Warning: Permanently added '10.128.0.179' (ECDSA) to the list of known hosts. 2019/01/31 10:11:05 fuzzer started 2019/01/31 10:11:11 dialing manager at 10.128.15.235:13619 2019/01/31 10:11:11 syscalls: 1 2019/01/31 10:11:11 code coverage: enabled 2019/01/31 10:11:11 comparison tracing: enabled 2019/01/31 10:11:11 extra coverage: support is not implemented in syzkaller 2019/01/31 10:11:11 setuid sandbox: enabled 2019/01/31 10:11:11 namespace sandbox: support is not implemented in syzkaller 2019/01/31 10:11:11 Android sandbox: support is not implemented in syzkaller 2019/01/31 10:11:11 fault injection: support is not implemented in syzkaller 2019/01/31 10:11:11 leak checking: support is not implemented in syzkaller 2019/01/31 10:11:11 net packet injection: enabled 2019/01/31 10:11:11 net device setup: support is not implemented in syzkaller 10:11:13 executing program 0: r0 = socket(0x0, 0x4, 0xa8) sendto(r0, &(0x7f0000000000)="f36d01f6d532780c5358c7842387f8b9a3d853c24c2710a00bba5f48bc51a108e5dc0eb8069392adf6e372cf0b3cc9b7142aec2cd018ee6872b420f692fa4ef9bf6c77e5ae055fd26c", 0x49, 0xc, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f00000000c0)=0x5c6b27ee, 0x4) r1 = getppid() r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r4}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setuid(r5) setsockopt(r0, 0xe771, 0x81, &(0x7f0000000200)="a0da7b38486edb341be463278817e3e701b81d61273f7d74da4802979d6f293e41c7afa59ece55ecb1eaeb589ba1e5c00c1b8c53d46e2e57a0f99138f5d2", 0x3e) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_DELFONT(r8, 0x8058574f, &(0x7f0000000280)={'./file0\x00', 0x4, 0x1, 0x3, 0x1, 0x7, 0x80000000, 0x1, 0x1, 0x0, 0x81, 0x9}) renameat(r7, &(0x7f0000000300)='./file0\x00', r8, &(0x7f0000000340)='./file0\x00') ioctl$WSDISPLAYIO_LSFONT(r7, 0xc058574e, &(0x7f0000000380)) r9 = semget(0x0, 0x5, 0x420) semctl$SETALL(r9, 0x0, 0x9, &(0x7f0000000400)=[0x1a2, 0x4, 0x2]) getsockopt$sock_int(r7, 0xffff, 0x0, &(0x7f0000000440), &(0x7f0000000480)=0x4) setuid(r5) setsockopt$sock_int(r0, 0xffff, 0x1b07, &(0x7f00000004c0)=0x61, 0x4) poll(&(0x7f0000000500)=[{r7, 0x72}, {r8, 0x190}, {r7, 0x4e}, {r8, 0x2}, {r0, 0x91}, {r8}], 0x6, 0x8) ioctl$VT_GETMODE(r7, 0x40087603, &(0x7f0000000540)) ioctl$WSDISPLAYIO_LSFONT(r7, 0xc058574e, &(0x7f0000000580)) lchown(&(0x7f0000000600)='./file0/file0\x00', r3, r6) semget$private(0x0, 0x4, 0x20) getsockopt$sock_int(r8, 0xffff, 0x1003, &(0x7f0000000640), &(0x7f0000000680)=0x4) setsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f00000006c0)={r1, r5, r6}, 0xc) semget$private(0x0, 0x3, 0x400) ioctl$TIOCMGET(r8, 0x4004746a, &(0x7f0000000700)) setegid(r4) ioctl$KDGKBMODE(r8, 0x40044b06) 10:11:13 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0xa8, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt$inet_opts(r3, 0x0, 0x0, &(0x7f0000000140)="a0432aa1a09a147f236b39655cb2f61a07a364cf24be9237aa796153dd368f0ac3708032c807afe0c306b6bd", 0x2c) getegid() ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f0000000180)={0x5, 0x40, {0xd5f, 0x401}}) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f00000001c0)=0x1) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_timeval(r2, 0xffff, 0x0, &(0x7f0000000280), &(0x7f00000002c0)=0x10) fchdir(r3) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000300)) r5 = dup2(r0, r3) fcntl$setstatus(r2, 0x4, 0x8) r6 = dup(r0) setsockopt$inet6_MRT6_ADD_MIF(r6, 0x29, 0x66, &(0x7f0000000340)={0x9, 0x1, 0x4, 0xfff, 0x7}, 0xc) fcntl$setown(r0, 0x6, r4) r7 = shmat(0xffffffffffffffff, &(0x7f0000ff6000/0x7000)=nil, 0x2000) shmdt(r7) ioctl$TIOCOUTQ(r3, 0x40047473, &(0x7f0000000380)=0x8) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f00000003c0)={0xfff, 0xa0, 0x3, 0x7fffffff, "64422a1f8ad9fbea5ebe26d7b252ff680f39dadd", 0x5, 0x3ff}) socket(0x10, 0x5, 0x77f01961) write(r5, &(0x7f0000000400)="1081b1f669b1a52611e0b269e45eeced99aacfb400ff4715cf0c7f6eb77782bfb5bb83c8bed6803a390b99d53b3d77795ca465025368", 0x36) r8 = shmget(0x0, 0x3000, 0x1, &(0x7f0000ffc000/0x3000)=nil) shmat(r8, &(0x7f0000ffc000/0x1000)=nil, 0x0) connect$inet(r5, &(0x7f0000000440)={0x2, 0x0}, 0xc) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000480)) shmat(r8, &(0x7f0000ffb000/0x4000)=nil, 0x1000) 10:11:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90cf, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)='0', 0x1}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() select(0x40, &(0x7f0000000140), 0x0, 0x0, &(0x7f0000000200)={0x5}) execve(0x0, 0x0, 0x0) 10:11:13 executing program 0: r0 = socket(0x2, 0x4001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) socket(0x10, 0x4, 0x124) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) 10:11:13 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1) r1 = msgget(0x2, 0x160) msgsnd(r1, &(0x7f0000000080)={0x1, "d6895bb2bffd2194a0cbeeb150f2ae65f2fbc07b2fcf7dfa87ac85541c2473ded0d79b761ad4a4b01a401a3f543acdf0fe3d6464ded401ec3f56bf0d2d9fe70fabbfe8a43ed8bd286370"}, 0x52, 0x800) 10:11:13 executing program 0: mkdir(&(0x7f0000000180)='./file0/file0\x00', 0x3f) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) open$dir(&(0x7f0000000100)='./file0/file0\x00', 0xe90, 0x0) 10:11:13 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0x0, 0x12, 0x14, 0x100000000, 0x4}, {{r0}, 0xfffffffffffffff9, 0x14, 0x80, 0x81, 0x100000000}, {{r0}, 0xfffffffffffffffa, 0xc2, 0x0, 0x7, 0x1000}, {{r0}, 0xfffffffffffffffb, 0x40, 0x8, 0x7, 0xa89}, {{r0}, 0xfffffffffffffffd, 0x10, 0x2, 0x5, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x2, 0x80000000, 0x81, 0x10001}, {{r0}, 0xffffffffffffffff, 0x39, 0x2, 0x4, 0x400}], 0x5, &(0x7f0000000040)=[{{r0}, 0x0, 0x20, 0x8, 0xffffffffffffff96, 0x3f159ae7}, {{r0}, 0xfffffffffffffffb, 0x28, 0x40000008, 0x6, 0x8}], 0x6, &(0x7f00000001c0)={0x0, 0x5}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) 10:11:13 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x8023, 0x12) pwritev(r0, &(0x7f00000001c0)=[{&(0x7f0000000100)="1e743a349f6a719b0bb15b6f9eb46351d268ba31d031d065341559a1ad6525a62da1d8a5f6c4d609e2804bc08cec671ae96f780e58a3fd1757ef47eef56da3b1915bc743f1cf5f283102ec4b62db243aee7993ae6cfa1723aef80803c6d2bb67f7692838743a95abb35a2276c85ade3b1bf7dce8f236f7dbcf0a399fd2a4ae85c1a229c2c8726bba1a1da6dc66efa85d61e62f02245f2811", 0x98}], 0x1, 0x0) munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000280)="a1", 0x1}], 0x1, 0x0) r2 = shmget(0x0, 0x2000, 0x1, &(0x7f0000006000/0x2000)=nil) unveil(&(0x7f0000000240)='./file0\x00', &(0x7f0000000440)='x\x00') shmat(r2, &(0x7f0000ffc000/0x3000)=nil, 0x3000) shmat(r2, &(0x7f0000ffb000/0x1000)=nil, 0x0) pwritev(r1, &(0x7f0000002580)=[{&(0x7f00000002c0)="98ffb9ae77953909dd38fb94cff5d9ff6d4aa250d4da99b9e48c6e89e868098822597b0a7603bea3de2217572343e066b76e84dd122fae6655d513827f16974b484ab6095f2851f30fa0e0d9a362badee76721fadc6d46f85066eb7508f90842411dd7987cd188168c0a9e9d57b35743ce14cd29bc39cd", 0x77}, {&(0x7f00000013c0)="e15ed241d9d797c148c31a90050cf276ab84caafda858d4a5f84ff43423857974eed876fbbcf202e89cefbc5b83edc3c0d4be988a3f3b3f83816c379f2b0886d3f03f837a7116f5d5cc067a3e70f3a0c4674e91bb215053128655bd815b75fc8339f8e57559430a249505b153125b342a48e6d97f069a3064ea19f71799aaa4ec51e769b814a5a35a9cbaeeac0a3d66cb78671de52d783877e0eb49c45d07dd801f112925b69b98052ff1c218788f334e6f939f33d5027bf4684d0b91ef85389274cba3e1ef0c61ae86aa92ec7aa295a8e09af5e62efdd37c6", 0xd9}, {&(0x7f00000014c0)="886b4815a4fa4b569d5cf297cb494cebc677effc51c3eadb51b901ee826cd6e290960f8a8f66c0e04b76b708486d932dd5d90421497f133693ab3f51f318f5ebf53a224c1758e9ef56082766f05649d54c25b8a258dadaef89a53f983de271f8dc0f2e242a02b88c39344f7a3c29e622a123b375b8a1de1c71968a020bc8bb7fc6950843100d47a482a97e2d6a9d9ff084c811823efcf96d92708c0d8b3c8653f00130ede277321c1cb10ccdc816130b2c93b7512b2c0e1ef9e2308a37ce2ad7fc7b8c5df8572eb7661b3fae4cf286e1e616a97900a0ea65a0998991ba0c9c70a6c430193070a25c12e7d8a85baeca0572358262ddfe7a3bc7be0da6231feec186f644a41de53829d5faef97e53e6fb40e66a343a974ef24550aa695e7a023e6a5ab045d853a2cf36473127df9f97095866eb927e1b3a9a14703e43be65b9d42932aaf18a4c996aa81dcf5f65a534146df05da0225bbbba3ce3d6f4860ccc38fcd9d8ba31860d4e231cbc31630bab3fa0f6919ccc282b510cf07491ca3f863b47568fd94d38be3b7f40857d2c62659c08cb90cb4c7dabd212910f3deb269e1e228db60606fc66bb53db29f16dc86023f91cd3d3d39cbffd50fcfa944e48b9006bbb400f6542363b53069408d4a9f7112e73688d3d2e173e0cc6c4c6813a7cb9b9945dedc188ff740fad13cd2e21622cd955a06d5a79d0792c6b6ed2749fb1f439f1c844781539afb8622f3b671d209ae655d63fc2a8fc38a0058816da59adbb5848b3ea534bb064a8e0f8af99404c1aa6e98dfea57bf2e6a438c325901c9b38e8dd9f8e0739cf1c8910d1dcda5908964ecbd843e215327f8995e13bcd0d557cab1271a7ffc701158ffc0d53b91adb78a06bd9add67023c259b33ba4683079c44911ff3a932826301878710918a3726388d7a8a4713e6c17663345a4bebbb124efbae05230cb0ca13295077e434fb3e2e07e17eb93a4ab5f55a7c4bddf84e7ede4ec0f1673ff258380a5e4ae66ecaae312a6f2ab9983340d44bbb6b4c56061e37a7ef7999e11985f6894b9ab705b3974f64aac71cd812fc8ab086dec70f696913cec647e84cdab92444d284b53d5d064bd7576eb0748f7294deb7ac2b849ca9052af1bb5b5459462aa53f07cd602b7bc1cb2e053e451f20a7e417a145053075686e9eb2105af91b40511c358e07cbcf25c3103cd5dfeed8b8869fb441ec9451105b3161a2235a7cfdf388f6f9fa40896530556ac3f4eb956663a655bcdbb5935c350a1a201893f5a199aeb0b33ff39c22b34a46d55cdc23aa056cc3f6ed2779ba633c922e10aa914253582bb49e2d01f154d5b12bdfc85498519999d8b0f88a0ccc938496190e2ce7c01e937b97ac488e48688db3e9f4032840537beeded27f239a2703fd447beb35dda38e3172afc7aaf0b4a340739e3baf077d294c20e795c02bc40a37e244c7393d509cba4e11a8fbe00c0380b44bb0c8f4ee176841ce63c200d84ec3d3d744a2fd1e44f7caf5ae903cb3c58d3dc7391396f2a71b752cc71406a90a1dcd3d5f1a7821ea835b28fe0bc2757359ad628be1f73e437f8a270f6f424858bd297ae95fdb7a552613f642b66dbe2d8c31e7e47d5675f69c93d5f50ef16ffa9f7ffa362376ed9fe9c19d5f02f515f571df46fd392dcc07b27df3812afcac2bba724ea4b5b823396986768c6677e87ab38238a32ba16715fb8af5f7b3186f55ae9bf121545926d52b85688291c96670ec985534c81a7b64168334f1daad3c11c0364cf58aaf50e50525040b0d9e246f17e405f24e6937ee79ed85fec259f6d7b0f13eb164007e615e475f159ca2a97d4581983a22b6892d9508cdf0f6bcd17342730c84ba273ed48533efff8d312a91e6f714ac905e696a9afde92d5680b54ca7a7c3bdc35e30a9adce0c7b2bbfcec5e32fcac810a157e9f9ecc53bccd10a5ec0346786cfb37bf481dc9072e7c6b0f8cc4d9c0fc81687a5dac2bcfc6da8281a81e578118abc5d4357c80f96c03cf6ad40bfa0a21a3a1733a51a3606cea1a825506afb874f56625b0f7e4d18453a39820ba84a072b546c6426fdd887e798d88b9e0eff3596b398610f3b135b280983334999315884faafe3b1e019c5b79ce48689808ef7ce77cb2fa40a1f57a524f4116e9c5af7faf67247d22d9fbe6f49305380c1754845a794ec8ca6ef7652970a21b77945d703fe9a561256d26ce13026409754ad7ffb404905c542515b395e49855d367634c40ea22cb258b2139ab53427d661e2498933ec9add49c4931d0a24f6c045e273c440887cca9464cda7f0c905a827f70306613d12370b95c11bd9d48a120be4307abdcbe3364f405373c01474cba3923f0ce65a7f70d0714d38206eb658491e8ba77d6479b8838f239d6947147b7d1fba1a3b249a8ecd1841c8441502d2b2f6dc7e8e99e1e5368dbc5b8d92f6ab8592a9e2a5aa92771d408ff4a6c564bd85f37c8c0caa34f4e531214c970323b244d054ce719a99a44f401cbbcc915666cf7ec7249b7e7dac978b49535150ae84bc410faf1d30dbcd49ba063557c4e4d5b864a0eaadbc9077819ea28fc1edb8bda89a993029d3c5dc7ad9633648a013d8ed89769a76a55f88f9342b09757009bbaa2c00e414f4a852b763bfb2be244c0cdc5331b3c1216688634786ec14e2d5e7fef7477442a2e6c42aaa016f506e0f87406219b98f8fd31a04fb8b7ded4c16fe1f8f9f57b9915017254fce849d52fb6be04f229d7551f57c59fec7cdee6c155d1b06e1e9d7271247c5ffbbe26b2f2a434545305b72241e875409e512d2a2d5363939c690fa821bbe75a975830c855e4448945ac06a4b8555341aad381dc1474935977d39e94f02fc037bf15d434444e352e6ea8fe5a440b3da550ebd63f2e1c16156cd1d87f68efbf9b0d1838cd45b56cec46c631c8256d8a6d0a29e0ee263f2d4eefb54820ecbcc8addc6ab13f43652ee001e94e00c85a5f64090ff1acf2a9366e457ed65a5496aa751d950fd87dfa615a126f7565bc7d6f276d209e212a50d812499d848aead0d77da9a1ef735994e2dd6fa450e99b43d96968c319690066335c05d59039454166c6034eac772aa4d745354aefae644a9c939e984b9c5285c4d29d95689102f3f41ed1bd2f1e42c5b408fcb227154f2a6ac92a6acac71d7523b494b9199845c291c1524bee65db5e11a69b4835cdeb86bffc81c3597805102d687a1411be9bc55c68152cea7d3199068c03efb9e6308868b27185ba557c0c1030d0126b37f330ecb1b1e53d265c494b73ed45bb769dbc489b60b5e168380e1e878a6120daff9741936c5486473a0e9e5517a07feb602b0fdac295daf37a77b2242ce8f2f79b0d4e612fb5d917135f9112e09f26ce252e1f5f0a42ba0ab0b9ce72451442732291190f8ac2acec7e75d72210f4694d8252fab19695c0baff342e8c7072419d3762f16faccd4d2a969f3ecab5ad3fe631c4e4a9769aa5bd12e5479753868a2a238fc0c88eba8a905d104af7edc9b77ef989286c7d930b4c7cc2b5387030ec458191c51ad02f71bbbf818b45403da206c9f6025a893110afc5bd470bac16d15acf5debacd4dba8792eb3151f9241792106615538e4f413bbc3135974aaa1622b0abcd86470a848acf9a06073368734bd1068817b02ef0f5a79cfece7dcfcfddd227516dff3917e475c7c8764338115e92042e8ec66ee30aacbdd580638b645701b3062cee0a6ca2f41afa610dd1b3346f2c8b29f5cf5f507332974fde4c90e8fade4c91c77431fffc02da6054886dc67e0bd0e13296ba0d31babc4c6d75915460a4b00d72c57d504201e142065be7309e796c6fa7fae7a3fc3dd0d74498bf7948cdc39f23e867313a7743f6a06c8fc469782a72df92ceba4e1352294857244925fd106c21e6d0664e15f9014ecd11a87995afb2ddde9988211f2dd812ae066f75830bc159925a84b549d028c568bb545a56be18a452077fb0ef395b2b4fae28c24fa8026f604126681871c4636c1b6b145757602df4b7f56222d54f53c502f7a7fa239e3b6f144eaa88b76882012bad963d271a8a34d19836779e4f178453fb1ae8cbb0e19515b7233d2596bf5f29c75f873f2e454aafc463b51e0763338533687df8a64748a1c51407ead5243903f9c4bf67029d268ab47fddeb520666951cc0f22406a77bfb2dad1aa00ec67574485710a15c37cf75b4f8bd242411968b60e1735f7e6b058b58d9f54efee03604a2cb29c3b4444f88123dd65f6847e494c1ed7b09231e0a6095a2ac8674388febfd6f55a82ad67df2805990fdc00872e7e51ea8abaa7fb1b143f2140cd833e5ad698bc4cda22b04ee2bb209c345602d0a5e8c566347044cfb0d51b49fb738c6c79ec154d670dc9f1408f2936bf9c77131738431a80463240f73ed7bd72a522ee56f97081fcb314d7a11aa7ff9712af017d8a275f8f46744bc648368c997732f176461303c59ff22d0d2e859d46f40d682d9722c0d8638c9d57e5f69bd5170d67f573af094a9d5383d496113d668a5f317d621152d663bb50aff7c47532e8a17c52821ee81eb748a85a7ea829b03992bcc75fb5d3d9066a4726acff21f32f6c4cbfa8c6c9c544dcb55fe8b71452d4b711fff8017bb8a28754e84151736b3f0b5ab12cdbd5c3bbad917914f5ef8f4e9c9e34ba21f621af054cd34823ad3041cefa3865e8a1853a56655ad80c2ec5071f25ff5364f64f18a923629a3f6ff63b1eff274d7b7c942dad2074921a4dde80f5d10ec9bd1c1f756ad05631dec95bac6d819aa0934e386e3fcad30921a54e9d8599d5bf2a2c9795e8cd22f5b7aa7bed9e544712e618e9c466ec46c53bcc3f4e72257d9b30a33abb9414838ea5a1d38dc5b419631c98d3b7befbe38a135b8101672ce26525d8ed018e987e8d1187c5969d0a1ae14482fb79b0d4d41771b966bb3de13df10ec9f62808a41a8e410185a63c2f22bfd3a8b82da1568d51fedfa82667bf833788513e49cef916a0675476a674e6be3bee71a59b0b32ace62006a3d1a86d26c05f2c404b6b506c4acef6cbe695e123a5c437c99ea6609c6f2a65ee49ba85085f9be08845830bf2fa3cfc1cd8776942a1ffa03a94013a57300025e474846b1e0efe0dae74c3a68a9f5a7191577fa5a7f4244fb9774482e5ff31bad9e2cadbe3853b4df633794409f459ef387cf85c22820bf45f47e4cb885381ec008ece444d1c791a992e9427b1621f274fcbaaec0182d8a7a0f4bce493bcc5653e5aa0ecfc5c8dacef0608a62abb3785f0b3ffce2652f7229c01e92fb3167cb8aa64a80a943240d3d96fb5771d1aa40b30a9aca42750f4c459e85515c2a02b9805930e59c64580bc1c44baf94c73edd3f6a59e5d332230d2ee81cda38f27eddddec5d7e258df8ec4e560ebbb3a715b52ff455dfaff35b87dd388f3b5df14747f306e936d40e9899d3e23d5dd0d8b911d955a866a2ddf295125650ad2f4aa0e8fc0c3fa6761442da842c1e8f98ba8b37b54ffcf4587e9d4c1b94c064ccb807ee9b02df5a45fc9fa55eebeb427db099c61fc98dd0341cc26c0884c98d42c06232ee65792e7bf97784b1d087b4765b7b388272f8de591b8890d48365f08c9cbafeda8359cb9b5be9ee81d0bd5131672761101abec4b8d8faab60b1ed0dbbf5c608613864dc58d408f8ec874cf1c156ac0f89638c8ff2d7a5b2aa8405c0c4c58d6d349a2cf1a3f67f42f8ffe0ce8a47851ff25cb4717ccd2ee5463cb309e735fcf7ee56dd270c2590b2de46d2a3c20a0bfa3647bdfe2d3ad628a3ea635cfc", 0x1000}, {&(0x7f0000000340)="21e2d368bebfe0faea5ec3d0e441015fa257c8dc62d248241baef8a632efc6b3933fd1a0991a62067aaf45e11836bfe752635baa8a35fc5c3335df495dfabbf574cfd6cf605e706151d24ac72879a874ad0561f295a1401b3f4951f4086f57f8aaba71de552ddacbf160b588bde59024ff75db0e599af37b2df1e32c27765dda7fcab8a9be49fb637821bdcd998244d314527eb34add9fe586f519ebb02582d4ff3dc77cfc0c8dd90e98462d", 0xac}, {&(0x7f00000024c0)="b98f31bd270578944ded6ad40476fa756c187648d060ba694e4493c781d6e6b8026aef48ed0ad180f95244ce2909569ed8049c6a843744a8fcd6a6c716b49bae5b032d53c08d3b97b972fdd8cdd52ad595a180c86642514714be9f42d42da66a76b7bbac15ddce0c25996fb020fbe6fb81b9d23c6441badd0ae8665d8c6d71cd061eec24a4d3bd2890ee96897ed496139dd4b0", 0x93}], 0x5, 0x0) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) getsockname$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) ftruncate(r1, 0x5) pwritev(r1, &(0x7f0000000200)=[{&(0x7f00000004c0)="89740f2f63ee62ae71f587200893c54b6b2b344d57ebcfa14cf91845abc8e707107940531f9b96785b99c1c812e8533df909707e48fe5e32d1290c88fc21935464d5fec078d160d632dfec3512337acd15fd3ba6021d1bac251e8e7dd8ef4e819d0900a42a054c8adf2e1b93f1ad896b0a2aab9fcf35dde410a55a68be2e14a13a97e6d2c81469af03e9da2b48a2986eb11281d31696aa248b79fe6653b5fae9f0137cf14b55eac657e90a2fdd324c6523317bb2346adc9ef3cdb043730177f7bd13345614516bec8d8708af9aab6ad433419b7be4146b483d9462627771a69f8a6f94b54af0888626a15eb8c696ebdaecb8181b32c65d6784b55b11c514bf5c245f614e0d44bc97d2187779e8076c589836106d44cfacb4c41d607fee5b5c780d159dd6058c081df2f89ddc37854cfc8b9a79a7918867aca6fea7d318915dd0a38240c0c637f58ef6305c72b420eca79b5fd83a10796aa3cc98c7a77eb7b1f2fbc532bf8222121800897cce6bab6da877d34b91d7e83995db10f92d866ce82c9097a0759b1d24b5af260e7f60faaeb27d86dd0680624c9a5abdf0a301793d78a4cf2d63040b541be4d205f03b06d29d51dc5cdfd12c50e6afe308d3160a512bee30ddc58289eb54063a361e11e4b8f33b796bbf58ba3c175bc4be586bd6851126836ccf69339c4fd48517dd32438bd154fa17c368ecadfa5d796d43c4d2c2cf26b94a2ddcff191e7d4fc2ec616a762f998b8fa228f0ccb67b6a0da76b164912d06c1b6d70c64b70e05450b090b903c21a523b422f4518baf19bfbb03008d32417d703d64a54fbe7f6891768c4378664e4f2591dabc73b758a164c6eb93cec761caa8e3b297228db9953b9cf3b44021d1d2f1389ab51c45f1219ce289752b27d21b8276a2d6d60952f9dd80c15daaae2360015e974f94ff6dfbbaf0aa0f34e13887b4656d7e0387f7a47f303d67c465276df75308120b779397350dee08a8770a6528187e51eb63014cb77f981a0755b559ad0adfa606efcf960a2f44c2685f28b214c34d4c169400035f006fa03453623a8578266135828c9d3eb6b922d2d7ce5d1ec631852b304e367a94b751137e601a26b7f97b89e0cec2d9236eed8623442cde2a3f393dc5a3d8419a853d6ea7d546ce7ff81dc0f890442b6c82236588d32ae088632b8cb3e5b4f54c1461be3c0dc30f3359ca8bb7f9c529bdc7c8493aac445406661675e0e8e028f3576269485ac2c18d30bd527ecf9f9d3a72b97bd1032bb061915b36fb657aff505aee34f3d179b5fb8f2951a0794d670f19d72ab4d6477c1dc20698746263b2e642b8c9bea7260b656cf4183041741ef72ba886e4118a89ff7529438b703b641bb894d32ff43f1e458701eb392400ef8fe666acc05f2f60f6bcb1f161e2207df02effbd803786828cc96205cc4fdf1d9f17f387ce906510b5c8eba2f3cfbcfc3277165ca7f5942b1bd8f693862e8eb3bbf55c73c2616de67ed08820da447224ba41aa6cc9daeae8d3a5e2fab381efbdc857ed8e71101c03b51331e2ce30e1b1fe90bad08ac884a727072dfb229b8c993189309eb0979265dcf35b6c738ce5f3ffc47f3b32d3653e869562e1ed9799baafb4bc03965f1c8998899574607414aa964612f5ad8636efd365e2e6e6152525f250d810867151b71aa0ded7d1191ab3f352824d78f3fbe946ca35cdf125d73aae7a01703b894009cdfc9f71d1c58d1112ab7bda58c712c314b4917f34bd1d1ded80e3bcb53b76b5b11c6d1b4e22f191a0ed8104c030608df84651b16f5dad2127ff63d0e607ebebfffadce9fd70bf1f4af6ec58bf2c97c818d7c453469af4bada4b1f8d571d1dac996db46994d2d5fe5bd5fcb2292c0e78c614e767e0605e91797ca9f9957bffbe262fcc76fac6d0e01d788c40f0bb95942a2648b46f6b6fa86b216392aee7e74ad8ac225e496916114092acaefecabe5a5f588d3c3b36660952ed5a927f6fb18f7dbfd33885b5e9344fdd1353d8dd1d8c71b65a8e04b49f812cb9bb9bc8c876bf430ee2a6dc9b0a613a641f042e59708510e53c96c19642c87bbb9bcce9cd58024f5d4026a6d15eda8200e359cb0e5acd4a8b5f0e417162b783dc274cdd747784547ffb8cd4afac6d68cbc5d79e3ef17234ea6e0d948b99f0ab881845db17ac7e500edec613c3108363d0c922780c134158e4131d3b718fa63ae37dd07a49a6974d421b5fd371ff10736f2e4f71962b5333ab58fd8da5c265e4c282cd11588d05357816494a10ee4ec0693a3a311c0e7c77882598c6d9e4600810f05ae165cc4b6d05d94c842c57a21f817e1b883302f323df3fb87cc82cc206ad066f106cb13d2ae7795780ad6b104afd4a147d6a48953550ba96ba6573a18c3d6b9463f4d0d29fa39928cef6769e11e79a36645d6f9dc6610a153259344bea7b02cfabb0bf4d787c41a023a79a329cfaf6cea05efbee97b23f3dce409c0e8f3e0479a8d787f356e00fbf82561c090da6c1d4c304545aea4756d191f9c5aece40ec4c58eff60c1313b23f16af4f8d533dc59149d6f0e34895cccffbfb0dbf0d6550f4bbc815e14de865e4e2c882a251a6bdc6978d0cbb4bdeb1400ce08fec91572be38af84bec7f90b697208f37734375c742fd71e6754b87297596e732064e344a10422d07fe775472231975f92f66e479bf77892dd51331691fd788d721fd3f0ed52895dfac60e838d49b52c678a8036f3f8b1ed57742124f69b7df4ed49cf4f6df906d187eb501d7b56d9b55912a087e6c4ff9890b08e86808842e9ee1bf858a392e4b984839e8bf437e487a84ee9729f18a6a0b1e9605a88ce689b0fd2fe78d662e51de69ae7afac4f3a774ebeba291ed56c663f9a9b16e047421e748c2b9329aad49c3a759dcfe337cac5b0012dd450a95c97506e14faa83d55967cb48ef0abf5e91d9304098cc73a15ac58fcfe0bf2bf30695606c9cf6b7564580167e88f39b4b1f01513b476b85efb95df8b8573eca127c6a80d6ed9e4b22ca8fe2fb6bbba25a99f046842a5d4d48a77a95e71766c22c556e60e28a61bda4a92c2412e4c4e3f91e107b173e813c91c6995a811b8e806b53f91347b9d5c67a5db8ab3b2ac0809818241aef685b997aa62e0f4dc72f27fb9ee99006eaaa9e9f420b5da21a536fc20c44e610d224ec24dbd0ae633d91026c214ebc1779a12c1b9b1a7131e5063a6e3b9735f61f5d392a419a0bfa69fbfac076e713ca5901a53a6758f1194736f5d2279903ad32da3cfaeacff9305cffa6e81cd78a0863e2308ca0f8457b15acf0cb5516ed7332ffce3b7f9bf4b63fbdab1e5a8070f28fc68ab44d5954bdd45a68038af9fc406c4c791d724e8dcd305dc6afaf79fba882190d8fb5581c39a4a387ba08788d94892cb4ea7247d310c0fcf5795b8d38dc50fa49384666780b481c128a4236bc49586f5476374b7ddac0bb6c70f5d96c49d87e9e2d11b33aa1bcff0978b73078a3fe510645b1c10c11026dbe027e8d7f9218ddf280acbc6c4387e76145039d50e4790db404886172422bd9dae8ffe1681779e20c74fbfdcded6212c9a84bcdafa4505e4c8ed213b2749124815943a2e94845791508691636f0e1498c57d8f59c15921e7f408ff8730997a376ff5b3291fc053b5e6b99cc8f8eca961df280551172b7a75088f725d6ec9517276ac673bce32bbfd657ec6cbbdc33a5ebfcecc42eebed44ba22392934f74fb1b12e777493adbe70c0aaf4cb1136ffdafb006346d3c896b585b9eab57af98eaf49512f1f69cd4f1cf21e523d90b21b805b97428bcdc198c49ba40dc63658ca641f192fa2a349400fc599f65dc9f6de6bf67b825704b3b55e6e477b1a7b91e0771175e3380756424983c0d594cc67cca4c857f2b51199ef5616a9fb429373aa4a03c6b3647feb5636a25d20bc7457171fc2e9096b0896a8b683d31e568ee96bf27e1da16f05597a16c89a377d5eed4511bca98d5e9241a3eee3bb367863fe2019452b4168fc76b030adb15bedaa9d6cf775833441437420f1502a3c382fbd2fcd023f314c7c9b23e3b2fb937857cbe2df7562f20c69cc4064ea27f1e85725d82e7652d4008e87fd927f117b2a328c2e4583d8c77b21c687eb7bab6afe0b6e2696b307e7ed4f37aac74236a2303080967f7aae680c929ccd0d4871ba56e3d07fb69ea617c38e5d882388d8fd52840ab332679a031bf31f95c91d47e8841b0a54950b95f57dff96ccb2ee13af97441035782129fe60dc90730733f618a8b58d64c21e13d53b916284389e5d00735deb8fccd4460d6fbdd85aaaace998ae8745027380b8b275b4d10536d3958648f83be8656b355e1a0303ba806c8a6b439e614af3242b36fce0bb1f966f906792cbebd5816e48b8a25d758464352622ce3fd66737d06574ac58cd662d765c280a2591cfe9755e0cd0e0cce96062851f55fcf8e06428c905eb54bf35557d534e28e9486f64864f58702620966ce30f19ee23da2fa534ef1b69772701d6470577ea7cc5f43499436cf96006df0b40495c791cd5a7cdda411214ffce4ca36534de663327765bb38b7a36bf7b924245b1f23259d3cc6450df0ea6c9a18056641212f9bb0ad54fa56eecc946965c526cd8d91a80d2cf8ec94039682e1bbd75159623a96ad11dc06960afa30d3a372fdcac2346cc184f9ed603f8a0b8fdd81044a337529555a0f8ef131fc7296a3f737e5eaff1dae8b2f9eb4e7d6570555d3e41321f27bb6b06135b16e04896d01136306ae30b066635e95821bd388db3ac36b165d2971546e62a20e9c07d32f173e9f084a2a6e381944e0716bd123a6ae3b1faaa027e33321aad1da617a82cf89e2900a3cba2270951b48fc7b844f6d651342e3efcc47b90c1953879206edd98285200834da7a79c930673ca8fe99483fa9206e3c1b444ffa51d20dc4d8bd1302326cb571d359c1b45ecbe978bf8bebd0e1163c0ec34be8829504d285a206d419d0bf1df001e67e1a198578d5c2bf0e16d9e891f09199b27423a2d215cdbf4fb28f5e6cfed1789da97ac6671343df0955dbff8d9fea7417f4ab728e92febb04eb6f5682d37425ce9faac9ed4910f5de62d1d872de5f4021050e413e9af4a05e35c813459ead4b5102d2437205281ab1b18af8330de30e696331a3f55916b00d85e49105a0469ec17ba76e2e35f755e4838577f86cdaae2cbf6ff736530c015f4eb503c55ed90df8e353ec844a308534c8f0dc97836978e0c9acffd386a15ba8b4a966a40fd2c9ae2c8a1faad25892c33c59ebe388d63497786085470ab60b67de46d272649bead2563dde636b7923b1695a07a0970067e0b7fdc3c0707a2295529f1207dbf100ede2d6e3f5881c1577f27e40179b97ce46c263adbc486bc32dffcbde7e", 0xee7}], 0x1, 0x0) 10:11:13 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) r1 = dup(r0) close(r0) sendto$inet(r1, &(0x7f0000000000)="45b1b351ffa3680d141f38bcb945d2e7c3546149f5", 0x15, 0xc, 0x0, 0x0) r2 = msgget$private(0x0, 0x8) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/103) flock(r1, 0x1) 10:11:13 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x8000, 0xc) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000180)=0x1) r1 = kqueue() pipe2(&(0x7f00000001c0), 0x10004) unveil(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000100)='W\x00') kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r1}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0x82}], 0x8, 0x0, 0x7, 0x0) r2 = shmget(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000240)=""/95) clock_settime(0x0, &(0x7f00000000c0)={0xffffffff}) clock_settime(0x7, &(0x7f0000000200)={0x3ff, 0x8}) 10:11:13 executing program 1: r0 = getgid() getgroups(0x4, &(0x7f0000000040)=[0x0, r0, 0x0, r0]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) write(r1, &(0x7f0000000080)='%y>:g', 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:14 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x2, 0x8) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, &(0x7f0000000140)) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffc00, 0x0, "4e971a5fda82e1a0632c374773bab6657aa6cbb1"}) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 10:11:14 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) readv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000280)=""/194, 0xc2}], 0x1) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, 0x0, 0x0) r2 = getuid() getgroups(0x1, &(0x7f0000000000)=[0x0]) r4 = semget(0x1, 0x7, 0x564) semctl$GETVAL(r4, 0x2, 0x5, &(0x7f0000000080)=""/125) fchown(r0, r2, r3) 10:11:14 executing program 1: r0 = socket(0x0, 0x4000, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202000200007c753000"], 0x1) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) readlinkat(r1, &(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)=""/234, 0xea) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20000, 0x0) readv(r2, &(0x7f0000000540)=[{&(0x7f0000000340)=""/186, 0xba}, {&(0x7f0000000400)=""/232, 0xe8}, {&(0x7f0000000180)=""/95, 0x5f}, {&(0x7f0000000500)=""/30, 0x1e}], 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000040)={0x0, 0x6}, 0x10) 10:11:14 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x200, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000940)={0x1, 0x3f, 0x0, 0x100000000, "6e128c4d082d1e706b2423469b0ccdc4951021ff", 0x8000}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ce6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4f787635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c660706000000d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55b8c9ff3e668642cc3adf0643fdb9c29168aa3ccf88f6c3f1120c3016e5efc20e9761081a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b734ccb1537200593b9356deeece9e31c1b3e100f2a4d4fff6c7973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff0000000000000000126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e894ad386262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f3090b803000000000000e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f140862ac67ccdcc069333f28337ce248087743d9f4436dea826bd30418012cd0374dea53368d282a87a45a5b80804ff6849a9f8bd45a0d9707e59036d526f1980dc2e49dc4b1d2b4e66888020c7bcf3e955ad304480b630665187f0c86ee2e151c218cf8ac3c435ec1508ffeff8748c3d398cdd85ca00300", 0x6d5) openat(r1, &(0x7f0000000000)='./file0\x00', 0x80, 0x21) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSTOP(r3, 0x2000746f) close(r1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000900)={0x0, 0x0, 0x7, 0x7ff, "b08d16c655194701e4ffffffffffffc0e500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:11:14 executing program 1: munmap(&(0x7f0000ffa000/0x1000)=nil, 0x1000) r0 = shmget$private(0x0, 0x4000, 0x8, &(0x7f0000ffc000/0x4000)=nil) shmctl$SHM_LOCK(r0, 0x3) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x1, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) 10:11:14 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) lseek(r0, 0x0, 0x3) pipe2(&(0x7f0000000140), 0x10000) dup(r0) pipe2(&(0x7f0000000240), 0x4) r1 = open(&(0x7f0000000280)='./file1\x00', 0x1, 0x42) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000180)) r2 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) writev(r2, &(0x7f0000001680)=[{&(0x7f0000001580)="5faa7f4b18d5567195f6da84ec9831c1ccd0988c8d9614deae0537ee38602e1039ef0501706e516bf5da055dc0fbb48569260f097e7e02ee63b9a11025310dc0", 0x40}], 0x1) r3 = getpid() fcntl$setown(r2, 0x6, r3) execve(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) fcntl$setown(r2, 0x6, r3) writev(r2, &(0x7f0000001300)=[{&(0x7f0000001240)="7afae84010e9901c5ce8571074da60c98007b6bc293ce67ab186f2e2241e7bb744804339426f2d9ba119156d34d17f60d3257f693d3e11c5f0c6c838b016a7a398d4fcd33102deef02e88094f29f2f6757fe0b6f77dab27bf55b5adc306cb994dfadb7018e590ee2ca0c1c7a7d0b74317da0fb8fa94f58dc01ce45d6a940b15ebd170fbf680a430e059798ff02c9ea18bb", 0x91}], 0x1) socketpair(0x26, 0x3, 0x3, &(0x7f0000000000)) r4 = shmat(0x0, &(0x7f0000fed000/0x13000)=nil, 0x2000) shmdt(r4) getrlimit(0x8, &(0x7f0000000100)) 10:11:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="00c5f8352d091700000000008397e68cdd1af31d9fe6ea4c03588517406e221cfdf7cc1c25815d7d0002000000b506231b3fa9bc6ada7d41797c009f99e2141d5eb1613a02b3e97016c555070000ea9d0100020000e7a2e86a948deb3ab2b16842f408d0bd39433acef78bffff9fd07c3f48e302321c713443544eeb1884a77af6e33cb873b9287d55fab3eb5c596fa70d000000000000e7f545000000000000000000000000000000000023000000000000000000d7dc7d8f89b699a1eb0579857d43262b4169726192579fd4ebced33c0f7bf2ca00cbf03a5691b4619b996f7f47dc427339c71cd1164ac45f9c62ce35ec16e42565806fb1717ef975160e564d51d522ea6a1c0ef04c99f2f3fed0e4989bdc07de4ac1110cb1543073a2606eedbafdf64aa3789d25a68ed4498854c45485ebd6202d321c4f95d8bc877fe6c0f37374d1da896abe5fe7d95f2c4f8dad93cc5d01f46eac80ed149385c096319c7786e9f1d552711ef05c05cd5c1deba6d8c5da08ad1d269f84a766ad7b0f647a702209cc0a32311bc7e944ebd8cd192938803e18543fee3942a1e0dae89bfc09f6e0e3e0e2451e2af99a2083f02dd0003965b3a37aed739b02a6cbe128aa927f1e4bbfdf82d016dd3fed185881c59e4a236d699c8dea041619778c64b4b6308902ca9c1160d58fe864f69d7a1290a7c8ae9e7ec9eff7c876d4de435f70eddc16d3", 0x201) r1 = syz_open_pts() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x6421b3aacc25d4a9, 0x0) write(r1, &(0x7f0000000400)="4f0647985e0fce138460d42347d14c2214538c7474b0b42231135620d0c68a4416549eb15bf3274979961c61a6b882ba23ac76d83e20ac057cc088c43726dac41fdb91bc338df5f3df5e17945ddf0ad96fde0c2bc94933871b54a4d350c0ff90d18bef39b665a709493ff95971cce957dcb5200c34d79373daf197576a90d96afecd9a6b7efd08c255cb604a6f119675ffeed2024a5215edba8fd30158a733dab704c5ed4b5a071e9ee8d19707869eaa3b72bdaf9fc2db65b7a68c57eff6de9fb947002167d50c5ad91839cde8b8c9d0ae0cd098510e993e3c", 0xd9) r3 = fcntl$dupfd(r1, 0x0, r1) sendmsg$unix(r2, &(0x7f00000003c0)={&(0x7f00000000c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000002c0)=[{&(0x7f0000000100)="e74c3492ba8b690ebfbf7e7fc516c85d5cdfb5b0bab4d6a39770b37c7000b696f90d18a3bc58de175d4c0cbc897abcf14aa08d9888ea6c4bd80e33746a", 0x3d}, {&(0x7f0000000800)="b485f6848fec93c98304807acd68fd9cf46e3a638da2549a2f6742b6ffb62db4d793b2b1ddb61a09c3245ca1fd0f2a34de246eb27626412ff2195974d030348bdafe0631cb63011768d817ca1e928859e8034e9d1ee91726597dc01cd09208e2d9e65db3f559911bf123e860a90390efdf79b82603c8d5ebab6e49e6d49e48d956d5c10585499074f5be12a22551924e3cfbbfbdb5e17274b0503c3ee8ff56826aa97cae8286d2b1ad2d184c22c80c53353d9dcd4eaf1e367d68cb6da04e2c0fbc90a265711f1ce8c195955f8de751fe9838b72a17e99eebfc39196bcc5722d49987cab005609fccd41ce81f3536da587b7680dc86f47c6ac5786bd91cbe5276a46d1fa2de3a9ebe4b7c7740898969077df957dd47e44edcbfddc0a11ad69cab75b1ab43c1738f94e38bb0d7f4f0738fb73eb6b55933ab33367815a189fb44683884ce14fd1afde0e78b5925e53efbcbc91d8a933f140ff45677d09209bf9717a5f765afc2278a2d16a4b66552ceba7fc6b5473ae4a87cccd7be9b34fabd1befe7e2e836a41eee06b8d51645d1f27f41df44daaaf3a4f2cdf5429fd4c789dc5cac0b70631f79eeedb63571066bcfcfd699c8f95e82828a2fdf8ad676ebc7d1fcb1a9806981a4bbc192b2ec770714b2061046e71d78ea8e2e750e9ec37efe537521dfd3c4f7db7fae0cfcccdef45ec38eece22a7c81c9cf76251211114479bf570ea487583d940f74690ca64b4eb9300f21585e1a098c462e5d66d5e9fd05c75054b18b1169b1f20d9b3d5c85b8e333f98a2b6165f897162705960721d8aa866c9dcfe2730d384a088042359f1c45ed8f09c61d57fe6966d6ee1a00c3563001b050bfa21980d2dd93f9d6f29efa075c8b85e05bf25117c1ba94585bb61b80839213786725f0ffb13ff13460994425f1fa1355955f5de64de11f1249e676067e5940e676a50ef4bb5ba50d0dbe6750e3c55ffba98e4d37a0476a7751419873b2a9bcf67beeb7149e7b53c8eb7f797cb7b0766ad08331578f672fdb98c0154fee09dbd24c6c67085e84ec88b0c314114c8f71e09d88a56a4f2fff483ab4de4ae12e376991ac03547a7ca43d5f34da50cdf494ac71d5075bca8ddd357946997bc8eda0c4bed039257407c4f3c663d14f035f880cdba3fb089cef47b4a929dcdab7cc8055dc66c69764eb43edb63c58b20202e31dac686889a31081eb1b525e6ebb91fc2968fb919c28b152655a894cbf377faaa89de9fdceae9c70b9780d7496b2d23d30241c66e0aca54545304fa68f0f3ad1c92dc0589b32e7b806d5e994898e2a7ee26a92795ac6346c78372e2571d24877ca79b6ba1ee911d376a0177dfe6788bdc5aa6cb6d864b6ec21dda41053f3785e0330609634e0753aeefce63d956b9e935fa074a1205e483c45216ab39591ce4eb57d40115ad554c68c5c784df16df99be244bc0294570665704fa584ae207af730c7132f8d835a077ab44bfbab4d7f9e1515f37ac31c5d3fc9ad805b4c81d83387e136bac853ea1663b6446124c5243f5cd0d37e7bb6a9ec13939d87a069a4aeaad25d30950d89fe55fffab6170911a66a76eafc77fe0c1c27366a0b8e7edcea5b437187d7cb8517274e588e130f8c3036b9079af0dc4adacd3f30f0a7903dfe9e961cb47d08b13b4d6708fa2cfcac09b33d3af9a3a4b22aeea5f12e811898f09c3968fbe030b44f6d3b8d5e2722220719e4fa8897b1e2e7c5149b1fda8aed6918b8fc837792f90f47d7f92493e506f1c528215f4874d1a99a87410b2e8f7ef428befe5aef017d5a852c977032efd2b4c55b8b34ccb57b62d44ac4c830b7cdf4447191f4a2dbc27db7b2e7193757dd70721f7f27ce09d622f2f92ec7b25cc4e96f99474a0a2a4c39d889c2d049565cab80f4483f194c3f72c726cb56adb33605dce5763dceabb5f226c872e869cfa10d3f57d5b1ab12b1c75d89d94a840c9ebd17407d45c704db42956ecfe5d37b1ea0a82b7d97fcde8f78dd8a1fa8917398980bd9b40f37df23ff83f61b0ba8741093da045db318684c9ff18abfbbfd2edfcab61ca5c49cb3259e4640035fea1314c15997ca052491831aaaf6884d96a6cccaa503e1c83734229c60d28932d1acc71d8d351fdd301cd73e3f977d8834cdb7d01f8681bc92302cd77e831cca9a590e615eba375821236ef692b45109427a669d2e7b15a91edd89f103ebc8c330b974929eb027695959c8e35b5cc23a0dafb6e1a1d3b5b3084443c51fd836c33351ef238ae33b68a85266915a423d586217a41128c005a2156e13cccf3f74bcc3a64e194999e70a95d4102641cc4d2008e3c6d1d55387623405192c7ba885859803abb3d20bbb40622444a4ef16c91c66acafa682dee545eae6f5f22f22eb436db6b3f469de5730c6e0cb3793217ebc744c22bb653735f2c0a266a19fec41d6c50ed54a40a0191dc2a9cf4dd4b04b92dec6fd6f05cb1ea1d0a9a9ab6802859c5d23d60284ac9ed1a5820fefdb91c331c20faa66b4a9ea9ce5e15824a54892aa84e0d76a0d59802461445a1a7d70b29ee2334aaa9ac7b61789d672dc322013782b65817f812804ad5b01c54f069e0aa24d1d228d4b9a349ffc52680fbb5480562013a07c0ac332fe27d9eede4d61e46553b24617e2883e2a6a26adebbdf2b36f4734cb696db4f5d15890d1e7169308a474919b938adb8e8ae65752c8d828e68478e55439f1547b556b0b280c25a97038e15ded1a4c1a56c56aae5d1c2eb2e71272c2572f9aca1dff912a58bd19fa7999f7a3bb8fdae01c25db7cd2f2ff0509e78b165a62123be9e005726ac42b7837c5e363cbec8bbee6e0219deb65bba4961e0dfd67a69a82621b806022873588aa1710f5bce1db39bcd5b1c88193e5f69c6ba5d2a2846b115c020431814aaf64038fd964ab8e87b31e1cd887e3a15a81d09cb2f7f5a34265cddaa90cf01dd2bb6daa1ff830278363f13be27d9d262190d0dc4e153bafc26a7765bbd490a8a739dcb524d7e4bf038b7fc52e54b16d61692b7fbf6213a5d119e0604ed81d40a00ffbf5eaadd2fae4825e13afe182d4d3de56395de8233944b145e7e4ae3bad249b63f3332ec6f60ca607839aafd048e55c6da389d08077fe8882ff18d140b85e6b0a492a16d480efa06d326ea4f627fc8db73d4045bc0529c1eab1faeba213bf4d2512ca52e82fb69a9d1de61f9ee66cb0fdcfc98e179ef846ff48056642da7c84c0fccbbca3e98480c74c01765251aa21cc18cec3ea25c0336982b57dff14b464b311b7c88d08bba0041da56bd32036f03bc99daeafeb2ea0d1e0c5a8d4b752a613ae63b067fa6e61069d8352b7591f5858cbcdf5fab4d3213596bdf16d78b7e4c192ecf87cf059ac065d4614f935f139e36195fc42f21983b0e10a896e2fdd14080eb3090dad6c87316a36c1b45061b387275b6c2d5322e82fb91575308973de80a45680756fd4785141394dbef701a5f18407d4abd0b93fa42f5d888d1da9cac2c155d0e862ff3db2ec26c5bdfdaa12db517ef5804135e472c5c33f8c0dbb05312bcedbd947e0b74cd1094cb37a3ca6d19ef71f8bd98331f009290e2bc490dce8df2cb7a964b84e0c6af76382708d639732bf23ec3eb4a28059775a336c4b23bbc3bb8953c505dc5844fe8770ff19be4b3f27112ba043a480098f102ffe996db61e2c699b3ba91581f27eb10e905be8c521abcb56017dd17c87fea6daede1ca7068c189d7d6ee8ff6e65f3f85536f545067658f7de701b5af0b8ec85ea89af5c9bdc6408ac9a6389f8868ed2ac9b0adb1bb05a8ac4f133a62db7727de870bce5ea61f8b93b0b714241237b29b521944bacfba922f38d94cde0c15caf56630de5a155cec94ae5c3904d3830ef5ef87d44a81236975b97ce09d00c443065d0ca507c5ff50f065c494f822a745145feb113e8f13f2151df9259f318044f9d8169f9a05cdbe1597808bb58ab9f9571120fd8072b0ad2fa7ec3a4d243b381be1dc97acc14994a3dbdf22d5eefd6e8130f90360fc09788f7d86f08e5230a09b304c3fd016910f41e13be1c266282ef69caf973d80ad44079382a85e8659c18c8a151ce490de4fb4db82451e7dfe50f7840faee23e2cabaf98095712ac645f533ab72265072ff397388706d2557761e89598d5be676b752cb969771965313ca47d70c35c146b6ca31bb01ad8e62e2f80fee064992b9c1a4067d2ecabe203a42a5337dbd6a6c8368289e4e0aa24200e00e6a0133ff0119edeae320c1a0e5cf23dd2038fe2fd8a3017e241ae4bd4c17994671194cd63312da4134ef44d0d97d8ce873d6cb6950f8961ea964a67d87e3f3cfb7d0723a1da788fcfd725ba1213461600dce3bed64298102fe49e2674eaf835c6f3b8e92ab7c9d5d9c051e7982e897b3d362b2e2ed7e2bf6f34d3c2979ee41bd7d61edec8351ce9c5122bebeb7554f2867998766a3756a8bfe28e1255eadb3219edac4ea4b3ca8e697d029e95d731bc43a8ca719ec88070b475629c1034d55e6df802618d195b93dbdd07106265a76081034ef3ead007b0d6ceeb6a98163fcc006535e507dfc26e21ec2da1d68c081d62c850cc5ab574f02ef7c8d20a2189f89aa787433c36451d843e94eb38ed7fb79adb69d005319c6884e7d19583fb87bbee80b44ae8a637802a1ca489c2fb9f019f366f3bedeec5de5b27720685bf332ae8cbf83b70273fc13a3774567da373a56cd9d71d808e6f27ec09dcf83d2108359dd52664e23fb8528c10829febb7f055426bfb7ee97aa72f9a6db8748fdd42e9674e75ba4220ed00b995d30442dc98bc31767123ab874bb46950c7b6a4e5cc661384f90b261766fd94f930b24e8d05bc0eb19a6e983857a66d8b52f19b045962b64608c67a1757fdf7a503b4ccb1cf05abacc919f29d5b3ccebda06e38905c43101840cfa02fd79b327f2c71c359a3cae11c4ac5c357949df1660aaaa026848d2c10ab8ef906640cfa860975376975c3afbc0c8f722fcd7ea48a11e9639ad5144f709ad03c7b5d55d2fc0037c6bfa0042bb2dcc9b6544a533144f48ab8f27c9de204cf9bd8072f2cb047d2550a2aea8662c3a29f04a6a9c8a61ae199778ca45a457f18c82e1e6c1d59f823ea54305fdb392db724ef13579a933b5b5660654b5767d7395eaf161eba7d8ebbc60b67acca26d4050ac9cc81d89603fcac838118933a399a13fe24171b8b8e0bdac9ebfccc42f643d04dbf2796e23320a49d46c3cbb0c79ac525610e3066bf73ea1f257f9798e174379e5dd7c631cb679b53b1cda7dcc98a914e0f86204ffaa88ce38d83e3bca88faa07f6d7977ec191825c9e8bbcb88e6bee788de6fe1bf404a082d1e3c735f6824a56797719815c221aa90cc8e2bcb21e99a9cdc3a95bac9a734f0afb57179e6485a0432c3324bd66984e068ca0696197e4a978c36b405ee6ca16c00fde6632d02a514cf85d23791add779322842dea06dfd549c32e073a061a86f6433f36ae501ef9ca87f1052b8ea7e6dbec4d5bee77a0cb269382b737c51e510066eb8dd713264d75f57ae2f09540863f9294961f107532098dbc100b5a7950f627846d12561aa16d4c0324688649fbd1219aa1695b25100511b4a664d20b5c8d9c0637ab458440cd90a89e1f3303c8620fe7e60d9cb7578c5d905c05d0aa77ec6eff1e4ded36199ac3ef7117b04d71aff39668b6b3b6c26df46c91ae74e010625b9a6d52fc0327d033548a6de5a0a4dc339a0d3ebdfd61ad776fbe8411efcc7912748e85cb1137040a9266fb1ad304ac4d0b70576e04b478df5f", 0x1000}, {&(0x7f0000000140)="29f2f1d06ebdb4265a3c3e16b4d24a0986f19a4e3bef12c1ca31b558f2e42cee5146ec57d1413a79790ea3c768b818", 0x2f}, {&(0x7f0000000200)="5c0b93afd07f8c99562059ed0562556686df18ff38b82ef4167ac5c6abc27d10cd9e49ef5d72eb2d7ca1a5c1b4459f6a70c5f55738be141bdcd134d7f1a4d205f4516c0486da85390d8ba5fc4852db795aad5ac7598d4a3867a0a4f001ba3370a8e503de710af59b5f870e3759e53f6a742c36bbeb186683d965f49459b2532b9080a839b860eb5a30b64f7e7cf179386d7c358dab860175e903d79fb2531126d42e0b610817226535019913fd5805c62474cc7c", 0xb4}], 0x4, &(0x7f0000000300)=[@rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x18, 0xffff, 0x1, [r3, r1]}, @rights={0x18, 0xffff, 0x1, [r1]}, @rights={0x20, 0xffff, 0x1, [r0, r1, r1]}, @rights={0x30, 0xffff, 0x1, [r0, r1, r1, r0, r1, r1, r0]}], 0x98}, 0x400) close(r0) dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x7f, 0x10000000003, 0xfffffffffffff690, "f000bf3e00000014aeed0a671f7630830400"}) readv(r4, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 10:11:15 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="00000000000000000200000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710000005c541b8d92eb56d865564100000000000000000000000077fa2cc209b928b5085fce00a74c72000000000084004d6e77a13d0fd7fc45947c53829262a8af462693b51b7b6d295e53bd4005e54be090335cfe8a915c7b1750d0fde5228ce642f67736b83ca6b9c706a5d79584c17824265f5a823753a072223e2269ba151447a650e324e650be2bb407"], 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(&(0x7f0000000340)='./file0/file0\x00', 0x30) chmod(&(0x7f0000000100)='./file0\x00', 0x40) r3 = semget$private(0x0, 0x1, 0x240) semctl$GETVAL(r3, 0x1, 0x5, &(0x7f00000001c0)=""/124) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') r4 = 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(r4, 0x0) accept$inet6(r4, 0x0, 0x0) close(r4) execve(0x0, 0x0, 0x0) r5 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r5, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) rmdir(&(0x7f0000000180)='./file0/file0\x00') 10:11:15 executing program 1: r0 = socket(0x2, 0x400000001002, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000040), 0x73) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000080)=0x2) 10:11:15 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() dup(r3) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) r5 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x2010, r5, 0x0, 0x0) madvise(&(0x7f0000b1d000/0x4000)=nil, 0x4000, 0x4) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:15 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x0, 0x1000300000005}) poll(&(0x7f0000000080)=[{r0, 0xc0}, {r0, 0x4}, {r0, 0xa4}, {r0, 0x1}, {r0, 0x31}, {r0}, {r0}, {r0, 0x1c7}, {r0, 0x4b}], 0x9, 0x7ff) fcntl$getown(r0, 0x5) 10:11:15 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket(0x20, 0x8000, 0x7) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:15 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='c\x00') r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) connect$inet6(r0, &(0x7f0000000140)={0x18, 0x1, 0xe920, 0x8}, 0xc) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 10:11:15 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000380)={0x80000000, 0x100, 0x0, 0xfffffffffffffff9}) r2 = dup2(r0, r1) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = dup2(r3, r4) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0xcf, &(0x7f00000000c0)={0x8, 0x7fffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r5}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{r2}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r3}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r4}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{r1}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{r1}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r4}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) ioctl$TIOCGTSTAMP(r5, 0x4010745b, &(0x7f0000000340)) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000100)=0x9) kevent(r3, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffff8, 0x0, 0x2a, 0x1800000, 0x7b}, {{r5}, 0xfffffffffffffffb, 0x8, 0x4, 0x2ef4, 0x3}, {{r4}, 0xfffffffffffffff9, 0x2, 0xa192f20a1987a54a, 0x0, 0xbf41}], 0x3, &(0x7f0000000400)=[{{r3}, 0xfffffffffffffffc, 0x8c, 0x4, 0x7118, 0x8}, {{r4}, 0x0, 0x0, 0xf0000010, 0xffffffff80000001, 0xa059}, {{r1}, 0x0, 0x40, 0x1, 0x3, 0xbca}, {{r3}, 0xffffffffffffffff, 0x8, 0x40000000, 0x7f, 0x9}, {{r3}, 0xffffffffffffffff, 0x4, 0x0, 0x8, 0x7ff}, {{r1}, 0xffffffffffffffff, 0xa, 0x20000000, 0x7f, 0x6}, {{r3}, 0xfffffffffffffff9, 0x4, 0x4, 0x4, 0x1c1a}], 0x5, &(0x7f0000000080)={0x3, 0x8000}) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r4}, 0xffffffffffffffff, 0x1, 0xf0000085, 0x4, 0x9}], 0x34, 0x0, 0xc6c, 0x0) 10:11:15 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) r1 = dup(r0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82022e2f66696ca52e5784c6b9d7c19b27b6770416f99e866b95930bc745f17fbda74eac5d29605ffc28d1b7d2f79c96ab606b342b1263b696672989aba448682baee7c797545fa64bb81b2f7923f21c920070b48ac4f7933cb4dd58ecf2000000000000"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="2016a801f5040601005e0e2f7b601a0d040000000000000000000000", 0x1c) writev(r1, &(0x7f0000001580)=[{&(0x7f00000004c0)="dbddc31dc7c76913db1f6fa83f7cb17adcc42fbca1bb20476b16767f7171e55ae41a01b45309457caa1e0aba8c62b8e35d165339ee0ac5fa4ba39bac5f27528b41a993e4968743e484d039ee093034d08a6a4b3d41b427a77fc93f2b2b6a04bc1cf2432b90c5e85cac4835dae49f5b55ae7e26d5da01f99b30677ccfd722ed156ed413364cebe2a741a3d9b3f2d9f5c627ced174755c06d94db87816e692838c07b7cebf5d5c81565bca2e9362f3c0737e3e328a7935e00f6015d2a45886c155629319a115f1327000bee80138eb74f8a8165a9700ac51f91280ed927a0bbbfddefca044852910304d6e444fa8cef04950dfcfb8230671cefc7326ac00f348c0ff7e34eed6365228009ebd82bade6a1f5c7a79371f2570d1475e541a83a58b582acd4ccd972221003247699eca03dd68307f45f98024443626044312c8b171b5b9ee1478bfa619eb6a52b1dc0253602e9c66d40b8f5cdd8a88bd811903a43c32b667e729e1d442047400327b6e0ed8f49ee965b9e71cf4534fccd640df68f83749cbde15f40ab01b5cf980fbfb3f2f716c662f81bb54624a4c48a4f3c6e5074f78878557c4277d4c486d6628f2a97a24828035e09cabf60347415edaf7bbdf9885e5620739194afd5bbb0e372dadbbb899ccc1e7cb46f54e0981447e4783f96980298d8a7c113b5dbf1ccc393cfa5a2aeff170b30d8d7ca30601b413438547fb3710bd40e1e0804d09275b73222db72e1a5d0f6ea83d44d112a02c4351da88db2d53c5d8e063010e605d4f41", 0x22c}], 0x1) 10:11:15 executing program 1: r0 = dup(0xffffffffffffff9c) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20002, 0x0) 10:11:16 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r0 = dup(0xffffffffffffffff) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x8) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x1, "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) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:16 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x420, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffb, 0x0, 0x2, 0x0, 0x8}, {{r0}, 0xffffffffffffffff, 0x80, 0x81, 0xe46, 0x1}], 0xd63, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffd, 0x4, 0xfffff, 0x200, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x25, 0x0, 0x1}, {{r0}, 0xfffffffffffffff8, 0x1, 0x8e, 0x0, 0x2}, {{r0}, 0xfffffffffffffffe, 0xc, 0x1, 0x401, 0x1f}], 0x1, &(0x7f00000000c0)={0xd1, 0x4a98}) 10:11:16 executing program 0: clock_gettime(0x7, &(0x7f0000000140)) r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x1, 0x0, 0xfffffffffffffffd, 0x0) r2 = accept$inet(r1, &(0x7f0000000000), &(0x7f0000000100)=0xc) close(r0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x2, 0x10, 0x5}], 0xeaf1, 0x0, 0x80000001, &(0x7f00000000c0)={0x7fffffff, 0xffffffffffffffff}) kqueue() kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 10:11:16 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x9, 0x0, 0x0) r1 = shmget(0x2, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000000)=""/131) 10:11:16 executing program 1: r0 = socket(0x11, 0x4003, 0x0) setsockopt(r0, 0x11, 0x0, 0x0, 0x0) r1 = shmget$private(0x0, 0x2000, 0x2, &(0x7f0000ffd000/0x2000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) 10:11:16 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() ftruncate(r1, 0x9e2f) r2 = syz_open_pts() ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0xca, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) truncate(&(0x7f0000000080)='./file1\x00', 0x1) 10:11:16 executing program 0: select(0xf7, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffff00000000000}, 0x0, 0x0, 0x0) getegid() r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x403, 0x0) r1 = dup(r0) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x18e, 0x2) socketpair(0x1, 0x4, 0x37d8c7d7, &(0x7f00000001c0)={0xffffffffffffffff}) ioctl$TIOCNXCL(r1, 0x2000740e) pwritev(r2, &(0x7f00000002c0)=[{&(0x7f0000000200)="55db272668e15c123af871c6b38697f5ba0bd71d4fc186d4f30436045ea571895c66c169e2e73b1b74aa0926aa2d2b2469eede3402067542e2804e0f4a4a6adb32c916b8216fd7ca3080a36e5bfd127319b11151748dc2e632c3a4f43da0c67fa1865b227b575fb7f17dc5220e899c120c43b3f6c627a6296bea2d34f6f49fb1e1679dd3d15383ecd0a9c4cf8d37fddf1288217f3fbb27cc74f74866e4c37b6a", 0xa0}], 0x1, 0x26) 10:11:16 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x13) pwritev(r0, &(0x7f0000000140)=[{0x0}], 0x1, 0x0) 10:11:17 executing program 1: socketpair(0x3, 0x7, 0x8, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet(0x2, 0x8002, 0x2) dup2(r0, r1) syz_open_pts() poll(&(0x7f0000000000), 0xf5, 0xffffffffffffffff) syz_open_pts() getpeername$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r2 = socket$inet(0x2, 0x3, 0xffffffffffffffff) r3 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000040)={0x1, 0x9, 0x47d, 0x101, "d0d7c03cbd886a9fd0a89ecafae42581d39f3e73", 0xfffffffffffffffc, 0xffff}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000)={0x4, 0x33}, 0x8) 10:11:17 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) getpeername$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) bind$inet(r0, &(0x7f0000000180), 0x10) 10:11:17 executing program 0: r0 = msgget(0x3, 0x0) msgsnd(r0, 0x0, 0x0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, &(0x7f0000000100)="a646709aecc7e01e7775e41d2d21a0dadb36aa8ed6db41", 0x17, 0x6, &(0x7f0000000140)=@in6={0x18, 0x3, 0x7ff, 0xe1}, 0xc) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0xca, 0x80000001, 0xbb38, 0x1, 0x2b, 0x9, 0x80, 0x2, 0x3, 0x8, 0x8}) 10:11:17 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x385, 0x0, 0xfffffffffffffd7b, 0x1000000000}, 0x1) 10:11:17 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0xc0, 0x0) fchmodat(r1, &(0x7f0000000040)='./file0\x00', 0x20, 0x6) 10:11:17 executing program 0: r0 = msgget(0x3, 0x200) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000240)={0x0, ""/56}, 0x40, 0x3, 0x1800) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r2 = openat(0xffffffffffffffff, &(0x7f0000000840)='./file0\x00', 0x80, 0x40) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r3, 0x0, 0xc, &(0x7f0000000080), 0x0) 10:11:17 executing program 0: readlink(&(0x7f0000000140)='.\x00', &(0x7f00000001c0)=""/67, 0x43) r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)='r\x00') mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffffe) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffdfffffd) open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 10:11:17 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) syz_extract_tcp_res(&(0x7f0000000080), 0x10001, 0xeef) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=[@rights={0x10, 0x7}, @rights={0x10}], 0x20}, 0x0) 10:11:17 executing program 1: r0 = socket(0x0, 0x400000000002, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x100, 0xc) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000000)="caf5b415", 0x4) 10:11:17 executing program 0: unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='\t ') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x200c0, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x0) renameat(r0, &(0x7f0000000140)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000380)) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) 10:11:17 executing program 1: r0 = socket(0x11, 0x3, 0x0) recvfrom(r0, &(0x7f0000000540)=""/4096, 0x1000, 0x801, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) sendmsg$unix(r0, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="2000ad000090fc6a00ffff0000010000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x20}, 0x0) socket(0x6, 0x3, 0xfff) 10:11:17 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK//file0\x00', 0x2, 0x11a) r1 = getuid() r2 = getgid() fchownat(r0, &(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r1, r2, 0x6) mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) chown(&(0x7f0000000140)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r1, r2) r3 = getuid() chown(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0, 0x0) chown(&(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r3, 0x0) 10:11:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000580)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) write(r0, &(0x7f0000000980)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f353ebb9507f4ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14abbbafe214dea79d95e8f6b9d3b3c190ff510eb0092e732056a2fdbdcf6200a2a2cc980fa6ba0f2b4550779a6d86fb071b7625c1b293563bee63a1e558e92b597a668d0800000039ba404bf5ced155365cde0000000000001f5c0000000000000000020000f1fff938fd2afe6eb583517a1dad65473800000000100001ff8df9f156d654f2cfed6bcc82c25a736270866b91e85fe64721682eca67b125290922f18e13c8dc8ea05a2bf0a97741cad76d00000000000000000000000000000000a57373780ca0135ed87abfb7297db720b320a1a6aae25fb1f43f2022b12eb1e8706d3fdc", 0x11e) r1 = syz_open_pts() close(r0) dup(r1) poll(&(0x7f0000000000)=[{r1}], 0x1, 0x2) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) readv(r2, &(0x7f0000000400)=[{}, {&(0x7f0000000140)=""/9, 0x9}, {&(0x7f00000002c0)=""/178, 0xb2}, {&(0x7f0000000380)=""/5, 0x5}, {&(0x7f00000003c0)=""/39, 0x27}], 0x5) 10:11:18 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) mknod(&(0x7f0000000000)='./file0\x00', 0x40, 0xffff) r0 = shmget$private(0x0, 0x8000, 0x0, &(0x7f0000059000/0x8000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000001380)) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)) 10:11:18 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x8000000000000000) pwritev(r0, &(0x7f0000000480)=[{0x0, 0xfffffffffffffffb}], 0x1, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x4, 0x10, r0, 0x0, 0x0) 10:11:18 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0xa, 0x0, 0x0) 10:11:18 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockname$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) socket$inet(0x2, 0x8000, 0x1) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000)="ffffffff", 0x4) syz_open_pts() pipe(&(0x7f0000000000)) 10:11:19 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x158) 10:11:19 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r0) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000000)={0xffff, 0x1f, 0x5, 0x80000000}) dup2(r1, r0) 10:11:19 executing program 1: r0 = kqueue() mknod(&(0x7f0000000000)='./file0\x00', 0x94, 0x2a5b) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r1}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) ioctl$TIOCCDTR(0xffffffffffffffff, 0x20007478) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) faccessat(r1, &(0x7f0000000100)='./file0/file0\x00', 0x10, 0x3) 10:11:19 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="2d012e2f090000004900"], 0xa) setitimer(0x0, &(0x7f0000000040)={{0x1, 0x2}, {0x18000000, 0x9}}, &(0x7f00000000c0)) getsockname$unix(r0, &(0x7f0000000100)=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) bind(r0, &(0x7f0000000000)=@in6, 0xc) 10:11:19 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000040)='./file0\x00') ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x4, './file0\x00', './file0\x00'}) clock_getres(0x3, 0x0) 10:11:19 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x4, 0xffffffffffffffff) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x2) getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) clock_getres(0x6, &(0x7f00000001c0)) 10:11:19 executing program 1: 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) msgrcv(r3, &(0x7f0000000740)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b0000000000000000000000000000000000000000000000000000000000000000000000db17db13f4c50de5cfdc00000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798215e55b9f887f9757cbf48f"], 0x1, 0x0, 0x0) r5 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000380)=@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(&(0x7f0000000100)='./file0\x00', 0x8000000000006) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000600)='/dev/null\x00', 0x40, 0x0) ioctl$TIOCOUTQ(r6, 0x40047473, &(0x7f00000005c0)=0xfff) msgrcv(r3, &(0x7f00000008c0)=ANY=[], 0x0, 0x3, 0x800) getsockname(r2, &(0x7f0000000300)=@in6, &(0x7f0000000340)=0xc) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) bind(r7, &(0x7f0000000540)=ANY=[@ANYBLOB="0900e6db6669b6652c00e959e6c2e473ec96de7d95da2cebd7d6ce1285a098d217daa277a676a1357c849ccb9b6504d754881dad4a4d19769db97ccf4941fc4ab8d8263c3118b1eea5d850644f8375d74ff87e274fdd1a5802e03cd265ef22894134241fed080a49350799e443ffff5d0ca064e7102822a1646c6a343375a620"], 0x1) semop(r5, &(0x7f00000001c0), 0x0) mkdir(&(0x7f0000000700)='./file0\x00', 0x50) semctl$GETPID(r5, 0x4, 0x4, &(0x7f00000002c0)=""/10) 10:11:19 executing program 0: r0 = socket$inet(0x2, 0x3, 0x77) r1 = getpid() getpgid(r1) setsockopt$inet_opts(r0, 0x0, 0xc, &(0x7f0000000040), 0x182) 10:11:19 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="10000000ffff00000100000000000000e815e18553fae130f7cd7f37606adcc6ea88ce12acd7c5ae3a36a4ab9d39ecd6e802"], 0x10}, 0x0) recvfrom(r1, &(0x7f0000001100)=""/161, 0xa1, 0x840, 0x0, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f00000001c0)={'./file0\x00', 0x8dc, 0x1774000000, 0xda00, 0x0, 0x6, 0x7, 0x200, 0x0, 0x3, 0x1f, 0x6}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/73, 0x49}, {&(0x7f0000001640)=""/4096, 0x1000}], 0x258, 0x0}, 0x842) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = fcntl$dupfd(r0, 0xa, r1) ioctl$TIOCSDTR(r3, 0x20007479) r4 = dup2(r0, r1) execve(0x0, 0x0, 0x0) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000000140)=0x100000000) 10:11:19 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0xd9e7) clock_gettime(0x3, &(0x7f0000000000)) 10:11:19 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x3, 0x6}], 0x7, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x208, 0x0) r3 = getppid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f00000007c0)=[0x0, 0xffffffffffffffff, 0x0]) r6 = fcntl$getown(r0, 0x5) r7 = geteuid() getgroups(0x4, &(0x7f0000000800)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) r9 = getpid() r10 = getuid() getgroups(0x6, &(0x7f0000000840)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r12 = fcntl$dupfd(r1, 0xa, r1) r13 = getpgid(0x0) r14 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, &(0x7f00000008c0)=0xc) r16 = fcntl$getown(r0, 0x5) r17 = getuid() getgroups(0x3, &(0x7f0000000900)=[0x0, 0x0, 0x0]) sendmsg$unix(r2, &(0x7f0000000a80)={&(0x7f0000000140)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000700)=[{&(0x7f0000000180)="aa754d278e9d108e", 0x8}, {&(0x7f00000001c0)="cdd2f4c8ba10e385668738d790fd00c0415eb9ecaf045864601b2de201865f0ae3fb86769e82358b452408a3a4423af11a1dc1e65a549dfd142388580f8bd375f6f58fe65f17a401b58fbad00f1ce53ed5de1e3ea4c891d1fbc05f1a8d9506d9376dc1896382fbadd27cbb64d72835fca7f74c36f39044c4a4ca", 0x7a}, {&(0x7f0000000240)="79082eb1ddd5dcd6f50c84c6639a398ce0e768de4eb40ae33c4693c79718adc8def2ed90d4e6b527", 0x28}, {&(0x7f0000000280)="03e4413823a65d4dc30e7eb3c6224bb884f3099774f48e9e90555ac32c1c850845beeccebb5ed6b5970340d4aeb269219af101e900cc0c06e30895d331dae459a3a59fe7d107f153bfa4663de784f0c0a317c73521c6403fab820940e7a5464b3f44db991d470bc455176e7bb77d323282d6f8ac8ad902d1995f6a956c840d8a421f459e7f9ea27fcbf036b6dacf20ac6055923a9eae70ab12e3f3624e020acf62be2593e35fdb79094d029111901b014941a8f80c47f5972ae3f7f3e0065799b831df5597ab7c553dbd3274ab6421", 0xcf}, {&(0x7f0000000380)="bf5b151f1861b428260a9a1041c358ef918c104611ffb11bc79c2846d3b3418d201bb5c788a4efdaf3013cbea79d5ade7d38b6c468383f5149e07ce83ba560687419d53904f89aa88c9ad6279602a1cbcc74ca4a605d1c3925d6f7028f49de1555bc9e8b437f2ce291b69a6461235e0ac0309b87930c9f40875412fe5b3ba5d2bced13703be249f74704a0f485b7ab0518fa44806d387f07762253af605996167e55b7cbdbaa23dbf0e1dde838590fcc5e43c68b", 0xb4}, {&(0x7f0000000440)="dd0dcfad590809adc26c13b19d5dd74cd1cef062711b49a10b2fc928e46f998808e4fc0cc34f315dffceb3da7fd9a84cfe15bca2f5158188811838f50c0837f6e4d0a7f7386bb8b4e513e0dbf7b65f50c433d1f7e0ef663f5158649e4f11337f750f805e370e56e6e147a017e3bc08f5400227b4cc488842fb5d2f389a055d830d1997c9ce8fa25eb9f80acebd9e9fa600dbad6278950e221ccc4c410b36acefe7de802a1beb3acc353cf4edd278123bf215fccc038755ad794ee29d86f421cee1ed74f2e0f828bb", 0xc8}, {&(0x7f0000000540)="0e8d7423e086f6afce28cd5f1fe60bdf9470bdfef1c7ab0d27ecac09aab49d8defd21ffe8ed9caa33ed8b8a61883e539b38d8172ad63b09f93470ad24b11b65f10d291c67a5eb03ea992b3acae4da93e1ba3f01d7bb20fb5755332be616840519069231b1b9248cca2530e8f753899ecfbe5432fc0ba79cd39d5279857802da312f8dea196607a3d", 0x88}, {&(0x7f0000000600)="aed8fa84937f7e76814f877a0ea0188d4fbcd18cf6120ffb241772d75d83680770140b742b00f35cc655f7d113b7cfce91caeaf46a772e3230417a00f99e216748d43d0e90b64a12db5dd87486118493dec3e278e16c5a6cead516f179916cde442a5dc24d3bfed22a2e028e3e429fb6c9e2cd9404a9252ae4fbc1e229339a7e520739af6e4d77c6b3752966739709ce2ec79400e019996958a67d628135beef4dd4772867d750303b37b4b0c1a5ce2297bb6d3f83c5f60dad553f1a4a04f46b68dd", 0xc2}], 0x8, &(0x7f0000000940)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x28, 0xffff, 0x1, [r1, r1, r0, r0, r0, r1]}, @rights={0x20, 0xffff, 0x1, [r1, r1, r1]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x10}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x28, 0xffff, 0x1, [r1, r1, r1, r1, r12]}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}, @cred={0x20, 0xffff, 0x0, r16, r17, r18}, @rights={0x18, 0xffff, 0x1, [r1]}], 0x138, 0x4}, 0x1) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="01", 0x1}], 0x1, 0x0) 10:11:19 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r1) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, &(0x7f0000000000), 0x10) 10:11:19 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x2, 0x7fff, 0xbf9c, 0x0, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xd92, 0x0, "04236ba1f47b3c0806f1ae0c2facc86b6cce1615"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 10:11:19 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/142, &(0x7f0000000000)=0x8e) setsockopt(r0, 0x4000000000029, 0x200000041, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000140)={0x0, 0x689f, './file0\x00', 0x7, 0x3, 0x80000001, 0x5}) 10:11:19 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000100)='./file1\x00', 0x0) chown(&(0x7f0000000280)='./file1\x00', 0x0, 0x0) 10:11:19 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = socket$unix(0x1, 0x2, 0x0) shutdown(r1, 0x2) write(r0, &(0x7f0000000180)='X', 0x1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) close(r2) syz_open_pts() 10:11:19 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r2 = syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r3, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r4, 0x29, 0x66, &(0x7f0000000180)={0x2, 0x1, 0xffff, 0x3f, 0x5}, 0xc) close(r3) syz_open_pts() close(r3) recvfrom(r2, &(0x7f0000000280)=""/4096, 0x1000, 0x803, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x3}, 0x8) dup(r0) syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 10:11:19 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r1, 0x0, 0x0) dup2(r1, r1) 10:11:19 executing program 0: 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) semop(r4, &(0x7f00000004c0)=[{0x2, 0xb8e, 0x1000}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket$inet(0x2, 0x8001, 0x5) r7 = socket(0x18, 0x1, 0x0) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000540)={{0x8001, 0xffef}, {0x7ff, 0x7}}) setsockopt(r7, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r7, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 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, &(0x7f0000000300)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798f000000"], 0x1, 0x0, 0x0) r8 = semget$private(0x0, 0x104, 0x301) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000005c0)) ftruncate(r2, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000500)) 10:11:19 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) getrlimit(0x2, &(0x7f0000000040)) ftruncate(r0, 0x0) 10:11:20 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0x14) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(0xffffffffffffffff, &(0x7f00000001c0)="e5adc20a6bf70c48da", 0x9) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000140)=0x5) sendto$unix(r0, &(0x7f0000000340)="984471cc74b86c6245e74d051ed85979daf435dd4cae5271a0d6a61dac9af4a0a793adc410e41167a94cd226", 0x2c, 0x2, 0x0, 0x0) r1 = msgget$private(0x0, 0x100) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000200)=""/53) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x80003, &(0x7f0000000580)) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x2, 0x200011, r0, 0x0, 0xfffffffffffbfffb) r2 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r2, &(0x7f0000000700)=ANY=[@ANYBLOB="b179f2d830be6e000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ee0d0ed3f4d4094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edcefed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae59662a9ca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab276fb6de96dd0362d430a67b209c54ab2ec9470a270752a9233d26b150113238a39528045cc76f0728d75d9cabf6d84ffb577fa661602e272e07205976f077732d30a2eae418ec67a80c1b360252f03473ad6142c0b2ea9244349454dc018fbac3f47f1a3965d414a61618b254cbc45dca5f3b39adc92774c330d4573c3f80d866ea32230b97bc57560482ad09c7db0adc6fd1d043d736f6bb5a32841c5d6b28b19481dfe0b1600462083ebbed92320bbe30cdaa0dcfd26b9234d4963bf7a27e71dd3523aa8fa977883f50a7223fdf5178a443a8674f9f1744080f9cb02416868bdf8422aeff467472726a404e63f7255f72414ee79a78dcd178678f0ffb28323ba0b1d10aedd67e91cbf7f38329cb70823401fc1ae607637af2725943743995d7768041238ed9edadf7e437378a05d4b"], 0x1, 0x800) r3 = semget$private(0x0, 0x5, 0x4aa) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000006c0), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) accept(r0, 0x0, &(0x7f0000000000)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000180)='./file0\x00', r4, r5, 0x4) ioctl$TIOCSDTR(r0, 0x20007479) shmget(0x0, 0x3000, 0x400, &(0x7f0000ffd000/0x3000)=nil) semop(r3, &(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(r2, &(0x7f0000000bc0)=ANY=[@ANYBLOB="0000000000000000000000002100007f0000000000000000fbc968a7dcd0941f48c1c77fc166d36b00000000000000000000000000fceb3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef81798f5700459ace4b8e2759532c4d24b21af01001c38545f50d688e8fe04e51267891280e6bc87f1c6151842b9cf039d33906d15feccc9f8ee05dda4695f65d44b60529011c1ba24b33aa996fbceec4dbab859e303f259027a40ea6dc480e795fca3a0e4bd9b47b0d519f5ee803e1cf9c75d52a558be720fb159bd27b00005b4b94d1705ebbee32745d831cc9c73bb43a830c3250efd29573ae7ce750ae3c3cf194438b32dbead893510235cab3fc22a4d54d2e48ba6cecbb50aa6111b8dc0ef4fb8f33ce335bdb187e019d8219d60196fb74b933ca4badb0fc0828f3539fb7e8f3037ab90033f4b325fe500d6b562876a8fb39f98cb3f58d5144f241e34af94c3e510bf72f4c525df4b6c4e33a99b15cba739b3cefec4ef7f02793df7abdbde09dd394ae48033654e9b370f68bc9497caa25037efd1757327a4cafff285d2d13ae063e1720f59dcf1f90dfe4fb8a5fb754cd1b99ff3e60d0762611a88a657a4fa7e1646e26d5f8a12b25720a6f90cbf696b7ecd9745b0133e92ceafce4039486e83b5c7d5144c6d988ad53d454e377c14bb5906c14ec1c329f37eaf6d2510e48d4000000000000004bd653845868df9877a453e89a942b0a89e2f15e23fe6778da4e9b5f91f0a1b759231138ed45701090e3916f8b82c8765ccd82deb5316fdf12f5add715802ba68261cc8c7a0380fb8d07325880d8e380c91121"], 0x1, 0x0, 0x0) semget$private(0x0, 0x104, 0x301) 10:11:20 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x20000, 0x2) readv(r0, &(0x7f00000014c0)=[{&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/16, 0x10}, {&(0x7f00000001c0)=""/153, 0x99}, {&(0x7f00000012c0)=""/205, 0xcd}, {&(0x7f00000013c0)=""/92, 0x5c}, {&(0x7f0000001440)=""/67, 0x43}], 0x6) r1 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r2, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673cef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xdfb}], 0x1) close(r1) poll(&(0x7f0000000000)=[{r2, 0x4c}], 0x1, 0x0) 10:11:20 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x6}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000000040)) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000100)) getrusage(0x0, &(0x7f0000000140)) 10:11:20 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 10:11:20 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) 10:11:21 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getitimer(0x0, &(0x7f0000000000)) select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)) 10:11:21 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x8000, 0x0) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000280)) mprotect(&(0x7f000079f000/0x1000)=nil, 0x1000, 0x1) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x18000, 0x0) bind(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="00002e2f66696c653100d7049289bd5fb0f1f6bbde02c75437c9cd27f544751f388500063c1d8011618b7979bc8cfbc1a7c07696dcd82cd7fccf1cfefea61415d4928b0d00000000000000"], 0xa) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000001c0)=""/163, &(0x7f0000000080)=0xa3) 10:11:21 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getsockopt$sock_int(r0, 0xffff, 0x1a17, &(0x7f0000000040), &(0x7f0000000080)=0x4) r1 = socket(0x10000000002, 0x2, 0x0) r2 = semget$private(0x0, 0x5, 0x40) pipe2(&(0x7f0000000140), 0x3cc2b0ad9e9f90fb) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000100)=[0x1c]) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup2(r0, r1) 10:11:21 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) accept$unix(r0, 0x0, &(0x7f0000000280)) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) kevent(r1, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x0, 0x5}], 0x0, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) accept$inet(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r4 = socket(0x18, 0x1, 0x0) getpeername(r4, &(0x7f00000001c0)=@un=@file={0x0, ""/93}, &(0x7f0000000240)=0x5f) setsockopt(r4, 0x29, 0x9, &(0x7f0000000000)="41b50000", 0x4) setsockopt(r3, 0x8000, 0x1, &(0x7f00000002c0)="2caedbc197cb6432680ef438ebe79e7ce50454240b2921848a6cfd79a4f1c3e7b7f120de87a35f28f9d8317f5e5b0f942d127ee93a8f3f3dfb1f0e2ac0a1bf57cb114315e3d408042b598891c356130dff96ed5f7767ca5f9c34b42b4dfc9fa0bab7e6820c6529f623e9ab7abec0411964f71f06e523ab944071eddaceb0cea0cd1b62ed531c7fba90e848d8683583c673b04caf64302ed507a321f460faf3d749eb4001a67b3af93805186772a26705ee943ee839523af61ad9a5ca29439b634081af2ebb408a94181f8fa01cd4e5c19800957d4475ba469a73aca786e19029f51c64abe375a2ab83bf628257b5b0f10580f2f1dd27964627eb98d0033006f35a8095a97408e567dc6e814518ae51c776e031f12f51423209b619db4c594163a9c09838dd2b4275e3ea73ca069dd3d55dcf650caed4eeef20a0454e77ff26f01dac8dbf8677bea8fc93326d38c2da0021ce5e2e35aea3f1afe67572fb75e73201ce8393713063ca2444784cc2cc759036a4ed5227d181a9bb47d16c8fec7793c64468df53914f62b9898a4b1c37e1c598c1fe60fa7c140d076f5b3d857615", 0x19f) setsockopt(r4, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) r5 = semget(0x3, 0x1, 0x40) semctl$SETVAL(r5, 0x2, 0x8, &(0x7f0000000140)=0x3) 10:11:21 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCDTR(r1, 0x20007478) fcntl$dupfd(r0, 0x6, r0) 10:11:21 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffff0001}) socketpair(0x6, 0x8001, 0x40, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r3 = dup2(r2, 0xffffffffffffff9c) kevent(r3, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x40, 0x40, 0xcd67}], 0xffffffffffffffff, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x28, 0x40000061, 0x4, 0x7}, {{r0}, 0xfffffffffffffffd, 0x2, 0x4, 0x1, 0x8}], 0x0, &(0x7f0000000140)={0x81, 0x1000}) r4 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$SHM_UNLOCK(r4, 0x4) mkdirat(r3, &(0x7f0000000080)='./file1\x00', 0xec) 10:11:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000001c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4aae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d3ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799b42030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb6923ec313f00961eb58a1c73bcbc7bc4ffe8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b148eca91042f270e8fd95b1bf466bdeb28d0dbcf36c014a998647f0a5c6a8882dcd4c3927f703bd3a9f48a1e45729de90acacd92b3f663374eb0b0c89a60dbe2cd379004fb0dd1ccdbbaeea49b20ea57fdd33019af918fc35db29df9d6f7575a35653ad2c1ba6aa5462c911adf872c48750fcbf284cc5ae380d2503f4f76d2e53df4e58380fd256655188f4e4a139e473610f7fa975700236185d2f26848ef95cfee729215e425c16cd8a893f988aaab9e82d4c71acbdbd3b224ad452bbfc155073d8f26462026774b23497cb4cecd90a539c97a93f38895b215d67db93c4ccb2efcadd22e1548abf04446b30b0f5ae8c289e0377e080d7dff0fd359d11551f12065e49315d98a5b2deb7a5b76c7f8afc24d82a9f9d8ddab123cce567743a2e2a0df3049a67ac19b27752a33182652d01af0ce3b5a0afcb5090b4f76b0fa813640801b6044228a9ad816217300bc253f07e4d145252b265e772044a3e24c0ec14d76bf40d0e63c898d916abc81206fe443b315ca9eaa32b2ba07db0929d3794a3fba4ac561808c25f03a91d29d3b7f313df2ad3d3855c564da24cb658c025dbf4c3f8aa9c5f86ff842ba5b8c27cfc675bc144fbcae458b4c7c7b", 0x42b) r1 = syz_open_pts() dup2(r1, r1) close(r0) 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) 10:11:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = semget(0x0, 0x2, 0x304) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x4, 0x4, 0x100000000]) connect(r0, &(0x7f0000000140)=@un=@abs, 0x8) 10:11:21 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)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d378ee4ef8f0c9ea73906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x94) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) r1 = syz_open_pts() ioctl$TIOCSDTR(r1, 0x20007479) close(r1) getuid() r2 = dup(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x1aec1009, 0x3, 0x98f, 0xfffffffffffffd36, "85fe4dbfa60200000007ad00fbffffffffffff7f"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:22 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) shmget$private(0x0, 0x1000, 0x80, &(0x7f0000ffc000/0x1000)=nil) shmget$private(0x0, 0x1000, 0x10000000000, &(0x7f0000ffb000/0x1000)=nil) semget(0x0, 0x2, 0x309) syz_extract_tcp_res(&(0x7f0000000100), 0x3, 0xeaa0000003) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x3800000000) r2 = open$dir(&(0x7f0000000280)='./file0\x00', 0x10080, 0x15a) r3 = geteuid() getgroups(0x1, &(0x7f0000000300)=[0x0]) fchownat(r2, &(0x7f00000002c0)='./file0\x00', r3, r4, 0x4) 10:11:22 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x0, 0x0, 0x0) syz_emit_ethernet(0x84, &(0x7f0000000000)="bf4ca10c7aef5551e13f08d25229789fc70c60171104cf787923546f78ef8f3ff2eed77bce064812fb594581a48f6f2dbb74991eda7948f38bcc67b82fb1a698164e788bd9e001e49159fa17a1060a66b8319ef52921cf2ede8f5904b2c47c5efb8d37a6eac782032c0d09b08d576643e72e58a6ac8de48f684fbdb3ee93417f9fb4b5aa") 10:11:22 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = geteuid() getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0]) fchownat(r0, &(0x7f0000000000)='./file0\x00', r1, r2, 0x2) getgroups(0x8, &(0x7f0000000080)=[r4, r4, r3, r3, r2, r4, r3, r3]) getgroups(0x8, &(0x7f00000000c0)=[r3, r3, r4, r2, r4, r3, r2, r5]) pledge(0xfffffffffffffffe, 0x0) 10:11:22 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = msgget(0x3, 0xc6f0d499a1a222ef) msgctl$IPC_RMID(r0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)) 10:11:22 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcb0013b9fd812eaa4e02f866e90ffcf06fbc", 0x14) mlock(&(0x7f000054f000/0x1000)=nil, 0x1000) accept$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 10:11:22 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r2 = kqueue() r3 = kqueue() kevent(r2, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r3, &(0x7f0000000040), 0x4, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r3) 10:11:22 executing program 1: mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1) r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x2, &(0x7f0000001280)="186fe65c", 0x4) setpgid(0x0, 0x0) r1 = shmget$private(0x0, 0x3000, 0x201, &(0x7f0000064000/0x3000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) 10:11:22 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7ffffffe}, 0x0) r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) close(r1) 10:11:22 executing program 1: socketpair(0x1e, 0x3, 0x2, 0x0) r0 = msgget(0x3, 0x0) msgsnd(r0, 0x0, 0x2ce, 0x800) clock_gettime(0x4, &(0x7f0000000000)) 10:11:22 executing program 0: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x4000, 0x8, &(0x7f00001e0000/0x4000)=nil) shmctl$IPC_RMID(r1, 0x0) r2 = shmget$private(0x0, 0x1000, 0x10, &(0x7f0000209000/0x1000)=nil) mprotect(&(0x7f00003b1000/0x2000)=nil, 0x2000, 0x4) getpeername(r0, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x8) shmat(r2, &(0x7f00000f1000/0x3000)=nil, 0x3000) madvise(&(0x7f00000b8000/0x1000)=nil, 0x1000, 0x3) minherit(&(0x7f00000d3000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f000035f000/0x2000)=nil, 0x2000, 0x0, 0x2811, r0, 0x0, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) 10:11:22 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000040)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() 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)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 10:11:22 executing program 1: r0 = socket(0x2, 0x4, 0xfe) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2ae96fe0"], 0x10) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000300)={0x0, [{0x3, 0x80000000}, {0x3}, {0x1}, {0x3}, {0x3, 0xb25f}, {0x3}, {0x2, 0xfff}, {0x3, 0x7fff}, {0x3, 0x3f}, {0x3, 0x1000}, {0x3, 0x6}, {0x3}, {0x3, 0x3ff}, {0x3, 0x5}, {0x3, 0xcd}, {0x3, 0x4}, {0x0, 0x3}, {0x2}, {0x3, 0x1}, {0x1, 0x401}, {0x3, 0x1000}, {0x0, 0x51}, {0x2, 0x1}, {0x1, 0xff}, {0x1, 0x2}, {}, {0x3, 0x401}, {0x3, 0xf5}, {0x0, 0x3f}, {0x3, 0x80000000}, {0x3, 0x1}, {0x2}]}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="2016a801f5040601036dd6231e64570deb744954005e0e2f7b601a0d040000000000000000000000807598aff42690666d38f8068d7f1e7b126727784435bbf11ef522b1f62ca10d840d15bc7f06cfedf9acf7b062bda274b1962a404e5330dbf2293fac3f0212617b07a2470a150e6a1dbddd7ba65af9638d3d66257d4a9b4e0476f77091e8d8d59ae25f1a94b797a25f20f6fb445091922d49e0602f8f68a1fadc8c097ecbff6334a15ae6ef9d3a4b2b78f2fce9b4cd2433a04160fca68407530ecf073a3aa4bebd127e72e769d1b379d55cf4e4e71ffa370b4cb5a4a2f1ebde0606c37b59cbfc4dcc279e596562e3c2d7889163333464ab4e7003e9572399651e9a408c0c3a20622e14a53de5c1967b7c6536aeee3d9911713418205b39af901cb1b9f95d1967e468bb2d78aa09a281f4dd8c862d2d60030b410d6799c5b6e5cffc952fae0c643d2453d598eccc40a863e98e07352b0db2b98f1fea4173adbbd48caa2e3fcc41392e2f0a4544708b755b7208ccbe1337e1a5aefbfb67dc0e874f5104f0581c039e90fc499f3ce2503cf297798a46b720aa9c0bf87d94a9cf18c5bfca23659cd8e689d441df55ab90f3518bbf75bef3a2ea0a82916b4864435010e9c8288efb2fbc6782afa62ac85d3b41d823e156d8", 0xffffffffffffffdb) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) writev(r1, &(0x7f0000000040)=[{0x0}], 0x1) flock(r0, 0x0) socket(0x2, 0x7, 0x4) 10:11:22 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x0}, 0x8) r2 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) socket(0x2, 0x4000, 0x0) r4 = getgid() sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000080)="b2321f213f8dd140367db56e5fd5ed12dcc46b572f9f9a173f569693585c4b3d810d4f097c5857fdf045df364a5898d8d692", 0x32}], 0x1, &(0x7f0000000140)=[@rights={0x30, 0xffff, 0x1, [r0, r1, r0, r0, r1, r0, r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x50, 0x5}, 0x1) sendmsg$unix(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f0000000880)="063ccfc09bc7c1b21f56572b716a1c3432f682659fc281d5db851017c87870a22f55b24952652bf4c345d17d772d13abad0d51d78526fbf78ef76781c6e935353ce00946654b3c20f7d2526644b629c5c10bac7780d15598e4e3b5a7e816de8cb1c3f187bee322822e7e591c20e023f197f2f91c4f6a5ecd2af61733ea708af934713ee060229ce55d6ecf6e7f445e227473824cfc4ac6c35655e05747dc70a9f49615f9cde99977fc602db5c5e6ff298894cf0f5b8490793881d69b965458858aad419406c31f3ed4e4e09f32e848c863c9d71592db63ad3e5d1887f3ea80f72e72144e1a290a377b7c92d8d93de705478005bf107e59991fe73049e1ce41e941fe3ed90c8361dea8b99653728d4430c78e38158e7496475f3dd8616f5616aa6fe45928916987793fc806a49f3ff24bcc0d221990a0311cf94ae7ec2c67283f840cb85ba293edc1f13406488cd57ef921864f511d0cd4ce8f54411b1ae79aa4ca50ce1524561031a2e36e17a425df8142d1cbea3e03090273fa118a9be8c553444aebcce4aad4be414437f32578191850ce9b8972f30e74b6078713b5ba6094141df80c98253667abe8fa2b00fbf63d4aca508c82119d402ffe49294c8574f277c1f08fe077c98d76966c81a9b49332115479d82e56724e5f4695da8551d966838036aaff40b48c8621ba1083dfffad5d0a7dbe9d5fff099c7bbddfd35d08d7cef651f68b5a0eeb934d0c65c4dc3bcdd639a6f85364f1dba9354ff51ad1db30a2212629dede39a720ac5a7715c688ca848347070aa17bda625057d968b3ff7bbe667399db92f0289d6de94b41319b4001dde69007191b6fff0b8426bac3388536f046ea19dfbef325e680b386371bcc9a4db66ed7a52cecb7b2fa379014c70fd7f41a1e4f69f8cc47457889b8af947261962271f3e0a163b6a9c5fddd5bad56f95a1501d4ae140546096ecccadf8022a0c19479ddedbe1a4b6190e342de88a7013b520f6fa494ccbf881b690a70760ce570dd40fa3e44f4838dc957f233adc7a45035dafbca3bcfbd2eb4151fe3744eda05cd33f5c6040be1667902edf489f44472044ba736d6fc6aca3182c6d386916c9d05ac7b1bd4476c69e8a3ba1c61c67b17ceacbb72a2c6bf89d581de63993ef97937b805418c770538334e6295bdb73d98d2613115d9f756f42831164fb947fbc3258418352c0f0fceb6cb1a831adc3e40b6f31469f7c429965ff7b3fff3ff136f05d55faf261d31fe48ef0a9ce18bb1f37647d75f1f6bb5be569a768360931cf90eaabe8086f1172e32a4f0e0ee187e19f1c505e0a19398bcf151d35c54cfdc48ab330da97da35a882588b365834a726ed6b9d0ee1e61fdba7934082260ca78cc26901378a607c7d013b652cfc4bb56d13cc2eacefd8638ba81efcf0b4cfe9540d9a7ce093ef2d745426acf7f78886bd31165582b2eb0f4db9179fee332d3be94fe865d457706fab3f37e073bc6fe525c2de52444a94addd9ea91574d4f721af5f0fd032dc0010c55645ad3b8ca1cbe2f2436f9b9ce1299bf49b72d61431ac2bb576fc0311f757313d4fc8e1f27883d4cb9b1df2620c05c1c347ba75650f016e53809570644a0fa788b79c88f2f96213998e4b4985746c98c765eb59367660ef8fb81e9523982bb0d98bf4e76fe1efa9093ea3dafa9245e007a73d58b21f0f565aaf9de2150a09e1ce2ac150be18abf2333c412cb9ca289da3cabbfcf321e9828dcae5ffcdad613f8f10a49cf3137bf93ea75f90b45ee4d3f59cb66e6422551794230a28c32b32ffeb85e4a7d624558aa41ae56e20f85fb46110c494fa1184a004cef521745791285bed357868b330f10a36e2bf111368e151dfeee7e47ab6e309c272469382cd8a731dcc50514f3c250cfebc73efd7e30c16a833e4706a4228c6219fdfec5b07813c136abb755878dc707fea6972d8a3fa4969acf15b1932642f934ccb36e8d2944", 0x57a}], 0x1, 0x0, 0x0, 0x408}, 0x0) 10:11:22 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) poll(&(0x7f0000000040)=[{r0, 0x4}, {r1}], 0x2, 0x8) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="6f23266e152950caea3563e3d64b6ad32fed47bf7f03b42afb775bece980d52be138ad06dbce8864c8128549e2ea00592514b03a190c67c78a4353a3dc9dde7c636764373bb006fbe5b2ca6146c29ee1a314bb962d25e293c810c1661e29572505ca9f3bc04a37bcf5b2292c4d6d4226a5b9f9704e188b2885c32aa95fa167a4c1d863f1eaf8bdd90f70400907e09e4867ce27e8a4d6f79eaefa9dd2c670254d789d579c7b4f44f2f9f23b054dcc987c5ebb908ac382383a4d8692542f5f061f94ff03bf63bad7a5996ab995b91ecaae725197100e26818d64e7c31212c2df88c30b1e60035f15b5", 0xe8}], 0x1, 0x0) ioctl$TIOCSBRK(r0, 0x2000747b) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) 10:11:22 executing program 0: setrlimit(0x0, &(0x7f00000001c0)) setrlimit(0x2, &(0x7f0000000200)) r0 = socket(0x36, 0x5, 0x3ff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x12, r0, 0x0, 0x0) 10:11:22 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x8) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x9) execve(0x0, 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) 10:11:22 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007fffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = kqueue() r2 = kqueue() r3 = kqueue() r4 = fcntl$getown(r1, 0x5) fcntl$setown(r3, 0x6, r4) kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r1, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) close(r0) 10:11:25 executing program 1: accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mprotect(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f000071c000/0x1000)=nil, 0x1000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000071b000/0x2000)=nil, 0x2000) 10:11:29 executing program 0: chdir(&(0x7f00000001c0)='./file0\x00') r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00', 0x4) faccessat(r0, &(0x7f0000000040)='.\x00', 0x2, 0x0) 10:11:29 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000140)=0x200) r1 = syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) seteuid(r2) fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x200000000000, 0x100000002}) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000180)={0x9, 0x2, './file0\x00', 0xc255, 0x7, 0xfffffffffffffffb, 0x100}) 10:11:29 executing program 0: mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x3e, &(0x7f0000000080)="d5ff9668", 0x4) 10:11:29 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000380)='.\x00', 0x0) fchdir(r0) getrlimit(0x3, &(0x7f0000000040)) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='W\x00') 10:11:29 executing program 0: minherit(&(0x7f0000365000/0x2000)=nil, 0x2000, 0xfffffffffffffffc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x20000000005) r0 = socket(0x19, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) mlock(&(0x7f0000606000/0x1000)=nil, 0x1000) munmap(&(0x7f00001b2000/0x3000)=nil, 0x3000) socketpair(0x1, 0x0, 0x524f, &(0x7f0000000080)) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080), 0x2ef) connect(r0, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) 10:11:29 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="63fbf4d69e", 0x5) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, 0x0, 0x0) recvfrom(r0, &(0x7f0000000080)=""/162, 0xa2, 0x801, 0x0, 0x0) 10:11:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff00dc8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7c15b84faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000005ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc0) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000000)=0x81) 10:11:29 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) syz_execute_func(&(0x7f0000000080)="f3f347c200001a7208c4e2158e89980b0000f0f7910e000000c4c27d1d112e6441d30407d8d2266642a5673e65660f71f45fc4e1c1fbc8") socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, &(0x7f0000000180)="892dfdc21efc35f5267a8575dc0c01e1f161e504408d164547c82b56579693f146545b532d9a0989aedf78dfa256fc7ef0281839686fe6617069f5e70c31bfaae92985ba3b26b8885e4bae2f3686eef845d4dbb796e7623252f08e426e3829a025e37b7697f0dd58ec58112e45e8d9e6b2b81ca30121fe29f3382c93332d3c734660b4df374f51baee10988c57e5f4b54a93fbe9be69bb78c34ba273b0deaf6227bfba20b3221877ad03eec6df87dde13732e2e6f75b7f2a8690628b48b9f56905835fdaa3f5fa48ea9f3477e0f003f42c21c723ef33", 0xd6, 0x1, &(0x7f0000000280)=@un=@file={0x0, './file0\x00'}, 0xa) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000100)={0x7, 0x0, 0x2, 0xb550, 0x2, 0x0, 0x3f, 0x40}, &(0x7f0000000140)={0x1f, 0x1f}) 10:11:29 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r1 = kqueue() r2 = dup(r0) accept$inet6(r2, &(0x7f0000000000), &(0x7f0000000040)=0xc) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 10:11:29 executing program 0: r0 = syz_open_pts() fcntl$dupfd(r0, 0xa, r0) 10:11:30 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "6a00000000000040046a51a700007b5ac793683a"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x100000001, 0xea25, 0x3, 0x7f, "3860871df3685bd246df033deb82dff02aa0588b", 0x0, 0x1}) r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0xba, 0x7ff, 0xfffffffffffffca4, 0x20, "a27182d2789e44e1bee23596e8a1445721f25e8c", 0x0, 0x7}) 10:11:30 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x3) getsockopt(r0, 0x6, 0xfffffffffffdfffc, 0x0, 0x0) 10:11:30 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') r0 = open(&(0x7f0000000140)='./file0/file0\x00', 0x80, 0x2) recvfrom$unix(r0, &(0x7f00000001c0)=""/143, 0x8f, 0x841, 0x0, 0x0) 10:11:30 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) readv(r0, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) sendto$unix(r1, &(0x7f0000000000)="c0", 0x1, 0x0, 0x0, 0x0) 10:11:30 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = getppid() fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x3, 0x3, 0x5, 0x800, r1}) getpeername$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = shmat(0x0, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmdt(r2) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000040)="eaff950000000000", 0x8) 10:11:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000040)=0xce0) getsockopt(r0, 0x200000029, 0x24, 0x0, 0x0) 10:11:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000600)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 10:11:30 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='./file0\x00', 0x2) readv(r1, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff}) madvise(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f00000001c0)=0x7) socket$inet(0x2, 0x5, 0x5) getpgrp() r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) bind$inet(r3, &(0x7f0000000140)={0x2, 0x0}, 0xc) 10:11:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) pipe(&(0x7f0000000000)) close(r0) syz_open_pts() r1 = syz_open_pts() write(r1, 0x0, 0x0) semget$private(0x0, 0x3, 0x30) close(r1) ioctl$TIOCDRAIN(r0, 0x2000745e) syz_open_pts() 10:11:31 executing program 1: munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f00000000c0)) ioctl$VT_RELDISP(r0, 0x20007604, &(0x7f0000000000)=0x1) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000100)={'./file1\x00', 0x0, 0xa, 0xfffffffffffffffe, 0x0, 0x1, 0x80000000, 0x800, 0x0, 0x1, 0x1002, 0xef96}) 10:11:31 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mprotect(&(0x7f0000757000/0x1000)=nil, 0x1000, 0x802) r1 = fcntl$dupfd(r0, 0x0, r0) linkat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00', 0x4) r2 = shmget(0x2, 0x4000, 0x1abf587965a7cd1d, &(0x7f0000757000/0x4000)=nil) shmat(r2, &(0x7f0000758000/0x3000)=nil, 0x2000) getdents(r1, &(0x7f0000000040)=""/37, 0x3b3) 10:11:31 executing program 0: setrlimit(0x0, 0xffffffffffffffff) setrlimit(0x6, &(0x7f0000000100)={0x2c4}) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x90, 0x4) setitimer(0x0, &(0x7f0000000040)={{0x3, 0x80000001}, {0x349, 0x1}}, &(0x7f0000000080)) 10:11:31 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0x3) accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x0) poll(0x0, 0x348, 0x0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)}], 0x1) getpgid(0xffffffffffffffff) 10:11:31 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0xffffff}, 0x1b9) setsockopt$sock_int(r0, 0xffff, 0x1009, &(0x7f0000000040)=0xf5, 0x4) recvmsg(r0, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = kqueue() r4 = open(&(0x7f0000000080)='.\x00', 0x9a0, 0x5) ioctl$VT_GETMODE(r4, 0x40087603, &(0x7f00000000c0)) kevent(r3, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(r2, 0x0, 0x0) r5 = dup2(r0, r0) ioctl$TIOCSCTTY(r5, 0x20007461) shutdown(r0, 0x0) 10:11:31 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000019f97)='J', 0x1) write(r0, &(0x7f0000000140)="02f49ed4e353f69cadd1e75fd00cc85768970b809af5412464a41e476669e771046af38be18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca26d45f2fff2962520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379b27f09d227c20bfdb7deba50ba920e5f712309d65c4208", 0x91) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSTART(r1, 0x2000746e) write(r1, 0x0, 0x0) 10:11:31 executing program 0: r0 = socket$inet6(0x18, 0x9000000003, 0x0) shutdown(r0, 0x2) listen(r0, 0x8) getrlimit(0x1, &(0x7f0000000080)) r1 = semget(0x1, 0x3, 0x408) semctl$GETNCNT(r1, 0x0, 0x3, &(0x7f0000000040)=""/28) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) socket(0x2, 0x2, 0x9) 10:11:32 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() write(r0, &(0x7f0000000240)="85", 0x1) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x80) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f00000000c0), &(0x7f0000000100)=0x10) select(0x40, &(0x7f0000000000)={0xffea, 0x0, 0x3}, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fb, 0x0) 10:11:32 executing program 0: r0 = socket(0x19, 0x2, 0x0) setsockopt(r0, 0x29, 0x32, 0x0, 0x0) setsockopt(r0, 0x29, 0x20000003d, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) socket$inet6(0x18, 0x8, 0x3) 10:11:32 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0xffeffffffffffffe, 0x8, 0x0, 0xfffffffffffffffc, "010000000000000000ffffff7f00"}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0xdbf, 0x0, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) r1 = syz_open_pts() r2 = syz_open_pts() write(r2, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7f9db73e, 0x0, "7da544a3353f3364e4b1f41cb2a074a876798c88"}) 10:11:32 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) r2 = accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000180)) accept$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 10:11:32 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r2 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchownat(r1, &(0x7f0000000000)='./file0\x00', r2, r5, 0x6) getdents(r1, &(0x7f00000002c0)=""/174, 0xae) r6 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r6, 0x1, &(0x7f00000000c0)={{0x7f, r4, r5, r4, r5, 0x11, 0x1ff}, 0x7fc0000000, 0x5, r3, r3, 0x3, 0x20, 0x6}) utimensat(r0, &(0x7f0000000600)='./file0\x00', &(0x7f00000005c0)={{0x3, 0x3}, {0x7, 0x3}}, 0x0) r7 = msgget$private(0x0, 0x40) r8 = getppid() sendto$inet6(r1, &(0x7f0000000480)="3aef165e4a55568a50776c68b488b1d78820c2a300e51e37317f817cbde0dbf24dafacf7b4b12a2616cd8d07904c4e2351343d400092838a484b6cedcea8ed7011afc9f988607b7118e2c5c4c2d6f58b7150932a2fae3acd03a1", 0x5a, 0x1, 0x0, 0x0) mmap(&(0x7f0000ff2000/0x1000)=nil, 0x1000, 0xfffffffffffffffc, 0x1010, r1, 0x0, 0x0) r9 = semget$private(0x0, 0x2, 0x300) semctl$IPC_STAT(r9, 0x0, 0x2, &(0x7f00000002c0)=""/111) socketpair$unix(0x1, 0x5000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) r11 = msgget(0x3, 0x226) socketpair(0x20, 0xc000, 0x8000, &(0x7f0000000240)={0xffffffffffffffff}) getsockopt$inet_opts(r12, 0x0, 0x0, &(0x7f00000003c0)=""/177, &(0x7f0000000280)=0xb1) msgctl$IPC_RMID(r11, 0x0) recvmsg(r10, &(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) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6) shmget$private(0x0, 0x1000, 0x204, &(0x7f00007fc000/0x1000)=nil) msgctl$IPC_SET(r7, 0x1, &(0x7f0000000500)={{0x7, r4, r5, r2, r5, 0x0, 0x9}, 0x200, 0xb3d9, r8, r3, 0xfffffffffffff5be, 0x7, 0x5a, 0xc00000}) shmget$private(0x0, 0x10000, 0x574, &(0x7f0000fed000/0x10000)=nil) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000380)="d49b29b280100fae665a1f2968bae4fcf90c35e224ada2b078232da4da679cb7fabe602f643ff95744138099b7bd9d9edd6bfeb74725f4f68654a0a9f210f7974c19167c15598a4903dc3187135622c5889d7874682519c822724c813f0065a20c3419230291b7581dcb7bc11186520796b907bd83798132bff589c932cf8ff0b4f80d8b5d979cc1a93c30ad0805e07b4dc27c638ea819ab6b36193e2ab40f979fa4d3ce", 0xa4}], 0x1, 0x0) shmctl$IPC_SET(r6, 0x1, &(0x7f00000001c0)={{0x13a2, r4, r5, r2, r5, 0x44, 0x2}, 0x6, 0x4, r3, r3, 0x3, 0x7cc8, 0x100000001}) utimensat(r1, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x2a07, 0x2aa4}, {0x2, 0x7b9b}}, 0x2) 10:11:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x3, 0x5) getsockopt$inet_opts(r0, 0x0, 0x18, 0x0, 0x0) 10:11:32 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000)="93", 0x1}], 0x1) lseek(r0, 0x0, 0x7fff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) r1 = semget$private(0x0, 0x0, 0x200) semctl$GETPID(r1, 0x2, 0x4, &(0x7f0000000d80)=""/4096) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) 10:11:32 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x40, 0x0) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000140)=0x6) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000100)=[{r0, 0x1d6}], 0x1, 0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r2, &(0x7f0000000040)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xc5) 10:11:32 executing program 1: r0 = shmget(0x2, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) r1 = geteuid() getgroups(0x6, &(0x7f0000000140)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x3, &(0x7f0000000180)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) setgroups(0x2, &(0x7f00000001c0)=[r2, r3]) r4 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r7 = getpid() r8 = getpid() shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x1000, r1, r4, r5, r6, 0x120, 0x8}, 0x1, 0x23a429ee, r7, r8, 0x9, 0x8, 0x40}) 10:11:32 executing program 1: r0 = socket(0x2, 0x1, 0x0) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f00000000c0)=0xc) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r0) 10:11:32 executing program 1: unveil(&(0x7f0000000000)='./file1/file0\x00', &(0x7f0000000040)='W\x00') unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w?') r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x800, 0x0) recvmsg(r0, &(0x7f0000000480)={&(0x7f0000000100)=@un=@file={0x0, ""/48}, 0x32, &(0x7f0000000380)=[{&(0x7f00000001c0)=""/212, 0xd4}, {&(0x7f00000002c0)=""/182, 0xb6}], 0x2, &(0x7f00000003c0)=""/164, 0xa4}, 0x840) mkdir(&(0x7f0000000080)='./file1/file0\x00', 0x3) 10:11:33 executing program 0: r0 = socket(0x22, 0x8000, 0x2) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) mlockall(0x1) r2 = kqueue() getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x4) r3 = getegid() getgid() r4 = getegid() recvfrom$inet(r0, &(0x7f0000000080)=""/90, 0x5a, 0x840, &(0x7f0000000100)={0x2, 0x1}, 0xc) setregid(r3, r4) kevent(r2, &(0x7f0000000000), 0x32, 0x0, 0xc68, 0x0) shutdown(r0, 0x2) 10:11:33 executing program 1: r0 = semget(0x3, 0x1, 0x40000000000042) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000940)=""/192) r1 = semget(0x0, 0x1, 0x20a) semctl$SETALL(r0, 0x0, 0x9, &(0x7f00000000c0)=[0x0, 0x20]) r2 = msgget(0x3, 0x248) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000100)=""/193) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) r4 = shmget$private(0x0, 0x2000, 0x2b, &(0x7f0000ffd000/0x2000)=nil) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) r7 = getegid() r8 = getgid() r9 = getgid() setgroups(0x5, &(0x7f0000000880)=[r5, r6, r7, r8, r9]) shmctl$IPC_STAT(r4, 0x2, &(0x7f0000000200)=""/31) r10 = getuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r13 = geteuid() r14 = getgid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) msgctl$IPC_SET(r2, 0x1, &(0x7f00000008c0)={{0x2, r10, r5, r13, r14, 0x158, 0x4}, 0xffffffffffffffff, 0x0, r15, r17, 0x0, 0x40, 0x3ff, 0x6}) msgctl$IPC_SET(r2, 0x1, &(0x7f00000003c0)={{0x20, r18, r14, r16, r12, 0xc3, 0x80000001}, 0x74f, 0x7, r17, r17, 0x400, 0x1, 0x1, 0x7}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0xc) r21 = semget$private(0x0, 0x7, 0x0) writev(r3, &(0x7f0000000600)=[{&(0x7f0000000580)="3c5948a45848af5c846e5b03913d887fcf9615e3b2bbdc2adcaaf97741cd78759345baf05c68a9eb5d2301702de18b696d8d9a5afcb8f5ff43e9874df17d39b05f8370339c51c863d02e796e9e361813dc9ebe5f60554a412b3213cb5e36", 0x5e}], 0x1) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000640)=0x8) r22 = semget$private(0x0, 0x0, 0xa) semctl$GETPID(r21, 0x3, 0x4, &(0x7f0000000680)=""/139) unveil(&(0x7f0000000740)='./file0\x00', &(0x7f0000000780)='x\x00') ioctl$TIOCNXCL(r3, 0x2000740e) semop(r1, &(0x7f00000007c0)=[{0x3, 0xfffffffffffffffb, 0x1000}, {0x1, 0x9f, 0x800}, {0x0, 0x6, 0x1000}], 0x3) semctl$IPC_SET(r22, 0x0, 0x1, &(0x7f0000000800)={{0x4, r11, r14, r20, r19, 0x81, 0x7}, 0x0, 0x4}) 10:11:33 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) listen(r0, 0x0) connect(r1, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) kevent(r2, &(0x7f0000000080)=[{{r2}, 0x0, 0x2, 0xf0000020, 0x984a, 0x71}, {{r2}, 0x0, 0x80, 0x80, 0x1, 0x20}, {{r2}, 0xffffffffffffffff, 0x0, 0x80000000, 0xff, 0x8}, {{r2}, 0xffffffffffffffff, 0x80, 0x0, 0xff, 0x3}, {{r0}, 0xffffffffffffffff, 0x11, 0x5, 0x9, 0x1}], 0x1f, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffb, 0x1, 0x2, 0x80000000}, {{r1}, 0xfffffffffffffffa, 0x0, 0xf0000013, 0x3, 0x4}, {{r0}, 0xfffffffffffffffd, 0x10, 0x3, 0x7fffffff, 0x3}], 0x800, &(0x7f0000000140)={0x9, 0x2}) 10:11:33 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x7, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00", 0xfffffffffffffffc, 0x3}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x5, 0xd, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:33 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x84, 0x50) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() fcntl$getown(r2, 0x5) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 10:11:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)="ca76a2e809fb2d0b9f7228d7760411db0e7edea83968f36efa831e84ff323574e0ac8f2d0e8b397c0d857ee97af9ec95434ce5dfe1dca414e55d1e2e9acb4041f051ea1e4b180135848b092abba8f0bb11a7deffe4254640bfdd1a0bae2f9cab1b9a0e5b14", 0x65}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x8, 0xc00000000000, 0xe9, 0x6, "ef6b602defc2953c8b121a7d53048d706b5b71a7", 0x81, 0x1f}) fcntl$setstatus(r0, 0x4, 0x4) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)='y', 0x1}], 0x1) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x6c) 10:11:34 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x4, &(0x7f0000000140)=[0x0, 0x0, 0xffffffffffffffff, 0x0]) fchown(r0, r1, r2) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='./file0\x00') r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='.\x00', 0x0, 0x0) linkat(r3, &(0x7f0000000600)='./file0\x00', r3, &(0x7f0000000640)='./file0/file0\x00', 0x0) 10:11:34 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xffffffffffffffff, 0x6}], 0x7ff, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) kevent(r1, &(0x7f0000000000), 0x68, 0x0, 0xffffffffffffffff, 0x0) 10:11:34 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffc}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 10:11:34 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x0, 0x0, 0x0) r1 = msgget$private(0x0, 0xc0) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)=""/54) pipe2(&(0x7f00000000c0), 0x4) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) 10:11:35 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x91) r1 = openat(r0, &(0x7f0000000100)='/', 0x802, 0x80000000) getdents(r1, &(0x7f0000000000)=""/104, 0x27a) 10:11: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, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c35e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe2df55bcc9ff3e668642ccfdb9c29168aa3ce5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc35615704", 0x4c2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000700)=0x2) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000000)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0xd9f, "044ab21de70b0008000000040000f1ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:35 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8) 10:11:35 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) connect$unix(r1, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000040)=ANY=[@ANYBLOB="44668f810fe55791560683a86b8f69ab995099b79e"], 0x1c, 0x0}, 0x0) dup2(r1, r0) 10:11:35 executing program 0: 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(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) 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)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 10:11:35 executing program 1: munmap(&(0x7f00004dd000/0x1000)=nil, 0x1000) kevent(0xffffffffffffffff, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000079000/0x4000)=nil, 0x4000) r0 = shmget(0x2, 0x3000, 0x10, &(0x7f000007a000/0x3000)=nil) shmat(r0, &(0x7f000007a000/0x2000)=nil, 0x1000) 10:11:35 executing program 1: setitimer(0x1, &(0x7f0000000000)={{}, {0x0, 0x7}}, &(0x7f0000000040)) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCDRAIN(r0, 0x2000745e) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x7, 0x4, 0x6, 0xb0, "428b2d6c85e809ec8049acbc6b6c9b7ac2192a1f", 0x3, 0xff}) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000100)=0x10001) 10:11:35 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x0, 0xfffffffffffffff9, &(0x7f0000000040)="87d8a5a3290077b2e1240297ac33c46d888dc21a4dce5bcd135ef922e891020ecd95dd8eef3512608e364f9e458b3edb05fb6b1722a18bb12ca7f3fd8db7410d4af3dfcc1464db44329a6ff189496e43881a00935926ec17c80f956759d62b433d9ae60b7be04e01137f27a09fb90ee73d0adeb3f7ff95993e36a5498ff2dbe4c22c96e09b6b6a222dd45144d6e8ebdb2810e3772a", 0x95) setsockopt(r0, 0x6, 0x10, &(0x7f0000000000)="24113d0e", 0x4) 10:11:35 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) fchownat(r1, &(0x7f0000000080)='./file0\x00', r2, r3, 0x2) sendto(r1, &(0x7f00000001c0)="5bd260c8b104fc773df5bbf3e8f3d9078b47ac21071eee7048fef59a441c7bd463307e0ddd879c57c27d6e74401e", 0x2e, 0x4, &(0x7f0000000200)=@in6={0x18, 0x1, 0x7}, 0xc) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:35 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file2\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000200)='./file2/file0\x00', 0xffffffffffffffff, 0x0, 0x0) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) 10:11:35 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) getpeername(r0, 0x0, 0x0) ftruncate(r0, 0x8) 10:11:35 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x1f, 0x4, 0x8, 0x6, "4d73eedf68e59968318e9a2a5c1290f01d9bf325", 0x12d261d5, 0xf0e}) r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) clock_settime(0x7, &(0x7f00000001c0)={0x7, 0xffffffffffff8001}) r4 = open$dir(&(0x7f0000000240)='./file0\x00', 0x10080, 0x1e) openat(r4, &(0x7f0000000180)='./file0\x00', 0x0, 0x100) dup2(r0, r1) 10:11:35 executing program 1: munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) setitimer(0x2, &(0x7f0000000080)={{0x0, 0x2710}, {0x0, 0x7530}}, 0x0) 10:11:35 executing program 0: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x5, 0x2}, 0x8) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x2001, 0x0) getppid() 10:11:35 executing program 1: r0 = kqueue() kevent(r0, 0xfffffffffffffffe, 0x867, 0x0, 0x0, &(0x7f0000000100)) r1 = socket$inet(0x2, 0x3, 0x4) accept$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) fcntl$dupfd(r0, 0xa, r0) r2 = getppid() fcntl$setown(r0, 0x6, r2) 10:11:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de32148fb6242b8e03ad14a7f5259bd7fd682407720f52a13d79140ba72b1dd3b11bbea95938074751d201ef3ba136153694d4a9b29a0947f9c87dff5a59d71ff6b8d2076f3d86c8a9144737e6651fdf26cfac5f1bd53d079312557a90a6dbf729a8cde5b73359282830881d1bb57c651ff", 0x90) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() getrlimit(0x7, &(0x7f0000000000)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfffffffffffff472, 0xfffffffffffffffd, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 10:11:35 executing program 0: lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="222a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f88000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe214dea7e9f1c5dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235d2685c2001fc080000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf08000000b3fe68bfddd27d0a110febf1b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b02bb5a3c40df71595ee782d7b31f678df44ff0ff", 0x11e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0xffed}], 0x1) 10:11:35 executing program 1: nanosleep(&(0x7f0000000040)={0x81, 0x3}, &(0x7f0000000080)) clock_gettime(0x4, &(0x7f0000000000)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x400, 0x14) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000100)={0x0, 0x2}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000140)) 10:11:35 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = geteuid() fchownat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', r0, 0x0, 0x0) setreuid(r0, r0) r1 = geteuid() chdir(&(0x7f0000000040)='./file1\x00') r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000280)=0xc) r3 = getpgrp() r4 = getgid() r5 = msgget$private(0x0, 0x4) msgrcv(r5, &(0x7f0000000300)={0x0, ""/156}, 0xa4, 0x0, 0x800) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000180)={r3, r1, r4}, 0xc) r6 = msgget(0x3, 0x400) msgctl$IPC_SET(r6, 0x1, &(0x7f00000001c0)={{0xa59e, r0, r4, r1, r4, 0x2, 0x9}, 0x225, 0x6, r3, r3, 0x6, 0x9, 0x6, 0x9}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000140)=0x2) 10:11:35 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) write(r1, &(0x7f0000000200)="70b56de198a9994d7f05b16dd16f5dfb974741273692e603086ee655defdc325d1c269f870d454f0f048e640938ef7731a99f8b27463c86d71e1baa6b8a0c1d52c80215454a16f7a02600e601ee7c8991ed43b755562db6ab009d267d0cc2269259bac56ba07107a2e2b71bc94eec7b655f41bef1743e1b19d2c99926f94edf0ca3e408b9d9c3d6715942250d716", 0x8e) r2 = shmget(0x1, 0x4000, 0x1, &(0x7f0000ff9000/0x4000)=nil) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x0, &(0x7f00000003c0)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000340)=0xc) getgroups(0x5, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) symlinkat(&(0x7f0000000380)='./file0\x00', r1, &(0x7f00000003c0)='./file0\x00') r6 = getgid() r7 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f00000002c0)={{0x7, r3, 0x0, r4, r6, 0x4, 0xcbc}, 0x0, 0x3ff, r7, r8, 0x8, 0x417, 0x10001}) 10:11:36 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) seteuid(r1) setsockopt(r0, 0x6, 0x10, &(0x7f0000000000)="24113d0e", 0x4) nanosleep(&(0x7f0000000040)={0x1f07043e}, &(0x7f0000000080)) geteuid() 10:11:37 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() r2 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x8002, r2}) dup2(r1, r0) 10:11:37 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xffffffffffffffa1) lchown(&(0x7f0000000000)='./file0\x00', r0, r1) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x80) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r3 = dup(0xffffffffffffff9c) renameat(r2, &(0x7f0000000140)='./file0\x00', r3, &(0x7f0000000180)='./file0\x00') unlink(&(0x7f00000001c0)='./file0\x00') mlock(&(0x7f0000000000/0x2000)=nil, 0x2000) 10:11:37 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x7fd, 0x0, 0x0, "090000000000000000ffffff7f00", 0x4}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:37 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x7, 0x200, &(0x7f0000000040)="ff4b4c5f446f1891bbc458894738f689df443701afd80abbe88ef2073733d80dfd6fbede2d84d6eea19fe9996b3dbdd7f8bceca6bcbfa1ebd05224c57bcebdc343ede88c4847426572802c5e010a9169de285b8b08a7fe", 0x57) shutdown(r0, 0x1) setsockopt(r0, 0x0, 0x23, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 10:11:37 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000040), 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x20c10, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 10:11:37 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)='c\x00') rename(&(0x7f00000000c0)='./file0\x00', 0x0) accept$unix(0xffffffffffffffff, &(0x7f0000001600)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065481a20029bb520734f9e0d4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8455bdbe80533e751d190eebcdefe474645428fea31e975c68ab55583bdc4db54280fff2d5301785c6c6eba0a95d20790b08fb0c0b5b6361117ea54eeff71fbef4d644abffdadbb82d449e844a426c43f8d30f3370352ee83d243531ed169ffe25d0e01b86441a370"], &(0x7f0000000180)=0x1002) dup2(0xffffffffffffffff, 0xffffffffffffffff) socketpair(0x2, 0x8000, 0x200, &(0x7f00000001c0)) accept$inet6(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000240)=0xc) accept$inet(0xffffffffffffffff, &(0x7f0000000280), &(0x7f00000002c0)=0xc) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = dup2(0xffffffffffffffff, r0) fchmodat(r1, &(0x7f0000000140)='./file0/file0/file0\x00', 0x20, 0x4) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) mknodat(r2, &(0x7f0000000100)='./file0\x00', 0x6020, 0x8) 10:11:37 executing program 0: msgget(0x3, 0x4) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f0000000700)=[{r0, 0x104}], 0x1, 0x0) r1 = semget$private(0x0, 0x3, 0x2) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000000)=""/41) execve(0x0, 0x0, 0x0) 10:11:37 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) truncate(&(0x7f0000000080)='./file0/../file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') r0 = dup(0xffffffffffffff9c) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x0) 10:11:37 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x20) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') rmdir(&(0x7f0000000000)='./file0\x00') 10:11:38 executing program 1: setrlimit(0x8, &(0x7f0000000080)) socket$unix(0x1, 0x0, 0x0) 10:11:38 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300), 0xc) r2 = dup2(r0, r0) shutdown(r2, 0x1) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000180)={0x2, [{0x3, 0xfffffffffffffffb}, {0x3, 0x1}, {0x3, 0x81}, {0x2, 0x1}, {0x2, 0x101}, {0x2, 0xc0}, {0x3, 0x8}, {0x3, 0x9c}, {0x3, 0x4}, {0x3, 0x200}, {0x3, 0xc86}, {0x2, 0x4}, {0x3, 0x4}, {0x3, 0x6}, {0x1, 0x3}, {0x3, 0xbb}, {0x3, 0x7a5}, {0x2, 0x7}, {0x0, 0x100000001}, {0x1, 0x80000000}, {0x3, 0x8}, {0x3, 0x6}, {0x3, 0x9}, {0x2, 0xff}, {0x2, 0xfff}, {0x1, 0xfffffffffffffffa}, {0x2, 0x24f}, {0x3, 0x8}, {0x3, 0x100}, {0x1, 0x8}, {0x2, 0x5}, {0x3, 0x1}]}) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f0000000040)) recvfrom$inet6(r2, &(0x7f00000000c0)=""/65, 0x41, 0x2, &(0x7f0000000140)={0x18, 0x2, 0xaac}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, 0xc) fcntl$setown(r1, 0x6, r3) 10:11:38 executing program 0: socketpair$unix(0x1, 0xfdfffffffffffffe, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)) bind(r0, &(0x7f0000000100)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x2) ftruncate(r1, 0x9) 10:11:38 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x8, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7f, 0x3, 0x1f, 0x72}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x9, 0x3d, 0x1fb5, 0x8}) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0), 0x8) 10:11:38 executing program 0: r0 = kqueue() r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x400, 0x20) ioctl$TIOCNOTTY(r1, 0x20007471) r2 = open(&(0x7f0000000140)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r0, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x8}], 0x9, 0x0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 10:11:38 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x23, 0x4, 0x4) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 10:11:38 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) lseek(r0, 0x0, 0x2) chdir(&(0x7f0000000080)='./file0\x00') r1 = fcntl$dupfd(r0, 0xa, r0) close(r1) fcntl$setflags(r0, 0x2, 0x1) r2 = accept$inet(r0, 0x0, &(0x7f00000000c0)) preadv(r2, &(0x7f0000000280)=[{&(0x7f0000000100)=""/62, 0x3e}, {&(0x7f0000000140)=""/51, 0x33}, {&(0x7f0000000180)=""/178, 0xb2}, {&(0x7f0000000240)=""/35, 0x23}], 0x4, 0x0) chdir(&(0x7f00000002c0)='./file0\x00') r3 = syz_open_pts() lseek(r1, 0x0, 0x1) openat$null(0xffffffffffffff9c, &(0x7f0000000300)='/dev/null\x00', 0x10, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) fcntl$setflags(r3, 0x2, 0x1) r4 = fcntl$dupfd(r3, 0x0, r3) fchdir(r3) r5 = openat(r1, &(0x7f0000000340)='./file0\x00', 0x40, 0x100) unveil(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0)='x\x00') setsockopt$sock_int(r1, 0xffff, 0x1207, &(0x7f0000000400)=0x6, 0x4) geteuid() close(r0) geteuid() shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) ioctl$TIOCDRAIN(r4, 0x2000745e) setsockopt(r2, 0xfffffffffffffffe, 0x7, &(0x7f0000000440)="d6c4bca350ddb31dc35c705f7e8f5bc7aa8cecfcbb98cf85e8b94a4952d6a2f33d9e7ca7988f18d3269da26247dde149128e8ff4c5e044082bb4c8299763f527ef5d6a6915e0a2eaa14914df447dfc80b08173fa6e6d7e860ae70d1e9a5c9445bd42e59171079857792b5547ce72d1b67d0efd58a9eed283fb3e73c70139a3415bca9dcbb5a91230ac2800307b815565647587c83bbf767c2f105d5377b11cffc6db5f7439ced8c4b3c19755d318d656f0377852f2de4c914bee6b392cd55ffc5333eda2cc888d56e2f15b81faa10cc6f982fa533c0b41edbd76dc468d15435665db04210106d110a4aeffdf8e77d2d71c1628c1544673aa54444d12a6ebff", 0xff) setrlimit(0x2, &(0x7f0000000540)={0x8, 0xfffffffffffeffff}) getuid() fcntl$setstatus(r5, 0x4, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000580)) 10:11:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffc, 0x21cbcce1, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921000000000000000029f46af98260d222", 0x25c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:11:38 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) getpeername$unix(r0, 0x0, 0x0) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) 10:11:38 executing program 1: nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x850, 0x1a5) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={r2, r3, r4}, 0xc) r5 = open$dir(&(0x7f0000000140)='./file0\x00', 0x20000, 0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r8 = kqueue() r9 = accept$inet(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000280)=0xc) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) r11 = dup(0xffffffffffffffff) r12 = openat(0xffffffffffffffff, &(0x7f0000000400)='./file0\x00', 0x800, 0x101) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x44, 0x10, 0x1ed2, 0x2}, {{r5}, 0xffffffffffffffff, 0x6, 0x0, 0xfe07, 0x100000000}, {{r6}, 0xfffffffffffffffe, 0x4, 0x1, 0x2, 0x1}, {{r7}, 0xfffffffffffffffe, 0x20, 0xa4, 0x7, 0xfffffffffffffffa}, {{r8}, 0xfffffffffffffff8, 0x80, 0xfffff, 0x2, 0x80000001}, {{r9}, 0xffffffffffffffff, 0x4, 0x5, 0x80000001, 0x7fff}, {{r10}, 0xffffffffffffffff, 0x80, 0x4, 0x2, 0x1}], 0x0, &(0x7f0000000440)=[{{r11}, 0xffffffffffffffff, 0x44, 0x80000000, 0x2, 0x54}, {{r12}, 0xffffffffffffffff, 0x8, 0xf0000002, 0x2, 0x5}], 0xee, &(0x7f0000000480)={0x100, 0x7fff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000004c0)) r13 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r13}, 0xffffffffffffffff, 0x54}], 0x0, 0x0, 0x0, 0x0) r14 = kqueue() kevent(r14, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) kevent(r14, &(0x7f0000000000)=[{{r13}, 0xffffffffffffffff, 0x39, 0x3}], 0x2081, 0x0, 0x7, 0x0) 10:11:38 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000000)={0x5, [{0x3, 0x71}, {0x2, 0x3}, {0x0, 0x3}, {0x1, 0x1}, {0x2, 0x101}, {0x3}, {0x3, 0x400}, {0x3, 0xfff}, {0x3, 0x80000000}, {0x3, 0xfff}, {0x3, 0x81}, {0x1, 0x7f}, {0x3, 0xfffffffffffffff9}, {0x3}, {0x3, 0x2}, {0x1, 0x6}, {0x2, 0x8}, {0x3, 0xa5b}, {0x3, 0xfffffffffffffff9}, {0x3, 0x8000}, {0x1, 0x7fffffff}, {0x3, 0x1f}, {0x3, 0x6}, {0x3, 0x2}, {0x0, 0x7fffffff}, {0x0, 0x400}, {0x3, 0x2}, {0x2, 0x7fff}, {0x2, 0xffff}, {0x1, 0xce}, {0x2, 0x40}, {0x3, 0x7f}]}) 10:11:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0x2) r1 = dup(r0) ioctl$KDGKBMODE(r1, 0x40044b06) select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xfffffffffffefffe, 0x100000000}) 10:11:38 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0xfffffffffffffffc, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000280)={0xdead4110}) 10:11:38 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0xffffffffffffffe2, &(0x7f00000000c0), 0x1000000000000346}, 0x0) 10:11:38 executing program 0: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x90d5, 0xfffffffffffffffd, "13029306361f550a00e64d060000000057f85339", 0x0, 0x8d}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0, 0xffffffffffffff82}], 0x3) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r1, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r1) close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x1, 0x3, 0xfffffffffffffffc, "845c5509002000afb481854dfc5c7f8ad79f2700"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) chmod(0x0, 0x0) 10:11:38 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0xa40b4b02e68ecac7, 0x100) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) fcntl$lock(r0, 0x7, &(0x7f0000000100)={0x3, 0x3, 0x1, 0x3, r1}) r2 = syz_open_pts() fcntl$lock(r2, 0x100000000000007, &(0x7f0000000000)={0x0, 0x148cd9f1de6a71ce, 0x7fffffffffffcc50}) 10:11:38 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='S', 0x1}], 0x1, 0x0) bind(r0, &(0x7f00000029c0)=@in={0x2, 0x0}, 0x2da) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 10:11:38 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) r1 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs, &(0x7f0000000080)=0x8) getsockname$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/4096}, &(0x7f0000001100)=0x1002) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000001140)=""/163, 0xa3, 0x801, 0x0, 0x0) 10:11:39 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1001, 0xfffffffffffffffe, &(0x7f0000000000)) 10:11:39 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r1 = socket(0x10000000003, 0x2, 0x79e9) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) close(r0) 10:11:39 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="82027cd9dcd13045852f2544008c541f093aa3c7ab0661e373afd2cec6924c11b88141ab5106b66fb07c6f9fca017be682f75b806e64f04a55f503cc4b28fa6a16a1917fa79952e78340aa4a58ca89f5d03299f5c6e97c"], 0x1) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r2, 0x2) flock(r2, 0x2) fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) connect$unix(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="01022e2f66696c65302f66696c653000"], 0x1) 10:11:39 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000200)) setregid(r0, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x3, 0x2010, r1, 0x0, 0x0) shmget(0x0, 0x2000, 0x184, &(0x7f0000ffd000/0x2000)=nil) r2 = shmget(0x2, 0x4000, 0x8, &(0x7f0000ffb000/0x4000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r5 = getpid() r6 = getppid() shmctl$IPC_SET(r2, 0x1, &(0x7f0000000140)={{0x56de, r3, r0, r4, r0, 0x40, 0x104da54}, 0x81, 0x8, r5, r6, 0x9, 0x80, 0x6}) 10:11:39 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000080)={0x3, 0xc2}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 10:11:39 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000300)=[{&(0x7f00000001c0)="d0", 0x1}], 0x1, 0x0) pwritev(r0, &(0x7f0000000100)=[{}, {&(0x7f0000000080)="79988bc4704045e2d50deec4100e05605f90195dcb7ac4c5f5ef60bdfa0b7a0cf06913d1dc34e1d7e0ea16c7caeca1f4cea4873e695362e9a801e3d83b0e0ba4a1f736b29d2eecfdc2e684b080b70192164df490419a5112f4a50656dad81debc2aa", 0x62}, {&(0x7f0000001500)="e5a23d7ab25d7fa7d55c0d4226ba19b7d58011ec01f2d9601f9af51924fb21a55278326c29877be997ff2c17a2d543185fdeba64597a131c8c73b7ef489ef181678e504b58e51a7e2eb09bea11ac3fde755303c2ccb091062568edb048db0902583645af9160ccfca6225d4d7609a8b1ecd13d49790880172cffcd1c211e7092ed10b17a290046383fcf7b535e7aaf028a416c2733ce07f88d13db695ba6b6f3a70910c5659a905a382139a81033c33c24506f69998a300822602813f4b4d046932a80fe76ef223cc3df9ae2adcab2c06e330f7935628cc1", 0xb7}, {&(0x7f0000000500)="3a65ed58613e8179b8c7b88cff9e7f1e3b431942d11b41837a548af0910b10e5c6626ed6c28f628725dd2c82fe23b2125e60a2f1eebb18401fd04756bc1e6393eb5b92f31ed3c3c0aa7d158cd5f95cff349b06cd3b579eba375fcf64d47b31c302fa810b138c545dfa9ee0ef9ea92712ec9306487fd181d8d83a1608283301686197bfacf1c365490c522d98db24929ec8fc995b2916bf10e1c09f91409be65223a53ecb96631b2280c8c4bd184ed95cec05aed85550968cfe2082a3169ef3160f521a93020565c2ca75de56e3adccde572af7a3f61a31e29bc142b95aa486dc60123494da67e9f82100a405f0c58e2fbd3a5d4599580b9d6f170ae97203b462fc750e95097779e64807b0f4d8fdbbd28231c76905fe62ad4cc68d51364100f8b6c6088a8217fd169168199bff966b6f76dfc03a5087555776869a278d7930a37c72317e26d093f82a359711435e133137739afb4680bd6cc18e56509be19efef66a4da3fb285461a1bc0f4f1cd50d4710f78ac2a5649e490300f4bac7bb95eabdb279df2d210ffb8b36babedd8440448e1bb1768272d5524afe2b8db8761aabc2c31d3eaea1482b39683b882940c8fef4f8e9562a751e807bfadce1498b06c9a58bf63040e3a1e2e4e43a00d1c739dd28bb92f9095608288e7a06e57b4c9a7c263233fafb2d60e073fb8d3e607c02d3536abae680aca532722a80bb32ef93ab50dcabef33a90a86c76f5e4228427f08c1762511204ae4a119170ea882ecd9242e29e8ba100e0f2713e757e78a577ba908ea8945aed38767af1c9822be5fbe7f642bb007cd7a0753ce66a8d6ea6d1312504624f2ed59df0d2e8cc1592e533f4d9625cbfc3ac8fa7534791a55ee1a00d94210ad1fbf3caccfb52baca05b2cbbd3aa7fcd4d5208ecc4272f83f3de7acef34b5fa4679b46622ecbd28d77dc41172c9f200ecf4a453280d0608a018715754e46c89159964c5b808b09cd10035a03cbf87604fce27fd3181e5cea7b8b719df25cabd37601c2bc791dfbec6233d22f9a75e76884bc6ea0157abc12e2090eeb6379c08e5d10ba3d41a1138ccdda46cf26799135514a9bce25fb37e8990a0b4c7fb1ffb40140c93508a6491375e01b588e5bdb0a2816860cae16f86df2564ecb304f25ccdfd441f0aae955a1b18b1033dcbb3d7e63ad98cca968542289e74d8f7cbac170495fd918766bd84f1bda9fd010885fdc2e6a66402814df809a56ea25c17f5e8ed0fa9c75473cc1ca5097ef13b7a04a9a2f36bc533d37cfc7ab37c79b31b36bba1ed5a860624ac156106d0e1e4b667cddcb372e3f8c6363e4d0d6ef724f9f3a1c555007b2f40e26b025e325136cb9946c8d81eaadfd3c9b59e9e510a214c38339a96180c8d6191217b137205c5ba5d58b019811bd47afd7b9cae67316bdb6265eeaf691c0ea13a649cb5823b9ae2796fe3cfe58e677aadd9bb50ea244c41e62e760c6681b4a1fd818322510d4f10ba72ff5e5e1ac1aece04ae43c1af88149eed5137e1faf9b281cdde93ff0caf1638220c80c352264a57794012e8ee387467624fe0f52ca3ed4e91054787bf8e05865b1a4f36a5fdfe6c91a775d59a79186ae71fd784e085a3f22870287300e54eb67189fde09c4882e94a855a812991ca12a8f4903be24035ad0f1850af546ff5c64738899ddfb2ec9f398417e80216f918a6ecb24173b6d1925bc1324153c09746a36561d4b7de66e287b9f40e3ff567c66b32bc92db96328e83cb516a0e44c9491d08bb24d44ef069c06f52c0514a7ba4a3d2647fa3f891a3c4e960bfe9fb6dec4f5a9302911904b9ea7d0e1ce720077b8f094895ad9728178ed9e0f116e3d3a225fcadf9a8139a70953a3a4c203319dde1e31b7a15bc915d8427db76bb56d69b27291811e342a573bffe7f72a5444b1f2df30824a76c47731456e47fdb45d187cc86e9ade77c675bc821a5fc4fba9df0d67f26d29720529fa3efb93b6e7036d91d6878485fc1e52ac15dd5052605e79b847ede1cfb3added0453465dbef5559208d3de1cf678c577c59d9d2997201c1cdaed361b1546606180e73e04e90aace6db8d832653f4f4c9abf13fd49d7bb68033b31f39392b9a73879138e539a9fa01796eae81d6bf133f093737cb1d298b84eafa53313b08fb15cad73044a507a23981574548687a2edfe0d24857e4d3ef1fa1946b1e31d20b6fbc38af6f53a2c95e345717f3757150dda61d3afb12531c074ccc04aa8709a4cbebb8ac4001ea80628dfb64275e90aa0cea229f1cd296b93c89d6923420948d1a107580bb1d87bdab02fde8969c121a212e753118cc1d3bf00dc8fd6b629979f8eeea72a33b606510f024cd31a435ee573de7a158b3831f142a555a73321253b309654ce1b43c4e09a8053220333592572d173c2496235cb7d1e9d8fac0d3b7568d0d254cb79cb677271a13dc0913a3021906ccd88df17583f6b31273abf7e72d49c46430c9ec22380a21a3bb71cc14d508d2126286f3cc9306099a80c20c5c125759e69c3b12efc2bd649832f4179824a9e2bf426b9e20592633a8c90f4a0c7aa12313ac288c2a9275037912ec98b49329b046ef54bb793480f0f9f389b80fe4a8f777494feb9c391ff7f0e8f98773653b4e890d8a8d8f3444e27b182ff0447ef65ae27918407308971cd9335d354e67872e8267eb25033ca44b93962db429990b1f7647fcafbf51ecabb2958f0d1a1f232926a2e6553e47041b9ee2ee3583728f195e674dc5e79603a178e7f225ff5b6c0cb039e99c8ab8a6ae1197077a67bb194ecb97c077283f8f8822f974f7559d8ce65dfcaafc5bb346e1d2323b48b4ca92fc7efb72359112b87b2ed99a46a187a6a6d83eaef65fa919384f3fd157dc95c576d4269109978411bfe4738dcc472fbabfe37fad796489291bd7e7a85d08850be6b959fcbdf413a87be0f7b117ef0c5e55943ca23e871c4c2462a570995ebce2933f82d0b2ace7091be0c29462cb60872373392be1f4ad4e4c7b932e152cb7008b9a3ae3824ec025514ea2c75d075014acf22b0b0558a50aa0368dd61aa4734793cc4f09178e91dfb6461a98ab18a6fc2df15649af23d8f5d7df69388d76c7bc426842fd8398427d952e3630f368d6a81cdf7697e242f1a6793223f579d3aa5e69f556c60ba6bbd72bdf2a6324a667b8d23c26fa69e1212e79fad634d56c769da1a38f90e0eab2f13e932af5be67c8f4e846f23d8489441c1db8109dd694bb2fabe90871d488a6d6307473c604b49477bf5fdee774b0ee112ee5313b1a72be56d4d3bf88c12c66a22fd8a07599d28c8bbef92cf5e495215d7ce011b19d3a170680095fbe6e536c252e46c52c7465f1c2fc3db054dd1ecf3e63028d0db7529e2debbba63d338a1947210bcdfecc4575ed4424533a2d8ec9615864eadb4377a9d528160517a3c9ebdecae725e28193d904389dcfd8b117634ad73d8f5a744741c6f41eda5fc11299044450ecf3b61cab0caecd8062edc81738c877a74e8176717dc4f602d3cd30ba88c50baa0f1a8d105ea9fd8b748a354fc6f692272702e408546494c1b60774005447a0adbc9a13b37aa940867dc6645d420a9cffda8fdcae06375f94b8151a9cf594f5aa369d21f0b7dfe5c2950c9d3f54e7c78bee2dcfcdd3334720561fa4307644285a3880b7ffa4b4c18ebbe4747358745213f92a6465890aaa7b5287075d9c8c567a686314e0cdeebeb8460e177c94745e282cf90a2b78a712dec9ec61207f22e6804944e70d4e016b691f91cca3252f18a41b0751415c969e21012e31274552402602ba4fc60f7964c8439ec00610316057bf414e867c33cb6e7275a8208f2b99c1e215e4ce753a3d4acc447e50e58fe78f02107d1d2696d9a102a1bdfd78877b4ef455e18b1e6ffff1183c624b5acf52d1b4b39dc4b41af8f693032c04f60d012ac24fb9d02645bade70d9d079d833b0d93b2351cff5e2ec4e0a1608e1e26040ddf3436684bae5bde7770b16c11627c8fb241a47806abd26bbde3bc8645b24122aa0948578a00f6a418a4730c2aa711a6d3f94f745a14834526f969765a1ebaf47c250f3595dcffcd7ffebdb237b549ce440fd1e448ca6e7309cceb4edad08e8143cd19d71eac885fa437ada725f646411aabc033dd221c0e42a3c086ec30ddf8e4dfd93dcf055b39415a65f9ea4256401c33cd1565618c91336a6fae53467068ccc15331172b9f4104b8134e68381a8a77934b402ba30d07a7e465db581e14de65b47965a515aea03ce817b1f45dd6256827bffb6b3347507a4d218310631e54563589c91fd41dac1b7ba6676ec238c6baf199170d445200aaf9372d4be3910a49f47de5e6ec3634f2bd23d41ba6a078f6f69b4d449a0e881b4a7b59f9611d1d815a13a963a5838ab36037b8f6afd4b393d849ce9ed44d110490e47851a4b1ed6f7434871eef1deb218d3e3e9704eeb89d7af0ef980ad64b4fd1a88d0b8710ec38172fdc61472797c4d2a0e09d57494d641fcaf60b531f8dc19f7bb40b677ce9c9252aba7e2a3a07cc8aeaf50e32511d8b8a2531ce7aac1162b1cf3ec1afaafdc64d82d9f3504c10f215e139f59829f3385d640abb89588be0cacb1b4196a11f1ec6042021415a9f00c4ae982e49a8558edac98e2f0ff8beb320fb8b07186036500c2320f2017fcc8a664e838726699a486a1df18c5c8b05d376feaf5a285f57e8183e806bb118fec4f1de45864a5c822c50c5504f5486465f0d9cfa5c935a90be540f4c34449a1f0be16e3106ef8f3968ba365feb1235edbbe6218618c6c181d78e764b32f982351fa29782fb8cb244a0a49134e54db3fe8d821c5d649b12cdecd4e23c9df4e94ebc003eb9f08716c32edc90358734b2e47b8058e693de7af356ad7755f701f8383134aca65b1d0d4fe3199985cf026f610036014514c827ce439ac0ba0ecd472c10206306f40a7eef0c9731cba361c455ddde63bc0a841a6cc0513582b744e9fdc38e72f01187d7bbcadff9e2423d4f9d43c14b9bc90b418c34671898948b4939181819e6ce5e587c6a1d2189817f93b337f914a1c9f78f365c9c9b351c2c9e8fbde6c467e875b2d7eb3359692479b8c0e32acd37639a28c137a5b66b65fdf4c32f76bf905833b8c3b77d507a7f7c94156d2d657f942443e56ef283563408bf5069614e8f49518d7c7370a6849085fa2c2e56d0e3668d97fb381d8a78201c81a6bbb0563703041408c4872127d6ac7d04983859381b0da5981e4285f4db0bbf6544b2384e9568920dcb9f7b15294512fcc816acfd4b0d0b7dc418a0b874ecee91ee3f74984a0280c448338a59c5e41996feb8ad6f8e04f6b6073c749312caf988277ebf011353d17f8c8b4841d6d6d1aa9c3e427d588d71a1e0f59a780c7c451c272eb659ce1a29cc175a98e612409daceae857da95795b1ecaecf715d9cd8f86c819320a39f2eac893c0a657be75b77e5a890206fd8994d19def537aaa7e18b98492c3fc800cefb69c0034e67b5ebca8e32b02c6a9b86908cfdb9e437bff491e7bbbb0eca5fdbf8c508be310b2bf0e92c76711a8b8a8a87595b1f11135a883bf1e0d9c562dc20fc34cfe6ed9cca763e1b358abb3ca5e94d25cd3d4566b71cc88e607696027ab460e5254a1700710f97a4c6639501557ea699c42ebae0fab7a329f5f98a88afd52ab21564d860528eb7c140a9cd9345cd06c982b6f284dae32d5963c729df7a4c825939771fcc8c4af7408806452df8d46282c03e04042ce0e03df48e49e9b66dd55bb7a7a6900000000000000", 0x1000}, {&(0x7f0000000340)="46532873cb21f5e96c67d715a6b45a6dadcc4eef4ce4136868b5fcb89b779e226d642cd53d8e545fab1ac9435e9ba8737b0ccc7a138dd5445eb097d296b8fa1b5b7ad02d8c07c298241eb499c871c597d4c0fc11d1240135d426f1641fc20eb28018905c7ae435331b28ebc1ff3d504fcc798ccff91d6a8093a8ee1a168bed6966eaec4400f056834669026ad3d6c06a925873e803e682214c50ac4d54d2008639b64b86fd846b90b400d6abd579c66162dc9af683a2a2d35dda42c67b3309d8a8886f43fe3522f98bc9acce6ea287cea72c6a42a0de496494f4ba5246d4", 0xde}], 0x5, 0x2) 10:11:40 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000000)={0xdc2, [{0x3, 0x6}, {0x3, 0x30dc}, {0x2, 0x4}, {0x3, 0xfffffffffffffff7}, {0x0, 0x401}, {0x3, 0x7e}, {0x1, 0x8}, {0x2, 0x6e0}, {0x2, 0x6da4}, {0x3, 0xfffffffffffffffe}, {0x3}, {0x0, 0xffffffff}, {0x3, 0x56}, {0x2, 0x8}, {0x2, 0x800}, {0x3, 0xfffffffffffffffc}, {0x1, 0x2}, {0x3, 0x10001}, {0x0, 0x81}, {0x3, 0x39}, {0x3, 0x8000}, {0x1, 0x1}, {0x0, 0x15b}, {0x0, 0xfffffffffffffff7}, {0x2, 0x55}, {0x3, 0x5}, {0x3, 0x10000}, {0x2, 0x8}, {0x1, 0x7fff}, {0x2, 0x9}, {0x2, 0x6}, {0x3, 0x7}]}) poll(&(0x7f0000001b40)=[{}], 0xd1, 0x0) 10:11:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040)='\x00', 0x1) r1 = syz_open_pts() close(r0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000000)) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "050355a8a5dd380000000000fffffff000"}) fcntl$getown(r2, 0x5) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0x0, 0x8000, 0x8, 0x8001, "4ad3a1ff7725544a10df12fe1643893129fba731", 0xae28, 0x84c8}) 10:11:40 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000040), &(0x7f0000000080)=0x4) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713068e6773a929648", 0x14) 10:11:40 executing program 0: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f000033b000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 10:11:40 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) close(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 10:11:40 executing program 1: lseek(0xffffffffffffffff, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) writev(0xffffffffffffffff, &(0x7f0000000040), 0x1) write(0xffffffffffffffff, &(0x7f0000000140)='`', 0x1) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000100)=""/37, 0x25}], 0x1, 0x0) 10:11:40 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) write(r1, 0x0, 0x0) setrlimit(0x0, &(0x7f0000000040)={0x2, 0x4}) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) r2 = shmget(0x1, 0x4000, 0x204, &(0x7f0000ffc000/0x4000)=nil) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f00000000c0)=[0x0]) getgroups(0xa, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]) r6 = getpgid(0x0) r7 = getpid() shmctl$IPC_SET(r2, 0x1, &(0x7f0000000180)={{0x6, r3, r4, 0x0, r5, 0x22, 0xec78}, 0xfff, 0x100, r6, r7, 0x0, 0x67e, 0x1000}) 10:11:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1ffff6fc6e24a5b00000020002300e74de4", 0x4}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a12babb181a5b2c4a2486d88ccf61aadf5c11f8b08003237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba4007a0a477670c0e9c3cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3fdb4f82c7342c1f2e00a96", 0x206) 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)={0xd4f2, 0xbb, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x277) 10:11:40 executing program 0: getpgrp() r0 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x8) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) readv(r0, &(0x7f00000000c0), 0x0) r5 = open(&(0x7f0000000100)='./file0\x00', 0x40, 0x2) r6 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x10, 0x0) read(r6, &(0x7f0000000180)=""/16, 0x10) r7 = shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_SET(r7, 0x1, &(0x7f00000001c0)={{0x3, r3, r4, r3, r4, 0x30, 0xffc0000000000000}, 0xfffffffffffff85e, 0x0, r2, r1, 0x800, 0x4, 0x10a5}) r8 = syz_open_pts() r9 = open(&(0x7f0000000240)='./file0\x00', 0x80, 0x40) ioctl$TIOCMGET(r9, 0x4004746a, &(0x7f0000000280)) ioctl$TIOCCDTR(r0, 0x20007478) r10 = semget$private(0x0, 0x3, 0x82) semctl$GETPID(r10, 0x4, 0x4, &(0x7f00000002c0)=""/158) r11 = openat(r5, &(0x7f0000000380)='./file0\x00', 0x80, 0x2) kqueue() unlink(&(0x7f00000003c0)='./file0\x00') getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getpeername$unix(r11, &(0x7f0000000480)=@file={0x0, ""/108}, &(0x7f0000000500)=0x6e) ioctl$TIOCSTSTAMP(r9, 0x8008745a, &(0x7f0000000540)={0x7, 0x8}) getpid() ioctl$TIOCSETD(r8, 0x8004741b, &(0x7f0000000580)=0x5) setreuid(r3, r12) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000005c0), 0xc) shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffc000/0x4000)=nil) chroot(&(0x7f0000000600)='./file0\x00') semop(r10, &(0x7f0000000640)=[{0x0, 0x6, 0x1000}, {0x6, 0x200, 0x1800}, {0x4, 0x3, 0x800}, {0x3, 0xffffffffffffff6b, 0x800}], 0x4) 10:11:40 executing program 0: nanosleep(&(0x7f0000000080), 0x0) r0 = semget(0x3, 0x3, 0x27) socket$inet(0x2, 0x1, 0x37a) semop(r0, &(0x7f0000000000)=[{0x7, 0x401, 0x803}], 0x1) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) getpeername$unix(r1, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000040)=0x6e) r2 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000140)=ANY=[@ANYBLOB="00000000000000000000e37589355a92c5b0a660cdd73069ca173428f7143f2052bb94ef5c9be40e0b79063d47e4e7ff64c9789badd86289010199f7f28f4d9f49b7f18d4ff26aa83fab77049ed396503ddbc59b13d792635f0639782cd7660a54ead108da70badf60d8c9470ada60e9b767a99d43670ab5abca79b32f069a80046d0c448fb22fb5c3d66ac0d0b82ca11ddf69a7ab4384d7be47037d9369860b9f1c6899b75ffd67b04d362dbaa53ed83a4517448d7fc91e42dc05f65e3a87af2caf2534dba55dad138a7a2155f25cc4d4ca373cb317101d17"], 0x1) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x4, 0x10, r2, 0x0, 0x0) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x1) 10:11:40 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x52, &(0x7f00000000c0), 0x0, 0x0, 0x17e}, 0x842) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 10:11:40 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) getrlimit(0x0, &(0x7f0000000000)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) setreuid(r1, r2) listen(r0, 0x0) 10:11:40 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000180)={0x68, 0x7fefffff}, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000001c0)="38be21ae7a2439898ab0a760cd5e44a6f821a7606a3b230e61bca431be29a543fde7ca4922a99651865ebd9b06de88dcb89bb9d14d149e01d98f1f0cb151ea6857d8715f690515794998c3b7de3b52cfe96e853f185cc16293a180c55902cda410a8647273dfdc85eff5da1437bc49b70e4a0252a6a1997c9ad8365e5583ea529403f5bd504726ad3c2e13c77dfade08a41b21e17ccdfa1774467af324e7a5c4ea58d4af760fec43ce2e6837aae49001a66902e293c6366e90f5c03e79a83b79027c62513b15a895748227206759eff92fa1d551cab41e0d027998904efad5224d28d42f4d3718f4ee473c99", 0xec}], 0x1, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000100)) write(r0, &(0x7f00000000c0)='<', 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x4, 0x401, 0x6, 0x24400000, "f07b18ff9acb759def1dfcc07af6bb79ffd3fccf", 0x3ff, 0x3}) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 10:11:40 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x7) r1 = syz_open_pts() syz_open_pts() writev(r1, &(0x7f0000001440)=[{0x0}], 0x1) 10:11:40 executing program 1: r0 = socket(0x18, 0x7, 0x40) setsockopt(r0, 0x2000000000000029, 0x200000000022, &(0x7f0000000000)="b134d02dfe5205f8bae2391741e621d723a1f61a9d0f525c0f197d89bea388a8d917b42219005d071626588e15e42fc9cc760d77d78800ef18a34ce7447031589eeee5397e5432a0ce4bf1909df687944b4f0677bc3dcfac64bbbab2e8d6fc79", 0x60) 10:11:40 executing program 0: r0 = socket$inet(0x2, 0x1, 0x7) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x10) mmap(&(0x7f0000007000/0x9000)=nil, 0x9000, 0x3, 0x10, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000000f000/0x2000)=nil, 0x2000, 0x3, 0x4810, r0, 0x0, 0x1) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) sendto(r0, &(0x7f0000000080)="8e3ccef87f7ff9ee88ad39119f6d96ee3c04a7907fdcdf93df66b52874c6c7578a612f450073d5d2710ab9242a0e6882c570143e41a2c54eb1fa920442fecd5679dda189752cb5a21ff405c5f5f372b5df35d8ba457630bbccc87bda4fd2b1b1aac7df84555c9194eef80b1a94fe12d8efbfb9bffc1d6552d7212be7e049e060706abe6f90158444568996f3644ab294878d39e7ff49df3b7837b1bee30a7be0a0d20bb391354b", 0xa7, 0x8, &(0x7f0000000140)=@in6={0x18, 0x0, 0x7, 0x99830ed}, 0xc) 10:11:40 executing program 1: r0 = kqueue() r1 = semget$private(0x0, 0x2, 0x8) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/4096) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) mprotect(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0) 10:11:42 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) recvfrom$inet6(r0, &(0x7f00000001c0)=""/157, 0x9d, 0x40, 0x0, 0x0) r1 = syz_open_pts() fcntl$dupfd(r1, 0xa, r0) kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000000)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000880)) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() r4 = syz_open_pts() kqueue() syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x0) r6 = fcntl$dupfd(r5, 0x8000000000005, 0xffffffffffffffff) close(r6) kqueue() sendto$unix(r3, &(0x7f0000000040)="c8db5d706c0bedef74befc72d75f778fd10557ab24b4189a7b2631a80e52bb2f81b66eb3ec170712dd1ea0c9e9cb345b79bd6e9629e9f576f9f7d608058970ffa33666ce775394d1e60f76baeb518166fb1cab7c342cc10fac02bdb731dc7953c21109f22b1efec5a266b4a6681826aa0299c0a8b57606f89ca22ef9d13b87ba1391accdcb45128ca53438351fe1cd", 0x8f, 0x400, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) dup2(r4, r6) 10:11:43 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) lseek(r0, 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0xca8, 0x4) getsockname$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) 10:11:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = geteuid() setuid(r1) socketpair(0x10, 0x5, 0xfff, &(0x7f0000000140)={0xffffffffffffffff}) recvfrom$unix(r2, &(0x7f0000000200)=""/83, 0x53, 0x1, &(0x7f0000000500)=ANY=[@ANYBLOB="88115afbad16d7a856fa127604a8b153ffffff7f0000000065764e29a79d7691ff2daa0eb8bf6276737dedbb98c7a09467da565fefa9682ae0ddd43260f23a0b91ca37eb9de4ccb7ccb36a7348ee6132d6bde365ed300588236299810fb94a204ac35470e2702a3b6854fd315d4b7dbd510b356b261d0224ae48165d7a501527ae93f8730cd45d44da9c991d0bdbedb3d23a3bc1e22bdd1527d3112f398be03bb9ebea14acbec1ff0dc5fddfddbf7fb1f912e20075130074a106b695c90ccfe04755d7444c141af2dc0ca109dd87b06670e32cc3dae10a099257ee6b34b457519a0c38276d297f0e0e60e630bafaf3a16f21d0b69967580e5117bdf338d57363d670b4d3012ee8772788581cd2bc7556a1945fb520d848216517ae644d3da68d03dd7ab056616f81ff2c384d9736fe7020bdc59a13a0971e1fd665bca70a1040974a76bc951b4c3e7cd87ff300606ecaa0040000006a312da2b537cba5b9f23d52423ef17568ac34a8a5bf3ba06a5bfca8619c20ef2aaad4b8fbd4468d6b58e0fca59aa66ba4f708da53bf2670e3bc95062ab0c5cdfcaca0607598c9e938168044f8f2f5535511def571ad24b58ea99d2acb0decf54be947f214fca07684"], 0xa) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x40) ioctl$WSDISPLAYIO_SMODE(r3, 0x8004574c, &(0x7f0000000100)=0x1) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000440)="5cfa14b0e6e9d99634c0cd0e61bf97840df72974ae0acf459859eaf2b745dec34f136baf1087c5bea82281d27619a7e288d2c303b4493f6b2297f2e04775399814cac505ee9c09962a7775b226acea73107f24fa7e71350ad39e7d96ddc662aea8a4a38408b548631a8cd5ad240b6922021aff766fc6bd1219a7e97fce8fe38d75a5d110d274adb1ca9f59e5bacc0bfcde41fc9d50078858e7616c3d9c5e86eee23fe90b870978c9c9b64907f79df030d6edde694d", 0xb5}], 0x1) r4 = syz_open_pts() close(r0) unlink(&(0x7f00000002c0)='./file1\x00') dup(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000000, "02000000000000000000001100", 0xfffffffffffffffd, 0x3}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r5, &(0x7f0000000880)=""/161, 0xa1) 10:11:43 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='S', 0x1}], 0x1, 0x0) bind(0xffffffffffffffff, &(0x7f00000029c0)=@in6={0x18, 0xffffffffffffffff, 0x0, 0x5}, 0xc) socket$inet(0x2, 0x2, 0x7f) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 10:11:43 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) close(r0) 10:11:43 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000000)="4887fdbe833f7e38596e3abb15a97ea0a10871ae7732c4893eaa7d79c8c4264f3ae39b85758acef0e2a23b2378c628debbee22e52467ecf7dad6c3b2275ffcc05ef232ac86f7651b9525179cc6d12a8e2a9f26e092066ddb32e345f3dbf36a7e20aa6f268ac251b98cdc26c9f443499ea5fb19ff7b7bde8dcf499b0d26e3b0", 0x7f}, {&(0x7f0000000140)="9514202f6eecc17bdda32dea844040142b8b2a747282b8f7ec7aaf94ac9d063c02df50c8e703aecef1f7faf58ce29b8be0128e917a20ec4cd1988ffd42133f16aa81c1669be88c098bdbfa7549cb3e0181556d1017214fbe9af21697836b56bad2dd8783ded1783ec22645be3093d8ef6af1ef01e2d2bd1df8c2da10587feb36dbe35a0c2fdd7b2fab6ead5a422d785b6afe34973ff2d95f24cf8522795ee8f6e0b5fb8b4db7664b4b865650748dc01e0f5e605795d8823991a6572d1d7979c7274a534de6fb173abcf46d22539e3080c2e846ee50746cac", 0xd8}, {&(0x7f0000000240)="9b448d649b54f9e1c0efe503ba3c62c69769c120b4092447620b731fa48b8a1732ead7a1237f72dcf52c35ef3eca9b395f3048870548b6d1e5c9828d5999fd7993a72c4b5155c3d5a030079d053669532e87acfe7507a3baa6d7d66ee0fb94ac31c0319c8ec83355cd82ef8999807a3d4f39e3beb7530c39e174ac52e705333c979638f5e8d539504256a48ca89f9798b03dee104dc2ad3046a94eb434d4c950f583fe908490ca6687cacb0bd49d3cbacd06abd5fc15d0540830e46c25ccd639bb47377861a25c133037b5776ffb6b3ec8c99f39", 0xd4}, {&(0x7f0000000340)="36882aefe06f852fca365629bbf02ae4631deddfbf15db161d9c5f696a477674b831bb50a9a60b57b6e9a29c252d3e4627c426aae2a767f8b4533ce596d64acb2ba64a2d8f80330426ece7a3a5bc397faf1652ed155ac704504011a5c6c408a4dac9ed070bb2f1f2fa36208f3ab9b1cfae37015ea8a4f560cea321d2cb7131e7c9437b63ebe3f8115dbeada8576d9b", 0x8f}, {&(0x7f00000000c0)="5f64b394aaf0d7f5cf662cb5", 0xc}], 0x5) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x8) execve(0x0, 0x0, 0x0) r1 = dup2(r0, r0) bind(r1, &(0x7f00000004c0)=@un=@abs={0x0, 0x0, 0x3}, 0x8) 10:11:43 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) syz_extract_tcp_res(&(0x7f0000000000), 0x6, 0x782) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x81, 0x6, 0x6, 0x567f, "0b70984a317f12e951a9082228a2b21b89bd9ece", 0x9, 0x5}) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r0) 10:11:43 executing program 0: r0 = socket(0x1b, 0x2, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r1 = kqueue() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000080)=0x2) kevent(r1, &(0x7f0000000000), 0x3f, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x7fff, 0x0) 10:11:43 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb050000000000000000"], 0xa, 0x0}, 0x0) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x2100, 0x468) 10:11:43 executing program 0: symlink(0x0, &(0x7f0000000080)='./file0\x00') r0 = msgget$private(0x0, 0x75c) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/36) mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 10:11:43 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$TIOCDRAIN(r0, 0x2000745e) r1 = syz_open_pts() close(r0) sendmsg(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="f80000000000000000000000000000009384a2fd4c494fa2150b20af741f4af44ef4b6243ddbbd8b804dbab8771e0754c13e19619ce07588ba12b30336bc9cd1080f4b5987e9e9ec14e084c1ee507b86aa136f202c95675e0893f4d09eda5b0963508fc10635399a2bf70e324f7e8c1ffe592a444fead0d0f5d27fe6473b5c243232e0e64346621c14f222c6383accba22ed460e1b31ca39c324bcf37588050d310ac4aeccd9ab14c6fc9de00286a29d60ff56fc8cf711b24d6f461d4fd67dda7e60f93f3f4f182e8fbf40986e7e2c8db08f268ab812107dfe2fcb016d1debe0b272cd0f7fe3a4478e60b1ed3b00004ed65e0a1422e217dec1d108f9e5f7f48e544400000000cb12d4bca17c3bbeb978ca114ad3ccccf0665a457b87905a956b02ecf1b942d6cba6e372e9472d1246f2a62bd5ed87ce95f620f78e6fd6b10619c0cf0343a4d28ee389226f05907180e0e93f6047dc3fd8588a84d72dd0a0b03e7e5e76d8ef6799ab317e33fc8b9a138dd746e5e7bd654a524cf185dc3f42fe1d94b5cf5653e50bba0a400eb1ffdc594113b02491085cbe78dcf45d16c5a1a8c5a22975c5c3adb349dc72f26a9d1f9541fb865f359eeb71aed86b145337603d8a2a67e7ebab27bff25b3f99cd1e6e0e909bd55d28c9baa2b3faee3a710025c12fe22f646c017d9cd65b4a3e050030d8292a1c523af26ffc99dd22187c700cd54bdd8b96ead223d568fdfd1e4d0135f9a8c0808bfdcf414bce98e229a426e5d134d33123d1f013c0a7cb1fe820a6bcad50c91aa6dcaf734c8d33eb519196643f60874f331472be0cdc1941bf93e8265a1ad1a6dd3128c789ee608968a40aa50c57d31d6879eeaa418a5b037add67093123407eb84fe4ad2982b2393e9bbc46d69b0039b3548b870656ed1727488d0c8979cef4716a0f54799c17d422533ae99f791e77e87171f456df849cc8b3b617bb5d5fe63a66adffe15faf695a5b54b2b63a28b3095e93bcbd23eb5ccfc6afb8dfb1c8ad4eeb022d4d6ba5b9b79c9fc1"], 0x1af}, 0x0) dup(r1) write(r0, &(0x7f0000000280)="37c535a520d5f48953e722e121155584e36f8c70691d4a2441217676deb3f2e6d0eac8fb046c8236832ee84fed60f63bee0f8258197f8daa4e47666a1254c962bdc1ee7883907b1761ccbf3196d465d3ed30db3deec4cd571c2f7997541b11e65b5d7d72", 0x64) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x7, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:11:44 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51e", 0x1fb) r1 = syz_open_pts() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9d, "b0000000d8e500"}) r4 = getpid() fcntl$setown(r2, 0x6, r4) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:44 executing program 1: r0 = socket(0x2, 0x4001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000100)=0x40000000005, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) 10:11:44 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) syz_open_pts() write(r2, &(0x7f0000000280)="45eed527a6001f316eb98b6ded0e5bf1c1c40442c7a65e154ed4500ffda2f7bdfeac6e0a8bafcafc1230866d1f6a12a8b9297f1d2745bea9c67fce5c6092e3f3717f7e083e1ec223c1cd7089ac286a3adb69499004c0e0068e362744040a9d5a052a5b8fc12d04c5c6ec2328a2e44a9fdfca6214d2e2757cb3f14cb933b6e8b94deeb838193ad8007f0e74ad52a3ecebded132509757ab7c74e09efd158cb7b8aa9b43a5f32b3d5ee2bb7c6e0e340752c3cede2f13aafac240b0446d1cb96041bc640ed7026ce6c071f95bb3a9f048a1b011fb809af592", 0xd7) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x5, 0xfffffffffffffff9, '\\\x00'}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:11:44 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x8, 0x0) ioctl$KDSETRAD(r0, 0x20004b43) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x2, &(0x7f0000000040)="06c65d5f8322ee038e421a21", 0xad) r2 = dup2(r1, r1) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000080)={0x2, 0x8, 0xfffffffffffffbff, 0x3, 0x2}) 10:11:44 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003ef000/0x1000)=nil, 0x1000) mmap(&(0x7f00003f1000/0x4000)=nil, 0x4000, 0x4, 0x4010, r0, 0x0, 0x0) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) madvise(&(0x7f00003ef000/0x3000)=nil, 0x3000, 0x6) dup2(r0, r0) 10:11:47 executing program 1: r0 = socket(0x18, 0x8001, 0x80000003) unlink(&(0x7f0000000000)='./file0\x00') sendmsg$unix(r0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}], 0x20}, 0x0) 10:11:47 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getdents(r0, &(0x7f0000000000)=""/104, 0x27a) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x11) fchmodat(r1, &(0x7f00000000c0)='./file0\x00', 0x140, 0x2) 10:11:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x1, 0x9, 0x4}, {0x18, 0x3, 0x81, 0x9eeb}, 0x20, [0x5, 0x7, 0xd9ef, 0x0, 0x20, 0xe02e, 0x6, 0xb5]}, 0x3c) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x7fffffff, 0x0, 0xf1ed, 0x7fffffbf, "a508000000027f00007f1000000000008000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:11:47 executing program 0: r0 = msgget$private(0x0, 0x5d3) msgget(0x0, 0x10) msgsnd(r0, &(0x7f0000002ec0)={0x0, "1a5b3df8620aacda7b2e24b386f90822366285f37592a8b2f2fb19f148475b19830bde86f95413d7420483286ad236bee4dbc893b174de409c3ae3ab0faf1d018f916f976a116f3fb9f774909dc75bea495118e9cbcc0600cc7b644ca0c866a5ef58c8728a1f6723056db3d5702c4814b4174a4d63b8846855fd184deb7a3033d58c51fa3e813a62f8d47cb980abab322a29d82d222eeb16ff031c01988db20157c17b6f0ebbb80a5cb1c7ecca93c43b031532163647fc7d5bd0c147da0c58274bb8e504b1eef5e6fae015dc9b1451d210e40ef8fb37b11d6ab3ff"}, 0xe3, 0x800) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 10:11:47 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) r1 = semget$private(0x0, 0x1, 0x11) semctl$GETZCNT(r1, 0x3, 0x7, &(0x7f0000000340)=""/83) setsockopt(r0, 0x8, 0x2fdbc7c8, &(0x7f00000000c0)="300b57f73fb5991cb39cf2c989c85f86e0c37430254afe36b9089de20de2ca16d26a575162d63f1084dc579a2f30788b1482b403d02bc3998f83cb4ac84b294a6728d8edc7", 0x45) r2 = dup(r0) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff8, 0x2, 0x1, 0xffffffff, 0x9dd}, {{r0}, 0x0, 0x8, 0x0, 0x0, 0x7}, {{r0}, 0xfffffffffffffffd, 0x6, 0x40000006, 0x80000001, 0x67}, {{r0}, 0xffffffffffffffff, 0x4, 0x20000040, 0x9, 0xfb8}, {{r0}, 0xffffffffffffffff, 0x12, 0xf0000008, 0x10001, 0x81}, {{r0}, 0x0, 0x84, 0xb, 0xffffffffffff139f, 0x1}, {{r0}, 0xfffffffffffffffa, 0xa5, 0x0, 0x5, 0x80000001}], 0x3, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffb, 0x92, 0xfffff, 0x81, 0x2}, {{r0}, 0xffffffffffffffff, 0x10, 0xfffff, 0x8, 0x8}, {{r0}, 0xfffffffffffffffe, 0x1, 0x19, 0x100000000, 0x9}, {{r0}, 0xfffffffffffffffd, 0x20, 0xf0000001, 0x1, 0x6}], 0x101, &(0x7f0000000300)={0x1}) sendto(r0, &(0x7f0000000000)="b7eafa7e4e43c9bce3a88e157283631e38f8c65db7ea96b9f3e7b800512c6cab916a258a96e042f9465e95d8d0426f02356793359250033427e274fc82f7bb16261d71e0f6d3b8d5", 0x48, 0x403, &(0x7f0000000080)=@in6={0x18, 0x2, 0x400, 0x2}, 0xc) openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x20180, 0x0) 10:11:47 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x2}], 0x9, &(0x7f00000001c0)=[{{}, 0xfffffffffffffff9, 0x91}], 0xfffffffffffffb13, 0x0) kevent(r0, &(0x7f0000000140)=[{{r0}, 0x0, 0x10, 0x2, 0x80000000, 0xffffffffffffffc1}, {{r0}, 0xfffffffffffffffd, 0x20, 0x2, 0x4e2, 0x80}, {{r0}, 0xfffffffffffffffc, 0xc6, 0x0, 0xfff, 0x1}], 0x2, 0x0, 0xdde, 0x0) 10:11:48 executing program 1: r0 = socket(0x2, 0x7, 0x0) writev(r0, &(0x7f00000004c0)=[{&(0x7f0000000040)="04af4b394febab04786c8cd508b34396b4acf25f63868755c1696f6ca3d86da1a2501955e87da2e5098e1a20d79f23635e6a1228ac33df8f28a3135a196fb4048b3f4cca1c12033723fc406f6a2a0e578bcbea6b1345624240ab9efba0a3e37feba272904bf6874082b92b6affebbfc446366225749d31ed29c15d60491768fa579cd93ea372cff2709ef4442d43efe6e16bb9bfb77109f0c757403b8375159d9bc495156b1d1fc721ece548b7050d0400ad737af1f90df231000527001b0a7b43addb43b4ee59bc2ed45b9587e63b3d7915559bf48d314b0ead58dd79e098330cd67076342399", 0xe7}, {&(0x7f0000000140)="5044607866111447318a853288d4e664d19e86d344ab2578cc3c7096acb740a4a5b03a45ca55ab22bdd35d6e7323486661915926c049b8152acfbb8fa66bff022e6410f4549dda400f851564dd41c443f32de2d372be66680d3a7142e8eb17936d9fcefdf986e8bb5c1535a1d220e04bdb71ffc6a11f8ca557d5f32f5378262548207c2b1feb0b340076643c8eab4b4e172d778e28d59b85431be68cdd648f8f84ed91b0daf5900afc8ee1f45c6584df27bfa31a745f7b9ac8c3fa46a956fb073a", 0xc1}, {&(0x7f0000000240)="91f1607430d9d4ff51edf05f9f6561c195a6c763b5b7068a027f4b13c989cfb9bd561e7c8f7601e206c3250f9acc4a77fabc9ad7aaa4ab1176e3977c759a02ffcbb177beeef294f076e251664323e16bceaef3fd8e5d971ea7808447dbafc85f5aadc10748e131c21493cb4b58caa70ccf47f6151c7bcece1b2e86dee5edfb1ba4549f0d8a196c2498de8f67d6db800f60a172f00ff6b95fcf9e6a0b22620409f9eb65c046ce", 0xa6}, {&(0x7f0000000300)="f8138da879b59de5fe3633f5ab01e1a64a8c6d21e425435d56cc7e04bb5b7a8414e29591ebf9e9cdc13c2489e9f307229739656eeecd9bf28640aeadf04fc51c0608a3ea9d5d45b46535dcd518a1e52b7f61c44e91eab271002a6505dc095d88", 0x60}, {&(0x7f0000000980)="03db6417267c93d3047bd05b3fd3a71bca9f512086dcdd29882a5538782b41a97312a037b314f2f8ba32e9d0d477611a54c810395ddb2753976215b4013d3ad7b7f80f189c66750dd45a10b3b798cf36aefa29ee70cf5c67777f56a411d8818a6edbcad2db9d5b9d4afdd08b7f426827e0e0b0e24a485d4cb01109ff1a29dcdfbb5fcd934fb12a0f83be3d058034a0e0ac3654e62175e9a47a95294133b5023ca9a93649b41e6432fdb76478eca09db93ee2be7ff39020f307521a7405efb1eefe7a0ae58c156bf64ec04b01e6831611faa1e04e86a7014baa9f4dd148e7da2c9350c1405a58ef4ee91f3337b033997642b99b57cc9d2192f10bba73060bca3d354e588cd2fea5823af80b5cd6af0f4aba7f06830232b1944969b85e068a21be49412d79f6226120456fb6339c07bbc59705c37b2d431fef879c264535595788d9f8e28499d975f01791a8bf0bfd447598eb9fa109fddaa6e7a95961a1a7f76e9c10bcbe953832111e7e0958245ceb4a133d958829f91aeb134bdfd74ea55102f32b57aa9ee41f07f05c227fe3b1a55179be5e9844c770180218afb3e7d19be3048da223941572770211b4d0c2b8fddeeb720990f77625ad142f7a790cb7ecf583e5ef8dc6eaa53d6fd52135a38ccd97dbfa96ae392c23f60fbbe4e3e075ebeded7ab141eff998114264fe1c6fb3f2fd8f985aba2cc019361cb4549330c4c141eff756805502d0163ef2ed61be9379ec215a91b5e29e7daa3e96739071b844a036b468d3453f573a7d3d70dbf540f090ad16dd200036d00f119434d239a5aba562f54a78e16220f408288252c4971ea61ac4aa5485c43e7bcd20ef31a80d974850fc02c61e9dd0df22b704993548c2c20ded30429a7261bb3c74b6818465065f5db475489c1cf2d51dfc1cb44fafbfa6cb0365b586c638b769061124bd1e895d4a89d6fbffbad4447212cc664cb70749dd2d7c12f2f07ce9f658b6c5a943426cb9b645e42e531470aae4baf9bb74decdd533c839d62436564e78d53c5f7f6c89f6a88ee55f633ba6b54cc06418805698234160d3b6d99e12a76ba532d272f09ba6c5e10fd890f217ed812d4034cd7dff24ad764a1075f6d8695867f2506f8177662b401ecb4d94cc6b8a98591487c93f421602ef7a468a01d9cb0eb9c2d06c83e16f573779f084b92e44cce506d21bed5ffe4c171502f41100c29b885e8fd454f472507d532b467974d97dc5e0b85852c7568005f8cf311a48da150b2457070c033b672764fc93a72af2a753893f2a9e64212fa28cbc0b7a714342510ea638989ead88fe8efcb7504912c51c2202932149ea2ae0f8d960bbedcc746d0e4425a35a99ec124a24029b6800b1da22948e56aa4e3e6ede483e28bc8abc089e0d77d2f82dde671ef62b27b271f8b9ed04d0e6475441d3adcf7c3ebf6400a835b4645a26c564f5e82850a0245c3c67ebcf50dc0eaf56d985fe3e064667fa39f721c301e4133b3d34b6b365ad8b8d0a7f1d065c72fdda794bee44a487506e79cf0075b6b9f457f2e91258cc65d8e87e6db4cdfb1b3b2a83f79226a16e83d8fda9c7130ae5b57ea219e6193204ed235a1bd77bf5ae8627321bd0d58510e869ee7e25588f073029c5445009af58b9b60a4c14e7b523e15b685e350ba43c5fc5e0f834e58d93af9a1004adb013a2f49606e82c4c525d49020ec2cd78847038446e2aba4ae41d4cb0487dc9b98372f265a9b6d10633918bdc8684ace03e101f81354029f4ec0a1f97db8ad01d5b25d83f0bb85db342d65ee2652d57ad952ec396b5d777621b6f1e4f408e8114ef508bca4d603dfe4287a2d856e6651246f9db21e5ab2e3c09925394842c9a6ee9eb0160b6add6ee9934ac4d11616b0c02de83c7ec8aeba6fd0500e339dd8695f9f148b486fa259998f81ac70dcb8825ff380b0bbbf05d5074c0fd4a0214eaaa14229bc30ccb27c638b85c008f180fbe828a6bdf73c99c4fe220efa5f380b09c400fa9417e7647649ba5091fa40bcf51e37b677278dab898c8247a18d558e3ee3ae90944cbb31421448ce0c6b013f8bfb1d63e7cf496bc8041c4adc655390947ec5deefe2426830d113a9d51a917afe4015d88fe8901bedd0a6ef8b2408318540b31b7720a746bc8580e3ac22497954b8f9f67294eb1f1f652f05f5c7161e5a7f6a8f4e0b8b76b98ac059aff4819ef3d02bbc5f8d99185e058dc74b4237be9017a46aab6447a3a84e658d1c172cd6bc22a73a809ffc425a9e6c613136c078d93bf73d63cb5f15bd1ed5146d390095ac5545df1f0ea3b5e80bf5e5c0faf361b294a5b7473f78b403a5e2417d6d00152f0f07c1dd4bb2d8e28ab4bf39a3446cb756c0d18765e90d0f9c1dffa68f0e2c45423907d22117febfe1d8ffdfc09b7649cb7bb64e5e02da8b4b4044efe0f677f845dbdc106ee93c61e07fa0a83e0972c2bc39ef99898cb12b22fc7ecdfe1260e8e57d5c7dc7c4a7f121441646296f9215f3cbb14924a9de87300ebca6011768fbd906af6986b3e5af95c08a84bc7d148a9ee83356d127afe43539bf26d1f3eda6a182fec620a72014fb6f8b5e37c12d272b0f5206eaeaa98b872e3b8fa39cf5c281199c8dff66e6e268f05efac4c43ebc7e703b3b3c25c78677f45a97841c3b423c1820a8c142c5476410ca18662111e4916df283f502839a0076236b3f615486222257d5a1e25c74accb2b89b036a6f3bdcf1ddd382911c275d579904fba052cd54f0d405004a37cdffc2c334467777bd456b45041c371883f638570bc791dd64d5c3c71fd53e7e1d74b14e5112fa1293a6f881ced11559fed764fa9a9bf056afb52f7e6d62351af4d31e6de06091c24f9d01164653c4af1bb81e61096e654b04daa42e8c6d0336b1987b039fb9f464c9a699afc24b7f609e853ccf595ec090f97f2c002a04cffb3f08006148a62985c7c8062d11898d7f138953495ffb2cf6d4d038f4aa6f6c88a2276a96f97e52236759c90cd3546236c735c9c81444e18e7b664e2d0165b352ca58dfa21ada266baacbb562c2437fc4007bdc0beaa0514f2004dbd801d0d609917d7c17592fdf16c3a9ccdcc2d459aaada29e732b696e2d9aaf84fbdc97a73b03ee706b060b893312412b2c89f65c1c251f4595533ea03ccc1b375c303f7bb7d7e253470741e3ba27bf4936beaa1678dc418c881f5365ea020fc4cd3cfc5f3e044acafe2fe06765c2bccda5ddfe322edcd4ce875dc224e6e6e01b2328c53ec3cdabb51a6ac0d30203c03f890eb916b7eab6e67913073878c287689f9d55129e689990c0aff08beb539779c598f516812b06f5e0426eb5b8dd9c8fe3aa5c09a09454eeb6e0591d8b338fe4ca3e4858e0898df1cba76f0d0fb4d250627812ae5b92d0dd158fe58d8b7cfe9cbc3f7c64f7a5654b4cc158b49083d9b8186d3545ce7af931c088fc73c3ff16254987ac688f7b75357751298c07275c72acd330437f3ab2924bbf6e5435149d6338be380f0fba4897e9accac0acf4944bb741b64bd25d31c0ccf8655ce952ab4376ad58781cbf3a18073e1c8a45dd4d3da455e47160448efa278c8ac2a1c7f4ec984fce18879c5ce4cefacf3335bab291d2a62735ff2d9e9703cdd43ae22c52261f405fdec2ba0502c1e1fc9d37d7c6885e5f4c37332c9c04388b0d19cb1fba083671b3af1176cc932b5c9f463aa08316e728cd100b554973d540d4300555deb3d6366e0b2458b2b5f72545a42166d7be7038427e0a78049191849bd4d6b64e8213adf8724de1cf9f37734f76860aa9ffc7c00f78a3ffa6c693f3ebde7c588a07caa1fbb55858ce4291bbb4f24893370acfb9f4340bb6e50b2ff5a34df361f169450035660bb4037ba68fa1fdcf9c63ca649e728bda6899eab2c4d3356a78aaf70efac07a4c4e3a3dab6d49b47dee2e84454784620a993b5172371d324defaa2aff79ae8e1e03e3022591fab75d504cf0c830f7091b760cc7eada83024676e5df1bc902435a1e7334eb416e1106fd63af565ebc17b5a40e4d0902c5b7c5f621fc470975c41474b824248bf1f81cdae3874533d1f2b35c40cac30cc30509f76e28f3e55afcece023d1d19865bb17e57102db9c7532d8cf0ecc20b8f848a7e2a560cc2a4ef968c05f7da599bc13965e1eee2068c097dbe7728f4e27ff3aca1e846f97bdd690a3aaf5860901a9a3bc18e86eb126aa9b49ad468522ead84025d77702491712d4bd98a8b1b39e02b302c6b153e157af91f9db92190a8c1c2d7ace39200ae10269303fb3e6ac0b7864b94431c26544408ef5457ffac5a7e00cb39414780bf1b013dd7fcfb2a29cc3255aaa6156fd2fbd2ec9d1952ec294e530ccfbb385af013f07c4640ef674b59a30f7dbc29c20d115d4a18cdf402c509e5864b240da5cafd7d8d6efbd158b258d0b941334c5522b7bd609a36fe0b0ae4e92c011c77bd7134c598e10400fc49240f8bfbc8841ce1a1b5a2a8a77269fa6d247e7690b90423b7a38ecddd1cfae1c562f1f6e6b04c01962822505c59709b3b388335067555fd418d20da77b9debee6e39db4d346b9765cde1e6ed1ecac7dd32aef99bcbbfa52031cef4fb623eaa688efaa7fc96e83a8b951c4dc22a3a354e72d96a5048c501d9cafd73c87bca8c5902a33723cd00e01959a668d70546da97eaf5bd444bfb6461f998e7c38810b67a9a28a0ea9ee331ff25bbcac38bfea746eab7864c13a6573396c8e2cc4c3cbe6491b5cc2fc61823218c196f5e4ec0ba47eb05a8a2d2d197e14c6222dbc98aad75041c4792368622e111e1721241304da958dafa3f3d333f00ba9ad9eca69471ab65ace20c0290abcf1d67cf9bd72be94895866fa49ca40bd15e76789dbe63670db7d8444b1862efff5230ddfa2adad273d41b26406bb20d35dd77f7de2ae923fbabcf6316d8ad8930c6cc2e4d723ea9aff3783049752751f261bac109beef622c9849946a9da65b1a52099e02c883f6a3b136dd4d5d62128985fedcac3fcfd3f2620937893e692ec270a5e4e558caf28b94ccc2bb9365bdb7aafd505d5e0e48833ba60da6b2fd210efd43452d48abfa8ebbbf0017ece7fb44d4e35472743e9daaf9ec7d389ff5fe07c58fa475e557c8da910b83054fd1f9268abd592345facc33aba449d9643815d77041a7a2d58f318d82b8b05b0b4177d3f4ef6041c5e4cd10ceb3845c953b63fc2e836b6e1b682856db31a79691b191ebd7e1ccde924be184788d613240bd7620a5ff0357deeab306661b8a85257512c6d729209a10b6005f7f682f5b06bddd880be71a66beda97728d6ce12a92b0c0d58a55dc6f5c36d1eaa7b234b98b44426c4c8b45392f5d95347380b3a0fbe0e2d6533fe76fd276a04cd3d0a548511d7b750baa04a2444982867a955a9fde9e3d46947e4c5f8344b860c56f19f6272bca8b9990ea6f2825ec7a323441d865571d52ddf13ea86cf314898962bc96002772916021a57fadaa8c1083633dc6fda1cec80538571f3f72b0ca7ec92f510630eb53ccf3945e691f92b62869e995d4c8990f70570430b38b09cbb622a34e3e3c419d8fbeb2eb406d2ab7c755ff9703ed6ef9c51150b8aad9ccba0ca8616eafb5d21e0546401a9e4c93cc89212f3403d89ec282c8dacce28b60b822adaec00b485624a74a3c61cb5d5f583979a86d8e45bd9722e4d4c0fa2f86fd1e7078e3ba3e7fde3d59f0b49b467f67701757d15d9616a0e3c429039d976b4d0db8cbcb02eadf35063039124aa4ea7468f91110fb5f5359ec02892e8b68442e56ddac324c67cf0312c2cbbe9e", 0x1000}, {&(0x7f0000000380)="d8f6b98f1e781d2c455b9aa95e8b5185c4c79fdf7fc1726f5c7bf4072b6296c5c067af1af912b0f7903dcee54e809def19bbec7b2f2b633f6de91db0ea31fe45974085c3b6c4e895501d51f36db1a3cd5c350f9b92f6d79652b6854ddbae1ac58bb73a8f3639811580e431272add1724a4458e9f8c01f433896986360f73b45ec68faeb03fa9dc5ddc5e6985156a803f71d3fb946c19af0e032a6bb05c1319e270d308b902831c4b13088c01", 0xac}, {&(0x7f0000000440)="2e0cbed63da8f242ec1b8e53ef292386612ec6060a954c2a56bf093882007ccaf7f4d249988ed4b6bb9fe61c07ee509dd169973ef14115b0b75f26ca4ac84a0369dd985418cdd8e75f400668470923dad29b37083fe20d3d5958ee3228f56f179b5f0daf44d461e569b78a95c9", 0x6d}], 0x7) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) dup2(r0, r0) writev(r0, &(0x7f0000000940)=[{&(0x7f0000000780)="ff70", 0x2}], 0x1) 10:11:48 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140), 0x29}, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0}, 0xc) r3 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0}, &(0x7f0000000480)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) r8 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000740)={&(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000340)=[{&(0x7f0000000200)="f166e17847f1788427ce545bd3dee523d080baff8685b47a6d5d86f4e60c34782897a52604aab54e20f3e88fedcdfeca41dd8986df2d47906ec5b918d2692998792c578897d66fa03dd27d1e5713a66d3f80a43fb4dbdcb5bb03a33bc9ae05a28d8a009b5a9cb2287e41181a1b7245487c96b7622210b0b9f0791bd224353b2e2413dedae38fafa7dc046cbd089ebc9145c4abb641ae7beca767977363", 0x9d}, {&(0x7f0000000140)="bfaf7faf019e2264ca8cb7eb98eae8fbd4d2d446e1fef38c1e3cf0e1881b15ec87452902a450adf2a0659268ad47532379c0f88401f74197fc32639b8dd4e065e5e74c3c487715958f5c", 0x4a}, {&(0x7f00000002c0)="385bdadb39223131361e210d03c0e76f50bead78c73156a4f48f3865ffc0f86416e7283762c16ff1346a36bf24ea8c2f9f84d1eeab36e32ef8c96680f833c42be1a38214b2016b0d90320011c924be33df885b207eee3e5001", 0x59}], 0x3, &(0x7f0000000600)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r1, r1, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x28, 0xffff, 0x1, [r0, r0, r1, r1, r1]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x28, 0xffff, 0x1, [r1, r1, r1, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r1]}, @rights={0x18, 0xffff, 0x1, [r0, r1]}], 0x110, 0x5}, 0x4) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0x1000, 0x9e87, 0x11d, 0x1, 0x20000, 0x0, 0x9, 0x2, 0x0, 0x2, 0x72a8}) 10:11:48 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000140)="476e7dea7bac26c405363c2150ba78ab7bd61a35f4ab92afed3d1cc8af7a9a884639587c833b5c639521c487d66faa2f7a493471a4cfdf5955bf1f48f4cf8e32c3274125085795e9a1a6bb43d2288c3aac6aed0c16a7163b50f2a28ddc57202510f0a5fecb59361b4282309f51951bf2701a25149aad62822082bd6c0dd54fa2dbdade602c5e", 0x86, 0xfffffffffffffffe, 0x0, 0x0) r2 = kqueue() r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x3) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000080)) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0)={0x7, 0x97d}, 0x8) ioctl$TIOCSDTR(r3, 0x20007479) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) fchdir(r4) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) 10:11:48 executing program 1: r0 = syz_open_pts() pwritev(r0, &(0x7f00000016c0)=[{&(0x7f0000000140)="4f81263a8c79185a2cd5029e0e75f3b048b487915ef140f038a427484d3ab7a9cae1372663dfd1b7ed9b88e10c8b405bc9f96ce089c6a9c03e3227f5e1b4e12afca95071bdd3a4a721a8a85a68d05d05291f65085a1f3c65dfcf04132246f64320ab0ac6f4cc6f704f35830b56d92b16eb07fd6b47fdc8f6dd920a8f34b5c0686b", 0x81}, {&(0x7f0000000200)="23d6cf9349531924064d702d9639847ab3fe934e08c07e17584a39973958019b8896a728a33de38505e35e8b700a4314c763778f20f842131ac37d62eb7ab349a3ce6e75d687b2b6de0ddaea01c82ee18e32607242cd7ed0436a859e979df5e856356b69401863a775ab608bce74bd2cc26a7a74005df631a6a733e97084ba8979e7cde74f6bba6f4155240cad95ddc0e4eb056adff09da17d8e366620a5307c988a54d6b5f80bd762464d67a05b1e050bb25f6fa60756745d3bb7a39b37e38a9073f8a706d572acb99778c9c04cc7a2642b8547747ddeb8f5fbc6349c7bd6eb5536cd572b6b873ea358807759a18f3ced1eaa8694f47a11abe3db204a7470", 0xff}, {&(0x7f0000000300)="707c54a322b840745e9cc5478e078538414fd2ba2614b972671f3b9963f02b0f12ac30799487d15acd55e24d608d9dce2e1556affbbac3add5a0778b999604f186fdf14fbe491eaf10a7b9ab83ebcca34b386ccb59fc4e", 0x57}, {&(0x7f0000000380)="a6a1ae4be87d83fe44ab65bdc2847f3556f6c4c0321e806ed21db0b7bf438347ea0e7a2674cb8e54469b94fe7189b47042c973ecb16f56e482ae7969b415b609766420728aebe0c530e568043c3defce2bcfe91b431756033f4b5dbbd89abbd52343effe173a8367872b7bb14077a8299b59f12d2b84168a6bbb87a958a719c84ae787531c7c85b11d771ced2de9ab0fe9", 0x91}, {&(0x7f0000000440)="dc952705fb52b3d4785a014b5890c7f21bbfd598211cd6879deb3ea51ab655fa4b4a18afaf7c99036d219e5b4516b84cdb29df62f8", 0x35}, {&(0x7f0000000480)="e41678903fa1a1be0f6774f27c358cb6cdc79eee01ed1455590c3e7e4adabb5194eec4c1a775f7e094cde76490fbdef3ffde177bd756aba6c29c36948c86ef604abf9a78ca2b1b61497bcb8cbfc3c2bd07fb1cb98d57914c57da4623acb6a2b59b1ecef4522e234289eb5bae4d88afafc2efeba0eaf61216bb1fe42d6c356558778f00b8d2a446afa5eb5d2293aeb6", 0x8f}, {&(0x7f0000000540)="dc866c21b73f51ae80971ca2f3d36638268949e16fb16992af84c47d5d2159736119ad55e26a14f86c65f6252bc8fe7db4c65d27a76c3f21e765a2ba19997b644fcbb419a0a6c0306bdcfe072a161bc5c2a2a67795d2a47a2e7c9f789134c3548fdaddfd40e66d43f21e842128539be5eb5fa80db81c77607154e0d7330a8aab4b140b158df7f5ddbea05d0373300e4e3ff78f902901730493d372c5eb66356f0e0f3618f99937054a3c08b2b41f675e7addc3665e30df03eb094eb29aa9d2b1de", 0xc1}, {&(0x7f0000000640)="1c46705c28fc05544a9418d551ff07eee42f1b85f09dd3a870656371be4680ebc528330fe94cfd0cd2cd5fd296a5", 0x2e}, {&(0x7f0000000680)="dfb9065851f8c631b4c55920a65981f02e2c28eaa2cdf86c7830eef7327d30e2ea5ed21d53b4cc5ab316ea801198c307e47df7e7f520597ccfaa0de4a3e2214293da6bddee146f8fdfdeb5872a2b7e9a32571fe6174b0bbf55d66b327b9a9d35e3bd1634ab285bc302b1d79be5e69675ac0d28e2b5a71a29d1ac6c7e2a33ce2a6c6b83ce5eda0bca80fbb4ae36463060d499fd128fccfcc561f335ba3538194b698c1ce3baf210d8ec8a109a9887568344c0499cb4f0494d8952731528c58c1245e450b4f9b8a2b6214106b9c0f37bb2395abf66e48563417fc04b411e78b3ec2baee54ea431920a185bb6c352ec1b433e3b59033b778efa0554283266bb77cc5af51b747948dcffd1ac774e6efbf714a37bf09ae4d7e8267c7360d1ebd275e23aaaf7b4a96590b574744da885890f7d39c5a4f5c9095782f6d1e5dfd23fbc0690cfd8a5347ed0083ebe96aece99f537fdb3be994a247ac7076ede6d59cf712d3f1db5427ac602b72e17b2f29e9c52dc87913dae514d1b2f293bd761e4c65647df3fbcada632053c82450d852c7f16393f65d7e9c48405d4c9feaf7b0c5eee9ca0f68063b54ae59640c543016f4ed8bf0b9af7f9e1c11d26f3b24db2400f1c2927bfeec53c2c817d10dee14ef22606738088d66e391ae1f551072c6562cdac982a9acb1347bcb86dcc2a0b604d3405aae1096d85aba7a5c219679aad52e3151cb742ce2d760063f52f756237697fb511045f3f577c2cfcfb672f275411d45a28f3a767f9e9977292f92d5236e319eebb5396d3f4b9feb024ce49c64caf736d3e98beb542c9727abde6678f2b5fbe04e539a0b924a340509e6711553bfa3c7bd5f1030c0f9110562e8d608e85c6dabfa0596707571072327ae71c0ee56fcf7f3d3b59ae91621ea8ce4514bbe8faa7ce3ac5d626b2cdffaed4e6902ab1674dc1aa13ab42c6fe3313e4b27e85d9a68af820f3c0dc97afc0093b6dacf7be9c0c84bc7d22cfa2213d841fd7cb4d3299d685c93650a1a46d575653297c5c0c81c15172de0456344945e561f006b563ab922e813228ac5bdf4482196101e54098667f6f37feed2778bc80914d2a013235a9665add00df831dbf4eec47a38a8bfdf692faf5541439101ee21d3d6de9e8488d879482b20e4c7e4cd8f152446e70af96051a6a39e477254c08c880840d1939cbb7ab7af2c2f0b9576c80110e9af6e7d78a5eda5415336d7f40224ade60c337f2501e50e19df0e67a36d2a2ed3179573bbdf94b511cb1bda128a6ee34c4936e7e4db803df4f789bbaa09e9f2af38e27b6ae5e099d7c5b309e08ed927d3ff84a5d85bf5dd2448deb78fb1b5390ebdea918b8383ea802575db1773752209e965aefe90b4dbbd020f03d6cae5baf2c31f9ef1e6409f3fd47d77393d9993601888c97fb91d7b6ed1bb94e19ae609f81c1c19a2ecf77b28b61a5c5dbc2dfa403548f71268a092ff7cee995e373439adc424252d28e19ccc61bb09f3c5eca29f17db203691283ccc24d53f11334246ad24bb5f425b22e4ec6550937baa41c5da4bca5b441e724d7bf901fca0e22301b3160fc4ee86eee491f39f11c4d9cf5734503759de88ebe1aac915f697ba75271337198911b44c6b8da8788590d2ffff424149246f711901e45d5af6ec6f6f0b5817407dbbde577b82218ea167787052f56534d2c9ce7ffc2c21f9c813c6fffe8b83a35c63276c26ae2d69d41a7887be215b2b968b911a0460013c9902b5e5461050e65d92d2464fc4c333e980bb2c3169726d9c729e33b2fa5cb4785487a69c3e769d64e410f3c1a7dec4ecd33cb2ce579284cb9ba228f544a3a21ae00496fd662a061132da3acd8d1180c6eb5bb3e91cd7519c81c09dfba70347206f366da2736723e03764816d9000b933953043adacd7edee47557dadba9a69a8b511ca6019e3d23252379e511ff384d9f5c5c4c314e670963a8c56fcdcc3df93f09953f7fff42f90798dde3d254bdb04286b9143b597bff20259ef6d40459d3614a5f746e65d3ab9860624b75966a21b837467afdceba3fbe8737d83aa9db70579688959f253d2ad88b773c14f52f9fdca3864e5fabf02c86e58357605bc950d4144975ad5b6dee77620462bcf7bdb4f2361a9318f4738db2923004b374e7edde37abdcb7a5bfdd87263381b78bd6694f73daf7a9bc32c75b0d9fe180a768644ae8875b18c4224004f2f9cb92aba8ec99e653690d6dbd8f4b1f7b5e7df8c255781d106a6bc2c665382d25fcdc0247a706e08d9cdcb0c20a39954efe04f4ba5aace7b3a3bc9b8e180cb3ed0a663c4e6b754e30c0aa562daf49b02da8dcdfe8ce3013a0f6297390b9dcf2c29236e97ddd369ed4bf30fcb146631a1ba9a520a7afc477ab23e7870f7025d254ecbc2a0d908e0566bd192b0b88ed7f85390b05b63530da6761ac5dca09272c7680f8739af8bdf38bfcdba39bda13674991e9a655981b84f5f881d1448248caab3b32e7e3225d04133e9ac1eeb3e588f223a892a72c7ae826cf158cfb4f4a980ae926cc5ffd64663cdb320af2ec796e25f643d72757a6bf72c2b0e3f2f8fad1d009c35645aa0cd3636971cb7e8bfa16923fcba5743817f73ab46f1cd297bd708477aab0365b612ae02702919b8e8e1b6855a2a849cdef804a51844687114c48d1697cf043878e7714991ce5e848d32f434154a15efd6bbebd07234ab741ddec5d057af5ec5684ec5231c49f8c59d5e5d17c036a5b84d19c79fcf5a33bb5bdab30f5aab1b3e103c8b285f06565f4e67dac2f9662c598e2aaac685b574e30ab66649638435355918c2798b013662eb2ed9c434d366dda0252320bfb1e9da273f04a1ce5a756981fd4993152fdd064a7e6c080408cbb446cbd7982a46d6c871448d467b913b45f63c163249dcfccbad781704492023cb693ecfcdc007035ca77f0ab3aeb727704fa2d0dd16ea00f78dd7d2930648ca719be564910c5deb9f5edfe794e36895a676f328b52a9e3a98529ed7437ec929d15920d0798cdc26f23b4c19d20e078129841ca78f30eb60de21eeb2a5111e5558e6f15d32d5e3f25ed3accfad5ecfc8df7e3be28cb74e0da0261584bdafd3c4b64749556bdf48a04c586fbe2ae7f4a1262645e3955acb8ad744a0caa35ea640c60c8b76b6e217e7d72a7d387126ce5ce3ae7126b57be890697e0d80e4176211283693283500c41cd4220747fd22cca13a378d6116307ad6400bc8e9af03c8d561a0fcaf780b8616ef536fcd27daa4e1d4a4ad37a92aeaff55a079981df6d6f48e43aca23108168d9f3e64e0269b82dfbf9aa1ee8d7809b4b4831c08294e1410b9288f0258fa2b322584388b95c1848ae051ed294e3d2b4929f7edf2121e1deb5d54f9602a0dfa433f31e34d79b034c8f017bcfe83aa2bfaee992dab7e0f807cfb857b38d28d600ae07b4eef5eda8568f6161d37f44f8dcca2004cd0bc57b6135a5ef1e7397e747789772e5d0f58a3498ad8f55bd594f901893e0ef508456c81802e2aeb0bd9c33c9fabd1c7526262eec9bd7dd50885309c751a1eb15dcb4cbe23af9a4198ea276cbe3843dde88366278976fbb6347ef999aa328f2f1823d884ee440f1d20706436322abed8345a1f06e59e3c150e8e61d555472e32b69e06fe7fff4f73cd5e9fce0a1c06c30ba23c0c5da716162d324e8978ce083914f9f2508fd4cdc29e4f51d3ebe397bdc683b37d92b672221778d7317ca3e0309f9e8d48c1bc2975539503f3ba7e75347db34953e1896b3baa070ac5f0b758f786a9e400223ee77abe9aad88a25d93d15a3536f0ccae66585fcc9e6798c85de1f5a7a4f704eb8aae44423b1d1b81e7d1c424fd5c8a4d77b711c7b90cca285e71dbd8728492aba97ed8a1bbeb3cd557e1031fd69615acd5ba2be73a916e7e5e76e860b7bbc5bb1aa0aaec879f7011d9bc001d941c3c6f9216f8e6f7c792c3ccf18dcc581c6ec2cc67957d2f45e219e0ba070cd4febb24379477fbfb4b7ae2e55226eaaae5037104f307167648ffd28faf6984eafaace125f4efb5ff094c07acfada6db36442f0cf4b26e14f12bb7016055be19b2c981d45e4031915a1efb4dd46b19f69252e8f55fa3dad9fb684ec71181b447051ed6ef3c2a03e8469942416832b44b7d7a78e2b9c33c094aa0465977f831979a39ad41d64f2b85f620bce65cd2f6e55f0295bb0bf528afec3ebc153e3a37a229558f204c8db6f8b6505097409ffd2004aa183bd91c50c1ae84ebd65d8320091729c5f9a3d18f4acaa745a70d5e0839cd22b90d5a8378bf22b1cad6dbd516dd9bdd1d2e30ef028a9299fbcf29613c630ee6b2e46cb957d5e714eb120cc5a2105d2e5641e920c8e7ea873e10ef90f739e652cd61f336e3b388ae75caa37c489c964a281461d7847b2eb531e83dd6aa6330e9a4722beef0712ad318fe5858e30853cdb4ea703ca207ae9553a9f3e2934768970972a7654674f47cc9e8d0190d0a65eb36aa454789f72f4fdb32f37a62242e0512cd2b121300c8e75aae712256751157ebda458ce724a0d681c9ebc69757a09886896bbb4449c4b45937c3c40e2ebe8a6ab7dc83829bc7b67cc01e37230b2e4417267686def5345e38a3df1cd3925e1d41ccf57a8dfd20b9f97a4ec722610c3a173da48d7c68d4f08183bcb1b2784597081f93564d5f38ae36a9f53550664eea95c7127512b45c4ab879eb6bb1122cb3be2e558834e8a2899ad32fca4cca5a88e9ed2e743b869ab8ddbc21208d609b401f2903b2aa8dc970945d382a88c458f2fbd31f0f9ffd7230d2cda93eafec26f7e2c6e2ba5d6dea570fe716341d65cf3ffa7b63c70e9765d0335f4a64afe2321adb82ba2625fb2ca2aa1f0b3ec4bc5b9cfc85dab7afed872c78d5298bc811cefc17721c267103948961295b18fe8cb94064e08db3a1d95058d7e11fa9e04a20216ce5c99d4d9f67bf012ea3ddbaa080a780c95ab75c7e03157d8d42d27f292904335350796e248f76a0a0d69367510cd700fa8f3283d79d66127173805ebc9ab97cee8cd012728890d6dd56b296117ada531314bb06399ef5c475e32dd779bbdd0ae255c96dc904ade2f918e88bb6bc45ee974aa649e26c8d5ff75750d464f420818dbfbebe062ee05fea1b29595a83554e79ac7c71cc3f94466f334f0724a175212cc2219a32976efffb2fe5a2bed2d9dc4f7f398f4482d6691cacb9457b942580e39b2caff91ea4e123ef419d9535007cceb99ed9adaaa26d4e9b53db5b0683b15d5d5e32dda3b815b5acd3eff9fa736f43600d989bd7ac87ba813f20515a6d2bd51c2fba506ea302cbc3b2f148e22a94134a1012411b31a7d248b1e81f8cb751c611e3ae8bcede487008a4f6ad2e3cd25e666479370be92512c32c0979a9f8b14587775623ae1e2ffd370bd7ff542143e8a9d119d727e2c89aa264e0559ce4922f969756cdf01bb5e2ad063805bdd203816833bfa1273d50c115ec7aead3fe11e412d7a36a9c6608aebe79b1e09f0c5d261a3c2692f6b0641c9bcea29ff28b74e1d0fadca97b763d3ca483b6550e373d34a1d5d5f77c50e8ea67e0f7ce71900731d8b42131cd1da998e7f9849f037e13af57d7b34ab1fc6102447ca239d654298080632ba31d3e00a6782418334d0257d06dfc5ca50e7686bff45bc015f0dd3951fdbe7a82f2e7939eee9fa5ef9054e88f9d2ac62020a2034c2f73952463bdad4e3a700c3fe4c650b3110c6e43bc893c2c7dc0d136b846b471fcd0b5c5aa45afee85d7680dc16d12812ac1b9c2b90dd83ef82851a67b86ff4fa718", 0x1000}, {&(0x7f0000001680)="c1060d86f671809629106c775d0561fc1caeece6f3155ae26ea9f7b52c2f620a", 0x20}], 0xa, 0x0) pipe2(&(0x7f0000001780)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f00000017c0)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000000)) socket$inet6(0x18, 0x5, 0x46) read(r0, &(0x7f0000000040)=""/247, 0xf7) 10:11:48 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x7, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000080)={0x0, './file0\x00', './file0\x00'}) ioctl$KDDISABIO(r1, 0x20004b3d) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfffffffffffffffc) 10:11:48 executing program 0: r0 = kqueue() r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xc80, 0x0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000040)=0x90) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00003e9000/0x3000)=nil, 0x3000, 0x6) 10:11:52 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10011, 0x1) readlink(&(0x7f0000000080)='./file0/file0\x00', &(0x7f00000000c0)=""/84, 0x54) r1 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x1, 0x1, 0x5, 0xfffffffffffffffe, r1}) chdir(&(0x7f0000000140)='./file0\x00') r2 = syz_open_pts() r3 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000200)="d07011c8564260f8d0abd1c8ca117a8f1c3efa1d0deab8d35c0ef20555", 0x1d) preadv(r2, &(0x7f0000002500)=[{0x0}], 0x1, 0x0) 10:11:52 executing program 1: lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) mknod(&(0x7f0000000100)='./file0\x00', 0x1040, 0x0) open$dir(&(0x7f00004be000)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f00000003c0)='./file0\x00', 0x0, 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000000)={0x6, 0x9}, 0x10) 10:11:52 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f00000001c0)='./file0\x00', 0x801, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x86, 0xffffffffffffffff) 10:11:52 executing program 1: r0 = socket(0x10, 0x4003, 0x40000000000) setsockopt(r0, 0x11, 0x0, 0x0, 0x0) 10:11:52 executing program 0: r0 = socket(0x18, 0x2, 0x0) recvfrom$inet(r0, &(0x7f0000000000)=""/224, 0xe0, 0x0, &(0x7f0000000100)={0x2, 0x1}, 0xc) setsockopt(r0, 0x29, 0x38, 0x0, 0x0) 10:11:52 executing program 0: pipe(&(0x7f0000000080)) mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 10:11:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x5, 0x0, 0xe032, 0x7, "3f57331b3a15113883bb4c23e5c401c6f28ecc09", 0x7ff, 0x81}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0xfffffffffffffffd, 0x7, 0xfffffffffffffff9, "5c04002b000000b46c1aab7400ffff030000002f"}) ioctl$TIOCNOTTY(r0, 0x20007471) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 10:11:52 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) getrusage(0xffffffffffffffff, &(0x7f0000000040)) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x19e) 10:11:52 executing program 0: r0 = syz_open_pts() r1 = dup2(r0, r0) writev(r0, &(0x7f00000005c0)=[{&(0x7f00000004c0)="a4", 0x1}], 0x1) read(r1, &(0x7f0000000040)=""/139, 0x8b) close(r1) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) syz_open_pts() r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0x84) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) write(r2, 0x0, 0x0) 10:11:53 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000100)={0x0, './file0\x00', './file0\x00'}) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 10:11:53 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x802, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x37, 0x100000001}, {{r0}, 0xffffffffffffffff, 0x80, 0x1, 0x47d, 0x81}, {{r0}, 0x842c6d002455018, 0x3, 0x2, 0x1e6e, 0x100}, {{r0}, 0xffffffffffffffff, 0x40, 0x2, 0x4, 0x2}, {{r0}, 0xfffffffffffffffe, 0x1, 0x1, 0x7fff, 0x9}], 0x0, &(0x7f0000001140)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000045, 0x21d, 0x800}, {{r0}, 0xfffffffffffffffc, 0x18, 0xf0000001, 0x4, 0x10000}, {{r0}, 0xffffffffffffffff, 0x47, 0x0, 0x1000, 0x3f}, {{r0}, 0xffffffffffffffff, 0x30, 0x2, 0x6, 0x780d8372}], 0x5, &(0x7f00000000c0)={0x10001, 0xfff}) pwritev(r0, &(0x7f00000025c0)=[{&(0x7f0000001240)="2bc9c9c2c1d388bdd96c0a7832e9b0bac26d2fa571efee1ae3375ebbcc9e2eff189201346d91789318b0da8a7a2fc5e85db0eeb96e19ea52cef385892abeb0c63ed71db049728be8544dbb4f30a98cd3d45d1f5a0387", 0x56}, {&(0x7f00000012c0)="1607f71e68873d8e34c08ee04c5ab8f37b654971b66e3a6b2eedba57f514114854e7ab427ed4075b038c242fbff16e98ea4dec181ee1093c8571eeda3aa248bcb59a5a32777936d1804e6adb419987b921d9c628943edbd74301dafda60892ae5862250bc14456863020ae078f17a4c28d95e30b6517f11f8d741fc87fba197d84958a", 0x83}, {&(0x7f0000001380)="0a636663f99fd13ff386c0dbc9dfd60d34afc3edecc8a81d7e46bfabdc19e5fe3aed98e22f02ae1878124a41843991e09e04b17b550f2d71d5a86135400c3cdd86a78541ca0d848e23aa8cdcf82cccab3ef31746f83b1f70e144a2f676b96176272955f189233de9c19338fc8e7722b868bae57d6a5c5896b652e08dad21521b1dc586eb121760150fe5924a47ee479b2728f5d9456a21b3805c2cea0a5bc46ad04b0c52d5bcf6a4f3d1acb9f8bea15366a1d753cf62cb3a82e46ab35e214d243dfabcdb899e182cd65ec58f87e606a6c0f0d46e4f4db787bbf2419da56baf3c358af7bcbe04c55d1ace9f0bd749ac1ac11786995d6b811705617ccb6ef244", 0xff}, {&(0x7f0000001480)="01cea0fe67a6136dbb3e5c3f9734592cf492fba52e56465f5da59d6a1bd8d23ced063bdee562abb7e15b5cf56ea437b121030bced95b71bb2bf135ea4454a167927613f361721f5ededcc819bfa8586430923fc9c78f7b5e4864116fd2a4ec6ba97779702e9b50e5a3ba57d83fffd6e3127d2bee378369fb70e5c3268878e33184a73e3de5166f225c58c097d10ddd8bf42b5c01067bf846444e17e61d46b3b9292a46d7e3b5cc3037b7643a21acc78039c5c0eea64973e75735e3b66e67923dbe879d41edb48ecfa0b9e307ad20f89a1a16de111f37b0ec65bdaef06e4435f4b0624f9ba86f7a36588b0f5bdae9a76478b114b419d6a56eb54b4d561eb476c5a3abc81c5defaff0af69e48dd34dcb08bdf0a9dba1af62c8081571d3b8cd05d97a5f6d3d3fb50f683924ce32a9f6af153ec803e2e77711031906671e3ac52a67d1cf0a9be67d1dfe500efd9b0136742fdbb23e93ad7aefa4f369199e19ca0cbfc729311008bb163c391243e77c0754af59963f218dace210907fd43cd67aed6fc54180d907b096b43df51f5506277d95add9b66bafbbbed0579d64fd7458b463ccbe39e090292584223c7ae4915c3acb0021666647c5f96f26ad71c5b048d61d72c3e9fdd768dcace3e5ad066ed62177ba29e4f5d7a3066f5d4dda3523cbe67f852c2e3f262e1d4237adacf58b956c2acef6cd704f29cca72062e7d3c6aa34b3b64d6e0a580da85128ad09eea984554d19720e9456e0d419a30d8a31b1114788e3478ec207770e27588ffb787a79beda48caad25c4faa85105de8f7d6edf81a7d1fccdc93f0145b10ef04f1338fbdcb1002f3b8cb2ebdf9acabf01412b848276fe7cb0a639c0e8abe350a8b1d273f60151c3cf60664e1a73e2d77d5ebf4e4341b6947524843963c36bed7542e10d2b0e73d00f5935786bc1a673df63a9a88e0f0bc0cc18dece1a9cad20b624a5ccbde4f60b8701700b886de834ab4c887dc7e3427992940198aa9d297e85b0c5872be89b9db1208140644c91a70b357e5208a51ef967ca0b46c663c71de5ac420056daabe12d34ba1f7561904f93c93b3f4e955515cdb1251c59035e859c08808e2b6e78763b1553cbf4ff870c6477553bc214d5b6b4fc49e5b074d286153852aaab629fc258aefab86473e5067f6abcb06e6f3c976556943e3101dd14396a671644fa58e5b0e6a0e570fbfc5c476dc7afc1805dc94b997b62dc8e03ae4cd58ef68c3f66a85751569b89f0c05424617fd84c7161bf000f1575b65398b00a26556f63810ab9775c9c953c7dc9d20baf070b75fdde7e6bf6d65377bcd0a30ee09a1ed86ac249547a92ce730e05c7bfd0eeb18b840e271c8fbc8648c2802b1c2853dc2d2079829b1f40e3a83b1dfdbb5c2ab2f6f1291b77b9d017f5a241b0fc125dfce7b57ed5641685ca171e002b1a5904f7642399e4c2be5edfa3979e0b332525750a4fb7bb7b15761f8b80b1cf4b4d5156ab9d326274137e3077d8e53412d24e77b27d3db9ab8ca050540dc2adbc38043829318ecd027fdd17fb9c2191fb0bff28da3c650a08b57f61e65263c4e800149cc9fa48c7f009f3483798a9064bf0f11dfcdaf26b5ea17a507c7f9c8edffee6d67f7086f56b5fc964c3e180bccd9fda3db3953b0ee4c50abec7bc32282e7906d616357ed782b65de2464b6e18e644abe3bd752c1a0a1ee1b6ee417cd2e439641c94d7e772f08d3a7b79565eae789143e5b3dd48de8782ded6fa2a99fd8adb77971ee3b5eea71f58a4a6142892409c6956c16ac23974ad313cd99b152114a5baeb0bf2764bed42e5a066c43eb750c026c1db5a2f20e532cae74d8ccc4a57bca3ed594dc8494f7cae21bdb5fe378010d57c3f473be482f653e27d097ff06a9124571dd176a483b7d266b31b2aa759ff395b12d413bc02bc9e52798bebb55a374a4ebe2f5133bb2ed1d96544d700cc698e3f0b427183dc43d5e748bea40d7ea12bb431d190a767a7872ac54f06b1c631a892381e33dfa465182ed8a8e70026894f49acf02ca06578043bbfa4d06b92968f4ad16f1a2fbd229ccddd43a7b586aef36c631a3f78b48681be45f1efc9a77330f15bfb803fc44629c36c3aab830ff76a9056149c49ed9df8952a92dba423df4bda19289d2c4a43b595216fe7344247a8de54a0e82e2f4b00a8f9aa3e2401aec49256cd3ccbc5801158ae6c8bfd873f71b246ea824bb0a1b812a9cdb7e873ab99d00dd2cf64698f60565cdab3ba93abc2cb6e6862b29d530d4985bfba7b02c78d0c0d9ca6dabb0981ea84b44745015ef69d7eabb8d57a619c42ea17971eda80ad559d76ebcc49314e5d591614234e1dc03add3da4e6965a744dc02df3b7e0cd18de316e8b3c3307f8db3788fcc2eacb69d2c3c7ec355f817c13caf93ae20c26b22a8512fa3556e4daea8e2368b96ba632594419360a38b16bd3658749f3a578cbf04656859e1a2ed7fd3de280cfc88e49af62e2f1eb9e8eaaeca5ecf67823ea351d259122800ef75bc0515cba0a1d29b6620f970020e3a825fbe08f88cd78ed2a655481bbf24c1102eeea767c235e66cb596a3d402c5800fb8aaf0d1a048fcb24248f8fc80ace8e78b23d43cb42c4ea42b8b4c3c17684c233066a856cf356fc02843530a1d75fcf90e7e49be0ce21bdb398ff84e7941da0aae8afc36b97052720d2f8aecc9e074448e9ceb662eeda7d6d06a266bf3a49f7530b12584d9433239aff81182227dcea3df1563f1e5d48052436afa7130ff4066dacf7612f56c223267ca6d683eef1fdd3f69fb5ae951a5674715ad746b56327be3f2f66233522fae63e9bb69d124e0e98b3920a94c794d12cfcc1d7fded46a1589c4c44944700712082ce95c29550b7bd82958ced1d027233e10d523287f912331b6421c84da0ad7487d12ac6bd437f75033f88440e7b6c598e8094f96f78cecf47e0d93f24968e582754ea7c057381c467c45a912afbfa5b7b382cd8b5a7c723a34518e7ef210fc45be151f00cba3957557651b9ae3affdb56241e5ed0226078899123c0e27de55009663c4fac142ef958543bc0f3d677d967bc7af97d3fc057f1b7869fd599744e7bd972ca28c9a94dafe5c612e140f6ee0867e3cac07aea34c3b111bb2124d51131d25581ce1976f0f1603ea731b4b8c0a5285facfe508e40bd0e36d48915c7ab11e745a48fe7b184185543897153e234c37b409d346dc25b58e085c27594adaf5d6b4d1330f43e7d902549067e126a43e349baca2117cdca877ccf6ff943b59db9f40887896cd3fcc13ecdda34f4d306b9a00834ff6fae53db8a887bea86465ca0e40632139e4fcb0c2960a908b2e03eba0946d51b941d6e6954bbd3b4153018800c5bace6ad038775ff00220518d772d4f3e171d3b4df3538e5ff1f329c656530d8df10abe2244e62000e461e49493eba46a769a8ad10b9a9666f3f50befb9b69f68484c80bb872943483c863bfdc2c023e9ae94eebfdb0b83552b969dd427a243909ba2a8f0ad1185e91e0dcded76e11b6baea9f6fc35e9fb5ccd6ac58d48ab953f4fdb44398780e747024af0782cd4e78a77fed863abd9771a3d8bc95ede1b6db9e68791fabb4b298fee20a7ab9e35e047f5c083661ea74f1559fc9a138e7eabacda9bc1feac3693d2b65894fb826f7913abeebb02a122b276202fd2eda11a26f3d1a830d0761e5e61f5010bbb3431e77e2f378b5f6ec1750bda7aa79d2630c50cbdc26d251a003f541d9d526491226d33fe3a6f8e01eec96c84dc3b28d5f43ffba9fb45329e274c1290d9b9ef5f3e5c4d14f8979b16c2e3c3f32ddaca17093a5c3addc2971777e03f79a3a4b1976d495ce3a2c902f5bb8ad1c72ea7384370d532fa6a3874253260aee00f468b9999f4397dadd8a0794633c1e745ec22ee0d54d0567fece691cb3da76bfad23323b47334d713d749b8a30951346be2355fea6c142d04997d4eaa25d848418b384f64899a65ee264536e65c3531f06e08cebb6b4864e767e27534ab39986538162dd0f4967ccf94a5fa8d19f12b47a51fbc90d3d35c9a59d3543686fb0d455df639e8de30c7188456960426ba894e5bd6a10ae6b8a12e7b632861160573bb914bcb6adc61becf3f49cd91dd3653a1d8ac403062e5bc85079f5a15db971fc4296b946ff4b33b90e63a6046dfd3d1394e1fb95d8ebf7e5edd944be968fe548e4beea5c79da7bde42f997dacc3ad7abaf6b639a833041b5e72f18a55ab8cf218bc2e5592aeec5025a83bc7b38262a209d59cde9717f5342bc02d96a9471833cbda701e9277db7ad140e8813822319c67ea8bf9b32ccb8157df5e72fbfb35d77059b4f573d41ab91bb47478d1ff416ed625b2da92f5154d1eeed356cccf7a330fede4e9da1709e26be39dcc609178945de280c1b3004461b0f91c36e1d42c4c1bcfd1e4a41b4bd2350e05acdb40b476d6943c0197a2b4b869033fa1bf9414db30e9ea0c9152dc8924949a1a778660020ddf2fca7707a6fd70cdeb805174838ef8ad5b1bc9441ec46797b8c21c9bfbb6e2b1ca85cb53d66b6c716c58ceb8c4d4dcf4725190cbadf6f9ae4c55c0f53378fc1b721f6ac45b6a1b1939a9bd00d13acd2f97d896ec214e8aec84e043b220593d418212958e58d7a558466313c6234c5bf924db3ae43ceddbb6d6e08a6d4a460e95e17958eea2a93d78686061779bd5412981e94300006e4a6ad509fdcdb2548eb8ad25cab6ce84e19fd9b6e980ef50b561bf4cdecc72b325cf68299a8eb6b01f32dbf24eba7d89df427568fa17fd736681064534f7d76838faa1cf303308882e511fbc50c848407ba24cbfd2a38906020ed3a09b3218a2eeae3a160df4d6154949a89577e9c7b3e10719dec5a11ec53a23fd00cf0d74768226b868aa529fdb340869ebef9ca0b92e4afbef4907994114e8ebb353fc2aeeffc307607f79321320a3958d48597cdc726cd6ad7bd678ff1a47e6dcfbdc732a9964d6db76f3548303796fc83b8c98b6461a369abbead1f472a8e5e21758c9e9cddfc88d32e7975c8a7ba28259fa629bbb6002c04978c1c891fd3ba916f09c96d8d6f605240ee256dbf7533a1c572b5ee14be52ab57acfdb00ad1e3fd4b716e42d2d578d394c22f92652405664c4009e8343560170b2b2729a9f416e6a1a254ecab7c3bd8b2bb4655df28ac96200893f47977dadba660a88e1d34693907b715404e01b2eaf14125f2bc4e96695b08f2791c20506e57827e5f33e3382ac81dc23a78ed37a603e457cb7caf5a011137f356fae5d9a3cd69eab9b15fd1e073b6ed5b723f7c7200d8e6fe540fa735618b483f22f74c704845472fd1ab036e014e2a1610c774e33ebd886de3a125dd4a2c9f3e874f538400a825d305e85291c5a41005e0edc5336b7a1c4a64d2ea145edb4366b2a28874607bc74410ccd435df7e15c49f7c5c3b58cf1bde4041ca67d626ab7a00270b3160549af7663cffa164d95a63b662c28ece5d40d2c82bfa3ce2d9ebc4c63807b535c887ee25b2d7b4aa1a1dc555a33e06ebaf8c1188c08aa5d1cc352c7232835252700f58eefdbcdd9726ed39a2c917b7b7cba89318f09114a5ef062e3de9704af8e74c7c0eb11b8231873a4e6f9eb9f859c384718cf20723d1a0bab761ce7dd926da1bc0dce103aa7f88bb830116d8dcd455ecd0cbad24dd65f8bea8803d3ca6ab903906eb8f185b56ebb93323c4572bbda999dbca5a03810a7d8c3b87aeb4cef52a112aacb4ad16b59195c1aa0ed9f8adfe5c655aa4a74c5bd036f5b49fe255ad008b6bd8200729d60dcb", 0x1000}, {&(0x7f0000002640)="aa7f0881aed17e69a05acdac453c910a531aa2e8c0c05cad10882e08d041c76ddf7a67a885d18e62c0", 0x29}, {&(0x7f0000002680)="3ebc07200e813ceda56a60274c6fc88175c9c14f0b352eab912ea94dd8765ad3d5d4c682a7d6920838ace44351faae9a39c29bd384c34077ddcecd219f81504d1401f8f5756e64b47cb364fceedc851432d804b6bd040d2779b1a0141767c33b6f6f84cfb5c42481ec2d66a2d8a9c5268c66339da730946c30fae8897723b2127d34fadcf27f3d7ce4090434e62c947a380daa32282ee8d083f55582f874634965d5537332afae3b09cdbe0285cb9ecdb80529bf55b7b24df68dd907b5bf4da8e890a784b1a66198b80dc42b851a03492ba9343011e22e93fee07a805668b51f4ced37e499f3c44fb07f7d81d7a2a8f7", 0xf0}], 0x6, 0x0) syz_emit_ethernet(0x1000, &(0x7f0000000140)="b038198910fb1d723fb9482794c14a13142fe4e3f56eb378bf4a7d51c30198603822b4d5511e98388db13efc581e5f7d92184ee2c0d0957ee3392bdfb19cacda5e9fdd508cb9740f63373dd9a1545ef6e780731880186db85d5f00ac0f86051c8a6ddd03a5bc1004d791ec67301faf877b010c753620f4a4249654229827a282bb44379a83c6bcb0c617f6215eed4edd6ab324443a297c8c33f4c7dbd37a999bfc851dab250f94a8d3918f2d824bce3dcab003069fd0d99babe174a053b7acd656f1e6a3cfeec700ab44fcf8d9959d658c23f7fe046dabbfd01b03f3eb39dcd31eb829c1905a6e97d4e126030a6f3006df1e4f600cca18b73bf5e2f88e101f20b6761e3d5496e756acea758defbc0501ba8d726b86ce76a065274de71634663aa4681873801f35d398624dca803796bdc4f5cf030fc12ad81d5302f10e658ca3391c557b6081a2cc3629ed9cdb81517184a34eccd5642181d0d04abe03630d21aff459b211a9691434e35f4f5327dcfd3d4b74eb8a9c2e919a00a158df8d25118498b0f95c29364f87923f4cd7c457058dac6b8b955b1e0ac98df51d76db2bd59f3dacc55bd0d9bd5ce2cb4209f1b0e536188008a252bf43cca01f4afcb42aebb70f508da37604543beacc950acfb41e096f0c7aa0de8da1a50b8dfdcbcc2c5279ec4c49d72605397efd3003dca6965493a3c3fc2fa6384fc2e5c8a330a846559504ed255dfefa83eea0a315ef0f59d9c925a5382f5dc5db6aba5c2a3386d698f087ba2bf513d174f9c02b8d3f494fa04fb6a09c2fcc431a989a2840584d4160e2a48136f023dfe0ba7069eff8fbcd006aa703ee06101f16bb04254ee1c74b02aa9e2d5fc7f3d6613b19f8df7f4e76215194d74e20c422295fb1342350ec88141ff120c60922d4bb43d9fdf9773f0bb82ad27b70caf2a81988b272f0e9839eb5a46afdf845096a814206679771d5d1125612562cddc888361d5d8edbc90f0e3a53141c25c5b35696d4b8084f6aab3ba6ecc48586ad971a29ea8f0c64bdad516f63410a8f405d8f53b99b2cebea19aa96059e31877353b2382d45d9037e754293dab04fe80cc44e0be152124aeefee51006980a8cf6379aa5646341f6cd9be5afcbb0c97426f75d711f66b236c0d0ec62bce785bf99a1d3a28ffcb416c61b1d6e59787731f79d6418fcbe9e33af8853217f31048e0009da1bd59d69f700171b837789e55785ed67cc013192140ae7c805901c0ab32d3e943b8888000e13e6881a8a6908586d5598bb8cac7cb45be7a94c0aeff5308833fbf20f46ca0b5e03e245d47f4edbf16cbede43764e4e723bf52359f336d35c668b3a528dc56bfa7ff68107afc467d647ddbc197dade202a50d4b86c7ffa6c1f345f1977611e7dd8fbdbf3f9dbde2b0e4e6a1bc29dce42915b2de1ccecc9fea5f6858e1aeb8a3c715ef49d4b1638c574c110f1af988e3f42e5b78ab5ab9f23bcb071bac009c0efe19e99d205626ad02fb8bd58f31f94cc582b9ef1fd72a6953b498027cac637e02ed22654f09315ce69edb51a0bf0090bd5d70b0121c74a6d72fec26fdc562cedbf5dee8256c57628dfa8dc8bc78b3580759f0e4a81dc115b44ac8d1865e5cc59be17fb98d4a48ffc7ffb28efcb3163f586387d7d12b053724b1703155b4edd4029c488cf18c25e5536813b6637835c3062c044dedd76e54ec11837ae368c53015bd3da0c28652fec633c7c6534b6c45ba71a14716dffde52cf8703c6e4ea1fece8bba2d3ca78e08c996ae88cb94708826e947e792ba0e88d458fd6f532e1ac667c8cb574919c712a855e1aa5f494529799927455c2bde4155e0822e6da9d451f20368ae8cc8807fa59162dcd3b55007ba3ac0d662a5dcd4451d2475659c95b7f917f21c3029676bc7e208519da8984e98ad8428038090a4b099d6089779c37e06fff04a616104816a253bce79100f50ccc106e4812ff94e9927a0f22cfd6f80f3ec09bb957191e80c12bbe83839941c9587443ca1130ae1a19aa1428ab0c9dc5b75d1e050485cfdd489c96cf0f3e89c5d55bdc7bef51b26ee2e83e953cc7035db22af7cd6d22ff34253dd85ab757dcf17dec3cdbccc3a803d5b6e4f4f5459802c428c2bb11f376b3bc4b3fce9eb03fce578d7c41c32d7163bc489bdce95a0ce8b092e1b67e09500f4933640e6a27d8c015deb254a80ec2378338f343824b540a9701a2ff52192b489329d9cac1a8bd7f7004eef768c6e4172eb83f952e59c2e9677f9ff7320888cb82cbee19f4280bfccabf50eebfdc952ca2f3ae900564c5f6487f658d9670ce8f1c1a9f1021f5cb8ad61789ca41a543f4d7240e8ce161f0e6ab65f263aa8ddfc4a24fc2f2325493402addc2893bfdbe59ca51438949cb7970ab8ed9345d26ff07f7cec42028b408639cb25e3fdc4ef332cc1afc73152c1c4923b3ee2341658a8217bf740620624778ecb07589997e8e43e0a2464e3073a18b19798501805cc027ff0e96a026594b2e3b41a5d57b7565c1cabf508b1d6bf05982d04c85142172b7e4f7bec360459a7fa90561bf3d6348211780d1aa9abd293493efdaeac9d7eb35640fae37fa46a6fb24ab7310ef206beacf96f0beb4d185962b12d8b96049437d821734e8ec26dc317de5f8bb982a85ce5b59c120fb908e88798033f28b20f71a7abda9a33467fc5f88bcd5383b8a962c874f0169bd7714fbb160f0564249afad1af4e149d1f1dda482a8cc1cc177c23196f9a62ccb9dc434cf4ca0d52fb2ba3c7a4f7b1e02dea4f458ee1f013d577208a568583bbc50a46862915864502465a59689029d841a38e85981fc0122d64f1cfc16e233dd187186498879cca2a80f4f6f9f35d9d7824d0a0f5d3396322e66e9d2132741bcc41ef27b4946aa6b4b42be5e618e5fc9a731c5b56f5c3be6c6906590239ceb9a63a34c9aa0c2cee22ca76d5effdb88f267bea710d0bba7be71dbb0ec58f4938d82596b23e766950455d41835ff658f6ee49fed23a764abd6d1bd0fc61df42e42f91f9cc46fac76c4e829cef1cf682b48c45094573bd4ebf15d688a537df12bfe887283513bbc274166c329565119c3126ae684f09058691d3660de555a9a1f93a4db352422900e154a4344fd8503aa44c78a9ee4103b60a1b4df5d3028ef7072d8c4ed73ce6ba5820be69e1334887a3187db7a8fec6baa1994293cc9a505e3ff7500d45e5bf5a68ef2aaf16ccf19148870689c640c01b5ca60f1c990a3188f954102e898d88180cd31366ea896334ff5c537bbb4d98922f95e7e1ed95ad4a37be5e05589a3829d916148b8250429bd5dd1ec900d102a5c4d6060881fa53e1bfca3f2c810a5d23bf47e99dabf73092afcc8a084acc9ccd21a7a17aed7868a82fb6f4e22bd703c78dd4999920774e15473ed68c892261ed9ea1d19415fd369f2d87208f47432169eb3dc82dc89f1b5eb729583973ed44c9b47bd4192c0471fcea4a80101a7d949b8a250a3e2e59a3386367fd6592b2cee2838ab189eaebeb60f3ac35ff41f2812b681a8df4a1ad9cc23e87f285daa48f6a73018286ddd249e35e156838cdb7032bdf3c9313431baeed7e5cd29937d2a78c72e512431eb02ebe4a24ca527e904e13168849d7c190bc12b5e3a456bc6a7e9bee84f39dbd700d1ff90aa3d9a4d0d4dd9475ef41497dbe858cdb4ce49d775b4b573e08e44cf073806d5cf68261886dcdd044cafc017457f05ae39bdf215543c146a6b587bede6c4b5ff1bcb2bddf374281d5d38660065e6442a2d34f38209ac133f6dbf29c594507bc8172a036964f500f6817a68312b5c6c6a871929c53fd9c5009f9d7f357e95337dcc00a78e956950e12bd5778235d68eb3348534b90c75209a5f606a00e9b8867f561caac8c793a310527a1a5e16e9fed39b57a72fe4040413fa2322c81c05caac5b0279895670380df3418ecee6e7b0a0d7eb842d33d94fe45497869ecbca827cc1024db60d389e11619621c6fead20bc2cdb9948146592f637d1dda5088c43f41327b92a325d7bbacedd5d006f8b13877c24bd86b8a7676d609bcdb9adcfe7ddce891c95dd2c43a81ed1eb03e81bc0873e6bcc321a3ca74e061640733fc51456a12246da96d5094590da01122126ca7b26c77ff557166d869b7c11c0e509522a0a72bea714a74d848815d42dff41be5da4a7271393b1426157099a1d7f3759005d5f39cfa77bde43aa6a5cf23ea9820c2e50bd714b6773cb08daad0e1cb8d1edf16742a4e575426a23f167def24e2c63d81ebec0e7917db02993c9edc819c270dc8fdbd94682c7e096d6bd247e0778502fe2414dc5e1b7e55f8601d5deb58c58b1e9835d66fc8ba088478d10d24200f2532a3d6a943561392a0034e07cfde7f40c20fab15adaf73bc581fca7612c64c32c60c20210d98d83e33caa71aea57c6a0af9002db966ab209ea4cd78a875a5b4f751f6471ea44a94dc50ccfdffccce0d2c6644d1135ba52beb723f5c346b234e9c0ce8eec455cd488f7ca101f410c764a8b1148d33206dcc7ab003eda93dc706f8545a345bca2b2e12dce4db65f6277db5dabfbdf070b59f112720ef8c84d592be5f648e0bbbd639ac165833b6f498adc74a2eb0e57384d0f37edb02e450e2ff12f4f95c4108b4a0295dc6fc3f6e06339deb8813c5e887ff3a81d4e53a24745999f6551bb30b93577e160c3bb9a1754460d760d6b726d2e3cad71837ac6d68c0dde6928fc28786eb10f25866d958c1571efde2f50e4745c3a3346e4bca7bd1735bb350eec56eeef16ef85a08bd2bd8cfc595fa287258e770c561fb91696f4644559f263407094affb8253399432af276b74508037facb5bc2afe17cbab2078fae8c5be6946a641ed0db91747e8786f367655372b3c30109c15ec8d008d079833996637cd34aa8dce683869a1bd911b859014ea37609f723a000dd0ccf7268d55e9720cd9faa7bebba5619a50b490db86b5053a0b6305017703bd38796a717fcf65474f75d752fa204d053fb01c467afd71d19c1df39e9d3cc5fd8bb64dedbbbaeac50f1bd50849ef08d4af542c9324c1a8c3b5fc87814f3dc1db183ad54bbda3952e48bc4e3ae1ebbe67d524f08e4b6a38108b87f514f1baec78c14aa505cca975cdceca867c076f677d1226558cecae03278c97618d4f85c81c1cc800358c08a206e3c01a3a4e3706d737da56f5b8083dd8ec8d2092b9d347354605eb442d4590f4afac38d0e5efbc6fde84c99314751be38709344de2076efa6088745d3b8ba7485747f4c9c3f3c8c06e2ba5f971a33c9983f133dfcb2c6335b10227634612d7965bf8dbab344e8adcfbd099c533b9cc2e5310259fd39a3de4bdcebbd7ef7793ade3fe61205d90f3b4bf2c9a21e6287089c482a6352f74d050f2e8fdd35d7341dc15f7e81ebca019aad8e1bc656b71859a72ff9c8aa76b0629c42bd8f225e3211d51c1b86dcafb541a0ecf2f7de984fdc3df2e3fc30be55a997ac985d38d6e5f216cdc80b9c51b18a36500b8bb395a84fde184a31e7b31f13c525c5ad9d676a458434f92f4e4cdabc447d6798579fce012edaae6fd1e091e1f1ee437cfb695eec058bf14b77dcac5af9c1f6eacab4c4373e9ade38e9489142abb98f09b0660286cc24c78233f410fc9031db45d1d01119160c990ec3a8955c461c78afc4dc73252dd9b0a8ecf8341a6def43d29da0d57ef99cba581675f4ca298a6f102b02c7f7a9799c6677cd143552ca6471b1e65cccac9203e71bc737d70c54c2432657f8eb856f92d240387bd4a02a07a1968ed882c0376975a5") setsockopt$sock_int(r0, 0xffff, 0x1105, &(0x7f00000011c0)=0x8, 0x4) 10:11:53 executing program 0: r0 = syz_open_pts() minherit(&(0x7f000045a000/0x3000)=nil, 0x3000, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fcntl$lock(r0, 0x8, &(0x7f0000000080)) 10:11:53 executing program 1: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x0, 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0xffffffff7fffffff, 0x0) close(r0) 10:11:53 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) sendmsg(r0, &(0x7f0000001280)={&(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000100)=[{&(0x7f0000000180)="a653241150e0494f68ea0077f9a7781d40e97087d6456ec1dceba0410d2ba8ad96a7e32182b0c3dcfafe8ef91e90a8d952212772c5e9aa312350e28548935edf6723a202d891550a41db175090504963e20732594a45c8b6f4289ed13638e5f81fd6db9dc7e57d7255a9fcc2fc1554e1c402c85e808eefb2a837fab27d0fdc801469ae26961e07a8d79e963bac8dc87dd3ec62ed", 0x94}], 0x1, &(0x7f0000000240)=[{0x1010, 0xffff, 0x6, "4e39529f24ac49dc2de9eabdc035821a270a65dc2612af2c1c5f32c76914fc27b0997187072a3480fa0e72a0e34152b51e2e42447f7a4fe4773dc0e56c7465ed1868501b9615830091bcbeeb2e24badc6481bfd14130a404c207cb7e76331f5fb9b922ede27f83c70ba15fcc3389f5a75ac3049496f3e52718325ff5cf1b56ef5ec413aae76d01f1b463571bff3ce9ce9228c249a87f881b5e6a2f59fe1cb31af81d96b175439ddffec342b16bca20f7fe10ca96aae9f44de8590461b88a356cd3f72bad5f9715edd5a9559bc9b4ff3482090ef6da599383bb424a2dc99d49ba9a619b76eea28af3b0b93c51f032714374226a44a03df78f95eff47d5f9506210d08a8b060e1e673ca9fa488abe6056d2f6ddc99b299bee86190fbd6fbb31d8bb51f42362fe4f27c6f3d2f153a4a73bf00320c44f615622362f5b133ff77b71648fe16fbe34b8d419b1d56bf4ce29f63def1dfeda5cfcf8eb57094f523b4b21c5ed950f28fb007e692813f0c9a295f61ea15b3d2c52ba777dce71e3b5a9992d3f7e4d1270193d0e1ef9e2c983391941fd44adefab62cb657621d102abe5939b9dfbddc28a69259525a7e96b8cdd0352e48bd74fa292e923438cb7bd657bfee3247df5a1afe95ea6b468fd122a2a2fbbc421865ed8a4b3856fa00520331709720b633cdeaf0d9e88da14cea2480ebc5bb7f830ccd993f85103b44181cb913d4741c057875857c544720e539585f66c75f6c53d15ea4897fb8a902859ca782c1a23414ea4fee5b9681e576e5dc9afd7b7b0c430ff4de66dfa4f97f1aaf29a4f899551f39b41c95ab9ed0f0bd2e06ebd9a46a8756ddce8ceb1c3ca8ce3b065158ee9d30910399efacfd78a02d552aa5cfda26c3b576043edd2445c549a921965110fb5b9dbbfcf9aca1854e87017dad4eb102392851a15077471faf84980c997fac882566750f392d471420083e4e78369d3a9f8e1d594b971b5925fc0decec2feee76aab567aacf69dd59798af5f4d6748f54c73f00de4bd039ea684a03df8915a8155c34c5a8b3cedba521c51401a3e2949797d766a79f546f8d0a5e8403405bdd916348110371f84d47ef584e7da0bd384e79b225f79ca3ca02547f1e394d29b57970030f6ba765462ff9d4e50a7b644ac420ac5a982df51c330a4af7ae3b716dda8bafe966959905d36d10ae29ae86cbbbf63daf21325408dc56d1dc30d0de7ad1238b6bfb5ffb5bce0307a220bbf875b7aca439c58d70e8d73772908473085fa68fae55bf7ba4d6274da83f39455524307a094d05f1d0e973782877935c397af19340c9d2e921365756fd07aacfd5d9e67120b44dfc8e3b8a9162bf3009494768b911ece6031299d993297374c4d1a049b3c70822223d285f4d3f249f2215e2dc7737484ddc5aca1ca3eb832d11866a56050797910e39e0acb7cdaab7ad41de625a22408c3cb4fc58e8972b976624e7b4e105db0a36b574f50544c43d50c52b3de019ab849e410cc7247e994df5115b3bd858a7b2e117155b403cfbee7c86d787a2dfb9f9110809dad54249a3f9f3799e975533d1b7a95d476538a1eb60e04723334e856475b4626c71ecd838b6d793a7e70dc3f3e6da9b7427cd8fce3aef39c46c9b99f33dabd85724f122684c33dc8095dd94b3b9bb4cc7c240328ec2eab717cbcbc297bfdedfe5466897252da2d1f05f60399884bcebb33b17522d39a9a8e2f6babfaf1dd4084e5fe41d0c2dbba582c01965cab8577eee642532d885d4976a256396a2fc3a9210cf6509f98a42398561815c5fc25e45c25624b52b17ea08b0bd560b3a758f7bf1209cb52e1170ebc7542fb6f9fde2575c29b765fe9654ab826a58b0aa64141eee7ffb49aab1e029e26cf0e7e754d82b7501384e2263ad36b770adf16b71bccc3710543eafd1111e6f5f0977494d70851439695589ffd784dce6b868b5c9f4e13c9fa3a642a8a93ec0e5693612183fc6b6db801625626c4113aae6797b693cfa95591cd7fb2285a36a70b723b7e849ded2921c9f6de9ba0e58207f442a5cbf9eb9d87069e1059e96ad457aed04fbc8bb36c722a967f39874057bcb5b9993d08aeecadd381e15af51458730804d2ff6ab3fb0f07880147d52352115d8d17f8e7ebc96a36e883daa05017362799873e5ae0a4936f85622f533ccc63b54457108a5accf5ddf74f0f1d089d161a407b8a10a1d53dfccce7768e9a4e93115ca0c97cbea759d2c3ad036ae5f59727ad2d79c636c1d948a7bb0a4cc9129b54ec4422ee4df6094656fa8cdf34bbf083f0f9562697404bb0bdbe1af7368819f85a40e49c97dbb54f0bbbed79c65e2c1c29f7b3ee9e68163e10717c3d72eda90edd46324f6eb2564de1b36cda8296c52995a827e983ac2450b54720a0d463a2aa044cfe224b424ebc099516358a5ad64410bc3ba06f3e28a6bdad15cb1d9fbcadf52c95e252d139f5b503f87305b134fcf42742f54b2bc5a9b72fd4f63bde12123bde9084dd030e358c4c3e10df802b5d9829ccc56310cc9222162e4b1d0cd460a397753daf462d06c25f904f5933d0fc3e8f26cbbd0b4218b091e99d4d7349110b1dbb0ff69f160ebfa7a2cebb9ce4f0bde117b76300fa875b20f67a0c3c2f015771d69ad32c1278e04bdea2a3e227615011297e14b0415bf7d59b17ea091ca42a49f11638a10b9e92d5cdd76c798488983965595f335114387005a69f6bea36c26b39a1d69e1cb0ea2e731b6342fc28842ac9e9a0823639731b87d7528c75dce1b175eb5a89f00f4dc6590695c5fa173fdb555065e1d7a75c070e6303f6e162a1af0a4e696a788dd0474101da74331ecf792800500bd29b4cdcc809aeb418cbb288f7ec4bdcf8445ce08a0b9d47514d90c07c7daeffcc041427ed2493e6756e036422b763eb166ba27b00992074bba4af602228aa2171c485fbe7d1a615e88a967c98d4b86bdfc3f90b87fef6c07c4de40b876f0b05a79f0f077dc521cdf97208b6c90380cd36e30b36c146914364c88896ccb73e669c97db109f1b6f06976bb8609c834a0a8e38aa06f2a4b501245c20b55992ec769ed78508646725008be12961b52300b80615c13cdaeb9c379398643b316f63afe6c46bf47b3c2eff96e86ca61916e0aac88d34fffabb93430f66d538d70c2ca53aaecd68bd908fafbd55582378ed2b1b31e2624a80d4c130120b59549ea9b680a988fe4d84b4ef8383106401c997b2a759b44fb8b74aa074deae74da717b99702cae8c7c805f6e40f2559a8fe3c8bffcbbd6992a5c777f6a2b852b3e0492f58c91d419b7471e38dc22b1d0454275f9e31726c87e6fed83da11dcb1d871e3ff7d1596f3ce01c3dd08d3b72c74906572193b33ec4e185c464d2b929bd47b2d144d5f59f93a81de5365a3075ffed47cfe6c6d5ef76c5ff84f3f03d5fbde2c598e8d223eca94a44017fe133079dcc5503202845d7f27d720030af148c341191824fb406236b8b6e728cc38eb093ad6059c7528c70f4a961e1e5560e7fa96252ec72106bf62cf17e5c5afe73aafc74e10ad3843cc839b3f2a0a1438568ebd7cd7207d30695368f02040ab66d47692f67547d33193b77268e8f6ecab073b2dea6a19e9e0cccfd69009d61650bf5fe9c6cb04897f7a74e583162469583131efdf48aa97a317dea78d606d60cccd34368d6efc6e19621b5ab921926bfaf12af9459381cc7f630391881ea19ba6c464a9c5bdbff8c272767ed99f0a2e566478a9f13e643f1d505bd972ab42bbbb2ff7be8cdf182ab902d4f9d3a2530e0a536782267e9e6f30f25adf3e060e37ca995194b3e4c56d501b4952939a01944cf73b014bd056d9a29465fcedf9eefd7df9fe8c459ae65bde4b98f7fe472a8c94c081d6f2156b380d04d8af660524b6c1184896197038555ab0c65573cce7e90c08f009593a864b10c9d5e802652b95f661b744e17d902792f2a52e548d57d444ca10a8025a242e979d8732af97e78dd517ae5544ca14e17714ccca92244ce67c26f837f6f2713e374de2327513c6e2beb054a9dc0b64db7a06615f7c4f917f6b2621d3df43efa5f618afa00fa9a4167c5ff2f490f83ada81cf1cbadb28927f4a1a9fd6245e2deca64eeef7dd48dffd84f0f35b71b13b1f16b77ab850f1166e40e76dfc50826baaffd2ba1c170c7e76c0db98aaf82062b596f871c9ccc1e120147c72c377b362da0444e94b1570a2d44b796bcb66bee9920d8ee37d583346199018ce7ab959e746b4d8851ad651adcd93f4bf5552f081d997057138a7b545278cbdf774f0a8fd5b9425456a958bcbfa1985e4b55a8c3d0ba98ff0ad0806701cddb9a3d15d0579d089c8aa5b157c598fbf4d05e7ad9ecf4df5a7e81e50ceed4875cfadd3830bec1ba1d9e4e3b057d434212bed4647a32ab50bbbe8225c7f27fe384d6dd181fd889445cd6f5280bdfbf754e1b9184826172038ad8a18890595501db88ddd5ea9e21ba651a6adc4b23ee23fa90465a228e7ac661b34720d01b2372eb5e0d3a41b48df37f45e0819be51e33b751dfa6a4df0840c1a2d743daa787968ebd4de3d79ede1199989f9e76e5d87e57925378037ab244c7bc2c3ea209ff838c4225d0acafd07e2696755299bef024887d75b59d284a14889d159bc2a60b721fb77e5d4f060b2cbf2e4af3eb6ed10c0de51aa59b5164d76de77d804961f17f155863086b066e0a00e8cdea6f603ed16dc46e86b4361571b22c0a8a34008ee504124f8fc19d7dc51ce564e237584ae61bd66c743bc6147cc682f58b09740e03c12344781ceef3a7ee1a3eb8888151d60f0914e4f11251b86eafcc3e0d7913fc26589bb726d55aebec0e03aaf70936a67cc0ed1a8738b592f731b38d11199ba0937e1fa5813671ff9484da985d3e470e7835fbcde08f7c2e59953db58aa3ebd095d49fd3e5af2e69dbbbb3c1de2c0f5d85bdf65d678536eb1355465227aeda7a2844f4995ae2352723b729f0cc91d23e82c1f940e45ea14be5d21b8473f0a30e9b68327ddc47c837303a5e9653aa02193baa66f0636a6f6ab3cbbb0711fd6018c33a2c95ebc901a9260298d49a66b6b905c21edee7042746f838ce512ec109406e557ff415389152fa13c96fa500e9ce20f9776e97ef26fe1c306fe04699d116c5832566f4017f56c11d2c5e37b915a6620c88ed4bed998ca6f8eacf1f8a4f3d703c1ee54c8e1aee43046123f3967518dc84c375942ba4b56a6de31089cb9083a159f92dd958e2c331356cb8fa545bbe6f77d289d82c973dae26baa29add21cbd5455e0ba679c3c9054ecd39853a1939ec2769224557a2b9428d44442b232deae65383e0eb993fabf57e21918605c2c51a6e9f2727d5b896da6ae80a1be014bd9c8ffc3af572422081d653a77992346a607b1ee74cd49899ea077e394ddb4090c6798e3e9f318bf903536a31ecea7bb7bb16a230009e0dc96542414ade89ea42fb3ba2bb7ec7725ddd7d8b58001ef581bdd40b0d2c5f4d29f01faf8c05b082f985af56b674930be61c67344b4f2795ef0bd038c0c868e8ed3e4ead75c039382afed514e3f3a9f7aa7564d35a2f5e6bacf1dec2c32b620fdd0a4d9ea524827b893b1c04950311f0c19acf502a78d4b1ac6a0dde24f3edc5a95626b0762d08682cd1b3efff78dbd48557ecdf3323ecb320c4fa3a4f2df8322278d18ccab299364f8287de800790439ec756283b5d51c9aaabc37e1b29a12c36ddb8fb42ab21b666432a14205da9c54d2bb503454852fe8cf3885decba71a0abb5cf8bde4b6562ca3ef05f04867b4e74459dd94c555"}], 0x1010}, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000012c0)='/dev/ttyCcfg\x00', 0x800, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001300)='/dev/ttyCcfg\x00', 0x382, 0x0) dup2(r0, r1) 10:11:53 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x2) write(r0, &(0x7f0000000040)="276c49c46cb1f5f0a1fb7e83b7f57097755023bd00a5aee679edafaa27205a153aeaa705e418db6f430bccc3035babb0ca64ba8444cca48745de5e39d1b571d9f9100b6bf2cc94169f6478c8c282e001c512c3d6a174b19274eef047aa76fb53ff98b6eff9a0a3c41ef7a5660f499f4c1ffe1193a94ae610fdfa96498b1b9aa976f71a7d2115354d91a670052afb9e98d4730d6c8c7333ad95bfc626576b588419d3a6997b92cd0dd36edcb13547082beaa7806186fc4d6883bae908eb13c1f1abe670d7bc73679ae96f92dbac546e5270b28e0f579d5e2b7bda8003e12035334b05b8d4e4bce855", 0xe8) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005}) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r2 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f00000001c0)="7411b8174b7f5016c8cced5fc76e0a9bd850643aad287fa33d60e8666f4326fe37d830f19cdda8ca226c8d9dacfda6cb842ff49968b8ea733cc031710ee76c2bce01522b", 0x44}, {&(0x7f0000000240)="1c419a9e5dc3c0ed3cef239558b4c747ba9969a9ac5d77b73feaf644afbeeed31c7a2f717e7291409627b65c5ea144147480f75ec79974f9e872ce9f4d72ae2cb41e8a498fe6eda6bd", 0x49}], 0x2, &(0x7f00000003c0)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x20, 0x1}, 0x1) 10:11:53 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendto(r0, &(0x7f0000000040)="648bf40591928761489ca120eefd71337ec76f24dfd1da3fbe82ae0efd333b5f22b389eda0271d2d80bccc509e0d3bd43b61e50ac82b28a9c742a001cf1faaf96b449eb773f8f74d236634496c67284f82f42beca395aa12bed12587b7e32abfebd731a336ce3ef86dd48e68536ea05805137b212c455fd72bbac45adfcaa66a206ede57b04a4f157640c745d6c4a61f59706d025de25b3fc4cf4d76373d657ae226a2ed3d24193f4668e3ab5fa73090118649f4ef19822946c392480f199e1f46f83381f39d29db28ef382120d8fdb3b97a39c8f12abd6d7d2cadcafac68895eedf16e54fd012f72095c40853e73a07b918d1d8e0c08e79ebbfd7e7084c287f3ee86a88038222b3efbacccf1031c095b30b476fb7fbb6876b2879377413111e1c1d6b9fd79afc922b36a78ce5d5e9bc61110ba5cae0d7eff3748e6b529905fc3043907d64be978ff3f70001c743645fece5a38f75778404d3b2f5082d563f84531677dad9f4e3ea4d5d4bcdde0519cdb4d19201c022fb70ae8ed15f0d2d58f2a12dcc0ed2ed8eaf084ac7dd07d4cc4df86c88a4f78d2d9e53529b5ca842cc09efe0f23b1d9be153cc8217a3f5043098b8ad58af3ce1c90c1fca8b0b387773dbbaa5eb421d6d0282a34afc7ebd729c53f46393de3d2a7edb763ab2a6fdaf8c2866d4e09dfb926cc248198180854afadc1b1ec7e61ed5afde9e3aa080654ba51ebd0f4574c8e6b0d6e19fa61c40e5e0eed51175ce74d0f17ef05283c1b4ac89dda22a56873ab2fb87abc87b923f6843efe928a43cee1f636d342c6c2a8b75f6de4793ea1b45d0fe4d3e3cdc63b03df9395eacdf7abc2eba399c33d3fb1e3e27c8eae0eb3422fdd8cca174d2e4059e8abd4cc23a57acb333a26cfc6b480019653b803ebe3228de4f7b2c7bde706c4801935486379439fa9755f2a84c97fdb1ce38929724fc9cefdb5105889b07c4d0924ffe1acc96d0c8ae9f24f20acf871fc31c6fea518e7d7bd937e0ad32de79d8cf79ef35c618877c442e3c68a5dc4964ddbdc2d2ba43298d3ff41c3d80896ba3cfe699d4d73d7f57d131929690b8beebc4dc03bd0b050a3714f54682e5ff2895dbb7a50604348e4a0ff69a74e8b635de0427e60992686b9eac196e2974a49ab2604257dbf247b1f72078b459927559c8fe32ce000ef40c00168303f935c012c57caff7196ccbdbd34ae90d1523e5b0d8bd3721c835e3fcdee2aaf36903e42cded4dbd4314fa330d88444f51bac47f717bda7dbb86212f1a8455fd91489511ee9d6c74d8ce4891200cd42efbbe63009724531d7e4049c52d08a8a4df3aa14da6110ba1e35269a7321f3ae03fa90c95e0455e56575f5a58ab4b2fcfd6fbfe8d5a0ec78ee01eb11b078eb88c5b20d3f0bd2cb71a6bb449805162c4d780446acb016b2d5294b77b2d1562b9347b89928cc37adbfc68c0ff4d961aa9db3aa3985bdef837d8a5b6c48e6d44433c0d18e1e779c71965c904921a191ccb34197f3a629d232f98b79e7d093ea7a225421cf715426dbc6173879edd91dba689236d918c054a5195096e62cc9bcdeb5bea37a9a0bb8e43abe3c8e34b18ca92b89b43264cb90c692489697aab4ed5dd2fc772bb790b6bb76052ab98a562c602f0d71adecb03b07a7d080f4503154167a8b463f15c614c81e5a37a7295a114e0b7fcc1f976e02aba3deb75fc1ca0d0a27bd21eec8520229fb9b0a6948974cee9523d5de9667e9c1a1a89fcca259be571ff968b8c0023adb6db7ac3314ef00f41803a32279880d661ff7de507e939d6b1ff6c59c435e7e4f446c4d4713a2aca7301ce3c05ef85e86abda9222dfbd8801ce8fbd79c0a4810bf268dbeaeac3c00b24e1f2b007f6461560cb22a8d09ee6bf091be6733c0a0690f4cc46bd115dd3de975fd4ab3a15230d749aee76f944aa4e4cff22ef98038531a8d65c9bf164deb12538a3a3a22fe76f8a40c3701c7ec183449f716b6843d0b8ad9cdbff03486007ccfc701bc56af0f91352f7716b8176a51489a0e707b4ae6ed5a7de74015048d71a74c10651db43c3bf37c60383fca4fb5b21a2b1cf6f2c39cd6c149b5ba0acb7fe90c1051ba627ddfe2deaad9a201b91e4b0d01dd6ad25909d590ab2be4a9e1d303482bad6a9d90128f99c364614bd43e3d3ead42cebcd3f3d04fc7aa24f1e28b912a0d976a46e396d7992e8ba35965bab2bacac1e624d44eb21d038ac947084fe3e4fa64e6091f9f9f353ed9b62ae48d0d6ee32bbdac2b8bc1c10bbaee6cb33380d61932452bddcba4043f88e688867264ff9fc7771c2e2d300a9e34f5aee4802f638a7ac878703bb0443a481c6a81271f6c7c21a3ea17dcb1a89e412ad4a74c4dc9218943b75c9432783ab93edc2825bedcbe26fec45b6104ccbe54b893cdf374b62b8a85b5ac7bf6c8e0b3ebd2ffe95bdee5b1209bf7d82fcc5fbb410a6cf840f54067c6036bf826303be4f49fd7fb375bb7895d2629ee328e67503c6804b9e555ebcce11b4cc601d4e5ae3126119a977739780eb72f75c60a1c5905762c8c2aff381422e97711df563bd45af5945e6da01682c79ce6ad477e3db7f06232b7f810942140824efed8bee72916aeb8f7e67f70fa9893cffb1a62767dd9b57c74c74f968bac940e1af9a6c8e4e4b52ea2afda9a5f1a2a201490887579b3b10b983090f58f5d6f76ebc662289a0d85bbdd8c070f84c2d92796b97ee2d6741d1cdf364a6ceb861540149eec25a83f96c5390ab4fcf239bcb6a9589e5950966cc59e2309905f792f9b951fec2c429f5d888de5a3afbbc2d8c039e1b08806f1c6f55373961918bf97849be466de1797693ea6ff67abc4a4c18e45b5d630706af51ca7b249181e386cb76f0db9a52f67a6c95d43e3d65717c7f8a743f9250ab2cea7b8e6a7dc472c3af322e236325c23552beea6561c2f16f6864dd3190be5ef16757d5a7e01d0f5357cd97bf257efb9a9707db4f9edff03999c149f73dacbd30881cc40021ceb9828b65f84ddd6d7c9ade3a9b3648255488087ee5ac140fdd6c730cfdcad6204a60dc0f7bdbf0428c3196bbe430b52eba431ae3908c9fce1d115d5afc2766bf59de278b6dbf848990168aa2a4e29662a97b19101e59a971414e2da461f23e7322e07785aad98274fd91cef3a9dc2d1077ba75cdbafbe2121f183eda7f1702e68244314707e1c08946182fe14cfefc7bd02c774464472b808fc4eb58c6020e0ff8bf165c0cdf09f6f5c932adb84706006d283ddbc2bbc0e5db325aa3e137f7e5c0cb443ef6024ad00ddb2a80397dc68fce3240322ef31e18356805d6ce3e6cdd22272eebc8e1efdf085b711bcd911f76ef71f13af57e3429447ce6365d3a0b6cf0a405fadf975221bf1e4a32933798a2b92b79e7c69a136ec4df63a1ea8eb88b54ebf92673496a59bf37b259e6ff33039918cab1875fb76f48b05d163cee72ca37de32076f7efe303908a0dbc1f336104996ddd83294276225e7ded6169d4a502ce95cc9ab8ae8f8bc943857a20b973016c4e2c08d31301eaf0d4b51fcb93422e66f283233dc8482ea7bd6169af00f4f1314be9cdff60e27cb18e52345f2cdb5dc252ec13327a2ae79fc177b0416d232aac32aabe5f174125dc22314dd514cfe9366e28eda8580eadbb3bb39fe1b32b4134ccee259ff83b9ed7d3161ba9a0e5289477cfe789cd5988fc95375cd49fbb62a3b0c8a492be8f68f5925ed3f5e1202fcbae8e21690d02ba3b012ba759a9f7ce9702f793971e7fe4da99ad89c10fc0b65685ea80b2abfd5a3169d4d064b51a9fbbd50d7570408c84b268e8700c61c4256f0e56170adddb309e0b83965dbcd6303d0a07cffad2abb61c12465dbe2c1f092d4fbd6260f02a3fc0421790d5ec39ed934674275c099c56530a03621792ce190f3d45d9c7d74bc5046c83081b2e7ee660152b9bed2aba19347d5d33d01b0692d3ba02c5c647f9e3e56ba8905dc557630f5364c1bdc98e3fca6a1796d438af4122249d484686572a42bb5ccf00a62c4b809339c89bc97a003198e3b500001b4f84494d6c31a88cad21c5f7d5fb616df7e018be046a31c655c7a221a77dc58f375409718695222debfc106de34465f7f2b3a96ab9ed675ac5efd54f3f16c7f5f482dae267c8441f5da7829d45563a0ca3da69b8d9b2943f53ea8ed6c8c722973d029a818b847e41024bd415c19203d0cb3482bdbe0a5d62230f01715737147be0808ca7f1352cfe9daabf3b89c74847b1c0bbcc270397dc6835fa50c08c5ea188ad25ada8ce01959fd17898735547cc5fa5aa45cbd54edbc6dad5c051ef47c1ecd9808c237bd03e4aa342296c67412f9ff0b14d2c083c6a5851c2dd027502d815f8dbee1d703d5547835fd43850573a0b9f4e3d706b586157fef7cb185242d4933e13b67790e3f811cda2f292b604f15c9b7e173ccd24154e2b73fa4702d6bf204adc2bf08e951956174f62631490e03b7a0ec7d09de657fa0e2d6e32f8144f3e60ec870301ec150601936520f242192ac17100825003e2e730bdae46e64b52a11baa5132971c1d2be911dbbb5882853aedcb3f244a13d736a4aaa81ba2c2339c79c2a416bb0d079d342aa8cb012ee312f378204f1fb511d93748390c9987feae47ab4c7ec300f21dd21adab58596ee5d5daaab2de94a8657f8c9f8a4e5296d3b6e0bc15099a07f79d25e7c2e0ec577fef6e15086f627964a6cf9afe798864a4cdfbe13ae2c227c2a9a7963a2febef06b6c6d034a171c93a84186b1fbcb1e603938d527f557a71d65b481ffe646d13934a869afa3a25afd3c8f1ad6d2bdbc97d5169e33dd84c7080aa9d404581c5a39be73afadd9ba0cd4e3b03ed646abb3e2025017470e56f5009aa55afc6ee9145fcfc1aaa522cc7bfc569ee54875310d81ad740edd322aeca104bd2893a9a8543342b9d9becb746d71d4ce0ac95970e7c9e9446f51d44667ffd357028dec81aac4f735d47c818e15d2e7728369cf93072365fde5dfe8832f12b95bd48d9f46a63bd917f084ff12f254dcaca8d3a1e81cd3f0f7ef262f9c2a5cc22c1e8b8ab8b5e4a1be1bb9cbadfbd37e7b53b5a3327ab5f88baee285a3e4c530f9a873672fe0481b08abe52745f89aa224eb49f001a0379d911a15c14bbcac6510ea0a1733877e15e38e90fd34237df83b84d3ef2e18ce12c5348d1b73d0a5a07eb8874e23dd5c988653ca4c19ef1f69dd76e6895ae470228a61cd1e070f5458439467369dd5bf81508d87b266b84d0f9270734eb1bda78dd388124616c49db9f991880e7a226a2d1b9b4baa66402adc78a77f967067748e1ee5ca3d509db39924207dddfa511343e80c3fefba9e620df0b54575f0d0e925d3cce77e7da32bd48ae7a45c01bc31e4e6fe683fec66164376fa1b73da9947577379332c1b201e4dfe88542c346d57b1cc370360437360f17cc43a3e5cfc525e64623274d8b58907a9142eb6d2159da970abedf24ab5bdfc8932a50cff2e9e9fb6451aa82848066cbd0fa0cf86fffd95483c480f0bc214a52f199eef30a0b2dc11a4df2aadb39d5046b7a2d2a4a617b50415bb83430a2b029a1e902fd46e1a3c569a01e67e8619a9e33129e5385b5fec9f8dabd43a9ab7a5ef058032450e1ef8567882ef69841df1818266ca2ffaf24fe7832bb49113f11cd4d06435cb01f770bb5f68c0616e5ad4b08d0f8be0aa15e82dccbf844a358173c7fa672981ec63735b3f1a86d4cb391758ed243e9a40a0aac088ffb3fa79f9cac9d35cd5699359a5f3c430931c9d7ad37c0aa3c3c80ddc01212234b78", 0x1000, 0x1, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 10:11:53 executing program 1: r0 = socket(0x17, 0x2000000000002, 0x4000100000000000) r1 = socket(0x20, 0x8000, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setegid(r2) setsockopt(r0, 0x1000, 0x4, 0x0, 0xfffffffffffffee3) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000140), &(0x7f0000000180)=0x10) setsockopt(r1, 0x400, 0xfffffffffffff67e, &(0x7f00000001c0)="d1abe1bf9cc2f6490494e33c385a434a8512de5203012c30370fc2c5b55c30b4f5da880260719202dd8e8eb7b35071b1f1403cebafa4b6b7fa33f20e03a4d602543f86e50cbb4315ef15be83b6d79f0ec49f1a469f09a08ff38a2d2217b38ce3b82f63d6d16d2d01988475b7117341a7ec4619b9c5f4c4", 0x77) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x1c, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f00000000c0)={0x2, 0x8001, {0x0, 0xfffffffffffff001}}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) recvfrom(r1, &(0x7f0000000240)=""/4096, 0x1000, 0x1, &(0x7f0000001240)=@un=@abs={0x1, 0x0, 0x0}, 0x8) 10:11:53 executing program 0: 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) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x90, 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) preadv(r0, &(0x7f0000000240)=[{&(0x7f0000000100)}, {&(0x7f0000000180)=""/63, 0x3f}, {&(0x7f00000001c0)=""/119, 0x77}], 0x3, 0x0) getpeername(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="00ffffffff8064a06af19d11000000000000000000000000000000000000000000008084b14ab1d8"], &(0x7f0000000080)=0x31) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fcntl$setstatus(r0, 0x4, 0x8) close(r0) 10:11:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x8) getitimer(0x1, &(0x7f0000000080)) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x20}) 10:11:53 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') mknod$loop(&(0x7f0000000080)='./file0\x00', 0x1000, 0x1) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) utimensat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x8, 0x6}, {0x4}}, 0x0) ioctl$KDGETLED(r0, 0x40044b41, &(0x7f0000000140)) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000600)=0x3) socket$inet6(0x18, 0x4007, 0x7fff) setitimer(0x1, &(0x7f0000000180)={{0x0, 0xb3b}, {0x3, 0x4}}, &(0x7f00000001c0)) r1 = semget(0x0, 0x1, 0x18) semctl$IPC_RMID(r1, 0x0, 0x0) open(&(0x7f0000000200)='./file0/file0\x00', 0x19, 0x10) r2 = open(&(0x7f0000000240)='./file0/file0\x00', 0x200, 0x90) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000280)="9fe89bc796b0e703f7391acdf3072db84de1743f840e8d4795acd10b157cc282cf63728cca4441cfde71bc641a916cbc8d2424630317198afbbb6fc2f5d2a0bf35e92a5bce449e2ad8c3f5028d5a78dd06", 0x51) ioctl$TIOCDRAIN(r0, 0x2000745e) semget(0x3, 0x2, 0x4e4) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) stat(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)) stat(&(0x7f0000000400)='./file0/file0\x00', &(0x7f0000000440)) ioctl$WSDISPLAYIO_LSFONT(r4, 0xc058574e, &(0x7f00000004c0)) ioctl$WSDISPLAYIO_SMODE(r3, 0x8004574c, &(0x7f0000000540)=0x1) openat$null(0xffffffffffffff9c, &(0x7f0000000580)='/dev/null\x00', 0x0, 0x0) semop(r1, &(0x7f00000005c0)=[{0x4, 0x7, 0x800}, {0x7, 0x3, 0x1800}], 0x2) sync() 10:11:53 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) socketpair(0x16, 0x7, 0x2b, 0x0) 10:11:53 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xac06) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x1) 10:11:53 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x37, &(0x7f0000000000), 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x0, 0x1) 10:11:53 executing program 0: r0 = socket$inet(0x2, 0x7, 0xfffffffffffffffc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001080)=""/172, &(0x7f0000001140)=0xac) bind$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) 10:11:53 executing program 1: r0 = kqueue() r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0xa0, 0x8) syz_open_pts() ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000180)={0xffffffffffffffff, 0x80, 0x0, 0x25}) syz_extract_tcp_res$synack(&(0x7f0000000140), 0x1, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r0, &(0x7f0000000300)=[{{r2}, 0xffffffffffffffff, 0x2}], 0x9, 0x0, 0x0, 0x0) faccessat(r1, &(0x7f00000001c0)='./file0\x00', 0x100, 0x1) ioctl$TIOCSTOP(r2, 0x2000746f) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 10:11:53 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat(r2, &(0x7f0000000040)='./file0\x00', 0xa40, 0x1) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000280)) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x31, 0x1, 0x6, 0x3}, {{r0}, 0xfffffffffffffffe, 0x98, 0xfffff, 0x9, 0xb10}, {{r1}, 0xfffffffffffffffd, 0x8, 0x80000040, 0xc77d, 0x4}, {{r2}, 0xfffffffffffffffc, 0x4, 0x84, 0xfff}, {{r0}, 0xffffffffffffffff, 0x18, 0x3, 0x6, 0xec26}, {{r0}, 0xfffffffffffffffe, 0x2, 0xfffff, 0x9, 0x8d71}, {{r2}, 0xfffffffffffffffd, 0x19, 0x1, 0x49, 0x5}], 0x4, &(0x7f0000000080)=[{{r3}, 0xfffffffffffffffb, 0x40, 0xb, 0x4, 0x7fff}, {{r0}, 0xfffffffffffffffb, 0x10, 0x80000080, 0x1, 0x1ff}, {{r0}, 0xfffffffffffffffa, 0x80, 0x88, 0x824}], 0x6, &(0x7f0000000240)={0x20}) 10:11:53 executing program 1: r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000040)=0x70bd7ab1, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) 10:11:53 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) chmod(&(0x7f0000000040)='./file0\x00', 0x2) close(r0) kqueue() r1 = geteuid() setreuid(0xffffffffffffffff, r1) pipe2(&(0x7f0000000480), 0x0) ioctl$TIOCFLUSH(r0, 0x4004667b, 0x0) chdir(&(0x7f0000739ffe)='..') r2 = open(&(0x7f0000000080)='./file0\x00', 0x7d, 0x40) bind$unix(r2, &(0x7f0000000000)=@file={0x0, './file0/file0\x00'}, 0x10) linkat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000180)='[\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)=']\x00', &(0x7f0000000240)='}\x8e)$\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00'], &(0x7f0000000400)=[&(0x7f0000000340)='*\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='(\x00']) openat(r2, &(0x7f0000000440)='./file0\x00', 0x2, 0x81) 10:11: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, &(0x7f0000000340)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() r4 = semget$private(0x0, 0x1, 0x80) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000200)=""/245) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x3, 0x98b, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) flock(r2, 0x2) pipe(&(0x7f0000000000)) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:53 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x3811, r0, 0x0, 0xffffffffffffffff) 10:11:53 executing program 0: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x1) mprotect(&(0x7f000015e000/0x1000)=nil, 0x1000, 0x1) select(0x0, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000100)={0x2d, 0x800}) 10:11:53 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x300000000}) socketpair(0x6, 0x5, 0xffffffff, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000600)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000580)=[{&(0x7f0000000140)="169f87db68616a68f563177f40d2db89b24993dea90e0022148903df3ccfc891a629ffda22c8ddddc22a591d06b6c333f2d79622b768b846103a9841ebafd3310d55d0da23d3f3b00245fbee7b523d696e0aeded92d06f263b2eeb61e2b0f84d83f4475d860dcf39d3211337f7f1e884157af6b23c65a7c22978b1e6cbee4035fc0d4c7cf291cf3052d0dd84a7d90aee9b0349e0a376a04019d152fd764cd4586798ce0b3fe3365d82d96436a0298df7b51811c10ee803ad98a72109805b8063a626e52414eb53c29855953cfd3f02f18a5855ce73ba6607e9f98eaf83", 0xdd}, {&(0x7f0000000240)="408c16e3069021bdc43a7230466c4c991ec471844326e647e5a8c932961e15fec9f9b6192d3003111b3ca6a985a3df6487d38e02af4edaae44be92d8b87aca48745e7c75638a", 0x46}, {&(0x7f00000002c0)="68fe86fecd03774b91d388b4f486a2faf80d252926429d602f5cb3d82e0aa8621d0d7ff791b6b0f33361019096edcdc522143bc72776f94599648a3dc4a4bd3f6cc6047379232f3e5a7239370f9174ade46c85e53cce0198815bbf5cbfd6c714cb5ac02b097268e3c07e928bea65b1556fdd02c079", 0x75}, {&(0x7f0000000340)="7722d8a8dd6bb472b5bf3e970d555509591d89e97bd5170dda7263daec0a9d3dcf473edf0c", 0x25}, {&(0x7f0000000380)="b76525a2433a", 0x6}, {&(0x7f00000003c0)="70388b875fa7fa8d55b5b7ba814a98ad4ff2f8617c3a508c571b2bbc5599c7a2a49477be8c26d5b17b612541342e186d1a14f9c007aeffa645f023dcfa75d075d24882311e8b2eb397b19e23b3242ab54b17236e55b3216cec2f194c5d29e77eea29212eaeaff816bff34c0245081e5beb23870696f049d6cab2e87f4b625bc9a33a14", 0x83}, {&(0x7f0000000480)="76d02de093dd6fcc4f7b0fc962fbffe331dda2550da2b12843d9770d983ee7b946424b03d33c0ac9583d35950115ed539f0601733ca970c1d92ea413271505e602ac0c4670ff3b80bdb39aa1657f9b67f6515e5955fee332aa1364b5a81804a7e35e17a2ef8f5bd84951b7a397b8b5a83921126a54c2712018348284a387cf4f15b89e3113e378370784ff62ca5bb7b178d712fd8ec2a81c4ee28df26998a2950ba28acd67ff14bd3295ade477ae1c0eff3ae81b8bb338ea462a2e28fcfd6d", 0xbf}, {&(0x7f0000000540)="afc54ba33fa09cb699e734d6f4b6e0c4f094f0a1153d7d8084bfd18a763facb0", 0x20}], 0x8, 0x0, 0x0, 0x9}, 0xe) flock(r0, 0x2) r2 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x1, 0x10001, 0x6, r2}) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) 10:11:53 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x81, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) 10:11:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000002580)=[{&(0x7f0000000000)=""/52, 0x34}, {&(0x7f00000002c0)=""/188, 0xbc}, {&(0x7f0000000200)=""/72, 0x48}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/185, 0xb9}, {&(0x7f0000001440)=""/65, 0x41}, {&(0x7f00000014c0)=""/4096, 0x1000}, {&(0x7f00000024c0)=""/103, 0x67}, {&(0x7f0000000140)}, {&(0x7f0000002540)=""/25, 0x19}], 0xa) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="3e2a7928e4ba0600000200", 0xb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:54 executing program 1: select(0xf7, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffff00000000000}, 0x0, 0x0, 0x0) getegid() r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x403, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) faccessat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x3) r2 = dup(r0) faccessat(r2, &(0x7f0000000040)='./file0\x00', 0x18e, 0x2) socketpair(0x1, 0x4, 0x37d8c7d7, &(0x7f00000001c0)={0xffffffffffffffff}) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x8, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) pwritev(r3, &(0x7f00000002c0)=[{&(0x7f0000000200)="55db272668e15c123af871c6b38697f5ba0bd71d4fc186d4f30436045ea571895c66c169e2e73b1b74aa0926aa2d2b2469eede3402067542e2804e0f4a4a6adb32c916b8216fd7ca3080a36e5bfd127319b11151748dc2e632c3a4f43da0c67fa1865b227b575fb7f17dc5220e899c120c43b3f6c627a6296bea2d34f6f49fb1e1679dd3d15383ecd0a9c4cf8d37fddf1288217f3fbb27cc74f74866e4c37b6a", 0xa0}], 0x1, 0x26) fcntl$dupfd(r2, 0xa, r0) 10:11:54 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x608, 0x161) fcntl$getflags(r0, 0x1) r1 = kqueue() kqueue() kevent(r1, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x43, 0x5}], 0x2, 0x0, 0x0, 0x0) fcntl$getflags(r0, 0x3) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/167, 0xa7) 10:11:54 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x80000001, 0x1000, &(0x7f0000000080)="154acbe121dbbc551e174f1e975f4cc62ae9729ec208955176b98e680e34239a7356bb465208869d78240cee256f947eee443679a74e72ecadeacc737d204ec5c7cb04cb462bb508593f5a92d9", 0x4d) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000100)="daee501c4d22dd032c3dcb734e8a2f5b660289a217f992ce18d636976cacecf5a12e6df0cab18df3cfa72c01d3a372e8700946d64873e238164d16e0d1b1464e4eef1f7801be165e14abe5e0a29a9370f7546bf1343930f0bfe147f3feaac3e8172637367e3f2c6099c832f33a02431c36e060061c875fac36c626dc17d767518b04a17ccc698d19e3a117e49e3846861cf34960519027b6e9c876060a0e92267c0ae897", 0xa4) setsockopt(r0, 0x0, 0xa, 0x0, 0x0) 10:11:54 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) dup2(r0, r0) 10:11:54 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x0) 10:11:54 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000040)=0x3ff, 0x4) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1011, r0, 0x0, 0x0) 10:11:54 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x2, 0x7feffffe}, 0x0) close(r0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 10:11:54 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff}], 0x2, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x1000, &(0x7f00000000c0)={0x0, 0x8}) kevent(r0, &(0x7f0000000140), 0x85, 0x0, 0x100, 0x0) 10:11:55 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000100)=0x1) 10:11:55 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r0, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) write(r3, &(0x7f00000000c0)="55d2334640723aeeed3e0a88cc5469fc0c8058207f7f0ede0010a1d75cef726ed2a24ed07d6c0f0523178f3cf64083dbe927bfbaeb7414ed31abc72ba5ac9c7bccfd533e3acab6d10563a2b3f5bac1b3bae898afe97aad61927497bc3d9c1013c7772f1129fa3db57e", 0x69) 10:11:55 executing program 0: r0 = socket(0x18, 0x1, 0x2) recvmsg(r0, &(0x7f0000000100)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/91, 0x5b}, {&(0x7f0000000180)=""/4096, 0x1000}], 0x2, &(0x7f0000001180)=""/80, 0x50}, 0x1) unveil(&(0x7f00000022c0)='./file0\x00', &(0x7f0000002300)='c\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001200), 0xc) getsockname(r0, &(0x7f0000001240)=@un=@file={0x0, ""/4096}, &(0x7f0000002280)=0x1002) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:55 executing program 0: r0 = socket(0x18, 0x2, 0x0) pipe(&(0x7f0000000040)) setsockopt(r0, 0x29, 0x33, &(0x7f0000000000)='K', 0x1) 10:11:55 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r1) syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x400}) dup2(r1, r0) 10:11:55 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x2, &(0x7f0000000080)="c6000000", 0x4) r1 = getuid() r2 = getegid() fchown(r0, r1, r2) 10:11:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000013c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4aae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d3ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799b42030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb6923ec313f00961eb58a1c73bcbc7bc4ffe8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b148eca91042f270e8fd95b1bf466bdeb28d0dbcf36c014a998647f0a5c6a8882dcd4c3927f703bd3a9f48a1e45729de90acacd92b3f663374eb0b0c89a60dbe2cd379004fb0dd1ccdbbaeea49b20ea57fdd33019af918fc35db29df9d6f7575a35653ad2c1ba6aa5462c911adf872c48750fcbf284cc5ae380d2503f4f76d2e53df4e58380fd256655188f4e4a139e473610f7fa975700236185d2f26848ef95cfee729215e425c16cd8a893f988aaab9e82d4c71acbdbd3b224ad452bbfc155073d8f26462026774b23497cb4cecd90a539c97a93f38895b215d67db93c4ccb2efcadd22e1548abf04446b30b0f5ae8c289e0377e080d7dff0fd359d11551f12065e49315d98a5b2deb7a5b76c7f8afc24d82a9f9d8ddab123cce567743a2e2a0df3049a67ac19b27752a33182652d01af0ce3b5a0afcb5090b4f76b0fa813640801b6044228a9ad816217300bc253f07e4d145252b265e772044a3e24c0ec14d76bf40d0e63c898d916abc81206fe443b315ca9eaa32b2ba07db0929d3794a3fba4ac561808c25f03a91d29d3b7f313df2ad3d3855c564da24", 0xb6a) r1 = 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, 0x0, 0x5, 0xda3, "b07bc9fd30249d06a62b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000180)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x880, 0x0) flock(r0, 0x1) 10:11:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x0, 0x0) getsockopt(r1, 0x3, 0x0, &(0x7f0000000200)=""/12, &(0x7f0000000240)=0xc) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) write(r0, &(0x7f0000000000)="6427797fcd01d67efe0d55ea8287494ff6d6a25985b98b00d2da59ab840072f7473a7ce6e7cc566518eca8c0d92da6a3f62ba197", 0x34) r2 = syz_open_pts() close(r2) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x3, 0x98b, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:55 executing program 1: getrusage(0x0, &(0x7f0000000100)) clock_getres(0x0, 0xfffffffffffffffe) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000001c0)={0x100000002, './file0\x00', './file0\x00'}) getrusage(0x0, &(0x7f0000000040)) 10:11:55 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) close(r0) poll(&(0x7f0000000000)=[{r1, 0x4c}], 0x1, 0x0) 10:11:55 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) readv(r1, &(0x7f0000000440)=[{&(0x7f0000000080)=""/36, 0x24}, {&(0x7f0000000140)=""/110, 0x6e}, {&(0x7f00000000c0)=""/28, 0x1c}, {&(0x7f00000001c0)=""/134, 0x86}, {&(0x7f0000000280)=""/229, 0xe5}, {&(0x7f0000000380)=""/85, 0x55}, {&(0x7f0000000400)=""/49, 0x31}], 0x7) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000040)) 10:11:56 executing program 0: r0 = semget$private(0x0, 0x3, 0x440) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f00000001c0)) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000000)=""/56) mlockall(0x2) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r4 = getuid() getgroups(0x4, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000100)={{0x7, r2, r3, r4, r5, 0x88, 0xfffffffffffffffd}, 0x7f, 0x9, 0x5}) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x6) 10:11:56 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNOTTY(r1, 0x20007471) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000180), 0x0) 10:11:56 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffc, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) socket(0x6, 0x6, 0x9) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 10:11:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f00000004c0)=[{&(0x7f0000000240)=""/138, 0x8a}], 0x1) r1 = syz_open_pts() syz_open_pts() close(r0) dup(r1) syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = dup2(r2, r3) execve(0x0, 0x0, 0x0) connect$unix(r4, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) 10:11:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800, 0x124) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x10000, 0x1, 0x1, 0x0, 0x8}, 0xc) r1 = syz_open_pts() flock(r1, 0x6) fcntl$lock(r1, 0x7, &(0x7f0000000040)={0x0, 0x204, 0x0, 0x300000005}) 10:11:56 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x10) getsockopt(r0, 0x9, 0x100, &(0x7f00000000c0)=""/98, &(0x7f0000000040)=0x62) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080)={0x0, 0xffffffff}, 0x8) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140)={0x3f, 0x9}, 0x8) 10:11:56 executing program 0: 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(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000c00)) socketpair$unix(0x1, 0x200000000007, 0x0, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) 10:11:56 executing program 1: r0 = socket(0x10000000002, 0x8007, 0x3ffffffffffff) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) r2 = fcntl$dupfd(r0, 0xa, r0) fchmodat(r2, &(0x7f00000000c0)='./file0\x00', 0x5, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1027, &(0x7f0000000000), 0x4) ioctl$TIOCSDTR(r1, 0x20007479) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) ioctl$VT_RELDISP(r3, 0x20007604, &(0x7f0000000080)) 10:11:56 executing program 0: r0 = socket(0x10, 0x4003, 0x2000000000) setsockopt(r0, 0x7ff, 0x7, &(0x7f0000000140)="8472e83c8d8fccfa83449827e41abffc67a73c27fdd46b0029433f009da13275c3b13b674dbd641d1d16ddc353696c83e0933cbd394e1bcb28591a28020562c4dc7186db4b06be298e9acfe4ab74482a65de7126901e76342e4615710b6b2c0ae7fe09dda967a8ad15e4ea9b590c2cd085f85ea233f42edc7d3e9f0619b4b86c12fb38287e1a03b5bf3ca3c4ca73f14667173193a1", 0x95) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x40) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d1ff967c", 0x4) recvmsg(r0, &(0x7f0000002800)={&(0x7f0000000080)=@in6, 0xc, &(0x7f0000001780)=[{&(0x7f0000000200)=""/164, 0xa4}, {&(0x7f00000002c0)=""/204, 0xcc}, {&(0x7f00000003c0)=""/244, 0xf4}, {&(0x7f00000004c0)=""/136, 0x88}, {&(0x7f0000000580)=""/4096, 0x1000}, {&(0x7f0000001580)=""/178, 0xb2}, {&(0x7f0000001640)=""/81, 0x51}, {&(0x7f00000016c0)=""/187, 0xbb}], 0x8, &(0x7f0000001800)=""/4096, 0x1000}, 0x40) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f00000000c0)={0x9, './file0\x00', './file0\x00'}) 10:11:56 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) fchown(r1, 0x0, 0x0) 10:11:56 executing program 0: pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) r4 = getgid() r5 = getpid() r6 = getuid() getgroups(0x2, &(0x7f0000000340)=[0xffffffffffffffff, 0xffffffffffffffff]) r8 = fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000080)="af713e94038963c833e050a33b9445e442798b5f4c3615a2ea1eaa95b85f50383811598d01d122e9db4851944ade55a05d6eb2d8684aa1d022b9c943655b356a1ac07204800c61801adaacb5df6dab1031efb79bc16ec392a34ed3e1d43c0e6b999fa64fa08ebf1f452ad1de69756e1fdc59818b2f82efef44cb8ad4d2fe78d579", 0x81}, {&(0x7f0000000140)="d5ccf940f106c07d834dd280939dc936a0d82704731bb51d4c951f676b99", 0x1e}, {&(0x7f0000000180)="60571a52438598fb273dde4d35da8bec100d905107581b40366427b376b771e284371b61340755ff5819ac2e61a4bed6f6bf8d3a41e71cb3c8869d26086e60681cdafa25bb0608108d60f75a8ff0f850a5f695a885ff6755f7b6974e69f49584d3708a253136e03866c8f9063dec72255c", 0x71}, {&(0x7f0000000200)="6879c242f3a50d9802c80c164916795592ee428a6cfb0a9260364a6906dbdc6c17b4b2568d1f6281b4cdb9c87b4d8a50c7", 0x31}], 0x4, &(0x7f0000000400)=[@rights={0x28, 0xffff, 0x1, [r1, r1, r1, r0, r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x30, 0xffff, 0x1, [r1, r0, r1, r1, r1, r1, r1, r1]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}], 0xb8, 0x400}, 0x8) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000000)={0x1, './file0\x00', './file0\x00'}) close(r1) close(r0) 10:11:56 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000180)="0f4aec409ab225d9fee69c1d7829b3bb16bf25bbb9e13a56921b6998909bf5fdda7b43abd457d3e9a0f70829e4477d297b18ae8e3a0bd33adc662a6c6908d98ec93237adc515bcba3bc519fd90e40df3af4dca6166aed312aaaeb039fec5069f5f68d116bec0b59bc5d52c6e98be743da5fc2d89607f7dbc3467a48179eeaaa6e6ce9c825bb2baa662b7b7c70ef0e6c6d51df8cffc174a9fa35a4429d4701671a10965499ce61e5e46bb25ea5ac6f7963dd3f9f4cb31b6f891b12a736926a37d24885a28"}, {&(0x7f0000000280)="d97af43f38bcbd349151c403440757d22aa3b23ecb37efb6c4f420184b46e030c5707f15e2fe6cf188aa593b95d6ffaf0ba803ca3bec02e5f7915b099ca987bacbcddc338274001fa5848dcd39121a46c3a3358675447d9ccf70330bbadb214dd3384b8ccaefabee398372766ae9b3a509c32ce31837749885819659e4f261be49f24e49afa385690d951f3190c771431d5ef99b0fbc1d1f4fdbcb0093e704d4dc800a16cd13f9ebc1a668795f76b61b448cbd25d2"}, {&(0x7f0000001200)="fa3c0d512440f8cde7b1caeb78f20414dbddc607024b54b8f793d4dd13b04f224e409760eb7509b04c67b0708d404dc5a960e393d244a7787f9591242bc537330e4bf02a87132eb26bc54b79a5c0f3766b7633398b347e61d88db89f67eaa242ae4e8d7b364c2d6fcd2296710cf789e62a70dd6bc63193cd5ee989b7f2fe4c583137c0d0ccef60de88cdd2ca20bbb05d2aec5f6fdc38c28faa8af836709c2ba52ec95be814da4d065e4000a8e488ba9edc13806b7f5200eb7d488c8bda764d856a0ba4da573d9bda1da47c29f7b9637b1ebb20c70b26c3b57ca7a8c909de43497857815fcb43ec4b4103fb17143970d9350e0087b974225a67f7eaa3a76809f6c53dea134db74a9fbb3b94e70919e257e112ea9b8c2f1333aa4edb375580cb92de0e1574cc18070ff4bdadd26df8be43d19c0bf9c79a481b5afb18e96f5346ed251132fa5292f9423d54c1ffbce93a74d80a79798a0691eae7d36accf3946b9a5c3912b6943eee25c490447fad58d06918cc465c774e97cc132766c0467c0efb8833d62608ac50f2141a0e7411b9f5e3950430b49cfea6586f3af74534475e2e81b34688b81aee9c099eca31f22dd0bdf7f3cca0ef6cad78aa117fccdfd33e7e92fc2ccbb25f82c55cfd5e6f894668d62fc44639b057eca783206fb715f99e5a0d79c4bd7092e18e8358da2a3d09fde9ce0525bb71e68aafee778a715c92d63f496919bb62dac2f593b384b4935357427a38b454fc005d5462e81fac1e7eb268d9776ccf8eeeee5d25f8978bdadbead928fd3fa53b3e5b246eee59bd8e8a170e1e9d9c9ee1cb6e249c6411e5fd683f08938d8a927109ae3ecefb7a9364eb5034b0e65c9dba83d3789bb2bfe3bff8a8467823401501e9f6e6b9996d5830fc7a1fa9af2c32d181fee433c398f4009341b75b6cc7a86baf25cf87a53e3a3a48ec042f852eb8c8cab1111ebab49d0628becaa4b4ecd2bc377cc629c13d311b94707e0b846e03ed1cdb7a9b41828bc469ba69ef7068f3fc462de1afe5b4516ed69f990def9413281035757455eb9073c656c9466de8a1f533218b197b8f4bc768af2cb229ee3a96bfede8f0ef1f6ef91630b253cad4990e63c6403e203e5e2be0d8c14d1e130b9298db7af9de11176582fad124f93f77f551a36b04cdc1a0691e246231aa5c0be928899d2869056df6fe644d1c1f2456130326d61b8607b94e065f04457da0d849bca8697a62e383ad474232479b81e8cdcdb67dc677e914648b8b87548d980c2d08f8eaa3666bda50ef3f4bbbb4a9f3cc1a9c58df4bac0748478067c88e661a3b65f1622349a5fb2474bcc50ea8ffb9be59b598e58987a83171c21b03b76b8010ab5d41576e41ea89ecfd884a52e1e65184e8efa10101c908d265439cc59770a04d3842fcbd5ac50b64b9349e3ea43111ce69a4b06c9b20d7d2f4d87c8df5a1bce3cf2a29e3ad81789825a7207fcadda6433897f96fbcff423894c3ae809587f99029223d9d8fc8a594b707859458c3627f3f5e9b6896271004dc084ae8b6af09d6e026c4dff8feaa6707f2685765cef273d87814b3db6100cd3eadb736da8631d5f8b98a9f3b9b0ca548d93df9d29dd9a7100a529a0f01025faf1ba9b36a0fd6bc2bdb765e03c4ef4e65b3849433d34b892d66d9fd24f96568fd5de858528abe3b3f39bdf131a96f874f14f45320d823e9a3c05e9edc09e674a86dab6b46b93d92d1514ba46c47a1dab83a3e43cd6c69079116dac4c672e7030ba7387785b26750691cb23af6025c4a8ac1af646d021fc51cc0e73af8940ef868e9bacdf76cfcc3e0875f6509a248959c988c6860b2d938aaf9ec6715c816e817312b8f82b7fa82bdd3d87cfb8069fda18334167392cd2672d807f2effe9e442dc5f719a781d497f4b3b487f809ee67cd23753389ace22a62faa2532abf675a94ba1c5692fb8edf5bc8673422d477307f91788ccfe8eaf71637d9c8fe677be46696f750056536b42109e964b17483fd30d314e92a60617a282fa938ff6de214b1975de1a01cfbd52756d0de6b1af8c9b61a7c0cae658de4125bc0c5ab7fb0ce8c9492952b6a94cb531e2341228a5129a7ef082d541387f41098c834b9d0d22c610cc7d750fa7562f2357d469f1761274fc65be16a51cd04a949685e413e49ddb1534f167ea968112840098c361c08cbbe7791ba87b5c5b15bc510e70e3a130ab09f50f8e9705d367a02672d529eb4147162840c75d43ce3715fd5da450453cf403e49cb8713df05686f9661b8fa635879cc039c4bb9503e3ca5204fa7cfdbe23f4ab16ad54690b2558cdd4fd5a3578d01b439e734393fc67655382334640c0cf42e120d13c879131a53d46990a3fb33eceb2a501467e47513bd717f8bc27960057bbccb98333742a1ec0fa137a9d4ea071aeec3b09290d34d3b09ab3f6be836776d505793e03b869e9cfbfc60b724f9a7c98e65330411a4d6a5b8324324e9014450a2733d2ad0b2cf87f7ccf9a91f38dfe5a1faaa9c84a3c8cb32a14005805f85381eae6b298d0c3d673b9908b0c598f1a6a66feea1920bd186dee6961d91b13869e3d874c4489703a7697d2eaf14cc45efe31d645278ee4d55c72d9f3aa2bfbba9d90abfdd25a5002399cbdca14edd90efa2b7cea6d8fcc650a98ef6c6f2cb413499fa09487c30c69c0a29f1ef65777bccb2111daf7f3bab41f3f218eb8b6ebf2c44bc9e2ebbfc9a4fd133a49e61ae90284585a0e0efecec2246c3672ee829f8e405d1d1e9ffd929c7446a897a2947847aaf46787b5e993c443f3a619e0469a4247081be3e71eb9cb5702c80b79c67c8effa20407ed851bd7764f963dc9c8a8f9f1a93ca69b932aec0096aa7c7221ad5593accd39fa5f8e279bff639dbbdd0cf3dc74117a671abf999a99dbc38ce36790244cd13f90e9f67fe2ce619b87f522d843bd2d9836de52af4c70070e74638a0419737ecfbb85830ccdb224d01db75d80cc63418dab56a23ca9b66450161f186168a435b8ce1ceef6982db09267e0030e005216036b7003ccfdde0abff92b043d3ee20b0cffad8f6d783186305fa1617ccc49c827ae5f93d136e4691cdfffcd04439b991da122d5c70291637f86da2edd9f4cc987fe6585b8284febecb8761f6fc81508b21273c7e4916eb39645c699135e5858c092db3261a9315ddb92c051dde0ba5bafe05e840d4d9a4908dc39096dafd0de9ba92f2a592e0f59c5f0f8976b9ef2ffaaedfccef1f3f952c202727959125d2000be146e5f21af6a00ec5c5eabe0077d3a77abfe70345e908a46f46a4ca5ad8ad4e7fac3b62fa8d9e3db1261cbbe96ed7ea28448be3260a255ae88a8943b4d462bcae88df2798d5cc6d39bb5b790771d09c7d7e36566cdc6bc560e729a4c4f66ce9991f352a038b8bcfbe70a6d750f4c2f24288871bb673fd3db0ca1a26ab63e5f966fd7f6054b2c877d13f05fbe929effa69324e04410d80338cbaa6aa4ef997b6801251f63b06b886d6fe918f90c372717baca805117ac4b197c8958ff68a980852eed8897208db9fdcd835444702340b44d9f41a0cac006828eb32629ba9d475faa03712087d43f23b54b9db609dedd8a67e15eb5648248589086e7b8bc118fa8709933389c90f5567aba145d89d4e5ea41d8a252c7c95a4776ae95b3fbfb645931674572fc5a1a50c38369eea9a5786a03d239f5c5e6a3bc841c6364eb3d8901dd604944dcdd14774bde4c310887307b591019f1ed2b1893d09f822bb1f1742487617e0f428153afcdae96e71d8ef7a88011e62111c440a22ecf4e1aa2a7730d86d7d4e1b265b4375500bb15d975e9d5197c95b83a2b3a3edaa4ccc2f0103a4658dfdea6b860fe22513d130edaa8678856f7cd4d1452c378706df97b0f1fa2a72b87c85e5bd795761da9b84b0a75992e049c55ca2d60dd5b5f4a4fae0c97d1a0481ec62609d790065f92f6b1b2c84e6a3571061284076b195292daea8f91cd431020199e91414abe67f04f0cc16e340360652aa1fc32e6cbff8e187ca64a67b11cb371e3a0935c1a99548f400f9bdbb2ed4eb4dfcc0526536a21333acd354e97945d00495f9bd7ac53efab6654961b75c0df6442a79eef96e0a4f09961093544e9a831c96bee0764e27c7f89a8fc792012f7a5dc9fdcc8481a0a443471f276f27c36418f0af59f6313ea7de5081159f746350a459408043ceff94bf86bf540d2631be61304f0fed5e4823543d009e81229be369c6d74b6fc94eb796275a931f98ba9a7f5f5d15eba72dde2f8b73e33cb3f9d332f9e3fa29217c0147e795a0c09060a91a0e6a4ddf14bbef8d24cfc4e64d53862d70e1d106bb0ba37e64b2e304f9f44d4b67e1c64cb026b8be711b6a9880d9081313aec5ab737c0efb7a641f362e0f8fc5b2fa630b44f43d2889ff70eb5506e544ca3a725daddbf7e49ed46fb85b65e6f3cb40b38eb9ef7d73d09aacfb688e31264db97e468233b985787e43e9c0f041800d3acf55a5104f27a6e46e3872d8bfb0982b6257e1378207b750d45aa97587aa226ba2d9bdb73f8edd9ea6c7ac4a63c0765aea2237f875f5912911327678f89d722b88f501b2c2a447f9c7099f27d1dd33e2d84df6566bdf735542e6f83a7cd791db114849b2bd296f17d51b20b61dab9ba36737d79c0f885a03a4bcaa3048ee585427707a2d2e5edf4633f25759bc2dbcc10e3b8961871f8f277329734a3ef1b37fc3f6198c3c9028ea2b697475c81e9194184e538fbd69af6b45dd50fc5fedd08d0527850f01bfa2d4f7007ff46b329bc0cf18ffe9ef1df20619756d416845e2443ad757dd47131022ba120f6bc60f3441f148b8e79e266ced6eddfd6a271b3b616465c58623859c5bbf7aef139b60443ba68e4e86971a8c4d608003aaf7f9b9ceed0cec2a2c8301740c022f94c3846a75d0d87bd0eaeb6132881f0d7c4ff9b934d4b06031aedb3ef3e16e406cbd23176025f6ff51bb59b4db4e15a32344679b14582774be4f066e3be84316729745d45e6092e8edf605499686fcdf84cf0d5af59a99757e7a60096fa31820fad5a22fd998f56f0eedb41e3354592416bbed7cccae6c83adb5c51f2da996c557b304c8ffef8d45d02363ebbb0ac3240ef4277ba67fc07b31bf49dd93a8f8d7232e58d1cab727a48657e85443948760290e7a9ce99fe4d4ef7713edb6ec66c8f36fd926b34af5e3fa5bacc6f427b4065cb72ef0fb8da16f71a50f41d785efb6057d3bca010cd8e1d4819eeabb91ed897ed94e5aa746eb838baf2019fc38b586e8efc1342b2c9be8e40eca57702d686815888ec41e0489c8f944bb860e2df0ad3ea39cb2387b56e31ab7275982dca15f81ecca5de6b5ca074f79623d2313c1ee63d3dd92fe6b3a5ff7c60656439591b89d1cb9b177371d4a287cd4a3ef5e3347434545674517d192ea740c891ba21991199747ceb7ce99a732b334aee63df381f5f3efcf5519a5c3ef8c291b6114a1d0412f45e0da47393f03fa927bc0d72b7a41b990cbe3de565c8aba194d814f52291f1287adf83a3154d2e5362f8736ece11d56cb3bab2528465b0e063b61e060b106e52359eaaa63821f8b8496f15d9b29cf7b49c20849e0302dda547b86b4d6ec16f34ec8d02992e7e2932473e2bb11e2f5b0740e2abf46d472a9a1273372a5f7ef2ed1056f0383782ff71fed12823cd32f25bccfb566bc71661fb1a8f4eb2b5ad559dffe169d40dd079f548218fcccb5fae23006037504519e6905af9da3166ce55d8cac800a58648b7bc77b6346c5267b21872f814fb3ee3414de"}, {&(0x7f0000000100)="6bb0963cfe7a3cf5780341c5b3ff6a"}, {&(0x7f0000000340)="4e3caea7f3aeceeb638b6710fdfbe116c55c8f03287d8e6412f5fa6403a42a13678704a4406d30263608432901bdb7af494e1485657d53d5d7ebc488f09a704dffc2426145eeaa404187046a83e05a039c0ad398ea17a9d5fb212d34e4f7a6b7650bae234977f034a683763fa1b582a91ef7f6ef42c9c412f076b8e7247f8cfa1a6fc5187f"}, {&(0x7f0000000400)="3ecbe767086a1c3af06f4d5eae0f93354b85965814993b9966"}, {&(0x7f0000000440)="5065e67ed4dbbd1314c689988b5e15b75d57d62d167560882de3a231d81024e00bee7e155ea68a101406864b8e493dd74ceef88f01bf8302e8532aff5ba791b8d81bf23c7256d237a8cbaedbae0ae5a6340b17ac33ef9aec341cbdaa5433ef37f593d992bb681f35dc0cea6472199a955dbdb51d64c5c98b23bfe944e9a3ef8d6f62dc862a"}, {&(0x7f0000000500)="fa955dc73021387bdc5eb759a30aac33873504faf58fb6599d370f3e49e374df2b092b89e44690fa2fdf96dcf37636eaa7766250f68cda28b190db986225"}], 0x1fa) 10:11:56 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() unlink(&(0x7f0000000480)='./file0\x00') getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000003c0)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f00000000c0)="8cacc9ad6ab1abdaed5dfa6cc0e029d8a13dc48ff9c2d5cd72795a6a7b8182f74f6d67e03c87b3eba7d747afad867c4ca4a744bfd84af8909165c53167957da7849f225ea5353192a6df86a51fde7d1b2b98f5561be115fa63880369272958014f85751db5f52ce9f33217e10e9baec0f129a87e969cd00e5608bb8d927f4001cd202155e32b379e79c4ae301497517701122fb312df187ed6a0f623ba68fed7b3ec12abbddfa1f19a051b2d2bf7c8478187997d", 0xb4}, {&(0x7f0000000180)="75c774377e82cebbd5602c09be514b9734e1659efd43a1b5ae06ae6212f0a0a17d8d2ccbc2882ff524b5725b227fc070237d93ff96b74d95c81624a3522acdf6362d3da39e85fcba408e06d98a30c542a0f942eedc07493b0764499457e1d2fe4c0398b7c731e38c728731ef2868275e20452069f5c9050b907cedc4b6d77a634dba30c5baa5e523c35be96cb68f1e78acb53c3a3327f8b171f00bc4dd442aef87231c112c3e7ebfddcaf7aee6c293815b0d8c914afd313bbce0636d92d4941cac1123", 0xc3}], 0x2, &(0x7f0000000340)=[@rights={0x20, 0xffff, 0x1, [r1, r1, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x28, 0xffff, 0x1, [r0, r0, r1, r0, r1, r1]}], 0x68, 0x404}, 0x404) recvfrom$unix(r0, &(0x7f0000000400)=""/36, 0x24, 0x40, &(0x7f0000000440)=@abs={0x1, 0x0, 0x1}, 0x8) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000000), 0x4) 10:11:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000340)=""/212, 0xd4}], 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0x0, "001100000000000900000200"}) writev(r1, &(0x7f0000001580)=[{&(0x7f0000000440)="4cbdbb3dca8ce1b7eda27818b2e67901e26de4c160c67b9fe95c7f866d7c3e48699990f0f27279359c4b3cb05a80855092bf14b042a8099482b062ff1f9e18a75eae34d133136f1ce55008a8e8a5a8031909f328852bd4e4ac5ee33cf220cadd311345bc29682abada025883135e229e0e628d8f4c8ad51f678cc819c483462aea8f7858f0a7c9a891e7a28f148aad526053817753e6f7986c4d55b55f237581b1e6ec5d25cd965f2e47a1fb3f71bfa80cee1bf63334b6048f65c4899f4e5edf40e1c5a789aa349f4ff089c86c119e70f81500d4b1", 0xff1e}], 0xa6) execve(0x0, 0x0, 0x0) 10:11:56 executing program 1: setrlimit(0x1, &(0x7f0000000000)={0x6, 0x8}) pipe2(&(0x7f0000000080), 0x10000) open(&(0x7f0000000180)='./file0\x00', 0x10400, 0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x3, 0x9, 0x2000}, 0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) writev(r2, &(0x7f0000000240)=[{&(0x7f0000000180)="6d0124d9c3daea43749ed8e7bbf3e3d1def52774b4edad888cab95c00952b0d23aecb9dcb0c8e231b36b0a36a1abd1e4baed50528065cdec1e7db5793f7bed05065be910cc340131597ceca37170deece0e72b2e395ba0d3c2cad9a227b5fcd54518bea585d31a65c10f1bbf39a48ebb6794f6cb634a7cf7863d3373df9ff39cfe65a6b4762da900eececec811aefaa8368cac8153eb5d12fec71a4ae48177", 0x9f}], 0x1) getpeername(r2, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) syz_emit_ethernet(0x50, &(0x7f0000000340)="fd4c8c02f39292a7b964a637752a2ee70448a5093a5f31a667b53ff086613e5ca2acb0a781dbc854e897a57edc47ba86c0e06a5bebb25e70779eced6d0977f90859f2ec39684c56720004e527c8785a3") write(r2, &(0x7f00000003c0)="ef30ff02ecfdf2eba4debc366969f2a392b945ddc12b0bbf10c119b466760159bd3045c57f77b83a898458029cc71a2de6045f746f096854341f01b987ae2627d08d9a9e780ab96df684f0a0f1ee2500e775f62ccb17b351a4c3eef353bcc03f9f916fc1cec2d19f7ebe7bd65de733c9a04b42dca55d0d8f7ccbd9d48339ffde8955cb56ec81b4f3dd703be3eb274993694e3fae42be0e53d3f68e3b041faac0edbcfe278637bd66afbb2ec004b118a2f876a8e814b3d2c21751948e7eb777cf32a0490d68c7d97ff49c3aac526823ebd3109015424d2046486a4bc3333793167a6f4ebd6371d8a4de21f26eb7fd4216325fe7deb3dd664802eb3ae949c203b2e6a8fcb09153d73b5e4f33cac008eb7f04e259ce05839e91d1c9dd104d6713ae46116509fe895ac83f6e84c17934f711835aa2080d4598066f5a9dcd4ffe2106cd7a699e9697fd1c2d598fc15ec42c8af77ec0390c7a2e9331d06f331590c60dbbda58c70bc03f280691707680fe528049f24141fbbb7bad5046a1ad89c9f1696b4b1c269692ae600fe198c6f200ee781d0542d15d486ac4bf12716d3c6714ed05da2d2c8e29e93d8c2e9762fecff84de7a2b9d46c9ef662eb83d6948214ccd8dc9c04634fa9a99d2562ce8b15bcebebaed193e50bce6d8df521463a9a2036ecfc810a394bcff9a19933c85ec2fb52ddfbfbe62d3d49d3ccc8451c93ab3122e2e04cb2402eb02af24af67ecd900227a9ea5bd32b98969b7c4598ae657028be2b6f8b43972ba7304e3952a4a56535feb82c2359208fbe6ac5242b20e331f1d3c6e754f1219993e5c6ca05df633470fe70584901ee426cb19e5a5e4465604c0a1cbbf680ad36fe66d372ee06d89c073459c601b81af2178050e91f45d6ed82580fb18eb7c1b8b4f50532a9483e74a4f7d76ecac08c2fffe6e280119b1f751828be05b7a3badc17b66148b0b3635b6267fb62fb06f844417b8d007b21ea1ebe0f98df576488963e3e74216759337bb5dd6c231e79a9c15d382668ff3651c5149a744079288066c0c14bfe31053162e4b4a03b3c2f4df75a22cc98276ecc7d6dbb3f9afa226c65fbaf8387f7062144c3d31a588834c7f300724244df85fd8507d1594933693bf271158f187f4401cd9413913c00a086e44cee78b88516d8dcf84c78277ae0bc91686348e61699d7e174080525cf32a5ffffdbe8b205ee28253723e51854fa934119a80fed8e29056e4ccb0ffe14c58631d590379c4fff5340b0b67a6a2b0ab6a34ddfc0be6ee1bf0be593dc6a5396c50751ba6560d076983c96aac452d76956232d1b143c0fd3f9e4a2a31f3dc6f1b0350aaae731b7e3c8f4216f23d6bbc212b9846a811f71f2a1e9703f588b2198604312ec8ebac314e3fd6c1f48b83f44103c6fbd480801c62852b38db77a824b85c9d184815d709e429976d1b97a6868bd76e197aefa30896d9b76bba2e253ce8f0a5b5e9b075d8b8835119cb0b75deb84709d9e98a4126b9ab970f37f2bdd19750960ff0bb15fbadf2104801013473aec55deed87ab80e3d8d32ed647740da71e0565342c8e03aa45090356e851d80f605529f226df31d27f2b4ce00e41eb809229dc96eda89cf39a2d2c783b9a42acf02e6223ca8a41f464893e68e29dc34b9a750e1204ebdf5112b0deab7b305c752f58ed17856a3f33ab093a06030e53c5acc3d4cb767280753345efbf5f16bd7428ae9bdd1cd6389080d0287a35248ed5b4293ad454a16547df244180f0e642e2511438171e3803018987f5448d1379cb740f23523e5aa3213b417b72926f1e3d279c7f33cd3111d3faa4007134b48161adfff16e972a1c1aa72caa0e9af946db64cd48d080026091073e137ebfce3007ade2a9c30797db6430af53e533f9535d8035cbabfd3cb6901cc4d5a4bb4c4394314677aa86af1a4d60468e6e7041967a0d19b4e9bb239425ef09dd1eaf7086a00260c86b3606652e5787fda62a42aa2772043f6baf6ded9dc02e41beb53c3bc8903d1cdadc4fa01ad15cd5b7905d7e80dd02d857f91a85b73286b8e4d14a6201752f34d6ca8a596858e22c1f1f5808e707c66be4b9049c86e38011febd73db43a6fd3fd27a6bd58cd03086a2e5612e45790209fa93c3822453c5b71dea447d08eaa2cf9d77efae9b3e1f32b996647dd0efa12b378e4d2d9d05dde59baf5960ce72324767648415dac81b132447ef76941a316a728e081cbe04186b0399bb92a61e76b9d78a4317448e735d5c37ff1340441ca0f2cb085d03b7e33c0b5fb545d92652b94c096ddbf92a92958e1f23b5000a12de26a5b63888e8d7013150c30f268568784ff019af1d5b00a58dd50c5c0b109ffe6010497100e8c87a7dd1085b1f31d2034a1d0e27cdbfc5af51d1fc76271d6e2aa3865d3279eeff331c2b9e059c86423704e5fdc4cac136dda035a95ac3569e215bb6fb5dd994a5c33b610ad89a10e35d598d56f836b310f94d98001fcc710821095cbc5f3a150f996940a9acc9bb87140de6731495d53271324e46baad61d7ba5408b72259a4782635c7ea2a2a93c46da1a90fc261e2f49c44b16cce887d0d10633d9d1595aaf0964948d6c42bbd5505bf14f450fce246985ceadc9ee3bb578dd80f8e45a0cb83b8ea6fb0cb8750676ede4c6f2999453256cf7a7df26d76a685867d1b41d59e2b04c943a0846200fc817650c1d1e0b493e59b2b969e73f4cd38f85251aab65b6e7f645b051409eeba6306f8ebada2af3badad772566dc54fc7e0087d49f449195696b9e1491a86e9519b153a1aa93c07d6ea35ec21812b53b2cf2287a22b4d39e548c10bc495d241f0a58611b2ab560914bee7d0b324a9e4f4f0cc67af3b965f5cfae89d3c8b0098de3fd58fdd73096eac62ac7be298acb93de0e286b2a471b8d16427db1472fdc96ad85df621f7b3cd198458dd0d132f0ffa927a64695a6e2f4f25ab78db07486bce08bce1329e5c631937caa761c3e2dc74f99829619a4c19a6382a167e588868bf405c7be2983c0fe3d4f4fed81ba297b9efd2b7a0c2f772ace0528da4c649fbd0dea0b92f509f1b14f4cb9ba359f936b6f107f6c80d5f920977f57be3dbdeaaea5c33b6995392ab8cab6636e4658258eac2f0e56ee6586ec460d63bcfe8c2f0e49876e62cdc9d72724888e53159cba4dbbbe678b29936ac1aebe666ee89d7a2d8a1c0cd8977db4782b29996dc85afd23801aa1d31b127ddb0f1cf6d92b631ca29a6d1bee47b37e1447a1ab00fbe61f34316a5a8b77c530ca07f2c8cc5aafcc0298c40bed36eb7ef92e4cecd8749ecefef163803d3bb320000cf950666be2164d58367d9f7c49b7db418b5ad759227da7c53d472e4d3ef4609bd3255740d7c642d4360c972beed632ccb1c85b14465f40e0fdbcea18cefce633053a7a17157f971d480ceedbef23146f7f72f663c972af204b8720289ff988fb97237ee5f2f4992a8304d068621b917c815cf5a2f9147886b551810961bde2a33a672ef696bf946cf99f38f03498dcbbc08a55297533b495c7a2af386bf4dbf0672913b516983cc30c80396cdd27505dda5505e2dc6bb326dd6db68ef2ec33dd872fad76b615602978054f75ca4e2a8886415cb57f609ba22141bb32d848e87fe5b63da86a7b38e5840b041f37429f6d65b4e1de10ebf8f5c13e2ea10a8ad2853f09363598bdd857537eabf29c456cee890582b00932665a1eb17058e13e878acb5f238862b060a41e3a1e5ee428bb8a62924fe10c6ba450fda137de477ced754a63108bf1dc0dc5bf60dc65549f952cc1d50bac081428bec38ea295bee3166f270c226bea85523aef5fb106efd18d04a60e3fbc13ba4432ad1a1e742afc7f141de8417d2884097d4e747b04c95ffb31f328e8e920125e919874ab67675e66e1e49bd7bac832409fa05998b9291d4327aa215eb34982074c4278000e65febed0b59992c2cc8b1177614603f0b8abb7ea41f676069c45c29037cff4b5fcb79438eb4240e9e48ea92311840e8409006c710e38cbd963b737f64d10349789f9f15dd4d39d7f593e76150199d5ac5683b5fc1facd19132bb3df2f8279abe6f775488e56230e6cdabccd3760df823d7f6852836cc5a0aa797e2caffaab2e48fae30ad532fedffae0e04685cead8235c41ab396122d7ae59f0ce7046fd9b8f8554ac8f7d2740eec2566c5f3b630beb4d9a25a1c9fe6645e8914b8f821daceffb506c612afd4e1782568f7a3f44460c4b5dc931dd79fd87dd69640639388c4901b093006c6d40fd68b82fa69e874f9b8b7bcee653dbffa02c78538c27c18237b3b219db4b280751a8e2ac8a5112e1622af67b3f2caa3b8cd64411c7c8e35064ae9b4ef15170ed0cc630b1bb2f70bf284dd87255c3416cb51c992370c6c1bd7a79e5f0d39b22ede2719f7a4376867c12bfda56ccb2d9b57aeb0d645383b827c89889603d2bcc2388a693e5b5f7489d650c9a00daca4118b046684eee14313fd16cbf766ade7375c485df7c67d504c9e9262e1c9562350dfeeaa704c5a68a8be2ad2fc6ea429858706b324721eff2ef38d5f143369400d84a2028b18b10acbbed2ad424f100ed86c9f549366acaa17c9118b6dbcff37adf5a8227a68c1c76238e8938d21494ed04ef64ea2f2466159de1e996dc55d6781a48119176f335401d0e7fa1eaf5f27646e9257fb342ebd8c7720940b6bfe98ae41a0bec155aa56f870b5faa0b99286e286410dfc1603b44e71ac4a9cd421a3a590d1f24c24a2fdbd72687b3ba56f19afc34e85d39c4ca5e7ae797bd0d9bf5f9d5366478ecbcbc7795e2107daa0b65459c8205fd84c69a86a9e0734f74a133a2d3bfcd68231c84ecfd991ca0d2ec1d0a2bfd3ef08b607223b549d1d83084a2aa4cd87bbdd6ca770a9b53e2178cf06900b4673c60bc065e7c36e165632be59713298a2ca824404889b05fb02a7a2898c5e6a6f6ecfb279809d092e3affc5bbe5bf72e60d71436147c850c4048642efee07a8e69868f0377f49980cf347134366c9b5edf325b762102a5233695265a7c1766dd9f7ef1b256402b6aa8a543b4f359bb2f7b710f355f97c8c2c276a1e1bd37a267709b67549eeb7cd26828dbe81226f606cd75e6fb99c78ee9ca57aa39af5a37c2c64ecb60d17f7662a255990d31f03a29ad3be960864d952e99b09858c3fc4b7d1911033dcf9dd9c0d98bbcd6b6a0d173c617c44daaebeb577cc241c51120ae99ef7f24538c43144a718ef6962e89c0489762605121309d2f2ec2accba6908cbd78f5004d51f41c5a2d39e33eca1f7ba075a1b43fbf8644cf6bc5a057b2ba9cd01e115e1c89e5efbcf9b005446ab1752d0e45db1058d8db3c52591adbce331f7d0ddc3eea3ade66ab3a5cdec7630cde65356d4c368d02d646af951fb4cc8edc079027534b68113b7b1579cbba5a556287055009025f122d553ecd9744a27a22b078b2dbd9d7dc29e0799e45955b9c92258e172784cac179050a3b3c70d617155af0fd9a4d1136a97880a7ac80b1caa349543d4100a0ee8df6048d4a8c8478da60a8607ed4384ebf9f6e4f7081e2a816576a2e6ba8ad56a9396ae425e545df05e2538877ff929205af0149045cff6b2ecebdb1c9542e646a9cfe2be5e7302abea8a5d0272baf9c1735ec3b5da1c57bc7f13664b2bdc4e6d62dd8d745498466a1809df9684ec66867b71fe067d3f985796939412de308867e0b5dcc9c224f95afb41d9aa54e330e21ad1483debd851a0b9b3ae4a7b6f4d63149c3c74c47c818741bc6f274aab2c4e43ba9da7bb6c8f6", 0x1000) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f00000013c0)={{0x18, 0x0, 0x7ff, 0x100000001}, {0x18, 0x1, 0x9, 0x3f}, 0x6, [0x800, 0x3, 0x642e00000, 0x20, 0x2, 0x8, 0x4, 0x10001]}, 0x3c) r7 = dup(r5) lstat(&(0x7f0000002440)='./file0\x00', &(0x7f0000002480)) sendto$unix(r1, &(0x7f0000002500)="cd370b3be5d258398310c7207bd006ab83b4b6372ef41c89129bd3a5c70cf1973917d86a546be48f31ad7845cab0e68593219d11f9e00239a2815b9ea7afb995aefce956d9", 0x45, 0x401, 0x0, 0x0) fchmodat(r3, &(0x7f00000025c0)='./file0\x00', 0x4, 0x4) sendto$unix(r7, &(0x7f0000002600)="70c14e844e12d884913b32f8aa11305e82a706166643b8e9bd7a313330f794500149322e7164c637190fd1f082c4d56a9baad40c16f56e0a9e4f12cf79e76cf76b2016f688bf16b65fc77722cebd0823", 0x50, 0x8, 0x0, 0x0) readlink(&(0x7f00000026c0)='./file0\x00', &(0x7f0000002700)=""/2, 0x2) accept$inet6(r0, &(0x7f0000002740), &(0x7f0000002780)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f00000027c0)={{0x18, 0x1, 0x5d31, 0x5}, {0x18, 0x0, 0x7fff, 0x400}, 0xffffffffffffffff, [0x80000000, 0x0, 0x4, 0x1, 0x10f, 0x5, 0x7, 0xffff]}, 0x3c) kqueue() fcntl$getown(r1, 0x5) socket$inet(0x2, 0x4003, 0x8e) msgget(0x0, 0x8) fcntl$setown(r5, 0x6, r4) ioctl$TIOCDRAIN(r6, 0x2000745e) sync() 10:11:56 executing program 1: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffffe) pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x10000) sendmsg$unix(r0, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0xd) mkdir(&(0x7f00000000c0)='./file0/file0/file0\x00', 0x0) getsockopt(r0, 0x52, 0x4, &(0x7f0000000200)=""/185, &(0x7f0000000000)=0xb9) 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) 10:11:56 executing program 1: select(0x3, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000004000/0x5000)=nil, 0x5000, 0x0) mprotect(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) accept(0xffffffffffffffff, 0x0, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) pipe2(0x0, 0x2) listen(0xffffffffffffffff, 0x0) pipe(0x0) ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) fcntl$getflags(0xffffffffffffffff, 0x0) getuid() lseek(0xffffffffffffffff, 0x0, 0x0) setitimer(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) symlinkat(0x0, 0xffffffffffffffff, 0x0) utimensat(0xffffffffffffffff, 0x0, 0x0, 0x0) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) r0 = semget(0x1, 0x0, 0x20) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/73) semget(0xffffffffffffffff, 0x0, 0x0) semctl$SETVAL(0x0, 0x0, 0x8, 0x0) 10:11:57 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)='a', 0x1) write(r1, &(0x7f0000335000), 0xfc94) write(r1, 0x0, 0xfffffd7e) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/248, 0xf8}], 0x1) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0x1, 0x5, 0xffffffffffffff58}, {{r1}, 0xfffffffffffffffa, 0x71, 0x2, 0x401, 0xd604}, {{r1}, 0xfffffffffffffff9, 0x24, 0x0, 0x3, 0x1f}, {{r0}, 0xfffffffffffffffb, 0x20, 0x40000000, 0x3, 0x8}, {{r0}, 0xfffffffffffffffe, 0x4, 0x10, 0x5, 0x2}], 0x19, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffff8, 0x83, 0xfffff, 0x8, 0x7}, {{r0}, 0xffffffffffffffff, 0x8c, 0xf0000000, 0x2}, {{r1}, 0x0, 0x5, 0xfffff, 0x6, 0x6}, {{r0}, 0xfffffffffffffffa, 0xd4, 0x2, 0x9, 0x8}], 0x7f, &(0x7f00000002c0)={0x1, 0x6}) 10:11:57 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$lock(r0, 0x8, &(0x7f00000000c0)={0x3, 0x1, 0x5, 0x124e, r2}) fcntl$setstatus(r0, 0x4, 0x400000000c) write(r1, &(0x7f0000000340), 0x10000014c) r3 = getpgid(0x0) write(r1, &(0x7f0000000040)='t', 0x1) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x83, 0x0) fcntl$setown(r1, 0x6, r3) r5 = getuid() r6 = getegid() sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="01002e7966696c653000d4dd47bb955d496e4cf32a64a71bbfb6e79cec38a6dd77d0208f4e3bcaaf60caff78a57e520133ff1edb3f6cdd9554d9c82a3fddc14a0c905727fca0d037bf4b60a342fd72ac4eff32ed408e4cb96ff1b695e62b847f641b59a39df244b5a2853489c5d6e3438b0a38902508683efa201fb906af4c19f740d7bbb25fa5311d32f7027083847fb14c0be5335bd4b57e5562aa0cba3177c6fc0eba875a0413338792b2f7f9632a2973a48870f613000000000000000000000000000000"], 0xa, &(0x7f00000000c0), 0x0, &(0x7f0000000140)=[@rights={0x20, 0xffff, 0x1, [r4, r1, r4]}, @cred={0x20, 0xffff, 0x0, r3, r5, r6}], 0x40, 0x8}, 0x408) fcntl$setown(r1, 0x6, r3) pipe2(&(0x7f0000000000), 0x10004) execve(0x0, 0x0, 0x0) 10:11:58 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, &(0x7f00000000c0)='u', 0x1) connect$unix(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="01002e2f66696c6530008d4b9e7058f5baaedc503cf802e290c4b90163ce9c7f80a07b09d6b99666a762063fefc3db0d48ecef6c08a8b6c0b6c0e522d7ae1c52674fea64ffc54a19ffdfc3be747c0f4adc2254c7acb005c9b8cf97a1571aa05960dca5e78c8a740cfbbd89df76bea4e843b12852d9f474044446b564577b880002ad43c439f81e730b4109a17dbe6c3117d90153b9e40c5c9be5defe89bcf22ff5dd19fa4535e6c88d53d71a5cb7ad1398306ec19f224cc77ccfe401046245e546b2cec45a410a4229b2e1cc1e37e1d30eec8635fb25d0"], 0xa) kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)) truncate(&(0x7f0000000100)='./file0\x00', 0x7fff) getrlimit(0x7, &(0x7f0000000140)) 10:11:58 executing program 0: r0 = socket$inet6(0x18, 0x0, 0x7fffffff) getsockopt(r0, 0xc17, 0x50, 0x0, 0x0) 10:11:58 executing program 1: ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, &(0x7f0000000000)=0x8) ioctl$TIOCSETD(0xffffffffffffffff, 0x8004741b, &(0x7f00000000c0)=0x1) 10:11:58 executing program 0: pipe2(&(0x7f0000000f80)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) dup(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000fc0), 0xc) sync() socket(0x6, 0x4000, 0x100000001) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000f40)) msgsnd(0x0, &(0x7f0000000000)={0x0, "661357a93d49836c650fb873459f56f383ffb779e52e2d5112ae31027fc16041236e8c35b3c1cf94e0a85d67b5bf3c8db39b0930cb1322ab9f4ccb18bf92ef3963c70e804c6548af4bffd5fe27ea4e8bf618f1d9182c83db01f2b1f8093194a1e4265cafba97006bc093c7b9052bc5a66689a05f37ebbd3563239516fd22bf0e636fb31081ba2a17e05d381b3b9ae4191cb3b1a809a2df4fef108729cdb53301a9e5e477deaf984b27374f04f4ca9a29df4566284078568f5ca43657f2ec8408b9f776d4451daecce01e70fe50157c718381adc24ddc437d00c04965e480c92bea02a2c122c8bbaf3223bf694aa7f5be4a3d7acaacc0d9af2abe7e1e9bc290679430c37c678b85c500c10cc6702fce34a788cfa8abf63e06dc6b49754da5560c2399ae8ee5c10e6ec5f29fe8de3614cf9d9fd18997a0d3c691488888e4f9c7caafb7d09608281b80a650fe1838c1db8c0e3b62c51e79d12333eecc61a14d20b42a7d6dd2cd86446e699bf8ea84dedbd5bfc251c8c537766538292cf37683c15af7483cdddb88d5719dcb99355d58489cf440504885c87aeb6bd81aba6f6dc3d97c6366f0b1bf4b1dc328cd4be734b45d0a18f01bef97f4a4a14278742c44ee25e4a95c36dcd44b90fa523080e2bfa79e23d72328e7444be9e84eba5e219bf238b15394c4090f6ec9d0b62c101ec1f4a0ccc73fa9ee2fe211a9a8f4bd25a48fa84aba69738fd34ebaf898fdc5aaf6be02789de50588689dfa4a01ca2f466832aa2246f260b778c818d1a3e7509284ffe6ab4aababb983950bff8fd27efaefe7f0c533b57d37b607a656135573a85077f94310f676d666c84a21d6cd8b0fcbad419f65e59f0ea2e63632ec611201f840a4b3e2f75201fad7561d9a9e77ace51fff444bf7048a95cc560e9591e1b3b21074f6017908f0fe3374bd68e459c84c92ab6303c09daecd77c6eb40d742a5bef8b9f16d3d7f1c349b4c107420d67c7bd5988366c8aab2ef02b43769fb7ea0f1ea54af85089421990aafb490692ea3a1ce0b0ed7e8a5e3125c2c462169f5f806b50eec62fb9d66e85f5ed958dff9c552c29d86b13f1d59877a0a49f9ade888c0cd6eedb1e2aaece563ab5e2feff0b12ffe77f9ef722b2236347d18bb001b45c2dab62ccf09403dfbf5c9d91a09ccd05cb0e9e84e0bcd737533c82fbff81c25efae312e40fe623e10663165d532f03639b80c29078c5d015b2cc80b2d9c3ebbddff54ca6f0d91964da8c2a27c61afb75804643e6271dc1410689c49bd837cadc0b4bd9e15d58ea45d5b5e9e971e75da7b7cbf2cc69781310b7edac5bc811d1aa3d8a0e6c5c8df1780f0aab5b8a2798fc57223375e400a0561a304e8085fa5b55850945ad52e8ee228553bde635d7101614ce29dec62e41cf60ba77b4dc5c686eb3dc34b5f1f6d6d5efec70461dcd963bcdf31725253ad5db2062286a6a4c72d79afccb576cd2fb44e2b1c4cc16dda2d77e5b2174ae8bf7e37765efe8fb0d2b059ce214f1d17596f6e201dccd31921b637fb8b09c094124facc4c67f052b288ec4fc7cb127f7fafd5687dd71237c1ec1b597f9ec97b48d368dcb5fca639bdce6f43b30aa0f0c14c69f5577cad65ce3a7ee88219bbcd0c5095f667a6689ccf434b73eb0aee90d2b60aa1c682c1c3c7d6c95b17af153930d45ac04b271f40ac7c55274c0cf233d6ee8f955a0b0934890e8c7e57805cc65d781fdb7239617caa371d06a26062eb14205dcb8c19e877f0c8ad55795e052d9b923ae7f63d06f45102312d642e317f453e24f6bc8105fa68e131897a1c60cfcce3be424e907dca381975c75d19fb0d270e2f8ff1697a77d2042021233337e217f1eb702638548400ecb18cc94381fde095889e72aee68bd53737e64dcf838c3fa6bcc9a673f36c912276b46e7ee055efbfbae0a9e1f5ffff07a5162822ef14551827760d0d61e0c05de8e2385aacf42a07399382a8eba534d0ce46c351f1c3a2e4bfb1c6e32caf1a2a681a4b5f1a4fd0dc1ff283f9570569d50e4a126febab780a093724b272439626d1ac7dfbbefb5d11eacde6988a3e540007d5e9ec75c803fca15c161cd4cd1036ee81bafe8135dfb242ac0599ff8c782fb7634a888780bc5526d79017f21032ccc3f92f5aab5e17e167f0d1efbefe4208ba0d102097b99255f612a3085917cc031ecb87e678feb144e2c8fdaa1a95533470a7fac2fdfbad7d185fde81ff74c327993976c08610c03a874f2e1c6e3b9426f18fa6a819a04fb0063316277b32f443eb142b03c18a6305869939ec81b102cce079db83942b3bcae02d19145c3262c6a291e18f9fb20fa9fae94ad9144f9397cc4413bcf928ec1d8e9f737ba3e8c03a6da06bc523775aa9c6b18e9424beca8d9a10dae7586b74cb985c6a744c098e4614d61534ef6b5b4d72770e36fa442fa170413b3776f7ceb5ee90ba9cd2380cb353bae09add37046de208d8c382a3079f2f60ab76cb9d8665a8ba426e36cecfb3a3a26e39296a36b6f6ed5a51dbb9e70c27eb983493dc2272b1a317e1206b6aa720060a12546e9821eb501dac3cd2165871764be4acc676d11055025f16c4dc603b13086dbe121bfb489479b6f9f03d707d12977bfe11b2fb228d8c3510bf3dd54455add8175eee64b6c2c41c11d41425dd55308bc39e6e1157d539b7b6c9ca78844d83c680cb295b5ad196838c2e4692f7c5d51961a7b3fb1a2111af5d252c5514959795bae9ce74abf13e69f789100820bb7fff41631e17637d2581f0b5e13141f88fbb4d382b2fbc424e50643b01235c4d090459348372c38f747027ca921893b8abe83b90fef859714996321718db0a271cd25e702bc42fb8fc05629ccd6fb97acfc5c69c7996682ca3a9639093ce0db61259e491743ffe1bafdca571d0b8a895e7472ff0fe0d30984ba22f846b728d19e27fda686b498e016cf2795d1904da3c74dd1a7c88c98d15ef01db9ee493d3759b9fee6a6742d2e8bc6bc73ccd0169ac7d32da06031aebf46d3b2362c7f7d264863581b9a4d48759db1d23edd732e1653ba98a84d350ea458f445d09fe3b208f1081b23e3831bb295385f85f45dfcc7e965b3a21d23b3a484d8fdaf15c1dd4bb3da145fa99d4a7b218a99cebccfb1c5bbf3179b468a4b0ad69b732f382c1ab1d8c23d679030b4cc5569a82d701b3c54dcc98b658de7e6c0e5898bfbb526e5ca765950117ae7d87dceced7f0241767b65ec3049b919f285be4d10c43d2a6770845218213b6801f2c2a0efa2f1e6b8a422faf1b53fdee6a70c52aa10d5135109e3dd5e4efea6dcadfb352dea3c37cf3d6da4cfb6eed64d5256c4ff9570ec387575b3307aa0d22173cf8415c0ab42883641bec4fa15216e303d3a9825be38e4ed01e1011f0c88b4ce03e59d969e09e80ddc76eaa429db902494f617ff4a3648b93d49d87ff155e3a5eca4a609297a394e28ecce93de3980d624d04d7625cfc2e253fa947ced2d04b8b67d5e4f18c6a073829344f0246f40977bce3a7db1019a404ce782cfe7d5c089ea551070fd7c070f3ee41cef0fc45ddce358d2b8c96a09899a572e306a43f8af7dadb5bdec0076f3e43d208edf8c5a6ec636d4669f0a7231eb653d9367c08d6fab304dd6a57e6c5ff04f9f505c6b24543113052ab41542f5ad27443648b292661b7c7a64b2fda709a5cc08ff4df7004de7916734f30741e64a4ff33fe2a2f6064e5c379c62e0a5a3353b79dce4474a5e1778f7b66479504e489b93566e452f79d009e00a0676e17ac44910f20d19c95d19b6151202008701e05c51430f63699191877f65184f10852e1a6444f8bad30984ee8034fdcd5dbee9c8cb390b211c698290a78a3327296f5f96c49a800818f925f1a0b107009904f9c8150ea508e6aa7298f21854f3f30f8bf66207a338b006193ea22a7f389c962fb0a65b27317f77306941320ea936782ff5814012a58e30ecfd78a709f9e5323195732b28a4340c876fd3b0338a26cdf12cdee20c1c712ad962634159671989ec2426085357b7e9aacb95dc2c67ea80b235ed9d14c71ea0bea43c25b7114a4e7f4add20adbb8edd2ac51069867982b7c28a89ac59d528a4536f2064b6ca512a054d6cb544f64a0cfef71be99d1d1d83394a50d33544ec2bdc7a1ac51d5780c54822980fa8e9b7b48247905159c14df4b6a00330295cc5c066812cf05140b486385e8505272a2ea29daabf2b8775f39f6daeb2d06a695149a41ac665b318142b4060b5c12334d62ceeb3883ecaff1e758bd46c3eea352d8ba08a883c5eadad20595466635d96eeacaabf37dba4a886c572ee447484a817a4578def76f1c19b9a62b4727e7d176e44be4b3c916dba7d67c58685a78a794bafdab1ed94c1ddda73a573fcc6b7cca66b8fe9e360bd6076586df90325dca1349b328d846f4625e184d7d07657e10d669c4e746218363e153e8b9fd9bcbcf82a45140f3baf73f8ab7e1d002df17ce744d3d49135c5d3132a516994adb920694a7b100421c00ed012baba8d709995c7ab079846deddb2c46136914111d606a927af45f97c93589ba78834b9efe5d31f53042c9e1d8fd0f6f3f9c1a23b695c6188461b95511394e7c44c2b0105111589e321539414dcec9492e8745152c2daec91ffd2f3d58a4f51f0fec1dd277ba243c6cf031fff908b6f22cb4abda95f1e3090739b3ae43598f257708e3e274fa591119a34ff08129e2b30eb21375ef276861084365efc33a206bf672fea853aa07113ce38ccda4288c4dd666a177b900f77d2bf9a2204529959f6960904542a674c18650483bf83087cae117a692088fd7f4e5399c71b7c121b6046c40ebaf250e104b1a4e7cf6f399ac69c9aebe22a1dfe021e3647d29f2cfcad06759facf110d852e546b5e04e37e950d4f0982a8550b47869abd47c95ef0d12d0817e71bf81858652746662f30ceb437a02ce6649cb0bc3b6734d02d45a3220f9473e67705f966e774d277efe30a26b0d867bd43a6601a5bfab7e5932247d69db0b0c60fbac9291243773553f5b8d46a7aed51d40d868042d50200050e14ff56b29cfc2d0894ce33e1e5a566bab9c81c51f311e81b8f6eab5b50b64cb3ab256815be70872375ca2ff47be8db732b07c4b4b9c296f6fddfcb448c0f928e035e526cac07ad936ee248d7ed20db90b101f69845d88e8d27ef06ff2e3fab144940700c5fcd7ada05bb3fc9ec65889268f8335cd59a6456bac90df63927c813d140e7c1097b2a9f6c459820819a88fffa3450b0f88b589a245739562db152674296e38b566f01b92c740b6ee1deca2c4044b9e605b2b2eb7bbca9a51a005d6fbb859508a30bfd3211fefa847a902e5f774939a9de4e787d9aa118e8b6ef78dce536d258b07157a0211094df68a4c1bf685a3fb2c2cd267a4c431e71da406adcb03157b619ebaf0603b7c20cb6dbfe157d539c70d55391f420192fec37f7deb537fe8acc62452240b9c283e59d9d8416fcd9adae2aea"}, 0xfffffffffffffd94, 0x2000000000000800) 10:11:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r1, &(0x7f0000001780)=[{&(0x7f0000000280)=""/228, 0xe4}, {&(0x7f0000000140)=""/72, 0x48}, {&(0x7f00000001c0)=""/51, 0x33}, {&(0x7f0000000380)=""/9, 0x9}, {&(0x7f0000000540)=""/192, 0xc0}, {&(0x7f0000000600)=""/82, 0x52}, {&(0x7f0000000680)=""/200, 0xc8}, {&(0x7f0000000780)=""/4096, 0x1000}], 0x8) shutdown(r2, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000000)) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:11:58 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) ioctl$TIOCFLUSH(r0, 0x40047307, &(0x7f00000000c0)) 10:11:58 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000001c0)='./file1\x00', 0x0, 0x1) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$getflags(r1, 0x0) write(r0, &(0x7f00000000c0)="30e7aaf2d0cdaacb9c13fe6582c71e87", 0x10) r2 = kqueue() getdents(r0, &(0x7f0000000000)=""/1, 0x1) kevent(r2, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000100)="08c9d1d2606760b8e0af70bdbe0031a9efff49334042dae6055ded87f4b248ee751e8d0526ecc50f764e00cf2ab7c7125a39b617ee6d1316c789b7afe094b7bcbc14e492fc0d151c813dfa8a8d10760b8d43a9930b3877b58b270087162322f1959642e5ddcc1b0c60b2c7356f9bf1a63b", 0x71) close(r1) r3 = shmget$private(0x0, 0x2000, 0x21, &(0x7f0000ffc000/0x2000)=nil) shmat(r3, &(0x7f0000ffd000/0x2000)=nil, 0x3000) r4 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, &(0x7f00000004c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xc) getgroups(0x6, &(0x7f0000000580)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) r10 = fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, 0xc) r12 = getegid() sendmsg$unix(r0, &(0x7f0000000800)={&(0x7f0000000700)=@file={0x0, './file1\x00'}, 0xa, &(0x7f00000007c0)=[{&(0x7f0000000740)}, {&(0x7f0000000780)="81f2e0", 0x3}], 0x2, 0x0, 0x0, 0x40b}, 0xc) open$dir(&(0x7f0000000740)='./file0\x00', 0x20448, 0x8) sendmsg$unix(r1, &(0x7f00000006c0)={&(0x7f0000000080)=@file={0x0, './file1\x00'}, 0xa, &(0x7f00000003c0)=[{&(0x7f0000000200)="1e9f6fed1a0cabc62cebc80f9d8b1f4492692482a16230bbd89962cd077fe9de1b94006512bc20e89bb865b5c38fdacb4e7af73ddd83f2310b3b42428c91d30f81daf574042133461bda536c008f3342c3e637fdaa66acb3975a0f882a8aac7d5c0dc933f03d3cb46a0a50ad13f2ce3252b8e45a91a55591fdc69eb86aa5507f0d0c6756e92d52128a1d2c7ee757b7149b4b3fd3e871770298dc34635a83040b60a9ee9bc3c01ce9c5f260e750fb7b75c82d59a3b5d608f392e0e1853bc200d585011e39b58b613ec75e60f9aff5128f14b656e766219a8e5e89aa2a705a6527a0454db1", 0xe4}, {&(0x7f0000000340)="4e94d55335d1390abf37bb36ca803e215281c5929726a29b1b5cfd673b211e8b379f61c6ae049352701da516a21c429835cb66aa9d38db0652defd4df4e1252813f859756b3b4c74e97b5564279011424a91927189e7837a2f3c500e58", 0x5d}], 0x2, &(0x7f0000000600)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x10}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x20, 0xffff, 0x1, [r2, r1, r2]}, @rights={0x20, 0xffff, 0x1, [r1, r2, r1, r1]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}], 0xb0, 0x6}, 0x402) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x2011, r0, 0x0, 0x0) 10:11:58 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) 10:11:59 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x100, 0x100) recvfrom$inet6(r2, &(0x7f0000000100)=""/109, 0x6d, 0x800, &(0x7f0000000180)={0x18, 0x1, 0x0, 0xffff}, 0xc) getpeername$unix(r1, &(0x7f0000001100)=@abs, &(0x7f0000001980)=0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000019c0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r3, &(0x7f0000001a00)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063e64a6e81e366490cfe15799ac68527ab2c37f9225a69302653dbbd9ab0e962244d28d41a6bc8ba667ada5ebc4eb78b6391ed9319cd5954c48e79de9e885e676118cd4581bb53a4356c9d57693c154afc009c45f7955f1cead8df9e7cd0da32357ffd091d5984ab5770e1a5eb45629b811e2f80873e4d8e0a264f6b83b90193d8cc7efb1abf74c19421610eb926a7cc9a007190aa1a772d7260e86d7ee5cf"], &(0x7f0000000040)=0xffffff82) r4 = dup2(r0, r0) pipe(&(0x7f00000001c0)) shutdown(r4, 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 10:11:59 executing program 0: poll(0x0, 0x71, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x200, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x10000, 0x100) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10000, 0x40) r4 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x800, 0x180) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) r6 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x110, 0x0) r7 = socket(0x10, 0x7, 0x1) poll(&(0x7f0000000200)=[{r0, 0x24}, {r1, 0x100}, {r2, 0x100}, {r3}, {r4, 0x90}, {r5, 0x40}, {r6, 0x14}, {r7, 0x8}], 0x8, 0xfffffffffffffff8) 10:11:59 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x10, 0x10) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) 10:11:59 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765910ff5c9b8beac408aba89d5a40082e6e7c64663a026d2b61a249eb672f86050bc5d97af59965ad78cf18efae2419137f7dcba1d64ec8c2db45b0f3967e854bfce0b1cb0463d8c9afab151c7e1080bfe7c969eb2e4d629fb0f02aacc1f8627abaa44645776d20154a417dc7bd083411e3c1be5bb69ca7e121371340ee596e065669a9efcb13f3b74e0d8e9a648a73b377158de9d6926f02dfb5eb32fa218682d6fea1c858f7380d9e764cfcb0652d0848f5df95880bf86f77cf9fd9d84ab620d91660a1dd89817997e72858c009d71ee02ff3ed90de459b19a7779e3884ea0b95cd8b16e1aac2fa2805d431475e64b41e74692c2590d2138b98491fe9ed5e2914e022388173f1b72502012a6757e0b5d57d8fb868be652118ae2ccb2e4940278cc7fb7ada78867e06d70b6f5d683a63beb013036c9548d004c306adf744535f9c98a7246c53167e2e6055ebf57f521c0535d3f4af06a1c5a97a36ccb88f06c156eaeceec2dbd4829467bd292537f4ca62e10ec28657fceb7c0d8e353a6b780d9cbe9e1098e57e8ed0fe4450d5e5d260e88aae2248c622d47ef9aa2d237857ed81c2a609f03be93e055ede9b1ff173108a9c04951e2a9b0892507864f360e4557b459809d4f270c0f6f4a58feb07d4c38467fdac7ea98b14fe88c041335d73e469ec17cae20b0542e2116e29da5ff5933bbeff492cd205da547915ceffe48a8d90cfee93651a52db531f8a3fdf6858da07d3fcd3214cb552650f2dda2cd71035df9802d62a92dcc6f920d941306dfb1e467018386bbd10be43a937da4e9880fefbaff3cf6cc1a79882e544c6a30a1db063c6d03585b2bc3805d5e813c547f5bb2cf4926f8089daba614217910cb0bd653dcb4126f12ff74624ee431448bb4d00803c6bf46bec0565ba84ed2c59537ee78b5860646f61a849c481e1eacf5b31cf51aa55a296118fd28f8416184db4383fb6ebadd44762cbaa3e300b9093827c2db4d0d17c024e4fd54a1028356d3772d82729a15ea68cd391f81a3593e9590e2b2d2e57b8c06250d9128d1324dbb710faf9f7d5ee5d411dd4f8dd44685b60d2cc81ed87584054dfa4509165c6242cecd3736065669f5d79daaae2f9628a858931e06885ca6cb2c65d399d67fde3f3f60055d385a3a4702df67e60bf01c62a6980ebc19709d33ea738c427ea8f38a35caf6364cc19504ed53320cc052eb3f133329085ff61a98769e13a06f05f7ba5fddb28bcacfb2de5baf3588e1d35ea5cd83a2d39462b9f87ae0e1d304da08c731efbb0a33fc899a4bc0a38b122e460aca31b80228cccb785dfc6aa2a7de76a2177370525af04b947e7394cc650cea744858f2aa3da70b02be56001fb5930d8884cdf1eb39367c3ff29bbe2c84562a0e5351f86b54a3a34150ba4903c7b0b79bbc9f6b5cb50907ee346dfc2bcba36ad33a492cdaff1c62a468f1323d7686469de716d6896829572db5d7204d9066937187268191b7a4a59102e70cf4072e46a5f590da9de14f473f7c7b4d5f9eeab5b67e85ffc6d9e67aea9b31007ec9a9961bbbda54fdb1ab3dbe9090bb1d9e6da63b320ed6f42083133a32a2842bb0bd4971ccb3b069d6920ae6ed9dee057e12d268bdbdd632b82d79e0abca42431cf4d93e57b2eba4561a1e8a045f1b7451a8c491d720aabb462ac9a414d4eff8d87d5fe8e6d16e25058027f73bdd5ac923e333f5fdca42b97953f8e83f2488b54575d7f64b9b35a7bcacba0b7721a4e551f91ec1588dd1b7ab80f43d964e440cfe4aeb62fdcc077e729b99bdc5ed03682274a66bb8b1ba11b7df6b20ec5c653e8d4f7fad5735b8e6b844938e5e0cd433f680be6d60c363e4a0284e3b2b097822d1e7390a9e0a991ba6a10c73ca2169af4d46c3d788a863bf196e566c4c0da41e92eba626c62e247c25bfba8cc7ebbed4c44e60a44884f82c7335b08bb8d699d27a01b075086a45dd4a8979ead8dc51b4c2d866a205ebba39c57d5d364bc036c5855c5111c8c31a0f8cf2747bbf13b04d34395680d6656e0414f44d09fe90a1991c4533f95bcd57f77cdc2eb6f747e0af4bc3bc721b10dacd1b20189e954e7ec9ce1a9e93d2b0550c892b32539875ad6988a31ba57aed6fc90975a535eb58f5a9bf5ac14fb1149704b4351b40fd39d9563a4555b593b6cf2f4b3e13f7ba2f8fab469817bede280414010273ea938028ca4a77c3c70649e0f58ec34752e55e2b89c60309433b51af9d1a1d6841d7e936fd78fbf58d5c9776eebf49e35d2e1325316005e18077f30419c9205c8ad949396fc2fdbfe070f20824998763237dfa28355a0aeb48ba1e0d6056ca636663d92329380d73379c8afbfd81f01a7bd2e4d159e2097d5c32df889b890dbdd9b29820d4af3a13d097c789f4f507dd10adbf917af7ca54125a2b6320b052b3de99b9ad4007c381660832c2777a8f1760597c72916d94348925cc79b0602606063b8454fcdba0835c50a9e20d3a020cde1edab8ca5d62e172576592c6e327ffa99407cd475284eb98705bcfde2e7dd92f14ed31b1d49a2e3b8701dbd5b073364ed414f8b28f798d148820e27d68f9ebb20f1c366d40226e0e633bf09ca149cfbe738a447c83e4c561d10c085b1d0e5afe8f1bf63547635df35a6316e8895907a84a317b47a5077099313105bcf8354049e73f88c6be41aa161628d9c1682c16c22f522d1fb519784b0c1e02ae89a5068f70dbfbf4107218124235a5a29f8e63e59d3b931f9fa5e00504969fa109e07909e757b6b3c05561d9febb44aeb3b093a4fb6c9455c8586f9c975357d65561dd6cb4338b2842b7398ad04d0f0d00f47aef3daa303569d4363974df053f2ebd5d52c7724ad9592db24b1f6bb86f00ae7ecbf1cf27ec03b4e3b8d8c66aa6ba3130fe3936a1ea8c857d4666c7524cba5d33d176f59c7d75910c494c61cff7f5c911cc9d53dec7cd2d0d5fc4dd2d6ba99a4d8327bc85bf115cc8e8fcd304fa12477eba16693303d7443476766911bd90384f58376972317b9d19f0a9299362279d50c1d8dadcc2dfbcc54fc2354606be6c20d4c90f0ad23e8209b05ff61d6784af7efb205adcf323be5db39dbbbb1ccbf1e6dd79a6d973ef060074a9b82464eb82eb91f9c36cf325812557f909af69c2666a535320c679b07f36d1cb06e0dd3617d3119f24a2ef60b4a029bba5b4aea1b9c74045d85cc435b6efd514cc4b91fd1b6f4cd30e04123ee6306919fc7b8f4ceb970feae747f9146dfe4913a960ad77ddbe2b8b82491fb758c73ee43ce61af96d10cab7e777a8ae0deb8578283ecddcd1bd8d4de9860a11aa1a3215c5122f1efccf4d50f250ba6750895d08a7eb676eb5786c5de086e322f3cf1f4d8e99e82212f112c2e4b08688c2dda5d14647403a6a686345691b46cba9d9a0f184fe43d55dec25d5d18d6b3c6dd14d6fa4b3ae00aa1f2ff1007d4bf5ac916dec5092bfb1536df28565d75fd8e8202ec0a617d82b26ef76f86fdc21d74df95ad8c0a0aebef32b36c3750a12fa961a5788fec5a89e03af5193dbe785bb5b964cfaa5c8480a4cd90264cd445809d900ac47bd533d53a748371c40cd6d374dc8310bba6eea1f61010d87662da3b81fec34ffb89e846fc6f57e67a19b084f7546fc055857135e0b82ba9820d7117727f45e913b123c7bd6dac5fd430fb960e798bcd388353fc156c0fb387e1ff0de48e48e111b0540ec7b4e96c09acca9e71a9ca9c9c017eb16ed81693b85cd8a9705aca8e6b835541a53102b4963ce3c0b0509446c2492029d6e3bde59e2e690d7d8f22502c17cf40ce6298a78b4985a9949cc962b9d105c494e2d46eb76bf8fa7bd958d40f04aa5072f0e845bb969aea40c5e9797d163a8117a7f27df6ba157bef13da2846b22c74b0eb40310a038eacfbfe5dd8dcf048414bed879619dae2608c40cf543180c4cf78947fa5d40c06716668c9d6803da1f2f3985c2def6b3bd7437c272e92f1f5a6c0bf3fbd0f45a5324de77e53eaf2160ebd919489f2d1a4b8885461103e5358d2a311c21df3a1038c61850b00345e9b4f543171f9d5a07457050bcac891e19335b31a293093c905dd70fb1fd8b8caa522c848b397e0794e016e563b052296e8ec9d5190deb84a585e25f4390e4ccd32ec22a1dc712c00b7c4af78b826dabf26ed35bfb89c8e0ecf83bf10a08eb14f09af1dc34797cc86e00ab23a7d53e16057e12c1ba8b277259e18277dde21cd9d96db7f841d0690b3ff17182b130dddf119e1279dec491fbb16d0097922f2782aff72437348ad49d0c7458a10d5581417d042e33eec979dee9a3d39932f846d6d8bea0657bcd5f349f994f37944c4480db06451fb07e32bb178b0a6d929b328adddd4e9742b670db0654e93f3600e40358c0649a2bad2487b3d6a71ed241b6cb2d40da033481ee23921911c6c5986e57833c5c3e7b345f6ac73e933882c866f80839945d3e2afa37df497cc344b1b62a1119182102f2db190fe4555de26808aa3dcd9a4b8fb12ec3961cacd7bdd4ccf7094f059cf01a0b227a6c64e2b45f0ba3ebb3c594563307e7d0cb401f801b24f055dd154072f4144872561a47cc719655021b6c932bf510f4fcf1e62f1fc39b522df3c0c7238a3438484bf67bc61e5470e1ae0c4e5838a7788c8945f3bc94f0a477bcde4ec1ac3e6df8a5be243738f2919dc6535c7ada3f396e9161682772e9917bdfedafead787c8e344a6aecf2c1ea728ed81c44690e9d312d57c47101606555228eb029b5256a8c5d614ce1cc3cfe8886c7f3c148d4bd2adbb9bb3141659c31825c922fd91c1af8aa97f9e642e9b4876b276e100592a13273c7656aa6bf78553754487580e1f548a0427f3a98260d88bfcf3326aa220f565986a9c6fe54d3e3868ffb76d6feb3efc5c35fc87c11ab6abff921dbb8d751268eabc218f3d7d24d646e5682860709845a8dbf21d0ca8cf438261a179f1fca928893b7df71f9b05e4ccf085a11779b579df502abf03906e81ef1edd8f364b3fb5934382fe33ca46dfb40a07d821189471c77b4ffca8a9e13e689812c83e75ac6da3c966fa754ff710af880de7a24c991af1083e4b444cc2fe32d82e8053e2c7b955c658deac0b2f453a665f89d88b9b40136c0e773898b64d77601f8d6ff0631d1d7722239e054cedb7a06d058d6c34768155cdab5aec3181b88b45f05dc66149dae114eaa9ae774fbcd127603314419e31a908f1ddf6d562a10d863ec8e925a973445df38d86b898ef971fdf8f29d3cc0cb63cdd26b07b7e126b33385c927e570d23fb95f5189ef2083e0d511af83d51fb223fe9f635865d6ba3249322974fe1c26b20a3d436b9e85ba46493540b0c8d7ee61ee600c9d8d27e178036cfdb0fd225b60eff8bfb9abd868c0ef89a59c5ac1976f7e109d6b5faa449603bdf08e960b1e7fb6a2099ffbe54a80b07dc86e80287eb96d791cb52137c43b302f897498a01202702e69679b6befafbb9b48c2b12b0d08d76331decdd5289bf9830501825850729a367dc10722bc522ccccdce909dc42ae5b1630a21340131b4745c6dac5d7e97c3f94eb67116f68751c7725aaa5ef88b0400850d665d08018b74a0627161b79ba1ff83248fe4ea4a8d99571affcbe426021c3760e25182babad2a61d78f67bfca5237eac8a0473469c5f90b1d27d7ab8829313e8e5069ea3f677c2e2079c852cdaae07b88fba2f3fb33b277225409b615a204acc1b6dc8e0f06b34a70a4f71a5603333e0140d13585f0220dd76c08223dcf1941a7994fa3479c6dadc1b0693a05", 0x1000}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="00002e2f66696c020000"], 0x10) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x1}, 0x8) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000080)={0x4}, 0x10) nanosleep(&(0x7f0000000100)={0x2, 0x1}, &(0x7f0000000140)) 10:11:59 executing program 0: setrlimit(0x2, &(0x7f0000000000)) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000080)=0x4) shutdown(r0, 0x1) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000040)) r2 = accept(0xffffffffffffff9c, &(0x7f0000000180)=@in6, &(0x7f00000000c0)=0xfffffffffffffe4b) fcntl$dupfd(r1, 0x0, r2) 10:11:59 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) kqueue() fcntl$lock(r0, 0x400000000000007, &(0x7f0000000080)) 10:11:59 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800, 0x121) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000080)=0x3) getsockname(r0, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x100000000002d, 0x40, &(0x7f00000000c0)="62e93e151ac2d27e44b69476bc554cfebe79408d8b0fbc42b493bca094c60ac9ef4b994df9ca9e59e2dd21c984f63e99d51b8ae1527a6f998b7e8df304c15381cbc4a865e1e90c1d328fce45190b3a8643ec34fdff2b90abb5612bfa44ee2954e36e19f47b1334e16ba219e56434a4b89a84678ceb117ed6e4a912c1e76e7ac518bb9a22cddea5f63fcacc12711a6807190ef2ea2d9422ca63b8c752368dc8a7a627af91730c8256323be85cf0174f8d2445855137728936c010e13068f70b6a4d5f55a3c5", 0xc5) setsockopt(r1, 0x100000000, 0x4, &(0x7f0000000040)="3a45c4d406a8c848da0ae2b0e5b171360e838cdf01d05dece6d5af9f3818d92d05601a692ac1af00", 0x28) 10:11:59 executing program 1: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 10:11:59 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00", 0x40000}) mprotect(&(0x7f0000621000/0x1000)=nil, 0x1000, 0x0) r0 = socket(0x18, 0x1, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x1, 0x14) bind$inet6(r1, &(0x7f0000000180)={0x18, 0x3, 0x7, 0x9}, 0xc) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000080)=0x6) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_int(r1, 0xffff, 0x4, &(0x7f00000000c0), &(0x7f0000000100)=0x4) r2 = semget$private(0x0, 0x2, 0x20) semctl$SETVAL(r2, 0x4, 0x8, &(0x7f0000000200)=0x100) connect(r0, &(0x7f00000001c0)=@in={0x2, 0x2}, 0xc) 10:11:59 executing program 1: r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffa, 0x97}], 0xa4, 0x0, 0x0, 0x0) r2 = kqueue() r3 = dup(r2) kevent(r3, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffb, 0xcb, 0x400fffff, 0x9, 0x4}, {{r0}, 0xfffffffffffffffd, 0x40, 0xfffff, 0x52, 0x6}, {{r3}, 0xfffffffffffffffb, 0x4, 0x1, 0x10000, 0x8}], 0xbe, 0x0, 0x5, 0x0) kevent(r1, &(0x7f0000000040), 0x20, 0x0, 0x10000, 0x0) sendmsg(r3, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x2}, 0xc, &(0x7f00000001c0)=[{&(0x7f0000000140)="b64d2f5d66cf79704e316e8381b76377c64f8c5ed9a7840a0377bffda7b423f464197ec908c9d92e49ca3a995bc93828fb0c050891b87428da61e98420d3a41fc613d3737b30a1828fcdb782695444a5052db0", 0x53}], 0x1, &(0x7f0000000200)=ANY=[@ANYBLOB="9800000000000000ffff000005000000e564be8f697621cc10bcc826d92938cc2728d1e89988750993d03b3090c6c5f010055a4f547399cf8b4a680dc80f938c518e109be75651e8b362170da6c61309044bb92e57072145a6be79ff4fa284b8a8d9ce4d68ffa7d11cfea900ff23889e6c6b423c047c77cc7e3ceaecd528e97880f1719c2a1a71e647986438338ca6384df4f1b1c6b80000d800000000000000ffff0000070000007510f759b183001ed0f6768b1df7171b2a7e1d96a0a81a0331f43e3c24cc152d8660d3617f16e39c63d53db85c75102e762ce0928e79b9bef061ffc16fc9d44290038c27b68acbdee82f4dbe5d4f7b99a1234767d716458146712386d59be6700f3a95243324238ccad0c217d35c735484e78c1147f1d96efb30ebc4333dd935258bddb71b1b50d7dd1176f1d5d0ad9eaf93fc340a91159364381141eab586b328f994cd36f69e7369df477e0ea24d1b9fe4982eeec9c98b69a783ff9251034a980c948e830000002000000000000000ffff0000020000007079041193a7038270b07698c7729414b800000000000000ffff0000ff030000dfc7a0b9b47bc43db469359bd9b171ddd3a23af0e767e57845ab2704ca26c0b433c32b6f6fac4e9b929b07dfcbd5bb3d79b949e91f970505a33d2b7906533bce415cbc350ac8fa3cfda05fa3bfb828689f66ea8b55c802b4b293539f88c113b1047033ab0b6d6cbaf46861992d32123e8bafd1ad5fb6c6334567631ac75f992871b63302b5ea7f88c793b6a5dbf0419612a432351bd98fea03d144988e91f0950442fc46a30000002000000000000000fff7dd616612d76e5d1e8eb2e80000000000000000000000"], 0x268}, 0x2) r4 = kqueue() clock_settime(0x4, &(0x7f0000000000)={0x7, 0x408000000000}) kevent(r4, &(0x7f0000000040), 0x3, 0x0, 0xcb5, 0x0) close(r0) 10:11:59 executing program 0: setitimer(0x0, 0x0, &(0x7f0000000040)) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$KDDISABIO(r0, 0x20004b3d) 10:11:59 executing program 0: socket(0x2, 0x20000000000001, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10080, 0x10) listen(r0, 0x4) 10:11:59 executing program 1: symlink(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') mkdir(&(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/\x00', 0x0) r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) sendmsg$unix(r0, &(0x7f00000005c0)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000540)=[{&(0x7f0000000100)="a564e23413367667a9cccde469fc", 0xe}, {&(0x7f0000000300)="b13467a8b637323155b1549cd2152668cc4ca9807884e7d7edf31e3f6f06beeb6aa00319c8456ddc9cf9bdd8acf66daf99b0e0cbf843dbe6248b2524147dd222791566db7b2447c24d2dd234e36b234539c3dcf245cea0ed5adc3d1b80bcbd0bd1655462ea866d8ed9f9201b65c56c7868", 0x71}, {&(0x7f00000001c0)="a99d5b83c7ecd7ddd35cd3ee82664bbc9ed64c3ecb608816bee108de765309b02ef9f3", 0x23}, {&(0x7f0000000380)="ac48b921797d8a0389ef90b104cd173ed7a79b7b8b32bd9360495dc46ad172770289593e4674630ff8595b0bd4c0fbcf40f125db009f2be6c68a7b26b8d1a37a376148a4a8260bb1af7e07565348be2c351e91c6497cef18823c22a3c607814e18", 0x61}, {&(0x7f0000000240)="f9a0baf8476c2578611c30ba0122164c0d3dd7259e47ef3446d57e715039340004f03257b55004771639db388c2a", 0x2e}, {&(0x7f0000000400)="9bef3d29bc8475cc0526ac6a36dcbe8914b21c219042910a4e7a3915c3fffae49d7c59bc0a815bece77b02a8967298d458e112744dd01871dbdd42442294c568e4109c8b15171e4a98fd48a66eb7f8617357345524602257a56ce684dde37799fe6788b9878bdf320874d5298253bc826782360c3118ce60de140a29aefd6bb5cc1d13c49ca195223878", 0x8a}, {&(0x7f00000004c0)="6190e4eccbeac57288e9733b7fd12dc9bd9fa5a98f2b6f9282ccc207c2b1bac07aed6eb74406d607218ecbeb07be54c64b4c75edbf9a43a0130c994f8f613c89f238b8", 0x43}], 0x7, 0x0, 0x0, 0x4}, 0x40b) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') 10:11:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x68a9, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0xfffffffffffffdc3}], 0x1) 10:11:59 executing program 1: write(0xffffffffffffffff, &(0x7f0000000340), 0x10000014c) r0 = kqueue() kevent(r0, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) write(0xffffffffffffffff, &(0x7f0000000040)='t', 0x1) readv(0xffffffffffffffff, &(0x7f0000000640)=[{&(0x7f0000000080)=""/31, 0x1f}], 0x1) execve(0x0, 0x0, 0x0) 10:11:59 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd813aaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r0, r1) r3 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0xc) getgroups(0x2, &(0x7f00000004c0)=[0xffffffffffffffff, 0x0]) sendmsg$unix(r2, &(0x7f0000000540)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000003c0)=[{&(0x7f0000000040)="e29b693248a47f7348710e5c0d496fec9b58339cca401aeadbacbb497c6e57576426ea63eef7e6305807a93bd7", 0x2d}, {&(0x7f0000000080)="11fbaa6b96d2e4017242b38d4298d09e7aac9800a0a48a93ecd1b8f05fcffc81b32852b1d38514b5535a84fae792bb20526424a7fb2437ff4e683c087b31920b995ab5991314cd6335abd3a28036460a0dee7602bb2b5e2951ffb9bbbaba5125a96bba7786317276af230e23fb32993e1209ce094d6c350e6f10e36c3a2857af0025908e280fdbe80d68ce0b8e684ac778a183cbe50a4eb705011516804cb3070de8", 0xa2}, {&(0x7f0000000180)}, {&(0x7f00000001c0)="d35218dab08e6608d8057d6a76915452854db4760c1a6b71ba2e7978b0974bfc8bd83e0a888e8cd86f94f030804dff1c59d3e53606e7be5a768644903ef954fe7b9fc4571a397f8d7d62a2b08be2c3560c7e72c3cbca871dfd921f8a1de63e5355d068c56b911d81b95e09e742bc702bf0a788880cb3e809d27ab18832f75adb9764e8f1cc975b2655", 0x89}, {&(0x7f0000000280)="a111afd039c9278a2094fdf2fd10ee395a1845c842e0738a83b546560a933f53156cd1d8e49098ba1e82dedd7da5c2cee3ce9fabfa6a709599fcff73ba6fd39f8723bd878ecd6ea72144d807f50a6b426081c25a6e916789d921ad349277be8ff5b0c96274ed9bd77f6492cd1a3523ea4d1c177fcfd362f32a8a756104799d92e713b5e52a69745052d33baa6a69ea6a366157c6da6ec0eff6de48342e5ad42207db06dd7e589a46cc39494c535c03a8758724073ee79ed03ec53c85a6c2fc3150d93df411873814e77c760980b61ba0a4950a4ca0b119162cb22b765001dea7ddc0160bbd9f5d271252dbd6704b", 0xee}, {&(0x7f0000000380)="d39a1d58550bf51004e1cba43cadf92db26ba34ca5c0f53b3b84f77f884e7d2e", 0x20}], 0x6, &(0x7f0000000500)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}], 0x20, 0x409}, 0x4) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:59 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000000)={&(0x7f0000001a80)=@un=@file={0x3015edb019860256, './file0\x00'}, 0xffffffffffffffe3, 0x0, 0x0, 0x0}, 0x0) r1 = fcntl$getown(r0, 0x5) getpgid(r1) 10:11:59 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x0, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 10:11:59 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x3, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000000c0)) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r1, &(0x7f0000000200), 0xfe72) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x41, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000100)) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x7, 0x0, 0x0, 0x0, "186bf50216c5ae1039e6ce711759c68be843e731"}) syz_open_pts() ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) 10:11:59 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x9, 0x0, "090000000000000000ffffff7f00"}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x160) dup(0xffffffffffffff9c) ftruncate(r0, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000100)) open$dir(&(0x7f0000000180)='./file0\x00', 0x20000, 0xaa) r1 = accept$unix(0xffffffffffffff9c, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000000000000000000000000005925c7ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000240)=0x57) dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r2 = accept$unix(0xffffffffffffff9c, &(0x7f0000000280)=@file={0x0, ""/86}, &(0x7f0000000300)=0x58) r3 = dup2(r2, r1) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000000)={0x81, 0x3ff, 0x7fff, 0xcb, "8a24c6dfe09387f08177b4077b34d86d7b3d98f6", 0x7, 0x2}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f00000a9000/0x600000)=nil, 0x600000, 0x2) setsockopt(r4, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:11:59 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) r0 = getpgrp() r1 = getppid() r2 = getpgrp() pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000180)=0x28) setpgid(r4, r0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r5 = getppid() setpgid(r1, r5) setpgid(r0, r2) 10:11:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x5c) r1 = syz_open_pts() ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f00000000c0)=0x9) write(r1, &(0x7f0000000040)="b43d55f470e61f25483512dd9deaeb049eba4059f105330db163fb6744368fa70643c537be5d193daa194a23a431ce6d54d85a7acfaead2a1bf800cd4514af11e413621f0e4cd309", 0x48) r2 = syz_open_pts() dup2(r2, r1) 10:12:00 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) listen(r0, 0x0) write(r0, &(0x7f0000000080)="bb9137df15ab46697f898f1cae7baf1fccbff024c4598a6509398c7083eb114db4387237d66b6fc6d6bedbfa184d8e485abfe8fc32e2c413464d6328af1700c1eed628e9b3c33e290853fe1f1cf1cd496d6b8cfc23986210462961e9a24e844e0efd209132f8e89099542826319824e5a5c97a8e3f28bca1e3fca9e5b69e2b4b6b617b34bd1ff0f4f03d8c12ddcf5f5752e8cdecf382b0e74211fddb2fbac901592139da5ff2120809f0b9dd6e7f95e8f3387291c36f949d6e38b086dcc36311b65a9b409295255eeaa320298e3bf8f3d43b9ed95bcd4af9ef64a52767bfbcd3644ffac2b8d46c12da099de8e937cf623c5b530c7fac61c3f136351e9801c236d9ce9a263d759bf98fa602ad9deca3eb457e5f1baeb55740d3f01e2919adef6a8ea05e784781e1183277e1adb45bf30658207ad3b998c5de583e47b41cc58220c0184eddacfb443800e125e38d41e41bf712c17506ca430efd6b4728a99253d1c20bfd7310d87e8d79bb7ab4bcdef8eeb8f96757f28abfc3fe5a441e057acd523f79ec826a45063bfa7d43761fffeb7ea86f09f1bbe2262fdb8f0dcad71954051a4e1a1dc53077c26f7b25e457a5c349b874c2dd6f6a3fb2b92207e59099f6e6ead2e04f51d97a523dcb60c2d8b799d45c6acbbc142cb27db3f699312e6f079d308235cc8bc771979fb05ae063ebb63b5cb2cc297eb45ee908ecad9661d499e74ab038834dc74a31ae0c81db00f05913ebd8a4bf20abb8b691ad80559bbf462d01ebe1d2891041d4f42fc082be975f8b76af4883142092c32bfacc1b8a198660200a87e16b3aa98889f2210220480c1168d1e9f2a0c1fa52808ffc33a8fce19fac2ef2d7214c33c3978d87f5a459b12091b32fc1cd9a3e87c7062bfda0cd2cad272a303ec262519581da555c6c93c2271228751f652e594c895da6f28d20c1da54d058bcb4fa0c2f82daae2abba563c270a74b3db62841bdebd164c832dbf4d246d806f5d557fad806e249387db57f9bb064601f780e7b5d4ee6b1176103030436d89e88db0520a2bb3f0877008dc65a86fd6f284e3caeb3a89c8b899b2ced105c958d2c1c90bc68d9c1ca1c15f7bd8d20bd41fcf2e264b96a5f935d9e64020f6e871936554509a359b1d70e9194b21a68a0c53da0d4093138995728427b6ac4db7172015780326ccdc8e3b653597cc3bc7317068ecdfe9bbfbe11ba03e27fe6e003f727683cba8af9823d9a1f4ce8261d0c4aa18c788d07b3b5b6a1a293c33fc1ef2b7743aeb270ffa8b4df5994d484cda1fdead78840a9d4c98e7122efb3833f6005221aaa67592dae403433713bb8ed16465f87f808099aca0358bc0f7726cd6e1b5b1634b6bb79668521a62bcaacccae30f97f941bf9324a014eb24a08bf159ce6cb647e4a76db915cd0174d82ab733fc95a6b0234fc32c80ae0915593e1a8a11b3459c5fe1d2ece81e22e5f75a5841f72fc965b42768be0a65bb50cdda85f000d93d66d34a285cb226c1537395f7a39432d6207c2bd99f3e2067e9831e39c9d6d5004116ba8e1927aba14f9b6c777a79bf0b5b66a3a597b5e448bec41c673f5f765cdd9feada8409a11ab5df66bbe84c317d220f24b3779d8d8596679ea12ffdfd3b2cd4c813674387538021f3aef09723f97d572de6bcbc43ff9e0f5f48f558369258110ca9cf5cbafb92e001c542953a6e315fce8e92ae2e9301510e8e7dfed68acbabb9f9622bfa7b16d2f08d9fd30e8f554bc7dc2a46426efd2d9f1d7fcedf25bd02a9cd387a76de175711ae78abb4cfabdcad3d38284eaf0d928d77bccfc7e557732b7d6e1f3c585f5170388f4dfd15d9b83eaee9396b4be2332bc7e8b14485490344858d419241034a88d0cc01f85a152cb828836e28370183c6f3819c21f3283aa7dfda26ae39345f3b8e10bc6bc8db2c514456d1c15e70109135c04d4b780721e44fb2497743b487a6184b5f1ea473292690d3b9d3876ad6c64f2d7ba185ddcc44cfd0e88696d0c80e18ad73c7fa8bcff851a8d9c7bf0a3c6faab610acac0c9423fa64e82179875a3b268a65b1136231ccf89adb0cf923914e11f4c51bbe39d9ff66b26c40235183b2ef431807ae139c26e554dc3613b75adf0f705747396a8c5bb257684bdbbc357a793d4e6c47a9c7afe6662f9c95c94f8b17becadd6f66217f88214b6b85b2c9215edc22c83765d80cc81d939b0d5fc1be571a44ff6061356fd5074b53ddf89cffe6bae8493dc6f8966935922cc6e18f3bd2af38c8403ebc8a614e507fad1f2c3b0ae02732d22677fdc460782fc3827269b59fc4020828bd0f4e2c6504a755ca78e32ce016a12c2e8aa24a27f4c8119f0d9619148c8577bd417342fa8b270af0de79d36051d1f20995e40e01407029eef1c7ff82840911365e0189548b074a66a3ea24751c0802a049bba05930d04da3c16a7600c28ea35d1c40f23bf5b2c88a4d265e26324dcd5e9d77043ff1e68af024e2dd30533482ebbf8e38ec2fc635baf9cfa6a450c4909873186e9b57e9db1b7e6fc173e0b458b6617f43211b2f75db04ddacf9390ecf34a002264fee6cd6c1579f4db2ad83e32fd17ef4081eb1e0405f5e3a28c454ac29118a2b49ba40fb97ba6fb58a1e064070c5dee3bc70341e033da48e63f8641cebf9b2998cff8d3f9c93f7cab80c9a4541e56be3acd08f1502aaf8f38cd9ebb0675bf87787b0f6da7192519471756fb470b417e3ec6908129a7fd9a8116ea1a22fe5d4e17b218caac1e45005f5638a1c99e9700abc3a84cf556d12846b4b5f35628aa4e34aa2fb27dbac74276fed1329f6fffc05279cf567e3bc0cc994a535b7d9ede00ad5b350999ed97aa20fac100a122e6e6f8ad6c2ae8908d256953adef47b3d6868009b2a02a565bfe043505d58b482d7f09014ef34163208d5728742f615befc5a401a4ec0c3ed0992c8b762e8ce9b626e66634ff089a09ab75550b1100a15364b3a1bd60cbf5fcfa581523ed107db68f2671566766600f7be21c1b7cdf0573bfe70423983a92aec7f5bd36e958c641b0e0502a25650eb701a82ef7262521a030f7eaa2050d369c53df2ed3b11203c6333db55a983da684d49edaf3c685ae9f9aa10a35a975e7d2f126051ad5e2c913425611840b8e5ccd47748c799f21a6e49e83a7fccf7291b0cd69663641c34a0a719e7f208c590ced9644e111931b4a93a1409efbe846589d511461a2cf2f94d20da95fcce516808aceaf3e19e19aff62c7fbffb00b1a0510854da9e4c15428cc6bce307d580b68f8a24fc5b630d92703331316052830570a81998013a900266b1385002e2d91dfa4b2fd50674c186459fa2605cee30156c7ddb1a99e39ccf984e126af05180f68ef673f645e2c744104a044a40f071f4d5d26b9ee62a7e3f7faa5d19afc8149876d7d5b86aa293459e8a5afc61d973adf03922b806c29243d10e0b1e208a70a021a3ee0247996422ba57acfe1c51413e4a1dc757e3ffad3e29cda61a54c15dc4f2fb831ad46e8947ef3ac124fe47dd5cdd978c83d31cdbe77641f6c8b984dfa2221e89b07223db783d283ecadedc7a57f2534ad9add599f5cc8d267d020248f44f31e68fe7bc5ce8ce3e9c0c22a79045c81ea25e7dfe37f31000d8ba44ca662eb2e563a039d3beaff760116fee3fb12d2ab6fa121f8559fd9e755ade26c8463f023a3cbecdb9048df27186fba09c81a2889c4acbe51096eff4a52a89230b7748e7c30315f98e5eda27f04ebd84f2f6e6a67f49c453aea75a2c10da29398506a3fdab54f2d1dc302d3bc9fa6758708bf19219908d2b53612ea80cf0ce4c52631448b79e837926dcb78a2c3826f42d49c06fd725403128a13f9baccec25482c74235f83f991fb1f0046a284de853d87a78a17257667969fafd62ed3fd3d744a8b8cce82a7c06357ef5ea75c0a0e90a683977601166fb835407db70f3947462b6e2a53c30ea16163073ef66add9c79950b61361a2382d45d8ee1cf39fb44cdb8d6d1a3f5779e87008a64d084b48774bf3712b997bc71446185f4701581368a3c07ff68ef50b3b513a0337b27f4a8cab3dd014238046ebc0b251becd0773ba02049a5f73902c69feb09d1c64552589e4abc8414cada1521ed0eba0e4e3569315a98670db6b95276131178d6d523a7bbc8a875c1733562d71eea6de6419fd5a218e763cc1ee9701fcd9a6be4a6d4dac8c77df8213c2286705f664f5ac8738887523d8b6e3cd6b33087cb189aff70fc2d6779d24919725b38df16fbeb731fdb06870f150873ac2191caf9977bde9a1bd4ae298f1ffa0313ea8894003f593f12b69ba89dd656259005fb60e6f886f0fe5b5a0f0f06c8424e9c3445a318580f29b256e53b1a68c76a6b69db828de189dfc1a385af4a6c32a96c4577ef833c104dd46ee159fb549edfaefbe458785dc36efe2fbc2d34168a2e0c546f6806e2f815cd59f8d01faa377f338a980804ad93a2b4a47cca8f1c21e2aa1e1d0ade51e99efe0036eada4ecd78510bec85bb244c1865442d43d6aed8b1a816edf9ce83b7902c1fb8cc188d6011f31ffe128555fca99dbd41712878dc3b798dcce5be8c3904923c55f929529bba6c5d02e55445a1c3b8f6bca47f0a82109da52a8d253c93094c98a753879846901f3bb2d29a92e8a6e3c6a130ae10456258a3b5796788c2604105f2b50807319581b50036c4c2c982e752a1a5102a59371a19f51bb2e4ac392ad07d6e93005a3d6d9c7ae728f7de4db15ae1fc6191cf5d0a1a3f0a558a1efd294d305432f12c96005ba31f4c8d4ba1f35806575a11c35714ee799b68b1a5099a6c5a0ff143b7eb91139266d3e37f72aad8bb2eea422d0bddc26b6742fff1605a8b7620bf07bba8e23582ed8e93d85d5d3613ef8197bf12d9d7ff5d9a3d5ad6556d44963227628dc548496821c22c81430920fb041dfb1c1c183aebe3fd919cc9e66238ab2b3f7b26825e932b10e5d74f4ec169c40468bca87a18103389afd31e505dca5b395cf824af1d006249e44ed1f50d68c7bcfb1eae0aa899143a678bbecb296d4e98816430f20f99203c638a27bffe14f12a8ea2f5e7055aff374a50d424de10e2e6dd89bfe6318f1b23e0d9a0a4a2c688055b921d8497655a48d2e4d4c06fe96f0db2602803b2bbe8efa5f3ab53dd4f4f3505161e945be3798ba0013c9cf6dcad80a2c95275d4712159b00163a97c61d83391531fd7b7abbfe20c32c89014d596b1ac9874b844f949cbdfb304e03bc08cf1b027ed5a24062a9ee1adcc3e900e4420766d0ebe2f78bb5eac5806119a78acbd556fe235b1504b19d7f9db3cda3fa63b9d2fa6b4203f98769f464146b0f254cc0de99a448c3de414aee3d786399cb8917cb9c794ffd33480a214174b93347933eb050e11a9ec8419da106e8ac126f527ceee3ead1c2eef10e30549ff3d51e62bd3fbf2fdd8cd265941f5c77db827678de5fa00f7cd59a0a0fa034791c85d1a64f77b2fe97357cbae2c2d7248f82a5fcf957bcdcf5632f843eeb6aa75f11efab5700a04dd7d1943ab4fe7f89e09e55780cb86cb1ecb1fa5420d8754de41060607b8bce348908755cd92dbd2e0180f613271fff09abee0a29d2fbe8da98c7566660fb6b2b4c39a8468c9090134356db1b887b082917a70937540d506d396ea2008778b5c87599829606746c460218cbb63a8e783759b8433ca8c82d2976ac482d3477af2121c633f8ad7f9d1b7666ffa1074f01f1c321bd0bd720b1aeb76bb3377a45590c7f29a118f56f8815ce1c65bdbc1b04d5879caaeb09b1e1a8f86c643", 0x1000) 10:12:00 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) socket$unix(0x1, 0x5, 0x0) 10:12:00 executing program 0: r0 = socket(0x21, 0x2, 0x1) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x4) connect$unix(r0, &(0x7f0000000140)=@abs, 0x8) chroot(&(0x7f0000000080)='./file0\x00') 10:12:00 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/ttyCcfg\x00', 0x8000, 0x0) pipe2(&(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000d40)='/dev/null\x00', 0x480, 0x0) mmap(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x4, 0x10, r1, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000dc0)={&(0x7f0000000bc0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000c80)=[{&(0x7f0000000c00)="d04da6e2b51ef3741677dfa2827bd1c4aef769d9f5a2412edd996ed73bae1649a7cdc22c7e93cd64b597d36c7b4a3ee4f9520b226c3a9ab0dae61fd667f1e674daef0fa24be3662a543bbaff9ffc7d71e78f9bade3b41c2afbf41c626bdabc24e790e3f4f8d6c59546d3b8a7fba6d586335e53422b0c979800d48e868ad85d", 0x7f}], 0x1, &(0x7f0000000e00)=ANY=[@ANYBLOB="2000000000000000ffff40000100000004953288fec375f1fcc49aad8174e51a268fe04c293528758624bdc8e8a4031734c62caa880e4f094388afd50a92", @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB='\x00\x00\x00\x00'], 0x20}, 0x404) r5 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) chmod(&(0x7f0000000780)='./file0\x00', 0x800bf) lseek(r5, 0x0, 0x0) pwritev(r5, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd093caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0x21d}], 0x1, 0xfffffffffffffffd) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r5, 0x0, 0x0) writev(r5, &(0x7f0000000b00)=[{&(0x7f00000000c0)="ad81d4e33fb67b19a0fd13779d56a63676a6f6b3fb10e523c06ed079ca57f093e1ab32ee24ede49177a214d7acaa36a7337f75a7a015bdc58e8388ff19287482037efc92fc8318c738ba646fab892a5b755dde8484a2b6cea545de75f4fc34777c71fcaf446bc2d1c90031f87bf1da61cbef41c1f9bf4db7c8be3a205b6640fd5412e66d01762f6bbc33370c652f1f3edbda0c77f261aa37614a43225cbab26b3f4aaaf9badbaae5b213c040adf9bde75d0a1cd48e83b14aa3e5ffa8c4e486a9775af5cf2c01e120eb9f27b83176cb", 0xcf}, {&(0x7f0000000240)="9c9e8db48a0f403f0a8e74188cf008177e249f0ea789122274ec3c8186638b64e7d9d457827d6c2dd4386ef07bc16c88e3a6a7e6b4492bf2a2a4587c4f6518adbf26c96a8a760c9dd5e19ef6989cfdf45f1e1a88f6df23b83b2a196b52f3da7274900988e460c060156ca35ad664197c779f076fab38935edabaf75d162a2c796f1b8db2f423cb15377eb357d911531366c4db056d3c9ac410fe1a370abbcb5bb303b64c237eb41290b84e4983b534ab0751232b314ca7627d1bc3f895fe8afe9f5cd36786e61e70f6d190cdf8283f0f0f7929aae85abaf3c5b4b6d2fa877112e19519c3523542396d58690d6003acbe2ba990", 0xf3}, {&(0x7f0000000340)="cd188183db8f70097b0fc4ba51ff485b13fdbc8bf8bb4dc598a6590c989d287a2e5d71255f328b980af48d395817b3fd1ada140ffdcbd87ee5e746ad34b01832cac5a79ee71e8c99dbfb0eaaea982b9f50a48aa2d0d929fd51c4e5a7a3ef1185f45d2dd8bfaa2729e086dbdc49ead384543bc03d0d68df6b477fce982780e6008b0d4aec0e5358d586992d3785625cf0be09c74527572dc4", 0x98}, {&(0x7f0000000400)="afd209cc9420df8cd4d55a8d4fb84ac662d5c0282eab6b3ddb550bcaeb67fd49d7f09bdd9a20c9e93c6284f0b735a953a867e0f1c0d02f629743377a997d87919ce0ec2fbea082e0a25bba296d861e93941cdf798ea09868b9b1ea4977", 0x5d}, {&(0x7f0000000480)="2500db951c357331e84a446f2bf2ed7f2469dda9f4560838dcea1c8cc41c627cc630816b048f4a0a21ba17fa299fa41e4b6d43d48ac57280cde0119dcae3b5ed481502fd6511db1ac208bab3368802bcd531e6fabb18c96d6c826ec703f3d1ca3babcbb9163f775dbc189ba018f0ee63725c2efe52c4ffeca2f14b9a30415eab7aebf173e5a7c927fcbf94cc6bcf2e58a2efa9fd522e6046b8dc8914c45e6a40d41e3aac88e360ae20c277bd45716c27261a5c80d832f5c12bcb6df68b431768e1eb", 0xc2}, {&(0x7f0000000580)="e6e6955747a7ffa55edc8d5260d5fb9dfb36368d9739e90a33ad485a171219841eabea59f45a62a713eca21e4fd40ffbd4d70193f934cc7c81ede36f9a8a1c1352b19683f0bba614d2ac71", 0x4b}, {&(0x7f00000001c0)="5a4a2ec62c8032cef9a3d7fa3ea3509a2a5156d423fbd5801a17c2bbbf502eb7678975", 0x23}, {&(0x7f0000000600)="efb2403939af1e47f6569e8e7e8a27379fda980eddc44a070b68383f9f7e3384d069bd60f4b3ab4cc75d7ec8d4994d49fbf3784312b88b1c3af427cc14fb025578666138bf49fbfc0f85a82daf36254cd47ce3a524cf9804929eee8ec0bcd924c89712b25216dc8d5207dcc817d5fe2ed76823f0bf6d142a6d49dafc2d6d027ef9ec740e0a5614cb152ce2743660ce80d5f396d7121ff4b2cbbe", 0x9a}, {&(0x7f00000006c0)="a624a3bf261247252d74b4d346d587ab462244e0ef0f6fa461e4cdbd7403d78de6f111b1221e0fa8719c74271b6830db61acd6ee868484c7484fb830c2b8c77e908deb8fbba70e111b8461134fbe7b1318038f0423852e4c2ba2a583415afa81b86b67334f1a979e53589f3c5d76070c552777551820c658cc433b266fe43e27e644d821e85291", 0x87}, {&(0x7f0000000a00)="4be2a0856eb2d1677dc83f95af4d73d8142a7151d5d10c75376588b794a58f7ebc9da5f9b7171e1dbd6c728f00dddd95683fe4106e9f3003055d7246c65b1217ad078f03ff69da7ee1de7ccd9bb40feb0e734dc3f4928542819d9e6c17c18aa8c0f6265f1a748a2a1b1a990564fc6dc970f9147ea7742202bfcb7024d835bd9ae0a43fa4f9beaea3e3378c91e2767dcf645ed19904e8f1ffffcef5b46ddae435020869fce6383c06b3886e67907bd097b7d1a7f49b269c8c7743e512c89c30293a85d00e9fae14e7d4938e6106ea9f6ee4360fedbab24aa59ac9ee2db9db9486b9b89dc679a56b1260c2", 0xea}], 0xa) fcntl$getown(r5, 0x5) ioctl$WSMUXIO_ADD_DEVICE(r5, 0x80085761, &(0x7f0000000000)={0x1}) fcntl$setstatus(r2, 0x4, 0x8) utimensat(r5, 0x0, &(0x7f0000000040)={{}, {0xd501}}, 0x0) 10:12:00 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x0) r3 = msgget$private(0x0, 0x202) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) r8 = getpgrp() r9 = getpgid(0x0) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0xc8, r4, r5, r6, r7, 0x10, 0x8}, 0x9, 0x20, r8, r9, 0x3, 0xff, 0x3, 0x4}) 10:12:00 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$unix(0x1, 0x1, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getegid() r3 = open(&(0x7f00000000c0)='./file0\x00', 0x20000, 0x2) r4 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x220, 0x0) clock_gettime(0x7, &(0x7f0000000180)) poll(&(0x7f0000000140)=[{r0, 0x4}, {r1, 0x4}, {r2, 0x1}, {r3, 0x10}, {r4, 0x184}], 0x5, 0xfffffffffffffff7) r5 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r5, &(0x7f0000000000)=[{0x0}], 0x1) 10:12:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000008c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff", 0x113) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() getpeername(r2, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) utimes(0x0, 0xffffffffffffffff) 10:12:00 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x10802, 0x2) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f00000000c0)=0x2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) close(r2) close(r3) pipe2(&(0x7f0000000000), 0x0) r4 = kqueue() r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) kevent(r4, &(0x7f0000000340)=[{{r3}, 0xffffffffffffffff, 0x3}, {{r5}, 0xfffffffffffffffe, 0x13}], 0x7, 0x0, 0x0, 0x0) dup2(r1, r1) 10:12:00 executing program 0: write(0xffffffffffffffff, &(0x7f0000000040)='h', 0x1) r0 = syz_open_pts() close(r0) recvmsg(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x1e4, 0x0, 0x0, 0x0}, 0x1) 10:12:00 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c0067a7fac7cf544f98cc7186c7bd0d055add2087309409a7c68480c2caf4a4656524bc1f13529320d9516a691072498af6360291382abbd54f17e9d859bfa4aeef1a0101851c1756323a7271819f0f242fedae76ea66aad63b4e61b31f27c6f20e4e1354f7e94b65e903b05b59b10be3bc3b5de17298ed9a6f0279deded3700737e25dd9731f01f1d292d231e93fd6f75d0fa2bda48c286233a7ad85e28c2d37f80078329fbc36d91354e597e1782c862d85d5191a2a343e727a9a80a28901d8646c279897873c067e8ff2ad1b1ace1b3c37d8a3e642e9e7bc2e2a2bc6873ae9e9a1cca675a3f108066754f1e376e85a68346bc47021e213cac3a3ca0947464f11b24bc869760971a72cb60c99f7efc313a59aee415dc9d5bc8a396e6bc0243a210a7ce06029fee7ed14f9c6b24787df34ebce190b53d2f247fb47e3ef19ca871e720c5b34193b", 0x219) r1 = dup2(r0, r0) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000000)={0x6, 0x2, {0x7799}}) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000080)="75d3091aa18df606c90600dab47e57d599a4615adfb00094c1625b904cfdb4e8d28fb2f1e2816887339dcf8444eab6ef338d884c0002c3b213c5107f8a00d45c7b3f45380e4fc26bad2aa3ad90654a0632ea71217036d88740b677a3d0500327bdb9f7428d12e86a4871d23744ea8accc51f05eb373183f5b072751fd392ffdaf7405077686335ec48ae85562fbc312740d1d2fc8f7eda0c57df7331518957c6ec5344e77d18a62d000000000000000000", 0xb1) 10:12:00 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0xfffffffffffffffe, 0x0, 0x1000300000005}) fchmod(r0, 0x4) 10:12:00 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x11, 0x4, 0x81) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080), 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) semget(0x3, 0x4, 0x0) close(r1) shutdown(r1, 0x1) 10:12:00 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000100)) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r5 = kqueue() kevent(r5, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r3) 10:12:00 executing program 0: open(&(0x7f0000000200)='./file0\x00', 0x8, 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 10:12:00 executing program 0: pwritev(0xffffffffffffffff, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) pipe(&(0x7f0000000140)) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="347df54fcf5f52d0f06b08ce02ce44709c62a44d13a38011ee1d3363ccfb05f677ca4b3cf269fbbaf8c5c2cfd47c1028574428054395e2af74e16e5210f6a1c7d255bdbac863afeee5b3293d41150c518f15ebeaf477fa7ff1f924fea0195496d993b9d97da0a5d4beb9621a41ca224e5f111a706dc62fef054b", 0x7a}], 0x1, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000100)) 10:12:00 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x6}}, 0x0) poll(0x0, 0x0, 0x6) getitimer(0xfffffffffffffffd, &(0x7f0000000000)) r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) dup(r0) 10:12:00 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB="0000000000000000e9297672a384f772b654ca0277da3f228db789b2716e56f7a69cf997e349cd2efa0d1ff6fd04f1886bfca107bce46e82d3b28a92b35daadf42c95d4e337526d28ac35262af060bb02dfc191ea612642c8e69b65f968123596b8cc02ba9e77ca5e762c04e14f905711e375435cfe9438a4584285adcd2bb95e0819ebf7324dc1098a47864ad6ebb4562cc97265b9bf40d"], 0x98, 0x800) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x100, 0x0) unlinkat(r1, &(0x7f0000000380)='./file0\x00', 0x8) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r2 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000280)={0x0, ""/56}, 0xffffffffffffff82, 0x3, 0x1000) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xfffffffffffffe0d) 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) 10:12:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) r1 = dup2(r0, r0) openat(r1, &(0x7f00000001c0)='./file0\x00', 0x0, 0x10) fcntl$getflags(r0, 0x3) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000180)=0x7fff) pipe2(&(0x7f0000000280), 0x10000) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r2 = syz_open_pts() 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) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0xa4b, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 10:12:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000240)="eaff0000ffffffffa2e38ecfb8e2916361c2fb595dade890bdc114282b348b85f6da3f5e11b4b04372a980607d3cde6ec65b28e317121d210a5b860817850421876526a271b4d6fb416555c3d5fdf0cfe7b8c8455b25f14d925d40978f9d57aacdf1e39b4e049d3418a52995a049f741814916c002c3ab", 0x77) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) recvfrom$inet(r0, &(0x7f00000000c0)=""/120, 0x78, 0x2, &(0x7f0000000040)={0x2, 0x3}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000180)={0x1, 0x5ac}, 0x8) 10:12:01 executing program 1: r0 = open(&(0x7f00000001c0)='./file0\x00', 0x60e, 0x2000000020) preadv(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/149, 0x95}], 0x1, 0x0) lstat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='./file0\x00') getsockopt$sock_int(r0, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f0000000200)=0x4) 10:12:01 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000fef000/0x2000)=nil) shmat(0x0, &(0x7f0000fed000/0x4000)=nil, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000180)) r3 = socket$inet(0x2, 0x5, 0x6) kevent(r2, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffb, 0x10, 0x4, 0x81f8, 0x3}, {{r1}, 0xfffffffffffffffb, 0x14, 0x0, 0xc21f, 0x6}, {{r3}, 0xffffffffffffffff, 0x2, 0x8, 0x6, 0x1}, {{r1}, 0xffffffffffffffff, 0x10, 0x2, 0x7f, 0x100000000}, {{r3}, 0xffffffffffffffff, 0x80, 0x80, 0x1, 0xfffffffffffffff8}, {{r2}, 0xffffffffffffffff, 0x20, 0x1, 0xfffffffffffffffd, 0x5}, {{r3}, 0xfffffffffffffffb, 0xe, 0x33, 0x80000001, 0x80000000}, {{r1}, 0xfffffffffffffffb, 0x8b, 0xf00fffff, 0xff, 0x4}, {{r1}, 0xffffffffffffffff, 0x0, 0x40, 0xd9, 0x5b0}], 0xffffffffffffffc1, &(0x7f0000000380)=[{{r1}, 0xffffffffffffffff, 0x4, 0x80, 0x4, 0xffffffffffffff01}, {{r2}, 0xffffffffffffffff, 0x4, 0x0, 0x81, 0x81}, {{r2}, 0xffffffffffffffff, 0x4, 0x1, 0xfffffffffffffff8, 0x8}, {{r3}, 0xfffffffffffffffb, 0x25, 0x20000001, 0x7, 0x7fffffff}, {{r1}, 0xfffffffffffffffd, 0x80, 0x40000001, 0x9, 0x8}, {{r1}, 0xfffffffffffffff8, 0x80, 0x8, 0x1ff, 0xdf5}, {{r2}, 0xfffffffffffffffc, 0x80, 0xf0000000, 0x5, 0x3}, {{r2}, 0xffffffffffffffff, 0x2, 0x8, 0x8000, 0x100000000}, {{r2}, 0xfffffffffffffff8, 0x23, 0x20, 0x81, 0x2}], 0x8, &(0x7f00000004c0)={0x800, 0xa2}) kevent(r1, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0x20, 0x20, 0xb, 0x7}], 0x5, &(0x7f00000005c0)=[{{r3}, 0xfffffffffffffffa, 0x0, 0xf0000001, 0x400, 0x5}, {{r3}, 0xfffffffffffffffe, 0x18, 0x200fffff, 0x7fff, 0x10001}, {{r3}, 0xfffffffffffffffc, 0x6a, 0x1, 0xffffffffffffff81, 0x4}, {{r1}, 0xfffffffffffffffe, 0x10, 0x40000000, 0x1, 0x2}, {{r1}, 0xffffffffffffffff, 0x18, 0x40000000, 0xfffffffffffffa99, 0x76}, {{r3}, 0xffffffffffffffff, 0x80, 0x10, 0x2, 0x4}, {{r3}, 0xfffffffffffffffd, 0x22, 0x83, 0x6, 0x4}, {{r3}, 0xffffffffffffffff, 0x40, 0x0, 0x3, 0xb19a}, {{r1}, 0xfffffffffffffffe, 0x10, 0x2, 0x9, 0x8}], 0x800, &(0x7f0000000500)={0x7ff, 0x1000}) openat$tty(0xffffffffffffff9c, &(0x7f0000000740)='/dev/tty\x00', 0x800, 0x0) lseek(r3, 0x0, 0x0) shmctl$IPC_RMID(r0, 0x0) r4 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x800, 0x0) readlinkat(r4, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/165, 0xa5) shmget$private(0x0, 0x3000, 0x4, &(0x7f0000ffc000/0x3000)=nil) openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x1a1, 0x0) shmat(r0, &(0x7f0000fef000/0x2000)=nil, 0x0) shmget$private(0x0, 0x1000, 0x402, &(0x7f0000ff0000/0x1000)=nil) 10:12:01 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = open(&(0x7f0000000100)='./file0\x00', 0x20840, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x800, 0x5, 0x4, 0x5, "ad0970f65a36af40245c8f07bd57027db9661829", 0x9, 0x6}) r1 = kqueue() flock(r0, 0x4) symlinkat(&(0x7f0000000200)='./file0\x00', r0, &(0x7f0000000240)='./file0\x00') kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffc, 0x29, 0x0, 0x0, 0x4}], 0x47eb, 0x0, 0x2, 0x0) close(r1) unveil(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='x\x00') nanosleep(&(0x7f0000000080)={0x2}, &(0x7f00000000c0)) symlinkat(&(0x7f0000000180)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000300)={0x401, './file0\x00'}) 10:12:01 executing program 0: kqueue() r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f0000000180)=0xc) sendmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f00000001c0)="518abcac3d13ed9d795fd88425fe", 0xe}, {&(0x7f0000000300)="22c9de0950c235e86a7f39725b16c2b2ea30a6ab4629847877c77bdb858a5896643fbef32a8f1510ddcb5e6b1b037e49952761df45680e0d6afce8ef1a4d63f8721ccd4a81b4d059bd9f32bf57b043cc7b7cf1e46f9fbe930a31320e3a6ab108b001fd0029d4a8d3cd5493116069426bef92d8bbb6e0fdbc0768f22a2e95bb8aa3824eaad43febbc49c081ded77b093830b165ec5e", 0x95}, {&(0x7f00000003c0)="924b34a8560a539a8554bde483373b6e0e0fd80f2845878ad94aabb8d9feaaa9f767541f92a5215479bd8f175cd0c7a468c6cf1c7a38db1a08cd404fed65c2b6155b710a958d7764665bf0ab752802b554e4a4491fdee8d4957fa7302544bc822d262cc0ef23ce106711d7964f50feb245a33caee10594488053bf0ee5bed8e3cfe6ba20aaa4e46d2a945a8c2fb92835c497e25602b22bc67af5dfec27e6c5709991954595fc45a9b24f058945ad2d5745ada5828aa70aa44db8ba446dc1918601b51dfea18347f6db4ca55270daa3f10e079c4bff8cb776521cee0f4837401cef73ba02b8f3e2372fb1e69f9dc80cfaede6e669a6a9d22d1a3cf286eb963b8e1197c8be4721ee05093d6633d6ac6fc6f6e432aba6988ad43a63a17f391ad5bbc88bf636ccd5bf3d96b4a9be09d9c497ac0c568af90f93bd5d0811bef6f39919853f5932712e44113e873943c31c7a420760f53807bfb1b4569ce05949e17cb7eff81fef49345a5bcb8f0540c2bd386d6d117257f9bd7108954a79eed9c2929c0a21554bb3658b899917947e0ace334b8a35e9f7faf80503d477327ec5f9b7774478fa26566a35808411c1a697b5ceda500ad4e1e0a34dd0655f8c1876e2278c30c9d3a4bfbc3d2c6d2bc20a07a2aafc053a2778146436312782f8ec7bf5521bb88ae222d657231cb51110199e5e481ee84ddfd605363d785e90902c08abd676f7d6d501b70aa2444ae886733abbeff82e43571f6e8bee6982fb22d5d2953f7af829f36c1657a13ad53763cb54e1eda20f5b9d57a00e40afd06f705f9e0795ccff9f368520b49a3740abb2e5fde2b0e3da071d30ae7b6774c2a37497171af20c8d3c094c435b5a360913806391844f8ac6c8084734d0be33a67648de3e6c662fd5c13004fd1b11eac52562d5bfa067fa63d93dcf838f809356d96782e3cc8449a6fc3f7e85715c6c5ec422a7a7c7af0c5be9c11a053f3fcaff2b42e7eb5437fc017dcbc404afb4b5e13df5dc6974956d306c78b4a95405bd7f2d39a7c9df8579e2c05ad11df8d260c6810f27a6a32b17b29be1e5d5011e9d1194fd370064cee1b07e9374d24ae0f0c76419d6d935031b239c5860a8c2aeeffd052df335cc41f0ae4c41f9a3b581cab6284d93b076874e819575f3f9cdcef457c446ab0295fedd15ca5d554b82466f60b60f0d28aa0182b2e509dc2ef2e2b47332319e7c3971c17ba2c664529c8070b128d74b4487e1e9f1c0e8afe5cd2f9499ab93ba7e66401716bdfed41cf30e55e8503552b70303133b2b4b2a1391d96ef2d7e359c958b9ed39bd0caffec7a0be1b901c2a9f5d0e8caa9c34463e3626b2083e1d6c88237f9e057bd80a4f5f9b0a5a056c04a423c1a40e74d5c48175b84a005b2ccf9efb119f8e86b72b1a34dd9fd514ab4475fd2b10afcbb854c923fba6d8f8ffd4215e1b6f8fadc2384f0a82a2afd33b94edcf3e1fec855f7417201b4650547d8fb801c233e5f640181de5ef1c1abf103496dfc9472bd6c5565dd9e7a84cae14c888029140d963b74b4a1cea830567dee5094ab3e72bf5a0638c88faa500f1e317b8ff20f95888e7c1e7d0372d9df9a56c5a6c329f04d2c234ef4106036bd4fea9e08301da12e52cfe07860705ccfc76e89c6b085072b3149fe35ca3dec458b0d3594dcf03b371b16cdfaec8191aa5bde13b793c94f457eeba2a653c63618f273445916a9cc9b3e977a1996d2fc689a2aef0d7ae46670dc20ddb0d934281a2e4aa700b5396663e78d2e093607e6f6330eb6f06f67578cc553aba9ac834783c978e11fa46d20dee4a3dc6268f596afba0a79bd06a775950c8c8778ed482cef1bb26e824cb409db7496424ccd5fc834530e7044d6ef29f5dabea6c22a36e4a5467d9131c58ab0785a8e34e2f39ad2a5cd6ba6cb41944dbba488c4d68bafb17039fde49d82c6465be6973ae6c79c10919c7bc4cbc1b4495b1e88f8396c03532caeddb399c5de1ec46cb65ea710bbc2bb867ae2067d2826f88d826ccd57a5fca13a8787d9b481e1bd0095f2129cc0395d366d87e5ad082e9bc4edf5fc1623b4c4c43391aac3bb736babb4056abd5ee8b39da6cbb277b5c5cb162ce45d12e07db5944201431eec50366e1de01e9637c92b6f49cae741f8ec2b2698c63b902525552bcfa4329f32f32857c54025b58e3c4956737ec1f87f06f41358973ecd99897876728ca1b6f6ff2325b172813992f873af65f4aaac9d9b4727ccbdadc16d657af15cfe216edfd795789c61e4ac17883f698ddd63f2c0777bfda71064ad512a62930f7188824a9f19ef29896cf0b69cf52988cad88f818e9c5338193c9b2c91587a980be0eef003bd6ca057572b2dbf543fe83ba02e488b7b19c293ed219586b4081f0b1b1a7abe627d42243b65880c6a8f9b2c231827313bc3495e81ccfccf578ea1ed89f53280ad07d36b096efff35f2b99ea54d4c3f89f8efab815caf41c28ae2bbefbc018d4189b06a554cd7fa045142e08b1d8161781805c53aa4c728d442894de97e77d200731e483a2bd31cf71234f7747fbde887203fa7b93ebeba73ecc9adc856bc50a358b9d722e01c9f21393657ff7861d67cb43f3625bb551ad16be5676b9d402f182d455c5e3a5a8539889a85d5d88b66c9ce914360e77e3ab51b85aad81c1139f6c1fda09895a3400d46d0ccc783007df9ba666a276b51da5b8a7981b078c995d0322a574d69c6360f456eadce2c018f5ee6c0372819e1fd2f5c1c129f13aeeb0e5f94ea59787f44b442faeea4cbf683662fb4218bfdb270846587438aee95e8327d2fe20261ded8e5bc3537daf3e3e9daf36001cc70cc22ca22cdf23a032e3885555dda1c8d19dafa2a380323c23f711619b07c3fd0aba10dacc9bf7bd43c9c32827826ef07a85dfc3a1b08a8b900608e4f537d0a9d671f693b4c4ea4af36f4a2436196528f2c4af34e5885d543b219020627fea850e8f7f9665a4b89ee3d643c5e93401f8837e8d0c60794db8a2b03e181baa916618db0d8f583deafc908beeb4622949fb9ca43d01d5271ca5f0c807b2c4b708c712d3bc8746e9be736f2f2af55d18e7dc09ad91551eac32b7a527e084dfe0433643f1ee5241551c4bb297ae6e7addf81ea9265f3c839f251cc1a25abe8d19a342f8a266de4391377c874e72258c84bf1966782c21cf234cb83077eae65fec3acb52af3608f3df346caf41ebfa5f9d6747f4bc165c8a687f51e8be5e9227f9cac36e5851a7b1aeab5cb6d2699ea3cf3339851724a075e8cf1fe48505866176043bed39dd5e759f3a7fce20b300c850314f99d9c1122daf29bf0efc0ec92eee3f301d0efd4d6094842d7d1f4a3b2707c4b7f4bec483b46e5690a50b67c4124cee5e7b10c2a5a14f112535c2c7600c9f5d5e97e84c30cedf85d6db18fde2beddcd25d733d2f9acb1bc886b0b0d935036e51a8104f75fecc6e14480d6fa7ef8bf64ad3da6c44fab855606ca96aab4daa5c3f8eea78a780a9ea2a4f22f349782b0dc6ff2448807872110f620611e7a9896930d86f976c3eb0019677466da188c3efb64371c20c3c9da2ad9519d8b1d8bc4c2c72eb3a39cf3d0b1f4859520580dc22ef557c7b1e82da469aa30a99457e0cd8142c7a99c7156abeb5ab4ed4554d0cc8f0e508d5d8d14ae97b86e77bcd88491ac22197b8590a1e34e68ae6bdfe910e5274e01c67bfdf1515f5ca2975164a6c0b700ddcca190dd92d0a8148e80e532fb04cf721599812fbc2baa5a78339f46813d58d44ad474662bcaa13b3eb7cca7dd4923c09e7c00f5b91a8946153d240c2406bffa7678b871fa05f7ba0b2b60033acbe3a9f09b5cf4a555d52ad49ce3b30ab7f82bbab334c8f93e08c6f8bec66f6c0bdcc3fc26e2a5e58b3330d0d396c0ccac69142f565d2e93c711ce3823e321a15db5d14370cdbda9838896af5c2731740af511c8613f7ffc91dff132125b0ddf0b16c90d15e4f2001c749c3403ab25f5d0c82ba6f4458752b13b5c9b682161941079f52e87e0129e1872993712c1e98fd5f5767cbf1ca06166d830595e0cc4bf5cfed15f74797fd65fedba9a562f86782d2c0a2813065660b3380af129795e719425692f74633f78ef878a8e2d24a4762489e696b60f79eecc103f5ffe95155abd1a82a1a94a1390ab98d1ee4f802cd92ce30d81b0a9a01f78298554ee6c123b5423cee7b3d95d06177306f4465277c7e2c0926e845fcb5b35fae09298bf2091593308fe605473da1e63db8e68cb65bcbaa3b5102cf5b23bcc564c3ec392749df273ace728f30edb2c321ccbcb742a06bbeebad8a36d84aeee045f912e54e6962148abe6181cb4d5f35c76abf6ecf0c1d7f9be4375108394b50e93c0db865c0265d31ca3be8b76a848e19c7b05f0b80491a7637bf272f02c059cd9734f9f00d4f41d01a74078f6db4ab865bb76e9d187768ba274fc685a21dad582dae263e1a56d84e3cc0040aac01ae3e1af491a46efc45bdef590cb1f2ac3a474cfe30de1237475173413daae11a72a87ec388336b17cd69618424b2d520959f4a1d7507544273ea9897fa1faff6c1ab0d6c9852cd94c21e06088817c2dae3c0197d9794d7c9764d63bffa40bf70580731421ef406dea3d8ddd62c6803e8b59a2934b0098aee08b32312112aedcb5126b8962cfb67b4dfcfa25afaaed14c2d64d483bceaef5fa55ef5635a802da8418d8fc84d15fae9e5cf35f1ad105f2deba45356266590caeabe5e5362b060ed7e5ef77679c53087b7a026300dd1f3dba0719c05e379215ba72fae439b02c73a4ac4c359a81131bda15d562d6b07588ab3bfa780674c8ecae3f88c859ee7866a6670986861859c26d993be80187936bfb678f59c0baae6759b98a66e5a36937ad5cdb8791cc9dc718fae1d650b44c04e9d783e5f90d3293a05e260a91b2217d4fb3e45ac16dc892703156cc8fd602ae37771bea502806c0fea55164d3b7fa6ba528ba2ebc8def62067dfb9c3b6982c80734e061b9374a0d887cdf271776672bc75d37f21367e9c581ee0ce2dad13226f64a7749e5750b1a9f0ce4adfefca0f487d9da839aa39691b69cc463b6010338d564ab71bba572b8e1974b63a38ebb2466ba48bdf0c81313a063bc02dae866d2651414b319dc2a457c28512b561fb84b7fd6d2e534884e5df4754b9e51be6f1a88043d6a8a81174454760bfd7f9b8668e511e7f165074690d65c830de8dd732d754a37d50cd21abf958a3cea63782fdc5d97e2954a88cf300ecd258cd9d5df6ec476c02b26929191d42a92325f579f86cd5f82fadfda84b91f52c31272ebe3fc52c29ed6beb303361753fd670d2a962d92292654f49707cb1cddaae23fe2e2be0019f89d2cadb163d71db21f76d98b29f29f2128e4eff8c6d41e95217244d87075bbff1f5288bc00f42b677c94d5d0ae31a71130df125e574c8f7d6d3f7b2a5f208961b40cd8203df69cc8b407b1f808c94888dd60fc136ce66f64ae3a33cd367e194d93be9967039ee2a4ed2589b52be4d0ad7782d0577842664e00c633247b11bd1f1ea3e37e48b3e3db81466498e3235100b24bea3fa59157c526ce859e65232a474a57be03f53cbc31c938eeec4b1354c1af715fda962997ed3db782b5e9e3775840ccec9e89a2f9b15f3d0649840b10ac6aac39ae6ba7b98d78e2c4d03ac2b7c7997f98b732f8a82b2cf0eb429a636c4924ef087570cf434bfeee909681852172f71f92fe5174a7348095992a801aeb918a59ba74da6ec8f402d3b2ee750186852a262783a914fa1926d393c218346a06c07", 0x1000}, {&(0x7f00000013c0)="c424af7f752977418154d816168d5d35cfc9de4511539d6cf87eab82e31fc3a26bbf238f41d8a8a0f4da9ba3214aaf99bd9c5968c24916f9483b60b50fba85ee8e19bd57fbe57a0ab666c2a92fc8deae68527143cfd7737ac54ec40a9b24a8524d578478182499d6e57ded2bc67bea3114cdcbb78a579aa051f6be848027ac1b468f8cf1cb1afb1516f2817db8baba556be8ab3335d6fce35b0c65c8cc91b4a92fefe98031d9c10c188387b36fbc38e02e1b", 0xb2}], 0x4, &(0x7f0000001580)=[{0x58, 0xffff, 0x4, "8b7d4ab4155f709c80afb0c3dbf771e7ce41977b6cd7fded30d2eaa341e5664f7ef06db06b82cfb4c48f500fb435a6339abc4848164f4bad0930be81c9c12c7901"}, {0x110, 0xffff, 0x0, "1f511e8b516313ba276086090f02aa780143407f7e6e97077d4dbe35011446e11afdda8b48cae7ed2af220d71cdaa6ee708c10d01e54082c55de9b7b9431459186a558f05e25287ad09a54ad53766028453b817c66835b6a04d81e2788bc1ae3c4f437a4266b6d0ac43a87b1b9980a18ae5bc62a0182e5cffa6d1697e60970dd5e4a666cba6220caf9aabd323e7ccfc8b897671eaeff2cfd4f0703753fe76da7fde67a68f342288fab7212b791f5aa6da6582b2de50efa3e500eaa4bb7649c144fee2f6cf2c1ca64ab2b5d19ff1a2d849e5322cf8505b71b873aa1e687606dff961149fe8f2ffb345b2f1cb56f3f28279ee183aadfc639c2df0f"}, {0x88, 0xffff, 0x6, "552037123f82fde08f12095dc3e9095b87a4a37a422c21906c215a76f2825ad5e9802d28afac19f40cdceea3860f552cc1db6032398f8c6a5a686b7c395caac9315464f5753428914e3fb9e1c406b01d9971b3fd3f905df88a7d1c54a53a98d9ee74e42ede4d239bc09248dfa9259d9dd799010610"}, {0x88, 0x1, 0x1, "3de29bdfb4f30525ffc6c8d944c571222024cafac1896b9a91ee13988f0be2e3fdc3379973af56c3976ce6bf2180514d70305456275c44cb5fc162f8fef3cb7edbcd7ebe77bbc59146f08edf69ea4482e442481c66e5b384e8c661b97550062b916b7fe719ef4b167749ee3070d2561713b7af"}, {0xa0, 0xffff, 0x0, "eb737496d44f12b2f81801d26aec279ff399613ec3cc38ba5bf02ac93b1ee71a290ec03f0bfdb7d8e9a954d9eede93317bceb89b2cfe58bcb689c67e24a84989da39738a27ec45fa8824ca7f019801cd6c2da57642b40016253b6efd856d259f1767078c279556e97a17575d0bebac2b0c599dd5d829faa7ff29e5a280ee31024ce606fb154462ffebc98f14"}, {0x80, 0xffff, 0x4, "914c6d323424974b9af4644f6fdce2fab9334e1a0b71653f67c80fb79b3712dd7a31dbf7c6a6bcba7bf48eded815ddd67770bdbf29f54d64aac7ecd50ea2ce01244fd846d5a4a6a3af3cf2da98242f54b17ef82193fe05578fbb87ea8e2f33831f47d4abd9c69840a36321"}], 0x398}, 0x6) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0, 0xffffffffffffff82}], 0x3) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r1, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0xfffffffffffffffc, "845c5509002000afb481954dfc5c7f8ad79f2700"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) chmod(0x0, 0x0) 10:12:02 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000000)={0x3, 0xa00000000}) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r1 = kqueue() ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f00000000c0)=0x1) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b4, 0x0, 0x10000fe, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040), &(0x7f0000000080)=0x4) r3 = getegid() setgid(r3) close(r2) 10:12:02 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x0, 0x8) getsockopt(r0, 0x0, 0x400000009, 0x0, 0x0) 10:12:03 executing program 1: getrusage(0xffffffffffffffff, &(0x7f0000000140)) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82822e2f66697683d3a0"], 0x10) r1 = getuid() r2 = getgid() lchown(&(0x7f0000000040)='./file0\x00', r1, r2) r3 = socket(0x10000000002, 0x2, 0x0) r4 = dup2(r0, r3) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r3, 0x44}], 0x1, 0x0) lseek(r3, 0x0, 0x1) 10:12:03 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)=']?kC&Fd!', 0x8) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) r1 = socket$inet(0x2, 0x4004, 0xffffffffffffffff) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x58, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) recvmsg(r0, &(0x7f0000001400)={&(0x7f0000000080)=@in, 0xc, &(0x7f0000000100)=[{&(0x7f0000000200)=""/255, 0xff}, {&(0x7f0000000300)=""/207, 0xcf}], 0x2, &(0x7f0000000400)=""/4096, 0x1000}, 0x40) setsockopt$inet_opts(r1, 0x0, 0x200000000000a, 0x0, 0x10250b10d9e6855c) 10:12:03 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000000)) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) write(r1, &(0x7f0000000100), 0xffffffb5) madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x3) 10:12:03 executing program 1: pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f00000001c0)={0xda2, 0x3}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setitimer(0x2, 0x0, &(0x7f0000000100)) recvfrom$inet6(r1, &(0x7f0000000040)=""/152, 0x98, 0x0, &(0x7f0000000140)={0x18, 0x3, 0x2, 0x6}, 0xc) 10:12:03 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe(&(0x7f0000000040)={0xffffffffffffffff}) accept$unix(r1, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) 10:12:04 executing program 0: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000000)=0xfffffffffffffdab) munmap(&(0x7f0000719000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x814, r0, 0x0, 0x100000) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20010, 0x0) accept$unix(r1, &(0x7f0000001100)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c770c9c1c707eb26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ecfe38b0918241ce01e0"], &(0x7f00000010c0)=0x1002) r2 = kqueue() kevent(r2, &(0x7f00000007c0), 0x9130fc3, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 10:12:04 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="df", 0x1) execve(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000240), &(0x7f00000002c0)=[&(0x7f0000000280)='\x00']) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) shutdown(r0, 0x1) execve(0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000680)='/dev/zero\x00', 0x6b86bb5b960c0d2e, 0x0) execve(&(0x7f0000000240)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000300)='\x00'], &(0x7f0000000600)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='\xc5\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='\x00', &(0x7f0000000580)='\x00', &(0x7f00000005c0)='\x00']) 10:12:05 executing program 1: r0 = socket(0x18, 0x2, 0x0) recvfrom$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000040)={0x0, 0x1ff, 0x7, 0x2, 0x200}) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) sync() shutdown(r0, 0x0) fcntl$setflags(r0, 0x2, 0x1) map stack 0x20719000-0x2071d000 of map 0xfffffd806e922440 failed: no mapping 10:12:06 executing program 0: r0 = socket(0x4, 0x8000, 0xfffffffffffffffd) setsockopt(r0, 0x0, 0x21, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) map stack 0x20719000-0x2071d000 of map 0xfffffd806e922440 failed: no mapping 10:12:06 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1, 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000080)) r1 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r1, 0x0, 0x8000000000000000) pwritev(r1, &(0x7f0000000480)=[{0x0, 0xfffffffffffffffb}], 0x1, 0x0) 10:12:06 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') fchdir(r1) poll(&(0x7f0000000080)=[{r0, 0x29}, {r0, 0x1}, {r0}, {r0}, {r1, 0x81}, {r1, 0x4}, {r0, 0x2}, {r0, 0xf}, {r0, 0x30}], 0x9, 0x6893) 10:12:06 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000000), 0x0) socket(0x11, 0x5, 0x7) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x6) 10:12:06 executing program 0: rmdir(&(0x7f00000000c0)='./file0\x00') r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) getdents(r0, &(0x7f0000000340)=""/4096, 0x1000) close(r0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000000)="8b41404ac146494c05a9ed2e9ff85d71e096f4cdf2e97efb5cb032493e32be93189c697a04aa6713a033e2372fc8c24f435fc0d2f96d59282d6e51b5651a7569b662919fdfca6e542e41d045d62ffcb8e1b1bc23d76393d871cf25aeaf48da3df6e002647c49", 0x66}, {&(0x7f0000000140)="95199a0edd90cd8b9f42d8c6965de0e533bfc72373dbe9ae975687294e403aa92db26fe7de621140f19fa57c20243ea4c1914f7295090e5afbc25fa9a9f6b163d3f5502d9a40344e7e860cdc1b328aa84ce7989d2472ccf673d8819ed4ec116fa0f38315e9949912a99cdc3b45d1d179b7260b5c4f4228f6107576a7f10ee86e0f9cdab80775962f5ea70b6c08cf6013b69424b96a190b41f4df0159c643c7692ea63d48d27a04eb47da056ada7cd5c565e23d0160fda3469a14b23a9938f073ab5140125c4fb29e0a", 0xc9}], 0x2, 0x0) 10:12:06 executing program 0: clock_getres(0xefffffffffdffffe, 0xfffffffffffffffe) getrusage(0xffffffffffffffff, &(0x7f0000000100)) getrusage(0x0, &(0x7f0000000040)) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000000)) 10:12:06 executing program 1: symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file1\x00') accept(0xffffffffffffffff, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='W\x00') unveil(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='r\x00') socket$inet6(0x18, 0x2, 0x80) rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='.\x00') 10:12:06 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x8000000000000000) pwritev(r0, &(0x7f0000000080), 0xfffffffffffff8e, 0x0) fsync(r0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x6, 0x12, r0, 0x0, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x7) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) mmap(&(0x7f0000012000/0x3000)=nil, 0x3000, 0x1, 0x1012, r0, 0x0, 0x0) panic: vmmaplk: lock not shared Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 126099 20420 32767 0x10 0 0 syz-executor0 *473501 20420 32767 0x10 0x4000000 1K syz-executor0 db_enter() at db_enter+0x18 panic() at panic+0x16c _rw_exit_read(ffff800020bbbc38,31c,ffff800020c579c8) at _rw_exit_read+0x12b uvm_fault(7b65afbff3383beb,ffff800020bbbc38,0,ffffffff81d7f950) at uvm_fault+0x 23bb pageflttrap() at pageflttrap+0x216 kerntrap(ad91556a6c4bcb06) at kerntrap+0xeb alltraps_kern(6,4,80047462,0,fffffd8067664ef8,20000080) at alltraps_kern+0x7b copyin(5c0caabe5c5a0649,10,ffff800020bbbc38,10cd969448,0,360) at copyin+0x56 syscall(a1fd046888f7f8e3) at syscall+0x5a0 Xsyscall(6,0,ffffffffffffff51,0,3,ddca8d0d8) at Xsyscall+0x128 end of kernel end trace frame: 0x10cd9694d0, count: 5 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 vmmaplk: lock not shared ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x16c _rw_exit_read(ffff800020bbbc38,31c,ffff800020c579c8) at _rw_exit_read+0x12b uvm_fault(7b65afbff3383beb,ffff800020bbbc38,0,ffffffff81d7f950) at uvm_fault+0x23bb pageflttrap() at pageflttrap+0x216 kerntrap(ad91556a6c4bcb06) at kerntrap+0xeb alltraps_kern(6,4,80047462,0,fffffd8067664ef8,20000080) at alltraps_kern+0x7b copyin(5c0caabe5c5a0649,10,ffff800020bbbc38,10cd969448,0,360) at copyin+0x56 syscall(a1fd046888f7f8e3) at syscall+0x5a0 Xsyscall(6,0,ffffffffffffff51,0,3,ddca8d0d8) at Xsyscall+0x128 end of kernel end trace frame: 0x10cd9694d0, count: -10 ddb{1}> show registers rdi 0xffffffff819b0bf7 db_enter+0x17 rsi 0x163e __ALIGN_SIZE+0x63e rbp 0xffff800020c57830 rbx 0xffff800020c578d0 rdx 0x163f __ALIGN_SIZE+0x63f rcx 0xffff800000b47000 rax 0xffff800000b47000 r8 0xffffffff817ee0d4 kprintf+0x174 r9 0x1 r10 0x5c0caabe5c58c8fd r11 0x526eaa95eda16abd r12 0x3000000008 r13 0xffff800020c57840 r14 0x100 r15 0x1 rip 0xffffffff819b0bf8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c57820 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor0) pid=473501 stat=onproc flags process=10 proc=4000000 pri=32, usrpri=79, nice=20 forw=0xffffffffffffffff, list=0xffff800020bbb2d8,0xffff800020bbb090 process=0xffff800020bca9f0 user=0xffff800020c52000, vmspace=0xfffffd806e922710 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 20420 126099 96206 32767 7 0x10 syz-executor0 20420 357691 96206 32767 2 0x4000010 syz-executor0 *20420 473501 96206 32767 7 0x4000010 syz-executor0 20420 89865 96206 32767 2 0x4000010 syz-executor0 84414 218954 6446 32767 3 0x10 biowait syz-executor1 6446 350880 30296 0 3 0x82 wait syz-executor1 96206 229449 20199 32767 3 0x90 nanosleep syz-executor0 20199 8324 30296 0 3 0x82 wait syz-executor0 23016 200914 0 0 3 0x14200 bored sosplice 30296 51167 65065 0 3 0x82 nanosleep syz-fuzzer 30296 301503 65065 0 3 0x4000082 nanosleep syz-fuzzer 30296 371876 65065 0 3 0x4000082 thrsleep syz-fuzzer 30296 462257 65065 0 3 0x4000082 thrsleep syz-fuzzer 30296 102168 65065 0 3 0x4000082 thrsleep syz-fuzzer 30296 126719 65065 0 3 0x4000082 thrsleep syz-fuzzer 30296 172453 65065 0 3 0x4000082 thrsleep syz-fuzzer 30296 419385 65065 0 3 0x4000082 thrsleep syz-fuzzer 30296 121951 65065 0 3 0x4000082 thrsleep syz-fuzzer 30296 277461 65065 0 3 0x4000082 kqread syz-fuzzer 65065 45392 46201 0 3 0x10008a pause ksh 46201 508070 91194 0 3 0x92 select sshd 99188 48398 1 0 3 0x100083 ttyin getty 91194 133816 1 0 3 0x80 select sshd 97276 47089 25273 73 3 0x100010 ffs_fsync syslogd 25273 4143 1 0 3 0x100082 netio syslogd 60072 378134 1 77 3 0x100090 poll dhclient 62076 374506 1 0 3 0x80 poll dhclient 36297 356794 0 0 3 0x14200 pgzero zerothread 82975 521617 0 0 3 0x14200 aiodoned aiodoned 60063 417035 0 0 3 0x14200 syncer update 86409 159541 0 0 3 0x14200 cleaner cleaner 90128 233823 0 0 3 0x14200 reaper reaper 46542 514774 0 0 3 0x14200 pgdaemon pagedaemon 87384 510604 0 0 3 0x14200 bored crynlk 57841 509068 0 0 3 0x14200 bored crypto 14937 286478 0 0 3 0x40014200 acpi0 acpi0 75969 43903 0 0 3 0x40014200 idle1 62130 409259 0 0 3 0x14200 bored softnet 74573 258217 0 0 3 0x14200 bored systqmp 32891 268148 0 0 3 0x14200 bored systq 16746 298561 0 0 3 0x40014200 bored softclock 55395 398675 0 0 3 0x40014200 idle0 1 187907 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 20420 (syz-executor0) thread 0xffff800020bbbc38 (473501) exclusive kernel_lock &kernel_lock r = 1 (0xffffffff822fbdf0) locked @ /syzkaller/managers/setuid/kernel/sys/kern/sched_bsd.c:436 Process 84414 (syz-executor1) thread 0xffff800020bbb530 (218954) exclusive rrwlock inode r = 0 (0xfffffd8078ebfc48) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_ihash.c:140 exclusive rrwlock inode r = 0 (0xfffffd8078ebfb38) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 Process 97276 (syslogd) thread 0xffff800020be5780 (47089) exclusive rrwlock inode r = 0 (0xfffffd806eb8e2b8) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9460 6321K 6321K 78643K 10587 0 0 pcb 23 9K 11K 78643K 333 0 0 rtable 97 3K 3K 78643K 423 0 0 ifaddr 34 9K 9K 78643K 83 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 25 0 0 iov 0 0K 16K 78643K 26 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1200 75K 75K 78643K 1468 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 5K 78643K 10 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 46 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1792 194K 288K 78643K 12592 0 0 file desc 7 21K 33K 78643K 479 0 0 sigio 0 0K 0K 78643K 5 0 0 proc 41 38K 70K 78643K 488 0 0 subproc 68 69634K 69634K 78643K 340 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 74 0 0 in_multi 33 2K 2K 78643K 163 0 0 ether_multi 1 0K 0K 78643K 12 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 60 265K 265K 78643K 60 0 0 exec 0 0K 1K 78643K 234 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 86 20K 22K 78643K 2253 0 0 UVM aobj 42 2K 2K 78643K 45 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 9 0 0 NDP 5 0K 0K 78643K 33 0 0 temp 100 2357K 2422K 78643K 4311 0 0 kqueue 0 0K 0K 78643K 8 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 12 0 8 1 0 1 1 0 8 0 inpcbpl 280 220 0 213 1 0 1 1 0 8 0 plimitpl 152 41 0 32 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 113 0 73 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 94 0 90 1 0 1 1 0 8 0 nd6 48 20 0 16 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 512 0 327 12 0 12 12 0 8 0 art_table 32 513 0 327 2 0 2 2 0 8 0 art_node 16 112 0 78 1 0 1 1 0 8 0 sysvmsgpl 40 9 0 4 2 1 1 1 0 8 0 semapl 112 44 0 34 1 0 1 1 0 8 0 shmpl 112 43 0 3 2 0 2 2 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 2002 0 606 47 1 46 46 0 8 0 ffsino 272 2002 0 606 94 0 94 94 0 8 0 nchpl 144 2850 0 1279 59 0 59 59 0 8 0 uvmvnodes 72 2181 0 0 40 0 40 40 0 8 0 vnodes 200 2181 0 0 115 0 115 115 0 8 0 namei 1024 8136 0 8134 1 0 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 6892 0 6890 7 6 1 6 0 8 0 sigapl 432 622 0 607 3 1 2 3 0 8 0 futexpl 56 5122 0 5122 1 0 1 1 0 8 1 knotepl 112 339 0 312 2 1 1 2 0 8 0 kqueuepl 104 175 0 173 1 0 1 1 0 8 0 pipepl 112 628 0 609 4 3 1 2 0 8 0 fdescpl 488 623 0 607 3 0 3 3 0 8 0 filepl 152 4081 0 3983 9 4 5 7 0 8 1 lockfpl 104 120 0 120 4 3 1 1 0 8 1 lockfspl 32 236 0 236 4 3 1 1 0 8 1 sessionpl 112 25 0 15 1 0 1 1 0 8 0 pgrppl 48 33 0 23 1 0 1 1 0 8 0 ucredpl 96 1159 0 1150 1 0 1 1 0 8 0 zombiepl 144 607 0 607 1 0 1 1 0 8 1 processpl 840 638 0 607 4 0 4 4 0 8 0 procpl 600 1520 0 1477 4 0 4 4 0 8 0 srpgc 64 48 0 48 3 2 1 1 0 8 1 sosppl 128 12 0 12 3 2 1 1 0 8 1 sockpl 384 554 0 537 4 1 3 4 0 8 1 mcl64k 65536 1 0 0 1 0 1 1 0 8 0 mcl16k 16384 1 0 0 1 0 1 1 0 8 0 mcl12k 12288 4 0 0 1 0 1 1 0 8 0 mcl9k 9216 4 0 0 1 0 1 1 0 8 0 mcl8k 8192 4 0 0 1 0 1 1 0 8 0 mcl4k 4096 3 0 0 1 0 1 1 0 8 0 mcl2k2 2112 4 0 0 1 0 1 1 0 8 0 mcl2k 2048 102 0 0 12 0 12 12 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 164 0 0 10 0 10 10 0 8 0 bufpl 256 5580 0 965 289 0 289 289 0 8 0 anonpl 16 82111 0 76353 45 13 32 40 0 125 5 amapchunkpl 152 4014 0 3921 13 8 5 11 0 158 0 amappl16 192 3387 0 3105 46 26 20 27 0 8 4 amappl15 184 122 0 121 1 0 1 1 0 8 0 amappl14 176 54 0 53 2 1 1 1 0 8 0 amappl13 168 48 0 45 1 0 1 1 0 8 0 amappl12 160 17 0 14 1 0 1 1 0 8 0 amappl11 152 312 0 303 1 0 1 1 0 8 0 amappl10 144 64 0 62 1 0 1 1 0 8 0 amappl9 136 439 0 438 1 0 1 1 0 8 0 amappl8 128 204 0 184 1 0 1 1 0 8 0 amappl7 120 65 0 58 1 0 1 1 0 8 0 amappl6 112 55 0 48 1 0 1 1 0 8 0 amappl5 104 255 0 244 1 0 1 1 0 8 0 amappl4 96 317 0 287 2 1 1 2 0 8 0 amappl3 88 263 0 252 1 0 1 1 0 8 0 amappl2 80 4590 0 4536 2 0 2 2 0 8 0 amappl1 72 23217 0 22762 23 13 10 18 0 8 0 amappl 72 1799 0 1761 1 0 1 1 0 75 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 44 0 3 1 0 1 1 0 8 0 uaddrrnd 24 623 0 607 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 623 0 607 1 0 1 1 0 8 0 vmmpekpl 168 9397 0 9372 2 0 2 2 0 8 0 vmmpepl 168 75718 0 74386 93 24 69 74 0 357 5 vmsppl 360 622 0 607 2 0 2 2 0 8 0 pdppl 4096 1253 0 1214 6 0 6 6 0 8 1 pvpl 32 236162 0 227272 122 21 101 109 0 265 25 pmappl 224 622 0 607 3 2 1 2 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 435 0 2 13 0 13 13 0 8 0