b24319453e660b713f40c75486f52cc482f1a6a455cfb4b1fd1bd46800000000000000000000000000", 0x53) r4 = dup(r1) ioctl$TIOCNXCL(r4, 0x2000740e) 16:21:40 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) close(r1) syz_open_pts() r3 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r3, 0xffff, 0x10, 0x0, 0x0) 16:21:41 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f00000002c0)='./file1\x00', 0x82, 0x20) mkdirat(r0, &(0x7f0000000040)='./file0\x00', 0x0) chmod(&(0x7f0000000380)='.\x00', 0x0) r1 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) getpeername$unix(r1, &(0x7f0000000240)=@file={0x0, ""/39}, &(0x7f0000000280)=0x29) unlink(&(0x7f0000000140)='./file0\x00') unlink(&(0x7f0000000080)='./file1\x00') unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000100)) 16:21:41 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="ee08665d19ac14d5e51348771197a7728420aef61715f7b1c3d4b3830c921bf0817a0000000000006a89dbdf", 0x2c) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="accacc2930b6d92ce60a39357b86b6de7a962ea3dff6fb230a6e0fe88c43cd11522e33b1189f71ccbf0dfde80c614e95d6ccd88ec81aa37858d558108dce7376522b9946e88771bc714d97faaecb1620f532c6c25cfeb8e227e34c30341d00562a614da395b23d953141c887717bc0d1b73aa7d8ee5239dc82a90ca1916f66aca7f5fd945adb4ff3105ebb9164f8999fec6b030b96de05a3c4803d55a2fa0140de24a631055b42a1bcef274af3d52f1a162c14b0a8add9f9cd50a4585f9b588ae11cab9ce00852751a697f347075a0f3f87929b9a3e007cbf43975c41b6e7b1076817ccb7cadadb9e94cef2c76aa23b71e13c20a272f95665abe54657d01d0e4cf4d9bf1a54e6513e6c45b394216a76e1e7ccdc3915b0085c60833aedf84784c80f3fa075acf7cb7568effd4e71ad92bde9906e06dd7bd7493a313845927025a30b839b16cb69baf56311a8c1e6111c3d010067f8313cb5851df62a340527c8d1677a1e1927397d312f25167a1227a35277778c1c6743019a4f7367b7b6c305592f913e62cac34189e71bb1e952fd16e4e977e8f987be57bee8b0176ff7e5d628ec1db1b94f41612bcefcdd9dd19e6a5cec52f8896b716612f9256ae9de3249f089880d0ac09ac7f36152e01364820500ffc4ca4a469e46912ed421bcc24f937ee2895bc871a7ad1525eecf59f7c374a93afcf6d3b7f74380e04dcbedae5d95a8d87286683e3d7bf9f9bca4a6ba5fe40bf5464d753e827535cabc48117572495b163b325b31756238a81fd19174407a9bbc35799ded8cfd9978ede1a62a8cac79be568da8d873aaa55c492ce3fb1139c5464c7f9bf214d3193700b6468d402bd8d9d3a36355c40b1638a15dd29f730f724451a81d78d96a24221dadeaa6e34cd645b2991613840ef26a1df43dcca0206226a87dc01cf248cedf68248ed08a52499e7dd66160a3856c88585b042169f53955584381a4dd63df5092002f6de7010071b68c53bd34c47a3f81ac82a5db5dcdaaf706f22e5e62e2942b7bf709df4c8450d91a780f45df5c8cd7fa71365c3e6a2f1342c9a8cbe3f518fb48ff0a0bc156f39e0d5c97d203128364fd0940900ef86a138d0145ddda41044f42ae6c32fdf5d6af044dfa55e42bddbdf35f6b84b1c0edb1c5706bbe24a5d0045188892547d2b388fd3478c91b92587ba55c58560e8da5ef0900a22ed9569a9290fd00f95e3e9f0556d48243534f5efa94d7b0f42203a5b60cb9235e207ba9738f461a143b1ea1e4c75505345ec3142f6c2f9839a12666a3b96691eadd4923a26396bde2433be5c1cf4929c7f7bbd0783a0aafecc76349f67617ae26289362a29c602bfa4b5cb363616abb220e9304770c125701397887fdd2f396bedf13ed97396355ab347d5ee969c1b56fd85a0e4614cee420b425fc49c2922656f4b80ca447f2571c852a77e0dc820b09e7b2e1f6892a8d6468ada9ec2768cdfdf50c37ee5ecb4b9a909870771e4dac1dc14b93e452b7207143fdcaa0f94aec40f703000f7ac59f0ef3945a497a372808c34a949f6e495c0dde72cfaa6ca53bbc5a0bd0245943b9ee0ed7003c57373e1e28d3033f495b4ce5055374dc7a9556f7891e0ba70c1a4a0a4f484ee8113e3e8596d88b8b04f39694bff7442b82b4d202ddd7a0f5d586bc34b36f7cf45c91ea4c90298240966ea7e7b79978655db15e0ce12ebc86cec74acbc5a136ed69cbebb94c5144c0852bd33b6c8fbe6b80da44154620a0b261b30593e77f3b1113e68795a13931d1d50603760d6b25dca976b40e2eb7c222d4e559466a52a3d2ab3345bbc38d1067a8795c5c55da72bb62815f7ee93844f225e7018e74da64363fd4ad9268248dd460f49699583b8f77693c9c1ef065771feb6c866cf594c6d518f890bb9d83eafa70b111dd6922b7ad0312f30bfdec35dd8e68552d54d210dd0704873ecedd60dd3da9d3b8e668ea8d4dad05186f2d1255eda59e4aeaebf2792a74fb3b2366dbff0667aefbcb2cfa14687cfc533b76dced039e28ee676380315ffb8dfd95364346422decbac2594e85f4feb0c3932acc234d97580626469edf49e004b15c4019516e7fbb7cdf7b6733a68d1a1c24f5c4c416af401e4a1e7485b0961e92d85a500cd1f9fcb6ca4e22f487b5d154eed4eba56882f856b1f33cf515c33ebbca0f3ffc3d84d210a9b45919fa59696e4f363facc7d46397a9194de4262da36e01edbf51148cf84b070cd84729c6837ca655cbc737b69fdb16b714e9491eac7468febb8bdedf9d4a82f1ee99774f5f8563aa2832ecc7dda6f7d113842f1e1ceaceefe2cef81bdccdcb0ebe4835c4f27c4af6cbbf987934644166d008daf9bad653f311750d0e16d248a58cfbc406b5e24e236646b4a576a2902566745b8085bfadc0163b366f9c0751371dfce68bb7d7f9755aac89fc1beb91c295a5bd231cd996a66a157e9a8c6d599b13197490e79ddf57e7257bb87a0ab51e537871d502b0e4b070d9c7ad33f0158e3a074a9298fc7a895025938e2ea01647327f8661f2618e61258204106aafe02a689ab673d02fda7695fec37850a7b1e0a1b2d5d602a5cf93f6c4c89b0fd0176774debe6a32f99eb29011041a20dfca421dfc2da16c24b5e82790cd3b3c9d364c83be600d2ccb3c2b2180712816079d26c489ccbd0b13028401d0ac492423817a9c86058e9d062303d208a609aa51983f34fe1ce3576aa0d8db3ca43f129cafd0de39357708bb4bcb02fcd1837b1c771f8aa5e454c25366292dd6f7d682dfc547c279874e9c739be39da4a38b8cf0d9720424f16dca76b56a4288466db4f2548c5fd342c24b7c06a8fc47bb1ce567595c044d8e6fdc0af4ab56fd9d1ab44537bf32bbf56e383e27c1ad8467f08bab6395cf99f2c8803e22cdcf92438048e10964cd277e3735959c4a9463196c2680e67f09a27abb252c6ff3c7f47e7ef520131924483fffe2379b94581d6418b949ee9bed3564dd0d1b43eecf720af0c0eb2dfd36a5a20f065b09918d9013c581fe9073319981aeb8e6da6c275f055348cfbbf640bee3262b5a594220c9a51fe0dd3cdf5eb2a3b8fc9ee3d264e685ae54b15e70766ec4a0500db06c9012f3440a2953c4ca1757e1eb71b9f756e1cc7ede0e0e55a8f1f543da35fd9e6c1aaec58d7ab0d8dbf197a4395b637ea295b0805947ff87ca49f9f3ea157d7119eb018ad2065934852adcfd98af7f181e0955d1ef3e1cd647c85444521a3e6af21b9303bd446a9e238e4c7b2de60e3dfcd3e3f3f7ece28192b625baa079a38d6a599e6f7bdab39f0a7a5a8b10cc3bf650130da5d9702c09887e335258f474571943bce879aa4e7691962d42a0d6f81c6e2fcaa818ced8289327c80dc97794940462f03990e722606cbd17a46084bc2f1391b08e656228f90de81d61ce936d605aead7560b0aa05db91694f5dbeaee4006f964a4f00834b1ae1d1ce6a28b5183f37900a68e2ef37c6ca41020d505e5e7fd6d4e3fe14065d7732a1484ad279cdb77d809e2767b34c2ef75bef056ecb9ff6f1863c2f90ee55d5ed18024aa5c6f458758af6ad1e1873485e72d515e8aee48adce1a241771e7377dca91d5a8d47a8204ff9cc0ee564d978c3c1d16a7c8435c41e9e215e3829c3d17aadcd8feb9c99bd2a06f60e4d16ef6b69413f02165e3f615b0b74361c05703724d3ca6071775384e1b2fe31d22dc205716de1f5d5dafcb44a65e613da159713297046580c898a590d61056438c64a7c295f0583bfc35643657e3392a9a4bef97eaf44d39fccf50923cfdd71f5be1229b78a3428e2e873564d969cc861e23c4a5e906772d777f466d7b021deeee9411e702ea29f1f66a20f60e79d191bc1c3a121ea3168bde9773880122d02e71c3a77104d8dd7b8783c42a8d3b52a222617581c2abda4aa02eeac90428449035de441ff29a7cc39e3ed43c1d06f41c20620da34a878d5f1ee78e5b9102244d6b36b15ed5ac8d5752cbc163d16e6adeecbbf699717ff74ca556af76f0bf6f90945b683eaf5f063462386c319320b8b8e4692930a0880e159ed6fdd1173b9959cb04ec2e4f4ad545862f834193ed0f212a0913f8ab6b20298bb891e6e7ba1bb5a84f8cff7f02224b8f06957984da1833261df75df840a0d1ef79afbdd4b75f13de394669e276151975f32f639fe2c7573b557990decafc370285a07911c1e376c494b56ac33bb75e2583ed6628132aecc7172749af10b391969a7e83e6480ac8b41c78e729b3039b380dbb05489f9842476ac18f8e669760e8e7eeaf01e3365d52801a8c26b877b528f035d42da9284cd4e77c512ce93d081512224d4cc385131f9cdea1b37b6c834506e4fba9c0f374b342b9eb736a59a4e43e43a97dc3d4d603bf9b7c4871d6e40694c5b7dac3a87e85e1ba49bed40952a3a7cfc4d0fdf2aa3028ef106df1e688f3e784cbfb3b530b30f272a6b024f3a9b0083482de64db656ec1855015b202f87ce7fa8bd8fd9dae41d56727dc5800ec052ad945e8e5cee9a21cc48b71e86206b5d58f506528192f7ad1ab9396987d2c8ebe314a8382ffea236bbc807eee2849e6cdca56d782ff94d045c74c6f28cc7fe6cb24b3867e66a7416ed9bd39f74cbfd6fad0c6772f62a50493a463eb76ed006a889ff8031faee4236a063a22c0f4c5f81e5cc808de79547127260392ade5ef346f5da0e64b9806d0f6ce8f4b56db3372460830b71e55313f49aeed44d9f74b2ac88ef61e89ff65385ac3ceb440d5d138a868d0d4c076073779415e1812cc8712e16dc9e01f63ee4cc9f1bcd42b97979177d3dccbd51a130c3dcc2997eb50f570824325de2f88ce41e25158533d7c5675817c15e13933b811655b06d01d0ea84f2c5efb3b388e2209aa041686d28c6324716c6c6691aea342db5d65037ffe00ddb3b6a69bfe71d42466fffaee7bde035c01ffc53782a429e3476457fbaf17b3f278b4a200e33897d45d45365e91644b868c44a98daeb19cb538bcc1fddad92c2986a8a58dc64330ee5b0d96d9f080630399fc2fdada66ea49acfad5052f07f74b98877e89fc553de93681f94f49fc0b7311d585b401286f1e08307d900ef871cde0c9ee78c1e7095db830d89058653f48d5ddc785b6cc36dff9ea42354bb1bec927576ab40b2dc887520568169fd7e58748c59b73085c38c5b91b2e961123bca9c3b5109050f829afdaef8fa5047e95fc557dfcf6c1944c110bcdc4b2ace26084c93af9d9c60f3777acd19378a6f1154d14d439bee3b71413b3e3c2ea8035300ae4364d6a694bdedc31ebcb66ea08f1f8627fa1e1ef09a2d6a70db01fd2159e1b9094ce3a02f812eb78977a19fe9784abfd048daf9e817a7d4b85118e6f7d79766fc22d9f4c9853a989c43eba6fd18f01b8d71dcd96f5be1299ee942f571d0f1134d47fb2dab49a45f63d79c33d68fec505ff5ef179812583a082f1120bc9e2d6a7c55bf41ab879cdf7b57a74ecbecf6c9eb7311deb76ebacf21c1c5f8d68dfc7d8cdd0e7249affa0d6341d132a01a9dd15ef60392d5faeffbd559805fc8f0c54e4e9bbd70b1f3d2f944866857144a5f2a1f47c3ee59227635ec824699c4f996e8b4b9c76e636dca6d4da7205987e1b18ed9a0fca4fcd46b0b90af9b6353e03f6aadec44912c1f3de1570c7ee7217c6a7eeb10212747c481ca86b83b6b7ef79843b985dc16abd5b9527ff50fd8c289b2f97a675f76dcb0988367f778718a6e6a10af84fc63dc08b2481520bf41ac291ead2dc38bf3dffeb3f06fed7aea870bf32b85f731c3f7b1a15128", 0x1000) 16:21:41 executing program 0: r0 = socket(0x17, 0x2, 0x4a) setsockopt(r0, 0x1000000000029, 0x200000022, &(0x7f0000000000)="4b74954c", 0x4) socket(0x10, 0x5, 0xaf2) 16:21:41 executing program 1: rmdir(&(0x7f0000000080)='./file0\x00') r0 = socket$inet6(0x18, 0x1001, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) accept$inet6(r0, 0x0, 0x0) 16:21:41 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x1000, 0x66, &(0x7f0000000000)=""/88, &(0x7f0000000080)=0x58) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000240)=0x8, 0x4) getegid() setsockopt(r0, 0x800, 0xe938, &(0x7f00000000c0)="5eeefefa437588cdedb986f3c52d143332d06d681270fcdb757473260585e1af81854a8c62111998e2ab54ccc3651dca54b97bcf94416d9122eb19a6cff51531a9e2c230c380098255debdf02288f2f65a6ce6752ecb20ddffcbd546a81703c06a532a669c9f82e782df3fb8534a7237d41e44f18444c9c294add8621103691fb1ccc1d2ad255c1a7aa7921b25a315225e241c122c294af25ab6609a5cf341efa79e01079245817a06f9d687bf7579ed3b49ea117ea65410fffcda02138e09f930950f776b9742336cd1a912d3301dc0d1f3eef254eb83d29eef1914e33bb736fe", 0xe1) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200), 0xc) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000001c0)={{0x18, 0x3, 0xddb, 0x7f}, {0x18, 0x1, 0x3, 0x100000001}, 0x0, [0x9, 0x9, 0x6, 0x3, 0x1, 0x9, 0x0, 0x1000000]}, 0x3c) 16:21:41 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f0000000000)=@in6={0x18, 0x3, 0x3d, 0x10001}, 0xc) kqueue() ioctl$TIOCSCTTY(r4, 0x20007461) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() fcntl$setflags(r5, 0x2, 0x1) syz_open_pts() kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x20, 0x8, 0x5, 0x200}], 0x6, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffb, 0x20, 0x40000020, 0xffff, 0x7}, {{r8}, 0xffffffffffffffff, 0x42, 0x0, 0x4, 0xb066}], 0x7, &(0x7f0000000140)={0x2, 0x1200000000000}) syz_open_pts() fcntl$getown(r3, 0x5) r9 = syz_open_pts() socketpair$unix(0x1, 0x7ffffffffffffff, 0x0, &(0x7f0000000040)) close(r9) mknodat(r7, &(0x7f0000000180)='./file0\x00', 0x8, 0x2) 16:21:41 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = kqueue() connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66692539cb92"], 0x1) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x40, 0x4, 0x7fffffff, 0x9}, {{r1}, 0xfffffffffffffffc, 0x23, 0x20000091, 0x7f, 0xfff}, {{r1}, 0xfffffffffffffff9, 0x60, 0xf00fffff, 0x70, 0x7ff}, {{r1}, 0xfffffffffffffffb, 0x58, 0x1, 0x8, 0x7}, {{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x8, 0xfffffffffffff34d}], 0xfffffffffffffffc, &(0x7f00000000c0), 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) kevent(r1, &(0x7f0000000180)=[{}, {{r0}, 0xffffffffffffffff, 0x41, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffa, 0x8, 0x1000000000013, 0x1f, 0x400}, {{r0}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000040)=0x3, 0x4) sendto(r0, &(0x7f0000000280)="bbeb78b81614ae5e7c421519902b298a84f214127169f85fc95ecb42e6c1d5c256d884466a7f9dd1cdbaaab7315af48fffcc155953e254873cf04d9956bbbcb80607622750f73d250fba41cd1910a6f5290982b059c33ced8f92a86f136d693918d64d67614cb289c1a8239ede07b0243247647652a21c55091baab62df7864665e30a115a3df15be6dbaf66d7dbcac6b612069d8edc6a3b074941aa80bb9b798ab757c6aa5e14dfd786b2a341bce5307fcf6e1f138f5bc2fb104459cd7d59c3cb690df803dafade5b88637d18d3f3bc7aff9ba32581", 0x21d, 0x4, 0x0, 0x2a2) 16:21:41 executing program 0: socketpair$unix(0x1, 0x0, 0x0, 0x0) r0 = msgget(0x0, 0x22) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)) pledge(&(0x7f0000000000)='\x00', &(0x7f0000000040)='\x00') 16:21:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x8, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000280)="467a902a57a402d1a867e03d16bdb77d82d4c2e4c5e2be320549dbd650b3319ab60f9add5985", 0x26) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffffffffffd, 0x3, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) readv(r0, &(0x7f0000001540)=[{&(0x7f00000002c0)=""/210, 0xd2}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000140)=""/134, 0x86}, {&(0x7f00000013c0)=""/136, 0x88}, {&(0x7f0000001480)=""/16, 0x10}, {&(0x7f00000014c0)=""/92, 0x5c}], 0x6) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000015c0)={0x0, 0x200}) 16:21:41 executing program 1: r0 = syz_open_pts() close(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000040)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "8549557c14eb9d00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:21:42 executing program 0: r0 = socket$inet(0x2, 0x4005, 0x622d69b0) sendto$inet(r0, &(0x7f0000000000)="d997f16da7f8f117fe52c776e0ad3e59ce50c7143ec0df4c4ac3063acaa960f4e12a5b482d974cad18cdba254bc55b1b71d663929a30f0bd16b05e3f1d005503a237cf46b621ab6104f4684c80feae07ff47a33e11598e7ac1f68f289121570c91379176ec71d0ec91928e9cf7b9f5ac561763e261e7d27f42acf7cbe75c3a0611aaf58bd1d7b132003afeaf0613a9cf85bbf60c56bafd3515", 0x99, 0x407, 0x0, 0x0) getrusage(0x1, &(0x7f0000000200)) 16:21:42 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x10000, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:21:42 executing program 0: r0 = socket$inet6(0x18, 0x8000, 0xdf3f) setsockopt(r0, 0x7ff, 0x7fffffff, &(0x7f0000000040)="943055d4fd3e8b68a45ba9eb0b147e1504a58b68c9d60528010618b171237524e1abd5d3f11c04be841eecff2c1782c9db1d23cc0c57950c6084fc70fd0a1c9b69df821ff239ff00527534b50de8bf692d4b9d2775759a68ece3f01ca73a4beb3576", 0x62) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x1000000000029, 0x200000033, 0x0, 0x0) connect(r1, &(0x7f0000000000)=@in6={0x18, 0x3, 0x3}, 0xc) 16:21:42 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r1 = msgget(0x3, 0x108) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = getegid() r4 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000200)={{0x4, r2, r3, r4, r5, 0x10, 0x2}, 0xfffffffffffff000, 0xfffffffffffffff9, r6, r7, 0x61da, 0x7, 0xe42, 0x7}) r8 = getppid() fcntl$setown(r0, 0x6, r8) fcntl$setown(r0, 0x6, 0x0) 16:21:42 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) dup2(r0, r1) socket$inet(0x2, 0x7, 0x3) 16:21:42 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') open$dir(&(0x7f0000000080)='./file0\x00', 0x680, 0x0) 16:21:42 executing program 1: mknod$loop(&(0x7f0000000000)='./file0\x00', 0x2020, 0x1) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)="e3efcdde10fca82388a205cb000000000000000077954d3a7a31c3f0b45c034c4851072a8e00d6b3dc6f3d000000000000000000000000003fc23971739b04616bbd00a943734cce62a91eef395a025f907c86c1782e9238cffe8af28aca858169a25c9d4dca2a750e998f1ea833668418e5e7a64e1f3a32673a19efebd1a828d824d2c9172eb9c9177bfcc9a9b53d75685d77f0661b5524691f201617a3c00a6cc5ec3802602a1b80eca45331ab041fbc995a7fa399a7b9152724fd53ec509344a8775e72a022a098e7584579e040d41736447fb69f1c0584be741dfe1c5a66376c22272b3f9c0e697134c0a9af22590e425fd4edf4cfcaca7d44e8d873e93eb50c69a412252010248d9356678135f073b6cd4c8b595b5efd41f07b3717f37083cb2260d7adca259f442f815ac801272eb96e6cfa25dda05670d8de61327fb3700e3e29e382001f67ce614818", 0xffffffffffffffaf) 16:21:42 executing program 0: pipe(&(0x7f0000000000)) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) fchownat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x8, 0x400, 0x3f000000, 0x3f, "1da20efef55691b7c7446ee4a719a9d3965a83fd", 0x9, 0x2000000000000}) close(r0) 16:21:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x8004667c, &(0x7f00000000c0)=0x2) 16:21:43 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0xfffffd24) getsockopt(r0, 0x29, 0x31, 0x0, 0x0) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) 16:21:43 executing program 1: poll(&(0x7f0000000080)=[{}], 0xf5, 0x7e) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) mmap(&(0x7f000046f000/0x1000)=nil, 0x1000, 0x4000000000000005, 0x201d, r0, 0x0, 0x27) r1 = getpid() poll(&(0x7f0000000180)=[{r0, 0x60}, {r0, 0x2}, {r0, 0x8}, {r0, 0x4}, {r0, 0x100}, {r0, 0xc}], 0x6, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0xffffffffffffff9e, 0x7, r1}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r2 = accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000001c0)) poll(&(0x7f0000000140)=[{r2, 0x11}], 0x1, 0x7) 16:21:43 executing program 0: r0 = socket(0x2, 0x5, 0x2) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="596071ef", 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) 16:21:43 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0300000000e74de400000000a600"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket$unix(0x1, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:21:43 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$getown(r0, 0x5) flock(r0, 0xb) select(0x40, &(0x7f0000000000)={0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0x0, 0x0) 16:21:43 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) setsockopt$inet_opts(r0, 0x0, 0xb, &(0x7f0000000000), 0x2a6) 16:21:43 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0/file0\x00', 0x880, 0x80) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) fchownat(r2, &(0x7f00000001c0)='./file0\x00', r3, r4, 0x0) r5 = accept$unix(r1, &(0x7f0000000080)=@file={0x0, ""/38}, &(0x7f00000000c0)=0x28) mknod$loop(&(0x7f0000000340)='./file0\x00', 0x200000000000000, 0x0) connect(r5, &(0x7f0000000300)=@in6={0x18, 0x1, 0xba2, 0xfb9}, 0xc) connect$unix(r1, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) 16:21:43 executing program 0: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) write(r0, &(0x7f0000000100)="b3646d2255c5435f6116e68fe4867bd9572c721ba950d9f2a8d85cf93bd14df462955332f37689cc4b229eed6d50c13730d3b412dd4a51b72973e9fc89b5746b8d6eac649a466e92999da7db08acc8361bd6b886a279eacead4f0938cccd66741b610a724c4cdebe48ff89901339321af29dd9a40deebc50dab67051e0f14295aef7753795e330b43f2a2434cc6e8611367ccfda6170279a6ca8bbb285262d07431ceb7f17d1984f74", 0xa9) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) fcntl$getown(r1, 0x5) 16:21:43 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) socketpair(0x18, 0x1, 0x7c, &(0x7f0000000100)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), 0xfffffffffffffffe) socketpair(0x1, 0x3, 0x9, &(0x7f0000000140)) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) 16:21:43 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xffffffffffffff65) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) r1 = socket(0x10000000002, 0x2, 0x0) recvfrom(r0, &(0x7f0000000140)=""/70, 0x46, 0x840, &(0x7f0000000000)=@in6={0x18, 0x0, 0x9, 0xffffffffffff98c6}, 0xc) r2 = dup2(r0, r1) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 16:21:43 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r2 = socket(0x2, 0x1, 0x0) connect(r1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x2}, 0x8) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040), 0xc) ioctl$TIOCNXCL(r0, 0x2000740e) r3 = semget(0x0, 0x6, 0x22) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000100)=[0x1b, 0x848c, 0xad, 0x6, 0x401, 0x1]) ioctl$TIOCFLUSH(r1, 0x8004667d, &(0x7f0000000140)=0x4) 16:21:43 executing program 0: sync() r0 = kqueue() pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="2c9a68bbe1fb8f621968928578825a3452c90cc0673495330bf1b9de33bc2adc1f8fdaa0ad313eff5b8525a96e982a2691f2a2f8950a65c115c9eab5130172618cfbe812abcc53006e80662d01db9aff166280b994becfe597d66851937663c1198c3263026b0a750ef5d584cd22df2c6aea0f2ddda25c8529a023716fd588fb413d495a82f8d40657017c2c4761232ed806dba4d8607f8d8c188beadc190d0fa096727e0fef06820c3750a2bdcc2c3debb051c77d52450486dacc05a42097b818bf4bc7351181b724a128d814b4fdb991d3c559e48dcf609028bc032be0dfc781c7bf8ea3503a240fd12078da106626638a05df645f2d32cf3739", 0xfb}, {&(0x7f0000000300)="9d0f749a07a4d092636f1a0054c1e1c705e0206166d741f3320b31f4ca03ac12ef03f0044f33ee6e78b11e8b098a76823025e38899a4b9bc585b369f1a43020f77315109a4469f3a112a25820b605e92338b46f6414fafbbb12a95d27797eeb35cd3e95c9631a1ef30976c54797c52ba31c726ad3a43011dbce4654975988a35521439e9a30483006b09e740be83ffee4a2a0aa9e4c22bd7ca51139adc1bf4ef8a2d76c5e030607dec739e75a61d79b5f2f5a5b1493376694a98e96fafac3e8a", 0xc0}, {&(0x7f0000000140)="c2628108592c0c354f7145936490870da1da19153154d19e46c8599f14212534b66a8c59d45ae363ec204e95611fa8d51859ec338f093f813b052059f55e2a0ada4721f49531f4218a89a282b0ef5fd1855cad98190aa1fcaca57525fdb2fd9ccd7dbe8bcb", 0x65}, {&(0x7f00000004c0)="bb34dc34248a7df6b0412b52b173d7854a875ba89e5c2a1888badfde4eb2eb865c4e8a075b13c1580396a0fb17dedae903331f26148e6025afb1234b3e1dca932857ef1949e7ae9cf61dfe6636233b892532ac387c975157004ee7753f1c17698bf2e431b55ce306dce1380ee9c180d2d1f6d285714fd626f2bc908f7ed838d27ac7ddf78feea190f77e75ef3063834906c63994dc770b82d8154b9f80de588dbff47ccf1db740ec74ef402465df56ad58c1e01a1b60d1c456fc5c12ea37acd31b730fbac242fa2c105a42edd961e7fbefd6fd68a270bf3e479668db39121676d1dec3ec863249db5ca2c573399ab7ceee8f2ec31a69081e1d4c92bf19d02f422485b92923b644d16227614c5a2b5cfce2bf5fbc13eb0b44b53ee47b8cd583a9a6c2626c0fc4c0b51d681f3e0b818122bf70ba4ba46b885b60a766325f86f8db3dc515e62cf4afc18c86f3167e4a4fbe5d2b0402084dd7b3eb290b6cdee842c692b0a92e68a27adaf1a407a4cd9b53b783cff4f4a9e6adecaa2281721f13e603de325465b9fd95cd68426b4b40a96d0a4911b6915362d7fd27281f651fc8cfd7c38318f4c6a39db9bc1c16695b6443a103577eb22132f0298f7873408f6ec6976bdcc1ce65466a7ba9192734dc3c4b46af3668fe45f0b9bf0d41bbc0d94cff5ca10d4fb35a981671877b0dd226d2fc86257e1c4dc288980b3ddeaa1ea046cf073f33239253a176a9f93662c314eb6e750b7e24ce4b49eafa3cee8036a73e8f481c3155c1dbbbc0249da1727485cc57beaec61c57ca39cf9bfd3f5cb47000a30bac62f26b3b043c0db80e3f7f3c0083a580b3ea12992a917d3f4b12bee252710af33960288d854388f5177cbce0b66d8c4eee59478b93ba0395d0835556b921af050ed650086a3fb1834a1e9851fafdea37fd5968f31923447f8b8daa690a3d9662392a007801ffce1b258f56885b51f50a6fbb958b17fb9e07a391568573cece94e789330e0438cc0bc7875d021041978d3e61331d3c6d5c3739a8a60c140ec50e8d2df7ede680b03e8230eb235c960622daa12c2a661bee86d31a8eb07e5fbb7aa24d3a0403740dfb7d020ffef6f328c9204e3ff22466cda655484cfbc0be89e81b38e7114575fb557fdb59988e397e1f1999f7329af908bb067dab869c42299c71b3a28a14142b3dc2b2954f28cf919bda250dd44323595a4acd594f6b43a72b3add0dc8ddfbf3a4a1976de93e4e53ca53f5731498caf9c7da930992635f144eb05a680c4c49d86bb40f8fd7d8dce11fbf597bbb90c69f58e97d7e1e49d53baf4ce4855da3dbb0cb73a10cf5b8c99ac1673b334d50b5ebf827916d3eca21e4a5b39e243705f2ec430e475ff1d82a529d89dc321abbf1e3ef8c39a671e81320cae2a31a30b309d59fa385e8507a1f57d6c41e8059c5e4a7d85ee750b3f23459893bcf68d0c81fd70a9d3c76f3f3206212f8546e6cf52d04866fbe927dc48d5f048aeeb3855ca00fe6cd8a258846076ebf51197ed7ca05833c113fb4a698eadb8c6fccf490480c8183c9d8a37d832268a7b9bf762b23205209e8e153dc1e2f0fc5be6d78ae4aed1c90bd0ee245bee14e254f092957b3d838e125d73eab79876a851f14d12fd5bd689a394e18d5ea220eda6b0825a2dbe84617c7697f8f7be48943122b947ff79e7eae9868ba7fa1ef56ef995e7db0ee201afcdd31835e66c2bdd4218fc8b990d8aa0274e47223ab5670d3fffa2ab8f20887bcc7649e181388306073d9e49c596c742d0e248aa06fd34b1d234b973454f889602d4eeef38d10829001c49782599300cc67b470ab05e83ec945d05a7fcb67277a9bf4c2eac1c2b44a9c2c6273a5c239cb0dcdc0a3bf5c1b9e66bd0ceff2b9d8498f739639970b16fcec480765587a44056dfd63113c9e0db52d9bf65bab3793559d578922dd3e9c0bf5f4c47a9f311cd00bf8df49cf47f92f14fd609d15189372d80a09a30448ca695e371a6fccae2eb7bd7f6fcde5f7a7841f17466c29dd786e18e5d5b51813bf7f8e0e9339b7062609ca5db8a75f0d8064681fffd8a351f9c97bf2b826c2491a90cca7265bace2c5bb934b1bc2acba8c10ca95a46183899f84967e76d583bfa5202d67077701ca743ccb563c77f4f4a7f0baee957463f9c55eab8c43d476aa829702a9a83a1005c3fc013943a6bd27d2e9cc3512e737448b275ed5f23acde98ef16769086071b7aa35c2fae59b14135f3d26ce461e6588b1c505b43fa9b7df26fd4181eec0f9c7587bcf78c41159efe2da1a6da2cc49ff53a2edbdb1564595284985966cbf7a83413091144a7c42405195606361b9a7a4b78b8e9e76a3d62f4b831ec783bd3e24ff60fcfd924fab72071b83dd0fe47550eb3ff7722507b8c083165113a78e78aa604247bc6358d781bb783f0439b659090f0eea1d3ad7d76ed23ed1e1ce4ac5bfe1b6d75e377607116f6a99f6ffda33e4c4ea93d2f6944a173fab249bc4791eec24d8d3ae5461f7919a1129530ae25f48e23ca54ae6b75c7d37b91b4f6e8d12e2a75ec6650ce5c4cc991cf68059975b2a01a12d8597aa697afcf47994eea2c0e247000bd0f99e913dbd8dec9222fa69f974729a6013f8234574d3160a6b9f8bdab6c0ea9055ae7c02fd4949d9b543b8822885c9bd6c5122dc7fe49fb1effc5f49ccbb575d68b63e835e6d19df153726a1fedd2554fe0c3ff68bedc1c2d7067ce06fc5594e413500f1cdb2412ab77676166e8ed493372a5bc16ff4648a42685fb955583d5a8362a6c576b1b2486e53c50bfffe99d0de4096748db06c047fd9e775d91b07c9660a1ed09ee63c317fe3625832bac0e1013cbfd27bcea2b465cb88619c816a029fdb8cf19c5ec26b07ed56975a3dbda9636d74b611291fbc8cc1e88651ac9a5ef245c4dce2a0d91a2711de0bab23507f8bce2ede5c66c41cdb057920e695ed49484464f68bc6891df6722b5f67dd7e82a67c5e375eeaf4f30a23c5dd353fc8d6d808edcb352fc2ab7fce995038614d2e65cb58fe99fff3f114c5487c7e2abe0d642a79f4c64c1ab1992740eb712b90499735a0cc75c6d7223f87efd1d7c0d80aef131f9f34b2bb08e13c8f2ea6757998f7f81426ef0f3330eab03ecf913d0798a491193e9c896207578c68b25b4215eeb0c9f7ce0efb471e07e9d7073c9112e44d2181e809ed14cebd277d9f0168ba7d6d3d396a54bcaec0efbd0861b92eb85331acaec6edfeabb199da1b74a193f4900a579c1008ed726afa8098b6d9a2f921023bee302f502e5872e5caf8953bc9d436c9b4971bb382a764ecd1c0c2838188f692e09e49f65cc3f70eea3d0b7a67e4de935ca3a2b0614d97145e50383a8cd3e39e0ef948873dfed66a6ca71adb8aae8e34862585507e313892b040aefec659132997f11b8f804c896ff04a1eacaf56b7cda475e840e00854590a88eb7cfc8ae829725d596259f91ca98163437221ec03135894724abd27a86c1645ee9105ce4674fa127038e9e873a33366545bfa73eac76e99233b3b5203b7d6346db29f7da5ee4c563c28da5d552d8bd5e561e611f08c180cd5cbb0ecd43a08ed645ab6fbb36d2f071c95e7663665d376f08dc1ef7d8d6d1dbb5289ee19f89371ccdeee77f2b01d12c2ba35e0bec08c98b57373d86199af7be09c54ad325a5ba4149c0530de5499537e57e5018bc745037a826483c4b5645b6debabc18f807086bf767c07c06a85f802651b693bedacb98df6e4f04057541f226744cac0bff0bd54b4397cf4531068c65e6ba643179e5c63ff7e52284207f458dfac5b52028fd7df0bf6f89b1bc3303b725ed67b80b971666afea2074760d1484e56631de286b6a30b49f9f4f0de8dc335f63cf541bd4fa73cbf6a999f739411642afdaebc1fb29013695f9d63bb34e53dedd57944a24760fefc37b246bbc21d134b1ae545fe6395be6cd524102b4cbf90d391296468ae62def3aef3c7941f174fc6d217743465b4f826668196cb0aa71d5ae07a81aaefb4e1cc9e40ea7f2c0d0ad93dca96c8c82ac757c0f9e381b969f56a12d4aff95c0cce1a726e18bfed102d17d4be9429fe3232d6952f737b525a189d449cabf4111ab306875f5c7b8de574d016e9d4a4865b8617e62b2f87847050c0b7b08bb785f91d896f46a9ea2b1c4806d09315d760dfe58774e409e151eab4a2a46a3d409b5147efd48cf7bf65e09dc0f5ebd9d0f2acf23de1401540a959864d2ccd8989a0912ebad72d7a1563de42672fcea6816b4e6e95d39331918e2492b1b36d9f073d5f406a202c42d8a474c546412e84cd8ec35c89e56025a41424760c68c367a841d5b7aa70e97ca49e977cb77bfe40aa564068ad3a23eed90557003839764adb89c1ae6b102def2fef45e36f5d9850b618a2535f728d8d41bb55e8682e6b556bad2a10d8474c12f0568419e13f4cdc9d5eb7c3c9cde09e20db83f8934e3a920a1a8cf42253229d9137a5e407b63c301cc0f0082bf9377d6e3d481b548ed6756c59face5f7980dbab6820c5fdf3110b2fcc22fe4e68c4dffc6983014a9298d81952e343684b2949644e3c95763224dac4ff11ce4faf3f11efc2cafc06fbe298935de991e27e39953562119d510debbe47dd55cbabae2b3ee2dcc24ae8aa476c02e56accc0be159b25e96ed1ed03b6fc76e6495539053cf0721417d29cc1c1e8f533f9c2ff912cc1f7ec627ada2a4a4a1d4c4d1eb09e60c70a68d38db8adbdbb8f5192ffd246d99682eb6982fee7f695fc6b9d2a0e0973e923142d33b8e9a23a9816179f8b12b8484f5ecea0034d736ab8016b97e6fd57785eafe758aa0ba3b58bff3caa72bd9575bd382b49caaac36ff7be12b35ba3eaeea73855ffc58138e720d0a2bca76be3b6a97b4721591e259e3e9621518f595c0194145e8ad7d2a30b673c9a3c71bd8083cd0c969bd60926c1d74b85b9d998bfa59cbf67d9d912dd18ecdfb31755ae0cbb9fd5369a12f0cf871eeee400770eadc119a5b2d2540198a34340fbde3bf158156afe24c91a7bbf1ecde1caf140a4c7f6ec109d11755841f697c72e382ac5fcfc5553b1d7c8889b92daa22537a440a76c6a5073afa6a8b3d4ebaf7a07f6de18762be9aa3bbd87543e26ddbf28d266776a24a77e1b356b86fdd35cab074b3a4c4c8e98da7375e76d6fc95c73a184ec375c5c74d5db08c6b41cac8eb81607cf7afc16f52b9fd4a84b4d0ccc67e9e495ac6f7b1539648340f59ef8b96d7ec489931adeed1cc55d5dd2ee00c224012e34f92471ff64b050c474904c69a6fa99dc6b4c57192d40c924af40691f006409525ba15f510429e9119b31db6340a70cfc3550dc42a36e901642fad9dce7de108d2b7af8e7f18b29e9663ce019bd437af7e95829396ab0c5660cc86f663f4a46ffd1547eed006f5bb253d871b025323d69ee2c4529a51443993305f6a8967de86ad7ecbe2050b8d2aa202eefc33308b5ddd5dccf7cedc4bd9266fbb2407b25b6211dfb52ee3393e504f4562491a97fe7e8029d5393786b1eeb68fce41cb2e50d872abf60a56b773536cf63a3c21e7232b1ae2e49bfeeaf065211d268f9ac68b468978465ea83e34d9163da9e9ecb3a30be2b2e5be597374b7ad6f20995e37b883872b72e0b20d4ae00986a051762b013e67c4983409f67fec42e2c91b8008df7f154c9fb3f72d74b6cda3b40a5ca73229fc818d98b9bcfd4ac8093f0ee179b4bf7ebdd89314168f0c8fd63ca7b998e4af443d5f640094aaa4e88a4d3026a4d9cd7f97e6c88c44282687174050aa2b107c7839f611588", 0x1000}], 0x4, 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x1, 0xffffffffffffffff) getsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f0000000400), &(0x7f0000000440)=0x4) getsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), &(0x7f00000003c0)=0x4) pwritev(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)="d8d8e89511b3c1f8595a916762775c9ccd09d428d6b13041dcd9c730c900000000000003ff1bcd4efb4350e6212630c6006d287b2497c7ffefcc13035bf89292363ec90d97", 0x70}], 0x1, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) 16:21:43 executing program 1: bind(0xffffffffffffffff, &(0x7f0000000080)=@in6={0x18, 0x3, 0x8, 0x9}, 0x15d) mknod(&(0x7f0000000000)='./file0\x00', 0x4, 0xba) 16:21:43 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) r2 = semget$private(0x0, 0x0, 0x2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001480)={0x0, 0x0}, 0x10006) r4 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001380)={0x0, 0x0}, &(0x7f00000013c0)=0xc) r6 = getgid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000001400)={{0x2f1, r3, r4, r5, r6, 0x91, 0x4}, 0x7fff, 0x86, 0x8}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000340)="63c98ee74e9287a2fb2e444cb6055f498ff5d974a6f0078b5a3a8524fda13a6d78d7f9fa5e7c8a181ac80789dda8a02ff680ab40289ab976d1f2f9c3e72e8f337147a422ca50789097203c09d9162cefa63f6b0b3368c583e55b9f209e559468e72a5bc817649c42417a894a4c08514c901ca77893b4f6c8d378fcffe29283cbe8b1f54194adee0c71f0344b072b20062d3774b3217f359081b72b6bb4928d954bf15364c1cae1aed8523f765aeb95adf9a595913475e1088842c4b063bf198603df2acb647be79099d76860e89cad7739d0dc3c95ae8a29f5794ff57e0742de3a2008838d765ab9312d7906f6b16c17613ed1a1c690b95360e3b1b285fa3fada2a6c38802cd0f478dcd19fbfde3d1401b3f0f39fac4255d94b3ac5c7a2501ee0cd5467587908d0067af4a96fb579e0e262e7e5431d8875b588307870862ea8b95f9599de1301a61774ec6751a4fdd3713990bf467be3ba11b29096760f846297180dbfeeefca43378e89d618bd6d63825a92b27e7288149f177128b0e806d2cc5d9ece4e3164b73192ced4bb000594c099dfa44d04fbf8fc236d03c8b99845634bd24d7fa24181bbbc2775bb95df9a7a02c108ec5d89fe6973618ae12cc771199627cb432daa95222d12c6c0c48615a0b18ea45cd2b3636e887d03a6a27075ad1c0b2b1facfa11aced1ce6d2b20dfdd5d89410cd1a7941d1d9761dceabf7686e54b2906a02e68e0599779059e30885c8d2018c72715769079fb93cb13e9f69b4af4022000040e198723c2d72d1beed2bb4bebcfd232ea44fde0221da9e0002b51476149fe710f9c25b57a73d190b6699062e3579b459cf594b6b955490a054001a1805987ee6136cf5f75c06cc041d61e4bf581eef687fe6efd0c9a03c5434e0f1fa489a371419b12f801ef33aeb064ad7019157e9c8d1d6512efd57a3f33cb94adbfc59448e057affe40a953b8882a969fc95740bfa8fe765ae216b14dc5e1d1fcf527f2611be060218064b76318082d40da106828a37cca1fd00eff90134a0c01597ff2bc38a8261dd2d8668a2d34924573d3312f6022d1f93c8300b9b62bcfb1ed02d6b3556c6f5d0ebcc77f6c702b7adc5d7c8236f1221d48dcc4b7b68c3cb8ec7d420ea51068e25c7b67c060306b273198cf8a2d0392d61841de70fa28f3c3ce78452ceb1b7277e718ce16f7616a22e928d9b8c46f80d667006e113d590f54ebe625ab8c2ac2aeb1b7391a4a208010da7a1ead4cf5e97cbcf0e66eae4eac64c17c127cf6efadb99308f2a1d4697d8d73d6622bcc991f197f09521e3a465d060efa4699fe056b2b880a2457774764a0a22783cfeafc81b966a0a19ae1faab719db854e4f220e714bc6eec8785ea8bfd23dd5074aa0c5873ac8fe52590dee11a25be26b49bbca9b86a800e59dc1ce707452acfb24bfadff6595e71eae162f2b61d6ef8494a1ce44955f6e0f9605758df40b2db7599eda2870b20883f9006d2a82e0f3826d458c24f8a55242612c2a426fdbaa979448e97381dc6a36f1b32f01dd82b6870a4fcd561434361be4d57b134cfa01fd94908b3d354d1d7459cdcac9329895642981e07f9dc0530f76dcb79281c12fb9b3c06255579c4a030b595158330db7e2cc7d319ac53ea0bd4406999973393aefdc1f4cfd0d63de8f2cd25b1dfd6724771c8f24e998d519a0987cba8415ea940e28e92bb2581d114299878e8e4f92a16e506ba5cf67ad260e370ff45a0f38caedbe2611ef4afbf3430d6950a2f87c74f910fbc055962e03d95893d4ffa30a35ab4d201cf998de5c0422471caa7ccd973b00afbf91fa0ac17f9157701bc0e5d2da048c176c75f0644a6da32534d073314f756fa0f23ecc284a148bd47acb89737dba39f77935d89e538701ec3fea6f076e1226bab6a108350d1a3ad7864f1095ac99276f511e444fd18e91c099f37a6537445b965c18f1c5044b5c75789f1a60b8d34bb3b50d6a0bde783aa8466a65f20a1aca4e881d1e185006120bc461c0065ac3059a931ed325a06fc332d680f79c09a19336bb6e8a553df5337489a07b02a0ce148c9b699fb62d862972093278355cd0c50416cdcbbec5f4a1988c35e18d762daef3618e660400f321c64071d0609a4ca901ab1fca161089a54237d05e9f21c2a2fd68463b5fe78dbe6445df5763d58b93d2c57a4b13c378989116dce50a95dac8bb45fbf4146f8f3c1e99f74624220c12fd533354c8eca916530762b57a7be04ae6dbcb2d1e7157f29d86c6bdf4cd3984c58e2136ce3c2555825092875a2c1dc016105c9816e3133966495d2e953a5e576bf4a07c43d5e6f42fb4952131ced62e84171e2185be04a8770869829cce0e6f60ac5a5fbc7cfa928d1822050d8652f44dc05487450a033523e947184700aa805bbed754ff0a75dad68fc092e5209a3cc06c087c0eaf0bc00cb71245df3c22ae842a5bccaf3d0a3dcc03ca6221f91d332a6bb317deba1f4609cb99edd449e35f49c8902f2348178cbb3979acb03ca989a60f1efe4932e2e4c33faef4d5bbb0e79c863d6fdbe86438427a3073558cceb7463ae29b8dbd5af726d0b97e535af1708812e312025b7f83862dd2c223e2481df2384f2697c645f9b95b73d7ae8b77b0908d09cf0677053ce240810c5931ed568e6e5c7d4af073420fff2e29c25adbdd52001b2e07a83a9355273f300899b675c3d1e514b6b1891c290027c660a72e7710b2d3367b9a49e9234281ed0056f805e8a674f8b3437ed6d2777729632fbd0dbafec889846f44eabb62f9ecc4e02809e179f317267dac3674d9fa35ca398c3098e96dcd7059fb81489bc1730ea277d6638184679b2777a2842669bc6c3cc35bbb4779cb67e4cc2b1a6b8b9048975f8de2589bb5df830b5a534c2105b661cfd0450499643c4e76677e63aaa19593d04d830625e39d5201d64184f265c02651d2de14069161826ee3735cc236f47109f4e21688f722f57d35d3f7fe335c709b59c911f26547216b982189ba1309613e6518e6c869a684357982b197e4d1e4d5c01c08a97040b3990458ece428cf9d1387234e043f9d96d4592d4c6d535214bca3c8f736adf16fc7ec138bb5923250f21552ebeff1b7c39cd76fe9f086aa49ebcd8409ed4324e898f137750ec15580efc32e0786df6ca798ab2408918f172337940e81f646fd1d61dbfb09fb3bf490581057a71ae38b75027289a22e5e411d01e872cde140d495c9f4baa62b7742cf31011c1fceced57b19e0046183d290e327ab3cc9ad9ac0456de1da23df1636509e904c4d70a813380e831e90b989edc8425467eec2c520a79fddda0be7146edd597c3e812bd55b70d868bf1d3aa670d7c043bd7245bc3f4a82387f4da4be70060a3158d8104b982a162ec7c08e8fceba58caeb4656a4420acc77f3b324fd71a0ac1bfb0ea4372d9baabfe5125b3783b11dabaa1660169b0d2a6a76f00e9145aa22aeec182dce74475971378763642dba0182a26caae668cd007f27f0e659b887906a2be0872833a82aa8f0559ec12c216e31d349258e87a73afdc25348aa28dd990b75f3a6bcf886298adc22d05be3131778d33add868dc56e25c51b8f2eb53912ea8ef7b6a484536c9c6c31df9e96ffccebffe499432e1a55c5530e4e58b2c8fd09152fe0d4087c8be2cbd459a94fc2812789aa1af1020eb9472ed013c83c55aea5e5fc466dfc985a13f443c85351222914b3b84c83ba27abe2c43aad833dd065b2ac5938154f4a94e57490535b104fd65f45f23c4c8a1e918492727224239ef7ebd11139e40653e11e0ce618e513c3737a2ff1a005c98c8f2e0cb7494fa89da5ffb2330d830c0842fe6275336b11e0f3fbc0ee7d64ffefdf7afaf19a6cd55c1f1a796ac6517a9e368330bfd5c84e8e47bc62d550d7dbccbc8385e48e6e5e4fb8818fd778c3156c00583a3fb6aabed58161f2aca1981cb0623d1691c512acd5387a54b32c955a1aacde1fc59229789106a6f46c3aeb8d1d54a4017af3352f76c2fae376c405fac6b589ddf48d657bfa5cfb9b0b66dde16a4886fcb7105e49a7d2d8de949d9676048142f94d3e54d54e3e2163d73d2af3b68d14ca2fbb1b1282333524728721fec417a044581d3e66657b927c59e4086abd3c7f1953a699abbed022acb69a4f848891a0155bfc5fec75f36fca93d65a9b9621cb29e3fa87b27d4fb20b4bc6fb7691e53e3b475dca2778d16371f7ff3cdd9e30b24c1723a3611c225cc3d12a159f061ea73b898169273e270a60c01f186c47162a3665ad5778faaa32bb171c7e63868c9195e11c121f7beb5297efee03c04fc6875848c10c44d1846d8a106b15ef6621a9b479f5e2ccbe67ead70fa995526a99c4cf061f4ab1090b32878b847e83b7c65509a03c2f568db8a63419054bad25b487ed169eb63314f5c2ef31c86f640af514a9cd02f3615110a613bc2b1b6bd43a465e787be39de838bd192a7bb18e6052f94699be521aef6e2319cdc5b53c54896abe92a0c007636e90c26d2dfc74f69ff853730cf65c3ce659dcb7b7ac5e4ddfc080291428a59b2be95c0101d2e2e5ba261ee2475bb9eb82037a57df71132274b978e8da9b9a8d2b8dccaa1d3e876273b5429f7243e3476b684ef02da434209ab119adadb5082f19f81b9ab4157c5d5513005f5ac12aec74da345b1cd60af2b49948ef20c4afc56bad859572fa1c033e38fc8ba3e2ed38cd454c07856af5ced12c9b5ee6cb3eebc8d1559d61243388edda84a4ce6dd8f8b57e07e853604b403b4c39980e9a6f0f0f487dbcdc2aa7bd8dfeb7a3c14d8bb486e86f80d9d51fc6480ba66eefbfd8a9db75693041853608a24a1bf0a1e484949f2d29540608dee314646449ceedc8ddda51a9ddc3c07bf1de675f3bf82cca545ef9ac394b1f66bd7d8caf63c1469e3f15b4fe6a5e2da0ef80c90dbe8de966d3bc8fc0993c0589700a7445d9fd59dded10b685f179ce453ad2c911961730f1162fa7d7b0a277fbc3e19d18f9292e02c36a082ee94fa23cd5d0a00d15fd9a2b0b8ed48bf1f54fab9e187f070ae71d3e6aae7015fb569367f030ffe096a9583d8138ed9574d240984cb57a40203f04ff0f959126761d246114661ca62cc80e0955e639a164a5cd6b49b3243031fc4768733b70851456c6e6c7d1d13d55aa2e065a6197386bc0ac6a7e34e63788a0062f00220108daa6c93b31700c85ac51bc6e3084a28512c593efcfdd71403b4b52fd8fc726b8add299b095381e14a079256b81740e7aaf2970f63089cb8dfde22b41b0274e3b6498af1a5bd22759b26732a7bed529611985ba01db35ef4189a21bd1af90d5aa3c4aba65dc69511e042c08394c003a745ba6a622dea5815bb2662ea45fa6f204f5ad276e9bbc350015ef855ae91d36cfd685ade01c9650d9214ea32546f4eae59dc4d83565b427614e6690f8c06e18c7e57c79b5dcb9b9d8bb2233d5690ef587b2b359b31c020819c264224c6a67d491441a5144fbc58fca53d1c02d134df1d4557a121ac06cc3739af31733dd4d6fdb91fa61b9ab512ab05e1a49f371f7e73cab65dcbf98a72161eb6b9d4efc557e189e45ac881c5e0b5b6c7780983711da3fe637092cddaa52161e99145bb2fddf0f0c1e1dd9ebe161a6233ad8347ac9f1cb46c9c12e743f316f4f3b7defc8a896df0539a8655267888649723fdc73344e69b2aebbc2a42541dfe37e26a070ccba29b035199d7a40dd9aece1f4e6139dba18381c22a7f13604bd43ef20730359532b400503e4ec286ba8c16c8db470ae1ba11df4368d70d5a41", 0x1000}, {&(0x7f00000001c0)="586d1d6b57421934e484fea09f16ea8447e1986e40a31b3b1a488a5cb4ffffc234a0510d6a63a2abf1d94a91b0142e066e5b67296cdd0e6572725abd295c7edfcdbbbf7d9e3c9a525b0333f73de5aa83181d25d636b32255251fa9b31c159a657cb2c5f9d6c0efc0e297512f741a0f06a9cd48d7be425b2a6b0ee28f428136a70d67e60b33ee5b3a252eff1da9412560197873372f355c2f4e5bbcd1ec7404131229611f26d8bf3344f535", 0xab}], 0x2) chmod(&(0x7f00000002c0)='./file1\x00', 0x104) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') r7 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) chown(&(0x7f0000000080)='./file0\x00', r7, r8) 16:21:43 executing program 0: clock_gettime(0x3, 0xffffffffffffffff) r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) clock_gettime(0x4000000000003, &(0x7f0000000240)) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = getppid() r4 = geteuid() fchmod(r2, 0x111) accept$inet6(r1, &(0x7f0000000300), &(0x7f0000000340)=0xc) r5 = semget(0x1, 0x5, 0x100) semctl$GETVAL(r5, 0x1, 0x5, &(0x7f0000000280)=""/8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r8 = dup(r1) ioctl$TIOCEXCL(r8, 0x2000740d) setuid(r6) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={r3, r4, r7}, 0xc) r9 = semget$private(0x0, 0x3, 0xa0) clock_gettime(0x0, &(0x7f00000002c0)) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000180)={{0x0, r4, r7, r4, r7, 0x1, 0xce}, 0x308b, 0x5, 0x80000001}) r10 = openat(r8, &(0x7f0000000040)='./file0\x00', 0x8601, 0xbe) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000200), 0xc) 16:21:43 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20180, 0x0) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r1 = kqueue() kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) r2 = accept(0xffffffffffffffff, &(0x7f00000001c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000140)=0x1002) r3 = accept$inet6(0xffffffffffffffff, &(0x7f0000001200), &(0x7f0000001240)=0xc) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x80, 0xa9, 0x401}, {{r1}, 0xfffffffffffffffa, 0x1, 0x40, 0x2, 0x7fffffff}, {{r0}, 0xffffffffffffffff, 0x60, 0x91, 0x60, 0xffff}], 0x1, &(0x7f0000001280)=[{{r1}, 0x0, 0x40, 0x8, 0x23, 0x101}, {{r2}, 0xfffffffffffffff9, 0x20, 0x4, 0xffffffffffffffff, 0xa17}, {{r0}, 0x0, 0x2, 0x2, 0x3b7f, 0x7}, {{r3}, 0xfffffffffffffffb, 0x84, 0x6, 0x14d8d7da, 0xeb1}, {{r0}, 0xffffffffffffffff, 0x10, 0x0, 0x0, 0x2}], 0x101, &(0x7f0000001340)={0x1, 0x8d9}) bind(r2, &(0x7f00000023c0)=@in6={0x18, 0x3, 0x7, 0x80}, 0xc) write(r0, &(0x7f0000000100)='u', 0x1) kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)={0x0, 0x1000000000}) sendto(r2, &(0x7f0000001380)="f642a063c94fde1fffb86e38d1afa088b5ed956c812c27bdb4d83dfd08b7c564c831b1a2a30b455ff7f41b61ddae86a3457ce34e441fb90bce5dc6009aaab6e193e4a6bb80b4cc8a7f1324e5ebeb984a798c99ac0722fa3f8549d467b2826ff3f65356420a2bd7e4715885d2e2c06d34fd6929c44a3b99e6bb540f30daf413979640d4ec79a59f5e2dbd15889f8faf408c9cf673c1ef1d3e4b708d0e07f4f57ed11f900a7113fb416de8815d78914bcc7b436d8c36131f69a7a33ea6ffe96ee7ded61c0ff80a5b93cce507965bd2c6bc2c655f67fd2a33d5b3b214c328b4169c7f2650ed2fb57b1a4622aeb22b002d3988c5cbfdd25e94768da28adc5eedbd619ec6d01bd32c083a174a836a46bc326cf8b8375bc672f2105f1d8d32e3e8113e77376fe3ae47825d67f0865cb420c6fdebc2a968f1b1b0682030e39e4b025d6592f26e883c087f9b0c93701cdd45b43a61a6f623ef8085953585dc1ea89ec4b763f84909425fdc213c082cd50bfa504eb765637c8375cca76e29b64c7183689685d3422a92ee0d1290090aac5f90c99798e54a538235c10fbff435ce6f3bdaf21a4af5131befa2fe1806ba5c166366e3ea90466e51f2aab5287490100c815f5910a8565dab46dc6ae2f401aa8123c87fb1a97b13aebecd1391f2d5845e1f16e07201c050c10c4812abc12c11c752bc3aed18c0197c96e724f5da281d5f2f62961b792b0a6fbb7247c61c0628535aed0a4c6b55ebae699623c613170b3bbf13a18a566bb7401381d123b7f8a57286e9cc07a024a2f657199f01776b7fc269092ab360bd907bf2142ffd938f055f9e15378aab46746fc400e574b5ee005a23c6ab7c0209c073cea0844ea3bdadce48267aa4f865ca36691c91fa7906358dd15e188068070687c9d4c49c8a8a94fbf727ae12682287494bfadb6f5709a45715715d7c3fa1ca074ec04122e4da21b90886547eb4f6fc35152e2747ed6d6ddf85575c3740d2519a28d61b0ead4773d07ab55dc2396da198452d97bff125db9f95ba5ebf8595f5b94d1cfad0a77b74130d5fa37c6874813fde4b938339d03305bdd18e5a7d22312d77d8540d7638a1aeabfbddda8905611e8f241aea04c20611c141cce0697b4df50afd6309cea973de027c4007e9bd69e174e83484387b205a882269f3588e5358727260c2b02a977ff0a291ef7f5d8fef0f68a1d1876fedf21cffb4fe5ac719a178ff1730f71f35bd8d90be63b35ecf3365dfffa2dbd6a196df879eb214dc1411b8c6848181d6ba5553ce4ada29d1f9b83832f5f57f29d596585dbaa181f05f90c9e6066fdf74e7e90c4fd3037362904b8de4f5c6fe0282c07ebfea4dc8bd385c12376a3074c279672fd40ec29abc56c667d04544c5f9b8f739103b310564ff8fa557bea1c99e846c682d534409d9172b7b5ddbef0675ebb0eeff79ed727b9071e1dd64993e95e6976ba0bb1ea0ec7323d72c00c99d8745220e050b8630e6b1a8faf9070febaf442ad941f2755c7d290cc31e8f56de520892f4e2ee42c73a7e76298694f6b049427317c30f82b3710aea4096673aeace8ac6e287be0a1b8acd4a62562fbed8afc347e0274c2053457682389bc62b48035bf5d12f1b14cf6a9fe3b43702b79a81482880ac8e3fd6b7d26b2b58c8fced0098245e7d81aa97b94ceccc672f8884858874ac8fe766e7f6602390af5bbc5de0ce0bb0b7ccd50d34d55feb12339884acd0cbe7f964e3b292f3a279a331e436a94f4ac6485477c9a1441f9b2c6ccfce59f5af1ee723a3538cae4a8981c715ab6df599ddc6aa92e5d4e166ebbd7fc0ca272ff437437e2de46eb1a69f09255107ab756beec8d7fcf1f2869cfaf23aae101158bfd86cc745f3d17ff6d592b8f834c74fd9e53701780b52367728beee36d1536615f1985f56b749795dc1bd0acdc6e44eff44a51d8da5e59f82c395a4de728c7d35c2bf6148107da85c6f7c413381dfc18589ac07b59ba13b81809ca594d5bbe15d71123604d2384c13cce8bb3a32bbdbd14bea9fe7ce2a0f45de8b1a7927847f89c7ef6d010727a85b546e39b7f87177a573608e422d0097d823a7e053dc929e5b9b6e1b8034dd673b3eebb40f6e2642b05285ab78bfc7a4ab69fd25b2baf0fea31811227e48c2597c519021ecf8a4f04d0dd988a494b21c783190f0a789925701e9b1c91df476206e4be0837ec24ce8aeb4219046eb1dcbc3dd0a3999138013a440fd8a72b947b8ee6d3f36ffa8c80891cf139dcda9f360244e93338197b833b807387b0b52237db2d404adf4acbd0354156b85d1d247ba5a3b25574862ac7bbaa0ffc3be79190976aec45e4266b8ae8c3ace46912ec125a256768b2ce3c5099ac67c226432c4adfe9f0ff283e7dd4dd6405f54fe3e51ae759960de6c84752ef3945b6c5359d9154fdc45c50547b14b611085f9888bd5720ab2842c1167bcb858ccbf80e187a383d074e9d3285638876f8bb683ebebd3c01b7340a24e90b64ec25ce1c5822f9232cf0432fa12b253145c209abcba3795ae26e48119a57181189cddf43f6f9bf5d6ac278d4c4d88589d07b9b587d652cad50b807e79082a9318cfa7180443d9debf44670fef704263cbdaec94755414fd67541ada0f05599d782678f3b7f059583eeaa516a9dfef8c52117eb1ca61e0338a696f54c4771cdcb13a9794996a4083ed596360765ef4d8186a8278fbb5b000b50469e9726e53be7787f802133a63aeb8fb350e6fbff4329feed2c8f52eb6693bd6bc8d45c4d64df23f6e9fb60b47b8af6f33a42da550d2747298b1e81138f85bd8e480243891c4e70e2171cd0a053431e187f3b7adf028414204d4751b83c324036c1a7ea8e43895f981c2bb562337e68c042e7bd5096c879aacfcc893ac3fd7105a1eab219732dcdc4b8d9bc3e1e0f003941d381216e9268cfd6b376c7033cef95408e029e026b43876d536bbb4b90613f6348de72e6c446a555391c30a7d8a29418cc1a9604106e3ec0f12bd176d7ab9e43bc708aa49ea85ff01984ca375d06f7a96bd3371468e3bc247cfbfd700a1d64af3d287c4048a655b28da84870b47cb649dfa8adf087c58680debb5fc69ee23439fe91a375b4f479b95cfbd2dc3d2078e6890077827eaa6274ed34752341c0fda6a81f281daa107abf47088530112ea958aec9051cc8d15725c6f612a426f0a9d42c28af0405022dc6703fccb2ad7875813209a73fac208be2739a7df31c1c4125f9e6585320ed558d6c0faa8d2ad80ece39bff4a375f1cf5194f226dc18eb3562024f2d3e393ed614516279854eba388c12e9fcecf41f34c7d4dbf10f40343e32731376168963feffac1218e74d5795499831e9e7d2fa14c1ad5c1553d4d8e5b3c9f74fd759d277ea8ca4a52c6945e3afee0388ac2e6c87a3e7133417922f7fdc7e3468b0e4d48f1491e218aad0c2254c3fcfc1bdcd3327d606cb462474faeda530d3deeaae269ecdd61ffb263bd08fd53a542b7b081c83a538629156cae781d38488093ca386858f2afb37adc9d8c639fe19ece3215399b445eb00c415b764a0be9e16869360f8d6e112061e046d8f30fb1154968c84925f0a266aa84250c96c8d314cc12e895d0b355ef111b077e51582374b277727d750ee108b25742e0241988ecd2bfaaf7cddd2a871ac89a73347b59b6b7bbf1b55f2f4f1b5bca3572973f6e1fc8101146c8c198d08235f7705d61cf156ff7611801aa50e4587501d9a8cf6e8c8a2617dc9d14ae82002d4ea8ad065e37a6da51e9b5196bac2a43ca297c7310f722b04fe333b2abe1660f7376ffddf0c46d4047c41e2705d3da91c00257e2ab2a695f4728850e237731ed70913b9cfd6d7ef48ece79ff9b796c2d1da243c45c4f8ca23681c9d29f2a9ee5dc280edb6bb9c62205fab027b286b31cb2e77f3626a6a25998716276c8e6bb540cc0134596c8e9e5c19f1d78230d8950038a77dc2ae97098af64def4add02a7d8bb47527cf4b3cb7b910e3a4faa8242d2ae2e8d34ba54f547f1d71e597340ac541d76a11a9d9b85fd41c543d3f55c989d237b5f60649f708decd1d622b1b4532518e85b7dae2198a18d06d0169780244f90acffbc755487ecdbaeec2a5f8b705f5edbc43cfb9c4e9420df5ec371b438ee0a5c8d2f9321a3ac7b32fcb41040015e752eaab13dec764a49b618171bbd56953569e3015522c037f37bedf499447af0a149cda0149a8990093435ad079b47f7ccccdda11fae31c1c0c764449ed3f018c57a024fde612726ab1c03a05e1a3c0ddd9eff222f7c8146bf744cf483c33bf3e07aa7b334183768c15d1ce2a2b2e0a02e71420828473cc4fad7c7e77d571475801dd1d1fe299f260e9b7651ec33cd8f6a9ecbda76315741f110292577584c1b98e81ca711ad8648e1b61d095a475663b8ce353f31242ef6e628a655ea1351061c647670c4fb2c05103bebfc9d69f6b3fe85658cca7f50220e983c3f17a930ac24a63f3707acdbafb42c9d0ca574ff9e61a07442fa1786ee110ea1f7351e4de0114202289b1ed0bef26e27fe69ccf36887e9259cadbeed9aa6c5df952f4f1cddab0b86d4684498e1b81e20ec4a2094989b2e40b678b70c0759da8f1dcd0a6032729d32c11b8d43505d226e2f074310a2a08cbb01b209762569e636b1c6cf11637ddb7e0b68f3710d8891f49a223cdf4c295ea56a69da1ca9f1124f5455c199f9c3e84118e0079029bc8ad17f8e4038ee99bc5396dab84cf742abc578fbca91801048558766e861b6fd038b4190b9137a939c5a770147470d5f0922ab751f982264ed17a1cdcf7048e8cdbad73e7f1399ad9a371507de861242ff86b8ff4542a20b40f26a4085eae13038e7e6b15a7beecaa1eae98c0ce4cd76c276105d41d91d0502cb11ee8004d8b354d2a743ddbb716b70b276c80b9ccd90c890e9a2ccf21c40e366c3be46607a9186dc6725438ead7a9ac7fc38e0316480a4387077ba8ff3646f6b3c42b75b2cd6a89df0d205f87a8f0fccc5e2cf29be8349d67e7f089185c14b3df8fe3843bfdb71fd427f1d6446dd50ecc32e392b747976968ddead2d8095f70eca04e36a15ee26cf46ffadc956b6a18950c721c960f120cf60537e68fe689c0c3207f1eef803464c238337d87f1f0f7a7503f83f113b39f81f14dcbd03f54b5f8e9f38b0086a7bfbd55e55cfb6a3a6f54fe90a946b20b0a5383e52e493a77f7c253ea6f494bdc95162fcccd4ad40c72b789ba7d7ec01596e6f3f0d6614d6e7490c971245d68383dbd057b3b581db4a41fc361d86fb0159babcbaa4d3d7e5d1f17761e410acf97cc53e539980f091b67031430e786f12cdc5e40055efa353b9d1cf99048fe5911db0edf57748e1a3e8a26543d9a57c2b78afd31f2ff619bc912857d4c38e2c2cbb48404b7261297ee6e7eba7ebc2ea85bb171c818bfb0f5264354517b71ae3829a62d0ae7335c8aee6ad777100fab3f06d448c515fd03bf3e962a4de0a7226835f5fd6a37421097b23adce3b7e2748ee4a0802e294ab564a8d1ad36874f5c7b32fd41a4bf418e652aaa5b958abe2b11ab9c05196e84f83aee4cfe557892450f5f230338867417e500b1646dd8b9e473073325d3d8e5ce4f5965e9250fd5ec4ff9caaff18428809a1216e5a43de2fa4efa62f40ffefd61a7ef2ec1fcbb6566fb8cc20f93bde4e71721cf70945f7f653ac7035b473964b8c318410b0c73dffa8a7fab4774e8c44ba553ea36dcc8dd206b8172e0e3fce945df46f0a90e558b258d10e2ff3b0da91518a7f17e06361811ee4bda4eb1", 0x1000, 0x40d, &(0x7f0000002380)=@in={0x2, 0x1}, 0xc) kqueue() 16:21:43 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = openat(r0, &(0x7f0000000080)='.\x00', 0x0, 0xd) linkat(r1, &(0x7f0000000600)='./file0\x00', r1, &(0x7f0000000640)='./file0/file0\x00', 0x0) 16:21:43 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getgid() ioctl$TIOCNXCL(r1, 0x2000740e) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="140000000000009fcb683cbc7f6fa82201340d545aeedd8356"], 0x19}, 0x0) 16:21:43 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r2, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000180)) r3 = msgget(0x3, 0x0) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1e0c2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r4 = semget$private(0x0, 0x5, 0x2c6) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x1000}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x3, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r3, &(0x7f0000000740)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b0000000000000000000000000000000000000000000000000000000000000000000000db17db13f4c50de5cfdc00000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798215e55b9f887f9757cbf48f"], 0x1, 0x0, 0x0) r5 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000003c0)) ftruncate(r0, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r3, &(0x7f00000008c0)=ANY=[], 0x0, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) bind(r6, &(0x7f0000000540)=ANY=[@ANYBLOB="0900e6db6669b6652c00e959e6c2e473ec96de7d95da2cebd7d6ce1285a098d217daa277a676a1357c849ccb9b6504d754881dad4a4d19769db97ccf4941fc4ab8d8263c3118b1eea5d850644f8375d74ff87e274fdd1a5802e03cd265ef22894134241fed080a49350799e443ffff5d0ca064e7102822a1646c6a343375a620"], 0x1) semop(r5, &(0x7f00000001c0), 0x0) mkdir(&(0x7f0000000700)='./file0\x00', 0x50) semctl$GETPID(r5, 0x4, 0x4, &(0x7f00000002c0)=""/10) 16:21:43 executing program 1: mkdir(&(0x7f0000000040)='./file1\x00', 0x10000) syz_emit_ethernet(0x32, &(0x7f0000000200)="e2d5ee9793120a9f17c5481d74f99bb904fd08760d7f3c1d3e28aaa36f5300aabd8135d21d1d14126d879837b8f3be4e0125") unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') symlink(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='./file1\x00') r0 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f00000001c0)=0xc) setreuid(r0, r1) r2 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r2, &(0x7f00000002c0)=@abs, &(0x7f0000000300)=0x8) getppid() setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000100)={0x4, 0x5}, 0x10) recvfrom$unix(r2, &(0x7f0000000240)=""/25, 0x19, 0x1, &(0x7f0000000280)=@file={0x0, './file1\x00'}, 0xa) getuid() mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 16:21:43 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = getpid() wait4(r2, &(0x7f0000000600), 0x0, &(0x7f0000000640)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000700)=0x3) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000280)="16ade8643c3468e7f9a1ca8f3379b76ffb655ae2d4e48f3bb3606bf538c0e63fecddec801a23381c02dc8cb6c2c5862313a3019773b78a7d72349555102b7e94da9d18217efedc66d42804958d45f6417f25dd334ba3c18ddc41d4f0c78358a4b533a8b535e00865dea17c719521749fc447affffaeaf0e9ec9ea1eecda32c9795", 0x81}, {&(0x7f0000000000)="ad0f92d3b4878ab60c32aa2a678765639e0d47471b160b041ad2a393308527e2acfa", 0x22}, {&(0x7f0000000340)="1178e9af4a749dd9b1c875f1bc10d40073d88c71736819dec5e36b1948a3176b48da73be5611be66500d6fd88e553927eb1ab16460d43b51867abbfb7608f473efaef099cab67e9eb04219bcb6d8c79764c09e80e8423b64ef3399a6dd6449a727999e878077d2b730419502d7c877f47d57cbbe06a08ca6e8cc96ba3c34cd826494a800a69761c90a86a3c5c42f5b6bbcedabb5741a159ed157f151baf759b74af0a2f72e9f808a658ebbd951ca77c308f555e0", 0xb4}, {&(0x7f0000000400)="29efa0059a2ad8422c16b91638cad5e3343219d4b06c3861d9763e6bc10612c27b3d11b36d61c2be028fe9d397a18e09cd1f52438afad5b52d7dccf8ee0b56a69c8cef79e2a9b3e00da4f78328d02c9c16b8bbea41d1b30888ad33612e18b28cff7defe27965a49b63c5e05c922f485b490b3d4c924b08d6f941377207d060b1d62c982be4d12a0f3d25f491bfe49df1797a301d2b4f76b3b2f525800eb7dec8ec264879d2af7527c8bd33128106ab77f89dedaffe9251bb161041d663caa8d5e82a9898c95aff724edc4817aca7eba6a547ae402cd399f4b62083e64f6256871137ad2cfbaa85260301589539f4ca8cdf33d7943ec0", 0xf6}, {&(0x7f0000000500)="25c3febc04afb62d72cacbf04139c4198e9729ce988d2c5c84d274e92a668ca2970cf2d71e0ac1c121b333f7e8883a3e652d0130472a26667cd4856bf7df34f298e5f9fe153568a7e641d1416661a9de3113593de54cd6cb79bf3b1da4378f21e295be078075e2d0be6ef0cb493691aa051fc983a2b877d3ae7ce9cd694f903904b4ad00bfc7de80bd2eeb5c241ebd5e83f843a4b2fbc8383c8f36382b19452549290f636377ce77a15cdd18f3742ac42aded4ca8255b77ab59b3a36e384759ba049a485ea208a3ddc0906f8a1aabd03f084002d74880e25f59a70261f93275d698ead7880e23c2c1f03", 0xea}], 0x5) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x81ea, 0x0, 0x3, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:21:43 executing program 0: pipe(&(0x7f0000000080)) mlockall(0x3) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 16:21:43 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x40, 0x378, 0x0, 0x7, "2b11e2764b5dc8f8bd6e26406250967fe23add27", 0x2d7e8cb7, 0x7f}) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockname$inet6(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) r2 = openat(r0, &(0x7f0000000180)='./file0\x00', 0x80, 0x21) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f00000001c0)=0x371) 16:21:43 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r0, &(0x7f00000002c0)={0x0, "e9297672a384f772b654ca0277da3f228db789b2716e56f7a69cf997e349cd2efa0d1ff6fd04f1886bfca107bce46e82d3b28a92b35daadf42c95d4e337526d28ac35266af060bb02dfc191ea612642c8e69b65f968123596b8cc02ba9e77ca5e762c04e14f905711e375435cfe9438a4584285adcd2bb95e0819ebf7324dc1098a47864ad6ebb4562cc97265b9bf40d"}, 0x98, 0x800) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000280)={0x0, ""/56}, 0xffffffffffffff82, 0x3, 0x1000) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xfffffffffffffe0d) msgsnd(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="0000000000000000fdc4c5b6d740c541deb01eabd09773ce9204b775d8b945f44b65b0a94d55d690d0a2b647339d43b94a99597306726a79832af68b699ac9fa4a1bc0f28b4c211812d0f0daee2cc98bfdc4a743c32c62af67759b8b3c30e1db2f206c4a3025392d9d76addc685304a0070f7d0905da0e93d20c08a6dc868ec429632ccf3c83e545520c6c9f7e8afe7981d82ce8d599ef1e350c7c21aee07ecc0161a606b2eaa20583e57ac73a7141f88711d40c3ea3b21cdd5b53ca2551fff2"], 0xc0, 0x800) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000040)='*-!-\x00', &(0x7f0000000080)='-\x00'], &(0x7f0000000640)=[&(0x7f0000000100)='\x00', &(0x7f0000000400)='\xe9r\\^\x00', &(0x7f0000000440)=':%\x00', &(0x7f0000000480)='..[\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='$\x00', &(0x7f0000000580)='.{\x00', &(0x7f00000005c0)='{/\\\x00', &(0x7f0000000600)='#%\x00']) msgsnd(r0, &(0x7f0000000b40)=ANY=[@ANYBLOB="0300000000000000b0fd0100000066a9887565bb615b7ba420d387e9e172ccb9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e60547b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3dcac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d68690301b834129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f0793903b4ae79b58b376d1ac418ca2fe5e650b1f1236a1e0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab13376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f906f489e7d2488d1769930f696b74ab7f1ff26938e7206b3b24e793168d3d9b7f24543e644476d0c0000000000003014f2650c4292eae24b5cb1c9c71d1981961ad1339ffb02d1787bc4c13b88f3933b53b77923ecabc7cfb062b6e1a1022bd10425cbcfb713d279052f136972843d796f261b53d01546ae7020054aac5ebf9c9ba15ceb7abc0dcd6410be596c84ff0f5e25b2f413643d2be565970abcc2bb3ec8da02c2dfb71c8f850eaab5817f0a63870000000000000000"], 0x1, 0x800) 16:21:43 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000080)='r\x00', &(0x7f0000000100)='r\x00', &(0x7f0000000140)='\'\x00', &(0x7f00000001c0)='/\x00', &(0x7f0000000200)='r\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='r\x00', &(0x7f0000000300)='-\x00', &(0x7f0000000340)='r\x00', &(0x7f0000000380)='r\x00'], &(0x7f0000000500)=[&(0x7f0000000440)='r\x00', &(0x7f0000000480)='r\x00', &(0x7f00000004c0)=')-\x90[/%[@)\x00']) truncate(&(0x7f0000000240)='./file0\x00', 0x0) 16:21:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000680)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db0dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000000000000000000000000000000000000000000000bc1b5c216a", 0x10f) stat(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000040)={0x1, 0x4}, 0x8) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r5 = syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r8 = getpgid(0xffffffffffffffff) r9 = getuid() r10 = getgid() r11 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) r13 = getegid() r14 = getpgid(0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000001840)={0x0, 0x0}, &(0x7f0000001880)=0xc) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f00000018c0)={0x0, 0x0, 0x0}, 0xc) r17 = getpgrp() r18 = geteuid() r19 = getgid() sendmsg$unix(r2, &(0x7f0000001a40)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000017c0)=[{&(0x7f0000000380)="9115725cb75d3d2ef82ce87a0209e51fd58ececc1b80ce241958fb3adabed521df29f328cc69c3ca11c35e1fb99f5a27152709bf917e07d127a22b08098a8705fd1b15ca7bc368475f4a12ae09", 0x4d}, {&(0x7f0000000400)="6eeff5910b7974c1237d4e47f64ec14bd640d73dfbd052ace641973abc42e1f7e1d754c4339801925c5bd0f6b249fc558c059b38fa98e16884cc8288fbb2cdd0eb939d25cbc81d8b07e53de97635eaa128fabccbb0886bcde02ac319e9061cd66184f8707a3fa4421f47dbb87d4e84b9cc9bd124101463d316177b2d097edbd4d25472d04df52456e8e55da603f7c2", 0x8f}, {&(0x7f00000004c0)="f4e203b153647eef6bb8ecf028fe9b9bacc527c46685c071bdd627f77e073dcb565d9bcaf459a95c95541a76615db009e3e9fd143b56226d57aca4e1ddb0a12a464881b7ba04089ece96db23635b0cffb33105d570bb6cbb8161103e9f889c9e352eb52cef2df0bac989719737ff86df5842ea7e6c1f7c2758f6131a92cd944fe42de55de35795959ad90b96273fc7066e5350c84ec44ff0eaf5bd808e612cb83e3b333b65", 0xa5}, {&(0x7f0000000580)="8911670ba02cc4b13ab060152492867cb473bf3abe66", 0x16}, {&(0x7f00000005c0)="696c904116b34cda3415881760ed85c2b5891eafac2f30c142fc24e44474f845c6a61c5ac64efd6b8c8c0442fc27a81197908f6ec9c9fd7b2109024b64b136fe88bae014815993f6658f74d892a614d9a8c8659a9ff4a5408cdbc43c778e6430aa98287d4cb7", 0x66}, {&(0x7f00000007c0)="00a3decd039663ab85513cd545b5837f71e6c840edb197691d88b2ea221e6b2fa530edca2db07f7bb219cc5adf87860a12d9ff3829516949ac2e71c2bbe45e809c73ca6f16c2fd70ecd6aa327e1f8b16db6ce5c915f93b0f9f28ad654b64a15afff939685c621c00adb382fcb091cf7497e1b80668bb2f3abc13935f87ad10a49417a8a3893577cfba3a0d8c46781e939cef119d47da7cb673c95d84dd992abde8dcca2d5534fc72e2e05165930194d082d6d3eea1c5c2be85dbcb96eec76a7d85de1cc61cc9bc795ea8afb6221ef31ed6895acf02c3e00c2f71f8f3954c8676d3d7d337f74f5bca50d76b1c67977c6c9b7916008c63df8a3133327bcab7bf2a93f89b9dfc86d4abe93d6b9c9392533b46855cab68d4ba74bfe82453edc0e38cfe4dbb9a956081e45f41df9ad080c46f2767409c702192822d057e4a494b3f72fa3ad79ad4d617900e12b3323479ba86781b7a083b6d1f993ae130548e1373a58c3cc996d2f8e33823db7fd0d3a311463bdda9db92a3aa9eb868b88a9b7f28ab98fb3cc4051cec34102ccfff1a080f20e3339f4442bf632cfba968fd471001902bd3ef987ca01c6735e0e8d9ab358f3ed77baa5e7c3a61e1cfc538e6fa2edb9f66aa159bf50f181386d39f1b86d8bd28fe1340487e5a04efb4c34cfccdac305b2a76b51e803c73412254037e6f49c045b1923e11a35eb8c85a92ed1f6841cb92f4b3da04864f1868a9e0e062ab8bfabc4f773d1096414c7bc84403ba99ff1fe03f898284537a6c4a032eb1ee5168e2ed8f4ab16cd094e83bc573c2392dc6e553e4fff9e6b14ac95ae8c7a572f08ad81b3736b266ff0481b0b98b5e6bcdf171bb2a56e87d9e9f19a5ea77b6750a1193e58c547db7476a6200c1d5c5a2ee3fd2b77629a8d68b121f5db784c39811218a3a84983366166e66986282ef8ae47989ac93ada3b6063f2f4f03a6dce61dd226ddfc109d0491b8afbc90e346343e4d8f8f3711e307c1983b0f9552c2e977caa273801eb07e56244ad526193327c8967d5140a6b7c97df62abf2ac1509374eb3fcc4a3b13fdf9fdf3e60b7fd8e0179a07a8227bbf94459fd19ba8abf78120fc114e68c8a17bc9490d9d447476ce2a1609809b6b3d59d952baaa2477fb26d88d1df6699958844734879cbbfb21473ad7deb6c56281a9bb2c5e3913318f29d0aa3381ccfb00864991d4fa8e1b426f2ab0b56b14d2d4aeecd3af6bed2528f2fd212db840860251525813d88e0fcba336ee9e913248ef1318c94fc141a0709522b2aefa1eb7c618f81d954c6235cf0de4519484755c33073c2dff75aa16b423049f0001c80eb5df2426d96a3033fb6afa9078b219c5a76ffc74f1d2970fb319d85093cb6de1ec76aa6c36f3774ddc5e68a0753b6ebde3b69b43585a02f5194e30d8b76085e0ebf988e122266892bf97a3757b6aa039d3909d166528c7f4598315a7d9de24cdd93ccfa781a061e192f2affc9c78f87e63968be25c9471e38ffda7e73f0793dbb4bcb4de426f6e7074c8d309e8476c1fb8d9c1bb75aaf0bf7a9090fa1d8f480374250874f4b9cc0150f86b9b3c2834a7ff86d561f97ddb6e7deefa246c04e351e26af0384f77aff1dfc1f11d016d41c20b55cbbfa3170740fd1d0c18db2edbe3b4bfa70005143504d99e5b070592f9189d7863c1787d1308a7bf97bc6dcbbb27c2320cbedeb90009818215755a2a58b08c547e3dccc3e2e7a9057c8d750507977defda5f75b2a85cb2a159ab070af515b87789cac9ee783ae5ee7ff2dafad3a223f92402dbbbddf280fec7b9844b0e2996f139b83126cd4579dd6ac952777b3d3e65494dd2f60b0d2998d1a53711f007d49ad40ab617f324ca0abc526f1c97a8fdbabbd5b883ada50a589424397fae4ba531b2df9d6d31be04e8b312d63383801db2d7b4a28129c8a0922b98a33f0a0797bac5d90f9d64c38371f57ceaa5f0d522c8d0e3ff3df2523ca80504a5076f20abbcbdabe373efaa18b74e0f136a069a47538a535b5f13288737f4ebcea1915d8d70ec063a1945c52eaa488f89d28ef99fe70937bc06985677d16f4c28819e8fd6ae06bb29cbde28fc7fa3422e9bb05a02deac92165ad2ae8bdff31a1fa84df6aa95b92921b75319f2d45308a526c1bc2eb0951e162c244847c94014774f5606aa6027247786d19216859dc7ba4d59c308bb1812236259c8af736ee37c6c3d23ad3ad93a206a06be2701e86471a4f2dc7e7f070bfe2d64cf8233aa328dddda7a5e98fd1430ba79c7f33a304b85be5f99442d13d5050600f155a85d2f7d766c5711bbc83cdd6975834cb53a0477c70ce4436661477a717ef6b5336d91f4e224546cadab2d777121814fe38f440c39e323dc609b001b51e46372ebc13757808abf73090ffffd4c1e8db91832117b17a4068295e4e0bf061b95bd994685b7bd798d80754902b59875164472f6dc500bd380fac7e65533d8bdbdeaee9ca5b0705ebcb0ce9d50a91d9bcfcb97f8cf48fb8b02b65296be3d56bb2db74edb599a9e3f5f3491720d9b2a34cc07df86addf32771838b61e05dd789053142bfbf7f113fde51787f8e4d6054902cd2b01e3e88304ba12879a4fecc9c7b86081acf06f66b9ab530749d0fa77684abe0226842c6080fd74839bd9d00dadfac5bbf4b59693e7f68b7ee644fbd24b79cec071b0a6f9b4aabc5a089b32e8779e1b1d5b711567cfe17f1871185e6d9548017285dcae8b8a210e288363b024162bdae308c8c3ba8488558f3f386d4c10e84b26fe976ada00a7714abdb1812714be1fe5b1d551851e3cc0486ef47d24ca9e06b316302ba8939c5650584840a7eab1be4a769be4c02c7e3db772c9c82283d57539fdaf10b70aa6103a21f9afbc452307bf83c670da581972a258d0d8821bead7ffdd652b2997df463dc82e143480ab9e772caf2e7dc24dc63e7247d1bca18cd2b86e2993a26d00c4c4190e3fa8b4d4e1c146208c3679ae4fcbb1bb0640e2b98cb38952173122e75be9255ffc1ebfb014fe169dd482672a5d9ba8125fa29fc37f6283af02f057f0b1a39009a6549bfbed3ca3ee1de41c62e59694280538a79fa00482cc1608434e6186247045c23d187caba413ba8906e9ba0c3db41e2aec0a660b2f8e872353c8b66864453f6d3d6691a9567b0ed73112623a879b1bf6aa617459e9289d5d6a62a3228fe865fb1a7fd273450a124ffd004a017dcfba622939954e8e82d4c7e409dfd8b78d1bad86f6c13670552f9a767daf1f3a1e45ce4aff3c3ad1fedd15e0dbae568217d7f318d9831d859522a4b618548f407ec7894ac51d94537dba01febc14ad94a5208e798b7b6f5e1e99f25f1ece6215c32bdb787f6cda908f1c17382f00e68aee11c26d9907680c24f057905779cdf6c18931eac6909aabf6cf4c9b9fe07ca1868bf0f5b4ee7a5a75c200d56f77aa87660fef566927ee208c71219f2fea80e581f1cdf007204df4f232cfb39755aa561ee7ae0cfb1ba230d0743a867a6d55e50dc1cb24b2c55ac1c5226e19de469cac5f188be70c26035afc74c382ee6c6ad5b9839295c57fcfcbff8f6d3fe97b153aed56fb441cf25750f4969d710c28cd642ef4d08d041d9e17523c594f39981e1124d92c96d11cbfcddb303041e8c86dd1bb455a8d69e4ed0f2284fc52a0231d4a003ba2921e8c994db13eb5400c68acd88125b13b090f9430383ee7803c7387775dc7a364eec5791f6ed5a3987058ef5bc47f71fe803ff0a001697531abd159b663712cac4498e5cd384d8836d79441fc0bf50add893ebd49da73919a61de52c373422c7dc86c5da3ee183001993491b8c70fc3c4382a6e0facc2ead0eefb9b3bebc2d3867dbba99f0b2355b70e807b0a533da65f20fa313f0553db64e415156845af618ea4154809c4b6795fcb82d7a552b3b387d449c9f178e1902568840193dbf22b3135c9029ce108d3bba0709f8580af9313c0c7966b0a7d9c872b1865818258e0daf40f4c2c9e75902206a2fc6451921792277b723adbb36242a3224f08ecb2efbb02c3ce15ad80ee5ff6c3b306affb56226492d2a460003bb58a0de67b92e34fead1589d1605ff22f05f152b14930a4d99252435ce4e084c214790930da193c9713bba10ee7e164a50df0154708e56890630621e7aefdc03a08a67d4bfc39440d0fb1e923a04db724eaf0f72f8e402bbb8f838ca7c3de0774ecffb4954e4a288423112bbfd2bc4fb1ad0d5858a4cae2f6c8ee5c8cd8f62b3ad30dc773c9485286defbba5270f51ee7b4560b79bf336a5157c1e70bdccc48be9d675093eb4420a1daec26956629980c010e86a8385a8e3335182bef4cfb1bb6a114bc7be6c2ebc8f2e62f867df440316f480fe73434d7d92a04fd0124f0d8f6f69a24e5b7cdc7924b92ad56faf9e3650af0ef8098c7e47b53ad18ecda51bbfd8da0bfda05cab407314bce2c63bfd7247de58721470637153076f70f0535f4f5b887e2650eebfa01fb6e4f211fe7e4935e9b4614e53fb20335528ca33727b69eb74fc4c54ac30e9a893caafcfb8a51d1009363f55e574d04adf8f4fca78eb5baec13687cfbf8766aa7d71573952e178e8a7be570ed456a1088221b3bd67a0f5a6ec298ce9fb795b740573b2001a18998b4172d982329e62b1abac05809ba1eb505998242ade1fb36d82dac25ed5fcc6251d682ed14e780743471cd216184d6a6fbbac235645592e60eefa22ca172568caeb8d551afc128edd8960a2fdbabba9e82c0ae84422a4db22a8e85994c8c86c5bf14048a10f30634d6d831b4e513fc49fd5b1a2d3fbb7b07d7f3c6e70d678d760487a907d50f0bf013aaa27ed43d7859d6044d9f56d503e6562549c0e65e48155fe84e278e20651c89b291fcdc560c1ed5739bc4d0043b722f6243e78b361db5fae2703fc5003524d3a656f10d0f45ba81df0b2d238355fa1a27da654c99adbbac3ed4b1ada0d218ccfb340a5419e03c0783accf8a19dc7dcc3921032d4b2f1d5a7419a1a3f84808bd624eda2dc1db923f216329c17726f5dcf3ee7095b0def9a5fcc90082c99d8aca54d56003f4d4b952167bc1373d6ba3856031afeda13673a444136700475c6bd46b6c8b22dcbd299a762cae9a0247f7e992f87b14fa837ef48e4a6dc7ac7ba584018a6255953b243d0fb7ffde41a4d1210d7d97ee7d100d4873f34277bdfea01003e313d2191e3e8ab0f39fdac0c7fed633311073247ee7a1e5eb71d42ebe3deb43366eb1cf553eaf74de05f555c2b0af37099ce6cfbb071fc4f4248cb48f8f2f485f2e3937339b56aabc85fa79176670a1d2baa0e423b390090052235a9886711126efab319f66439ea3d3ad97a2dd870c1c43e248bd3ec74d98920f4c1d11d048dc582ae3d9d66d2f395474b292d135686f4a647fa2dc35a326c1811e8bc4fec1f0860f4b7bbb1d1e69b50909344551efd86a8e1b735f3547875906914df3c5a0ac0829ed0ba5464d02a31ea5fe9cc30f8b6e2cac656140b80e5fc8802d62b2b9eaf22533af891886d0e84fb2e353d3303767c221f79cfacffcccd75eb5d952fe3edf1cb5240bb80ab957a80aa40d8fc22084862895cce76002a35103aea094e0531ccc3dc2f1b8406a2d9c11e0d8bc60ec72eb48950442a40eeef90b9aa988d0ebeea0e319a85229e233eff7cc5782f62f5c85c6ad38230fb2818506692b111320a6e8193e09c7eda857273740febbbae21d3de356ef4e91b6220412b43c8018f8f899ee6782b2531278963abe4c841430579e4899c4b8ed5efe64b9e766878c596c59aa2a3", 0x1000}], 0x6, &(0x7f0000001900)=[@rights={0x38, 0xffff, 0x1, [r4, r7, r5, r0, r3, r6, r1, r2, r0]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @cred={0x20, 0xffff, 0x0, r14, r15, r16}, @cred={0x20, 0xffff, 0x0, r17, r18, r19}, @rights={0x18, 0xffff, 0x1, [r4, r7]}, @rights={0x28, 0xffff, 0x1, [r5, r7, r0, r4, r7]}, @rights={0x30, 0xffff, 0x1, [r5, r0, r2, r3, r2, r4, r5]}], 0x128, 0x2}, 0x40b) dup(r5) r20 = syz_open_pts() ioctl$TIOCSETA(r20, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) readv(r20, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:21:43 executing program 0: pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getpeername(r1, 0x0, &(0x7f0000000080)) r2 = openat(0xffffffffffffff9c, &(0x7f0000000180)='\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', 0x200, 0x1c0) socket$inet6(0x18, 0x8000, 0x8) r3 = socket$inet6(0x18, 0x8003, 0x9) r4 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000240)) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r6 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f00000002c0)) r7 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) pipe2(&(0x7f0000000300)={0xffffffffffffffff}, 0x10004) r9 = open(&(0x7f0000000340)='./file0\x00', 0xa0, 0x8) r10 = open$dir(&(0x7f0000000380)='./file0\x00', 0x400, 0x167) r11 = accept(0xffffffffffffffff, &(0x7f00000003c0)=@un=@abs, &(0x7f0000000400)=0x8) kevent(r0, &(0x7f0000000200)=[{{r2}, 0xfffffffffffffff9, 0x40, 0x19, 0x9, 0x4}, {{r3}, 0xfffffffffffffff9, 0x4, 0x2, 0x7, 0x9a8a}], 0x4, &(0x7f0000000440)=[{{r4}, 0xffffffffffffffff, 0x4, 0x40000006, 0x5, 0xffffffffffffff00}, {{r5}, 0xfffffffffffffffa, 0x20, 0x5, 0x3, 0x9}, {{r6}, 0xfffffffffffffffe, 0x88, 0x4, 0x0, 0x5}, {{r7}, 0xfffffffffffffffd, 0x80, 0x20000000, 0x100, 0x7f}, {{r8}, 0xfffffffffffffffc, 0x40, 0x0, 0x1, 0x401}, {{r9}, 0xffffffffffffffff, 0x0, 0x40, 0x10001, 0x8}, {{r10}, 0xffffffffffffffff, 0x60, 0xf0000008, 0x80000000, 0x4}, {{r11}, 0xffffffffffffffff, 0x2, 0x3, 0x7, 0xffffffffffffff01}], 0x401, &(0x7f0000000540)={0x0, 0x32}) r12 = open(&(0x7f0000000100)='.\x00', 0x10800, 0xffffffffffffffbc) symlinkat(&(0x7f0000000040)='\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', r12, &(0x7f00000000c0)='./file0\x00') unlinkat(r12, &(0x7f0000000000)='./file0\x00', 0x0) 16:21:43 executing program 0: munmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) syz_open_pts() r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001000), &(0x7f0000001040)=0xc) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000001080)=@file={0x0, ""/4096}, &(0x7f00000020c0)=0x1002) r2 = fcntl$dupfd(r0, 0xa, r1) r3 = msgget$private(0x0, 0x84) msgctl$IPC_RMID(r3, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) write(r2, &(0x7f0000000000)="67d55954535ddca333930028bb6f70d59c8ebaa567acb5d18be2f55ca4ad4de19c1033fdfb5324488c6fa6f1d69ec9238f00414acc2af6e3875a4e06b0865918761545740025bd2b097f1c9b06c2236bd76dfe86c77d024dda9aab72a34bd1f34dc0a4292dfc209a980ff814f5c0c22f6434f405f70917be1bbb97a9e8c1eaedbda416e10b235962fdb167385fffbb13887af2d092745d3dbb6a37c3913d37240ee322d74c921a6c10c1ee7dc105ac799d9f2c5e8f458d1ec1658fd05714896b1edd1a6dbb4d9576f0073164330dcb1dc0a457a0b56033130c61325c1edfcf5971147c07dc94ca9bd720a617042ad2fa7bf4800055d0bf1095ed5ecbe1e47d6116408cba643f3dec4ce04fb8f2fcc0ecf4dd16f32f24b5ff05fe7824f8bbf8605f9803fa6004fb2c2a0be0eb84e910bc52e9d0fbfb33a38fd6fdd2ef337ff1903f3c7bf0f7e311efd08901484e43643cd2ba483cb26c0e071a7921a858335d8ce0232b6bc33cea8f3b3dbaf30b79011deb10933aa0ccff441817aed8757b08828805457f3c51478e2b1be34c9225ed57ba9e82c73e0d08dc46c6c06cbc34abd62544ade542da30b7e885e0db9e19edb342a47057e012c2a52ab4b06db6afdabe2e468aaad4b94b42ceddba886efd5598e7c40b1e453c19927a4a986859c793cd99d09db85730bdc927969bc205e7343b0f257e49bc26a793c625e82ef245afddae0136adce1314f6f35969f0aec43c5a2565418158468c3e583183684cd3435fc779f44707c6f1cb77ce9eac53c794b18e523684f3d47cb79eeb28f425d97f192cdba997a33f60b50183ce431b99814900272cc67dd8220d6bf651de13609dcb122c0f9b998e0f419b1aa2dd18c808f91a9ac89218790d7671319a5ea1585b9d2e1f0d8e8dc4158bb4bf0885773e9e9783ca4f11a93234cee8792293d3ec3e636d001383edfc39125c6362c62fdf9f824424cb746245270a5193f783276f0c3a73e6ce9e5300ac5bb523c8a52e79de3ef3224b82b4eb7867fd6587a24958ea123cfea617419e9f1744e283f76815db1c488ba1302db56d79345f592c003c0b431e31fdcadbd792b754b5a3a9349fbe4d7cdb60c6f25b31d65c8329c00537305a383fd2fccfedbd7c468995b67617f003041e19aaa83ad9fe2ca92abc8b222005c50b591219be7053d745032c1ff8d3fb0daddcff676350f6a25f4eb02899fa98898de29105bbc46fedbbaf44dbd44c92a9291f3fc04f8d1540133e9a98102968921d95299714a53882511d1e48b114ad87fe1a08c23154ec8886ae3c0469cfded4febb47f4ba22055850a722065cb482e49feac270d63729101eb53cc5effb04538b7d0cbbfa8d6c80a670908eb14dd463480c8602fc288df84a06216f6b5244c57363fb3d2036fb674438a287d4fb7aa383e0b21ac836b0a5b1bfc6e5254a7be5dd044f3f2b14ec0060f571e30a5d6c55fe143bf745edef4ee88f88dddc9e7cbd6b042359590f5ded94078534803e9dffb4160b98be5acf171f435e1739e88038c7def2ef7e0ae58ad4a1d771da65040194c76c2fa4c05e2f2b43541639c1513779c074f672cfd682fc445aaa127b59434f0b50fd7564f31ffdcb0e3bd791fa1da07023fb171e34130b9d702705b21a04e3dfbf92612dc1b7bac8a288fe14cc4324aa4643f7c7ca41893195bd4822e6556f57c9cad685b2cf0601c5392017c88efcaac9d6d074033b3c2e51d653ff3d9f6d2d5a25830387861a6f02a807bec34694e26b275a58c6bb175895af3380ddf8847be8727cbecd7f31944a4bba09ca631da5738506069a1da5c442b3e15e5cd74940cb7e1fcb9731242b6ad3293168bee9f597626752286334b72ddcdd89fa31e034aa51d3374e5110df8a3920f9a59b653bb955f1a86c0c15c65b9fb6d8ffc41a4ad55b0559262d1575d2042648de3860edf46c6cb0047c61280e30edcc78a6ec1c6aa895301c535d5d0a4d054452b6c779cc5535a5bf2c5fcfc8dd28940e40a736279a130822383225481862dfb047ae0e9c4bb5813387c314dabc476e68a38828d7663ccbc2d7ee6530fd20981989b4be07f164d01d3c5de892caf4e486b649abeea4aa1c06ac645b6d1126e1147eb3acc8f236ac6b19a4af999abdadf74698b101b3d96f064eba326157e0876d667f33b8eddb4b9ca27decdb3f06dc0e224edf154abd2f16b8d2e18a32afe5b2e75555fbc60b8b4b3da1b5ba1b20fd95b0ca70f7948bf54b726a5626982e224f6d95dc71ca87cf9e928ab2675e349b9d297b1755818ba14d1dccdcab80e932beddc9698a006ff25a86238759dc62939edd4c9be53a5a5bfeec0bea05eace6a89e4ab1076c3b8f21db05ae2918b8ba34407cdd2118ab005bcde70bde701c6a9ccd51e9926a5a4f992f6da0996237e66e1440f1a3e400b13b15eca172a137d98a5e264fd1e4935124dbf1b490f43787adc689505bb7c5657f01b076b246a5cee0226276ca706c3de30114ad58273c340e6f85d723e2920f86426e1473897ae8af01bf1dff4f87ba3b08f8050efa97ac7dddcbd48fe8e738e1ba2a34325fc56cf6a0bcc17b6e6bec06a53e624b8de31ed852015af7b7fc9931265ada45ec2dae4442993369852ec52b062cbff055a190c1bd3e97e4eee88554ed026d4fd2167fefebaceef9d5c8826bff3e20f8f8cde4609071d95e8aacb06237fb18d5a820ecb5187d2e4fe4c8d82be33a339c6e374c99c6a18556249fb06442d90e41cb284313ea943862703331c11d2a5cb5d9ddac56ee720f3f52cffca27a86bac0ebc6b5c9f41320387aaf00f901387d84818dff63f92ffcea6b37a5265aa1d26961587cb30a3e2625bf12215844fead0494dff6a2ea95d4e07bb0ee617623692ede45373889406fabef3ab537f273abc047f06172e7943c84530c33e7b9ff4b04d10429350929bc53a625f91ca788b350d1ae0dd85b4b6bbbb6003c56ccfaf5435debf456b38ccdda2b12b35acb714463e1b6fd12adcdb94ea71c2f2a06b942c57e5e286739a07a16b2a3925f7ccbd021404fe76214c9ae43a5a8b9fde92d46c413f72912d5e5d195bf4361644c4346ca87b80a47c1cf8ca788941d8f52889cad2f505c33632468a1fea199999cedff743514d215abac19808b3a5803adeaf504b47cf99a33751abf4651e59514a2fc489714f093aecdd173ee106effc9cfd8dc3168369dbeaa375925ea69702c08caeb221b8ccd2fe75f4ed0bf6def3f40cd2d20ff6cc404d4383f4abb5a1ddf16ccdb56c4b34b897af453ac9075db24a3f64d08218acf9927662127a4310fe97e804f3c68a1efce697574290ba4facd2e4afa06a08e303ac215ec17f3f33d7b6a431c7f91fa63ec9ab0b07c2a9905b8eff4cdeeda660ed1cbbd08d6515728221bc84d6d1acbf6330e20530dfb855c89a0fe3fe6bd36981ee6450caf91bf6f2c5b68d4b732cf7b1420ed8982587497cf269922e825fc4cd0f52901d64dcf23ac0288f24eb0221971fb09578a83f6769c0a3dd19ab504bdc29a95ff590da64741ded3edd2a8dd9a1c1cd3956c06c41d803d88a47973da1910cd0db63cb64c522a0d5c47138df1fd4f34005bf8d65eac593a4a9613753f77615849df7202808b198c06a70acd564b3614138aff376dc4a499d7b8921c8eb76ea9b36f02bd997703a23877cb078573ff8611c158ccca8bb1bbe7e197b92bbc1de48f34864a53e9e97a22dfc9fd4378c61fa281ad06556960d4992161a6da73a44c369ffb21628b8954b03cce504d4da31e5010151a4911177d109941865fd51fff61d678f7082cd54d01cfddf48581d38a920b1cdbe88c5a119eb6b0ab9982f7d1fb08ac45a34009039a7ae9e548aa1a9a43d02df577d5ecfed8075067275bb9ec11cbfb2ce373327c3b7e218217198760de4ba802fb8f6498a2f7e50bbbb38feda292d8cd6b1060d6f8005c73bb9bd89d74965a5a35aeeac6aa7ba76fb16521b7d60efd827ffb8a58be7faae59aeb137ae8c519ca163e660e90cb23f45789c040d359ece4cc7267a0e27ecd92a03d85301d918f61ad5336dc7e79eff195342e26ef37bbc24cf6848ca71a0d24765b936d236fe3e439933ab69753cf36b1584cfe5eed3cf72424702dbfffe624f253fe98afe33060fc972f8f91b85e492fe665193f77b4462a229fa7cc5d01f3661e4e95638ad21de1d55b204708605c24c043f976b9ff001953e6ad3e1e58bb0f762db8827723355b6c2ffdd189554fe41a65c7a31a21752da9e1a54c35122c6d6a69ea4f1fc770796d2420ac122b582a35ffcc7d7ddd576217eadd6d5a2aa476cfd46d7734eb5d553a36f9f9d03658b09c91019f4ae4197de1a173b8f93bc98933502b0f6092e3f91bf5b83a4934afa35d75b97a41c2b011580d49fc7363f19e73a6a3e63f50a0f25caff0455be297abc0fa82f65a57dbc3d760932381f7e1fee4782e72e81e1a6e9620df12ba8f4c9bd7b3ed4c9562746f531f316d92111581f76c50894e149abbc8be57d6520c74ec510da207a290c9d8003957f76cbfe3bd1f6c86ea98348ed1dbee779954062dbf73f2ddc9f9c52607db4f7df00105b3d4fadff67b13b054797a388fceafc5232eb3c254488d9895b0d4b0d03a9fd9a28d9728b5e7b8247a964526f24e8dbb71f17d59cbb0c816cfad5eba25f07a16a0ea0dc091c78a59b5d3cc2989942e05b4377ea1df66138a9e9d6e4dc174d3c57ef2cb36d4d1cd406bef5ae0897b19606325331f61f70a8d76673b8821365bdb5bb92abe43f51244ce4f85e0a031e17f2fa51e515936cefccbb1632397f0a1cfae33845e7f2940a48d7aae9e1b1edaf1b947109c4e2d606a8e05f8fedf5ebd901a27bf52aca2666f78a2d551b00c819678af42383faa6622e10d237990c6a3e4bca261912b4387144e2d1eecb7d1e76e5517db464bbe965a81756658859196888c7952e1263dbdddfeb93281d6d1cf47b71c11f92ee3a81ae478f9a7e87fb4c4b7871d5c624778ee953ce064529888e90988f2a0583d9c0e4e9d25ece35f408121804002cd4682d60894f87ef13e60d64b713df7374bb69a6309ca6967a7ecd9152a552734469948d5facd5c1f5ada23a9896892d9ff03326e05c1002cce8d35cdcd8f2d6e81be8af6e38b5c244361a3f581b8f72bc1d269b6d63a534dfa6c85e5ff898bd88e121c51f5e86d2d7836fa804ac485fdba0d5a227f1c1257044a948aeca74babbeb0546399fbb12928835d43679d78ccee751680d0a01f5e23707324fc45f62e7f0b17253dbd13cefcb94b907dacf48775ab52d8158da20049c9d96d399009b923dca0c917a6456b3010e314642d302dbb90224d41d873ef78f2e4c9ae8872727d0842c6ad37518e3a7c39a11884cf5404d832c6a566485bcf486c9618f5798af0721ae01a8bad7637657e4095831ddcb71bb8edd3e4766f023414ab364124625b0c0b03dd424a38076d0ff7c8ecb96fb1ef3f09babbad86bf247ca140b22e7a82137dd8b32cc34eba8a0f373b275aee26988e28459da14c9e5a028df3525abeb61b883d830fb3e77bf010bd549158f1fc08b0b9b033b9d1f13da5fd4b81a957bb0a69498d5fa58d7064bdc9ce0c0932a63c36bb9f122ce77503df166e25e17ddf23336606b140413f929028435daf2ced7bc6c88861551460bc677f14dc1c1dc82a28dd76b3a8b0eb4b73208dd5de37299e5ab6b206759428d02b0ad3b6c9e2842b18c512a39880610f7b841be6b81ce8aff95ffa26d818222f38dc12a9a012eb29266fd5822e1a433dad84716f4", 0xffffffffffffff60) 16:21:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4, 0x5010, r0, 0x0, 0x0) write(r1, 0x0, 0x0) socketpair(0x10, 0x4007, 0xfff, &(0x7f0000000000)={0xffffffffffffffff}) bind$inet6(r2, &(0x7f0000000040)={0x18, 0x2, 0x6, 0x5}, 0xc) close(r1) syz_open_pts() 16:21:44 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000040)) read(r1, &(0x7f0000000100)=""/158, 0x9e) dup2(r0, r1) shutdown(r0, 0x0) execve(0x0, 0x0, 0x0) 16:21:44 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, 0xffffffffffffffff, &(0x7f0000000080)) r2 = getpgrp() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r3, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x4, 0x1}, 0xc) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x3, 0x0, 0x400000008000000, 0x40, r2}) 16:21:44 executing program 0: setrlimit(0x3, &(0x7f0000000000)={0x5, 0x4}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) recvfrom$inet6(r0, &(0x7f0000000080)=""/172, 0xac, 0x40, &(0x7f0000000140)={0x18, 0x1, 0x6, 0x80000001}, 0xc) socket$unix(0x1, 0x5, 0x0) 16:21:44 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="82022e000000006530003b0fe798b586b37669796ce89c504c47038e5475d4b0076e26cfcfbdbef040bdc462743e67e67db42f575f626cf61a91039a1f059fd31a23d6f4e534691b8ad367e0"], 0x1) writev(r1, &(0x7f00000016c0)=[{&(0x7f0000001700)="34ff61be47006c60c3870491e85b052b960285a91630a4c511d9fa4c290c297b339afa209e8fecc3b6a842f4f1ca6cc57ec0721a26b2894ffab734b56e93f9f1fee7ee2be67ac6029999926a0358ecdd17bb9b26f8f4c053d860f8a0e0d02df19c9d679ef96ecd19b55a2d318c7ea30a364097dd53e2a4eaecbfcb7cf259a35c337e4f2ac8fe331a4034c6e9071c01ae009d27498a9a46ef21d9b7c789a977fe542a54908c887246f8a012da8caad00d5b2570417421d2c018dc096c3a5c47ed3328a0330476d3993437e50a14e5bf73cea3f1a07f0f2e383d8f246aad239af497a2645b82fac2bb134496c46015279176e6dd0c15571e656bd30650ac387a5d2c4582f1bed3db596d634f39838bc4e53fefd202fffad0955f60fd5772d665d660b5296d6dcd804c69e53a0508cad6678078d0174750f8d0d94861a0a4016440401f02f977a67b23d83cbd911522456ceb15b39ea74ac4f8f618020cb981c4e47b883d781e50f9494c220ece4a22dfdb30f09a278f5d480c402869f7022cfa93bfcea2fd2d21340f944706f524850f79363289e6cd83c07fcdc682437d206c16c8dfb2c5b615086f8cd1e91c5f92f495792886b963dd833121210f93be742be32125deafcdbb700518ff7ac72bfb152672482bfd135c4e357a1d0c86a7b21250998effbbc93d32b73b0bf49b5f8b0ac7c2e2c101a3b2bb9634007ef808735b7588c2b8751e88f868ba6241f289e55deda66c342deee0f313bf12c77aec1a648413bd29bf2f3cc3d2a777846de247d338ac0c36ef7ab969c6cbe30787fd5115bd5890685eece4707c85d65a28549da34c7dbea29466ca45a8fac32b0a557b5f796b4cd3fb9e14aa8780fba9ea68bfac5ae6003254a9c3160b22466f38da739d13752a1038b77b20feb5831c5ac16ef1785431e8c9afb7712fc6c9fd75891e770e61255d6f60948659195f31869c6afd83d26306abba7669e1d08571caed8c849033e1c77f2831f7388b4e539c12617f6223b802319171a65cc4e37c6d20cf5749a5c272f4fc47778f6a400714a2a96013edc1d889560f2c5391f3d37d44d6895ef217724d8915f8b43646da0ba3d880b79bf9032d96f1491044c3cf7b4fd0d39115469f38a4c27a284aa41ddc60ac8e3328045ea9ce5e750161cce132917d3c6ada1068b8e93c757d0b61a7689c24e28ca4359d7db50b49dc508b270760cefbd09200b060684124b30b49fcae9619619f693e4ed3f66eaa0ae87d521cc0cd950d100f6e9f212a0f80f05d4c7802b1db1d8b46425889af4bfa461723c15c26af3297572b60702bdb4a6c845a1298cf8a622314c305b9258c7d711b6cea07604e790c0fdc24fcb3c0b504df53bbeccc68b581cd0957dc703d3861f44655c80cf53e30c6b53053c6803ba4cad9a0f230498e7b2ea83f78bcc74456ed8484340fbf28f3a0878f9f5f7fb9257b0f3210396c038778d0d62b0d4719d546da987fcfbba1dc79a9d0e807f6610fbf8bfb7665f745da4144b395f3f7f446572ac58e72fc28c127bf27e60016b00d566741bd9b45fe4c9c110b6ba4d2a97d895aafdbf79a6b4e5daabc06ae74033e917eb0ecbebba13cc62d9f415c55e3c6d3c4e9c9fa9e745c92fd7e0fba4152816deb35649305411946ffe8598bf0da63f8e549c9176e33aef4a52f3df92cd1d0a13f775eff722cf03aeb912bb6d3d50d978eb08ef749f6aef710621964ad0c781b05d4a9b4bb35793e6385e712bee3fc74172e2f89e0dde09206c0d3fd6ff3bb7d4f08c4ba854970199065e8c5f64704a14062be6a3eaab3d99e08d3ff16e0a4877320ef3292928cf94b41050841503e9645fcbf95c99fe44ff8f9072245d26829e2ecfaff31df59dfab3a428e64bb458b2dabcbceae9c074c3640fa0d8362354d6bcd6eee86eae99ab116371354a7a3e0d3ac1747fa3715bfea9a20645809ef5794fe885cae3665528a41ad4fbeb9c70e0ccd81bf50d1e8dcffd261bb859f88e4af2496582dc678ba3cccdc84bba21e63a07cb2a0fde05181ffe924ce08fb3c0b60816eaca313684b725b3a87d57c5cf7a8a04659d0052ca19a54d34f69df1f0a4624c9ef96b234fdca06d0c46e968acb38c6a23ec2cb45e8de85aff793af4049ec19df0ba66c2423eb90701ff7b50ade3fab2e73ec1da09b790091c30f62cb5fb4d83148cc62be76de582e607c88fc11727b813dab9fa1681e47f5c6be452f925231c9274a4b6deda6d46a455ba7c7af7fabf9ef3d61a60f0fff01c3c908861e2c20dc145d2acbaf8caefdc252d94fb9d29fdc2e17798a71295075b7cd7922b312e4e5844b81b0e69515a7677e2e4fcaf014cd43fe8bb00e237249a4b1ce78520a833378052a132d8f95c559b0ccf7b3a93e979281efed38e122ccf235c8f986a45e17f79f4a7d628d6b8ef778858597bb3c790917f27013077909ae8b140ddaa8945f02fb0ccb5a41dbb0283230b2e4f4101f6863f345317bd9c01116f00475009d5aa87fdc1244d03810a0d1f6a82693b5314d3e5460c95228899cf0c85649569daba1a0dd578c2ca5b764981dfa5a0f43d07a3e7a59cfd9f8bcdc6cf5a302e61b303c7325dd05ee065ab4a9bbba47c082baa9052bdd73ae79d2d938162516b743667e39ae7b3675f7c5f70bcdaac681eb8a1abe100469b860ae13a2f661c3dac1d16fc0a472d5b22e58b6070c1067b0d279af232fd1a8e09d38ed3ae75832b6eb13ff23586a5c486601ad5ff65aa5fed551e2140c77496d8aa248bbe5196280172d1d7c6b899e4e1936219ad9a9cc32bca5112eb50967fdadcfe70067dd1a954398283f7c45fa55b4c9c86753231aa82953afd3e3e9cb2ca29736c8ba1462088a694c2fdbad81fd585e7cb43553a5f1b23d5789d15e122ef507189c0e0209a70262d560a7a0d3248cb05f184cbffeea9cf77ba6cc7ff2e000f42044b827407fd932672d737723d5aabd2b73f7c0dcc8885af208b80dbc8a9efded63ea04a6619f8d6115294ec9031e99c98e42f564c2e6b7529cda49f43706bad55ad72c5f9fb234567d7d87e2c1e7c02b9b9f08d33e5bff7d0e620d911da8f416fc379e639979f9c4fb901d777d4ae294950196d7deafdb5161c9677a5b4a29cab6e51587c6daeaaf0cdfbc03f86b4df5210b9feb015d46459606dcb2efc4d0039abc8cbbb11840f093df9c9f7da5154e155031ce2f638797b3ef8a686d9e597a96e0a62d9ddba158dae6107960f1fb4702bf6ebda0a01cea3b1d148fa4ca4a9445aebbf70309a9dda20633eb7dbcec7f9e21a6bd45210b79c7d1baa74c2e3b3b7426266893499ef3887227c0ce91282751f69c1b519e41965a72a4f3fd95bcd31b776cc1792230dace1bfdddf49a3ecfe40c10985c92edccb676f2a0f18dbb8991e58c4b026e88582ff3667699ee6b53f254313ca26f2d73d1d64c60db7ec32c213fa1eeef6e9872a2ec67fc97775c9ed1b77f5ee55422ffefd804cbf14f231baaba184e1b442e14ffdc00dc712042349860ac967250f5a8bf10497563a67eefec82ce79add3cd06e909dc8fe1477bd710aa243d8e2ac8642064887c3cb69350356e82e8ba4362aaef1e4bd3cf6e4bb871f186a403efbdb66551307e04033ab72d1b21eed5cdbd9955c5bc62a8dbebe46dee7aedb4a91bd892ac6d31994da3ede77b3c3b01de494bf60dcb105c16f6a38e9840cf91e6f872d7723d536265c7f0e26558a5a5baea717207f4a14b5c1270086e1c5e73b77ab9ab2c2d2bd2fcb2dadee615b89abe684e735649172ca2edd3d651e376e8faea2e24aee647768e0faf0c1a95b015d5d65be648f9220a98a93624e11b69764961a12bb0a9f29a9465c088d65de0fe73b538283da108ea8a19b25e9f1edb35d396caee49d037e32cf69c0cc5c04b49a6a6722647f30b5c24d21a8ef4560cd5ac50dc69f79af937d55e770fae0dbeb688efc3f53edc06c71f4a2852cb4560989595c4745698a71ef838019e86784c7fed9eca96225528e951f85bc2cc07234c1b1254a03177ab2678de86a1faaa2c06f49aaeb82f4bebd7af9bb93d194a6b9f8875fd3b817538aeb5908d8334c5deaa333fd359e7eb9e455eaccab05023f945c2a4268e8697986c96f0571ec3661f681d941cc0df17abe7bf7b51fc84a45bd9a5382f1f2efe964568dd62fafcba76c086ed72a14c6fb4d99eb560a6a835e64e566b30ce8a3cf7b8c66cc4ae91a2948ba7242fbc288d9e8cd86449cd996eba73eb406cae1bdd9395a514ab97eaeb2049bd2bc6be55c06a254e80e8f13d0162ba771a784973a8cf892051f35a2fe2457b6e1ef3c9d0f331719373302e8e0df312d987de9cf90ace55ea3af5e26b1a61a5c6aa94a074330ac8602dd1624a1cea9d75955edbdf97b9cf6841e5de9046b5f71922fc5d7cc058f3a150ef30c6373856ce58ba1340ab88a16affd027c00104af0233641b865445a6fa6e027e09d9c8cd68eaa5258966efa27f16d9e5d13ff9c6025cf9eb4be84073577a5e4599b11ac983f527c82e10b0f88bac62cc38bfa63a23f12f3ceb3e5aac3b0b6cfa3acc4b5db9f9c4e4df9fd219a08f98c6fe4ddba139c8dd38c22c8753ca377433cbef164c0660cf5ce954609a3fb34230e2510879db3ab4c3f8320a368379eafc7b61d31a33ec5075a49c36f835fe8c0286ed163791d200c04395b368335775d57599598fdc0f4aa372c28dc6d754fc078c6f0b67c811b01b3e02f4596f9d989501464f343c9198de71ab1736befd39962295669144e8bca5ceebf3dda183d0d9359d1c6148f68bf3f876f72e5219609d3e84eec045914ef9f04672a7ec93529c6d21999a44c6a7bbb42e733ddffc0c89f65659b66c3280c77ab14f419bdbd8a6edf58b15d956fc2b63f60fb952de1c58efc5b80f6332ae561419e75f9444ea7b17a45f2fb0212cb0b223ed0f3dc88ea1c019767f9d8c53acd07de530c66a3fe8e9f8929e45605663d05b991d442156389aeb5733e02320af73943c201590afc6d53e2aaeb20b59e2c18e787213e673e7b6f2225a08a68d9ce45975d5ae95a434386d3c6da2c2a08bfd3a4e7ad4f80606780a2500b30ccb7231114f662b2121957547e3f7a735c0cbf9d1989a6d1a35838022900d5f0250ee9edbd165b7a7ee77988550ddabbc312f4e9e75142e94ddffbc7a198a803bbf5c", 0xe4f}], 0x1) r2 = getpgrp() r3 = getuid() connect$unix(r1, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r2, r3, r4}, 0xc) 16:21:44 executing program 1: mlockall(0x20000000000002) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x7) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x6) 16:21:44 executing program 0: r0 = msgget(0x3, 0x3fc) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) r1 = getpgrp() getpgid(r1) r2 = geteuid() seteuid(r2) msgrcv(r0, 0x0, 0x0, 0x0, 0x1800) msgrcv(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000ffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c889ca62db9b00b2aab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0xd8, 0x3, 0x800) msgrcv(r0, &(0x7f00000002c0)={0x0, ""/254}, 0x106, 0x3, 0x1800) open(&(0x7f0000000000)='./file0\x00', 0x20, 0x100) getpid() open$dir(&(0x7f00000000c0)='./file0\x00', 0x40, 0x8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 16:21:44 executing program 0: r0 = kqueue() kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) pipe(&(0x7f00000000c0)) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) dup(r0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') 16:21:44 executing program 1: r0 = syz_open_pts() r1 = socket(0x2, 0x2, 0x0) r2 = dup(r1) setsockopt$inet_opts(r2, 0x0, 0x20000000000001, &(0x7f0000000080)="00e4ffffffffffffff000000", 0xc) ioctl$TIOCSTOP(r0, 0x2000746f) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="45e5c4e28e2e47447b97562fe42c464cc572729cc2ebf3a63ef96907ce6229f8d81232e66dff610913acf97b54836d7fbe59cc8099bf87f15527e807f9d913977f", 0x41}], 0x1, 0x0) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000500)="85aae00cf7a2b4d5cf1845199b34c18917a03558a7d1c7929390eb6e1760c4ae98a956f2f94e7d5e02293bed8c625b8a1c7abdb9d086b3f27bfb1e3ab7bd42e536636e6cbb08bf11fe5f424f3f56a8b0bea5ae43fbe4d4da3dcaee30fbb877d53d41d5aef480d8027d4b361ce5518cc081fcdd9a9c046d37e34d939f863fce92b3e469280211a8db51eed63dd2169c1865095d05a67891ab60a8e2159ef55e605a585819f18644a1bdaf60ba1b2e1ee9701a5115539ed67eb533bc37e26bd39368d020927ff0d1ca763fa6fa1e810798cda4cba173d22e47995962bf96b212a73f3b8a2041dc706921f002bdfa31e0cc3d2f705b4f0c5f2e7bbbaad4b5f039e70e5c52b1dcb3914af2a6183742228daa316ecec45b24fba251043a742c7b163c2c8ae3aec5009dc3f10f9c3b286a418482d6d433e85852a99ba234e02766e479685894c407042796d5beec9d2f164923d68b8b090f179c98f73c853860c93baf7af8fe6d6279f23562e54b8dbc21e62440ebef62b4d5aaa28c10fe2d0cfc047e492149f31bccc3027f74c382a3dc9e172118794cacf303b7e45d3b203cf3b828b129b545ad31cb67c988696337ebf77c65cad344bf94f3fed6166811afb16d47b13392c6289aeacdd0f8c4cc2476ea4841aab2e751755efbbb8430baa88fa4bb55ef0f7e070f6da4fa8dc7cfa4a7f586a43d86841fa52f63736ded414c97caf9f06abe0e129ed989aa98ef95ee32be1ccafb146847dadd6452703f84f83668b9362c5066431ac8304923b7b7072eda195931a350d11103b2de5811201072157ae45eeabe871dca5c42cad429b0d08b2644071abf2b93046e7309d96307ae24cfcdb79883acc3ed6cb03d55216c21535250af51a63f2a0b86c64e5462ed80d07ece97dee8b03133adcbc8fd8a8f688620f906", 0x292}], 0x1) ioctl$TIOCSBRK(r2, 0x2000747b) 16:21:44 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) r2 = shmget(0x3, 0x3000, 0x82, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_LOCK(r2, 0x3) dup(r0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') syz_open_pts() openat(r1, &(0x7f0000000000)='./file1\x00', 0x800, 0x1) r3 = semget(0x2, 0x0, 0x1) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000080)=""/8) fcntl$getflags(r1, 0x3) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000140)) 16:21:45 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) munlockall() setitimer(0x0, &(0x7f0000000000)={{0x5, 0x8001}, {0x9, 0x2}}, 0x0) sendmsg$unix(r0, &(0x7f0000001300)={&(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0) setsockopt(r0, 0x8, 0x32c, 0x0, 0x0) readv(r0, &(0x7f00000012c0)=[{&(0x7f0000000100)=""/200, 0xc8}, {&(0x7f0000000200)=""/4096, 0x1000}], 0x2) r1 = semget$private(0x0, 0x4, 0x0) semctl$IPC_RMID(r1, 0x0, 0x0) 16:21:45 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x2) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x2) r1 = socket(0x11, 0x3, 0x0) r2 = kqueue() select(0x32, &(0x7f0000000000)={0x1f, 0x0, 0x0, 0x8}, 0x0, 0x0, &(0x7f0000000180)={0x20000000400022}) r3 = dup2(r1, r2) setsockopt(r1, 0x6, 0x5, &(0x7f0000000040)="7e612ba2ae5fc19549930e6b5c5ae61ec7cafc980534548c2064573badcc47f71daf41a412bdc79038360ed1746f1d854d451192d40a4bf507dcaa5f843179fb507f3ca3a16e8b13df39456d6d346992c33f6fc7b9ee7633577ada", 0x5b) sendmsg(r0, &(0x7f0000001400)={0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000240)=[{0x108, 0xffff, 0x4, "99c7941278b39664f8e45e8bbce8bbb1365eba86860607d3b4953ab7f4e303c3e93de2752ad29f407a32429ad1d93dc464ed5d8a2ddc5a55c4563f31d9fbf394555101593bedcec86245e76e91762989f90023e0b7e3d2d79e7cc028e8428279053b6b8e267e60dd8b0541c35f96a21300b09615c460cffbefb47613dc83dd8a54da8bd1997781b33661d555b380b98c797a09fe4e6d61315fa2dfd16e1b1a6053447e4b00f3422e959dd135476beb9b28fc3a56d2d7e6c0d307b7774738772482ef26dfe97bfc68d56b292e0bc4d0f7d8b0799c986966b614413804e3d5641830dc1f8957673b3eb226feaa19dbada09e5062d96511ffbf"}, {0x58, 0x0, 0x7fffffff, "6499e65cf02881f33d5646db532954abb6fb72be51d1853844996bc60787f0090ba06f5c48cfeb0e5ac36b96c22a5c3880d3822a983d44b910f5a31f862227674549d6dffb0bd320"}, {0x40, 0x1, 0x81, "ebe7aeedd7ec0ca13011f5dc1af5c6083299f015c66659a14ef4a10afeb086abea8dfd607f5462061011ab"}, {0x1010, 0x1, 0xffff, "08da95c9f23e62ac68b99ba9bc54b7df2368eb3b0f53915dd9be8b45c0a69c6bb31f95a7d09eb0582ff0fbdd94efe4890ffd59f08c738de1a95b30f08d04bd59ca4c2fcde52dbb94da80994f667aae4867726564c359d5ddd6d3ea7dd3fb44539d1e06a60f760432e107235fb6282fdc045be5c48d4cd5541310fe3f2e69187ec563d234a5fe7e738d80d6dbf561df69f34580007aa280ef9b0be2976fa5a1e339792d39353e617122213e6658f08c0f8679a546687d00fae0b61ebf0af7fbea65ad37087aa6023e9417bfc513292873719dcb39426db1058fe3cb0c7994d4c8526670af62a0fccedce72f2bccba495d6537318380298325ec64c03ffb502d9fca74fe085fabaeb315a82afbc1fd7426e05e2c96222d2c3074cbfe82174dcbe1691d690e1bc7376334773a4b6ea8e91fe4b95a0035f71c1035baf63ca0f486869c10adef0651d45ddc9810a60469879ae31f26ba9f7ea43c4711e16fa51afb68d4e1ec6f6211c6370f3676ca4f41165eb3f06284f2106a476177a4f595fe941a782c57201b5f23bc14e618b6b776a18fa34752f8138e797adb63ec000a0125b060ccf5f99c120be6a6af4c1a9b537a05fc69564cc38da69dafd4483c1072cc3aaf24c9081fcd8f00bafec89696f81decd8004f7f6c138d5f2ebc98b303697004c79af276ef3edf6f576169045012ff9bcfda5679bb03105817acd23d859025e01f90936a0454acaebe2aa9794ff1f44d26ed9c664ea9828daf217b4ab9ae75792a858e21939158171722b9d56f24eefbf25ff98304e2cf69fd258c01b1c74a371485c459b0bca3069e331b759102fb969847e52bc05f11b8309828341f37b5907578e819f9012a0df5e2bb9ec45cfa1ed1c01dfcc3f46e9ff59a7c3671ecadca7e49983223a26999375c5439e47987a417d11ce494a840cc1744d7a5ba74cf6cdbd2153825ce2254fb75b2537bb9498d22c630b95272f0e2ba902d2016e0a61723021066c3c7c087a5d234fe653f4fd09595e95654f521a310b93df700ae77e250ab34f47deb871be005988e14e2d26349479a6c186f2e7a7b3af8d8a9f1f63915fd138cb81d74327a55122a2e11a0ab59c5d6fbe8054e8c64dde9b4714bdb59fb5df5160d50e716a46fe78e73e121e717f5bed08e4497e8fbe32f326943ec4062620e5c2400b1ab502c5059bbfb24af6e4609458334e2906b5e7216c6bfa2c50b975045d76f1327605a93e931945e95efa10e0b4625329fd8f365d2eb8f3d633b3acf39c3fa58a31630e6eadf5a0c9184d849cd2a3fb39f532d99f52e6a0024b4c5c0233568061d6528ebdb0f420fb38c028db4b7ca0b6a65dde4576d76211e6f0f3593cb18a9ff18305b7c622d3e5a08858702772d0f21ff49c8c9fdf95ac8fdecb604b678b13689296ff56da13d1a2aa2a34783f665627ecc05a38f3993332f3f40377f2455d42ac855942b24f7f2a26c49d61a5ebb2407c292239dfb4b50d023cef6c97805098b2d7380ac8f37b3594adc612a9ab016d33d22eaf7e4e5e881096bad0f6eb4ef4964e87f4569dfbc1bb9dcca5f3459c858226ad5eae1db444002b00e992fe2a0ba15d8c208ba0cc9b3a7fd9eef59fcc249dba54d97a70e881b7dc2a29c9f3c49c291c9d4f7d98b30c234bed31c926455c9a33197b22a9220174832fa8acd4651d26fa32bf72901996c9af18182472036b58e5c0b12c4d2842b741b86b6e2d7004c207ba8b36794f2de8c0bf98839b79f9a9567cc690ff8bca3a0b8aba5e1c6477e5382ac43849e72991ad04aadf645c97b60ce2a6a3d0e19ed3fdac916a64a60d7301f805cd9c6b5f960f892aa6f06106457e86c74d13c1af5b2d20d9edae660f73cc1f863eccce0e5b97a22ebeb1b16c2c925732f2371875f8d3f594cb1b5901b6bcb36cdca472f301c76841d3de83029423c91713ba3f4b92e4694e8d467d31e6b4d98e78a8d350a16fd9913e8bb467ea4c9490de3130826a8be0aefd670a0313069192fb98e257dd94e51e73487372df1c43318e41aed92d191e2d4cd3eb48219fcec93d7da0066218db52e6c5eb2b0458669ea9aee0c30bcdfc8f0956e809149788e9f7059c2263a7f61ace881b0f4b2f36638f1cbcf2daec5cef4e0ddcecf8080472775a17c95ec6ee3eb58801a751748b01744a952375a3d06b2b314abf1673cdd6c79f09a1b7af392942210af3ebc878df67ef835c42ff4c4ab546f1f40bfd44b99b32c44a07db54a3aaefbe5a9bf06bef2beb4c9cd9bbe309b9c21a53f31be92156d3e9c2a02d5c350b214335c210e5b6f60fe776f7054f5a9721113f97fd768b6682e4560030560f3a4f96f95b18eea9432da5d59d80dc71119f14773f22475d845976c53030ae8a49fed43de531b61fd15a2102fe9875dbf9c23d19b1571099df7a035a76e9cf1172e9697d7edefe6cd6f1b1a03162f27e4100d18c788088e24f763a1b42d5bce22ed58b85c36960f35aef97540e9dd1c01e8314341be87ea40c3218d04eb81e2615836a67100183271b995b8c5c8e7f8b031aa5389184240d919de15ed29dcc04dd3eac9394d724ea13ffe1c0f3601aa746b235dd0b9653bf48b71d6c1cf287cfd62f309b4a88c3e5a926fd0e458295a2b00f579382c6b4a4390304ee49de56b27e0659d060e5c28d023862cdb05cceb699a13eb637ca16a343616f7d86803fe65b083766be2eb4c39f28224f83310a43ad904f0ab56a9f2d76013bf17d3fbf8b22d2fb410986653994acdf6fa925d579a593009aeaa8ae82c4544d22da56ea49ba8cc4d14d8a7e24540ec5964ed0384c57e02b5022585d7715ba5263100b0430fa0568bbd91d1167137ff8a4a72374ba5938e89e8c54fc5c9c4d3764e8e3ac45089205f3505f2a0ce5bb1b45f95cd56afa00db8c06eedab0a4bbafbda527e15650ee45a990f822ddac8250ed2cdf1cd55bc537b13b1db12bffb0125578f98ad92f51b1710c3209d2cbf5b9e85879e1c5ddb31c28a34efb3b3fb0f05bc523b14b3ac1b6a9181dd838fece368a922a3981f3b8c560442ecc8a2c1bea2a7cf97610d794a51a8eb0998e92d6bdb27cc2cae52d5cfc3363f2d85ff663722a2ad7e4a5236beaeafb1159bb08b29e05bd5049695d3d26fe6cf2b7bc0d8e6f7f9cf56ad09ae8d8c2abd05f9492abdb443819b1717acbbc5cceb405d4b73864c5c6a4ef728bfee976690101a0a4bb8fefe3ec7c15c01e8ca7de206aa5b09a4538e545bdceb93d76cdd03274ddb6cd5025fd6ecf960735abc74a60f90976f915923fb86e4854637e5a5b055bb1b2666bd120a7a63257327ace2a19da6243e6ada3c2e9b14bbae74afb2aac111c0b870410e34ab9a96c4395dd697ae61604e4d608a0669ff759382a2c3a267606c48b4d4cda34bec465d00a483d4c2b69c6d02d09185e2f16b0905c6a476918d08a1ddcdd9a8790bcc30d71a0a0d27fe245a032dab50492a1145de846bc27d87176f361b7bcb07a94b48aff7db1bfc592be0d90e7e41412c77fb71d87d42f7fc9f4704c1fdc6bbbf481d9af108cc283a2f5f22951c468000c79b2226a7b7377a50cd987e806c0f88d12daf99ee0f83e77a1d0bd0d2f93779ee8cb5f863e436a0f429009ee6ebacf6361b9c861667ec54921f3f02a8ce7b88a22dc16f951b8854d083c8f64726804c6387fb390a2b87c616c04c97bdc24d89047cffe43db4b70fde24c8b44d747941a749385c7502708bd6942fbfd049f9fc23b7236e63c9377dbc1102acf5585d199f824c4210b04e71ac26448f274cb9b1fb2ab899b305019c7fc27bd59d825338adbf8518788089508909c7355c71560c01e848e7de2baa54bd7ff989b5496ca605420869b95b7531832674f36eb7dfba5666b24079b89e8b450e48823022da61680452751a690b9abd5de9ab919527c939926e42dc126511679b3b496249f5d2d6975e5966d53c37e087f03a2bfeb761be90dc5e4b04aa3372a4fe67a5d690cc4dc1fb9cc78f5ff678da21f96d3c99b6a5c3a7c6431c61357e50d4828443e593345df38d5bd579d3c856d02561951ea90c511f62ca1a459111cfbe4ad58584aa8bec477dc6445e131982775609a95064d47eb516609d4f4bf7ac978f96bd435a707e7398157259cfec4e6b25a77c3ce260d767f2f3656b699712e35799a1afdf2422d79b3b51ac26dae99db80339970ee6216f38c339914909fa4bd56a080cecd03a461f7e8c8c0aa20bdf84901f49e23987e5cb0b20bbe27a38fb4297baa32518570b35143b6e3bf848deda081213456b6dcaf6ecacf7133c9b2ac2540ba0f4f910ad79500410896c6bc8e699ab730718b51bca1be35d54a617a36c0533a703aa6e88b779475dd6144cb27ca8e70308c7bf9979debf8bff3e7d9c1ec028fbe1d33fb4b0936b579195a0e5f1c90444ad2e57849a459250c9a160d55092701eefd6bbeb0d714d02c0af1d9f90440cff733641e5aa61fce5533c19215d42b59f867f7004cc7e4cf1e26b37ae3f5d1245e58731ed08b39ec72953b545b24c27c9a06a5c10721d7a2b8129e3aaa11ae72bb35b23071550f3608a4aa39eea2c7c7a3e581e7ee53a33c568dd38ba1c1f63052fa3f4a9a9e8b60a491ca5b7d5dced38e96486caf57c59926808bec7228e506b9e50d1f1bf3b16d8eefd741d7c5d5c4bc005f086427675fc811d03d08734ab17a1dc42f88ba4fa58cd0866f47d300652794a211ed5259115e07b1b0a1123e4eefe695caf017018d3a3e45dcfe29e82486b0c1a34b4e3e95a495c27282eb3e7f23574428291c2f87dbe2dd1e9473abfd71a448db0ea7081ca3050929b014e49d2dd7fb31a37121c817464ad844467d4d94d3432ddac3ac0f35d2d5d128e99dc6c444a273748e9df8270323fba338243a57a427abf48de2c718f8024daa6476bd1d5f189bedb8c630c3d50e82e7f279e91b79fa3a0cd59ae077a0dc2faa7937de04fbd0e35de828a7ebd1475c850d962bd75ad178cbe1c4286f69787ca5f5218d099c0cc78bd5be7c22a7bec1661c43e2f8fc1276c2d10e73cb3d79b2c20b5f46b31e27428497c08bf067b68d93a904098e8dc226277183105fad9e8ea849c7ae88c012fed29f6e1738f19765ea2ccc70a07567592c43ddf54cbebc337d8f5b2c8b3d9d6102160dbfd96e487ea7d3954dbeb4621bcd295d282e92af5b783f3adc6f0cf6058cccecdd67048f4fea034f64c7c4b076b937f6ff296c1162a2d2c6bdda10cceacbc6cc6c032daca7cd3b795be3f84ffd8cbb34071171018308338c7f0d4d1c61504db2ef613f055746c16655aa791dd972f288e23bb5aef78728c2712c8f8844d02ca3e0243932e203d5d330360c0c2dab32b746de9f4c3b425621e4744a79a203f5ce36bd9abdd3a17871cb93af5d13e96388769ec0e258e3048f0f18bb3c83cbc20717287567585599d3033c3506159637d41719d3f3585f89e956f3cdc86cc4b2d227a229f91bdc672d5634c12cc256982894a7b4de199edf337665ad84734cdda15cd523f093f94344173cda4601887975d5c1a99b50f1e2850f6b82e3ead61cceea08b4f1f73e88945271011ed367e5de3ae518c5306228523f5b6d8fa09dbac5212d7f390f9c9af75d6e9bb418390a6c60f1c5903f82fbaa9cb328206909bc431ff9ee8fa606b420fe1346282b18586a55f47a68b57c3b6e842da5bab14a94caa038869df34e047667446fbd63188c3be9c30a1a6bdb919c9774e88f80ac392ade4a028aef6376808998abf66e3fe6cce72ecfd8683818258f1aac3b3accafa44c4bad43ca5b5"}], 0x11b0}, 0x408) connect$unix(r3, &(0x7f0000000100)=@abs, 0x8) openat(r0, &(0x7f00000001c0)='./file0/file0\x00', 0x8000, 0x30) 16:21:45 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x1}, 0xc) 16:21:45 executing program 1: setitimer(0x2, &(0x7f0000000000)={{0x928, 0x40000}, {0x0, 0x1bcf}}, 0x0) r0 = getgid() getgroups(0x7, &(0x7f00000000c0)=[r0, r0, r0, r0, r0, r0, r0]) open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) setitimer(0x1, &(0x7f0000000080)={{0x100000001bf, 0xa181}, {0xa, 0x100000000}}, &(0x7f0000000040)) getitimer(0x5, &(0x7f0000000180)) r1 = semget$private(0x0, 0x7, 0x383) madvise(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x3) semop(r1, &(0x7f0000000100)=[{0x1, 0x1, 0x1800}], 0x1) 16:21:45 executing program 0: r0 = socket(0x3e, 0x2, 0xb88) setsockopt(r0, 0x29, 0x36, &(0x7f0000000000), 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x9ed9) 16:21:45 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x8) 16:21:45 executing program 0: mkdir(&(0x7f0000000100)='./file0\x00', 0xf2) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000600)='./file0/file0\x00', &(0x7f0000000640)='x\x00') r0 = socket$inet(0x2, 0x5, 0x80000000) getpeername(r0, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) 16:21:45 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMSET(r0, 0x8004746d, 0xffffffffffffffff) write(r1, &(0x7f0000000080)="d2e87a733aa4106271d12840fe162c60d172c7c8eaf5d2e98f2a4b2c6bbe46bb011dfe9a2b68ef7c7828b0bfcc63e46ba35cf4a443813283969511543ed9266d461a2994a07d53190900b195ba4f7f525c16a73ba42c8bba03648ee1c73f93183e40c59e930c614b25078115a8929d4e83f077fa1d79754fd709fb4d60c3be0404c5f5b859322ffe59dd6a51d56abe2c63e2", 0x92) 16:21:45 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x7fff, 0x0, "d730c1e7ff0100000000e400"}) bind$unix(r0, &(0x7f00000000c0)=@abs={0x1f95d27d48731892}, 0x8) r1 = open(&(0x7f0000000040)='./file0\x00', 0x800, 0x80) ioctl$TIOCSDTR(r1, 0x20007479) getsockname$unix(r0, 0x0, &(0x7f0000000000)) 16:21:46 executing program 0: r0 = socket$inet(0x2, 0x4000002, 0x400000c) getsockopt$inet_opts(r0, 0x0, 0x2000000000000c, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/39, &(0x7f0000000040)=0x27) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x2, 0x1, 0xff, 0x3, 0xfffffffffffffff7}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x7, 0x6}, 0x8) 16:21:46 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000000)={0x0, ""/218}, 0xe2, 0x3, 0x1000) msgsnd(r0, &(0x7f00000005c0)=ANY=[@ANYRESDEC=r0, @ANYRES64=r0, @ANYBLOB="656799b5aa4dc0a861d8e8094fea03926038995c88535d07dabf9d30ef46cc11d853fa41c7bdf6aab362a9827a4ec450029fa6140ed16a49088907994019119ecb38ad6200aea3fa41c6b1afafba3d89eba2ebe52b153455985dbcd6220ec3c3983838645da04a7bf34c341f1a0a8b02defb88ef03a3aeef18c4743fe08e3fed025af0648baa88ee9935a98229b75c2e9c042f7f5da669fedf2ef79851289f764704191f719d0c256c23a744c3286638be70cb1934fc0da140fe96f2162d60189a7215713ee58b4a726504d11d434117a1211a06cb7406fd90ab6465f5aedcce87546cbca1a8e771388b9b44a5ac3549f6761f22d48707aa9467c5ea3feb507d9f8f6998001f9ef3fc40df5954ead76d7ee5b8df6870b524ebbf030bd0766c4707a5eeb0252d40ca31cf483da345879abb6ce451a69f41689a52c16abb4d2a5506c73278fd8844a4ed18ec786a685a10b5f8987ed5c8768df013af41dafbe6a848325eed032ab05fbe87d934fed3ce8f267da3dcc151448dfc25d0cab42c5ecadb0469ce0a2d374f6d6cdd7d3f9123f93d82ad4d7a33e52d1a25f0ace6b899236d2f1d6ec02344fd0a407a1c9fd33e4708e5529c10e998299ee2737e4ebf75c6fc7c74d0de29b567d36ffcefcf817f3583599e7853a128fd3d0c4ce1d1a0cb9cfa767b3806eb1f54adc288460995c45824e829da2820575100b3d87523e660e28262c67b07c7d0cdd87de4688bf2a3c425415b6325c50f8275746c77d7b8df2e8e40ec7311295babb9770d21b94a672a499c5b154e4548b38ff7f504a167fc23cbe342e64649ad49d329878f66d0a7d131eaaf3f6c869475a504feb2374e5dbf784fad43cb9571d865d91dff2bdd8e47e1e18ee64061318b1e5cb8c87acbe4a6e321be6b99b7fcf8f0a5a84b19797c6069811978a075763fd874051d975130ef32eae5aefb1d2e27f3cbd49f67244184c659154883f478dd5ac6169c2b6396d77f4149b03c5a648c76d2018d88d9c153c2846c78738d19ce2b48aedd7d0e6f829073bd2a22dc8fc133e78e76982ece67a02af6d9de70e9fe82a45bd96fa80b0c5d3d089b783445c474a7f89b9d891e1e524e7bfb78156911cc6e6ffb95eb0b3d363bb29948b11082e87a4689bb19cf8150a946b8e81827ec571edc02cf9619ee7fb659fdbe36b7813f2b3c9bb1d7b1f399eb06176d4df441b09914c77bb64d46619b82b05e0b7990b5855d529d0ebcdca5302e16b381ba5d9769e5ee76972595eccf92b414802b625a67995c0e02669f13c772640adb20964bb10f649843ce82289bf91701e51a6458c5ed6f86f261e6e7cb68ba7671ab1e3ba30daf9b4dcd89b6244619723454376534fb1570f9f2bc54231d0a0281e860b1479db6bae7a39d582c5377a5abdc863a09c6ee6ea108ac043dc1375d0809a9e72393752e31513c97bd98b6fc236df43ffdc1faadaeef14f1b0da1884105ee4a6e726465b13501a9bc71f59252d7c3d80c85e3f7d15218e96d5b3063a71af4e8e355b172a86b6caf7cbe14da4076dd5aee065e69794ef3dd7a890811d1587b73417a05f8111b9335560660ddf3e1bccbf9501a0b91e7a7387bcfea8756d8def0521fd350b7d3c4a1c92a440400f2c73d4a48a9e39ddc26e3248e5e1f95c34bb5a506b3bc30a25318256adb8aeb824f4c0d24076343f14006dd8da669d955bbf68567824bee4b1d935940e344fe84a11f858a3398c2994ae6b440a867aa4bf73931dfd75e154a0d6dd138eb7c1fe79d8065a93b62f36480d1e72a4f3ec1cebb5fb3f265e3f9f903a96e9ebbc558b30fd75bcc3fa9a70b61795ad061cab7501c8bb5699ec5e43856f553b611672e89cd5b7a775af201d67139f083f93e63efba7862fa5db4eec97b10254ffd6e2c933e2351dabf446f9ee57f4eda5c0bd8d06ef7909bad58ea3a04c7bdf4309b563d9fc5e2db33ee9a02f0c82d05cdf22484fe73b2f90978cc45bb1ae3955475985ef766a4babb84fdafe8cf3634a8c5868fb8492b1a75a3552cc41248b45a318b0dd73e696eb1c1274fdbf1c886e1b05a2f9d58dd59abb2d8285759cef88397117251045c6a915327ac0560a64abc2b50945e17bdd4619d0b1bf817efdf91e07a6061ada2d790b7847f4b39e50789992e295c48916be2bf9feb971a91889a5d90780437ae8afad50a0857805ffa4622e01aa6ba1836b5f4867fa6c3bdbc67950ffac66fdb66b0ae55000d992734563975b484e1d545e2f97c3bac03ff27fe43ec3c536b04c1d147d56999cefc38c5ddfec731a06c993da26973585158ca4a2e42b8245ec3b0467837db792fd55f8c81914477fe485730e5139bacbd3a12a810c9f86d0b0996e0dadad52f286624090b908d47eabc663d63e05a5f558d5b1ee93c63daa64f7973fee2490a3eab50c63b89f68128a86f56d2dcba8532083964d5a216fb86a8f7653d9a8f50d329b98fea7ff072a3242fcb4936fc4dce8afa4ebd1e27d1986067c7ff7931ff1c964dff27b3b61616a45683d169e79770a4c092651b7d65697ca8cf26b0eff2649847e273a34c7e89af20c6d92027aba0d1434f44b7812a3c444bcf788dd1665b14662411d10734084fa2c4d5e8627deec212b076210334fa8b00a8d66dfd1d932e3e66c012a78c176d7ab5cb30d913086db7fe1e90fe9e9d6cac32d4bdcafcb331ba84f17e5f33d9b862762aa09ed0dcd5e6b6bb0b6e9fe275934942bb94c59d3123411c008460c005675bcfa445f554785392259eceb099c57baa9cf2d5d99e3fe966e7c9ab5b6b41ecc25e28f710b832ebec2c6929cc73f3dc5de0d5dd82b247d62b996a908abe8fb2702183559a44788e3f18497757175defa4b8f91fcb840333bfd53cd660fca2d60b1d2c3d4447c0e07f7a359af47f756627ab1145d950078670fc94b8c632c3185ba74f1849c16d2bdf03e5f450caf44083fe85258851eb8d6e9fe90598e800a5d8ca9485e9563aa6569e8242a4d6dfd06a4945339c52e65bbbde9f7d5bc6567db048c1f517af2bc88bf74816ef3a92585fbfd3886962f2a3daee3937b8b6c42290c954549eaa7fa95f94fc44cf0f407900db3aae37f8112c203c6f90506538589cb57e6798b4c52f773d4863ef7591d6af21393e14e18d3e2180fcd06f2d22f31e14005b3722587a07a9affdfa2f1b88550a39a216f607bf6d8d60e12804cb34c1718c828abcd4ffe6f581c7ab8445609d4b06b28df0787189cfa58152037d8b539513487558df122cfc39077cb07616c4fd66266bff98971c0970b6b39ceedc48f465a677e1996c6c1303904f7f2a2845f636afeb637aed064ef4689784eabf89baeac2f4134c3a4a8cc7baadf94fd8a5420c93927f9429de0a549859593d53a1c430eca4411378b0c75c04e6c86f25947128c469afe71e3c3f43b6a08e6b69317fe78f393ab641e8926f6373fcf283ab2e9acaafb31093bb209c204d0eb2054ef93da88d0a1ac1a2414f949adb65d13f0ab28c0ac6f32bff89e4d47b4cf047a1e00a4c3672998b5cb28f8b6ddbd965d7dbeefd1e68dced7b7608d3d7b29191b305a90a8eecdcce6a78ec00d39da814778d06522fbbd0260bf779f297a0eb91303180fc06f6540a97288e661b177f1818566aece6a5324609f6979472bead4874fde476eeaedb84b385333d2ab7794ccd1ec1e858cfb7b505c6b38e4ecf219a59c95bc0f453e1b9f54fc65b7ff5749f6882dab656f7570c1f776338b740df4af5d18f50db6360039413a54917debf550ec30a0a3cabc7847555801237a9d0cacce3897285c6cbb61222339481a4ceef67b6a56fe124b824d1d198084b84a2db5e3fa48410ea5967323d7331072cef1c5e942cda0b7355c6a041be9b6ae1592619f10fca3b268f8f1337a0c40f1da55007857863bf3926746985fa484231fe6a2f2c207da78e023c7277cac7e3182ba27cfdb3d1029018fd0ada193c660bf644d9f5e4af16e4eb5763545b696829879ab2696fa5dd8434859b83f8ed834e1a9d3c28a1920f4f2f39efa9e491c39e470242aea00b6cf65e490224665b41f5fc3abe59915ca53dbfaeaa879e6f02843fbee5507be9c17cc57b79aac1185eed70c8348bdb400f361973f8588edfe92d67a4485bf7fb4073fa8c1d04da58e606aaf849747981ebd61823a778e5cf9161c216c0f39364d600a3d205168acb297c5458aa5289a9833d5ef2a1998c46018b5d582d5ac34703b504377196d5dc8a348090d08f70d11b1efc069dfc469563da06fd9742b5697a1234cbbe56fe51526a86e6cfef14a19e657b1f06c8e96e3544b59998c9f6d020b821cd6d0ea807d6952d6aabaaa640db1d61bb3e5a6ea417dbdd254f8c81ef660a00dad14838d6b66861297acca5a618771f81482b1f66c95ca3e2691b15cffaec2c9abff88dbc4465300a07ebb92ee849c4c8b1fe2539f8fa0a63c7c4abc1088553bb96248a260ffe256ff0665c82e015776c93f800ec3fde05991e9f68c1f5417c136a9fecf19e9665dca22cd2e69a2c08be01404205006f4378171b6cd241a38b2dfa6af7249eb30c2be01cc497c8c7baa911cb61fac09e0bcceb7508e0a0da397e7a04c23386d0d64329acabaeaa63c8a84b16efedab49999f53ea99bd7ce2a3615c1e1e8e4f34a4d3e110b54b2045d856fde1fb7ff62159eead755ef5c6568a5ce0aed124f2e81013c94d4e17ba8a2f63fad03faf34b5b18c0ec884a1b420e4020cfce5d9856101f7265f56bd15f5992412820c37f46bb878bef32054df3eeb7917326361a8b7c6d31e8998cd4e0d18af127ab060d46007ad07cbbcbbcf0146cf92cb3a9b35ef3ed469ac63b2a5e3dcb71ff19df24f9798d7c9501c3a07149b12f09ce5842a4a6b31b1c0316801148b6bbd5f21b09fe598b88b42284fdcf8650ae2679b83fb0ca9f1c1b8680200014235b588ca09a8ce71e18c6c0686048e332443e2e3c0e841564048c6b51816ba5e31c6f8e4bb60fe851eaf21a7fc22a4ffd5bd157fc5e45641d303dd7c858395064ada31edaff0115b65d774859b4bd417ed7d78bd14ec4a7a0431271ed23325493be66ce4d2b040304d6e9c8441cccec1a0fad0acc9e3b546921b8fa99fb0a02771fe439259a39c6e9949ebb8c0cf5ab1477b00d35ea27b428857c394beca4a5de241f0a098a65e515fad0569c9856fca75adba82870601daa357ae0c87d920bc751a016f427713148e60eb9bc9bcb6ceadff48c8445ab0b113a46f0624a11695e33e1ff3aed0de2cd45cd7803c543dbf3b543b1b6615cfefa0a43471109991c1170917a1847df56061b66d79708753bcd86a3faeca07de2e6257d8eee6ab8bfad72c44cf239eedda74dfa188aa5992cdb8d1b3fa8341c6db274b720832182b52f125ff1a802537ce58fe60afce291eb300a5d1667c62fc3d3b829c1c4e63067d39b8df738db2f80765794a17bfbc7c93c340b8a07bb3869369fa1a3b2eb585670cc7dabe58037d44aa7cb54d1672641183801cc1d18e48604fb9ff26e916a7b1af397670c9700c59effdb6c96b0544a73e8113259370c6622aaceb1d1453b4c3c555ed69c74cc78de97bdc5fb0b8bd32b9720fdaf4b3791a3addb7a8b1bf55dad1200b80bca003297006c4c3d5638c9fad1591719c66a7b14b6de594ce396cdcc1b614abefd62d6ce76c50f04011d06163e233a2e773bcd9da1e2a102f54540adcd9f821fe5190a5e7c26402f5fb469efb6411d8f96e0a2f9c35111999ced4fe8b07f3648a68ea7f667973c1e52a7d263568b173158ccf2990016672afcf7"], 0x3, 0x800) r1 = msgget$private(0x0, 0x1) msgrcv(r0, &(0x7f0000000100)={0x0, ""/254}, 0x106, 0x1, 0x0) r2 = open(&(0x7f0000000240)='./file0\x00', 0x80, 0x0) recvfrom(r2, &(0x7f0000000440)=""/198, 0xc6, 0x0, &(0x7f0000000540)=@un=@abs={0x1, 0x0, 0x2}, 0x8) r3 = open(&(0x7f0000000280)='./file0\x00', 0x81, 0x10) msgrcv(r1, &(0x7f0000000300)={0x0, ""/107}, 0x73, 0x0, 0x1000) msgrcv(r0, &(0x7f0000000380)={0x0, ""/141}, 0x95, 0x0, 0x1800) mknodat(r3, &(0x7f00000002c0)='./file0\x00', 0x1008, 0x4) socket(0x0, 0x0, 0x56ec) msgctl$IPC_RMID(r0, 0x0) 16:21:46 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='x\x00') r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000140)) sendto(r0, &(0x7f00000001c0)="cb1e2d9ae37b44f9a72bd2e852f27f69b6d03fa009b171c98fc905e708dab65e5e5e3b113d0b7213cd9e31555ce95f2b74d8c83599969157c1060d02f310d04597e81121254269688680c709d55d2036a3337f29b8133ab838e2fb17ed1adc63a27fab7f75e40c7bf2a3e03e28a7c48abb1e1b0c0b49568e8c970de558b65418629fa883b3ab5a9e3dcd623020a15a24c7caf12a44a56c898b41c9129cd0b67b0b9d79ade8c63b54d6dc77e1052b623697a5a588b139aea845b76eb943f4d0a45f11afd30effd8ad709f38c53bea82839d2ed69473582866fcd9cd", 0xdb, 0x400, &(0x7f00000002c0)=@in={0x2, 0x1}, 0xc) 16:21:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e0d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e102000000c30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a12babb181a5b2c4a2486d88ccf61aadf5c11f8b08003237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba4007a0a477670c0e9c3cc580e44a7e64d17408c119d03ce0bad326bd7b8a6b84d670e9cbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66", 0x1d5) r1 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000004c0)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f2, 0x9, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:21:47 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) r1 = syz_open_pts() syz_open_pts() ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000040)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x1, 0x80000000, 0xffffffffffffffd8, 0x6ca5115f}) 16:21:47 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x0, 0xf41}, 0x8) r1 = fcntl$dupfd(r0, 0x0, r0) sendmsg$unix(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000001440)=[{&(0x7f0000000380)="f3a20a04a006edf192e2ad0d550e8b27d6a098ca0a2c2b7ba250828c83f8edc873a1cacf70561300bfe8b400cfc48c6d10ec6849c66edcd9bad0cc6adad785209819dea19531e5796e44ec5025a82b6d1fb6817ed5c395e4b88a9be0ae41fd4195829ebf26b99da2a859ad76c5ea878e63576b002832fb2790ac2beef765b9a9a821ebb05c9282d6b4d0d31c49399f956f424c9a349abf927f91d80ef8816ad8734c78a3efe3103cdd1d9f328981aa445a5fa0123c837d6800997f5eea00931427aeb27cdc42e4ad6ce98e57cae01660355a5b373e3cf4f442b8b580a26781f59667c879544c653ae1c3bc0dc3c33fa11739f32568a0ace139f83b09841ab031a1fad1efa1f5a0d786dbed99f3e4c818a131af5e060ff1e8f348a3e0e581126761798891993c0345ee668dd2f8c28e35b9e9c43084c57fb701d6486359affaf160e7ae57647829522e003631987d054d8529128eabca65e1f9ec20776adec699db0b594b53fb37e716ea1f8e2c98426d683cea6bfa7f4dd305fb925b2cf085c1854b27425c411e8ac20b5bcfa85d343e8033a2b496b7590f18ec315dcdaddda2712f6fad020c332b22fd341d7644c24d9004b6c5ab11ee36b1a93bb9965d922833b25cdd10395e38e1476802bd6dd727672b3312080f23a2947e5bac295861ee1d337fa764db1139f29a1b771bde373c7d7b5ef574e5d2d811186723ad31038c25208454f15cc1890c3a6232a53b4847a04ff072d515b883328c1da24f5dfe14aed45e0e5121a02808af52239046b0e1c773be138c8ca77afcc584c34a820da5127bc486a6bff143ffdb114339a34933281dcaba65ab338faed18ac606d77bf9ef902db29598bbf7c4a7fa7586f6059c3a73d564777f76da379976a2871961b60e330b5ac20e7f0cbcb9fb6120b95d96aeed94eeb0391ad95a8e7536a62e7ecd585fd537e57c31c754053c5605f91bfd58f3ad457198f0ebb6bddee35e748657cf2fc3dd7e49b396905e1f01a41debf67f9eb2850f0c60efe40c355f687617804853dc8fa58be6d872679ba4e6c8edd1316aceb342246e91cbcba814f886b7aa88f51e4dd88422aff5b14bf0a457765debc632c1d86ec5c1238b994c3338506ff652cbccb4b9c2246cc1e4e88265bd346e090b9d4b4615e3e1be30f58b113b47498fed1360f2c7893eb8d34887892425df05a02c2752a02b3b3be5955eead5eb2df90c6bb00582b96b9c6b7daacff01c2a9fee34c28780af406788dff7985d6616c2046ea07ac56540c46b6f65154f1a9fd263902042c681e3051d54111aabbe7d5c45f966d98b48da90c00db3ab7b03f66aee80024b5e2bb4757da735cc92f608b23e0040a97f07d6d54c0a7ba0e1ee94ba9abe5dcc1db89122ba4cf22adf7041a7e10fc62e9622fa40dbdebc9db597b4eb077347fe9bfec4a4c56852c46a5f00a017d0c0764f918e00e81f58bad348af3fbbca5fc6bbd359316ae24e377fa91048a343fa36a7a6098b8e56ba0b5fb79b2964d4dcd85b56a3c76e0d40e454db67eeb170785c80087efd354bd3c24eb8c2a78461f832cad8a2a5dc807a8a15494563599189e8dbac669d6d8ad1a731753a1e6ce1816989b546893ebadba8e39ef088ad405562b0895e938b1925a77a24dad5d691fa47f5c12ac588b5f273ba619564590a4f1285c65df44956f85a4ed3db4817aaa49a69391a6456c7e42fa46b93241c8418be4222d2aeea039d3a69cd6add16b580b683b7a04d78d324dc56ef21a0155dccddd9da728c84da0650c08d5ed6959248e107f0b16f76820c3a6b0df78922edef79c6ef0401fbcb626ec1c352ade58968b162054f6ce34693de12a377731d3a13135d4b3279320f003a2dff48c2ceb24f5a258cb33feaf7ccd18ba80a77b90a5fc2b0cebe3e6c54d62eb5854535a1f394e7ee4bd326112ed18b6dd7aee1f55de61ae2bf89ed9681d7f0e8010f782531004eaaff38ffeaa1c3211628c706ea209b438ef5772b71c12099dc52a7fc25f8866b4691478e88172b61eec3b4c7e83683c2d0337afe0e103f169899663690805cf03dc001428aa841cd467ccde8b4c8af2754d4d586e20196d54ccf0a8258df0b986d828a5b8ee29cfba17f906f4cb62f451cc47c0cbddde974f7f6c28530369f925ebcdf8fe195f5b10f3eeaa3d0fc6cd42ae181727d2a2d883e6177e50925384ea47a6481a83098f465c97590ad2632e8b938db9b775fe774cda75e12317a0630ccef6eedc62539dfab6fa629d295e0e67d20cc8f1ea79482683f9312ea0008fac1747284a7bf18408db5265d066269e3787c4cbc466ae9a5d31d166aab5424a2ee3bf0f4cfe5b85799f84ab3bc1f68a7f5b48ac755a4ac23d8b1512cdac7f8f69a31bde539b2a574744440596c9e550773c48e7cda5cda791ab16a3928e1694d9b73d9567e889b5560defdc0c71a69389ca35e6fcd5b4f7342809a39ca363238dd9a5e1440bea97a733c58b7c3ae41bb22cb151574b48a161f7b54660147fe2506468a04c2b050a4d58c5a1c8f80482458bcb129e6d9f04385eb87024d7496d50e4546d839625ad2f3d286946a21e37a7177284f85466a01c2cfa78c452eddb6a05a86536f9c3c3d64ef47736ffd57df0b3e7cf2c8cc75fa6d09463bbb1b76e8d72f8f43112be2ff8f60c9b6ffda7acfeac5756e4f092dd904e0620be66f14cce9c7e92f02d948fc494a9034a4be6782ed21b52304cf1fe656e2bb18650b7a8e33a9f375be227538cbe3290a363a89a8c4596f2a390fe15bf9b97ae24c0186435347eba0aaace74750c8925f960ffb4b0d256070d756788357705722f2c7691437d5a34810917c669b0a86845a6579c02e54c6cfd5605786cc1b397eb04a19874d695a9e2c9f1579d9d4423d9d8409cf598045981401c6e93e3cc3eb9dec7086e55aff3bd227a736bf53d33ccbfd9ceaaae4cb29d9d037a6a2fe54de7375ba50fdfbd2b73221410b81523ff3437573f97b1c66443058113334267578a90e90b69cebcd5d88bd7e843957ac163727f0a1ca58a10d6e3fb320610646d2db37281e494e471e9ee7fd92a3797010321858cd04c463618fe94e16a3a75dc1aeabef33715c0e7b483eafca55fc0b8ead46f1f8ae0038121c52a4de775ef5130b3f344a1d37dd16ea514f6e101f178044b6e4fec09f03310a9452bb6467333db4bbb1ea87fd1930558fae127ba12313425b6f5fc8c19cf8ecbdb45518ec36614c525c14f1ec39ff827bd5cbca0c74a61d05518d4cdce635fa0618302a440d6b1e07d2a44232d6c320af5727c73bfc8a0506250c2a43c9cc97219ae9b6598d9e72fd36798508f80ce7834aabe3fab5188cb531dd1c1311466bbc376187d5b9403a419b7940052028f480fce6bf8e4305f8f133e8734d14b4377801036fc15afa8bcefdfee71031da6fc811a6f2e79bb0f4beb29995729ecc6409e9c0624a06b63e0fcff8278b18d2fecb27b206eb1accbf068bfb72ee4fd647bd381cd49c38c7a9242ec8273e44493dfe52333e4015f4ee850f1e1092a52d1f172b534e732bfdf05982cec6aacf060b53909c06f49bd7fc1b3d9f0b3c211d00757604f437ba891fbce9a308bc365a1b62f5803941f66d9bd5fb216d6017720e63d6cf8544eec1a7a348a4d4377c91e2e24e68f9bda4a47a1952dfc9a3a3ad1a9933ae971f5eef526f1a5ce1cd8cd95e148835f43ddee703ecbd64cd4bd8cd6d3e0916c61c796562a53d7e4676b13ee681361135c91257c54411f4f9859d352abb693b22837ae0f1687818427289e6dbdeaec05743fd25f727b8a7e2b33a0aaaa66fb4a447c60f25af0eb0956829d0eda6146a12a23d492cb1094a148ecf482b0ffe5bd97b63c4db4fbd27e63f4cd794c542727481b270ef99c6f921c84bb288f01fb43a8413f02c16a3596d58b144151daacecdbf845e1648278793290b5ef05969334363b64a83ec4faffb19b7695caf40cb0100c567cf10b498a340ce53adbf406cdf2e5402add02019584b7601c45ed2e7ef9cc533778ca20843d8688625359db3cf2cfb585f2c04d9dde3d3f83dc8acaf4fbb32a14ac2cee21e7dc679961269a0222a9e2a3a5f00ae51064a5a48420ad4233bc3966ab333895a2dacab45feb161554335315e98e95427d049bee581e231761f0d80e61675a25c0c3f200876c8651ae4e16f222ea03db0dac0218df55152af5a5f52c4568c2ac3a6ae958d25079c40cce3788bc72b495035b7c3c928f6beea1c805bb50e383075faf4834f95c9b133ce7b3d3eec98ae0a52a2ba7b9a97119bd53407aedeb039cc0c24154dfedd0d18d475c36de5404f13abfc0a29180c6f1e5e3075500ee7c19d4bf0ff2794cc14673ac86e8cfed9dcd7e88a0b52fff37eadf4234287bdee31acfe789619f0b2215b1b99b58dfa5a68b212df74d9b5d1a3a86b04f7749dcb0f16ff01d46eb3cda1e60a44515d3465d69f55d8e1db8c92a2e119983a0036816e0e687959be1f128f1911fc6a39b35707c0d6be8f8d9367aa1ef9e7b04ab177b2f7ca7e6458192f7a50d50e60ef0173576fe8e69d3490acbca2f9cce45bdf936e8988a82d5f970b186f28c0c2f802d5d3a174e49416c4363d665223a9bc9dbc25cfed6be17e3363184164fd72c32d277ba2fee1d062fd5621f431f37364f6947a61445d4d61ea4f3c5961e45ab6bd8e46a1f6dd12bb6268f0b0561da275773055dde2f4281a2774e6eb82220bc50d36cd01e92285c46a0740951aaab70852f7fba4239b13fc71b42d03c1e44f592b165c895d428db4c4be80e0df79b0feb481ed92be70cfcd43e915065eb587e4c44cc729cd685d84ae7fcfa1ab71136212cd09176da885a11bf971d1361b460a204fd9b985693eb79006012bde4574f7dbbb9be0295ce4c42b4737d6195247dc4f8b5596cbc2bc2d", 0xd9b}], 0x1, 0x0, 0x0, 0x408}, 0x1) 16:21:47 executing program 1: open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) readlink(&(0x7f0000002300)='./file0\x00', 0x0, 0x0) socketpair(0x6, 0x3, 0xf44, &(0x7f0000000040)) setrlimit(0x0, &(0x7f0000000000)) 16:21:47 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000080)="01", 0x1) getsockname(r0, &(0x7f0000000000)=@un=@abs, &(0x7f00000000c0)=0x8) 16:21:47 executing program 1: 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() ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000140)=0x4) close(r0) getpeername(r0, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffe, 0x9, 0x5, 0xfffffbfffffffff8, "dc04001b000200007f000000000000fe662c5000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) fcntl$getown(r2, 0x5) 16:21:47 executing program 0: socketpair(0x18, 0x4007, 0x103, 0x0) r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) close(r0) syz_extract_tcp_res(&(0x7f0000000140), 0x9, 0x7) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x10480, 0x4) getppid() sendto$unix(r1, &(0x7f00000000c0)="8d4221a0f649", 0x6, 0x8, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) 16:21:47 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000080), 0x19e) r1 = socket(0x18, 0xc000, 0xfffffffffffffff8) getsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f00000001c0)=""/89, &(0x7f0000000240)=0x59) 16:21:47 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000000)) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) 16:21:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = accept$inet(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000140)=0xc) shutdown(r1, 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000180)) close(r0) dup(0xffffffffffffffff) r2 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xc0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)) 16:21:47 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0x40) mkdir(0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x80) r1 = syz_open_pts() r2 = getuid() r3 = getegid() fchown(r1, r2, r3) fchmod(r1, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x10000, 0x48) chmod(&(0x7f00000000c0)='./file0\x00', 0x10) 16:21:47 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000280)="a1", 0x1}], 0x1, 0x0) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) r1 = getuid() r2 = getgid() fchown(r0, r1, r2) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 16:21:47 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000140)=0x8) poll(&(0x7f0000000100)=[{r0, 0x1d6}, {r0, 0x109}], 0x2, 0x0) accept(r0, &(0x7f0000000000)=@un=@abs, &(0x7f00000000c0)=0x8) listen(r0, 0x9) 16:21:47 executing program 0: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0xa, r0) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)={{0x1, 0x8001}, {0x1, 0x4}}, 0x2) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000002c0)=0x1) execve(0x0, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff00", 0x131) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x0, 0x7, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:21:47 executing program 1: r0 = socket$inet(0x2, 0x2, 0x6) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eafd125c0000006b", 0x8) r1 = open(&(0x7f0000000180)='./file0\x00', 0x1, 0x0) fchmodat(r1, &(0x7f00000001c0)='./file0\x00', 0x0, 0x6) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockopt(r0, 0xffffffff, 0x7fffffff, &(0x7f0000000000)=""/56, &(0x7f0000000080)=0x38) 16:21:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x100, 0x11) getdents(r1, &(0x7f00000000c0)=""/93, 0x5d) r2 = dup(r0) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000140)={0x1f, 0x3}, 0x10) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000001c0)) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x200000005}) 16:21:47 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x800000000ffff, 0x40, &(0x7f0000000000)="e26ae40f", 0x4) 16:21:48 executing program 0: r0 = socket$inet(0x2, 0x200000000000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000040)="eaff950000000000", 0x8) 16:21:48 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x3) 16:21:48 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x18, 0x3, 0x973) rmdir(&(0x7f00000000c0)='./file0\x00') r0 = socket(0x22, 0x5, 0x0) r1 = dup(r0) listen(r1, 0x2) r2 = socket(0x18, 0x1, 0x0) socket(0x10, 0x8000, 0x7ff) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x29, 0x9, &(0x7f0000000080), 0x0) write(r1, &(0x7f0000000700)="02fc1d04d2c8df326a428062acce651348c013c975aadf60be34e534eeef309415dd303e7f8090d54bf47358990dfdcb975ea154a21fcb31cb0ecfec741dc3232d7c21ff32f624cae8", 0x49) pwritev(r2, &(0x7f0000000640)=[{&(0x7f0000000080)="3e500688be5606d54ab747153b4c7e929ec51e91f7cf8fdfa705e60087ecff346d5be07ddb7d2325998fc4df8de392988b", 0x31}, {&(0x7f00000000c0)}, {&(0x7f0000000180)="6691625910278feed0d9b8a3b7b46b3e8e1effa3feeb91998976d31d5f40a3a8c45caf332f28f4b0e6b188e3bd16c4329c37e4210faf1409aee60dce5a55d50b0d32e8e1397bd84bf70358131f27e3a743fd95a2e4b81911d0fd175be69f2cd770d666600782b45172a5ee8d6a5fce6b9eb496715d2fbf351a604ec43da0238721652daf914aae", 0x87}, {&(0x7f0000000240)="5d47700388c155897194a4269b385e9fe6d999967b99dfb7a0cd5752273b1dc85c8cd91cc372f19d63643a6c329024a1928d1b4a1c35d2b8ba4adcf62bf7f43836", 0x41}, {&(0x7f00000002c0)="074e02401d3540596923efb8d549ab51cca8a0eeb5f0c48eef50e22ccf114f211db54a12d2152a21e152eefd6ae40b2fcd2703e9a353a8d575b3d40da459f6467921c0d43ba657779eaf23ca562da22ffd1fe8f0dc849a641b90b523541f914fe27e4b793c95c60a95961a9deabdf458b01cf84d7aa14e263c025b937ea02b8de589f6863de40ef1b30c5d1109d3d0b4704a382db88c62d8e27e351a4e5726e1f3e84fdecaa4d234cb3703c2efac2936ff2d8248efd528abdab0a951da247efa23995c8767a79c70b55549346279e1da049ec4", 0xd3}, {&(0x7f0000000100)="79ea7a3ca8efa09974f58f12095729d7b0e922d147a9dfaf", 0x18}, {&(0x7f00000003c0)="a075bd77b239b842ad8d32e5945db5a72bcf402df0949353d78ccbf75a95bb2a6bcaf4c36a3c330c5c5cb67506dae1719c014809123a114d3c3d58e825a0ea19ca1ccc4fd1828e77deeb5def21816f98f9b5dfc59b31692fff03c30233cb66898c4dd9800d921967cfee73d1deebf836d3699f38f2bfe6e2ae2e7b42e61760dfc22651603d1cb20aca03757e6898717cd5b58711592e32b8d58d2725fef9c3154c1a59df4e0c9ee084e616b5c1873bf2fe6937d1b777f3716bf50937ad98ca89b745fe11f9cdc6e5b2e88ba6acc2ed689b65676afe843db48896b7", 0xdb}, {&(0x7f00000004c0)="530531cb4468a12375bbad59a24782a1c582479b5930e9d092fb4b3ac04b8738a1cdffe86fb73159643a957636364a0eeca57a540b2fd4e1f9ed5d0edcf62335803dc991fdefbf3a4308ca19ea13685e1e7d7ff43b886791d86c6bfb43900e9d557b5153a1166064624c6b0499e4c141645c0a677f318a3eb4", 0x79}, {&(0x7f0000000540)="7eea0a6c9da56ab1702aa1915d612338397f2106d3b58bcc6b0fc067fc3c5788c4bd7c2fb8a1d6c11e90fd81af37c5dafe8d9108351529d4f8668b5efd05f8c76e5a899766997fbf58daba2fa4e58de332811b4473e4d52055ff36c5aa4d034e3c4357f0845bdbef46bb6b1b9383278e4a29c9fd7a49d5318194d704625dff", 0x7f}, {&(0x7f00000005c0)="9a05720961e8e008b825c140101c14584ac15fddfcb709287792d68119bf627617361110ba7554e592c2b2103166881872682b8a1cddb2148a66259b3e5765e25f800e1a28c243e158", 0x49}], 0xa, 0x0) setsockopt(r0, 0xffff, 0x7fffffff, &(0x7f0000000780)="82cd0032afa16392502d7a3c771f1a2e502758c57b28387b52fe41b2a2d0304029dc3c6f2691beb08a0e2c6175ce3ae10c8148bee8fa3937ebdd97ce384113520ed6abf85597573415735a68", 0x4c) 16:21:48 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x2b, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSBRK(r1, 0x2000747b) r2 = semget$private(0x0, 0x2, 0x1) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000000)=[0x0, 0x2, 0x8cf]) getsockopt(r0, 0x0, 0x0, &(0x7f0000000100)=""/103, &(0x7f0000000180)=0x67) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2000007) setrlimit(0x4, &(0x7f0000000040)={0x4}) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f0000000080)=0x9) 16:21:48 executing program 0: mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) openat(r1, &(0x7f0000000080)='./file0\x00', 0x200, 0xc8) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x0, 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 16:21:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2e"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r1 = syz_open_pts() close(r0) dup(r1) r2 = kqueue() kevent(r2, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) sync() close(r2) syz_open_pts() 16:21:48 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x15, 0x1, 0x40) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) msgget$private(0x0, 0x20) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 16:21:48 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)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f979830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffb, 0x0, 0xe3, 0xffffffffffffff83, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r4 = getpid() fcntl$lock(r2, 0x9, &(0x7f0000000000)={0x3, 0x1, 0x100000000, 0x3f, r4}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xe5e3, 0x4, 0x10001, 0x0, "a50f262afb3c6ea47595f95cac867c7fed528090", 0x8, 0x4}) 16:21:48 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x1, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x19, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:21:49 executing program 1: r0 = socket$inet(0x2, 0x8006, 0x10000) setsockopt(r0, 0x101, 0xfffffffffffffe01, &(0x7f0000000000)="8848c9fddd5b729a9f9a023cb04dd80298f2335ab033bb09f8672361de54dd9d0b68edd9f3a844352b962e5b3af10e02856591d92b67b227ae089d38715c6f41c2fb799e9a11be892585698582dc23d0086b1f3759cd9dbe62ca8e8d840201349b4ae6f1fd19e30b25ba2b89c31bb02f6239763e0611688d1d1dae9007f4cfcf58d248a5010716c3b469dbd06a7a00b95d57c6f2accc4d55ce1ddf6377a9a573cc1482ae04ffc0aeb227f0095bac506366332b86c81351afc7b044ae4b27571298171856", 0xc4) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x37, &(0x7f0000000000), 0x0) 16:21:49 executing program 0: sync() connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2f"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 16:21:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x5) 16:21:49 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) rmdir(&(0x7f0000000080)='./file0/file0\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) rmdir(&(0x7f0000000140)='./file0\x00') 16:21:49 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) symlink(&(0x7f0000000180)='./file0\x00', &(0x7f0000000240)='./file0\x00') setsockopt$sock_int(r0, 0xffff, 0x100f, &(0x7f0000000080)=0xffffffff, 0x4) pipe2(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) bind$unix(r1, &(0x7f0000000100)=@abs={0x1, 0x0, 0x0}, 0x8) fchmodat(r1, &(0x7f0000000200)='./file0\x00', 0x40, 0x2) sendmsg$unix(r0, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYPTR=&(0x7f00000000c0)=ANY=[@ANYPTR]], 0xa, 0x0, 0x0, 0x0, 0x19e}, 0x0) r2 = open$dir(&(0x7f00000001c0)='./file0\x00', 0xa1, 0x88) socket(0x7, 0x4005, 0x7) readlinkat(r2, &(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=""/155, 0x9b) 16:21:49 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) r3 = dup(0xffffffffffffffff) mknodat(r3, &(0x7f0000000080)='./file0\x00', 0x0, 0x10000) fcntl$lock(r3, 0x9, &(0x7f00000000c0)={0xfe16b9eded8833c0, 0x1, 0x4, 0x1, r0}) write(r3, &(0x7f0000000100)="51fbd28f27fb390cbb9b04aff4231aee89ebfaf8f62067726d044acb537fed9e86df90ba4a971aec4c74a5aa19404c9172e255da2eb91d3c042f0b36b9d3dfe3d85310ab058fc4080de3643aeeb885dc2225e33c136f64e7f09f6e5b24f09cb9b2e9b28f395e4a5cdd8c68d125167f94c21ad07b76abd05ba123640a890e39f4578b4cb2558fea4d6d2ce0ba1acf16795f7cc22d0ee2c566df904f643c4a9a682cf74103aaa1", 0xa6) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000000200)=0xfffffffffffffff8) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000280)={0x5, 0x101, 0x1, 0x4, "2fe9aaf6a2a00a3a6b4fe4a1e9f16c464dbaac76", 0x5, 0x4339}) r8 = shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x2000) shmdt(r8) r9 = fcntl$dupfd(r7, 0xa, r3) preadv(r4, &(0x7f0000000440)=[{&(0x7f00000002c0)=""/22, 0x16}, {&(0x7f0000000300)=""/158, 0x9e}, {&(0x7f00000003c0)=""/69, 0x45}], 0x3, 0x0) r10 = semget$private(0x0, 0x3, 0x350) semop(r10, &(0x7f0000000480)=[{0x3, 0x7, 0x1800}], 0x1) pledge(&(0x7f00000004c0)='/$\x00', &(0x7f0000000500)='%\'#\x00') pipe(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}) clock_getres(0x0, &(0x7f0000000580)) lchown(&(0x7f00000005c0)='./file0\x00', r1, r2) getsockname$unix(r6, &(0x7f0000000600)=@file={0x0, ""/17}, &(0x7f0000000640)=0x13) renameat(r9, &(0x7f0000000680)='./file0\x00', r5, &(0x7f00000006c0)='./file0\x00') ioctl$TIOCSTOP(r9, 0x2000746f) utimensat(r6, &(0x7f0000000700)='./file0\x00', &(0x7f0000000740)={{0xfffffffffffffffb, 0x89}, {0x3d8, 0x9}}, 0x0) semop(r10, &(0x7f0000000780)=[{0x3, 0x5, 0x1800}, {0x7, 0x39f3, 0x1800}, {0x1, 0x0, 0x800}], 0x3) ftruncate(r6, 0xffffffffffff0000) fchownat(r7, &(0x7f00000007c0)='./file0\x00', r1, r2, 0x4) sendmsg$unix(r5, &(0x7f0000000ac0)={&(0x7f0000000800)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000980)=[{&(0x7f0000000840)="aaea18681100769baf917c78779a6d633992cf0568848154c3809a6090039df1e3a7c60079158639f802db61f6661c02d88f182a7280cfea29d05bd2c903bc2c6e9aafa0aef04e895fff36db2166ab32b3a08d27f4e406d8fb3c98d0f96e34900f70866adf3b45025f19cc7bb66fb4302cf063ce0ad21c289af4e745", 0x7c}, {&(0x7f00000008c0)="c4b3a08e6682c5a2eaeca6a8a32d666bc89183bb730af04ddbed2979278e32c6713867afbbda4256f6bfc29cdae8a607b8041ffafedad7f4539b157a219a412047ced386c1d04da048b932e19e91cc5660dd5bc2ac6442af90a4f5972adbf74bfe359f4ccab2dd2052bae6e5abb48775f729c89ad160cbdf7aa69c903f956bc5d3c32ae75db9122ec79563836fb96352b012fa71e1d091135501987739fddb13906af16695", 0xa5}], 0x2, &(0x7f00000009c0)=[@rights={0x30, 0xffff, 0x1, [r3, r4, r7, r3, r6, r6, r4]}, @rights={0x20, 0xffff, 0x1, [r4, r11, r12]}, @rights={0x20, 0xffff, 0x1, [r5, r9, r3]}, @cred={0x20, 0xffff, 0x0, r0, r1, r2}, @cred={0x20, 0xffff, 0x0, r0, r1, r2}, @cred={0x20, 0xffff, 0x0, r0, r1, r2}], 0xd0, 0x4}, 0x402) semop(r10, &(0x7f0000000b00)=[{0x0, 0x1, 0x1800}, {0x3, 0x9, 0x1800}, {0x0, 0x4, 0x1000}, {0x2, 0x5801def2, 0x1000}, {0x1, 0x800, 0x1800}], 0x5) r13 = msgget$private(0x0, 0x40) msgctl$IPC_SET(r13, 0x1, &(0x7f0000000b40)={{0x1f, r1, r2, r1, r2, 0x46, 0x53a8}, 0x9, 0x642b, r0, r0, 0x1, 0x800, 0x500000000000, 0x10000}) 16:21:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000003c0)="3e2a7913e4bad21c714f4dd36a27e5e27b21a1de21d4c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f7828bc2d2a500a35", 0x3b) r1 = syz_open_pts() fchdir(r1) close(r0) dup(r1) write(r1, &(0x7f0000000400)="d82d402d6416213127e052f33ca439be3d25305fa8a3108a99c28f2728d0e7721608fba218b14bb0445bf852371c7e4f9b2ae3174ba8770f04acdf1566a5494924b47bd4963081edbbd5ff0a42cc3ddf3ec7eadfd1382478794abd4b2e164dd7d21cfd0e3d7447735365fecef6c1e461f263156529d10030bc576dc8dd74a1ffb623bb0af8b09a9fddbfa4db39ccc37c5c76726f9abc4c673ffea86b169af29c7cca1138495e1b19bf72fddb84bc2919f5fc21d9cb7401efc3be60053166ada3d53ca419de087daef47b739f49b7c3d009a96600729c522d302424da23f9d97259e69fa39818440eb213ce3f78bb124186f3988064bd90943e3b310ecafa760515ac3991a92cfdc0be3b1a6d34237df1b903c2e736837fece4d1d00791a3f8fb6bb48c4c196c6052e05b56064b402873ab6db98c9f8fbd623660ff0885a7c5c1c12026e3d1ddd0d5dc1b6095c0ff24c5f75e440cbd800852b10582ac0b1c459d1711a3a4c169979d86c193e4bd16c2c2b6dd541b3a33c44f63006f94aaca2194ebb0ceb63e9ee225377e08e64472fa0a053450f181fd1fafb128d36a5dd0de129d32cb61d64f66b5695bbc6994e3d3baa8bef89b054ea1dd335ad4bed33d8c8ff04f9f1ade84af906edaab7e179710a1660d386956a0c5271e118c3facbc406ed51c518efea49df5c6633948be35b163fc43fcc84a38bd5435dd0f0aad1d30a73be29f1ffce3abe315ce475176ba579875c85c0058101f47c18290e71013be0046ef1e7310222e4c7b675f2938cf0c50bac78024470820d386d7f1ed2fba4858ae2afc3f0654461ebaaf48c78cc5ae26a2201d1857f5b89cc7823cdc35c5d8fdf2378ca923dfb22f3304f9be5044db83c247714b48d1f4306016e8bbb4a588d9cab1806dcd86e408ab5c52a7b12819bdbecec8195eb6ade6d116946f8b8dbc1fbe8008e62203ebda85b13316369baf1dda87119c9afac7dfff26a6ea80e1bba6d6a5cd36104cc2f5423128cb7fb79e7ff206b5c8ebdeb46ce7dba388f2b897c7c521183119f13fa2e6c2ecc60c70399de4488bec4b4a0cdcf46fcf4fe3b1d22e2d0e7c452666517dc733b893c6d73625a35cbb6b93fed26fa276d479b8245e2cd419e23a09d6be14c23521d99ed3e3c7a9adf0901062505f709f42822311416536596a183c8c17d3e754166aa842fbce4b47aa60fd96e8845aebbe13c203cac3d3dbb1c64455b576d7e1f071ffb2b79100b41fc32ca2cb9701030c8b62493f46384f948bb8a824d58bb61c33fcdc183447843e1ffc8ae91b69aa65d84e76eadadde4b299f72e8b8a0232ac546fb053b37d028dc5672a569ce0075e3f327c38c62f7d2cd20531984ea1920a640143a371832bc1086ad49c25f5b2c6d295a14b8a2fc1bcf367ce04eceaf0c2e8fbedc39cfb15139a2f38a0f1caba2c4a96ea83d6d0afaa613bb2007538b0d96333b76b7aec26aa8193c74385d79bf18cd15366267543779aef438e40494df4eb10c8c6c53a0d8338dbcefddc254f75ce95df42b9e3fb3bee35ae5816c2a9e801b8d4743da93321b550fae04db0f65fc487d9e936b1eb66a743a97afe53a13d35cd199b408c2fdb0ad6649c77f868c90085bdb2fe811f282fe65aef46ff602d445a6e99fa0db874db94d87cabac7da34bee4435c75e43c4447343a9a3cbb172f29dfc9d8cfafafd098eb0cb520d3f0ee11a47ad46eb0aacb1a41a5a89a1dac5ae830efffb0ea0c974a4fa62f964894ebf098a1d6e2303988e8e4edd4882475977fbae5f0a59f7db1baa15b5d6037e604e75b70c811d03fc359d1b1325a3fed063e645075e5de14c455c0391ff9cdf9a5944ef5d4220ba5dbacd55bc86b7ff6771436fd2582d2a0c6278a4af751cecd6e7a4a78f8be7533f9c291b70e49f1215813fcf7d26026fe88639418b4c8691f9ccb28a02a24c2578471ba277a780698a259bbdff8d936c56faa516181c74271bf55a2c46705a6e6ae4e095785fad1a4167d468855cab71af389136ba5fe641e250559bd4cf5378d0b067abac63ffc3e74c8ee913800e09a3c2db5cc7038f8ac434f568c07067acc1425e4426a334fdb10e94d1d8aefb0bced85370b15b8cad6528f8c354384ba32c811dc9cfeeaf80bd4a9c22be64f262239519786a46f3e720a7eee5883cef0b91d349359fb708afd3cfffc96b8a84aac96360f3b7f32c013d03df1f0c37db89b45277f4513292a7439b9ce761e06de1c2c78f697bb1387dd1fc138ffa021ae91e73317d909a66ded4d1d467448aa1faed6fd5ca0d3b9ecc5dab6cc2a54dd6add0243839b6c3fc5ff52d831e05efc9f6a60b0f5f274e4372f55b7801e474d10a06463e3457616969132bbe20f1817edda646b2dd729eae22e8d74716226957e660e5e6ea4c7d09cf439b25cad97d02742e21ab48f95c5a5e886f257720c46c75b1e76b555b1ba5cdc0924e91a84c9f43b697a6fbbb1f0bfefe36cc46d05acd243ab43343b7b0bbbaf1bf9691bd62f0bf7ec05a99747c6c53ccab8fd1e91da8b7a796d8c21b35f865dabda48b718337ec151f831588acf71791ed16ac105794305b6e7dbb7c58cdf2b0c111df1a1bd7a5fe594cd9eeb5bce0664c25ba5685e4056f51156db1fdf991f4ccab729a53faf504c889e6539319c62d4a89e1e9618e9d308a8ae8efb0396f2f43f17421032e22f22d27ca3853a297b8391ce06026a926b07461cce5de4eaae439cb4b5a119fdd6d7feaeda9734e4050b7d34dacd8d4be79d06123c211b1c4a427a6c43d25d83f6d99267136d20f039bf526276c25a37bbc49c322ef79c6e484242c2505b431c36f56fd8372cf42c0c21abe940203bb0a28962c1f5a69394d65d29e51a27bcb7d5ccceaeda39df29e0a465a6a6111dbc170e66c07fd744053a05a95a351f7274b7983f39fc6aabfbd9acf2664fbd930f82e7463a9b9bda9a82525beef5b0b626209afde2f160906331aa885661866be03271b221bc89d367a2b026ee41e49e7079a88c97fb4a5e51939e3b234af895f8bc84efe289d5b43ec952c14f56c6d0c5800917e42dc1cb277720f62feabfc8de3746a2179fdcbfae53355217dc1ce076bed40dedc7e1d5c20a7f8c8c54d74fbbd519ffd7b8710522212251f18d84dd2c12d4f9a6e5f61dd0e7011ea4c1114d2a964a6d3dd35323204301f132c17351b4a87cca8ea7133ecbb40fd261099d6bf3809ae8a54e5dc3856ec813bb01680e06250db749ebd098b2224ade9c1bafa612b6243b6376aac6d353a2f1034e8648609e21b2f656357d3c8c2c6d2b667be6dd833e5d94eba6c777f4fe960cfb19b1de68fd46f1fc9c4bba7def26b8f49282f9d173cf295dfd2c3f7f2b13943c908253dc381b5979834f10225bbd35802c6008f9e724be4b5ac0abfd7dd6e24b7e67574aa4b6487d59573d4d9acd8244c009e68c67e4cfa9baa0f623883ef7d1a83a28b3cc143102fbaac6132580f7702a6d377bd02ad90da78af50ec526b6319486aff86da85500fa1d67f6d9b06087967ea034cb8378a1f99d00c5162860b4f4037c5d68b700c30d7caea3d4c007452c05bccbee8988ec9c0ddd0f40c49802239b32db8f49b34c8331c890dc0cee788ea3f5a32b2fe37b06ecd304acb7127e7933acfc588b5ec0a79af092b60577d598cdf4253a63e1ede293b57ecefebd76b9981dd2f31684b1efd2d3a9a0e7e63d26da5457dbcf4c9880212217a7d430e0a15a58c69012a9633d271ce3e4d1c9b54a4ca96242f88b20bd888925dbb5e254f29127a129212128f7569a58ffe426afee7dfa3e80ef51d457e3d99f9989b3430af63a817a5ad6304a1dd2a0bbee907e3d887c9a75fdd0cad6534d763a13d2ec0eaad6e0086826235c092e9349f861aec79d3324e850323ac528d6cab8191727685bfeb94cafb13a7d110421cb4603108dd24ab2ff8056ed72abdfd405ecac2425a2c480c9cc517ac25e085c8bdd196f51df705ccb56f23441a552fae2dd8a7345bac6da9cd205e988d7c3d423417823bb93c9e759865ea1f3c7ddf283e8c6eb374d6660efc91b052cbe57c55120085ad2bd18b8bba854d27575319bbd5be94e3b3cff620f25bb1d2142436cf643efe096c4008d020399442a107abfd4f8105ffdaaeadb15395ec09dea04b582f71c6e3bd01465febe0cd7e06f4b98ef0cdf3051bce6f78572dbee201261c8b6527e45c604c7be40a3b8d35c799cfdb4501b31009164b4b5cf675409f68599337f93ff5c1794be14c6b370f3f8069c7a3c33e0161ed7e7eb20cd8b81f27671884a5dd7315ed8669e0c596bdb63449c60b317ab5aa68616d73083428838bf05650d6cd6816d1e94bba2da08f5b76cdd73420ebde601c7de051057fc41b99c3cbb535510f1f5ef825e1583ff7699acea0c84067c3727f132ae5a495c2ea27bb2c29b2de2f0e40954fa78a5a702f9bd9889e9322be6158897f26ee4d8144e061d98abd477e230d02a81f2a0c20a0456f01408b2592433b0690860c430ef2aa320b55ccda91de1d0153f072741645368d3a4407dd5f659a3077c836ffcbac408fc80c539f60ab614c2b6c21b6c1f423a199ce7431fa02ecb57c0fa06f5fa795d71df8e05557da9f3a7bd40e024dc831c515f15d4968083b8bddf45efaac79e50f68090dc126e005d68c73cf5257f5b821ffb4b8d68cd7bd052b1643c9389be13f07b01314533c7410c04a80b6995c5aef91937e96b81584d170ce1c62602145aa6c5e4e0c64b2936b03e474b2d2528844445c28abd7ce0af3c321f5ff1107acb78200f94944e71eaf0b2f547bc07fe7671af7ebf4395b574d3215be368050b464975a35893fb567253eef4a3367d7738f8eb132f2a22a90b7d0c97dc2999dde87a319c3c6dfcfe2b09ff6712c7f8cd2d37198c37f4f68452cfde5a0c43ffbc18ba03ac9b50831f025eafd165e561fc5fc6586a1375330a2813e871ef4cae62af205d8cd7d9e3a0abdd5b6a4e310665293269efddf300688518d10c118e0ee148af586b840066a4e9b77bec2dd00a13274ff35fd12ddf44f7e2eba32b1537e12438727991436d952a21066a47991d16bbd840963231e6987bf6db7bfc05602b6ed278bd373573161661ddb052ba2e18a0c4d309c506e5230111d0fbc2dd1f9b9a1c8ea3a9cc0c55574d489b7b3b6455172c3b37baff3ad488b2314637cfe4c6f3db7f0c5540b0a44a2075fb54d92f71d8c98b74514e95c334777446e0f4f019a3e44c40341110123b6992809752c346b7e4fe48087395fe20c96438c3316a747fefc2477f28e90fd95d3884010f4dbd54929345d881661ba704bd94a97a237809f8622cd1f5a61324aa168933f9410552c3291fe5fc0d9419b43e2f9b2d5ba995ee9f3798fbe4d07dc410084d75d167c4ecefd6417a6a09bc564adbe8d894131fa8053d55dbe3e407beb4f71f3a5761fab12fb599317238ecfb1b0d5032027a888b5655ebbfebea402947bb90d8987c7cbdf84d53c7b93bd3f5b7cd5b2a487f0f3155bf2c2307328bd85ed6214238a1bb95580c1c6737eca808b1753f04e97845923d6c8ceeb68bd09d6a3cafdd8593c01d135867d698fdcb47024c1166ed7a289eae7c4aac67dc7362cecf64161d745df9b6d6fda101cf4e7d78e271a7cd8ebed7f492dc46e570fee3beabf4db3fe0e62f6e819b04ee5dd30aa92bfc060a93f6da35ebe9c3e7e86f95f960db26e16c70f51b914704aea1802141f2b2ddc7397f946f657de2ea28ae092b40f793fa78e0af7ad72c8f7047a05c1e1c4c3d31ea11d8998b26c4896", 0x1000) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffff8, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) pipe(&(0x7f0000000040)) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:21:49 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) 16:21:49 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) 16:21:49 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:21:49 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11, 0x1, 0x3}], 0x7fff, 0x0) 16:21:49 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') fchdir(r0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='W\x00') 16:21:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x28) fcntl$setflags(r0, 0x2, 0x1) pledge(&(0x7f0000000300)='[!:\x87\\:\x00', &(0x7f0000000200)='+{\\$\x00y\xec\xe1\xba\xb6\xafk|B\x90\x92\xe2\xbc\xaa\xe3\x17\x85\xd2|D') r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20e, 0x0) socket(0x7, 0x4, 0x57cb17e4) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x4010, r0, 0x0, 0x0) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) 16:21:49 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x400000000000000) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) r1 = open(&(0x7f0000000180)='./file0\x00', 0xc00, 0x80000000000014a) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r1, 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, 0x0, 0x95facbd3b2b591b0) geteuid() link(&(0x7f0000001500)='./file0\x00', &(0x7f0000001540)='./file0\x00') 16:21:49 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r3 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x80, 0x80) kevent(r0, &(0x7f0000000080), 0x0, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff8, 0x82, 0x0, 0x2, 0x1553}, {{r2}, 0xffffffffffffffff, 0x0, 0x200fffff, 0x0, 0x9}, {{r3}, 0xfffffffffffffffc, 0x0, 0x1, 0xef50, 0x3}], 0x100000001, &(0x7f0000000200)={0xff, 0x3}) clock_getres(0x5, &(0x7f0000000000)) 16:21:49 executing program 0: r0 = syz_open_pts() kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x18, 0x80000000000000}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x11}, {{}, 0xfffffffffffffff9, 0x1}], 0x10001, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x0, 0x200fffff, 0x3, 0xdc}, {{r1}, 0xfffffffffffffff9, 0xe, 0x25, 0x2, 0x9}, {{r1}, 0xfffffffffffffffe, 0x12, 0xf0000000, 0x2, 0x4}, {{r1}, 0xffffffffffffffff, 0x32, 0x40000040, 0x1, 0x2}, {{r0}, 0xffffffffffffffff, 0x5f, 0xfffff, 0xff, 0x8}, {{r1}, 0xffffffffffffffff, 0x10, 0xf0000009, 0x2e, 0x1}, {{r0}, 0xfffffffffffffffc, 0x8, 0x0, 0xa}, {{r0}, 0xffffffffffffffff, 0x0, 0x21, 0xdc, 0xffffffffffffff7f}, {{r0}, 0xffffffffffffffff, 0xa0, 0xf0000000, 0xa8d, 0xfffffffffffffffd}, {{r0}, 0xfffffffffffffffe, 0x40, 0x1, 0x8, 0xf844}], 0x1f, 0x0) 16:21:49 executing program 0: r0 = socket$inet(0x2, 0x2000000000000007, 0x200000000000) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000)="ffffffff", 0x4) 16:21:50 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, &(0x7f0000000940)=ANY=[@ANYBLOB="0000000000000700000000000000000000000000000000000000000000000000ffffffffffffffe200000000000000000000000000001b00000000000000000000000000000000f6ffffffffffffff00000000000000000d820000fbe0b2d82d3004bbb8926e783ca51c88284de50f5e03e2a95daeab4130f43f7fe8f57dd9dafaf5836491e3c834f28d54a8070a24504a30f1ccf8c11eed49668182f80947662b13f62dc8dd601d1549ef4647c13438e28708183418d42610b724530bb273c761a3d3ecb60586f9e03252aa8a558a89fed2967bb6620cca6f545227d39070fe178fddcf3d4f9b23ce198820455680d407d24631b1c70725b59641fe46899a9fdd1dec9516f36b8a"], 0x0) getpeername$unix(r0, &(0x7f0000000140)=@abs, &(0x7f0000000080)=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(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 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) execve(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000b00)=[&(0x7f0000000100)='*.\x00', &(0x7f0000000180)='*,*\'.\x00', &(0x7f0000000a80)='].\x00', &(0x7f0000000ac0)='@-*\\#\x00'], &(0x7f0000000cc0)=[&(0x7f0000000b40)='#\x00', &(0x7f0000000b80)='\x00', &(0x7f0000000bc0)='&.\x00', &(0x7f0000000c00)='@}\x00', &(0x7f0000000c40)='\x00', &(0x7f0000000c80)='\\\x00']) getsockname$inet6(r3, &(0x7f00000008c0), &(0x7f0000000900)=0xc) 16:21:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) fcntl$getflags(r0, 0x3) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000180)=0x7fff) r1 = shmget(0x1, 0x4000, 0x448, &(0x7f0000ffa000/0x4000)=nil) shmat(r1, &(0x7f0000ffb000/0x1000)=nil, 0x2000) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r2 = syz_open_pts() ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f00000001c0)=0xffffffff80000000) close(r0) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) r5 = msgget(0x0, 0x100) write(r3, &(0x7f0000000040)="5517077a9f18173363c2117771822a10a4f3", 0x12) msgctl$IPC_RMID(r5, 0x0) listen(r3, 0x5) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0xa4b, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:21:50 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10, 0x1}, 0x0) 16:21:50 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0xb2, 0x2) getpeername$inet(r2, &(0x7f0000000140), &(0x7f0000000180)=0xc) write(r1, &(0x7f00000000c0)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee33", 0x3a) 16:21:50 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/248, 0xf8}, {&(0x7f00000001c0)=""/150, 0x96}, {&(0x7f0000000280)=""/96, 0x60}], 0x3) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, &(0x7f0000000000)={0x1000000343de0b5}, 0x10) geteuid() geteuid() 16:21:50 executing program 1: nanosleep(&(0x7f0000000040)={0x0, 0x3}, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x18282, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000000c0)=0x6c2) clock_settime(0x6, &(0x7f0000000080)={0x6, 0x20}) 16:21:50 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8000, 0x40) poll(&(0x7f0000000040)=[{r0}], 0x2154, 0x2) execve(0x0, 0x0, 0x0) 16:21:50 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x4000000066, 0x7ff00000}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r1) 16:21:51 executing program 0: r0 = semget$private(0x0, 0x1, 0x420) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000100)=""/113) setsockopt(0xffffffffffffffff, 0x29, 0x20000003b, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) r1 = semget(0x1, 0x2, 0x4) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000040)=""/175) 16:21:51 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000012000/0x3000)=nil, 0x3000) mlock(&(0x7f0000003000/0x4000)=nil, 0x4000) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x4) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4, 0x811, r0, 0x0, 0x0) 16:21:51 executing program 1: r0 = socket(0x6, 0x4002, 0x18) getsockopt$sock_int(r0, 0xffff, 0x18, &(0x7f0000000000), &(0x7f0000000180)=0x4) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r1, 0x0, 0xc, &(0x7f0000000140)="ea00000000000000", 0x1f) r2 = accept$inet6(r1, &(0x7f0000000200), &(0x7f0000000080)=0xc) connect$inet6(r2, &(0x7f0000000100)={0x18, 0x2, 0x2, 0x10000}, 0xc) 16:21:51 executing program 0: r0 = socket(0x18, 0x6, 0x1cbd) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 16:21:51 executing program 1: r0 = socket(0x40000000011, 0x40000000000003, 0x5) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x88}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() getsockname$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000da4ac8aca97b2c661829e44860e867d91d1f4ee44446fc09a48b56700c1c6305ff172d70ec79ac17326dc8fc5e1885b4e1e7135cf35944df"], &(0x7f0000000100)=0x6e) kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x5d}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 16:21:51 executing program 0: symlink(0x0, &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000023000/0x1000)=nil, 0x1000, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) fsync(r0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) kqueue() 16:21:51 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) r1 = open(&(0x7f0000000100)='./file0\x00', 0x10008, 0x200022) socketpair(0x0, 0xc007, 0x8, &(0x7f0000000280)={0xffffffffffffffff}) r3 = socket$inet(0x2, 0x7, 0x9) r4 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = open$dir(&(0x7f0000000340)='./file0\x00', 0x800, 0xe1) r7 = open(&(0x7f0000000380)='./file0\x00', 0x0, 0x40) r8 = accept$unix(0xffffffffffffff9c, &(0x7f00000003c0)=@abs, &(0x7f0000000400)=0x8) r9 = socket$inet6(0x18, 0x8002, 0x5ddfe81) socketpair(0x22, 0x3, 0x3f, &(0x7f0000000440)={0xffffffffffffffff}) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x1, 0xf0000000, 0x9, 0xa57}], 0x8001, &(0x7f0000000480)=[{{r2}, 0x0, 0x0, 0x1, 0x28a1, 0x1000}, {{r3}, 0xfffffffffffffff8, 0x28, 0x8f, 0x7, 0x8076}, {{r4}, 0xffffffffffffffff, 0x88, 0x2, 0x7fff, 0x7}, {{r5}, 0xfffffffffffffffd, 0x91, 0x80, 0x5}, {{r6}, 0xffffffffffffffff, 0x44, 0xf0000008, 0xa6e, 0x7a9}, {{r7}, 0xfffffffffffffff8, 0xc6, 0x1, 0x8, 0x5}, {{r8}, 0xfffffffffffffffb, 0x2, 0x80000000, 0x3, 0x3f}, {{r9}, 0xfffffffffffffffd, 0xc4, 0xf0000040, 0x9f61, 0x100}, {{r10}, 0xfffffffffffffffb, 0x4a, 0x20000022, 0x9, 0x1000}], 0x0, &(0x7f00000005c0)={0x100000000, 0x100000000}) r11 = syz_open_pts() ioctl$TIOCSETAF(r11, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r11, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r11, &(0x7f00000006c0)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf3326895d247c9443890c39abcec6c1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857aaf14db10ed7917354a002af475d52a6bc1a5c9f065780f3726c7bb6b56dac5a7af0d39ae76206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7c347e402eab64c007fe781c68fec485b41a598d14fa1332e50c289042f19b7799bd99a0cf707bdecf7197aaa55ab5fd3263f2cb5de527aaa3b66c9ac24ec44f0d1422464f3df84229d17275faf2b40b241298f56ef274dde05ddf9884e00000000000000000000000000b21a80cf5ee05d12f30d66348e024733dcdac2d53ff4b25acfaf41f79ec5b51f64ae673a4b560a339e3dc09309429403c42c3375e6b3111feecd15708fcbf0e4f5197cfe3b023449e9bf277e825fc23a642cb5d208e249cb0503387ad3e7afdfb32c3d9191733ee6373dd3aba5448dd1ae024187bf17d71d3299f482b5e53ffb693e7b80e637b41c896dddd775e313bca617a4561d37ae63cdfb99805b21d7413724eaa87efff3d8df4f23f76249c500e5ef46bdad7898a9aa1780c94f316ab359150e642a6b0abdda30d83805aac2fd0a14c4195ec54c211b053d32b6dc8252f4237f998e9ecbc1d9e608a21f93f5cc2b727cc0fa9d5273cbb4394ae41049e36c8089ee2057f30905d095988c432e31b9b1f54315c0a3e0f05e20eab2ffd1a076ddf2ac731b3e0c84373bd47697fd7ca74954bd683c11dc610a77305a3ece11c78b0d01d9f9c2870000000000000060944c3df04f42337d34d919287f5f632cd8203316ee74dad2f243f771eb8962a1de00ff3040455c7a879f57f35747de731d6445c12661d40a5a418e672628cbcb1934b4751053e93b47d06458d988eb5c394a383446cd7e09579b4e05d3ab4b608d5e4fd828a015e939f4679b4bce330c50e22bf1383798de212e18661ce0097778f699a2fb9325bc8e53ba45fc9c5b590d68ccb4168febda96ff157a96b2e3558ec342f739143be2a721b61b8376c83b8bc9e04fafdc86daacc4efb813610f7b8f432ac696a3586cead0526c5afba107da627f61b0f18342a089bfeb0b5a6141ea421805128bec161db6cdd5e2b231c2ce3f092d", 0x3c0) r12 = syz_open_pts() pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r13) socket(0x2, 0xfffffffffffffffe, 0x0) ioctl$TIOCFLUSH(r13, 0x8004667c, &(0x7f00000000c0)) close(r13) dup(r12) r15 = syz_open_pts() syz_open_pts() r16 = getuid() seteuid(r16) ioctl$TIOCSETA(r15, 0x802c7414, &(0x7f00000002c0)={0x0, 0x7, 0x5, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSTOP(r15, 0x2000746f) ioctl$TIOCMGET(r13, 0x4004746a, &(0x7f0000000040)) readv(r14, &(0x7f0000000200)=[{&(0x7f0000000140)=""/45, 0x2d}], 0x1) 16:21:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSDTR(r0, 0x20007479) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)='7', 0x1) flock(r0, 0x1) close(r0) fcntl$setflags(r0, 0x2, 0x1) ioctl$TIOCSCTTY(r0, 0x20007461) syz_open_pts() 16:21:52 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2f"], 0x1) open(&(0x7f0000000000)='./file0\x00', 0x40, 0x48) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xfffffffffffffff9, "845c5509002000afb481954dfc5c7f8ad79f2700"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 16:21:52 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000)="1b8545fc730854fd6a7625b25477c94ca31a005472c7021480924577f9425852745857de6b79809c8417d323a90e60d55a357b94f2b9524a27e3fa1119000da986dcb22d6eee4e193961489f516fb344134aaa359526d3ced66d7cc4608bb8b4f0e9fa855e5a817bc78631100b8da0db0eb9c810f97facb67b19d747", 0x7c, 0x8, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 16:21:52 executing program 0: semget$private(0x0, 0x3, 0x40) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt(r0, 0x6, 0x2, 0x0, 0x0) socketpair(0x18, 0x5, 0x3ff, &(0x7f0000000040)={0xffffffffffffffff}) r2 = dup(r0) openat(r2, &(0x7f0000000240)='./file0\x00', 0x2, 0x0) r3 = dup2(r0, r0) socket$inet(0x2, 0xa, 0x9) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x1) getsockopt(r3, 0x1, 0x4, &(0x7f00000000c0)=""/245, &(0x7f0000000000)=0xf5) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000200)=0x8) chroot(&(0x7f0000000280)='./file0\x00') 16:21:52 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt(r0, 0x7fffffff, 0x1ff, &(0x7f0000000080)=""/116, &(0x7f0000000100)=0x74) accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockopt(r0, 0x0, 0xb, 0x0, 0x0) 16:21:52 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvfrom(r1, &(0x7f0000001100)=""/161, 0xa1, 0x840, 0x0, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r0, r1) execve(0x0, 0x0, 0x0) 16:21:52 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) sendto$unix(r1, &(0x7f0000000240), 0x0, 0x0, 0x0, 0x0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6da000000008000", 0x0, 0xa6a}) flock(0xffffffffffffffff, 0x0) setsockopt(0xffffffffffffffff, 0x3, 0x0, 0x0, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, 0x0) 16:21:52 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) sendto$unix(r1, &(0x7f00000000c0)="1430d387e1c9b65126aba334a9b162f5ce46c60ddf73cc5de48cdab30650cf05cdef595605b27fbd316e2b0f5f2e1ae9cc4afcd4a27825182d0f02f3bb4f2eefc102dbbe5128b357bcff702f093d3412a52bf53b12a754113720600521fdbd8d954a8ad2a3e79f62069a81ea24b896d02ab8df3ab1ebef7df764fc18f3f9cec3cf7233695e251752f7ff", 0x8a, 0x406, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) close(r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) 16:21:52 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x1, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSTART(r0, 0x2000746e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:21:52 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0x4) r3 = kqueue() kevent(r3, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(r1, 0x0, 0x0) 16:21:52 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='r\x00') link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x8) 16:21:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000a40)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad", 0x27b}], 0x1) write(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() msgget(0x1, 0x322) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000100)="5f07d50599c3edd1190c2448b177605824b8beb4", 0x14}], 0x1, 0x0) r2 = accept$unix(0xffffffffffffff9c, 0x0, 0x0) recvfrom$unix(r2, &(0x7f0000000940)=""/200, 0xc8, 0x2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) bind(0xffffffffffffffff, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x800) close(r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x200, 0x0, 0x2, 0x1, "d0a8b022477d1828e82331de988634708c6045ee", 0x7, 0x1000}) r3 = dup(r1) syz_open_pts() fcntl$getown(r0, 0x5) ioctl$TIOCSETAF(r3, 0x802c7416, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, 0x0) ioctl$TIOCGWINSZ(r1, 0x40087468, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) msgctl$IPC_STAT(0x0, 0x2, 0x0) fchownat(r3, 0x0, 0x0, 0x0, 0x0) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)='./file0\x00') 16:21:52 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000080), 0x4) 16:21:52 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x4, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4}], 0x1, 0x0, 0x0, 0x0) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) 16:21:52 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)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f979830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() close(r0) r2 = dup(r1) setsockopt$sock_int(r2, 0xffff, 0x9, &(0x7f0000000000)=0x100000001, 0x4) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xff7fbffffffffff7, 0x0, 0xe3, 0xffffffffffffff83, "85fe4dbfa6fd0120000000e0000200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000280)=""/113, 0xfffffffffffffda3}], 0x3f262d3a71f5852f) 16:21:53 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, 0x0, 0x0) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 16:21:53 executing program 0: r0 = socket(0x1c, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x820, &(0x7f0000000080), &(0x7f00000000c0)=0xfffffed7) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) syz_emit_ethernet(0x80, &(0x7f0000000000)="eb01fccb1dbfc5ce31e7588ae5e615d7eb02f0431861fe03ed3ffd193030cc1a65cb1ecb5eda4a6d3856d641808999a0e3f64f86915548e8b14d0ceb3673d09490c7d5b6fddca9cccfbace34abe556b9bf746215c51e75b66412117716107dbd4f06eb4a8adcefd0d14f239bf79568de173b2e8d6d1838f43468fa06335535f3") connect$inet6(r0, &(0x7f0000000100)={0x18, 0x2, 0x7, 0x9}, 0xc) fcntl$setflags(r0, 0x2, 0x1) getpeername$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) 16:21:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000013c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4aae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d3ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799b42030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb6923ec313f00961eb58a1c73bcbc7bc4ffe8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b148eca91042f270e8fd95b1bf466bdeb28d0dbcf36c014a998647f0a5c6a8882dcd4c3927f703bd3a9f48a1e45729de90acacd92b3f663374eb0b0c89a60dbe2cd379004fb0dd1ccdbbaeea49b20ea57fdd33019af918fc35db29df9d6f7575a35653ad2c1ba6aa5462c911adf872c48750fcbf284cc5ae380d2503f4f76d2e53df4e58380fd256655188f4e4a139e473610f7fa975700236185d2f26848ef95cfee729215e425c16cd8a893f988aaab9e82d4c71acbdbd3b224ad452bbfc155073d8f26462026774b23497cb4cecd90a539c97a93f38895b215d67db93c4ccb2efcadd22e1548abf04446b30b0f5ae8c289e0377e080d7dff0fd359d11551f12065e49315d98a5b2deb7a5b76c7f8afc24d82a9f9d8ddab123cce567743a2e2a0df3049a67ac19b27752a33182652d01af0ce3b5a0afcb5090b4f76b0fa813640801b6044228a9ad816217300bc253f07e4d145252b265e772044a3e24c0ec14d76bf40d0e63c898d916abc81206fe443b315ca9eaa32b2ba07db0929d3794a3fba4ac561808c25f03a91d29d3b7f313df2ad3d3855c564da24cb658c025dbf4c3f8aa9c5f86ff842ba5b8c27cfc675bc144fbcae458b4c7c7b", 0xb8a) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xd9f, "b07bc9da300afa06a62b2c405faf8a210524d8e5"}) readv(r2, &(0x7f0000000180)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 16:21:53 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() utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x82a2, 0x8}, {0x81, 0x1}}) 16:21:53 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) semget$private(0x0, 0x4, 0x8) r1 = getpgrp() r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, &(0x7f00000007c0)=0xc) r5 = open(&(0x7f0000000a80)='./file0\x00', 0x28f88, 0x104) ioctl$TIOCNXCL(r5, 0x2000740e) r6 = getpid() setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000ac0)={r3, r2, r4}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0}, &(0x7f0000000840)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000008c0)={0x0}, &(0x7f0000000900)=0xc) r10 = geteuid() socket$unix(0x1, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000a40)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000700)=[{&(0x7f00000000c0)="8816f93d55e8c471ee3caa7b184d976ca46cb4e07a8b61e22fe26878a01ed329491c5f0f5366ac6d166f4f8ffe987db8dfd051c051710c044f34e57102b881623399d7aa98ba553aad95c58eb78860d25b0cbc6374cc211cf24c50387aadbfa16e8b89c2b4e03c9733ceac5a068bf68d13855a3cf262d0f19f751c25a3374274b199b50e18ccd7ccf07ce2de0b538ea48868c22ab49a", 0x96}, {&(0x7f0000000180)="ef52fe95812cf5f2519f7b0a9911b1cbdf0f806dd89d1f0b9b4b9a61aa20ed72dd6b00f92d8b0805546d044a33d29ed101084faf4f99972b0ee45243ca0d6d4d1b7e327ea2d9ef2a8c1d7b933151c689829c67ced44c411d1d396d0f8db8c6ca8ed55f89b0b6e109a2efca094557294ae5eb20c2f8b560723a44682ca401fdd237dcfcebcb91abb64fa249074d5a374faca6c90359d3c31344a1be6ad4e173f4487f5b1d9e738b71a8e14a3ffd28871e267cb1d221727067529434755a09917d681b386438a098e0b521d07e35b4307bbf45d5bd02ca04e3603ee45464170f83", 0xe0}, {&(0x7f0000000280)="cfcf1f78f91d00de66fb5fc688a79c59c87c0949cd9d209c480ebd44d356cda7ab1b75da0673a0c5a1363aea45e65a793a4f428bef2cd4aeeb093aecc570b43d4b7515c8238961f68dbe7f86fa028dfa7c873ce5032c36e6c74876a011c5d8513df3a581d889df8d0266118b867503a1635c3a60239a187dc181aea69d914feee55ddd089c98134de38ff7bde710e07e", 0x90}, {&(0x7f0000000340)="e57d498820b6a8ae9b6c99d2313d3e9e7e485075ba782f7af7c9b03eb48837da1d74bf1bd1864d44975cbd3722c3d01e991e15daaedaac889c26aac2cf3ca5739ae64af8d3574164136225e967bdadb7fa876190ea1c3acbf8ce27e43385fba5450494959c5bdf18e413e337e5f3902c14204270914b01d22e7fd34588284d87ff484bdd51507300affb", 0x8a}, {&(0x7f0000000400)="1149df3ce3a548b9569d486ada99e584300cedd0e7c3d71492c3522c36961fd527faf0b11778ee888e27a16eba72cabac84102294e7dc654595daf1efb16283031bffced7eb83a4eb29e15661df4a4e3a4cc972ee99bb49327ce73f27ad873982390512db1c2152316d3337986ac12bcc6827de9a3e83274f7047c699b5211d9ab30e8903aeb4ed25489477f9d74e98281d7d6c98d2ca2b984869cc71348e2", 0x9f}, {&(0x7f00000004c0)="2604aa913baf03d714cd19f92506f60f113cb75783ea3c9373522bfc0a4c7ff2877d3dd5140119af6aaef94e46ab5f720d2934cbc9bc8e1e379d2faa23cffe17a65c94a7de9ce9b6176890baad3a3ec7533f58c201da662c75c776fe2f63279cd9f9", 0x62}, {&(0x7f0000000540)="1d4f78fb1ed6781febc083ba478f77d9be13602ec6d3f5d149bcd1a4ce860993554946f4ceeb7b6bdcd7f1ffd311555d43eda637252345039a89e7b9fc464e5c2d4fb92437c6986ff0ad3b09ca8b9f55835d70e3e8bdea9c4fff19a69ea28a6055ca61b8b9d9d551aee8661c41598570012c51bff9e93ae95d31dc4ba07205dfbf32768a776c294c8e61e815ebbc70d1151bca2a58", 0x95}, {&(0x7f0000000600)="27752758af536cbaa51f9611223d16e9461991c2499fc30ffc30b17eb25e69e80a63d317aed4caa4667934515a630b7aaf2c0ad804c6c6f6cba9c74bd647cc8083eafef1567aaa8542ec0816014e6d5fac06d8351a1bb07864ea2d4d7425c7dc700b5d6172553371dc87eec99b7139ce6b099a37bf439ffded5eb38b5d43bfdfdc98777e41a82061f6f8df58fdedb72857446216a9631ba5ef35622b07b122615f6d03051f1681e7a844c0d5b6f869cd2ce711e7024723a0aca04f6820a5df38813a8d77ec", 0xc5}], 0x8, &(0x7f0000000c80)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r4, @ANYBLOB="000000002000000020000000ffff0000000000009c6d3f98c4caf905f4d4076448916c0c4f6caeb353ec2b9d01bb7097f5cfe83a0deb796abbd6826aa8ac2889178afca65ff3e3bf6e4f7e9959304ce87a66a8f241195b1ffd8507b857286133f97a1cf59719ee32e93959849aabf7cdab5dca422c4d62624c609773f2ac17fa7db513778f5d143f48ce578cd8812fc076c67112f56d0a15f803470ef5015882c12ab41580498c5e1158c429b3701bea3dc283a0daab0d4034764347d0777ba2bb53902dbab059d0565631a797cb6fe36e3f97e1c154a401132bb3583795de3b8b234adee8a0a9512c0d563d40fc1b5c92b4c9f82b32cbf5", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ff01000000000000", @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB="00004ccabbc25f5d2027c0435ee2185c4dd50000"], 0x88, 0x405}, 0x8) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:21:53 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x102) kevent(r1, &(0x7f0000000000), 0x68, 0x0, 0xffffffffffffffff, 0x0) 16:21:54 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080), 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0}, 0xc) r3 = geteuid() r4 = getegid() sendmsg$unix(r1, &(0x7f0000000780)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000005c0)=[{&(0x7f00000000c0)}, {&(0x7f0000000100)="4a3dd670a2416151ea2ffd0e26c90a959036b7a0e50aae58bd411eb57624a59cd46335783562304734532efadd80c132a400b7", 0x33}, {&(0x7f0000000140)="d47b6c9a1bf4fbbeb665d1637dfd71d99bc228cfc97a045e11e217053d412acb8444a2b7ab42872c1838bf09c00f4368e2b477ccbc1791cfa8843c8d1d7e21d417d5d8c4724a753bc906985c9a67691d4f70f4f7455d1b52c332c565fd8d6e772d1a077fe07649feb14202e1c6a522cc19c77522331a3a14f2c4", 0x7a}, {&(0x7f00000001c0)="180502b36ffb1dde5ff1a65108293a6791b43d969b21cb0578820fceb4076ecd57df00d1ff2a2643292747b38c83a4848d6618eadbafaf7f96a06a89a0ec97ca3222ffc0fded8c7a68a010184f8006a238371a663c625aeecfbdc830013aee514541298f0836d996ef09c6b867ae950b72bde3162365fd2e06aaee9adf44c49ece80da2d8f5c64b49604482280ebdee574ea886ddb8fc4d8f5cbeb22123eac3df555e7119d497991bcd76e", 0xab}, {&(0x7f0000000300)="0206390d478b4a13d39e04cc6d132d0fab0cb0535cc9e1b8650bba31c1ff749fa2593c4a7faf6142111a488cf5c562a77b52e9edfb729858a644524852c594c6552cd2446c53d7e7d739aeaaf4e307fbc25529bae8eb8f7eda35449151257082b92b", 0x62}, {&(0x7f0000000380)="dfa33fcc6d02fae93bb9e74075961f2256ce8f5534ff7eb66504a758a833dfce1215cdfa1b30a249e98e322b0ac411e4033a6be24a3282cb52c4284c07fdbbda1aa42a618ea4c2443d39c419ec1dff6108c8e3b4c5aca6712b425b3c3fcce97e1007a84827e455ec17de5c124cc3a33d027552a69d2ba6946fd41080977952c1287fc2ec22e5abc29114e340decd56e5", 0x90}, {&(0x7f0000000440)="36148f41601f6d4f141de037b638fbcd4687b885e203915519a3ec44bc9f498b31891528710ae7914524411383a3fe34e65fe93af2f4a4755682b3b61efa1bfc5e051607425a97c62579c4c388bd9a68222148b15934dd990497569dc8b0f68e9319c1dac32ca311bcd299919c9d635c3bf1c61339d662fda0374c6b7a65b767b216e23dc3f0d31681a7dfb36f924bc6d5b34f5242e82a6aa5e617aa0ce91994ad70642e538bec6ff8d12d912bac785d9efd85477490bbead3640d00", 0xbc}, {&(0x7f0000000280)="c208c1804a134c66742baba05a95fc2994e92d48bb75", 0x16}, {&(0x7f0000000500)="29931ecdbb7d3a2deb714f2b08799b82e19fb3db8d19b125d23c3d9530355b6cdbb2ba7913be150b3d54c2f6c411121a867915e7bd224572ab06d1587161595ba1595e0ac6bf6fd46335917e3e49b226608c61d05adf0546ba383303c3514eab3014a41c4013ff62e87d64315d72df825aca6c3b24f98ae0d453d1022a559943041aceabd4250614f9def9b6b27997e0a03ea59e2913c3ca2d97e62eedf13c4f1d6d25f55b7e55c968f6228812ae750456", 0xb1}], 0x9, &(0x7f00000006c0)=[@rights={0x28, 0xffff, 0x1, [r1, r1, r1, r0, r1]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x18, 0xffff, 0x1, [r1]}, @rights={0x30, 0xffff, 0x1, [r1, r1, r1, r1, r0, r0, r0, r0]}], 0x90, 0x8}, 0x408) sendto$unix(r0, 0x0, 0x0, 0xfffffffffffffffc, 0x0, 0x9) r5 = dup2(r0, r1) ioctl$TIOCCHKVERAUTH(r5, 0x2000741e) 16:21:54 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e3e66696c653000"], 0x10) shutdown(r0, 0x1) 16:21:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88", 0xb1) r1 = syz_open_pts() close(r0) r2 = dup(r0) r3 = syz_open_pts() r4 = shmget(0x2, 0x3000, 0x40, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_STAT(r4, 0x2, &(0x7f0000000280)=""/228) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r1, &(0x7f0000000100), 0x0) 16:21:54 executing program 1: unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') chroot(&(0x7f0000000040)='./file0\x00') r0 = socket$unix(0x1, 0x7, 0x0) r1 = getpid() geteuid() r2 = geteuid() getgroups(0x2, &(0x7f0000000080)=[0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) 16:21:54 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) r2 = getpgid(0x0) write(r1, &(0x7f0000000040)='t', 0x1) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) fcntl$setown(r0, 0x6, r2) execve(0x0, 0x0, 0x0) 16:21:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d1, 0x8000000000000, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) ioctl$TIOCCDTR(r0, 0x20007478) write(r0, &(0x7f0000000140)="bf", 0x1) poll(&(0x7f0000000200)=[{r0, 0x117}, {r0, 0x40}], 0x2, 0xffff) r1 = syz_open_pts() r2 = dup2(r1, r1) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={{0x0, 0x2}, {0x2, 0x401}}, 0x2) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x7f) close(r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000000)=0x5) dup(r1) syz_open_pts() 16:21:54 executing program 1: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000000)={0x1, 0x2}, 0x8) getsockname(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r0 = open(&(0x7f00000003c0)='./file0\x00', 0x200, 0x4d) preadv(r0, &(0x7f0000000540)=[{&(0x7f0000000400)=""/129, 0x81}, {&(0x7f00000004c0)=""/99, 0x63}], 0x2, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) pwritev(r0, &(0x7f0000000700)=[{&(0x7f0000000580)="4e91bc939313d73c941c9ffa8ac3fa1d2d4700c94ccc461d89ecf984b22ffd3364571b8821a9bdfb433c58fed695b07262049c3257266e834c739c52122c84928219e75107836cb047e32733219500a0bf2929fc86b0a1ca19204e09ad87d247bff52f042e93d4a3ceae7eec95e2fb287c01bd2226bbc505e6887f1105a475cc626aca376361fdd0ebfb34dc3c4c4da7f0126379e93eb31f51", 0x99}, {&(0x7f0000000640)="1798722466c108e9e55f6d1f5044163888e5e499ae5b0741206afce744a03f986fe553747517a179df5e213eb8c09e53c06856d250431524354fe441d7bbfc882d3cf278e30b60ec657a484465200ccb99c69d3544586e0e89e83005f89c317f00e8d7b929f73f66c17c477dc47d91bb1b36335207da232f32fd2d8620e8c31bf62933716fd32c896f9c0e8dfb6e33c11a28e8797f35d612444594db315a", 0x9e}], 0x2, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000240)=[{&(0x7f0000000040)=""/13, 0xd}, {&(0x7f0000000080)=""/112, 0x70}, {&(0x7f0000000100)=""/102, 0x66}, {&(0x7f0000000180)=""/124, 0x7c}, {&(0x7f0000000200)=""/55, 0x37}], 0x5, 0x3c) sendto$unix(0xffffffffffffffff, &(0x7f00000002c0)="6f7652a5e489a54f4146dee546c89675b87b4cd17ef6bb23eb1e36162967a6bfef414cae0544833089e222f458bf0fcaf605e31264536176220aaa8d7fae0119e6390ac8f44984f2d4d6793a26d0ebdaa02e681705be7f38c09c7d52c8547cfb1fbdccbbdb83b230bb45e1a1b85c2e3b51724f8598a0fd71af0165de7d94ed750cd1f166a77516a6cf4166690435a63a69b7ef08123642ee04b653bac9ecf4", 0x9f, 0x1, &(0x7f0000000380)=ANY=[@ANYBLOB="78b2ed8400ad43c7ca13"], 0xa) 16:21:54 executing program 0: clock_getres(0x0, &(0x7f0000000000)) clock_getres(0x2, &(0x7f0000000040)) r0 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x4) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCEXCL(r0, 0x2000740d) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getgroups(0xa, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r6 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r9 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x5, &(0x7f0000000200)=[r5, r6, r8, r9, r11]) getgroups(0x6, &(0x7f0000000240)=[r5, r13, r14, r12, r9, r13]) getsockopt(r2, 0xfed, 0x2644, &(0x7f0000000280)=""/218, &(0x7f0000000380)=0xda) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000003c0)) mknodat(r1, &(0x7f0000000400)='./file0\x00', 0x20, 0x200) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000440)={{0x18, 0x3, 0x5, 0xaa17}, {0x18, 0x0, 0xffffffffffffff83, 0x7}, 0x9, [0x4, 0xc42, 0x6, 0x6, 0xfff, 0x100, 0x0, 0x8001]}, 0x3c) minherit(&(0x7f00009fd000/0x600000)=nil, 0x600000, 0x3) r16 = openat(r1, &(0x7f0000000480)='./file0\x00', 0x188, 0x8) chown(&(0x7f00000004c0)='./file0\x00', r7, r15) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000500), 0xc) fcntl$getown(r16, 0x5) getsockopt$sock_linger(r16, 0xffff, 0x80, &(0x7f0000000540), &(0x7f0000000580)=0x8) fchown(r0, r10, r3) syz_extract_tcp_res$synack(&(0x7f00000005c0), 0x1, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000600), 0xc) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000640)=0x81) getgroups(0x1, &(0x7f0000000680)=[r4]) kqueue() 16:21:54 executing program 1: r0 = socket$inet(0x2, 0x4001, 0x800) r1 = fcntl$dupfd(r0, 0x0, r0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 16:21:54 executing program 0: clock_getres(0x3, 0x0) nanosleep(&(0x7f0000000040)={0x2, 0x1}, 0x0) nanosleep(&(0x7f0000000000)={0x7, 0x8}, &(0x7f0000000080)) r0 = shmget$private(0x0, 0x3000, 0x4, &(0x7f0000ffc000/0x3000)=nil) r1 = accept(0xffffffffffffff9c, &(0x7f0000000340)=@un=@file={0x0, ""/83}, &(0x7f00000003c0)=0x55) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r6 = fcntl$getown(0xffffffffffffff9c, 0x5) r7 = getppid() shmctl$IPC_SET(r0, 0x1, &(0x7f00000002c0)={{0x6, r2, r3, r4, r5, 0x0, 0x5}, 0x1ff, 0x8001, r6, r7, 0x200, 0x992, 0x6}) 16:21:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x10000) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xc600, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) 16:21:54 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = socket(0x2, 0x1, 0x0) setsockopt(r2, 0x6, 0x4, &(0x7f00000000c0)="596071ef", 0x4) setsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r3 = getgid() setregid(r1, r3) r4 = shmget$private(0x0, 0x1000, 0x20, &(0x7f0000fff000/0x1000)=nil) shmat(r4, &(0x7f0000ffb000/0x3000)=nil, 0x2000) 16:21:54 executing program 1: r0 = syz_open_pts() mknod$loop(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setegid(r2) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) 16:21:55 executing program 0: r0 = socket$inet(0x2, 0x5, 0x80) r1 = dup(0xffffffffffffff9c) dup2(r0, r1) recvfrom$inet(r1, &(0x7f0000000140)=""/4096, 0x1000, 0x0, 0x0, 0x0) shmget$private(0x0, 0x1000, 0x24, &(0x7f0000ffe000/0x1000)=nil) pipe(&(0x7f0000000100)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000011c0)={0x0}, 0xffffff8b) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x1, 0x1, 0x4}, 0xc) fcntl$lock(r2, 0x8, &(0x7f0000000080)={0x2, 0x0, 0xfffffffffffffff8, 0x9, r3}) 16:21:55 executing program 0: 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)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() write(r0, &(0x7f0000000040), 0x0) r4 = dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0xc0, 0x1) setsockopt$inet6_MRT6_ADD_MIF(r4, 0x29, 0x66, &(0x7f0000000000)={0x1, 0x0, 0x5, 0xffffffff, 0x80}, 0xc) read(r0, &(0x7f0000000a80)=""/4096, 0x1000) 16:21:55 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x3, 0x800fffff}], 0x7fff, 0x0, 0x0, 0x0) socket$inet(0x2, 0x4, 0x1f) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) 16:21:55 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000001380), 0x5, 0x0, 0xffffffffffffff6f}, 0x0) 16:21:55 executing program 0: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) connect$unix(r1, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) 16:21:55 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x9}, {{r1}, 0xfffffffffffffffe, 0x1}], 0x9130dbf, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) mprotect(&(0x7f0000ffa000/0x5000)=nil, 0x5000, 0x4) 16:21:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd000009000000a9dde552aaeefeaff0f2c85e2809003c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe21408deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc35a63f00000000000000b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf2702000000fe68bfddd27d0a110febf1b4d9977652ce3f00871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff643cd8f94ef3bb8c58cc5f1c97416297ae7a1e4e68190364bd916b346744dac27e83da5209c4d27800023909eea18558e25dfd9a5eca521748c253408931592716d4c3ccba179ac11e437302d1007732d2f1f7a3e5281d50e76fedcd2202869550f3a6ba04e538402980b145d2218b51db071d40b26c7a73ea99c2c76361a9d2778a19392ff5d4a604058059f7840c89d871b721f2c6901c7ab7ca746d261e15de5f59cd8f7f8b54f351377d1d0d3f561115db26a02afbf3cc526e8ea4ab25ce8301a86730b6010606ec8d52cc8dd53c062f59d11b52e7743c3407b0bee66e14beda6251df02e6652da3683533c83c14ae6e8c0c7d4d3f615a0e7b11da225716c616cda0c97dad34bf064e54917c97fef321366c3ac22f2c1d94f1143ac3e5ed0b2c4e480d7e3deb869418e02d453332d5da04fd9f6635d4b90ea99c7c5df4b954e2184a981932f76a2571985349c56034e6e11288c4b0c224980d6d1d90cfe6fbfacd53282bece51ae321c11b53d0e7f20b8b13caa472515671572f0c96bc5e8c311fe815d844ac2d5b25", 0x29f) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:21:55 executing program 0: utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)={{0x3d4, 0x9}, {0x5e, 0x3}}) setitimer(0x2, &(0x7f0000000100)={{0x80080002, 0x400}, {0x9, 0x2}}, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) bind$unix(r0, &(0x7f00000001c0)=ANY=[], 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x80a3, 0x7}, {0x6, 0x6}}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140)={0x9}, 0x8) 16:21:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000080)) r1 = socket(0x2, 0x2, 0x4) recvmsg(r1, &(0x7f0000000440)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000380)=[{&(0x7f0000000140)=""/190, 0xbe}, {&(0x7f0000000200)=""/246, 0xf6}, {&(0x7f0000000300)=""/74, 0x4a}], 0x3, &(0x7f00000003c0)=""/123, 0x7b}, 0x2) r2 = dup(r0) recvfrom$unix(r2, &(0x7f0000000000)=""/85, 0x55, 0x800, 0x0, 0x0) close(r0) syz_open_pts() ioctl$TIOCCDTR(r2, 0x20007478) syz_open_pts() poll(&(0x7f0000000100)=[{r0}], 0x1, 0x0) 16:21:56 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x0) close(r0) write(r1, 0x0, 0x0) 16:21:56 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) fsync(r0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) 16:21:56 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000280)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x1000000000000000) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) pipe(&(0x7f0000000140)) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) openat(r1, 0x0, 0x8, 0x108) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r6 = fcntl$dupfd(r0, 0x0, r2) r7 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) readlinkat(r6, &(0x7f0000000480)='./file0\x00', &(0x7f0000000180)=""/170, 0xaa) fcntl$setstatus(r7, 0x4, 0x8c) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000400)={r3, r4, r5}, 0xc) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') mknod$loop(&(0x7f0000000000)='./file0\x00', 0xe000, 0x0) pwritev(r7, &(0x7f00000003c0), 0x273, 0x0) open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) read(r7, 0x0, 0x0) kqueue() recvfrom$inet(r0, &(0x7f0000000300)=""/49, 0x31, 0x42, &(0x7f0000000340)={0x2, 0x0}, 0xc) 16:21:56 executing program 0: nanosleep(&(0x7f0000000080)={0x4}, 0x0) fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r0 = socket$inet6(0x18, 0x5, 0x5) r1 = dup(r0) kevent(r1, &(0x7f0000000100)=[{{r1}, 0x0, 0x0, 0x80000082, 0x7, 0x8}, {{r1}, 0xfffffffffffffff9, 0xb0, 0xf0000009, 0x2, 0x7}], 0x4, &(0x7f0000000500)=[{{r1}, 0xfffffffffffffffc, 0x20, 0xf0000000, 0x100000001}, {{r1}, 0xfffffffffffffffb, 0x40, 0x2, 0x2, 0x100}, {{r1}, 0xffffffffffffffff, 0x23, 0x81, 0x2, 0x6}, {{r1}, 0xfffffffffffffff9, 0x0, 0x80, 0x7ff, 0x7f}], 0x6, &(0x7f00000003c0)={0x5, 0x4}) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000480)="d32e30153079c9dbd4e836fca0aca6e2a8a07eafaecd4dab115ee16c13a7785714f664307bd7efc9b66df7d5cbd8789e2bd188d803d07ef3989abe6a2b9cae9fee1d9746b934b4909831dbee11df417d0c08f4c85d74525369641dd36127462b2e40cdfa7d9fb581eef8bb4151d54ea0e6c1dd1d11857f4d19b0fc0c", 0x7c) dup(r0) mknodat(r1, &(0x7f00000005c0)='./file0\x00', 0x80, 0x1ff) 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']) nanosleep(&(0x7f0000000000)={0x6, 0x3}, &(0x7f0000000040)) shmget(0x1, 0x2000, 0x201, &(0x7f0000ffc000/0x2000)=nil) ioctl$TIOCSTART(r1, 0x2000746e) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCBRK(r2, 0x2000747a) 16:21:56 executing program 1: 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$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0xd7, 0x5, 0x41, 0x3, "42c85d8d903a55e91a17f4ca3bba16d97b6c08b5", 0x72ee, 0x7}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x81ea, 0xffffffffffffffff, 0x3, 0xfffffffffffffff9, "0900abb8afb40000000000d1df0c842a9d0e8b00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:21:57 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x32}], 0xcddc, 0x0, 0xfffffffffffff001, 0x0) r2 = semget(0x2, 0x3, 0x21) semctl$IPC_RMID(r2, 0x0, 0x0) 16:21:57 executing program 1: getrusage(0x0, &(0x7f0000000000)) getrusage(0xffffffffffffffff, &(0x7f00000000c0)) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) bind$inet6(r1, &(0x7f0000001b80)={0x18, 0x2, 0x1}, 0xc) readlinkat(r0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/4, 0x4) semget$private(0x0, 0x0, 0x0) getitimer(0x2, &(0x7f0000000240)) r2 = semget$private(0x0, 0x4, 0x400) stat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x0}, 0x8) getitimer(0x0, &(0x7f0000000380)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000880), 0xc) readlinkat(r0, &(0x7f0000000b40)='./file0\x00', &(0x7f0000000b80)=""/4096, 0x1000) readv(r0, &(0x7f0000000600)=[{&(0x7f00000003c0)=""/147, 0x93}, {&(0x7f0000000480)=""/54, 0x36}, {&(0x7f00000004c0)=""/46, 0x2e}, {&(0x7f0000000500)=""/216, 0xd8}], 0x4) semctl$GETVAL(r2, 0x0, 0x5, &(0x7f0000000640)=""/167) getrusage(0x0, &(0x7f0000000700)) fcntl$setstatus(r0, 0x4, 0xc0) unveil(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)='x\x00') fcntl$getflags(r1, 0x3) fsync(r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r4) r5 = getpgid(0xffffffffffffffff) r6 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000001bc0)={0x0, 0x0, 0x0}, &(0x7f0000001c00)=0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001c40)={r5, r6, r7}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) setuid(0x0) 16:21:57 executing program 0: openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x90, 0x20) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x200a0, 0x0) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x3) r2 = open(&(0x7f0000000040)='./file0\x00', 0x2, 0x80) dup2(r1, r2) r3 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r3, 0x40000000000029, 0x0, 0x0, 0x0) 16:21:57 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x2010, r0, 0x0, 0x0) madvise(&(0x7f0000b1d000/0x4000)=nil, 0x4000, 0x0) 16:21:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000004c0)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/4096, 0x1000}], 0x2) readv(r0, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/146, 0x92}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = fcntl$dupfd(r0, 0x0, r0) dup(r1) r3 = msgget$private(0x0, 0x40) r4 = getuid() getgroups(0x2, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r4, r7) getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) r9 = getpgid(0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000300)={{0x2, r4, r5, r6, r8, 0x1, 0x1}, 0xb2, 0x400, r9, r10, 0x200, 0x4, 0x8, 0xfffffffffffffffe}) syz_open_pts() 16:21:58 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) execve(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000100)='*\x00', &(0x7f0000000140)=']\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)=':^\x00'], &(0x7f0000000300)=[&(0x7f0000000240)='\xd4\x00', &(0x7f0000000280)=',)-\x00', &(0x7f00000002c0)='{\x00']) ioctl$TIOCSDTR(r0, 0x20007479) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) execve(0x0, 0x0, 0x0) linkat(r1, &(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x4) dup2(r0, r1) poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) 16:21:58 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000240)='./file0\x00', 0x2088a, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000280)={0x5, 0x8, 0x80000, 0x5, "33dcb0d7c3f0e099a6d7497879184931a1f59c98", 0x10000000, 0x10001}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r2, &(0x7f00000000c0)=""/234, 0xea, 0x1, 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) bind$unix(r2, &(0x7f0000000200)=@abs={0x0, 0x0, 0x0}, 0x8) fcntl$setown(r2, 0x6, r3) bind$inet(r1, &(0x7f0000000000)={0x2, 0x0}, 0xc) close(r1) ioctl$TIOCNXCL(r1, 0x2000740e) kqueue() ioctl$TIOCFLUSH(r1, 0x4004667b, 0x0) 16:21:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x65) ioctl$TIOCNOTTY(r0, 0x20007471) 16:21:58 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) write(r0, 0x0, 0x2724a14e4f3c9023) r2 = socket$inet(0x2, 0x3, 0xfffffffffffffffa) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)=""/142, &(0x7f0000000040)=0x8e) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) symlinkat(&(0x7f0000000180)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') 16:21:58 executing program 1: r0 = shmget$private(0x0, 0x2000, 0x40000000003d, &(0x7f0000ffc000/0x2000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r6 = getegid() pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) fcntl$setown(r7, 0x6, r4) r9 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r9, 0x0, 0x1) fcntl$getown(r7, 0x5) preadv(r9, &(0x7f0000000540)=[{&(0x7f0000000240)=""/188, 0xbc}, {&(0x7f0000000300)=""/172, 0xac}, {&(0x7f00000003c0)=""/147, 0x93}, {&(0x7f0000000640)=""/4096, 0x1000}, {&(0x7f0000000480)=""/42, 0x2a}, {&(0x7f00000004c0)=""/101, 0x65}, {&(0x7f0000001640)=""/219, 0xdb}, {&(0x7f0000001880)=""/251, 0xfb}], 0x8, 0x0) writev(r9, &(0x7f0000001840)=[{&(0x7f0000001740)="c07a6cb62bbe0156ef16b5ac5ff3dba124ffbb0318468677c852416006f92f3810c8af38b6f606699356293d5ed58bbc812f9c9cfa91b19ebbb249bc78dee0baee1f872aaecb8035fb03e208eb339a2a770e1c5b5f9a9c1a7c09810b806925c63628b085494ebf830469063e504dbc3e58bd64256e5cb5812989b28a8aa378596392c3f6de8328a2b18e5e49902e7f2100a5f383e48875edde6a8aecdece47617e2addf23f1e69c6b2162e0f0dfa8369219af5089e741e1908759ea0fe94947d3fe73bd5fe9c2a38", 0xc8}], 0x1) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) getegid() preadv(r9, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1, 0x0) r11 = getppid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000140)={{0xffffffffffffffd8, r1, r3, r5, r6, 0x80, 0x7}, 0x10000, 0x3f, r11, r12, 0x6, 0x69, 0x7fff}) syz_extract_tcp_res$synack(0x0, 0x1, 0x0) getgroups(0x8, &(0x7f00000005c0)=[r6, r3, r2, r3, r2, r10, r2, r2]) 16:21:58 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f666c9e653000"], 0x1) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="00e4ffffffffffffff000000", 0xc) write(r1, &(0x7f0000000100)="ab5aef08000000000000001848993b19fc36f992a6be6905a4fcf6f0e2ba271095eb6e524101d48531cfb24319453e660b713f40c75486f52cc482f1a6a455cfb4b1fd1bd46800000000000000000000000000", 0x53) 16:21:58 executing program 1: r0 = dup(0xffffffffffffff9c) shutdown(r0, 0x2) read(r0, &(0x7f0000000000)=""/110, 0x6e) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x4010, r0, 0x0, 0x0) socketpair(0x1, 0x2, 0x100000001, &(0x7f0000000080)) 16:21:58 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000180)={0x36, 0x7, 0x1, 0x9, "3b9f7c1ff946d2b90ecd59c46fb38b23af508334", 0x20, 0x400}) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x0, 0x400000000000}, {0x0, 0xfffffffffffffffe}}, 0x2) 16:21:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) getegid() write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r0, &(0x7f00000000c0)="cfa7dee046a321b1700947fa407bec8a3fc3b90c088573a56efb92d67fb589a64d6ea5fb53cb24641b0890cb6141a8cdab81b8df6e67", 0x36) r1 = syz_open_pts() mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x3, 0x2010, r1, 0x0, 0x5c) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) 16:21:58 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82022e2f66696c653000b352fcbbfce74496c1a017f152a483bab4bdeda22a7ac306528b674cadea9231464e4b11badf648b2ef3ce064154230aaca7275c589227cef6de0b6c1a0ae57ef9aa0f561e155661751809f49fe1d541747affff5bf836ece23b1b0c28441d7d3c52e9c85767332df55a1e9ea23aa120b347a054a6cb19cc5748509b67424fd5e109a6e8204afab7146d80c906ff34c7c71ad0bf8d49c1784f6e4b7a750799f85d000857c869a8368480cd7e00c9e663903a737dc96107b83c5b8b7a"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) getsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040), &(0x7f00000000c0)=0x4) ioctl$TIOCGETD(0xffffffffffffffff, 0x4004741a, &(0x7f0000000200)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSCTTY(r1, 0x20007461) shutdown(r0, 0x0) 16:21:58 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x20100, 0xf419415fbec08e6d) sendmsg(r0, &(0x7f0000000740)={&(0x7f0000000100)=@in={0x2, 0x2}, 0xc, &(0x7f0000000340)=[{&(0x7f0000000140)="8f8a48f3f78e0051a69d8ecef41d59d48846ac0f66404836f5bfedfe287aeeacf6a1ef5366a031e6474895e2d4f51a7f6682d4571b9fa6ad4ae73b4312e555e281bdc872267896b59e078d9845b77205c38a8c8b9e61822dead6ba695f45646a2d9ab3cc34080c1a6f6db400d3438484659e6da8fc142f0873fdcee34fc4a46b05c54322b3806cbfdb0305ede5653890ea4496f5c2c15f1407b832830d8cdc721c100a5d6cb91c87647d1f7c76d2f61b184dd6fb47610962d328c54646eff7c7316ac791a4e68409fbbff2551cc7aab786ede20769dcb2884f931d870de0d1c9b98fb95610b4de65512d836877", 0xed}, {&(0x7f0000000240)="061969a2437f732302ff6abff113f62e0c1aa615d54c1b56f783f69d45292e040481dced76b243be3e49c80992fa70e43bd5f397a198869781077acc63b4a9e17bfce24477704cd80ea3a12809a2ecf98ad39ddf3c9a9851bda106519a745a", 0x5f}, {&(0x7f00000002c0)="5ca94868ed10d6736285cf3299ae21d0b3d0a97adebf7fd39f12d193725ac44c385506d629c06110c15acbec10dcccb539d4ea4bea10111ae6ef2e4a7cb8d8868e4922e84834daacc39237a6dd87ff35bf0cfd5bbabc14100ffaecb6c260f3ea8f0b26521cadc2d7fae9dd7d8a3377a3c8758fcd3d", 0x75}], 0x3, &(0x7f0000000380)=[{0x58, 0xffff, 0x3ff, "72771e5645912b744c4bdbe72e1d1368fd69bc9beceb81eea8f7fa5fbd1ff16aac957c1bd2981fef18f03864009147f073193270787ae7b7fa6fee2456229f93540d8ecc7bf3"}, {0x108, 0xffff, 0xfffffffffffffff6, "2712066d8d76671038a744199d0fb23c5c43da468a6fbf945e7cdc5eabe6f5395d954eaf7b7634cb5023991600b9484094604b73a29abefe61eaf83369543849b993ae654156a3280622f4cedf1910f2b1d47e6dd2c78cc03f68fbb4a09ef538bc7008f7f29650e66b775fa10d557491f835f84d5ef8d4832cfd75a0f9b5c2b89de63c67450949a9aca1128bc15d6d8088a493cf7a6f405020f0faa6b6c313336d8c1a76d8cd2d6202f0d1e44bc48abfd5b1757855ae314e49f74fc1f4afc6df36f95a4a7e10d985dcc52cc413d6295d7ec4531f6e8f7b84691770c77c5e24c81de098f21595c20e0c50b2d68c8f527c7c05993dc12d"}, {0x28, 0xffff, 0x1000, "8a8b6e49f8163f2a1259799020ff507e77a523f59b56"}, {0x108, 0xffff, 0xfffffffffffff800, "65954601ef65695c6094b86e6d892bfa5d3d3f2bd60563968ce34211e8c4ed02656bd421e0077b07f8dd776ed351130d41f7e86581b2978933dcf939357c36a2ba65ddf8170f4210cb13a920fc383ddff64afd814aef0ce3b5d6fe9ff86c2ff11873d24a411dafc974599eed143ce357ce72c65b6ad84c3f087833e24c03b3aae43d33fbbd993df3cf9cdcd1a3ba3d3ecea50bb9361075cfe7cb5b6883f8ad07227edd0a16980f1310a51eddb5b7b70ddbfbebd01131e41a93d463195b453ee55c0100d2a3b14175e0b893dcf2134c4183f37a4c1c5c90f42676f8aa6c0c987ab4f18a6426ba982f5c1bb6e39643f12758306ce1"}, {0x30, 0xffff, 0x2, "4340ac7446904dc7f3d131f4f7dd36740897dad5db7c6f68dc774f51"}, {0x90, 0x0, 0x3, "bf90a55a505999ee22f7bfd62e8e0d656aedd5e489bb515b95f818bd0eda647a6768f9c9dbb27e1911c3ed506dd75e7a8f2055c88860790c4bb6c98a846d2f2979985df7ce19e94cdc27828ad74378d99bf5903c42064c9c51df6c5c8920be754afb6f0c421ca598ded1f1f556aefcc68e72218a26b49e70b2602dc709aac835"}, {0x48, 0xffff, 0x7, "f54f78ea28275f64582066bc483e91ba88ae624fd359ab662ee003b8c3e6d71ecd905791610955153c13683f3fd7db32416a9fcca6db"}], 0x398}, 0x8) r1 = dup(0xffffffffffffff9c) r2 = socket$inet(0x2, 0x4000, 0x2000000006) recvfrom(r2, &(0x7f0000000780)=""/199, 0xc7, 0x40, &(0x7f0000000880)=@in={0x2, 0x0}, 0xc) r3 = dup2(r2, r1) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r4, 0xffff, 0x1003, &(0x7f0000000000), 0x4) 16:21:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000000c0)={0x1f, 0x9}) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000000000)={0x400, 0x7feffffd}, 0x0) r1 = kqueue() clock_settime(0x4, &(0x7f00000001c0)={0x5, 0x81}) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000140)={{0x18, 0x3, 0xff}, {0x18, 0x2, 0x0, 0x4}, 0x2000, [0x2c7, 0x9, 0xffffffffffffffff, 0x7, 0x5, 0x20000000, 0x0, 0x101]}, 0x3c) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setegid(r3) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) 16:21:58 executing program 0: clock_gettime(0x5, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) sendto(r5, &(0x7f0000000200), 0x0, 0x5, &(0x7f0000000240)=@in6={0x18, 0x1, 0x0, 0xce1}, 0xc) setgroups(0x5, &(0x7f0000000180)=[r0, r1, r2, r3, r4]) 16:21:59 executing program 0: open(&(0x7f0000000100)='./file0\x00', 0x0, 0x10) r0 = getgid() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNXCL(r1, 0x2000740e) getgroups(0x3ffffffffffffe39, &(0x7f0000000180)=[r0, r0]) setregid(r0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r1, r2, 0x0) 16:21:59 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r1, r2) r3 = open$dir(&(0x7f0000000300)='./file0\x00', 0x400000002c5, 0x0) r4 = kqueue() kevent(r4, &(0x7f00000001c0)=[{{r0}, 0x0, 0x42, 0x1, 0xffffffff80000000, 0x3f}, {{r3}, 0xffffffffffffffff, 0xca, 0x40, 0x10d, 0x81}, {{r3}, 0x0, 0x4, 0x4, 0xffffffffffffff00, 0x9}, {{r3}, 0xfffffffffffffffe, 0x29}], 0x9, &(0x7f0000000280)=[{{r4}, 0xfffffffffffffff8, 0x24, 0x0, 0x8, 0x5}, {{r3}, 0xffffffffffffffff, 0x89, 0x80, 0x1, 0x101}, {{r3}, 0x0, 0x23, 0xf000000e, 0x4, 0x8}], 0x14f, &(0x7f0000000140)={0xb7, 0x3}) close(r3) link(&(0x7f0000000240)='./file0\x00', &(0x7f0000000340)='./file1\x00') 16:22:00 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) mlock(&(0x7f0000241000/0x4000)=nil, 0x4000) 16:22:00 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000000080), 0x2dc) writev(r1, &(0x7f0000000000), 0x1f0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x4) flock(r1, 0x4) ioctl$TIOCSDTR(r0, 0x20007479) 16:22:00 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0xf) bind$inet6(r0, &(0x7f0000000000), 0xc) r1 = fcntl$dupfd(r0, 0x0, 0xffffffffffffff9c) symlinkat(&(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') 16:22:00 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) r2 = syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x8}, {r2, 0x10}, {r2, 0x40}, {r0, 0x10}, {r2, 0x24}], 0x5, 0x6) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x6624, 0x8, 0x1, 0x200, "8d34e9ee06b4f98ad672b39aea4a0fb46942b6fb", 0x800, 0x8}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0xbcb}) r3 = getpid() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x116, 0x7, 0x2, 0xaf, "6fc37a367d3a369348cdbf5f3be7d79bff492a80", 0x81, 0x38b}) fcntl$setown(r2, 0x6, r3) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000100)) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000000c0)) 16:22:00 executing program 0: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x80, 0x105) getdents(r0, &(0x7f0000000040)=""/198, 0xc6) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) 16:22:00 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) recvmsg(r0, &(0x7f0000000a80)={&(0x7f0000000440)=@in6, 0xc, &(0x7f0000000980)=[{&(0x7f0000000480)=""/151, 0x97}, {&(0x7f0000000540)=""/208, 0xd0}, {&(0x7f0000000640)=""/139, 0x8b}, {&(0x7f0000000700)=""/228, 0xe4}, {0xfffffffffffffffe}, {&(0x7f0000000800)=""/187, 0xbb}, {&(0x7f00000008c0)=""/175, 0xaf}], 0x7, &(0x7f0000000a00)=""/94, 0x5e}, 0x1) recvmsg(r0, &(0x7f00000002c0)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000280)=[{&(0x7f0000000180)=""/196, 0xc4}, {&(0x7f0000000080)=""/158, 0x9e}], 0x2, &(0x7f0000000340)=""/73, 0x49}, 0x1) 16:22:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x800, 0x0, 0x0, 0x3ffffffc, "bf832bed9fdfaa8000"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="cb53595617ab7f7540c62572d5946e9b838ba8295ffbcd4792d089e817783a2458dcb15002538e493fecc864b37f58e02135b66517972f2497a9b7b8f37996433f4e0a2eae67fb5b992a3cd3430458c1a0569438347b490dcaeb3b28156716522fb02185834d46bd6a763a7acfaebc8222ba95a516049ee92ed7effd7087e0ee080e9d23ed66bae44bd712282af7737fae3b7bdddf0c37955d5b9d6739710f524d484b80b4411757f476be9b56a98c19bbc542d120a47798acb65e39a90c1a158928b3d465d769a2945de618c661071d502af766bacbc4ecc09c310776c36004d628918c2a7fd728", 0xd1}, {&(0x7f0000000180)="46de760b4d02196922a5e5b256244d0119778d6adceaacfdf9200ca265ea80f913b69f0d659115a6b1832e3ec6f5861431d871e534d7d6bf670c88461f021aa431c200739a56726b37328c4f05d983758875386a3dd55ddcc768e7b4f5531b", 0x5f}], 0x2) r1 = syz_open_pts() r2 = syz_open_pts() ioctl$TIOCCDTR(r1, 0x20007478) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x6, 0x4, 0x6, 0x5, "ee78742615160767b26e2b58ebe171980a498a88", 0x316cc35d, 0x200}) 16:22:00 executing program 1: socketpair(0x1, 0x8007, 0xffffffff, &(0x7f0000000600)={0xffffffffffffffff}) readv(r0, &(0x7f00000006c0)=[{&(0x7f0000000640)=""/104, 0x68}], 0x1) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) execve(&(0x7f0000000200)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000240)=',.$%][D-:(\x00', &(0x7f0000000280)='&,*$\x00'], &(0x7f0000000540)=[&(0x7f0000000300)='&/\x00', &(0x7f0000000340)='/^\x00', &(0x7f0000000380)='.}:\x00', &(0x7f00000003c0)='@\x00', &(0x7f0000000400)='^&\x00', &(0x7f0000000440)='{%\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='\\#\x00', &(0x7f0000000500)='#\x00']) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000140)=0x3ff) r2 = kqueue() r3 = open(&(0x7f0000000100)='./file0\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSDTR(r3, 0x20007479) kevent(r2, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mkdir(&(0x7f00000005c0)='./file1\x00', 0x8) symlink(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)='./file1\x00') mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./file1\x00') 16:22:00 executing program 0: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) accept$inet6(r0, &(0x7f0000000400), &(0x7f0000000440)=0xc) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000480)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab75bc9028a2b887f0130906e061a751737d1d6a2e60e1f34322c0cdf86431400b4dc386972d5a6a2ee57c73882bd47dfc43c6c3b018be5419edd6c225c44b2c6a7755bad7e808f9840f9e13da075ee54c0682247a3ea5651238225996d2250f6e9b60f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d530549c620fa663f1850071e5828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a0000000000000000000000000000975e981e8d0278831bdfa7bc38ac129bcfdf90523fb85f3398010a7c4a75bbd43c3bdd5bcb482609a156e7bd2faea6cd295a0b69068eae8c1a1c9917bfd5b40c6a140e48eab0cd51f295ee301eefe19c803f6e9e52250235eee976feb92cf54160ad0e4a664b0dd217f1aa598f8b0799f010ef33fbec6135e6cde2642f9c7a9a041c35478ce9eb69091cc180cad69099fa0e3c834a3ad3539d257b6d7e9c33e50c82b71ed3a8b7f316ea771af09f7c0cc94f987b3e394fd8144f23933f5e79543e59a32db323a762d410f1d355020ad663eb811fc2247a942c4dbc4a7f07cb8a4c7d9e2e19d3a371602f1192e22c4b61cbb89b261bd741e3a5e2f7a6bb6babd1d14251029889bd6b85a705a4029b25422404875f1a925dbb16ce6fed769e8d57059e9f6f5d93bc3c7916bbcd055f040000000000000000000000", 0x235) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() stat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0x3, 0x8, "b08dce58000000000072a2007f000000ff0f00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() rename(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='./file0\x00') accept$inet(r3, &(0x7f0000000040), &(0x7f0000000200)=0xc) ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f0000000240)=0x8) 16:22:00 executing program 1: rmdir(&(0x7f00000000c0)='./file0/../file1\x00') mkdir(&(0x7f0000000140)='./file0/../file1\x00', 0x81) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt(r0, 0x6, 0x2, 0x0, 0x0) r1 = msgget$private(0x0, 0x2a) msgsnd(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="0066f200000000e98dffff0000"], 0xd, 0x800) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r2 = getegid() getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) r4 = getgid() getgroups(0x4, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) unlink(&(0x7f00000002c0)='./file0/../file1\x00') getgroups(0x5, &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) setgroups(0x5, &(0x7f0000000240)=[r2, r3, r4, r5, r6]) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') 16:22:00 executing program 1: r0 = socket$inet(0x2, 0x3, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) socket$unix(0x1, 0x7, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000000c0)) r2 = syz_open_pts() close(r1) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000000)=0x2) 16:22:00 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000000)='.\x00', 0xb, 0x0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x3) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x9, 0x0, 0x0, 0x0) 16:22:00 executing program 0: r0 = socket$inet(0x2, 0x2, 0x20000000000) r1 = open(&(0x7f0000000000)='./file0\x00', 0x689, 0x80) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x2, 0x7fffffff) getsockopt$inet_opts(r0, 0x0, 0x15, 0x0, 0x0) recvmsg(r0, &(0x7f00000002c0)={&(0x7f0000000080)=@un=@abs, 0x8, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/229, 0xe5}], 0x1, &(0x7f0000000200)=""/171, 0xab}, 0x1) 16:22:00 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r0, &(0x7f00000002c0)={0x0, "e9297672a384f772b654ca0277da3f228db789b2716e56f7a69cf997e349cd2efa0d1ff6fd04f1886bfca107bce46e82d3b28a92b35daadf42c95d4e337526d28ac35266af060bb02dfc191ea612642c8e69b65f968123596b8cc02ba9e77ca5e762c04e14f905711e375435cfe9438a4584285adcd2bb95e0819ebf7324dc1098a47864ad6ebb4562cc97265b9bf40d"}, 0x98, 0x800) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) dup2(r1, r1) msgrcv(r0, &(0x7f0000000280)={0x0, ""/56}, 0xffffffffffffff82, 0x3, 0x1000) msgsnd(r0, &(0x7f00000006c0)={0x0, "fdc4c5b6d740c541deb01eabd09773ce9204b775d8b945f44b65b0a94d55d690d0a2b647339d43b94a99597306726a79832a6b8b699ac9fa4a1bc0f28b4c211812d0f0daee2cc98bfdc4a743c32c62af67759b8b3c30e1db2f206c4a3025392d9d76addc685304a0070f7d0905da0e93d20c08a6dc868ec429632ccf3c83e545520c6c9f7e8afe7981d82ce8d599ef1e350c7c21aee07ecc0161a606b2eaa20583e57ac73a7141f88711d40c3ea3b21cdd5b53ca2551fff2"}, 0xc0, 0x800) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000040)='*-!-\x00', &(0x7f0000000080)='-\x00'], &(0x7f0000000640)=[&(0x7f0000000100)='\x00', &(0x7f0000000400)='\xe9r\\^\x00', &(0x7f0000000440)=':%\x00', &(0x7f0000000480)='..[\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='$\x00', &(0x7f0000000580)='.{\x00', &(0x7f00000005c0)='{/\\\x00', &(0x7f0000000600)='#%\x00']) msgsnd(r0, &(0x7f0000000940)=ANY=[@ANYBLOB="0300000000000000b0fd0100000066a9887565bb615b7ba420d387e9e172ccb9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e60547b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3dcac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d68690301b834129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f0793903b4ae79b58b376d1ac418ca2fe5e650b1f1236a1e0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab17376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f906f489e7d2488d1769930f696b74ab7f1ff26938eb3b24e793168d3d9b7f24543e644476d0c0000000000003014f2650c4292eae24b5cb1c9c71d1981961ad1339ffb02d1787bc4c13b88f3933b53b77923ecabc7cfb062b6e1a1022bd10425cbcfb713d279052f136972843d796f261b53d01546ae7020054aac5ebf9c9ba15ceb7abc0dcd6410be596c84ff0f5e25b2f413643d2be565970abcc2bb3ec8da02c2dfb71c8f850eaab5817f0a63870000000000000000"], 0x1, 0x800) 16:22:00 executing program 1: mmap(&(0x7f0000000000/0x95c000)=nil, 0x95c000, 0x0, 0x44031, 0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet(0x2, 0x0, 0xff) r1 = getuid() semget(0x1, 0x3, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) 16:22:00 executing program 1: r0 = semget$private(0x0, 0x3, 0x1) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x7, 0xff, 0x2]) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000040)=""/218) r1 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x38000, 0x1b4) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)=""/12, &(0x7f00000001c0)=0xc) r2 = semget$private(0x0, 0x6, 0x2c4) r3 = dup(r1) r4 = semget$private(0x0, 0x3, 0x409) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000200)=0x4) semctl$GETVAL(r2, 0x0, 0x5, &(0x7f0000000240)=""/150) getsockname(r3, &(0x7f0000000300)=@in, &(0x7f0000000340)=0xc) read(r1, &(0x7f0000000480)=""/123, 0xfffffffffffffc24) listen(r3, 0x3) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000002a40)={0x0, 0x0}, &(0x7f0000002a80)=0xc) getsockname$inet6(r1, &(0x7f0000002ac0), &(0x7f0000002b00)=0xc) ioctl$TIOCNXCL(r3, 0x2000740e) r6 = open(&(0x7f0000002b40)='./file0\x00', 0x80, 0x2) write(r6, &(0x7f0000002b80)="b248803f0c5e4fb0b85f11910961c60e78b44d627559e2273c7bba40fcf1d75f49c32ea2a963bc07d15210533970b3f1cac334f7885a9adfdfdd88a68ab512c159049c67b1a6205efd459f697fd3dd61fb730173ca5f63e8eb56a32140a750c94549339fa65953f9dd20de00f6464e4db97e9540e41560cd99105bc888eac037298b91fa483c2d7ea9e82e015af5c2ebdd0a432f42a7bd0449c7ef32a303f5083adb47791d8e00ff0cbbdbe2044e71e6497e3fa305ce4e71c2543978970c8157aa06c505712785c2930501b12dade472c544ab5bd61644a81b6dd0f2ff61a988eeb155d2110c85461a3285", 0xeb) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000002c80)={0x0, 0x0, 0x0}, &(0x7f0000002cc0)=0xc) mkdir(&(0x7f0000000380)='./file0\x00', 0x60) r9 = getpgid(r7) setsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000002dc0)={r9, r5, r8}, 0xc) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000002e00)=""/251) getpeername$inet(r1, &(0x7f0000002f00), &(0x7f0000000440)=0xc) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000002f80)=""/179) ioctl$TIOCNOTTY(r6, 0x20007471) semop(r2, &(0x7f0000000400)=[{0x3, 0x53e, 0x1000}], 0x1) semctl$IPC_RMID(r2, 0x0, 0x0) recvmsg(r6, &(0x7f0000003380)={&(0x7f0000003040)=@in6, 0xc, &(0x7f00000032c0)=[{&(0x7f0000003080)=""/247, 0xf7}, {&(0x7f0000003180)=""/86, 0x56}, {&(0x7f0000003200)=""/41, 0x29}, {&(0x7f0000003240)=""/98, 0x62}], 0x4, &(0x7f0000003300)=""/117, 0x75}, 0x2) 16:22:00 executing program 0: socketpair(0x1a, 0x4000, 0x9, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt(r0, 0x3f, 0x80000001, &(0x7f0000000080)=""/215, &(0x7f0000000180)=0xd7) syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() r1 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) close(r1) 16:22:00 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = dup(0xffffffffffffff9c) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f00000000c0)=0xff) setregid(r1, 0x0) r3 = msgget$private(0x0, 0x8) msgrcv(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="000000000000000002000200000000000010000000000000000000f900000000000000000000000000000000000000444b2e0f33facdf92f00ddb4f06a00000000000082d803000000007f000000000000000000000000000000000000000000000000000000000000000000710000005c541b8592eb56d8f6bfc979e15a5e65564100000000000000000000000077fa2cc209b928b5085fc000a74c72000000002084ea6759265a9edc333371fb5401d09e5ffa404d068eb89c11bbaf3dda6c51bf8e1e5c6ee077eb5c2339063c5e8a8bd72c6158b949c9eecd3010fe67a00a5f729d926196acb633b5c0c77aa0c9dc62ae5e134d3d04d66454ddb325f078f28878e736c20d42e2be65cd4e1c7947e3bc0b274b213538cb045158b6fe65e561f22774e7275ae2a581e55fa2bca4551901c597db9aa11eabed6676ff40e1142ebe62ff79427d7b5fc56ff5cb2bfd6b4569483ba0abd470543e699e4f41b75c0de07023b2b66a59046484b1bb8df60f5b2da6525a7e5bba1078fb591d250fea20e72cf7d1db100cfff0ac570c4359429396048770d1059583e5fc89f734d064cdc60ce02b25e695f9d342ebd5094ba4da8970fc26826f44b9f465f977cee6b10ea86401bc5d553bed02ca8b51050ceabfc8c978ecad8c993a9a7c1ff1e33152619adf10f35ea723b0eb2220b3ac4cd736c538b846e251067f66d7051661216e69d3f0f30b59cd5c361f17589cd006268c31a100365c25e9c0f72b14f42aa856ab7fd05bd251f06f666903147906a325479a3d5c1af2a6a56c02c1ae1d71fc78bba45125893e6957821b947fd257d3bc3f16b35c1f71e069797f0903f958e195e55b0e6b537aff519ead9f9eae14ef2724301526a6baa9530f2b3bb1b1e6000000000000000000000000000000"], 0x1, 0x0, 0x1000) r4 = syz_open_pts() r5 = dup2(0xffffffffffffff9c, r4) fcntl$getown(r5, 0x5) connect$inet6(r5, &(0x7f0000000080)={0x18, 0x2, 0x3, 0x1e}, 0xc) flock(r5, 0x8) connect$inet6(r5, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) r6 = socket$inet6(0x18, 0x8001, 0x0) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f0000000100)=0x1) listen(r6, 0x0) accept$inet6(r5, 0x0, 0x0) close(r6) execve(0x0, 0x0, 0x0) r7 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r7, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) flock(r6, 0x5) fchownat(r5, &(0x7f0000000140)='./file0\x00', r0, r1, 0x0) socket(0x1, 0x4005, 0x2) 16:22:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000a40)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad", 0x27b}], 0x1) write(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = msgget(0x1, 0x322) r3 = accept$unix(0xffffffffffffff9c, 0x0, 0x0) recvfrom$unix(r3, &(0x7f0000000940)=""/200, 0xc8, 0x2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) socketpair(0x2, 0x2, 0xb3, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r4, 0x29, 0x66, &(0x7f0000000040)={0x100000000, 0x0, 0x5, 0x4, 0xe3}, 0xc) writev(r0, &(0x7f0000000780)=[{&(0x7f0000000100)="10b310d021e3e6ec213b414aeb3393e024d2c71cf881730cd2ef839a682b3fab7619e8391ccd508d2fbb67d257ed418bf9c9790c18b9c734deb240a86d77f0910ae268808105ae3646be54f5dab216941c310cf3f61d8c241176914bae46046c3a", 0x61}, {&(0x7f0000000180)="15d8c515f40dde4d671a53de73ef16eff63fbc144b0f5e6358d4cf2f4c78ce9bff1d4f1cd0045e16d6988513af1227e41ba1b3f578c2b7943cd7c8c47780d20f210a2b0d674a5d5871c58fd9f5be04b612189d7d79907307ab32589f91dbbe3965adeb15f0deb07d62827a98d6922aa6c405824524c8c6af273e864af02b4f58ade14185272ff0bfb7deec4bcc349935a7779273a0", 0x95}, {&(0x7f0000000280)="ef35a36341fb5eafc544440685e27523e3a7f1a6bd2aa67ebb4076e3b9c697503f83bba08f20f36f6126fbdcf2dfe9cf9b6eb96eac7b1ceb64c311c0eabb256661260c9957a6b2d0e6e6917bad592549b13fe04da7751ee3e3e94ad4895c186d83ce", 0x62}, {&(0x7f0000000840)="18b8c9b49771132d6feb6fc12f08a3f4bc962ae78739548fbce4a6f34604f09a430a636acb07cfddaf7d1655d0f0abb24dc140db747c69f972263a85dd6927dd658e5731358ff012ee097e42e83e4460a7ca237d16107917610d25224a369d947dc256c643f970228a513029a0007864da909e28afb286d8b8e7a75e6bdd6dcb91179fcce49a347f592f455c4cb944e5246f4d589d342576b357b2297df82890dc036950512fb6cc5fd0", 0xaa}, {&(0x7f00000003c0)="0843b9705cb1dfcd213aaa098b67148d355a2aa2b5390fddb4a248f98ec69a593c8b87ef33a42e8283502aef849d173fa1e27d970c66128f766e908ebcc7014eb7d9452e3b6877c7c68b96dcf0906c26a1f101b8453fc6c9d66c0fcaa703a016afd7c57234b04a27a44403b10a549a01da7fbddcf6b3f73814", 0x79}, {&(0x7f0000000440)="8f3b9335d1fdb91350231d31ffe6821e57ea8e4662fa8d1bcd42468aaac3284e6801ec9b718658e9588474be5aa166a33ab8c44755788dd33ce0fb432b0587f6af74407629aa8dab6db8958258447f80eeaa05f8cf4df132758fbb78cb828a36cfbd40e47e8c7ff37532417fd912f737ed6c1c241031c4b733905884ab9b70d40cc878b856ede795921681eecea94640667befb319991f77a9c15fcbe211195a87eee98e260cec5449793e9222d96b0ea9b60521a42cb6d748e1857007aa801aae3b7c038b6d1716ccb3dea50316b73ef0abfda4b2f9d5a3dd00acbbce4b6e0b00d4385ecc5e1ba73700803cad8f32a71be7875cb73ef8", 0xf7}, {&(0x7f0000000540)="d746039623ed80a5c2547087fadac85a7709f8fe25355ef162a0ce28a36ce43709aeadac3fa76708296e930a70acffb12c905f332040bcebd0a08f1c9e11b30d1ce6d187105213fbe7cdeb493524fe24673597bbc26b9da2ba4466c3ed970ed7849d5235f4fc97447af5a3829ab373510438e2c5f5b171549ba90b5bf20e4aa768d06fec0101b530545a6871d98fdbb1a768fdc3fd7e", 0x96}, {&(0x7f0000000600)="af56eb6ba9eb585a7a5ef13497718f1cef2c", 0x12}, {&(0x7f0000000640)="16d2701251bbca0002e659c7fcf19d04f4155ed9c6a2329a530502bf6589502525a07fb9957e5ed7cdd7b8752c1c4a1b7f1d040d5bd07588fa4b2505e86b693155bdcecef57954fa7314626eb9f601d1e147de34dff589c16db640c3e73e2e2c5d0f185a962d86a78b97e56436ed1e0740dbeaed77888de1fc5f3f1a791456dfd45cfecf3a43893038d42eca6095c2b5ebc57a02fc6efec7445d017f78548ed3c1fd34c02ad5381aa7aefdc24da8262b", 0xb0}, {&(0x7f0000000700)="7c9ea6b251a730d78b421fd73eba2b098383d4544ce7258adcf0319e68f5b9dbaefb0b135db35eef0d3064454b92bf65c271d6903bb97a77aad3f6441670d6f4d36d85baacf23aa43b59e396d86281dbb2bfdd7123427688eb3c1eb0", 0x5c}], 0xa) bind(0xffffffffffffffff, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x800) close(r0) r6 = dup(r5) syz_open_pts() fcntl$getown(r0, 0x5) syz_open_pts() ioctl$TIOCSETAF(r6, 0x802c7416, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, 0x0) ioctl$TIOCGWINSZ(r1, 0x40087468, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) msgctl$IPC_STAT(0x0, 0x2, 0x0) fchownat(r6, 0x0, 0x0, 0x0, 0x0) msgctl$IPC_RMID(r2, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x0, 0xfff, 0x0, 0x798, "7d755051fcc7905a942a1458cbf19a7832f8976c", 0x6, 0x7}) 16:22:00 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x100000001, 0x8, &(0x7f00000002c0)="cb989dcb7bd5def110d3f71f464ce060713a10bd93ad1d3a783a7a4f1f688d6ca7108e6dd26299f87ffcfbfefb4f718059c5710fd133995b9235d20a53ed453b71769a902d098caf581979cd4e072cafb20eccf35550979ed9015cf67aa6c3a654350fefa8c8f3eb4ea61cbde3fd445be03d6a8684be80c942c27fefc8b4efa9c1dd87020248efb3c3847117e36f34a7844056526277ade13ca13a3781fa918f0ae5b9a38d64a345ecccf9306743ea937c2d1a43b61923609e755bf50eb5debc0aaea0be578ee9e4e5f086a8bcea", 0xce) r1 = socket(0x10000000002, 0x1, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x2, 0x9aa, 0x8001, 0xefb, "3dee3140d8e3f49436b9a071669c9d4a7c0277db", 0x0, 0x1}) bind$inet(r1, &(0x7f0000000040)={0x2, 0x0}, 0xc) setsockopt$sock_int(r1, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r1, &(0x7f0000000280)={0x0, 0x0, 0xfffffffffffffffe, 0x0, &(0x7f00000001c0)=[@cred={0x20}], 0x20}, 0x0) socket(0x20, 0x2, 0x1) 16:22:00 executing program 0: pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) fchdir(r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = fcntl$dupfd(r2, 0xa, r2) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) renameat(r3, &(0x7f0000000080)='./file0\x00', r4, &(0x7f0000000100)='./file0\x00') sendmsg$unix(r2, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="30000025985925c00f95d661874ad848bbfe46f97700090000ac6b97305e", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYPTR64, @ANYRES64=r1], 0x30}, 0x0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000040)=0xd7a5) 16:22:00 executing program 1: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000000)=[0xfffffe]) semget$private(0x0, 0x1, 0x250) symlinkat(&(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x1, 0x1) execve(0x0, 0x0, 0x0) execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 16:22:00 executing program 0: r0 = socket$inet6(0x18, 0x4, 0x0) setsockopt$sock_int(r0, 0xffff, 0x7fe, 0x0, 0x0) 16:22:00 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') sendto$unix(r0, &(0x7f0000000180)="2cdcf3b457fefc7027a5eee9e59d8dddf90557eb6ce17393b80d35f1cb474c1784b806e8e77d197b32dcac32d3c09672", 0x30, 0x8, &(0x7f00000001c0)=@abs={0x6d5f293669b3891d, 0x0, 0x3}, 0xffffff41) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='x\x00') open(&(0x7f0000000140)='./file0\x00', 0x80, 0x9) faccessat(r0, &(0x7f0000001440)='.\x00', 0x0, 0x0) 16:22:00 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r1, 0x0, 0x200000000001d, 0x0, 0x0) sendto(r1, &(0x7f0000000140), 0x0, 0x1, &(0x7f0000000200)=@un=@abs={0x0, 0x0, 0x1}, 0x8) readlinkat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/179, 0xb3) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchown(r0, r2, r3) poll(&(0x7f0000000000)=[{r0, 0x8}, {r0, 0x40}, {r0, 0x6}], 0x3, 0x2) sendto(r0, &(0x7f00000002c0)="49bbf6f405aa2c477744fa9c4e9ba520c7f6b22fb1fd649df41511675d58755e6985c390c2eff742abd8189d8a1bf6a0c58a825bd617c12dc2dafc75fd2ec7bb03db737eccd38ab0f74a9ef504573b2a91e38bc8a722eba58570a0aa40023afb27001ae01f81eb2429c4db521e6b52a953225c02c9f1009fbc2861de9e0acf484a07953b42bd1e7d76101af312b19c714d097d28fabccbee831a9da38aeab7e186379c69f0adcd7560b69203fe435223d799ce65bd1acec6a40a84d70cabddf48cc7bee4332357ee8c95f889bfde5242c1ffea2f1a6cf3e1431985b42e63bfdfb9c716a370c30c200e04a187240840a930f47cf4a6f356e9ca", 0xf9, 0x400, &(0x7f0000000140)=@in={0x2, 0x3}, 0xc) getsockname$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000fcffffffffffffff0000007e0f33779c8833ee60000000000000000000000000000000000000000000000000000000005840241d504f"], &(0x7f0000000180)=0x30) 16:22:01 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, &(0x7f0000000980)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000f7ffffff0000000000000000000000000000000000000000000000cbb9b8be700d000000000000000000"], &(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(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, &(0x7f0000000400)=0xc) r6 = geteuid() setreuid(r6, r6) wait4(r5, &(0x7f0000000440), 0x2, &(0x7f0000000480)) fcntl$lock(r0, 0x7, &(0x7f0000000540)={0x1, 0x0, 0xffffffff00000000, 0x4, r1}) 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(r6) 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) 16:22:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="ea92009ce6bae410", 0xfffffffffffffd9c) 16:22:01 executing program 0: mknodat(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = openat(r0, &(0x7f00000000c0)='./file0\x00', 0x200, 0x42) bind(r1, &(0x7f0000000100)=@un=@file={0x0, './file0\x00'}, 0xa) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x200, 0xc0) renameat(r0, &(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') openat(r2, &(0x7f0000000140)='./file0\x00', 0x80, 0x20) 16:22:01 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) r1 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xd92, 0x0, "04236ba1f47b3c0806f1ae0c2facc86b6cce1615"}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getgroups(0x6, &(0x7f0000000200)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) lchown(&(0x7f0000000140)='\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//file0\x00', r2, r3) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) unveil(&(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', &(0x7f0000000040)='c\x00') 16:22:01 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x8, 0x2) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000040)='\x86\xdc') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') 16:22:01 executing program 1: clock_getres(0x3, &(0x7f0000000000)) clock_getres(0x3, 0xfffffffffffffffe) clock_getres(0x4, &(0x7f0000000100)) getgid() getegid() 16:22:01 executing program 0: r0 = socket(0x1, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) socketpair(0x2, 0x2, 0x6, &(0x7f0000000000)) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x1478db5d0bd80abb}, 0xfffffffffffffffd) 16:22:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) sendto$unix(r2, &(0x7f0000000040)="d92bbc14b7f9e664c7da6caa0fd6c241249f7a18aa3f60a9f9a0a340e457377931", 0x21, 0x8, 0x0, 0x0) listen(r0, 0x0) accept$unix(r1, 0x0, 0x0) 16:22:01 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="90", 0x1}], 0x1, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000080)="63574d56f1cc9f4a6ec479a6c14739bddef9f036870d0bb2b86b6a0fcc693642d1b7cecc2822cf5311f1898760c1dd50f0c88c4a4ad2a0c4f19e782aefcf895a9d9b97adaf8eea8d5c5c8777ced5b601e1bb80a5817237d39289f6fe258cce299814536da0689e8be1d5205d315a5b99de89d0ab8a769b9b998058d94dd7d728621aec1eb02b7caed1543a1d722e8dd3", 0x90}, {&(0x7f0000000140)="8d0f15997b37a24b1635c7ce1b3374c8223622942b8f851b3ae56c1ec8899932", 0x20}, {&(0x7f0000000500)="fa99e98d5d4aabe4c8937292f17a94ef43f310689ece8bfdb1678890db00c1b9604a20b740e6b887c5172b6864e2054d97a66b71e9bb372c2bcc7c54f393570a31296cc4b4b3493ac5c1e18f20b86dc8745eab74fc580d77d06288ec162ca8348e9e349edee59aa28b5343932854f567c6d2c95cdb2e1cec773be359dcd70dd152c4d005987cdd4a8b24093789c60975cf74fea6ef4baa909e8d3dacac29386e4ca7e9952a8c8e36d63e4c3f9f3372526ff27e9cb7a46cb1ceb2288f193fa30fcc5ffc114856e0e1ab3d63c16ea7dd05ce660f035a486b40e04734335181bf8291e4309ff6c85c2e16ab05b83f71fdedf6f3c038633aef484d7a11499fd2583c3fda88fdc033eaa632090e192d08f341491f1bab190760f94a6d82627c61f3664d18615a501c64140e1f82be65c70959643aee1401612e631a8f9e4c638b5030c23da2256c31af3bda72e02f327b3ace96bcbdc66ff8bfb44c79135153c7b15844a1bbbce17c9364e46d2bd8115e3eead71de35d8a76289730502d3be194656436ceccd7c592f931d7c92f335ec2309d70b1ba68800c9c94a7423816c65eaea0635e3e335d788e772101e58b029df6d7b8bb6b633bebd4c8f4b5373d7527417d05285de9ab830da2f4a069f65b41617363de508599a817be329b06f00cb87a7ecac005872d4918f59a7ee2cbe1000faa10ee40b816c59e1230f766865ec0e334c1887cb73688c6bd71e58f65b7403bf6c821b0a85bf28d46401093dec4b77f8edce2a0738466df3822ad876f812c8d6f141f6c9b78c24bf1e7bc83a24b75dca3d49cdd3a2a3728fc7f4d04676f99ade55b51c3bd60529ecd03640b134c62ac34687f4a1b111add8847be0c04cbe7b7f44c55095a8a6c7a45cb6cfd07d9d2179e35f7d5234443fdedae5bb8911de7e1fd0aa240b592fdbf25fe541e23c6b5cc61c6dd756f1cca47615688d159cf342723ff0fd33a8b6bef5fdaa9edfcb7abd28476ec594a49d68d601b37485f916b8e0750ce843917c87085ddd8fa46cd6912b43733e3e80277f2a2e23bd28fb6162e49f3c967f5d3d8dab682d82a8ff5196e5c52fa836a45a5fc75507c3706bad01253274025335ca23a94709a74a8a55b4f0856c532f8fe3cd33883a3d20186a2bc4ef5ece5fbbcf0a7bf7f57e0d8f141ae1e5445be6364d4f0619ded74c2144963d29795d440741a7f76779197a339c7d6edbfe44f83f14bf8d0d7117d391c40a3f554832a6422711428f5ca218866bf4e050cadb05a77ef8088654d2a63cee32c7cd9240cd68573a6177d4da71b1c6e17a43aacc7ade742389a97df83509e0084631e84a3e467db7e93da6ada2521808c6cc4bacbb4b71fcfd4cc0682ff5af595a9a15a4ae4c0716dbdb049722af3f7cfc5d61ca54acc11f9484e0d0b5909fe068265f29b64f59e0c99e51a5299ee65b791a832fcc46d614ffbb868632c2decf12717bd5dbf551a6df02a88baac2dfb4d187b8429d1b769452f35d990d0e906ceb3e6a74acca015fa06d48994deba0021870efb731345d4e5423e6223c1d801ebbf0d94fed52902e720590473d283f87e245b134c0ac93ad7f15b06f64ee475be9e0e6f8cab757e9238e06bf041f09bcf80d8f5f6afcb02aa36d57d3aa3b4f32f63247949281cc2e06744e8f076d8ab860018b65e370eae70256581b416b4c95373f6fe6a28ff85103cfea3f2d0b24a35ece3689fb5ff4564c651e76fa60cd874d8c1ce14562132649a40ca0d5cd17194cba1767e8f27be5e1c1868da9011d5f4d96817d138478b36f89c6c30d10ed65fcd60db61b82e3c006222b77421cd1588b6a07b6c882f5dc12aa5a6641ad7ff7067147008a695e27a892873e74b18bc039de600be419927ef220830205e39fcbb06e6ca904c4392b8dc42a6194bf5e849155076f047eb1f8b671a68f119da475d3db990ff437a2577389d900a2da3964ba5658147a8ad04cf488bd0af9ca9347d146341678be749b716dcb26c76e4adeac56cbef0b39f72c12a8eb5552be4631283a8e3ddadfd0d247e54b9ab04bf3b7e1d96ecf7d3518d24e7b6fc25eede8bb6125745815b73f856e84e7cdc0e115540896f0ecdc226136d5a91736fd5655add818572288b45a1bbcae86b2ddb3ffdee6df0ae4d0302cdd6dc69c084f6fe297a2f8630c4b97a8025cdd820bccfd293397e5103bfc994adcfdbcdfcdc95a259814c716c2f24a7ff318d3028a5be106da911c25f54c81803a02ad29a9edb43e782daba8c4a8a52936f3d301389295c407f20f9822e85eb4f2b9df7943f08b1ac79f1474d3a5ea83b1b43d07e941e05cc6f75fb1750555de816a2c0573d3829f0aec7298f52ff12f23405221ca098a377e764bcae0d08a0e14f8ca0719126770534f9c0e0d1368784b4ff8cb1772e2ccf231f18a6b806b0e42e7e82c88c2ffc3d60d931e3f7c00d297f80eead4b09639c29c582e4f0f6da053137533ebeccaae0d5187f66bd98c4d14a42d7cb1624c994be01facf9a444e260900b2d8e10587c6fe06244fe55bb172f33c5d1ed738c0529d702df058c43f8bbc2470caf06f1a077f1ce6f0b9be0ff87321c23ca2e86d1632431b86c351560c9972573d847730a4394a8840ee7c87761fb993ac2bafb137c1eaf18bc49215888c0caa60e598ffbc0ddffb5b3a5cc1ebb24d546cb60d1d39631a6db3d56abc6965c1ea34986c1d753483e603bee538d7723e16a8a356f52c8e95c7e8d0ec2601143c35427bda945e7ecd2e4cfb519a59be9132babd860fc01a856fb127bc5512eccf687dca51768a0cddb017ea332c281ccc0e8df62fc548e3c55b798ba4c5dd710b509d4af43de1b18d06ea6fd840921b0deac0b5a27994a542d670195d0a86fbd8f82df7fa87db1866e5d87c975173a45eb95edda14105e495f21b2236e9d559aa38820cb5c47765f4b5af4ccbbc95730aa04dd901c55a91ee2bb3b2dfd27c520494311108434a97b8b5431209f211d682dd8519c4741e1229f9d643f04a5d53887917a32ad92b67471ab6453f123b56642c672fb72b393a5ee3bb24ce0990c67f4a300158679f86d4879dd87d69edf795ea8ff3a9dac687f6e23bccd6e9d80244d9b483e73e770648211272237f963f4550be6bd81a147f77505cd1e6a1c6f7b62672c26e3389b261d2aa10d0f87156bc4dfc9ccf1ee50008f4006c471b43cadd244cc51f2074100c54ad789e96f9e29328f136ed6c25456d3c13f210ba8f1ebc7f7be62ca7ae8e6622a8a6a1e2bf8687896f5b24c9aafa300d9ddf2c7c80f12727468edadfa1de1678eadc305f69564858838c7052ed3ce7d9a6a627d1edccc6495f1a84e29a731055e94b77b11cbf2ad0aa56da9d014c92875088602ffc11895abf8aa18a73253678de32f5623d99b0a65150647c769b9438737a84cacf60c72f1dd64abfaa56214f9c7a34c77db188bced196e6e99e2a15b4aee2f89035f4ed36e06234e13111036d0b7534d089196f10564341eff62f8d4e6a588ac0ba2e9a635566b9527f37bd28ab992d253134b22dd7fdfa796a32015a814cc3a5d3340f1e569b9455268e60bb2e6a51f8d81e185c7a3bb4baf09d8f5259a9fa0ab3517d5a3cccb4beaf273b937648d6a782151763c02f6edc133fd184965fcb4cf8eee0553c1d1aed687aa48f8d10b54994c00b41d755322c2673a8f048ea10dd075a6e6a278c951037b42d2497ee6b9edfbb786ff01941988dd4a816f4656fdacf5b857c7a4deb6b568316a04e8dad3d45bcbe83861cca66e0818519b141ccbbce8d232b30614dce16b5143843f361a3eda0014091e9ba4509981d5027c4db01a8246bacdf55db9065298e56d53e14060853dd4ed337b42603c0ae779c001b0a0910bad952f3d6086477dae1a26b7c40370ce50d6ed81a4d086d636f759c32398d35d7c2335e77e2e6b2bbded257eba31f31dd0e48f4380cc484b21d788cf7d22d25b9509afe13352f72bea68491a35dff085d5417ce6dfca6143cf8b1e0553612f48c338aa357fa02206a828195d6e0b8cdbeba123dfb7aede7caab53fec4e1f76704c7a3c96c832cfbce708a2249bef649d981c8fe4ef9671b755c55a3876d8a97a326d2ba842a7eefff32810281583337e27b2eb6e88b1e676cf4931645ac4fb82117612416e858481022ecb748621054056be23590218c944f7e9ab1023e704235f2f8d01361861ee6a21792d6a704452f010a8935e0698dae86dce83dd52e9e0fc5e8ebdee6797b5e9196e233f4a50375cfefaacb3fb1b80f0289ef18724ca9feb2720ac2bfaf1d673b12b2040d5218f4b9692a48161cfc675ac1caf821a80c68cd608dd5692dd7e1bd92bd6d70fb8c460f93ecee1954acc128ff1f525d8c996bb2cac110ed24534cd881df05967ad5125431752cc23c037aebcf553bba14b7dc1545b68311f95ea2f915a5f7ad000fc38ef358845d10ac5e282a743d0d107394164e7dacee2092aefba52c4b198291fb73563196a76a507495824c5f8a47139d2e8849945105b2e6ea05586fea6c4af9f87ca3403d5bf148590cfd945fbc7ebe2ce88745d7d5b9c8e76d065fe1e9e8b2361c3a7891362e25db07777d95f289b1995ee5f49c73803ded047a157381ed1195d2b342bf780e851fd3639e0271d83eb6312d68e1e4d5f04305fb92f6125dfa80ac2c4fdc57bc7d8effedc3ac21bdc5d40f34caad3f9b434c98d5d0f085754b4bf514a3d939cc4f8dcdbdc76681a665990379e542813f8e63847b5f996a6196ca8ad50e295a97b2b264c41892cc529755b2b9680374e7e25d33baf85aebe1b625097db357a6ab7c2b860d7814d2c9605e7d168da3dfdf52d2b9cdd22c057dd7abe4bc7a43025d9b50ebfa626e0e0ed57616be3ba8c7c4d2f63b692d0847f5cdaf6c83b48248d06e3ae8da4a57517112adc1d9267d392a71c28b56bc9a999600771b3770bce35b161e8af463da899d1f94f0a054f7813550b6ed98dfa0dde504e040377102f3d084d0f35a16653ba2f482b9f99b9b07982171c72bc5be56773420ebc15ef57634548b04183a03485850e360bf9dd5eb3e6e8521d684c7e140bed06d4525343ade222024c6aaff8e953b3427c40b2d44985dd67001a26c6a07664543ceb9a6fa804218529cfdac33592408c55d94ad36b1d2d57478c16abbc10bf08ffacf850fec32a4182beca05754bf26a2dee6e12f88690ed8e38e63a118c9043b5b2fe25090f851e21c2b5eb57120927cf5a99e965f262d3ff190ed33206316fb337067bc42a0a25b771341c0240b0365efa5bde0ebc973d0d0875a6714f015f64636472987429c46b853cd0e3dac5ef4b815a15f8256bb4ad60de66c750065d68747bf47f5cae2f33d2316c47b139d39e48886c5eaba8a39534482b035ab61260a36f78c4fe13e7f6b7b723d04942cb8319924af4f2bb19163fa23fbfa8e6d1dd950d3f41119660c9f6c8751a2ea0dc651d198b478cb269a4a3a3cdca02b1de77a83833bd9a8313a1e041434a8bd9772aca0ae7cead34813e5930ffa3dd9d0351529ec69b430c2c33824f32871951b355aa7ff105328cb89f91c621592a0a44b56b810bd6f1636bc904a001a06b1cc7e109da111df047ccd41a585b05c4bbb777b1ef43659019ae158945d3fca8615c06346f54faeafd46d53c20f338649148129374c695d074f8158e55a13c7737d2c73fa06167c6a0c5a18e4693ae5e9810b6f0b27feeae342b5ad341bf541fb271402301f842afc064c20356b1c922a7010fe76d1673415936473ba95f3d2d36d4a4c7760120e1", 0x1000}, {&(0x7f0000000180)="bf615083d8bbf5438ee7c8fb55da6b5f53e73b10b9f7f0d72c0d20954c8070eec304a6c56932a453754d5794949be80b0af75efd122d50783159b2b5d4b7f5d0fcc5a9b78c9a958c19226e2d175e7504df8d", 0x52}], 0x4, 0x0) recvfrom$unix(r0, &(0x7f0000000240)=""/100, 0x64, 0x800, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000002c80)=[{&(0x7f0000002bc0)="922592ecba8c6b6deccbb321304772244afa79e47c4b4b3dbc7e25bf54eb601662b9591a82e99878c1ed154867d2cd47c3b8fecb6ce89b1eaccb5c6e4b974e8f64f0bc4273360c99ec1007c048d9a8f90035e9801782ec537a3515b812446089166d92ec7160cf9d1fb62ff2b98ad2800ecddce6763dbdf74b0826ada89a216496cdfa5edeec14146962265286075ac107", 0x91}], 0x1, 0x46) ftruncate(r0, 0xffff) 16:22:01 executing program 1: r0 = semget(0x0, 0x1, 0x0) semop(r0, &(0x7f0000000000)=[{0x1}, {0x4, 0x2, 0x1800}, {0x0, 0x6, 0x1800}, {0x3, 0x101, 0x800}, {0x5, 0x100000000, 0x800}, {0x1, 0x8, 0x1800}], 0x6) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000080)=':U\'%-\x00', &(0x7f00000000c0)='/(:.\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='\'\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='(%\x00', &(0x7f0000000280)='-\x00', &(0x7f00000002c0)='{\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00']) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000480)=""/4096) getuid() r1 = semget(0x1, 0x0, 0xa3) semctl$IPC_RMID(r1, 0x0, 0x0) pipe(&(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = accept(r2, &(0x7f00000014c0)=@in6, &(0x7f0000001500)=0xc) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000001540)) setsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000001580)=0x6d4, 0x4) bind$inet(r4, &(0x7f00000015c0)={0x2, 0x2}, 0xc) r5 = socket(0x23, 0x2, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0, 0x0}, &(0x7f0000001640)=0xc) setgid(r7) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001680)) listen(r3, 0x5) close(r2) semget$private(0x0, 0x1, 0x4) preadv(r2, &(0x7f0000002d40)=[{&(0x7f00000016c0)=""/98, 0x62}, {&(0x7f0000001740)=""/250, 0xfa}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/29, 0x1d}, {&(0x7f0000002880)=""/143, 0x8f}, {&(0x7f0000002940)=""/201, 0xc9}, {&(0x7f0000002a40)=""/132, 0x84}, {&(0x7f0000002b00)=""/119, 0x77}, {&(0x7f0000002b80)=""/254, 0xfe}, {&(0x7f0000002c80)=""/177, 0xb1}], 0xa, 0x0) msgctl$IPC_RMID(r1, 0x0) setregid(r7, r7) getsockopt$sock_int(r5, 0xffff, 0x0, &(0x7f0000002e00), &(0x7f0000002e40)=0x4) truncate(&(0x7f0000002e80)='./file0\x00', 0x9b) clock_settime(0x7, &(0x7f0000002ec0)={0xfff, 0x8000}) r8 = msgget(0x3, 0x200) msgsnd(r8, &(0x7f0000002f00)=ANY=[@ANYBLOB="0000000000000000f71ba0520a479a33c51f5e1ce8eb2e255b7d7b395c91469cade1516be49f63e6f759598aec143dc65f9ab1f69506f1addfe3a2ffed9e2312fa72fbece47c62796a8f34fb9bfbb380a39054c71d7e2a6d2b87e10a244f57d654836e0ea442d1501670df567818abfdd197578f40d374eac6c094047d56fba21e70a11616bd4d834bf136e825f1879884e9447f238ce0475005c5ef75387b9396c08de84d4b243e431706fe0fba151157762015a478dfddfade048bf9720f8b4749dc7182f92c7c4d4e827e74c2898005e97bd7eadd26200f6fb04fa5f5f0732c3627d9c515d618937cd45ef8e77dd056ee30d352652378f066d8281272e40d"], 0x100, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000003000)=0xb39) setuid(r6) open(&(0x7f0000003040)='./file0\x00', 0x81, 0x8) 16:22:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x1, 0x9, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 16:22:01 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f00000000c0)={0x0, 0xfffffffffffffffe, 0x1, 0xfffffffffffffffe, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6", 0x0, 0x3357}) r0 = kqueue() fchmod(r0, 0x10) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x5}], 0x47eb, 0x0, 0x2, 0x0) close(r0) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) 16:22:01 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x608, 0x88) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x0) r1 = getegid() setgid(r1) clock_gettime(0x7, &(0x7f0000000140)) symlinkat(&(0x7f00000000c0)='./file0\x00', r0, &(0x7f0000000100)='./file0\x00') mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) pledge(&(0x7f0000000000)='.\x00', 0x0) sync() 16:22:01 executing program 0: getuid() shmctl$IPC_RMID(0x0, 0x0) 16:22:01 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040), 0x4) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x300, 0x20) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x0}, 0xc) 16:22:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7ffff00"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4c5d21c734f4dd36a27e5e27b216d673553c0c080692be1691106bfd44a1b3dfaf90f001e4b2ae5eefeaff0f2c85e3831c61ad4491d1f7828bc2d2a500a35afbcb44ebd2f785630b3293a134805f28b04367b8cbe6ff94f7e8caaa6951a67959842aac1d8fe68169545c6524c7d5ac3f036b6e3c7f6b445ad3cacc9fb3eb471915e58388817def76fb92b9988583feae0b7eaa8c3a625e139230524065be78336aff62eb5ac7a71b19f5bbc82a9f10a0b8db4de31f9ddd9085065cafd48f82d35da81078553cd6befbf5741cc6b891f4e367cca8522a690a086da2d967c416efdf420aa2db526196c19d86517594b98fe7397c3af7643ffc9d9d313dba62d15e15ef5d005bd64e74f80e8b2037b65afd749852558f9ba2fea", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3f, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) nanosleep(&(0x7f0000000000)={0x5, 0x7}, 0x0) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 16:22:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000c80)="3e2a7913e4ba0600000000000000e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f7c000000000000013c1fe9002000000000000001ff10343482", 0x51) syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffc, 0xffffffffffffffff, 0x98b, 0xffffffffffffff39, "02000010000101936000"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) 16:22:02 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000200)={0x4}) semget(0x0, 0x0, 0x84) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x800fffff, 0x8020000000000, 0x1}, {{r0}, 0xffffffffffffffff, 0x80, 0x28, 0x7, 0x80000000}, {{r0}, 0x0, 0xa1, 0x3, 0x0, 0x100000000}, {{r1}, 0xfffffffffffffffb, 0x80, 0x4, 0x5d1, 0x5}], 0xfb, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x80, 0x41, 0x8000, 0xd7}, {{r0}, 0xfffffffffffffffd, 0x4, 0xfffff, 0x3, 0x3ff}, {{r0}, 0xfffffffffffffff8, 0x80, 0x43, 0x3, 0x1}, {{r0}, 0xfffffffffffffff8, 0x8, 0x0, 0x1000, 0x6}, {{r0}, 0xfffffffffffffffc, 0xa0, 0x20000000, 0x7fffffff, 0x80}], 0x100000000, &(0x7f0000000140)={0x3, 0x2}) dup2(r0, r1) 16:22:02 executing program 1: syz_open_pts() syz_open_pts() select(0x40, &(0x7f0000001540)={0xa5}, 0x0, 0x0, 0x0) 16:22:02 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) fcntl$getflags(r0, 0x1) socket$inet6(0x18, 0x2, 0x7) r1 = socket$inet6(0x18, 0x2, 0x0) connect(r1, &(0x7f0000000140)=@un=@abs, 0x8) 16:22:02 executing program 1: r0 = socket$inet(0x2, 0x7, 0x7) r1 = socket$inet(0x2, 0x4000, 0x0) getsockopt$inet_opts(r1, 0x0, 0x2000000000025, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x23) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x148, 0x1) r3 = getpgrp() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, &(0x7f0000000600)=0xc) sendmsg$unix(r2, &(0x7f0000000680)={&(0x7f0000000200)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000500)=[{&(0x7f0000000240)="cc221c18b64ffc40e66f4a4cf1857d00b6f1dd3231286d20ba20b290e3b78b69715df3a6e914181317d5725510459043acb25d5aa16aed2c214c5d43afa5554dfef88475f91fce39735569c70812309aa630bb05dab6ef72781aab165d6837342188c352715e43bb37b7fe3ef93711f6ddb03c7eb8954f564c58b228b3cca13a73a8c3e4bcaf9870f881882012709bb7a23e0386346af412003828c6c31f96db7da02615f954c7d3e0424a6f2b591673b4820a42bd5943b43277527eb93187cb96a402001d9d0148466d210e4e393c8e13618bebdd155cb16aa046d721e7e94dbbddc9769d4d923ccdee1b368f6dabc1377e", 0xf2}, {&(0x7f0000000340)="ce556dacd7658b58abebdfdc081ccf50ee50230dff357aa055879d6cc729ef37c4ff43d3db81376ebc81549f149722d3708fad723dc6612abfe7b16bf0b4c35f39d6f5990b8325014abd69cf027f36879179bb7000b5d0802d7c9684b831748772a4af60589829ca508d6a86bc7016e59ed564442dbf690741c5014349a380aed8ae278e9987b35a7a6964251c385bdfc675ad5afdc9e2e6c2b00410bb81954aff7a1a5b807c36a55f172a7ab669a79c51f6f81d8f353df415f4c05c2b6cfe27e1170c9a85ca42db4106850175ef5d9aefe21c62eb3a7b52be3e75d804a0b80632af7e107e9e69", 0xe7}, {&(0x7f0000000440)="b5c97ac7b982b4c1f22d53d55ab3b92c9da364c7ca7bced407999562e0510976bc3116beeb1ac93dbd3f6d55edb93b1a3d0dbaa1d59fd57360b4309dfccc62d3907d5e9fe5eacedc768f03585c04b97aa85e9119e567eb3634da1289fdb6e4ba2715a7b643a294818ddf35489dd7a55066e3b70eaa54829a15a32cfb7c6f9e1f48b8a1d1e8c484b38b1eaba589af4751445b63eea23f52bf8f85f7bea22192ab365e", 0xa2}], 0x3, &(0x7f0000000640)=[@rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}], 0x38, 0x8}, 0x2) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="45a13e663f5182a5ae99dc2f26017e57d0b850c2dc85f3adb3ab3a77d88b55ccd92cf00ece43df68723d7dd64137ba39ef117985e127e542bf03487b39eb15405bdfc41e75d2b4a4bef0e45cc90f281bbd5c674fe4d261cfb51b8031532e3e871e610de05d03b0712fbd0ee462d548d8d16643ca81ea88fbae854ca78ec3142ba4161c8c030a8efd142d51d52a80adcbd811e8c344c6a487f86c16ad6f8dc06d52573188d8ad", 0xa6) flock(r0, 0x2) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) openat(r6, &(0x7f0000000180)='./file0\x00', 0x220, 0x20) openat(r7, &(0x7f0000000140)='./file0\x00', 0x8000, 0x20) 16:22:02 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) sendmsg(r0, &(0x7f0000000240)={&(0x7f00000000c0)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000100)="d20b7f673ebce21baf3e8c9a3708390f7649a5934e8e90442b48c807779da3e0ee670a88cc3ebaaf8c1716606553218c7d447cb34220304b58ff3cd1eddce2ab023c37311c5436fab8b4248df3e8aa1eb0c9bbadad871f96f3f9581daf1f641660e83074b5a71e4d5f6b83f13e096ef26343e45f205df61b92df50", 0x7b}], 0x1, &(0x7f0000000200)=[{0x38, 0x0, 0x60b7, "ebe32fbe9afd6514c7f943c73316cd507cea23bd63473149c1b4cbccae826b8c49a3643088219f"}], 0x38}, 0x406) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setown(r1, 0x6, 0x0) 16:22:03 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) kevent(r1, &(0x7f0000000000), 0x3a52ecfa, &(0x7f0000000000)=[{{}, 0xfffffffffffffffa, 0x47}], 0x80, 0x0) dup2(r0, r1) 16:22:03 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb", 0x7a9, 0x0, 0x0, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0x858}], 0x0, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) read(r0, &(0x7f0000000a80)=""/4096, 0x1000) 16:22:03 executing program 0: r0 = socket(0x11, 0x3, 0x0) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) 16:22:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88", 0xb1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) 16:22:03 executing program 0: r0 = msgget(0x2, 0x1b0) msgrcv(r0, &(0x7f0000000000)={0x0, ""/4096}, 0x1008, 0x2, 0x1000) pipe2(&(0x7f0000001040)={0xffffffffffffffff}, 0x4) readv(r1, &(0x7f00000015c0)=[{&(0x7f0000001500)=""/180, 0xb4}], 0x1) pipe(&(0x7f0000001600)) r2 = dup(r1) writev(r2, &(0x7f0000001480)=[{&(0x7f0000001080)="0395f6945d1f92e61154d9d86aa1d6170f462194223ea3c4597ff7291c928f2293655c0dfd0ece3e885684664b633c3da83eb799d1f96d00004bb85af255ec5c727f6dc6b47327", 0x47}, {&(0x7f0000001100)="556aeacaffd8920e6d0ed8a36eaeee9bab96e8606c3b5490c89ce32f06575c5b1e4c2a043ee3b3d3232404bb84c583a4fb9076c8ca556f9ce374241a67df786415887050d21d0a97f60971eaa367e60804452b905e8fbec593588333347f3546d1158234a53597539ce4ef9d2f3c5b75affab5c4b0d57e001a9c7a36a92ccff4eb6a831c30b6131677d312746e93a347186fe3ecc1102a5568bb6da0c6b37401bfa0b5f5d290ed3bc4f08d2060cd88ea921e87b3bedca09749f58c28828b42f8eb40dd7e7f0a4b3392", 0xc9}, {&(0x7f0000001200)="ec4cd3961a3e82da8ebbd9979c9b32c9f7282cc4d0d1408ee31256d7ce0382c3945da4329d222c6eb010b47e35d7f2c373c606fcb67dd6c5606cc3b13b4fe163b2b488c0d28f7a6013a46be09cfd5303eb37b565384f77d6c776c320cf834b6f461cb8c1ae40d8a748bb97f6f353705cbbc1967181dd3c780501868cf01a6edccf8c6d6b4cbfa7211a8eca", 0x8b}, {&(0x7f00000012c0)="9f64e4fb849528685c8b798f04736db2a6e39eb771", 0x15}, {&(0x7f0000001300)="07e6788a94b7b19200827c7fc29f94e42f6e4b41aefbc738f12c5d9410ffb28667e831f7b056deabeadfc5eb7dc7047cb6143582c5f522163dd92d1056d83147", 0x40}, {&(0x7f0000001340)="91acd0c623aba956d0d4937282a827589ba8b3620a914c71f10e6cb076bc3b2e109253058f28cfd681e9c9f5f0c01d934874b6774e1b942c6725471f6411e81ae3aa12620ba69eea76f13e4b38bcdd8e42ba6875202faf463530a06de7d8230d6401", 0x62}, {&(0x7f00000013c0)="6f744ac40862993c31507823eb8d75bf3cf6c745b6ac8f55e106f95adc202dcc911aaecf733c28faa314e5f1fa4f90c44dde5cbb0c4ecb743228d57880f453a48d96ca5856c3d63689a6f9ac9c37c7f7b80e13d3962f2c10c8c8c6cd1fcc1050e1ac3afb1390c07b4546ca2c5db8dcb54e8547ff24bd300aadf9c3bade926feb52590cd5f9258822d73a053b8fa65f4f968d46abf4820c300d", 0x99}], 0x7) 16:22:03 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) dup(r0) munmap(&(0x7f00001a7000/0x600000)=nil, 0x600000) 16:22:03 executing program 1: semget$private(0x0, 0x0, 0x180) unveil(&(0x7f00000000c0)='./control\x00', &(0x7f0000000180)='x\x00') unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000280)='c\x00') 16:22:03 executing program 0: r0 = socket$inet(0x2, 0xc003, 0x40) getsockopt$inet_opts(r0, 0x0, 0x2000000000022, 0x0, 0x0) r1 = socket$inet(0x2, 0x4, 0x9) r2 = fcntl$dupfd(r0, 0x0, r1) sendto$unix(r2, &(0x7f0000000200)="929d879368c0ac9d23a112fbdcaae850136039aa08800831d6443db69a453b29eb8fb8fda8c46195b5c94e7a9d69914c481b33f796e003e5505632cff6d40426aba4c547f796537055b3a9530553b6b16584a110c036f203f87111c2eafc75c82560aae0eb1baa1bbbe1766df73c2fe5bc74ad0880fbb1b215592b6fc5542c3c19cd95592b7c3f9a743a7493793c3c187d6ed53d9d6408bba6740ec64e1ffb6d2db3318254c5757806eda0c4e23c5a9723ae3b66204ed78e4c293c7f3c7f6682e515b75a4c793f424f4e9a1573c9b0c8bb577822007349f8544b9e3e757763", 0xdf, 0x8, 0x0, 0x0) r3 = socket$inet(0x2, 0x4000, 0x3) bind(r1, &(0x7f0000000780)=@in={0x2, 0x0}, 0xc) r4 = dup(r0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000140)="4b658d39351afba445c839cf7fa3e7903f8aedee4f5cbf28c9f2bcc1d099238e016222500b4d120947dd71a59a6c83b3fb4a47cfacdec821e5794146e42f43f1c8d0f4afbbffb37a88cb411cea68bb86a5a868b50bf489e729cad7a769f49bf4f11fb197dbb6383c5aa852db68bd96919bacd263fb41099dcf8a4098803e1cc4e4a29805b511f7ca82e141ce7df0ed1204f3b3c0f3b0be1cf29e789a2d", 0x9d) r5 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8240, 0x80) r6 = getpid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, &(0x7f00000005c0)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, 0xc) r9 = getpgrp() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0, 0x0}, 0xc) chmod(&(0x7f00000007c0)='./file0\x00', 0x101) sendmsg$unix(r4, &(0x7f0000000740)={&(0x7f0000000340)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000540)=[{&(0x7f0000000380)="b22632184e2ac7fa8943cd12258979d590cad3b528397575a6ab21", 0x1b}, {&(0x7f00000003c0)="6768a65d7b16c6268556032a23ff44733004c7336585e1d1baedfeeeee1f3495ed2671e461e698096c5824f0e57110fcf3a08f2accb27a0e6a715f7557cd7c44ad617abe1bac82a531b7f483f4980825c32f1dc6cdcb4c08eec0f84d8e3a24c8d3a3f02bd8359d19cfd27e17f8df53602af3553883d07c7bbfe792648f69150b20a22a9d3dd6a219548f87ef7a101443700c42b3c5d4c5156ab69ffe2a30463d3dc8439ee3db5f33835dad2400ee69c8b3a59448eb211870808eb40f94f8fe4841f2f42205f708c52709b6934eb6b911ab3a6f0357f6f0244ce156f12f5aea9f02d4", 0xe2}, {&(0x7f00000004c0)="43d490e42887f92c5293e0faa4ed16227422ecfa513a22c40b2fea6d1c6d957fe4acf2bc56b67429121703e75a1c67502cd4e31923cf9e58cd2a01e955dcacc6131e64a9fbf3d3f5", 0x48}], 0x3, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}], 0x40, 0x401}, 0x5) fsync(r4) rmdir(&(0x7f0000000300)='./file0\x00') renameat(r4, &(0x7f0000000000)='./file0\x00', r5, &(0x7f0000000080)='./file0\x00') getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000800), 0xc) renameat(r4, &(0x7f00000000c0)='./file0\x00', r4, &(0x7f0000000100)='./file0\x00') 16:22:03 executing program 1: socketpair(0x38, 0x1, 0xab12, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x2, 0x1, 0x0) setsockopt(r1, 0x621d, 0x4000000000000020, 0x0, 0x18b) 16:22:03 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r1, &(0x7f0000001100)=""/161, 0xa1, 0x0, 0x0, 0x0) r2 = accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) connect$inet6(r2, &(0x7f00000000c0)={0x18, 0x0, 0x0, 0xb4}, 0xc) dup2(r0, r1) execve(0x0, 0x0, 0x0) 16:22:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bb6fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x5f) write(r0, &(0x7f0000000200)="b857b8f77f7c6b6b265c71998594b06152e3d0e5ede7bf381a3363c53274db1266ccbf582d0fb130a51ba3bd48e60d86958526fc1bf9b5da55cd4c0bb437179dff320fafd6ca91f37a831257eb61376aabd7cfab8a4f0ca5dd4ff19255dea98a92a0e550390adcc63e19d236fc7cbaf7562548069b04c80c7f49dbaa747c84d0aacf9ccfab8c6e37d769d12a6a02a3dacd4e456ace9318aedade4326d893dfed291999152a3df29ff32b4e3a3d6f4c9271790843b95c7713fe0ba7626862e6acc43714ebb9637d6b7693ed30638dca502508b235a12080ae321d8e7e99e6f490b02efb2f27cd8a5b97e60afd8ad2ff7aa30a10b3b7eceaa967a8c9686bd6a9326910fd20ac8c872eb53d477def79418eb2ed8bf366c690e8834840e6f93a5912f1c37247ec2188a2d85d9b3213f98d8ef966b3e3f0516504c0e26490cca365a7b4a4584c697582644590cb599b1ade6d67b53ab9dd973d00e7df37898c3646827b3b2bd4aa650c39a043f6af4fc17296093446c215eb3306757b45801f8552459b3dd75fb46090a04344765e372619335a19a146214288f2bf42f0680d76a3e63664d8b026b0e2aa8d218a1401a15fef8a58ffb7b700d40bb557993e99d3e6792f629a778dc4be9a8383f507c83541567ab63e5fa0d02199a6a5fc38087e9155114972dd5958a0cab98fe44100036aebed698ba8e6f02e0a4af496f8d9a7c292b264dc3f9c379a3668706aeec9d4493d0428a887a8a5c602a3dc82bf8cfc24a8ac0812e4e47daf878af4f267d2db4a08de6e3375a2a0dee098e85b5f35558ce4bd751e97f07a62544da8f0c170399af47c85c6dc2c4072e8c6b7014f19597997c420adba354803635c5878bd1d3c9799654c2118bc699e266d030828242ad3d863c98c74d2c61cd82218398e662d0ce7cac139f2586a3be56d8f4f2a954fc4186669c87810b3350275d199dbca45e14ebe061063ff3256bffa7eb3dff3ab2cf18f6fa839c194c61325888e95ba54ca3c9e7868357c56d03ee35f2e69834d06ec261786eaeb0e07f80278d0663aac595fa356b4417172077aa8fdb6bcd4e0f09405867fb6e6d88f2235982ed3672539330cbba8959c134a99420fd3d250af810d75191361eb25113c95900de64d564c49b15f3eb304642be2a419738c4ec76cfb37da9d5a432cfc76c7a2e6e63135d030efcd29d583da23cafc17105c98196b03057aa67269b46f27250e34f1c95ae72b845013", 0x373) r1 = syz_open_pts() poll(&(0x7f0000000580)=[{r0, 0x40}], 0x1, 0xba) close(r0) dup(r1) syz_open_pts() 16:22:03 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180)={0x4, 0x80}, 0x8) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000001c0)={0x3, 0x100000000, 0x3800000, 0x0, "ca912eaeb5496867fe39a155927d215b36a10eef", 0x200, 0x1}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) socket(0x18, 0x8000, 0x9) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x50000000000005) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x7ff, 0x3, &(0x7f0000000040)="33ba0472b418a90a35a61ecd8d4eeb6262ea35ed02dedfb744c369481a9e9e99c8bf87cf445311935e773cc6417cfc4c37fa1b16a90c727af57f1fe176a839eb91c07bda799b6e90f38ce5c25b876f8f43a1171db2f6810b95bbf6385d68d4b3a4454064ca3f5b42", 0x68) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)=0x2) 16:22:03 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x1d6) r2 = kqueue() getpeername$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) sync() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x20000023, 0x0, 0xcb18}, {{r1}, 0xfffffffffffffffd, 0xc, 0xfffff, 0x100, 0x40}, {{r0}, 0xfffffffffffffff9, 0x4, 0x40000000, 0x1, 0x5}, {{r0}, 0x0, 0x40, 0x41, 0x6, 0xf15}, {{r1}, 0xffffffffffffffff, 0x88, 0x4, 0x73bb, 0x1f}, {{r1}, 0xffffffffffffffff, 0xa1, 0x2, 0x800, 0x100000000}, {{r1}, 0xffffffffffffffff, 0x20, 0xf0000000, 0xffff, 0x7fff}, {{r2}, 0xfffffffffffffff8, 0x51, 0x40, 0xe059, 0x2}, {{r2}, 0xffffffffffffffff, 0x20, 0x2, 0x2, 0xc88}], 0x2, &(0x7f00000003c0)=[{{r2}, 0xfffffffffffffffc, 0x2, 0x81, 0x200040, 0x1ff}, {{r2}, 0xfffffffffffffffd, 0x4, 0xf0000004, 0xfffffffffffffac4, 0x7}, {{r1}, 0xfffffffffffffffb, 0x2, 0x9, 0x2, 0x7}, {{r2}, 0xfffffffffffffff9, 0x2, 0x4, 0x8001, 0xae}, {{r1}, 0xfffffffffffffffb, 0xbd, 0x1, 0x400, 0x800}], 0x6, &(0x7f0000000480)={0x7, 0x1}) sendto$unix(r1, &(0x7f0000000100)="1fc608ba2cc6c4e47939fe14bdb19bcdb9541a90d8a1e0b31f380cad1cab82c620c2ecda63254eb681749ab0e82e774e8759be2745937a8ee78bfe048e686490a106e98df27d82c8ac5add12973ea0925ee1f9e447b4dfd7e842820a56c112d0a7783b357d42ebab4c7d8b5af167e58b1337183f0e78fe4d871339823c7d31f99b9011ad196da5e7f1f2aa10c351948f0f16417c3824ce07b6ffcd1b44825691454a8b1e2cfac6669a83e18193bd657b771bb11e6f2b8570fc0ff69e7809216730c1eb6f41c6da46733fd9e86dd096aa64eb4a5af0c974e30008941e080367a8512b4205feabda0c93faa3cbda6d9edb3a65c65d7c", 0xf5, 0x8, &(0x7f0000000200)=@abs={0x1, 0x0, 0x1}, 0x8) 16:22:04 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x0, r1) close(r0) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) r2 = syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000180), 0x0) write(r3, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) fcntl$lock(r2, 0x9, &(0x7f0000000280)={0x0, 0xffffffffffffffff, 0x0, 0x100000000}) flock(r2, 0x5) close(r2) 16:22:04 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) dup(r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x9, 0x4) 16:22:04 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) recvfrom$unix(r0, &(0x7f00000000c0)=""/152, 0x98, 0x841, &(0x7f00000001c0)=@abs={0x0, 0x0, 0x3}, 0x8) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) bind(r0, &(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa) 16:22:04 executing program 1: accept(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="0000000000000000000000005d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000140000000000000000000000"], 0xffffffffffffffff) 16:22:04 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) r1 = dup2(r0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0xfff, 0x8, 0x1, 0x0, "04562d8bee73c670ee05d65fc3b9c383c20d5b58", 0x11288788, 0x6}) connect(r0, &(0x7f0000000000)=@in, 0xc) accept(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000200)=0xc) pledge(&(0x7f00000001c0)='\x00', &(0x7f0000000080)=',\x00') r2 = geteuid() seteuid(r2) 16:22:04 executing program 1: r0 = socket(0x18, 0x1, 0x0) accept(r0, 0x0, &(0x7f0000000000)=0x2d6) setsockopt(r0, 0x29, 0xd, &(0x7f0000000100), 0x0) 16:22:04 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x9, 0x3, "090000000000000000ffffff7f00", 0x1000}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:04 executing program 1: connect$unix(0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) poll(&(0x7f0000000100)=[{r0, 0x44}], 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) poll(&(0x7f0000000380)=[{}], 0x1, 0xf7) r1 = fcntl$dupfd(r0, 0xd, r0) preadv(r1, &(0x7f0000001480)=[{&(0x7f0000000000)=""/8, 0x8}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f0000000040)=""/106, 0x6a}, {&(0x7f00000000c0)=""/95, 0x5f}, {&(0x7f0000000140)=""/44, 0x2c}, {&(0x7f0000000180)=""/146, 0x92}, {&(0x7f0000000240)=""/75, 0x4b}, {&(0x7f00000002c0)=""/62, 0x3e}, {&(0x7f0000000300)=""/93, 0x5d}, {&(0x7f00000013c0)=""/153, 0x99}], 0xa, 0x0) writev(r0, &(0x7f0000001680)=[{&(0x7f0000001540)="f16466fb5d749d4d1a6fe45060930ead", 0x10}, {&(0x7f0000001580)="d4aac7a0a2364f3c3a1426e0cf40ec7e9f2f99f36b277ae05c6f0d3ecd5db6deb482c8c0f0221f2e386c3edd21d8beba61b9c3cc31bb39ad9aed308e326f8baa9a4ef283840701c19984d69a22e01ed808648bed6750b5419bba317add630092e710d527350c045ad8b2d573fea687b9ebb0c77bd6883a568abffce7cdbfd9fa8272d8edad4902da4356480fce1c315abdde579de349f99bbb1a1dfd96321d384527410e8006542c8f932cf75fc64d8a353716cd3da2e5e744eb919e5b271a9be4686e8af3a1c376005b75543f80a18dc3507a34f3a1d18f2cd8e34609fcf969e077485fa061ff91586cb77e35bfa7f4", 0xf0}], 0x2) execve(0x0, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f00000016c0)={{0x18, 0x2, 0x1, 0x1}, {0x18, 0x3, 0x7, 0x2992eb09}, 0xffff, [0x100000000, 0x7, 0xcb7d, 0x4, 0x9, 0x0, 0x7f, 0x3]}, 0x3c) 16:22:04 executing program 0: clock_getres(0x0, 0xfffffffffffffffe) getrusage(0x0, &(0x7f0000000040)) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0xfffffffffffffffc, 0x0, 0x1000100000000}) 16:22:04 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0/file0\x00', 0x80, 0x40) symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0/file0\x00') symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') lchown(&(0x7f0000000280)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) 16:22:04 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000), 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCNXCL(r0, 0x2000740e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = socket$inet(0x2, 0xc005, 0x20) recvmsg(r1, &(0x7f0000000440)={&(0x7f0000000080)=@in, 0xc, &(0x7f00000004c0)=[{&(0x7f00000000c0)=""/72, 0xa6243b9a51b12368}, {&(0x7f0000000140)=""/136, 0x88}, {&(0x7f0000000200)=""/10, 0xa}, {&(0x7f0000000240)=""/221, 0xdd}], 0x4, &(0x7f0000000380)=""/140, 0xfffffdcf}, 0x800) recvmsg(r0, &(0x7f00000018c0)={&(0x7f0000000340)=@in6, 0xc, &(0x7f0000000880)=[{&(0x7f0000000500)=""/194, 0xc2}, {&(0x7f0000000600)=""/207, 0xcf}, {&(0x7f0000000700)=""/102, 0x66}, {&(0x7f0000000780)=""/213, 0xd5}], 0x4, &(0x7f00000008c0)=""/4096, 0x1000}, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r2 = semget$private(0x0, 0x3, 0x80) semop(r2, &(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) 16:22:04 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffa, 0x1, 0x1, 0x3, 0x7}], 0x8, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff9, 0x5, 0x6, 0xfffffffffffffffc, 0xf4c6}, {{r0}, 0xfffffffffffffffe, 0x2, 0x8000000b, 0x19e, 0x362f}, {{r0}, 0xffffffffffffffff, 0x8, 0x84, 0x4, 0x8}, {{r0}, 0xfffffffffffffffa, 0x20, 0x24, 0x1, 0x7fffffff}, {{r0}, 0x0, 0x5, 0xf0000080, 0x7}, {{r0}, 0xfffffffffffffffe, 0x0, 0x2, 0x3, 0x9}, {{r0}, 0xfffffffffffffff9, 0x1, 0x1, 0xffff, 0x80000000}, {{r0}, 0xffffffffffffffff, 0x11, 0x89, 0xff}], 0x3e0000000, &(0x7f0000000040)={0x2, 0xffff}) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) r1 = kqueue() mprotect(&(0x7f00001f3000/0x3000)=nil, 0x3000, 0x0) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffc, 0x0, 0xf0000009, 0xc4f, 0xfc07}, {{r1}, 0xfffffffffffffffe, 0x8c, 0x10, 0x8, 0x563}, {{r1}, 0xfffffffffffffffc, 0x80, 0x1, 0x4, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x20, 0xffffffffffffffff, 0x1f}, {{r0}, 0xfffffffffffffffb, 0x13, 0x20000002, 0x10001}, {{r0}, 0xffffffffffffffff, 0x80, 0x20, 0x1, 0xc9dd}], 0x4, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0x8, 0x4000001a, 0x63, 0xfffffffffffffe00}, {{r0}, 0x0, 0x2, 0x80, 0x5ba6b5a0, 0x1}, {{r1}, 0xfffffffffffffffb, 0x4, 0x0, 0xffffffffffffff91, 0x4}, {{r0}, 0xffffffffffffffff, 0xc083161a54746f28, 0x40000000, 0x800, 0x2}, {{r1}, 0xfffffffffffffffa, 0x20, 0x4, 0x0, 0x5}, {{r0}, 0xfffffffffffffffe, 0x8, 0x2, 0x1000, 0x19ac1f43}], 0x80000000, &(0x7f0000000000)={0x200000000, 0x40}) 16:22:04 executing program 1: mmap(&(0x7f0000732000/0x2000)=nil, 0x2000, 0x0, 0x2017, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) r1 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000040)='./file0\x00', r1, r2, 0x4) 16:22:04 executing program 0: mprotect(&(0x7f00006bb000/0x1000)=nil, 0x1000, 0x5) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) r0 = semget(0x1, 0x0, 0x5) semctl$IPC_RMID(r0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='rc') 16:22:04 executing program 1: syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x4) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) pwritev(r0, &(0x7f0000000140)=[{0x0}], 0x1, 0x0) 16:22:04 executing program 0: r0 = socket$inet(0x2, 0x4000, 0x2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="f42c1a8cde36410edd0e8314273bdccf9542f72c9e224831778391423dd028dcda958a030c455b619d3b92e2462b35c38172d7611ff737b2cc9da2cdb7e1b4121236930573d8f32b1c5c6e7414ef55a73f8df74b233be909b68ae0514a704140bc50d0fa02af4da8c48f7033bb1f0cb16a306a1f98", 0x75) setsockopt$inet_opts(r0, 0x0, 0x4000000022, 0x0, 0x0) 16:22:04 executing program 1: open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r0 = kqueue() kevent(r0, &(0x7f0000000040), 0xc20, 0x0, 0x0, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x80000000590, 0x0) pipe(&(0x7f0000000000)) 16:22:04 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x1, &(0x7f00000000c0)=[0x0]) fchown(r0, r2, r3) r4 = kqueue() r5 = semget(0x2, 0x3, 0x100) select(0x40, &(0x7f0000000140)={0x1, 0xfffffffe, 0x7, 0x0, 0xffffffffffff8001, 0x59, 0x0, 0x7}, &(0x7f0000000180)={0x3, 0xfffffffffffffffc, 0x0, 0x5, 0xeee7, 0x0, 0x1000, 0xffffffffffff35d5}, &(0x7f00000001c0)={0x9, 0x5, 0x400, 0xffffffffffff684a, 0x4, 0x4, 0x7ff, 0x3}, &(0x7f0000000200)={0xffffffffffffff01, 0x4}) semctl$GETZCNT(r5, 0x2, 0x7, &(0x7f0000000100)=""/34) kevent(r4, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0xaf}], 0xec7, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 16:22:05 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x3, 0x7, 0xffffffff, 0x100, "6984e43faf7f3d319e6b6f5f221d17841f642590", 0xcd6c, 0xa04b}) r1 = syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x1) r2 = geteuid() r3 = getgid() chown(&(0x7f0000000080)='./file0\x00', r2, r3) 16:22:05 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r2 = kqueue() dup(r0) dup2(r0, r1) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r1, &(0x7f0000000a80)=""/4096, 0x1000) 16:22:05 executing program 1: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r3 = getppid() fcntl$setown(r2, 0x6, r3) fcntl$setown(r2, 0x6, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/254, 0xfe}, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) fchmod(r1, 0x80) execve(0x0, 0x0, 0x0) connect(r1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x3}, 0x8) shutdown(r0, 0x0) 16:22:05 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0xfffffddd) write(r0, 0x0, 0xffffff64) pipe(&(0x7f0000000040)) 16:22:05 executing program 1: semctl$SETALL(0x0, 0x0, 0x9, 0xfffffffffffffffe) semget$private(0x0, 0x3, 0x200) 16:22:06 executing program 0: r0 = socket(0x2, 0x2, 0x8) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000080)=[{r1, 0x44}], 0x1, 0x1) 16:22:06 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x0, 0x1, 0x1}, 0xc) mknodat(r0, &(0x7f0000000040)='./file1\x00', 0x2004, 0x0) mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x1000, 0x0) 16:22:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 16:22:06 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) fsync(r0) getsockopt(r0, 0x200000029, 0x26, 0x0, 0x0) 16:22:06 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = socket(0x18, 0x4000, 0x7) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x1, 0x8, 0x80000001}, 0xc) truncate(&(0x7f0000000240)='./file0\x00', 0x0) 16:22:06 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) 16:22:06 executing program 1: socketpair(0x20, 0x7, 0xfffffc, 0x0) 16:22:06 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[], 0x0) lseek(r0, 0xfffffffffffffffd, 0x0) sendmsg(r0, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x107, &(0x7f0000000240), 0x10}, 0x0) lseek(r0, 0x0, 0x3) getsockopt(r0, 0xff, 0x1, &(0x7f00000000c0)=""/65, &(0x7f0000000000)=0x41) 16:22:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x7}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) flock(r2, 0x4) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:22:06 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff3000/0x4000)=nil) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) r2 = shmget$private(0x0, 0x13000, 0x4, &(0x7f0000fea000/0x13000)=nil) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)=""/162, 0xa2) shmctl$SHM_LOCK(r2, 0x3) kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4a}], 0x100000cfc5, 0x0, 0x0, 0x0) 16:22:06 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r0, r2) lseek(r1, 0x0, 0x2) 16:22:06 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x3, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 16:22:07 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r0 = accept(0xffffffffffffffff, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) r1 = accept$inet6(r0, 0x0, &(0x7f0000000000)) recvfrom$inet6(r1, &(0x7f0000000080)=""/245, 0xf5, 0x841, &(0x7f0000000180)={0x18, 0x0, 0x100000000, 0x7}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x3ff, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:07 executing program 0: chown(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) 16:22:07 executing program 0: r0 = semget(0x3, 0x3, 0x120) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000680)=0x97) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r2, 0x2, 0x1) getpeername$unix(r2, 0x0, 0x0) readv(r2, &(0x7f0000000640)=[{&(0x7f0000000540)=""/193, 0xc1}], 0x1) preadv(r1, &(0x7f00000004c0)=[{&(0x7f0000000080)=""/68, 0x44}, {&(0x7f0000000100)=""/120, 0x78}, {&(0x7f0000000180)=""/199, 0xc7}, {&(0x7f0000000000)=""/36, 0x24}, {&(0x7f0000000280)=""/180, 0xfffffffffffffef5}, {&(0x7f0000000340)=""/244, 0xf4}, {&(0x7f0000000440)=""/73, 0x49}], 0x7, 0x0) 16:22:07 executing program 1: msgctl$IPC_STAT(0x0, 0x4, &(0x7f0000000000)=""/167) r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() r3 = syz_open_pts() kqueue() ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f00000000c0)=0xffffffff) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) msgget$private(0x0, 0x10) 16:22:07 executing program 1: clock_getres(0x4, 0x0) r0 = semget$private(0x0, 0x7, 0x10) semctl$IPC_RMID(r0, 0x0, 0x0) semctl$SETVAL(r0, 0x4, 0x8, 0x0) 16:22:07 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x0, 0x0, 0x2, 0xfffffffffffffe1f, "e340ac948b074256450134d24b2c170de37f9637", 0x1, 0xbb3}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) setsockopt$sock_int(r0, 0xffff, 0xffe, &(0x7f0000000140)=0x7ffffffe, 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 16:22:08 executing program 0: r0 = socket(0x30, 0x7, 0x10001) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) chdir(&(0x7f0000739ffe)='..') mkdir(&(0x7f0000000100)='./file0\x00', 0x102) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) rmdir(&(0x7f0000000000)='./file0\x00') 16:22:08 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x3, 0x80000001, &(0x7f0000000000), 0x0) r1 = open(&(0x7f0000000700)='./file0\x00', 0x400, 0x40) ioctl$TIOCCDTR(r1, 0x20007478) setsockopt(r0, 0x0, 0x9, 0x0, 0x8) r2 = fcntl$dupfd(r0, 0xa, r0) recvmsg(r2, &(0x7f00000006c0)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/164, 0xa4}, {&(0x7f0000000100)=""/200, 0xc8}, {&(0x7f0000000200)=""/121, 0x79}, {&(0x7f0000000280)=""/197, 0x3f3}, {&(0x7f0000000380)=""/160, 0x55}, {&(0x7f0000000440)=""/116, 0x74}, {&(0x7f00000004c0)=""/132, 0x84}, {&(0x7f0000000580)=""/14, 0xe}], 0x8, &(0x7f0000000640)=""/68, 0x44}, 0x20424129a36ef7fd) ioctl$TIOCCDTR(r2, 0x20007478) 16:22:08 executing program 1: mlockall(0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x900, 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x9) mprotect(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0x1e6) fcntl$setown(r0, 0x6, r1) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x0, 0x0, 0x8, 0x5, r1}) setgid(r2) setgroups(0x4, &(0x7f0000000080)=[r2, r2, r2, r2]) 16:22:08 executing program 1: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) poll(0x0, 0x0, 0x6) munlockall() r0 = msgget(0x0, 0x8) msgsnd(r0, &(0x7f0000000180)={0x0, "1c1090770808296342cb04ec63214dbe77ae372c8be25122c4f881b5293a8418871f0b88c9f40d401be3bdedca1bf5898a850508643dd244612b04c0632f03630c6ead2bd0e17932dadef4f1215c656c28ade6bd676553399f119d977ce64f62b36f3ccf90dc87080630e39c865dd5f27b7d702038b52c7a80e10f90519e22d799f15b1913fe6ec99606eaf5c2a61f1c7d96306c5197276c8d6ebd619ca7e3b2b2d2033c683b87f841c5835fc8623d8c98dc9356f5e17f8861e2aefac5079f321a05daa9de6dc64ef9535083657c69a7f08173bf7a63c5ff38db2e3eaac08fc9933e24d33fbaa24eb88e42729975ea17cd4128a0abcef6"}, 0xff, 0x800) setitimer(0x1, 0x0, &(0x7f0000000000)) 16:22:08 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) 16:22:08 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b8871313", 0x64) r1 = syz_open_pts() dup(r1) syz_open_pts() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)) 16:22:08 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x40, &(0x7f0000000000)="4b74954c", 0x4) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/81, 0x51) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000001180)=""/73, 0x49) getpeername$unix(r0, &(0x7f0000001200)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ca307b5bab71d4e52745b21343b05af0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000001140)=0x1002) 16:22:08 executing program 1: setrlimit(0x5, &(0x7f0000000000)={0x6, 0x7a3}) setrlimit(0x6, &(0x7f0000000040)={0xd33, 0x1d6a}) setrlimit(0x0, &(0x7f00000000c0)) setrlimit(0x8, &(0x7f0000000080)) 16:22:08 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x201, 0x0) r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xfffffce7) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x810, r0, 0x0, 0x0) utimensat(r0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x401, 0x20}, {0x1ff, 0x8}}, 0x2) 16:22:08 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt(r0, 0x0, 0x9, &(0x7f0000000080), 0x0) 16:22:08 executing program 0: r0 = msgget$private(0x0, 0x120) msgctl$IPC_RMID(r0, 0x0) r1 = msgget(0x3, 0x0) msgsnd(r1, &(0x7f0000000000)={0x2000000000000000, "5c2e028a4a031ce661c0a8a2ca34bfc692caa96090fc3ebea2ece1b8c6c68376bfddc985ff8084ec6608abf188c1d5638de0a555e01335b97276de8250bc9bb7f545d0a21e37dbafb0295642d93010d4ccdcc54d5b0a7a6101505adc15df34a02b35da0b0e3a3a88d096fc0e93b0412309bbb4c40ac3eb9a331af994ab4a3a7a4810efb658217caff01229dcf664735ad6df11394c2a050112a6e6f0d7bf023608cd35fc6a878c473d5b81568e493dbb797a2057ad08b3d1ac65caefe5aa26311ed8a881c1116076c4a58b5d71ee9817b1521048777f3b45ae348683c399f9c082dcfd8240d4ab991837bd3a58b54d0f31b536915714baa869adf6797c5344477a05914c0e32d29dd4c3dfa384d5a34806b5c641552f897f11a9cbfb999ebd97ce595faa31ee2a2d47df3461aac393cdc07024b3d994bbf2aeab294789ee2a2ed5a457f8b829faa3e0b07ee67c426619f10f4ecdfe0813241a60a33c27fe9dc9249eba357a30055386d5529f54d3f00f227b9d382cc6b2227a1391ff5049ff6707abd5dbdc5795e418bdcb4249c3ecaedb24f4edeba210e81b6bfd97673652dc8332d4a25cd42386cc02e46ecdfd76e95412523b3d222527982c5e65d3db7a69e3c633132fc592a150a25ada9da2d2cff661f59651317de2ddea4e1bac1beb67df46d195123f1eea4c1593fba1c4f406f11c23067ab20a63ed751f3af132071fe06b5e55608c6436563499dd8babd18155c353a67de1f6f610970997351df6de3a80103d9ed818791a91002f62ed1ee1c67b7206a98a25e9489a7aac8e7b5b155dca6e2650e8b23715d8f7b92a182824ca1f6eb78f6d37e1011a689892d0e5c248f39a98d11bee75e5c3026e71e6c52f94cdff4b32b8eea83f688d1965d74ab0edec009cb9b1b2192b26041ac025ad8d47ad01b6ee1110085bf73f1bfee57be1f4acc61225c752c11171add7c8770a1fb9487f2fadd63525d626dff94e029ea21e2e1e607677aaf6be943bf11514fe8425978a3dd71b60c6bb4a360624d81c1be0e6184db8cde06ef507c744801f75c146f0801ebf1741319033066bbaa4fbfcd427198e8e07fa47be6eccae832eed809a01c30b5e135e109c20237e87b1ddf059fe4415b7dd58ba9b9cf57a85cd35a8314bc988bcda1dc7ada015c4c85bada0bec4feb2da55233e2006d5d361dc8a8ccb935cc53a0b901be40b51730c6f60a22a5b6b7de9610a0ca5e1beed6e3619ec770f35efc75a9a001eb0be9c0d2e7e9489f37730395de6358774c938dcf8a50a20129fda3175a361c4546d8e08eb5482329fa5b9e0e8b4f1b9d9ddbc5e64fe6cf14279c51b39eb6c21b5add4d566402ebe737ef95fb329bcfa29c533cd3e12c01dbc674b26289a25094f948b3b157b0530fb7366946c007984878c80ca1087f83fd5d403f0c9b5fbd9f29f2e7bd3fcf8f31a93dcf2e39e0e3375a1d469308d4f0f266356b0b42f93741dd39f89fe97d047cd14f3d0f1b4afb3f7fbc1205a81d4524e94964735c036a5eab8a196713514ef02e0dbc8dbc569dc419cb788bd629fbde2cb7865e5b810b44040c60569fb6bf829e9bc529f41e6507ee9dc1fdef0b5657e02e95fdf581ba3ae78f30b6514536d884cd4c8e0d4b5921fe021892b0f440ffbfa21ba5f462ed0022058b3380d02d48e38f0c2e3acb839bb0e97a7300f1ea2a156352717cab60c2272708c442747608bdb4ae00aaed12f23231fbb9a95d4fcbdbfb1b14e5b692487422b0b17eeffad1e5821fcd941c54b0e6955b1e8a2c3b331b16177a5755b70c3a28a6546f27ba506e7facb428ac76c87c967a586f2b641724a40b227087534126fefd607d2ac7e2e87dacd5aaaed28af0ee9b48883bd68d10beb0f30b770f9eafe1f9a3d7562ba6a9c4c6327a4b53d6c2e38c10b327b046f209ff3090c569de3ac565b83ba36c6d67059805f2d777f81efc3f4f2ea966cbb3547cfb1b0dd0774fd718efdce4ab3aa93bac6b79af4b89929fec1400e459e361109aee5a88156a7e4a87d36ccce090dadd477dd9e6734a6d582343ec4d996305472fb52ff90c48a2e1b0707d33a7a0d1e3f9732237097ca0fe1a7a5309f56957ba3a57a0acd82eec0304e3a2f1fc874edf80f9884e3ddeec01f23b0210f114df88a969f3a0619b89c7240056bd56258eb914a2c962e354e8001ef64b2e3be1ecb0333b7afab7c1a5c9fcde6b4b029bf6baaf3dce4029efa463d2ee8c8f068e679ad03677fb43dbc3b4afe308db3b8db38a0580fa93bf7856bc82f2136b4378e6e8c1519237ea8dd9aa90bbe032596984b138291173fcc3eb71587e9d3c95d2a2d200daff2a195532179c28cc3316381af0638846063d502351ecb0fd121984741dbef87ed40de703bbf6ff654fd487f12d9e4744f85c3f25e6d66dfd58ab0d48612b930ed52a7746cdaec30aabc037feda7113d394f0eae674ef9f7bc39b87cf67d1eef4dc71e10be1a47bbf99d27a369438479309cec6210495c5e7f3e1ac296a75856c755e5fe46735730b3f69d4a3ebb6d425873c1285044a250240d76b88e12a815e3a250a8bf0d4516ac136f9969ab0ee288dfcf9f3a183963bbb16ee8711df84f46088ae12551541de8750fc1077587442ccac2a711ed32a1f341e5693daf46cd6b1aff9a10d10f219ddbba1f8939cf9fe190057144402ffe744598e0d8fe3b8a064c523b2e8e1d5a9652f8e404fa7ab79c1a51a43cd50145492b026f6dbf37f0f45a4ed321d05b41728c8b3594a402933d2bac0da8fccaa172596c691e05e2f1caec686f49baf120169c61202d0672e6a86cd3973861ccd6c6167838c6bc58c11b40c30b1ff54bc84170e44c36bd35b9e30561480f7f5b550198d438ac18292cfb8644"}, 0x88e, 0x800) msgctl$IPC_RMID(r1, 0x0) 16:22:08 executing program 1: munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) getpid() pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000280)="a1", 0x1}], 0x1, 0x0) ftruncate(r0, 0xfffffffffffff800) mmap(&(0x7f0000007000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) pwritev(r0, &(0x7f0000000200)=[{&(0x7f00000004c0)="89740f2f63ee62ae71f587200893c54b6b2b344d57ebcfa14cf91845abc8e707107940531f9b96785b99c1c812e8533df909707e48fe5e32d1290c88fc21935464d5fec078d160d632dfec3512337acd15fd3ba6021d1bac251e8e7dd8ef4e819d0900a42a054c8adf2e1b93f1ad896b0a2aab9fcf35dde410a55a68be2e14a13a97e6d2c81469af03e9da2b48a2986eb11281d31696aa248b79fe6653b5fae9f0137cf14b55eac657e90a2fdd324c6523317bb2346adc9ef3cdb043730177f7bd13345614516bec8d8708af9aab6ad433419b7be4146b483d9462627771a69f8a6f94b54af0888626a15eb8c696ebdaecb8181b32c65d6784b55b11c514bf5c245f614e0d44bc97d2187779e8076c589836106d44cfacb4c41d607fee5b5c780d159dd6058c081df2f89ddc37854cfc8b9a79a7918867aca6fea7d318915dd0a38240c0c637f58ef6305c72b420eca79b5fd83a10796aa3cc98c7a77eb7b1f2fbc532bf8222121800897cce6bab6da877d34b91d7e83995db10f92d866ce82c9097a0759b1d24b5af260e7f60faaeb27d86dd0680624c9a5abdf0a301793d78a4cf2d63040b541be4d205f03b06d29d51dc5cdfd12c50e6afe308d3160a512bee30ddc58289eb54063a361e11e4b8f33b796bbf58ba3c175bc4be586bd6851126836ccf69339c4fd48517dd32438bd154fa17c368ecadfa5d796d43c4d2c2cf26b94a2ddcff191e7d4fc2ec616a762f998b8fa228f0ccb67b6a0da76b164912d06c1b6d70c64b70e05450b090b903c21a523b422f4518baf19bfbb03008d32417d703d64a54fbe7f6891768c4378664e4f2591dabc73b758a164c6eb93cec761caa8e3b297228db9953b9cf3b44021d1d2f1389ab51c45f1219ce289752b27d21b8276a2d6d60952f9dd80c15daaae2360015e974f94ff6dfbbaf0aa0f34e13887b4656d7e0387f7a47f303d67c465276df75308120b779397350dee08a8770a6528187e51eb63014cb77f981a0755b559ad0adfa606efcf960a2f44c2685f28b214c34d4c169400035f006fa03453623a8578266135828c9d3eb6b922d2d7ce5d1ec631852b304e367a94b751137e601a26b7f97b89e0cec2d9236eed8623442cde2a3f393dc5a3d8419a853d6ea7d546ce7ff81dc0f890442b6c82236588d32ae088632b8cb3e5b4f54c1461be3c0dc30f3359ca8bb7f9c529bdc7c8493aac445406661675e0e8e028f3576269485ac2c18d30bd527ecf9f9d3a72b97bd1032bb061915b36fb657aff505aee34f3d179b5fb8f2951a0794d670f19d72ab4d6477c1dc20698746263b2e642b8c9bea7260b656cf4183041741ef72ba886e4118a89ff7529438b703b641bb894d32ff43f1e458701eb392400ef8fe666acc05f2f60f6bcb1f161e2207df02effbd803786828cc96205cc4fdf1d9f17f387ce906510b5c8eba2f3cfbcfc3277165ca7f5942b1bd8f693862e8eb3bbf55c73c2616de67ed08820da447224ba41aa6cc9daeae8d3a5e2fab381efbdc857ed8e71101c03b51331e2ce30e1b1fe90bad08ac884a727072dfb229b8c993189309eb0979265dcf35b6c738ce5f3ffc47f3b32d3653e869562e1ed9799baafb4bc03965f1c8998899574607414aa964612f5ad8636efd365e2e6e6152525f250d810867151b71aa0ded7d1191ab3f352824d78f3fbe946ca35cdf125d73aae7a01703b894009cdfc9f71d1c58d1112ab7bda58c712c314b4917f34bd1d1ded80e3bcb53b76b5b11c6d1b4e22f191a0ed8104c030608df84651b16f5dad2127ff63d0e607ebebfffadce9fd70bf1f4af6ec58bf2c97c818d7c453469af4bada4b1f8d571d1dac996db46994d2d5fe5bd5fcb2292c0e78c614e767e0605e91797ca9f9957bffbe262fcc76fac6d0e01d788c40f0bb95942a2648b46f6b6fa86b216392aee7e74ad8ac225e496916114092acaefecabe5a5f588d3c3b36660952ed5a927f6fb18f7dbfd33885b5e9344fdd1353d8dd1d8c71b65a8e04b49f812cb9bb9bc8c876bf430ee2a6dc9b0a613a641f042e59708510e53c96c19642c87bbb9bcce9cd58024f5d4026a6d15eda8200e359cb0e5acd4a8b5f0e417162b783dc274cdd747784547ffb8cd4afac6d68cbc5d79e3ef17234ea6e0d948b99f0ab881845db17ac7e500edec613c3108363d0c922780c134158e4131d3b718fa63ae37dd07a49a6974d421b5fd371ff10736f2e4f71962b5333ab58fd8da5c265e4c282cd11588d05357816494a10ee4ec0693a3a311c0e7c77882598c6d9e4600810f05ae165cc4b6d05d94c842c57a21f817e1b883302f323df3fb87cc82cc206ad066f106cb13d2ae7795780ad6b104afd4a147d6a48953550ba96ba6573a18c3d6b9463f4d0d29fa39928cef6769e11e79a36645d6f9dc6610a153259344bea7b02cfabb0bf4d787c41a023a79a329cfaf6cea05efbee97b23f3dce409c0e8f3e0479a8d787f356e00fbf82561c090da6c1d4c304545aea4756d191f9c5aece40ec4c58eff60c1313b23f16af4f8d533dc59149d6f0e34895cccffbfb0dbf0d6550f4bbc815e14de865e4e2c882a251a6bdc6978d0cbb4bdeb1400ce08fec91572be38af84bec7f90b697208f37734375c742fd71e6754b87297596e732064e344a10422d07fe775472231975f92f66e479bf77892dd51331691fd788d721fd3f0ed52895dfac60e838d49b52c678a8036f3f8b1ed57742124f69b7df4ed49cf4f6df906d187eb501d7b56d9b55912a087e6c4ff9890b08e86808842e9ee1bf858a392e4b984839e8bf437e487a84ee9729f18a6a0b1e9605a88ce689b0fd2fe78d662e51de69ae7afac4f3a774ebeba291ed56c663f9a9b16e047421e748c2b9329aad49c3a759dcfe337cac5b0012dd450a95c97506e14faa83d55967cb48ef0abf5e91d9304098cc73a15ac58fcfe0bf2bf30695606c9cf6b7564580167e88f39b4b1f01513b476b85efb95df8b8573eca127c6a80d6ed9e4b22ca8fe2fb6bbba25a99f046842a5d4d48a77a95e71766c22c556e60e28a61bda4a92c2412e4c4e3f91e107b173e813c91c6995a811b8e806b53f91347b9d5c67a5db8ab3b2ac0809818241aef685b997aa62e0f4dc72f27fb9ee99006eaaa9e9f420b5da21a536fc20c44e610d224ec24dbd0ae633d91026c214ebc1779a12c1b9b1a7131e5063a6e3b9735f61f5d392a419a0bfa69fbfac076e713ca5901a53a6758f1194736f5d2279903ad32da3cfaeacff9305cffa6e81cd78a0863e2308ca0f8457b15acf0cb5516ed7332ffce3b7f9bf4b63fbdab1e5a8070f28fc68ab44d5954bdd45a68038af9fc406c4c791d724e8dcd305dc6afaf79fba882190d8fb5581c39a4a387ba08788d94892cb4ea7247d310c0fcf5795b8d38dc50fa49384666780b481c128a4236bc49586f5476374b7ddac0bb6c70f5d96c49d87e9e2d11b33aa1bcff0978b73078a3fe510645b1c10c11026dbe027e8d7f9218ddf280acbc6c4387e76145039d50e4790db404886172422bd9dae8ffe1681779e20c74fbfdcded6212c9a84bcdafa4505e4c8ed213b2749124815943a2e94845791508691636f0e1498c57d8f59c15921e7f408ff8730997a376ff5b3291fc053b5e6b99cc8f8eca961df280551172b7a75088f725d6ec9517276ac673bce32bbfd657ec6cbbdc33a5ebfcecc42eebed44ba22392934f74fb1b12e777493adbe70c0aaf4cb1136ffdafb006346d3c896b585b9eab57af98eaf49512f1f69cd4f1cf21e523d90b21b805b97428bcdc198c49ba40dc63658ca641f192fa2a349400fc599f65dc9f6de6bf67b825704b3b55e6e477b1a7b91e0771175e3380756424983c0d594cc67cca4c857f2b51199ef5616a9fb429373aa4a03c6b3647feb5636a25d20bc7457171fc2e9096b0896a8b683d31e568ee96bf27e1da16f05597a16c89a377d5eed4511bca98d5e9241a3eee3bb367863fe2019452b4168fc76b030adb15bedaa9d6cf775833441437420f1502a3c382fbd2fcd023f314c7c9b23e3b2fb937857cbe2df7562f20c69cc4064ea27f1e85725d82e7652d4008e87fd927f117b2a328c2e4583d8c77b21c687eb7bab6afe0b6e2696b307e7ed4f37aac74236a2303080967f7aae680c929ccd0d4871ba56e3d07fb69ea617c38e5d882388d8fd52840ab332679a031bf31f95c91d47e8841b0a54950b95f57dff96ccb2ee13af97441035782129fe60dc90730733f618a8b58d64c21e13d53b916284389e5d00735deb8fccd4460d6fbdd85aaaace998ae8745027380b8b275b4d10536d3958648f83be8656b355e1a0303ba806c8a6b439e614af3242b36fce0bb1f966f906792cbebd5816e48b8a25d758464352622ce3fd66737d06574ac58cd662d765c280a2591cfe9755e0cd0e0cce96062851f55fcf8e06428c905eb54bf35557d534e28e9486f64864f58702620966ce30f19ee23da2fa534ef1b69772701d6470577ea7cc5f43499436cf96006df0b40495c791cd5a7cdda411214ffce4ca36534de663327765bb38b7a36bf7b924245b1f23259d3cc6450df0ea6c9a18056641212f9bb0ad54fa56eecc946965c526cd8d91a80d2cf8ec94039682e1bbd75159623a96ad11dc06960afa30d3a372fdcac2346cc184f9ed603f8a0b8fdd81044a337529555a0f8ef131fc7296a3f737e5eaff1dae8b2f9eb4e7d6570555d3e41321f27bb6b06135b16e04896d01136306ae30b066635e95821bd388db3ac36b165d2971546e62a20e9c07d32f173e9f084a2a6e381944e0716bd123a6ae3b1faaa027e33321aad1da617a82cf89e2900a3cba2270951b48fc7b844f6d651342e3efcc47b90c1953879206edd98285200834da7a79c930673ca8fe99483fa9206e3c1b444ffa51d20dc4d8bd1302326cb571d359c1b45ecbe978bf8bebd0e1163c0ec34be8829504d285a206d419d0bf1df001e67e1a198578d5c2bf0e16d9e891f09199b27423a2d215cdbf4fb28f5e6cfed1789da97ac6671343df0955dbff8d9fea7417f4ab728e92febb04eb6f5682d37425ce9faac9ed4910f5de62d1d872de5f4021050e413e9af4a05e35c813459ead4b5102d2437205281ab1b18af8330de30e696331a3f55916b00d85e49105a0469ec17ba76e2e35f755e4838577f86cdaae2cbf6ff736530c015f4eb503c55ed90df8e353ec844a308534c8f0dc97836978e0c9acffd386a15ba8b4a966a40fd2c9ae2c8a1faad25892c33c59ebe388d63497786085470ab60b67de46d272649bead2563dde636b7923b1695a07a0970067e0b7fdc3c0707a2295529f1207dbf100ede2d6e3f5881c1577f27e40179b97ce46c263adbc486bc32dffcbde7e", 0xee7}], 0x1, 0x0) 16:22:08 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x401, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) close(r0) lseek(r0, 0x0, 0x1) 16:22:08 executing program 1: clock_getres(0x3, &(0x7f0000000000)) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getgid() fchownat(r0, &(0x7f0000000040)='./file0\x00', r2, r4, 0x4) read(r0, &(0x7f0000000100)=""/95, 0x5f) fchmodat(r0, &(0x7f0000000180)='./file0\x00', 0x1, 0xcae9f9808da6567) getsockname$unix(r0, &(0x7f00000001c0)=@file={0x0, ""/57}, &(0x7f0000000200)=0x3b) close(r0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000240)) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000280)={0xc0, 0x6}) r5 = geteuid() setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000002c0)="0b0952112ca9705c02da5082c1b02f918cd8c10eeabe58384af8809260809d58cb0f2d497c0e12935816196d4ce2b9df15f88e53f0916d42f476f8", 0x3b) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000300)=0x1ff) getpeername(r0, &(0x7f0000000340)=@in6, &(0x7f0000000380)=0xc) mknodat(r0, &(0x7f00000003c0)='./file0\x00', 0x2006, 0x1) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000400)=0x6) mknod$loop(&(0x7f0000000440)='./file0\x00', 0x100, 0x0) r6 = socket$inet(0x2, 0x0, 0xd2) connect$unix(r0, &(0x7f0000000480)=@abs={0x1, 0x0, 0x1}, 0x8) getsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f00000004c0), &(0x7f0000000500)=0x8) sendto(r0, &(0x7f0000000540)="f9ab52cac7a758e7b5e82b2e6359590813", 0x11, 0x404, &(0x7f0000000580)=@in={0x2, 0x2}, 0xc) truncate(&(0x7f00000005c0)='./file0\x00', 0x7f) fsync(r6) setsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000600)={r1, r5, r3}, 0xc) mlockall(0x1) munlockall() getsockname$unix(r0, &(0x7f0000000640)=@file={0x0, ""/57}, &(0x7f0000000680)=0x3b) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f00000006c0)={0x1d86, 0xffffffffffffc549}, 0x10) r7 = semget$private(0x0, 0x0, 0x36a) semctl$IPC_RMID(r7, 0x0, 0x0) 16:22:08 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) close(r0) 16:22:08 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in, &(0x7f0000000040)=0x16e) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000100)=0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setuid(r1) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) fcntl$getown(r2, 0x5) 16:22:08 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x8) fcntl$dupfd(r1, 0x7, r0) close(r0) socket$inet(0x2, 0x1, 0x0) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 16:22:08 executing program 0: r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) r1 = getpid() r2 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001480)={0x0, 0x0, 0x0}, 0xc) getpgrp() rmdir(&(0x7f0000001540)='./file0\x00') sendmsg$unix(r0, &(0x7f0000001500)={&(0x7f0000000040)=ANY=[@ANYBLOB="01002e2f66696c253000"], 0xa, &(0x7f0000001400)=[{&(0x7f0000000080)="d05fb90c6636d108b5beef734a5c058342b0f42b7f7e7a5d46fdaf0dfccd9871a56af9f5fcd7fd36b1ea7256bb1c1755aeda8c678960b4700b2fd217596fdc8c380e", 0x42}, {&(0x7f0000000100)="1370427bac5dddb7e76d487481accd47772113a21d894dada937d7c9f491213fa3b97f55f64715eb2f80877100cfbfe312f96865dcd5f724ef2394d0c3a8608dd6d13f05381f985d6f3847622b59a37152c91fe4ba596b72dd18b1ac08be1d5fe8edaafa03fb04b9101074a569acd6b530676293c40011bc1cb64a8705341b9725af8cb81c4f795464cd5554d876cb80920bdec24107f559a5c0c786f929f6364939607928acf82c825ace1da694f75255d10e493399ad4961f020b72c2bffe8a88d8c03b0588120f788d84f8c1b02e7ca7e0e30edcf36024b11f7aa508fe9fb196d1022bf2c820a019e9792edddf62dcef54b9768e2f1455e6422e58a96e294eba64b4f1e974fd8385e2d8a12426890af955095cd35257ae29173f1c6b8df1ed93d65476f1f4656a79a1b9438a3450860853f99b2f12b098c7912ffbb496b9c800182f07d1c63efa38144444d136881b35e0c8e2a815d0e9bee7e273ad640355eb823b067e33b25e6bb48d323974452c2a17fe306398468e6f85ddfcc8e830ee4fd665c180ce8df514d6deec74944acff21808f493a1debf0b3cffcd3fd10ce89da098dc7dd4efc407e3bde63ec9440d88e82a55f936a954606903feeac154dbc43b5c2731abb8a291cc78a13b59084a754d88adcc10c3dbcc0277a9d72135f38e906e19f42ffc29e49405f3c2511b2ef64295bd4084ffb944fddd1136285a2b8c49ff923b50a1d9dafd4343f04abaacd89c021e8165cf2d77a2e8c441fa89f62b74a0e85407f818065d323e5f2375e98368362f67d1b13ee183f858d2ea01c0596372a0b09ad4820e228ec8c23d3cc50f00cb1c29476d2cc30ba5358d0007bf2f6d9b8ec0738457be46200d3071eb856715a4139b491e45dbe853d6544d6e80c42f7762b1c25b3e96d695dae8b7195084c6342310f31d802e51e309727d61b7e3e26b8afe2988c243716fb55776f6398a9bec3e6334f2b14f22a449d814b7c2d828885a0634c7ba6bbabf9ecc56245b41fd67ac385d7d74074a4ccbf2f4db634330df4d95515700a111400f069f3a56a16ac48e9959ca48266cf3988325b5aeb4fde5207cd35d256626d83660ab5da74c60dd392d1ff6b0dbe6601603eec54375a8d70796937537bb0cabba84606721d70e838debb43cb93770f24b3cfed50cba958438e78871cb185ab2d63845c6e12512ea00cfd4e0bac42c7b2836eb7bf729c402b48116cae31f9bacc95c061af10428ca7ee12821ad6eed528b8b325f7f6bcb8ca617f0b387f7852bee0ab4c376d4cdbaa685725b12dfb6d25a71a27f2978a3ce05e94ffd45947296c44ffa98a798bcc50390cf0347aa25f50d296accd1cbc5926a7225835e75dc64edbe2d40e1ead668ebf25cb3373039a78886fd346431a7bef86ab652825ae626b1603dc4cd7b4c3572ef6400624da0de8fe01377d8073a374253892dc22be4433251d7234e86ef43de572627cd8e7a25b307b58711e298981ed4e5b2987d4497ab6f0c394a910e4693186a7f414a22a672dbca53e5c2452877bdd7de115d3d74b49c481ddb5f5052d4cde741c6c8f57be90e8271433b24a5255161aecba817707b62f19854832bd2942a50444295f86ffeb3e5fc3675b5111e86d940280aa12bb1aef12be2d7a1eaf487c93f950bffde0ec80c752cda577e7b4159f459355e7f9497be678e3a43bfe74d567cb04139b813d457b9b805344b95772516c18dda33258f04f033f77fd92da3807b5f36c9a2b92b2cae150162491aae4d8b5a0dd604904fa05db93a75dadffb883680d44defa93ed1e5a8afd6d723ac783653e3ad5635f6d65cf263f368aa77563a7cf4d02e2b5709aa0b770f495a132ee083784e08f2192c10c90f4a44c07c4269c9d2ba108a903a6f7c8b604bebe47f7b10529a21bd020610f55096d3c1c17810047e50d5f7ea51e6d2c93480cfa82b0cb7fd912bdc845c39cdb4185dd23548228ab2183d745a38350e0d6a337927af97ff5f31b2e46f2b17d344f9430cc2c38287a8fcec58a0840de6886bead28d099457ffbed616548eedaa4fc4583e403204c875b076b67013a581524cf8410e18499c5bfdf30429ef48bde0cfa32cbd98d285aed065be67ee846bff8425f12e670862d462a7ad6dfe9382d2cc18de8d09606b00d0308642bec9c66cf87bc41fe8cdcaf36b023fa3d7798e6574da67f2bfbfe079d8ba7fa0c3a828b7f65deacffab4b04959bdec4897eb94e1dffb3ba6d65620bd2fc69fef4d905270ce32af86cec4b4a0097b80c854f7dab8b0e33b4ff4e1b8b1311a01c079de283f97d9374aff4a4be8c18327df1d906db21d12d7f5dfe89b22135423920b7e1c665c2722c7f7d0afcf49b39c708372c60c43fd5bd3a6e0e211f5a48eaeb300da286d70f0d4a0d4dfb51db18890be5f6d36db30a8c9dec06d4d6b97d4a8c5d218cee4e9a9afeefdbcdff62be9a8186838bd34d122a1425adf94bbecb6fa2625ce7301ee39f5fdc0dd26ca9214bf83d16c0dea78adca5dfc1462b2717fa9e32b7dda41475a288152a5b98074c844aa4d040a1cefc91a9ca90f04bb8ee6875d8f8eb2a10a519d09713dbabd0e498490f7af989124016b3b59fb89fc12e908e6acfcf73aeaa98932206406c1c006304d06cac84b9e3e27cd4f98f29fa2ba52be0da7b19fe48fa38648c566176710e81d7c421ba832408d856c3f1c06fcea317919177d0b7725f6d66360d93b056d5fa2d47d66ab2c936521c1b369efd453d6e0000e36582fe1db4eb7337c43a2b694cfb86160fc3f4278f4b553209b15abda878128a1b7aae8c3c686bdfe69482c30e29386311cc72ef1c279bfd50d6a8611dd167592f0ae08d23931aa0147904bd202096ab7b60ea0fd888569ca03133298cd6a59c7e8cd05b75eb5fbc338d8c5fe978d6b32228f878c3d49d8563036f4dbfa3baf41026dedd15428f4fd07bfb8c5d01b705e65cdc7fa6f8f101e106b6628090cf723ce825268739e3e5e319970d7ac798fc9000977a2e99d2134375802c50a1363b3340fbe16f588430404cf5681cc3c631c9bf7d73f6366c29e209717d4903624387983024b3245a598d9e335721d0e0ae778472dfc4d072090afcaf4aae005554ba95aa36239d661bcd5609ca8debac8bf19937fd6bcf778748655732072e7f8094a238a31b3309e24b3b2e4b97af54345b49f90c8ac61b8d1429cda37af0ef9e2584f8f26d26238f988a9eb1994a322b9904c71afb31b53afb5c64f0ee2dc21d838a6e351d2584a778b9bb3f0f82aa135089186d477bbf3676b1d818bd0b05c502bdc3f7689fa19ce8219df0d4422f8d412351f302c33bda0e9bea9defb9e8e723c9fc3c5bb3cb5eaa0252aea09750ad1ac7c4cb0648800f0cfa14364031a43c1006a21f8f59f56b1b8ff9cbd120e2d80a2fd2a4ac0049cfe92eb46b4115aff0426ed94e0b091217f9c6a1bb8cc3fdec56c8afe3da52dcfa1abb2fc2c2f1a0535d211c0502ca10de250a60b41b1aacd90d9d78260b1d2d9016f9fb35ab6767c58a3a946f62f826d8fdb973d80acb503904b8ab10f9df24ca5119de45dc282624eccea86772c1d3ae3d6affc8d1c2c75950efbb4b0e885cc28cdec80cb2992d98ae97227c056f697a7526c5b0eb7544d2e177b1fd8073588d59d27663b8220cc68dff1555d6b35ba6caf874e641f66e169274addf1e039cf2729183bbc23b9c5e9821b074861d64505412590bbe866563480ed9d4c4b1506c90de2cde854634cf3aeb223ab66505b39d995afeaf16e5c765087e66f32cde596e8addb86e8b15f3ffe80de8e73c50194be4bb126cf81a954d1fed7f46fd0bf31eb029224b5b3639d57bee361dbd38bf14b2c9a98a5aed3053f59c4b9fd5de5354a637b0555156e01a087fe77f8f4e6edc0b6218f97199308507ae8aa6ce2208e16f36bddc6d0fd7d134dd5e345438b16885710016bcd79ea85eae6d37e4caddabedb5aec8261681eefb26dee875a42a1996a855f85e251f32e5958d4c7df6b1dfcc59cddf6af6d875191bcd308a56a4c8871d0e120d57680f870ba01bf1406fd0989ceed63194949b8b661b064293357d11431c05f4673563603caba63c575facb802483981a4e8eeb644f6fa4859c8254c1e3c612f59845853586ab6759b7b6575b1170ab4dbe7842800e60595c9c77b0c7ab2fb9d18561650dc0fab23165eb53682abcb54e03e5f495c4932125bb6f6705fc9b99b0951019947f47f9dcd45ba28e909db2e97fd36f6142ca49540f9e34d7108d138296010ecad2ce7c95f379d9176a42ea862dc9e5e55b994b8e61cce832ac380d959659f8117b7b1114e536d984834f1b60f34c0c564b03847c3f0e80ba1d0c875ff231f662231fc1605ba2414cb54bd5f23af59c655f7867255f46b53a5649830a4fa91202914ac5554a7bea7cdfa3639314337b8ef7e61efa07ed9cf616db09d8ae48356d674a463051f13451df5b5338d15cd85dc411b0fb6cc867269eebd7e538560a0b3c56952d6b29a9cafd65e6ef5e7846ea82e1d111c6674d95cf30d78cb6e5b32081eeaa2883b59fec73ced97fcb178c6c5622c0f736b700f41403131b8284c381d20fb837eec94224fe410ee6b433c24d4fd5a85516ade1527981fc1f6fd05b55c085983eeaf84c006e093e62b29491dd4956838e2ab1b58a3e29d493daffb8cde9cb69fac04ccf8a6751eb7132ee18eb83575e9d162063641d28fdfe763295c100486169b18961fbcf7211f55192c9f4ea1c14a84e2c5872dc4c5568fa9b60750fbc6a87b3763a21181d1a708762e6e7e5e69e507bd2d2fa7e3b60dd7daa2e52527622ccd4c6b8e7d2a93c61f79e0aa35beea488e1eb6bc9a1553da52bffb621329bf12c19698e03f4859b457c99e7b6ee44fbff79e3ab8aac2e3b5d6056f8f0fc4205d80ecff11c83225a20d66f9c24d0f617dd7054c9c1bcd3154cd5f11b4726c9f846f202373577bc2d51aa7df912e1769544ba338b25eb0136972c497948e8a73f600b6e0902d314cfba87b25069c629d224b6abcfe72027eac3d4279252c7fb87f9697e19e036f377d879df857d610ae1255a2752bc26011280815c8288337d2422e8b8bef3f1d0126dc1e593e89b599c6107e6508278d2f4b7f6606d9cb366b218121743c2b5b6d28322e070bc0e4b4acc44abb8e65915a2b0da7f746263070b83974557664999ac642979f06965d6e261cb6580c5e469f93ea3fe002db31d5ef02b33281105875778aab85515a999b14062cea3d44d879fdaee8e9c8901a39a367b54607b2e1fb15f90dbd5e0d70b4c1db5abb607e78d0af8791bccf37f173669dea4b6a91d101be6a9ae5eef68e7c5650f6928d6115f9165b7a479256986a3f07e63fe889bd1e0951f6323fc3ac9c8f5c75903c843baa176a04ad2d248604265ea468833a60997a5db5093e88598f2cea07a623df35a1f0a6d4d51678d1942cffeac5c50fd24e7d6c44399d26debc24ad0ca1b3875fdef724e2d3b646e2388876943f6ce8bb745b74c983da6e346e4dcc9d7a171fc8a5abd82ebbe5a8778460b19042610384496e5aee36af7b9b19411a3faa9748f378812a6bf4b00b1c740a3eb2d514048065f5ac16df2ea49c7b5ad1c73a6046d6ae052040b3d64c2141174c6acffbbf167f8173dd576827f900416195e4edeb69efd3ef9bf3e385709d810e47e8398a123ff029673bf18e2139018453a7e680e5ab537e66fdf817b5a03dece9d6d2d6bac950dff9f6b576a55861de419feaaa6d73f50fc0864104e4091d7b5b86586fa9ddb77d", 0x1000}, {&(0x7f0000001100)="3d8604db2cab4084516cb566da6e6a7caa28deff4c0e7afe9ea10bbb978565032ee226dfd0379c2375233bc04103d9c72899d4bdda8e9ccee5d45b867249e87018e40483f33292b26e6667b19dedefb05a27b304e5ae3b7e8756462c48d08692f6568ad90227bb04c115ac51832217bae74ede48cda62feab4491a55a083a97d65a5e38488a4bbfda233cbe55cb3f0ab640fbdfd7c450466bcb3fee134284c74bb01ce066107f8348d1a418d286b237e9897b13ab5b60b48878630316a8fa28941f497b9376653477f2aa52a300969162363103cb5b7d5b73ef55d35ff04b75792b3caa66ad7271baa4fb87738c8c286d0b049bf16244851cca6", 0xfa}, {&(0x7f0000001200)="cd1e94", 0x3}, {&(0x7f0000001240)="e57737bc05d1405964483a32feecb0eca1c67715d255522b1f01bf5c600a267e2ef5df9bdc1397b76636df18bb9c98222dc6101f26e1942d8cb774439d73c42831336bca20098fecc58b1f770df61c0a62285cb6cd1208e1c467a72c780aea549e0c8cd21ab42947ed011de7fe638a8389c3c7eccbd70f921996bcc03d98a3728c556e59b74992413e377339f05f9e2e5919c811a3b8178f40aedf8e5fdfd35c8a9af65d232f", 0xa6}, {&(0x7f0000001300)="10f00df4ec3f617f97a468fcb8d6889b7c5f1a9f1ab2d9cc79604d543cff075a9d5e3fada5b5fed66c0d7b57c7e52051400f380eb39ebde204ef171c8decfb7d76b2da0378d4ca161139d3e7312ad02c559030e980d1f1aa55fb1234bbbb797207f6b0a4054f3ab42d60714717103082cc832cc01f26b171f56d5d95b701a6a986feb87316aa646b18ccb17297dde896602d958e61f4fa006e65faca93548a3d4d3eb547827de1a48db9c339cae6476928521ab493fbf8360e68e0073ac86fbc33d223d6a0e8e9a0ac878a71bbbfe5df72672115e1896a", 0xd7}], 0x6, &(0x7f00000014c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x20, 0x40b}, 0x6) socket$unix(0x1, 0x7, 0x0) 16:22:08 executing program 1: r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getrlimit(0x6, &(0x7f00000003c0)) seteuid(r2) recvmsg(r0, &(0x7f00000000c0)={0x0, 0x145, 0x0, 0x6d2db7b2b66f7595, &(0x7f0000000100)=""/58, 0x3a}, 0xfffffffffffffffe) sendmsg$unix(r0, &(0x7f0000000380)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000200)=[{&(0x7f0000000140)="5190d70816f64a0076421144e47b2559d6b9c2d261cc06d0e7f6ba7a03b680ec83d27498804902445088f204901f8689a07eae03a6534212c11a608fd2461695b1d8194d7e37e5b48551a07d688d414c91de757c9930d49b0732f32a4035fe6fa29c258093d2d99af1ea2d12a16b57384e1702e7a2719bb1b3961e202750955cd22a1fec5c7331bbd9257564067e51a939cbe38a30f9a2aa22a47b9e9859f770bf1c7cc43c288fdc4b74df1e339bd914ed9f", 0xb2}], 0x1, &(0x7f0000000240)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}], 0x108, 0x2}, 0x0) 16:22:08 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000340)=ANY=[@ANYBLOB="000414fc9864e7653000f997790ec980310ba760604499baebede4017ff1999c09711b80a7f172bc3a618b369a4f2330626728ca259b8b1536a5adbf3d554a26e051ce4240e85cc14f54205f23b4653faab41125b6b6c67015c08d0a6cd268ff286358dc49bf947e234b8fa45a00"], 0xfffffd1f, 0x0, 0xfffffc57}, 0x0) r0 = accept$inet(0xffffffffffffffff, &(0x7f00000003c0), &(0x7f0000000300)=0xc) recvmsg(r0, &(0x7f0000000280)={&(0x7f00000000c0)=@in, 0xc, &(0x7f0000000180)=[{&(0x7f0000000100)=""/84, 0x54}], 0x1, &(0x7f0000000200)=""/71, 0x47}, 0x1) 16:22:08 executing program 1: r0 = socket(0x18, 0x2, 0x0) shmget$private(0x0, 0x1000, 0x1, &(0x7f0000ffe000/0x1000)=nil) setsockopt(r0, 0x29, 0x3b, &(0x7f0000000000), 0x4e) r1 = fcntl$dupfd(r0, 0xa, r0) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x0) 16:22:08 executing program 0: mprotect(&(0x7f00000b7000/0x4000)=nil, 0x4000, 0x5) mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) sendto(r0, &(0x7f0000000080)="94b8e51346ce776aa5d3ff2dda6edfc74a7d427a8d88ece530d45a169ad3da32e4ce0af0290fc1638fc48f95e68eceffdc2b941e8039a47ebec97ed1b1a560855016cc609495df948c1b17383b4481e2534f8ccbc4351bd3795c93909a707afb3630862b85352f63df1fb3b713d566c671d0870626368a0e3358b218287b5afe8508aeb58099c2468b42415725a79872757f96d86fd6920e7b70c3444dee", 0x9e, 0x4, &(0x7f0000000000)=@in6={0x18, 0x3, 0x4, 0x5}, 0xc) 16:22:08 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) r1 = shmget(0x2, 0x3000, 0x204, &(0x7f0000ffd000/0x3000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/165) getdents(r0, 0x0, 0x0) syz_open_pts() 16:22:08 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = semget(0x1, 0x0, 0x100) semctl$GETNCNT(r1, 0x6, 0x3, &(0x7f0000000000)=""/200) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000100)=[0x59e2, 0x1000, 0x0, 0x100000000]) setsockopt(r0, 0x29, 0x40, &(0x7f00000000c0), 0x0) 16:22:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) semget$private(0x0, 0x2, 0x46) getsockopt(r0, 0x28, 0x6, 0x0, 0x0) r1 = dup2(r0, r0) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x40) rmdir(&(0x7f0000000000)='./file0\x00') 16:22:08 executing program 0: r0 = kqueue() close(r0) r1 = dup(r0) fchmodat(r1, &(0x7f0000000040)='./file0\x00', 0x2, 0x4) r2 = dup2(r0, r0) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000080)) fcntl$getflags(r0, 0x3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) fcntl$lock(r2, 0x9, &(0x7f0000000140)={0x1, 0x2, 0x80, 0xb977, r3}) syz_open_pts() poll(0x0, 0xfffffffffffffd20, 0x400053c) kevent(r0, 0x0, 0x9130fbf, 0x0, 0x4000000, 0x0) 16:22:08 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0/file0/file0\x00') 16:22:08 executing program 0: r0 = socket(0x6, 0x4, 0xdef3) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0xc) 16:22:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x9, 0x8, 0x214, 0x5, "ee2a3292c0fb3b4513a9bd9b6585559ada63a455", 0x7, 0x1}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x13, &(0x7f0000000040), 0x4) r2 = semget(0x1, 0x0, 0x200) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000080)=""/146) listen(r1, 0x0) 16:22:08 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x9) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000280), 0x4) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) 16:22:08 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x14a}, 0x0) clock_getres(0x2, &(0x7f0000000080)) 16:22:08 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f00000000c0)) mknod(&(0x7f0000000180)='./file1\x00', 0x1ffb, 0x20) dup2(r0, r0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') 16:22:08 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x4, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) madvise(&(0x7f0000fef000/0x3000)=nil, 0x3000, 0x6) 16:22:09 executing program 0: r0 = msgget(0x3, 0x0) msgrcv(r0, &(0x7f0000000000)={0x0, ""/92}, 0x64, 0x1, 0x800) msgsnd(r0, &(0x7f0000002f00)=ANY=[@ANYBLOB], 0x8, 0x0) 16:22:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) syz_emit_ethernet(0xedf, &(0x7f0000000280)="8797a3138c66ec1f0feb1d3afa4437736e77d22441da831623681d625945747e39cbd58c7395774dc9af9d57dca1b2c099a203b59aadcf4fd7d40c107b2ec11eae3ee9fe169a6eb226f7183916f5c9c8868f422693fda7d4153f668f84fa513791883c2489a85b7fb939ee5fb49074c7c766a3a6bc2c5a85ca8066cff69a858568d7ead8df56536eb3ab07b7f243dbb50ba4898009c69f8ed0cec0e5969ef0a566bb6bd28b41b95399567983de891eb2925c71094225871e6f1d5ad04daa684f63474ae842237046ab08bf6315eb7e9575e097b6902406b31db1adf7e183550f72963768535ecdbc85a425456669908d2d98ae253df02ba935aca6f0d9c3a0f777fa28e22dc444f66970760104a45ad6c126a37ea18c06cb36a1716a816e917c9f68df4a7db4a00ad8b4ef4031e45c00c4d85310c83391fcbfee50ab3d1d4473c1d66036c9478b1c7a23e35d130634bb653df039b54251a11e482a484db2a5bc11065e0fa2903124496dc22f9a101210230f0cb572bd433b61ba7ce19e36a53106ad6199e80b4f29b8dbd324a69ce926609834d8c8449a89476695005f4f3e862bed5c3816fb510975b76574745541293efdd21860e8788bc116ab3df0a1716193b13e53f5425cb94be26f445b947eb552655d9a9f68faca15804c774fc48a6a62897172441b41d39a85b8fc82fce199f019650ee2c931688b3f988ec122c7a5ceaf4b7eaa9c6a57c0ddcad41648cb4b030ed4b650a35a04a1f12800e19910ae74a75f9bb94aee17451bb6b989afe80052d3d6c33937ae8ffc8c353de96c1b66f992b2d519a130bb82a74a2f5193950d747b626802b788242338c3a33243d8bb5209517ca0a162618c3c82258d84251433e32b9fe925a7548c67d01c750f8f4cdbf99b804ae90a0cebfe11598250f63ed40a62fc46b85b27fdc4eb4e5367bb986549974b7337f7c0805fa0acf62818c5156d14f036bdd06649dc46ea6ec58dd3b27b225bc0bc6732c4af7660ce656838c73657fb7f4fc82639b2b165dfe019e78c3d3d3df0f3d6ae751d373fbb2a7a950eeb0a7a39e3aa11a25b6a4f9b73a148545cecf1509b1ccabe05c27717dfd55a013fb98da432bad9751bad177e7f982f924ef717d9c1ea050c61553dec5f2e858f0b5eefbfc0fd0bc8f313983cdebf5a978a3b2a2206f3333421d19ca67af948ffa7b8f0c5454b6668289823f3f18b0c079d5d902c46aef1959a3ac8478d1a9ae2f588f209a66d9802fea604931e01c57c122ea9548a307f097ca70100d21053242e0964b3dce5cafb3baa4f76c7c4b71535412b43d1d5d54ae122ff55872221d556834c8dc4d81608aba8ed5e9be52acb737db68067e119d40c0ce1fa81d6b1e3be30941903f8c9ec4191149673966fe529d03f07cf7981020cd75802c8077a7fc11505818b7c1d140a1d968ffab1a5836b2421768bed1fc908cfdfa4dc9de04527744cd9c926dee16a43b3188941680b4093afd000eb06bce45f08acfd34ea95f0e8967fd38bff8658d9a50276ca910f007ea20b0094989181ef96941d78b073fd981df4546e7f73ccb093bf6e1fc8f84a26638c309c0b4433fdae6cbf3d8f1bdc53ae33874a4fe3be9a1c61573b8e414190423cf7beb2b4b9b72fb47c1f549853d667e002192d0b3fb9916e1b3909e6d6042306e4986771466bfbe30bd43932779d43e3cbf6f90e0e8455432e43752a27d323eeef2565528bd0357184af180df61366dc28bc6e80a42881f18acdb1aa7f3e7b7d2310e3c8fe9a14658db26b7a482616f862f67746ed5b2ac0be616dc3170c883c794bfc7db4b613bfa7bfc613985b5adf46f236fb0ff23ea532b04f5b6783350941fbeb8e57cb111881c1099f623b13fe982724b96e493fe9c6e4c127d32ed9895682011cbd9895cf7c0cd97d1a7bb786b51236f4fcd08a093666cc0d5feee9b9101e2d843644c87394c82108b2d8ca9547091126f14b7c2d04eed0dd12f32c6f1e8c57b039fc867b90ddcb999f3150023a0387a5c852f40e74d6b7ded47df96ed4364d4edddb600b676438b09fc7ca68514b019009695eed6e18dcd69007c98991bd8c9349d7cce25dc8266ab21adcc95b882863f98f645473492c2b3ca067f10da7c5ea28a6285401ddf2e0b4e3f25763ed0c1f724d10db2945c7a0bb7369e8ce37415968edb0b2e2df37c34664994c158f53a826a215aea4d18a3a904fdcc2c160c64207f1edc07be3930d8cfc9c38010ae72c1f6c6284aff1a7336fa243e27819293190c64c08f04064823cd9af640674970c3a54278f80219044a13bf24273d5db3fc3db7566a616acf481acc7b2e0ef0098c7e95c51b4fcd4629b61a8cb814dc6f686faf87961ee83c0c6a97300fb1d12af89defefd4621edcc17423c5197d39408945fe61286254ab476f2724ddd53a91aff709ace2b305c83d70353fa055d8f348eb8d51d2afe33b8293e3b50d4e0a14a2e6538231eec0a67fbf456d4870e3ce11b2944e174c7e17f02a3806a0a3ab304a3b914448e0bc4c9e4d7ead7f0ca5f528a6e311baf62773f3dfe5635dec7464fddbd30def5580a5e976a5388727ae1de785b14995ebddf814df72c047e2fe16a6b89e2778d2c8d124c0779bf49e5d2e6c633d1ef371a6bf059859aa5d9ef5f178dbb860a695e047b8fc41629b003f14cc34d13cf4e4735289ffc1a3934aad1eb310280a717f5711477b6b508aecb7d5863d901dd13be9c369eaf5f41f2a6073440c5e3be5e221657eea033ca82fd3ad0481eae7a091f9f0748cfc8f263cdc790d91f681d785332aaa260ab826c0ad8df5ec7e32e974c380e5ba1989b041784817f0ae5d90cfadb46ac56ae5add2c91da46b4e1c901e986aa994bf791d70eb405330f37b8b72ba5b6fdfb1155a0588991e003c57ca8c6bc6490ae3f3b22f15b69bbe95b9f348b3808470788e8f36b5a8f26a9a08da71bc3bd787434ae109adeda6eddb087e28be81b21b5e839ac4419091193dee4557f0c41f63f5fdcad55044533d70ffb34ffba2763c36e68dd1a48c8043e6e69eaa0224be028112bb804ab17eed8fcb8a1d981c5787bbedb99fbedd8dd1ec2fb8aaa03fd1013efb61395f79cc4c55eb1cebbf10bd8e192d85b1cd897fa8ccdd4ffc2a553309e05393e1a0975256fae2f9c996340433a123cc73e0c8b6b4f850f332447b3576a128c716ca2a0c8bb18982b6baed46f046c1ae9ca0d0a7b788446c890bba2ef2057aa78f0dc1bb944b227ebeeb69eecd69c8e646b1749641a22bedd02df1ca86f48eea9497388017bd2f0ac04499367e4a94599b225e9219107859d6744624783575dc895b589f55fcdbe7ab183beb2cf48bbbd4d7bf903b2be244ec40aeabfa21ff3735f48bcc325d76cef1a49f118e0164fa70ca88fb364f3bf5dac3ff826baf84c30236a2685341d63c1f4feb9b533b183a59ae3247302715b75805bcfbda4803c0a7b655862c096502718bc500589d3399ce67bbed096b495cb3aab4b9173866cc7bb33655381973633033e341846c8b53c2f66ccc2393ffc76d1c2023d5d7346e6982a3e8debf69c05a538bf6a0c73c057eec40579ca982b57c8a24c84cf455fc0f0fe4dd05f36e369dfe7a94322eadaa7b2c0243a67bfbb468af6fe6db5c8005c2cfcf068cd379a1210ad827c54f2b4f98129d250e5aa693ce513a534007fad5c1d33a5f3066b137f79adf1b8f6dd35895a70fc3dd629cfa8005c1d0aa96020ca7253af093b6b7650f37a08e5d0f8bf4cfdf029bf88a18033ab7ed9a0581c3840027564790f04274a96b486ffafa2ecb78ab390d025c2c47f84b1762de9e2c21d84755101248954e65d9c7d84a6de2c80248576eb41a4ebd0345ab38f6466808ea12caf95df91e99486620f0effdb63860f8338a3c1ea81d6554e1e5d297181bae84754a4bff1e0d5f8973a7efb390d42d371075d50e6814709a348d25ac386564f8b88cbd77b67e648d37a2d16a7a07b9888f9d99d3435a50f321748485c28f4b127e693e8965c55aacb39397ff2903f69b76740eedd6bbe59c304ed8fe064209b22f28d687ed5d5ebb982a9a01a68776927af1d784d33a43a1c9d1110a0552565752941effe14bd5e9e48f3a738c58ce2bbb8c92bf94979300f23772ebfa109c085f2a492794e857d3fe6bd499eb5eb66eb97f58094a28e8ff9fb0a570c6b816d14a8f09de43d760343644676a59f10997e7904bf49d819f0485c20a39a518bc9e0489cc3ae940519267393a5b40e8d3731df14889eef96d37e88c9074c0c87f036096dc025ac75d50e03510fad171b9d0cba56161a666131c755dffe374489a82bd4c7f3a00e9a0459a8d2a593606dd20d5c1f806d47a1929465edb4826f5caffddb7b71d46739e4444a5e10fe99585a7dea1fd2e40c2d18ac0897adc6d92969a74553368be211f7192e11604f3753e5a19bbc2694d59d77383d52efffda5876b7f70f545bb7128ce45fbffbea4808e689af9000ab449fb45d0cfebca794f188d3248500c60b5926b28c776ae3b8233292d5d74efbb633982273e63cf6fad21f0cdf9d6094141c3c80b2f2e78c96c5f26a517f196c8c3dd2214d0da6977012634887b4703699cb94f82e2c1863e64f7cf2a0d13e44e14084f2c6cbafdef510039baaef19afe9864b5a7e376cf304973a81062e3085a531274c3ced33d1cb9b91ef0ddfe06b00c3feae4bfbbd2bb8680e1f17156cde7143f4b7e80d392622019982a33bb06902cd03a1a265c917097fdfe7a19d66f2abbd8703a174cf91b8819fae22a910b3ba04c5532b04d0ba08ac9b7004953ab8d2ebb440eb88d5e6a686de6e6c73388d7b1e71f26554fa907b73e06f9195448a01c645a32da81c24def930cc1d98275d01ee6bed968bf04de6fea9f01312636c85651d2ba01b57ce035445251f3e5624d1a1ed1bcc1401a56d64face2a57ea94394f38d991c2923db2fb3b1bab417d2e2aebdc1b14f4466c2352cd1b11b3aebaafc9dbb7705cecb96da6d46e96324b8cc95f7f6ab0106965c95cfc9a912b84bb3e797f4764d644d77572abe372a4136dfba9748b92b392d3e164190af3cd28b884f10c5aceef950fb6814957bbdbc300e48a69674a8dc147b3593279972bdaa000d64c8c6aa9b1d59efab5e85462c2126880cb8b55b121e7ad568d5a0539c47614eccc1a322a3b1543b0d86f38f7364852d6445d12911c355379943b8dece07f2f0db2d6e01ad769ec2a70bceb0269abc3e60b8f013ea7b57c38771aebf07c348b199b73854352c9774fa5ee434a9d457d7c7e4c3d006b8f21e9f6e0e145d32bc249d92b6dbb14dcfde41bf2de7eb3a2a7c53498998dacdb459885ebacacedc2cdde48e81ad19cdb5eab25f2a11279ba13d67c") write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) getrusage(0x0, &(0x7f0000001180)) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x7b, 0x3, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:22:09 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x400000000000002, 0x0, 0x100000000}) ioctl$TIOCSCTTY(r0, 0x20007461) flock(r0, 0x2) r1 = syz_open_pts() r2 = getpid() fcntl$lock(r1, 0x0, &(0x7f0000000000)={0x0, 0x1, 0xff, 0x100000000, r2}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) syz_open_pts() 16:22:09 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = kqueue() r1 = dup2(0xffffffffffffffff, r0) fcntl$getflags(r1, 0x1) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) 16:22:09 executing program 0: mlockall(0x3) r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) munlockall() fcntl$dupfd(r0, 0xa, r0) pmap_unwire: wiring for pmap 0xfffffd807f00b000 va 0x20ffc000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b000 va 0x20ffd000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b000 va 0x20ffe000 didn't change! 16:22:10 executing program 1: r0 = socket(0x11, 0x4000, 0x7) setsockopt(r0, 0x29, 0x24, 0x0, 0x0) bind(r0, &(0x7f0000000100)=@in6={0x18, 0x3, 0x32317073, 0xffffffffffffff80}, 0xfffffffffffffe99) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x1, 0x80000000, 0x271}, 0xc) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 16:22:10 executing program 0: r0 = shmget(0x2, 0x4000, 0x4, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = dup(0xffffffffffffff9c) openat(r1, &(0x7f0000000000)='./file0\x00', 0x128, 0x4) clock_getres(0x6, 0xfffffffffffffffe) r2 = shmget(0x2, 0x2000, 0x200, &(0x7f0000ffe000/0x2000)=nil) shmctl$SHM_UNLOCK(r2, 0x4) 16:22:10 executing program 0: setitimer(0x2, &(0x7f0000000000)={{0x7, 0x10000}, {0x81, 0xffffffffffff9b09}}, &(0x7f0000000040)) setitimer(0x0, &(0x7f0000000080)={{0x7, 0x337}, {0x7, 0x401}}, &(0x7f00000000c0)) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) read(r0, &(0x7f0000000100)=""/101, 0x65) setitimer(0x1, &(0x7f0000000180)={{0x4}, {0x3, 0x7}}, &(0x7f00000001c0)) setsockopt(r0, 0x8, 0xfffffffffffffeff, &(0x7f0000000200)="010d0a779650d7df6676485ab1ad4c62a578f7ea364ce5589bd8d7a92ac02b3bdbbb5e1442879342586cd3cdbab5a7290b07680de97fe879f32548829589cf5ef7f13d334195cb259648e8db2465c73554109f48ecf4908b683cbabaa4a8696668db3ec9c8816795642592fc1f6877edccf3e61bbe87f5a086f3c5", 0x7b) r1 = syz_open_pts() r2 = syz_open_pts() shmget(0x0, 0x4000, 0x8, &(0x7f0000ff9000/0x4000)=nil) setitimer(0x2, &(0x7f0000000280)={{0x7, 0x80000001}, {0x800, 0x10000}}, &(0x7f00000002c0)) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000300)) r3 = semget$private(0x0, 0x4, 0x402) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000340)=""/88) r4 = syz_open_pts() setitimer(0x0, &(0x7f00000003c0)={{0x1f2, 0x15}, {0x4, 0x100}}, &(0x7f0000000400)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) getgroups(0x7, &(0x7f0000000480)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000540)={{0x2, r5, r6, r7, r8, 0x42, 0x7}, 0x8, 0x96}) setitimer(0x1, &(0x7f00000005c0)={{0x1f, 0x2}, {0x7}}, &(0x7f0000000600)) ioctl$TIOCMGET(r4, 0x4004746a, &(0x7f0000000640)) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000680)) getpeername$inet6(r0, &(0x7f00000006c0), &(0x7f0000000700)=0xc) ioctl$TIOCSCTTY(r2, 0x20007461) ioctl$TIOCEXCL(r2, 0x2000740d) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x7, 0x10, r4, 0x0, 0x0) ioctl$TIOCCDTR(r1, 0x20007478) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f0000000740)=0x1) shutdown(r0, 0x3) 16:22:10 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r1 = getgid() setgid(r0) getegid() setregid(r0, r1) 16:22:10 executing program 0: r0 = socket(0x18, 0x1, 0x0) connect$unix(r0, &(0x7f0000000240)=@file={0x1, './file1\x00'}, 0xa) read(r0, &(0x7f0000000040)=""/179, 0xb3) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x8000, 0x20) ioctl$TIOCSCTTY(r1, 0x20007461) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) fcntl$lock(r1, 0x7, &(0x7f0000000180)={0x2, 0x3, 0x5, 0xffffffff887b66eb, r2}) accept$inet6(r1, &(0x7f00000001c0), &(0x7f0000000200)=0xc) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) 16:22:10 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) writev(r0, &(0x7f0000000000), 0xf8e) 16:22:10 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) r2 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0x0]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={r2, r3, r4}, 0xc) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) r5 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) close(r5) listen(r5, 0x0) mprotect(&(0x7f00007b3000/0x2000)=nil, 0x2000, 0x1) setsockopt(r1, 0x29, 0xa, 0x0, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) 16:22:10 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) getsockopt(r0, 0x7ff, 0x6, &(0x7f0000000000)=""/114, &(0x7f0000000080)=0x72) 16:22:10 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) readv(r0, &(0x7f0000001280)=[{&(0x7f0000000000)=""/21, 0xfffffe6f}, {&(0x7f0000000040)=""/252, 0xfc}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/43, 0x2b}, {&(0x7f0000001180)=""/214, 0xd6}], 0x5) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1) r1 = socket$unix(0x1, 0x2, 0x0) ftruncate(r1, 0x40) fchmod(r1, 0x0) select(0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0) minherit(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2) 16:22:10 executing program 0: r0 = socket$inet6(0x18, 0x1fffffe, 0x8000) r1 = syz_open_pts() ioctl$TIOCEXCL(r1, 0x2000740d) shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) getsockopt(r0, 0x29, 0x32, 0x0, 0x0) 16:22:10 executing program 0: r0 = socket$inet(0x2, 0x3, 0x56) connect$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000080)='W', 0x1) bind$inet(r0, &(0x7f0000000040)={0x2, 0x1}, 0xc) 16:22:10 executing program 0: unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) semget$private(0x0, 0x3, 0x202) r0 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0xfd) r1 = semget$private(0x0, 0x8007, 0x7ea) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x1, 0x6, 0x2}, 0xc) semop(r1, &(0x7f0000000180)=[{0x0, 0x6, 0x800}, {0x3, 0x6, 0x800}, {0x3, 0x4, 0x1000}, {0x0, 0x2, 0x800}], 0x4) 16:22:11 executing program 1: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) clock_settime(0x2, &(0x7f0000000000)={0x101}) munmap(&(0x7f00007cf000/0x2000)=nil, 0x2000) 16:22:11 executing program 0: setsockopt(0xffffffffffffffff, 0x9, 0x3224, &(0x7f0000000080)="9135a8168f340d3c92fb013615b19650e2fb865bc5c429df96e41c7a7974ac336f974b66957265afab932dcfd06f5cc877c6c9a03d5c44d891bd81afbe55e00c207d1ea37f3e6fd0617b44c3de34a8220a676b5c94c7a0afa919ceafc2a9de488b9eef9fa5984b988f1d75596f7c6c0c20ab283ae1ff18687cc9d6e4556a4cad807eed797adb6916cddb2fb435d1f1014804bc28da2695a1a8553b2d14a189333b88bbd24b14d1fbe8e7003fa710ad6d423161cfabb713164718d4a754f7d9de7402ab635766e4e4d551842691623284426a92bf46521c0c33ff5093aca7ca2b503ae0eb38759b546421eeb8cea6b62cd9d05fa6e108ebc1c3", 0xf9) r0 = socket(0x7, 0xfffffffffffffffe, 0x0) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040)="9328015a", 0x4) recvmsg(r0, &(0x7f0000001600)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000001540)=[{&(0x7f0000000180)=""/61, 0x3d}, {&(0x7f00000001c0)=""/240, 0xf0}, {&(0x7f00000002c0)=""/226, 0xe2}, {&(0x7f00000003c0)=""/59, 0x3b}, {&(0x7f0000000400)=""/4096, 0x1000}, {&(0x7f0000001400)=""/13, 0xd}, {&(0x7f0000001440)=""/201, 0xc9}], 0x7, &(0x7f00000015c0)=""/63, 0x3f}, 0x2) pipe(&(0x7f0000001640)={0xffffffffffffffff}) openat(r1, &(0x7f0000001700)='./file0\x00', 0x10000, 0x84) 16:22:11 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) r1 = geteuid() setuid(r1) socketpair(0x21, 0x4, 0x9, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) munlock(&(0x7f0000ff0000/0xf000)=nil, 0xf000) setuid(r1) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) r4 = getuid() setuid(r4) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x3, 0x9, 0x7f}, {0x18, 0x2, 0x2, 0x8}, 0x3, [0x9b, 0x1, 0x8, 0x2, 0x2, 0x2008000000000000, 0x9ae, 0x8000]}, 0x3c) bind(r3, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) 16:22:13 executing program 1: pledge(0xfffffffffffffffe, 0x0) r0 = dup(0xffffffffffffff9c) getdents(r0, &(0x7f0000000000)=""/65, 0x41) 16:22:13 executing program 0: 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) write(r0, &(0x7f0000000040), 0x0) r1 = syz_open_pts() close(r0) dup(r1) fcntl$getown(r0, 0x5) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)=0x1aaa) read(r2, &(0x7f0000000880)=""/161, 0xa1) syz_open_pts() 16:22:13 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x81, 0x7) mkdir(&(0x7f0000000040)='./file1\x00', 0x68) utimes(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)={{0x8000, 0x3f}, {0x8, 0x20}}) r0 = dup(0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) connect$unix(r0, &(0x7f0000000680)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000100)=0x6) getitimer(0x2, &(0x7f0000000940)) sendto$inet(r0, &(0x7f0000000140)="b57bf8c312a0548504c50935e04c04491f22fea7dc1d4ebf63c55f59dab0cff17815176d3337307ce6539170f53bae6c2b969f4febe2321d1d00a7bd79aaad77", 0x40, 0xd, 0x0, 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)='r\x00') ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x3, 0x6c053b87, 0x0, 0x10000000000000, "da4547d2ecb22504248b202461afea3894c97aa7", 0xfff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000240)=0xfffffffffffffff7) r1 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000280)=[0xe772, 0x9, 0x2, 0x3, 0xc0c2, 0x80, 0xc8]) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000480)) ioctl$TIOCSDTR(r0, 0x20007479) setitimer(0x2, &(0x7f0000000340)={{0x0, 0x9dfc}, {0x1, 0x6}}, &(0x7f0000000380)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, &(0x7f0000000580)=0xc) setpgid(r2, r3) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0), &(0x7f0000000500)=0xc) ioctl$TIOCSTOP(r0, 0x2000746f) 16:22:13 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() lseek(r0, 0x0, 0x0) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x2, 0x0, 0x1000}], 0x6, 0x0, 0x7, 0x0) 16:22:13 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x1) fchmodat(r0, &(0x7f0000000080)='./file0\x00', 0x8, 0x2) rmdir(&(0x7f0000000100)='./file0\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') truncate(&(0x7f0000000240)='./file0\x00', 0x0) socket$inet6(0x18, 0x3, 0x3c) 16:22:13 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, &(0x7f00000000c0)='\x00\x00\x00\x00', 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) shutdown(r0, 0x2) 16:22:13 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "6a00000000000040046a51a700007b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) open(&(0x7f0000000180)='./file0\x00', 0x8000000000000ca, 0x20) syz_open_pts() 16:22:13 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) fchdir(r1) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x8}], 0xe7036d6, 0x0, 0x0, 0x0) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 16:22:13 executing program 1: socketpair(0x3, 0x0, 0x7, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080)={0x1ff, 0x9}, 0x10) r1 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000040), 0x2) 16:22:13 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="9e401260bc73d117a5b4dff8c0d38c666be6f5fe8527648d7474e86e868bd26d912fd2fd26197ab30f82375e5f64ee505700163f9251635c1dfaff768b2df99d044162f54162ec71c759211e7edd9181c1e56e029f0d91253985997d1d6db563b5576ae94d3757cd5723222a3a488c10f99b6f7ac940d4cb03cda4b14c088519d84bb1fe3414f30d552b09e83bc83f177cab0f4188882de439325ca12384a7ac35618075201b3103369a6218571a4cc492e7360e8b55ba628e9944aea2cf77cb7cd699ffa61107f7fe354ed31e2e1c02ab5c01b9b5e913c8d0d54014eeab", 0xde) getsockname$inet(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x0) socket$inet(0x2, 0x0, 0x4) 16:22:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000140)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06187824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b80df728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x60) write(r0, &(0x7f0000000240)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed", 0x107) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x7, 0x9, 0x102, 0x7fff, "9b8ae5463bb72f1914210e53cab255c9b2fbe531", 0x0, 0x34}) close(r0) dup(r1) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCNXCL(r1, 0x2000740e) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed2900000000000000da6e4ae5000bb5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 16:22:13 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022000000000000000"], 0x10) r1 = socket(0x2, 0x2, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) 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}) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 16:22:13 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000001780)=[{&(0x7f0000003840)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d", 0x81}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) write(r0, &(0x7f0000000000)="f5", 0x1) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='x\x00') r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) 16:22:14 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000001180), 0x0) r0 = msgget(0x3, 0x402) msgsnd(r0, &(0x7f00000000c0)=ANY=[@ANYPTR64], 0x1, 0xfffffffffffffffd) shmget(0xffffffffffffffff, 0x4000, 0x0, &(0x7f000004c000/0x4000)=nil) msgctl$IPC_STAT(0x0, 0x2, 0x0) socketpair(0x18, 0x4005, 0x6, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000080)=@in6={0x18, 0x0, 0xb7ef, 0x3}, 0xc) 16:22:14 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() bind$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) pipe(&(0x7f0000000100)={0xffffffffffffffff}) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000080)=0x7ff) r3 = dup2(r1, r1) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x31, 0x40000005, 0x2000000000000}], 0x7f, 0x0, 0x0, 0x0) bind(r3, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) shutdown(r0, 0x2) 16:22:14 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xca) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x1, 0x1, 0x4, 0x7, "3f80b4a16fb7b84abc2e8412309fcfb08f18133e", 0x8, 0x6}) syz_open_pts() r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) minherit(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0) unlink(&(0x7f0000000000)='./file0\x00') mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r1, 0x0, 0x0) renameat(r1, &(0x7f0000000140)='./file0\x00', r0, &(0x7f0000000180)='./file0\x00') open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) munlock(&(0x7f0000ff4000/0xc000)=nil, 0xc000) 16:22:14 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r1 = openat(r0, &(0x7f00000000c0)='./file0\x00', 0x10, 0x2) socketpair$unix(0x1, 0x40004, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getflags(r2, 0x1) sendmsg(r1, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000001440)=[{&(0x7f0000000100)="6d91cedc04e3e1d0df72066e401e4429ae5b6fbac6388b9e410ba2edff7a3f5f33e3550ab3c67b542389223728bece5dd8e88dc5bc19dcf20e2502a3dff6c5429f6f75279aeaae204e2a9d650d60e6767bd6471da01d8d939eee25c4f036a6da1c28e6c742b893104512dd074827bccbde318d537ca69ddfb72cef5a31a604e2e110ae8679e11dfb33f4e6613447e4d2dea1489235a6b42af7fd7642fac99d03800b29dffa0ed6a83ef13c183be4c991d096e8590a5f7182fedecc4d15fc7eda0f359e18497052b23c6026f9755318303b8e672ad21087d76b329f33165b5d5a85c4aaad62aaf1a6823075ecd3fbe26d32881b6458", 0xf5}, {&(0x7f0000000200)}, {&(0x7f0000000240)="b00b425a3cec86aa1003d9fbd139fc966b041857582b722f05401556a9e52df1369928ed5668bf02515792b602625b189a12bd4d4d1a917724e0a1ab12065d0361f6cb8b76ed19b6f580d3aad61dd4a9bbff990c3b94660b000ce126664f673fbe73602b99cb44884203d1ba5af4f811048ccb6f9b3e9f7f91677ed23af9b6f53579241a6eaa9d866ebe2594af460bfe1cdf09c72ddf2efb4a5d17a944103c548257aa27078d88d8ab580f0ea3276dbcdd66a6879705f64e7a3ac816f1ab3478328e01e18e17467f412b7da4c11ad42c4836df27f67846c3f877ff622155b1deea0ead9478ff44c48c1fb7035f99c1db699ed31c43ae14277f244dec180e11f3483f80fd2d607cd0043341329fbec4a1a809fb1270b69b60b8067e3e1de0ca2f709cf3fd6ad8356c9ed1e4654bcf8e4a763399aa1e6460f91d08c5d2990a31ab1e5bccba3349194abe4db0f2d991b56d257c7138dc9a863bdc108ea62476ac82c4a05e8e79cc634210e4edb106d956d680ddb88adaf53bff4e7b8e70fb6597e6117fcc2aa37f93aa3258e2d3f6c31ced1df44881f356386243889a18a3d549afdd12a54b679d545695340c38f86fada261e33d20a3ddd5a678c9e5a2ad924d32ad140d81a3c0ecbd9133ced85b04893bc1594acdc0c0a59afbe8c85d5ced092e5eee3ac1090626cd3cd995fa96153b131231f27f721a48d6f932d3e1fa5c1004d5333cd69d4ed8f3228efaf62b094b292e2c0811cec349d6db64a4c3307e8b12b6a588d621a554b3aa2859307a7e06c3a4c4b52438f83f603fae59bcd17e6ec160d290f330e20f0d5cc8fa6b55ca801d7e1a3d3aecbc647ea344840a2e5471667968d7ad246244973eb60c60df200d1786ddf8b6baebfb6883253a969734cb8d70a8cb0ff399f78c56e13291d2577e31f8cecd194535f6b88bd404f5d953c77de3e97fbf6f0d0d2de316327035777e04ae771ee0e0cda85562775b738860af6c15c20fd7ece86617a94a844097a6a451be7984a9bf433f7d250f0508d211f9bfb5e574b8775d471458217c77a367ec260e67b668a13802702a5482d90ad369be6abc59fa0dfaf3f32e094177096818ed6a7cbad3dc939d522eeaa4eca15f817eb72f0e972914428b01590866dd05abd34896cd7f4e67684c2aa98b7a852c5cf0d252582d237dbdcb80f7b1b8559259d86034efd4a2440a8e31aab4127a66bdc95cfe186a9a698d69b1e47624c9f3f61a70757a4863bfc3fd9ebcf52a40a94f7db47adb628ff058993a688b8666257e41c00952e974539314951cb3cc9b03029d8cc58900625f80b5063bc7dd868fc1edfa54215c59f548ea3e71bc56e6e2f943a50c0698ac4310b83a5028614cde362f49ce4ce9cc28e7b59338ba7fa52e8cb5d18aa4272853ee72d607e2fccceefe17b3fd67680fb0c08a9cf2391f4cec17ca38b4b31e05f68e97a5378c7a48b875cba2a8ddfcd7e2a06cbd14acee09579ac50278fe5d94c9512e85fcc2fff02b9b43d702fcce58ceae3e73c9b66453e73409c28257d6857434a526bfa42190c13f6f22c4d2cb486b53b7fe54d8ac1565962f0b9c0b8c237a382c1d2ca0df1bc590ecf56510e72de33f69cd56a8a7a35405adc0f84b9bedb8736d26f7ec70a8466df442699e145acf50984893245c04d4e7df1451fd82cc8360efdc908709971c2181b8caff76bdc7dd23f98b46f532f8f63a55d20246be9e8c87a14ad19b77f3fa80219dc3c084a7ac94de75e7bf96176ba6d715dd3f83c4b53e96c5c98dd7246085849ea3e95d1f0c7946dafcbc50936be20132bdd6751cdda3a0ce636f97cbf1c641579493ecae4bf00e01ab15daf8248b8eb180cae53efa49b641544394ada8583e8621bda1d346763d8b059511eaea50294cba742b9fe3065ff0405acc400d427179eaf80e87e55ff9a899aff4fa80aa2c7bbee0c53b5f82c03fcbe2142d5301abc570e81fc0cd6717c218413f9d43481b04fd39fb706e40c2d5bc85ac4e274d438e77990355049e17b171729c05373f479b97c291189ad08ffa4c79ef5dac471303269fc7d612929a91a2016f54e57d80d0349adf4b308f0870b00fe9281367afcf1a6606829b2a4496751145c671aefafcff53b1dc41e7fc69fb4de514592cb029fe519216d84b5a4a926590d9c1ec4a0e9f0649ddd412b50db7834c11816637238e16ccbe071b145d254951910f96d247ef41d7fc6685403763f7f311276e59da9b4cf3ccf38e8271c1fa7221637ae2e3ae49118f451d7d1f88d18310029e4e90b4c925eb2980f999108d47e30a46f72597f0ef9d1f8b968623e2686ac52253097896c266a71d976c2ed439aff35579a92304b170ee5363dac1096ddae01b4a18d25508aaaee20a793a106de158e9cf9b64fd0e37fb2b5dbcd30134dc7459041966df2de4cf992468a761df868cb8e41f8f491aff032fbe3a71bec7ff41dbe390b7627e1fb4fde6b0175363eed6d360fa6b071e7aefc22131071d58b3bbb41799105a2201758a7b20c60022ccf46d7eadaccad5f306b5dbe2532981b15b79b64a845dcd2701ce9efb03ea7b424cd6383a694db55845a866e5f99c3d4b113034960874e9849044fa28f7f90f5fb7fe83371a1e10a80b8a544bfe981fd3a6e81886cc0c681d088cf77adcd865eff203d10b672ae6028eca4e5c08a75838aa4c9d8bb9839e3a8d2e8c429bfeda8cf553d4d3d45dd4bdb05e5eecb0c282e20732dc9a67c4d8f8e72bdf696fd3f3572b0a68048dfdf4ebb10ed24ad306507a24ca62ba947385f396f5d4f76bc8fbb487a0d5c3fa2c1b8d6690d9ef4abc8f3388387e5507af09e7661af1d77cb15c0b475cdfe0c9b3d2ed6076d3a335c4a28a3b1961d8946e5d2318077393a4a42390f20250ae5ba172bdd20484c79ab65ecf140871a44d74a1e785a1477ee4c27e672fdb4aebe563a8feb7093e4e0aec128eaafba552a070cf50838a3fdcf73e63aefa0c2c33e9b9512b6b8daef675dc0e688b68288288ad35e9f465d4e6b18f72e0c0f1f6b88c16e93d30bd99aefd28e9e6552a26602233e8ed1ea32774a65a3867cf7c938dcd918004c0ce66ef398f0f01fb4e2e6f20c72ac84b32cf20e723e4e55cea158be478541d15644b673bf2e3f5f67a9a1dcdb2e91e6baaa8e2d81aea5bc11beff9aa8310a57f2d7bf7d9d332c1d7dbaa4d59bc92c3aafefd07c4836b838901e2a15ab820f73acaf5b3e0e98b3d269175b135d15d81d06aef0eb3a3a5fb740bb4c6d6a2a6594e76c34794d88197e9f71cb68e89864156f66c2b297a3cea87f82701ed6773a41643dbb83dabc2bf42126b024d63835cfc9db955a26edae9620af6115abeeabf13a5bb47f950f11e6311a53c8d0bbac6b5e6ae75f697a802d60a16d44d5da03c9fcf48280f3341cd5a763c7a155a3dea0bceb89d98796b36bd8e6490add78c2e9685882010e3a64a9703139c01b6151149bbf65de849efc7ff7f85498d31703552a07eceb806f68bcd7571e2974d965ca90cdf273fa1e2d6f9c7860147b3b578e8ba07b08a305394a75ea7a97d48bd9ed40b6f17f6b4602714abaf7eab2e7a432109eaadca476673b6659c4a6632b0072319336486d441b7478f9603af2abd0f90a2b5c315041dc9c5d6c5493a5b963d4e226d2f0f908c0838bfba16e3aa16ecd12fe6b6e7b8adc523054e2fb0f64edabf081b576999b6091c21f335b62051e3d3d040ef1944f91602c4e28a80b8e102c786385feb1de0e421b3c001deffc98cca39ad492b5466bd0a48ae6349ee4526dde64e2ceb8d9a71a8a46221debd58f4f4491dc38aab08153162e104017d2810b9d661805e7492a056c437fd5553e1809ef8b16b39f7b27b2f28010ef6c31b649b26862f5e2ae6b67cc42dfef9818ac71a43bbdc50298737002027a83530a1d31b0f2ead0bc29822113bec743afe4d7e6c3afba9a705b55c75431ad046d5f7c675f129d1d1ae2cc25dccf181c2bb50c56c6f816f576ac93731e1ac63b5984928b938858ddd005fdee5b5d06fcc4b01156bca1a4702415263e4e20d14d3756dc1ebce37ab3a523c36c606a7a8e7d0ee89a5b5bcfb40f5d6dd9b91d3290713a2214dc3def492bf3f6d21b78bb82d261130788acdcd386cb5cadb3e6a4f8a64411f833665d7c3683fedb632499bcbbc935b6ab89f8bd8ad4cdc8314a7b085611a5592ad9fbf3164946b2028743cc3eb3d3bb5741d5bd05092f5b1fc01c408101997674d6da803e2f9888545fd4e6c97ffba34e34f96629ff8412db83e4359376c9595d3e15355bb5f44c565b1d480c15e3759a4303f90b10c302625d7ee2b4f0f96396397e3f296cdb5dbfb8ca801b60b4966f4c0e2d7c739fa38cfaf89ce5917f9d24b97c0103940c3feb7e3f3176a1031e3c1e910be3094073d8c5f4eb88aead521dbe210fb6368670e9361b8434eb88ecbd57c01f2a0c6f29c63500eda98d812a3d91a43cf82ac1d6c31948254c42233c40286f3f9af890544e600c614c4635f52e6b9dd5ec475ed8996544df9a151134f6aed4d8f712d63f30461fa921a975364851009248fb768fe774a5dd0d744ee25d39cb9042a7b973002b3f4f4a4ee04c2edd40878b035b4a872fddfc4d29de3d0159699fc699f04d133a9463db1bddda182103a23fd10a1e68fda1d01b12c60dfb3966bff5dd091a7a76ab252a8d2180dbb248eb4235163f45d222d410dd0ae8febcfd1daa411fddddd0a826b1d1aa670ed231e0dbe7eb6be66cda80b5920323d8d27e7ea987141e325601924b93e2c41126ef5d35653a6422901994d050857101c848915b1bfdeaa2963a78e3a142e80f5a64db01f6324be8ee413c92b5e4481244871ad99b9deff19954a1b9deddc6b4a9063f3588e6ebb1556cc1215d9ce2a6c2dbc1eb02859d096aa28c366633ce2861527a0cca7f4699bad49cb80a33c08208151fefb6c52fad1a0517173f892b103c72e7844979c4ebbbbe01a06d5668f90bb0d752e7a10f212c1884405f1211a36ec59013c5755361acf7403d00d2795410ee8e770da94b58d40607e1b07be0d7e72c8d094c9f1b91ce32d9d90e4878d2b16f4df47180360f6222b3e5aa438fcfd93d2b4d42d9743da2b761a6ad84e8abf8386be05ffab6ffda927df77efb6051ee17da349dd37a794fae0db83f098d07152ffa6e08779cc1a182de95d9c41baa8ff7720e3669bd936d1655d99837a2240d77e15ea199bf36e17b36ce124308f18e558abee5db895e30cacb52bcfd19e555a4e948860ccfb1a640e57fcebfaaa0c7d2920861737ec314eed767cf52e115e8807c766be4458b9a988e2a3924716226350d3ab19d9848f54f51694a6bd9538f7c0de024adc834f82d0a57e66274d496d19d1ea1c04a74760ba2a9619418b07837cca2f9f4b5a9715618e9a2471aca64a33779ed9d80c00eb1137c30a2c91aa3877f24b2bf9f36d10d7d28b94a67561338fa514fbc1755dd5e6fddb3e754d92968f3c53d8ffcaec206927d74879d19af9a784cfa6e53b4a1aabd80bd8ce699c8ae0db74db84de11474c89ad9bfe53f4000622f8437cd6ee48593bba0c2b2c897ada1c32e04478e3b93c827840f368465fe53c93a0d802c116230c8c1362bdb700cff01c2f41ddf5fd3166f35710e30c4b2da5e72fa3f6fdb4b1145f53fc162f9592dae065c16050d9dc278baa7523b8ac38262b8a7dd33ccc73b340e8146c5e9411ea8c8919f219d96f9203711207259ceb196d7105f1d91c94e67e4d90947a058bc9fa44ec9a517023208dd2fbc8a02f2348722308e607", 0x1000}, {&(0x7f0000001240)="32d72d922df7492ee4f1d3aaad515c843056bc2f59d8b1bb8ae77ab5af4e2bdea7f22437306ea9bd2025eed436e61aeceffc59ac3aeb98cb94a90e1a9961233a35fedebbdf83e1175e645c727baa98c7e0cae54ddc645a75a46595a1c13fe4dc6d34282969e9e04d3bfba372f81986b4e0f20828c05c2eaf4ac9231fa45ad3a75ac7cbb3ebcd1dea3b3e10d5ace8f69afb4318819f35a319ce54d6d6d8d6d8b4568c2882350cf10d2c60fbbd0e2b9d0eb0a10da416a6b676417b3ef832b53776ab05cdb5fb36c12240c77debebf03854d871772d52b740ff47451ffcffc68e9b61d4", 0xe2}, {&(0x7f0000001340)="7430737a396d2056e87390d279f79c11a42512e031311ee93fe69f15bbe45950a8f78907b77bc1908fc383747aed50f67ecaf547be7663fea267f12bedebf4271ab7b305666bca377ff3a944cf3f6da4494093d924cc3534f010b0053088602fb6", 0x61}, {&(0x7f00000013c0)="df03a62ffbefbe5ea7ab840512fa80f136705c5e8ce15cd10c5c90855356a5a19d5902b19911707114aa8a5df98ff548fc700148df1762f255409abf4f988187499310400e82abefd49866ac9251ed91207a5aef57c10172caadb40b801017f45332e81d245f864f55df1d", 0x6b}], 0x6, &(0x7f00000014c0)=[{0xd8, 0xffff, 0x400, "e85685f422b26e38afb69f6d1415e07255c318c93f020efcc5683a2f2f2e21a85d2f892214fa312c82f372b81cb38f1a18a31d2f6ad407fdd3e3ce902632a47e0577a29281f7c667714a8bdf9d0689ce2214858ab88e0442046c89e64ce50769577e60b08f3d6e356b623df41190123424250b5845e6cb6572f6d564ba732f133bd8c6be1ea558119d8300f8288f53ff29ec73c60a880fdd22958b3ad97b4f41de71c5e11eaeba1011b28d3cb568360fe18d1c520850dc77b963964bdaf806b7af1a36"}, {0x30, 0xffff, 0x17fc, "2d2a96632d716348b7a9cd8f78e98daaaf51ee93f504881ea1cb58"}, {0x38, 0x0, 0x100000001, "0101cdba777f490663896ae4f51b30048c1c464a22048ef44da00db17aa4997c85169377815259"}, {0x78, 0xffff, 0x2831, "d13b76b1065ffaead2e5830e1bf5ee28a59d47789fdb3e957216ad74f173a6cde81bbf81b69ac4372f3c12771840dad3c7ab0fe9927176a9c7581a76e3b638032507b19c9d5db056cb0a974071a55686c185ae5d922bae2d5a5c37ebee72765f9942f36c"}, {0x10, 0xffff, 0x7}, {0x58, 0xffff, 0x0, "889ce828e0c016ab3bff9e8163d01fea1447f8e68a884485bc89a203ef24399a90d3e76c0596f813d136e7ac32313d1f860d2d3c93286122a75e5551958ae30e9be6c24b"}, {0xb0, 0x1, 0x7, "dd6f0b9653d58ca58c397273e16501dd429558d26655f663101bee0f9c8abdc3de8dce2857458ae4a7ff3105670fe8ffeb32205dcf0d2dddcde9fa1cc3b635c74e75e92fc9e3ee7c1f4a5834d9ed387829578eeef0b089e1a6fcc930894389929890d0714575d84c336fdff3b1e52c55bb461c6f27b3d17384a68dc054a513e45aab82363abfb257e1834efd09f98d59e6a0d929cb8dfd00b62a2d4006"}], 0x2d0}, 0x8) connect$unix(r3, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x2) 16:22:14 executing program 0: r0 = syz_open_pts() r1 = getpid() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x800000000000008, r1}) 16:22:14 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x689, 0x20) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000000c0)=0x8) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) 16:22:14 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0xd) mkdir(&(0x7f00000000c0)='./file0/file0/file0\x00', 0x0) unveil(&(0x7f0000002500)='./file0\x00', &(0x7f0000000000)='c\x00') rmdir(&(0x7f0000000040)='./file0/file0/file0\x00') getrusage(0x0, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) pipe(0x0) getpeername(0xffffffffffffffff, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f0000000200)="c6329d56ca8aa5246ef8451c3b3ed4528e9fe6f7a5a918802034fbd13ccaad7bbf62970185f6e48111991b46bf54741d2682a17445248d890a1ecaed28f1c27b971ef0e507c6c236cf0504c6bd2803d6026c96621d3242371562b3916f83ff611888a8f0e5d249d0381bd8602e5ce899ec7e4e4f0d673508cbd60c902faf68bcf810fb21408559cd793457eec7d612e8e7a1c9e47d535f90debbc0edc5d262297deda868de429404fb0c60ba531a0aaf26dd201dabdac2ea9a8b3fb638d5fe9071fad0180ab53c61c891e662634bd60558bb2637ccff0602ac39fd27e9b5a4b7e638c69ff658c9c8d93f289e90ecbfbf9b920babb712761ffa475548bed97b36ad9b8d0300d29f5291230484fc0c8ae1e06675eff1e928de2f646d433ffd6e0a52988cf16947673df1a44abfc718eb3f81bcbd8f08770d86425b80b67c7f9fed39736797e15304d3265e1f599c7505e596b78a1b273ee4637bd600b049ab5985c2fa9cb44ca4b572f184a93bdcfed19b9ff8ef21f8d561210510d88ec7bb5d31b5c7455570e20f9d7b4f15b01b53792f8abcee879bea436436d076b6b1c80d7cb1a50daf1e2f4fe9f8be2b0fd933dd95a664ea3ee86f6332324cf93319bf234fcc1a4a64ce0dfa6395aa46ce03c4cad8f12f22fd578b6aded08049301f91d0e936f88ad7c6e51245eb000029780b3b932a0043ea04de5229cc92d98ebf2d4acc0a782af7c38dd7d9e512e5bdd5289556796faaa18e8309b370f94242c9808f66617cd6c16074f1974e898643a9010180770d5b7d0c9fa90401a33bc04031c623773a991048e3f68a92ea9b64d6d9a478dac8a9ba13da3450abf2851e0f633ccc18340e54a5cd63525bc0f33cee1efde824a9f1415e6425d6a6ed56e606897990fd36fa7418dc5673bb215697e23cd984b3563c8a7afd6b19bb463d3ea2dece114e7ba2f54e5e2113693a9633deb59e10e948072be26166654cab509a92d995f51d4f55d010313f9c4d0bac279002590fce1a6a58cc0315c539a13a757e6c81c3e9ed506382b058e312286e1006317ab78b00dc082a2675f100aceec5fcda34b980d268222d99e34e352c4d2da8c9dd71aa2a96d6d18577726525c91d92d3b906504987b457cae4d244565ca58ea086e82188b3a3c067769ed14bb06ff84db8e8b93eac51d6d66883432a41ccadfff062b682e65023bf02f1d2e833593e520f511468ccaa8db32dc574b077822b99441c328e23ff3eceab92b7c904323a5d285080b09a5a89c6a2167bf0ac1efff1c9fa4dbac603ec256299cf3bd7d216822912f71aed1ede7ed19278db9fd9b3a7c465c8d897c93432c19de96aeae0de383a610b85fd54d098d357eaf5e72d99637434ee0d704da5725245ac259973e2ee330ed71370da3adba191154f5256c9f79b0b80d775ec4dc6158eb488de20d914ad2b5d99b0fb37790f6eb02cbbc8f9d970db1e6b11509291cb159a2f6066eccc19a98bf48f65e3cbe80d1cabf3cde15dacab367346de3fc1a9b5528d877b375e8abde1ac5f7a89d3ad629ed174297b34e1e3e8fd29b130280034151db800f9f8ccfadbe079a9defb99e803b7a50882d4a888c1be095a2d97669dbfb6f34002bb00a698084f84732f66f91c3d0dad343bdea05ddc2ea7f933cba4b9b6b1ed4fc5154035e6cb0fe6e2aff5836a9faeabbafa04daa0d501f912cf7d84fdfaae3def73dc9ad62d3d9697851d5edda7d9ffdc205e0afcc65bb8f56e794440dcedb612f4726be881882afbe60d6603bd7bafbb72e765139eead8a6f55dd7528df5349708e98722ccc34a6fd97fc94abcbcd57725967464c5925c9ddf5b1901c74ea18ece8e2a743b2282d22d19204756f16845dbe7c4f54c5c69f99122af572171396220959987d6c88f98a5bbddc09e8eadb11615bdbdb489a0ffc5ad0f8d977003b0ee61b55020564a13763661624a61cad669772571b64b2f556dff0dcdd538dc3cdaf8d2487360251269aaf41b5c81e189a4222e4cac10eceace3744ccad05fbec2397de0a2d047d62b60ecefa825eed4028cbc21c37eecee8d481ddb7c3de00bb0c0f6da74a63b426d8432dfb7f2648820ca66abed56b0c422a3ce66210e136282ca10fa55750225b0be96af15edcdf7f0d412d31ec6dae8d94b5493dd6d3fdd9cd690253327d69aa386d39772c419cf8fdd0c11eec00f60c0dc3eab32b9bf50fd9301b71b9952a2ff4c951012e60b216c3bc9b9bc2e094d517da3fbabb39df9c54b3fb34d087370a8aa67101adea69d46ea06c0e73248ea5265944bce077a35add74ae6db9ec03b06d76daca55904a748b0dcdc7a0b2e716291165c2c9362de380f56cb5d79916176389aa019ab79588e7106b1827b322cec8bc377c9694e06b4685ce8ec735e4994c6c09b9f5283adcd00b9507bb5e2c7d96cb2b87fb7c56b93b03ab3cc615e968d1d73983c046b2a844cdce760178fa1ac397fa203c82e24829a4afba42499b723b467af310441d14c88a7d3e4c5183edffc4a01bdeaea2f4c04328f841d2505d82181fe8ec828df8dea80ad7552b8f3827bc6b34266a3010d597a7ef5c83987c296ba0918c2a77156ee32de2cc718a99a939092eeee473a6882ea51c24ecdc7be37eddfc356bf55283bac7991fa82d2d6862f9fff7e28272bef6c339d1bd936824f0a40079b6efc8f151d873001589e20c8777a119f71f1802b58108e9228415304a59bbb4327c09ca44eab9114092a73a12e0cc73d31ab61e809742e1b74bc889a67cd60b4445f780044383186834a9465bfaa02af9d9283e865bb65e0572a3b3f82e76e9c553bf3160746287f56b5667dea50ebb9c828da1161641d7268b64c5b8b356a21d0c866a58f15bca2e3369aa801228f90c3140aca794ab42c9b33afbcdbf2379cbefcabf82605fe60fbb24df60cfe3c7ec3d9a084b4f553b0951677b55b7eb5a6eec3db640557c5a68c5c2b80fcdb073c353a4b77e888533eecc9583132a680ace6481e8b660918ad27971302cbcb4d03345c2bb850df9178852659aa1d9264094db7f438014b03ac8c9a02b0fa3d09c6ec5c8f90dc291082b457eac5d88a501cb0de2d59d5143e97ef89cef6f0414f593ced1bcc579bb40494a1d4eab148eb7dca888578a8f0b66705d7221cd625d4dae9f236b2f71fc6f1b18a11f21264f31746d64350b4dfc68461b9bb418bbf8ac16a9d3b59d154bfb9e0dcedf11df3fc551256a9e0d2e3ef4f9f45320fc354aeb8289530c39e6b891aec880d6b33a085133e9014c42ae4f096f474a062755bb9fd0852acd6bbf2674d0778dfc19e3902a7a948167d6c251cd352415ff7676f46e3cb715e166fa98c6f6da01083302def490d81b2f34bdd5d7b6dbcc5a232f0916adc224c410aea164db30fb895015a8365e2c246bc65d6224a6c17a2106d5ff9071a4b017ea6f7133d244f20bcca130fb138434ab26f08f0393c5efb7b58b778a747296117aba752fc6f9db1acd6c3a80eae6528b835f98636d76b27f48ab0b703a4f667f1ac361c9f9d88262c6cedb133c77907444a37212f9fe242996c23f47518d6f1ab714371fed5b4be60dd46f2a292074189f56278c8e4647e0c0de5313e00743eb364f10f540c17ef99dd2408e317a09574fbdfe20c5580fdbd05464022a5c2887a8f80d557b12fa43349e3e81f390b68b42cd461ce026de6ba1279e2dac0835977e189978589ae9cdb2cd18127bc3226dd3c1c5c7fa5f84811b5bfcea25d085c2c3e0ff9e8bf0d7991a47a8d5067882a7247095b12000105b5934dc9474f83470bb1b986c750e3dcfd9f1306e7dae5bf16d67c9d9f994fd02d97c14f44eb83bb334ac237ed0284803e21e9645eff55b4c710c4447a9372a07d6813d6dc5ada1d7997d7621b6d21154586feb9f4bba92e794cbfe29929a049105976a4ad905709e37d6ac9d5877aa82b13cc40b5433620d6bfafeb517894abbeb22ca03f9fadd39925b9670d6ab94f3f44e962fbc695fce7a41b58052b2e34c5cfa20ee2d54e539c94c2c1a39677730012086d96f8e9233d5a461537017c713fe2c4a552ac74554a18ec9e529ae06f04be1edef5217a642c6bc0d936dacbae602fcb89b9bcecf5c548b52748f7a3638bc23ac2fd3271dc77113ea6fe6d5f6ffefd6e6785a3045ed674be46529adfc293fe95e5728f5600b320de8ce918a0eb345ce606d269290c1ec052dc0b3fa9d3005b871a4cc6ae770700983da5a9c836c32eb35440813ba6bfb13702077a5c07b1c7eb79b9ae9196834fca11de231f4172958005d44fcd17d5605fed06e85a6d03236927ece0eb1978fc7d93f62482f600e29c6387deb44dcc7e02ac4aff2a4172825a2b4e94c8661992bbf04e6892add9effbfd07f23e87a92db0aaf59d515aa1b380e5d65bec929dc3c5f26195d900ef24167d766dfa849480cc44eaebcfdd4e86d5774769fdfe5aac81a572b718fc7cf9ef5cdf79602dc92d6b24d54eba558b9438ae915a5261e1952ac18cc9e55068c2025d68cfcaec5bf7e686582e0192b9d2e57da0811bc88bbae67c58c08199e51dd160b5f5e8ddf23cc8541687a58c0805ee0db3048006483b1cc271f387cb88b01a29675512dab5070a80eca31369eb3dbc03bbc8abbdfdb90c4912088011aaff9132b94cf5ad483cd68172c1f00ce095ac67d0c9fed3ee520def7656b88804d462ae13709c2e543b245aa67ab4b117ea56eb52ed838b6e80b28d3fbd9fa7a99659368628b2320de104c75d7f8dd834d8a9f0b8b120a7c4590059d4a5e661b418582e862d65c01ff88d9b89dc3e0424ab64cbc0ac8ec144446c2dcd8f978e8f7b270516f53d971404138f102c064841666ceb13756657d1e4757050038380252d931b83dfadef06b466de57f44ce572712f995641e30846a20d1d97d49f41758e88382a14e655d178493907393f964803ecd692205a1549b305ff2ed23615bbd38f97ba9ffa554f0d5255ca2557038db383176be92189ebe3ae08ee4c13126749a541b6c0278222bc0f6ee3e1cb140030e503b21f4da8ce26c9bfaa23ad3469c69c7ed109d61d94413e092f2029c8d38beebf74b1e7932efc78c9f47eb177dfcb3e976c9e94433c9592b9f78bb5416f950012d527bf3581c802d2fa7cb0f07db4de8e3075c8f618143617323f02e9851d30450f6136debc8d9c73c00cc24ee6b11efcaa84fa5b3f46f0b71cf7c11a10e99675a9df6b4729dff451f7a2d9d0384d5374dd51fd1f75829f7b0da15e2533a613697760624bb2cca6c86431053c1988fea60750d6878902e6f80957b1edc84b05dfa218133102631dbbe02035bc803760cc50025e2332a4e7eb4dd937b1a9e48210e20d01ebea79ceef2faf75cfd59010ebd726d58d81d26a0626ffdedcf54cb745c2c288a33d0928683f657bb021d1a1aaf9aafd3fd5967ad0474fbfb53a47d44f7351001e48b103b00cb6fba278fdb55614878c9caa397d657d17e89ca58bdefa50185c920c48eea4b287ad5040f0c7c95fcac50772685975a4fa89a1962a2cbf482f59b7581603bc6dfab717cdf7cb43b59b8f8b19e0e842fe74bdea293dac71ea3e0058dbf1c42064bc9f7aa06a101c9e5c1169383e9751d1758b0eb8d23e0c25fe09b16885ec6410f403023d8bc49986dd308244305820a4a23539e78e54bf4286122adbf520b47790e63158ff501cc4dfaf373525e23de7e6687712ed128431c65a2007b81537eed1595cef3d0005f09ffc0890514826e36c94e8410539673dca2f1c2f9efff1dab631445b7d84e15ab9286a1b7", 0x1000}, {&(0x7f0000001200)="16efbc3c41eb843db53c036f2eb9599b27d556b98c9ef8eef7db65f1bab16cdd563ba7965fc05213f3611788048326ba1903a4fd65acd85ba779a7f4e1ba7c2868d9bad91360489d8ad73932e3c17f399422ee3682298fdb92e4cfdf8862f22ec87b39a93acb73005ad3ebe8782aaecb1bfec8db567c519008e814cfe7ebbcbbc2a0e0f1fa08ce5444d91a3213b1191ce927608b387606e81fef411d5ae9d2ea323dd981f7dd0d40acdbbfd0fd0b4182d76f11beaf68aff444cd15161ccac3dac48aaf72aef64f9fc2026d9072987e9e0b1c690b47651ffd63ed5dfb2972322e93cf69d02f2a6877662ebaec54719bc57e8a8be713fab30c81", 0xf9}, {&(0x7f0000001300)="f0696f9598c94099f514d26f97dea3acd3932225fc72b8bfb24db1846297702ebdac6d372ea3f0f501adad19bf16990c8ea9a367d4b33901976e7ec5804b3a35aea5e595b806d2f8c9d909058332ac7886673e738024dbd8f42d0fe34d5ed4929991c5f434907593b3c721c5ec93c95af0c362bd9d83a3c8858f2cbb78249d8f80", 0x81}], 0x3, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) setuid(0x0) 16:22:14 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x5, 0x1, &(0x7f0000000200)=""/150, &(0x7f0000000100)=0x423) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) 16:22:14 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x5fc04c52) syz_emit_ethernet(0x0, 0x0) pipe(&(0x7f0000000080)) 16:22:14 executing program 1: r0 = shmget$private(0x0, 0x2000, 0x200000000000112, &(0x7f0000d13000/0x2000)=nil) munmap(&(0x7f0000d14000/0x3000)=nil, 0x3000) r1 = kqueue() socket$unix(0x1, 0x0, 0x0) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r3 = dup(r2) dup2(r2, r1) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000000)) r4 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(r4) 16:22:14 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) r3 = geteuid() getgroups(0x3, &(0x7f00000000c0)=[0x0, 0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={r2, r3, r4}, 0xc) setsockopt(r0, 0x0, 0x6, &(0x7f0000000140)="58cef736ff4dae71bf0298929930662108", 0x11) setsockopt(r1, 0x800000000ffff, 0x40, &(0x7f0000000000)="e26ae40f", 0x4) 16:22:14 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000ffb000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) r1 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffd000/0x3000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000040)=[0x0]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) r7 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x13, r2, r3, r4, r5, 0x30, 0x7}, 0x2, 0x1, r6, r7, 0x5, 0x4, 0xfffffffffffffffa}) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) 16:22:14 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x4, 0xfffffffffffff313, &(0x7f0000000080)="c727fb4e9a5d6b971530258d12b59b31c934975585194bdd38ed5d781ebe39db7f3c45636450f195f878ad3579d5348528c8da6ef0a95cd1df9e1050af0aae61f5c776cfb654034e6a655d032b40a9e4c4be70f3f7e36649624c77d8c3ee9fc5eb182a16d9e783fbdf4a5277110d8c72d7025187718f3bfd61e5bb0bbb735da7", 0x80) setsockopt(r0, 0x0, 0x16, &(0x7f0000000040)="04000000", 0x4) getsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000100)=0x4) 16:22:14 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = socket(0x3a, 0x4000, 0x4) r2 = fcntl$getown(r1, 0x5) fcntl$lock(r1, 0xf, &(0x7f0000000000)={0x3, 0x3, 0xff, 0x3, r2}) dup(r1) r3 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) mlock(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(r3) 16:22:14 executing program 1: r0 = socket(0x2, 0x1, 0x5) r1 = socket(0x10000000002, 0x2, 0x0) recvmsg(r1, &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)=""/18, 0x12}, 0x0) dup2(r0, r1) shutdown(r0, 0x100000001) execve(0x0, 0x0, 0x0) socket(0x10, 0x8004, 0x7) 16:22:14 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) fcntl$getown(r0, 0x5) getsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) 16:22:15 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x1c0) getsockopt(r0, 0x80e, 0x4, 0x0, 0x0) getpid() 16:22:15 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 16:22:15 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8e) dup2(r0, r0) 16:22:15 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x28, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 16:22:15 executing program 1: getgroups(0x2, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff]) pipe(&(0x7f0000000100)={0xffffffffffffffff}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x7, 0x4, 0x9, 0x6, "2c7da3546ca9c4a71fb0397218a60bde2261ed2e", 0x5, 0x5}) setegid(r0) r2 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000001540)='./file0\x00', &(0x7f0000000180)='r\x00') link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') mkdirat(r2, &(0x7f0000000080)='./file0/file0\x00', 0x40) 16:22:15 executing program 0: r0 = socket(0x1c, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)="caf5b415", 0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$TIOCCDTR(r1, 0x20007478) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) 16:22:15 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8000, 0x11f) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) writev(r2, &(0x7f00000007c0)=[{&(0x7f0000000740)="b2279c60eaa7ae4a805de4eba84ff05fac176cb406e147553efd1233c99fb61afddb44d7a4763a5fed", 0x29}, {&(0x7f0000000780)="789a15dd29dee5958cdb61e4d91e6ab435dcf3e57c911a76d9677d6b8a5339951191b7b54c393e1f40f8ef94824c7be5e5357ebe00e00c4789b864", 0x3b}], 0x2) renameat(r1, &(0x7f0000000040)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00') write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r3 = syz_open_pts() pipe2(&(0x7f0000000800), 0x4) close(r0) r4 = dup(r3) r5 = syz_open_pts() write(r5, &(0x7f0000000200)="e1", 0x1) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000240)={0xfffffffffffffff6, 0x0, 0x98e, 0xffffffffffffff81, "85fe4dbfa6020009000fad0800000000000000bf"}) writev(r4, &(0x7f00000006c0)=[{&(0x7f0000000280)="b4bd00ed24fb32bed16ef724a6406235b538cf8bf1a4c92552ff13f4733edcb6ca2f00d9c2975e7e3ba22719c45fddb741bbe94d85acae1f502356e666351ce6bf6558716d883b8f397b79ef56ce93949fc68a6d1de4c426f0095f6dac022607b9a12fbaaac730d027f7025fd977e6059b33d7831a39", 0x76}, {&(0x7f0000000300)="e6091a5a7079210d0da86528568143ed29c03eac431cdc97fc3203049c57910c7a23de344edad4a7298ccf1bffd4d0833d200f47ef00e32bf2ec4fc87d47bca6c1a6191cb6ab8440e39942c30c53918690f710556dfa678849f7c9", 0x5b}, {&(0x7f0000000380)="885105b1ed613f6643995607a70a9d5bf2538e9da77090c6d67a3cd9b5a0e0673243dd71fb2d34a45ecd718cb5dd5e8d984da33827c20db4d0032695023fac6dc2faced0dce0b2fbd5935d1c65d36e9bfa10f088707dbc0efcfbb805472e34fdcf96afed93103b765c20b768e261258c009fa6ba12f4df66f394e5e38811b98dd1e42ca79770ff4d2d44ba886b74368cecc4898a89713a4ea6750e66e44f9d4edd315d2aa66aaa792eb58871856308304d36c22df5016d342cd7dc2fe1358fddd61a727b2a153180b78588dedc648c3792007c", 0xd3}, {&(0x7f0000000480)="78a443bbeda4282edbf075b1a707cf6e3962de5b46847d645a7f5ece8a1cc9e5cb03b693", 0x24}, {&(0x7f00000005c0)="5ce5f1bcd54d2f1ec8fd876d8131d8578eea849f53fa322e91b5ac0f084176b8e07cb601fe31b0ff949e2188f9966c0177443a4ba06f9cae88f33aac78d3f035a51ef48897e44b70a95461789f047c77e51ea1a194491fbe93199df0e773f0ea0a71bddb2d5104150b138e6611f2e9f2b77e1192de45664874806822fcbe69b09612ef34597b1750b5b7551ab094d2088443775f40dc504ed7d2350366134579103d5cdeebd87efec84ef019d675e7297bae1c897f5977ee054861bbea9ed5", 0xbf}, {&(0x7f0000000680)="2780718da9942a1e54f491304e9d69701f16", 0x12}], 0x6) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:16 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r1, r2) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040), 0x4) 16:22:16 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) madvise(&(0x7f00000bb000/0x1000)=nil, 0x1000, 0x3) clock_getres(0x4, &(0x7f0000000000)) 16:22:16 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000000241, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x810, r0, 0x0, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/108, 0x6c}], 0x1, 0x8) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) 16:22:16 executing program 1: getrusage(0x21ef7c08024accf1, 0x0) socketpair(0x0, 0x4000, 0x3f, &(0x7f0000000000)={0xffffffffffffffff}) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='c\x00') r1 = geteuid() r2 = getgid() fchown(r0, r1, r2) 16:22:16 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) kevent(r1, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffa, 0x80, 0x4, 0x8, 0x4}, {{r1}, 0xfffffffffffffff9, 0x88, 0x18, 0x80, 0x40}, {{r0}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x35a, 0x7}, {{r0}, 0xfffffffffffffff8, 0x48, 0x25510f6e573f77ff, 0x101}], 0x100000000, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x91, 0x1, 0x8, 0xebe}, {{r0}, 0xffffffffffffffff, 0x2, 0xfffff, 0x8, 0x401}, {{r1}, 0xffffffffffffffff, 0x40, 0x8, 0x20, 0x2}, {{r0}, 0xfffffffffffffffb, 0x21, 0x8, 0x2}], 0x5, &(0x7f0000000000)={0x3, 0x3}) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)=0x7) 16:22:16 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, &(0x7f0000000240), 0xa102, &(0x7f00000000c0)={0xff80000000}) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) readv(r0, &(0x7f00000004c0)=[{&(0x7f0000000040)=""/35, 0x23}, {&(0x7f0000000180)=""/216, 0xd8}, {&(0x7f0000000280)=""/217, 0xd9}, {&(0x7f0000000380)=""/136, 0x88}, {&(0x7f0000000440)=""/69, 0x45}], 0x5) close(r2) 16:22:17 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) recvfrom$unix(r0, &(0x7f0000000040)=""/70, 0x46, 0x2, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) r1 = getuid() r2 = getgid() chown(&(0x7f0000000000)='./file0\x00', r1, r2) r3 = semget(0x3, 0x3, 0x0) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000001a00)=""/164) 16:22:17 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)='h', 0xffffffffffffff26) accept$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000100)=0x8) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) write(r0, 0x0, 0xfffffffffffffcc3) execve(0x0, 0x0, 0x0) 16:22:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0, 0xffffffffffffff82}], 0x3) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000180)="8be9090989368eede0b883f88c0f2dcfdb12f6b426b0b725b78cde502448b3557a1853f3b5f5a37802791a4126221d17bb14e7524127a715d421ab27d04ab5447987b35da690859d20879b4f0c07da262e5552109793409d0dc4f0bc85513f6193bdfa384c877cdcc0073123d62c9c9cc10809b8f70a3fd82e86b444ab3b99a143f1aa1f9c85be9ad1c11456810a11974919de870a57ffdfdac865438c227188626928b1e1dce380055cf363bc9fd50f1dfb858efaa4f8c80a17bbd541b6cf2188dc9324e0fabaf9642c53fd688e2cc0a0045ed1c4f23bc7c6d2d5ce25e6c82ca8bf4a32e65c", 0xe6) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0xfffffffffffffffd, 0x3, 0x5, 0xfffffffffffffff9, "845c5509002000afb481954dfc5c7f8ad79f2700"}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) close(r2) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:22:17 executing program 1: setitimer(0x0, &(0x7f0000000000)={{0xfffffffffffffffe}, {0x0, 0x3}}, 0x0) r0 = syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) 16:22:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f00000001c0)="f8bbd148607f9332e92dae9f18bf97b2e7273504704e85125c9f1a648cd962a60f9f4bce717aad47069ce64fc2119b1a54230fa176847cf25177e24114de7270c741f235c1fd43fa8a4d5db1c478a6818313b9229614d5c884446addceed77974ec463fcfe3154681d37ff13157ec4d214c4e1f1ebaaa4bf2b6a8534d6493be1f3cfcd47a7d40a7e574cf5eaefb7f230b7483026f852df458645a19344c47bac38323279e7c7332ab422133af448cbfee618dbbfdd23eb0814bd312ea94085929ac447d64dcfa9bf97386837dffcfb74972cdf88f4bee7a42869d1c6", 0xdc) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffda, &(0x7f0000000040)=ANY=[@ANYBLOB="c50bffc987b7c4570884be196503ab432023024c2ec0e2275dbcbd7c2f56939bbb4dcf4d4a9dc3903c516d838aa68765bed389540e493c5bdebbce74946f0c5cf89fb56108929fa140dc0317490cf26c423e7c5555caabc37dac7d3ca3ce5682e0934703a406493c1d1f808ba78f2b004f3024b1aad115c76b53734ca609c8bc37ed8560b8ed7c6e925b7be93fcf68d8c04707f7c538641df53b90861e490904d8b233b8", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x30}, 0x0) 16:22:18 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="ea00005c0000000d", 0x8) socket(0x10000000002, 0x2, 0x0) listen(r0, 0x0) 16:22:18 executing program 0: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) socket$inet(0x2, 0x1, 0xffffffff00000001) 16:22:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=[@cred={0x20}], 0x20}, 0x0) 16:22:18 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f00000002c0)={0x0, ""/4096}, 0x1008, 0x0, 0x62d186f8b7ff44dc) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) msgsnd(r0, &(0x7f0000001300)=ANY=[@ANYBLOB="00020000030000009e766d63"], 0x1, 0x800) r1 = semget$private(0x0, 0x0, 0x425) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000001340)=""/226) msgsnd(r0, &(0x7f0000000000)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x102, 0x800) dup(0xffffffffffffff9c) msgget(0x1, 0x400) 16:22:18 executing program 0: r0 = socket$inet(0x2, 0x400000000004, 0x4000000000001d) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000040)="eaff950000000000", 0x8) r1 = semget(0x3, 0x3, 0x40) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000100)=""/108) 16:22:18 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) pwritev(r0, &(0x7f0000001a00)=[{&(0x7f0000000080)="a8be48cce70abf56398fd132c89a460b80d161460229c63fad8702d28cd0371556bd0678500d4dc62553c3335152f90dfb445cf881dbf2ee31a413aefe958987ab01b9e93e3ed0b7e8cd8716e63868ef0132479ba20581a8c690ed88c244fcd361e70fe499dd0cfb2c1bc30ebf44bacffdeb3a29c5509ca3729cfe40d280b4a1df847e427bfeafccc52bdba49abfd9ce81b63b45349a9eea0fea3eb5d5e22edf", 0xa0}, {&(0x7f0000000140)="0b485dfbfda374af09cad9e1346078fe6fe401c23f514f8823b6972d21b46d10a073f7f72f85b4c916", 0x29}, {&(0x7f0000000a00)="bfdc6b7bbb20782ba330ebd211e307df1530924002f55a42c90bd5aefb5fce6ee442650e82937739284f6868d3c473764114a537b6591b860474453360425c446740f48dba469452c6f320de944464b59b2e9073d8ca7f1c17b68fc916b0ff41ff5748f2c7769408d714830488acf8d37d21b566f20d56a476329b82e29c762cd84b0ffeb81b92a7edefe7e09d94aa0b7db3e223324647c4ac124bc5c4d2fd25f0a22f2eb7b9a45c64472205b2c6b17472172d12337ba49522e8142f42054e2dedd411fe650aaf2863efd866d0ec66bebfe75c75186920a3b3a74018e7f65a75c9a48cdd77dbf21c92350bac8f05c64d79604001f22dcca5eaa92215acdfb8c1519764496e0f63b90bc11d5c1cadfaaae1a557f452dc5e0ad93e1869335e2f05e399359160e0d27d2bd18474878e63093539e03348d97f553c0a695544c9f8a28399c79cc01b2e25518ebb470020ba31b71dc3b0e8f0ae35b67abaf9e19ba6608f915e83b2adf6459f02969c83a89d86d5c5795bd6ceb5b6c1a1ce88e04c05e544b067c0fc67b52cd04606047c80f417d59694dce5c3dbe9e17dc11aa937dbb58b4f1529265c0d867134151e52950a137bada8a87fc4076a81b70b555704c0bf6fb67325930e6d93c7c7fcc32ed78fd6d9ee8efb3ca4da67103177ef4c085555bff22ff8181eeac8694395c9da2bf32dd7b0b4717755e8ed49adf91a6bd3c0954b649b69c643c96f1886a763e82c9459a0d615a6c56cbe2f7e379dc2f6db87c92c97e09d28ed7b4819c37cce3e158d0f4beac341dabddbcf209f818d3f606f9769ad374f17499bbea68b928d0cdcf71a57f1aa6810b7135eaa0558d2b2a6a17a0d23997fd0601c5266a24dcbdce97abc9022d161780defc05075b192fb521681c93ad4fcef4d08de05290aa14c53c246f9e9e81e1a18eebaa016796747d9c45c57ca244e237a15a1dd015b555e0ded76e41cc2eef3a678243d01fe2bce51d6096bc39f6f1f13cddf7f05bb94024fd83de1251d6633e9b3e4c56349de5fa4046822e9ed4717cf4cc856f8121483f613d209a116623e5fe297dbb5095a9bd851e4cf07df6c2a1bb14c356bb2ace01d4832ad7976cee56bd8ec572cb6ea693659812db2d47ab07494221e579e6dae5d9947b0890df90648902ef05adc64c4998b56b3d7c73b1cccda6d052c4b109305aee8f7a9ae2a7ce3ef8668c9a13e6cc49d48b1bb3a187773701f20c7617480ac5082206517ec5c2e6af5917e0b802a0bef5d55c6b331414a8a1b91d5ea38205e5b4bbaa96d1cd66ea245e96e7f4f6b45f646dfc186a939483d3f485b5d7a88020a7c791b7b0c3fd2b0cc1c98fb3df0056e7c07439f759beaeb1827d39d81d36cd8abcfe41f763ed5ca8f804e8d9be007341cee49e51acde816832acc67c65e53bbdaffb6c5d30af2b82d451812bc4c5eac9f221fca3dbe4be554ccf1d45befa5ebcd9178b05e313185330340c109b1a1ddb8e9219f0add53fea0b454efe4c2f80c336fbcad111f8bdba5549546ea7504b25939df812517f111fa728524b690b8c6630768483e9005ba241afe47b7e3539bf94d9212756d4652070c102d896b001e3e1ec662008436a3ef56bd89585007757c1a000240d9d77784b90e4c4a96b81b3a4819078def1d1aaaba1363299890f6c5f8f2f88566712d49d07cfb8c2b625f4d378a2996614da7e745a12e0f20297c179f139a4b6c5b24166e6a64d7266bc1ff9fd9a517828baa3b8dd86699d3eaeea1e6a4e00ec447b4cfb88bf0d9efa34e2e06d767ff32bba2b699a433ae9f23b013a52304e84e2094952fa16d71ca39d491bce50dbee336702256ca1ca3acc5af569131e8cf72fe110538bfd4c3598adebfdd0688d2f39038c403fe334e88c7602e1c5d03c4e06b53329d66a9cae189d7bcfa5041c084fa88edb07bdfbf8fe19c966ae6d4735a4252ef90cdab28d52b864972c460f8e04632aa34c2fa96c0c5814bf0f34113751959c147f42a38b5e94e260527fa0889690667de957211e3220fce111054235aca8a1fd60623f62f4779ed6fa71c756855f8951272ba6850c9ab110972a2a10ad16cc7afa615aebc70ac9d7cb7fff77ad751b6957aea8ee315c917c5520be7620ca63c11781186f82f35a94b54c0b67d668c9d3e38da5b1ee5e92eef8d80a14870fbeb12f71fbbb1aa9f2a2e202f43bafeedb12e2bde5e7638b6dcd55b5aa9a9ce4f98f6f44cf00f84717f3bb0a726a53c8d9153c55bb4cb8da7cd08c22155ba091363906ac492a244a15fe5e1310eb79999994ab022f6298d29f9dbc58d000c6a4f55df84d7cf657aae2e0e1b4505a5e075562f52d65cc9b2e46f6a11ce3e4bdfe6e6fe23a7bd8eccf8f1079d04609e50bfad578edfa03c68428806874c12f99b6479ed024c02c9aa8516375a4ee42914eea51e1dbe074aca40c67f821c8abbbb5c04a640fb26696e07cad86b7227d7adc1c28539ff65b531edc69d7ff7d8cff15b0ac4e1c48147fe4f1131cde0fa047db7614f74a1aa17eef52e9b44d92628aab05d193ac406be7e3221b81823e1eeef58408c40073fe52dc23e3dc96c9c9fdf155b1b920304c9383855b57a73dd35530adc715c8d1fdbfd2658231cbf6b6e590b461d439f4a5719bbada56fc154115cc0ad07c41964b552574783e9ca802e4b2fc93ab821ec2ffe1fe5dee98470367c8da61ffc27839515d13f5ff6eab804b6e5ae1504162fe6a871c176f2e3c2ce83a3e9e432722f84effb144f0b62e4ccf2835d130158c02a13253dd84747d10d828914f4cdc2dbe46640f0fd0bcda9267b037e72ca459333d113b38ae07afdd0ee6690c7a1d6bbebebbaf7bd197fe741316f08b7b072b54f0458f3ee98878142d5593a9f37f3a8a356cd612185f13bc48f9c8d68726ad0f190db64d6b8b9427b2040c3cfd4a315cf6a903b935ab92db35ab708e7a1efc3b092ca3ff53cc0e673f095aad60521e61a924ffea8c162d6e9db8f1b5482e3854f11a672ace4d33cd2faf64a7ff89fbd2f4148aa3a25100ac40c47d2a42680cb0e547c8567b32d857e1bfc5df418169825e5daf44039922d3f8515839a6bec360806940cf0071d8ff49148387470b8e1bd8d75798397489ecce2e63454a9c41574264fe0f68119197d658bce0d36f7814e530d00036547543b5dd86899cc9c275593944f0b431172899cd133d149260e4617407ec4581ec5dcb7d565b46e5e6588e4dcc295c27a1e3800dec7969650af1e928c5e7b3aaa811da74e473cec39bd52286d05bb706a1a4fb335bbab267ab59b32565be6f34275fed825e703cbfa0c84d63468a7068191db741d3c42e607a4f59e5868beed158fd8cefa598b9b8668e56aa481cb89bb6753a03dde90f62cfa74443f41b6850afbe78358108443fe5d3c626200c35e07fff91d4cd413ab6666f8d192ba4fd34fcc64937717eff71de0d05e3a906fb416c8814a6286e0278bc8332f5fb828b0738be800d7657b13ba10fb783b1ae945eb59fa8c90eef86e0e7968cb6dd3cac0014764ac2ec5862f22277f6d38ebea87d67ed1c903f764c04f313d27d3f446f5fb15286e4be737e7790db6b7d8b771a81aed4980a1ba97279ee25483f92ccdf7a74610bc5df2c8ef577bc343d065a5c30cb804a6bb4314ffc71e2393186b11881991955331a785f1baad86aee5e03c60f013636469ec88d987e6f73ecef28227eec2c34b7dd4ecb49c57a94d914601466e576532089a917f442abfb3cbc506bcc480f6f02ea551fbc71e8a4fa816fa70c8861c284627e42759cdc7cc9df65b7d8cba59b1253476026f16f8c31088f60fbac2bcf93d4e1d10de3873205ce351d18affa31066b709c4addad9daa10b9cfbec4686df4a565d1ad1ea5244237640f94fb066425f341479391dcde551d486f7467f63610a22de9dc7480c5a6278247db51604e64c9d6351f75838d233c4fb6385efa770a6bf57f0c9369b2c315c4eb946e6d02fb4f6635b3d1208a464efade61025ab9c8a6b28c070a5ced044d4caed174815dc0f540fb0271db2b8e224ae22fba22e678602f1ac0000c4c72daa395a26cdcb38ca1e5be63e0fcad40163b5fc4527c3a112146b3d64baea36ab0d81acc88cffb4794586cb3c96522cb8873671d713332babdacccbb06250e1ab8f093de5c65f420f49f3df34dda4fc3445fcdc0f672f76ed671a7da764b4512ccf760b9f9290b753c9e9a478c3a217a1286c0d39dda0e1eff6ae36bf211f191b5891a7f7d4c9deefcf9a5c780e4cb544e7d447f849cdb21673e07bdf32ee609fa0a8d5c4aa13db79f919fc7d98a647ebd12c3a453661676d2dc5ee192b88978a5c746fef6ef07ed522d31201c4afd6471aa23a134173601dac6471d4a5dd76772eb0af2e75d2da62109a4be7f01306bc2e5ca16ce81118d473155fe2644485ac291aa9382311794ebdea6abab6b79d7e9e5254486f4d6cf26146f9c89393c301ce5a5c4256e32094db03c2b827feba9b51d08e64cd32baf78d444ee9602a6b97ca104f036d6665d331cb8679371135c2e7effa51482bc92f97227ac52b1b72eeb76ceb9fd2b3ad4bda1cb7d551b246972e15e56305c59951e4482dcf38776edda8e5308e2fcdcf8741f175544971c72f16c8592e14fc0f06d4f7f32a3fdaeaab9f64600252faf3e68c765091d8f6ffe996b0629780a451299709f735f0b9032a3da3b73ae947c71f76f172c9f2052aa2275761b5754e3ad5333da5fd5308d34d8714f1eb7984d29532269e8fa28b2f4bfd26f62e92d7dcfc41ad6293f44b757fe1ac11b871ce5eb637c50cb81a367849a88d9f98df93b739a6aeb3a155e3e9f9cd57993a189e016256bd830bd138f8b2afb56b81eef36d8cbd9b746886f8428e663fe7d679aa410f073e6c6b9b180d9046ec0bf232d4ed68c4decb863efe3edffb4216c81c80f5e88a7d618a8f001dd5a3b3b1126374c5c2b7178071bf875e5319dadd7162b93edfd8b085c4226430f5131abc43c15b79a9530da2d8a42b1d573953ad208e560c59f9b32bd0ce3c0f2fa87c74c832c9e85b010a1db5462923ce5fa250f52838f81a133c82bbd7085a2b974add94dbca36bdcdacb094e80c218234cf4f357f543d0a7090b5b349094dbb21cf0d3bb92b9a4676ad05d17d022ad0f3d2eaa0426d51d5163d2bfa393b3647ac1cf14719d93b8b7b26de3741b2c1d4be177c0e885e69da0db9af78502c2a039b086adbad78bcaec7c89229e947af26635ee4e153c8557e260883657b8db471ea07acd0e8927eb5256621d0b021c436aaef242e03ab23ab522f98823edb7ddc324f8a85168973572e8446f51d5301eb3000f608f58308a0c67ad0a86f7a22b023a83eaba31db0cc242699e5ee8dfcfa05631d29aa262fab75d986d9e9daed044734a4f54b5786a37c737957ec402ac69b941c467be015c377b8df6f678cc151e3440655bac28adc63410bba3346e50311c7d80c61ab5178af4301fa05b03b374b8dfe63328e5a120164baf58e33b5ed2082d25f36ac1227bcc63fddc77cecc180556a6a459397e8de0d721cb33c6673eb6357da8fe1f8b27dedefd13d6b55e92b1fcdf25cc3339d17b2b602812479b2178df3e45f800defd5665734b41993ad4c598d76b92fc5962c899c77b0f00d951dfcc01d9e4648b67a311f3c07286b6dc3498804c2bbe5c95905d0ee6627d54b34cc8aa32418ecc914b18f172d1605b0a19c81e4fb6310c63c3ae257a0b20988ef0b7fb855e52db70b909235fdfc1d42e711564ffe978ef3894060c4d828bae947", 0x1000}, {&(0x7f0000000180)="76403f1121ddfd08570916ce7a4da67fbb41a2ccdbf72a9ff6c6dfda2bc1b5680ef9a1628ce8062d1f633cf91dce0b9a68db55a485511ba6262207758bf8ad8cba3fe853c62c3488319d635d69944b05291f071431da7b8507eb4b4b63d04a92a33daeab2461c94a240e68fdbec8f832a5c69ec65e2d82d7dd5eee89b87a554d469acea42dcc66000ccedf9b8225c9ad10fac6839cdb37d437dfe9868036facfe40a05dbd45784d5b3e737b9b20f44daf6dad2c3dc596960eec9fc298540581062", 0xc1}, {&(0x7f0000000280)="82087d201b902a71539fa7381be1c7b392a6db795fdd3c690f857ed5ad51e136cfc0a05de45524f4909cdb674ad49a521e2c614357c232c8320c3f5afb2142e12322c29ea05505ec39d1e3134aea986e9567d31b5b59f547ce70559c03c4e16846ab9f9a1a187603836a6d5986bfc5c58926cef5bb1c5e425d3bf7b5c19786ca7e0c2a058013274eaa2feef8e440e264c63f8321c95c64fef286dbc7e53ee27fcd1149e211c83c2e8f692605552d1a12ec2f1bfc910a1179c597d55adef63e4d096028888819953917b6de88dca0accf08e8c2f434c1bbff1e548500592221834adbb8ff5123a069dceaa13f637bf2e4e947", 0xf2}, {&(0x7f0000000380)="1a5a231d09e9d3bbef8c4fb1cb2aa6cc44b2", 0x12}, {&(0x7f00000003c0)="32b4d496caada5380bfe44954342ff478307b929d09c1ae9db8f92f38b89c39cfc370572e70dc06b37504df1eb42f050ba7aae928a14843e68686bc22ff612ba100215e0ea9be6f31029c575a039b9c474082b", 0x53}], 0x7, 0xd) write(r1, &(0x7f00000004c0)="e860c29822eb902aad996f1c6e0d4e4b6dde34f429682924b082fe5919be07d12f374459b05fa68291568aea72c9ed9b729474c2b8716bb5f69e1ffff598f72d780e62e3a99b6e619fcd6396ad4a1b99a9c56ba76092993f67101f2c67c3fc50420cfd45a52d1e516b7ecc6d0f2fdf840cb5d19791109fc0dbaacd53cbbe96628d10db7bb6451ddcba8d2d0c36ab5aac96c105d5ba999a8d8220577cbf99291f4f6352ff89f9c14f4b8865779d651a3274554a300d404fa5a43c5671d22dc59bb3a067b0a7323beae338ec9b8552b1699259cbdf9cf82c9b755df4d268cc47882b6beeb1521eedd19567262c8704af268312933113c6f616339eb4429b78cd940a79c604f30868ef3409acc3621bc1888af4c7faa88af279f05ef1fa86e74042fd97e6ef9498068f19be0f20fe19f7cf13d38042865e0292a12732d4b6dfa9ae9473bda6b1c9a6d9809f835ea43189ee8a6e239be921b355d4d0246efa7dc60fc972a18c24f95ce084236d336fc04528f57f282672a5cd235320b262d38f69a62bf16dbba0d0545abb9bc859aa5a015977c37a27f42404f11ad13bf7d1d67dbebb76748b2f957ec63149836f3e3d5f50722ffee4932b239658e4898addb1bef15170fbbea48054851b44ac2c25880e1df21f881dda8f0eeb30f91ea2371db0caefcde36550530f8175deff58d928b6aae35c0398ba43ea9d0e537a7c9e27ec4fc61d82daaafb52a458cb8346301e8cd988ec99ee1a3cf265832891f10522b62c8146e5d5340a9da10212d842e831bbe382e8299d4a4e6099633296bbdb663a62d69b5eef09ce758e2e13fe8c7386084b4f06444407b5d4eb9eda641d06cb88714e4d074587794c60ee44ed927c49c934eefe67caf44d1d0d62837d86f27691745f39d9d98619275e79dd0b242cc12adc3ba0b3262c0b854bf8db9bbef2a1887968d9a724c36385a4bf7d67e842ed702784261dd41dc9d4e5d65076eb333b8da15c7074a312b27c8e15245198b9bc36cba622078dcf43403030e89777ebbbeb9c2ecd9b3f62f86bc8795e06544d92ca478bf4a39dffeae092a1cc5bbef10248060e355c8c917c93362673ca18e1b95961a5104e8f1afaa0f6e1ae3c5574f5b9407af09d40215626d59d70c31644b68c49864d2682cd60a612fef6e4400e2fb9e74e719a7bbc371ff501895e1ec08a8dbe7469cc71b500e4a82ce2559904401b13c5150a374c70a508f44b9dc639c85413661647b0d079f23dbee03f7379bc8bc6cbd4eefb63fbdd37cc72a47ca0e946a547e07c603788abc985acb2c204d66fbf50f94665efd2e506eb7c393fef7b9012e88b75904676b85a74e3ec626608fd399925b342ce7aa959094484e5ab796382208597e749dfd5cfafc7872528236361bd14dda75d239efccbf84242d2ec15625fa9f5906367ea8599b456d82bcb5186bd007fd2337eb011dc253c9afc5053bb350c19efb8b512eb1aaffea7c9a0aaaad1a1cff2106f80bb3a8ddb61de8313ac5f020d77cf2f4257cfbc12fb34f4817b1669b276d5dde21cf1fd4fbd69c4da9c43520954bfa6d52d497b06fc46acda53dcf643776c07a53d74af2985b8911aa3ff5e0425733ed62831863ca3e9f0f5d65a4beb7cbb6d1bf54f972227a435a00daef572384ac3944069622e80e2db4b1c40a6cf852eac16dadc843825480c21bfc5943d4e1ac4be83e04f99400b78edde5ff0d1fc0a93d6a79e617669ac2f3deb3800f0a890eb880cdd86cb775c3dedc3bcfa5e1d00713e4fadbaecb3e753ff9e01713a0ab3e36e97d767b735e45a667d3c06ceb8f3e90ba903019d98c59bf2d5acdbd59d9c0863876253116fd589f2b02baab0", 0xfffffffffffffc34) 16:22:18 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)) fcntl$getflags(r0, 0x3) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r1, 0x8004667d, &(0x7f00000000c0)=0x4203) 16:22:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae632e0c2e8b27f2b284a73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8a7db9ad8a4f5f728ada3742d193ef16ab93f12fc4d5f16b136a5d00d", 0x65) write(r0, &(0x7f0000000200)="bd82c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ec828e37e23aa168a0237f559b7cb5e32d0ffad4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd1114518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146e55dfb730fc43c6c3b018be5455be5fe8080c850f9e13da075ee54c068235008afe74511560a934642a247a3e405dcf52535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a0998bd25030a", 0x118) r1 = syz_open_pts() r2 = dup2(r0, r1) openat(r2, &(0x7f0000000000)='./file0\x00', 0x100, 0x20) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08dce5800"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:18 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="a902010000805cb90cca8590", 0xfffffffffffffe6c) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acd", 0x595}], 0x1) 16:22:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0x2) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x40, 0xb, 0x5, 0x0, "76fc34bd1d7ceb66001ffb91047da4143cb022f5", 0xfffffffffffffff9, 0xffffffffb8396a69}) 16:22:18 executing program 1: r0 = shmget(0x1, 0x4000, 0x0, &(0x7f0000649000/0x4000)=nil) r1 = geteuid() getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0x0]) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) setpgid(r3, r3) r5 = getegid() r6 = getppid() r7 = getpgrp() shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x4, r1, r2, r4, r5, 0xc, 0x3aa}, 0x430, 0x9, r6, r7, 0x0, 0x1ff, 0x3}) 16:22:18 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x2, 0x1) ioctl$TIOCSBRK(r1, 0x2000747b) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) recvfrom$inet6(r0, &(0x7f00000000c0)=""/80, 0x50, 0x1, 0x0, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000140)=0x7e2) 16:22:18 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) sync() r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) recvfrom(r0, &(0x7f00000000c0)=""/171, 0xab, 0x803, &(0x7f0000000180)=@in={0x2, 0x2}, 0xc) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x4010, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x4) openat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x8) 16:22:18 executing program 0: setrlimit(0x0, &(0x7f0000000040)) r0 = socket$inet6(0x18, 0x5, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) setrlimit(0x8, &(0x7f0000000080)) 16:22:18 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) sendto$inet6(r2, &(0x7f0000000140)="48e60c362a01f9ea07e447a19f269b248a7f0d53f4da57b1fae7db84e4673b9194c0325c363c6053b157db753be19fd0975f15ed7d36ecae463aef6f85e34ec0352505c4bdac3def46220c74686c1b7eef1142f1c2302d745b9f262023ebfae3d8a06a710de61e394a073e5505409a2bbd508fd6683054e2f530ed97a264468097a00b6d854d2e3330483b1bf6bb0897be60ca3a05426ef7929d80c918b83c954644913288aa077ebb8c80b8aecef6", 0xaf, 0x4, &(0x7f0000000200)={0x18, 0x1, 0x2, 0x2}, 0xc) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) sendto(r1, &(0x7f0000000080)="e946ee62abf8df9a05266c0cdeef5935bfb2ca716d", 0x15, 0x4, &(0x7f0000000100)=@in6={0x18, 0x2, 0xe9}, 0xc) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) r4 = shmget(0x0, 0x2000, 0x4, &(0x7f0000ffe000/0x2000)=nil) shmat(r4, &(0x7f0000ffe000/0x2000)=nil, 0x3000) poll(&(0x7f0000000240)=[{0xffffffffffffffff, 0xfffffffffffffffd}, {r3, 0x3}], 0x2000000000000109, 0xfffffffffffffffa) dup2(r0, r2) 16:22:18 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x8) rename(&(0x7f00000000c0)='..', &(0x7f0000000040)='./file0\x00') 16:22:18 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000000029, 0x1ff, &(0x7f0000000040)="cffcea69418a", 0x6) connect(r0, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) 16:22:18 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = semget$private(0x0, 0x0, 0x80) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f00000001c0)=""/4096) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180), 0xffffffffffffff1b) 16:22:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000440)="603d7455e6483163ffe85eb4026c5c58aa018b26bd628a4ecd67cb8a0a8ffb2a3d79fc8ddc000f437b67ce7d2616662521ae881f373e9804ae6eced20e501648a5ed87803301640fdc301cf491f66f73a5e0ddc3df3143290cd9090588544a588378518b78", 0x65) write(r0, &(0x7f0000000200)="352720efabd16ebae63225259560f8e5815f73f2a044fd332c0652fbd5e44b890db3dabdacb67099bdfc94ff334a5619515a4c8ab06198824b3d3025bbd47b3bf579456fc7d4b48a96a94f67d04b8bb8bcdb9ad8a4f5f728dcafa3193e3b00b90100dc4d5f16b136a5d00d16", 0x6c) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d407f00952d7b6868284d0721c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091ace9bdd11c4501138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee5e80082247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f11c6aa09e2e48641e04d7a65f20100673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb47070000000000000030bf18e76a2e43af04c6020093c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87050048376aeda4548109dd8d56f444bc34ba33a85c65a2698e9f83807e906fa7b7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891c5cb406dac61fc2aebec59f8aec08310ea3219e2ba00ce040d0800007c4b42f13b5ff712c2b75defbf6618a9e01ecff7b0f8a52a3ecdc403df8abb4373aa85bbdb93e277d5060dd7cb3f653e52ef39d454e3a0d2ece50bea78dc03ce0008000000000000000000f4791ffd0a611ce3fc130b72b72ce76503003daaaec36f4e11c7bc8caa9b6b62fe2390bac27e8b97c68ba19f1acd661f686ab0379f90885eea5d5fbda70e64363a47645a0b45910414b8b41fc9a90765075af13a6e7aaa9f89f1498c952f186f263854c29186dedbb7d47b728dddb51db208599f087e15250aac25525e581be85074cd55c40fe3f8912c645ad3e0ee015152ec83c5fd6c2e070000000000000000000000000000000000000000000000000000000000", 0x2c5) r1 = syz_open_pts() syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) read(r2, &(0x7f0000000880)=""/161, 0x17) 16:22:18 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000040)=@abs, 0x8) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f00000000c0)=0x10) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) 16:22:19 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = dup(r0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x0, 0x7}) 16:22:19 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000440)="5cfa14b0e6e9d99634c0cd0e61bf97840df72974ae0acf459859eaf2b745dec34f136baf1087c5bea82281d27619a7e288d2c303b4493f6b2297f2e04775399814cac505ee9c09962a7775b226acea73107f24fa7e71350ad39e7d96ddc662aea8a4a38408b548631a8cd5ad240b6922021aff766fc6bd1219a7e97fce8fe38d75a5d110d274adb1ca9f59e5bacc0bfcde41fc9d50078858e7616c3d9c5e86eee23fe90b870978c9c9b64907f79df030d6edde694d", 0xb5}], 0x1) r1 = socket(0x1, 0x2, 0x9f1) shutdown(r1, 0x1) r2 = syz_open_pts() close(r2) ioctl$TIOCEXCL(r2, 0x2000740d) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0xa, 0x0, 0x3, 0x4, "85495500020000000000001167f5bfa600", 0x0, 0x8}) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000000)) pipe2(&(0x7f0000000040), 0x4) syz_open_pts() read(r4, &(0x7f0000000880)=""/161, 0xa1) 16:22:19 executing program 1: r0 = socket$unix(0x1, 0x3, 0x0) readlinkat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/114, 0x72) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="00000076020000000000000000000000"], 0x10}, 0x0) 16:22:19 executing program 0: r0 = socket(0x1f, 0xffffffffffffffff, 0x0) setsockopt(r0, 0x6, 0x0, 0x0, 0x0) 16:22:19 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file0/file0\x00', 0x10000010000002ff) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') r0 = open(&(0x7f0000000040)='./file1/file0\x00', 0x800, 0x0) kevent(r0, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffb, 0x20, 0x5, 0xffff, 0x3}, {{r0}, 0xffffffffffffffff, 0x0, 0x50, 0x9, 0x2}, {{r0}, 0xffffffffffffffff, 0x1, 0x8, 0x1000, 0x3f}, {{r0}, 0xfffffffffffffffc, 0x4, 0x40, 0x2000000000000000, 0x4}, {{r0}, 0xffffffffffffffff, 0x10, 0x400fffff, 0x5, 0x1}, {{r0}, 0xffffffffffffffff, 0xa0, 0x1, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffb, 0x8, 0x62, 0x0, 0x5}, {{r0}, 0xfffffffffffffffe, 0x1, 0xf0000000, 0x8, 0xfffffffffffeffff}, {{r0}, 0xfffffffffffffffc, 0x54, 0x20000010, 0x6, 0x10001}], 0x401, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffff9, 0x0, 0x1, 0x3807103c, 0x401}, {{r0}, 0xfffffffffffffffd, 0x84, 0x27, 0x5, 0x8}, {{r0}, 0xfffffffffffffffd, 0x8, 0x1, 0x2ffa, 0x6}, {{r0}, 0xffffffffffffffff, 0x80, 0xfffff, 0xb7, 0x9}], 0xfffffffffffffff8, &(0x7f00000003c0)={0x5, 0xef1b}) unlinkat(r0, &(0x7f0000000180)='./file1/file0\x00', 0x8) 16:22:19 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x2) setsockopt(r0, 0x0, 0x2, &(0x7f0000000040)="7c530592a8c9a63b08e5a0e1d0073298956a9be4913508681fa008fa5878a6af6259c0fd33e63b5d67b6baba8e042f2f8b31d269f88eb519992a758aee0ac41694d4d980b30882bc64180021ed8bd4651fcb75be1ab34b62962367022c17a243f643e6f96ce0fbb598e571037eb20beb1611053fb80a4aa4f3341ce409947b6c56e0eff9850428f520dd0c6b9411362995d9f1b5056214f435d44361cc08f9a1cc57c160418be04186f74b2aae6a7ff95c89197ad5e2aab10439c7f8bf57fd16e651642b90bc4440962ac9013e1f05a49b10f0a7873cade2fe", 0xd9) socket(0x10, 0x2, 0x7ff) getsockname$inet(r0, 0x0, &(0x7f0000000180)) 16:22:20 executing program 1: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) bind(r0, &(0x7f0000000140)=@in6={0x18, 0x0, 0xa2d4, 0x3}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) accept$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r2, 0x29, 0x9, 0x0, 0x0) 16:22:20 executing program 0: clock_getres(0x3, 0xfffffffffffffffe) 16:22:20 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="10000000ffff00000100000000000000f1693667280557ee42faad4c75b84b21fadc35c346544f0502cc59851e053ead6db99956875b25e9b388ea8ff3db077a72bc51346216d5c5cf3a6fd07bb66fb034ceed4640f84582d85b49d2adaacaf47fd058d56d6f758a9aaaf3a8491753ec52072b08ef9262b7b6130191c895dd24fd924657f5227b4d5f9d91aa40742484dfba5f23b84b286d90e22b705952631ae3998aee851b0be9edbdf1cfff09f17b34d5d3614b3b6d10"], 0x10}, 0x0) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x2, 0x1) shutdown(r0, 0x3) 16:22:20 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) sendmsg$unix(r0, &(0x7f00000008c0)={&(0x7f0000000980)=@file={0x0, './file0\x00'}, 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) 16:22:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7ffff00"}) write(r0, &(0x7f0000000180)="eebd15b0ef618127d018bfef371525f04f82edf6b265ed94a0cc9a67bcac546b258b29fb9fafbe9f1b53907766f267d255a713dca99c4976999e98a9e777918cae81dde9c7fe9408bc01f8d696d50ce3952428afab3eeeabe92e2541e2df5a5e215cf665c8abc46d3acf62ae1923ad3082171545a0", 0x75) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4c5d21c734f4dd36a27e5e27b216d673553c0c080692be1691106bfd44a1b3dfaf90f001e4b2ae5eefeaff0f2c85e3831c61ad4491d1f7828bc2d2a500a35afbcb44ebd2f785630b3293a134805f28b04367b8cbe6ff94f7e8caaa6951a67959842aac1d8fe68169545c6524c7d5ac3f036b6e3c7f6b445ad3cacc9fb3eb471915e58388817def76fb92b9988583feae0b7eaa8c3a625e139230524065be78336aff62eb5ac7a71b19f5bbc82a9f10a0b8db4de31f9ddd9085065cafd48f82d35da81078553cd6befbf5741cc6b891f4e367cca8522a690a086da2d967c416efdf420aa2db526196c19d86517594b98fe7397c3af7643ffc9d9d313dba62d15e15ef5d005bd64e74f80e8b2037b65afd749852558f9ba2fea", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3f, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) syz_open_pts() 16:22:20 executing program 1: r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000000)={0x0, "5c2e028a4a031ce661c0a8a2ca34bfc692caa96090fc3ebea2ece1b8c6c68376bfddc985ff8084ec6608abf188c1d5638de0a555e01335b97276de8250bc9bb7f545d0a21e37dbafb0295642d93010d4ccdcc54d5b0a7a6101505adc15df34a02b35da0b0e3a3a88d096fc0e93b0412309bbb4c40ac3eb9a331af994ab4a3a7a4810efb658217caff01229dcf664735ad6df11394c2a050112a6e6f0d7bf023608cd35fc6a878c473d5b81568e493dbb797a2057ad08b3d1ac65caefe5aa26311ed8a881c1116076c4a58b5d71ee9817b1521048777f3b45ae348683c399f9c082dcfd8240d4ab991837bd3a58b54d0f31b536915714baa869adf6797c5344477a05914c0e32d29dd4c3dfa384d5a34806b5c641552f897f11a9cbfb999ebd97ce595faa31ee2a2d47df3461aac393cdc07024b3d994bbf2aeab294789ee2a2ed5a457f8b829faa3e0b17ee67c426619f10f4ecdfe0813241a60a33c27fe9dc9249eba357a30055386d5529f54d3f00f227b9d382cc6b2227a1391ff5049ff6707abd5dbdc5795e418bdcb4249c3ecaedb24f4edeba210e81b6bfd97673652dc8332d4a25cd42386cc02e46ecdfd76e95412523b3d222527982c5e65d3db7a69e3c633132fc592a150a25ada9da2d2cff661f59651317de2ddea4e1bac1beb67df46d195123f1eea4c1593fba1c4f406f11c23067ab20a63ed751f3af132071fe06b5e55608c6436563499dd8babd18155c353a67de1f6f610970997351df6de3a80103d9ed818791a91002f62ed1ee1c67b7206a98a25e9489a7aac8e7b5b155dca6e2650e8b23715d8f7b92a182824ca1f6eb78f6d37e1011a689892d0e5c248f39a98d11bee75e5c3026e71e6c52f94cdff4b32b8eea83f688d1965d74ab0edec009cb9b1b2192b26041ac025ad8d47ad01b6ee1110085bf73f1bfee57be1f4acc61225c752c11171add7c8770a1fb9487f2fadd63525d626dff94e029ea21e2e1e607677aaf6be943bf11514fe8425978a3dd71b60c6bb4a360624d81c1be0e6184db8cde06ef507c744801f75c146f0801ebf1741319033066bbaa4fbfcd427198e8e07fa47be6eccae832eed809a01c30b5e135e109c20237e87b1ddf059fe4415b7dd58ba9b9cf57a85cd35a8314bc988bcda1dc7ada015c4c85bada0bec4feb2da55233e2006d5d361dc8a8ccb935cc53a0b901be40b51730c6f60a22a5b6b7de9610a0ca5e1beed6e3619ec770f35efc75a9a001eb0be9c0d2e7e9489f37730395de6358774c938dcf8a50a20129fda3175a361c4546d8e08eb5482329fa5b9e0e8b4f1b9d9ddbc5e64fe6cf14279c51b39eb6c21b5add4d566402ebe737ef95fb329bcfa29c533cd3e12c01dbc674b26289a25094f948b3b157b0530fb7366946c007984878c80ca1087f83fd5d403f0c9b5fbd9f29f2e7bd3fcf8f31a93dcf2e39e0e3375a1d469308d4f0f266356b0b42f93741dd39f89fe97d047cd14f3d0f1b4afb3f7fbc1205a81d4524e94964735c036a5eab8a196713514ef02e0dbc8dbc569dc419cb788bd629fbde2cb7865e5b810b44040c60569fb6bf829e9bc529f41e6507ee9dc1fdef0b5657e02e95fdf581ba3ae78f30b6514536d884cd4c8e0d4b5921fe021892b0f440ffbfa21ba5f462ed0022058b3380d02d48e38f0c2e3acb839bb0e97a7300f1ea2a156352717cab60c2272708c442747608bdb4ae00aaed12f23231fbb9a95d4fcbdbfb1b14e5b692487422b0b17eeffad1e5821fcd941c54b0e6955b1e8a2c3b331b16177a5755b70c3a28a6546f27ba506e7facb428ac76c87c967a586f2b641724a40b227087534126fefd607d2ac7e2e87dacd5aaaed28af0ee9b48883bd68d10beb0f30b770f9eafe1f9a3d7562ba6a9c4c6327a4b53d6c2e38c10b327b046f209ff3090c569de3ac565b83ba36c6d67059805f2d777f81efc3f4f2ea966cbb3547cfb1b0dd0774fd718efdce4ab3aa93bac6b79af4b89929fec1400e459e361109aee5a88156a7e4a87d36ccce090dadd477dd9e6734a6d582343ec4d996305472fb52ff90c48a2e1b0707d33a7a0d1e3f9732237097ca0fe1a7a5309f56957ba3a57a0acd82eec0304e3a2f1fc874edf80f9884e3ddeec01f23b0210f114df88a969f3a0619b89c7240056bd56258eb914a2c962e354e8001ef64b2e3be1ecb0333b7afab7c1a5c9fcde6b4b029bf6baaf3dce4029efa463d2ee8c8f068e679ad03677fb43dbc3b4afe308db3b8db38a0580fa93bf7856bc82f2136b4378e6e8c1519237ea8dd9aa90bbe032596984b138291173fcc3eb71587e9d3c95d2a2d200daff2a195532179c28cc3316381af0638846063d502351ecb0fd121984741dbef87ed40de703bbf6ff654fd487f12d9e4744f85c3f25e6d66dfd58ab0d48612b930ed52a7746cdaec30aabc037feda7113d394f0eae674ef9f7bc39b87cf67d1eef4dc71e10be1a47bbf99d27a369438479309cec6210495c5e7f3e1ac296a75856c755e5fe46735730b3f69d4a3ebb6d425873c1285044a250240d76b88e12a815e3a250a8bf0d4516ac136f9969ab0ee288dfcf9f3a183963bbb16ee8711df84f46088ae12551541de8750fc1077587442ccac2a711ed32a1f341e5693daf46cd6b1aff9a10d10f219ddbba1f8939cf9fe190057144402ffe744598e0d8fe3b8a064c523b2e8e1d5a9652f8e404fa7ab79c1a51a43cd50145492b026f6dbf37f0f45a4ed321d05b41728c8b3594a402933d2bac0da8fccaa172596c691e05e2f1caec686f49baf120169c61202d0672e6a86cd3973861ccd6c6167838c6bc58c11b40c30b1ff54bc84170e44c36bd35b9e30561480f7f5b550198d438ac18292cfb8644"}, 0x801, 0x0) msgrcv(r0, &(0x7f0000000840)={0x0, ""/133}, 0x8d, 0x0, 0x1800) 16:22:20 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r1 = syz_open_pts() close(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x7) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) close(r1) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:20 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000)="93", 0x1}], 0x1) lseek(r0, 0x0, 0x1) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) fcntl$setflags(r0, 0x2, 0x1) 16:22:20 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) dup(r1) r4 = getgid() fchown(r0, r3, r4) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) setpgid(r2, r2) getpgrp() mkdirat(r5, &(0x7f0000000080)='./file0\x00', 0x0) 16:22:20 executing program 1: r0 = socket(0x10000000002, 0x1, 0x0) r1 = fcntl$getown(r0, 0x5) semget$private(0x0, 0x0, 0x1b) r2 = geteuid() getgroups(0x3, &(0x7f00000011c0)=[0x0, 0x0, 0x0]) r4 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001200)={0x0, 0x0}, 0xc) fchdir(r0) fchdir(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001240)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000013c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001180)=[{&(0x7f0000000040)="0610ad4453aa62d8a49fd6f7e86153e2184692ba8b46e250918cb242ccbaf91ef7c99336b480edd948901d059570a3d0624bbec97713d7442d4cc694c471d138f65e7a583ac1a6f6839751357ec7aea7d4621de6b10819342e54340fdd669ab77a26cb4ecd5fd91e47d348194d", 0x6d}, {&(0x7f00000000c0)="5d7cb30c2a227b81aae6f0f2edb682a4f635eac318d3101a50259b392fa9a7bea3ffa83f52f44b71182ef96be95dbf75f13ff7d7d0e9660ad72605243d1551976856f85124612c96029a1c1c26e7ab1f20b41ee0c1c4d1d85e56e4dda18f28250b962ca70ae9d36468b89a9195aa02c084fa6c249babfa21b2fa36f5470e8d21700363589511e567656cb66743338ae9d430aa2fe9e3cfe06659c10800382fb28b0b4e5ab20d43b960001949b43995b5566864a98f51151dc0610769b17deec70c3d098c7c375848221a3ec8d08af0742938b82d710e293f821424c8e8b1c3d8637e4d0dbaf278b9f81560e713a2c541ee2b574062ff6d8d442d2aab2202f0834ffc4266caa328b7306153a8b7de12e56d810092c7894633ccd25481d42c27dbf6594fcd5ca2c296365c0e89f62078a7c8947bdd15265697ac853f074441975a60fe865f64c482cfd3f717e3aebc9deba0c27be104ad4cbc8adda1823a9e4d23c4a336c727dad6d66df2ea7d94b8aaec2068ea7ba45a64ba7982ad919459df1c0ef6b0674a9714b0a68508ba42e7c72d624d8cdcd63d9d1fc7d7a26066bc3e1e8b404af41f3ff4f3daaf878d6208973200504c95edc1a8ad171af528260c6e5b4dd222a15f6e113dd0d6e2e679e12b557c35e1b23b7c74bfa89c1b77a56de968d33727c0c88e2f2eb18513909e151ec9e811c3a1b71dca1d58ce0c48496685dd8880e5e386444ffe19f76ff7651c20e74ce332f6e6b87c71474e66e8195aaf75312b4b78a69fcd7380936719f2a5641d3a71b18a8f0298462e88928c50a5c84c09e67b2de52e5b84ebe0951c6edff911812c4d54be3de3caa21c10644b53b5fa6853cfa5047f2ef6a37bcf8e39bc424358ae664f9b38f526fb092b19263c774eecc8a73d6ff0cb7de972ee96ef53ced15b06cd8151b0a1ecd7aca945cf937e2f845a9eb03d02d49fb9e3f4c84811db5ed3a9200cb9f117524abf8c281c8b2da3c82df7577ec1251166b1ac8bd229cdf355b9f7bd4c598fc33707cb29f406039c58e08d76c421e4da2b5f045eaa2f57bd997e6610a3986f9687738e14c9cec7a9d5376b75aefbd62a1d7117c082de1bdb46ec2a75359c620f602160207453e32d25566faf2d3e009f8b8616377309cfd8adea59bc87cfde5088a45b4fcab67ec89b877e6c7c07bc905b8e6fa52f15e7b7786126dd2c53bc9fb1158bb71e5e62480dc39218f7e7f4132bf6c4c8435e38237c69e5962f4bb3fbc8f8fca4bb6098399ca87cc3f15ece2b830a92223a9fe33fe367a6bd63c5877802287a33d886ae2fd0e2653145d37f74e3ee8f58016c7f1ff2003ca35e89bf5e7d5a662e679535a0010a7048e68fc88545353c21e1c7784e0bb3a89cb2e37b9f93134241e4b245dce906204155610a36493fc10e11bc3365e9e4bc63b46140abb2cebf6a1be94ee2fde472864f988b49450e00f11d6100c7f921cc593757a9ed45139a3dcdf03969ad688d89e346d932e64207d9029fa960620608aa2ca2fea93ba6fdbba45c72a20fd5aa224ab6fe90d69c35fa65e98067d95e2836894624155f68d7b80bb4f36f385e44ad227c52d597200cf1d33f46ae2c40b978d073583c6192dedd23f2d46a4ec8e28b35fdbe348e3011ef491f7ed2aa4e320cc68aa4fdb31596e3c703ebec255e958cebbf4972589845e812d1972f5b1d37246e299e2291f453dbacb667e772c1a641238d8062d94de99feaa9d88e4f68590c80dbb6c48e714f635d58156416b3f1188c7d60651282a93194b384a1e2b78772f1f64de1e2f28490a190ecb8c08895fa668801f98fa696077cf747218b1ef02b7866ead608d2371d7d4a04c9f4f1784b1a5c680f9ff19e6d679ae48f22a426dae3730a1039b26cfce0053c0140f07ccdcb107c29084004a8ebfb1a0b2076e54dbab94c850364b0fec82c93559e44d4d7325f704286762959972790395b62d37a49848cb2f7f7418044b76c6b049bf0e7b7d112e3c278c952e7f2ca8254a884695b144d47d9ea80dca6c8e71a5928baaf13821b008c23bac6f9aeba644d4b3cc1dfa75ffb87e44f6347741aa5f2ee352e0b633cc91855bc963ae5dae3515858d58cd788485ad6f1a4ff83e37536cc2b4b6a4f073ace209389024197f8ccbd7055dd13f6638d8db581b843e2558347e8cd46706b31d0724b85fc20afdeb8fc2cf38425e77f54f5d5fd9cb197492cfc66d7bb40eb300b45f418e4f5980f7d9d8d2a2f96fcfc22e1328220ac76ce9543e57b3beea9534ffbc07eb9136b25e6fd53302e0cbb2ff8c7aa1f9139de17ef93fd34e5460392940456cd5fc9f48d776b9e0b2edb4db65521b4f64ad1903da2e9ebb7c023b672f5ffd14320ed17ce720d461c89b57a4e8ac0346eae5995da57fecacf1f59a423e30ee4e5c5262fc078825e43f638977a6863dcc67aec1ef2c292f95e3d317df61c93d623a38e2346e5ac6606a1649f9e5cf732e0890f4f28ac33e48dd24b0b17796cc63bc47e558dc369d8f1d50f4cba4f64035b8ded2dbd5761495c1427854ffbd276c7534f723e73ba6b57f6e493fc25244ef73c630822a05e3e4f800488c1cc3e94c0a77540e7b18509e6b272047aa15aa85271fa5aafc26fb519a88ffb0e7ecc13c736a44d59851db5d77288cf8b45d48b620ea5cc2bae7cf7bab930064ad68ecf2717d85b6935e0bf759bd01c0c64cb21d3186393e97ef0b6b96897ebeca7f38e1b912f60b3e2c8c3cf2aca33f02462fcb1495cef58beeeda122c06df828e8f681f6ac865b5513c4c85896cdfa788940dad11587cce054d5990a3677b1ef191bd73ed0a257954950c43e2cae474ed5d141ada0ffa28e2d6931ed7b448621626491ad25391a3d1309c40a22093e401f9486c04ac98afb57d19ec74f00fd8dd092afc0a47527b089323280473230d334b36bd3c6df5652ca8e977ba33aeac51e2bb88dc1647597bf834cb26094de397bee294438aea76b3ddd07336b9acd29a34e4aa9308f2266c33c4932d9ef3899c334ecb0b19fad1a06deafb48ddbaa0fe91598882be848428da707ce0a0af5a3fab8c6cd9ae2287669cb77ab58601275259e405c9b17310870b1ae54f65930dceda76aec808fdf5f7c844febdd41e83ebe5e1b5c5b582d655121f091ee735d74a39aff95948e055484e7132cc8cfe73acdf626d7606e5f339a459876cf01dd13fa58807447e48c762404dcd66993cda74bfa13508f2de6c3528f21dd45102d2224a94f873682ee8a29cffbc9a464477f3e6de0e92346d113114c10f250b6b773cb9d0a5e92839140d02f1615a81693fa00a6ed94c60b3da1193af8bdc5ad10aa384c344982b3ff38d608606163220c64f5ef9a7129817aee08ccfa6828274fc379e8f7198c0c54988b68fd9bbb2edef5c12fba11b7d576d8c0cc5e1e0dbdadfc54c8896eb8be024e2672af18069617c98d36c34e21996d30d6f826aedba00a281faab55ff236135803c25c3754b7412dae1a2ac5316618212ada0b6878d6063577747ef5b91e031534dcdd83a24320c661a60c6d2b4b2163607c40c03e899623fcdb27ad00aef64e3ef5dc21e57dcc4c5cec11a37a5322b90260f77989a8a613c7071eb91f84a9d5b103a1e23b3d491618b6affc1d91d7f25ee22892879eecd0b0093f0660e02725f8ba56576a02a5d09f92dbdb00fa18ea91a45d32b3ef6579cb52449e9478895b1a5b2863f24bde831ed9e969829cf11242aa02827aa1722c097cafe53aa48cd2cf9784396915b5205629b9ab8ea3bcedcabde934cdec0213b93d0370f10e28416768480148e872cc280d564ad33e55c1d163251face4cf93a7b68afbecc9049b1dde3b8249a8c9bd766a53e5ef249ce6944d0536268d5104628adadc54ee802f0fda8e894412e5ef4b1ffcaaddf16090cc3c9ad78ea7f71b7f2863a74f43c18b2ed827a930410ebbb23d37c2c441b7670fed5ad27b265ab9f3b7d8a22349b29f4d424cd4bb61d76461d2536a014cfa0b07a195906598b1ecb1084c347a12f66ce9620ee1626ec9aac6d6e0af64c023c17b8121155937169039201723cf9d604cef7e7ab6d68186b173eea2d3bc8b4bebea3c286d842f6e033c6e512fec61271ad24e63a6e6c210a089ea55d32c0bc79e2ee099d4f0209970cd60784c2f2fe49d1ce0c3815b61e602ca96c1c98c2ebf418c50160dae6982bb185c56d90ec2772bca31d48831b959b5734227a48d67b70d68083663b9896c33967d73dff243cd284f81d8c055058312241cac92a1dbb750eb5df88c36e21f3aa7d48eb558e04f97036b54a16da661845242668530ac849883458703494a692e66779d39f8e7a9bb396c14af99cc43f8c42e8d1a183b6aed6948aac5aab1a75ed8e0d81c8814522ed7d52547e3865f1382cd65678f9b8656e92a223d7af892c675fe83e14e6b1e62c757b316932583638c4ac38176e24672ade6f8046f7c955db88297c2685650fcef9c1e639acd3576b9dc5a6ec1b463860d0ad0eb45d392c0b9c8e0c6c34331b0487537f3e795f13913993b8936480a86316a237770c0ebb1650f2566420589c99ca4b408498cfc918501b5e965ffd4c9c5ccb45f29b3e55332132752590a4a76a4ec31af796eb9c25d50190283af3197d638c6a6bc67293c4f279d9d90da1d1eb9335f4174b9be47480e2f51f3bea2110a287af1962d3a193add3e535e35479276ced7c0ac02f7ef88ba5d8c5e95ce3df84e924b3ceac0b683aefad1f8985a6ab7f7c1fed880a0f27ed58bb61de8b51e6b72bcb3efdaa1de4bf664b4bb5126a53f10c3628e79b454f3bdb15832f5d21e40122a2e4ceddf872b54fce6cb298193b4fabbb36636d107301bec990f526158ae852c840c4cb9f68f0610c481b8214ce80bec335a0f7e69a79a685596e714ad31799a913afe262a692abd0b16a694f9f4bc20fa08f7725f9007e2e1e18de16405c5024837b780290fe631925a9d1ab7083973ab113a647f3d97f6436e109869573ec121d012ef7722d59c3832784c5e7899ba22189269e3d310f119cc501ba97ecf310dbaf774c693aed72e146ada7c52deb0bcbaefe2ad6b6281bbcb0532afaaad22815a08469e5d0c9a4fd02bbe1dcfd11ef740b00ce4d32041acbdaff945c8b08408e0e7cb58c6fd8ae4965d7fb889b0242a5a515f0420a27b95513fe9b9fab6140cace7982acc90e7aa3fdca10b7a64c1b3fa90d6a3a5a86f05223606eadc6fb056651d95b9f8182874bd6171393dc3cd000a6b604cb3e47da060081f1a771a49573bfcc5f4583b8ba6b0b549dbf4e4902db6ce61a2752cbc33fd6d1932d0ecc090769e553ae227da4b48427ad0f014389d057d3e3a055a44f356be1317b1e924b97eb40b2e382e6eb9969fc0e0ee9f32b8c7c15bf3106e6ec2704cfe8dc89c113ae2f443def2f887332f4629b84e32d78a8aa798f9c859884d2df934a039073dea70a03314c092c4dac6058be79bec5cabf003ca93ee660f1dff11b384468687cb5e69fc5c1c60bdd286daceb28927f1f8c29f3f0356e64f7ea3487e79e104b1ba47846a99d15f05d9daa8c25078c286b00f94d720d52a2d464ffe0aa95a0caffeaebb475a52a07a57ad8ca0cee29e6e98e71600048f73ce365d627fdcbbea87bcdabc49ac33189928f186ad4e2b3a7cc7d0f041c9a21983beac82c399ee2f12dd0b96558d077213775d7ef0de3d8c9026c747a59546dec0e99da9ab19562ca834e9cf63bd40161ed6bb880b0b23ae1c7ec8fd1db2c8a073f590ab3d026a79207da6edfbb51ddd6975790536f", 0x1000}, {&(0x7f00000010c0)="61a326553d3e6d5ea68b100ba2f7d407b0f321ac098dff9fbd2da38a03cd9bcb25f24d51f70acb6e622fb6e6ee3166d1e2ccedf8aed797aae31863b603c2e00a8906dc84dcf6d0d8a7a32a2744d71ca35acf03755c2a22e0453e98db4c15891b17c9a3a31d5fc631ac0ef1d587d0dab53d0b85633242d6f79fd61fe0bca8a68f3f0beaba01a8a944d2807a6d2697f66a74f80a26ec6f20a685", 0x99}], 0x3, &(0x7f0000001280)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x118, 0xc}, 0x3) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0xfffffffffffffdc0) 16:22:20 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x40) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x3f, 0x3, 0x6, 0x20, "03897d003b195f6e85abeae81c8a54c9c9bafce3", 0x8, 0x2}) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x1) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="100000000000000800000000ea000000430a9c05c5ab9b0b000004499312e2c2a7b325d1e2dfdd8868c321cdd5f01c8b14dd0c66af4e4595a4753e482fa119a3c8d691f25825259f64f203ad6c8058c18bdac92f3b77e84655119d7a27d919597e305416ed5d3608594803141545e2ce714dc9ac75fa2954201cd6081515eaf5d2d68cacecc465547e6ebead75fe02d94ec020bb8ea9bf87400327d4f1e10e2bbf813110127ffceb9b692c6ccb3e9dfe078b55dc633b57803126e696e00f8857e26a25cf1ba8a8bd802eb5886db15321128280d456afd5b07aa8ae5a10730000bc94ed4393f354e1b51678706336f60639c387e03a47f51b052f9a2921aa87a64ba05c2a9667713d"], 0x47}, 0x0) 16:22:20 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0x81) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="ee08665d19ac14d5e51348771197a7728420aef61715f7b1c3d4b3830c921bf03019df8c6323775f6a89dbdf", 0x2c) r2 = getpid() r3 = geteuid() socket(0x10, 0x5, 0x401) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000440)) r5 = getpgid(0xffffffffffffffff) r6 = getgid() r7 = getpgid(r2) r8 = getuid() r9 = getegid() r10 = getpid() r11 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000400)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f00000000c0)="7abc2b8dbb1d8d88ab03873f50ef924ea22216af48598a2e64ec5722f9c5", 0x1e}, {&(0x7f0000000100)="20797b3767951e97a8783af7f50354a739cf34dddaa35dda8bbdefe0621aab372ae2e9824a03e7f95a4731f9a57eb1157c5061feacffae1720bead9aab6496ff05a31f2b298cfe66afa9bf59cffd2792e5c17af1c5e381964eb48a2ce478bdbf76d61219c86001c7eb6ee9d56e91be0e6e90bd30136e83719d4be7aeca61bb900bfc974fe820253fc921aac6d74f3e264b93b1101b5e01110791a0972b5375111244f6c146aec5b703cb479ee86603264dbc", 0xb2}], 0x2, &(0x7f0000000280)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r5, 0x0, r6}, @rights={0x28, 0xffff, 0x1, [r1, r1, r1, r0, r0, r1]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x20, 0xffff, 0x1, [r1, r1, r1, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x20, 0xffff, 0x1, [r0, r1, r0]}, @rights={0x30, 0xffff, 0x1, [r1, r0, r1, r0, r0, r1, r0, r0]}], 0x150, 0x408}, 0xa) 16:22:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000001, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) preadv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/228, 0xe4}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/227, 0xe3}, {&(0x7f0000000000)=""/53, 0x35}], 0x4, 0x0) syz_open_pts() 16:22:20 executing program 0: poll(&(0x7f0000000040)=[{}], 0x1, 0x200) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x182, 0x81) ioctl$TIOCCDTR(r0, 0x20007478) 16:22:20 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() r0 = syz_open_pts() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)) close(r0) 16:22:20 executing program 1: r0 = semget$private(0x0, 0x2, 0x300) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000780)=""/111) socketpair$unix(0x1, 0x5000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = msgget(0x3, 0x226) socketpair(0x20, 0xc000, 0x8000, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r4, 0x0, 0x0, &(0x7f00000003c0)=""/177, &(0x7f0000000280)=0xb1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0xc) r9 = getegid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000640)={{0xf15, r6, r7, r8, r9, 0x8, 0x7}, 0x7, 0x80000000, 0x4}) open$dir(&(0x7f0000000340)='./file0\x00', 0x80, 0x8) msgctl$IPC_RMID(r3, 0x0) semop(r0, &(0x7f0000000480)=[{0x7, 0x8, 0x800}, {0x4, 0xffffffffffff2247, 0x1000}, {0x7, 0xd1, 0x800}, {0x0, 0x3, 0x1000}, {0x1, 0x4, 0x1800}, {0x800000000004, 0x10000, 0x800}, {0x1, 0x40, 0x800}], 0x7) recvmsg(r1, &(0x7f0000000200)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/57, 0x39}], 0x1, &(0x7f0000000100)=""/207, 0xcf}, 0x2) select(0xffffffffffffff30, &(0x7f0000000080)={0x8, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x4}, 0x0, 0x0, 0x0) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f00000004c0)=""/251, &(0x7f00000005c0)=0xfb) 16:22:21 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = syz_open_pts() write(r1, &(0x7f0000000000)="f67b5b46465208ad9b7226320e5eb26e8727a8456f5f9374b2e348f0a2d13bd4959045e5afe12ce9744ac9f7ecab0d394bd51b73a1b07b653c0e5d9558d12613adaa917675a7c65ac7e579845f80f0dbe96dcac117d82be2afcb3858ebb61835fa2e1b9429fabab13efa06b55965768695cc985aa53e0f1e05fe34ce1a595f45c02727de72fc45d68a21d3403d5c3a", 0x8f) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000600)={&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000640), 0x2c7, &(0x7f0000000580)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @cred], 0x48, 0x1}, 0x0) 16:22:21 executing program 0: r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) fsync(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) setrlimit(0x2, &(0x7f00000000c0)) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2010, r1, 0x0, 0x0) 16:22:21 executing program 0: pledge(&(0x7f0000000200)=' [A\xaa\x91\x13#]f\xf5\x87\xfch\xf3}\\,\x00\x99\x8ev\x9eR:[\xe8\xff\x04\xac\xc0\xbb^\xac\x92\xe2\x1b`\xdc>+\x1b\xbe>4t\xf8xou\x91X2$:p\xdc2\x0660\x1a\xab7\x16\xd7]\xe3\x14\x8aY\xf1\x91\a\x82\xed\xe7\xdd}\\\"\xac\x84k(\xd0\xa5\x01\x00\x00\x00t\x8c\rH\xf9x\xd81\x04\xa0\x0f\x8c\xe0\x1b\x8f3\x9f\xe7\xb0\xacb\xe01\xdb\x13QA\x01\xa9\x11\xe5\xf9P]2\x9cY\x81\t\xb1\x1dp\xb0\x03je\t\xad\xfb\xef\x02\xa3\xdai\xe53\xd4\x1f\xaf\xdb$\xde\xf7_[\xce$g\x122\xae\xfd\x93\x95\x93\xefl\x1d\xd1\x1c\xf5\'bD\xdd\x8c:\x00\x00\x00\x00\x10\x1d\x95\x97c\xca\xe8/\xe1t\xfa=\xe7K\x94\x1d)J\x83\x9b \xd2\xd7`L\x17n\xe9\xff\xeeA\x9c.Y&\xa5&\xe4B;\x1f\xfcj\x90t\xd6\xdai\x1a\x17\xbb\xd3\x8e\"\x91\xb3', 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x38c88, 0x2) recvfrom$unix(r0, &(0x7f0000000080)=""/133, 0x85, 0x400800, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x1, 0x954e, 0x8, 0x8}) 16:22:21 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f00000000c0)) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) poll(&(0x7f0000000100)=[{r3}, {r2}, {r0, 0xe4}, {r3, 0x40}, {r1, 0x1}], 0x5, 0xf825) dup(r3) syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffe01, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 16:22:21 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) pipe(&(0x7f0000000000)) getsockopt$inet_opts(r0, 0x0, 0x2000000000024, 0x0, 0x0) 16:22:21 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) setsockopt(r0, 0x0, 0x13, &(0x7f0000000000), 0x0) 16:22:21 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x10000000002, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)=""/47, &(0x7f00000001c0)=0x2f) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x0, 0x2, 0x1}, 0xc) 16:22:21 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x210, 0x0) lstat(&(0x7f0000000000)='./file0\x00', 0x0) 16:22:21 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000000)="cc2c45ce9303bab1f89d5f65e01833a7d20e9db04e73558f687e565a3215e6a8ed30c4a30435c462c0e933c12be3c69c51946249b2159f29dec96196695b541e1e6454751a27c2c07c0bbeccb5401faf8ba8e95c81e95fd62380873232a30b32ca0ed1593b201e62c1f8d7196a48ab8acac7b45e92b26a8847f06b7b330c601b87bb24fb955fa8d8999df30270a7e731f508e985dc432ddb18c272075170dc2a67ca72b2f821d7184fc867975b33648cff8d2dee2066d5411f0aab248df226cde577ce13c2af1dfa281b0664b25499dfea3b280e8613080b13", 0xd9) r1 = kqueue() ioctl$TIOCSTART(r0, 0x2000746e) write(r0, &(0x7f0000000100)="21d68d279cd0ea7f2d2e5b0763d52aad93660b44fa5147aec5cb2b1bf74ecd405a55292776f3f5", 0x27) kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r2 = open(&(0x7f0000000140)='./file0\x00', 0x20, 0x4) r3 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000002240)={0x0, 0x0}, &(0x7f0000002280)=0xc) r5 = getegid() sendmsg$unix(r2, &(0x7f00000023c0)={&(0x7f00000001c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000002200)=[{&(0x7f0000000200)="8b4a4d99f65d110f358aa98751132a26ab214a94f2f3701ae3ac5738287063567376551bcbafe396c0cd95c99063f491dfcaac927ae6c3a3b376219e05988b19454f6f329c706b184bf3125faa821fabc21b45774d97da49c356bdcee9bb8afe4407dd54f2f3a03f927bce40769c82c51d2484910854e6c3dd99094c6db67e42692b899ec96ed3e0945b9c290fd7de9f8067f687e47138ad2478e5a5f57b9ce2a164251273ceb51e87243402990412de71a4f6cd51af2f4bbf3885cf88dc1ec7172a3e0faa886afe35bca574698e45e792dbbf343f1509d5b6daba4e2ca105556e47b44247097a55b0041e7fc727e1d37d60edb9adf745a3f90d05d45d8a6bad087c3d4ec30af53be7e8f9ab470c294b6ccd4666d1506eb19186df5a81cce0d4e9fb26dcd61abe1c8c07a8e18a71c73812c4f3828b5efab8070adf7062f7d17a40d0c496103e8d6c5248b6674fd907ff5ec930e34ed8cf6ac46036990c7473f47c2bdc0a27f1b2e5eac1c7912ea94e450bd9e609c9a4a379910c2e4ee20d46e92fe1cf2f946711202848ca6e7da1e672ea6a74b796886e4d28431f7a99ce66ffdb117c140ad24e30ae4dfc1c8296e5b1cbcfa6dfc9004b7170d370a776b6eb6681249cf10587acd0e7fba146d10c8b57345aaed4425dc780ef4424dc8e0488f00799e768bacddf6dd248dbb8998b69a62e87db7b3a161fa1d75e3ccbe8c26ed0d33a4f912b6ba7d5e9f8234439b449adbf12df53e16f3050359693f28266182b870014721a33cb29d8ba24d567a6de15f0e9fc88e0fd3c9d0f23aae08434e2b32a090f4babae39ae1263543e8c52d69fb975580c67497c0431ae52f1d654cd934aab6226415fe704f56de888ac369b1f16c6c0cffd970c959241f9ef019200c2bb61f4b1b8ad3b634627d6beb2d69f25b4db744a15580ac59749e7cf0608bb2cc15a9d102802a1b9403ba3cafcb97a291b2188caabe41b11876c1ce6d70d942ab9a92499d36a40dded3e13e743f97b098a06b6a445ec4b8a69f1470efd504ff583bef97743153e5bdb8c6e33b46ca40957fd20cbdaf27a04e6b8eed134356d0a0b539a4f4af035a7c60c61d5d0fba0df75c907a0415bb6660e6ec7ac21587c60d8fd228adb4b6d650ddb0bfd81c84daa074634538724088204930950766cfc4c5ca42b43915a53eca22ea272086508601318c3bd43f05233bc1738b2c9f8ffdf1bf7c31b165c8463ec2a599afd00a03a6090123477af11798bd4c76a548d0b841a3ca396e9bcb4999d3a228460c8ca1387aee37f0fb265426e269739b58350e0f579718588a3c45d0e4eb036a80d0819f5f23dece9f76d651a77d4af3e6faef654f82bb0bc5dca06d34efd4a902652a0039fb2ee3e76e3d1e91b8cf5f589e3aaea5a364b0b570c73d2345fc4b0e3c23960f7769000b163669ffb0608021a6c7f1ad4122a9e28232852e2d4706819e739dab133644f9662a57a37b3d88bbb61220411bb0c28ed2b9e61afb599b9adb0b1bb86d264e8a2cc5daa31b79a0109b85444efafef216792dbcae04ca3dbdf132ad43820665ab1fb2a4bdefa8b347636db9a62aaee28eac53b2bdf5c716612a6bef1fb4aa58a46adbafa7f1ddc01152c273b75022d6743d9ea33afa92e1033a2fb6e17c48393265ac3bc471ba7b9437bf41c96fa8e2d496178a6c365238b8c2309554e85d8ce04a7f50c613f878b76a052c558197e4bd0fc62d303ff80e6d98fc4bd15c72948c8f35c48cd3dffdd90e90e01f7516a9b79da2af8c0d93ecc94ae97855fa44ca3161da4bdba0366cd6b108493fd079e93a16ba3a242c602c17c4387a0a29fbd0fba3aaa946ec9ab7dfc44a0e2fe4b07ce8f734fe48e1ef7d106c4eb29bbb501f87477958fa8bdb2e908a2336fb5fe157a27fea7e918656b07a512105265ba8ae29b6b7893b9b180d949ea1f7e6f876b568f58c236acb3ca86d556aba5a103eb4adf51d3aaf38c7ecae3737ebc138525f1f8acba95057c9ea44ec0346e70c8895170c5dd7d3d00209b0d80fea09a5a56dee613fcf25fb9240cc1a38f0de0543d7f807d1d90de752e1c8a6b3e0019699c355367942066fc3d882bb001e2d78c902d5d4a88369b6d540df15eaa0160abb1e6fc6290976b519dc7a7a370bce576611d01bc49508ff98fc21d75a410f7e42cef68742cf26df0ac73d5850676d1e9f0960007851a76f204727073987fcc535b1bdac00df892b959d2d09d474094ed897db2615d6a71841481b5b0af465f07c15905e84ac9ef6d6d96ab42022ae545fec6dd8e9ea3ef20678673252ce4649059b205c4be5b6729199ac082c4d1b1d3d601b934d2f9ea853e86e8f75bbc61ae2cd8767eb382608c452b7a942f058e786dc8bd5556ec4d9f7ea85da205231e5feaf1e34b90bdc9e0dcffaf375536c001b407da115fdaeceaee9a439d3ef1b7cf7d2844bca8fdec50dc41c2495c3a4bbef4e3e30d61133d42fd52b553eb76e405f4d406477e38e0ca7e87afedcdc1c6e43fd740c01ed8b2120ae1439cc007b773a4ab7e79630cb5b3841ce627caf296cfb230975d808d31f57b2214274b5e904f35c19262da891af6d9de013530ad47f69b240e3608da359197eabbde9e3f92ff880258dd591e44b051a8304d360eeaabaad777a9a504cc553ad9a62fd6003283d9a0328130e169f2e2e4cafbc6cf84219f13edaf592d2413a716de6165c31cb8a1667508186118e157454bd421167262a6a1500b0e5b4013764eceae04e403a3f294c7653f6f51b9a724ba6df56adea841855c5bde496e4ab925eacfb5c4be2c5744609c480c8db771c3f1ee43e0f5a2195c7918669c896b1bbfb4400570bf70b0ec8f9da36790dbe64b13eac25b3f6e56659ae4c4bb3801658b08ae8d671c1dc226eb3cb27e92d61fcc84d2a9a05bf5f224289c094181e4cf0f872528e35c320505982b7ee6896e7da7d2160923eb217d930c1b9975f66e04cb3cac369159f8dc97869fcd732bd3593e8e2c9b83b5f31c89bfa12ee917d4726e1dd45d2df2169b134ca39b13f578c90f5faca6a7ea231ad9a7b89ca6d46e645357637b9222df3c7ad3faa7ebe77ee577b326a2f9b0a53654c8d37289e52c620cf6fa1a801d34bbac899ad4fdc9aea92190d1d9ea2a026ad02365092f90b93f1a49e75259fa375b464a1bb6467388e479a8aea06797952d117832953291cc3d59bb4caaa48e227b8fdb2c9bc729cf969654e34593e82d396e42e68af0070e8344ee180de1ba295f3ab12aa18e9b140015c35ee54d68d1259c374a169f688171626ac3c46170d91d37e0d199f6925d259158e45f73a25015e813fa3fbb2886c133fabd8dee28dff584da8a537a3f74f6b4b8096dfc7598cf1c57a478808536b49cdb4e3352f75a9f9b0222ade49c9bf05996e8c7f4fda4473271cc30cd08719bdd36aa0b36f71fe5ac3c8241b79dad4c66888810c288bd034bb0dcd4dd7d7e69a156526534f838a88f3121f1b73a36d592592c09042cc80b33552f9fa1530387505166d10c6d03a29c5253477221729d0a150fb7d67b9a4b48f6a348db591a9fc3db0d72bd1f39fca3199194ad14e811882ddc631d0635c3cc9be988dbda9f1d644458c84937dbc200d38155dba9ae333eb2e383ec89fcafbc95907410d8543aebe47922a379c01585397f57a456d9446250ada3ba0389369750476d2261ad1cd9d25d541fe4533da586b662d0970fd1d51dbc19cd5d7e458f689f458b7ba500ff6345718a1938bebb580a230a56a503396f84ef8f48ea7ec7370c642ec86cab777ebecb232602aadf5eefb3b93b86186df440cdf65874b2f1c7d5f83725a1788912be1969ba645589ea7e4f00b1d6bcf7cdf1d51b2815c26830600a088baca5f367b759fb1ac8db57d6f142941a1c12e6fdf70dbb2f87dd4a54eff91be085c5f56d91a2d9b6b7141e439d8f2f5a3f9252e97d062263568dc4778c1b79da77f50883475d8151c2e14d6770e7518984c0ad361e42f34ba2ace566dcb0e594e9c97c26043c7d24e543fad74cd6e798bdcee29a85e0ba38a7d18db8ceb2e8709332ffaffb5131dc7f1911c3eb0f96f2f84471bd18f13c4d1dc1808c10a669de1b54bfee2b9ed4f7bdb8f6ba0a2de1a07cbbc35d4893da5b3ed5f6056fa98b8bc7076efc34e55f6865215f98d002f68cedfd035cdd316e743cebbdda9eaadc40fdba132b812ff5d64ef98d7b1b4f38ac1b56309280bb8f028a81ad2e63ffd537667397460044cc75c7b1c58ade44a7a47b063bdb2eab56a062fb4d2406be4b05b6fa4990082e05db143419cc95a696c82deb4e7e7e532b97b903c5fa187b0cadc3e0e8a44eb2ff5b0ce5bfe6684355b0af0a4e348c4b8a4a5df5377c06123a5411d41114072ab0f6ed3ffe38ad4fd25832f3df8cdddbb7176f2e399d1f2830023780a9ef0c4200f4354beb1f4c7cc6d1821c60dc12185866a04bb4fa4cc7e9350f5d88ca86612918101e9402e1ec5018125906a3711728d1a6794e862e1a0636da67a03c80ec0c9b70c40e765c13ff65d02a571ba0eee9e99efc72a706f364a4a8c7d061b0fd16c1b2e271743c6e41eb12d3d7d0454e8c741bdd622cc1a6cbdeac1ab975040ad4c8c145d9b7516d557a3ba0e21c358f8cb6f48fe9d1ef0d0c1350f384faa752d2594b42593cd7c0fad21e23ef8a5eff86798e05fceec5cdcb3841b6fe0c98e80d90ec43ee444a192ce369baadda7a69da141e74151ff071ce0256a271058d88665225b5cb28bf9b2c5767f7d20922c35938d43894ee32c930571e2861702fb6916f2c8e71d72d4f826f958a6927f62fa65682f9c2773ac6563ec68a9fa73a946a1a48edb224e19d516df6bd93a70c79adcbc4f58471b3c7803ae18e7f0adfee3c0d14a0519b5d16b3c305bc01261c3a25b46dfe7cdd2845839298d0da536dd1cb6802afc05eb69ce55ce81a85e952ed4a3382336e821ba64d5d3fd2c1026e1945492c11986c5aa24647996f770208de65139eb74b4860ddf91d81a99d170295f8f1d85427bad4e599fa11534f622b15c70f44081cf7e6b300f78c314f70ba53d5d4731b81173efd79e78f71497ec727ea97119a725143205093560101ae1e47dfa2c5e3fff46498164908917da0b1e428c84d72d9d2e70aa1e252b188da38279f6e6ded042a94c9915d436ca7dfc35a4e4b72f18889533afc46507e2fb7d9f58ab23b41df2aba9076064814be2bf2c4dec7107f6ab9361cf2624208d19bd1bd709a0bc22e32c0851fb32ec01b5ce69706ab3c4e3e71c48d19eb44aeac0d691d2e5aff581ec85aef1606aef8acec6bc5386bb4b7aa0c259fd2f5b971e40c4b7c065a511735506e6bbe5fb64575321a96eaecc37b98c68661d920ae3aacf8ee1579d6d7ad2da85c5f43ca48d9c43d06eb7f96ee4afb2ead398a42c2e1b5005f41d77af1b67c5966289f12ca630194bf47c7f0b2d54842be09db250248e74d889cf0abddeb51c3bf989a8c33391e363eaafdd331afb5ee0171ab663c8d8b25f3833d730aa7afb192e1dcbf06413ce7d9bfa12e7369dccaf76001d21341793fc7d1eb3b8e6035d3a37f1d6601fe58a921b40aa9265161d09c8892cda9b91a4cb35816047ddca8295563735a5a1411f45e2af644d39fb161fbf1dd3edc8f304b1378063239ad256cc047fcae75add6a23c0f73b053c2cf598eb12edd904ea0e781d6df805967dc8baa770dc9b24c18f085f848ca50d688e917efa69fee3650542156a3ff8d1516f5dd3a25deddb060c93213cae6d5548a56eedff2dc9a222c310ed1", 0x1000}, {&(0x7f0000001200)="aea9b1cb9395735c48cb07eeaa755aad5f3997ffb385dfe48c666fad0590f4024b41a3e5055175957a4af02ceeb08e632834b1a1b8b61c35d05020cc379cd62759698ad49a6cbcba8befb73bbb92827c269f956592d969f155b1f63baf94144af4811ac7704890445cbf4167b268fdd500b278f3f313746702ac76f00057d08c2545c568b3d29b5e275acb31dc20647756ae8f33f646c50ce3ee491bfe986331d8c9452a8d4e20aa836ef3a661c37923c23778a6bc8d4d2ca465af98c7c1aff232ed89e905b776f14f7992ab5f9df000c32012a79cda4fd184e8e9aef593538d7f09496e37a2d45f0a9337eb2702df4dcc86db83f625698d89bec9e6616dca3ff31ce54604e6a1d5470f98f7473d0939f0bbce519d884fe540541684f405c671e3afa703bd133c2559be810598f254709a12c804be2600af42723906a5c5883b91d19011e583fef6fa0d570b4bcd8a21238716c35edc2e9e6f8c4ff912358438f98005be04a5a4ccf2e9713d029f46e992374024a2964ad92caa48dd575e46e826c471118e8046ad8539eb21eed3887f4213473713190e28ea4c4d4f6e502b0b2608407110b64d0648cac808bc2c0ccd0da2c0a62b60626124c236c4919d52d95996daf8c4238e4b854e8664a370e801540389127cd260300c9c2debc2631bcca9ec75761bf73563e3784614a43a66f23ee0043a4c757e639055a7aff2593b8d7338472280a49a16632cfbd95a12c18c0e4dab9674e176ef752e906ed6c89670157c65465e663b9cfe31d90fccbe569dfaccc797a95d017376aedfd7a9977f698790ef02299d03b0100ba54dd08c9adcc6e8bf7003c21d20232c1c2860ce1439cad452aa59d2387769777af96e6ce2e372917fb944e3893033619776cef7a2922b361c4576182cc4241cd6368ee5c16f1dd8662ac7abb517fea60522bdc4fbe2e8cde7e1a3d0d49a17a28708e2f0cd51aabc6dd34a79a7a2b83e05779cd176014e286931eebca5bf216529e82d8e72538bd189ce0c388b91f7fb3e87bb73fd0d471a6b3ce41831878ad8cd090c26da727a39206cbde00319522d9445ad076c3ebb840b92896c2002d283fb08736b7dfec5ebde04afcdd13f7c13c5c29a0904f4799836b14dead3c66808daef0cc6c85a9128240220ad38bf84e7dfcfa21f4bd5a6443bfe397ebc0b06ad9906da89e44bf06213e527932a8d6edaf206bb9bcc8ef9ab2ec456a5976530bb236365690705f59925f032a9b778cb80fb6eff35dec69319953dcc8109e3eeb467306823673ca4f33adb6c76c76f375d227cfc16215240ade94cadc6a1b02455b151f048e61e6aff9146bed16e4326679b9a3d6629c6d2af7a7278ef46998c297c0817e3ba09388f4d0cc83996d1696942804674779918fde3184f52e511cae31d2d5b44f340218e517f56f2401cd4d7273c5a3731007abbaa31220ae74be41b355171bad579e07c2a36f3ebce44c408488da5c645d694a0e4a2273e18568d02776833830b59f703aab384ae1ae06296f39c5227937246079e3ff956111b38cbfc8409091189b6ab7e8774b8e14d61ad5d8b60151658843784938ac2a98eba69b34c187c28dadba541a2a6cd940d94c02afa2bfcd91d815adf84576e46b5aaa58fc72c55d2d8925bb03f9acdf47f91ce8c10c7e88defcd93f664797026d77adcabf30997f3e73b001eed0ecbe7c5dc417e11200482b0f3bca9ea19f649d8baa0600a06204a9b585168bf56021f79fb24a04a00b975e63f55d5c324f5febaee40a0d16607e394717e27abc30469e4b7d005daf25626dc0d0970f44f2a8d58be5be00a2d2789dcbce88ef5abcaada08aea93d222e7bb24a24aad19f398abefa9eef0761c1819d0a81e6ff0dbb2cf1052cc8933dc3191527363408ecbb636a5b830a0ffc22d990dab67735b1ffc6f6448cd10aa8c7547cd0dc13d08f495bab3d05db6d1f7de14dc43633b34605c0226a27f2c4e551d71a27212578f8d7a93fd156eaf37c1f4566b45a55c00328f2dcb9d897532e7782b791dce59eabd57d9fb2c2bd56699ac347d51e0791ef7a4fd95b16ce2668fd526ed9369c47492a530178100a4e47b270a774a19acdc94d16f1458b60e6040e5e7deb5ed8f35405fe60e2e6354096e68f61ada7a304139ec64351810bc9ce8875a24425acad47265b58e3a6822f523d87590db9e502ec6bd6db3bf5af51e7056ee5b8b375a07e4f16439ca06f3abb6ddf0f3b3f0577653896a1558ec6e36ea94b131cd8c36be43c1c39af370fae477d072b3e0c4e296810cd20a7de06cfa37f42d14c8569896660747537f7e1f826461ef284938f831f4c2d97fbc19eb5c973cb4a87d2806627279b38f281ae860d1607668a51cc6db3ea85af693090a025f54679d72e4e4555643aa66969a0d7f3bf801e2249b56cea39ea43ba88ab7367cb004b8b5d57404e1a132b7ff65b8fbe3b7af0193d50c6a4127b3c5d7abfad0e054458cd12a9d044ada871abae87d3bb513be7a39662c290334de78ddba731cf1fb57c4aed0dea9b160c4df11c304c534dc6f95246048d99f592a92cfb87a42faa589684d85896a250f9528542064fc3fbaf246adf4f6b00a046b605e6a51f3642cc4304888b37b6b51445855f8bdd53ece2822b0f437f9c3ada57a6af94bec3b9eac7fbc51b931c10e6590655dea9922c0d0eafc574b446113a7d23d125142691f859273f752ecc99fb1836dac900774b10c5dc6ec19e1154289055cb24dc59262b3eacce6ab9192744d13263409cd2ff9611205e6400451c5a7f234a7459af482c60fa361a44a635e5275985f5bae14908d481cf109d560e3c7d5372bb30e1954592214ea649ae4d524c83387e3bbc537c08b312e2acf9378a625a32f1a65b3e08cdb489251e981dc2f0ba3b2210dc92579a8a527efd64eaff5764bf42a939b5ac902ffe8d4db7fd071ab92749df569051cd481fa611e3b9524eede6281a4e12699a8333c2a370ff0129ac3b373c05c5b469eaa79caed68d0875d691195a65c98f26b7d7bc9a95f783ce0e38cee6ec5b02f881e0d7f80ee2fc125ea5b7c5bf0101c5c21565e3035c54d71d930bd071f5a133882ca6ea57634b4096fdce27b9b26e2dae9fdaa5da2d9dc7d755697c596041594afae7d2c9e647fcbf4922f40c25d0d2a699e7da70c991827715329a9fbe4ab0f489c93980c3cde0e8e83bcf2eac9390a7122537c4e1473f0ef208c846f90bdff3fdac6a3423fcbb8d13e8a430f2cd53270168380133edf3cbfb1ae555eb5c2b0779e61f5882518d8955be89dbecdde2e7e192cd1788067f5db04f00d4a4a5c5cd70b531602329548578c457d4aaf91eefe1ffeacf9c2afded65c9e36b8a0a0d20f60652d6bee68ef5537cf65bbb31ff56f89237c4e2caf98216dd7c982cb2e17cbc6546803890a0b985ecee9134f197c0da877a48f845815454f57bb16e357c95118076834a125abdc2a232234e38b5cc13646daf6bb8c09022db12049c44993cf21f66e0a48534676c143d3634284d2e568df3e3b03f5e428de2c510192470a81b5e2debab36b563ac29593c980771e079a895c38bec04bbb1f8b31a4f72700f78b0369bfd819d0a33ce61ee7227a89e5eb6c58189052f2edda0bb93c713fda19b01bd546bb3013e3054ba3d824c566121be9c454db9ab038f009fd2e4b16fa1f88ef8db440559f208e130a62a46d70463ca538eb27fac8d03b480ab50a3ac21c28ee91259fe8530df0c15217447be965614ae6099bf90ca27645988a345cc51c5e5f712b43a2fb8d4b0172234bce2d00a0a1d33874359c80355438ee30239a766fc6b33ab4723678c7f439e2af8b8a057b4f1659473be95e50eb807e7b8235d68c24aeaa7d18f51b98d30eb93c2fc60e99cb56e6462837d3652f088492caa2e064e8ce6efc28e040a43a1c621def6960dfe518a407254486f7cab5eeddb9fae9753fff91ecc830289d9a275786d210fda1e8a6429b558f263a027c23fdb6293762170abd975b46851c1ace164a9ba8789757276f5fe2a2660dae478784340d03a5b3f60132e92934f4e3f4c66856871c73043da1283145bfad13839a1fa3ad4b0ddfe877b6e0cc065a7e58368b3daad9a0a902cf04dba804bb461f08daf5f288c656d20c22748e678b1403666863dade4930d8f292387d007e594cbd80a8a53953b6a406cebd8c29c5b39fe77f1e21b9751bbf76e992499317fdacd982819beb6aa8bb05c23690202eb5a6339e70f1befa0872db59163a63f26156dae753fb8c6301cfdff152c196a14e43579d0ed74a58097853c6126e2f97605000b9e6408167481ab9c9b3016faa1afe99793a7b312f4f35ba1df6ca5edabee3eba01aa232f410f3ef96e2cb506a0e65bfa8d09c9217a1520eb27c8425b16e1c605e541c5e5b7512dbdbb51c64fca078c7ffa33ba78c02ebb4c17ea449bf2587eced684d1320dcc415bbf8d482a6ccfba615a98898b865f879caa8cda71214bbc97665575bf576efbd0018bfad505e1f44cd40070e718aaaada7d2ad7f7188424f7c638362cdd6e4184832590c1388bbf02af0efe2df8ba1cb01968ec872d069a922423a4aa806405e5e3ca03a556915f1556be6fc3551b257feced90665c640db8f638d501e6c33b67e55a486646485a1a815539b2e373a43148ed3f7eada3d737a388546110b442cc6fd8b3524d142ff8c44ebbcd17ea261f4b212515b2a997a1bae100755defab3d313126331e9771f1b67283bfe4af63a17ceb630807292f8894ab0007ae60f4f3693bc295fced03950c7b5fc43731a1a00203b142eb18e5581f98cb1e68b93d87cf2a642e3e77d0ebefe66effcc71f5f6b4b1f0f8422f0f95c3ee0ebafc2228fd5112deac2e02b05651fdeeeb31ce54ea0a37fcd5b97e6a378da44adc2678cdc97d107a263664faaa5047ff6670b780c4a8df107209722db93d73cfcc2c80358accd9de846ca07f4e7cc1cdbf3abd6453a06415b807571efe647f3ac52075dd4cb8d36641b682da83f6a42d680f65ec6effc5522dfb122064a4e4ea752d23d0801a1b898ab8ac2bd929cf2fa62d0812dbf0f90a233d0aac580272f56648c83649885d34007015e37ea0c6c0a0fc8b953c90d7604c487c35f7316f48c3dcd2ae88dd864577fc3ca2f076195090af339d562a4c3548aafce8a1f91491d455e2ce3ce0190e62f2d4a078ffc2bbb011c46b1cf47508101c6d21e2860315bffefb6b542369c891de9e198c9f8d0f88c02d1d50b5a36df58de418959827d3a64c5f8c104bd077b6dd45fe646b482d0afad1c4e5a3c1ac7c8eb523c13f318a0d32b2134051e0f97d31b3d37841c6ff462ba41cd017a74b0fc01947d5a3e281151e368d75dfab392ba9fb93f30ed566537fdb505a7790ca8ec5db8a90bc2cc0fad650fa7f8490869aa9ba14cf739312d32f49e3e9f8f692a681434e4ffcde69b01a32ee06a5f49e60c48c2ff31672464a717e38233718c380747dded9a785c8b76437e37a96d94db694a296c74c7b222c378103f7660d04f32bc3745678ca8a6144e1fffd2eddae725ccaf5ace0a4d1a9be7c02196e053eb10c8a765b5a004819afbcf1ac4e1aa816a78e6ee85519c2fa6f62acd83f8671cfcafe16be37af94bde9b520769c88396ad291792510e7ec1ad7edff8e13fd2362cfc2ae0dfd265685c42869840017ffdae45f9103b79e21467f28b8c7f242e94bac4149a7665071fb7854a17de2f6437912706f99c392ddb2e3631097adcc70f29a1433219749a18cdc3da4dd6ae1b700e3b085dae8bb8", 0x1000}], 0x2, &(0x7f00000022c0)=[@rights={0x18, 0xffff, 0x1, [r1, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x30, 0xffff, 0x1, [r1, r0, r1, r1, r1, r0, r1]}, @rights={0x18, 0xffff, 0x1, [r1, r0]}, @rights={0x38, 0xffff, 0x1, [r0, r0, r1, r0, r1, r0, r0, r1, r0]}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}], 0xd0, 0x4}, 0xd) 16:22:21 executing program 0: ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047460, &(0x7f00000000c0)=0x9) write(0xffffffffffffffff, &(0x7f0000000100)="b43d55f470e61f25483512dd9deaeb049eba4059f105330db163fb6744368fa70643c537be5d193daa194a23a431ce6d54d85a7acfaead2a1bf800cd4514af11e413621f0e4cd309", 0x48) 16:22:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x1b, 0x0, 0x0) 16:22:21 executing program 0: shmget(0x1, 0x1000, 0x600, &(0x7f0000ffe000/0x1000)=nil) mknod(&(0x7f00000000c0)='./file0\x00', 0x12, 0xd856) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r1 = open(&(0x7f0000000100)='./file0\x00', 0x308c0, 0x1) sendto$unix(r1, &(0x7f0000000140)="8b7b8b34cf909e50a0277c37f2f773f59c89ce4a8d7a14d4ad2e4013f313d965a32ae55057f118765915f8299b47e03a29a7fd183a3574afb8cb0e49b62a4f4e2d370ab3eb54e15142f0f146906b954f7c53c955299eb400a180023c2ebbae5a2d4a03fa3368d930ab23d0681c3c8b0dfb8cc0513ba2d0285dec83af7bcb3310f2073e517e6d9a750c35af93a785eb3e90379dfe9998c47dfb58e29c67d07d2125c8b681b6b6f4d0", 0xa8, 0x8, &(0x7f0000000200)=@abs={0x1, 0x0, 0x2}, 0x8) setgroups(0x1, &(0x7f0000000080)=[r0]) socket$inet(0x2, 0x4, 0x1) 16:22:21 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) setsockopt(r0, 0x0, 0x5, &(0x7f0000000000)="e66f092ed85a0579ddd9fcd0deb7a6e750e6e0c6dfe8cd7883043e1871b4ac2c1c0d467cb336239a2bc31fda62adf9712601637603badd0b8e6685", 0x3b) 16:22:21 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = geteuid() r2 = getgid() fchown(r0, r1, r2) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) 16:22:21 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r0, &(0x7f00000002c0)={0x0, "e9297672a384f772b654ca0277da3f228db789b2716e56f7a69cf997e349cd2efa0d1ff6fd04f1886bfca107bce46e82d3b28a92b35daadf42c95d4e337526d28ac35266af060bb02dfc191ea612642c8e69b65f968123596b8cc02ba9e77ca5e762c04e14f905711e375435cfe9438a4584285adcd2bb95e0819ebf7324dc1098a47864ad6ebb4562cc97265b9bf40d"}, 0x98, 0x800) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000280)={0x0, ""/56}, 0xffffffffffffff82, 0x3, 0x1000) msgsnd(r0, &(0x7f00000006c0)={0x0, "fdc4c5b6d740c541deb01eabd09773ce9204b775d8b945f44b65b0a94d55d690d0a2b647339d43b94a99597306726a79832a6b8b699ac9fa4a1bc0f28b4c211812d0f0daee2cc98bfdc4a743c32c62af67759b8b3c30e1db2f206c4a3025392d9d76addc685304a0070f7d0905da0e93d20c08a6dc868ec429632ccf3c83e545520c6c9f7e8afe7981d82ce8d599ef1e350c7c21aee07ecc0161a606b2eaa20583e57ac73a7141f88711d40c3ea3b21cdd5b53ca2551fff2"}, 0xc0, 0x800) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000040)='*-!-\x00', &(0x7f0000000080)='-\x00'], &(0x7f0000000640)=[&(0x7f0000000100)='\x00', &(0x7f0000000400)='\xe9r\\^\x00', &(0x7f0000000440)=':%\x00', &(0x7f0000000480)='..[\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='$\x00', &(0x7f0000000580)='.{\x00', &(0x7f00000005c0)='{/\\\x00', &(0x7f0000000600)='#%\x00']) dup(r1) msgsnd(r0, &(0x7f0000000940)=ANY=[@ANYBLOB="0300000000000000b0fd0100000066a9887565bb615b7ba420d387e9e172ccb9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e60547b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3dcac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d68690301b834129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f0793903b4ae79b58b376d1ac418ca2fe5e650b1f1236a1e0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab17376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f906f489e7d2488d1769930f696b74ab7f1ff26938eb3b24e793168d3d9b7f24543e644476d0c0000000000003014f2650c4292eae24b5cb1c9c71d1981961ad1339ffb02d1787bc4c13b88f3933b53b77923ecabc7cfb062b6e1a1022bd10425cbcfb713d279052f136972843d796f261b53d01546ae7020054aac5ebf9c9ba15ceb7abc0dcd6410be596c84ff0f5e25b2f413643d2be565970abcc2bb3ec8da02c2dfb71c8f850eaab5817f0a63870000000000000000"], 0x1, 0x800) 16:22:21 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) clock_getres(0x4, &(0x7f0000000000)) mprotect(&(0x7f00000cb000/0x1000)=nil, 0x1000, 0x0) 16:22:21 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) ioctl$TIOCDRAIN(r0, 0x2000745e) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) pledge(&(0x7f0000000100)='\xb0\x00', &(0x7f0000000140)=',\x00') ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000180)) shutdown(r2, 0x0) ioctl$TIOCEXCL(r2, 0x2000740d) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f00000001c0)={0xfffffffffffffffb, 0x6, 0x10000, 0xb88}) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000200)=0x9) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000240)) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000280)) sendto(r0, &(0x7f00000002c0)="387a97c8d11b3b67bb8eee9a896860", 0xf, 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000340)='./file0\x00', 0x200, 0x2) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000380)=0xa955) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000003c0)={0x10001, 0x2, 0x8, 0x5, "f293a12ada23ff76bf4a11b246b762b7d61d68cf", 0x93, 0x20}) r4 = semget$private(0x0, 0x3, 0x100) semctl$GETNCNT(r4, 0x7, 0x3, &(0x7f0000000400)=""/161) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f00000004c0)=0x9f) r5 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000840)={0x0, 0x0}, &(0x7f0000000880)=0xc) r7 = getegid() r8 = getpgid(0x0) r9 = getuid() r10 = getegid() sendmsg$unix(r2, &(0x7f0000000980)={&(0x7f0000000300)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000800)=[{&(0x7f0000000680)="d2b1607b197391a026f735c6825735e3898789e69b", 0x15}, {&(0x7f00000006c0)="e911358af076e35b60781b51c62c8b603c5a7778448224443d05fb51942898ae37034ec581ed75b189ed635ad92df9bcaeb04663993d756916bc67969d8a4b74220a93281c12c20559defcde24ecfd42917c02b73c673a0f2ed848adecf0a1f9933f20a24a5961900dd87996c7f589aea676e63e584a9c557ad0c296a66308ca8aa17fca33a229a1ca5c9a0bceae2157c88bf807bc1650ba339b4c21b79ba1510d0f5517773783a3180c4775751f97525e1744a1861442daf5d6824171b4c7aadffcf98e4d5c", 0xc6}, {&(0x7f00000007c0)="dbb95ae28c286154bdb837", 0xb}], 0x3, &(0x7f00000009c0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r1, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="00060900000002ff00004e700000438c20fd0db78d87"], 0x98, 0x2}, 0x406) poll(&(0x7f0000000500)=[{r3}, {r0, 0x20}, {r2, 0x4}, {r2, 0x4}, {r1, 0x60}, {r3}, {r1, 0x4}, {r2}, {r1, 0x8}, {r1, 0x10}], 0xa, 0x80000000) writev(r1, &(0x7f0000000600)=[{&(0x7f0000000580)="70babd7367b97a133b43816db96684c6ddc1f1d6d8f45e7935a9f4e6e6ff70493cf0e6c8a0e79d50362aa68839a05a62ade22034286b6d1ded54a265fa98129c095c378b36a1158132a053f99ca926d8beeb7572dc6df35a90b11265466f2a8a589d583038099e23f3551a", 0x6b}], 0x1) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000640)=0x6e06) 16:22:21 executing program 0: select(0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x2, 0xdbf4, 0x7, 0x0, 0x7ff, 0x7f, 0xffffffffffff8001, 0x81}, &(0x7f0000000040)={0x0, 0x5, 0x7, 0x100000001, 0x80000000, 0x886, 0x4, 0x787}, &(0x7f0000000080)={0xc000, 0x36, 0x9, 0x5, 0x9, 0x3, 0x4cd, 0xde}, &(0x7f00000000c0)={0x7, 0x7ff}) 16:22:21 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="82022e2fe78ef38f764f8854886edab309766724527d798a1f129520cf8a78ddee197e4ed2a8feb2d5ff9cb00b03e4cf8c4461623e67b2dd5e591a943d8b23315123e4823959cc6bdbddc821dad1b2f06064b9a08624e984ad57dd676d5bf2586c13a46712b3481d5953561ca78a08501876692d6c0ac976a773e72ff3089d60cd250b8ff47ead885f637144e9ce84830b1f45484107070c77a560e3e08c99aafe3b05b647f20b6fe60f8288719afb0e908a874049ab70962c78ba3fbcdcf2490def1e3ac75a3ecd53ee8f6882e3abc78f6fd6d38ab9077a4305ed2f94a3a656f7d6840f9f9b44a7cc012c82fadfd4deabacda8b31c471652553365772faec1b6c7829ce46d4a1a647abb82189440c5046f43342e060447b838bfdf6cf01b16b3592907b318f83c7041a6733790dfc7b65c2cb5e1d4e36cf3d8858008b0bf5af905551c6f6e22efe8386e8dead987cf6ce44db78948a5a6cbf235ef180f1f1795082b626a2ce9f8e03a3bf28160d0000000000000000000000"], 0x1) 16:22:21 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCCBRK(r0, 0x2000747a) rmdir(&(0x7f0000000100)='./file0\x00') accept(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0xffffffffffffffff) 16:22:21 executing program 0: r0 = socket(0x4000000000e, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x9}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = fcntl$getown(r1, 0x5) wait4(r2, &(0x7f0000000000), 0x1, &(0x7f00000000c0)) kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) r3 = syz_open_pts() ioctl$TIOCCBRK(r3, 0x2000747a) preadv(r0, &(0x7f0000000500)=[{&(0x7f0000000040)=""/1, 0x1}, {&(0x7f0000000180)=""/186, 0xba}, {&(0x7f0000000240)=""/106, 0x6a}, {&(0x7f00000002c0)=""/173, 0xad}, {&(0x7f0000000380)=""/176, 0xb0}, {&(0x7f0000000440)=""/187, 0xbb}], 0x6, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000580)={0x8fbc, 0x8, 0x3, 0x8, "0182afde0b653c07f3c9463fb03d6fb568f7c897", 0x100, 0x5}) kevent(r1, &(0x7f00000005c0)=[{{r1}, 0x0, 0xb1, 0x1, 0x4, 0x8}, {{r0}, 0xfffffffffffffffa, 0x20, 0x20000004, 0x1000, 0x3f}, {{r3}, 0xfffffffffffffffa, 0x55, 0x1, 0x3, 0x3}], 0x400, &(0x7f0000000640)=[{{r3}, 0xffffffffffffffff, 0x8, 0x1, 0xfffffffffffffe00, 0x5}, {{r0}, 0xfffffffffffffffe, 0x9, 0xa9, 0xdd, 0x100}, {{r3}, 0xffffffffffffffff, 0x2, 0x2, 0x7fff, 0x1}, {{r0}, 0xffffffffffffffff, 0x0, 0x2, 0xba60}], 0x5, &(0x7f00000006c0)={0xd9}) kevent(r1, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) 16:22:21 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) mlockall(0x2) 16:22:21 executing program 1: syz_emit_ethernet(0xd1, &(0x7f0000000000)="05756252e7994bb7e5921218101971da48d4b8dc91d155a0283cf03b03f2389962889c9bbefafb712d184a9c9a1cfa35c74772ebb2894480a262e1ba89b2a58c78e2216a15deb125ba8cf549f256d944376bc2beecd668784ebff78be7cd514e19ffa41119558228247ead7b5f8cf09d362e72217b7c412083fad1b827e88176290854b322ba457d2c64f66f2caaa60d81b591a37c8e1cda93a4cd4a8facd7bffd8362c3385eea12de72f6d06e8bbcd6f4b9b672f691f2184961cdfc62e09d3d8dc5d96457efc27362eefb5ed23fd2b553") r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 16:22:21 executing program 1: r0 = dup(0xffffffffffffffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/144, 0x90}], 0x1) fcntl$setstatus(r2, 0x4, 0x84) write(r2, &(0x7f0000000340), 0x10000014c) preadv(r0, &(0x7f0000000680)=[{&(0x7f0000000180)=""/73, 0x49}, {&(0x7f0000000200)=""/101, 0x65}, {&(0x7f0000000280)=""/138, 0x8a}, {&(0x7f0000000340)=""/158, 0x9e}, {&(0x7f0000000400)=""/245, 0xf5}, {&(0x7f0000000500)=""/109, 0x6d}, {&(0x7f0000000580)=""/183, 0xb7}, {&(0x7f0000000640)=""/44, 0x2c}], 0x8, 0x0) msgget$private(0x0, 0x410) 16:22:21 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300000005}) r1 = getpgrp() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x3, 0x3, 0x8000, 0x3, r1}) 16:22:21 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000280)="a1", 0x1}], 0x1, 0x400000000000) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 16:22:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f00000004c0)=[{&(0x7f0000000240)=""/138, 0x8a}], 0x1) close(r0) socketpair(0x1e, 0x8000, 0x2, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet6(r1, &(0x7f0000000100)={0x18, 0x0, 0x6, 0x2}, 0xc) r2 = syz_open_pts() close(r0) r3 = dup(r2) syz_open_pts() close(r3) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getpeername(r4, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) r6 = socket$inet6(0x18, 0x2, 0x0) write(r4, &(0x7f0000000140)="787d8df4ab2058071a320a3b87c4630e3bb85c8c27616b4a9f1e44e2d591d34db325cc700e283d9fcd6b2833d57bc395cf83f6635ac4", 0x36) setsockopt$sock_linger(r6, 0xffff, 0x80, 0x0, 0x0) dup2(r4, r5) execve(0x0, 0x0, 0x0) 16:22:21 executing program 1: utimes(&(0x7f0000000240)='./file2\x00', 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mkdir(&(0x7f0000000280)='./control\x00', 0x1) r1 = open(&(0x7f00000000c0)='./control\x00', 0x20000, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r4 = msgget(0x3, 0x42) msgrcv(r4, &(0x7f00000002c0)={0x0, ""/4096}, 0x1008, 0x0, 0x800) r5 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={r2, r3, r5}, 0xc) r6 = dup(r0) ioctl$TIOCOUTQ(r6, 0x40047473, &(0x7f0000000040)=0x1) unveil(&(0x7f0000000180)='./control\x00', &(0x7f00000001c0)='x\x00') 16:22:21 executing program 1: r0 = socket$inet6(0x18, 0xffffffffffffffff, 0x7) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x0, 0xffffffff}, 0x8) 16:22:22 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x400000000000006) write(r1, 0x0, 0x0) 16:22:22 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x900, 0x80) accept$unix(r0, 0x0, &(0x7f0000000080)) r1 = syz_open_pts() write(r1, &(0x7f0000000180)='X', 0x1) poll(&(0x7f0000000580)=[{r1}], 0x1, 0xba) close(r1) write(r1, &(0x7f0000000000)="6c03e109c90d5fee13fb84a2d7bb1e5b25a04cea9fbcc26d9b72586f834fc8ff9f232325dcdd9752823bfaa0c31c935c7c90370aa9", 0x35) lseek(r1, 0x0, 0x0) 16:22:22 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = openat(r0, &(0x7f00000000c0)='/', 0x0, 0x40) dup(r1) lseek(r1, 0x0, 0xfffffffffffffffe) r2 = openat(r1, &(0x7f0000000080)='./file0\x00', 0x802, 0xd1) getdents(r1, &(0x7f0000000000)=""/104, 0x27a) lseek(r2, 0x0, 0x2) 16:22:22 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) ioctl$TIOCSTOP(r1, 0x2000746f) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) 16:22:22 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000000)) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x7fff, 0x0) 16:22:23 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x20020, 0x4a) r2 = socket(0x10, 0x7, 0x4) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x2, 0x40) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) r5 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x840, 0x100) r6 = socket$unix(0x1, 0x5, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) socketpair(0x39, 0x4, 0x7f, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = accept$unix(0xffffffffffffff9c, &(0x7f0000000300)=@file={0x0, ""/108}, &(0x7f0000000380)=0x6e) kevent(r0, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x92, 0xf0000000, 0x4, 0x8000}, {{r2}, 0xfffffffffffffffe, 0x2, 0x40, 0x0, 0x1}, {{r3}, 0xfffffffffffffff9, 0x81, 0x40, 0x7fffffff, 0x7}, {{r4}, 0xfffffffffffffffb, 0x2, 0x80000010, 0x9, 0x100000000}, {{r5}, 0xffffffffffffffff, 0xd1, 0xf0000010, 0x105, 0x40}, {{r6}, 0xff999fa5486f406f, 0x1a, 0x80000000, 0x4, 0x2}], 0x5, &(0x7f00000003c0)=[{{r7}, 0xffffffffffffffff, 0x80, 0xf0000083, 0x10001, 0x8}, {{r8}, 0xfffffffffffffffd, 0x14, 0x40000081, 0x8, 0x2}, {{r9}, 0x0, 0x63, 0x82, 0x1}], 0x0, &(0x7f0000000440)={0x2, 0x5}) r10 = kqueue() kevent(r10, 0x0, 0x0, 0x0, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r10, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r12}, 0xffffffffffffffff, 0x1}], 0x7ffffffb, 0x0) openat(r4, &(0x7f0000000480)='./file0\x00', 0x10000, 0x6) poll(&(0x7f0000000080), 0x0, 0x80000001) close(r11) 16:22:23 executing program 1: r0 = socket(0x2, 0x8004, 0x0) recvmsg(r0, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1) 16:22:23 executing program 1: munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) dup(r0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0x8004741c, &(0x7f0000000000)=0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x2) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x1011, 0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCEXCL(r1, 0x2000740d) 16:22:23 executing program 1: r0 = open(&(0x7f0000000200)='./file0\x00', 0x288, 0x0) fchmodat(r0, &(0x7f0000000100)='./file0\x00', 0x1, 0x6) r1 = shmget$private(0x0, 0x3000, 0x22, &(0x7f0000ffd000/0x3000)=nil) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)='r\x00') shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000040)=""/4) getegid() unveil(&(0x7f0000000680)='./file1\x00', &(0x7f00000006c0)='c\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 16:22:23 executing program 1: r0 = socket$unix(0x1, 0x212, 0x0) sendmsg$unix(r0, &(0x7f00000023c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="00002e2f66696c658143"], 0xa, &(0x7f0000002340)=[{&(0x7f00000001c0)="4f1d8c42e08fb9f00793ab46f5b5fa6093ba838f663e52bb3e264fb8d83cb716a059d9daead8f78826893a2d04ceecec7de83420945ab851de9b1717bfcc229bd44dbdb1caaea837f23f1ed33866470867cd3a39dabd9259b370978182eccc4983987e02efc54509859179a98000b6407adcc8f6f764ed3bbd62d54fac7d37a016cec45188d71307a43c9e0ad32f1c9d06227925063d5ed84b2d34c8cccbc27218896134f80b9c26ebd4e57a8ee5f91bcfba5c97fe51381fa0f0850ee87ef8f86de1accfd7756e2fcc4fc73e5bbfa80f12395fabc80137a1d2e44dbe59e5898026881ae585bf0b2b04ce4e268612fce23cd40f2e7fe5c10f88a49d7b782475049fe411b0a8b7b1750775de5d778ae97cb3b9c0198b2b4aae1ed011c772a23c53904ca03aa2c2608c3be92c818b418c793375aa912cf0820f1c117f60adb86f662842e6190e7619c86a81270a5dc0c732c6e2dad24321df02eb9def5e7c20dcd3734c5b1014cc586e63d103364d45c2f9c7ac88d4e426659db49efcc1a108e9028bfeb85cddce0fb7531df6b49135f0549c4c651676d165b0e04fd340d402a07edb6f9f8cfed83aa5c8fb17d69fa58c769a78fa0f3b5b91b139d7b936497cf7b12348091953a3cf9c7f092f9933e27f633d04f9c5489ba227ecdf6f41b8b6cb1797b236ce2a23697c3518fee6ebc00bcd8bd11793de83f64c67fc3e243879f95a15f3ec201c2a6b8c7b802ecfeff63fb5af4529a7288c373f2f02537f3359025ef80f7d0fdec13903f42a158007089b89cf55efb066f6310eabd84fa7b7e7833f40931b275677123617890e8deb5bb6a93bf0719ff9b2f55c14288b2b3f7101164f5225bb62fc12e69696e3e5137681708df7dbc24f66889795b28adb73055c6352a18673acdcaf8b26eecc01908ef567ebbf1f4db69520ee536a35b680b4d0c4a25afd30c41f0957efff230ba61c0a074b16a979499032ed155f7c99c36bef100e187be9d480641743b3803937ffbd728dec3f017d41de8dff5459dc166a8296320155829d5ca347638bea4271d554d23a10d73d0b89fbb5a969e1cbb2ad332457ec060f9e7ba9e1214c76cc0a3295c914728aeb7255490c7c008e164ee8eeac975b14011d96bc038ff640af3edb69149758ba461016630be742e96f669088c112ea3b756f712135ddf9ffd5bab4c9bf1450c29a0c18879bdab40587b16160568e4da01956aa27fcd1f28602b628edb5d00f6cb1e7acaa30b7a85d558850c912bc2e317d85b0f3c480c134151d007e90d9fd33b2632eebcb9da64f7abafff41daad1d92dc3d05e8a6f7b75937747e697a67d2c4151a421f4f5df5d9f2c83ef7d53a727bd46a2fe95bf1995cadf8564b6bc97ed5f103a1e19b6407521422001487046481dcf8df931aaf508eb1106bf1fe29818cc53030c849636cbbf4511543041d99dd516462ec3b1c14080703f23cd9c52fb416a302ce3b8db83bf4902e3b9121e8bde8e42f1c915ac99c1f9cd4b2cb191215d9cbfbea9e3ff38f9660af300c7ce26e5697a939823e529d52f725e1392297e1af866be89321b1e384fb40edfb20170dec478a4021b0984f47df1160f9bb7f4c8a68dea56ff2572b95cb886e6c44d1f4b7220af9e5bcd28655e23da9968acde9874b6be9e9ccf69ecfca13fbf23f424892976650354ac343ad570a9300e1b70d2e0b92c72b2faa7b504785e36eacb398e3d648ab78bd8c57115adf37d742f697623ce3a934849f509d03be8b758420a993cbfc54408824105b03787ec089094feb2f07b4c9ce0ac899fe2cb6279e0c8ddeb5d5bfc83b94172db4f18a046ea52e666483443222d5b03ec5f4f32e6183cd0c2cf4770963914babe067471a5512009206dcff11d6e88b02c7b637d2e0713beb93f062135cd42a9cfbadc2d119e0c326e64303d0205b1dc826396b6ff98381d95a248dfd5a8e7286ae57d23523dece3340e842102aa1fd2dc6c9eae6ab0b8125f6391794d40d5b095c5cd1e3e7f943061d52c96e1453c8ff5e6e4ec84a4214e0a95ec9b989ca523a0c660530fe58e31a2b1123fb85933e69c35c6377dae35c77d07b5fe6539fd5ddef22d2e46567d213ae795425fe92e4dc2dfc0afaca6acee271692ba557c5f12094eccc2b58bf46ec8288a62eb57fcfc05a45531bee1be57cf107aebc7127323d1867972e0a52119810d5150dce1586df5cbcd6c476da7988964ddf35cb8f83a8951160bc9d3784c0be0e8fdb10b5b57dbc04fe5b8ed6eef97199e79e726599ab7eb9b461546d467c1c6c39d57018c87bb23ea1d06ae7422789d28e1fe4385211ba6313308fbd9a34dc28501ba5967312b4d9e8f42de1c7b2525d899cd9c6b189f28994f3f8b0d54d11d0d747885393bbb88c594ed6464fdaaf56e507c0a1a6c0254fa761603be1ab5c81e1eb7b7d4f4d7afa6135580c453a946b32d483c4eb1d8b24562ee7277db54675eb423d7f3591665d8f17c65a2ef41ea86f010884e8d719c79285c8b3f21a5e6b52f8abe695cb3480defb6d9151ee42d2bdf0f1f92d26caed5634c2fb49e10fb832de66ec7779b2fbc633d19345e7e0cc5dc29a1526d1be949429bb1e4cb67c3f8253d52c1c87672096e4ed46db40bd025f080f2100b8e62ad57754cec21e013653b5a93aff97c824d1427dd23c0c41dc34756997368d6d4c431085895da6aace04b0f594771816bd9174b44cc9b7395331b3acf1426379fbf43e162e83ce9f417f508564c979403a5c757534ac794d83f4241ba2f09f697b5d733f997d362db3271552de69dcf980afa0f4e2054bcfea8f4c79fe03ed954d3f9514163f8622e68b6d7680e2a1e7661af13a784d73fe5e1abf4f988881fe4831770109503c56e8067354c1844735588fdcd", 0x801}], 0x1}, 0x0) 16:22:23 executing program 0: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCNXCL(r0, 0x2000740e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = semget$private(0x0, 0x3, 0x80) semget$private(0x0, 0x4, 0x4) semget$private(0x0, 0x5, 0x10) semop(r1, &(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) 16:22:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) open(&(0x7f00000000c0)='./file0\x00', 0xc8, 0x22) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a8", 0x1) mmap(&(0x7f0000fec000/0x12000)=nil, 0x12000, 0x1, 0x810, r0, 0x0, 0x0) syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f973587eb402ba4ee4ff5dcd396af790a1b780c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756bb40293b111f0a748614999abccdb3189efb38f83ff90c2452c60", 0x61}], 0xffffffffffffdd6) write(r1, &(0x7f0000000200), 0xfe72) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)) r2 = shmget(0x2, 0x1000, 0x10, &(0x7f0000ff7000/0x1000)=nil) shmat(r2, &(0x7f0000ff0000/0x3000)=nil, 0x0) syz_open_pts() syz_open_pts() 16:22:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)=0xce0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x9) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x2) r1 = dup(r0) getpeername$inet(r1, &(0x7f0000000040), &(0x7f00000000c0)=0xc) 16:22:23 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000019f97)='J', 0x1) write(r0, &(0x7f0000000140)="02f49ed4e353f69cadd1e75fd00cc85768970b809af5412464a41e476669e771046af38be18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca26d45f2fff2962520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379b27f09d227c20bfdb7deba50ba920e5f712309d65c4208", 0x91) r1 = dup(r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000200)=0x6) recvfrom$inet6(r0, &(0x7f0000000000)=""/253, 0xfd, 0x803, &(0x7f0000000100)={0x18, 0x1, 0xfff, 0x10000}, 0xc) write(r0, 0x0, 0x0) 16:22:23 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0xffffffff7fffffff, 0x0) r1 = dup2(r0, r0) getsockname(r1, &(0x7f0000000080)=@un=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) fcntl$setstatus(r0, 0x4, 0x84) close(r0) 16:22:23 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="00d8b5b1e0857600"], 0x8, 0x0) msgctl$IPC_STAT(r0, 0x2, 0x0) 16:22:23 executing program 0: minherit(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) minherit(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) 16:22:23 executing program 1: r0 = open(&(0x7f0000000080)='./file1/file0\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000140)='./file1/file0\x00', 0x80, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2810, r1, 0x0, 0x0) r2 = getpgid(0xffffffffffffffff) getpgid(r2) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x3, 0x40012, r0, 0x0, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') socket$inet(0x2, 0xc000, 0x4) sendto(r1, &(0x7f00000001c0)="d08066c1d32b2ee3834471f381acec492107adf1ee3af758e26335232ae39f6141e50bc7797e1ac36bb2da1b1a396bc9ecd4d81a7cea98ec65eba910ba2a0ae60ce744fdde42e9d4755428259e7fdc98bcf71cf6ed92edfca4fa35674d00ec5b0ae5f45c9da91910f0904bd4bbccf4a6e3610e98523d2cd37e14c4b83b5ffbc0b2ea748122235ac2788cd48f8b2c75076088f16692bef2a3193b989b5e489aaf61cf2c3ccf1fdc2f322021a1f5533a2814d22a5da0ebd29fa0cab38b7986342eea2269ba3fc942df6e701eaa231a8e33da769c301393bbb705f19cbec3b2cfc18efb2b0c220daf6e64ad67", 0xeb, 0x6, 0x0, 0x0) 16:22:23 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) 16:22:24 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') mknod(&(0x7f0000000a80)='./file0\x00', 0x1108, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f0000001480)={&(0x7f0000000080)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 16:22:24 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x40, 0xc) r1 = fcntl$dupfd(r0, 0x0, r0) getdents(r1, &(0x7f0000000040)=""/37, 0x3b3) open(&(0x7f0000000080)='./file0\x00', 0x10100, 0x80) 16:22:24 executing program 0: lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)) sendto$unix(0xffffffffffffffff, &(0x7f0000000100)="ef", 0x1, 0x0, 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x2) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)) poll(&(0x7f0000000000)=[{0xffffffffffffffff, 0x1a5}], 0x1, 0x0) 16:22:24 executing program 1: r0 = shmget(0x3, 0x4000, 0x653, &(0x7f0000ffc000/0x4000)=nil) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_int(r1, 0xffff, 0x1103, &(0x7f00000000c0), &(0x7f0000000100)=0x4) sendto(r1, &(0x7f0000000140)="1f85fae5a43027cb2ef6904bb4e6c74dc85a069d735708dd59d5f44da75d59538a307f56cd87", 0x26, 0x0, 0x0, 0x12d) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000001c0)) bind(r1, &(0x7f0000000200)=@in={0x2, 0x1}, 0xc) connect$inet6(r1, &(0x7f0000000240)={0x18, 0x1, 0x81, 0x1f}, 0xc) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000280)=""/238) munlockall() utimensat(r1, &(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)={{0xf9b, 0xffffffffffffffff}, {0x2, 0x2}}, 0x0) msgrcv(r0, &(0x7f0000000400)={0x0, ""/216}, 0xe0, 0x1, 0x1800) write(r1, &(0x7f0000000500)="d5d7624f0c04428cb8a38391a7a15756b9148f3b10c0e689c627aa74dcbe94c30639d980a569f6a8d3e7ee3f0bf5c8fbda4d3ebd125511e0242b05df55e32a8afd71026511aebac4df1485ba259a6e7576c27bf2641f8b86d25ed60813f01eabef8b420a72a44404bb5385d975daab94cb62fe12034e6d63c71cd20438b85e0441eb42be1d8c627696d0e80934ac9a186d12c9accd71fefeef07fbce837a0d78c9f83d84624c6511d008abad9a244f7440f25b5be0f140058669914bc2e744c0a3353c8d3b3fafffa96e7744a270bccb6ece98e0b2758923d9aaea66f2e7d391a239aaecd4436621453bd035522ec475d7113f9e05b4d6ad534e58c11052c6b363c3bf5b65385367ed9a36bc299add2030dad62e1cdceb89b6592aee777c5faeb0c49ce963f1708e9bef80cdd7370a5a4a506cae6de66a941499d789cc93f30743b3b40ac9a865c209bc5e97ddcff8fefb43cac371bcd9d1ecff319b0d8c2dc793e836e5794a44fc5d0a5392dfdbc530e118e164e5cee297f2856b1ec270e047e1b8d4868bfef347cc59150bd22c454f0c629b3f21da0c1e40f41b066375d864363f86b64c8946548ed6a4935e6fd8c7c9c271c160a35b6af458391275e9e4a6e56712e156c596702c519888dc0e9b2a88f0fe9693d9b2070787c74c39f0171924c159c860084210853d123e7e59f4097c4d0be21f91d9f7b9a50763cfdcc3d0b3f3b6e18d2a84ec074747f4964fac859a6483955457c89231f6376292573bcb2a380205e084119f0cd2b693b1aa8d2f8c05d41acb50b8936a156568f32c878315413002e9cae5daf9519dcc6236f38f80b847ca42795efb8332428199f32dced65d92d6c7b34892756f91d93c64e2e7dc232346a65fd30a24087f2f50749ecb6aba9887cedc77b57ee1c477148b6cbb941f75e6db9dde1872d2386beefdb642c00fc8adeddc9feb32c6af41a1d2eb4e26b131ead6d81018b364dfb7847d1bc7520ccce366a4a716be7932afec207daf08e479162fc3285e8dfe56d0403a12dc16caaf1b23f54f49d8ef90fcf9d408852cee6d263a5f073218810b95b98bd2bd01bad26d2f85a3aaff6552a2881f5004c30f4f96d3ce2f0a56999209dbda0f50bad7f1bed404567100a83ad9d34f22aa99c219b47a6aa8eb4af739a97a843b306936f1a85d3171fece3a4bb797b8a25e9554df35b7bf7839285112ad1e28e957524013ad0295e14b96baee6b1b76145da8ac8baeb2b33cfeeca05e08559c1393ac780c863816ed6ffaa4d657675bcee91bd669056e38708b4f566b900a0893af6e482a3f8f4160e7d4d169153ae7fcb2858ad23969c6ae8beb6461bccece9a7e365d97ab351ad56e2306f7bf9349adfcdf3470b2b2483c9a9b2998f420cd675f67dd6a0514230af5b7a30929fc86891e3fb209d1f52f138f3df4f6f471d1383ec5b2a5bab080b39508bc14690491539b80737b33118aef97033977c78b6cc5366bd5f0a55c6a3e5b5cee216e1776059740b86e8597870b5df8c8f574c9ea69476bf28b7abdbc7b2e285c36b7036e8db87d7419113a37292aa3d59e1b935b8955514b356d603bac7f806f45a9fccbae84bcd5d56804cb271241cd1d81c357413e96abb16c33c45249d1a33310b2e2cb9f988093d8d6f1aa5784600cc983eedfe32a4cd952d054136added22cdc6fe971368b6126db8ed3ce4191753030867b5d20f17619aecb15924fb7d3d9e21b0b676a15aa43d0a0825f976a2364833321417b778bc3e8e29febb7b60a0ad808c88fc7fddc446a3f23c7dc7ef0ef826b3c94a2d075ff7ad941b4655ec3597c65c205ef0f69d7b92c09966fae87499e62059a6a84c56e1d7b8a1ad1135e864e8081cce1ae5eb206984c8cc5ab3bf62a92a531b62f0d4917ae6d0e34c89c4ee48d2709535d919c5dac4ee93af33f1ef43d52c8f7250e24896dde1288ff577263ae45f4c65a1e2093b8f460318137921830c1b695cae94aa6c5b3c28ba7ca7f0d0e601db01b0602bd7dbb09d400a4cae95ee1235d68a29f00a48ef7892d017a382264c74380a829012488d3cbbef9a41f6b056e9547c6414029a38d29e08826e791cc55e7f9bc6134d29b045c45985923a344362efaee0dc54f878209d4cfa9da3011c30ee207d2a77ffb54e11e7f0abb5133cf744a91c538703da104f300548e022654ed50040c8be5b2006aab7a9046661db57bc87a2d296682ebc6df1a708e2941c39da18ff082914523dd7aa2a0831506783ab85eb0044747a806f64dcbbe8334992cd6bc1c9c18e760ed8427d36c080113547db94c9468d5af74fc49cf6809671ac03ed83f3d38675e46207bd0392001aca2256463e737aeba3f13982919788a35c21ca332c3178b835f0b0f071da3a2d6dce8c2a1de8520ad8f977c1501d23a690a9ef9b63283372934e31ebabfe0b7c9ec06e77e2ccbfc80eac0199970ca43512bf2ae568e02aac7aa0bc8946c5bb5b5b093008f9d8a07381e9f86a387506d4dce38286b7cefe50fd80aa167d8b83e5467cc7734e7e8b69923b34b4b6a94c27a4ad5716d540c4e8f428a2340eaf95f57566369a2d7a17801b84e755cab41cd77cb160c5addbbb61a55fa33ada3bf7abd4b197578d3228cfce9d7757aa95ba4ce6616fcc8ef380f2416f7d5d026eb17e779a2d636e5edcd4ccfb0dda4393e0df012ce456278adff455dfc45d8316d93c19f959ce5bac7534871a4b6ca50baecf35b00e77b0c33c464656b09b2cbbeaa4054cf65bad12025c05beb59e39444bcf6347e75104e2d7e6ba0ceb66042649b218e08c3832410a5c0288c657268f5e58e13fa277b37213c2e02225221ca3270d91c053d451c41c5267f648ac5a2cc7975c0c695cdfd5883db48b36a6ff27873baa660c7390ffbe77e3cd974d99a4d8f81e51ff5785970cc72582d576ab67ff367b21116c196f799787fcab11ae2b75f374102c4ae7572a5d4475097a8ffff87fc62a923d19a553dcfef25940dddc572799f42fc2ce8ce776e1b58d230cbdd1b291907ec35492cd91427275c53d25d4005377daf521ca7ee37f83a41140a46e379b88ceb6ec8fb89b614787cc401733121732f862f86fffb20b3144549ef573327abb9b0ebb243dbcb6aa326c8460047d71710dc01c3b891134483ceb5fb95580173edbb197923dcf367fa8e1e79a98f6b60664800cb8b6eebe0a45c9ea27aa287a3886e0eb2e5db6b31aa4b7baa547832f5bf37f06ca7c524317e6ba8794593466e937874532df61372b4c86c422ce18e59a026f9bc37251c614b9434ca42076b88cc9e124455f1b73271b6c82509c12f5a6067a4c431cf3384385f1d76986d1fda519262388caab463ddf42f095d3d56248b04a0b18f6505ca808d7cc61c29da460677d4159f679b1166a44cc59e5765fe8a75403187ac2b9e4a68375d21a496789120870384a9a6766d86fc65c7ceae9fc4e7b92a8f05efa0581610737c207c4ae898695203fcd508388efe958425a94ea8729013c177e2c330735db36de7b179ed47c1ef910550d42227f7e409957acfc95023b768693affadd2cf8c1d7b2ef0fd5bf2c81ed3d090976ead599f6dfd888af36a32874a30c64b6d172a44a4dd026b7a19209268111f8b61ffed264bd7b4e3a3c6a1c18996d229251ac0dd5e6f871d234b1a51f75d98c6be0d2aafd02b65b047c533707403d9949380faa5e2dd3497b583e699583e980efdf1d9e01e3dd6701f9fbabc57e367ce4de6977d07e3b6ebb404aca8fd91ef4f6a27ba459e0efa3b8ed144d211bfc868c15abcc8f60977155c0c47cb002be64f654aeeac68e5a94d4fa5f9a968f0f71e1686ebfdb42157b3a6721e584ef5054465f3d5e5f5cfbf37057137c962183dda694adba0ad4eb13addcbccfcd59f1a1f9455aaf3631f3f294f6479ddc8fd8b2546224ed7835e07bb38191f412e8da36c61d432cd4eee4e872cd2f2c34f96f4d5d14e048cc719b73966b5be1e52b4e3ed03a317722bbbfdde6d4dd1b1b5ac94de415d954527bfb57ffd2cfa7eb4e18160479ec45048bed5df2dfed6794de7f1e5656077cd3773a3c3cefaab1eebb5ae25004dd562d8d89c7c98122bbbcd99bd03a777477d367cc14ef472bda0dfcaa8303a8013790b5183ede5704bc1b55eed73743479b1b126cb885dd327368954317f30e6648df85069eeca104e06fe8454455cdbe35bcc43373baf7822a46dccdefb3d1fd42943e8bc5c5457f1836e197592b12c000fc03bd6370b1b109f64837ee2273ee92306abd9267b1f53691873e98256f1875f89dbb05fa052e923844f6b1211bbfa0d761312ef7452a82520ded5c97cd550633989d6d6e07ee6ff9847df73d476d23a3615b239d98a77260115e5674ac700ff3395a935a05cdee71289deccd635572abff77905a3b49563b9a48f642fd3ac3f7f49bc21d1f60dba59de7f5092bf0fd5cac00e972df181f54fa2011b3c3a927a3fdb341685c8b483dcdd151f03949d8344fb50651596344747a1f3cd4b0b6d61e8927eb728ffd2432f4e25ab70aee449ed16d7135d91539b3a52e8c4f02b8c476b2cf82f62a0a9a6459693523736cc018992b356cb5a247a97d59b1ce1d49cec0d0ad47060f0f0ff254d58efba6b71ae0eba7765085ffd225f2cec403ce407ef3c8db12532b2da53950eb34ecd35ade0453328fff5a9fc42248b5d8198fda9be3ecdc6b95182aaf71a26133bbd52cb4632f8b0dc5818484907d62238cea0277f78e7409ff596774cb51b3589bcf5ba741e62bef8aa2a3aa7d49daf14ff250cda88b7a2a12ec2f5b3e15d00f1386290eb2dbdc0e8f4d4b95d415eb450aea74bc6ef8209755cec0fd4aa339f14ce43acbe362db9a154678a7a3071bb666ca8d9c5330a7b5d920014f928d9023b5c1f5ba610be619ca60f79202b11338b0bf86c2bbd80ea961df8a03f50e877f912d59e652ff79990419e6c673ff29a3ac97ea4027e4ae1a7c9890af4453015d59cf55d983d80f8b9f0bcc2b65e02c0cd14242d22c4da42d5382f86867680ac2d36a161f04fa67c7b3580c9d8d7e944102ab0816a338c6ec868184e6a1ef3769a916d26fd96fb2a2b11531609009fc8c467cd529b82092fcbf778b7bcdc86b84977a7c33e2b521dcbaf490f9fb09ead8c8b3445445fceb25f4b834dbee73fafc0c0e93282edab9716f3d6e81682c7168dd688d5ca74f494b157ebc4519510c288d770e171dca1bbe2ffc40210fa9f9ad9dbdf42e043ef6369fe334e9cf40f3e819bb3d389bcbc101f022763ceadb83d321f084ecaffdce03382a3b9d2fe9a71d64a0bce36ebcc2818979ffdffd151f3b423a54fde40541e2f58f62239445501adcf66f1f90ddebff74e0dc042a638fd60d10a67362abc4821b9c2ffe1f473ae416c086e0a499bed90668bcac0e96f559c48c2e8cd1d37c5ef2bef270f7f6b4b7b46f6b21b0ce6d33a229c92d63fba10586f3e4924086b6b9b1c12523b56697f733fd96b6145f96e281bf4ab16d9b8d6f52d7f86ffbbec77407e89ac949e73ed6ac229249a7778ceb7f947d5623a44b138ce7a977140b454f8a9aeddf24ca602d3e091df08b325d0fcd9a024dc27b7598128fef06a592d31a1797700c72c202947cf96435142f2e80d8438eb233aa3242db6989e5c416f5d4ed1f7eb452bbeb97594aff36c88b0b5e5084bf10b21b2fb208d85d2bdb8f53174f4a764a8237066b1f7d053860bfa057286d36052aaffbb7e46a92c3503792c52075306f92ba87459703cb077f49c48ee2122e31b03380eba39d8242b9b343", 0x1000) r2 = open(&(0x7f0000001500)='./file0\x00', 0x10000, 0x41) r3 = openat(r1, &(0x7f0000001540)='./file0\x00', 0x382a0, 0x0) shmat(r0, &(0x7f0000ffc000/0x3000)=nil, 0x2000) mlockall(0x1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001580)="60d969f7fc6a63867acd14862748dd284082b43935816e63126c047a1f465b0df52a5e5783e6c7adf765bbfb7ee92057a7aa1433d5111e2e1d865815cf162d000d138fc2d1bbc76e8e0fa8916c155c9aca48c14da932005523390c1e7d", 0x5d) link(&(0x7f0000001600)='./file0\x00', &(0x7f0000001640)='./file0\x00') getsockname$unix(r3, &(0x7f0000001680)=@file={0x0, ""/108}, &(0x7f0000001700)=0x6e) setrlimit(0xf, &(0x7f0000001740)={0x40, 0xfffffffffffff001}) shmat(r0, &(0x7f0000ffb000/0x4000)=nil, 0x2000) sync() linkat(r2, &(0x7f0000001780)='./file0\x00', r2, &(0x7f00000017c0)='./file0\x00', 0x4) r4 = getegid() setgid(r4) openat(r2, &(0x7f0000001800)='./file0\x00', 0x40, 0x22) shmget(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r5 = msgget(0x1, 0x0) msgrcv(r5, &(0x7f00000018c0)=ANY=[@ANYBLOB="0101000000080000003f1d904c9a804a89628271cbd3204f6ce5ff186661cd958d3149591017d619ab45c9dc59ba426ff0c1e33e1656740d203842311b8bc647d3e9471a5e472854e01bdbcce76fb71e50444e40e94c5ee734df8b2b123b0d16c6b542a39eea85e5d3dc112eaf8c3258c4edb9e7"], 0xb, 0x3, 0x1000) 16:22:24 executing program 0: r0 = socket(0x11, 0x1, 0x4) read(r0, &(0x7f0000000280)=""/174, 0xae) r1 = socket$inet(0x2, 0x3, 0x6) pwritev(r1, &(0x7f0000000a00)=[{&(0x7f0000000000)="94212bfa0c42f9fb91b4b93b8277bd5df6989c6c19482ac0544f72daeb7f0ace5fe90c5cbd1c0f5f74f5ef282db993f9c490032e77fea545fd1689bacf9c862e3cd0eb1df35665245a91add44c156aaae73065463a99dca78157fd08d89e8307061efe48cdbbfea0bd2ea4df527988a418caf0139c5d9232c5e0dc6fc85c689c0e6f0a87b4b1a969addb1b373bf3cf30b8ec54ff85536289c76f5ba31ca740e51cb8b5b08a32c7a4272827c6085b073717f5400ce9cc7160b5a341eef01c7b1097f70aa3c946af18a3e14b0f376000d510d423fab4348f498530cc10d9c243c649c9bbe71d3299972aee"}, {&(0x7f0000000100)="d83d39c3bc31de008aa3bc1d6e34ad1b1cdedc1862002636649a0d2c3286bd6eefa408628328d850f96c4d7654dba54c5e8e2f42341505fdcceb56d4346208d50dfae1eaa9950ad1bfd4120a06f08b8c0bbdfc91782092a1cf", 0xfffffffffffffeaa}, {&(0x7f0000000180)="acae454005d5712fd7525d88ebcdad11e6271ee2f541986b381e5b6982487ced7e7b1aa04fe95554"}, {&(0x7f00000001c0)="8aefa2dafd4c8cb8f8c7850dbaaca64883244c5cea9936007891700e8445bbb2a389a3c8ca4f5c9cc6a8c50c409ffcd1976368ce75e1cf509b35f03ef2f338d9b710b201e5cea5017ba854e4014fb111ee7ee649e2bb6643eb0bf9109a700e2ff119b6d0a72f8b783474215a1652ff08fe0a9a3c37a0a7f6462b411c7c2354173d5cf4918bf9df77bb40ad8ee1e9d070273848064f7acd5968f2e3bad90f447eb7cde7fa0427198ab6c1710db200cb", 0xfffffced}, {&(0x7f0000000a80)="5e8886f99130c75d06630a6a1c7331010fb05a8ccbbaae8c4e8fc80b20e9c73899415e27bb8bdd631dca575d87e19fcdf2ef5ac2a6d80a49f069935bd15ea081e75f62cb22aa96a052373007a537a494439dcc6058669aaa1e493f613ce7cb994e17d0ec75ba718cc0499ebeda1e47286949727353059dffbfacde7062af0808adfd597823a8b13053ad3ca6e5376a740be92572eaa7ef1f3df65cf13c0594b5b0702f89adf77a034c6daef2634e6e81b1ac2abe2b2f9f54a7087fa5f7c2e09a8263abc366c76b03a5da476b51855c619362ab9243c39e87115ed432d3df4a05001cb9b2c0e7d3c277c48422f5b93c9998fda99068bd76e4027ab1e3b20d"}, {&(0x7f0000000380)="8bdc503651eab69781e1d5fa80b68948e3b952096af30b234f2cc55239a5ca993a9e501b2592ecc6114cfaea21746bf4b7af93d5d7a7bc3f352c5783be4439da1e21e18015c7ae5253edbc3322580ccf5db33d716e0824d0956b460da3048fea17d22e682d74958c08f2d46c0da79fac591dc17802c62e8852c2be507ced0a5e92f521b9930b7270ef8331ceea9ad5b6bfe48096069df2c9bee65b024fbab3f0f967a08d8af7d97491d587a0c6f5368fadbcbc41a6bfff110719553be672bbde9c4560bfa3c010632c4d3b579a4b84634db3085f2c703110e679433ce9e8c42f08437ae3dff9"}], 0x10000000000000ff, 0x0) write(0xffffffffffffffff, &(0x7f00000004c0)="e860c29822eb902aad996f1c6e0d4e4b6dde34f429682924b082fe5919be07d12f374459b05fa68291568aea72c9ed9b729474c2b8716bb5f69e1ffff598f72d780e62e3a99b6e619fcd6396ad4a1b99a9c56ba76092993f67101f2c67c3fc50420cfd45a52d1e516b7ecc6d0f2fdf840cb5d19791109fc0dbaacd53cbbe96628d10db7bb6451ddcba8d2d0c36ab5aac96c105d5ba999a8d8220577cbf99291f4f6352ff89f9c14f4b8865779d651a3274554a300d404fa5a43c5671d22dc59bb3a067b0a7323beae338ec9b8552b1699259cbdf9cf82c9b755df4d268cc47882b6beeb1521eedd19567262c8704af268312933113c6f616339eb4429b78cd940a79c604f30868ef3409acc3621bc1888af4c7faa88af279f05ef1fa86e74042fd97e6ef9498068f19be0f20fe19f7cf13d38042865e0292a12732d4b6dfa9ae9473bda6b1c9a6d9809f835ea43189ee8a6e239be921b355d4d0246efa7dc60fc972a18c24f95ce084236d336fc04528f57f282672a5cd235320b262d38f69a62bf16dbba0d0545abb9bc859aa5a015977c37a27f42404f11ad13bf7d1d67dbebb76748b2f957ec63149836f3e3d5f50722ffee4932b239658e4898addb1bef15170fbbea48054851b44ac2c25880e1df21f881dda8f0eeb30f91ea2371db0caefcde36550530f8175deff58d928b6aae35c0398ba43ea9d0e537a7c9e27ec4fc61d82daaafb52a458cb8346301e8cd988ec99ee1a3cf265832891f10522b62c8146e5d5340a9da10212d842e831bbe382e8299d4a4e6099633296bbdb663a62d69b5eef09ce758e2e13fe8c7386084b4f06444407b5d4eb9eda641d06cb88714e4d074587794c60ee44ed927c49c934eefe67caf44d1d0d62837d86f27691745f39d9d98619275e79dd0b242cc12adc3ba0b3262c0b854bf8db9bbef2a1887968d9a724c36385a4bf7d67e842ed702784261dd41dc9d4e5d65076eb333b8da15c7074a312b27c8e15245198b9bc36cba622078dcf43403030e89777ebbbeb9c2ecd9b3f62f86bc8795e06544d92ca478bf4a39dffeae092a1cc5bbef10248060e355c8c917c93362673ca18e1b95961a5104e8f1afaa0f6e1ae3c5574f5b9407af09d40215626d59d70c31644b68c49864d2682cd60a612fef6e4400e2fb9e74e719a7bbc371ff501895e1ec08a8dbe7469cc71b500e4a82ce2559904401b13c5150a374c70a508f44b9dc639c85413661647b0d079f23dbee03f7379bc8bc6cbd4eefb63fbdd37cc72a47ca0e946a547e07c603788abc985acb2c204d66fbf50f94665efd2e506eb7c393fef7b9012e88b75904676b85a74e3ec626608fd399925b342ce7aa959094484e5ab796382208597e749dfd5cfafc7872528236361bd14dda75d239efccbf84242d2ec15625fa9f5906367ea8599b456d82bcb5186bd007fd2337eb011dc253c9afc5053bb350c19efb8b512eb1aaffea7c9a0aaaad1a1cff2106f80bb3a8ddb61de8313ac5f020d77cf2f4257cfbc12fb34f4817b1669b276d5dde21cf1fd4fbd69c4da9c43520954bfa6d52d497b06fc46acda53dcf643776c07a53d74af2985b8911aa3ff5e0425733ed62831863ca3e9f0f5d65a4beb7cbb6d1bf54f972227a435a00daef572384ac3944069622e80e2db4b1c40a6cf852eac16dadc843825480c21bfc5943d4e1ac4be83e04f99400b78edde5ff0d1fc0a93d6a79e617669ac2f3deb3800f0a890eb880cdd86cb775c3dedc3bcfa5e1d00713e4fadbaecb3e753ff9e01713a0ab3e36e97d767b735e45a667d3c06ceb8f3e90ba903019d98c59bf2d5acdbd59d9c0863876253116fd589f2b02baab0", 0x523) 16:22:24 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000000)='d', 0x1}], 0x36d) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x5) execve(0x0, 0x0, 0x0) 16:22:24 executing program 1: r0 = getgid() getgroups(0x0, &(0x7f0000000000)=[r0]) r1 = kqueue() kevent(r1, 0xfffffffffffffffe, 0x867, 0x0, 0x0, &(0x7f0000000100)) 16:22:24 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x8, 0x0, 0xd1) recvfrom$unix(r0, &(0x7f00000000c0)=""/14, 0xe, 0x802, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000100)="9160036077bbceb9511281687656c9dd1ab5c6728851212655e0e5e32c3c1096889bca609bf4168f493046f35bc3a347143eb02152551aba9fdbd5280fa1b41983095812896e2307639f377ebc6d72ca7ba48af24b188f262dea711ac408fff4cd80a9b754c65d8d4878a6ca7b3472989137195868862f49d079b24ad1d44917265bd0de8f647535c37549f580aaa2", 0x8f, 0xf, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 16:22:24 executing program 1: munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x2, 0x200000000000) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) 16:22:24 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="9e0facd86d07cc77da698374bcfab26c114dadafb23052666771f41dfa84a406", 0x20) connect$inet(r0, &(0x7f0000000040)={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="2c34df463b6b36d739bc0453b93e2c21b6955556446d39cc0e87daff87b93ea4143f44a39ee817bac224541412be344641e10a81d94c5666e3f8dfaf4aa0ef4ae0f9b9559cf9c3ddfcdc044b55906e6c8135188b062a2ca6f029fac68b93a6e3fd50bc59c00727351522b3f3126f6c60444d5f9a3277b2337f49afc5f474820fdc04511099665ca280bc41", 0x8b) 16:22:24 executing program 1: r0 = syz_open_pts() close(r0) r1 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x1000, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) close(r1) 16:22:24 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0xffffffffffffffff}, 0x10) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) r2 = dup2(r1, r1) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000000)) chdir(&(0x7f0000000040)='./file0\x00') flock(r1, 0x8) r3 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000080)='./file0\x00', r3, r4) 16:22:24 executing program 1: r0 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x1, 0x20, 0x6, 0x3, "3ad1973e143bbd2f79e5940d4e3b35b6b6249ab5", 0xa4a7, 0x6}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f00000000c0)=0x2, 0x4) shutdown(r2, 0xffffffffffffffff) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000000), 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) ioctl$TIOCSTOP(r1, 0x2000746f) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x1, 0x0, 0xffff, 0xff, r3}) flock(r1, 0x2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 16:22:24 executing program 1: r0 = socket$inet6(0x18, 0x6, 0x0) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xfffffffffffffec8) 16:22:24 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x80, 0x20000014, 0x422, 0x3}, {{r0}, 0xfffffffffffffffb, 0x8, 0xf0000045, 0xffffffff, 0x6}, {{r0}, 0xfffffffffffffffa, 0x2e5b725f034293b2, 0x8, 0x7fffffff, 0x8001}, {{r0}, 0xffffffffffffffff, 0x0, 0x3, 0x4026, 0xfffffffffffffc04}, {{r0}, 0xfffffffffffffff8, 0xb8, 0x5, 0x6, 0x1e}, {{r0}, 0x0, 0x67, 0x1, 0xffffffffffffffe1, 0x80000000}], 0x9130fbf, 0x0, 0x4000000, 0x0) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) syz_open_pts() 16:22:25 executing program 1: r0 = syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) dup(r0) 16:22:26 executing program 0: r0 = socket(0x2, 0x1, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xffffffffffffffad) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000)=0x4, 0xfffffffffffffc89) bind$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) 16:22:26 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) nanosleep(&(0x7f0000000000)={0x0, 0x4000000}, 0x0) 16:22:26 executing program 0: r0 = socket(0x2, 0xfffffffffffffffe, 0x0) setsockopt(r0, 0x0, 0x16, &(0x7f0000000080), 0x0) 16:22:26 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) 16:22:26 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x6) ioctl$TIOCSCTTY(r1, 0x20007461) r2 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000000)) pwritev(r2, &(0x7f0000000400)=[{0x0}], 0x1, 0x0) 16:22:26 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') unveil(&(0x7f0000000080)='./control\x00', &(0x7f0000000280)='c\x00') r0 = open(&(0x7f0000000000)='./file0\x00', 0xe0, 0xc0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f00000000c0)=0x2) 16:22:26 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)='@\x00\x00\x00', 0x4) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) 16:22:26 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x1, 0x2}, 0x8) setsockopt(r0, 0x2000000000000029, 0x200000000026, &(0x7f00000000c0), 0x0) 16:22:26 executing program 0: fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) r1 = openat(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0xfffffffffffffffd) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:22:26 executing program 0: r0 = msgget(0x3, 0x100) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/212) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x4, 0x0, 0x3da) 16:22:26 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = kqueue() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0xac96) geteuid() geteuid() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0xf}], 0x9, 0x0, 0x7ff, 0x0) 16:22:27 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)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x200, 0x0, 0x3, 0xfffffffffff7fb7e, "855c55000267a7230000001a0000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 16:22:27 executing program 1: select(0x40, &(0x7f00000000c0)={0x0, 0x4, 0x10000}, &(0x7f0000000100)={0x3}, 0x0, 0x0) 16:22:27 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x2000000000008, &(0x7f00000002c0)="eaff000000000000", 0xffffffffffffffbd) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) socket$inet(0x2, 0x4005, 0x315f0000) fchdir(r0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 16:22:27 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x100000001, 0x4, &(0x7f0000000080)="4caf54c0f097ae3b8ef76de32cf56150a8c41b4b3144b4c6534382c10aa2f0f87657d743bdd216ea8b79b2e2ca0eef2e274e707cc6574e9a475f0cb23cb9c88a4bdb4cf0859447193182ae028bfd370b2ade87f9ed52090bc01dd248af5d47c08fb4f00d7bd6af7057ce9e7ddad4535ec417d5d213cfa24be00432565426910e1c55c9f31f447efbcafd41e230c3a3abe8776d840d5bf1b276eff8b9c525022c88c0266bbf91289736bc836fe3bf8e4f812f087212249406abb294d9c16a7832304def8d16b8c60dcbe23d1d43ecf5a94b5046194eec514c588a250056ffdb9424", 0xe1) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="78929a706d3c64b389bfefa3e92725f6510f0136f2f4e5f0a44c2f4eca59cae52641e684a6cfdb49d6047e55", 0x2c) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000001c0)="1b20e1ccdc56e5be1543109fe2a4eefaf6a5c46846cb0d0176d2645eea3e6aca68a179d3a1030aedca8c5d6c207ed31374a7be08ae67b5a684c5d6fd8f1a435fdf933474acf578162375e2f7b994f0767a789db4a21a444bbd67bb46cfce5d272f622cf89df0b9700a360abf37d299a262dab1b4d2b6e8b6674546cf8bc1de8cc69489da1a88b3349cfcebbf947d2587dccd613ac90ad6885e25fd48e13a10c799baf79211d62b440480062321de01e0fdf564b4ec5b889d3ab13b2970c4b0b15984bb1e09220437", 0xc8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000002c0)="8df2a8e3797f7e2704c824bf4b69d9dc2bd6666ad274e5d68f3f42d97062b69422f8a3999002a70f63b31c491da51f2eb2efef1e2ca221e05f2d1cc14c83c38883d810898624572f7db0107560abe1c66dff233d88e30a1c789554b6055f33b6ce0d96f759eb397ae11e5db82c0fa26c14a134a4c8054f49e0222fd4ce0ab22316f67f4fe6708d7b4d26b58baadb02f32b7f7fb10972730cd8370c261df86e8e6fdf3557b944bbe682fb45cc1ab2d4e489b340cfeef3e046cd3fbdde", 0xbc) flock(r0, 0x8) r1 = socket$unix(0x1, 0x1, 0x0) setsockopt(r1, 0x8, 0x9, &(0x7f0000000380)="75fbd05cb1dc5ca89dec4ee638683a615949f942655dfcabfa3747e5afff3386b21ebf36cbb56328497c75e32e2430c0dfdd5f9afb51876d9040fcd56772c900ad2f77da495351158c700598d1e204a432c51d55fba07e2d98d1403c8f8e3a4ef8567c01089a6afeaa53b346effac1c74be737a2928f57b5751a8184aa0c9b51d0c117217db2c55f6a865da30d64adda5c2b7acc46abea4fd803fd5c615124d160bbc7a304880758797092f7e1148823153f0f98379ce92b93eff24c650efbb39d1a2fcba386a080c65c714b8db38045d86ac27677f18599e86210e2404484d01853a37919df8e5993ec371bf57672b9b7445d5a013da97c805913c7028ef3e9a748a58c2be2a60e7c5f0ffa59e91b9d08bccb9eb9d80cbfd4968a3f9fa873706c1981ccdc07bfd65caf09fdcd656679cc81aa8015577bf8b12397fd9763c02cab9f71ddc0832d55cfca0907acf0d0eefef511b1eb10ec0b0c1e82dcc316e785aa55e6fc57db9e74924dbd9bc42dc8eb8921c640b2baf3eeb9c85dd54a261978bb26516092c963144267c364fe298ac25598e6d66ce78ba18a41ecc775814983699c6e543da9617f72d1a696ec64f9333414d810c1aaa8360b685fb12483356983435bd0e4bb6071ae6cff7cd289662b314d2ba52b4f6767edc680aed371bd9dbd6ebe797bd7243c68f6f9073c2b7effb237b15ca62982fb6e3420dbe4fbc6bc9ad97331280bf0cc9376d862ae721b6f36cdfd313707e49a39fcdfc004cb5d277540c9f1bcb1469a2eb3cce1f8e36359f2675f4de68edca36010efd9ebc046ad470c3f894afea35f5f84ad0ecd0b281119a4dadc095662d8c1afdfa764e23e46eace51c28d48b88af85b05bb44fd7740cea4984c59538698abd9326d9af8b37b0a495892f516e33c6b2eac8cf97ae7f8551ac04db21a36f4553f3d2ad6c72a38f2cc732f29bdfc181190d9bdaa79257c4986f269f4bbd6fa51b20d362527b3f189b016e1ab2ba8528abeae4eabe64b8150bae6ee603c71d58c2ff0a9886ddb36ed486ea858f0aed2ed4b698d13814b19c9373a05256627fd3f65535b5860fddfba7adbb5e4ae81fb6c012c02f06c1edcfba971abcd113783bb85c33d71a926b88a6699a1b7d787abf6ab476d738410369138b641e2414b2ffd3e960c257db47cad95e1782d75e86f90982be5505e7afdf1a46640c6f47b24b8724baf9cc1f4cf59bf3006beb064de38d1a93891807f4702b56d0b9a99078d21829aa563b86de45a50707554182ae348b4d600d2017280fdb5c96dea710f9560022c43efb9a79297c6f781d0e06f06bf5f46e91ba6b6282e037d5f4016c80937946c9dd491ffd0d230824945922f68480f4ed163ee123d1350f0c99b9e19611ae794f875c55e06a7a21b79b7c450b33d4f94eed2132f30ced31edb90e3913913d912de0e5c05b5b5378b78ae87e599cee6fc40c0519431f3938b9c5f8ce58d63cbb2518526d5a11f577956662e83e5efbb0195c7d7d45706b50cc4f01f3f7571765a1bdf3121cea450b23218077eb325f745d338a47c67b45ef188a1af7056a4b17410e0161a14d764d58f4cb6c10e9b91d5f922b7302a9d57f0680da24b9eda1891ae04efa7f587cca629bde1343541ed639389c711604cb99d570330bc8af3388ec2c019aeb98d3c3e146b8ed06e190e10fa4f18cac13672a301d732b831b59e06abcb59eca0f680c60ba8f8a0c0643c4fb19b4cd2ce756b7cdc9ccb2bda427a7ce9ca17691d866ce3e6df7fdb8490c7738d735cbdb32068efce93eeb8a6f27a7a6ab6fd4c22fd410348988dfba3c9ed97bd5834d84e3ba7a180348582374cdb1c226773431ee20a7436c707df6f4c121a5e37d0a7265c0545d993d7040f15e0648a02a20dc19f755e64b59ff12cc0db046d9c2a4bea06df56d8983f04be1979529e33358337e18f13d63723abdc57d1b3647cfef216bd490fa3a0833a7d935ece46a34970bb9136f8a840944d4149228505321526392e3e0d896b08103274d7f989103d44bff62e32cbcceb9f4c221f1ddf203a179f5ef47c0509e7b389e165beadbc43e72481677862b23b11f1025fd6982b4ba1ef55638b60a5af86c243fee2b36908302c1ee6e0d0f4c6ae748f197a4fea3c9866d250d9cd57ee143c87bc0b63471bef557a18e9c0ae03f47705396496116c257a257aa1435e60963338368b6b4e5705ab7ebef1e61363eeca469aad80107ab0576ed3d310d5e169f956e00b902396d64fc9777ffd9de48b415fa9cf379e32d2db95be50ee4846d80506d2b912caa1df01229157055f7ed9d3a416b912f0c86777ca6d2b72631cb00fa80922388a52a0126d36a076d124692a3895f3951e77a177709dfbe9c87f09bfb8a43e643754e3ca8ae1702590e9bc3629baaa312e8da5f81de8b7d37a3d4244fd962ffdf53b4fee043383c9bbcaf54e1ab75fe165ec6e857c71cf8604fdd9ec09940ddb88d24128bbfc8c4842d9e5c7afa7916b7b7b697de6bc3de400b050a2ac1edb3b6899f625a31065455c285d2e4a98b75a7b12dd26c81e1ac0f36634aa160ce430effe0d1bfaec86493cff21fb6f88e726b721267a16fb9b8db23f3e3045c28478977a9736c351b9b38fb165f9c1c96e7eede14af7b8b94612eb568a7ebcd9148534ea54cf1d9806e87b43eaa1f39d901247a3f01ba9c4128b8ae1b525aec138208533e649813fa3f27a428bfd21c3685a093279fc18b310334dd6337f0a9c20f6382b3941edce01b088b9abca9abd12da8f823fe9a9e0b9096595a7d6af7b59de67b1c4878730beeef7251a9915b0faacfce8510c3813d6244cf64789ade9fd022ad6a8ffbc741a101b523f230f8e9940f0ae0c6f67c986f851530b5a9fa830a2a9bf3a5fab188709cfa0fd72c1cafdfc767f39541a1f156e2c0fb23e930845739d63375e8d4080ccfc0557370aeca50f7b91ed637f864c2bf9c2c164fa523b512fe84d4460f6cb8f5361b3ce49c0126eb430e169879c1f10a2a4ededb6cc2cb69adc36c410a279f415e0cd8fb7216f25f259647a4abfdb6549127722d77e09df6a4d4e6fda9aab25ef78acfcc05c41489a368b541c545079d3e33ce1dd2c548bf0e082427497b1ad17d9189229d9d3be290b07ceff3ebd49f761bfb19d54d0dc7c6f84627b01e519883e684cec688e49a7ce298ff4b2a3220aa834c2a338e985ff9cfabf42d889a848b620801ea17f1b7acb4d189db75ee28f2512f8c84df3d194d4799651d7ef16e10e8a341449da5f2f4eb7574762eb014712e5fa09f1c7f338c56e3d889ee9d139225dccf5f2e9aa600ce8b3cf5dc784cad6f161cb18c82de2bdbaa95f0ccf8f05df8a710c8bbdb6cd986633009edacc40a30360ed25fc7b08ab55847aece27b38ffd238856e26a7c97703ffe22a636d5b4a8be39b9c515f24ff755f66d10818656b0ee7aabfa5c10090c7646a75275d642ea8f1bf44d4d9c3316c4ea6d508df2a39dcfeab4bab416d3ad83bfbbaaa9d04a157d46c3d5e08a87edb24670626398de102b24f2d66177f6d8b2e268e8c70fb3e64170d2489147d8d17aacf98a41d6596a556860b92f2b878981373520bd77f7c352a1c3f97b747b40c3be79f68e79c3befacb5da288353d4be22760ae154ac89e439b06d284110f4d53e880651e32761abfaab049ec3db8ad2a6515ec236c881ab0bb6f3f51480080ba428ea6de2d70afa00f06558b9dcee2c2172e50420e2103929193c2e677607f8124c87a8aa6d3d16c52aeb2173fb42ff70a4905b0f8aea3e6641cae1c40a00d5903f62f75f72b38196d040accdf01162f4e5b3fc01db26d00839e611d4aa4ed5285b36057bbe18fdf2b1d1b38909a49bf4ebc6e6aa84182693cad801451ea4ffe8dd75aebf7dd1300ff6db6351610df825e3426b704c0404da31590cd164cddc66c8d1b37ce8a73a24744e6d234a08e234ff1f117800a2788282da9783d33bbb0daa240022b1970f5e04f0fdc1c24e820c79a5e85f485bec8c0185b6a5f3d8363a245c23699315d6d1a23eb7cf103984caf02b285b8b5c234f32948a9d5fd64a147eda070bece801caac350f70e0ce21a85c87ccfd07e902c24ee336ed8d56847df962fce62f6c454e73f49b5db52d5f3f753789efbc523820b6f2de5938697f870e8d629531e8b734592b7542d0f3b4a5ee07e7c23663144cae996e8e8aaabbc201b54202e06598dc93f69dde6d1082d5c73603461fc179ea17ad4dbc355e2816e0cd411faa5750ab01f17fcabd21a3e21341e20a0a09b5cbab473b8750d66d5ff7ec5bd0db5aecae9ad61a0c612c3247dcf02f18aa9198f96949273155b756880907ff3cb1dda023ce2e1c05bdab77b6c754c104c3096c7b9c63f8a63f9d73e9129fde76414b0e3cb9689d36127e065cc8b0cd1fa7f72de3f52c52345c27e4536295498ef231b3aa5ac5874315f8e9bd6789b2868822131e0944ec5624ed090847c46e6838f696b89c76678ac14c79fb88dab6a97014a6f6bb9b36ac528b6be746c61bb150684de32455b6b9e40a10d0e6d1c32a16ddf36e274f3ff64adb97dc8f5be9bfcc306404b107524b7db7cc2ea705d525121a8eb219c25d13e56522ce5d6fe070843687a3d5392048fe34cfcca73cdccc09e8be9176e3b58acb92b2e3450ba154bd8b9f860c57142c99b2cb5212f4ed36f7ab622595acabc55b37558e7ee16bed31a7844acb1cd231d5f1ab424ff0b28454d8716afbd0733ba9bd94542c76143fd6f318625700b45ab438c3562c7d102b7b45263f95c6390204efe5cf2e7c2cb5c6e21ca132634f9d3d3f5ce473730d4a306ab33584f2485a7ed10593e268ab631e9781170f0605afa5a7f982ae3024b7c42482973e531b5a62f7869d58ac434abe46e54935736b46e6d6565c136f22a70e74b78078aef216902e1f8eabeeddb01318a79fa337bf1fc56b84f4635c58f0a8cff3b3e8e7f4dfa10235c590a4ec0592586801a6b520134045a59706e75e9dc3bc563e96b39359b27dbcdd5a09d10eb5c11c17bceb25857e7f38a0ea2ccdd7b8d1d84e1f7ae69fd65575cc0855f6ce9b8f88f61c328a18d6dd0d1cc481278bafaa929cf818d80790fe078b10900f5cdba484735b7b9a305d4c9fa8960e801f498cbfc4a9928704312197ba43874eec8567f4c116b0d39b2f3636c1c05d95d7475fdc85ea5994a55493c865ec72afbf28d08e8263a1f70606f587cde8a46c6f6c8a121d7a08ad454c18900b228da76603d2613cffdb892ed969544e4d25cbeb42eb29da7588a7c86ecb2ab8f15dfd14d8c11e1245fff1080e79eb87185e7565d22637b0e3908ee30cce74ccb9d2c591e73f8890294f71b52b1afdbd9f474d5c19384e249ddc61729fac2ceb5e2198af0510a07a934c6d7764c24ea3af1d34e8eba82f4466fce26f61165cc8fcd4ec9a071dd58a5571c56456a3831dd2dd7b09e92941a1b87a45707ef8ab6a8ba5f1acc1364e67d61861d73c5fcbafc7ec5d19459936fa56110666c31030e4b337633eaae912cc1cbebe21b7fc74aaae31be4698e88c896dc1752ed284c5b4a32c4bc67eccaaa7a2bd8b6996ffd617569ef60498993b8a52d7dca0c39a4ab444fde3436385ec6a1d2e62617d0f6fbd8933b823ab2911f60238dd8d1dbf3882cb7adb92cd5e8d5b3ec425e407caaf9d2cffa72d7e8cf6a3048e5a70d9140dceefc4c193fc533d46b7e93f338b065123fdde8989b56ad6c6e345aad4adb2b7566ae3920ca2fe81839708224849f508405a80c8a623bd9019298562fda68450fa", 0x1000) r2 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001380)={0x0, 0x0, 0x0}, 0xc) setregid(r2, r5) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000013c0), &(0x7f0000001400)=0x8) pipe(&(0x7f0000001440)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r7, 0x20007461) r8 = socket(0x20, 0x1, 0x40) kevent(r6, &(0x7f0000001480)=[{{r1}, 0xffffffffffffffff, 0x39, 0x40000020, 0x8, 0xffffffffffffff3b}, {{r0}, 0xfffffffffffffffb, 0x10, 0x0, 0xe25, 0xa9}, {{r6}, 0xfffffffffffffffd, 0x29, 0x40000080, 0x5}, {{r7}, 0xfffffffffffffffd, 0xc, 0xfffff, 0x80000001, 0xffffffffffff0000}, {{r0}, 0xfffffffffffffff8, 0x10, 0x200fffff, 0x1, 0x38000}, {{r7}, 0xffffffffffffffff, 0x80, 0x30, 0x2, 0xd144}, {{r1}, 0xfffffffffffffff9, 0x4d, 0x21, 0x3ff, 0x1f}, {{r1}, 0xfffffffffffffff9, 0x0, 0xf0000001, 0x5}, {{r7}, 0x0, 0x5, 0x8, 0x0, 0x9}], 0x3f, &(0x7f00000015c0)=[{{r0}, 0xffffffffffffffff, 0x30, 0x4, 0x1000, 0x1}, {{r8}, 0x0, 0x4, 0x0, 0x140, 0x7}], 0x6, &(0x7f0000001600)={0x665fbeb7, 0x81}) recvfrom$inet6(r7, &(0x7f0000001640)=""/28, 0x1c, 0x3, &(0x7f0000001680)={0x18, 0x0, 0xffffffffffff32dc, 0x2}, 0xc) socketpair(0x1e, 0x3, 0x1000, &(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x19, 0x2, 0x0, &(0x7f0000001700)={0xffffffffffffffff, 0xffffffffffffffff}) clock_settime(0x3, &(0x7f0000001740)={0x4, 0x100000001}) ioctl$TIOCMGET(r6, 0x4004746a, &(0x7f0000001780)) ioctl$TIOCSFLAGS(r7, 0x8004745c, &(0x7f00000017c0)=0x1ff) sendmsg$unix(r12, &(0x7f0000001ec0)={&(0x7f0000001800)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000001d40)=[{&(0x7f0000001840)="6e3fb8b7ac2f38bab4ebee1bbdfac8340dd0e70094233a226a6f9c91bd055523bb8d9487875b269e2e781135827904dd233e0c6fc6dea503e803b392841108a37fd5f573cd40a10e0b5b3d890f3aaeff1870b1861d7cd56a9c1770dbe08fa7a494a82d35a7fbb75905ecce1759a21dd3fcde3f913ac7fb3857762641134a4d143569b3503d175a73c11de35df4d705c1e550c368108532133eefdc2798e1583e1102fb5ba49e03348feb36d98a7476d09d4e3a5c8abb3d91", 0xb8}, {&(0x7f0000001900)="836fb9fca17634194549c2656e1f73", 0xf}, {&(0x7f0000001940)="90a195b47fe28cbfe4c46f642cd179b94517fddde926aa9ca78b5f22b8b91583213bb92cd0f9d4f2c96979d2576048b9fd6563cd61452e8bb1413a2355e6aaceb3bd815adbb33df5ae303d35eab9c2128ad4bf", 0x53}, {&(0x7f00000019c0)="781409d234c0c3043df800d52b3cd61c05fe19678ff73669b2a2babd30412e4834e417916997d2ea6067769c02b163d572f4318aa96b1a773acfbfb077c4d0bbdeb8ff8cc43e86b0b9a0ea21afd51d8a050a4b98a39df36db5d2634935c3c4c9372c7d8ca92655913c79f958d9b842d067893761f7cd3dcbcce10b999ce4e7b81bacc7cf5f4165665459575997f93455fed5d8eb5708946a76456a8bd879aaa206", 0xa1}, {&(0x7f0000001a80)="33a9", 0x2}, {&(0x7f0000001ac0)="9951a862f631fa04d54082de5123927dcd6cbafa7ed084881e48ece8949153a16955969e331d252623ea8f119a2999117ebdb89ceb4e6c52cfa3de906d28f6f7fac477f4497f28f2c9468adde18c1ed7603cc1678fdad643806b32fbbc8bb155f697b1eb7b716f79d4d81bad2e0648196a57e7a990b062848c827962bc11d157a64e39b947e46ddd64ab8a420bb4458777122f0a416a1b81a12ceb3f945935353597f4bd48acd15002f322f734da176ebff60ddc3d69a4126030eac71baf28ef2fd7416c74cf338f15d18174acdae7164d829dd7afaeb5", 0xd7}, {&(0x7f0000001bc0)="466d530bc6da07900bb10c956dd69882326c76b24147e301fbee402769fdfa8d32f143d6abc319623d88", 0x2a}, {&(0x7f0000001c00)="dccea2df5aaacf3e0321e666decba982381c30b443fb35808655d22da04a4138940e515b2ad770b8eb82c193a8a12f79cac4271f1efcd0022385f5", 0x3b}, {&(0x7f0000001c40)="25abf70d0d34b67c7cac66b0f765ed2863c471b42fb4a950a733726702d275e77267952845db97288d056b9b0d958ed5a11c0b215f383d65e71bcc3aa61013798a84544df5fc4cb91c598a550bb1061b8c12f88fa5e6ae98f25e143a359389e6f5a7102fd16920294e1c48bf09573409e925e659d427e3bb3917106e942249b3596fa32cc7c0e1fd8561cba9ed07839abd0418a7a73a1847973a4e8de9844f3a8420aacf33d3b187ca45969ab707d082c87426d5254770f2276be13104b0d10bcb2c74499330cfe4b08c7e276298014d7ff0675a5a4b06af3c0cb8fc7ac01f219c110c6f7e278181c602", 0xea}], 0x9, &(0x7f0000001e00)=[@rights={0x30, 0xffff, 0x1, [r11, r12, r12, r10, r1, r1, r6]}, @rights={0x18, 0xffff, 0x1, [r12]}, @cred={0x20, 0xffff, 0x0, r3, r4, r2}, @cred={0x20, 0xffff, 0x0, r3, r4, r2}], 0x88, 0x2}, 0x8) kevent(r6, &(0x7f0000001f00)=[{{r8}, 0x0, 0xd5, 0x1, 0x5, 0x8000}, {{r12}, 0xfffffffffffffff8, 0x40, 0x1, 0x8, 0x50000000000}, {{r1}, 0x0, 0xc0, 0x40000020, 0x6, 0x8}, {{r12}, 0xfffffffffffffffd, 0xd0, 0x2, 0x8e96, 0x5}, {{r8}, 0xffffffffffffffff, 0xd5, 0xa0000008, 0xffff, 0x31800000}], 0x1, &(0x7f0000001fc0)=[{{r7}, 0xfffffffffffffffb, 0x1, 0x21, 0x400, 0x80000001}, {{r6}, 0xfffffffffffffffc, 0x34, 0x40000000, 0x10, 0x9}, {{r12}, 0xfffffffffffffff9, 0x20, 0x20000000, 0x4, 0x3ff}, {{r11}, 0xfffffffffffffffe, 0x4, 0x1, 0x1200000000}, {{r1}, 0xfffffffffffffffe, 0xea, 0x22, 0x2, 0xfff}, {{r6}, 0xfffffffffffffffd, 0x2, 0x80000000, 0x5, 0x7fffffff}, {{r12}, 0xfffffffffffffffe, 0x5, 0x1, 0x21, 0x4}], 0x5, &(0x7f00000020c0)={0x2, 0x2}) shutdown(r0, 0x1) symlink(&(0x7f0000002100)='./file0\x00', &(0x7f0000002140)='./file0\x00') socket$unix(0x1, 0x1, 0x0) ioctl$TIOCSCTTY(r10, 0x20007461) ioctl$TIOCSETD(r7, 0x8004741b, &(0x7f0000002180)=0x6) recvfrom$unix(r9, &(0x7f00000021c0)=""/4096, 0x1000, 0x42, &(0x7f00000031c0)=@file={0x0, './file0\x00'}, 0xa) 16:22:27 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000)="b72f17b4", 0x8) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f66696c6530002c57bf4a5635b6e2f3"], 0xa) setsockopt(r0, 0x6, 0x2, &(0x7f0000000040)="d328ee56", 0xfffffffffffffc83) 16:22:27 executing program 1: r0 = socket(0x38, 0x8003, 0xc7) preadv(r0, &(0x7f0000000280)=[{&(0x7f0000000100)=""/92, 0x5c}, {&(0x7f00000003c0)=""/215, 0xd7}, {&(0x7f00000004c0)=""/4096, 0x1000}, {&(0x7f0000000180)=""/143, 0x8f}, {&(0x7f00000014c0)=""/182, 0xb6}], 0x5, 0x0) write(r0, &(0x7f00000015c0)="a15a806a73cb9e1ad36156788b6792aca1a70014c56f0559563f4390731b3701eaf2558417aa96f488e39861668877593be52f785869f8", 0x37) mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) r1 = open(&(0x7f0000000240)='./file0/../file0\x00', 0x0, 0x0) unveil(&(0x7f0000001580)='./file0/file0\x00', &(0x7f0000000040)='c\x00') symlinkat(&(0x7f0000000380)='./file0/file0\x00', r1, &(0x7f0000000300)='./file2\x00') unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='W\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x1) 16:22:27 executing program 0: socket$inet(0x2, 0x5, 0x37) r0 = socket$inet(0x2, 0xc001, 0xff) getsockopt$inet_opts(r0, 0x0, 0x2000000000023, 0x0, 0x0) 16:22:27 executing program 1: poll(0x0, 0x0, 0xffffffff) r0 = socket(0x18, 0x4005, 0x4) poll(&(0x7f0000000000)=[{r0}], 0x1, 0x2) 16:22:27 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) bind(r0, &(0x7f00000000c0)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) 16:22:27 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x0) fcntl$getown(r0, 0x5) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x6, 0x6, 0x8, 0x6}) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 16:22:27 executing program 0: r0 = socket$inet(0x2, 0x43, 0x7) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) getsockopt(r0, 0x0, 0x9, 0x0, 0x0) getsockopt(r0, 0x4, 0x9, &(0x7f0000000080)=""/117, &(0x7f0000000000)=0x75) 16:22:27 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) nanosleep(&(0x7f0000000140)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() nanosleep(0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x4a, 0x4, 0x8, 0x4}, {{r0}, 0xfffffffffffffffc, 0x2, 0x1, 0x2, 0x1}, {{r0}, 0xffffffffffffffff, 0x29, 0x5, 0x3, 0xc0e}], 0x3ff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0x13, 0x0, 0x7}, {{r0}, 0xfffffffffffffff9, 0x4, 0xf0000000, 0x68, 0x7ff}, {{r0}, 0xfffffffffffffffa, 0x40, 0x4, 0x5, 0x100000000}, {{r0}, 0xfffffffffffffffb, 0x0, 0x40000000, 0x10000, 0xfff}, {{r0}, 0xffffffffffffffff, 0x51, 0xfffff, 0x2, 0x8000}, {{r0}, 0xfffffffffffffffa, 0x10, 0x2a, 0xa738, 0x400}, {{r0}, 0xffffffffffffffff, 0x3a, 0x1, 0x10001, 0x1}], 0x8, &(0x7f0000000080)={0xa3}) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x6, 0x1, 0xffffffff00000001}, {{r0}, 0xffffffffffffffff, 0x0, 0x40, 0x20, 0x8}, {{r0}, 0x0, 0x4, 0x2, 0x8, 0x4}, {{r0}, 0xfffffffffffffffa, 0x10, 0x40}], 0x100000000, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0xc2, 0xb1754600f1d143a6, 0x3, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffff8, 0x4, 0x15, 0x82a, 0xf}, {{r0}, 0xffffffffffffffff, 0x10, 0x8, 0x4, 0x5}, {{r0}, 0xfffffffffffffffe, 0x20, 0x20000000, 0x1, 0x100}], 0x9, &(0x7f0000000300)={0x2, 0x6}) 16:22:27 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x15, &(0x7f0000000080)="04000000", 0x4) bind(r0, 0x0, 0x3aa) 16:22:27 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140)={0x401, 0x3}, 0x8) setsockopt(r0, 0x0, 0x21, &(0x7f00000000c0), 0x0) r1 = accept$unix(r0, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) getpeername(r1, &(0x7f00000001c0)=@in, &(0x7f0000000040)=0xc) 16:22:27 executing program 0: r0 = open(&(0x7f0000000280)='./file0\x00', 0x10080, 0x180) utimensat(r0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)={{0x7f, 0x1000}, {0x7, 0x4}}, 0x2) pipe(&(0x7f0000000000)={0xffffffffffffffff}) utimensat(0xffffffffffffffff, 0x0, &(0x7f00000014c0)={{}, {0x0, 0x23}}, 0x0) getpeername$inet(r0, &(0x7f0000000340), &(0x7f0000000380)=0xc) readv(0xffffffffffffffff, &(0x7f0000001240), 0x0) writev(r1, &(0x7f0000000240)=[{&(0x7f0000000040)="b2749acbf0b8c0eb063ce62dab37c0f7144549c73a843cddec580f2b4823bbe7c170c370b8375281737fb1040dac085e51e2df1f42e96846207a8e3f0970e006009894e023f1058be787f8c9a6d2272e6e61fbd8e4a78a67d61d808a7423ddb34d49e15c2e5380e271008fc8e16bb7cec87f0af6aff387fdd708d5bd662dc91fcae9d97ec3d2c43d0507f473ece5b4d156ad16c48017259ae9c1cd04a0c929f3f42e59b1a4ff7c04c67495d2ddce564342d9c0823a796f781129193301e9785fc15dae62935d855e13155eddf4", 0xcd}, {&(0x7f0000000140)="f04a82d3406fff76dafef244c48eabd6a4f16c088934729e0caf18e7bb374947e73b7f8ebdf9da5ce85885bd7d168a17051f67718dcd6bc4e69375c71649bf08585f4605cfca06b6a857d08e5a02f70b4e4afb2cbbdc6837cae83fe404d211e45024875a153026fffdacf774fd3bb2c6de43a1437fff6a1275733ed72cbfb964b8bbeda88934f8cff91d49dc26a0caddfa7c53b9cd46aac4c611b45eaeef547d414020c0b64a647c3719791316bf94ca202eb0666fe395d87d8c7dcb1ee26e041e9d9e3772f2b505dfc8a13da0eb1f72482fe723b0d65c0beeb001afa07b", 0xde}], 0x2) 16:22:28 executing program 1: setitimer(0x3, &(0x7f0000001100)={{0x0, 0x20000000000000}, {0x6}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000000040)) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000100)) 16:22:28 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfefffffffffffffe, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x5) r1 = msgget$private(0x0, 0x2) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r5 = getgid() r6 = getuid() r7 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x8, r6, r4, r6, r7, 0x0, 0xfffffffffffff6f5}, 0x6, 0x8, r8, r2, 0x80000000, 0x5, 0x1f, 0xb}) r9 = getpgrp() r10 = getppid() ioctl$TIOCSTART(r0, 0x2000746e) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000080)={{0x7, r3, r5, r6, r7, 0xd7, 0x1ff}, 0xffffffff9e0eca72, 0x7f, r9, r10, 0x4, 0x10001, 0x79, 0x3f}) 16:22:28 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x5, &(0x7f0000ffa000/0x4000)=nil) r1 = shmget$private(0x0, 0x3000, 0x200, &(0x7f0000ffc000/0x3000)=nil) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x1000) shmctl$IPC_RMID(r0, 0x0) r2 = getegid() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) recvfrom$inet6(r4, &(0x7f0000000040)=""/152, 0x98, 0x2, 0x0, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) geteuid() ioctl$TIOCMBIS(r4, 0x8004746c, &(0x7f0000000180)=0x6) r7 = getuid() setgroups(0x6, &(0x7f00000001c0)=[r6, r6, r6, r6, r6, r6]) r8 = getegid() chown(&(0x7f0000000200)='./file0\x00', r7, r2) chown(&(0x7f0000000240)='./file0\x00', r5, r8) lseek(r3, 0x0, 0x1) setgroups(0x7, &(0x7f0000000280)=[r6, r8, r2, r2, r8, r8, r2]) getsockname$unix(r4, &(0x7f00000002c0)=@abs, &(0x7f0000000300)=0x8) open$dir(&(0x7f0000000340)='./file0\x00', 0x249, 0x10) fchown(r4, r7, r8) ioctl$TIOCSCTTY(r3, 0x20007461) bind$unix(r4, &(0x7f0000000380)=@file={0x1, './file0\x00'}, 0xa) faccessat(r3, &(0x7f00000003c0)='./file0\x00', 0x8, 0x1) setgroups(0x3, &(0x7f0000000400)=[r8, r2, r6]) shmat(r0, &(0x7f0000ffa000/0x2000)=nil, 0x0) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f0000000440)=0x10001) shmctl$IPC_RMID(r1, 0x0) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x3000) pipe(&(0x7f0000000480)={0xffffffffffffffff}) close(r9) 16:22:28 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x4) mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000) 16:22:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = getpgrp() r2 = getuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="ea00000000000000", 0x49) 16:22:28 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) mkdirat(r0, &(0x7f0000000080)='./file1\x00', 0x10) 16:22:28 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) shutdown(r0, 0x2) close(r0) 16:22:28 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = shmat(0xffffffffffffffff, &(0x7f0000ff9000/0x4000)=nil, 0x2000) r2 = msgget$private(0x0, 0x1) msgrcv(r2, &(0x7f0000000340)={0x0, ""/4096}, 0x1008, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCSETD(r3, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) shmdt(r1) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) semget(0x0, 0x0, 0x85) r4 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r4, &(0x7f0000001380)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d92f5942e763fe8f2a47a3ba633b6e0c9e176877d45b7c8e616eb21b605f92e0def0c9ff1e676fc490588bfcee52c34891e53e1da34e188fd11f23d0c2c2561bc33b38340f7a470df6539b25e6829b198fe6c7ef9d7fd9dab992ee8f80d640aa392316f727397762a8df36067525dc95a8163"], 0x68, 0x3, 0x0) msgsnd(r4, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) msgsnd(r4, &(0x7f0000000180)=ANY=[@ANYBLOB="03000000000000005477122a0f619610f1d772d22efd4c891efe06a576e25d149c13a854c07b8ca26592519c24072c32b204672c0db8e4d4be8120e0e3f5b499301e33af9f6701483bbbdeb055373fd0b45db983cdeae89acd2eb2814d7ae28701926334b6809902c30560794971e0b5b4063cc8a90bd7376455ed061b9fd5a4c7a6c58f8ca14de13f607e7cb0a9fc293d60f36fba0a5a7a5f70766ae7815b0286403bfb68e2909d2f04261823467ee096eacbb69959170b6296d2d9b526478359f813a913ed2425b10cc79a823e2da6f77ab8f55e2cb8c73dc589344b1855d2fbcf031897f7db7a3ed897f1100f7f154db6"], 0x1, 0x800) msgrcv(r4, &(0x7f0000000280)={0x0, ""/135}, 0x8f, 0x0, 0x1800) 16:22:28 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 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, 0x200000000000b, &(0x7f0000000140)="eaff125c00000000", 0xfffffffffffffee3) 16:22:28 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="0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe200000000000000000000000000001b00000000000000000000000000000000000000000000000000000000000000000000000000"], 0x0) 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, &(0x7f0000001240)=""/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) chmod(&(0x7f0000000100)='./file0\x00', 0x186) 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) 16:22:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x9, 0x0, 0xfffffffffffffffa, 0x2, "049a8e2bcc6fdaebc0410bdd726ef4b865a4dfc2", 0xca3, 0x53ae}) preadv(r0, &(0x7f0000000040), 0x0, 0x0) 16:22:29 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000040)='.\x00', 0x200b0, 0x60) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) dup2(r0, r1) 16:22:29 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x2000300000000}) 16:22:29 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x40) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x10) unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000200)='x\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x680, 0x0) symlinkat(&(0x7f00000000c0)='./file0\x00', r0, &(0x7f0000000180)='./file0/file0\x00') 16:22:29 executing program 1: r0 = socket(0x10000000002, 0x2, 0xfffffffffffffffc) socketpair(0x38, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r1) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000080)=0x100) getsockname(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) accept(r1, 0x0, &(0x7f0000000180)) getsockname(r1, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 16:22:29 executing program 1: r0 = syz_open_pts() mknod$loop(&(0x7f0000000000)='./file0\x00', 0xe000, 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "7b7369fa0d58315bbf900091ac72f6af1e82a766"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) 16:22:29 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='./file0\x00', 0x10080, 0x20) r2 = fcntl$getown(r0, 0x5) sendmsg$unix(r1, &(0x7f0000001880)={&(0x7f00000015c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001800)=[{&(0x7f0000001600)="0c28aacbd1bf7765e8aafb35185d8f61d069017f9938b668b3130e2165aaaeb4846f1d0534267ad9e3dca1de72e2f3d50c670e66bf71e73aea64466d532da41c3147aec39db269f218a0a1539f30d92717418de166304178d30f9e8f2242d9047be31441b01dc08e9fb72d471d3aac561a34688131699773ccff951df451a79f7a5a62cf31aa47ad49cc509a0f0926b0006b77786f4a2b479cb4b37e4e130782e53febc9afc2db0864342976c345ca0b4f8c4c4bbfb2e87283148e03649d99989a8ee1fd365dd116be28c7775703", 0xce}, {&(0x7f0000001700)="e48e10e5a258c8d46c0125e946732c3eb2df28723c8a3c0fdf58f7e8138768775f7fe164657c748aa37bb335dbdd9c9095837b7d346099fbdfb909888c6c7f81d0aa8c74d7d5be478eadb5738f6ea1306527cc14f2fe71c6f430bce6385f794e1e1350e303847e76b4b5f6da91daefed6ded0806ac097aa2d420eb77e2a4bba2e9a94eba68922c40c8afa86236f029a86f31c3188d66b8af1897f58cae4e5ed5701ec8d41cee37a745e720ad721bd01391d690ac3a688c57f12a667ad702ec5c4c4bdde8ec1a37f03cbcc81fa2f8606a1b61e94e93af", 0xd6}], 0x2, &(0x7f0000001840)=[@rights={0x20, 0xffff, 0x1, [r0, r1, r1]}], 0x20, 0x4}, 0x0) r3 = getuid() getgroups(0x2, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff]) r5 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001440)={0x0, 0x0}, &(0x7f0000001480)=0xc) getgroups(0x7, &(0x7f00000014c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0]) sendmsg$unix(r1, &(0x7f0000001580)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000013c0)=[{&(0x7f0000000140)="bbd66612fa73aeced2c753500fce6f61d79cfa893eab1cee32b32ca726b23dc14fc0e17c9b2964e24843a91ab189961a861de670fcc0091dbcebd6b92c5b4d07122353df752fc4abc2d19266e6e6c74e1ee11e238a7795", 0x57}, {&(0x7f00000001c0)="a1637761d4ca386e7b59ed70722386ab9f3569c8fc90baa21c51b6f6b762aedaa1f8e1d093051f3ee1c6a412f150a3d99a7bd54474a950d961877f2936a51d4e97d12dd424cb48cfda34f4979494096cd25304ff64c762c1d207a9bd1bad62000f285e2a5a996878e55335b23f35236b116013fb012bc0dd945a403f93314835655ba7dfebb87611ffe31316f1adbb4709d575fe3a8b036fa05380e4658218b45dc0ed4b582f3afd41d32882c4dd86ffeac092d7cd37ada89300ab59df737876dcf4ea6bcc0ba3bf0da781bde6b6b48c3b61d8816941f594f8355a7dfab035d53b", 0xe1}, {&(0x7f00000002c0)="e5bf63d62aca9119bad557e39edf319d11e4aa02d594f825bf093c94e53c8de7c794fc92fc88b4e3a327577220e24f16467670861ed211e203fdfaf12e23c5c54cf707f9b437c14e78be45823bdded92394f58365e351daaddb9ef239462d324f8b08785e67d620104", 0x69}, {&(0x7f0000000340)="8c82453204753ed8375748fb5ccc4e42ac4d0bc8c64cf8144e37da132400eabab756605c547734b7622191ce6c3d2a8a362fd7e939668c4317e0c2fcf6b9cca90fe32808632a10801b58000c0404b156d635a1e4d9254b447a", 0x59}, {&(0x7f00000003c0)="d81de8bd94202665e28466272b82253058f1a4b24573299751a3a80e67903fc16f4c919f71b0ce51cba476cc5e934a2e76e7b7ee7a04f2dd8cdf66b4c574bc1d57b0154dfbcf61b23df590948538817f5e12c125e66c8210f4ccba1115cf08a7f492d18fe5f50bfd499f31f71c3a34d1d2d6db841a46958cd796375102b9fc76c44b41a40ce0ac5ce0d315ee6ab0f8ca6c35aa1b3c67383a9a4b73ab16d364e255a08a818a7a499b731692a6a970f5f7c5ae669abd03e31afd3ce3ba3224c8ba1fe278ee781515075980ef1465042d9175d3da8bb39927f36174b6167e0633821f0f16c5060c734c928940eecb970af8a11408637a3db74dd3acf9eab40ff095a10d7084a9db3405ac3ce71d4c233be09b3b1ef8e5f34b80ff4bfd4c7a613465657c5cb612596e2bc211813c68a8cfd2f2b882f7fa188fba0a42b575b072aa3bdb312fc0c3f0032c698f4e0708465822a07065730de91bbae177f2d267adbb465de412abe579435048a2754d11c128e71a6c09ad84d060d709ed5e3f9e9ef81a88866317e6f3c8fecdcc2a2f875d37f626f9217d411d49911b43a940b8fccab2a0c31848fb6e05491e454e493f0ef924eb913470be1862103070a98e2e5d54981e1d20867d0c1a2a906dc3028c4407cbb819d3a6113dda62ff617aa34c2753a650ba551669a02b6042b9aa144b9bb1113b0e33ab27da316bfc1a0f266b2d980e7d9a6d94e6c06fbbc212843142fc0b4c61f0501cd1b4a3fa51a450365426375fe186f6d54e464f9ff83402606d0b2fa1a2900793e6ea42a8924f55981d2ba4c68cbf6191da2221f3e41ac2d1ceb07eae408d8705f565d5dc52b4d3c885cd34313f882df994344ffe3e489e1e548dde14370197571f0f1095f4f0b0ddde51829834ac0b7a5d52212c7c7fbabcd2e9cc6e013f75dd1cd8d054de3481f0a4437b8ea73c461c4ca3d08786abd82e783a7c29c561e8ffb47e7ff916d956631847b5edb7bd211a65c916abaf6167c5c9622e266ffaa13acd1299f1c0c7bec6bc88bacb17fabde087be99ba35144fe55444f1bfdcfad6927da1dac6acb665c0e8b07d06b1c690be257076a4828ec1b89761245ebde4342b98c9da6cf8a6ccb7560bb72a2ed9dec832e7bcfc7b41b9b63b82b8ad32bc12a96e7539b113ae4a8166a18e4eb1b9550d9f5936d532d23d202f272446da9423dcce916ff59fde0577e0be4620bbb01130e02a6a81193ad21fecc0aed06d5e8113ecdfb44e493c94187f88f3439093b8aab08d3ad2a6752d1985ad247450b6a30693ed0d2b6e32f56a2f7c24a7a0300039ce1f053ae32c3b8a36fc661bfe0cb05406675db1ff797d40dc3381d90ed70dce79f8cec79c8b276824412fd05ac06ba6eac6a11f980ea10663c17db7add212872d961166beeaf74524f37fe1c53977fffdd050b5fede5408e11ff69183f443d20082ebf90cfaffa4cfe1d46998e5374fd68881a6152b1def16ebf9437bdd6bb138b2f46bdabca959fb5dd770430280f0060d49bc5df5e505dd8f28096788d27b4a9ad67c6bbec2951c18b2ca5de4647ce8d0c533ef41f9a94dc836a2e04829099d3e4d3207240f4873eb0aa7100ccde3e58424bc2569702746242090576333cf593b7fac834c9c0224af2a96d397269e94f236cd22fb0e4a442a74b134b2487d29b5e0f2463103c41aae2a64352736f59ea3fc57efb7f5c1576b2ea6a42b06448855659bfa9d98d2ceba47b8dba52e2cdd898dc2b84c6805baa6da637c663bc9f90cf21e9f52cb74f02f307ef623b02e60feeaef9a40da9b899f82261d0c56c4a2cd58d660d70dcd435d48bbf36bf4f8507f7c01d3625e18ec85cf8b26ba009d19ec3331087df1e6524512693d1c1739c4d1a3b433988265e2b628ee6a01e207af9fc87fd0adda3a49cf4f04033e1a4f1d25618232d07faa45991e6391eda28aed5e7548c2b1fa900a7126f3861573c1d378ab45d8d3db65542b153981efd500caa2819ffddf20aca9fed1524c690da24592ed935acdcd03a3b2fedb4f28a5c6f8cbc7689f5f1c3e7268714e46578f160f99aa7fd04ca8e48261cee6154658172009241592c1d7e282063c9c04253ff3243ca4aed88eb6185ac1fed84c934fdfba185c3437e565eeb3df1b2a1a1f6dcfb60638615095bcfaf014d7d0aff65d7e4d6538ce1cd6ca1198efbb8033ce605c2cff7f5750de17ea01c4365793003a6df01f47188dfacb82591c55294c9260ea63bb0ccc3fa98355a8cffcc03b4fa445cfd637629f2bdea6596197ee27e201e0d8ff54c75d25b5bc594061d2f947111bd2081f6d7d32754f8c1a03b649c83d79126f058b74dfa1117c04b4a1d0f2c6ab73c7e48502812dd7c32b9b593b02dfdb0d145ede95e3e4fd3bd20739db1ee5573d1b0e58511d63e91b557c5bc0b4a58e97bdfeb7a998096906a80a51966f602d555cccb1a3e0941ccf8d08def3e3293e9b44c64a7f03e91d06a296930037f5982fa4e927fb7490dbc78558d1707232e4d2f0e57e304530aa1827904fdd629d978497f87e925459d7a81b790cf8e6ecfc214abd27861198227cc79560ac3913e8b1919b7af5e8b0e5a5497c11fcc22c18f77de1ff65f6ff85293380d190885b59f755d9ab1f0a1d7385d84ef3e3ec7d0543bac6d2a37ac66746db88b5fa7ea7a3ae30d5b59e6bf2f919a2fc543eee3f629a4f0af2d0db4a62d45ba62a704965566646a10d0865c6f3568f6df2bee82b8b7c177b171e84e70f8deb19065b1e0a8e7bd5932e8c701d2ecc8ad70b77f56e027d9e9e4128d1c8a88339b80e49623e93ec0d06c168a42913db2d9c91660a3034a501a2a5857f45e847e5c68acdc8e3f4e01de4c4299faf921cd7f4e3fd0eda3b2b1c3744f4c877348dc560a8fa15392aaf9a5885de4c83a2128975d7a76d79ac302f16c9cb3b38db3876028f5350fd0c0546604fe95df31a29b8639986eb2c382555407409ab000ba7a321c9a54ca1e73054b218e5cbe4b264455e9af1fd57115f2fb72a40dc050e885ca8fee9416acb6a7c89e2a96e8b5f57025cbb835adad3a32e882694b556f3bd50f98f54785c2f81e26897ec9b5da47e2985f2bcd134c9117212e0b78cba6ec3534fa942632efa61b4791b42fd2b407025d941e85cfee28dd09cf154422c766f2d5dd1528910410b9c0b1b749d2054c386f001d686dc5003f1987aa109b5a51890ce6d832db6a3fb8987a427b2560813e33f018dada3f1083efc79a70e9deb652410d001e26517573974896157b293890a20205ca0a3d0e8ae51021ee7b58a4b1ddb0c46089acf09fce1baa95f5708694155f5727d8f9950cb91e053d27afabcbf4c64d17b845bdc0f7d3ce89a87c890ff75913cd73074d716d3e25e1575fdd9f5943cfc8f94dca858ae497e99b3ad2a0269a0e4d63d8c1627a40ff441900827ec6208f597438b653fa87d0e459bfb3d3a61f651819054ad62e1cd8eec2187d8fefb167a172a2b1eea1d31ebd5003f4611463395bf6872b527871d950965721cf8dad4bf8f00ad1363863b5c473b46196c819bc092ebab90158edbf6bf00f4b069b1614b3cdc4296a4ffa0e067fd0c3486828d56aeb833bb77a1a5290ec1e4f42de99b1f973c1fc79b6d88e9c43d69763d3088c570e5e3b6f57b9d5a290035cc41186a839b3490deef6fbaa647fb91b7e7ae4216773c3fd0aba2663aef489fed2fcc23be56716fb63490bb7f036597d1b1a24972acb7af781353710460ce158df1a770a77502e00e2f9bb12ee2b888864fcc3ca9763cc50bbf217984b675ec242c91bdf1e2e242d376778e6ce85bb9c18b86e8f422cf69e1a6b3b1290f51429e5e030742f369c1a85f7bc799729f85cc3799ed13d2298a5bd5145d0df1e4889cef0f3074008bd3ee3e0a308b2169bc7478b45e2e9a63a4db9c8a1af1b23bf89612fbd6141cc26c8ef8ad7b7754647e1e355b6d327f05edb4a985b72c9ad6c05f8330c4f184a91ae73592e4a2544f3209ce6fd2f71e7acaef648cc1ca163bad96d30e8311d6b1f07fc211f03b7a7ec3bcbd43eff05feb3782766910c45cec14218655316fcc1a37c95750c91991f75c822d305ad0614779aeb2ae37c91ceecbbce181a42bd8c40ee9ec9db4c9b6f3571fae1204104b46eb8e5f31b999e46c04a5625b1344434545c2ec7acbd9dcbfde2e7a22033a817c330e6456ca60e7e218790def5864787dab785ee29c4bb0d7e14214f03fde736740d87b41dadc0e70787b6173967da8aed2e20a1f93f7c19f0e8b068ff406b18da1fa934dff711b2990a9d680a9f57226c8e38319995f8cae7833f8084d58a5716fcf6fc63c6798db3c7d1a4bd6855dab24d8d1da718c2dda1cd2a6b7c58459f65e426e5228ed07c76b2be4a22f62f8cb8d2e759fe909055c5419186fce15fd8242060e9e08af3b6f2e2c6d1f8e2bcda282dc82174978c168209aa313abe028ffd5af6afc79d7db75ec8a6bc850f10c810e151c3b98fc07866408ec6a471511bb7a046489f7decaecc0983819959f45dc24dafe1ad801947523ec54a4728a808215f06453b4ba227bad0efb9de059acf132689e1fd6cdc67eb4c91c5661041b27f5bfcbd0e6fc19c565d3ea8498b4e1537570742d70bc9597f6c8489d1c0cb96eba910483a44a6daec43b1cc381d7e9f460187221b9e7cdd5ea1b30bf74cbc4db076e973543a8b0cf4dd636ff4b41c1661acf4b3660af061ea77316075fa8aee706faed2fe86270b6770ce2d62bc6102de59c4c9edd4957c43be4df42d1c9c59ca629b890909c44fef36715ef83ebd76a103bb489155c13ba8e6488db520d30bb562c613943e44e82c8a4ca68052f8942e70b424e9fce270d7fbbfa3dc06f6bd67072a2de05ae38b41d37166f7b1ec7023b3c1555c5725d8da97edc280af58a7c5e9a430fde34eda897aa4186143ea5b84c6d412d6c45b27efdda3f556d42a0259fe517d6e9f3bc913b954bc1823ac82a10e25c7f9a9df071e514e5ee95e3fbcce2d5a12ec65529993c59235ce15f52fe31a60ccf5d81094cdd3e5e20fd02531c03c56f3d82a1cae64ff70a8823ed49705366503381f380921261c776debea9023f951125136f1f7f9908e6ad85085680ca10198027aa027f417d9bd6dcdd53b22778ea4b10f972e76d1264893743ef8d802a4351ef1d4abc31eb706348285c47398002f0f0ad385037a8b05e60afb855932807d3c671bf6b546e5c90ec5f26e884555d6a3ca7959339635d29a0b93af904e6128be70a0b8cce35a6e58578a0090949da1e0400e28bba179d6a53d7980d58e1b18d87a09c0e433abeec663c3e7b68b66aba0548bb9e0969a38f477ac3af3bbc20afd2f079219927ff92d693f6432e756c545e6489b00a1e2d7b8ddac01fa6e1ef792f5bca4c8591fd96e662e267ef95fac1897ffcb65ad9db3e79a9f38685a2e5450a48207eb06b4e6c8d3f143f301e3736309bb9e666fce65f2bbf121e72b3c382e2a9061647e2a603b93e761012ce94beca9558c6bb5d401dadc5d2b4ca9a9aa433decf5d039dd1d954fc1ef7fc176086f9a0ec979368eabba40a8f761685b7629ff7cbdfc34eb00f060e97bf4f8158ef363727367737448856fc8c0b85d1f43ab3936bd07718a62ff36555e123bd76a2272b09fef4e3252ad15de3b145bdd2f07a18ba70f042f2ef778493ee3aba1af571d62364b20da3c31cf07f2586aa0409882d553b5a03a764ffb3513422dd9a265e0aa59658b0977bb09d96318044ca31c7bbf2322ee646377118571fb9eaf0ceae1c0461f6c71711d4", 0x1000}], 0x5, &(0x7f0000001500)=[@rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}], 0x58}, 0x6) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r8}, 0xfffffffffffffffc, 0x65}], 0x0, 0x0, 0x0, 0x0) wait4(r2, 0x0, 0x2, &(0x7f00000018c0)) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) 16:22:29 executing program 1: poll(&(0x7f0000000040)=[{}], 0x1, 0x200) r0 = socket(0x20, 0x0, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1, 0x100) r2 = open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x10a) r3 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) poll(&(0x7f00000000c0)=[{r0, 0x140}, {r1, 0x4}, {r2, 0x10}, {r3, 0x22}], 0x4, 0x500) 16:22:29 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) bind(r2, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) sendto$inet(r0, &(0x7f0000000300)="db29b8d16d3a96a05365eb71986c33c754593e0ae848aaa99b2918dc5bf4e0b001cedf2be4e45ed399a23cd16bdc053feb913b4b33798b527d433e930d4468870393605047be4cfcbdea3bcf81bdd1b1328870727ed82a3c51619d8d53cabf8c1e0fdf093b867c53e42f3cc5d894ea12181a35b49f63e41083231fa4c7a82993b97fc13aa370617a30dd22b95904a957f2", 0x91, 0x0, 0x0, 0x0) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c911b5f4287e86a97a8f182c5b8c178f3b5a0777182bc61e9a319cbf3e78754487d3c97f5c5b2938a1ef45db7a788224f39ac37b053bdf063e5c37a08214eefd8748e7eda517e5959ae0f930bff78d50050fe05e49ed3136d58420787b916d8165c1d3c8b033ae32f9d8b65eac035d60e9d4ae70cf2926ac875fea0997791b8be4ceca3f833f50da35adc428f59d6b7097af7ed4e52691e6b989fb81d0cb51171afe93db797fd6c1643a0d24ea4f90420c26185e44e69d9e40f262ab818330cbe7611e8a3fb76cc77468c13510f7fb7c6f5d9ac59e701b009a261f7f11311850", 0xe0}], 0x1}, 0x0) dup2(r1, r2) socket(0x18, 0x5, 0x5) 16:22:29 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ff8, 0x40000000) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) fcntl$getown(r0, 0x5) 16:22:30 executing program 0: mprotect(&(0x7f0000037000/0x4000)=nil, 0x4000, 0x2) getrlimit(0x4, &(0x7f00000000c0)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x20) socket$inet6(0x18, 0x7, 0xff) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000080)) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000001180), 0x0) 16:22:30 executing program 1: r0 = socket$inet(0x2, 0x4000, 0x9) close(r0) flock(r0, 0x0) 16:22:30 executing program 1: r0 = socket(0x0, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000039, &(0x7f00000001c0)="4a74954c", 0x4) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = socket$inet(0x2, 0x4000, 0x3) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)=0x1) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 16:22:30 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x9, 0x100, 0x6, 0x1ff, "51fd7f2ee15bf1ceac3d33dfbcc0364b47683c14", 0x7, 0x2e}) pipe(&(0x7f0000000100)={0xffffffffffffffff}) fcntl$setown(r1, 0x6, 0x0) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000080)=0x2) ioctl$TIOCFLUSH(r1, 0x80047308, &(0x7f00000000c0)) 16:22:30 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() munlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r3 = getppid() fcntl$setown(r2, 0x6, r3) r4 = dup(r1) kqueue() connect(r4, &(0x7f0000000000)=@in6={0x18, 0x2, 0x5, 0x5}, 0xc) dup2(r2, r1) sendto$inet(r4, &(0x7f00000000c0)="51de33d7918f5cf8f9c90fa1f8fcc71a900b83edf3cf9a1248d1b571422bf991b6939ded3853b563d56a9320516ae414edd81541b8378490489949744034f153ffd6dacd4c9f7041b65f226a944022875831a0034369cceab9875b8747cbc8a93f799b4f00b4eb1eddc3f57f513bed6b91b044a4febad7c0a2379a8d0b2c9db56e9f9184ac5db3007646574521733f23", 0x90, 0x2, 0x0, 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='r\x00') 16:22:30 executing program 1: pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4000000000000004) bind$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) pipe2(&(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x1, 0x800, 0x7ed}, {0x18, 0x0, 0x9, 0x3}, 0x0, [0xffff, 0x10001, 0x7, 0x1f, 0x6, 0xffff, 0x9, 0xffffffffffffff72]}, 0x3c) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4, 0x1010, r1, 0x0, 0x0) 16:22:30 executing program 1: pledge(0x0, &(0x7f0000000080)='\x00') socketpair(0x10, 0x5, 0x7, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socket(0x1, 0x3, 0xffffffffffffffc0) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) pledge(0x0, &(0x7f0000000000)='\x00') open$dir(&(0x7f0000000140)='./file0\x00', 0x8, 0x4) 16:22:30 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) lstat(&(0x7f0000000000)='./file0\x00', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = dup2(r0, r0) ioctl$TIOCSBRK(r1, 0x2000747b) 16:22:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x8000}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r0, &(0x7f0000000180)="a600", 0x2) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f00000001c0)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000200)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000df1067f5bfa6ee00"}) syz_open_pts() readv(r2, &(0x7f0000000680)=[{&(0x7f0000000240)=""/185, 0xb9}, {&(0x7f0000000300)=""/189, 0xbd}, {&(0x7f00000003c0)=""/188, 0xbc}, {&(0x7f0000000000)=""/122, 0x7a}, {&(0x7f0000000480)=""/255, 0xff}, {&(0x7f0000000580)=""/241, 0xf1}, {&(0x7f0000000100)=""/88, 0x58}], 0x7) poll(&(0x7f00000000c0)=[{r3, 0x21}], 0x1, 0x0) 16:22:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90cf, 0x9d6, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) readv(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000000)="12", 0x1) r1 = syz_open_pts() close(r0) write(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x8000, 0x1, 0x6, 0x3, "194fcdf1bdc9419ca57b795596796e72a76986ec", 0x1, 0x5}) geteuid() dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) 16:22:31 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000001080)="ea92009ce6bae410", 0x8) recvfrom(r0, &(0x7f0000000080)=""/4096, 0x1000, 0x40, &(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa) 16:22:31 executing program 1: r0 = socket(0x10, 0x4000, 0x7f) accept(r0, 0x0, &(0x7f0000000000)) r1 = socket(0x18, 0x2, 0x0) socket(0x10, 0x1, 0x7ff) setsockopt(r1, 0x20000000029, 0x25, 0x0, 0x0) 16:22:31 executing program 0: r0 = socket$inet6(0x18, 0x80000001, 0x0) shutdown(r0, 0x2) sendto$inet6(r0, &(0x7f0000000080)="1ffc8739f192e922717ed2bb14558149bb9b84e95c4960a6a725900a001680ee3be3d45900287fa67d24f7e2171e7d7a30076b1fb25c9334f596bf1d1cdd6e37c6168914bf133916ca3ecb7d8fb5363686e07c13d89a2347b445d0bbc2cda77585a7e829ddff98c9acdf32fc9152b5d3d35f343d5bd18ebb14ff4db4e5c6456f9c96e5e5ed622375621ff85ea129273e0fda2e035e04cd7d3977f2865c3bda4609750abd4ed30a37377667ecb0de805a8b62f029597e58710ec334175155703fb88b3e8bbb39a7069795db0f71e06c261b9c2096b2218e9a52987d2017fae6fccc01424d37e942d969d62c3a9100774d59093145d447ef15cb6de48dac38ed0ee399c4abc35b10eabee3d35767fd1f9e555bfa4f3fe22ba9b51c6d9db7e34b9b1578d4808997ac33749a9ae3fa4f0b520184072e5ca171a7dd9f1c8de4ab93cf6bce67e8b3d151c86701a6a7ad6ebca10e58a5e50db9dc49b8c23a93981fc1b9237ab01626206cd8b9f671c94d78614562bdfb9d8db36a2ce9fd4a16117f2bca148c97b8cea36ad82f55343e08e59d1f3de9365626a3c145e0f75f1be5f95ac8425244fbed178c28048042bb309cb476960a29f6dc2b9700b789b15558428ec5fe8a1dc7e9fbb6f3ff19f0d2ccc0f502c465e9f28c317fff4bb9091a33615f5bd7484820eee6fd0373f29047c4422d1ddfaf3d5db07b1bc8139cddccf95b1c23ca6059119e472b83e38b21b02a900b93f07224ead1685f436b4cbcfca949ee35a7da4c6ba6b375f5cf6e92715bb12408aa11f3f4b6894c5d2555ddf3396e1c77d9cac406193a30a63d02c91ad0f0baaaf67c583e48ecabe7e6445a71f9d0ecdb9e96929778f6dc4ec88a7e4fe919687c55a7640c6087c713fe490171e0cd679d283617fcc60c59e851e0e061348ef95bd27fab491561d7606eee72511b761c6436c7fdf66960ba8b84ac75eed11c30e1a8be661d95115f406dd53c0588d712391d7e3406f675f543dfea8543a70d15622533c7789978b6cbf34cced59912309198aa4ad654afa7e21e4417ab445aa06e36064ba724bb64377a6579ed829e893792ea6d8c31bbb3523f7a898daa79b5a886ba8ab38ff7b83a4718a272069ad0c41f2ffee023796ff7d9465b2edc16700ad2c771ff8d344ec88d4c8faa6c41aef009ec5e2adef962b633518f6ef4b1bb76810b10994d084ffc1421907552befe9e44bb271b9a59d769cbb99bc16f186e413798e5d27aa4a0916b3528353335b47df52928eda40dba3bad982cfcc0eb2068223064739d37b336876d6ec40dc85e642a39685f1b662a3f61149620bfd8182bbcdcad0baf46aa724ebe400d0e92d6535c59d58d3e01e91837df9f897dea1d74f7191cc1b960a1de41290097c2d3d829efbceb961b0450e620288ad7bb37326d7bcf01717a16f587d97e5ffda49e22e3c17a0138beb0e368b8bd20a98a37141f42bce04ab7c8bb6bdbf1cfe2cf393fb432a48274ae46ebb85338eb6f33fc9d952a08218a11a278bbb0e3618e8f3b7147521be75fe68b38c1bb1e9453ec995e8ea0464a0fa6fac17652111e88ca10d485d7db1cafe0798c338736d2ba065e51ef1068a5f984fa9c42b588b5450b5d4e161b84048c85f0997000fda783e7573d5f8fe81ede76f06be0908b8c656add63f933e6377dadcddef03950883eb4c87354e08278b14cc64e1083bc868ff1abb3b6c14f7325028b9572fdcc0e2926760e2bfbc06536140515e76139507f57e58745aa0e15e2cd1348f2bf218b3526bb2faba99a0600f8f364bfd49279a64dd79b683478c56ad235a279344f6c301ad480cba1289897491ef1513ef4c2a9819c70329d76c3d7bfad0c9b55613477f0e49c64e7fa1c1bec6511df04220d8582638d363f75df763ab98596ffc88ea6e92faaa84e9dc20c1a4ac2b327340c16f275d1f1780ed27bcb5a4c01f0dc9ec9027fb85b40618eaca699b3d34c2aa8d955d623711e0e48c872f3f1768911b6925b7b6720de8c8391c1d4b827bc90a713c49648474cee12fdd7d9a69f3220fa80162653e50544808586fdcaf212c9c5dbfcb366b710089d130a233019ca1f7ef5a760ecea4ea721eecaa31d00a72602415edbf4045523ad0943cf40c3808e35106a774da9760e82b21a814ad05f2ee698fd842059e511fa21672232c6d46ab3387e65025844e18474b17ca7f038745c7ac3f028dc2477b5d69933362930dd7e40949e10684bb9387d38608b4ec455f9f74ac90e8b21d390381f3d4b31078ff9c8bcb4d0080541e65a8d2f415f145ec533440c126c2250d681bdfeb27a7148dd974d079514ae59588a4486c528f2c0bf6e024234ebffc2d53df29151070b379adcd5f26b4d7a40995a6beaaea159eba045cdcdc3ba3cc6ec691cf996734651e394ad2325e98e96fdb9f7994ff9b050a8c491ebac2bc021f360fe12315228e584cc394ea2771fb502210da766e6a180658953f677086f5333a7de63131dfe4fa9ea999c3b83ec730224faaeafd14e0df3a0eece718090ad8c3080f8718320e86c9a6170d901db5ec347e8b533b6825af9a4e3321bc4a7b807870047eea5bc469e83f1d21c239c8aadc9dbae1b9862815cd5251be4bb76609c059080524b70508b1fb37974b72627d4882b84fc20c4803547a0581d0581cbabb98f2fa875ae818fdf07c4d7b494bbe7209faf50f06e33f25e34be3a328a7130183751221a8a2638af529fa61ce51cdec2a20470562a19bc1c3f6329abc35ab6d313f181ad69e891897578751258fed307b3deacbea85267d60a7f159df76112c813449a40d64e19ab444a47ec8d4ece99fab2e57d7dd1bed9a25dc0c085687e7415ff1deff75712c005ba175595f2e4f57b978bd0ada6636e80e2e38771ff70d9fea14ee1f1498e0ac642b376c51132132d4aeb844ce6c3694dc727e90a7971cd6a18cefdd60050a104cf1d6a6cc9a6d12a1d4796cbbf88fc5ee5d672464a93f1981c719c269892c74d73c55acaf913b687da50b27956e989a4d3d35ac920493bab5e4ad08a77b8b4aca3b062e606405d36371fe1ea0bfc52d030a1fc2c49918054d6d881ceed7486fc442685ecc3ee6878c3a0e770831d8279602ac7ef7654fd00ee3577e523e279d10f6c2eeca9b443035550960c2f1bd59588e498622e7f900666591d0685e9b5dda093c3f650eb574fd86c8c0196bd1ced783547ae638cc02b4bb9f1b517ad93cc0eab3a011fc2e95fc3a177da989de08ec975531c815b01ee110bd121913b1192a6cb711e6fb868734d9bfe319a0d1ff6726d7398b87231255f9d1369d1b2fcb7f03e479f0c9b7f74d1fe707d3c8aa3987bd88cbda07085353d3b46e675a921989a68c3e5496f8da048eec0a91a398095bff45608572993aff85d719ae6f14afa7dd4aeb88c6832f0de15cd2b841c9be6c868581bee8d40a424dcdc27888eed24ed533e86d9136d2f6f6e3b022ac29aa1e1009de688c97ee9cb0f1037fba3d0fcee1851efc4ff8081fc0ef9f71b6b83d1ee15eef998634373accaff189b0f239a6d3d79534a4f1f3f5657c851f8e41d7417d21e34276823a972f2f7b339460fbc94941b638c252ec49ba2e30b7233ecf6f5b96e95b8f2d6dbe1710b606b21135803dbcd51ef880fe09bcfb32388684590a743c2d23038ccac0d8e714d4b4651693e5ffbc266516ce30bdc1ae527aa545a77b0c4af1d81b07e92c0f6c790fc8f5eafd16d7fa195ec1cc10de9ec49e32a037c21dac256236d2fee29df093725ffc34936b9673a6a57de9a7daa575e4f3f112167de282959d34abfdceccd7b26216b0432d421c2c0b85eecbba79bb084edd3fa5f9a8819cbac8aa10c95d495f1100d673bca96f93f50583a7e8966208447a4cf48e17239ffaadfcccd9971b0d017268151fbf439f5997b938db50b14eddf533c6969c3e5caa3f518d825b5c67ee0629b9dbfe1238fe1e74959637bd0bcbf70e65c8491b88a251dfa138707edeb04fc6224a61849fcf62b2c787e3a7b41b79c3d9c3efbd1808e7539b9d6390d3e46e5246b3a12be8888a5199a8f080a6834ca9f850e5e4e277db89dfc923192bb776305b2b2e47207e174200a9a8e65708b59d302eeeedaa383fd28922e7b275a75d0cfee3f497bbf96bbcaec5b7a17571c7230bdce71da6b8fb67baee67b0a5a072f506906ebc3a9cea4492f5a28581ebe9d4390ef749147f6f59a32a11c45d21d883cbd45e3f8a76bf47862b5b00d1587cf01be4321c08cef49b6ab196f586b7ec5787e006dda6bf089f599f81d8d4bb7df8eda6cea827a9abe5770b53d990112cda67aef43d652fa136354db50776020c263388448aaa178adf659905e1ea1b8ad89374c4890380c222cf40ba37270bcf311501e3e7b8d6fa2f62b90194a9fdc24d9b6f0884bf0c0e5cc010acf1d2bb35eb8429f617be231fa98104dc94e1a24c85fbae89b847dec195a810704657fb16d1c74476ad748e2c2e52b6b06b078c88e34a053de77ea831ecddbb6b7e36deb1d1391c07082476ba44a3c39a7c068c15ad22b7f35c3464f9a9395930e265fb57ee01519246c732861643ff7ea25e87c6d6eb00f91097e64b703831eeb006fd599a916809c0665d6591d586bedd50dd9d105bb267e8b176a89c6610377bf977da02d57a62ac7adb6b065e1677343aeb7bb1263fb2eaa3ad98679ff0c65c287d40c2c4002090e82dc9b1ff9287041886d88fd2dcf7d87fbfab22b80c0b1e3664588f56aaa86483b18d9efc565bb738a973e450d4558341508022fac36a4072af2188e4379d553efe5d8bdf2b6d04dfe8e4efb7824c3f05cc97a53fb8b1e850d8b0b25e34ba026a99be62ce289f5ef6a7c1491c38c9166cd740e3a6466e6486715062b729c255e0660bdd8a414c4f62a530f884ea47ff80aed843fda44440ff43260dfe08ace5c40feec9725c726c99ec2ba3192f98b2b4de8486cffce5d5ab0414f6f5d9fea358d7b8c4932ff4646763fa487e960fb5b9d21a14578d28344f27f0a8ed42c00ea1bcde638addc0dd2c6c6cd0a34426ad4965100dfbf09c091024bfa4b02d78d76a13073b81b1b5137e00f10ca7124fbb1797655fdd5a93586c9576f46414f8f0a7744b15e45ef181d622cbe06f6d884f238c40d72e7e3f2072a6a2618b2f7c7d2cfd36073e4e9d0a61af799927e8750274d02492c98422e316ec0f1877fc0cf656909c0d4e459a9bf3ebb1443712bdcd932ccc7da3885fc66ac5d8d65b001081fd56f6b3aca7eb085248ceebc1bfbe7151eec2cbee27331efa9880c5228af20612a0485948ca3925e34bd911bc87c0e4c4859596e9f292ca67b0bde2f79fcd0d40e0fce73d7067ed6223f75efc33b17d4b8ac496700e9e3b331945336485ae243c6416bdd7f1f92eb064c52360e09f04639b6607bccbb036c8745a6e32358aedefcf7b540d7a92fa80e6fbaab5b93e10bda5834f7d7061cc00d7ab9274a0d2a6087d394ad69c37f425f9a5d2a6cc0dba775000a1261bcafaf9a035915ad219f31a8e82aeeda5b27a1bee57c8914e1a202ac554d5f7f4aac587b2623d9958795d204e82243550884b69ef6be1f56fd48ca5f1c354094963d1005c6b17eedf87318f10bbb8d40f4f986fdeba39baa08361e28d89e17716f86da783c1a3236f04ed6fbf7aa1f75b3c12f7ef7848476eba07c2ba4578020ab28a0e93fe2756769a2b8e72f863bf7951996228f9da1bb0b629d481d4a32d9be4ee6eb296ae88be8991e347684ee7cc4e00d07411ca2dbc852ec304b804521c32f871e672b32c0dc", 0x1000, 0x400, &(0x7f0000000000)={0x18, 0x2, 0x7, 0x17}, 0xc) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) 16:22:31 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x5, 0x2010, r0, 0x0, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 16:22:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup2(r0, r0) read(r1, &(0x7f0000000000)=""/22, 0x16) close(r1) syz_open_pts() 16:22:31 executing program 0: r0 = semget$private(0x0, 0x8000000000001, 0x49d) r1 = socket(0x800000027, 0x8000, 0x6) preadv(r1, &(0x7f0000002540)=[{&(0x7f0000000140)=""/218, 0xda}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/151, 0x97}, {&(0x7f0000001300)=""/101, 0x65}, {&(0x7f0000001380)=""/121, 0x79}, {&(0x7f0000001400)=""/101, 0x65}, {&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f0000002480)=""/168, 0xa8}], 0x8, 0x0) semop(r0, &(0x7f0000000100), 0x33) r2 = socket$inet6(0x18, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) ioctl$TIOCNOTTY(r3, 0x20007471) pwritev(r2, &(0x7f0000000100)=[{&(0x7f0000000040)="874669c78129180d80ec0871c2692931576caaf6755b39b7ef6f8f7576680d8d5817f53582a9c8eaf89aec29edb9317e60a25744331f0e697bd0818d688cf195fe90380f4959e6f8ec8a8e4e0e0e3dff6ee608bf0e117a7a30adb39f3cc3cca75771eaacddfe7ea37133fb24f02303559372db05f2884b83014115a0d211ce99b986189bd945244261a4e42ff0707e044445500a86eb793cd9ca6b665bfd8354a14342", 0xa3}, {&(0x7f0000002740)="0abfc1f3fbc5f4b0f54e981ed22a0cb45715b08a447272dae585e473fead9a90c6f6eb63204f591d84b80a61346761aeb4899613934551fb2a7df0b5e00de8b4216344b082f3aece29ae8b9e95edaf6f9900ad0d71f035ad83920c94b83bbb8d0a271e5f4da252631a811ad1cea250dad17e2754e94afd6a892f09ec06982c13d80ebd149f373a48b3e4acd5d70573f3db17ba1d4b30e607f5f22d38e9a0942742fb99a7648d1242ae329c6717e5e65a8326ae8fd5018c10b026bc2c0ed217da702d0c7c704c155c34e0403c4ab3ba7af8b0974b9f56dae25310abcbc8843665bcae8d0c1c763249fab0b481aa1a23de32811a980931f2785522483600b811540ba32625ea5c508610dd12da8c83c805bb904baf2dfb974acbaf56c692fa0973f5508848d98bec814ff79ec04a6730e8d8bf44f6c4125056ba7a8a31285b5c9af675e9475f149f79f90bfb5b1af8f8956e79315527df6a03bc3691eef8d498072c5978bfafd2dbb035983fce0d03bc2b924109c53b810cf172e9fbea873cc3dd9057119d", 0x184}], 0x2, 0x61) getsockopt(r2, 0x29, 0xa, 0x0, 0x0) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000002680)=""/172) 16:22:31 executing program 0: r0 = socket(0x1, 0x8005, 0x7) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r1 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:22:32 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x5, 0x5, &(0x7f00000000c0)="b4d3e237c139335fe3ad7dafde6b1cb4edde1132dfd5dc5c2ecc0a9ad637cd7d27c5a38ece233fd5f7e34eff53cea2001fdc4f82fcff419b8410ca2378b008277bc62e9f250abfe7d19b807e8efa6c859953f226cf577f066b771d3e7be6cf350e2c4c8aa58cb12c0521f91bba7eec538948c03ccd47705a971adc7dc0dea7f8ddf52d3d4d0497a0e90a8992f94317cb218ad462fc0f50efcda985dfbf258ba71a1213ed5dcb0767e21ee8d43b52e62a53c2a50b3cfa5ff094179a15d29ba4f649d7d9ca4fedd8b0ff440627de0ff000e1093987b0595f26fe860d37e65c69d8c8fe4f68c0170fbe4e18fb2dde4225d0f32f12e51a42807ebbb0", 0xfa) setsockopt(r0, 0x0, 0x5, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 16:22:32 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) fsync(r0) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000000)) 16:22:32 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket(0x10, 0x0, 0x75d8) setsockopt(r0, 0x29, 0x4, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x200000000029, 0x80000000000000b, &(0x7f0000000080), 0x0) 16:22:32 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = openat(r0, &(0x7f0000000140)='/', 0xfffffffffffffffc, 0x84) readv(r1, &(0x7f0000000080)=[{&(0x7f0000000240)=""/72, 0x48}, {&(0x7f00000002c0)=""/4096, 0x1000}], 0x2) fchdir(r1) nanosleep(&(0x7f0000000180)={0x3fcf, 0x7}, &(0x7f00000001c0)) unveil(&(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', &(0x7f0000000040)='c\x00') stat(&(0x7f0000001440)='\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', &(0x7f00000014c0)) r2 = semget$private(0x0, 0x3, 0x84) semctl$GETALL(r2, 0x0, 0x6, &(0x7f00000012c0)=""/237) link(&(0x7f00000013c0)='\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', &(0x7f0000001540)='\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') pipe(&(0x7f0000000000)) 16:22:32 executing program 0: poll(&(0x7f0000000000)=[{}], 0x1, 0x7fc) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) fcntl$setstatus(r0, 0x4, 0xc) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) link(&(0x7f0000000100)='./file1\x00', &(0x7f0000000240)='./file1\x00') open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 16:22:32 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fchmodat(r1, &(0x7f0000000100)='./file0\x00', 0x4, 0x2) r2 = fcntl$dupfd(r0, 0xa, r0) preadv(r0, &(0x7f00000002c0)=[{&(0x7f0000000180)=""/115, 0x73}, {&(0x7f0000000200)=""/32, 0x20}, {&(0x7f0000000240)=""/92, 0x5c}], 0x3, 0x0) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000080)=0x8) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="10eb0000070000001c221f2e39fbff6340d428889bd900"], 0x10}, 0x0) socket(0x18, 0x3, 0x0) 16:22:32 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0xffdfffffffdffff5) r0 = dup(0xffffffffffffffff) close(r0) symlinkat(&(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00') openat(r0, &(0x7f0000000000)='./file0\x00', 0xa0, 0x68) 16:22:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) lseek(r0, 0x0, 0x1) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) accept$unix(r1, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) write(r0, &(0x7f0000000140)="bf", 0x1) poll(&(0x7f0000000200)=[{r0, 0x117}, {r0, 0x40}], 0x2, 0xffff) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() 16:22:32 executing program 0: 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, &(0x7f0000000000)={0x0, 0x0, 0x10003, 0x19d8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:22:33 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x3c, 0x3, &(0x7f0000000040)="6fe9ab64094e9a4d2025afa2df4335111cacf56d3413b34062e1839bc5575bfbd13f548a36de480362d1fc236f4c95d7b9f6a3b2de3aefe7ef3a9b8936cba6c038fcb4261078a64b9eadb27f77feb7f4d182a00d465b0716784a36ef28752610044ffef013a1dd89ebd97a8eed500b2db3b915e4b4667cb5edc325f074a63e20f2", 0x81) r1 = dup2(r0, r0) ioctl$TIOCSCTTY(r1, 0x20007461) fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000100)={0x1, 0x1000000000004}) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 16:22:33 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x4, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 16:22:33 executing program 1: munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) munmap(&(0x7f0000d13000/0x2000)=nil, 0x2000) madvise(&(0x7f0000d0f000/0x2000)=nil, 0x2000, 0x4000000800000004) 16:22:33 executing program 0: r0 = syz_open_pts() flock(r0, 0x0) syz_open_pts() flock(r0, 0x3) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x18429, 0x10) getpeername(r1, &(0x7f0000000040)=@un=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() close(r0) 16:22:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) socketpair(0x18, 0x3, 0x2, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000040)={0x9, 0x1, 0x8cd, 0x59e1, 0xef}, 0xc) write(r0, &(0x7f0000000340)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679aa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a00", 0x10b) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) fchdir(r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08fce71000011000000b990000000577d8cc400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:34 executing program 0: socket(0x2, 0x400000000002, 0x0) shmget(0x0, 0x2000, 0x2, &(0x7f0000ffe000/0x2000)=nil) 16:22:34 executing program 1: r0 = syz_open_pts() r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x3, 0x0, 0x0, 0x300000000, r1}) flock(r0, 0x2) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) 16:22:34 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r0, &(0x7f00000002c0)={0x0, "e9297672a384f772b654ca0277da3f228db789b2716e56f7a69cf997e349cd2efa0d1ff6fd04f1886bfca107bce46e82d3b28a92b35daadf42c95d4e337526d28ac35266af060bb02dfc191ea612642c8e69b65f968123596b8cc02ba9e77ca5e762c04e14f905711e375435cfe9438a4584285adcd2bb95e0819ebf7324dc1098a47864ad6ebb4562cc97265b9bf40d"}, 0x98, 0x800) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) r2 = semget(0x2, 0x4, 0x40) semctl$SETVAL(r2, 0x2, 0x8, &(0x7f00000003c0)=0x7fff) msgrcv(r0, &(0x7f0000000280)={0x0, ""/56}, 0xffffffffffffff82, 0x3, 0x1000) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xfffffffffffffe0d) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000040)='*-!-\x00', &(0x7f0000000080)='-\x00'], &(0x7f0000000640)=[&(0x7f0000000100)='\x00', &(0x7f0000000400)='\xe9r\\^\x00', &(0x7f0000000440)=':%\x00', &(0x7f0000000480)='..[\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='$\x00', &(0x7f0000000580)='.{\x00', &(0x7f00000005c0)='{/\\\x00', &(0x7f0000000600)='#%\x00']) msgsnd(r0, &(0x7f0000000940)=ANY=[@ANYBLOB="0300000000000000b0fd0100000066a9887565bb615b7ba420d387e9e172ccb9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e60547b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3dcac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d68690301b834129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f0793903b4ae79b58b376d1ac418ca2fe5e650b1f1236a1e0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab17376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f906f489e7d2488d1769930f696b74ab7f1ff26938eb3b24e793168d3d9b7f24543e644476d0c0000000000003014f2650c4292eae24b5cb1c9c71d1981961ad1339ffb02d1787bc4c13b88f3933b53b77923ecabc7cfb062b6e1a1022bd10425cbcfb713d279052f136972843d796f261b53d01546ae7020054aac5ebf9c9ba15ceb7abc0dcd6410be596c84ff0f5e25b2f413643d2be565970abcc2bb3ec8da02c2dfb71c8f850eaab5817f0a63870000000000000000"], 0x1, 0x800) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380), 0xc) r3 = semget$private(0x0, 0x3, 0x60) fsync(r1) semctl$GETNCNT(r3, 0x3, 0x3, &(0x7f0000000240)=""/32) 16:22:34 executing program 0: mknod(&(0x7f0000000080)='./file1\x00', 0x1ffb, 0x2) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 16:22:34 executing program 0: setrlimit(0x2, &(0x7f0000000000)) lstat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) setrlimit(0x8, &(0x7f0000000080)) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0xe9) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x8280, 0x8) 16:22:34 executing program 1: getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) chdir(&(0x7f0000000000)='./file0\x00') clock_getres(0x6, &(0x7f00000001c0)) pipe(&(0x7f00000003c0)) pipe(&(0x7f0000000400)={0xffffffffffffffff}) fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000440)) socket$inet6(0x18, 0x1, 0x1) socket$inet(0x2, 0x0, 0x8) fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)) r2 = kqueue() setsockopt(r1, 0x7, 0x1, &(0x7f0000000540)="fc84d4810d6639fcfa3eab3c40f28d36d377926dae69d6416293e40608139679283f1514690601fd38d2fc5ad24102db18c543187c848aced9ecbebdfe81f2b0d3ccb608e470abdf51392a70cf9ab8abe2cdfdd3e5c3ac861db9481129984c63c40a8836f88e80cec9c2c0d477", 0x6d) open$dir(&(0x7f00000004c0)='./file0/file0\x00', 0x400, 0x915aa67327551399) r3 = openat(0xffffffffffffff9c, &(0x7f0000000500)='./file0/file0\x00', 0x8, 0x43) r4 = fcntl$dupfd(r3, 0x1000000000000, r2) r5 = getpgrp() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) sendmsg$unix(r4, &(0x7f0000000200)={&(0x7f0000000040)=@file={0x0, './file0/file0\x00'}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000080)="f4812a0a9d883552b62bc984caafd9c764b9addc69eeddb88ef4a175ea54f4a6eb7ca9c6dbacac42dd30c64024086ba54b5e0b137ae71b57bd0645e89c0e74a59e3061c48b16e03bf5eb6275d19276df4703390baca6a6fe24af7b3ae2db170359984b24e5e1ea57b2bf9a08f549d930f1b4e6def9242534d42044ff48b8785ebf3132a5af9a97aa88d8000c02fbfda41d986f3d39f4c99f015e413a", 0x9c}, {&(0x7f0000000280)="adca66a1aa1f65635813acd73b0cee81eb344e4a9fc330a7575e542bfb10eae381ed55e3121b5fe8b30b5575460482706f5d879bf34a2c49f357f126f97d9219f1151ff9d8ffd13e69ebe710336e0c4adec287fd685c81f515726ec112114a5b2a390bd3858f81020e9ec3c93a8a1a14cdfd25b6958492eab4e8ff75f9b7db94be5ea4fcd9e4a05232fe2e60251d3a34d56a", 0x92}], 0x2, &(0x7f0000000340)=[@rights={0x38, 0xffff, 0x1, [r4, r4, r4, r4, r4, r4, r4, r4, r4, r4]}, @cred={0x20, 0xffff, 0x0, r5, r6, r0}], 0x58, 0x1}, 0x0) shutdown(r4, 0x0) 16:22:34 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) 16:22:34 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) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8, 0x100000001, 0x10000, 0x400, 0x8, 0x0, 0x1, 0xb344}, &(0x7f0000000200)={0x6, 0xca7}) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x6, 0xf3}, {0x5, 0x7}}) r2 = socket(0x37, 0x7, 0x100000001) r3 = getpid() fcntl$lock(r2, 0x9, &(0x7f0000000100)={0x3, 0x0, 0xd58, 0x800, r3}) sendto$unix(r2, &(0x7f0000000240)="80a0805619981f0759e89391e17c0987249914337695f7f70356dbd728736e91d1952ae9c2e59200ce853af888d77b2c33a4c335c6dd50b70da5571de655d46e592fa8e9a79ff27b3f9ff5022e2be9ccce42d5f07187e00f7e2e9a3087c3786a4f45f6aecfbc0467adf54eee38b66437db2be0d812d3f1348e3519a16bbdc25695e163d73d9bb7cab3c60e467e7e3a921dc2a5740099744f23cc11d0fda83a47c22c", 0xa2, 0x4, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) r4 = dup2(r0, r1) r5 = msgget$private(0x0, 0x304) r6 = getuid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) r8 = getuid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) msgctl$IPC_SET(r5, 0x1, &(0x7f0000000340)={{0x0, r6, r7, r8, r9, 0x1, 0x2}, 0x8001, 0x2, r3, r3, 0x1, 0x3, 0x9, 0x400}) 16:22:34 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x0, r1) stat(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)) close(r0) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 16:22:34 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x100) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') mkdir(&(0x7f0000000040)='./file0\x00', 0x40) r0 = dup(0xffffffffffffff9c) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x5) 16:22:35 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="0e079c78db4ac83eb7a312b44af288003fc123603c328b4fb4bf0e3f61adf7e5f1aa43c725d81892dfb26213e19b91dd3b6f53b3530eab68d80160f1b80862996973d4a87d0362d8880e31c40f0455bc84d61aa29a336b1a974e020ec9", 0x5d}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x9, 0x9, 0x1, 0x81, "614ed808ef6adc4612805adc192103dfca97fa51", 0x6, 0x7}) r2 = syz_open_pts() sendmsg$unix(r1, &(0x7f0000000680)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000540)=[{&(0x7f00000001c0)="db49aa8feb00614994bee0e42be1619b830c3329312ce34c6baecbd7fb916a7744574958e4b5eb45ff11de60641fe67eb998afd69eaa2563bd70413b8667b01026523e1dd9e06a01d732f420e502974a4c2d949ccc28e99a29770590585f213bd03af0b301fec9012b0862f5e56bc48510bcece4880a889d8b3d6784c3738c628a3dd4", 0x83}, {&(0x7f0000000280)="236b38448af3616a6fec0b135194d9958174b663bca2633f35ba43d06299c6c97604850d845f335e811451521bad0ca32b502808eeb0e1d818309078cbbc498ca2445b672ddc1331a9b016c5c892f564fea24805ffa3fa74cf3ed5169181fb17b7c9a14901a65316aa8831191ceb0572422b1e1afa978c2e8e56b14a7f0e82cacd02fc3957112c1aeac65752dc183e55d6a3ac27a2e6ec3f77dac3c2214892382de1843daa25a93c94468f099b61d5693fb91eebd09b5fe6119752854eb8bb0f5504b4f79ab20b20205bf3f44f12039c8df11e907a05497d4efa0e57b6cb955ba8b864eb37d90854ecaa124bcb7c93f827fd5e82", 0xf4}, {&(0x7f0000000380)="62e91c0c49ee24364735756c1bd891c3d3a8f7d01bec5227f8f3f7a5e151da2fdcf6ed7aa006de8fa4215dd9a3e1d339104b587dd50b6ad61b374881584f72d83431096c01b36a861493962c6f1a6e0bbef23933704362b79a813dd625f9e3097e954a5fe5221cd8c75d8ca0b10f5db2021048191fded0389e2a6b1494d201e514390bc463a56ca0c581828dcb11df883771557c896211ee342de0e397cb354c", 0xa0}, {&(0x7f0000000440)="1966fd44f13fb6c75bb48a3c5060142058c725fad1a169f2f1899367aa7f5636e0c275b5f9236c4d83adcc315c489bd842e0fbb24cc01151b189e3c20e9ba4fba59d833b1264e621afff75a6e6aa19d1074280e7f779a714662fc2326a73cb31025ca4b0317f3e260e3de33a1287e1a2b4bc208dcf5baaf2e5ad575ef973e3cf4a0e39c53292faca29990137dcc726421a0f3dd307793f4bd4de343932", 0x9d}, {&(0x7f0000000500)="926d880c69a01c6250e44d34dd9cba42c658e63c740eb11fd394f3", 0x1b}], 0x5, &(0x7f00000005c0)=[@rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x20, 0xffff, 0x1, [r0, r2, r1, r2]}, @rights={0x28, 0xffff, 0x1, [r1, r1, r1, r2, r1, r2]}, @rights={0x18, 0xffff, 0x1, [r0, r1]}, @rights={0x28, 0xffff, 0x1, [r1, r0, r0, r1, r2, r0]}], 0xa0}, 0x7) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "240be00a0c15417b8c6566555c8d4e815cdbd189", 0xfffffffffffffc00}) 16:22:35 executing program 1: r0 = socket(0x18, 0x2, 0x5) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f00000003c0), 0x0) getsockopt(r0, 0x7, 0xba87, &(0x7f0000000000)=""/99, &(0x7f0000000080)=0x63) 16:22:35 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) getsockname(r0, 0xffffffffffffffff, &(0x7f0000000000)=0xfffffffffffffdcc) mkdir(&(0x7f0000000040)='./file0\x00', 0xa0) 16:22:35 executing program 1: r0 = socket(0x2, 0x2, 0x0) recvfrom$unix(r0, &(0x7f0000000080)=""/138, 0x8a, 0x1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e3000"], 0x1) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) 16:22:35 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000680)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db0dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000000000000000000000000000000000000000000000bc1b5c216a", 0x10f) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0xfffffffffffffff7) r1 = syz_open_pts() close(r0) r2 = dup(r1) poll(&(0x7f0000000040)=[{r1, 0x80}, {r0}, {r2}, {r1, 0x4}], 0x4, 0x5) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffd, 0x0, 0x98b, 0xffffbfffffffff3d, "857df934ea00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:22:35 executing program 1: clock_getres(0x3, &(0x7f0000000040)) clock_getres(0x5, &(0x7f0000000000)) mknod(&(0x7f0000000080)='./file0\x00', 0x81, 0x7fffffff) 16:22:35 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) connect(r0, &(0x7f0000000000)=@in, 0xc) 16:22:35 executing program 0: sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) recvmsg(0xffffffffffffffff, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000580), 0x0, 0x0}, 0x2) 16:22:35 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() syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r3, &(0x7f0000000200)="bd", 0x1) kevent(r0, 0x0, 0x0, 0x0, 0x20, 0x0) ioctl$TIOCSTOP(r3, 0x2000746f) 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, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 16:22:35 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xfffffffffffffffd, "854917029c11fe4dbfa620000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000140)=0xc) r5 = getuid() setreuid(r4, r5) 16:22:35 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) chdir(&(0x7f0000739ffe)='..') 16:22:35 executing program 1: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) stat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000240), &(0x7f0000000280)=0x8) poll(&(0x7f0000000200)=[{r0, 0x2}, {r0, 0x4}, {r0, 0x101}, {r0, 0x11c}, {r0, 0x4}, {r0, 0x6d}, {r0, 0x15}, {r0, 0x4}], 0x8, 0xfff) utimes(&(0x7f0000000140)='./file1\x00', &(0x7f00000001c0)={{0x5, 0x81}, {0x1, 0x9}}) semget$private(0x0, 0x2, 0x40c) 16:22:35 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)='X', 0x1) close(r1) syz_open_pts() r2 = syz_open_pts() write(r2, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7f9db73e, 0x0, "7da544a3353f3364e4b1f41cb2a074a876798c88"}) setsockopt(r0, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) 16:22:35 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10029, 0x64) shutdown(r0, 0x1) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r1, &(0x7f0000001a40)=[{&(0x7f00000002c0)="e236f22ee1406087728d7eb41c1553665708cc032087d2545981aaaeb9f93b62162d7bc657ee94be8b1b044914e87c4cebdb6a4706c9e31812f9e6229eeca7f8a9c552645f4e3a33fd6f2c0d3aace64bc502da0c91199d6ab6f8fac714af839c8a06f3c60e291af3945eb202cdf29443070093fbd8b84b5d6c5f45c9f638dcdc3de1f0549ea9c70999ec36d36441a09819139ed3afd24fa1831cccd47192ee4ada9966387d505d366a16fc857836dd9909d58102db6bb758e707785e342b136f0b2fff9f18e1eb3fef44f92258aea752c5156bfd4f2fce9074a457b6b91e0ec7f3e619d3b7afbb2a1f03570ecb5ec01d383c9d9c5c2155d7c109e48f962fea58604832f58cd4b3e612d5a33edacc07650733bdc94f63fb7ab8a41e9634563ff4f757ae2eb5a6f601a6bbb4cc196c63479a2f5ae910091c77292a291b7deadc3fd71fe9534bcaad989f416ba28844c1f8b07a453d6aec166e4646443e9e670ab75c80216339217ec54ea28e3df8b23c0f5a563effbfc3b28e6c2b794740d90b7ca3cdeaf47d1a592dc7e059f95e2e6a6471c96fb46a1d5eedb791e2f354db0920313abe8d408e62a98dca7dad1b43b84bd6072302068df797d7e8e02d17f080654f588df9e44036307ff1c0a83a82c33eef7cbb494015c94f9810f9b7813a143bef14b1c680762f80a02abe5bcfdf1abb9f66c635b3ea9c131ea43f99d1543b005e5a1154481f25f7999da9429415df55089d30d8f6d4aa00c81c4fa390dd4e2089f7364f21e01d308046465d84237ae6c2b1b85d7d45c7fa81888ce036ba54abb240c3d400fffbe4f244b5dc134d93b4f7fd471aaa6c95598fcf2f32c38b8ca42fa2a9267ecb7389fbc5fb6153f1ce61c0298342eb0b76d747f95047363414523dd51d95ee54823eaa70748d30bc26f6570e15f1be61326c26ad02f7e60626142ac42dce02a4515b5ce39e1da03b27cf220c4750a7def819a28891925c9fdf4252cacd312c21808bf589ebad20ac348765e25365b12f9da38fc4bab6e0175e0020dfd059f3081e633bcfe45ef822d22e4e8ee86098cf18b39c6cfe2feebe2af555069e4486112106291b29b7cfaeed45d5e05cecbfff780cff11fcde6ea885eb84073c49b9e2149a44c23ea75138301436f5f5857ef07091d4d8fd007c93eb6ecddb856f0d386fe7fdd897573ef7d88de850dd1ff656d7bdedd7d44c0bfea5f4fc29f2d3ee5d53a72f320e09ffcbf194d8ec6bf98a79462c2d195b30b792e6c5b96f5739e9e20d1d93fbc66ab49a7caf8197be2d9e0acbab69d38cf1780dfcfd16406161bb6cf9d2ad92508a3ca7ffd68f700298bb191397a2a1213d84abf3834f446f807225a347bb30c58a4498af3a9990ca8df5deafedb66fd12b872b28d85550d7d17f0b5c6583e8be19e44b7bd0ca90933b7752f5d5f41ec33839024204680d1b28effb79a67d1a1a1a72a60a01fd7808a5d17da8f8ef094841a850133c9d62d9402cf530f7febfb9366031e7746840517d5e8231adaa3e79c0e166742029e7bb75fcae7011bc9234cddf974f8bd49411385aaa4c8d8c3d7168ab7af836e7f9a4253f1b4e705b971a6962eb53ae912d02e9a8995e1bc37fd59fe74deb7b8c0e3c8dd9a7a9c6737477e0533279a87671cdd57eb0dc8ea51fdbfc2408452ef0456cbf2d9aeebef01fb0a03f0bc1f3fa5e5b0bcd50c688a2dcc51316c84c2e79389780632fa20e5d9d02752f520db4add3865a8ce9fdeb410b77fcbe59ebec10b625b8e1781d5a5d2bfd01e8ad2280e66b419532b277831386e0a4200b5fa694f85f96e0c8ad52b9933b647461d16510af5ec307e7141b2f0eac76b952e95dcccbaa34c652099e82dab769edddd8781ef1c88b70ca99bfbcb9759a4ebf310853389944857de56d7d8e9c72e2b494c3ae1148544514610d7ebbc2228b0a8ca49172d897497cb075a9b6f4411699bfcd1743e66325b7284d8157768812e7d7d8b5ce76bccbbd33a2dd022627d7176121708193bb7d4a397e9e7074f4733fa04684fce1db0eee98da663c771af3fd952d7ecd6463160458dc95c56bbb9fe500bd1ded32496921f8f6bab0e6c4de075c241be53121faaa5bd028b8cdba071518c623050d6f3d990690e607762b963a096d84cfe3c4c2ad23862dea1d750ee4ab39c148ccfd012b85241563101c4c1fe2ee1696901ab0f35f50f4dbd0c00f67e521a98030d0e8aa2fcf4bf598f10f688d82ed9658a012763fbf0e53063e9515b52dc8f6c24896cc2f1ca87ad259e6c990fb98e77310967b53da8b40c7d67425b9fdd0", 0x661}], 0x1) 16:22:35 executing program 1: 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() ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000140)) close(r0) dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x1ff, 0x3, 0xffffffffffffffd9, "855cf50167a7230004001a000000000000000080"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:22:35 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0xb, 0x0) r1 = getpgrp() fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x2, 0x3, 0x8, 0x7, r1}) 16:22:35 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000002380)=[{&(0x7f00000000c0)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42f42f53c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a318621276682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab5a25c403e505a774e6cd173eaf3bed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa450e9c2ce7e3d320d325968c9f306d8d3bf7ea1", 0xf9}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x5}], 0x1, 0xfffffffffffffffd) ioctl$TIOCDRAIN(r0, 0x2000745e) poll(&(0x7f0000000000)=[{r0, 0x90}], 0x10e, 0x0) 16:22:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x2, 0x2, 0xfff, 0x0, "1f517aa4b87f942184f0567ca53687d05d21a73d", 0x1ff, 0x6}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b00f2a262be040000000000000400"}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) utimensat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)={{0xffffffffffffffe1, 0x6f}, {0x3000000000000000, 0x100}}, 0x2) read(r0, &(0x7f0000000040)=""/9, 0x9) close(r1) dup(r0) 16:22:36 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup(0xffffffffffffffff) socket(0x31, 0x4000, 0x7) setsockopt(r0, 0x67ab, 0x8, &(0x7f0000000040)="e13318d04b86f6cefcc8761ab9d24cd6c498d3f93f22af595008bb0c0f1c9b43b7abb8c861e975786a6e84ab424c782e9c69cb920a1f29945ad9ffd2288d486514fc459c0c180f5d", 0x48) r1 = socket(0x18, 0x1, 0x0) getpeername(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) mprotect(&(0x7f00001b9000/0x4000)=nil, 0x4000, 0x4) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:36 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) bind$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) 16:22:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1000000000000249) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000140)="d20a", 0x2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:22:36 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) write(r1, 0x0, 0xfffffffffffffff1) shutdown(r0, 0x0) 16:22:36 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = semget$private(0x0, 0x2, 0xb1) semctl$IPC_RMID(r1, 0x0, 0x0) select(0x40, &(0x7f0000000080)={0x600, 0x8001, 0x101, 0x100000001, 0x96d, 0x8, 0x4}, &(0x7f00000000c0)={0x8, 0x1, 0x6df8, 0x36, 0x80, 0x8, 0x6}, &(0x7f0000000100)={0x1ff, 0x9, 0xffff, 0xfffffffffffffff8, 0x0, 0xcb, 0x9, 0x9}, &(0x7f0000000140)={0x2, 0xa46}) pipe2(&(0x7f0000000000), 0x4) writev(r0, &(0x7f0000001700)=[{&(0x7f0000003940), 0x37ba772adf623941}], 0x1) write(r0, &(0x7f0000335000), 0xfc94) 16:22:36 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0xd) mkdir(&(0x7f00000000c0)='./file0/file0/file0\x00', 0x0) getuid() unveil(&(0x7f0000002500)='./file0/file0/file0\x00', &(0x7f0000002800)='c\x00') rmdir(&(0x7f0000000040)='./file0/file0/file0\x00') getrusage(0x0, 0x0) pipe(0x0) getpeername(0xffffffffffffffff, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) setuid(0x0) 16:22:37 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) fchmodat(r1, &(0x7f0000000200)='.\x00', 0x100, 0x4) open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x4) kevent(r0, &(0x7f00000002c0)=[{{}, 0xfffffffffffffff9, 0x49, 0x0, 0xfffffffffffff0de}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0x0, 0x22, 0x20, 0x81, 0x6}, {{r0}, 0xfffffffffffffffa, 0x10, 0x20000000, 0x1}, {{r0}, 0xfffffffffffffffc, 0x81, 0x0, 0x10000, 0x5}, {{r0}, 0xffffffffffffffff, 0x24, 0x8b, 0x3ff, 0x55}, {{r0}, 0xfffffffffffffff9, 0x14, 0x20, 0xcfb, 0x6}], 0x0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x22, 0x0, 0x4b, 0x5}, {{r0}, 0xffffffffffffffff, 0x88, 0x40000000, 0x6, 0xffffffff}, {{r0}, 0xfffffffffffffffd, 0x20, 0x20, 0x1e, 0xa8}, {{r0}, 0xfffffffffffffff9, 0x0, 0xfffff, 0x7fffffff, 0x7}, {{r0}, 0xa0ec74418f5a03fa, 0x41, 0xfffff, 0xff, 0x3ff}], 0x100000000000, &(0x7f0000000180)={0x401, 0x4}) 16:22:37 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000040)=0x7, 0x4) r1 = dup(r0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r2) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r2, 0x40047307, &(0x7f00000000c0)) ioctl$TIOCSDTR(r1, 0x20007479) setsockopt$sock_int(r0, 0xffff, 0x1028, &(0x7f0000000000)=0x20, 0x4) 16:22:37 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) sendto(r1, &(0x7f00000000c0)='\a', 0x1, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) 16:22:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000580)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) write(r0, &(0x7f0000000880)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e732056a2fdbdcf6200a2a2cc98750fa6ba0f9a6d86fb071b7625c1b293563bee63a1e558e92b597a668d2cf829a69a48404bf58ed155365cde00000000000000000000000000000000000000f1fff938fd2afe6eb583517a1dad654738c7b2765952890ce68df9f156d654f2cfed6bcc82c25a736270866b91e85fe64721682eca67b125290922f18e13c8dc8ea05a2bf0a97741cad76d", 0xfd) r1 = syz_open_pts() close(r0) fcntl$getown(r1, 0x5) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000400)=[{}, {&(0x7f0000000140)=""/9, 0x9}, {&(0x7f00000002c0)=""/178, 0xb2}, {&(0x7f0000000380)=""/5, 0x5}, {&(0x7f00000003c0)=""/39, 0x27}], 0x5) syz_open_pts() 16:22:37 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400008002c2, 0x0) mlockall(0x3) openat(r0, &(0x7f0000000040)='./file0/../file0\x00', 0x8080, 0x100) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) getrusage(0x1, 0xfffffffffffffffe) openat(r0, &(0x7f0000000000)='./file0\x00', 0x8000, 0x100) mkdirat(r0, 0x0, 0x8) 16:22:37 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = geteuid() getgroups(0x1, &(0x7f0000000000)=[0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, r1, r2}, 0xc) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) lseek(r0, 0x0, 0x1) bind(r0, &(0x7f00000012c0)=@in={0x2, 0x1}, 0xc) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) syz_open_pts() r3 = msgget(0x3, 0x10) msgrcv(r3, &(0x7f00000002c0)=ANY=[@ANYBLOB="000000000000000000000000000000a00a0118f841e941000000000000000016000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000000000000000ee1c00000000090000000000000000000000000040000000000000000000000000ed0000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000051ce3ebe31f2d22e00000000000000000000000000000000c8c8fb12e51e1428a6350464964667820f7caa46780ad7f1113c185e1336de8290a64f79f4a7a7232a66a812e61eee133119bb64988de2aded1ed75c746109d09a96a06ae69fa6b4ca9327bdecee1cbbfa945c0a00000000000000000000807d4ef09d8dad32f9d10f23fae40c8ae208a33850c22048d9939a71c2a8b5a4b40791c80bbd9c259c619ee8c43118f7afa0d866d6c7b7d153029642235192cd45eb22b97798591bb64f490b885707eb80d8639dfafb1f4c8ce47bab9ff3157b70cb23e6f3bbbf46f617ed4a4b61304f87b403eb423f8bad53d0fe8fe6ac27bc869e98195c979087d9271d21cdfcf2dc8cf66fe310f2bf2bf1bd1ec06b29e9253502e7709f"], 0xd0, 0x3, 0x800) r4 = msgget(0x3, 0x80) fcntl$getflags(r0, 0x3) fchownat(r0, &(0x7f0000001300)='./file0\x00', r1, r2, 0x2) open(&(0x7f00000001c0)='./file0\x00', 0xfd301a27f930bc33, 0x108) r5 = open(&(0x7f0000000200)='./file0\x00', 0x200, 0x116) ioctl$TIOCNXCL(r5, 0x2000740e) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) shmget(0x0, 0x3000, 0x1, &(0x7f0000ff8000/0x3000)=nil) accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000280)) sendto$inet(r5, &(0x7f0000003640)="b485f37b7422c8c1f039dec26fbaa4dee4117bae413471162c87d470e7c64b492b847d65c1ad50210286b44a38261caefde1453572ac021dd924a8376c1a5ffb88dfe5e2079fb76d651154dd68b7722b351d4433ac01dcb9913be571358790af664d445baa8e765ff943c0726b7fef2fe296d20fb4a45e54368e326a2f1833f3a6d595adf13b574d04a64dba1a76a16ef1d431fe5ff4274605c220cfa196834318c00c783c01d79b794b18d042c801f3f4375da61a09ececa6171b33a8d24eb3874c49da9fc07226e411a6489faf6c9d1fb9ab4f133c0ec17665b43876898ba11b77ac7553d13156235d8fa4430482d90c36f0df74eabdd2a9d6b3f78f5a6cb9d7abaa395d64f4c97fcafac5452ca21ae65bcd1a7babde36eb6998819a989a9f927fed6ec167405999a53f7a0db2af0cbf03fcbe3425e1dbeb10821b90e884ffe80587439bdcd718f76ef613b2ab7726aef20c7a8aaa653629e8311b1083988042be27b9a86ee6204acb33c0aeb21c03e8f2e9905071f078b682165d53c3d84aa302aa2cf5364e999eccfdaf7ce0df4510e66f8e4f4dbcac7874769c6941b1b22af0aad560ecd7b543d70e42789017df18d173da2cbe7019e56eb212922a52a72ab25b8e8965c71aa21d607500fd27148e37c5896daca0b4eb8b36db9fbdf4945c70f9be5d5345a60512f35317f9cc5c9e3fc94d3dfe880ec7ff92db85dbbb5ddd01e7294a845515e688a752ff60c1736b77d63161cbbcd1dc489689fcba0bab0dc698d917ec6d6a4b9b75c129d216b1fd7da3d2eceeb402a8466a8eb14e5d74f8980a0b01e318f01635294542392efe1745a830ba2c69a8037606a5607d202baca16e819c526b567008aaa0d5b5617d91bd6d69ee198412a71f3c1a87fafb48876658ab3ea093f3ff6acd4f847071d52be8371dd9f85427bd470469c9dbdb6825f6c9762e06ba22becc52df54dc6de7cf6e2357d63ca668f0294943ca083f7d2c5c2c1d69a21e6a5ca6e11e928259343dfcc10f32e7b9fea8d5888f8d34f1cde924e5b6c5c5faa55a39465152402be6698e6f59b285994b6826e294e99a3de41caab7064e159a0159dfd0d5a386cfaf943ba802323771fb2d01bb50254e1349bfb45175f1d3f2a0e38291363969582b65b915ac1626ade4cf00d4eb4ab4743129aaf3f6a41d44d76037ebae9233276aabe8787ef6beb5c1c6ca2cb99faef305aac17f0594aef6e873fe3c4cd10398078779bcea2d7b8857bf088a45397055f3fd7f2b2ed02f721db8e79949cd3606bb4c83258dd11f7c7e0381865d37086f59dab32cd2fab0114c95b35ab6144001895b32705421943de40af0e86262ed5cafa5f728ccc5bd5cf03423eaf7f5e60c287016ed7c8f5a1bd4ed720335e16accfd37e828b746808058cba58404706d7902b459b234038172731ad1d6af9203f355d61363cf468a3adc2277685b24007956b59085e4c5bf2e7f700cf162fff52df961f0c93167fa5214198d76bc4d4c62a281843ebe229287de2b1a5e30f42efeb49b5e7772ff5bccb2f6c253ebe416101270f2f731f42c2b0bd7f313708a4d91056b9312c2034bd49c496e1c2c1961225e7c81f2e0d05080d23109873807ddaea6cd1f52d4d69ae6d4f234c9b4174f225271a052181c85311b6423754a972aabff54568f2670e90f93b32dc6c9976507869f82e4e758bb34356cad2bcab30da68ceaadedb590be17c36aee6d126016e549d00410703e71f1f12e948fc9c12b1d224d1a3ebac188a5533ff8e56e0602af9aa83ea0cf0f4ee04bd59ef87ed0e03abea330406cb02a8bffebc3c4fa6a3a0cecf22b066cbb3263647ea6b3e1adee86e32a8b25512a83e4592a6bf52300fc1820f9fae9a11d04f03e194cc6663b03841c37e217726bb0701f1467420bb82af798a635d8d8573c8622fa2dbd28f846468f2e85eaa7c8b6f759fc2641139545fa7547019d05bf417b2daae213cef6e4b3c3f16355c240c1a25f081360e2cb69fa837fb5d4c61f14688b804bfd6497f636605d915350d1087ebf9556e7ccd485e525abd65de0e666778a6bb1481e877995f54dcc12fee82abecd3cf327e8b4e0882fe3aab677fac92e6cb7686e99413145586788eca9b90ba8f8ac7a18b456934b99a0519cc518f99014ac1aac124100b3c0e63df2fa86238ee2d531d069d2f17578a3ad2028cf1217e8af90baecc62ff869dd264ff063b018708defbca15e3c48a2b717fe29860bedb15661541eda467d9979c4a06da68d726a41cea6799a3f84f68f52b3ed21feb46475eb7ba6daffb43275c9ac40347b3d0079b0bd420cbe06740e9e91dc0ac8ac25525e160b45fc3f4c89608f14c20d8eded02b66518d19763ba11d7db3f234efa113a472d855cbc4c735757827b2042b799ef03ef5958c23616c348466c05b5510c501e9fa8fd7d0b9c2f5457a0d00c79ae9e7333bff58c915c87ed69937ef076d730a1379bc8a7b6e03d6de802b121951bf2909c0b15db67773cbac62f4513653f700d1a7dbc67d5b2d547f628eaf5e979b4c9d90f940650dd5a8da4bb6bb58fb9001fb8376787e5f269063b1e6e7d682d71da31b03ac79c86eee968e6155a247041cb87ecd7b5f96bdf5d1c0b12c5f2daa3cd05b208ae025d81994afbc86d94808394c775ad5fe2826cfbf6417adfd9f2739e6e6e1e7eba75e7c35677298e0bca62c926b3193a1300034f0bb5fee22d791488116075e1d38477301ac19b24ca82b9791a2551135ae1eb88fe8646354030956af2b024d646bfd0e4ecf64392725a75b19373bdb1b51e656dc4d1db8b5523607147e3f894c17bb5ffb04bc892d717cfdb5291fb31bbb791d41175bd94f1081d4ecdfe3b70dfa24d89cfe94949d999cbd8da0b7e7be1309c61c7d6a7311cbaadfcda52dc1ec28318b3566c8063ac949e36b25098f36b2d9e7a7c375758895efb7e9af64ffa86209dc085d7b15548eea45b6e44c4804e0515b98509a0a4d4fc21dd10e11181500e859bbeab942410b48564f115bd44bc763ca141ad34b68af79d9a21e69cf4ea1d547f88e762e95ad30e225ad15d950c9cdad6c99188b086dab63cdf0a879365848fe5e77c74da07938e5665c5d84f796fde7e1a73a8c1c8d76d2102ce1d907c500d1a5b0e618c8c9ef84fc8a2ab67fd935a94f824ba239a0d6659e25f5425029f07832e716cadd07b14d125a7b7fd6d6784a74bd114a68fe9ce34e424295eebdd8f6d1344b4a7b63b4f4ac42aaa87f43709d004f03bf0e3b8adab2232cda492a488d2ddcd9c083d7cc94d95c7dfe7bae1d770543668fa023b17c1f6a7dd3a5fe30b081deb37de2fc9f0331a639df6eac38e85d336f946614b7f306684202c078acfdbd8ca2d05d454f93c5add48e73435467bc4a9918d9dc58e5e74851c0e120703d15cad62b46f8b0745d1997e72f743239f8df754db16dcad4fd29598fa1bfb7643cceeebbd20d8a63e19a6c0710f44e19be0fa3267a4ab6084087e63ea9d0b091979d2d13d425c6c2496b02e0012e95bf35bd5ee4b8ef02d56add71165edd566b11c21a2b5ee0cc68d1cfb89672515ee13392d638a16e50326419b898b81e4a79f68e6f5df294952e85a45478430c7567df3598a04e84b9631fae8f0e147c51be6d64882be5b697a311edff472c308125db4a958e13b9dee11319e6ca16360e187bc2cd94011c2067a63e1d998f1e1c72c7dcb8028d63d08ce2145e47da9284d5e6f1c70d2d03d14594bd500116c93fc87a28ffb49c07251d39f26fc1b6a5ce8ace8550d4e223c0c40af1d78773ba0717008b405fc135af9a24c1183f4938503a9673f5c9dc9bb381b94a725e6ff21a4fb5d6d83c0a952a5c71f2b38107f84e09037751e432c2a105199c5b31050d9ac4ac6ae896c34dfe69e1b23a5081d7758e4eacecf492e9d2288280b6c2e02c8bc2042a4d239909439a587949efeeba4fbc58fbdf76b1da54b68fc19eb02eb5052b21301a8cea6966a55b677d5b3d44de1b18c64e60693d09b5ed4a650fe84926a041b906c2cbbc1c35c9062f50711da9b40cf1157296c506f03b8e98bda18e8182d68c0c35929dff6faae9d40c566714eda71326336541577dce8dbcdd8a4a308424eab1d649b8de8369c0989a2c5e576da554e9838b699bfe79b6f0ea6fd41cd4cd3514f1f793a0df2e88c57c86a36b89f6b308225b6139e1415da186eb8220ad6d06075cdd938fb9eafc4d32d71cefd8dc58a636825a28f009468026c45c600a539d902bc18ba8884e6b5d3c52754ab08f82962e8f73c25b82789a69c5b3106d6dc4fa9d615dbed051db0f57819891c791f3e52030236c2435c48159e33cd40dccfc225ac168e3943d75ff4880df479cc84f44eeb1b12cb0115d477f89d30314d976ab06506c1273935e61c3ec3eb538635ce464a39824ed04829ca2a1d0ffdc47e32ab6e0e6f76a0af42650dbeb08771146eaffc928cc8513fe621719cccff4223fb375b71ea4772b5e9cd059dc089de9ad15978ce05bf0716808c4cbad8432b73ae2fd3c694aae18608106217ded97969aca150d18fb471e4c21549ba2163365aeb696862ced1bf59fa57b196f57079f3514355fafd924773afd63fb16e46a00dc0c433da77761e2790737cb93e62f8fa471724f824fb27a26f3d0f7598d4a3ccfe157643f0ee61d9bb8e4a216eea7e1628ed63914df771ac33a7f4a9be8469d6930f0b55b7fde17e84689523146d8851ee1541c626efd3198a704551ba3f407b1e5073cb01a0d634baec957ff6152c0c56b3df0229594f44a2041ef7801ba63b07f7e6de7337c664d718b5df08c58d82659dc90349c872ca8a45506e01629a82bd2d46830cd27ed9159a05cf7e8e8ba719f1db2c0d492c1916d851a7f7d4a56ef70e153a81625f7a0b87ae274629124ccac79c2435a863db01d2295a200c324a2d05db30d88a530f25978bcb090bd478ce11bd8dea9bca8b17c2fc54af47cf2510c5eed3d3242e410d429c252838abfea5f98acd9a5f018d363770ce767b464a4956906f0617e3a40a3797462e283fe44f23db89d205044bf22a366c3c45baee9bf6c6ac9cec97368f6119b3973c49f449fb24ade4b8925980e0be5b33b9976154aa2e0c4ebbc688ed4f97a9fcb33779de0757bff0c9d86feb5737d686ccf16ba63cc9baef3e67004a2a1d9804092ad49d1b0a2da0b6841e8a754c732fe5954fa811a4474c9dafc2bf124344d7ddf78ed1a848694e0de843411e373600bc15f6577f089c43468f022555ac3cfb8e0a63b54137978961ba79443594ae150a9744e838d5fbaae647a6300f80d9d1a11090fa199857f939ca3920a72458ba4b3fdfb01993a7c55d51a4582d60ccee8dd2a08e9983e492ea3abedd59fd746853bc5a1e89c01f688be519ad985f5f97ffd4f2fbaa382013780ca5c943e1b8a954831b4db786aa6b915efe93a3c13bdcb6391c31e1e1b43ed460470ccf12880a474a1ac88dd59c1402e032dcfda9ecce2cb3ee88799242f7765e25b5fcb5308ea070258f544b48ae629383ee258896b104e32a4919ce17a250daaaa83ec3dc1c7defcde39870c22b823518871fa860d0b8477354f9e7db271fa72a330463fd84184905ef55734a0a2442a32fe69e2d5b2cc87caa367131e5929b2116445d2c5891b9126bac2faacf5fc69181fa14ad73929d0cd2a14c2fc41da0d1fb906d924c6c33ddce40aca53a6802efd33666a2d745f249d18b3590f0f176788ca9c568a193fcd9ae93d41556e25446367b71339d8a908721baae05b7dc5c0b6297f843169d4fc48b1210861fbd14aa5492e666778f70e59e7077bcbbf70b089fd5a9a7e9cadb50a267a703d1766f09221fa8f8c34d6cd1f35e2bb37a84afd6d4efb9ce30aae0f52dd5f2d70", 0x1048, 0x9, 0x0, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) writev(0xffffffffffffffff, &(0x7f0000001340), 0xcda9e28cc69d4bd) fchown(r0, r1, r2) bind(0xffffffffffffffff, &(0x7f0000002440)=@in6={0x18, 0x1, 0x5, 0x3f}, 0xc) shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffa000/0x3000)=nil) faccessat(r0, &(0x7f0000002480)='./file0\x00', 0x8, 0x1) setgroups(0x3, &(0x7f00000024c0)=[r2, r2, r2]) getgroups(0x1, &(0x7f0000002500)=[r2]) msgctl$IPC_SET(r4, 0x1, &(0x7f0000002540)={{0x6, r1, r6, r1, r6, 0x12, 0xffff}, 0xfffffffffffffffd, 0x2, 0x0, 0x0, 0x40, 0x89, 0xed, 0x2}) 16:22:37 executing program 1: r0 = socket(0x3e, 0x8000, 0x0) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000000)=@un=@file={0x3015edb019860256, './file0\x00'}, 0x10, 0x0, 0x0, 0x0, 0xfedd}, 0x0) 16:22:37 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000852d13921c3ed3c01a0e4041563c6e0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f952fc11c4041e914fe1890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1008, 0x0, 0x62d186f8b7ff44dc) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/99}, &(0x7f0000000080)=0x65) fchdir(r1) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) msgsnd(r0, &(0x7f0000001300)=ANY=[@ANYBLOB="00020000030000009e766d63"], 0x1, 0x800) r2 = semget$private(0x0, 0x0, 0x425) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000001340)=""/226) msgsnd(r0, &(0x7f00000016c0)={0x4, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a527ff6c69e5e1d11b87665f5f5b8706189fff00b40fd8bced73d0050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690ddaa9e1dac44eaa159ac4c2f1f3dc54ac6cc0f394bf56c68ec8604b82ac210cb1491b09432c632f6ccd63b79193acf060000000000000048cd8b860d6869129e45c1c2ed6d0daba442bb691cdebbba7d4dc2088befb35deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d100d871d07e5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8020d42d0522d2d7259154d8d2a27cc3e694eebb471df5ebefb60108d7152fd4e71f7f3642029bfab10852f814a4787760fd8fa850aa1fdcc5657b8d36a0cde42855d863fd2810740078844287a5291"}, 0x3a0, 0x800) dup(0xffffffffffffff9c) 16:22:37 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) recvmsg(r0, &(0x7f0000001540)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000001400)=[{&(0x7f0000000100)=""/176, 0xb0}, {&(0x7f00000001c0)}, {&(0x7f0000000200)}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f0000000280)}, {&(0x7f00000002c0)=""/34, 0x22}, {&(0x7f0000000300)=""/233, 0xe9}, {&(0x7f0000000400)=""/4096, 0x1000}], 0x8, &(0x7f0000001480)=""/175, 0xaf}, 0x800) accept(0xffffffffffffffff, 0x0, &(0x7f0000000040)) mlockall(0x5) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) pmap_unwire: wiring for pmap 0xfffffd807f00b0e0 va 0x1b33420000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b0e0 va 0x1b33421000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b0e0 va 0x1b33422000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b0e0 va 0x1b33423000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b0e0 va 0x1b33424000 didn't change! 16:22:37 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffff4) truncate(&(0x7f0000000080)='./file0/../file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') sync() r0 = open(&(0x7f0000000040)='./file0/../file0\x00', 0x81, 0xf501915be20fc46a) recvfrom(r0, &(0x7f0000000240)=""/208, 0xd0, 0x2, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x7, 0x7ba}, 0xc) ioctl$TIOCSCTTY(r0, 0x20007461) getitimer(0x2, &(0x7f0000000100)) 16:22:37 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket$inet(0x2, 0x4007, 0x101) connect(r0, &(0x7f0000000100)=@un=@file={0x0, './file0\x00'}, 0xa) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xe88b2cbf) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)="e8530c3cd4eb6235", 0x8) 16:22:37 executing program 1: r0 = getpid() getpgid(r0) getpgrp() semget$private(0x0, 0x1, 0x6) r1 = semget$private(0x0, 0x7, 0x201) semctl$GETZCNT(r1, 0x2, 0x7, &(0x7f0000000000)=""/253) 16:22:37 executing program 0: clock_gettime(0x3, &(0x7f0000000000)) mlockall(0x3) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1, 0x10, 0xffffffffffffffff, 0x0, 0x0) 16:22:38 executing program 0: readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) getrusage(0x1, &(0x7f00000001c0)) r0 = dup(0xffffffffffffff9c) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') recvfrom(r0, &(0x7f00000000c0)=""/156, 0x9c, 0x800, &(0x7f0000000180)=@in={0x2, 0x0}, 0xc) 16:22:38 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)="a8", 0x1) syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000001600)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee4ff5dcd396af790a1b780c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756bb40293c3807ad44144aff983a7b111f0a748614999abccdb3189efb38f83ff90c2452c60", 0x61}], 0x1) write(r1, &(0x7f0000000200), 0xfe72) syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f00000000c0)=0xc) seteuid(r2) syz_open_pts() 16:22:38 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) munmap(&(0x7f0000fee000/0x4000)=nil, 0x4000) minherit(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x0) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 16:22:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae632e0c2e8b27f2b284a73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8a7db9ad8a4f5f728ada3742d193ef16ab93f12fc4d5f16b136a5d00d", 0x65) write(r0, &(0x7f0000000200)="bd82c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ec828e37e23aa168a0237f559b7cb5e32d0ffad4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd1114518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146e55dfb730fc43c6c3b018be5455be5fe8080c850f9e13da075ee54c068235008afe74511560a934642a247a3e405dcf52535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a0998bd25030a", 0x118) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCCBRK(r2, 0x2000747a) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08dce5800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) nanosleep(&(0x7f0000000040)={0x8, 0x8}, &(0x7f00000005c0)) write(r0, &(0x7f0000000880)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000000c0)="e13a7ec8f4da4c8e67fdbf4cabf82ca2c2dd41a8e5a116b8a064a79e575765e9afe6e9e2915d510378cf9f62fc276e3c2ccfeb9620bd3c26c1d87321d20416f42b048ce694fe69d4242d41886b00b454f6b050113d4ee759a8157c0eedae1464c0526977fa975f04f8a7eacb6e3d52564ac864c7d3680f5ea0ce3f44c92f05f09debf74c150e828612a651ab0dd197a7cee0247e6320ce9dc725a0bdb1ec0044a0ceea4dc560c351b8dd48a225894335299f6b8f3fdab06530489bbb2047329935b8e67ce7696e1f27ef7f0b9cf883a365eb236042341f55766fef89df7d6d31e6f63d5fe2ead97917f34f503bb584dc9cddeba5ac783b344cad709d0add0de92cd1891448cb6596cbe15da626f5c396e3b746e30b830cc8d21863cd4aa8a1ff4c242734b7abe5fdaeeb4fd600bf8adb9e129ed1fbd21fc4df70a8c0e40dd33fd018378edf26f27a1e4e64385d865cfad5060742fd79c1405b8ea8cc9391d097364d408089e95684235c591e8ff59b7caafd0960a8f2663ec9b7b2413e7049c13f079a035c2a303817c306c2531416176a5e43c10e6b2b094a5a1520d0e438851cc1dc32d1708aa240b3a67b764a59cb48484f116d9f705b5cefee15f7a74c3cd69f6ec3174885266d685c84ce01de43e10a88d7edb2adbf7800955973a8d6e65b428f8e1f26037d440e23cce885614e50ed410ccde5f58b17c0a3f9d0013887623a4be1ac8dd5cd09d8a242642b33e98d97ab74621294c3b5e09152519432da1cc281690dacb66595bceb8cf04bcc652c7ca92f50666e0874a66889274a7a028402bd769ca16ee336bd287214a47ba62bb153b557d4013f09854b2485097f899d98e348eae31bd7f9fcf34f6aeae83581e6342a621a46a8879b2cf8808c1d09b9d6cdf4f7c8afa3648a8f266311745fb66a0b27eaf129990d3cf1484abe15ca6b610e93d34bba1363f26f922fbe934deac7b9ebc4e5d9b1bc441be31be76e1a1eb1bf49a8cca3690347ba5c5249fe97053a67412c27a626f5acad26b4d4f27b2fd8569ee56f38c066c9aca22a0a4fa5c67fc0f3afedc3caa3e5cbd5b8e9ca011d3a3b066c9136ae685f63c88313366126cdc98bbb5df20615a493c28997c569a1731492ded132bcb235ec2d4ad43897c53f23c39e2d012cd58546cb095d7db35c69dc8c1a2ae086fbc4f6a43fab2717e06fa86aeed7d5ba91a75a324f218da877b5c59b81bc6bcc20662c7219489f6240e37cefccf7abedf05cc93ef80cea345aa91bebd54818f493d6722cb80b67bb1c57a8c9c7178d8f140d4a743336504578edf9ea4edd6c47e871744ecfa7b9ead173a30c0c948c16a10bbf0324ff55c99a2b4843d41b69fd0d1663aad9b76418182712683b0f0b6c21b588f9cc9b0b3d9e9f3ec36c5c60bdeafc6e003acbeb5dda729a65091179831a7bea7c8762906c66a3b291633a90047e4960411f12b412496c4ca8a5ddec939d57745a70d0500c019590e1d441845f6f722962c468dba6742a4a01458c90aabd478e60d621bb93d955cd42eaa1aa463bf8512f516babcda09d75aa710fb5f8469fbdc7a5773389522c5154f7c4a4de9333e9be5e820b1a40222a28ae167fdc3a3930e09b9c56094269e0beec34dec65be80535aacee82f6ca9997c9780f74bee8891e20e8e2a57a72d433abab8e1f396fe1b4ea1dba2e6d243fb5b87ea708806eb22282805e3509287603409feac1bd9108f2fd673182350464c814c887d4f20062ef5bfb1ac834537795ac6cc8c59ecad5fa1ab796c87a5165cd005819a291015", 0x4fa) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000640)={0xffff, 0x3, 0xfffffffffffffff7, 0xff, "57e532d1fbe5a169d8cbd1ce4924f7f348efc32f", 0x40, 0x7ff}) r2 = semget(0x0, 0x6, 0x40) semctl$GETVAL(r2, 0x4, 0x5, &(0x7f0000000600)=""/38) 16:22:38 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x20000000000005, 0x0, 0x0) close(r0) fchmod(r0, 0x130) r1 = socket$inet6(0x18, 0x2, 0x9) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)=""/142, &(0x7f00000000c0)=0x8e) setsockopt(r0, 0x71, 0x6, &(0x7f0000000000)="a593d7283af4344ace96512c6f5d46c5598cfccf02c9cb9267", 0x19) write(r0, &(0x7f0000000040)="454d5ee96352b7020c1c002cc1057307e8a1697fbe58a62cf2ea80baa27d9ad7deb25c0b530c667be4530e0c36bf96570b33c7", 0x33) dup(r1) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) 16:22:38 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) getdents(r1, &(0x7f0000000080)=""/37, 0xffffff38) 16:22:38 executing program 0: r0 = socket(0x18, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0x2}, {r0, 0x125}, {r0, 0x20}, {r0, 0x80}, {r0, 0x10}, {r0, 0x44}, {r0, 0x100}, {r0, 0xc8}, {r0, 0x8}], 0x9, 0xffffffff) setsockopt(r0, 0x800000000029, 0x3e, &(0x7f0000000080)="d5ff9668", 0x4) 16:22:39 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = dup(r1) ioctl$TIOCSCTTY(r2, 0x20007461) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x10) write(r3, &(0x7f0000000200)="a8ed90dd2a1589ab5b89be89e484c3eb85bcdb2a1aa2", 0x16) r4 = dup(r1) poll(&(0x7f0000001480)=[{r1, 0x26}, {r0, 0x10}, {r2, 0x8}, {r4, 0x80}, {r0}, {r0, 0x100}, {r2, 0x4}, {r2, 0x94}], 0x8, 0x7) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x7, 0x0) sendmsg(r0, &(0x7f0000001440)={&(0x7f0000000040)=@in6={0x18, 0x3, 0x7, 0x7}, 0xc, &(0x7f0000000180)=[{&(0x7f0000000080)="3fa36429b7a95235008f599ebfdfb418b4f575eb0420bef00e269539fe64bc568d7c09d19e51e76501fef8c986517ade28c56f63a4c44264cd9198ae58e8e863942f6cd7555d8db51851fd8bfaef9c640f1da2642c767b990ce8a27b56e8a5436a34514e6cfbe1a1abbdba", 0x6b}, {&(0x7f0000000140)="c565968dcb3404fe569cb6d09ad8db27155e1aab4f45072ad013a2aa396a83a93f5d62c1b8ff3154621ed97d5b3d67d0", 0x30}], 0x2, &(0x7f00000001c0)}, 0x1) 16:22:39 executing program 0: r0 = syz_open_pts() flock(r0, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) socket$inet6(0x18, 0x8001, 0x6) fcntl$lock(r0, 0x7, &(0x7f0000000040)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x8, 0x400, 0x40000, 0x3, "a464998741bcca113a05bea9d9801189e8e0af07", 0xef, 0x7a1e}) 16:22:39 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, &(0x7f00000005c0)="12527b63e51555348ef01041fa507ad7a6a0dca181d907d0890755f83fc0328ffdaf3ec7706ce2ec74bfa0f828d510c061f9eb47", 0x34, 0x4, &(0x7f0000000600)=@un=@file={0x0, './file0\x00'}, 0xffffffe0) fchmod(r0, 0x103) r2 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x20098, 0x4) openat(r2, &(0x7f0000000200)='./file0\x00', 0x8000, 0x100) kqueue() sendmsg(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f00000000c0)="867f82943a25bb90d9dc603930dabfecbd8764ab4b93a46350dc57a8262947487dda43838c52c8b41bd51638e307ccd25c7c8b3a8da706b996055608382801083bef904319af80bfa4c522f5106ccfa3db32759073545ff0c564db721a4b27a082b7d293270d9073e811e276b30e33b7bc9b331ee341bfd6812b1609143fa6650ee168f0768d281fb85c20da2b19666923c851e5035de0397c6fc647da5a2db6b15950dd59d90c58daf79ad04ad65bb1522d23a0334ef501359dee7c21da4a319165736e57afcb42d3a11c87c615c5aeffce4ea266161d7271fe874cd53247532928d582cb782522d2bf5206", 0xec}], 0x1, &(0x7f0000000740)=ANY=[@ANYBLOB="d000000000000000ffff00007f0000001a1ffcd94a513f3444ebdfa781bc7bcbb1ead88914c173b6de08bc0dbd4939a7ff8966bbbbbf5130070000000000000031706ce90eb02090e275b61a6b1de1333810c9d24564642ca30c665f5fc3f84088f2cb7ea312cd43a024038c251fa976041ca38f3a323da958b0e28bcabb1bab9df4fa8d6e46192bab8b4cc9a2455078c4800d16276635a0d5bd686f911460115052f92222327abba7959f87541a5c217a5ea6d19e792840e48a32ef4c01be040eca6b41543db08bbb40062c96d50000000f3641f26eb382bfd668425f34ffc32035ab4f0a17c62f95ce262eca55da8e3d02f17b2f7fd417dbb3a35b27502f2a1c7bee19b6566976051a30e7467f56fdceeae5a42fb6d768e4427441099fd3671e05acc2eccbfc119e8d7f5543bc2941f17a3f1eaaafe16b57ce26efe75f736e4b1d01bdd03cd89392f0da91caf95e60a9376816b1a9f50ac12b8bffb8d0efa24db30eb2c370a19564e32c7869e8b818804ef0ee2242a75474d1e606911a661cb5b958fde14deafaa9d924cafd8e2fc26be1780b0681a75a33530e446a144fb26523"], 0xd0}, 0x9) unlink(&(0x7f0000000700)='./file0\x00') readlink(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)=""/98, 0x62) sendmsg(r0, &(0x7f0000000580)={&(0x7f00000002c0)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f0000000300)="6e689d08236f6821b8e4bcca1aff651a4a7feadb85889f6a6696abe71e9eb2a3156a6b257828f88b05da01a323f61b1362c87ccba8978d808e4e3b0e578075fd7b754bc6f07deeae48b572", 0x4b}, {&(0x7f0000000380)="127bf3132810124f9b6bc6ddb03ac16d35fcf13a7642b5a373281a805d274bea76013c6cdf44cc5529e6864cdde471423f685b3d853bdf51fd26a707685cb5dd698659da50c30961179edd893cfc133267226341d4e43d7767b1caa57d733f689eb87e347f91536a92b2a0c248dc76ff74e81d983a525b3511b376946b2854444c76106c8e49018103140a9c95437bf7542873d850366aeef927d0d7994cb3ee3e784cc0ec395371710007e4186a75bb29f604a5459d0f5d82f49732d0e58ed2179d259a8204724638b907bc419c03976f2c6125d9189236e2ef48bf70b840f9964d735f40c6d7cb551b2c3828f6a45893099084a3c6", 0xf6}], 0x2, &(0x7f00000004c0)=[{0x98, 0xffff, 0x2, "428a1075ef4b3d51aecb901b8cf599c8c9456f633c7871ed9256d65c932c88038e0a97dddc3d85335ca0291a97ec419afa87fe41a69f7b1acb37bc8cf3ffba340d275ec5f41371dd861025697226a32e5963b67ec52168cf1c3c61b4e8b3f43f94b241ce4c278842ac1b338eaa857fecb745486399cef7df44cfae3bd6c26d29a68b05d0ff"}], 0x98}, 0x2) 16:22:39 executing program 1: getegid() r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x9) write(r0, &(0x7f00000000c0)="dadd32d489167f3806b605a7ae0c206217a2459c6359e4242a99cb8b5dac5c925fc569438ecb9fcda019efb5856be1d7ab53c34d2aa175ded225ecbb2e7756222be2d26a6ed66ac66b9f3912", 0x4c) syz_open_pts() kqueue() close(r0) syz_open_pts() 16:22:39 executing program 0: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) select(0x40, &(0x7f0000000080)={0x1, 0x8, 0x302, 0x7ff, 0xfffffffffffffffd, 0x1000, 0x8, 0x5}, &(0x7f00000000c0)={0x4, 0x7ff, 0x2, 0x9, 0xffffffffffffffe0, 0x6, 0xffff, 0x1}, &(0x7f0000000100)={0x1, 0x40, 0x7, 0x1ff, 0x2, 0x86f, 0xffffffffffff8000}, &(0x7f0000000140)={0x40, 0x7fffffff}) syz_emit_ethernet(0x1, &(0x7f0000000040)="e8") unlink(&(0x7f00000001c0)='./file0\x00') mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x5, 0x10, r1, 0x0, 0x17) getsockname$inet(r0, &(0x7f0000000200), &(0x7f0000000280)=0xc) clock_getres(0x4, &(0x7f0000000240)) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x50, 0x1) chroot(&(0x7f0000000180)='.\x00') mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) minherit(&(0x7f0000ffb000/0x5000)=nil, 0x5000, 0x0) 16:22:39 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x8003, 0x92ad) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="8902fa87", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x7a0000000000, 0x8, 0x40, 0x80, "5c2ba8ab64eac456e8b3ceabd3047e4dd333fa6a", 0x3f, 0x2}) 16:22:39 executing program 1: 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) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x1ff, 0x3, 0x1ff, 0x401, "bfdbbbf2f5616475eb23a67910782f01ce32b21d", 0x9f8, 0xff}) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x5, 0xfffffffffffffefa, "845c556b00ff2100"}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000140)) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:22:39 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) r1 = accept$unix(0xffffffffffffff9c, &(0x7f00000002c0)=@abs, &(0x7f0000000300)=0x8) write(r1, &(0x7f0000000540)="a4fdcdb41a910408d638cd152cdd795438261d756d6df29def38913cae88239b28d22f016ce56a54ea1f296fd84ec2019f464b4a4b12c169e01efb2ff08e9a08671127182b120383d86fca5d502e6a87c7becf585c93b8f411cac2c83b6558e7bc0d8cad6427dc9e6dea23aa59515e83a3600cde6cd2f0fb09b6b7256b65f300e9e85a03c66753a422a158cf8b778680aaf971889b9f29040529fd2f015b5e82ccce06cb2abc6e7f3b2283fa9620c6661a5791ae891dc8e57a896f2d6165c976189e4679ab983c91b9d43998d78081eafe12b310eee5db8babaf35703503f612de8c95bf681e31b0704818164d75b0cd3a77e6f5b61f2f50f50e6745dcc8c5541608b557e579471dd039b71ed32f7a261d4ed7f27f171f33ca42194521335e20ae6c792bbad7824150545ce05811a1d6e98fe1d4bca7f1aba2083da4c7a2a3e540ee30c8c23726534dc9f768cc1b0bc2c65ccabe31ec76af00566e7666b52237bec999c247fa0c0aaf7fd51f72dc988d720a227e41e0af0742899e62e62dfe3d460df2daf3809a4d26c2154b9c291f834af00f4bf9d05a33eed9b26e876e744c4d5c77fda7163c7eb7962470183594ab3811f0ce73c866376e3a2dca42539490a4d1959a48aa98419bae79a4a18d36d61c7908867d208fc16e9a46fac7eeb5744156c60cb99bec369ef40c6118e068e0d63575498d14f2352ebd1c4c11b77e6ad268abc0017358c644e351235f71760ccc69c5663303c4d03967536763e59afae953aaf2d3ac622631d2616b923d07298ae2d5df8c7aa47ca658ef0e2084b6b4d9b2cd961b54847fc5f7f7e427756538c9b1ce18f479ebaa5213a04595083fb0c09310e44f35f44ce7cd6b9b54df095a5ddb3f062f3997fb4341bc83a89678c160a10c8e64ac349a276bf977b1a82f9e8391573eecb5ea7b6b21f105da3632879572093b5efd5433a3b937039df2f63b0a1db5d3915f0b4d49795e60d5701c51b8c4be55f64f66d32291e4861ba1d637f1b0b0026c38a5a1f753d4e50a948e20bf777dceedd0c4b263c76ad2724e6f5f6db3df62ace39ff1609c230ebc776334afdd009f05fb932d57b2b8b26cd71d98c2641634dec959d24fb411b38828e78faa13e370fe70947ea573ff2ae8e5d0980d9d6498d7af370dd56743966f8850e6b620a13dfdbd2a14c5be6e3c84d152f12cbfa784b54aa4798e2d3dd4acedc97b417f08b3923c96bbe409317474102f5dfe978690fc6f68bf8f00138dceb2ffb8c7d707f9deb17be7509f211495496c62504176c9365657d6a36510c11a558e6f8db359197613093845628abd21e5f9f8e35f303a28d4ac558911309db9bf29b405a4dffdcd9d6abacd1e98d13c6efe8e5cdb420035a657a95dc0f3cbb41ade1d45e48ba3830786cc630d9f700f2918d910cfc3769f4703b38b1535f141e69abdbce4b08678e9615788840c3c4351229b469fac73686c330267847cfb050168c16a58fe5fdf760af480c959b241bfff0408b39960908e320319eb6ec7189e5911efd3aa1e34c4e5d602e2c95c77d769261b2b692f51eff259d2e10b7ff3023c2459d880a8f70d11e95ddf509d4523f996e506e53cb6570dd0233771955a0e0a19b1a88a5a3c5f959a91f06ca6cad6dc8a9b9cb69473822e21403fad42984cfe46141ed8911dbad51cce9b4938367f8d58215bcc4e9261bd5b4be5a81fc66195b98cf444806f1d219323f5ac847dc31a869044aa0f376499adfb89a24067b5305e2f696aa7ac69407f155737a574e3b861af9c2277596d82f1ee551379a741b1ad4b1a0a2174f47ba66cc319d3e33722a5da72b842e68337abd0e6e4e2ac60a2db5f05f4a2c3cf3f55934c0b989cdc3859711a5a6b988418024855af6346cfdfbe7c85828731554095ca84bee01687fec7c4ce355601d4b6467225f185d3da0b18041bcb6f2ae51c4a0b8b947757119bfe89700c5e7151e0619e6e93d8c62db2a4a9c876e4ac4bd6b24323615a7a2aa717b715416109746c6b02d586db2f1abc92ab3cd9b4529e97f4e0af7b3214ea3d2a06bca38ddcc23363490c6ff52500facfd7290e5f8a291da2657c5a1c2ff6be9351128440efd8dcb09436827b367c7be15e983d88c1b24cea4c1d9e378ad41780a0a632a0fd0340e4e4251951fa0252461509b6988b63a6c7547813345ea139940c7c5433f6204904b89c60d2920dec2749ba6f85df513e04ca69b82150abeeffb7a2052a481b789d158717bfb37bf97e3dfcbedd721e507c0fe7c5be8d5ea9f08d3ffc21cf3408ccab0076ffc6b044baac7555ae3f632b3eca7e6235d6f67652b8b08f34db5ee784ce88869978bfd2055787d0ecd57c46602bf721d598c532bb5743290773de4fef9eb1ea7af8d43b96eb61337626ef4a6e4ecb31fdb29841d7be146b2aa445f769d5ec2e6f35500f970286649b9bedac91439aa9b5191e96dfd5bd66c5b697fa40dad611b42b3a106f3cdb6cc1a085736ea101dd4d511307167d142cb10befd48d29fa5f3784881b2c9f7838505ad3200e7f2d5e50d0875a73a1e15748fa48bef1adfc97da95f45ac58851fcc45118b46cfa6520de96ac937d6cf4caa6ea79fe3a8e6ca91fd6800a1e682149b194899b8ef44d2c8ba26bdca81a6074174bf50f3fd122606dff3e0bf40a986170154adb758fc4d35a37e9561f2d64b73b32770efc25af600f9579d1d557ad5353031bb37ad0d9202276b119441fb2f36870ed7f8eb6da5b67a47883ae41daca5a5cb47419735c920001f69b006421b8344bdc35bd943f5004d8beb146f38a84960fc18f02f46a638680d04f98070fe4d6ec7b4e4affd7736fe3cbc340a74ca212118c4a3e633c318bded252c7857e3d75350cf1754428dc0c680da6b25356c97e4fa2e4b53ca52c7422c1b321e8420614138e376a1aef238350ca57319db040e27217eb236d0718c7d05487acd80d91ec9c2ec848a37ce0575a118df215a97d8b5937634b572da434f4ee01aac49bc147b5d46e80b40d9e268ef5b1f2b1d0f9ff7bf2bc63b7e557bf0e39d218705fcc57915f4f9312f09766672411a0da9cea978c707bd865ddd0b1ba837988785cd89b6f7cb9c901e898d39d6f2f5641dd906586c1698e767b99e8c64d6811ed3dfb9a8f65811f1aea5c59b146b14875bacff897761b003bf67427fa4e106af683be60f4f6455e8a7a03dc4552d5a720d7fbb95332dc7a4221ac0b3515871b83d15315f1607ce8ef4eb62a601a683d28b8f46364807b3f4075258fa5aae465c7bf806dc4470cbaa16b1461c43258b5a74ddda102bf1f7b04c4a53ca2e7a92cef0376f77a6c57c5fa7fbb4302e0c4c48844ce3172109d6a4981ca316b62280a06415b887b2dc48d45b76428bc0f1aa122fceb1c1ad6e3eead125d6eaee86853d40919f34839e36a604fbfedb469fe5b696c231d6f45cc49f932ce2d13fba17d94a443d5108baa0a450efda732c4a1e1aac20e6c250a0aad162e743b3f7a184ab7b6f5dc5a96003bb1d7e99927d24273a94fae11e46ada10e4ee4493420865dead2cf6016fa67240af9c0509a1cc24671749d6c17ca8711537ab9d798e5f97f45913406ca7d2c092549d885183b8c4c8f54d2bb0ca657af045824fb821fb1acd5fe1ed3f409a3d0f7f9179fe4d56f0d8ef4c55902e544a002405f1943114ca5fc58b24c91d500a1f52773489086527517991168784c4aabb022c0b9a1655a84942c6ba043e6385e192268d323f11147c61d0c0ab2b5fe20032722b87e96f3003e32911ffaa5240feded195ae39051a060315ec8c0a345d5171781790413c16d668fb59c04b388d70c6d98a293fa0edb627112f9c0c73d60237e943f195346e667d6b09c441948abebbb5540230f16cca1bb0b670ce17fab8200896f8d2f9ebb2d275a63f7033feec017b54abb753a8407b97c48272eb7ed81d804ec08d1a559cc4efe5453e357273fed07f3be9beb5d8d2e979c62e1061360eee854f9feccab206f1e7bb154b8595daa1db01fed24490872ed985b65b9a7906f3b8744c5ec0e65baeac4a8674b2d57b27e136e707bbeb37c14577fcfacb4c40ff83699e9081aa22cda707e800ad9a09b8566bb47e92d00237291e84b9a2c656b8b533dd2476dc3be13d85f23719836b47d3f0b94225d850c1ca13becacd44c3830e3896e2320a09790c66f962fa58d02dbc197106009e1b372dcbd0e8a2d7f1900bf68b68abf4f7829aaac9d1011cba9b12ff01b0d591626887239a258238d0192302eb994440d335a3feaab1815a07e0f54b61d155551ff59216843d7df71fcfa967a658d13ce4be6cd40e1df5c3e71a2781842efbff5ed35c0b5048e389a1720bbfb502096d8ec8c5d45d2e4c120ef888ac21e15f7301b402cc25f05c69831e351e0964b1f1bc7d30492b299b49160cfd5a4170c5d830317029f2f889e98019a170957efb14ff772eec49bd8c20e9c9500622635876f84e7d716d63f0f21d59707767cf4cf2b2ef776ab9c2c82257d0b60289cdfc662890716cd93c383d885cdb050484a2eb64748ae864c9ea20bcf70c179ebd34ab9b1f01902ba41dfc84dcc7d36e194f4364d53b6c2e55c935fe7ec34a07a0e40cc4b82dc50aacd1338ee622fb6f32b4b9ba73683275da24610a66c85c08059f4855c0c2ae330802f3d31e70378777a8be5078b6de4f12ad43d1aaf9e908930ff94e145b7948e41f2cad2a0cbdb5f394786b68979d9fdb069e3ef5743bb022cc241d443894eb57e76c1aa4f05aa60d9331e8a8f4730024dc5de5d8caec71b1a42c898100a234a901b9c965cc8a74960d8ac81577ae5e656b88ba00548b2f4b57cefe783e5cfdabf49b0e6f18eff2ec155e67e00993bcf2f8cb94f85a6f4aac5fd3218b742dc5533ccf16104402604ab45714d5dbf8e08b11b3656a93c30dc06fd9aca9ec87e22f152a1f3f61aba71f6857794227ea90d93f27b4db487c5101ea517a8ef4c025d11c20edb3b1a06e7e7d1fee023d20fd232f3d7a62d6dc3d950a057a858626fc431fe7e4199e5e3f3b10a8c26226bb102d60d3209038e13e8716c4f57e4386c7f2ea9ed3dca08551b488077be9bf254a4901d9c7bf290d6e8b85f7e1f28c31c22214d7b862f85fd5f563a05ac043e3456db2ee4c10ef522cfc62b3277bbe79b17d1cfc2d8e40704543ed89ebf6550fc0296de8d3f1e651b970966c5d2421c7f641ee0cfac5bf0a8e38b9e696c44d9b8b49bd0293961c3ad1526016136aad2f83185b7ce9c91663d4fc9d1c5151d59f57619c52db136a85732623e48984fecef16a7492cd06db294208d56f51da9636446f4ffff46f46830fff9661a6f6b3954d81cb5c802553af4c9ef39c41f2f8ad83eef373f0a3b63b6d6ae5a5b0606f165c3560b89a5668db60e0806e7a056deaf0e663dbdff1303c1c74e7abc8c3f2525f2e29e5afe863a7fa8dcb7b9931eb72dc9027e81d9627a82636c04cbfa9afc9d11c7d8fc0eabb993f2244406b4924020be6831e3d80bf0165743eb8611c6f77eb4860860dbd4877cad5bab32bdd5a0d8c5ec1eda727774904553c3c9e47709ef4df551a12e0ae9c444de901d4f4c2c0a3fde02c026e016f2d5b5dd62bcf5839f372b6d8a684f1c347658349be07dead5460764055b3b688147929279d52f40949581a66b8a79edf1c81b1ebfa00325d335cf22e9221920a759ad7d3e88f3694e1380a5d6e0d5f3970245efd42b0897087464c6054da959e5bac711427b520be00bfbd098435a6178622c2fa7b8b584fa16ee9c5222e1a759bd0b92d", 0x1000) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r2) r4 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r4, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r5 = getpgrp() getpgid(r5) r6 = semget(0x1, 0x3, 0x42) r7 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r8 = getuid() fchdir(r2) r9 = getegid() fchown(r7, r8, r9) setregid(r9, r9) fchmod(r3, 0x100) setregid(r9, r9) pipe(&(0x7f0000000040)) setegid(r9) getitimer(0x6, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) getuid() getpgid(r5) sendmsg$unix(r10, &(0x7f0000000280)={&(0x7f0000000400)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f796e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f328b14543f94e51d304d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd85d0990000649fb9e29ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d6d1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104c0cdfa64089aa240358a000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semctl$GETPID(r6, 0x0, 0x4, &(0x7f00000000c0)=""/121) 16:22:39 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="1c64f167cba0ea453000"], 0x10) sendmsg(r1, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=[{0xe8, 0x0, 0x0, "3cf7177c3550e0e48d36f23fbd17cd8053385d2cf64c3f3aac1e1ed7e4b7ea9e2e4e0b0590cf0abfbe4a5bcf56e263fba507e8c97dd6c4814d156b29c40f121460496f02a737f38d1952a8dbf88c8e17e3fdcf3fb21402fe0f500054b54e75fd0dd61d065d7024e4e8464b7c952bc9ea2b69548bc7f890a05de851e7a183a288dd70d45942b906befb53e642719c9f186a2ba386ba4ca9eaf61fab7c6f248a8582c88ac49c89af43d9babe233fd9a986570eb9b25bfc85e11090b575e6b0fdb69cad3fd9c243e640266a5c3372d292f5b1"}], 0xe8}, 0x0) 16:22:39 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d3ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799b42030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb6923ec313f00961eb58a1c73bcbc7bc4ffe8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b", 0x9d9) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x9, 0x9, 0x2, 0x7, "ec015af8f196c7f92e4a27bec5f17021452ace68", 0x6, 0xbdf}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xda1, "b07bc9fd3024c106a62b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000180)=[{&(0x7f0000000040)=""/45, 0x1f1}], 0x1) 16:22:40 executing program 1: r0 = socket(0x2, 0x2, 0x0) poll(&(0x7f0000000040)=[{r0, 0x4}, {r0, 0x44}, {r0}, {r0, 0x21}, {r0, 0x4}, {r0}, {r0, 0x80}], 0x7, 0x1) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r1, &(0x7f00000016c0)=[{&(0x7f0000000380)="34ff61be47006c60c3870491e85b052b960285a91630a4c511d9fa4c290c297b339afa209e8fecc3b6a842f4f1ca6cc57ec0721a26b2894ffab734b56e93f9f1fee7ee2be67ac6029999926a0358ecdd17bb9b26f8f4c053d860f8a0e0d02df19c9d679ef96ecd19b55a2d318c7ea30a364097dd53e2a4eaecbfcb7cf259a35c337e4f2ac8fe331a4034c6e9071c01ae009d27498a9a46ef21d9b7c789a977fe542a54908c887246f8a012da8caad00d5b2570417421d2c018dc096c3a5c47ed3328a0330476d3993437e50a14e5bf73cea3f1a07f0f2e383d8f246aad239af497a2645b82fac2bb134496c46015279176e6dd0c15571e656bd30650ac387a5d2c4582f1bed3db596d634f39838bc4e53fefd202fffad0955f60fd5772d665d660b5296d6dcd804c69e53a0508cad6678078d0174750f8d0d94861a0a4016440401f02f977a67b23d83cbd911522456ceb15b39ea74ac4f8f618020cb981c4e47b883d781e50f9494c220ece4a22dfdb30f09a278f5d480c402869f7022cfa93bfcea2fd2d21340f944706f524850f79363289e6cd83c07fcdc682437d206c16c8dfb2c5b615086f8cd1e91c5f92f495792886b963dd833121210f93be742be32125deafcdbb700518ff7ac72bfb152672482bfd135c4e357a1d0c86a7b21250998effbbc93d32b73b0bf49b5f8b0ac7c2e2c101a3b2bb9634007ef808735b7588c2b8751e88f868ba6241f289e55deda66c342deee0f313bf12c77aec1a648413bd29bf2f3cc3d2a777846de247d338ac0c36ef7ab969c6cbe30787fd5115bd5890685eece4707c85d65a28549da34c7dbea29466ca45a8fac32b0a557b5f796b4cd3fb9e14aa8780fba9ea68bfac5ae6003254a9c3160b22466f38da739d13752a1038b77b20feb5831c5ac16ef1785431e8c9afb7712fc6c9fd75891e770e61255d6f60948659195f31869c6afd83d26306abba7669e1d08571caed8c849033e1c77f2831f7388b4e539c12617f6223b802319171a65cc4e37c6d20cf5749a5c272f4fc47778f6a400714a2a96013edc1d889560f2c5391f3d37d44d6895ef217724d8915f8b43646da0ba3d880b79bf9032d96f1491044c3cf7b4fd0d39115469f38a4c27a284aa41ddc60ac8e3328045ea9ce5e750161cce132917d3c6ada1068b8e93c757d0b61a7689c24e28ca4359d7db50b49dc508b270760cefbd09200b060684124b30b49fcae9619619f693e4ed3f66eaa0ae87d521cc0cd950d100f6e9f212a0f80f05d4c7802b1db1d8b46425889af4bfa461723c15c26af3297572b60702bdb4a6c845a1298cf8a622314c305b9258c7d711b6cea07604e790c0fdc24fcb3c0b504df53bbeccc68b581cd0957dc703d3861f44655c80cf53e30c6b53053c6803ba4cad9a0f230498e7b2ea83f78bcc74456ed8484340fbf28f3a0878f9f5f7fb9257b0f3210396c038778d0d62b0d4719d546da987fcfbba1dc79a9d0e807f6610fbf8bfb7665f745da4144b395f3f7f446572ac58e72fc28c127bf27e60016b00d566741bd9b45fe4c9c110b6ba4d2a97d895aafdbf79a6b4e5daabc06ae74033e917eb0ecbebba13cc62d9f415c55e3c6d3c4e9c9fa9e745c92fd7e0fba4152816deb35649305411946ffe8598bf0da63f8e549c9176e33aef4a52f3df92cd1d0a13f775eff722cf03aeb912bb6d3d50d978eb08ef749f6aef710621964ad0c781b05d4a9b4bb35793e6385e712bee3fc74172e2f89e0dde09206c0d3fd6ff3bb7d4f08c4ba854970199065e8c5f64704a14062be6a3eaab3d99e08d3ff16e0a4877320ef3292928cf94b41050841503e9645fcbf95c99fe44ff8f9072245d26829e2ecfaff31df59dfab3a428e64bb458b2dabcbceae9c074c3640fa0d8362354d6bcd6eee86eae99ab116371354a7a3e0d3ac1747fa3715bfea9a20645809ef5794fe885cae3665528a41ad4fbeb9c70e0ccd81bf50d1e8dcffd261bb859f88e4af2496582dc678ba3cccdc84bba21e63a07cb2a0fde05181ffe924ce08fb3c0b60816eaca313684b725b3a87d57c5cf7a8a04659d0052ca19a54d34f69df1f0a4624c9ef96b234fdca06d0c46e968acb38c6a23ec2cb45e8de85aff793af4049ec19df0ba66c2423eb90701ff7b50ade3fab2e73ec1da09b790091c30f62cb5fb4d83148cc62be76de582e607c88fc11727b813dab9fa1681e47f5c6be452f925231c9274a4b6deda6d46a455ba7c7af7fabf9ef3d61a60f0fff01c3c908861e2c20dc145d2acbaf8caefdc252d94fb9d29fdc2e17798a71295075b7cd7922b312e4e5844b81b0e69515a7677e2e4fcaf014cd43fe8bb00e237249a4b1ce78520a833378052a132d8f95c559b0ccf7b3a93e979281efed38e122ccf235c8f986a45e17f79f4a7d628d6b8ef778858597bb3c790917f27013077909ae8b140ddaa8945f02fb0ccb5a41dbb0283230b2e4f4101f6863f345317bd9c01116f00475009d5aa87fdc1244d03810a0d1f6a82693b5314d3e5460c95228899cf0c85649569daba1a0dd578c2ca5b764981dfa5a0f43d07a3e7a59cfd9f8bcdc6cf5a302e61b303c7325dd05ee065ab4a9bbba47c082baa9052bdd73ae79d2d938162516b743667e39ae7b3675f7c5f70bcdaac681eb8a1abe100469b860ae13a2f661c3dac1d16fc0a472d5b22e58b6070c1067b0d279af232fd1a8e09d38ed3ae75832b6eb13ff23586a5c486601ad5ff65aa5fed551e2140c77496d8aa248bbe5196280172d1d7c6b899e4e1936219ad9a9cc32bca5112eb50967fdadcfe70067dd1a954398283f7c45fa55b4c9c86753231aa82953afd3e3e9cb2ca29736c8ba1462088a694c2fdbad81fd585e7cb43553a5f1b23d5789d15e122ef507189c0e0209a70262d560a7a0d3248cb05f184cbffeea9cf77ba6cc7ff2e000f42044b827407fd932672d737723d5aabd2b73f7c0dcc8885af208b80dbc8a9efded63ea04a6619f8d6115294ec9031e99c98e42f564c2e6b7529cda49f43706bad55ad72c5f9fb234567d7d87e2c1e7c02b9b9f08d33e5bff7d0e620d911da8f416fc379e639979f9c4fb901d777d4ae294950196d7deafdb5161c9677a5b4a29cab6e51587c6daeaaf0cdfbc03f86b4df5210b9feb015d46459606dcb2efc4d0039abc8cbbb11840f093df9c9f7da5154e155031ce2f638797b3ef8a686d9e597a96e0a62d9ddba158dae6107960f1fb4702bf6ebda0a01cea3b1d148fa4ca4a9445aebbf70309a9dda20633eb7dbcec7f9e21a6bd45210b79c7d1baa74c2e3b3b7426266893499ef3887227c0ce91282751f69c1b519e41965a72a4f3fd95bcd31b776cc1792230dace1bfdddf49a3ecfe40c10985c92edccb676f2a0f18dbb8991e58c4b026e88582ff3667699ee6b53f254313ca26f2d73d1d64c60db7ec32c213fa1eeef6e9872a2ec67fc97775c9ed1b77f5ee55422ffefd804cbf14f231baaba184e1b442e14ffdc00dc712042349860ac967250f5a8bf10497563a67eefec82ce79add3cd06e909dc8fe1477bd710aa243d8e2ac8642064887c3cb69350356e82e8ba4362aaef1e4bd3cf6e4bb871f186a403efbdb66551307e04033ab72d1b21eed5cdbd9955c5bc62a8dbebe46dee7aedb4a91bd892ac6d31994da3ede77b3c3b01de494bf60dcb105c16f6a38e9840cf91e6f872d7723d536265c7f0e26558a5a5baea717207f4a14b5c1270086e1c5e73b77ab9ab2c2d2bd2fcb2dadee615b89abe684e735649172ca2edd3d651e376e8faea2e24aee647768e0faf0c1a95b015d5d65be648f9220a98a93624e11b69764961a12bb0a9f29a9465c088d65de0fe73b538283da108ea8a19b25e9f1edb35d396caee49d037e32cf69c0cc5c04b49a6a6722647f30b5c24d21a8ef4560cd5ac50dc69f79af937d55e770fae0dbeb688efc3f53edc06c71f4a2852cb4560989595c4745698a71ef838019e86784c7fed9eca96225528e951f85bc2cc07234c1b1254a03177ab2678de86a1faaa2c06f49aaeb82f4bebd7af9bb93d194a6b9f8875fd3b817538aeb5908d8334c5deaa333fd359e7eb9e455eaccab05023f945c2a4268e8697986c96f0571ec3661f681d941cc0df17abe7bf7b51fc84a45bd9a5382f1f2efe964568dd62fafcba76c086ed72a14c6fb4d99eb560a6a835e64e566b30ce8a3cf7b8c66cc4ae91a2948ba7242fbc288d9e8cd86449cd996eba73eb406cae1bdd9395a514ab97eaeb2049bd2bc6be55c06a254e80e8f13d0162ba771a784973a8cf892051f35a2fe2457b6e1ef3c9d0f331719373302e8e0df312d987de9cf90ace55ea3af5e26b1a61a5c6aa94a074330ac8602dd1624a1cea9d75955edbdf97b9cf6841e5de9046b5f71922fc5d7cc058f3a150ef30c6373856ce58ba1340ab88a16affd027c00104af0233641b865445a6fa6e027e09d9c8cd68eaa5258966efa27f16d9e5d13ff9c6025cf9eb4be84073577a5e4599b11ac983f527c82e10b0f88bac62cc38bfa63a23f12f3ceb3e5aac3b0b6cfa3acc4b5db9f9c4e4df9fd219a08f98c6fe4ddba139c8dd38c22c8753ca377433cbef164c0660cf5ce954609a3fb34230e2510879db3ab4c3f8320a368379eafc7b61d31a33ec5075a49c36f835fe8c0286ed163791d200c04395b368335775d57599598fdc0f4aa372c28dc6d754fc078c6f0b67c811b01b3e02f4596f9d989501464f343c9198de71ab1736befd39962295669144e8bca5ceebf3dda183d0d9359d1c6148f68bf3f876f72e5219609d3e84eec045914ef9f04672a7ec93529c6d21999a44c6a7bbb42e733ddffc0c89f65659b66c3280c77ab14f419bdbd8a6edf58b15d956fc2b63f60fb952de1c58efc5b80f6332ae561419e75f9444ea7b17a45f2fb0212cb0b223ed0f3dc88ea1c019767f9d8c53acd07de530c66a3fe8e9f8929e45605663d05b991d442156389aeb5733e02320af73943c201590afc6d53e2aaeb20b59e2c18e787213e673e7b6f2225a08a68d9ce45975d5ae95a434386d3c6da2c2a08bfd3a4e7ad4f80606780a2500b30ccb7231114f662b2121957547e3f7a735c0cbf9d1989a6d1a35838022900d5f0250ee9edbd165b7a7ee77988550ddabbc312f4e9e75142e94ddffbc7a198a803bbf5c", 0xe4f}], 0x1) 16:22:40 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0xfffffffffffffffe, 0x0) 16:22:40 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) socket$inet6(0x18, 0x4000, 0x0) getsockopt(r0, 0xffffffffffff0001, 0xf8, 0x0, 0x0) socket$inet6(0x18, 0x8007, 0x4) 16:22:40 executing program 1: r0 = socket(0x16, 0x5, 0x6) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x3, 0x3, 0x7}, 0xc) syz_emit_ethernet(0x3cc, &(0x7f00006ba000)) 16:22:40 executing program 0: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="7e01a01e1a9d59040100401a00000000fe585c7e703f0b07af9dd0bf690405f261c4acd8f1e67156a185fb05f7fad60415a7b1539c802138023b76ff376ca1b8520ba5f70b68060ebe1426e14cbaf44f5975cf1450b8a2c433dc6007a806ad5a69b4ad722321e5c40eda37adce32cb697aec9915c95b33e21de140b2275f2d3f6b0ab0141862316c66d611194efb344aa3495dd406e69ee6072c6dc032192b811340305e7610cf8e04770da0f3795d43881e8b0dedec5e039488d153ce063b3da538b3c203d2dc6c267f4e6a5bf6c1597ba105ab3cef6e1f349477e121e64e90950e19fa7a479c346dff2417eae0f352e2c32166165b069ed03903cb40bbced79bef95014cb1d78da6ad4592d85e08cef65544279a3e437e08c9c7731351edf84c37a968a364e4ac858bea02889a34d136ef2821e0120c4251574fb099b3035dc5b1a8d658c03c36bd40f1d65f6a91c7c206c592670db694ca12dc2369ce0ef793dcd1085083f666182b22edf84173803e030fd5729205d603adf3c3ce2f957ef40f65c1d42d2439633cfc"], 0xffffffffffffff2f}, 0x0) write(r0, 0x0, 0x0) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 16:22:40 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) lseek(r1, 0x0, 0x1) r2 = fcntl$getown(r1, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x1, &(0x7f00000000c0)=[0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r2, r3, r4}, 0xc) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x7) 16:22:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x401) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r1 = syz_open_pts() close(r0) dup(r1) clock_getres(0x3, &(0x7f0000001780)) r2 = syz_open_pts() readv(r1, &(0x7f0000001700)=[{&(0x7f0000000040)=""/26, 0x1a}, {&(0x7f0000000200)=""/21, 0x15}, {&(0x7f0000000300)=""/151, 0x97}, {&(0x7f00000003c0)=""/248, 0xf8}, {&(0x7f00000004c0)=""/58, 0x3a}, {&(0x7f0000000500)=""/222, 0xde}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/201, 0xc9}], 0x8) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0xd1, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) fsync(r0) 16:22:42 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 16:22:42 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0xe0}], 0x1, 0x7fc) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x3c2, 0x3) r1 = msgget$private(0x0, 0x80) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x4010, r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r5 = getgid() r6 = getpid() r7 = fcntl$getown(r0, 0x5) r8 = semget$private(0x0, 0x1, 0x100000000000104) semop(r8, &(0x7f00000002c0)=[{0x4, 0x200, 0x1000}, {0x0, 0x80000000, 0x1000}, {0x3, 0x5, 0x1000}], 0x3) pipe(&(0x7f0000000240)={0xffffffffffffffff}) ioctl$TIOCSETD(r9, 0x8004741b, &(0x7f0000000280)=0x8) msgctl$IPC_SET(r1, 0x1, &(0x7f00000001c0)={{0xffffffffffffffc1, r2, r3, r4, r5, 0x2, 0x7f}, 0x7, 0x6, r6, r7, 0x7, 0xe, 0x40, 0x7}) msgctl$IPC_RMID(r1, 0x0) semget(0x1, 0x1, 0x3) recvfrom$inet6(r0, &(0x7f0000000300)=""/30, 0x1e, 0x1, &(0x7f0000000340)={0x18, 0x0, 0x3, 0x4}, 0xc) 16:22:43 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f00000000c0)='*', 0x1, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) sendto$unix(r1, &(0x7f0000000100)="1d15db76af0f9a3ae4047f4cfc77c2db5cc600211d4267bbfe5b8226050ca9581801ed9bf0058881baee024efd268917a52ccfe0d948565ee09179a83bce0d853febb1c8cd9480dedb7bc64c7e379ee380a521435f6b1e1d83b2a5196567afdab15b6e97fcd0d9b2086b7f8331ff164767fc4b2d5ca604f54ef4078724c05c7ae62e526360fa25adcf82f668b33009ee047ee6415162e8297805f4bf5aca4d6872bfe43359", 0xa5, 0x0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 16:22:43 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x10, 0x4003, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) 16:22:43 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) recvfrom(r0, &(0x7f0000000080)=""/233, 0xe9, 0x0, &(0x7f0000000180)=@un=@file={0x1, './file0\x00'}, 0xa) utimensat(0xffffffffffffffff, 0x0, 0x0, 0x8fca27b0313375aa) 16:22:43 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) sendto$unix(r1, &(0x7f0000000180)="2e657e4ec40b00007b626d196c8b6f00bebb6f4523b266a1be07f949c3f6ac36c3e19e7bd10bf637f42835c85b7108cf5917f0d7fa7512f746102e6ef0017d7ab1", 0x1b, 0x1, 0x0, 0x0) shutdown(r1, 0x0) dup2(r0, r1) shutdown(r0, 0x1) socket$unix(0x1, 0x2, 0x0) 16:22:43 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r1 = getegid() chown(&(0x7f0000000100)='./file0\x00', r0, r1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r2 = shmget$private(0x0, 0x8000, 0x0, &(0x7f0000059000/0x8000)=nil) r3 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000001380)={{}, 0x0, 0x0, r3, 0x0, 0x800}) r4 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) r5 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) fchown(r4, r5, r6) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000080)) mprotect(&(0x7f0000074000/0x2000)=nil, 0x2000, 0x4) 16:22:43 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) 16:22:43 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x2, 0xffffffffffffcd55, 0x6, 0x8, "e954208a4bbc6edd48e2a7eca0283881eb9d97da", 0xfffffffffffffffd, 0x4}) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000240)) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffff9, 0x20, 0x0, 0x200}], 0x3, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffff9, 0x1, 0x8, 0x1}, {{r0}, 0xfffffffffffffffb, 0x1, 0x2, 0x0, 0x474cbf77}, {{r2}, 0xfffffffffffffffe, 0x1, 0x60000000, 0x4, 0x3}, {{r2}, 0xfffffffffffffffa, 0x193f583d520d07d4, 0x54, 0x2, 0x7}, {{r0}, 0xfffffffffffffff9, 0x80, 0x2, 0x6, 0x85f6}], 0x1da7, &(0x7f0000000100)={0x8}) close(r0) 16:22:43 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001980)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a", 0x259) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd9b, "b08d16c6daeb7f1d5f2b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:43 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000080)=@file={0x170, './file0\x00'}, 0xa, 0x0, 0xf2071fcc65578c01, 0x0, 0xa81e6a37e55461a9}, 0x0) 16:22:43 executing program 0: syz_open_pts() r0 = syz_open_pts() read(r0, &(0x7f0000000340)=""/68, 0xfd67) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x0, 0x1f, 0x100000000}, {0x18, 0x0, 0x8, 0x4}, 0x9, [0x1, 0x100, 0x1f, 0x0, 0x7ff, 0xffffffff, 0x1, 0x1]}, 0x3c) r2 = syz_open_pts() close(r0) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) dup2(r3, r4) 16:22:43 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/228, &(0x7f0000000100)=0xe4) getsockopt$inet_opts(r0, 0x0, 0x6, 0x0, 0x0) 16:22:43 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r2, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000580)) r3 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r4 = semget$private(0x0, 0x5, 0x2c6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000180)='./file0\x00', r5, r6, 0x4) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x800}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x4, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r3, &(0x7f00000006c0)=ANY=[], 0x0, 0x0, 0x0) semget$private(0x0, 0x4, 0x8) openat(r0, &(0x7f0000000100)='./file0\x00', 0x200c0, 0xdd) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000005c0)) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000300)=0x100) ftruncate(r2, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f0000000340)='./file0\x00', 0x6) 16:22:43 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r3 = semget(0x0, 0x6, 0x2) semop(r3, &(0x7f0000000180), 0x2aaaaac7) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) r5 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r5}, 0xfffffffffffffffc, 0x0, 0x40000000, 0x7, 0x8001}, {{r2}, 0xffffffffffffffff, 0x69, 0x4, 0x1, 0x10000}, {{r0}, 0xfffffffffffffffd, 0x10, 0x26, 0x28000000, 0x3}, {{r5}, 0xfffffffffffffffb, 0xa0, 0xfffff, 0xfffffffffffffc00, 0xb31}], 0x1000, &(0x7f0000000000)=[{{r4}, 0xffffffffffffffff, 0x41, 0x8, 0x8, 0x9}], 0x20000000000, &(0x7f0000000100)={0x3ff, 0xff}) kevent(r5, &(0x7f0000000000), 0x10000, 0x0, 0xfffffffffffffff7, 0x0) close(r1) 16:22:43 executing program 1: r0 = semget(0x0, 0x1, 0x0) semop(r0, &(0x7f0000000000)=[{0x1, 0x200000000000}, {0x4, 0x2, 0x1800}, {0x0, 0x6, 0x1800}, {0x3, 0x104, 0x800}, {0x5, 0x100000000, 0x800}, {0x5, 0x8, 0x800}], 0x6) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000080)=':U\'%-\x00', &(0x7f00000000c0)='/(:.\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='\'\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='(%\x00', &(0x7f0000000280)='-\x00', &(0x7f00000002c0)='{\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00']) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000480)=""/4096) getuid() r1 = semget(0x1, 0x0, 0xa3) semctl$IPC_RMID(r1, 0x0, 0x0) pipe(&(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = accept(r2, &(0x7f00000014c0)=@in6, &(0x7f0000001500)=0xc) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000001540)) setsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000001580)=0x6d4, 0x4) bind$inet(r4, &(0x7f00000015c0)={0x2, 0x2}, 0xc) r5 = socket(0x23, 0x2, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0, 0x0}, &(0x7f0000001640)=0xc) setgid(r7) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001680)) listen(r3, 0x5) close(r2) semget$private(0x0, 0x1, 0x4) preadv(r2, &(0x7f0000002d40)=[{&(0x7f00000016c0)=""/98, 0x62}, {&(0x7f0000001740)=""/250, 0xfa}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/29, 0x1d}, {&(0x7f0000002880)=""/143, 0x8f}, {&(0x7f0000002940)=""/201, 0xc9}, {&(0x7f0000002a40)=""/132, 0x84}, {&(0x7f0000002b00)=""/119, 0x77}, {&(0x7f0000002b80)=""/254, 0xfe}, {&(0x7f0000002c80)=""/177, 0xb1}], 0xa, 0x0) msgctl$IPC_RMID(r1, 0x0) setregid(r7, r7) getsockopt$sock_int(r5, 0xffff, 0x20, &(0x7f0000002e00), &(0x7f0000002e40)) truncate(&(0x7f0000002e80)='./file0\x00', 0x9b) clock_settime(0x7, &(0x7f0000002ec0)={0xfff, 0x8000}) r8 = msgget(0x3, 0x200) msgsnd(r8, &(0x7f0000003100)=ANY=[@ANYBLOB="0000000000000000f71ba0520a479a33c51f5e1ce8eb2e255b7d7b395c91469cade1516be49f63e6f759598aec143dc65f9ab1f69506f1addfe3a2ffed9e2312fa72fbece47c62796a8f34fb9bfbb380a39054c71d7e2a6d2b87e10a244f57d654836e0ea442d1501672df567818abfdd1975774eac6c094047d56fba22a2f080f145127a64bf136e825f1879884e9447f238ce0475005c5ef75387b9396c08de84d4b243e431706fe0fba15115776d6362015a478dfddfade048bf9720f8b4749dc7182f92c7c4d4e827e74c2898005e97bd7eadd26200f6fb04fa5f5f0732c3627d9c515d656ee30d352652378f066d8281272e40d000000000000000000000154c83caeef09d991be2ebc47ce696d6f9070b0a409c2559fdf822b1c727ed11a80eb11da54315304a22928ddd06ec95d9b4356ff4449cf8841c6911b788fdcb976f4b3640c1cc0b1483a63c8af884d50ce23fd560b87dd5f1eb0c162afff21d113386e6be199bfbe88add93807e6491502cc629c6abecfb54a18e72aebf1fe828c38f4fe1a24231c4b0ab774c7c0c30750aa3e188a99f70fbec9cbf03030cea384305c836ead0bfddc0a972b6737ccb9a3779a0aa1e71055a4e97715951f3803a7cdd2349668b63a2e1e927e3e9a23780000000000000000000000"], 0x100, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000003000)=0xb39) setuid(r6) open(&(0x7f0000003040)='./file0\x00', 0x81, 0x8) 16:22:44 executing program 0: r0 = getuid() r1 = getuid() setreuid(r1, r0) 16:22:44 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) readv(r0, &(0x7f0000000100), 0x0) close(r1) 16:22:44 executing program 0: shmget(0x1, 0x4000, 0x600, &(0x7f0000ffc000/0x4000)=nil) seteuid(0x0) 16:22:44 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x108) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x1, 0x6, 0x3}, {0x18, 0x1, 0x7fff, 0x9}, 0x4930, [0x4, 0xba5, 0x8, 0x3, 0x0, 0x1, 0x7, 0x9]}, 0x3c) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff, 0x0, 0x8000000000000}], 0x2, 0x0, 0x0, 0x0) getppid() mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x2010, r1, 0x0, 0x0) 16:22:44 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) select(0x57, &(0x7f0000000740)={0x1000000009, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffe}, 0x0, 0x0, 0x0) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r1, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r3, 0x20007461) sendto(r3, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r1) r4 = getuid() ioctl$TIOCSTOP(r2, 0x2000746f) r5 = getegid() lchown(&(0x7f0000000140)='./file0\x00', r4, r5) r6 = semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r2, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0x4) r7 = getuid() munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) setuid(r7) shutdown(r1, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xffffffffffffff60) r9 = socket$inet6(0x18, 0x4, 0x7fff) setsockopt$sock_timeval(r9, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) connect$inet6(r9, &(0x7f0000000000), 0xc) fsync(r1) semop(r6, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) openat(r3, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r10 = getgid() fchown(r3, r8, r10) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') 16:22:44 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667b, &(0x7f00000000c0)) ioctl$TIOCEXCL(r1, 0x2000740d) 16:22:44 executing program 1: clock_gettime(0x3, &(0x7f0000000040)) clock_gettime(0x5, &(0x7f00000000c0)) clock_gettime(0x7, &(0x7f0000000000)) 16:22:44 executing program 1: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r1, r1) r3 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x8001, &(0x7f00000000c0)={0x0, 0x7f}) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r3}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r0}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r1}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r3}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r1}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) readv(r2, &(0x7f0000001800)=[{&(0x7f0000000300)=""/151, 0x97}, {&(0x7f0000000740)=""/4096, 0x1000}, {&(0x7f0000000040)=""/51, 0x33}, {&(0x7f0000000400)=""/74, 0x4a}, {&(0x7f0000000480)=""/177, 0xb1}, {&(0x7f0000000540)=""/232, 0xe8}, {&(0x7f0000001740)=""/171, 0xab}], 0x7) 16:22:45 executing program 0: r0 = open(&(0x7f0000001840)='./file0\x00', 0x282, 0x4a) pwritev(r0, &(0x7f0000001bc0)=[{&(0x7f00000018c0)='P', 0x1}], 0x1, 0x0) execve(&(0x7f0000001f00)='./file0\x00', &(0x7f0000002040)=[&(0x7f0000001f40)='\x00', &(0x7f0000000040)='\xe1\xd4\x1f1j\x00\x00\x00\x00', &(0x7f0000000000)='\x00', &(0x7f0000002000)=']))\\$\x00'], &(0x7f0000002140)=[&(0x7f0000002080)=',*\x00', &(0x7f00000020c0)='/&\x00', &(0x7f0000002100)='*,\x00']) 16:22:45 executing program 0: poll(0xfffffffffffffffe, 0x0, 0x400000) poll(&(0x7f0000000000), 0x0, 0x801) 16:22:45 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x122, 0x40) r0 = socket(0x6, 0x1, 0x4) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 16:22:45 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) fchmodat(r0, &(0x7f0000000100)='./file0\x00', 0x11, 0x4) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='0'], 0x1}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bind$unix(r2, &(0x7f0000000240)=ANY=[@ANYRES64=r2], 0x1) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) bind$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8) socket(0x1, 0x3, 0x7ff) setsockopt(r3, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 16:22:45 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, 0x0, 0xfffffe7b) getrlimit(0x3, &(0x7f0000000000)) 16:22:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a8", 0x1) fcntl$setflags(0xffffffffffffffff, 0x2, 0x0) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r2, &(0x7f0000002a80)=[{&(0x7f0000001680)="f8316f9565f521fa5d231d8b415915caa76fd8aea2d5c290365ab1f8b24c06265f9bd570d70a41986e8376d30f4af319ed6bbbe98353049fb88c404131e46c1a9ba32c454e18dc7274f9f3ee3d1d1ed2bc23cb06996f122949590d2bf6d267a7f60b9562885a22e92caa15252b33703e", 0x70}], 0x1) getgroups(0x0, 0x0) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000180)) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x10000, 0x6, 0xa3, 0x4, "fdb8540fc14575e842bef07b3fa6dfe3836ba502", 0x3ff, 0x401}) write(r2, &(0x7f0000000200), 0xfe72) syz_open_pts() r3 = dup(r2) openat(r3, &(0x7f0000000000)='./file0\x00', 0x82, 0x4) 16:22:46 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x80000000000041, 0x0, 0x0) nanosleep(&(0x7f0000000040)={0x0, 0x20000000}, 0xfffffffffffffffe) execve(0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000000)='./file0\x00', r2, r3, 0x6) 16:22:46 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x9}], 0xd497, 0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xfffffffffffffd66) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r4 = getgid() setgroups(0x4, &(0x7f0000000140)=[r1, r2, r3, r4]) r5 = dup2(r0, r0) accept(r5, &(0x7f00000001c0)=@un=@file={0x0, ""/108}, &(0x7f0000000240)=0x6e) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) close(r0) 16:22:46 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) sendto$inet(r0, &(0x7f00000000c0)="fafc2292f36e908d7d1897236408bc10a64c6b5a6d4d8226c4fbc0b80bd7738a352ead97cf2d6006e5754ce71f2df8f94e7a30a9a1575728bac4711ad9942d6470bf906300ebc0bdfe59720d4cf2e9291612547f0c1126d08a6f1f83acfcabcb96fb583055f9dc176220f74afff0028ab52a7f128755bb29e2237c2445d29145f034ac7a309b9b5e398099b05c4f4ce6aa98740ba5afe215be914c7931be6631ceade6b6cdedab96711a92340b9d91c0670abff59587b378bfdc0ef22c263f1274037fb08123cc9c1f73f06dbb27fd84", 0xd0, 0x406, 0x0, 0x0) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) 16:22:46 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = open(&(0x7f0000000200)='./file0\x00', 0x100, 0x42) linkat(r0, &(0x7f00000001c0)='./file0\x00', r1, &(0x7f0000000240)='./file0\x00', 0x4) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x200, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f00000000c0)=0x80000001) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) poll(&(0x7f0000000000)=[{r3, 0x4c}], 0x1, 0x0) 16:22:46 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000240)=[{&(0x7f00000000c0)="5ddb0ce19b6ca765793696d8b060a20c06c1d8512efd0522c19a26aa7983da1ffa47f77e567e4db7c70b9762cd63cf4fb7d3e83cc650d894af828efb08060688ff95aec8c716ec4b23dcd1f3008a84bb51795b288302bd5dee2ffaeb7f78f27d8b64c8802ac9c0a5c00a7f451050c0f39e0bb3d0914443b46e6105b06e212866d2be10fe3b4fb1a1d459c05337c94728d9e36fef078651a8481083451fa6f0cf190654d5a615324600448391568d609e1e7ec3b22feaf06ce3129bec8747fa9aefbb97047364d9", 0xc7}, {&(0x7f00000001c0)="917489746f729127b0afef38d5250286e7503771bec4ea7627adb7c04cd2b443a84f94761474f4788cd0072c382876a55d", 0x31}, {&(0x7f0000000200)}], 0x3, 0x0, 0x0, 0x4}, 0x4) socket$unix(0x1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0xfffffd75, 0x0, 0x172, 0x0, 0xffffffffffffff94}, 0x1) getgid() 16:22:46 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r1, &(0x7f0000000480)=@in6, &(0x7f0000000180)=0x242) r2 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r2, &(0x7f0000000140)=@abs={0x1, 0x0, 0x3}, 0xfe6c) recvmsg(r0, &(0x7f0000000400)={&(0x7f00000001c0)=@in6, 0xc, &(0x7f0000000380)=[{&(0x7f0000000200)=""/5, 0x5}, {&(0x7f0000000240)=""/97, 0x61}, {&(0x7f00000002c0)=""/153, 0x99}], 0x3, &(0x7f00000003c0)=""/54, 0x36}, 0x840) close(r2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$setflags(r0, 0x2, 0x1) getpgid(r3) getsockname$inet(r2, 0x0, &(0x7f0000000040)=0xffffff89) syz_execute_func(&(0x7f0000000440)="420fdc51c4d044dcebc4a2ad076507c44335425099078fa9788334ec45bbf8ffffff2e420f5690c20000000f169d2426b14cc421b01675fec4811dd55310") setsockopt$sock_int(r2, 0xffff, 0x80, &(0x7f00000000c0)=0x9, 0x4) socket(0x3, 0x6, 0xfffffffffffffffd) 16:22:46 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') open$dir(&(0x7f0000000000)='./file0\x00', 0x200e2, 0x40) unveil(&(0x7f0000000080)='./control\x00', &(0x7f0000000280)='c\x00') chroot(&(0x7f00000000c0)='./file0\x00') 16:22:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, 0x0, &(0x7f0000000180)) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000000)="64426272fa050d68b0173186b3cecc3cf852738ce955e0193d8adc2c211792702a90a1c2d4040875ed2602cef0f73fe6fb3d9c18e673c9237b45b3c32feb962646518166308f68e889dda8b8aa9008c2eeb8e2a91f7da3f66f08dd252a4982bda89f2a4b34b2bfb3c991254dd94f715276f04a3d43e11e20", 0x78}], 0x1, 0x34) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) r3 = dup(r0) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/52, 0x34) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000000), 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000280)="1102516beeb7183495a227003455007317d7967e275d8b91c5ecde6497b355b21d724c1c46c5e2b8372456e0783d5494d8ee21b33e0661056deb7639a17e3775cf8dd5293fc182d8b58bfd47ec3328fc57d383ec4a77b51a8b59ca9cfaca444a2a2b364f2e13ff50dc03f6774e58b5361617378328718a2818e664470b1ac843a98682f0b0ea3955544a5c3dd150fb1520fa5a46f77bbaa5f03f85bc1a83403173e81e56eaa76bc6004805ae995312e0a8106d7bbf113c0d62e03750acf91495f0a49a23a993772f8d7d26421201625c8ba862e976dddaed56fd5bc8d5145b813192d62b5970eeb7c615ec00a02eab274e31d2fabf8bb04afbfc6b0e0bb488350e8170751c0e2a80548b8da947379da624794c8c995e1134dd402501244223876f7988912f8d20da8e7e41ed25dd283ef4db62c85ceda4c53ba3ca59cadbcfcec1a7f9c1699d7f7218700c2edb723479a859673a27c6187508ca3a3ef48073de07928f003801732bc342d3ddeb63bb33cdf1a66f3a96a321ab61afb0eb43341c8aa83da05ff3d8ec92badf9d797192e533498ed479dca1c1adf479bccd7cb631e18e618c325c013f9176b8c7f7538cf8e13b4197bb2c09dec006566d5fb084999476dca9731285c9f6b7c0508d36d541b708370a4e3a35390391859b303904314c82e749e4b47af2d4cac77f441bc81fb01d29fd72aaf155e7567dd58a7dd764d1de3a95e9786d596a799f627d1391ad6057042e1ebc3975b5074a4073d85ceb7f73eb9e0389a94e78be5f4540c0473f0d73c1b015d0d0e9ebf05ef1a7281564a7c6a2ac6597fdfffc01201ec0fe05b417e0e84333d92917787853a31c7ab0457bfac555f13ffbae1830ca6f93f4f48bb59d10b75dc4923918a1a66b904116d9a61a0dec341c4edb45014127ee40d70c0bab5b7ca6c1f945d709f4811bb0e662720972cd95fcb4574dab3c65eff6790d05647aac03e8778c985b13b2913c9eb723188a70abba7ce6e1b77da4c615e79ab0ccfa041bfe3a9eaf5affcb6a557a7fc839f8e7f5888f898360ce57ec2c4e252ca7c9dfc49e596b315986e103844c3b08cf7413a4dd70f29dec0416289c5e7f743e59faa72685cf39a1c94c5c92a98252fa7baec195ebc6f3dc495c42d635e793e25d627cdd76004cd487355a9c4179d2e49f1b20038797fed8f0fe20534f63967ac1623815e2f8fb670f2cd249341436875605525e597ea205229adaba20d4bfc7865eb40374d8ef3d32efb2b77c64043e2f40447e9e20b8598fcc48b97f0ab408e36adad9e28a7f0f5a0b02bd0e98b4046cc519263312b6e337cff450298fbbda439994ae71bd2188e930e663d4819f9464b3ad76133acf6b39fe154d6f6ca9ca87c4064edb2747906869e8fa317143ee6c5af8f4eacd598ff8783cfd3baec8560d71c4964a3d7efc1d9cd3a25d2fb48d33fc3bc6deeae1ea217e35907c2d764a662f3faebb31f8f35a64c7ac35f2f650e8cd0c2def7c87faf2578231d4608a8905cae8f7ceef57787779964707826a7b2c4116f6d04aca1353cc5022bcf197fbe111c612596fed7bad7b7bf7b72141d10fabdaa56f4c729bca8d3f63f7956c3ab574c18bd40f85ed46957336a5a048ab668ae75d52ec974e8372affaf789d8c5ef441015678a10164b37f55d1e26d157b54801d7d8de8b9f2d1b0a087225799d48a09e433dac8a09875449a496a589802f35d98f5d89eeecf87d25daee8a1fb04cc2773fb02bdc76d6c93f2c261586b7b7bce1552a212989b856aac0073c1c9f6a121bf139c1d74e111329235faeb73b24a36e79ed98e8ba620d924daf62932e3a37e4b2527646f49cb3bad448a04600ba11e9bc959de876982079af47e6bef05504cb46cc9fd787c55dacfdb19c9a8271fa527781525026d063a6e46c3329335af1e06f6102a451f556509d5ec4c00b0f86ef3704f65bf292d517da762b609bcbb7d26075a9ee3be72620e9e5498fe7e9770aad52c7ebcf4a896ca81e3883a50de2685e5e9ec01f84de0ef173c96d77e0104898ad656201156b8a45c1b5a093baed5ee3d0d4469bcbff643f1ca8adcfa39bfff8c1e0b1ada3610e6a78556d10dfe4384d684cc720dbaa34a13ef2c84ef19040166068856c431e82be36db1e6a219195c3dfa9308394bb14b858bc41896584394f03f0a50f1d056352b31b88fbd5b852df370f20d1eb497067ce4ff7f8e2e7adf7ed22e27ff3b2002a40f16acdc5c060c5e3dd2e50e0811aab208bd52b4a4df8b514262fcf00025be8ab79f3a8f435919db5004f6dc2a305031421c15d3095b7bf5a43ecc5d02be6cdcbd40e273a4f35aa68fceab6575a824dcc6d7c4868d7e5c1dcfca3e1936a58f44a70d395b2d26fd89da9406349e0d0732b88b3b0e724d938a928b214ebd401cbe20bc54f89a622a1079be10f7c916241660386b03e9492cd30426f10290b635bd588e363436527d30847cdf8431798b40bc101d49ac6418b39ff9b4b938ba42b2b16b8b79301a6a8a0717fd0a3387ca1e50832d4b222686ea26b495e9e9fc387ded1598a2a03c776fb8ef92c6367a9f9f83d9cb831ae48af6925fb184f11235ef1ed0043ba5a275d23ca98b84932de273fc7a82189a7158be60c66e6a78a4122e73d2a403e663e3277ec7440e32926ba9663b4174b62af7f359dbab27b55f0b566a750fc9414480935a13889788bff2f6d11d5c839240bca47517383d6d009ca348b5dd24c341eb261b384693e40670991e4f345900549f12bedcf11c7efc43da754bc0ea1c8943b3a4d7aa76b3c715f8fa316d5d578de2698628e74e5946bd96dc69e526810f408761f7e573749f449a56470ccdb4e13799bf4161782afc0b6ec8f660fb60324a029fa1e1f29a27c18f5988e99c7dc9a540e0273943b2e7d3d56869becc111063842e807155e03dfe0308ca1fd2629fc8956ad3b9d8e72d2214f664d7b9d6afbb0fb3146d7c383b26251ba3cf1d4fb7087c6a836dbd7ccf115025e31c9b21f6bf5341790fba1bc429ade29c78fc577b542221dfb9245467bdad61f5f89cf9d42e68e556fa6fbebbcbf045ea032e3420b352b17212c3c79b53f20d8de9b899ae9efa776a25304f17b2a550ab6a82045e933d89082846b9a281283848ce87a21a2fef17a5b92b4cdf3d95e69b2eca45887ee7f27124ad252093c349ecb51240b2346238219e5ce67e23846ea0f072a4dd2d1051a0011c1903e3fb978fa239e4a26b022dc5760f75323eb3fa03f4d33903bcdc9db0e0af32a6d5f23bbe81740ea7ea1efef12ef259e6fe340dd37da8154de377bb2f83020c25eb46813efe5624dfd04d024a67eb42627dee3513ae842dff535b0967cd96267afde790971d0f37ba410f94578da13536dd71d3532e4ec1b8d0d617e752e9a6444216c38b4f1938ceeb0d01b495ffaee40741772d89038184dac0b8a6ebeb71e4aaeac05a25b8c0ba02fffc4d06a5f1aa0f507c8f968439f25cffb0d5c4add451363677f4af40e5f77611f4dd065ad9254bf76379bd84a2aa0d79cac2dd6e7a5825a81ae654601ec62bc90b7b18bd5d281774e096604752fd66b989606efb6d83117c3a4bc5c3b48ff348489833f512899cf24adbe8a28e83b529ef2ed1f4fbc90cb40fbafe115c7cb761b43837a46658afd033a90be901e1117047d63f7849178ddaadf2f9feb765c5556f909307a150b0419d9e0ca3375c698f8e73b282e75dc146e4960f0eb667f1e2fcfb6a67bdf7fa57707a239ac8dcfb2136cd9b4089191c35eb922f3f5f354d0f56893d4327a4574ad0d35da1b8f15455e0cb9d7d2cc1090da65ed76fa33c949dd526131426a819c68e8f67656fd9366d7369fa7365130a3533892ac87af945ae78c09fd0720dff28d2f0f0f6cc4a19a7e1bdf16ac296c2bdfd5c16b768d102f2d0b5228c2a46587b821e149880c228ed4b1e4ed058b12a14f2ca5ef9e5e1e7ee13bea0ae1320286217a4cdca1257cd8c4070defd97a3b1d54b19538accae72ccdf984a2ec4395ef34f2e853399cb64a9e2e8e55cc4fa2be9bce8bb5c9b36434991d63325f67c9bfc8bae659edbd47626f560bcbc0b954c57d13fc7f155a26e9755047327b51601cb5ae979380273448fa3ed9aad0e93fa2605f1fe2242b2ebea2255cff537875d2a09593a448d42bcf82ee99b396902ead889cf298271893e669048b6efef9abf3e1144d2f55ef6879df5a2bc499f148faa5d9b9e9f1fb0d8cab4f10b3faa4284ed9851d7fc815bcf5d85dbba3624c414c2a4220a29c5a7572b5c87bd904ed9d849db865f984c3391cb99cca09470d52118c5a7c6e54283b2252a41b4307a580196a4995e88ec32e1a8b3d85c750f5956a066c6f5b3b19869b25956cba812d39b154f089e0624da284d8fad06c486f9d169e9a38e93f9b5946024fba64284dc7f0c701d200e59f1efdcba00d190a907e8d63841622a2edf1cbebf3955df35a8878723b9e246851acc4dc626f97ee0c1da117648fad5b4c9d508c7db81f0f5be642dcf11daf003542333c061de091cc551fb1cf357e1aa52981c98c1e14c9a29548876867260eeeb18ccea42cb9e3db0d193d42053996d40e98489500a7a41896bf0248136677c0ad20f8850418448b678607fb7913731ce5b25e6b31ed1da7c0ee595f1c3c31b2a0d37e6fa04da6157e78e98b2e602d4d0c176e1bcd0c74c8a9bafa83d1d36be88e1358f14c52943849d352fdf61d97231d15a6943b8de830e72399167cdb1fddb305b705ab19e4ee581987165b006d737ccf902b229310adf756387fe4c1f661292df8e63cbfef3aef161d6df1715f031dff38b6aaef4b0d179f08b061b8471ec5b6d2f9e26ed72f77dd2908744aef4f7e79be60055cda84fc529300b7c84a12963b7e1ad3856fb219811068a6e662656adc50a0387c475a8b1dda9829223c610799d8d557decd1e67125b84e77c8034d726dd16d6a80b44f7c2c7d4d68660cb1d08d62240d190e3bbf61e222b3791a67f4f4654855790b95e081c9ba0c1e79eec68a0f81fc87e4c55488b4cf84454c59909d809dd9e4752095f8d37bb835096c6ec719ae066febcc34e94b36dc2ce79743a6369a547f6bc862258707cbe325419f67262389dd9297c1165bab81836954f69cd32dfb0068272f6d1ec10e0c4a78f366b5a3569a062bf84b0b4ee39e932847bd2142944656f545960b35680358e1ea93dbe7efae4e1771e0b770c9dd2cebaeb4b3fb3649c11e1cccdb3e8d79791d457738fcd4dcc789b9aeccceaf764a359998b387efbd236a3e083e3698b868163367c5eb9430dc5e8efa2f1bacb102e2df28c6e324b395696da4dfaa850ce2df8b3894cadc5b528e50f26568131d2fe1ba9868f414f2c762598e83cd12b6dd4d9bc5663351623e6d90fd8511aba67111fb5f5bf0de96a1394dcb1f3720632055267ad04c3c079546b46a1927052585e2e0f827141857f947cc697a719e4837c996dbf6781ead25e438d1ed283efdb18067862a44f56459a18d57182f6eacbd668ced86d7f86c584fa5c81004d3d2dd1befe523967a932491dba07818859217845dc6d1e66be7cae42a75656d0eea453a4c53e784c662bcb05103488532b7b85d371f1f7589852f52b68e229b3564a146164829622ddfbc3ced31ad18ee0598ed1517fc7f76e36c24dc14e7455c98fa3809bec274d05502465f09f04a901ead6e400ec6edd0a7bb033c0e3c14498a04ca6b7148ea9884ab17a790fde1fcb44693a9ac45914b10245f736008e223491d7b02a5c8fdf7d70af03b4a701", 0x1000) 16:22:47 executing program 1: poll(&(0x7f0000000100)=[{0xffffffffffffffff, 0x100}, {0xffffffffffffffff, 0x1c5}, {0xffffffffffffffff, 0x3c}, {0xffffffffffffffff, 0xc}, {0xffffffffffffffff, 0x40}, {0xffffffffffffffff, 0x5e4ae8f0fab358c3}, {0xffffffffffffffff, 0x80}, {0xffffffffffffffff, 0x108}, {0xffffffffffffffff, 0x1}, {0xffffffffffffffff, 0x2}], 0xa, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, 0x0, 0x0, 0x0, 0x9, 0x0) r3 = dup2(r2, r1) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x8000000000000a1}], 0x62, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x4}], 0x3, 0x0, 0x8, 0x0) 16:22:47 executing program 0: r0 = socket(0x11, 0x3ffffffffffb, 0x80000b8) setsockopt(r0, 0x0, 0x13, 0x0, 0x0) 16:22:47 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) shmget(0x3, 0x4000, 0x1, &(0x7f0000d11000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) 16:22:47 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xd92, 0x0, "04236ba1f47b3c0806f1ae0c2facc86b6cce1615"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='W\x00') ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 16:22:47 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/157, 0x9d}], 0x1, 0x4) symlinkat(&(0x7f0000000100)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000140)='./file0\x00') getdents(0xffffffffffffffff, 0x0, 0x1b3) 16:22:47 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x40, 0x30) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000000c0)) 16:22:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x41) write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b16", 0xf1b) sendto$unix(r0, &(0x7f0000000240)="b99326133b2349af952b665b3061b4e1a37732726f409d8a587996ab8eddfaab03a31ec6510e5f4301f5b7795bb1c6da3974a699ded715abe5ddfc87c6de3a77edea3f21cf3d189c3c2a82712e3a8e48b377f3bfa9313ecac2f911da098716314561ae22e8733ea0a2e47867fef1b6bf7ded06fcf086374345d80c267accd9a58f72296db2d577746f33d580d69af6d8d77bf55451ca2a5fb24f1716f26f6a83a6ce0992c2423d8d20db6e134df0b4e70f9d1126a9e6862426957a7b9520366a55f7510c4e2eea9068a4b6ad4323b1d4d6f8d28ca0ed02b470f44636af8e5e1c821a87cb6891", 0xe6, 0x0, 0x0, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) getgroups(0x4, &(0x7f0000000340)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) fchownat(r2, &(0x7f0000000040)='./file0\x00', r3, r4, 0x2) dup2(r1, r0) ftruncate(r0, 0x1ff) recvmsg(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/251, 0xfb}], 0x1, 0x0}, 0x0) 16:22:47 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) 16:22:47 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x10000, 0x14a, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178", 0x0, 0xfffffffffffffffc}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001314000000000000"], &(0x7f0000000080)=0x6e) mmap(&(0x7f00001f0000/0x4000)=nil, 0x4000, 0x4, 0x11, r0, 0x0, 0x0) r1 = msgget$private(0x0, 0x32) msgrcv(r1, &(0x7f0000000140)={0x0, ""/4096}, 0x1008, 0x2, 0x1800) kevent(0xffffffffffffffff, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSCTTY(r2, 0x20007461) munmap(&(0x7f00001f0000/0x2000)=nil, 0x2000) 16:22:47 executing program 0: mknod$loop(&(0x7f0000000080)='./file0\x00', 0xa030, 0x1) mkdir(&(0x7f0000000040)='./file0\x00', 0x60) unveil(0x0, &(0x7f0000000400)='W\x00') 16:22:47 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f00005c8000/0x2000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000001380)) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x8, 0x6, 0x8, 0x7, "a811ec45dd9400009f00", 0x4, 0x3}) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)) shmget(0x3, 0x1000, 0x4, &(0x7f0000072000/0x1000)=nil) 16:22:47 executing program 0: r0 = kqueue() dup(r0) r1 = kqueue() kevent(r1, &(0x7f0000001380), 0x40000003, 0x0, 0xffffeffffffffffe, 0x0) munmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000) 16:22:47 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x174d9ae5, 0x0) r2 = kqueue() r3 = kqueue() getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) kevent(r3, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffb, 0x0, 0x3, 0x8000, 0x7}, {{r0}, 0xffffffffffffffff, 0x2, 0x0, 0xfffffffffffffffe, 0x3}, {{r3}, 0xfffffffffffffffb, 0x8, 0xf00fffff, 0x6, 0x46}], 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r4, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r4, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) r5 = syz_open_pts() close(r4) dup(r5) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000040)) ioctl$TIOCSTART(r4, 0x2000746e) r6 = syz_open_pts() ioctl$TIOCSTOP(r6, 0x2000746f) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffff81, "85fe4dbfa60208000000fbffffffffffffff00"}) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) dup2(r0, r1) 16:22:50 executing program 0: r0 = socket(0x16, 0x4002, 0x10000) setsockopt(r0, 0x2000000000000029, 0x25, &(0x7f00000000c0), 0x0) 16:22:52 executing program 1: socket$inet6(0x18, 0x8007, 0x4) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 16:22:53 executing program 0: getrlimit(0x80004000000002, 0xffffffffffffffff) 16:22:53 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) connect(r0, &(0x7f0000000000)=@in, 0xc) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 16:22:53 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)="bdfa4d2582c321a8cf980000010051bd24313dea8d0343d605e2d3280d33000685c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4539138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be6d55d25fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a0998bd25030a43829317261aef86783b96dfb64f377941ac1ca6", 0x121) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r4) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() flock(r3, 0x0) 16:22:53 executing program 1: pipe(&(0x7f0000000000)) r0 = socket$inet(0x2, 0xc001, 0x0) getrlimit(0x0, &(0x7f0000000040)) ftruncate(r0, 0x3) getsockopt$inet_opts(r0, 0x0, 0x2000000000025, 0x0, 0x0) 16:22:53 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) r1 = geteuid() r2 = geteuid() setreuid(r1, r2) shmget$private(0x0, 0x1000, 0x80, &(0x7f0000ffc000/0x1000)=nil) shmget$private(0x0, 0x2000, 0x50, &(0x7f0000ffb000/0x2000)=nil) semget(0x0, 0x2, 0x309) syz_extract_tcp_res(&(0x7f0000000180), 0x7fff, 0x10001) r3 = open$dir(&(0x7f0000000280)='./file0\x00', 0x10080, 0x15a) geteuid() getgroups(0x1, &(0x7f0000000300)=[0x0]) r5 = msgget(0x1, 0x268) msgctl$IPC_STAT(r5, 0x2, &(0x7f0000000000)=""/245) fchownat(r3, &(0x7f00000002c0)='./file0\x00', r1, r4, 0x4) 16:22:53 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = getegid() r1 = getegid() setregid(r0, r1) r2 = socket(0x10, 0x1000000000004, 0x8) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001200)={0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001240)={0x0, 0x0}, 0xc) sendmsg$unix(r2, &(0x7f00000012c0)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000011c0)=[{&(0x7f00000001c0)="7b640c4c7ae378d28c4dc3356f36d47d0fcd0a4dd1d6e005a385ecc06df9a9e23448c16fad7d821c52046b0d7bc5ed6bd87c4047694f07d1ad11ca234ffc1406a7f5738a07a3510ac5bce23701e39fb0fdaa338f2d2aab769fad3b46cc8d8895d10551737e37767b5d17f2452089cbdf36b0c07840697dec160b74c5aad86405486627730d9d4090bb1e1da9ceedcf22e880d25b164c83d4e87114db8b6d4b6b615299b412a50880941d4fd3a6f5410f80cfcf1fdd05ae8fd58402125613df7a3426897983f9708e23bca0e149c6324f02f6a5b8b27748b509ba7b2ac8a7a5e49f849d4347c65ec756f436d50f6e3f1f0947ace1072040a19e77aedc395ffce81c6975f0b5d7bb178aef728156bedae149a65b87e45c400591c5c193a90d573e0f3bbfb1bd986a16d86f81dcb4891e762af943005df6d66885a1736e9b23e1e65f4e89ccadb4f80bb27458234e35b66f4a3270641445958203de28c5a1e4c798df18b52c1cbaed6c6ef51a5b267bb39e8a38c68d6bb70cba524217acde9f1018eac748157352457585564d45c4f98357bad79b1e996892a8156c3324e3e01c274867e438778c39dc4ec04587f09d586090f2bc9f6fe95c2e772d922d7a755f6e81b0844ef7d98b91e84c69d66c8e4eec03775ca1837a5b001baf26a5562fa187a86dd37b29dcf909f9873b7366c3e68b82628bd3b78497c97d82f5f77cc3ff1fc68cdc466e1ffef1024698c5132e5d9f6fe4c384684e7ef18bd133e9632387a9e7607142de4a8036e2877931003a13eba0bd6026083068351d45e8250095ea1fd8563a40a016ff02c39d5d60aed86b024f6dd0966a016a960a8294a8c4cac932d3577fea488d1722d0c61498fc7562d766e9668603fcbf91f15bb68855d05ee7e74ca7730bedd45ebebe4f9271cc0be9952a0fb1647b24f2864f799c41d8ff2a4c2e62a3c2eb725865f8a3350783901ad27cf611622203d8898a07111478322965e1663ad7e664b9466973b2b64555951e4228c5b775c6a29d5d1114aed19397522bea6a3ec30b171e3858f49326528a087bc9eac8acb0e27a0d62c7e0b12f48dd1c169e78c0042ce6cd559bedbed27fee95acba4c1daed3760459eed9f2a991c5f95d477dd9dda1ad2bb27cb095728a9f8d1823b927008af15eb241d9a61fb36f3d01a7ec67f8be29541af79440b4f46685384161e0b89d79717996bfabc0886cc55e866d2618f5867d03ea679fab13d92edf63478893a9e7915abea654b47213259b231e6d13980072386b12734688e12b4c046ae2565900322cebb652b36a381ff7bc655c86d666df73c7d2f8474a5dbd9376e8576d75368dbe441acf1b703387a812cb508e72cea4e52d8dc817bd622b6fd1f1e4a0b7fc5d165252c75e3f5d66579c18fdea4bf8eaa3d60d32284e6eee4983d2d16c2183525c3bd4af4d9bf1ecb340760289ffa3c09552643812bf3a99bb8587d5ee7b5a79fbcf114c2c533073e4a394d8ae9720e0dac57c28dfac08229ae0c2d9daf950d3d109ac511d1bf873084200b330fa112cd21805c031a115fb10b82c843076411f4b97bb935f7b8143cca66060d2bae412378dc51c4a306d3049c7d5ec17a3c6b966670eee4893734a71bdaec8be753061c35bf8b93f542f734ba35486a331dde9973900fd931fdf1b6cec1b69e419f75e92dbc4215502d808b661bed0f29159fa8837929b2b1ba1dca7db04007a3d3c4b25baba7ca6815a990eab0f8ae180ce852d3afdebb0ff09099f7bbfc6435f754cef871e5db1f3696c18bb183cef719b7287e4ae0d5c757cd0910b6e4529d119278764be65ca2017e8fd16637ada138aaad2aacb976277a1a1d4936cec8e34e5cd2cb21566e24b9559399c195a7b4bf432f489970fbf32d8f28cd8a4cdf0f932a9c8642ffedc2596c15dd1efb195aa0873f4b3ca34080fbd2c9a897831b1174397bb39568d134e112dfe19c30f3348bf3d0011806ead1029ca77c7a0b28dc4cf793616fc8179e7218c6e2ae4ae52b0d4e2a29d01186daf91301b380a4d45cd85f8e12b79b4f1faa4175ccecdd3065e8b70f5528684aac1c7368e2487d6c5790e5de5efd73eae054a8040ef6397a962cf9609cc0e6feeb9a6f5bd2c192222e2f306f03fae4474912a550e0a5d15204391a137a6d9d2c8e91361297d179f1355510f3a59ddf657b9320f477963dcba5f5fd86ca234d9d5fda8c0fbc866f2eca9b76fd85f72e255c4a31172c6770ca38b92fc207e7974a63fb1ecf5519903a67336970801bbc05d2d2021765fa910ee744b8fe49d147d99ce114901d4d378b0386b9dc659ecdcf443a979b2215e67ad0b903e67cd8582e044c2f5d092f272a6532999037c395f1bb632c3ab39a17bacde98a182e268199c715b2ace6edd14a963dda7fba85d33b983aba2e947bd3ac386ecd18f9cbfd92f723d71bebd2ea08eeb70c2feba6fd1b417f111fe63109f7a8c3374c4f4de1fd22250bb3eeeb7220ddac393f102854ec31d2df29911b3bc5400cc8b3ff03c416353ac96422974412e17a2247dfbc72fd4a0f2c9c3e74e0a306d50da47cdf40911f896daea4b7add19f6ab8592261eda5b2f97b66c0a534872ba2ee4aad54a22e25ece438c328cba6b18d781833edb2b6710acc9a80e8e887542e6bd7cb70e1735dafeb12de5a4d3e2089bd3f3a302df9eb1b60e5f644eae8b3ae33d4792f04f5496e47d0d1e0ded9b93d9bdf07c3468ce759dfb91e9ed6dbd9b861d239a8cf992f3a9bf9c4f069274de876006b1e1443e3232b9fbbe2073bfb1d7d15ac6dd664377af452b62796e52071da80ae529d328419f3c8a82cc62e94d2870d47e291de1dee268d99e169e634905698ac0755707f3aebee5229d09d2e1bd6630f31af3fe554e482ba35ff989d9f8adb7b9a52d3b086b096510fc7ba0ba879776038072f09cd780ed4abe13843eca35c91e0ba30e5b79d6ca4ee3243fe98db451a0950d94022454e3852d762a66c11e24581abfb40cb4dc4dea47acfefdba0f285d10a3147b71d647bfada2ddc75120165aad66d168e9452b90c15f3241e00776277dd7dc4671b1d7c6563b5743aabb9cba754613f8a75743842bb0782d8ff93b6af0daa77f62934d2aed94e1f4328e1fde5aea27b2151f1e4660f506c06d6cfe1a2f7b13507c348dcf36d0ac2a4f9e2a46a2d1a9ecf161678ac9267ae245847590680a17ea3670cf7df473b612e72bed0ede45d314a28da27a1ac37cfceb874cf3da11c8621d7d2dc337466db088b80e8d27d476a9f73790e8de227f76aa884a7792d5a0797929c793b08b66107d8652e6d43589e1aed5e4fdea38a0b7b28e29a83ddec55e17b7c58170f0fe027c7fb6d7ef592bc2f5bd6697428176f7f2000f609a7d1260a3f706c12b76c4a021370aef8ce544074434bd96cadd0f2da198ed0b63bf5e6743d491a56ddb56dec6722e9402d80773fdddbc2b0ec9f685285591e7dd57a4e23b3389cf3f96c94faf1238179558ea54490aa1dcb263d7c7b1af462ef690c425634204c31942fda194610f00f9cd2cc95edc99dc7dc20b8f6896301b95f7678e6afe80747765b9549f3601a9f8367fb5e5c759bceab20e3c300ac67a0770397cd33edda80c8ea1045df1392e381944fa1c193b4d37f7f74582e37febf36a4c25ef2399095730299d1eb56e744abb163fb504ac93f59ad88e8151047c03b5136c4a8774fb9c4e82a5203d4f9fff44d2731dfdda628b43d2bb68ac73d1caedae790a2061c590cc5b6ea4a9bab48ed5867d6a0808033dcc304c37983b8a627d811c87327f7caa4e1bda636bb7f9af721bd83e0d2374c9adc4e3921813c4a197da2cc8e163e9a13930b7a44caeaba6916359bf891dd07c3e93845ed77049baaad35b2a91ca4e7e8f2a28e8c80af494c7f9ad6b8ed3c5224c84dda90a898cd8d6139e7b36a3f018d405b64b0551a561a9ef0fe5ad83ab25ef93484edba0f283a0b6e24833f14751cca641cb4fe920642f224f9cf2853d9e124f0f705b0b68a94b69c02faae8721ee42246e3ad2922bd9d573d8756ad6330d2136f229445d77e62a54caf8481a107abacc0ba6f5fe2c1d6c9b5f9ec028fbe184a6d2d6c302ab1c7a7eff04ac011a8f9f45b74773a9aa54097a6b09b0940e8104206f7ef204d8a2e4fffa7319cb98ea3dcadd28a7e0fc0ec5e30f26c3069b44a05cd698d13f4d874d0328f038f9365c8af406349ef021dcd59cfe92e79a56b183022b8b3ad4829b9f20751c54b494740deb5bc69c7fd2effb1188fe827942b8ebdcbc1d5d46db3f32f3c82fc3441a1792a4b50d79f8b64df4a117b3761b2b90e5a2d0bdced2efc068b2b436f7dc341ef3f435b86f2364a6ef400ecea0fa3aa289458f1117ddfb128548691a0b69f809bb4e4707f5b0535d615c89dc88665342a748add14c8bf19242bc13c07cb25c9e926b3a5233d3d0efe178a1309416c5315e8dccb80e96753fb539df4d7950e1e601da75e679b6943f5c2c3092c98f809a03e763ef3632d05f26686c94aa5617112ae61bb65636b08a06d040354c5915367315effd60681c5d358a9b76768ccb736f0260ab82c1238aae8ed2f69651ad7378318edd61bb9f0cb4664f04bf40972c687d5cb72683b1eaf375c0f59c88816788d164df7f42a7ab01b394b0f64d1e34669203778cf83dfcfcb6e4aa571feee655dbd63649c41223f0b13f3df2103ebeac6fe7ab98894c060604bb56140fa01d5739e1bcbd0ade11eca1f92b7388e33d4517c20fb0512a7aad6c0146566d9ec05795eeef90c34dc497491ff40b89f3a3ae1bf8f2fb92a680934116fc0b2f0145c31748e4616c1dec4e060be05509239fa57b32cb4a14e97754aef907a1433216d6f8e026ad044b4adb6f26df19eb7dc2be72223681520ca5d2feddd77aed5338481d0f5003ce1cdaded1d8985f5cc3dff27ebce5fb9c8588f895295b9f626e501a41d933be3dddae09ad938f07b0e14cb93f8902771c1fa8772f7fffa8bdc1ab4cc7ec4ecbff26a6dafdf8eac12572bf3255fa0cb06b416d9e00da67b78191ce914d2ad4a6da7f7b0025b71d939d6c69da6c0075267b90e7c0ff5416c848c1c1c0c7fb12702b24db267b11000aa873bdf8a2f08e3c9ffac93375a08ba4c641df0a01252f469b905d7e658bc49a607521650c9358e857013275bf0c861f272ad9468ec9c7c5db631f4347780ec83f4e054a08dfb817d6030d2c5cd4acda8fbbacd5248c4a9945276ecfbdc90461995cfd651e00d5e6f061aca7653baf457d2e150b5c437ec272f45f61f6cf5a89c77be5a3827f4333e4adfe5380126cbf248e226dcf36cb8c70cc3ab2c7e292bc8148702a902852ea427d39da3a305d1e985ae5342d1ebf35577b3600e3c42a55cfdeec81687e32857c793d872b333533e65be5d512535a74ccc886e8298750e472f500c0f1f8bd95da651e09e31c4d7f4110e4ab69497220c578554e0ff413576f652a3f2d8f11a632061850f770bd989c1ffc8f6d826fc0d43b0c8cd82696c8c2fab8610d78b21774888d14531fe2e47946dafd4b42dd2cfa8af1f3a4ecfea65de5c7492e2a624101e16913fe9d8c0e784ca53f3bb59cb2e5f7ffaf25884835bdccf0b4a7244cabc3cfd4dac1041f71f059a483440d919924c4f8f5b75947293910dc31045f4f117903979078e2ca799b1d4f0cfc76e0af51d0fc045f606775e2b4339d908a70d065e820e9bbcf83e5ee982f690ac6c557259d4898f1194a388c5b09675663a01131fd5e34eebb3f07a8f8270990c881f09257581f5fc", 0x1000}], 0x1, &(0x7f0000001280)=[@cred={0x20, 0xffff, 0x0, r4, r5, r1}, @rights={0x20, 0xffff, 0x1, [r2, r2, r3, r3]}], 0x40, 0x1}, 0x4) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x90, 0x46) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000180)={0xffffffff, 0x1, 0x1, 0x3f, "09f7628f8c8b690474e6db54596addd5712a82c0", 0x0, 0x2bd9d8e1}) setsockopt(r3, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:22:53 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) shutdown(r0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)="58f9abdb", 0x4) 16:22:53 executing program 1: sendto$unix(0xffffffffffffffff, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 16:22:53 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x100000000000007, &(0x7f0000000000)={0x0, 0x148cd9f1de6a71d1, 0x7fffffffffffcc50}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000080)=0x3) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x8, 0x100000000, 0xffffffffffff0000, 0x7, "547681fb69f3440aa9d65ed07e4350ea83482264", 0x2, 0x8}) 16:22:54 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket$inet(0x2, 0x5, 0x9) setsockopt$inet_opts(r0, 0x0, 0x4000000023, 0x0, 0xffffffffffffff40) r2 = dup(r1) connect$inet(r2, &(0x7f0000000040)={0x2, 0x1}, 0xc) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) 16:22:54 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) dup2(r0, r0) 16:22:54 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000080)='u', 0x1) kevent(r1, 0x0, 0xffffffffffffffff, 0x0, 0x5, &(0x7f0000000140)) 16:22:54 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setregid(r0, 0x0) msgctl$IPC_STAT(0x0, 0x2, &(0x7f00000000c0)=""/163) msgrcv(0x0, &(0x7f00000016c0)=ANY=[@ANYBLOB="0000000000000000020000000000000000100000000000000080000000000000000000000000000000001a000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710000005c541b8d92eb56d865564100000000000000000000000077fa2cc209b928b5085fce00a74c7200000000008400ec6b25efd48d90c3af7219f895829db23c607d4a7eeb2b0312d32ec0d3d69e0bdc5b8d234add4a06ec766a16665bad5262315916f44f4394506839eaba988e3fc769e90aad821cc72a7102a142d9b5d84bfc33508890ea431a7fbc2fdaf6afd000958ad62a8fbea80bc5955b1f732e3a10809668ed348e8556ca0159c2a605df1c79a0a5ffc498f16183ee12054b5d3eeff939939f294b8245114f96bcf18fff491259e8a807fd13ec113204be55b2314bc924ee41e55e6dc938e3dff64e29744447ea5b2daaf8ac657aa3c039bd679e0093ffdd47aabedff50c935915a497a27c6c21f19f403c9e063ac5aef94e0e3b6541b5b85856d0d370bed9c557c848623565cdf930d795774beb1fe22d12141f8b41244308c6686f785dcaf68f2c2222186e76f414b0b89e28ab1d7fc072bc997d832d26ac4f9e69f36ad21e837ceb2d013c2ab9"], 0x1, 0x3, 0x1000) r1 = syz_open_pts() r2 = dup2(0xffffffffffffff9c, r1) fcntl$getown(r2, 0x5) lstat(&(0x7f0000000400)='./file0/file0/file0\x00', &(0x7f0000000480)) flock(r2, 0x8) connect$inet6(r2, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) mkdir(&(0x7f0000000440)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x40) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') r3 = socket$inet6(0x18, 0x8001, 0x0) sendmsg$unix(r2, &(0x7f0000000380)={&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f00000006c0)="9f34e69a86b07dfa639be4be3299bfee4ffa3134003acc8ee5d2ad58474367a42b8f346d897aaa05d42a6a3f427fdc4f19ab9daad4d3e028ad32aae64c25c55fa67c5aba1d8474e3c0ed14636c02eaf054f2d46582403c2686a70d25101d7a58049d4a438429a50462e8e225c0b2d0c31cad69fcac1fca9cff5d6f99ea872c9de4af1ef30a0ad44c79795b33d3914e4ebe7cd44becdffac5111dc12164cf1ee33e9aa92d2d5b72d3494e5d7f67526ce316ffe2b3a20e61fe7a5fb5242acf004d456c1714297c6c74fde361bed4d83ad55cd8869534c5a87f30b1c3f261834171a9ef482c04d911b2091438d506cdaf9965a921581c4fc4ede45f4c7b51139bf60849b15543d5721ad12e513a8daade86a44b613e7062478a31b80a4fc6477cab504716fea452ab3c941302c1ade07d9991b850a741ca71ca5bda3483df252f9a9a6c547b6f9ee2508d51b2fd3726ac99398f0c143dd3990ed30edc36b51fcdcc8c81f206fced5da201f9d43e34ccd80fbd6a3aabc14ef19aefc4f83c900371e58ca87cf457464ea42e6ad8ffc7e5695c557553a936738ebc89522c1092cc898a17991f0ca4a488275e7f4320c0205cf812ca625cba9d1183d3b5aaef52fff034d4d7af592c15e594249163062f30686235ea814b6171ceb0ef5915886d5da7e1b9854f61bdd6fa265332e97efee0ef6982b0f9fb6f9f3795f176de4986a34e4046fffceb701fc837eb3c2b9dc9b4621a794b7ef333b96fd0f59729991c321f9ffc1b579da0a343e8a68e0b83ee8d3e7195864f280b36776bfb1b5f68bb6eec58af1e4b407525ad321a28097ea2b409dd69b5ef883f889420b45e00cd4d3abb4ccd1f2a93c5bbcdfda9b8cd0ed0740e1cc7bdb6f340c97b4274ae511b829c71039ff1d7c4256c54c5c459033bbc6d528b912a5351c8386efcd7d85125248c450fd8af2f702dab574ea99eb598137cbdde7decffa14ce0cb0ece6ca5543e3b7961965c0de68660a2746cb5da6ba122c20de23ed45b78f6b2e4f2942a4d8e5bcd4d1254de8c5636bd482a4a8ce91abcac655d8ed03b40b79c0b4415544d4d1cc42d032bdd2656e17281e34ef6469cf286654029b29ff9d11e4297a060566dc902a8879060a86fa02d6db35655fe7156077c7883b08b63492374996a816c072ffee761ddb253021de9807f34f165366a085201d17668903a12919167a45a923daa12261a0a325db1a3664f06998e772cc05f972f5e9af60c45feb6b30893564c205f63debb5a45ec050f557770fffcff3603bbef99198f9636afa0f9dde260ec07edf7e5a5c2f0ab89fc4e89d6894bd1257f9fe5c46d44c7b92a5d86d56ab8e049495f6ff2fb8fa982cd07a3abd921164b36ccd007cf3577fa913865f26b6e13084fb55f332ca2c79be04fcb94f133f7b822c265fd1400e4f2479a565b1fb6a446c4ff7d9a74e0c9dffb8b8835156eaa15d6f7668898c4686546368e3e48468d265b3def82dfb4df6542d3faa78f86d52c379308dcc2193e501cc6c9dfc35c1938c101c7e46d625d6f77a783e87f4cf79980975bd922f339b2daf75e7d770884ab4e51fdbce6875971fdcdbc056e0ff558235ea50d3eebcd8198fd799fb5c097cbbd7befcdfe3e3af5eb8dc137f62094beb5e5b207c791bc57012bb5df2b6ee858e522072f0e3e3cc851d7a9777f976ac970a3e66ee54a84cc3d5b4e5624c3061df39fc979892812c463e22a94a5dfc6fc1106166232c50aebf77b59be2d759319ea28a4952d3b893dbfeb3ca0aed9c19f997908b0fb6511c472b8a0f0b87d790791d2f2d62bc057339ce650ef6e9c7482c4b0fe1ee654acd7ae6830dc7351e70bab33054d0ef866dcd2fb10f9e06a089a0999114bfbd666c357d7fe4835ea53223e8b719532f8d7867b6653b3f980097e964fd1032525ff69b38cfcd0369c10249dac75822f0366ba9629eda419698fe9eb77049cb6b8a59b099e2e127237119ddfb4be4e7dde193a35ef5378100cc81343402b7a304862ae8f560e2d3f261f7b2093980609e47b3dd7351c1a1696763b59b6986fc04851ce59b87c0409bd427cf08bae18cc97edea1c43f5dcce508466b523fd646f956d117a17eabeeaf2ff2660efc271a81eca1a416fec58ba2cab96d5d9c2bd24c37138deb8c81f019be0ae967f1ecba0a7ee0d12fc8f2a3b8aa3f9a677975f1bf37a819022bcbba84ee6bee233a2faae90d779df51130afe8a9c1ed87b3bd48285f2f71537ed7c68f473575068cc3eedc3724612226bf07c2da376e4a489869517eb1f20d2c273699ec7cd7d13e945e4ee04faf53cc2113fe0b1e71c03350d469869acf0256836eaa78feb26dbfae351951de86f0345bd9848634930e8908068bb2f3501fece17d4294489140b2599dd8eb7d955123e8e7a36c0a0137b6cbaf94297553435b393239a42c48d57737ff619ba4e9c16beeb14ff1666da9699ec04991986e795e2aa9d661b41e1a4f0fca3aa8a599e3b4fe1de7fb0b50b12f689026576cc46f64f17c6a38591b8dc09d0fc608cc210883048b76b6551527ded041524732b696153b3ed42a897986ff020872db7de63bbb7619a6f4af7c4f896d4bfb97ccef53910408091a487477c1168100bc3b2e252d89c5529930dd15918c8a3fe87e4ffb312236ef6343448d77bb546ec4a880670c23010de208b7d7b32d09a90c6b2632618366327ec5c1a21504306ac753ba8011f48a1f34199853826f5bab75975bf6e4c7ba8ec6aa2d4a27dc3793f42ab9c55b1c897dda8dad8e60e4abfddf76b6651e3752a8b5a5d4d88fd9cbe60fd2e7f22dacdfcb2842d3c91f42a379cb5c3edca293122259cf61a98e417cb1dd44e753b0df3b765795f820d1f2144055819afad698e07fefad148a319ff6e7da34d01621165ae3ddfdf48514cca194d2ee67b8c8c3a06f9e855dd0096b99b030f8f6f5e3d220372a85dbb96d460b6f53e32f54e79a2549a95abe687693ff38ad3bd3ee191cb6d2c2879610a3a352c8143a16bab71d93836d82a8cf024b870910c9ae18edd4eae12efdbabe03696a8c16ddbabc22b6a7ef69c02bf1f76e0607109a604763017c1ff46c4d855f6d2c8f9a48a72967e873d144b9201517614b82cfe6c972a5ec9a84b624f475e2812da655f627d5ec81b665eaa26edc22cf239c3d8eda729632255dc72776182964334270cee53e758c5748c9eaa09377546bf558524c73287c279866ecddeab194cd3fb53d54c4352e21dfbef8e6aa7a6fdaffcdfae2cee3ce3c5c79e0d4cb55e124205d3d783b4f634fff0026c37bbd143e3d39ccafd3a78a0391d5fc2ec76ed9b53b489f6255208da881fb38a02ac92770a414edd6e442f5821054fa1bddd106ca469561ab48df8586ff2bde0566bda3696b84453299cf428459d872ba87af43adde3bd75fb3541cb9056aa884a9c00bdc4609fd1966324c6dac9ed60fb55f43599dc40fedf14b6b1a865878e40e9be06dd8bab86dc4b33d3b1d1211ceb191a19124011fd20aa4ecdbfdc7fab26c2136efe24ed66d3408ed8f986e928a12092c783ff763b13c060c64941388d98b1c59cf0a962b4ef7230f9b8b62523e32f2d2ffe19ca449313ae2faee429436f5c6e928c15a6f02bfe0ce9c0c6d6c87579f265daa76845ff0f63676f2025ec964a521c733f3352fa5d82f3e7831e3efd2be508df98978994266b9bc6d613795bd08db8b92703ff323346c040017e359721cdd77c635bfe8bd8d337561cd69845d6dc7ee947b6587cc5f2a7954ed10632a335f484c59fc0e0b6d6fa222df3642b3e348f3dec732cd33957453d38b4651e1ffcb7b20293951f100578606f74d4e76495e7bf6d9a7edf70df23ddd0dfe8987a1eea88202d17324e256b0a89fcae0c10d28aab1fdbf28cfdf8fcdfafb82b8b5c59bb306c009928ffaa0dcf9589a9481800f2388ca57ab144d721c6900510e38f848e959434d54b6ef96e0e044827755a44e55bfc85626ff2dc567a113370a1976f48f7ec78234ef31a72486becc48aa16c2b29b2950f6f6232b943e197866e2c8d86447f2d873a5223f67f852e27757372a55e64bd5ebc1ce8e52135a4f224741d61b40cfd5042841664bb2f90e9dd3e1e7dd35b1187ecc7bc99fff529224ea3e91e84bd1f3a0c73f9f29797ba08c103e618c820909cfa5856101781f0dfdb18d98844c7e3997edc14df64f1c2b611b19607f801e001da4e68277eb01132b1f8d03a5016874f0cd8c84e169bb1365473b1b5a3cd7456b326776a0991b4a429014ab06e6894d627cec988538a3702c78c1a1d1ccf3d96fc4dc585d7bdf684ff3c4d99cf798b848f67f580864d1e46f9a196611a411b11217e41ab3f2f213440907356266dfaa50cbdbf9c33fabd5a33b5066e6de5524b63ddcc13f932938ee41c69ef2a9feda8d0cf297bfa7b6e303834c87e30a7341df96b4cdbaca5a81257a2a370bf28a951726a4b97c94b78144e9307a9765afc284e4f6ed62a92f80563cfa3f9243ba11096502f2bb924e2bf6da0c05c5eb81019988f66e175b5d6b834a70bc5b15fa925c266f31de72afa4cb069d192b048c615cdc49c54e1e3275ad8de89126a53ff6bd9ad86bf43544956098e77ba81076e0414fe7f5e9de7a1e3d98967357a428d540c8a209998fcf6e0e35d91889ce29468107f1307c108ef5622c343cd20af645da701c625f54c92dee994240d066af86bf56e8bd3506536b6c0188c1e8247584d5f46ea4c343bdd2d44131a1f76015f86a304ba9f4beb2548b78d7137da6d7e7a4a0eeb9ba983dbdba6e40ea17ccf1a9feda8f1ef0c008c52bfbcc35e12657c808bf3d95ae0f4cc1e6c9b88ff6d448a18434ec1c6a8fdbc1aacbedbff95ef7e4b1c69c2b741165782a7cffacdabb94b1073c809720c50aa51ecfa2704dc8b3f4b6cbb85e666a4dd4c2ba64d6a2a6fbd6541ab4c15528b1d1fc1cdca869fad98099ae328588472cc0498f75c5d6e7bdbec33964685b56c7797faf2adfb78a1417b770ef017f557f063e6bfa230550ade88ad639a381a89dbd2f9bce5d650807c1245245e78f884bf0108b8cb3ccf01b03eac102944d6067e43d7b9ce74238db90443bebda16e029b8a2972cd2febf69e0b74d7b1f3dde9e0072f8fc389870ad887556c8d0d2983eeecd5d1ab8d0618047bc81094c258a008da18f47ede1b0754a906e228773c2a4686f3561ddd9f2d769efecd9e198a01280daee0f2af6c67ea96d502ebf4c06657f0d0b22c49e5e73be228e87cbbe9d5a53b9e10bf256d99621be09c4403ee7b81e285b57858ab11a939b6b997318c0fb734efce170c92d3c02fd08d421661cb9f6cb2c87641e09cd6e75808ba53eb7d782fd43cf08099108c713d63c100a9982ce438ba4f0bb488bbd90adeef66cccc0f250af285538fff2fa1efa080826315d58b3ccb4f951e179649d7e279405b1fde97e091cb3590cf6d8aec32cf6c991f5c88d24e74507c9192ce03c31c5a890fe5751391a74872794baa9595704aefd4cac364c017606c1c73e90668734e1619d910b0199fcc3c6b75ab7d8e35890fea7ef16f3c0184481473491892b579dd73e1079e8074a024f87bd6e4e819d355682f6d20c9ff68b1cbee8e9b90a236e0e5ae0f7d41e906b7646286f01484263fc5b14b20adb23cf487384fc4d18b50047acd419f48138bbd2891342c90147726592e23d077cd84511dec037e9153eb131de64b2a8ec80c315ee7f2501bc0fc6942ff1fffce099b3ae421003a46d5ce5154e918df5fbf2c97f3d328948fc4560baa183bcb", 0x1000}], 0x1, 0x0, 0x0, 0x8}, 0x4) listen(r3, 0x0) accept$inet6(r3, 0x0, 0x0) close(r3) utimensat(r2, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)={{0x4f, 0x6}, {0x7, 0x40}}, 0x2) execve(0x0, 0x0, 0x0) r4 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r4, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) rmdir(&(0x7f0000000180)='./file0/file0\x00') open$dir(&(0x7f00000003c0)='./file0/file0\x00', 0x0, 0x40) connect$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) 16:22:54 executing program 0: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7) r0 = semget$private(0x0, 0x0, 0x40) r1 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) semop(r1, &(0x7f0000000000), 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) r2 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x2000, 0xffffffffffffffe1) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/68) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000100)=""/100) getsockname(r2, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x2000) fcntl$setflags(r2, 0x2, 0x1) getsockname$unix(r2, &(0x7f0000000200)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd0000001000000000000000"], 0x0) bind(r2, &(0x7f00000002c0)=@in6={0x18, 0x3, 0x8000, 0x80000000}, 0xc) sendmsg$unix(r2, &(0x7f00000007c0)={&(0x7f0000000300)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000740)=[{&(0x7f0000000640)="12d1f7b006eb2860c6df2e370cc113eecf0d8ae9c90fb01bc04b87d38c00b5c1429fbc675059d932083da598e96f18e102e84dfd8c9d9751ee9d58259b45142becb83eea60b54b1e3f4961b9cb15309fb7ee66b6ba5343126367644b4a3beae1902e72661211719a4f15f82752d2b06e331f16895da07a23f3485c4f1c17fefafa70f913344022246fd303c1865627f0fa495ecd3c80b6366c0f0670dde461a3fd54a064c680c9ab6728a2d884177c2db2c948f3c76cb954de709d461ab92714866f3ba34d", 0xc5}], 0x1, 0x0, 0x0, 0x400}, 0x400) shmctl$IPC_RMID(r0, 0x0) shmget$private(0x0, 0x2000, 0x29, &(0x7f0000ffc000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x4000)=nil, 0x1000) setitimer(0x2, &(0x7f0000000800)={{0x7, 0x7}, {0x5, 0x101}}, &(0x7f0000000840)) r3 = geteuid() r4 = getegid() r5 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0xc) r7 = getpid() r8 = getpgid(0x0) shmctl$IPC_SET(r1, 0x1, &(0x7f00000008c0)={{0x5, r3, r4, r5, r6, 0x40}, 0x9, 0x12000000000, r7, r8, 0x47, 0xffffffffffffffff, 0x7}) setsockopt(r2, 0x0, 0x0, &(0x7f0000000940)="a080ce7bbc687716193997e73026bb15bc0911cd7be4348fc50c31ef04a4bd954f18638c74edabcfbe44b2c4b05e46cd24d2c09e1eeb4d433443acddcabde2c7cd58ab75311e284a09", 0x49) getgid() bind(r2, &(0x7f00000009c0)=ANY=[@ANYBLOB="020000000000000000"], 0x1) 16:22:54 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8001, 0x0) r1 = kqueue() utimes(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={{0x3, 0x100}, {0x20, 0x79}}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) sync() kevent(r1, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0xa, 0x80, 0x81, 0x4}, {{r1}, 0xffffffffffffffff, 0x7, 0x2, 0x90aa, 0x7fffffff}, {{r0}, 0xfffffffffffffffa, 0x14, 0x1, 0x7, 0x7ff}, {{r1}, 0xfffffffffffffffd, 0x8, 0xf00000a0, 0x4514, 0x94}], 0x4, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x10, 0x80000004, 0x3, 0x800}, {{r0}, 0xfffffffffffffffd, 0x2, 0x42, 0x5, 0x10001}, {{r0}, 0xffffffffffffffff, 0x0, 0xf0000002, 0x1, 0x9}, {{r0}, 0xfffffffffffffffe, 0x2, 0x1, 0x0, 0x8}, {{r0}, 0xfffffffffffffffd, 0x40, 0x6, 0x80, 0x80000000}], 0x5, &(0x7f0000000240)={0xac3, 0x8}) pipe(&(0x7f0000000280)={0xffffffffffffffff}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f00000002c0)) 16:22:54 executing program 1: socketpair(0x0, 0x5, 0xe7, &(0x7f0000000000)={0xffffffffffffffff}) r1 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) chdir(&(0x7f0000000300)='./file0\x00') getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0xc) pipe2(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x800010001) r5 = socket(0x10, 0x1, 0x0) flock(r0, 0x3) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000480), 0xc) r6 = socket$unix(0x1, 0x0, 0x0) r7 = kqueue() socket(0x2, 0x0, 0xb3ee) chmod(&(0x7f0000000b80)='./file1\x00', 0x2) socket(0x1, 0x4001, 0x1) r8 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000000540)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000340)=[{&(0x7f00000000c0)="cf4cae94554b54b77bb6b87242cbdeca3a534fb82506096ddf32750726b49b2f640fe11acb", 0x25}, {&(0x7f0000000100)="b922c4c1f6e846a506976c3a574a487c1a6c5929f86d11f2d0d8a9d0820b7934379eed461953589c69a3884eee97bf111fdd9bb1af8090cca6d5c87b2af9da2bb4a384bd61aba9fd62ffa731403d1c15424b90849aba51f4cff960523ea273dc3fe3fc9858b143e06f73eb318c41705fea1521933559895fe20f42449c569da397f9a2dba3f8ddd26ea146b278d8c3a6fe2d86a707b0a884caf2045ad44d36e06738053e4e49be19febe225cf4fd2c16489bfbd0c4d58a5f923f60d17db5f1af4210d89ce7dc867ed80f61a7474ac9fa6d38e739d00609800ff78ed24d9ca4b7c3273113", 0xe4}, {&(0x7f0000000200)="10fd1b49e1e4dedc3efb953675a21dc28d9b3ae8da8e4f95c815eaf70a634527c96975907882b83c0e690fedc61ab98f4c8523110de0570ee06e7cf0483cfeb86e30c0d2e3632135c4b77dafc4fb41323d34e942a29e8554b1a11e26ae0a982998cab9c1d9ae2fb830dde5ee4de14fed8f5ccfc9e0151f336b3fb690d86ef5e7fcec7b5fdaf5ffdc3143dee3909736f9ee9f4e69f8c4e65615f68c918db426f8c99c80157d0a4b50ebb1d25ee490", 0xae}, {&(0x7f00000002c0)="a34111058b3e2f8bef6163ec7401e07f19413eef79b67a48f587c44763915284816d368026ea8d59396ab46947b9e93a1730680c", 0x34}, {&(0x7f0000000300)}], 0x5, &(0x7f00000004c0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r4, @ANYRES32=r5, @ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB='\x00\x00\x00W'], 0x58, 0x400}, 0x6) r9 = socket(0x800000018, 0x2, 0x0) sendmsg(r0, &(0x7f0000000b40)={&(0x7f0000000580)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000800)=[{&(0x7f0000000600)="400e45f29f9e64fc4076e577058f3690c08f3a58b3344b735242a85472d780e5fda7c6f5b0797a937c92ed93ba2cf11f1df9a772c2f86d9ec3c1974a77", 0x3d}, {&(0x7f0000000640)="e9c3d018cc495a7405628ca00c5c0eb63154a7e0f77663f47ba33d0ccb746c4241d50c0e52031e9eb055b27ea8665027cc300e1475eef638b9c550e66b01626e5e0db3c23665f3b11108e0a3cec902e3a34abcb3a3e45a5eed2fbc33ff5c75a3c63f418d97b60041b39dd3321633d393d905cca821a304c039050bf6d445b1e5930f5267a7a6795f2fb73e6f091edb228a92896f3102382457451e3c7d804068c19ec5757a1737d5e978393e0acac7e11c86ffef1878a679b0031b33ec927ff5203d152d084cd3c93cdde4359995194147d837ddbd59603dab702e1555eb7d83710f7cc9b482fd2c897176149329685854f38fc2e22bd855897c6e1ed798", 0xfe}, {&(0x7f0000000740)="54f2951111616562a918ad410300e8b310bb9ab44d5fd87f51b37852dfbbf2478da4dc8439886880bad3c9fb2dd758b642b68c2893410d1867d0fb732f2b978a5e829295e225765ea453aa1fd6b5cbb617f7edda66ceffa00e7d4310aa575eadb1d391d1e5e725d852fc03189a969a0850c752a7db9208bd51dd017dffb1b9e3d47dfc7bfd68cde40829705c72dfe90df7b478fa863acc4d2343f89a50da4958bf5d5e69e8a81d1691d743cae77679a0cf2784e6e97e37", 0xb7}], 0x3, &(0x7f0000000840)=[{0x98, 0xffff, 0x100, "fa4982be8ded3b73e3d01819b0bc66a3eda0c485692ded1fd9849f69f89262ba9a0470ef7d8c1e56e70ec4eb2c0af09fd5da47967878ba3bf8b083ee08be0c65a728552638aeb8f5e7a18fa0d34141f6f9035a38194aa04e64c8b807886f7b8282e55710cfacdaab280e45a17c12d4007d386605a226bea005fa8b27654e489032d0448a02"}, {0xa0, 0xffff, 0x7, "8730c43735dbd3622caf8aa01e6188b25492ca0834d963c9155fc87784dcd86f155e1a55c57a425e70d08667cd277de9f1e8f2eb7235219334ef9571bee13df7c0baeadded384cd42dc712c19d337d9414720043c347954dd2c4d6a0408b3cb9e25dbe3ae72b31d4d898e278b21dfda7cb5dcb2bb0b806d3b45fb11160411682d861f02837ec1df3b153d937f4d246"}, {0x48, 0x0, 0x7, "3e160120a96054017f0f7f88275276968f25198eb30e27769ec4f3c03cf229be572b9c156efede497ad530a2f902ea96da1c3a"}, {0x28, 0x1, 0x400, "7d7a1da3840ce18bfe4b9ada0dfb354c21"}, {0xa8, 0x1, 0x7, "def7b03a0e23d12337e6069d83c7e156ec68e49250a32fce196188af4a21e512970e5b2415a5016a5c11a81557311604909d591d9cdf5bf54fdd931b26a187ad97d392aa2e6c43b59264b2db6c847ed511e894c5e6de0e6b278a9755eeae9451abedd85a5271d7bc18fbe02f68a544e62ae920e84ad6dd7037da938d8134049acdefe983b2d915e2296b01d224c8d9c8937d"}, {0x50, 0xffff, 0x3, "4136aaee2a113d2a05568bc6ba6fdba4160a81e0e9972301232803f669065e56db61d405a4b2550ddb20266feb8d0b9b929b23daf897e084d992"}, {0x30, 0xffff, 0x0, "b877bbf35d2ae18675cf951de31535e7c67c906e3a18662b521d5be528ce79"}], 0x2d0}, 0x0) bind$unix(r9, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) 16:22:54 executing program 0: r0 = semget(0x0, 0x1, 0x0) semop(r0, &(0x7f0000000000)=[{0x1}, {0x4, 0x2, 0x1800}, {0x0, 0x6, 0x1800}, {0x3, 0x101, 0x800}, {0x5, 0x100000000, 0x800}, {0x1, 0x8, 0x1800}], 0x6) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000080)=':U\'%-\x00', &(0x7f00000000c0)='/(:.\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='\'\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='(%\x00', &(0x7f0000000280)='-\x00', &(0x7f00000002c0)='{\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00']) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000480)=""/4096) getuid() r1 = semget(0x1, 0x0, 0xa3) semctl$IPC_RMID(r1, 0x0, 0x0) pipe(&(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = accept(r2, &(0x7f00000014c0)=@in6, &(0x7f0000001500)=0xc) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000001540)) setsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000001580)=0x6d4, 0x4) bind$inet(r4, &(0x7f00000015c0)={0x2, 0x2}, 0xc) r5 = socket(0x23, 0x2, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0, 0x0}, &(0x7f0000001640)=0xc) setgid(r7) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001680)) listen(r3, 0x5) close(r2) semget$private(0x0, 0x1, 0x4) preadv(r2, &(0x7f0000002d40)=[{&(0x7f00000016c0)=""/98, 0x62}, {&(0x7f0000001740)=""/250, 0x111}, {&(0x7f0000003080)=""/4096, 0x1000}, {&(0x7f0000002840)=""/29, 0x1d}, {&(0x7f0000002880)=""/143, 0x8f}, {&(0x7f0000002940)=""/201, 0xc9}, {&(0x7f0000002a40)=""/132, 0xa}, {&(0x7f0000002b00)=""/119, 0x77}, {&(0x7f0000002b80)=""/254, 0xfffffffffffffe87}, {&(0x7f0000002c80)=""/177, 0x8a}], 0xa, 0x0) msgctl$IPC_RMID(r1, 0x0) setregid(r7, r7) getsockopt$sock_int(r5, 0xffff, 0x0, &(0x7f0000002e00), &(0x7f0000002e40)=0x4) truncate(&(0x7f0000002e80)='./file0\x00', 0x9b) clock_settime(0x7, &(0x7f0000002ec0)={0xfff, 0x8000}) r8 = msgget(0x3, 0x200) msgsnd(r8, &(0x7f0000002f00)={0x0, "f71ba0520a479a33c51f5e1ce8eb2e255b7d7b395c91469cade1516be49f63e6f759598aec143dc65f9ab1f69506f1addfe3a2ffed9e2312fa72fbece47c62796a8f34fb9bfbb380a39054c71d7e2a6d2b87e10a244f57d654836e0ea442d1501670df567818abfdd197578f40d374eac6c094047d56fba22a2f080f145127a64bf136e825f1879884e9447f238ce0475005c5ef75387b9396c08de84d4b243e431706fe0fba151157762015a478dfddfade048bf9720f8b4749dc7182f92c7c4d4e827e74c2898005e97bd7eadd26200f6fb04fa5f5f0732c3627d9c515d618937cd45ef8e77dd056ee30d352652378f066d8281272e40d"}, 0x100, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000003000)=0xb39) setuid(r6) open(&(0x7f0000003040)='./file0\x00', 0x81, 0x8) 16:22:54 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) socketpair(0x1e, 0x7, 0x3, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000180)=@in={0x2, 0x1}, 0xc) connect$unix(r0, &(0x7f00000001c0)=@abs={0x0, 0x0, 0x0}, 0x8) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='c\x00') unveil(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='c\x00') symlink(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') syz_extract_tcp_res(&(0x7f0000000380), 0x8001, 0x81) chmod(&(0x7f00000003c0)='./file0\x00', 0x0) pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000440)) r4 = dup(r1) r5 = semget(0x2, 0x7, 0x19) r6 = getuid() r7 = getegid() r8 = getuid() r9 = getegid() semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x17, r6, r7, r8, r9, 0x100, 0x76}, 0x7, 0xd42, 0x5}) open$dir(&(0x7f0000000500)='./file0\x00', 0x0, 0xa6febfdcb0a2241d) preadv(r4, &(0x7f00000008c0)=[{&(0x7f0000000540)=""/167, 0xa7}, {&(0x7f0000000600)=""/193, 0xc1}, {&(0x7f0000000700)=""/131, 0x83}, {&(0x7f00000007c0)=""/231, 0xe7}], 0x4, 0x0) semctl$GETVAL(r5, 0x3, 0x5, &(0x7f0000000900)=""/4096) preadv(r2, &(0x7f0000001c80)=[{&(0x7f0000001900)=""/230, 0xe6}, {&(0x7f0000001a00)=""/191, 0xbf}, {&(0x7f0000001ac0)=""/137, 0x89}, {&(0x7f0000001b80)=""/236, 0xec}], 0x4, 0x0) ioctl$TIOCSTOP(r3, 0x2000746f) execve(&(0x7f0000001cc0)='./file0\x00', &(0x7f0000001e80)=[&(0x7f0000001d00)='\x00', &(0x7f0000001d40)='#\x00', &(0x7f0000001d80)='/\x00', &(0x7f0000001dc0)='&\x00', &(0x7f0000001e00)='c\x00', &(0x7f0000001e40)='\xc5\x00'], &(0x7f0000001f00)=[&(0x7f0000001ec0)='c\x00']) ioctl$TIOCCDTR(r3, 0x20007478) msgget$private(0x0, 0x40) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000001f40)) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000001f80)={0xff, 0x1, 0x84e1, 0x3, 0x1}, 0xc) open$dir(&(0x7f0000001fc0)='./file0\x00', 0x8, 0x80) 16:22:54 executing program 0: r0 = socket(0x18, 0x3, 0x3) recvfrom$inet6(r0, &(0x7f00000000c0)=""/160, 0xa0, 0x801, &(0x7f0000000000)={0x18, 0x1, 0x4, 0xf2ce}, 0xc) r1 = socket(0x80000001b, 0x1, 0x8003) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:22:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000840)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf90f001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f1b5f34458e2338240331c11ed39a85fe0900000029b887cbac44c8804f6dac26edf541708135a9ed0dfa7f4dca45eaaeda26e9daa476a3704de9543bd8e4b57108efa5762fa3c3d9c5177479895877167ef342549b36fbc90a71b30ec0083af811f731d3f451724142589ce3d069796437970f61f639b0ba161a18e62175b1a020417a8f93d20cf4077555e8dc0038c789a448cacb2b456f63ae583c39eaea97c027c92071f41f7e72dc7fdb3fbb1e093c34c452f8301e2237705e5c64fa404f14890000000000000000000000000000", 0x160) r1 = syz_open_pts() close(r0) r2 = dup(r1) accept$inet6(r2, 0x0, &(0x7f0000000000)) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 16:22:54 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x200, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) pipe(&(0x7f0000000100)={0xffffffffffffffff}) fsync(r0) pipe(&(0x7f0000000000)) ioctl$TIOCFLUSH(r1, 0x8004667e, &(0x7f0000000080)) 16:22:54 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x1bd, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff4300000000009939e97e4ce98d00000000", @ANYRES32=r2, @ANYRES32=r2, @ANYPTR=&(0x7f00000000c0)=ANY=[@ANYRESHEX=r1, @ANYRES32=r1, @ANYPTR64=&(0x7f0000000080)=ANY=[@ANYRESDEC=r1], @ANYRES64=r2, @ANYRES32=r2, @ANYRESDEC=0x0], @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x33, 0x400000000}, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000180)=0x8) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) recvmsg(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)}, 0x0) 16:22:54 executing program 1: pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) connect$unix(r0, &(0x7f00000001c0)=@file={0x1, './file0\x00'}, 0xa) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x1, 0x10001, 0x6}, {0x18, 0x2, 0x1, 0x81}, 0x5, [0x6, 0x100000000, 0x9, 0x0, 0x1, 0x56e, 0x2, 0x9]}, 0x3c) r2 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r2, 0x4, 0x44) r3 = dup(r2) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000000)=0x47a) ioctl$TIOCSDTR(r3, 0x20007479) connect$unix(r3, &(0x7f0000000000)=ANY=[], 0x0) 16:22:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r2, &(0x7f00000004c0)=[{&(0x7f0000000240)=""/138, 0x8a}], 0x1) r3 = syz_open_pts() close(r2) pipe(&(0x7f00000000c0)) getpeername$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) dup(r3) syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r4, r5) execve(0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 16:22:55 executing program 0: socketpair(0x18, 0xc005, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r0, 0x4b9) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0)={0xffffffffffff4658, 0x100}, 0x10) getsockopt(r0, 0xc4, 0x8, &(0x7f0000000100)=""/245, &(0x7f0000000200)=0xf5) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x19, 0x4005, 0x7fff, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = accept$inet6(r5, &(0x7f00000002c0), &(0x7f0000000300)=0xc) sendto$inet(r4, &(0x7f0000000340)="dbe5e2ee514219f2f5d3db41eed9f6c3e905767128dbae9cb79d3403af01333b061b04a6e42a7b2e60b0710e6c5d3ef8d9d110abea4af50832d122f4ab0f61c6e95750057ceaa726514b63987f44e394724876698fd1a1296956f817695799f97deb0d6637420aa3d04f74b8dcfe2511cc7cc6f2b97ab1223a8cc337595031cbd2b0eeb4d655b4a0efabf2f85a8da6333018c3da9775870cd0a063d06a79f91eea9f290b8bce6bb45e1bd3736e082ccdf7e09753ae0d362b817f030f0d2e6f23ffd494271fc20cc4069af3eea6f09913cc16883b0b1e14101e", 0xd9, 0x2, &(0x7f0000000440)={0x2, 0x1}, 0xc) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r4, 0x20) getsockname$inet6(r1, &(0x7f00000004c0), &(0x7f0000000500)=0xc) pipe(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000580), &(0x7f00000005c0)=0xc) socket(0x18, 0x8007, 0x9) r11 = semget(0x3, 0x1, 0x80) semop(r11, &(0x7f0000000600)=[{0x0, 0x200, 0x1000}, {0x3, 0x8, 0x1000}, {0x4, 0xdcd1, 0x800}], 0x3) lseek(r9, 0x0, 0x1) chmod(&(0x7f0000000640)='./file0\x00', 0x14b) r12 = socket(0x37, 0x4000, 0x80000000) sendmsg$unix(r2, &(0x7f00000008c0)={&(0x7f0000000680)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000800)=[{&(0x7f00000006c0)="9754c35ee1d0d4b197d162d03cbd19f439ed8141308b4748c5a7dece35439ce359c8710bbdc0714a0ab8127a762ddf427fbdb37815f3e7e2b90c783a10bddb831aba0c8996e71c1f51d970dd5ba4db89c0703b48745878d0c03f7af6a8a4c3046780a5d467998158e580225b341f9b350fcb1ab949cf6f226cadcf6fb8a21740059b2be7b2ff6ea1c5961cd07b305ac5983f5a3f6796bd687e59800cfb840949cb34d07401baf91d745020b1689a2d5f0aa9bb698aae4961f2f1c7cbba72b00b1c971abf2fd9ab7510e301f75ec950b1c3e4b81f21fcc614a9", 0xd9}, {&(0x7f00000007c0)="dbc0a9", 0x3}], 0x2, &(0x7f0000000840)=[@rights={0x20, 0xffff, 0x1, [r8, r10, r12]}, @rights={0x38, 0xffff, 0x1, [r9, r9, r12, r7, r6, r9, r6, r10, r6]}], 0x58}, 0x405) getsockopt(r9, 0x1000, 0x7fff, &(0x7f0000000900)=""/129, &(0x7f00000009c0)=0x81) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x6, 0x1013, r3, 0x0, 0x57) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000000a00)=""/206, &(0x7f0000000b00)=0xce) ioctl$TIOCNXCL(r2, 0x2000740e) shmget$private(0x0, 0x3000, 0x30, &(0x7f0000ffa000/0x3000)=nil) getsockname$unix(r5, &(0x7f0000000b40)=@file={0x0, ""/4096}, &(0x7f0000001b80)=0x1002) mkdirat(r2, &(0x7f0000001bc0)='./file0/../file0\x00', 0x1) getsockopt$inet_opts(r9, 0x0, 0x1, &(0x7f0000001c00)=""/105, &(0x7f0000001c80)=0x69) 16:22:55 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020000000001000000"], 0x1) recvfrom$unix(r0, &(0x7f0000000040)=""/99, 0x63, 0x0, 0x0, 0x0) 16:22:55 executing program 0: socket(0x3, 0x2, 0x80000001) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x4) recvmsg(r0, &(0x7f0000000640)={&(0x7f0000000080)=@in6, 0xc, &(0x7f0000000500)=[{&(0x7f00000000c0)=""/172, 0xac}, {&(0x7f0000000180)=""/84, 0x54}, {&(0x7f0000000200)=""/50, 0x32}, {&(0x7f0000000240)=""/225, 0xe1}, {&(0x7f0000000340)=""/1, 0x1}, {&(0x7f0000000380)=""/32, 0x20}, {&(0x7f00000003c0)=""/120, 0x78}, {&(0x7f0000000440)=""/189, 0xbd}], 0x8, &(0x7f0000000580)=""/154, 0x9a}, 0x41) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) 16:22:55 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000000000)={0xf0, 0x107ff00000}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r1, 0x6, r1) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 16:22:55 executing program 0: r0 = msgget$private(0x0, 0x27) r1 = geteuid() getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff]) r4 = getuid() r5 = getegid() open(&(0x7f0000000280)='./file2\x00', 0x0, 0x110) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r9 = getpid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000140)={{0xfffffffffffffffb, r1, r2, r4, r5, 0x1, 0x3d0}, 0x8, 0x8, r6, r9, 0x1000, 0xff, 0x7fff, 0x427}) r10 = syz_open_pts() ioctl$TIOCSETD(r10, 0x8004741b, &(0x7f00000001c0)=0x1e21b3da) chown(&(0x7f0000000240)='./file1\x00', r7, r8) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000680)='./file0\x00', &(0x7f0000000100)) setgid(r3) bind(r11, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 16:22:55 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000280)=""/194, 0xc2}], 0x1) readv(r0, &(0x7f0000000000), 0x10000000000000c4) r2 = shmget$private(0x0, 0x1000, 0x8, &(0x7f0000ffc000/0x1000)=nil) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r6 = getgid() r7 = fcntl$getown(r1, 0x5) r8 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000140)={{0x3f, r3, r4, r5, r6, 0x80, 0x20}, 0x20, 0x3, r7, r8, 0x81, 0x10001, 0x3}) write(r1, 0x0, 0x0) 16:22:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000700)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba765123822", 0xd6) syz_open_pts() 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, &(0x7f0000000180)={0x1e, 0xbb, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:56 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) bind$inet(r0, &(0x7f0000000080), 0xffffffffffffffe9) r1 = semget(0x3, 0x5, 0x11) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r4, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r4, @ANYRES32=r4, @ANYRES32=r4, @ANYRES32=r3, @ANYRES32=r4], 0x28}, 0x0) setrlimit(0x8, &(0x7f0000000080)) recvmsg(r3, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r6 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000140)={{0x4, r2, r5, r6, r7, 0x103, 0xf200000000000}, 0x5fbebaa5, 0x0, 0x2}) 16:22:56 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1, 0xfffffffffffffbff, &(0x7f0000000180)="812205f90988fb762c698ab8c48f5664896de216f7333624acf28416adddaa1c27d9ee4e85e1ffa8065fd5a837d8830cb2d4b926227f36b2b3b9b7363a27360847f4647bee31b175f989b01ce960333e6ca33dbda97ea38a", 0x58) sendto(r0, &(0x7f00000000c0)="51364491e20e9a5f0554a245c2891ecf7a3091423905a1553d4b537ea227dba1272c0ff8afee18f9dd08bbb99479dc61b19e7ca610f1d08963155154ce4ff39cd4652884fe70723f682cfbde0589fbc1f0209a41dc45f62bc41ade4f48a8", 0x5e, 0x4, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) setsockopt(r0, 0x4, 0x0, &(0x7f0000000000)="b4719f7ada8feb83188d78aab30ca6044fa2f8766f13b3ee5f613b030035cdf6e800cdf18aceafb4326bdae660444b6744ab4b4acbe4d8fe05cf0c9cc157dd10accfe7167b0be39d96ffc2bec74e1bba2a971927ae5ae416014a6201f94120bd979c55958bb927e30cdb760247f18b255f32de2a19404d48ab5d8c9e4cc78d155eeb27dd6969a44f8eea83799d0ab6", 0x8f) setsockopt(r0, 0x29, 0x23, 0x0, 0x0) socket(0x2, 0x5, 0x80000001) 16:22:56 executing program 1: r0 = kqueue() munmap(&(0x7f00004dd000/0x1000)=nil, 0x1000) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff8, 0x40, 0x1, 0x8, 0x4}], 0x4, 0x0, 0x8, 0x0) r1 = semget$private(0x0, 0x4, 0x200) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) semctl$GETZCNT(r1, 0x0, 0x7, &(0x7f0000000000)=""/50) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 16:22:56 executing program 0: select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x5, 0x20000}) mlockall(0x2) r0 = socket(0x19, 0x2, 0x10000) select(0x40, &(0x7f0000000080)={0x2, 0xffffffff, 0xe57e, 0x7ff, 0x80, 0x6, 0x8, 0x5}, &(0x7f00000000c0)={0xff, 0xffffffffd7e35c0b, 0x8, 0x7, 0x5, 0x0, 0x4, 0x80000001}, &(0x7f0000000100)={0x9, 0x80000001, 0x40000, 0x101, 0xfffffffc00000000, 0x6, 0xfffffffffffffffc, 0x8}, &(0x7f0000000180)={0x3}) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) select(0x40, &(0x7f00000001c0)={0x9, 0x8, 0x2, 0x3, 0x6, 0x0, 0x6, 0x100}, &(0x7f0000000200)={0x6, 0x81, 0x2, 0x7, 0x2e, 0x836, 0x10000, 0x1000}, &(0x7f0000000240)={0x0, 0x3, 0x8, 0x7ff, 0x0, 0x7ff, 0x6, 0x8000}, &(0x7f0000000280)={0x80000001, 0xb72}) 16:22:56 executing program 1: r0 = socket(0x2, 0x0, 0x0) setsockopt(r0, 0x0, 0x40000000001e, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 16:22:56 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000040)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000400)=[{&(0x7f0000000100)="efb359c66d36bf685227428209695958354cfe3a6c98a68c2b9e080592537bda7c16e58dc904d93b744eeafb86c191997c8815eccabbaff690072dc7330688373e1daf9f8766ca9df75e0401011eff340e1701013d450fc122c8700698f444d1d46b66fb84f8995db42dd4c0951ab5f4c195b622771d9c038414e54d70b003448d1577b8a82374f8cd81d83963b9ebe6ab45704711d8d36019c2f7efcb5ad01a432568e3c5dbcfc32834fd8dcd6abe85cea748c9b32bd9913416", 0xba}, {&(0x7f0000000240)="3e1adfaad5774948a927ed184f44391761e7077dc83fe58cd9db25d26ce77d5636e649898dd260267b128be33c8f5e8c4187ff87df4c9c7f45446b5bb03059332f4286b3", 0x44}, {0xfffffffffffffffe}, {&(0x7f00000002c0)="529c5185081cb4a9fa841f18385736e07527944d06470c052a4a78cf8edb8063c36aa70aed51add42ba3553672be01d8b7035ee8728ffe35c461019a8c587d3fc790114907246f0991b46e1607d74a32be3cbcb9134acec676815713100a8938bc3c2bad803596ee58cd3eb6825d2fba1c464f3943829e4036dcceafe43b0477c6a2635abc1d26f4bcb519473c9938ded527b185b7126199c233da10c15e79c34dcce9ca", 0xa4}, {&(0x7f0000000380)="fe983dbe80e211626865647ec11bbd5eac2a428ba6bc646c758f2fdfe531a59dcea44c4a870798764eeb83661fd5d40bbdbfe3cb674d786d256588bdd60f64e408d5bb2383cf3492dfec5dd4899eed12", 0x50}, {&(0x7f0000001a40)="1c87c8c8ac3eecde345bced1721a294a3da9998b8da12361fa165d78a56af07e31229676d3565e3ec94f1a1d5eda5e27db9ff16797cefbab7b636f5337852ffbf742c79f088e2bac7a23a3c570d34ab87a02cb6021b67bfb4560aebd831ec38168c8dc740d099a1163ff3b1db3281eaccd564e7da330c5e7da33b2138911c9d5e324434c6209f591943934c9442fd9b365e49caef6b36e56aa9121ef23ae2cfbd3c8e6c300027ccc86b686b93161ced04adb11fea488856f955ad176d594d06da8247c6709fcc61a915381b0d814a1ecd741c9348208791444c533a255a0123262c140afbbea46b8043f58388df7a46b283caf5f5140867f4ab5c6dabfb52218e08b67951061a31492d1176c58d023344d64507cf385cf21f5bf81120f8cf9d41fb5f2e135b48e3cb13f4f74da8c726d477008234faf7b30abb0cc71544523e8b5ad0018e3aa59dee70bc1fb95bf84b6da43df47e54dfa875caa7dd6f4b259fe293913ee047353cc804e7c63677ea3e399a020135582312f5e6a474722de73977c5c31cee1669a6cf2c8855fe7b5b41e0b56e24525190c547a07c932ff0890db4df13c19edbe447fa0b1b591f9b4629a11da9f31f5be3f39869a00557fa8e226e35ae69b3760c4b01c168f67652d620f232b82ab2126421653d5d51ff00ff1709cbb7dceac48aadc6e00e3599612562b799e5a798d9112f83dbc52bad2502a7f7bea9a29239e0d6f49289616d958f2e199c39dc9fe75c621d5ae8f75188313aedb0ac9bcf182b5af0727651fe0b4d9445c264e68302038f55b86135b3299703ed594e97549b4373907ba15b0792901476b85e293f7cf072e6886f9d499fb65a13ea20c8b85d22b2ee32a7cf0f01efd97a7c3c5a08f28d44de2dec721ce58fdd5063016f369b3c1fb7e7987a62281054e376dc4c99ddc1216cf611bbde516b0ac61d3f5ebd451c586781dcd39054ac10bdd19525dd068ba89e04f6f39afbc36ca63ee4fad3b8fcfa339c1b7b47e9e54b07c31d889cbfd489fe4ce2918782f0346346777e4b517b8d74f889f1a4ecac25654386a74811a9f556e90f00608c20d29f460625a7c0a5e99aec475831ba020745b8de93fb1a80ea3c91a9f6babaac59b05162aa7c5c4905874575e678ab96feaf0a53e4bc56b96f9753acababff3e63b059dd5095377d93d34b4bea152d604997a85f43ab6cf3381eece95d5659b41e2d2d21af2f49ae49aff7ff352a4bd30b2058e1fff1155f321ee643d8b7ceaf31c4d99a5fa551e64858d3252a1ae40c544460e5466a2e5e46dac4aeadceb4669bafb3785a773f6bafa22905db17c69cc8af0401adb38ced92231f5f4c1ec5f48eb44f10856d123353bd85cb2d6b753a0cf6b8302a4306dbe2e0d8009da92f136d00cae00b9f066693a676a2e11ce2d4d0f9c17ad9dfec16c32de19ba9f23dfa6104890515733c69a40062421e9bb6a5d1f0494915719bb43e433af1af52bfec704cf4128209f76592bb9588104990db9e9c687c24cce07dae32d4a774f777b290ba66e73eb946f4805fa599460cc161e5fda6016639a656f17f9876f90f17c56808315ae17d9c43e7daa84e56f2d577ddba5709b1868bbbcba488ff50bd6b76c0cbcce4b1182c705fa4853841e40552e4f439b02d51b8d13c00ba08d853a1e7e9bd92f849e1ada1eec28c2fa6305ed8dd540deca7d767b2523811c65f7ade20a0b2dfccc9fae64fdbc4dade6e4e0e9f7f0ae0991977ea57118199f7e802eb528a60081776c58f2693ca895262b5b97406d3dd0779d96037d389c832713277ed9afe2920281eec447e44fab52c0e9e4eb842a9aee22c0ed507a8f765dd1a6f135c00d5341cde7e95e7ca6ea63989380ae4436a8cbf31de8163ef9e371fa349c53ed513e6c776486de2a6ccd65c61a39d27d4411e2f50533c5b695ea5f9c23da4013c03cbb926ef9fe1ddc6f0a8a3112f1b10d6c545fc0e767089749ef9019f3f382f1d01761ddf8133112a7f77fc546a25cb1fb1a107c19c17a35130e4411279134ec19a5554cf4ca4875ca41e05c3fb7f820cd6a3a6d4e5b0cbabd975fff47cf60a75ad0bf185b1524a2746f09b4dd94109a4cfcdef5a186ec218a3962cfd30644895304e6b6e32bfe4a6c402cc1f4f96eb555e71a513c5f158692711271c5523ca4c377ea9451fd9fc9f934a47df409c9f0fc6d3b50c7e679da436d3e1f32d02f7532f1c046f52828d6414d152446c1a0440ff8723aa6186cfdafc5f58ac951bbf23662bc5987227da828f5402781abf004fedb6a38d0b8bd43266c88a6c14a1b0e956815bb9f73ccdab6d41b0781f944a75194d54db1dd32ccf6643689f816c0f3358df4d61a122161194e899ed3ddb90ab31de569b8dc417c89f76efbef5249ca24e6ae80c41ebbd3ca73db5a30876b94027d40bbbb0cc4cfe45b335cb2bf3b0ecee544feaccc05919f2cc5b77c2375d04373387ad4155db4977f46c120e951dfe55d7ea5fa9ccf3fa5a979b8fe2349e08c291f73c9a4379fd8f17b4b3f90d29e3af302f46f2987d781f677ffff9a921a6f40ee66b9747ebc2ef0e286880036c6bc9c1b9f4d833426c0284e2816227f3906ca7065b70d41c855c27cca4cedc222bb7b5064a3e2c00123db208dca378f8b69d4f8bfd6bfbf01cf3b1cbe01318d82077fca2e80b4076996e6566d914574b6fdb828020c19034237877a0d3d420798e91e7bbeac2e831c308ff8b6373d4c68bf29abdcec590c05d3138225f2c02ef8762a816c48e2480ee15011a8ce6d965aad19ece1467ab4a6336697b59b4347a74f94eb39b9d9e933da6f8c454e63cda7622ea62c66b5634f813046b9aaff1445e8a551318d062704ac17458c647d9b4df9f6da986774d2e24ee9bba14a320f6385e275143e121901e0b84dba0338b0a0097561514f7ce3456fe1f6becf5f42edea2f58497bde16f32c38a5bf1a989a83c29a91bd2539a5bf5f23f7212e5bacd23ded805391b657ae08828370c4bba3170ad6cd8dc4b9695373364de6e006db5203546949bd7689b83673b911c8ca218aef42cf9115f98f4bd6d506883dc1baa6a7bdfe1d2b35f0448f4dacc1cede8617915b5921d7182b32e12519c207f22f83ca7b8332fe6a0235fa133a04d1e2c52cd4e163512405266f7b69f6d2f2e97c2cc3c3d58b5512556b7a4f6e18afe0ea983c24e29d16eba6e09810f8855b0e5603355605c13e87167c9d0ace19966409c863cd0e090ecf82b0fc1b1234dead48bf34a7779eb722489c552944eb28b5c712e1c59d312002e1fe5c1415007a3e467f864d730e1d550d8371359973e1442f866123a92d5ed993ae7272f9c5a96b7880e140408c59f4794a68d9dbf545773b38fb5d6149f8c8552f9f83cdc3019759de0b0cca3cb64c91eb4aea364c8173204b92f1ba23bd3c33b8a918f94111fe90de270be21d15491f4f7325fd1daabcfac0701723b62a6dfd46070b18f8af91004293e2c0fc0498194f0d02b3e4f9977e9958c33b59f2be6cd27117d23c355f64cdac9e10e3062b6ebd56d2d68817669f79e4ebc6e1a558558df3f55cac5ab779d3b7b7e38ecb9a08d66f91c72fc2a877152ce033f21b4b8ce990202fc0d9c55d80f3e43a56ec56de63010dc3e0a17408f5d92089be196bc97c02eddfdf2f6f5d16a7ccfe570a0a36bb6de959636448e6a9ad2d79dac381a48eb4b8ee4372f68a172bb355373386de3fc5b8fe5e4244b97177bbd8a7012bd6c834237a262854dbc11a71719f5c11ca36e8ed3ed1fbb13762536c5e1ab99a9100cc40a905abc3610b7aeb3b3602d42f5ff14ed814daac825279b9c90757ba087f726a472c79568f38adf06bb46c821b05c88b7cdcb453a80a18607084b56eeb8c865ae994ead5e982edc20cf9d07c76a3462a299a0657e9540f7c2f25dd957745935d5a1449d20d4737e209f116969de4da9fb62b8ae1ce0a2f10d9bba7f7cceafc8953cf22f22b4291af12315c1d8087fdcb2401a39ff1316256365e5c13c65accf7e0b6ca1da0ccb8afacdfd06ed643cc71068fbf1a08993b896a1543b0eacecc656eb472ba4b1b00b2efb861dafe429983d185a87cbfede53abc6306b537da5ad8ecdc0c8a04ed19ee5990ca49c72cf1790fa2dbef67bc87b7a292a23d10274afdedb80f4230beafc67b7b70c61e033665b48b4adb4ac32f24199a109683a2d2eb138180522c6393b94522fcd10570584e608ca4b58f8b950e3a637dc1b2bb89964e7d730d31b417e39d26d046593577bca76a070b217c74a8e5ca35033420bb406b3b999735115ff199446ffce5ea6a917a05d044927e5f5b98345e13dca4f0f29865bc8b2362ecef0dde53c147daedb06e4d66a18b8305cc0905efc9eff19ed0075a60076c9ecf723a3c8acbd01c2ca37ff81d6a9785b77e91513725fbca38281d604638eec0511f1836af4b875a609395315ce9d078fb33a40a03eec48e62c943ab4a05fdb2d21f91a9b9e41838e81eb98d511480dd0da3ac72fb93c6ca1ad1583e1239060e89850ead9cd8f97d10a3615201f5ebdeeb28a13efd1455d2bb25a92782d5f37576845b4c20eed5485ad04956c639c4a31e6c61464ed3993994d27489e07f76aafc07ae967548f89aa8c767492fab70842176fe56c16247267620c2522e68169b68afdfe89e6563256e945446e71ceaaeca28f9f1ff777c5855b1bdf45c607c406fca0f05b67a19a5306ccf4cb965953bc25d74c24c3e4ecd35d64458234f23784511c5da81666c361cc76a0eb2495b7c1aff9817d20111637987b7c9ca2ab2ce67c170a7e8d50ad669ef54a74214431dd12adac02d7c3683e3b363b823882b62280e6501278475c15986cae64a3c365f09087eeebc7f3ee52fc8d483abf2e0398cb9827de1d2d6923c206018591bd34198f39b525e87a7c5e37f58d30d4c11ec91dae00319fb56ee558caa51a341c3d9b033e7620257c8302147ad55e1ca26dd9278fc2c9016008bb2a3755078473bfe619f9950d4856f42989680778c60691f4b9cf16e1de0657d8c2aac0d2e782b45bf8149ef7e210835108215d598137f7e680f4bf6c204e8d4a6b53d61a9eceb124ea92e8dc76935a23b7eea425aea19ad1f60834509a674c58add414b6444cc97212bdbfbdeb5862876870204a5e75bbb6eb4440714b7eb7bf4f48c880d5da8112900f5cfbbc57afac9015510326576300dde082d81755724335201c95aae0b302f321355cb1776149160e12aeeb7db06d2444508b98d9c6b88afc1f2ee427798b71d0bbaa2dd9c0fbb5981a65147dc2461b0294a9de5e1075979b0b4bddec50c1f36e5e4f1dd89b9b89937f557a0f395f941dca1461a8fb04fdad4ff6a61a734813eebf8bf57e11a5c0be2888a7f56c584704d3628cd0280e6f9e8816c783e5548ecdbee8373b221a335512ee221eea2ca1bce69dd546a630659d8dc0f5cb69eeaca569ac95b3e7da71b3f1ee02096e81afc40a3d5bf03de69a3c819edca6e3a231db645a751ccebe64c2f6fb47bdf344700147a6141dbf5bccbcde920909625e367a5437f910f402db1e8e9e88a9d18dc3905ac49d56aaa67984e0e76c8a1398d81a1556ccf428dfb77aa24197d275142f50c94bb384d92dbfc6f93744934f5066a5c170acaf016f240788c1da010df5a28c5f48fadb406fe0f01c3bb9565ad4f3b7157c7d469c5bbbc31d43de840ed1b84380c68679fe33f828082318e00fd9d772f99218500bf79245e7ff14a9a34ee03bccccb96e91d3abd243ba35dc1eeb81fc2abbdcf93e6ff3ecdf5ce7d64", 0x1000}], 0x6}, 0x2) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x122801162ca5e64a}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0, 0x114}, 0x40) recvfrom$unix(r0, &(0x7f0000000740)=""/156, 0x9c, 0x40, &(0x7f0000000800)=@file={0x0, './file0\x00'}, 0xa) shutdown(r1, 0x0) recvmsg(r1, &(0x7f0000000640)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000480)=""/206, 0xce}], 0x1, &(0x7f0000000580)=""/169, 0xa9}, 0x43) dup2(r0, r1) shutdown(r0, 0x2) recvmsg(r0, &(0x7f0000000700)={0x0, 0xffffffffffffff44, &(0x7f00000001c0), 0x0, &(0x7f00000006c0)=""/21, 0x15}, 0x841) sendmsg(r1, &(0x7f0000000a00)={0x0, 0x0, &(0x7f0000002e80)=[{&(0x7f0000000900)="c10ac7cd167f77a62851daa8f89076c09911c6aafbe194cc6a3cc30f68e515487d1ef0ea4a4260c41add01157bcf04a2aa4a7271cff546e50a7fc985e9c6b13ae050f781b909a77d075320342832c5728b5869f2cc1ef99c17bc858c8249196f202ed90324df7b314421ac6e3a0d94d241e280e926bdf0896e3b164cc269e35252fabe5faa67a5a577bc6375837f81229fe26a60919ed7ec5fb0f38ad3938a8306150ee1d2739319a1e543de96633bf4e0b152c3eb5056d4677eb3191b4e6abb8701dfb53d93e444fc03a5f637bce1a269d5ea75e32bc5e7965d6b87ccb8ac33a6b2040f46d82f728e67c03c", 0xec}, {&(0x7f0000002a40)="8bba83facde706cc7d4651aeafc2b43ef9c98bca28c385e50cd2358af3b36bbcb7e902ad9d8c1a5de149f06ac87367cb9ade50576efcc8cc7a199aac788a48195c499298512c25381c8fe8c722a511f5e80a508df202df367397f368b11087de8d74e6fd415624b40e16556297fdca6c53f42cadd6c10eacf414c2e19e09a99b5c65", 0x82}, {&(0x7f0000002b00)="3b7271572eb3b420b86e039a3d9dfa8ab417d3e3c9e7c733edd2483e7a18ee4d0c5e6da4b4797f1f0ae82dd15e10393135fa6392a9918430731481a6083f2177497156d39c2268756c9660d96c104a7449eb0fd0f8c5fea464b68358bf44ceaa4c27b11f01203e4953f8ab9ac22c81a7457611c426635339053188dd5d96a7eee9a8e0ddc0155d2fe17a75573c3754bb736c937631", 0x95}, {&(0x7f0000000840)="e5fdfc54e0c0727bf2aa7606293eedf010d263456b3617d6e28eb6d2cb6445e3205d21a2b06a247c7bcb21e20c73f894584be8cfec392435bba312b0ef2f4ec4c2b4112a1868b8d55b67952ddfaa863e85ad73a0", 0x54}, {&(0x7f0000002bc0)="13c0cecbdc60f1fe5a27738a0664bad7a9b756db1630d8d14a841ff2187a56170dd89c368b352fc830f0bc11ade5b00ec980fafcde62926db1f99f0d298e729aa857b4dc75f8d5ada851d05bb829c70205502e977b4e2e1d06798c84a1d4e2434656c5a39af44890a3820169a2bbecfa71313a757e0b0f12c00e4808d5537da37812f2cc28db6596c2c9d51a4a7c2c8c12461c63717419ee27cc8fb58ff26b7779627dc282c303f4f3921d6f56098ffb3f0cca", 0xb3}, {&(0x7f0000002c80)="e40e26a350b98455bf76b00ed6ee730ace3424adf175cd1a55acfa02a7764d3036eb129ccd90c755b57a6b55aa3db04accaf776adbd7a253e7070c3b872058019ddf117801addab6e2907b5b41746762699e39aa42645ca246d83f2d1eb015cdcab971c2f30d6956bb28d37184d0f5b0dd505c929e7b3caa13a8433310b9c573fc526d41e5a51bfe72a311a8b66e94d1cb447d38d82d810f8bb3f1cc0cc2f2cb5a6caa72bd234fe5d69ec414fc23ab3d30cd27b014e9e9ce98787fb8c81cd14da9694811859ca740b676ae88051d3e66d3420093568683ee41cbafd77f9681a25b84a1aaf6a6785ab55ec20da9af0c02f849613c4e", 0xf5}, {&(0x7f0000002d80)="14e3c1ebb8505ea52b79618af3f6db665403452a1c9b38bff48873dd26a978c8246ac2d8c0f6f0944917881c598c37f99cfcf171136c9cb08470f04324aaee5dfca364143688fdc5a8fc91f2e03314daa7a37a78cefe514e0cf2c40e75558d9b295e8226d2489da6505aae0c0e87cf93ba1cbbcee4f17b7912aedacfe396bed47b38a49f9367dd68a871a8a87a6d6875cf4863e645c1a8f5c2c115225210bd84b648ff783ee34d3f580aca2aac78c5bdc29e74bf98e823e3c9b5941efdc48709bd7f551af01254830e7a5246a22d", 0xce}], 0x7, &(0x7f0000002f00)=ANY=[@ANYBLOB="7000000000000000ffff00001600000005233382584f80f7a885e37fd1d3853c9fa18014f688ea2363b3f58f564f03d67105afcf405dbbaff1a424fd3b20ffc2edc0ef0aa0125a39868f5345a735cefb63f496b2c760c5357fa09aa747d2b597bbe5fcfcf66b9c7cb4a4000000000000b8000000000000000000000002000000086486af420ed584e0b59eab3d80f9b49c5ad57606e1d6b84b01ba9b8fae61363ca4d5e6af45b8c8f3355c339515c7faab4d11da6d591545526cda75089f81dba2243fb51f62443121b264254aa760abeb734fe68d4fdc43b2aa1720dc837f1dc0507cdb84eb079ec346d4d33916cf2dc7a01532a340eca646b7dd92b40d8e091a0b9602cc9370adb6ed9d3b77872c661a433291f1daebe5c331d36b0df0c2dfd777e700000000000801000000000000ffff0000d43d0000fc6028ad1719b54b1650be14cc238fa0aa79b72f26a6c0e9c3fa7594945494a6de21cfab1450622e0947afd7d7a9bea318911301a260a0ee117ee081009cd6683e0e4d3a9cde007b8ad249ee4169ea3ec11b74fc4b268b2ddacbb5d704b0febdc248bcecbde287d9ffffe78bb6b783b03d966207000000767b1b2682a43c9d91a71b11cbe1f188e8bed010bbbe40c3cfb7d3b22d5005d99b846392612bb8d43e21312732cee0e1a62355696f514e08e817b3fac3d7da095aa6a912bdb794f767f3f75453e958ecd03899e2af6c5cc8f0fe98585c888a4c97128b9ec2945e9cd52851d0b084ec26c99c770a5a1dea3b957bd7308500000000b800000000000000ffff0000f7ffffffc04b101f237daa890f68a66e5068c3e73cfbd8679165580e55e07b6a8c91e0523f1e394f18498a8a9e571973581c5e5226343bbfbe68d371a85b8e52043be9a44969ad0255f462b6c86b8403b482f426e835b7d21e1cb0d400c771ea6e565f7228e57f27f2da7cdb31b03dbb86d4f05b7871396011bb1da7d9c2eda87bc157950b771cf11277dd9345767e1a195604fd56dd9ab16688395b9d558bf6b7ba362f6c34885716225b00"], 0x2e8}, 0x2) 16:22:56 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x8) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) dup2(r0, r1) r2 = semget$private(0x0, 0x4, 0x1) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000180)=""/191) r3 = socket(0x18, 0x2000002, 0x2) setsockopt(r3, 0x1000000000029, 0x20000002a, &(0x7f00000000c0)="4b74954c", 0x4) link(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='./file0\x00') 16:22:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0x8, 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x220, 0x0) openat(r2, &(0x7f0000000080)='./file0\x00', 0x341, 0x4) getpeername$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) 16:22:57 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) shmget(0x3, 0x4000, 0x1, &(0x7f0000e67000/0x4000)=nil) munmap(&(0x7f0000fee000/0x3000)=nil, 0x3000) 16:22:57 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x31, 0x40000005, 0x2000000000000}], 0x7f, 0x0, 0x0, 0x0) shutdown(r0, 0x2) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r2 = openat(r0, &(0x7f0000000000)='./file0\x00', 0xa0, 0x2) ioctl$TIOCSTART(r2, 0x2000746e) 16:22:57 executing program 0: mlock(&(0x7f000000a000/0x4000)=nil, 0x4000) r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x2) mmap(&(0x7f0000007000/0x9000)=nil, 0x9000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 16:22:57 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000001b40)={0x0, ""/98}, 0x6a, 0x2, 0x1800) msgsnd(r0, &(0x7f00000001c0)={0x3, "a2cc296e494bf074191e643ef9a191e6a0a9d681858dd3a053ddbf4a4b9e8f9ff8bcfc2204ebf510e1c98f1979b501c708bb1268a914f98f945d172b760994c5aae683643cad8eaf407dcff25c9fb8a90ae26f99fdc699ac012b381d259029686d5478cb01269d7aa761b724fb4a9a6d296eed4965795b16d4dc33b47c35e9218844b334c4117d7e464f6a4179dcf17dc256fc81f5cbbea4d3c0bc62f4f618f220c28eafbcba194c263733dec44254b3e1358b45082be9bf490200ca76e80de632bf9a95d9d635d219fbc7afbd8cebd8d8b72aaad60174f1920b09213ab107af"}, 0xe8, 0x800) msgrcv(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1, 0x0, 0x62d186f8b7ff44dc) r1 = open(&(0x7f0000001300)='./file0\x00', 0x8000, 0x10) msgsnd(r0, &(0x7f0000001a80)=ANY=[@ANYBLOB="0300000000000000a9309c23f110d10b41bcf4c32b5f39d30d4bee220d66d7dd2ed8374a9327cee53762c910e6ab803981160414f779364e4f57142d609638efe5094514e9063b1df2c40b0b9760971629f6ad0021686702be003c93121ede34e7f44e3974acaddccf887abf44e6943135b2a1ae4b691c3b75a34118275fda3150c462"], 0x83, 0x800) sendmsg(r1, &(0x7f0000001a40)={&(0x7f0000001340)=@in={0x2, 0x2}, 0xffffffffffffffd7, &(0x7f0000001500)=[{&(0x7f0000001440)="f402df12568876b1903c62aa6eb39c48ca4194c5caf1f3b018d0072f5b1b698e67f88a59d11697d4739dd826d92b10335e975670e78a40431e2500ea200ec01849dd1dc6ea3497bf24afc88dad8cf26a7f9114219418e1917c821a7add992f3ec504a4ac6d09131500bcbd1c05f61ccdbdba2838ed430f64eab47618f19f5a87c1585db6cd671c6d1bd83b", 0x8b}], 0x1}, 0x8) openat(r1, &(0x7f0000001380)='./file0\x00', 0x400, 0x100) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000000)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x102, 0x800) 16:22:57 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c7, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x3, 0x6}], 0x7, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) r2 = socket$unix(0x1, 0x1, 0x0) getpeername$unix(r2, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="01", 0x1}], 0x1, 0x0) r3 = msgget(0x3, 0x100) msgrcv(r3, &(0x7f0000000140)={0x0, ""/83}, 0x5b, 0x3, 0x1800) pipe2(&(0x7f0000000080), 0x10000) 16:22:57 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = getpgid(0x0) fcntl$setown(r1, 0x6, r2) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x1, 0x4, 0x100000000}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) connect$unix(r3, &(0x7f0000000140)=@abs={0x1, 0x0, 0x1}, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0xfffffffffffffffc, 0x0, 0x8, 0x100000000}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000080)=0x1000) 16:22:57 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) link(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)='./file0\x00') r1 = syz_open_pts() close(r1) r2 = dup(r1) r3 = kqueue() kevent(r3, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) utimensat(r2, &(0x7f0000000300)='./file0/file0\x00', &(0x7f0000000340)={{0x7, 0x4}, {0x7, 0xe52}}, 0x2) sync() close(r3) r4 = shmget$private(0x0, 0x1000, 0x200, &(0x7f0000ffc000/0x1000)=nil) r5 = getuid() r6 = getegid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r8 = getegid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) shmctl$IPC_RMID(r4, 0x0) r10 = fcntl$getown(r3, 0x5) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000280)={{0x6, r5, r6, r7, r8, 0x20, 0x2}, 0x1d, 0x0, r9, r10, 0xaea, 0x5, 0x8}) syz_open_pts() 16:22:57 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)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) ftruncate(r0, 0x6) r1 = socket$inet6(0x18, 0x5, 0x2) recvfrom$inet6(r1, &(0x7f0000000200)=""/207, 0xcf, 0x842, &(0x7f0000000140)={0x18, 0x3, 0x2, 0x5}, 0xc) accept$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) r2 = syz_open_pts() close(r0) dup(r2) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000300)=0x7) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000380)=0x7) dup(r2) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000340)={0x1ff, 0x0, 0x98a, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:57 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000000)="cf") ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x1, 0x0) setsockopt(r0, 0x1e29, 0x6, &(0x7f0000000080)="e10b059182425f983b91a8f38fe3e8f30abdce16707565593ef02ed2d31d898f56f2a439ccd0d095ab3c1edd1fb7c79832a11655df639bef0bfe279f5767f123e61a262b4136a7a7532325339d0ec4436c94b791371d4aea825082ded41610ee36fcebfac613a99331d106bbc417e1eb77228228e0eb4a3cecd892eb4bfadfc6bcbc1ef559b61389f718221d7fcf1c1ce665e2380467e82a38a1dc4359b2e76d9c449bac84904b", 0xa7) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x8) 16:22:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2000001, 0x8000, 0x102, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4", 0x8}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000007c0)="222a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f88000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe214dea7e9f117dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235d2685c2001fc080000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27f7721ab3fe68bfddd27d0a110febf1b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() socket$unix(0x1, 0x3, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:22:58 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x7fff, 0x0, "d730c1e7ff0100000000e400"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000180)=0x9) readlink(&(0x7f00000001c0)='./file0\x00', &(0x7f00000000c0)=""/106, 0xffffffffffffff5c) getsockname$unix(r0, 0x0, &(0x7f0000000000)) 16:22:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000003c0)="582720efabd16ebae63225400060f8e5815f73f2a044fd33055552fbd5e41789632dfc00ff334a5619515a4c8ab06198824b3da0258b6b87cb2d72b8bcdb9ad88bf5f728193ef16ab93f12fcdae95854c1b295851628b53aab5f6ad41106e4b4fdfef2bac9c6e9a2037c3ed37262e111a048827a49eb5e6bb9ebed070ebf73540bd7acfa11be3b76068d9f85e48f226645625779bc2582e2c7f65707b853f6ffd4c2e0039a9d56ed13a0dee6942825864c507a83c796a99d0f6d66a59cb85c93640cbb086041dace2bfc277f037879b30daccfa455d9ebf62adf28de1539dbb36e2abcd7a324d4ecf13334a1b1e162c8d55004a0a6d48005c6dbeec210f99b80d5baa13cabfa2e4be6726be4201ae635c70a5251b504697a1f11e1847dd3700e5a4c8d70bb23c4d80f42d41ffe4761126e9b5023ba1b74610961c3c1303f52347f24e25ac34b0cce5433d40eebdeeb510ca555a617c40c19c54236dd2f90fcb988ff316128f790df102ff485f801ddfcb18e0a38947c6518f8dda97f4d6520df507366a88abdf8429389", 0x4b8) write(r0, &(0x7f0000000200)="37a7fa37e37659ac265474982d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9f1cecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0x80) dup(r0) readv(r2, &(0x7f0000003700)=[{0x0}, {0x0, 0x12f}, {&(0x7f0000000000)=""/61, 0x3d}], 0x1000000000000081) 16:22:58 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) fcntl$setflags(r1, 0x2, 0x1) sendto(r1, &(0x7f0000000000)="a63b8c32f97366d3e4137151e2eef1b00f6ae306c98a", 0x16, 0x408, &(0x7f0000000040)=@in6={0x18, 0x1, 0x800, 0x7}, 0xc) getsockname$inet6(r0, 0x0, 0x0) chdir(&(0x7f00000000c0)='./file0\x00') 16:22:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7ffff00"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4c5d21c734f4dd36a27e5e27b216d673553c0c080692be1691106bfd44a1b3dfaf90f001e4b2ae5eefeaff0f2c85e3831c61ad4491d1f7828bc2d2a500a35afbcb44ebd2f785630b3293a134805f28b04367b8cbe6ff94f7e8caaa6951a67959842aac1d8fe68169545c6524c7d5ac3f036b6e3c7f6b445ad3cacc9fb3eb471915e58388817def76fb92b9988583feae0b7eaa8c3a625e139230524065be78336aff62eb5ac7a71b19f5bbc82a9f10a0b8db4de31f9ddd9085065cafd48f82d35da81078553cd6befbf5741cc6b891f4e367cca8522a690a086da2d967c416efdf420aa2db526196c19d86517594b98fe7397c3af7643ffc9d9d313dba62d15e15ef5d005bd64e74f80e8b2037b65afd749852558f9ba2fea", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3f, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) 16:22:58 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) preadv(r0, &(0x7f0000000540)=[{&(0x7f0000000080)=""/195, 0xc3}, {&(0x7f0000000000)=""/43, 0x2b}, {&(0x7f0000000180)=""/233, 0xe9}, {&(0x7f0000000280)=""/171, 0xab}, {&(0x7f0000000340)=""/66, 0x42}, {&(0x7f00000003c0)=""/18, 0x12}, {&(0x7f0000000400)=""/5, 0x5}, {&(0x7f0000000440)=""/249, 0xf9}], 0x8, 0x0) lseek(r0, 0x0, 0xffffffffffffffbc) 16:22:59 executing program 1: syz_emit_ethernet(0xf1, &(0x7f0000000240)="481a19e8f19718e34e96e50874b59cb6ef36db5fd00d3aa9d7c25ffaecdd56084421393e40ba26194fc0c0332170ac418f9ed59b8e3453d477c51f9624ff7963fb336e5fb7a76d0e554abcf4b236d9bf4e6117a3a3eed6743aa9cd39ecc073647f7f6b216844cb4df7b69375c80557f80f96e8160000000000000000000000000000c70267f2822fccb514ae8a86f0cc3b6077926aa54820ef7d2895881f97dc6baa4a2485f7f216308033f4b7fef1cd6802b7cad8ea6695f7d3b9c64da1bb00e8110175b20b3d1498c5194edb84af27b533c0720bb9ed213209046c48dc629e12fe1689f750b3dbc19f967c1c3f2af7cc") r0 = syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r1, r2) 16:22:59 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000002380)=[{&(0x7f00000000c0)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42f42f53c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a318621276682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab5a25c403e505a774e6cd173eaf3bed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa450e9c2ce7e3d320d325968c9f306d8d3bf7ea1", 0xf9}], 0x1) getitimer(0x3, &(0x7f00000002c0)) open(&(0x7f0000000280)='./file0\x00', 0x10010, 0x100) poll(&(0x7f0000000040)=[{r0, 0x5}], 0x1, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) poll(&(0x7f0000000000)=[{r0, 0x45}], 0x1, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) readlinkat(r1, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)=""/116, 0x74) 16:22:59 executing program 1: munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x4) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x8) minherit(&(0x7f0000ff9000/0x2000)=nil, 0x2000, 0x0) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000080)=0xa6be) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000000c0)=0x3) mknod(&(0x7f0000000100)='./file0\x00', 0x2000, 0x8000) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x2811, r0, 0x0, 0x0) 16:22:59 executing program 1: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) r0 = kqueue() r1 = socket$inet(0x2, 0x2, 0x1) bind(r1, &(0x7f0000000140)=@in={0x2, 0x2}, 0xc) shmget(0x0, 0x3000, 0x0, &(0x7f00002e7000/0x3000)=nil) kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffb, 0x40094, 0xa8, 0x7, 0x3ff}], 0x9130fc3, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f00006fb000/0x4000)=nil, 0x4000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x3, &(0x7f00000001c0)=[r2, r2, r2]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff]) setgroups(0x3, &(0x7f0000000100)=[r2, r3, r4]) 16:23:01 executing program 0: 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) mknod(&(0x7f0000000000)='./file0\x00', 0xd000, 0x40) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 16:23:01 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) r1 = semget$private(0x0, 0x2, 0x80) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000080)=""/162) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) fchmod(r0, 0x0) close(r0) 16:23:01 executing program 0: open$dir(&(0x7f0000000080)='./file2\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) truncate(&(0x7f0000000140)='./file1\x00', 0x0) 16:23:01 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) setgroups(0x1, &(0x7f0000000040)=[r0]) r1 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x0) dup2(r1, r2) 16:23:01 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x3, 0x50, 0x6, r1}) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) setsockopt(r0, 0x5, 0xfffffffffffffffd, &(0x7f0000000080)="c0f7dc378bbe90df9a994f39fa2f876a69adc4a1fdfdefecb9eb14d5d62b27e13b4e504cd539f896326a92c01c45f267c27d654eb2f1d55a41428aab692ee959449a7d84d5ebf5152dd04258059f1c93292cc39fa85c526a4a3ee83a8df2eb9f5c1126f565c02385d7f7dc30a056448288f4597392d2dab06b4ec3a27624dd049ff0c0b1d625465d8b3bc4935af9a7d48405cfe1011c73c347b7faec6f5c7acf70a394f5efb52674015aadd6e09513ecd33deba2e2691a200627d111f5551ebbf80761e612b7b01fedc01584c591d0a013af28ffca4a5e5401c44137fb439d74e453193e54d55de0fa9605a21d01f8fdb5e589449d76c380352d9d1cb9052b4c9381e931e4bb8313b78e7cad7b9086f30092c617ae0d83a685d52682326d965b4e7c1f1684ebefa0fb24ce1a9f61880fba3a905bae0145279ee33235e6fc27828624cc80977d7b286eed510d605553f2297dfd9cbd4d936c7f4ca4469f39612204a8048df28651fb128b5e822a51e34f6d58648219e4e2a0e19b28285cf46f2db605a08f83d43330c3f435c9ace41d3c954b33c05bf17350e427216f5638104aa00b8b0fb59c4a95c51c63b4d2a7d060bdc52b11bec2a5b0b4ee5e5796d2d3867b85055a4f1991f12094f1d3c76e39864d51970facc702c9c82c87261c4b841c91ebdc00b558ad4e0520c5f41855222000f1aed0b4b60339b2b7b7cd6d9b968d0efd65b6b561aa05d18083c02687c9dc15a68688ba2dd7f2e785178fe9270e34a46d7f5dcbe5588a640d1cb847ae235bc76f22395bf7bcc944154c8036d8604a50d1290138e34adbe5fd879e11d8acd9a851c43b77ffffcd13b53977e7f4a413e905b5885b4e2d2d05cf859e7626a4cbd0c94a018ae2720be6266134ae51321f9ebea53abb117a150b745c456d4e5c32aa1b535381592f75724d9f9ef7953d61d613d008ac5107a121267f270f72cb3a7663ab346c080795d3ad56f1a6be472d71e4bb91d2e1477da8901fffaedb545b7bd5f9982d29c9fc40e33668f7a573d8770e026e34f2258d058dc0e11fc420082260cddd1d281cf405000d3550922592c395e69d86db2a0493608d9862818869caf9a0481fcf82b02ca39179164443c2e4768d993f6b4cc4b3fc09dd21b9c721e3cd6d4aa72a39594ea54418fbe42308aee0ad760fb9d8b65f49b869822fd61630da15c678fc638009831a40a33d243f5a9182a8f6fb12b65b8f62b4086de8a5a6b01d6496def4b3032c52b80c0c82f348f0e0cfec79836e2fb54100953661ec592f19533c013919f83da9424194d1e357779bead0fd819d62c35a00f34a8767ded4af8d563fbd86edc66d1e607195d0e37af09dbabd031920313080438a0db486d666d476b5822919d1b97bf41e080b611c657d6d605a8cf175ade24c14e10823aace5e60a84309b427fc161a300ec013ae70827a68bde11068b4dfdc21f3e358efa6a45f2c8cdef3f2b8246b360803efd054ef61b1c1a2441d7658e74fcb91137c853961423414f13a222629a5d6580dc0cd22a255783f7a14995c6d1d0524f95db0622c12f28a6d1717250518bce4139691cb27220134008c4440c86d1a39e6e01a3dd5ceeefa3c721f4bdb16a28d13250de949ee6958c020e499672f6849626a293cc6a942c7837b3678d9f681b1be8330513686dd1e1780dcba1aee6d79341bb313eacfca94529b3b42f5985e716c935d0adb846dc3557364e445043c659a2d7b7b802dc8e9408266ded276aaac732b1022e6f1ca8d9d761626ca5051b327b46fe7d69cd5ccda9013a4788a76b71cf3b37aaf67496530334e0c89e56b8424bfe2dc8a81fd918f675a5b9d244e64c713817986a7aa346f12f267ffc09184d9e86881192bae01867b856efd5b28429f16eaba2c86cf39a2b11c42ea49adf9b9db9eeb4bbf497e408749e9ef92b0c9b9dffb373d571786ebfbb07aa68d8287deb3deb09aa9d22ed892055a850c2ffeb0737a59a82192a2f745504005a338855a8170b5138348b8fe0538df7d8a3817290fe139f59e5fa2113be5b9a7af0db18cd449a84e9907e6a231c17ff83f2dc70ab7c3aa0ffd862524b45043afdd3e04218af7f3e9d03771efa82b70f1c7f784557afc67f5039cf89f8282fc15336204db8c7e4d241f0ac3ca47b858ba9b33a82bc39f3fe457393890359107ef00f1548bcc810aba6dee372b9d52ae7d1eb64eff155c9d9a8d9b1ec3bfe79de6abd9d43b2ee8f72e08d0c305288ee68508cbf3a03f66d5e173b89f76335dd283de634ced6d744b63709083609ec83673f90ac1a7295d185308a05ae6f567260be27608b960845b63ca350a79a4201bb0af91725832a33f615c4b174c4febedaa509d427a36addb9cdd3684dc196b7ae6dcfc464628a3130a8cc3c2cc9762a6fd83ae3174da710e4ce729cdba2861ebd2649320471d9f71ca4fce0772e6728aec127914a824f49878fef8c29844002b5a516a522a2f7341e15229f891d44192a0591059ee7fb6c31037cb1f74d6fa5cf396e521870bdeb5d3013e2143a602d346281568c3ded78a0faeec8cd4cb77869f4d715ee8e8d65d8e283144aa908198b3b983507b7a90dcca6377dca02a9eb91390584cff4c50cfe8f8966e391c4e5936d6bcf2a80f263c72b73f92308ad8d65cf9968040a0e824b2acd6c0b7afab511cde7d2f808a06e89a519a2fc14150054a59473d1c3ad90b020dfea41d6b0b1fdc41336b5bc1b3bc6b105dd192d2bde948d3933c5965f1da626b16d836f85c56c494d5b521e514eed2540a034916815139ad4c68116f11af65636d15c96aa2087854ec71d425ce3a1b9d7ea79a7841f7961c102988227e9dba0ba0ef08e98506cf92d7c5d39ae587c5290a27fdcab3bf1cd8703a69cfb9ab6270dadc5b5a8fa20b004771f6d1b42c4fdbe7e0530426fa1274f0201f8789e68896d41141240e2764de5293e8e0dbc02ec69921ecd500735fab3dd9cb77e285e0665b175e2226b3ed769433d87e9974eff3bb60b5f27409f56a7fe8b5474f0b94abf0d0c7c191c7d64e4e224cc2aba392a1e4015e095d2870d22c7c44dd27a076366f5defa9de36b1232e826c05310713d3d104cdac519128a735d3aac197953023afd405f0a441c7ac1f80aacdb1544af2ee7777fe2fcf4fce567ddf7ffe67f772aef1f9b13d8c34afb605c895ca74799a6ee7bae98652b709c744a47865309667b4caf68566eb48345e8b6036fd1a7af18f7c0973636be2cbd81eee77adef1488ecd7bf6070b042cb0ae414dadd05938b3e9405bd4561069f208e8f95437f7c1de25ac7c58e130c8c889845142001e580586c5641506879cf307dc25c22bd1357be2bf52e67a1cc70052c59813bf3bdab86cfed587f1949d2981b3fb6346d762d15ff07b7c6ba320ad243c78cd25fb98038c49b3e48311448ac370a231f3acbc3e58e92e0a111e2f423a7f7d5baf203ee120f888d63f1c6096f2ecfbcd51a00a9410b201b058868e49adde3d1fd094d70b6df5eddc6013a5e2c602193f2640120b3a52622504baecdfed708e56798b992a2703249b688e57bedd340a2a0cc82783f8c52c5096294ea7522065835d140f439479cb46eaebfdb71b7f151105f8690c9c67565ca2700b880fa03026580441e8c36ee40b1a95e8f341b532589436901a108ffa7c5bdb6f211f5b45ed05f1cfac57dd308bd252f1db610bbc3b1db0c856f6055db471ffb50940318a7e4e7e71e7fbcf5a9ed847a3caa6efc122d9d639888e2297cfb8a1990438eedf3e283485e0e68032eb2d92e222af2ca50735af58d9279e8aa66ac1067db9517e6e34d0065e5d263925301bc20cdee1fd95b9b595e057032ae4050685b3d48ad6831c40dbc0af6fe9425fbf2e7cd502533dc91b53d407da1f0a49c5089807922cc368405e52211af844bc01eda4a42b43085dece28ef9119108067ab14fe59d871a9b49f537c0c38a357310ac9bd1fe39dee65f4f0c83f3741f5365bde5c1c85a2a65a52740841c4a4351af65635607901695df2f21085e72bcce6581595fcb11e9a03ddd7e85bf185fa7cc77d37b56d1a8e67c6d1c4bb0239f405598ea91647b9de2bcc9c0278d4b9472aead46f827ac697f870d3f53f1d665a30508421bf48d917c029a22c8da06ede012a3a1fd32430725fa12bb8d52d9141bf65b7ba6f06ea5158db4dfae8bb3813df7b40e49ef239a4f7a5bf91da00cb341f72c14c26705bcc1846e02ef3c9b1c88a2200777cfee1d5a8f222bb12aec44e5705c42a94ddf7929612ed02dbbce922b9e5fcc08b9c41070248eb74b4f151952eb4428242186f2289cce138781f7c0247701b42cd16ae8caa5ee15e9c283e2cbf16a4a6a1f1e1a63cd5aacf271cfd423094883e7daf7806a77b051a2f6415f0e3e7f42d3e45e09a23ef946242cf9eb3b26145e8d59e52ea1c7b1d643a21fae88f673c9f3d0ea2ebce5b0018616f71e8b3e1ca469b68571965bc956278de9fe047e26bce7284e046db17fc0ae47fcf0fb8c084a074e5d21c80c1caaa2c34652c94f43b30d431f48f8f5966a88bddebb671dc1bc87533b8c65ede4bae50c302580e301044fd46d6218b15257c8783ed50ae5c1c2f49399df830b0cec2576fc43ce21b668e6470e1641e06008bbe40609d7d7930b6f5e450528723a566ea8623953221c192d771808f07682dbdd8474553524e8231a21b730a7ce8d2516a2760cc6ba2ad63ef3548729a6669d85c314e391ea7e3f4ccd4cd735c7915287118c19a92b91501604ae6fc0c8d9e16cab3afd60ebe3237e26ecbbf694bdf267c534f055fc65f9ec14748068a70f72a9cde782cf258245c83dbfc08e0bf24404fa265a743923ee7cb3d0eb26bd9c5d7271c14b9d69d18cb4874ee3e38ce2782f10f4cb568cd568151927fd5fa58a9259cb22fe2f4112cf19eeebf5c56601e22abc5d2f010ff86310f2e12e392fae0c383090a2d42e39f93bfc3dece915f0b6499edde1ea0327ddc7822505e21d3dd5b62c64dc6661c3b39b294e3400649bfd5b8508220023434a0bde035a92dd51e8d21239902117306608411157735c7f908bda37b64c5149ba9a1fde88c515c16c51b1cefeaef6b1a2a62d00bf064bd217b862180a53fe2d277d1c3666386497cf1e55a3a7a7f8f79a09da251e945f70152081b49dd8b5040744f5191558b4a845745f85696767b092db46fd4f3656bcf9453db0a384297ffc64d648238dd8b8f4c5c4ce5953ccbd1bb974444b62d70f4f43b3d0df8a1cbca5611280e112dcd306a518fc3ff16aeb62c20a37d9c5018bce447969abe4931b069ff40d98eb757797f921cad85d2db45219a664777a0285d58a222ea520fadb212179f0ab9e68d69efe469fd97de24d2f1c14a3fd11feb7d0990c8f3e1baa14d0f6ba724729a6cf14bb3a307f3fc1efcaad375a6948778836e51247ba83222b703a65a32a18d5a44818cabf32ac1e244e4e23ff5193d201f6e35e058d20555f97e9a443529f66548e0bce7befd1f6f99c75c2216ed872bb0667708f06d9c402251121d32595273b4d99a4e6e9c2c0d81e390c35c0d3d5e9cef7ea5c5c13924dff862fce26e59ce432bc6a11429e0268ccb9a1bd8deb2f3b300641de6784e51cc32057e415043cb87bea8ea131cb6d302adc5dde8775d0df4acbea19523c6764c777368aa070c484359c3bfc38d176e8e3345fb49ba4ddc97c822f7c3f01810c2115ea818b35165ff8575b6dbc0ef2879fa8606dd42870d105bff301e656534a6248441203a29c9111abcbfaae7f3e693ebfe", 0x1000) 16:23:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x1) r1 = syz_open_pts() writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000080)="4e8e6957dc028d994ccaaa38fc15908dfbc60c03e373f2849ac08794f53dae5bde4153dce88ea50de32ef1e7b9f0d414d876b004a532a5a19dab9e9798d8985f34d45fbb3a6b4d64728fdd58a8b382ceeb35bcda3ff1480105c7b54105f4bdbf2e04f0686a040da6b640f1e1fe2143", 0x6f}, {&(0x7f0000000100)="383b0f6180c170a2a0bb0508439bd760bb57cc49ffe71e720d8044d4005864a3dc26510e78c35156dc591751e1557cd2fb9b5e96a0e1f45a1e498307573928cf228a22767ce44c85df9fca0827", 0x4d}, {&(0x7f0000000180)="6eb87173be0941b227e4c4dcf6132140a917aead322469bcb29e7e810c5c9d58a01ab3033440c7225e27caae03d514d4b3e0673ac644129b4a18bfb95d9f58ee724df7eeb7f89e66e261b3e1d82ac9d0d53783889627e4b484dcf6a1dcaad5944f9b5856bd8635dfbb3663c3177b26096adce5d2b01b34a633624c54355cd305ab3ca83622bf54d7a62b56fb0d6187", 0x8f}, {&(0x7f0000000000)="b9d7fe8e0f7a2acbf1a6d038acfa9437cbe79057fb8f845e72faba0535616d30a85709eb24375157f81ab626d410a14f39", 0x31}, {&(0x7f0000000240)="73915abed3297a83e180ea997101ef90b412cc2c08f3eb4ea1dad9b544e9ace914c4bc858b85cf5fcd9ba90382dbc2cf41811dae44a7b7406f066c25df5aebedb4", 0x41}, {&(0x7f00000002c0)="69b5df9a86018cb668676d00f562c7e8104bff562879fa6ad9346bcdb6e29248492cac16c90447b75bd9c1a4ba0bed5ba9d4c0a385c25c51a4da255316a382db8fd442cf747b34ecc9087f2c35cadef121dc8b87f134329f8182a3381c7ca8b0c9d70b7bd45f02f828f52a1a888174d9a04f06525253f854952c0e0611804c9398fdfb4838c606efb42cb263e6ab6648cfd96b5cf0f1acaf3346704b58bab227e08134cbfeb8fd78abbe6b2b1883247a9c21559947893e55bf4d64ec1a151e0a48cd2f8f9c84144682df0343ec1228f3966c89af57403c2405be666220926b75e08bc2d6835db419a68cebb2b0c905c27a4844fd64bd0314", 0xf8}], 0x6) syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000440)) 16:23:02 executing program 0: r0 = syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) seteuid(r2) r4 = semget$private(0x0, 0x0, 0x8000000000143) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) semctl$IPC_RMID(r4, 0x0, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) fcntl$lock(r0, 0x400000000000007, &(0x7f0000000080)) 16:23:02 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) getdents(r0, &(0x7f0000000340)=""/4096, 0x1000) syz_emit_ethernet(0xb2, &(0x7f00000000c0)="9e5d8f007e5e272ee5995a9f986608c8f269d457678647451e90daf2c89e6df74852fe563274c2e26539a514370b9ecfa401e7485c0f73dbdd9634cdf806241634db98c7342645dd28f315078d00bce9cc5955a35f4624455a3ac282af7d8bba7f8a2395180b10b87761ebc33035131b60c6c802dd7153e6ae58b0567ef419a350922cd8babbd24c3821b9bd0b67f338a4ea71215ef960ecc0df2962ae616b3ee4cd16d13e0f516b88a3476c01a8b9303080") getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) 16:23:02 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) r2 = kqueue() recvmsg(r1, &(0x7f0000001700)={&(0x7f00000001c0)=@un=@abs, 0x8, &(0x7f0000001580)=[{&(0x7f0000000200)=""/205, 0xcd}, {&(0x7f0000000300)=""/42, 0x2a}, {&(0x7f0000000340)=""/252, 0xfc}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/93, 0x5d}, {&(0x7f00000014c0)=""/176, 0xb0}], 0x6, &(0x7f0000001600)=""/209, 0xd1}, 0x1) close(r1) r3 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) setsockopt(r3, 0x3, 0x400, &(0x7f00000000c0)="28e9c5a0a54efcbbb6ffd9547163010de972a74c7ec821be71d9f6424de3b76e985fe334a6608711c1df5dafa3ce18f0adc89a4be14cb4a60df4cf1b2731d534a9d47579b5fc5c36f13de6a93e88a4241b2605335f8e5b7121a25c980c4df59c5436aa14fedd6c2451cac90d1a2aa804342dc5282f37c96e55ffdd96a9c8bd2c0960", 0x82) fcntl$getflags(r2, 0x3) 16:23:02 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) r1 = fcntl$dupfd(r0, 0xa, r0) getpeername(r1, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) flock(r0, 0x1) syz_open_pts() syz_open_pts() socket(0x30, 0x3, 0x37) 16:23:02 executing program 1: clock_gettime(0x0, &(0x7f00000006c0)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x480, 0x3) recvfrom$inet(r0, &(0x7f0000000040)=""/124, 0x7c, 0x43, &(0x7f00000000c0)={0x2, 0x3}, 0xc) sendto(r0, &(0x7f0000000100)="ebffa85f453dd3bae435253b0c80e019c62f698a4fc392c9228010cbfc381c8899181a417cefdecd2bd9b30e72b1baee", 0x30, 0x400, &(0x7f0000000240)=ANY=[@ANYBLOB="01002e2f66696c653000f1fd2a4153124847aadd8257d83ab4af87c4253828e08fc411cf6a97de065d985a1ba9ba2ef7b630f6696065aab2db028ad1a88d6099d438016863467c4bf983cd237ead5ad74406efd09a05fb5036747b18e0e110685bc662c99a3775e92f08850382db0d585b01bd01b1daa63c6c4fa6308f713edd507cc227cf90403e6c62fd6965af"], 0xa) r1 = semget$private(0x0, 0x6, 0x4) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000180)=""/174) 16:23:02 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000100)='u', 0x1) r2 = socket$unix(0x1, 0x1, 0x0) recvfrom(r2, &(0x7f0000000000)=""/21, 0x15, 0x1, &(0x7f0000000080)=@in6={0x18, 0x2, 0x2, 0x6}, 0xc) socket$unix(0x1, 0x5, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000140)) renameat(r0, &(0x7f00000000c0)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') fcntl$dupfd(r0, 0x0, r0) 16:23:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000100)=0xfffffffffffffff7, 0x4) 16:23:02 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) accept$inet(r1, 0x0, &(0x7f0000000080)) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x8) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) 16:23:02 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000007000/0x9000)=nil, 0x9000, 0x0, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r1 = semget(0x0, 0x3, 0x148) semctl$IPC_RMID(r1, 0x0, 0x0) 16:23:02 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000001380), 0x40000003, 0x0, 0xffffeffffffffffe, 0x0) read(r0, &(0x7f0000000000)=""/6, 0x6) syz_open_pts() munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) minherit(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) 16:23:02 executing program 1: r0 = syz_open_pts() r1 = kqueue() r2 = syz_open_pts() close(r2) kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r3 = syz_open_pts() connect(r3, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffc, 0x11}], 0xcddc, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffe}], 0xfffffffffffff001, 0x0) 16:23:05 executing program 0: r0 = dup(0xffffffffffffff9c) ftruncate(r0, 0x377) r1 = open(&(0x7f0000000080)='./file0\x00', 0x210, 0x0) fcntl$setflags(r1, 0x2, 0x1) readv(r1, &(0x7f0000001340)=[{&(0x7f0000000140)=""/102, 0x66}], 0x1) 16:23:05 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) write(r0, &(0x7f0000000000)="da", 0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000100)=""/59, 0x3b, 0x1, 0x0, 0x0) write(r0, &(0x7f00000000c0)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee33", 0x3a) 16:23:05 executing program 0: r0 = open$dir(&(0x7f0000000300)='./file1\x00', 0x3, 0x80000000000400) utimensat(r0, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)={{0x2d, 0x7}, {0xffffffff, 0x5352f20c}}, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000340)=[{{r0}, 0x0, 0x4, 0x20000002, 0x7, 0x81}, {{r0}, 0xfffffffffffffffd, 0x10, 0x20000000, 0x1, 0x8}, {{r0}, 0xfffffffffffffffa, 0x10, 0x20, 0x5, 0x4}, {{r0}, 0x0, 0x50, 0xf0000005, 0x7, 0x52}, {{r0}, 0xfffffffffffffffd, 0x40, 0x1, 0x3, 0xf0}, {{r0}, 0xfffffffffffffff8, 0x9, 0x0, 0x0, 0x4}, {{r0}, 0xfffffffffffffffc, 0x20, 0x0, 0x3f, 0xff}, {{r0}, 0xfffffffffffffff8, 0x4, 0x23, 0x3f, 0x1}, {{r0}, 0xfffffffffffffffa, 0x1, 0xf0000008, 0x0, 0xca}], 0xac2a, &(0x7f0000000480)=[{{r0}, 0xfffffffffffffffe, 0x46, 0xf00fffff, 0x97c, 0x4}, {{r0}, 0xfffffffffffffffa, 0x44, 0x60000010, 0x1000, 0x1f}, {{r0}, 0xffffffffffffffff, 0x40, 0x1, 0x8, 0x7}], 0x4, &(0x7f0000000080)={0x5975, 0x20}) setitimer(0x1, &(0x7f0000000240)={{0x11, 0x10001}, {0xffff, 0xbc7b}}, &(0x7f0000000280)) 16:23:05 executing program 1: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mmap(&(0x7f0000726000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1011, 0xffffffffffffffff, 0x0, 0x0) sync() mprotect(&(0x7f0000727000/0x2000)=nil, 0x2000, 0x0) 16:23:05 executing program 0: mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x1b, 0x8000, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r1, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180), 0x435) r2 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) shmctl$IPC_STAT(r2, 0x2, 0xfffffffffffffffe) 16:23:05 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') recvfrom$unix(r0, &(0x7f0000000100)=""/210, 0xd2, 0x2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 16:23:05 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) listen(r0, 0x0) connect(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) accept(r0, 0x0, &(0x7f0000000080)) 16:23:05 executing program 1: mknod(&(0x7f0000000a80)='./file0\x00', 0x1108, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000000)=ANY=[@ANYBLOB="70012e2f66edc6bffa7312e32da9696c653000"], 0xa, 0x0}, 0x0) 16:23:05 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 16:23:05 executing program 1: unlinkat(0xffffffffffffffff, &(0x7f0000000000)='.\x00', 0x0) 16:23:05 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0xb29, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0xb7, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) close(r0) socketpair(0x6, 0x7, 0x0, &(0x7f0000000040)) 16:23:05 executing program 0: setpgid(0x0, 0x0) r0 = getppid() r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCNXCL(r1, 0x2000740e) setpgid(0x0, r0) getpgid(r0) setpgid(0x0, 0x0) 16:23:05 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "030000000082ac0000ffe0357f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) select(0x17, &(0x7f0000000740)={0x9}, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 16:23:05 executing program 0: r0 = socket(0x18, 0xfffffffffffffffe, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x1) bind$unix(r0, &(0x7f0000000040)=@abs, 0x8) 16:23:05 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="4953149c45dcdf8f81ebf4675ca1454cb5e7e86bfa4c95ea5bfc69c1f8b27910f17313adb869e61fca767e619b205f7d2bed64c2ddc4fd7ccf4fcb196aa2cb1a71ec2da49f35a32551dc026f279b4dc9c9e1d125b6518339759666ab008da7a3b8ada4c2a1860df2c35bcacace484507b48d96236f3bc220cc4d53b67286b52124e359387472c70135f0aecfbeb562fa78198b6b2513e519402754d67c13e2d7b0af8063076d1d26e773e8"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r1 = socket(0x10000000002, 0x2, 0x0) fcntl$getflags(r1, 0x0) getitimer(0x0, &(0x7f0000000000)) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x2, 0x3, 0x4}, 0xc) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 16:23:05 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x700) select(0x4a, 0xffffffffffffffff, 0x0, 0x0, 0x0) 16:23:06 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x1, 0x240) 16:23:06 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) accept$inet6(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) accept$inet(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc) flock(r0, 0xe) r1 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x8000, 0x20) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f0000000340)=0xffffffffffffff31) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r3) r4 = dup(r0) flock(r4, 0x1) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) flock(r0, 0x1003) close(r4) close(r0) 16:23:06 executing program 1: recvmsg(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0xffffffffffffffff, 0x87, &(0x7f0000000100)=""/230, 0xe6}, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10810, 0x3) recvmsg(r0, &(0x7f0000001580)={&(0x7f0000000040)=@un=@file={0x0, ""/48}, 0x32, &(0x7f00000014c0)=[{&(0x7f0000000080)=""/1, 0x1}, {&(0x7f0000000200)=""/232, 0xe8}, {&(0x7f00000000c0)=""/31, 0x1f}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/175, 0xaf}, {&(0x7f0000000300)=""/52, 0x34}, {&(0x7f0000001440)=""/73, 0x49}], 0x7, &(0x7f0000001540)=""/16, 0x10}, 0x843) 16:23:06 executing program 1: r0 = open(&(0x7f0000000000)='..', 0xfffffffffffffffe, 0x0) ftruncate(r0, 0x7) 16:23:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae69560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06105004b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a000000", 0xfffffe6f) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000300)="51b465a515191af93596baf4afe2f1046e4c1ca7e253d1bab7a5222aaf432b4b290cc6c742598831ef0a", 0x2a}], 0x1) r1 = syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) fcntl$setown(r0, 0x6, r2) close(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) dup(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r3, &(0x7f0000000880)=""/161, 0xa1) syz_open_pts() 16:23:06 executing program 1: r0 = syz_open_pts() getuid() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x20000200000005}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000080)={{0x18, 0x2, 0x200, 0x6}, {0x18, 0x1, 0x7, 0xa5}, 0x9, [0x9, 0x7, 0x3, 0x9, 0xfffffffffffffff8, 0x3f, 0x200000004, 0x9]}, 0x3c) 16:23:06 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x80) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000140)={{0x18, 0x3, 0xffffffffffffffff, 0x8}, {0x18, 0x0, 0x9, 0x800}, 0xfff, [0xe0, 0x7, 0x20, 0x100000000, 0xad, 0x1, 0x0, 0x7]}, 0x3c) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x200, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000180)=0xfffffffffffffffe) 16:23:06 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "000000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) shutdown(r0, 0x2) 16:23:06 executing program 0: unveil(0x0, 0x0) unveil(0x0, &(0x7f00000000c0)='r\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x60) r1 = dup(0xffffffffffffff9c) renameat(r0, &(0x7f0000000140)='./file0/file0\x00', r1, &(0x7f0000000180)='./file0\x00') pipe(&(0x7f0000000000)={0xffffffffffffffff}) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x8011, 0x6dd}, {0x0, 0x401}}, 0x0) getpeername$unix(r2, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) 16:23:06 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) write(r1, &(0x7f0000000000)="b12bb91ce5ee0c83789d21b890f22068c990867c1fdfe4adcf9a32edd6698f81c7d15e6f", 0x24) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) 16:23:06 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400004002c5, 0x0) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) 16:23:06 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = semget$private(0x0, 0x3, 0x2) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000000)=""/111) connect$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0xfffffffffffffe77) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14}, @cred={0x20}], 0x18}, 0x0) 16:23:06 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x0, 0x2}, 0xffffffffffffff54) sendto(r0, &(0x7f0000000100)="bc5825b993f6293c48e1de54f63da61d7ebed05e40d1c2892fd5051cbd9abff3b616d446affe4c9ca352d62567401cf270d0694e88cb0922cd93a400bd6b5102ed78e0508eb85a3006927028db657eaa3ded16e44ea592a64afa1ee11d6d56ea743fca1a4ebe0568f69f39108b00b1c4", 0x70, 0x2, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x2}, 0x8) 16:23:06 executing program 1: r0 = socket(0x2, 0x8001, 0x0) r1 = dup(r0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="ffea0807000000000001000000000000"], 0x1) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4, 0x10, r1, 0x0, 0x0) 16:23:06 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x8) socketpair(0x6, 0x5, 0x81, 0x0) 16:23:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bd7a4d2582c321a8cf0500000000000000313dea8d0343d605e2d3280d33ee618566aa2be79386e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0107f559b7cb5e32d0072d4e7199679daa987423cab21c6b2748a0200947da61d75bc904de07f28a2b887f0130906e061a751737dcdf86431400b4dc386972d2eae1f50145455badfe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6e9b20f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d071e5828dc1acadfc3e92423cb41191c368771335261680f194faf1b57c7b6626551a90e6a0998bd25030a000080000000000000000000000097a164e99e00000000000000000000000000000000000000", 0x119) syz_open_pts() r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffefffffffffeff, "85495500020000000000001167f5afa680400900", 0x0, 0x2}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:23:06 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='x\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)='W\x00') symlinkat(&(0x7f0000000040)='\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', r0, &(0x7f00000000c0)='./file0\x00') sendmsg$unix(r0, &(0x7f0000000500)={&(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000280)="e47983a62030da564ea45c6ec48e88033f22ba0d5b5bd4f09950c4a9dc58b421143b06f7ae4ccccc6f3144dd5c4e20fb92a4bcf7e3466ae472b48513b1a7bdb8ff0d0f58890d4621a32495b9317f8666cd553e11d7cdaf95cccdb01715e3a50155b75004a9765a6a2d6f07c40920932af73d9821004d78c399e686943eb1a4bfe82b1cf605f4d2c5d714e5170ff255d3a31987923d3702e187a9e6076ad2353d36e6f9f9eef11187dd4bf37a42eaf6eb92703e6ba94b44b9fa8a1177b02982f8270a24c30403471c69975702d901919bf4cc7dcb6afee9", 0xd7}, {&(0x7f0000000380)="165075dd29e4ff1744f1a4d1dc9d8affe69eaecee86c921589b90dfe3053d4be7992dcbed057b67f80ddbec8147d9658390c58b2f63dcd18a3efd8c39f8c069b26af5d72a1845d5bdc377e17b4faaa2d46eee6253a93760b78ad142d0b9d2aaf0306678b242518503e7cea995c3e2b21b2d1b054fa93dd664e2c4afadeb0702bef9edbfe132a668ac18f13c4458fe65a860b471b76152a301cceaee663704f7c15996a531bb10c", 0xa7}], 0x2, &(0x7f0000000440)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}], 0x88, 0x8}, 0x2) 16:23:07 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffff0a, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(0xffffffffffffffff, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(0xffffffffffffffff, &(0x7f0000000200), 0xfe72) write(0xffffffffffffffff, &(0x7f0000000140)="d20a", 0x2) pipe(&(0x7f0000000180)={0xffffffffffffffff}) getdents(r0, &(0x7f0000000280)=""/140, 0x8c) r1 = syz_open_pts() close(0xffffffffffffffff) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0xfffffffffffffce1}], 0x0) 16:23:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8, 0x98) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000001d00)=""/227, 0xe3) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000180)={{0x18, 0x1, 0x2, 0x100}, {0x18, 0x3, 0x0, 0x3}, 0x0, [0x3ff00, 0x9, 0x1c0000000000, 0x2, 0x8000, 0x100000001, 0x2b1, 0x7fffffff]}, 0x3c) recvmsg(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000740)=[{&(0x7f0000000240)=""/154, 0x9a}, {&(0x7f0000000300)=""/113, 0x71}, {&(0x7f0000000380)=""/147, 0x93}, {&(0x7f0000000440)=""/223, 0xdf}, {&(0x7f00000001c0)}, {&(0x7f0000000540)=""/148, 0x94}, {&(0x7f0000000600)=""/134, 0x86}, {&(0x7f00000006c0)=""/82, 0x52}], 0x8, &(0x7f00000007c0)=""/181, 0xb5}, 0x40) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) recvfrom$unix(r2, &(0x7f0000001e00)=""/235, 0xeb, 0x40, &(0x7f0000001f00)=ANY=[@ANYBLOB="01002e2f66696c653000"], 0xa) r3 = socket(0x0, 0x4000, 0x7) socket$unix(0x1, 0x1, 0x0) socketpair(0x0, 0x4003, 0x5, &(0x7f0000000100)) sendmsg$unix(r3, &(0x7f0000000200)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000180), 0x2, &(0x7f00000001c0), 0x0, 0x405}, 0x401) setsockopt(r0, 0xfffffffffffffbfd, 0xb, &(0x7f00000001c0)="001700", 0xfc89) recvmsg(r3, &(0x7f0000001cc0)={&(0x7f00000008c0)=@un=@abs, 0x8, &(0x7f0000001c00)=[{&(0x7f0000000900)=""/133, 0x85}, {&(0x7f00000009c0)=""/115, 0x73}, {&(0x7f0000000a40)=""/111, 0x6f}, {&(0x7f0000000ac0)=""/4096, 0x1000}, {&(0x7f0000001ac0)=""/193, 0xc1}, {&(0x7f0000001bc0)=""/2, 0x2}], 0x6, &(0x7f0000001c80)=""/15, 0xf}, 0x800) 16:23:07 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x0) r2 = dup2(r0, r1) r3 = semget$private(0x0, 0x3, 0x40) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r6 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) kqueue() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000180)={{0xfffffffffffffffa, r4, r5, r6, r7, 0x40, 0x2}, 0x6, 0x2, 0xfffffffffffffffb}) fsync(r0) 16:23:07 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = geteuid() fchownat(r0, &(0x7f00000002c0)='./file1\x00', r1, 0x0, 0x801) r2 = semget$private(0x0, 0x0, 0x2c0) semctl$IPC_RMID(r2, 0x0, 0x0) 16:23:07 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f66ffff653eff"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) r3 = kqueue() kevent(r3, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) kevent(r3, &(0x7f0000000040)=[{{r0}, 0x0, 0x14, 0x0, 0xd0f7}], 0x3, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffa, 0x2, 0x40000040, 0x100000001, 0x3}, {{r1}, 0x0, 0xa0, 0xa, 0x18, 0x1}, {{r1}, 0xfffffffffffffffb, 0x84, 0xd, 0x3f, 0xe42b}, {{r1}, 0xfffffffffffffffb, 0x48, 0x2, 0x5, 0x2}], 0x8, &(0x7f0000000080)={0x400}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000200)) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000100)) 16:23:07 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) 16:23:07 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8000, 0x1) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="3f83856e356dbf48c9e97d346ceba9830ebb3e48c4dbb8e52d2f02b0da64aff040d1247c6b56ccd9719a5fde2e8db5498875ebd3d84e64a75fde0bcdfb2786175fcfd480b3b79097cfeb28446f77c680ac1d5f98148f15f7aa03f70bc2abdd", 0x5f) r1 = socket$inet(0x2, 0x2, 0x0) r2 = dup(r1) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) renameat(r2, &(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') getsockopt(r2, 0x0, 0xc, 0x0, 0x0) 16:23:07 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f000062e000)={&(0x7f0000000240)=@abs, 0xea, 0x0, 0x0, 0x0, 0xffffffffffffff37}, 0x0) r1 = socket(0x18, 0x1, 0x0) dup2(r1, r0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcb0013b9fd812eaa4e02f866e90ffcf06fbc", 0x14) fcntl$setstatus(r0, 0x4, 0x88) 16:23:07 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/4096}, &(0x7f0000001080)=0x1002) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r2 = dup2(r1, r1) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r1, 0x1a5}], 0x1, 0x0) 16:23:07 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="6178450441b8346b159c540525d21c0dc679bd", 0xfffffffffffffea6) write(r0, &(0x7f0000335000), 0xfc94) write(r0, 0x0, 0xfffffd7e) 16:23:08 executing program 1: syz_emit_ethernet(0x5eb, &(0x7f0000001440)="fb7692043bf02db6205c6271d344033297a919a535b2a9cee36e70a05a6e50ec7d78850a6081f6406ead5244b3479b76a728c4b41114f98b9434b99194df9d8c0fa3d10e48a8ef954f403e59a331e58afcd0271a227e0ee6a7bbb0d39f1e2c7c355c0bce0158cf81258b284e2f0e653acc2291f0837ff7bd38c38f16c51294eee7e03110031d1b8c1eeccca5bc7902c8523e1a0534b69df2f70011c6270037327700d1c89b82db0538f34a8119a79a835ffeda59f254f64c8b8c61edf69dc948311ce12d71b90b40041c6d33444a621760ca5007bd821009b8f4a2570f89c45d8782f08c901d7716bbd9b0353dc9694715922fc48b7adddb51ac3a1980cafa6784985f0241a4f8b812b1a74fa388f251771d1ae3f98f92b67dfedccefa370e841544a15b9b562971de52cb284e705385eb873c6de1cd46608ecf954c16aa3003f5258991edc9db8b5b24c813a526c8c2859902b0f2b031a40299c47ea0fcdf78aee899bdd73780af057106fe0ee7b7edc22bff8861ce74d77ed354b8ca8bdf20770c9d17010195b35b906b5928977b8a845d7568f067e21f45c1537b38420a2488a08e05cff015bc959adcb0dc975098f6ac4f50211c8bd7bed5a114fa766398c6f20edfbd850847b755ad23d3598912e31f5ac4863a1682dfe2cb206180afbdb4fcba885b614ba3c67f0e07a36419540ea01104f3cee8d41498575d17f6bf5e8350b7e2065ef0e6d2a7b6eba750b2514d696d21d67505154049a2bc65571aaeb43c3a5c0fb17b881316960b34eb093fa1a2e08255b2f9e913fc50a871978a32eaaf5a43347b1ce0df61725ec09acfb88f599b48f00850bc304eecb6e2d2b3c438179d3ea020665200640b97c3a32f7721c88ece708106641d7611606d5ed335664736600a580ee385d0180700650286493bc0ae2cfb8d29e81421ff38c5238b2e556cbd10e0fd325f841af6ac1ecc06f4afbbb183ded7bc78466e7cce081486f4017a50a9f09db062e723d0235fb030bb58e3915fb543410b466b7336684770f314305de1a2c7356fab87889a644802fbce01ef3ef85342a3d8453608db969155e069ad86ced421c85f1a7105b1791f5d5da9a936fdaa7b723395ac897198e36e2f96dedbe2b60931ad7ce606c76e7b790443f7de1fba337cb66ea694f94990c2912e709fccc8b4c3c4318d71dade9fc41973e6be11566d8c197bf229bb015450ef5cddece8c0626ed89e903ed5232ae153fb97cd33d6e450dd3305ced22845bbc324292599f2e5b6e89e60d1c1e3bfbda3b5182d50b89db31a1d2fb13069f7abd2cdae780786e84eb128c7260087a82430055f6e4284ffcb2402baf38c967bee8e6d92e8038ddc2e7e457c6385f6d6b2f38adc1e1dc81c84b69fee5b0280283c586fe492f4699fd1769f940ab1f3cbce687d20c5c4c10cf6c227c0caa488d0a38ad3d0e054b5e9dd808822cd59738d3da4308bc911a593f6697314e7684a40116b3c672f3e4562d12057690613837b03c8f31d19f26595ecfdcdde66b6842377348c9f582ac281b28abe110aae4d5831d495213f88a0dd4c1a214884313861f07cfb7a44aef7291443052243dc0d4fbdbe103352f1fe00ab109403e75984d7671baf0a4948bbeafbe7e867f1d712c9e79b4579db1e8305e107900ff75bf3ce6e17e7e9934a3098ff2678dec980e9f950471bbdb6c8c4b7373a670b99dac5bfc0c26ea67fd5948563d7bbc65e2303b7437c5cde14ee68aa533fdfb3da37bb5d1ee95494342d014ded9cbd9f535e88c964fd079ce01f1e52b3f376d8592e3c21213b258e01c2f6219011b9d3de97ab7d805e3b56afb7112d304bfc562ae1df688fb8f4da7b67c2087a1a39967497990599f4fd9b1d728050a83d948dd14d8376903326d5bfe127d44173866843afb980f17923cb97ac6d665af8c1c6eda13fa3389a811cef14a9683c668b26fafe5096be99263277ef2a6a5daaef8f94dbbf7c7e539dec1509fb2fad28f69bcb56d4fedcaa138e29047c38a0698d7d603a68d55a150ce545a4d246ca139502e9d6fab8e8e2fda5fbe9b7bdb17a19a199cbd539e9ad2407a6772b328fd5caa6e1bd05a612bb593bda55b9e56296dc89988668be7a67a6817706d41e92f1a0") chmod(&(0x7f0000000000)='./file0\x00', 0x77) r0 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) accept$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) 16:23:08 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) utimes(0x0, &(0x7f0000000380)) utimes(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)={{}, {0x52a000000, 0x1}}) r0 = msgget(0x1, 0x9) msgsnd(r0, &(0x7f0000000080)={0x3, "e0e792263307745851f7d50c5c2cc3a8673c00e50515378b1a56c0b7b91bb409215086af90e7efb8f0910bb56ec6870a9f0121080f52a13bd208841941728f9df1b5a3c3d21ae18263be9d2b4f8dbdf5ac2554db3e1cf030eba071bfb95d9d94ff0c29681de6f4129212382a493aede7a1d1f07f6ce0aab03c62e2dddb93b38054f9731218b9fc268d7dea3dbfe18da65850c86ccdf29fc8c458ecaa17b58608891b07aaa17ba8636869ba70396ad067bfc92ac13dbfc4891ebda80b2f386452cdf9be0029e3281a239028"}, 0xd3, 0x800) 16:23:08 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x8288, 0x0) preadv(r0, &(0x7f0000000300)=[{&(0x7f0000000080)=""/89, 0x59}, {&(0x7f0000000100)=""/153, 0x99}, {&(0x7f0000000000)=""/3, 0x3}, {&(0x7f00000001c0)=""/24, 0x18}, {&(0x7f0000000200)=""/252, 0xfc}], 0x5, 0x50) 16:23:08 executing program 0: r0 = kqueue() preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000040)=""/179, 0xb3}, {&(0x7f0000000100)=""/113, 0x71}], 0x2, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0x8004741c, &(0x7f0000000000)) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x1011, 0xffffffffffffffff, 0x0, 0x0) 16:23:08 executing program 1: r0 = kqueue() kqueue() pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000100)={{0x2, 0x7}, {0x400, 0x2}}, 0x2) r3 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x66, 0x40000080, 0x5, 0x8}, {{r2}, 0xfffffffffffffffd, 0x20, 0x40000000, 0x9, 0x8}], 0x1000, 0x0, 0x1, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r4 = msgget$private(0x0, 0x10) r5 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f00000000c0)=[r6, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) r8 = getuid() getppid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) semget$private(0x0, 0x4, 0x6b0) r10 = getppid() r11 = getppid() msgctl$IPC_SET(r4, 0x1, &(0x7f00000001c0)={{0x0, r5, r7, r8, r9, 0x130, 0x8}, 0x20, 0xf87b, r10, r11, 0x8001, 0x100000001, 0x3, 0x6}) close(r1) lseek(r3, 0x0, 0x0) 16:23:08 executing program 0: r0 = socket$inet(0x2, 0x4, 0xff) r1 = fcntl$getown(r0, 0x5) writev(r0, &(0x7f0000001ac0), 0xa1) r2 = syz_open_pts() ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000140)) sendto(r0, &(0x7f0000000180)="9c723348d95a2b311c487462fbf09c6a2cb87fa38e232979c406cc620d3b25013cfb0b649cc32691fd732b400405b80db4e6a7c2a83e0436e5edb5f0cf5023b5b86833693ce8a02929cadb1de509ba1b326f4d131b45813fc0684e493ef8119d70e973cd1d0ed3020721faebe1fa4e56ea9d73a77598a221167ff511f824bd238033ee9afa67eff624e0b427fe0c88fd19c7759eef74d7ac13ec494732faf584d74fb3674758e1f3fc4d6dbe9b2662a21fa24612f528d2bda2ac838cda10f404da640b46bc2cf9308c03c60f19e22b592a61206249763592e43c14491cf7381f3ac0e9059bff5fac2f6d8862c1979f41b4dd7935c7d01639c493667fa9", 0xfd, 0x1, 0x0, 0x0) r3 = syz_open_pts() pledge(&(0x7f00000002c0)='\x00', &(0x7f0000000300)='F:-[/\x00') recvmsg(r0, &(0x7f0000001700)={&(0x7f0000002c40)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000394795e26e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e128ecc92bcd078df30461d3070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed89be0b79208a72bb0824f89e1b59263f5a8a3656fbed46945f364d3cf96ccb592ffc0bb915ef04e59c1f6aa399477092aa15cb26596f6a61786896b3833402e62fe0bc8071ac6"], 0x1, 0x0, 0x0, &(0x7f0000001600)=""/231, 0xe7}, 0x40) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x200, 0x10) connect(r4, &(0x7f0000000040)=@in={0x2, 0x1}, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000001780)=0x8, 0x4) chdir(&(0x7f00000017c0)='./file0\x00') ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001800)) r5 = msgget$private(0x0, 0x402) r6 = geteuid() getgroups(0x2, &(0x7f0000001840)=[0x0, 0xffffffffffffffff]) r8 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001880)={0x0, 0x0, 0x0}, &(0x7f00000018c0)=0xc) msgctl$IPC_SET(r5, 0x1, &(0x7f0000001900)={{0x6, r6, r7, r8, r9, 0x0, 0xfffffffffffffffb}, 0x8, 0x8, r1, r1, 0x0, 0x1, 0x8000, 0xb0a}) socket(0x1e, 0x3, 0x4) r10 = semget$private(0x0, 0x1, 0x4a0) geteuid() msgsnd(r5, &(0x7f0000001980)=ANY=[@ANYBLOB="0000000000000000095c317798e4464d189833dce6c130a2ba7a9c8c0d36aa4ade"], 0x1, 0x800) semget$private(0x0, 0x400004, 0x30) semctl$GETPID(r10, 0x0, 0x4, &(0x7f0000000080)=""/159) 16:23:08 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f00000000c0)={0x0, 0x1}, 0x3f5) write(r0, &(0x7f0000000040)='h', 0x1) open$dir(&(0x7f0000000140)='./file0/file0\x00', 0x0, 0xfffffffffffffffe) socketpair(0x11, 0x0, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect$inet6(r2, &(0x7f0000000000)={0x18, 0x2, 0x7, 0x9}, 0xc) recvfrom$inet(r2, &(0x7f0000000280)=""/207, 0xcf, 0x800, 0x0, 0x0) sync() 16:23:08 executing program 0: select(0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0) r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x0, 0x8, 0x7f}, 0xc) 16:23:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) pipe(&(0x7f0000000000)) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000080)=ANY=[@ANYPTR=&(0x7f0000000040)=ANY=[@ANYRES64, @ANYRES16=0x0, @ANYRESHEX=r0, @ANYPTR]], 0x1, 0x0, 0xfffffffffffffdb1}, 0xfffffffefffffffc) 16:23:08 executing program 1: r0 = semget(0x2, 0x0, 0x0) semop(r0, &(0x7f0000000000)=[{0x1, 0xfff, 0x800}, {0x4, 0x6, 0x1000}, {0x4, 0x1f, 0x1000}, {0x2, 0x4d, 0x1000}, {0x3, 0x1, 0x1800}, {0x2, 0xfffffffffffff2dd, 0x800}], 0x6) semget(0x2, 0x4, 0x401) 16:23:08 executing program 1: r0 = socket(0x2, 0x3ffe, 0x9) r1 = getpgrp() r2 = geteuid() r3 = getegid() r4 = getpgrp() r5 = getpgid(r4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f00000003c0)=[r3, r7]) r8 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r10 = getgid() r11 = getpgid(r8) r12 = getuid() getgroups(0x4, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) r15 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r17 = getpgrp() r18 = geteuid() r19 = getgid() sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000100)=[{&(0x7f0000000040)="9dfceaa605de5b7c7bf1ded3d86be201ddc9e1e1c3ecae1cb03751f8809f4e465117b8b77307", 0x26}, {&(0x7f0000000080)="dfd52e9be9827288e888d38414d3edb15dc6a17be8ef3b097768051124b675569d7be124bf9b18469efbb9d0228618f254b676766f3adfe340a65e3c46568d2ceff94f32c7a0267cc44510167714890b7ec72c7b74d678eedddfdabf8532516b111df11113502d0a64929795a581d18a0374a4", 0x73}], 0x2, &(0x7f00000005c0)=ANY=[@ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYBLOB="000000009f884b37c7e8e3af4d950607fb7d3ead7ab47d95478f16d04af1d601f8dba3dc124409319b678eb001dae8575948e107b05fcffe06b0c721e3101daf74ace0609ccbe10206cf684ed587b6d872a8ecc43b97cae43706db35f92050475c379c7cbb311e4c6cc05d24cd34ec25d100000000fda79b2cfdba617aaaa30c2b5d210015481c6904034e7de6215dcd72fbce8f4e9fd7f95033a28bdb06182b636ddb1095c1defb135da421df93980d2da69c75aa2bc2be6e7cda7e9ba366c642bedd2b3cdf992ea681a9e17c78e560c1f2343f9198d7a42d2c0e2a889bf6a9d22f50bdce132de3a30b2ccb22411dd7e5a666f3b6bc5192715864bf66ff52e578b832fe301a3524a9fa8e6441a6eff219628ba7eaf8e45a8c48f34fc0d43743b64f781eba58be12c0d87a1effaa07d56f57dbf8681190f358cb2c016f8e636ce567cf7f005d8a477bb122fa1abbaa81e381ba26983cc301a6bc153da9ae4dfc55b4e86d99a0c87e6b149b587065939960d71d34efddc203decf6e29e27cfb57decad08d4abc04e5cfbe"], 0xe8, 0xd}, 0xd) sendmsg$unix(r0, &(0x7f0000001740)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001700)=[@cred={0x20}], 0x20}, 0x0) r20 = semget(0x2, 0x3, 0x20) semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f0000000480)={{0x8, r6, r19, r6, r3, 0x30, 0x81}, 0x3, 0x3f, 0x3}) 16:23:09 executing program 0: socket$inet6(0x18, 0x3, 0x81) 16:23:09 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0xd, 0x1, &(0x7f0000000080), 0x0) socket(0x1e, 0x4002, 0x1f) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) dup2(r0, r0) 16:23:09 executing program 1: socketpair(0x11, 0x7, 0x88fd, &(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f0000000240)='./file1\x00', 0x60e, 0x40) lstat(&(0x7f0000000640)='./file1\x00', &(0x7f0000000680)) ftruncate(r0, 0x0) preadv(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/149, 0x95}], 0x1, 0x0) lstat(&(0x7f0000000280)='./file0\x00', &(0x7f0000000700)) readlinkat(r1, &(0x7f0000000000)='./file1\x00', &(0x7f0000000180)=""/184, 0xb8) open$dir(&(0x7f0000000080)='./file0\x00', 0x8, 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000340)) writev(r1, &(0x7f00000005c0)=[{&(0x7f0000000340)}, {&(0x7f0000000380)="26f74d7c3c592d6238ba16968788d2d304b6d024b86446e4fbe056eebaccbb9ffc8924c3b6a973746d4a1e44f1d1acf32c0b1db67325c9e4edb8c048df8db519ee208359a3b41e935cb4cd2402b64898543190993b1a74d77bb5e315432b49e0e1419554630f2ffca7f7c02a7ee1a7053bc966bde555c27e5f81e3e8e22800fe486291835d3834db74f95a1c", 0x8c}, {&(0x7f0000000440)="a0c765290c08183259d82f330ed68063cb408f7efa6cf3a92c2d1217ba28ded7a03d2312208c77d30ab11e779218fa71143209648d4c61c87823cc788fe4496ce19945bee7fca156e8c9f1e0f043aa89e209b9ac83623ca6e6987e38cbefa6f7741993b31c94f88deda8866117a600062389834205b487765c8a5002c3fa9cc19ef1ba90ad54598d1d40fabdf466f6b2b54f000daeef88f291a000c526ac13b39f5a28a52d4aaf700556c1db1384e629c44ebe8ca194736fff9dfcbfd843c827d16052317a192adb42e71440429931991ed6dfdcc75d9bcd92996848f4cfc2dffa910990b117d6a290c391df964d1ba3ff0d3e700b97cdd9f9980b", 0xfb}, {&(0x7f0000000540)="3958b206c787aafd8acea6ebbbd0d585299086b0b8bfc7fffa32274bba33cdbfe0bd773586c8058e72f1cebd07d32a4dffeae4a06abe11e6403833c5411dfc87ea77b164988fb71bc1e20b16ee63713221526b0b53685d61247b5602a2a3b75a8186fffe797eb534aa0f2cb65e5756ce57a1", 0x72}], 0x4) 16:23:09 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) socket(0x6, 0x4000, 0x7) setsockopt(r0, 0x0, 0x6, &(0x7f0000000080)="b36afa53", 0x4) socket(0x1d69fc89d89ed9a2, 0x4004, 0x8) 16:23:09 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10221, 0x0) unlink(&(0x7f0000000040)='./file0\x00') mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) close(r0) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) open(&(0x7f0000000080)='./file0\x00', 0x1, 0x20) getsockname$unix(r0, &(0x7f0000001340)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000fffb000000000000000000000000000000000000"], &(0x7f0000001380)=0x2a) syz_open_pts() kqueue() syz_open_pts() r1 = syz_open_pts() syz_open_pts() syz_open_pts() munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) chroot(&(0x7f00000013c0)='./file0/file0\x00') r2 = syz_open_pts() writev(r2, &(0x7f0000002540)=[{&(0x7f0000001400)="cdd70bda4384d1868d0d361bfe6aca4a6597ccfe5c8f25439dbfee0cecef94ad95a615b01158e5bbeb6eb9a9debe5f9925602d236701360f3c41ee4287b7a4187fe07cf183de07b31e318192ab4aa31d4fa4030b2273969dfa0203dfd4f460738040ec7036ce219049d9d6b0a97fda3f76ebbc56bfb1bfd79c853d3abf4e28078a42ca309c1452a325c58fdbd02c6be4931ce10d6a33632e4d491089a71c6fd1870c6a6874a4b62b82f423a690e3de851dc1390742640595b9998eceea2d10a78fa46238a72db36b46e9c64432245e861a071555e4b54e03c3bea0f5ff910f516dbd2e4ccff816b32f0e24e9c52aaf527dbdb902548914939aa8f0e9aae2ef79e52ad49f7348e62b57ec2148c8df9a734c2c2b3db64433e795940809ab6f87682efdd9035648ade4a42767c88ae30c69de034b2651d1e48ec793e6b5dce3ad95c2509c1f2adb3a8dcba8475a094ce9aa9c37305cd857b2da44fdd56dd9a5be876ed256112b4b0d64b8178863b5dcf3bc83ef78e6ba70fa9103fa460d132c00fa7e8c2bd2ca3d0135a7fd07eea07ac2b11b24385a450f1fea624a12a67a1fc08cf2d404fe066aa7901fba15f468938fdfdd49adf504c70b4f29ae45f60e8c8c8368f09d9849f04dcd21ca59cd84f89064b8696757015a4ec6fa62b5ae07c0d6d336cd026849d24ec5e24c1fb91fb7680205198938ae81fbe8ea2b9b55760b2dd7a24dc5346e931c82da31cc1ac956d7882f55e11bbb16aa4ce8eef8277ec1b2b2b9df0d7633086c204fe96fe54ad604032dba519dfea149b35a1b11937b91e6dbab1928694fcb2e9173f2447831c76c4738f755af1aff6b33ca2e7e96b9018fb682a71274e0aadd3fe77a18d4d7a4f0231e3ad1b3a0518fab23a6237453498a886398a08a3e9f2ce5ffbca324cc72c6265aacb093d3004c3e77963f8ea5449242919715bb394cc33d1ce4ddbef01d3d0f30f5e026729d08a1932299eae8c9061020c9bae4c426575428ff5fee75e8cb026f24465c4a09c7e9525e04191bad001ba7839a036c54fd748c893e85db72a569f017da6d9cad009b0ef3d6c6d68e89f00e7081fddc65ac7edc0dd22c3954914a99db5408997429d61b6900b647dafe662d928e89496f81f035af332b4cdd47cdbace34f22b820c2fdef0df6f775a2872c15c062096145579c17f04d7be2be36499651b7df2645ec83963dbef5a214151710d97c8f7012ac31feb7746755474dbe3aee5c9b9149173d3f084c3435f0d1e21f83e27fb4e3534d38a6eae585fb2688cafbef15c232ef478e671800879078976f7cbdb6e0d8d17e6bef148da8eef2f7ac2f3ed12eb27073af251b764afa4ace287070c727f01c0b91b864ec7db868a0099b07455beb75b4e6e0d721b76e3498f9af6119a4c3f6fe7594ca594de5e1b3fdfdddf138b3e60bf9e30b8a59bff983ef516e1d7433e205624e73f5a666e6639bc6586c4e8b4d52c2203e0b8c5d7f93b36749ef8e6414aa0753684afd83fb7d094e98fe398367b53eb5e3aeb22b17e9abc377ec47a47ee7cfda9fe26df5c2d8c4b94b5a191fc3fa45cd47ae2ec0386b15e9a8a100fe638f9067da54632a970a7532852dea14d13b21812f60828062ebaf02418d22534e05d43d5ce9a48633ad872963cc945018f4fe41eea3f3f3b5e81b5180ebc8ab4a1e6bd5ea24775c04080cba6e6dada4157466555ab496a4571d78d37d497f02a0f8252c6285c54d2c3e7b33aa85d022b2567dc90d9985164e922a023ef1481a3b717f293d9e5e29c3ef5402eca12e68bb60626e8f2e92721f0b2549b172cd7c85b449c5d21d5e3aa2f8d1e1c887fe0e5d143ef0fcf0861778e2ff3a129ad1c3cddd58b1179c984c8471d8293bfa7c0d094a9a58f5232aff3e63a6a9856e3e10cc205917039ad908ba1957529d32bc41656e153c4808db0cf6b9d0d48711a4e10d94c77880ece73379c62066633fe39e602a2f9bcc5804498d60235dd72c25f9283c2e5435ed34ff5c0fdefe2509ade5512d03db24c28c2bb2497df922d511ebec20e53bbdd1523a3d4c49d320b721a52ee05c2acb9c489c6324d17939ee7049d6143beaccbffbe45291fbc56f0e82963feff061609886972f3bc26db35f69236feafd58ae8394bb9f199e1927f1242751c9d88729c52ed6b1235c11b9cd89ffe7175f76ec380d8569cb2a642ad0253de034d9554c1d07a8f8db7952a8e0880a09eedca3ed6ab8feb7727e068f6e864778b4ce2fe2defaccd58e114942d0ce72fb7eef64a233090cb33c61849ace12241cb61364916d4ac28c997ac56011769e56c7bc9921ee6fb16082803940d59cf243cfc505741d4a66c73d3d6a45f1a3f848777d97e6c9ec0fb696aecc5c00af9dbe66e201f2f8085cd8f7d346da6cae2ccd2107a3bd92b84f0476f2b9434bf4e5d631fe3cd9eca18a955325e28431b59534cf48368f2eb6df96e86766a714034184f7955b4b4f305ec001944d528151d09c142d4d4b152eba44b655263a47af82285e2cebfc92874a93ba6b2f04e09c6e45cdafc2bba11132eebdedca7f67619f745d7caa2b82ec64a2e29e97ada9e2d62605613beb015a33e7741f13d889133a6077a7ea3d62810790d184acf7c788b1c8f7ddfbbe40f8ceac3980fdfa614979e35ddd6e8344a51817d88612f7683aa7e8568be581ff97fdcb6e8b334d6e1fd3b285b8a999b7f5d8a46fcc92d412a95acfac80dc920c59ced8af566964c1fead42d2c072bb11c92a635d30343a9a116bce177de5accc00c276304a608996be039ae25d5fac989faf08d55b89daf83cf27aadaa8f19c1201b50b5b9992267d015bf545b149e8368443fca463e82dd1d3b7da34bdb48803e8c6e9effc9570066b30dafef421fd730d103b2af87fb4c339bb31d89eacd5eccb496ed9d8be63695cb4e91e86b6ef43d8467b03717a8ffb147b3b038396a17673ef6aea80d96303022c61666d1d46198896fb9d1c26341bc73255dd0567dd22e10112efaacae1bfeea8b917ef7b0ed17a9f1f84b4acb7461309132c4c9a690ca1ed3324ca0e32c961aecb1abc80289a890c934b13423d57829b29f29a61442a6ad5b12664bf15a6a220f9dcc73ab9cc93f4cf9f8994a3344fa2c223772a5b41e7c56c4d1daf24cce3e11e18c1f42e79e9d5be0f5ba81f02514cb577b8f3e0c4a0031891e9c6f67ea70b24fa31eac6427e7488e200f8ac660188d3cec41de7a932eeaee96924f226acb926fb54ec340ed178431d5da35f53d33d40543ace4d8163547f67bf2d3f02209cda15a63d76ee95207bcc011bd9bcbca8a96c8679a25d3d46ccf26ee3bbc41363f590b83789a7627409aebfa8ef800dc36e363b1e6f32bed3fc4d00c1a12c3d4c15249dce8f52cc1da7c4dff9d4a8a44a82b643a98c2100667dfc2cab23d13e58e0decf04c82f56cf171d9fa5ad602cc204ded86c95ccd9004d84899bd371fd8a16a796718955a378edfcf5e137a1c2319ed898ab4a46b7568ddf7e30a93ad2847f990cab75adc3654dce7d9332cf4a6849dd70e1edae559fbe7144318a1c3e7aa8401053733e4ee7ffe1be2bf08c2ba1d431c452af6230096aef784d18963a2fb5daf975397a5067c1b12c13c609e38e31045521ad4035357dea26f60e408c8263154f03584872f1a938046eb00e2acb768307424f78a3a17b155e2898da18b2ee5ab56fb027a03aea30db9bb58e7cee98b344403b726e4c63054330af5bb0e7c2635838927d42f9fef5cdb485dbe76f25b4d173bb5a9b3af77f824262305d8d68096c33ed64677b6aef76bba6374c795b6374707a3c1fc0ba97f702a8af8c8d2871fc1f861d63d49e6aabbdb69aa353681c0e74936b56b66898c6d7a125497c488d54a77dc4e5d6db418b3576bc43e5b1cc3375b8179af68918ddaf5c947d1683065d997b77bbe9ebd2b382880cb8676d43a2557ede13000d64a1d4d192ad247e9b6c7d1e4357ffa8f4841b816739fd522c0555b7203fbcb5de6151e0a9eb01a6f2f9849a9616f345d99246f95f8c42f91b0930c8f84b8a8293fefbec57194ec6a86dcd85ceed2c837c0d0a8e9963ec81b3779d18e2154f235454cec26247a2e9eca0794e0deab269c1a8a3838398f13cfc31a5b9f6d2c261bd220cb7a577c184ccf14861517a1706f89b5bff1fd906faef830f902aab346ed8d3327fb99b4209149afe18ddb0296f7a40e682b572fbc464906b5244f160229f2c4de9f4e7b87706ea9dc65f89fd7a47919a7f4570cc328c37e1c87d2b63d208ecaf07b41524c480d1fca50ee6b21428bd8a10885682f45c72f3655577096d746d86f38597cf0f03b42baa215701fc0346d97593c34bfd1747b6c4d59ae4df27242d5654ecb8965ed87a027a858d8b337294202a1135de16d4e733f035d5658a0b1d6237d935820a6e7d6e17df4b6b41beee8718f9ee7f8afa1d2fb5d7571bfcc926a1c9c918c67a28b117684ad60150681ad7a5f078a63f0e4dba8442689c90b7b7e31005fb078c0089ee2ce87cfb652bd21ae171ee458c0e40c004f2f62c6521343618d1c861af5f333631649564497388c0fca833f54e54d6708629142eb3aaef42339d355e1d9c23e9953eef55ef54b128d0630d6c4979a6f7619a807dfd8af4cbddd3d8d59fbf244630f9965349c393e6542d718739f14b38c4cfa1490b2b66399c167ff4f17bf910c82916741932242197d900eb1d78489701d7bf99c2dbe8ffbf100cd851bec57ba9ac76266b5d9bea9a3a9d85c9d490919d710fa668e3cf299e40943b3caf4f5eeeda21a7190c942a1b9f46782460ec5b8217edb00c159081343c788aec08196087b5804ca0184b8ddac61b45cbd0e0d2572500b562a148c4c2a7966ba0c3a9e3d07788412fd6b0176f52ff1710bcc88239b66b0ff960182a342f3797b359930fad317573396fb0ce9a04527bd94d78164b8088eab91736ea089e912095c7a3e35b3893d5d7562e72da24da3190c3561abb57a0ac78fc0b57a092e8d95e91daf87278a07919598a13a5e3cdc858ae504ff164676e267c434d8196378522370929e9ed3e1b89f2ae1bac98dbe3845dce3e02284bb5a0661b1909505006d6bb3ea821fe52062b5d5a2d6f8b429810338743a70d7f7e131a644fffbefe1e56c5799f784f853764f2f3587f2035f1ad2f15a4d6f74895159f001ac1eaae4a2d500a0eb28313f1f6e58b244480398fd1a2cceffb6c94a771cd6e9f79935c7a1e46d35b58e4b13328f7c273d5f885ad3f87f69919a6dd124c4c39e7f0a5d509858e2adf628521adcee8e8302423aec192d08949e7054d723d5f117a97b2cacda48a64e0612281d952d4efdbdb8145d02ee2812725c3d5238c8e393e77d62c663119b18202385305d84a17ecc88ed875e89f52dfea69a5069b4d8fa2e56d447d278ce481b487c9b1e2af3c3ff5b58c85d9f9a88f52fd1cf1c67934e1b9e1f6f87fa846637df17e3b09528fec7d16bd9a7f7cb2a042a27c4f911f2938014761e1583579b73c3d60c942a700b97c7046370fa2fe3d6e19999062ca2b906fff14266da73fddceec6c61c839c198f3c1d6cbc376e80ce6711dd6ccdfe54a3451598b4e971e769c7192ff040cb708d91719264eafd870cc678b1916f72060b46a33c15d8fe6e5733a4df61fe0765486371efa6a72e9adf650352ec25e691d6c9cad9bc9ac3110fe6752ed8a88edec40b3f8969d845dbb0661d8e37a9a98b28271ece594d7c5529fae0504f93ca5a99076ee3c22f99cea386d474c66f0754c1b00268bce7cae001060ddde", 0x1000}, {&(0x7f0000002400)="29a738e81dca9fa330013d7283c9189a44de87d6214c7ddc03c8e5", 0x1b}, {&(0x7f0000002440)="f4ec0f06931386bbd5c202bb1d9ef63814a92f7e65f01b2b5a742519e31b96a81b33ce1bce10ba90a9846a1ca4ac874585f48250b4f5696f19cbe72bad35238310e6d7284ae39983", 0x48}, {&(0x7f00000024c0)="0619a10cc8e352cae844c8ac86011e090b38784834270d54d676ea69bed5dac5831cefa619695cb6c6d8356fecc84e50c0519fef0b0a4fa081e95be1f07234bcddbc", 0x42}], 0x4) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000002580)) writev(r2, &(0x7f0000001300)=[{&(0x7f0000000100)="0ecf0b2af4e43161b2c7b15954ca53285246d38a212a5e1b1d2a5ab8dfd38ccdc2e4b84152fae274d1aedc2fd077f808c19eb9cbda2c15be6e98c57e31510cf40425ad0627a367a8be97b5a82a002588e9c014f61becef509d5605710a8ddc2ec219d0345f7175947e548535b07a38bd4dc78e7d73eaa8ded73c3fcd187f34a6f8df884ae28fe76bea490a0353975750c88fa96863995d53ffdf1d2f172298cfddf8312ba45cf762bddbdfebc962e606bb7bc0a1705eb57cbc5b65bbbb2cef1a7a8a3185b0cedb218dc4b8c6df52c5e2214be24d0473b422b4e84986b9dd5d020f45085a5b23c86165cc0ebaf211be7c21539ee155f31d1f351f", 0xfa}, {&(0x7f0000000200)="0416742bbc0329e417f7cb90a1d1b6f65ab790be5d8e98cc8957a16050c3713197937bfab29805043a543a5e053e9afb790525ec98c49409b095b0076b172523a039d80252a7497cf203b84f3229a5147f6daff412641d12bf7140a156a3a16f9d397d3bf0889ba01976bdf68811d64790b66db472d28ffb5f6ba8bbc90eb9026f5bf535824e5783025d99ac954313f8667f1e8a9849465cc8d0209eb08a2700db82cf012c27381f7e5b3f5f16cd81a14a43ea3be84b9a89068173b8bf7d83a323e36d05baf43e56a509c5a872babc118a84907fb24c33f548ae720d19853823bd06228326212f488ffa70736c7086d41cd9bbed7d0368b067f8d9506fa52df66fea308416409a5b2bc9e106b7100680390a8711fd513e0c78b712fef5697d7cd25879f0c85c4cc477e1b699e446a6317208e7c9c3606873d882e14e5b02e962c5e509c3c03ec92935531579795b6e28e42b9bb486097490d87d4ec72a14ff767c797c7fff3c59014320230753aff76cc3c58bc30e7aa9c6ff3594e75141f1a9d35e78516db3248aded43d5798f8de30fb771c93ee4d288398c1cc3171137564045a8444389f71e9c3708eb75359b52726646c8f162243250fcef8956588d80e7d7805040c1cab0bff9affc73ef52dfedbe1313493376829fe83e001e840d33c45307c6f07fc2ec2ddb499bb171dd9d07a0eceb22c8e84c9a5e3f94f909c88a86cecb6b31ea9a7c5a8c9b5b52f5a6e90dc75a5ab44b8b1f811a7853c6b72cb33705384124282010de89a45d7b7bc48d042b57ac5d31560bf789a969ee26a00848e74182dd21dbc8c3b3ae7ae5d15f5fa2042065d62a294bc4754893542b171723f595758b8afed8c88a40def99e10a5a2d0d37d90d9809e359e58173cbc4e18fff3ec03e5c137ee41b3a939926ec3c6aaff84a111602bcd4208edba86ebd1c7e6ad37a6f3b38ca1b875010fe5b1728f4d1b44f96a856b1305a0312e55bf5c85260a39f5c17b1c35c9ccdc580a63bcf68c5ea2d78d69c180b77a856c8d5f8f79d59d116b383eaba6b87982f7644fb3839bb63bb14b84d58f792fd5249463e1db552490ffada65ae0324e443101d123dd2ec56279fffb832ad461b827532b3fe9274497b60a0830e5602d650f8f7278355b700d2375f76784abb5aa75e5defe006d66538a0e6025df0bae80d020f693f1c5d4a6296303bce2384158a56538b0c64e450c61c9efcfebf85285a40454932ab7dc76b54a9f6bc65449aa20358165dddb3a7fd0036595d81c4107e65ba72f55498e708839fc5875766fc88ef9c0f4e024fb8bc0b4fdf2bf22835085503dde601aa06880178b0c9a298d5183b135b8da56d4e334fd30258f5507e0a659552618b18ec67add7c077c29130b416c198e5a3c63e3c9b2bfb26f7dfb4ffeec1b429f31576650501ac6e532c53c9a189b9603d9440a7f3b429371b6721b4a6a2fb664319bfd9251d1d8abdd11c79a899f521bb4bf15a33bcabc4314846e2c06a60b1d974a57e0e9709ad0dd9e3d73838ca64c9863370da338e3955fe5416bf7b36bf5b14a417652f6bcc03d4b3389e9f9812ac0914fe813fd80076ed3acabab1c21be8da8afc0bd44ff50f670b65c6b2117da3fe02d9aed7ab04a400897259c0a1e6a0922d6cd0169719d51b5bae61cfbaf684c9b114dba15c51c2914dabe60591096f4455161faee49c7347b16a4b077550255b015f40b0653d5146a6c4b11c1db5bab2a52740e7dde5b1dad2f2d52a77e260c9d82bc4c156a592fd25c9db02fd02949c114f539de8d04686ba5c6eacde3393c78fe6a13ecbc7f5a33d5225b8b2ae32f1e3d6504a655a921f7a070f9b6a4ec7e7b81cf0d7e079268a979d20e4685ee6a6796a31cfd5b63bd99f0fb8b962fd0aaa8b5802f9527535a609591c3371031f2c424829288c85cc52519e5dfe99eb12a4249ff1cadd6ef1e718c455b0dc6bfe0331b3fd39718647926faffd6daf558f3255ea9d8ee3a6f7e5b7045ced366634a3d13939244ff6bfffa8e8cf48a0a7bd05cbce53d37487d3be285dbecb0fd753ce2b4745166f7fd6d81ca4ff7111f6eec00a72b41baca3229ca1f2b0943920cdecc65609376dcb82ece9a91dc77afb6861afa55e9a445eaac25937ac471fcb7a47d25ccb8948ad0b8f861465ea5100524d581d9e33c9dbf97c8e10604b92dfde9a4f905e51086e5fcbbc78658045581b802432aa53a25bab112adf9c62fcf566b44f66f3b14fa30a573fad5fb8ca0c2524e215952cf6cc96f0d98ed06de25512810f905aae68a6a2886faae3d694af985fd436fc535fa8eded07f8405965dd05d17d4abc0e559a400e61c15d4bd197b7f05d656fa8fea3ce8d75301a5d1e89c935b16482a73cf17fdbbdf03d2751ffed6814ab6dc75ea5f5141668640508fbbc621c30fdbe9f775c87f7c6fc56ddbbe068ccac861d17e66d10a2d656c28df9d078bc16460410bc0a2e0268a5c111dc1fd0c6752db43b11cc0c5e4369beae1a8d95ce80bcf5b41a7a0570bb07673ea4942b5cadfd27da0b3f593b6c19f7f4c044a76477cb83cf3c22aae6d917d59cb73be0f99041c48f59b5068f6d958335000ac1a7651a873854367d03ff0a14455dbf3ee013274a56e2a030201ab05dbb5ea8367336b27efd3c52504c473aafa1761da267b1cf26755e49dfdb94639684c6a07b36258062adf2c767f41794aba72cc5bdee6e229d887c25d7ab81a5c6aab83e315a8f35445f3a7d6e9c2ee97c5a2934548eb35ed41c71978934d924ae2b712c30b13dd3f94d2af846b27366fdf11aa0e1010efbda2d915e744c4d77d9c2dcbe121bcae6f8a35e78ddc0a04406171d2c25625aa52aaa08a2c2325e55dc284680f009ff9a7dabfb1175f52e8c0a666c1f59642253307d87d9a2632f86163e9273bf73a1c46da7b0e35cfe3ade2aede2804f1918937826f2d9c49d966e50f569a3013602c7ae9012469eafac350f7e9d62ba6706ff5ee5e2168fb4b04729dfbfa5929bab9c6ff7627226448605015d0dac015412697b59f6b9e161ac93cd8f7f106c33c602d794d52906584115a8eea046c5aee07822bd5803f147917a91a10de11424e120714093d365850a3a6fd2cfdd2046f0bc2b11f52a56fc6d9bccd26daa44e5e862c67bbefa073317b0b85ec3d10166ae9033a23a17ff3ff3cccbdbf6ec1e2bbe1d51756d9fbf35a999497179cc1c778b73e49c72eced0edafd628fe152de8ae401e11c2ae35fb26f86a7db16af949c76c7f822a00f27dd5934940623ce3c8a61e1f3a7da0fd0695f8664d11ffa406cf9bfdb5315c1863354fc6c24be5a3d65601da4343120db2c4258802d1539697663b703c05d1fa5e1196be42a0c33303a23fbb3795fe8874bbb1786ce74eb014098d3777a37bcad935e7efac2a1b510791f9638b87ca19fba78822f84ca5f0afd748b92314adbb973eec54aa8f861ee2ac867b177f4d606f151a5bfee604cc1274b2c7653e1c3f47f3567f5ce7a065156f86eb9686445779e371d3d42ef0f12f5b40ed825c59dd69c96ae347efe3f0726e7113d266aa10c17d39e74f8a0b4da8c4d5ca5cd9a444a41db704301afaa27abacd0d21e19e0891cf756578cc435e192e8b91d53b3b31739d61eb119084661d2706f14221be7c29a435726aea604d04b863b0e85064e5b1ee13948409031160a52f2623acbf28126775b148951e4bc970a8bc7acd6f3523a821e80c7ae05436911e062fed1d214d36d23d1504a6697538e54783b52024bb6d1d2551841345ea204057b285e93bae872896bdc43f1cf290c97bc2b91403e3629c9789828cb950dc4231ba578e88b66a8fd44e80ab2c8f42a274d938d848ab7397b857f93f3e86dc4ba23d9c508087b8537c5037a7c5a64bf73c8af2145a7233104acbc525c42d8f88ca3ad4ecbf617b13f9cd4c4c4ede79f0acf96295ce89d91643f82d9b5d8bcacbf9c38a1ffca557c4a4212dfd0f01868d7e1c74870ddf7b7c428c537091ac9f4ae34db4dbbe62fe98e7c75ea09ad0f62a3124e391b26b5670f331d9ac4308f68d7b07b24c68405b72aabc10daca9a17d368fd526b9005c23daebf5dc2f6ea198eca7f19036a6c2c02afa967643a1b9300903030df8af6e080229f41f86f0f93482fb534b236cab3c36a4751281a05862e05990eae4c70fe5deae2a3780572f46b1ccee4b6c6c808ea9f78dd29242f9c5c8e379c41dcaa4d18d28501b3bedebefdda0ac7c14cf46cebf49f96a943380403c355b95739b66f97ffa66b88af57afaf82b4450c1001fa66089761c5d59b7638bbeed89083ee4ddfbe89435b2eeb64f5081c36c304d3a435152a0cf9add24e823127efc967f00bd7119bd193027e8872140460dc00e1414f50618d449fecfd8ccd3f97924577ddd1e0d7bb4f2309520a0ca7cf04632fa54db07d4d175517eeb0ea54bc06e076076fa2c5a6b355855714f55a9b6b0d5f8b37b66af2bbdc2565ab5405ba5a8707ce1724302dcd8151129442b1eebd093f3c62eb1d0f9efd27634420702a1a6414de4857634a7298cf34bc51a24826b0a3e6af968ff0ef41762bb0e5da3e29ea6ef9f0e70a59215fb53d927c6b44bd9f138c8a3dd72b7b38e7c3f6819f3afc7caa11923d88b2ec9373886bb6593ef4f5b0eef655b3d5887b30112b723bd858ff729e81ef9b242b26a1eda7e3036d6156ee7e221e4f347fea618de9ce30f47f7e787b5c8d0e693b707a2df0cfcd88604110437827593397495e65c4fd1618cb4e34018c0b159741721f75c7c7a22c4703c08bd7af2d13fa2dacf9fef37f3d8d9e4c45e935ee089aa31fe3d8846474a8ac483abb90d0b2b5c4dc02d53169e1993a78dbcdb419eb84687b6058e918d168cd85a0b5ee72e0c8ae878b53b93653a1286fb02f94b4c94297e3a4ee5be2bc826acf8778f4684e150ca0a29da9a41de82c82e1955ef452f7c95b04e63ffeeda8860671999a4e7e934cf2c5ddd2bd4adfb47f93bf298fdf9a7acc3fe3bbb64161b7207d7bd99ea0dce219918df4b4f78b65f40ec9e8f93bdafb7fab2dea56f2af11086d3dfabcc4485ab2fe6bef8f554a1b940740a72002e35ea96f67e496023173eb647ffc23a7bc73848df1467924c226b0b8432e92d1e2eee8fdf889422228dd389a0a236ceb6cecf84821a69042b02541904a50e28842e59291f21b3a32425132715b1342d7b66ce1921500643ddca8a81f5c476273c5244d4e26d9a245e28a7bb82c2f415e7b7165f83d9880ab26d09b67818d99b203c1f09197fb783ab6c0cdad709cd1dc1e6a76a49f3307e9ad08622f3a3eab2b939a53c5a7f8350f1b47b7baa80051a02f1d3ef668ebea5964a0542d95d9c81bfff46f87188fc16a440ee0d28ecc292eccb1de106063e5d0b5768578c4ef2401399c16c5f3204cebb83f5ca3a559d9d87d51172081081870dd0e1af9544853de240d88557ac7243ce46da82e4527d29b3bdb12afe1072f827eeb857d91f8af004b2ffbe0444a857e2a7305b70e06f41b5d2300046034519b11ab7bca79a54788021eca903b25140199aea373be89856262a4737c50330fa9b0cadc8f0e697c8e48309ad261e298d47efcfc2036b58b09bd139a123b4cf26d84268c07b341b682d08ae72dbfefc4c7aee76c7306bea193efb0bbef950738f5c90316a6e35ea56c7f2e4e5f2903a7b085f5431db00af150f07fad390711d9de498413757eb1ebe608aa8d97ef71cd4316ea510a0c08ca80ba878fc3305ee36282a3bf106733856bb6b066bc7c4320684b850e0e7d3d3d390de", 0x1000}, {&(0x7f0000001200)="f973e35083b20e1f299acd1a1c8560d508fe5c0f6e38fa493a2b6f72b16d366283801f3e163f15747d4f76d06081b065ba74881399f69014730a97bf254c179e4f93200d41e81d", 0x47}, {&(0x7f0000001280)="2df16ccce3deeb736f0bc1a18a9c536698fd2b51d367fba8a5e2d3db5f42ade8c78b10c03eb60e635311d9c2f4c8b221128f1ccbe8c28db175b0b2fa53f4ed9876df89611829b8d6f2b3abcc0962b202d236fc8d308d4503274fcf077b6c3e936e4797242ae0acf498b570b7471ca26266bd96", 0x73}], 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000000c0)={0x1, 0x1, 0x1, 0x20, 0x8}, 0x78) 16:23:09 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) socket$inet6(0x18, 0x8007, 0x6) r2 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x40) ioctl$TIOCSBRK(r2, 0x2000747b) ioctl$TIOCCBRK(r2, 0x2000747a) 16:23:09 executing program 0: select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x0, 0x20000}) mkdir(&(0x7f00000001c0)='./file0\x00', 0x169) select(0x40, &(0x7f0000000000)={0x1, 0x1, 0x9, 0x7ff, 0x4, 0x1, 0x3, 0x5}, &(0x7f0000000040)={0x100, 0x3, 0x1, 0x3, 0x5, 0x1c7071a3, 0x2, 0x31}, &(0x7f0000000080)={0x5, 0x100000001, 0x0, 0xff, 0x7, 0x3ea0, 0x4, 0x6}, &(0x7f00000000c0)={0x2, 0x401}) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) write(r0, &(0x7f0000000240)="ff91342b7e05ca87524613ecc5698ed97a7580da76d7f2ed9a04bee850b06c10023f5caabd5ef5a18df4fb749c0f23fbe792ead364bd2fd8360be5fc76ed83e556498835228f367aa040c0376b0a75846465ca1e7c5aac30b522356a09fa7e09de25a45ccc1c1d4bc2479b95c46b3ed169398a0e16923c252c4cae1725a101555bb96862a5d5b21b08da691594c038771fdedfbb37723c7e6d98c5a3a20924", 0x9f) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000100), &(0x7f0000000180)=0x10) unlink(&(0x7f0000000200)='./file0\x00') 16:23:09 executing program 0: r0 = socket(0x18, 0x2, 0x401) r1 = socket(0x2, 0x4007, 0x4) fchmod(r0, 0x158) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCNOTTY(r2, 0x20007471) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000000)=0xde) setsockopt(r0, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) 16:23:10 executing program 1: getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) setgid(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10, 0x20) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000080)=0x100000000) r2 = socket(0x11, 0x3, 0x0) recvfrom$inet(r2, &(0x7f00000000c0)=""/184, 0xb8, 0x43, &(0x7f0000000180)={0x2, 0x3}, 0xc) getsockopt(r2, 0x11, 0x2, 0x0, 0x0) 16:23:10 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 16:23:10 executing program 0: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r1, &(0x7f0000000000)='./file0\x00', 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = kqueue() r3 = kqueue() kevent(r0, &(0x7f0000000400)=[{{}, 0xfffffffffffffffd, 0x4, 0x2, 0x0, 0x1}, {{r2}, 0xffffffffffffffff, 0x1, 0x11, 0xb9}, {{}, 0xffffffffffffffff, 0x4, 0xf0000009, 0x20, 0x2b10}, {{}, 0xfffffffffffffffd, 0x40, 0x1, 0x1, 0x5}, {{r2}, 0xfffffffffffffffa, 0x1, 0x24, 0x40, 0x2}, {{r2}, 0xfffffffffffffffb, 0x1, 0x10, 0x43d, 0x2bb7}], 0x7, &(0x7f00000004c0)=[{{}, 0xffffffffffffffff, 0x10, 0x1, 0x1000, 0x6}, {{}, 0xfffffffffffffffc, 0x4, 0x4, 0xfffffffffffff000}], 0x8, &(0x7f0000000500)={0x10000, 0x101}) kevent(r3, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 16:23:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x7a, 0x10001, 0x2, 0xfff, "57dad8ba7e3a5f8fbee9b6e338be193b604b3746", 0x4, 0x800}) write(r0, &(0x7f0000000400)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2591c321a8cf98848e0343d605e200000000ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc04e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2e9bdd189b4bed08607e01e2e60e1", 0x65) flock(r0, 0x4) r1 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000000c0)={0x5, 0x4, 0x2, 0x8, "22d9270d104411ea06bd6a59e202b9379abf9f95", 0xb29, 0x7}) 16:23: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, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() poll(&(0x7f0000000000)=[{r3, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) lseek(r2, 0x0, 0x2) 16:23:10 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={0xffff14ac}], 0x18}, 0x0) getpeername(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) 16:23:10 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000280)="abce6c60ebe6b4facf4fa588dd759e6c8d361d658b648e68c4fd584b5ca22c730665d408a31105ea87652b66905ff06b77e7b208ecdcc92044b0cca2039d272bc3dad46f1c3e3d579032825a8967b69c1b72e4e2a954697e4bc06c9d5f02ff626551247e16d6eaa52c7664691fa7d1c7a3710dfd864c3e1b7103b83be8f088c7f832cca5fe3904", 0x87) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000140)=0x3) 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) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000380)=0x7f) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000340)=0x8) r3 = syz_open_pts() pipe2(&(0x7f0000000180), 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffffffffffff, 0x3, 0xffffffff, "5c04001b000200000000000100"}) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f00000001c0)=0x6) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:23:10 executing program 0: socketpair(0x1, 0x4000, 0x81, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="1004f93e690ae534e98f3f55f0151fa967c17a00704316e44c7fd221d6a843636ab0f0f442c4d508c0efee7dfa4b79d8ddb91adfbacedb7d910fa52b689a2abae417167caee5e3e0b553b1b151c9f79973bacf7b2f0ca2158b1b364714bc0868e1", 0x61) r1 = socket$inet(0x2, 0x2, 0x0) close(r1) fcntl$setstatus(r0, 0x4, 0x44) 16:23:10 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r0, r2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r2, 0x0, &(0x7f0000000040)={0x1, 0x1, 0x40, 0xfffffffffffffff7, r3}) 16:23:10 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "6a00000000000040046a51a700007b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) syz_open_pts() 16:23: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, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f7732c841e527cc3881bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016edbb592f0f87983d2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230e21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bc5d5a7beaebc9a5f1de996d57fd6c1f950cfde690a5042f01644fdc48b38854516dbe0e39d7decfa2b1656b6ef173bd2eebb6d83b0e22efcfd5a93734bd0256110d5b3e80fe632b348a87387f1ccef163cf00406e2d509a265719083c25bb1b6691a386222ef9512dd60aa553c7d1029d34394e54ba2129c7d2596780748e58b191a79acd78575ba76641b9ea7676fc4aee9358cf1d4cf351547dc05068a61890c56cc344d76c2cc4292b2d8b84e80add935e6f16040db4d3f18aead60dd0d0ac226e2e84d5020e0277b51b169f42accdc34c0df7a4a20b809c42b6906b9f3d164db65c3fba4f5170c2194fcf705fd6bb3c02569035c2705", 0x23b) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) dup(r1) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0xfffffffffffffffe, 0x0, 0x3, 0xfffffffffffffff7, "05031360bd3d3800e0e80000ffbffff000bf3e00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:23:11 executing program 0: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getpgid(r0) socketpair(0x10, 0x5, 0x3, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socket$inet(0x2, 0x5, 0x5) r3 = getppid() fcntl$setown(r1, 0x6, r3) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getppid() setpgid(0xffffffffffffffff, r3) getppid() 16:23:11 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) fcntl$setstatus(r0, 0x4, 0x8c) close(r0) syz_open_pts() syz_open_pts() r1 = syz_open_pts() mlockall(0x2) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x6) socket(0x21, 0x8001, 0x200) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000140)) 16:23:11 executing program 0: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x8) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x0) 16:23:11 executing program 1: madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) write(0xffffffffffffffff, &(0x7f0000000280)="bdfa4d2582c3060000000000000051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5632d0ff2d4e7199679daa987423cab21c6b2748aaa78947da6451406a2febc1addb61d75bc9028a2a887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a12babb181a5b2c4a2486d88ccf61aadf5c11f8b08003237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba4007a0a477670c0e9c3cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3fdb4", 0x206) r0 = syz_open_pts() close(0xffffffffffffffff) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000180)={0xd4f2, 0xbb, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:23:11 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket$inet(0x2, 0x1, 0x4) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:23:11 executing program 0: r0 = socket(0x11, 0x4003, 0x0) socket(0x2, 0x0, 0x100000001) setsockopt(r0, 0x11, 0x1, 0x0, 0x0) 16:23:12 executing program 1: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f00000015c0)={&(0x7f0000000040)=@in6={0x18, 0x3, 0xffffffff, 0x1}, 0xc, &(0x7f00000002c0)=[{&(0x7f0000000080)="7f06df75774ea818c1711ef336c1bd7a2a5b483a69", 0x15}, {&(0x7f00000000c0)="ea4d988fd888500ce6349c3e011afe83a99286dce7c7b13ed757b1274457eef8ae8c29c1d89c468dc7c9120154f241e20e0d19bd6923ecad2b2b11466b91c90767a249bcddc07b45a510a97c88dcfeee7b2e7e0169e4b567db28e3385d175c958e113ea3ae7d2cd44ec6ebd89607fbb7790b9c191e053fc8e14ce6715fa2d0a6db71f6b63d4bbf0347100aecc1ea41e8142890fe729427eaa6862dfe27dc0725733bbf03c7a00650d4e9f81a9b4bd170fce1bed41450073ab4bcfd46eb3ff2b897bf814560b81c", 0xc7}, {&(0x7f00000001c0)="967adee1ce5f79ba9edd97c4af4d0065ddb2ff2d3859f4ea21ed7855cc118d6710b19af69dd8b510a6253b6b2f38f349839bc8e834c15e335151bcbe6d8ce78a472eef64e78b6d732b0e2e451687294bbf01cd6adefcdcf4ef29085acd1713e0fbc22d2ede5324151d89b243132d3fcfb5efcb7437f1aeb110b6e595e7c7819a484f83c321fc89c22cb1727adcee2a88bafee60627be5b188d8001cb4a078b5a3eba220243d3faf831e67476219de24c4c3817b278ff70b5f38da1e5fe7295874b20752cfc4f7956ffb5bfc49af5d5081aac8a21a685af3259b69b9e0f0496986f", 0xe1}], 0x3, &(0x7f0000000300)=[{0x1010, 0x1, 0x6, "6d4b6956f86d7c3d117947d274241311bee45101b45e970f03eea5fd35825a4ebda069dd5a1a6d6ee60fcfd3f6e433dd375f552da321bc8de6aa979f1aa21da6c5951855c5a0989b94d0ed5d6dd68bdb6db205728bd836d6ab073c527fbd854ddc9f35a795408fc11b3f1057067c4e49eac5eee001884f3509f8fa44f49c4e71aaffc610b4e8b91d4e5056ebf7115993341f452d3e738df863cda44678a20f1123cad5b167bf8b0c492252043ac386c222c7c7bb18e58ad051e2f57447b20a225e3c81831110faf25f23b90983bb03e866f54ea12a5994870c8a735cb18e922a9ea6ceb7b13f3364f2c312dc763b0a40067f85a289881021b32d34c39b5005eb2d7ad0cc317e6014d4148316f3713862595824005df325f648ae9265d7b4edf55ea455b0a485057380f9a4e249f586a15fc88c2bc79b028297770e42681eceda63645e7d0aaa4730c9a5ae5e4020f3f290beb0b3a09711947c53a502ad75113f986af9f1b27e90ce952c4d9c0b9bb8632f73191489649f097bba1da71bb5c94eafc778ee0e3ae144202ae6739ac0aedbd9bbb0610651c06e2ef575925727494cddb7ba0e157335ec2cb51e6005e52ff69b6af8c4164f4bf87f7430814a504bb00de2c89425f6e166c5400bfecf15ca1d025affaeb2ef641e077dac6b4d97e943b81be51915614b43381c4058f2985514c4e6f5527bd33bbc271e748556522934c8c17d6ba9b1476b3a41ad358fe55891466b34f3cf74515a0c06fbf88c140e1aafa6913cb2d6f296ac3b3b344ad626827daac5cbdca1d57fc980ae63a7e3eb5baa7975174c6e21b2b4f12da9e078226572d27e80488f6d1c10301cf3c253b3603df915a8211dd4230dc4261a27c186cf24ea6cad50498d93bd3a2a831f65ea76049951732ef7d285184b8e148c4f9201ae05f51b0fcac8c7efb7ca0016b7677371f11076029fed553f1c52e369e203b6fee22946e64c49e0f468079e1d8b330b96d1118e04a510663890cc36fe98993575fcc3ca1c752cea5fc085ff9a1e87741cc86ab3976b0db36f5e69a47ca62a1e62fd48238da35aae10dd63b8fb01a979de9a975d1206df84de7a23ae49dd144cfb8f7c96503382984d2fb5f5e89907b7cdc7ef4604ca67b17dc50f7eb48ffd7410fd47bc95465dfe201f98ecc2dd00c4284c61770a1005c742dc5d249fb224f2da2f1cfea05c8fd5dfe8b4c9fae6634fdf429fafffa8a3423094461065fab60db961f9729c46131cd1a029fdce14b6e474799b113255bc0e8c621d7379a506493e90c4190f31796afd268df7325b29f6650d82ffc657fb916d9d160a2009aaf73222a4b00d13346aa9e41f00587a229b21f7d3dbc4761bdf0d41051239d6ee637fafe59af2a4af8c215637e7ecc7e749fdeeead104fdb94c1545331fc049fa602fcd29710557da3ba8e5f1c1cbc6f308d51d0c5e96c28f86632f3d699e2af745e3d75eadac5dff5ff90ffb6dfe948d222fc423a28d329947d8592e850bb2b60a11cc76a23669e96f2f2a315d159ed3b590f5165d1ee08a951b61778a8418f1c5aa1e9edd4b45cc2ce5b762b477c9e6ecb3589bc5b0e7c8ca168d1d43ae5277a9bb13366e245102b0482b8dd225731565b44a9dac498eddbf580cd473d4f497348f394478b207d5868f3bc5c5576500b0c2b4a8118730e32d5b2bd06e6f55c09bc9e48dcb8e33730cc28991d85ed469e7f047cbc6cee237422ecffe46c1df4a46868ea52325520ad91a37c52477234cf3fcd0231491c529c7d8b06ac4377fc8964ef209fa9ccdc5a804df4549d727bd6c5140432c11f2ad1a58fbc85aa4ce7cf2eaff63f2abe0a283ef6bcd5bf4d1368d17f5656253bcc438efc546f90698c9031ef28e3f18b91cf9075d58c8a39226d3d27b800d0d431c58cd98ceae0440bc35b3d918a301788f9b737f1a728b2e91d05f427cb1e32bcaaba70966ab918b16e27b30eeecf9327f15facc8306ddb6094571aa5a3a388b03807658aa416222e82562fc0733f3a68dfedff0f99750d4b9c080f0b14f88b8cf1762ec6065787b57dbe0dfb3486d1705c31610f4ca55d2a4a0de68938d743275a4a0099af6d314e12249eaba670de2fe08e257cdcd5b78c4bec0219fd879e161963b37ab3fca7e6d8b83c1e932460b2f27ee66a79c1f61752ea3d1f1d051975f32461aea6652811fef8ef6f15140455d56fe77fb21d4c66a9eeabedb2869c7bfafc5f47d0731e334b53dfd8f57060249e68e27ad32c1ede2c7f109c4933dd106323f3b7d19119ef256a1fced8565e87fc53ebe5a9a74f7489252bf38af6590fef3cbb0e8b89c837475a7beef280ee38ac3baa27665401ead45a79fd37b1e9279576e28518fb894c01a12e84d90a321fa32aba7b5bfe035d7791a795925137d3ca95f567b7eb0429a63df1fcdfc9454e5b5cfc5a0d72e5e680b337ba5632f36e11b513454a21ccd7c60b415d7b7de77e3bed02edbbf6ae97a956de69603f5eaa25715b7cba1c1f2ac53f8059952e04e67f0d201fd03a4cb2f2f3f2cd271632a388b52bed416f1e0fd3f12319d8003c5a321bcd7f2483abc690f3659bcbf3377888b26fdbdbc001f0df02c8fe1007a74a0d9e78b19f52b7ed631856111211d30ca2196f8ebe5b18a8430b9fb046061027a0a1184845540ce0a4497e428fe781302d7c00718fe68f1e93291b6b2e4900814ee5e980cdc8ad2118c6a0c2043e5d31b7989009c7dfd0a21cc3835dfeb353a8c81b5c7f1f521de68939692f65bd3c07ac8cb7a56b9ff9c6b8a52331c5a9ea219af2879c807ad4212faa55bd0b1275f008cbe357031624441e43b22679e95af4cdce7d43a31582512ee0b0e4f1043e1f759167a703ee1520edc9174198aa983e881480e4f1c767bb32d43a954210aaf66cadd3266757ffba60f0ff274408868ed4f9c46882ae99680dba8a6be11b37969442a57cdc55d1cdfb2faf0c0c9a1327f6ae3f3ca1834c4ddce11cc685be2dc0bdb1192cae374980a5af26f94582c4c57b8873d950b4627b82702abcb56f8c035c124fcebd7d75fbe983b88356843d569014ebc28edc5d290d4f16cde1cab4fb8d9e2dca03ebfbf874e89fa6427462fb9a9a037335e6be0d113d6fcc91cbd3b6dcbbc33e003931435098f83185b435386b8862514cbb1472ebe4a8be382eb9d96e4601032658a22b7b9b89584df94b123ba2f359ab0501089e8830e9e85310f06ba043963f2c6193f24d6589ef3323d13a301cc395074b9cc2955eb9a2d07e62c48d7c38cff5e10de924c11a6e976ef65368f7d0994d4e706da8bb455a4766a843f83f0e9a4f765f634f07f5e9d8896373973061638aed7b14d9991f3b6b443899522ae958c0be117d6d4aa1e48aa49cddddd0f966eafa3c84986c5e0f78265d8aa765c5387eb4367cb599f2bcf1b9ce2f29817442694406ff4f1f84868e0cc6090fe0c78290dd3c2bc63d36d59904b299f64fcd2ccbc96f00daf9b1c815810504fa28c1ce5e8ef118a0fda5d2a1e37467f50418821d29d59ccedb881906e462a46c09f237cbd9b7ac074fc6f738aff8bf47d6cedbc389bae21c6d8d96ab2b02bacbbcbb298bb72ddc21e63fad3c0bd90bc82f52e85d12eacd6b7ccb372b4ad05df1d578538ece0441f5d724638d0209654c2a0ca3a41710a84ee1cc3cd48767b236b00af6cd916cc42fcf353eb53c2466c14bd2242ca095301434090a17e7ff04eb3e345f78bbdb443c1b31b9d399dc5d1a371cb0c07bf0e5b7f29cc28f81114aa0f4385156956b2d83cfa05686070b474f0ff863c1d6c1f0f7117b0df4885e10d4966dda24273f36ae5b2c2ea9a5f374384c925adeeeaa1d488cb2e4f359b273a312fe04665c6f0e37c43f349ceb0c9d88c3797620da1161335db3055eb53f86a7b3b185f81903594552321c565d8487802e98de84f4d6f6b2c53181ac342d96dd01dabad7bc0ea381c2a001f9a6c59cce3ef2a1d788c86b3bee77fb70f2e884cf063f8c19a07373b59cf28f6c53a658c04312337801b9e8eaa40f532d56605f665f406555cf92ac21a73fc587f6b31aa5806b1ff7d62ff50519a7984fa5a7d4aa677b0e95b092e2a59e134c2de9223f11bed33b9b157e70a2f5ce1238466e59c9430712a1de5515b6d251342185d47a32719d859fd70303e8d929e7bd2e5af3865daa37da213a10f8fcfb5397580bf54135f9e8c79f4c18dfbd968762d24f559f21955308f06c0757fa614d89903780449c89d8fe92d1076a85c3b76aea75a4034e0be83a5746d6fb361aa4cf1cd459181c061ada0f185278c9d8b0192c66947857b129abc120ad23e9aaca966ece23e6aa3e967436bcd9ad438ab5930eabbfb5800d4130c8917958e1b129eef55add88e7885ca5ff3d425f4db60973def81262c27aee0d2fadb138b19b48031605b826353b03ef00b1bf09bf3ddae08aa18ec760b9f6c715a241db34b6e3a418b17ff40d4fd811707e0e6f60c53e86fe4714049a1262099f576447d7694b1441abaa73d5f6ab39b276a407831f35bb99481b3a3d786b170c9b32d31e07ef23e1951c3f6881c6d87f615e4501f7134b965cf7337595729492e3883401777a213f3f598cbbd265cef9d62409f4bcf0deaadae8848cedd07e59c054d71adc59be6631b4b3fba1cdbf0c483df876440f3d2d2da8ef75f62a321935b6bd94e882661c90aed10aa2901855de6929e6de9e2448e26146d4ae94e2e334e4adec8817a09f9c34833ef62e1b4239d4d70bf71fdf1e8bf2814a7d8065b9487294816a1c66f8668840fb910fe2d41660866a43377c30bce2c9f0e002bfedb43371b9c12781b6177fcdca02817f8f70ee30532027d68cad80763389697894f4339b51f031923d57076726cd8a63b3883208472a86a184910209b44b4c7acc6ea84b3748972c7ea3fd9b954d604146f1904c8aa64784cbb63f73ba6717777b6206ec684e24fc7dc57ea606b130880303867df223bfb08f9908ac93ce8434241f9d066b28ee86a3150d6a22028da7816da93df0f299880969c8125e338bfef91d412af3d9db6749227eeee95ebdc98e221574442c4b54a5622fd0765dab80846d36539b34683e5bd9370dc0bd9d37c3faaf6a7193e3021643af728f1730856229350ae1a0c63cb377941e9765478f7e0bc13c7d317338cd8cdedff2154cc103714a5a2124d9a63a54938cf89764497cc751770c6f54363d65dcffcb0b335a10f8d9cff17d0f1d215a3667fe803f58b5d74381516b64109a4fb9d9e204caaa1174b0e3938f2daca74cb74734b82a5d2c8b786779123911de0d7b5e559c0485e398ccc4f37e4a60363bba4cc3928897f579c177b1a6d5234381ca08b878badfdf775b5de74d48015c3a0cde934f0836aac817101590e487cece4f4ad29d298a42b430c735d0167b1d25a92094151bfb5047625322071561c43055e4745bf350ad065616fbce5d8a940efeebb2dc2ca566a8672b109c030309346db3fb912bf6f828c1ba46cb525943daf79b245cd63cdd9011ab4ef0ede35a6c670a04b1a750c534b96624ffa79fc97c6dd972923d92af7cab2128cf492288ab9b783b8d8a577e51653dff241ff3d261f90bf5e9268583f5cfd5b7015c2d9923eb70d58ee5e8a1287bc4eb6dc26c772290a56af1f7aeb081fb1b36dafb5e699a06b83737781801600d2238a093ef394dcb3560e71b9406d1d91ff52b44d71db6a1fdc62d1b1d8c39152367f349127a5af8e0c632ec7e58117f92787deecc926e43c119dfb9d49553134e58accd532bbc59e49832de607be2f0c"}, {0xd0, 0xffff, 0x40, "c975d6733daa15703832742d66ca5a4d406642384484aab7eed139cab82ba370040c4f3aed2540f12b618169e8fc67948ad54a156c2bcd0536bc30bed45dea05bcf5a1ecb05752a682705d94b5068c27b2572dab90d9270545d01f94cd4372e12b1ffe5c0466580fda4fbbfa95c25c8b55e422dcbd6d1e236263771e47813267e88beb8f0b1867d3e1fa53d4272d61d1e63f46264e9066ea68ff945f282cab7c2fb1ffadc2c40007135a2fd26ff5fab80e4df62d709919ce6c"}, {0xc0, 0xffff, 0x9dae, "d04487631441ea07e0585c0e4cfba768edc13d3623424daf590ecfde319051321a62a960959a57889442cd6501dca9c5081be9b60a71abf80acc8c20948a7e439c7fdab1dfb997cf6004382112edef581867a4714f14b9ed55074b37dbf816b8582acdb27206b4ec1b26dbb18ec03b4633886e1746761611ce0039b5195789ca2d35b70916c2c815afaabac16cc61fd1c9a8c3c576bcdcfac6c13282bd8f1a4cbeffae86bf0d4ffb05"}, {0xe8, 0xffff, 0xfff, "713d802a2243b79f12f1d08d4f9634c28c0644fb26460987c1c4757348d6de3a8bdc899e8adfe600c572f7515084a6267cb2c04eb992309d14e75528cd9f30f463490d62da180b9234e12338f7739c5125cb658dbf921d1aa1cc4f42f63fe26e9508495e441388af5f2e99fcced3f9d8fee243bee2cf484201001ecbff15c3e366d30034cf470e7e93bec8b969c30cf93d268ad1f8e9f0b61cfe96f9a012dcfbb364246f8ca98f4a20de211d1b1dedcd4ed5209e9745f4f396ae1852e8b87031e2c2a6c51208bb2adde5bf9a3fb507f7e4260e61a07b59"}, {0x18, 0xffff, 0x2, "da"}], 0x12a0}, 0x401) setsockopt(r0, 0x1000000000029, 0xe, &(0x7f0000000000)="01000000", 0x4) 16:23:12 executing program 0: r0 = syz_open_pts() socket$inet6(0x18, 0x7, 0x400) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000200)={0x4}) dup2(r0, r1) 16:23:12 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x260, 0x0, 0x2de}, 0x0) dup2(0xffffffffffffff9c, 0xffffffffffffffff) 16:23:12 executing program 0: r0 = socket(0x18, 0x1, 0x3) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="aabe56f6", 0x4) 16:23:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f00000002c0)="3e2a7913e4bad21c734faf76cf04e70ed5f4b90bc7dfc74dd36a27e5e27b216d673553c0c01b3dfaf90f001e4bf57a410b3b37dbbe5e2831c63ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c61bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c73872e822207b7ead95d8588", 0x79) syz_open_pts() fsync(r0) r1 = openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x82, 0x4) symlinkat(&(0x7f0000000240)='./file0\x00', r1, &(0x7f0000000340)='./file0\x00') close(r0) r2 = dup(r0) fcntl$dupfd(r0, 0xa, r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) kevent(r2, &(0x7f0000000000)=[{{r3}, 0xffffffffffffffff, 0xa, 0x40, 0x7f, 0x1}], 0x81, &(0x7f0000000180)=[{{r2}, 0xffffffffffffffff, 0x2, 0x2, 0x7, 0xffffffff}, {{r2}, 0xfffffffffffffffd, 0x10, 0x0, 0x1, 0x401}], 0x8, &(0x7f00000001c0)={0x1, 0x3}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 16:23:12 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) lseek(r0, 0xfffffffffffffffd, 0x1) writev(r0, &(0x7f00000000c0)=[{0x0}], 0x1) 16:23:12 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r0, &(0x7f00000000c0), 0x64) 16:23:12 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x100000001) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000040), 0x4) sendto$inet6(r0, &(0x7f0000000080)="ee55e7b8e3abf8079f8a093e017b4d61630aa6e3a8b4f90000845d167f560621a2abbdbf4f319e720c610a1d19123245d61f494cc4b381513f86fbb22e3d128b59efc246e2765e740689244357f52c651fc2fe2712c74e4c4c89db5f600e9c3e1b78c598f27d5a9d1c9b19b299005853cdcfd05361138b9e17f1d6c83351356b8dd921fe8ee3333d8866ad3e5a6e2d93b8c2b93a9a5fa51397ac2e2b2cefcb5256f8427549e98fb5b1356b324c2be9ec359484b09323980e655af137bcf61ac90129", 0xc2, 0x0, &(0x7f0000000000)={0x18, 0x2, 0x4, 0x9}, 0xc) Thread 0xffff800020bbabd0 exiting with the following locks held: exclusive rrwlock inode r = 0 (0xfffffd8077b3a4d8) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 panic: Thread 0xffff800020bbabd0 cannot exit while holding sleeplocks Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 130376 83267 73 0x100010 0 0 syslogd *265774 26977 0 0x14000 0x200 1 reaper db_enter() at db_enter+0x18 panic() at panic+0x16c witness_thread_exit(7b12b28af0881201) at witness_thread_exit+0x244 reaper(0) at reaper+0x14f end trace frame: 0x0, count: 11 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> show panic Thread 0xffff800020bbabd0 cannot exit while holding sleeplocks ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x16c witness_thread_exit(7b12b28af0881201) at witness_thread_exit+0x244 reaper(0) at reaper+0x14f end trace frame: 0x0, count: -4 ddb{1}> show registers rdi 0 rsi 0x1 rbp 0xffff800020b67ce0 rbx 0xffff800020b67d80 rdx 0xffffffff81ecc876 cmd0646_9_tim_udma+0x15f95 rcx 0 rax 0 r8 0xffffffff81c79d54 kprintf+0x174 r9 0x1 r10 0x36257e42c9022bcc r11 0xc9da81bd48c5ea78 r12 0x3000000008 r13 0xffff800020b67cf0 r14 0x100 r15 0x1 rip 0xffffffff81885668 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020b67cd0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (reaper) pid=265774 stat=onproc flags process=14000 proc=200 pri=4, usrpri=51, nice=20 forw=0xffffffffffffffff, list=0xffff800020b20e10,0xffff800020b219d8 process=0xffff800020b5b3b8 user=0xffff800020b62000, vmspace=0xffffffff822f21c0 estcpu=1, cpticks=2, pctcpu=0.72 user=0, sys=2, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 20745 260140 1657 32767 3 0x90 piperd syz-executor0 1657 222681 44653 0 3 0x82 wait syz-executor0 34697 178052 7408 32767 3 0x90 nanosleep syz-executor1 7408 286926 44653 0 3 0x82 wait syz-executor1 95351 11765 0 0 3 0x14200 bored sosplice 44653 32242 21529 0 3 0x82 thrsleep syz-fuzzer 44653 346089 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 50081 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 420321 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 85316 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 463564 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 442158 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 409323 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 128503 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 324532 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 193364 21529 0 3 0x4000082 thrsleep syz-fuzzer 44653 374360 21529 0 3 0x4000082 kqread syz-fuzzer 21529 454372 36829 0 3 0x10008a pause ksh 36829 376395 83494 0 3 0x92 select sshd 97226 294692 1 0 3 0x100083 ttyin getty 83494 233233 1 0 3 0x80 select sshd 83267 130376 96995 73 7 0x100010 syslogd 96995 93647 1 0 3 0x100082 netio syslogd 63679 186332 1 77 3 0x100090 poll dhclient 53930 441931 1 0 3 0x80 poll dhclient 16739 382866 0 0 3 0x14200 pgzero zerothread 27280 355115 0 0 3 0x14200 aiodoned aiodoned 25727 487905 0 0 3 0x14200 syncer update 83851 329565 0 0 3 0x14200 cleaner cleaner *26977 265774 0 0 7 0x14200 reaper 45090 499213 0 0 3 0x14200 pgdaemon pagedaemon 23637 161227 0 0 3 0x14200 bored crynlk 89640 247621 0 0 3 0x14200 bored crypto 24141 276334 0 0 3 0x40014200 acpi0 acpi0 52315 316498 0 0 3 0x40014200 idle1 48017 398479 0 0 3 0x14200 bored softnet 65848 183589 0 0 3 0x14200 bored systqmp 18413 185376 0 0 3 0x14200 bored systq 27940 343540 0 0 3 0x40014200 bored softclock 61202 466787 0 0 3 0x40014200 idle0 1 225582 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper