_open_pts() recvmsg(r1, &(0x7f0000000100)={&(0x7f0000001780)=@un=@file={0x0, ""/4096}, 0x1002, 0x0, 0x0, 0x0}, 0x0) 13:53:48 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000040)=0x1) clock_getres(0x3, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="dc8e60680ccb1a261a7726ba72fb13b98e6c68231cff5d6046401fa7c8f628aedcd0c7631b3d82374ad2f154d147fe33634e4819c79caac0f43215d143c6524a4741a0772d875a39d55d9b74dcfa773f792660bf55d81e4d85e6a54150bbfca159d11c97a74edfb190acbbea9a7e221d105f6949dc26dad488a9b3e446989db198e8b4f7a34bd5308dac137a2ee34e272c28a021c68db645072da647ecdebb925c3ddb06be2b295cbad762322d568688ecd883e25d01183cb970deb9fa7eb5566de4f76c73cd46d9f814ef877e4d4e", 0xcf}], 0x1, 0x0) 13:53:48 executing program 1: pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10004) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000180)) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r1, &(0x7f0000000140), 0xb51) r2 = syz_open_pts() recvmsg(0xffffffffffffffff, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000680)=[{0x0}, {0x0}, {0x0}, {0x0}], 0x4, 0x0}, 0x0) syz_open_pts() close(r1) close(r2) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0xfffffffffffffff8, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 13:53:48 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) r2 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000640)=0xc) r4 = getgid() r5 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0xc) semget$private(0x0, 0x1, 0x10) r8 = getpgid(0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0}, &(0x7f0000000780)=0xc) getgroups(0x1, &(0x7f00000007c0)=[0x0]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000800)={0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000840)={0x0, 0x0}, 0xc) r13 = getgid() sendmsg$unix(r1, &(0x7f0000000940)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000005c0)=[{&(0x7f00000000c0)="44acaddc1606e73f3b692b60ee13a7a3dfc1f0efb35a1a619f24ac3b902dc91f5ca40904049c5438fedead82461d6b5ecbad4e4327d7e5a96d68185ad2ebb8dff354dc5921e21851b3ff351d553ab8aecc9055508a6f9a056ecf1d1837631cb12179b330b21fa71d079377d4ff3e902a175ff07e9143560f24767834bd", 0x7d}, {&(0x7f0000000040)="77aed538560d6c96fa", 0x9}, {&(0x7f00000001c0)="1a1bf8e9080397dcbadc3c95673c72a524a00a96b0e249dbe59c8ad43ff0c18dadb379c9f627a14c077f5d410b2afcd4a82d2cc38f5d140bd125fd03089beb2b92398cbd6f2a9c151ca3123d100c423853ff6d492bff2cb9a42c11322efb16fe56072fc05d07a946afaebe5019355ba1e3d2299f8663b6771c43f8e6f050b0a938709040fe1e5e580acf28d4fd571497ebea3ec9b7bccac7fb9d5574d80d9550d94d7f8bde048c1d614a23caf3f24af755e2beeb4b21c74c263d04ee6ad3c1ecdb2cdcbfc232e7ea05caacfcbaaf3d8a8fac354c53b3f4cec1", 0xd9}, {&(0x7f00000002c0)="c2a8fc46868d60ce8f91bc6e008fae0786145e92fa1ab6b7e4895b03381fafbf334175d594032a31b040a4fde732dd33fa1654511165edea3dd94b96101d2b84ae2ed81d6519d32068f4a99c262ddd2b4b6d771bc68210143dd222188b81a6bd0061031a222e14d204df1910ad2bf6199bafeacbdc23e548a809a9be332d027c86ed321d0ddba9212d7298c96b3d15c62ad246ec2ee4b3433a8beaf76edcd75f72dfc212e6eb00cfe67241720a7880d3edae7cda06f347f2732b74e5e0f6a7acb75a592dd4a45a1c82b23b801e69824de04cdbdb29", 0xd5}, {&(0x7f0000000400)="135d51da5357e76467b54562eb3813f44beb997666a178aa460ccf245334a9216c6f0ffef0ed09e866e6102c9d3750150d43a3a728dca1f8f96ee38d734fadbc739996c00a54c8ace63397a5af6679826432cd82da1dc91c274b9b48c04ce31d858c99c5e0ff8391333034a98cca", 0x6e}, {&(0x7f0000000480)="932ad506aa239a54cb47108082caf5991c245cbbcd4ae5bec341775a57ad28742e51b35be291cb347895c10433378c80d9186f1d1ac2f1306a8905e6d50cee4c40e6639a6fc26ab8f89257be17715903774e7e65f51154b6eb5ff49fa7adaa6bdcd8f277cb1ee28a6eb36b3f13ae8f2dfa7e1297077c896fd9da0e", 0x7b}, {&(0x7f0000000500)="b61d0f419188f334b8b9fa93ac2d41ee861cae6be0ac309bb148f74a32e25991c076bda3018911a80099c257293515d79a570262b5ba5f8869fbf7b60894e475a83fcac719cd19c107407b7efb16dc0008d1d70b9e457d5079058ebfbddbf3da8cc0ffb7f80b2d1ebb9f302bed876e51c4a32b7ef3bfdf0c34f0e83876749d0ca6506d769f908cfc3e4171bac356c216666c6f61eb155e7fe5425012cd9de0505a87568a24ec69d4d1f91d553c91110e", 0xb0}], 0x7, &(0x7f0000000880)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x28, 0xffff, 0x1, [r0, r1, r1, r1, r0]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}], 0xa8}, 0x383bcfd6ad7da1b5) 13:53:48 executing program 0: dup2(0xffffffffffffffff, 0xffffffffffffffff) sendmsg(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=[{0x10, 0x2000}], 0x10}, 0x0) 13:53:48 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect(r0, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x1}, 0x8) fcntl$setstatus(r0, 0x4, 0x44) listen(r0, 0x401) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000100)={0x80000001, 0x80000000000, 0x8, 0x80000001, "89c8b656795426dd851c4b9cc3f31e169479b415", 0x9, 0x4}) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) ftruncate(r1, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r0) 13:53:48 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000080)='X', 0x1) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000008ffff00100100000008cd3fdf00040000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) dup2(r1, r0) 13:53:48 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) kqueue() 13:53:49 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) r1 = kqueue() r2 = getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setgroups(0x2, &(0x7f0000000100)=[r2, r3]) pipe2(&(0x7f0000000000), 0x4) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) 13:53:49 executing program 1: r0 = socket(0x1e, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x40, 0x8) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) ioctl$TIOCSCTTY(r1, 0x20007461) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2fe870d454cb46"], 0x1) 13:53:49 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x3, 0x80}, {0x2, 0xafe1}}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x8, 0x0, 0x7, 0xfffffffffffffe01, "f6c8a16f20c6fd43dd7938814ea1b6dda34cb334", 0x7, 0xfffffffffffff800}) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) minherit(&(0x7f00001f0000/0x2000)=nil, 0x2000, 0x0) 13:53:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup2(r0, r0) writev(r0, &(0x7f00000005c0)=[{&(0x7f00000004c0)="a4", 0x1}], 0x1) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000000)=0x1) close(r1) syz_open_pts() r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0x84) write(r2, 0x0, 0x0) 13:53:50 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x4, &(0x7f0000000100)="d5ff9668", 0x4) getsockname(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcb0013b9fd812eaa4e02f866e90ffcf06fbc", 0x14) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x6, 0x4}, 0xc) 13:53:50 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x108, 0x0) write(r0, &(0x7f0000000040)="3502518be6c408e1", 0x8) r1 = syz_open_pts() ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000080)) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000100)=0x8) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0xfffffffffffffe01) setsockopt$sock_int(r0, 0xffff, 0x120e, &(0x7f0000000180)=0xfffffffffffff4a0, 0x4) 13:53:50 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x80000000001, &(0x7f0000000040)={0x7f}, 0xfffffffffffffd83) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x200, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x1, 0x7, 0xffffffffffff84a4}, {{r0}, 0xffffffffffffffff, 0x10, 0x80, 0xffff, 0x89db}], 0x35, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0x1, 0x84, 0x1f, 0x101}, {{r0}, 0xfffffffffffffffd, 0x4, 0xf0000041, 0x401, 0x9e9}, {{r0}, 0xfffffffffffffffa, 0x9, 0x2, 0x100000003, 0x5}, {{r0}, 0xffffffffffffffff, 0x44, 0x1, 0xfffffffffffffffe, 0xfffffffffffeffff}, {{r0}, 0xfffffffffffffffb, 0x1, 0x60000000, 0x2, 0x7f}, {{r0}, 0xffffffffffffffff, 0x40, 0x2, 0x4, 0x6e0}], 0x3f, &(0x7f00000001c0)={0x800, 0x8}) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000001740)={{0x18, 0x1, 0x8001, 0x4}, {0x18, 0x0, 0x4, 0xcd}, 0x2, [0xff, 0x2, 0x2, 0x8, 0x4, 0x3, 0x5]}, 0x3c) listen(r0, 0x0) sendmsg(r1, &(0x7f0000001700)={&(0x7f0000000200)=@un=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000240)="61a3a116eadac3e2aa576ed1e4554181757e042bd4998f649bbacd2a70b4ccaf2516785fa6606419ff9e283ebf747d72910d68bd49d42ecf2ff7a225bf4bc4541cf2c2d3ef9234f11f7c8b137ea43b6bf4f8cb4d27291af5bccab73ec7c34123dc581d864d1705abf4bf00b79e182a1cded1d2d679d4079b57d03238071e86a54c11b53bdbcea5269377e997614242a42f1a1a034594bfccba1937029fcac701f75f7d623c7b287d46c2ac771f003171d513e5e497e66289a8aee9a6ea5b16e126a3cd6ba71b955792be3411cb3775314515e3e0f1b61527367d8fc6791dcd927dca4be91add8978e8db1032347eb4bf19", 0xf1}, {&(0x7f0000000340)="aa0a198dd90659c388a6e423fef2290c894d4d48ed6850c61b454d5082d349c8e204908abe157c112b8e5100a3ca5c4bc87b3b68a65093d9339b373910a864d0", 0x40}, {&(0x7f0000000380)="65bca780fb650fbca351fa31b1b5aa4797eea248d5ed2c559070671d9425c89d98d146492d6e07e7b36ca336b6bea88bcd5892abbaef60910d27ab0d8a7e2e74127d77eef7fded1336f1a3d8d5d433d603a569017b1ba42db4961c3501f4327736d0b71c4751ce33e21b33972243420751be2d16a98832747596351b7d53bc81bc75", 0x82}], 0x3, &(0x7f0000000480)=[{0x1010, 0xffff, 0x7fff, "866841397cb1430610ab725e0a6f2f0d007b2a2c1ccf9c0c7b400d9d94bd18a7e91b77317914c5fa7ab7cb2569e47a65d05b5054914bf0b355057ca0099deb44af5250fee0f47ab3f06573e24b047710e436051509ca6a0ea7e084828a59d4b1bbbd866beef8d0d0fdc620abaf545ca906c25cdd774f1d8e3e752ae23363b118a61d7e7e6bacae531a080945c1c4eff91db633117e076ee9aa48ef40172d82af895c3171ce0b4f4e0d268826bc1b6ebb0fb723a00ab3eae24873b1a6b6ad6b7b5fa443596022aa030306fa488fc0c7dff849a758ef2593292396b35bcb9beb8c3928dbe781be4b5d38c41c756bdd6cc95551ceb4bb69945967757c76e39044e92b8a276d97fbaf4e47264dbcd519238eeed279f775587fe92da3235cf66cb271b23096442f61635cd9365a45a03488e0a8e17bf493b590ee78c079789d89e5abd6a56f36382931533dfeb36647f4f80125d6f61e6a8710100a8223a7f4163bec41294be8f6fb818035dd5e13480476a1433888d15409d55a48e6a131dee4d311691f95721d2259371b177c83a5bc09953ca410a78af5fafb9c07715a0cdc0a3d49a08a7dda600cff73685d6b5142bcd3b02d268ebc97878bb6b3771bfff0b7a5f52060887063696d47051b31a21cbd281eb19f740a16ccf19bf1a8421d7cec1c7068b0c4ec15ed31c1f5dcfc8839a2d340a6cb119d3f66d62b9156c7305a3efed77dfcdb3e3a97086ce5ed6b6de17d571f1d2e00426c2f8551ed904e38f0bd504385eeaff86a8af720fd5b40a3473ae654cd632e6672a46bae976370ee2866fd563f169771e77211abeeec6ba45c9991017167f1117fd501cfc79ac56b4f3d7f69671073cfae8e20bb7ce12e1724243c686b5568b89208fcc1437bf3d161ab60bdba6a02e61a034f12140c0b165849a46cba7327bd0ed5af3c98b886219000b9e78ca3f09c04a9ea6010eabc5e83ecee734fb59448446eb3e0f7ebe7c426f47791379815868d678451d65f27705c9abe6851fed8d78ef2a7e372e74f94533463469d2f0b21b96ae7faa43769070d760ad3a47a2fcc5bfe9879b036f4290ae92c2f72179a1ded8d74fdb3b713e39f164eb6fa1e078f291ce07b1d8ca318d95cddfc62768f22ed6f328b4b351f0effcfb59aeaddded48c93ae8dd35826db8fd4740e2fb4e5edb1d0dc2fca0dce4e5bf2bc4e24f4d2000640da872764d0fce945c41b28defeecc1cd1d281c846fde8fdd2c51e35e86cb4f97bbc4ded9d79ac995d66cffaf85ca1ceee1321b881b275942544138affdb776087c108c8caa95fb04204adbf0ac50ef6113adf0feff7a19922690deaa0e78ad14b36c84b8dfd39a702e18bf38ac8fc9c5a4913e0b34eb3bc737b01908ed1e5ce8b06bf3083d0b436d03defec41bfa30c50dbf5ff68d0b9ee970085645ba011bb407ee6cff4345124abfaa5e21548fd85a7200d61c8837e6dd9a595600d432a478442775cfb6049b450b6e16838e6bf99664e5974e2ebfd6017a8e9cd781a5efdf0a24348e539cfb1c401e4aaecaf3c1bd54a36acfe1607e62141ad94152245388fc6d86913d298c59c9394b00330c970eacbf7493d1b17a4164e24929216b1c461f0ab86bbd609be020b1409257f05546b8b81f1f7c1ed5afe9a4d02d16f86e879c79968b77448d56999458d021e42a88b46afcf830062e8d0691b1cc022b26f031db48b66a4eb898fb8da0517abc06ced0304eb3cf03f7d6d9996e27f03e97c686e70c31dc96979b85f11a1bef0722acfac477ff1e9554e7d9be5225812ad0e002a677e5171d0c58d1fdac47e1beaa061517d9285dc63200be0f60f26999fe8c3a6aecbee0ae2b5d6ed1f16b86619a29ca1a869c3f139f59ad5d6cee5a1d5da079d6cde6e382f4394718bea7f83b0fd6d9af5b9d96601205efe499797b25f1593605da5ff9eb4aaa928632735e3fb2c886b0249a75dc3fda10c45752905c29788aca4c18abaa0d573dc759d84c0eda4ed26a40d779bc2f517a0b8e1e66e38304d48b1146fa0cf24abd1959b51ac7c94bb7678664d9d23749a4bd882bd027250410dccfccf41a4cf3a92f70b0b9c3f944184e60b894f92ce4eadeec261cc954c192ae09254e9999ce42d949f3f10c2d79f9a16f285836d8ebddbea118d365109fbc86502194199a7531b4aefe76718be38df3a5776031af32e8afa7babf8fd35d7399cfb8fbf73760187d470c81335ea21d797520aa1c75620d88dadf8ae3494a94be22c4a88380a338ab2188e98be26b5fd9cd5af1826c64429e5d78a914f016c546ae9fe3a8abd2b04d05ee095480645a0d216296dfc9e403e88606a503b8f6effb80db9e10214b492648e6be89f38d5e21197ad781ac88e6d99eda7e3beee57306f9947474d86f70c5ba591128a0d8a83e5bf2a7796e0665975aabd96e50c5b93df8c38e652c0183efbdbc376735d1c3856fa07d6e5bb0d5f258921bd509184fd1b91d1830d94d952a71431772100c7ab2ce864323488372120660ec6093caf28f2de66ce58c717f358ec2fcfdeec409b97e8128c3a7a006e381b02a9d61bdbed5a90fc618caabc089002177c55da38ec14d9fbcf3cd10fa87a4374a19f9e4892aaa52b641b8fb5428a3c9e6ac90440e0bbd405afd6b59618bd1a3b2b96be511d7bfe478fedb3d61eee53f37531a052e9e6e0c6615a969e1103f6f8707e0bbce47cc0110c23d37b6f5540d683f2c83117698bfee3e6acfa8b515a2031b296d642b07fdfdcbbbf4a0a48196168e12c795cfa490f5867ac854093f357f0382d6dd829d54def124018c970ab8eb8c37d676ded86da0ce403cc6db424e1860e0c09c0f9d1b4b8bc599772ecba4a1f624dc838fa933d9488253582449d7279a76e4988cf9c892356e069ccbc72128b5ac4b3178f406b9a42f312f07605ee92101fea1d886739b74b750d077933a7323e17a0b1e8e3d09f2fdb48aadb01debcc87f05297e69b3855c110e9447b96437893f386f85202888f2d95b9f540772ff74b4dcb5e2d525af4729c0e0f8948143e9cf9d8b64e1f152830c4ed09a9a5ce0ab18d9ffe576a039d76c2e6281cc1a3e6a9fe344467761e85244bbf90d4def1b289c042343a40426fe1a27bc93eff2ee68789473286f97f6930fe92fd1c2aaa06a5d80d446e8739a0582a155af74889ff68dde4fee43434a7d628e9139eb0bca48326d2f6ba777dc21989620ec100d70cee3ee1b58a759df713ac7315094ae08fdb97e37d231da8b2b8f219127d5a00c7731e23f37fa042013cd39df677a190787b65882a3c836ce5a5b221edc398c61ff3c584107903e1f7258d43280aae107d3c304bc53ba66ee24092dffbf1c790fbd902a2201e29be81d83322f0a567f7d7428582b3dfbfe81401accb47b83d741dbc55064ae05516019579808fc0b4e576fb5bcf82c61538e0d3f04eee2b216a2bad3f4eec9d135dd1ae71498b5f67db9dcb3228de961eb8d6817873635abb8b81f698cc0075943dadc8422d4d6df0b899cc99600616fef75ba792ec783c537ec40bd3767c50d49de3093a3a55c97f506abb3624b000f4f671df8c1d3e2007f0e828949d6ab6a9b5e892c23f78b0c51c007a5369e9b2884158ecb350f5ac1fd8f2577067870d18a3227a0cfc5848fd5e829e50a0c0485d916602c96ba8af632ec74ef2436197dd51ad216b8e633bdcf9a6e08fd5222bc48fa7909dbc0eccaba5355abfc0f4f815eff03698b728d3186206df718e9be9b05f2d8774ffea12cd1ca42273fe77b99863174531b42ca6a25e761c5d2e8cbd7ccacd5165f113ca34d8c7f007795dc0cf0735945e9efe0c16edf21b00d73487d6681ee198b6c522a3df6e90512b7be11eaee56c3a6eb4da89b2d6cec2f7fa53cf89b04ad651b795812f5593a54faf262c26281f959b961d0a5e2f51aad2cde6547213a5f06257176d66f968f07b8c261e7a1bbc9f1df21c12b97aa96ac8d7abf918968a0d8c7d77deaca48ac186efe332f272567fb16d1f57257dca65b4d50e47b9fc4c9066f4a0d1fdc65f824f84f57c05688eecdc09596b08b1ee20e8fed8159f6b368479506412e9e8e4c1446097c9bca25404b3c559ad3b80cc3d3de412a0c7a7e350ab3583d3dfd52502650e3c2bb29b00256b778ca3459709ab9d3afa267d09ca671e78c56cc2523ba06da7909f73ef5b948efbc2dbb214f83cccb5042eb248c874598fc69c11c6f4be20f55e4657415104895b2c1a7b22f413040b3ac933af91388227f14fa66e2cd50cd75069d11e29ca66126b7bf82ab0622715c45e0cfa196e83c6b788360c6f9f966fe143252085ef7cc2bff30a312c91ce11aadff5fb93300278ada793b012766b3d6ce9a7e0d8b85bf96e3078793debc79ceeda8d9a0443f7edc19e1b315141e105aaab2ac33687e53074f03bb8fd84334f78ebeee4f4ac2afd10495331458b8b9fa78dfd322d76fd2a168113633c4eabf6e8d921a856a4f95fe531a092f133c44afdb5c341b3dfa8f332e1567d26c5c3ae6cce92b5646bce1adbba6b94894d0d35184bd39f7458ca5955be12a2e111c2996c1f47048d17a35aa767100cd4b931c5cbf31fe9e1809d2da728a2f138835a09a6bd73dfb651ee9c2848be9e95f28abea49ee179e0466428c950c5c2cc5a62ca541a3723841ade31464443e9322abfe7e5cc94a158b76c8fdda47b510c46d41e45496106b93bb49f669f619b82580cb02f58c4623502e4dd01607e62720970be0df599f1b72a6ff07b9d850b1e8d9aedc91502ad2f9fd915f81fcd6ddb230fc8591cbfd0b499dffd9ddaeaa3a87810596ef306ab83129e470fcac3fd9b0e633698bf24883fb9f37408c2259e24c23e8e29db4b7827071119b60baf6bf8a509d292b7b210d119d449c52fa8b600754ab92a713621a241752785e36b5ab5724be54bb7b70a23eea82f6c3ea7f76326715a6229c29b0940ddfc07e2e8dd49119e4366929a02398cb5200186fec7f49d9196355959730521c97a3f6de0c84a322d85e421a7abe0ffbe2a948ba201633902f269c70a92b81215a10cf8593c25ffe0c41597155d16b246332bee6b6f102c3c32649d8bb30a4297e0bae1c155ae876347796208569ab829d62ca8ceaa377ee1c027df14c2bc1e3cdb6c73c8356d45a25f4cd60f1b1bb366919e2e2b3d0d7293f00c7e3d44bf305c9ef0a70b17357789bb3963ee9adb868a4cefa37ad673074bcf1f3fa0fc409bb362a5813b6389ec5f2c68b6754fbc1ff4d3b7d23c01acdaaab37ebc7ae997b74a483a00e8a53a33c4c3a419562bcdcc3f8670d915b1e64012f27348eae4802018beb080a2e3450f1d5a3384d2184002a0c22ea875d9110e5c9bf929d44ee2e180e8025704248db74bfd64c70ebedfd33ba434ab026a16576845d1b8c11c04aa5813e8a72d831225d36f12b1cc97a95c6dbd091d052df557c4abb73580f6ddb3dfed5bcee0a4f36a36e3efd77c4105f9debf2978805648394507e55adbe99cffe0f226f26b9a05994835da5e0299dd9b4f831fb05dfa602d2d882ce17868d28842433619803783e190d93a6e85f68074d0c23e52438e704127b913fdc5249dc0638cac6d05ece0e3c559c5b8315727af8c2eff2a8c5af024da28416b64a4ef9635ecf2853f1824bca203cf3d8d2e8377b5e72224a4911d4b8d33b6abc4da3d6c144f5034d6b1bf4a76aab297d12a9e74952081d61ec6a6849d46357ffdfa1f521b57cedd136d7f1ae1ee53ac39a668b62a4518aa0e059ad770766f9ae9b0ff55fac188a005b7dd613cb3fd88c2e50aacda"}, {0x48, 0x1, 0x3, "99d54dd5d88659759ff1fa4f3f939a2b3e5237ba8293d4e0745a96d44184016c3c484b8162ce731e2d0a41ca8975be2a298d05bce85a"}, {0x110, 0x1, 0x99, "e5f1baabf33d5c7c78ec82fa40f1431f413e8e1b19bb6e32a1899064c014f576c521903917558aa4ffa8f215d388a11c1c5460dcc69690347b183d6ac2a3ec38d97bee76648bf8a2c860faa0938426ff518780575527d31b1ec24d8ab8acae820d824c5fdf16a58f2d3cd908a706c696a5469f60c8b903f2ca0a49b80b1996ea529411c551d63ba1bd39a7b305b006fcabceba191425d2290adfbf472acd5fabcd95d15eb2fe6446014f49385f9b1590c6c5b77d3fdb6b9b9d51ecf7ef54b0fce76d4306226b8b45f373e5a0c7dfb3bb6bed8dd87849871d15cb0b5d9b2f935412a01a9b037bd638787f238c8d8265344a072b559d73a8c92f755721f1"}, {0x108, 0xffff, 0x9, "a8789f63ca7c9a1719b0467982a6e1dabfeba978a0371b42fb06173d12457cfb9ba303ccf306278917d77f032456f02b5bdb6efbf805f05fbdb9bc839f151ed6b3f77e4b3a73598ac6e7aba8ffc3c127cd1bb00777ba5a089a985dec9b56462f1b91e71c070303c12fa154f7d2bbac1b30611ac45cc9e45fc4546670f8b7ea2d7d64df4f1ca9bcc15180d6662e1729cc8d2ef272604fbe504e0017586922037bea2e9d9d38fc194813992189eb926d94c69251c154a00324918e2b9f714e10366e9a0648cd110bb79c43ed6164ba19693e0d1432b9650ddff3cf176530834a253e8a823f8eb908d0c6489480477d19fbfd04f200"}], 0x1270}, 0x4) bind(r0, &(0x7f0000000000)=@un=@abs, 0x8) 13:53:50 executing program 0: r0 = socket$inet6(0x18, 0x5, 0xffffffffffffffff) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) 13:53:50 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) fcntl$getown(r0, 0x5) connect(r0, &(0x7f0000000000)=@in6, 0xc) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) pipe2(&(0x7f0000000040), 0x0) 13:53:50 executing program 1: r0 = socket$inet6(0x18, 0x8009, 0x0) r1 = semget(0x0, 0x5, 0x2) semctl$GETNCNT(r1, 0x7, 0x3, &(0x7f0000000000)=""/53) rmdir(&(0x7f0000000100)='./file0\x00') getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000000c0)={0xbb77, 0x9}) ioctl$TIOCDRAIN(0xffffffffffffffff, 0x2000745e) semop(r1, &(0x7f0000000080)=[{0x3, 0x6, 0x1800}, {0x0, 0xffffffff, 0x1800}], 0x2) 13:53:50 executing program 1: pipe(&(0x7f0000000040)) poll(&(0x7f0000000000)=[{}, {0xffffffffffffffff, 0x40}], 0x2, 0x1ff) close(0xffffffffffffffff) 13:53:50 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0xffffffffffffffff) write(r1, &(0x7f0000000180)="d16f9db56715531de09a7f47a3e6d5917f744028074a750711d8bfd4ca836afb64fcc3539315ba5d89209000fb2ae29e8f09c0c7a6399299dfc977d4ca8a138f892d3f1410aa4ed2ccb3bf7be44207fe7a095258ffb083b2dc9e59f579bc07592e13761b867db215a9c40488c047ec8565a22c4d3e518e232e6e5b5fabeeefc2c9f01e75fdd44bcbacdd811b85200c0fca8bd6ecd0cc3423b261d89e7333489e02bc0fedfeea1ae645bf5c8034f6c9539efae52e7085ba34b30aad60", 0xbc) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x1, 0x0) r4 = semget$private(0x0, 0x3, 0x80) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r6 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000340)={{0x5, r5, r6, r7, r8, 0x20, 0x77a7}, 0x8, 0x6, 0x5}) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 13:53:50 executing program 0: r0 = syz_open_pts() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000080)) preadv(r0, &(0x7f0000000000)=[{0x0}], 0x32, 0x8) 13:53:50 executing program 0: r0 = socket$inet(0x2, 0xffffff7ffffffffe, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) recvfrom$inet6(r1, &(0x7f0000000040)=""/127, 0x7f, 0x800, &(0x7f00000000c0)={0x18, 0x1, 0x1ff, 0x1}, 0xc) getsockopt(r0, 0x6, 0x8, 0x0, 0x0) 13:53:50 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kqueue() open$dir(&(0x7f0000000000)='./file0\x00', 0x20000, 0x2) close(r0) 13:53:50 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000080)) shutdown(r0, 0x1) 13:53:51 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r1 = getegid() setegid(r1) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setegid(r3) setegid(r3) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) 13:53:51 executing program 0: unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') stat(&(0x7f00000001c0)='./file0/../file0\x00', &(0x7f0000000240)) unveil(&(0x7f00000002c0)='./file0/../file0\x00', &(0x7f0000000300)='c\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x8008, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x0, './file0/../file0\x00'}, 0x13) unveil(&(0x7f0000000000)='\x00', &(0x7f0000000040)='r\x00') unveil(&(0x7f0000000100)='./file0/../file0\x00', &(0x7f0000000140)='x\x00') 13:53:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, &(0x7f0000335000), 0xfcb7) readv(r2, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) syz_open_pts() 13:53:51 executing program 0: mlock(&(0x7f0000006000/0x3000)=nil, 0x3000) accept(0xffffffffffffffff, 0x0, &(0x7f0000001040)) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget$private(0x0, 0x1000, 0x4, &(0x7f0000004000/0x1000)=nil) shmat(r0, &(0x7f0000005000/0x2000)=nil, 0x2000) 13:53:52 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffa, 0x2000100000005}) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000000)={0x3, 0x7, './file0\x00', 0x5b8, 0x7ff, 0x66, 0x5}) 13:53:52 executing program 0: socketpair(0x3, 0x5, 0x6, &(0x7f00000001c0)={0xffffffffffffffff}) fchdir(r0) setitimer(0x0, &(0x7f0000000080)={{}, {0x0, 0x101}}, 0x0) getgid() fchdir(r0) getgid() setgroups(0x0, &(0x7f0000000140)) getitimer(0x0, &(0x7f0000000100)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xff7d) setgid(r2) lchown(&(0x7f0000000140)='./file0\x00', r1, r2) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setgid(r3) 13:53:52 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) accept$inet(r0, 0x0, &(0x7f0000000000)) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000080)=0x7) 13:53:52 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffe, 0x0, 0x0, 0xffffffffffffff32, 0x1}, 0x400) 13:53:52 executing program 0: r0 = open(&(0x7f0000000540)='./file0\x00', 0x10048, 0x0) close(r0) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r2, &(0x7f0000000400)=[{&(0x7f0000000080)=""/186, 0xba}, {&(0x7f0000000200)=""/169, 0xa9}, {&(0x7f0000000140)=""/72, 0x48}, {&(0x7f00000002c0)=""/118, 0x76}, {&(0x7f0000000340)=""/155, 0x9b}], 0x5) fcntl$setstatus(r0, 0x4, 0x40) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, 0xc) setreuid(r3, r4) poll(&(0x7f0000000040)=[{r1, 0x101}], 0x1, 0x0) close(r0) 13:53:52 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x9, 0x9a0, 0x9, 0x80000001, "54a00299a127dd633d13c2c5d8fb4d0cb66a10bf", 0x448, 0x64f}) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') chown(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 13:53:52 executing program 1: r0 = socket(0x11, 0x4003, 0x0) setsockopt(r0, 0x11, 0x2, 0x0, 0x121) fcntl$getown(r0, 0x5) 13:53:52 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() close(r0) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r2 = fcntl$dupfd(r1, 0xa, r1) recvmsg(r2, &(0x7f0000001300)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000040)=[{0x0}, {&(0x7f00000000c0)=""/129, 0x81}, {&(0x7f0000000180)=""/232, 0xe8}, {&(0x7f0000000280)=""/4096, 0x1000}], 0x4, &(0x7f0000001280)=""/72, 0x48}, 0x2) 13:53:53 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) readlinkat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=""/209, 0xd1) pipe(&(0x7f0000000080)) mlockall(0x2) mprotect(&(0x7f0000ff6000/0x4000)=nil, 0x4000, 0x3) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 13:53:53 executing program 1: chdir(&(0x7f0000739ffe)='..') chdir(&(0x7f0000000000)='./file0\x00') chdir(&(0x7f0000739ffe)='..') 13:53:53 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000001}) flock(r0, 0xb) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x200000005}) 13:53:53 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000001440)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e113e8e60baf7c95cdb94c82b08ec215c80e5925fb7d97d5b56cb0c478f34907209b611ab43672532b41c0c4f5e60077a358507df601ec35d4f1a92304f8d5a52d014f3bc932623c54ec00c4f18c49930677e830d572570fd4fc3f3731b7c09cf0cad212b7fe4bf1abb3d5af1c4159a243de8fbf65b57cdac6cc8ea4308cae61c2d724c007864dceed34133eb895f4ed32a0060d7185459884379ceb7467ca62cd21e828b0c4ac34de99be22922781f255c83fb395aaa0c0b0474305431461709136945a23611b0e8fd39c23b127b43d58a463fa3da9bed19e907e7813885e86bb82c45afa47a74bcf9a133af1c6aa4bee243d9cb246c5efb954e0df3947f911eda7258aeea3440487068db73dea40a0f555956e820dcf66a7da44784a2d34ce284aa408593082dd465b38aaa9833da98092d6c9198d258c7836e3a743153334f4febeeaa700379b201e6490e41076750922c96a9a65f4c994263b207bb016664e3372b48f65d0442e06f47572ee0d03c4b77c344eeb1cf21a548f3ccdaab39123d3658dc0e232260b0537eef49a8feba17ca66e53bed99d6156b9a1637b261c7f54ed7359855752d77287131c77d407eb367cb1db395c376b930a07d18dc1299f1f74803b377896d52fe6c4e8a01df3fad5da65d42c92e7473f49de203980268e851348f23bdd1936e68eabe4895f843844a41a51c4db910a008502bf3a92986ace77c9d2c2bd38bd62e1fd13aa6d961a073538f31d9a0481e36b3d70dfc70b1a1e9bb3789d7353a5396f17504752a7501405947197f554b46876a2c6c36af5d9e4a544fa6fc1b1990cc08e81ea18eb8506a477b3d4fd2302a4f3c230aa526788e208d50a170bb272d0b8ebbf3dc5de7497596e32274b95b0dedb7d68cbf52daf35d2306ac14e3833db298522ce2256f984416b9fad281727b4283cd7da3facece0b86f90b5fb2e89621bab3dad0e3c945795c2f5b0952c5f16b9c8dadd14d4d2bd5924b0172b07fb313216493b3004f82eceea35a8024f6353c417418711e0cb1f95d1ec21eb802b5a7e02742526b2c6948294ce47c46150c3c1f303beec2cb6206d64defe09aa2ac833272a313ce8609a720d7473836d8000683501852afeccbe6158aa1e2c29e81e071c55351d1fbf8e18c96d376f01e423b1829faece0e2a147effdc18e3c4fed7936879710f492a0771579bb04f8b0689dc09c67afbf682aa81931b07e98439905c21ac714b47cd2e509ae2d97da38cb758f308e3fbee2918afa2aeb4f481e0e98984f0966575b085fefbcd804dc67f17827c9a66032755b86ef86bd74858259c550c4d5e4f38dfb65b42d5857f8f54b492875b44135c60071c1538d5f4c333538c3cb6d7e0e98c4ee1981fcd19455c7a7e0fc10cdc63e86dbc9fdc77de1d44ab32c8b1d172b36d618df990c5bf5cd6d50bd18daa419617a417ec2a15aaabd3e7d6ee7ad7b6d75322e2489e3b35653d24c004b4eb5adbf7d51aad44ed1a588d66d550d52f7915d4971445854d05736931fc3755d55baba4d2c71af54a5095f862cfa60bef330652de2ec0c4a7a9edd583da42a30c197a1791d1542a48e90cedf876ffb43411160db7e384b0b50c6b6794cddd01737c655658e1c938562d22ecfbceb93a5b8b4c023ead114a9419b8ea578c50486b9c4f5a65caf95b8f41e6c34fa60456b341982e0a3022dd68fa5afd296e85a6afb5c82ae89b6569d147e2600d9041c5212287f3c9754e4c747ba5921ec0e4f8abf5901f6e8f5c595e054d1085ffa0ddf363d5e829c95c3cf48ef5c16cd81a92e17e5f9415d11eaf8bf438cef280398e9bd6d5fdad770d9cbf41f9b28db0a1bb9fbc8984bc57926fc93320a67f4b094ff4f042fac6cf5055472c8dac518e16e7f70034357a79006760cd20cdd734605c7c88123037679552c9bba169ca65d354f80be926c0430dcede41d4a608ab0473dff48a0489af45c7adb6790d562d8874df32ddc46f109d92eceee4897ea123021e833bf37f224ef0a76811469e7e5e680869b560713e792a2e6908808dcff5c157b4b646dbcd56a9ab0a4860af497c8f52a9d442bfad4b2ab6ed23eb594b1b06f1e772f67b737e3ed784d4a9c900a925b10f4ba0937c140330f65c9f1b93c18b6e21b6161e5a4cdca7147464a2f29a06e12ab98e47223523755cb49216792568d22a4e15ff68a6a42f0b58fd5189eb7da1e846ed09c2afe39172854d4eca6779ac7948d87644675f790e9f9b247f1c061c58d8b0b7569bc823546128ef1a3fe85aaa6da5b36409d616cd9405d9b8b21aae129fc6481381aafd658f9930a8e0bb0bcf6f1c0908e138f4338f09661d6fffdeabec6f2f36e422d20633dfe2b702b7edf51774e8a495daa850481675a607085dba380eba8a1799414d508406348a4d9b0ebc939f420320d40c3e8c6ad06301eac1cc58182fe7af92a7f840e79efdb09068a79c26445e00372254b8a9265c8e83674ddbd844abd46bfa61d068724b04b10d118a4db4b6b82cf9e0b42b6bdc2d17ad7c1be107a5dc2e8de7c41aa7494d587948b3ce69ff9e2dc059ddf0ac2fc51eaa5526b154c287fc117b669da34f0ca039ec1062580f145f3714941e23b3037f3c88a757c2adc554c62f158ad55d0f79e231028a039390572925de0109ad2166ba4e8376d21385da5f8c968613374df184004d3d55a040fcf7181d49e264706785441b739b68aa7c14ea0e447f5d54f02196b32e7f8c3b5f6fb2955df99ef9b8222a81edf90c0697c92e1f5ae60273907ffa6f764fdcd144f2a72af9d989724984257ce69d00d172a8a237377f5432f664d646076df795560bb55e6e7003dcf36e2d06acc3e74aef2babc369dc387b11bf5accfe2735434c8d41005ec6da437e767d82b8c6eee511358a6e74213d23d1ddf457e947b140d666fe870d87369be72cbc08510994b68b51bbb3290ba321bc9190d0aa2f83aa1cd0bb346746c9000bebda7f9c866b401abbd62027efbf21252552970194af54e9d92ac20824dc3e2a23708834bf3718ed0bbb4c5736627f4bb4c03dfc2d763291235cee106180d93648611a0fdd3931c3724466d7a16c00f9a06dca6fdafad1a90bb00e8d508569add8d25e09ba47bf9fb088a1af8de1e9a425c7ddf5f7cf22c43bcf07c81cf0b0863046327307fada46d49be7c3da849531b8a02e75c7d60514f1a21844976f22dee2c3f58ceb80d9ab99eb98157127f1c20ae315bb329e8fab2732117960d4863549ce154715c08690ad014744d90465422b1a0cd4cbf7b2e15fb1e53ee72317f59e361c87d0e743f8deb7e6160b47c6f49eb8e24cbf19cbd8d01a64e9759a26890a6d79155603ffa47ea123a6a24b8a1d1d762834433e883a0b6ff19c040cd6dea14143aea760cde2c1ad4579516234a772e73ef2245d54e936d9bbf8770b8119a0eb7182bea572440c89ea816f7e21031258d3621ef18878e816529a9ab4eb4d7247b59d1da05f97d8214ad3da6fff5beeeb5c51ad4a9ed8c59e99ab4caf5893e2b93ea0098d998250c2551b0f6af234967d73882358f7c16ef1e5da285aec2a85d413c9ee625219ff0ff697a1fc6f447595e2751926d0395e2f3991a46ae023ec9cd10eb7393648c9469cf78be465062fa9445523f7158937c80b20ce4b5df977a7f0a9d59d6a5b9386f964831a297ccbe43d7a7f664d5fbe3d265629d83b3521a555a62409f8e774a3743111f0abe5d3c75ba04aa9407ce58effea70f5ca008aa03eff13285fbdb479e412c937eea4d3092a9b5ff84734d158aaccaffd5961637b484886dae8a694fa02c79ba8b812ba7195a11668b242ff30f1315a6f7a1ced91e559dd5f1c344f083e3249bbda00a019495a3c628a28c2aa396fb0088a12cc77101b88b6379a9401e5c00dcbfb1d6420a55c263c1eccef3ee2c6abe8913aa5a08d50b1552c7a05c5d9973639449c884033feb4c01b6dc9fd8d571d0b9a3816c3af9cccc8c690c20fcec7839e0f15ebba82c8cde9fd6217c10ea9f83c7a954c621c4c5ffe3dea151f9be5b5638d0699a62db88fdaa26c0dbbdb90d3b5f91c40c171290b4911d73b4642978e2baa462837609844a3a51029861ce505a825e5a3e90e6170d139fd8e3cc3c8fee637e51a8774fae6c619bf7fa9b8db45e12d7ceaef80fb72a3f125ecc77eb61476e1f81a45c7f75252a3c8b0f9d38851c221b2803386ebb5060d30e412e7a38cd47c979305c63898559917a440a4424f109a8b41f3c7f0cb0a455bd608138ac1f4bffd09fb693478dd9f6e745ffa6ccb8ee5abf8e5b3640198802b56d9c04234dceba39379129c5249de04806850644c2176c6e44ddd519f0457e38f04d157b70c57891373254ce75ba18c3f5bab1b66ec31f1cf2a6a9c56677c4e346cec1e04ea610112cfea3fa547bf9cdc0ae9b430a18e02dabd600c2ad1f4a16c04437d8d32fa7ea223469a5feb727ff674e7f7026e4f86d2f93627c17afc7e56c68d98c97aae558ee84e3258866a61b5895d92144cdfbf9d0b315a984121bd46791e4bf56f5df9611869f061b003af63131da89e4fac139d7ffbfc014b3a286c352ae578fda80589ebe3d1850582f2bfd40d589946e50747c1f4e960f8135d8198537d7a2dc56d847c8f17f9124f26a470d4c3782b5613784233f01f518424688717960583a1a01d8e96c9ccc3db8f6c480b1aa1bee9d94578c2effb6e8e2d1cce9aaa20262226e03da819b4293d2a8db8749150412f23f0239ebe031ef6359e151bb8e761f9a612648680c865245b8d172387f6a61516b19020ab94c1b1c552a5922ffd853e16531eac24cc363fce9ee95b5089176b113251c00353168c347fc53c6b8511843b4165c20401beed044f656075d5441feab7ab34ae2096608f81417f02f591537955bac3b1354aad3f691209e1f1ee7b9ecae241753973973ef5a5aaabc43895c45afe0830afa66b63ae791a309d9ee35bfe885d54b2cef3012f83acfc4ed13bff8eccbcebbc28e34f616787224917daf5224dc06c3d6ffce4fce6199d3675aa5c1d0d1e9c7136b244a57dcc55fbba5219888b200f4103b32317aed0994c874f53a64d8d8293e852831e737d7fec56711ea3327be5323ca25e6524ded1414f09bfd0048f9a8cb13eec4c88955d11d78be70aedaa9c84281f7efe85291309ab2079c39e57290fc510dcb30600ffb117eaeac0fedaced5b130e271658232f0a36569fc9098300eec0e5a1fd637aa6", 0x1001}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fchown(r0, r1, r2) ftruncate(r0, 0xd72) 13:53:53 executing program 1: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='r\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000100)) unveil(&(0x7f0000000080)='./file3\x00', &(0x7f00000000c0)='r\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)) 13:53:53 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) lseek(r0, 0x0, 0x40fff) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000200)="1ac53d544832e29009afaf66b263d0d3c508a57e4da6cb5648665cf9bd16084f9d14002408bace1f8ee1e91579abb35beb4855bbbacf0b51189e3013ab3fbb2432fb8faf825c935fec8b7a0cfbf8f7734b385bc52c5bd4b8197f5fb0af5517ca3ad26d38e134a2ae386443ac7d557a66c966718f6b79181c5d39784bdabc6847e72cce425f25174dd9eeb537ae9ccb8cc552aa3a4a2a1d045f05d39de2a7278050459f8789f6a0746d50afdef6930fe63ed422a662a3d19afc2a32e84af3ebfc15f155a424f1c1d9012d79196074bb099d64e0e4160c696603ebb386d033b513148f6b0909ef32d735ee2bff74e134", 0xef) mkdir(&(0x7f0000000040)='./file1\x00', 0x0) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f00000001c0)='./file1\x00') ftruncate(r1, 0x0) 13:53:53 executing program 1: r0 = socket$inet6(0x18, 0x5, 0x7fff) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) syz_extract_tcp_res(&(0x7f00000026c0), 0x2a5, 0xffffffffc020c391) r1 = open(&(0x7f0000000000)='./file0\x00', 0xff, 0x100) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x81, 0x81, 0x3, 0x2, "f450eb3f5d45e00850c0dcf2849cf4eb6a426797", 0x4, 0x100}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) readv(r0, &(0x7f0000002600)=[{&(0x7f0000000140)=""/221, 0xdd}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/85, 0x55}, {&(0x7f00000012c0)=""/4096, 0x1000}, {&(0x7f00000022c0)=""/65, 0x41}, {&(0x7f0000002340)=""/108, 0x6c}, {&(0x7f00000023c0)=""/135, 0x87}, {&(0x7f0000002480)=""/73, 0x49}, {&(0x7f0000002500)=""/201, 0xffffffffffffffdd}], 0x9) r2 = msgget$private(0x0, 0x204) msgrcv(r2, &(0x7f0000002700)=ANY=[@ANYBLOB="0400000000000000"], 0x8, 0x2, 0x1000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 13:53:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) 13:53:53 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e113e8e60baf7c95cdb94c82b08ec215c80e5925fb7d97d5b56cb0c478f34907209b611ab43672532b41c0c4f5e60077a358507df601ec35d4f1a92304f8d5a52d014f3bc932623c54ec00c4f18c49930677e830d572570fd4fc3f3731b7c09cf0cad212b7fe4bf1abb3d5af1c4159a243de8fbf65b57cdac6cc8ea4308cae61c2d724c007864dceed34133eb895f4ed32a0060d7185459884379ceb7467ca62cd21e828b0c4ac34de99be22922781f255c83fb395aaa0c0b0474305431461709136945a23611b0e8fd39c23b127b43d58a463fa3da9bed19e907e7813885e86bb82c45afa47a74bcf9a133af1c6aa4bee243d9cb246c5efb954e0df3947f911eda7258aeea3440487068db73dea40a0f555956e820dcf66a7da44784a2d34ce284aa408593082dd465b38aaa9833da98092d6c9198d258c7836e3a743153334f4febeeaa700379b201e6490e41076750922c96a9a65f4c994263b207bb016664e3372b48f65d0442e06f47572ee0d03c4b77c344eeb1cf21a548f3ccdaab39123d3658dc0e232260b0537eef49a8feba17ca66e53bed99d6156b9a1637b261c7f54ed7359855752d77287131c77d407eb367cb1db395c376b930a07d18dc1299f1f74803b377896d52fe6c4e8a01df3fad5da65d42c92e7473f49de203980268e851348f23bdd1936e68eabe4895f843844a41a51c4db910a008502bf3a92986ace77c9d2c2bd38bd62e1fd13aa6d961a073538f31d9a0481e36b3d70dfc70b1a1e9bb3789d7353a5396f17504752a7501405947197f554b46876a2c6c36af5d9e4a544fa6fc1b1990cc08e81ea18eb8506a477b3d4fd2302a4f3c230aa526788e208d50a170bb272d0b8ebbf3dc5de7497596e32274b95b0dedb7d68cbf52daf35d2306ac14e3833db298522ce2256f984416b9fad281727b4283cd7da3facece0b86f90b5fb2e89621bab3dad0e3c945795c2f5b0952c5f16b9c8dadd14d4d2bd5924b0172b07fb313216493b3004f82eceea35a8024f6353c417418711e0cb1f95d1ec21eb802b5a7e02742526b2c6948294ce47c46150c3c1f303beec2cb6206d64defe09aa2ac833272a313ce8609a720d7473836d8000683501852afeccbe6158aa1e2c29e81e071c55351d1fbf8e18c96d376f01e423b1829faece0e2a147effdc18e3c4fed7936879710f492a0771579bb04f8b0689dc09c67afbf682aa81931b07e98439905c21ac714b47cd2e509ae2d97da38cb758f308e3fbee2918afa2aeb4f481e0e98984f0966575b085fefbcd804dc67f17827c9a66032755b86ef86bd74858259c550c4d5e4f38dfb65b42d5857f8f54b492875b44135c60071c1538d5f4c333538c3cb6d7e0e98c4ee1981fcd19455c7a7e0fc10cdc63e86dbc9fdc77de1d44ab32c8b1d172b36d618df990c5bf5cd6d50bd18daa419617a417ec2a15aaabd3e7d6ee7ad7b6d75322e2489e3b35653d24c004b4eb5adbf7d51aad44ed1a588d66d550d52f7915d4971445854d05736931fc3755d55baba4d2c71af54a5095f862cfa60bef330652de2ec0c4a7a9edd583da42a30c197a1791d1542a48e90cedf876ffb43411160db7e384b0b50c6b6794cddd01737c655658e1c938562d22ecfbceb93a5b8b4c023ead114a9419b8ea578c50486b9c4f5a65caf95b8f41e6c34fa60456b341982e0a3022dd68fa5afd296e85a6afb5c82ae89b6569d147e2600d9041c5212287f3c9754e4c747ba5921ec0e4f8abf5901f6e8f5c595e054d1085ffa0ddf363d5e829c95c3cf48ef5c16cd81a92e17e5f9415d11eaf8bf438cef280398e9bd6d5fdad770d9cbf41f9b28db0a1bb9fbc8984bc57926fc93320a67f4b094ff4f042fac6cf5055472c8dac518e16e7f70034357a79006760cd20cdd734605c7c88123037679552c9bba169ca65d354f80be926c0430dcede41d4a608ab0473dff48a0489af45c7adb6790d562d8874df32ddc46f109d92eceee4897ea123021e833bf37f224ef0a76811469e7e5e680869b560713e792a2e6908808dcff5c157b4b646dbcd56a9ab0a4860af497c8f52a9d442bfad4b2ab6ed23eb594b1b06f1e772f67b737e3ed784d4a9c900a925b10f4ba0937c140330f65c9f1b93c18b6e21b6161e5a4cdca7147464a2f29a06e12ab98e47223523755cb49216792568d22a4e15ff68a6a42f0b58fd5189eb7da1e846ed09c2afe39172854d4eca6779ac7948d87644675f790e9f9b247f1c061c58d8b0b7569bc823546128ef1a3fe85aaa6da5b36409d616cd9405d9b8b21aae129fc6481381aafd658f9930a8e0bb0bcf6f1c0908e138f4338f09661d6fffdeabec6f2f36e422d20633dfe2b702b7edf51774e8a495daa850481675a607085dba380eba8a1799414d508406348a4d9b0ebc939f420320d40c3e8c6ad06301eac1cc58182fe7af92a7f840e79efdb09068a79c26445e00372254b8a9265c8e83674ddbd844abd46bfa61d068724b04b10d118a4db4b6b82cf9e0b42b6bdc2d17ad7c1be107a5dc2e8de7c41aa7494d587948b3ce69ff9e2dc059ddf0ac2fc51eaa5526b154c287fc117b669da34f0ca039ec1062580f145f3714941e23b3037f3c88a757c2adc554c62f158ad55d0f79e231028a039390572925de0109ad2166ba4e8376d21385da5f8c968613374df184004d3d55a040fcf7181d49e264706785441b739b68aa7c14ea0e447f5d54f02196b32e7f8c3b5f6fb2955df99ef9b8222a81edf90c0697c92e1f5ae60273907ffa6f764fdcd144f2a72af9d989724984257ce69d00d172a8a237377f5432f664d646076df795560bb55e6e7003dcf36e2d06acc3e74aef2babc369dc387b11bf5accfe2735434c8d41005ec6da437e767d82b8c6eee511358a6e74213d23d1ddf457e947b140d666fe870d87369be72cbc08510994b68b51bbb3290ba321bc9190d0aa2f83aa1cd0bb346746c9000bebda7f9c866b401abbd62027efbf21252552970194af54e9d92ac20824dc3e2a23708834bf3718ed0bbb4c5736627f4bb4c03dfc2d763291235cee106180d93648611a0fdd3931c3724466d7a16c00f9a06dca6fdafad1a90bb00e8d508569add8d25e09ba47bf9fb088a1af8de1e9a425c7ddf5f7cf22c43bcf07c81cf0b0863046327307fada46d49be7c3da849531b8a02e75c7d60514f1a21844976f22dee2c3f58ceb80d9ab99eb98157127f1c20ae315bb329e8fab2732117960d4863549ce154715c08690ad014744d90465422b1a0cd4cbf7b2e15fb1e53ee72317f59e361c87d0e743f8deb7e6160b47c6f49eb8e24cbf19cbd8d01a64e9759a26890a6d79155603ffa47ea123a6a24b8a1d1d762834433e883a0b6ff19c040cd6dea14143aea760cde2c1ad4579516234a772e73ef2245d54e936d9bbf8770b8119a0eb7182bea572440c89ea816f7e21031258d3621ef18878e816529a9ab4eb4d7247b59d1da05f97d8214ad3da6fff5beeeb5c51ad4a9ed8c59e99ab4caf5893e2b93ea0098d998250c2551b0f6af234967d73882358f7c16ef1e5da285aec2a85d413c9ee625219ff0ff697a1fc6f447595e2751926d0395e2f3991a46ae023ec9cd10eb7393648c9469cf78be465062fa9445523f7158937c80b20ce4b5df977a7f0a9d59d6a5b9386f964831a297ccbe43d7a7f664d5fbe3d265629d83b3521a555a62409f8e774a3743111f0abe5d3c75ba04aa9407ce58effea70f5ca008aa03eff13285fbdb479e412c937eea4d3092a9b5ff84734d158aaccaffd5961637b484886dae8a694fa02c79ba8b812ba7195a11668b242ff30f1315a6f7a1ced91e559dd5f1c344f083e3249bbda00a019495a3c628a28c2aa396fb0088a12cc77101b88b6379a9401e5c00dcbfb1d6420a55c263c1eccef3ee2c6abe8913aa5a08d50b1552c7a05c5d9973639449c884033feb4c01b6dc9fd8d571d0b9a3816c3af9cccc8c690c20fcec7839e0f15ebba82c8cde9fd6217c10ea9f83c7a954c621c4c5ffe3dea151f9be5b5638d0699a62db88fdaa26c0dbbdb90d3b5f91c40c171290b4911d73b4642978e2baa462837609844a3a51029861ce505a825e5a3e90e6170d139fd8e3cc3c8fee637e51a8774fae6c619bf7fa9b8db45e12d7ceaef80fb72a3f125ecc77eb61476e1f81a45c7f75252a3c8b0f9d38851c221b2803386ebb5060d30e412e7a38cd47c979305c63898559917a440a4424f109a8b41f3c7f0cb0a455bd608138ac1f4bffd09fb693478dd9f6e745ffa6ccb8ee5abf8e5b3640198802b56d9c04234dceba39379129c5249de04806850644c2176c6e44ddd519f0457e38f04d157b70c57891373254ce75ba18c3f5bab1b66ec31f1cf2a6a9c56677c4e346cec1e04ea610112cfea3fa547bf9cdc0ae9b430a18e02dabd600c2ad1f4a16c04437d8d32fa7ea223469a5feb727ff674e7f7026e4f86d2f93627c17afc7e56c68d98c97aae558ee84e3258866a61b5895d92144cdfbf9d0b315a984121bd46791e4bf56f5df9611869f061b003af63131da89e4fac139d7ffbfc014b3a286c352ae578fda80589ebe3d1850582f2bfd40d589946e50747c1f4e960f8135d8198537d7a2dc56d847c8f17f9124f26a470d4c3782b5613784233f01f518424688717960583a1a01d8e96c9ccc3db8f6c480b1aa1bee9d94578c2effb6e8e2d1cce9aaa20262226e03da819b4293d2a8db8749150412f23f0239ebe031ef6359e151bb8e761f9a612648680c865245b8d172387f6a61516b19020ab94c1b1c552a5922ffd853e16531eac24cc363fce9ee95b5089176b113251c00353168c347fc53c6b8511843b4165c20401beed044f656075d5441feab7ab34ae2096608f81417f02f591537955bac3b1354aad3f691209e1f1ee7b9ecae241753973973ef5a5aaabc43895c45afe0830afa66b63ae791a309d9ee35bfe885d54b2cef3012f83acfc4ed13bff8eccbcebb", 0xf59}], 0x1, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f00000000c0)=0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000480), 0x1000000000000094, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000000)={0x800, 0x0, {0x800, 0x3ff}}) ftruncate(r0, 0xffff) 13:53:53 executing program 0: setpgid(0x0, 0x0) r0 = getppid() setpgid(0x0, r0) setpgid(r0, r0) 13:53:53 executing program 1: syz_emit_ethernet(0x5eb, &(0x7f0000000840)="fb7692043bf02db6205c6271d344033297a919a535b2a9cee36e70a05a6e50ec7d78850a6081f6406ead5244b3479b76a728c4b41114f98b9434b99194df9d8c0fa3d10e48a8ef954f403e59a331e58afcd0271a227e0ee6a7bbb0d39f1e2c7c355c0bce0158cf81258b284e2f0e653acc2291f0837ff7bd38c38f16c51294eee7e03110031d1b8c1eeccca5bc7902c8523e1a0534b69df2f70011c6270037327700d1c89b82db0538f34a8119a79a835ffeda59f254f64c8b8c61edf69dc948311ce12d71b90b40041c6d33444a621760ca5007bd821009b8f4a2570f89c45d8782f08c901d7716bbd9b0353dc9694715922fc48b7adddb51ac3a1980cafa6784985f0241a4f8b812b1a74fa388f251771d1ae3f98f92b67dfedccefa370e841544a15b9b562971de52cb284e705385eb873c6de1cd46608ecf954c16aa3003f5258991edc9db8b5b24c813a526c8c2859902b0f2b031a40299c47ea0fcdf78aee899bdd73780af057106fe0ee7b7edc22bff8861ce74d77ed354b8ca8bdf20770c9d17010195b35b906b5928977b8a845d7568f067e21f45c1537b38420a2488a08e05cff015bc959adcb0dc975098f6ac4f50211c8bd7bed5a114fa766398c6f20edfbd850847b755ad23d3598912e31f5ac4863a1682dfe2cb206180afbdb4fcba885b614ba3c67f0e07a36419540ea01104f3cee8d41498575d17f6bf5e8350b7e2065ef0e6d2a7b6eba750b2514d696d21d67505154049a2bc65571aaeb43c3a5c0fb17b881316960b34eb093fa1a2e08255b2f9e913fc50a871978a32eaaf5a43347b1ce0df61725ec09acfb88f599b48f00850bc304eecb6e2d2b3c438179d3ea020665200640b97c3a32f7721c88ece708106641d7611606d5ed335664736600a580ee385d0180700650286493bc0ae2cfb8d29e81421ff38c5238b2e556cbd10e0fd325f841af6ac1ecc06f4afbbb183ded7bc78466e7cce081486f4017a50a9f09db062e723d0235fb030bb58e3915fb543410b466b7336684770f314305de1a2c7356fab87889a644802fbce01ef3ef85342a3d8453608db969155e069ad86ced421c85f1a7105b1791f5d5da9a936fdaa7b723395ac897198e36e2f96dedbe2b60931ad7ce606c76e7b790443f7de1fba337cb66ea694f94990c2912e709fccc8b4c3c4318d71dade9fc41973e6be11566d8c197bf229bb015450ef5cddece8c0626ed89e903ed5232ae153fb97cd33d6e450dd3305ced22845bbc324292599f2e5b6e89e60d1c1e3bfbda3b5182d50b89db31a1d2fb13069f7abd2cdae780786e84eb128c7260087a82430055f6e4284ffcb2402baf38c967bee8e6d92e8038ddc2e7e457c6385f6d6b2f38adc1e1dc81c84b69fee5b0280283c586fe492f4699fd1769f940ab1f3cbce687d20c5c4c10cf6c227c0caa488d0a38ad3d0e054b5e9dd808822cd59738d3da4308bc911a593f6697314e7684a40116b3c672f3e4562d12057690613837b03c8f31d19f26595ecfdcdde66b6842377348c9f582ac281b28abe110aae4d5831d495213f88a0dd4c1a214884313861f07cfb7a44aef7291443052243dc0d4fbdbe103352f1fe00ab109403e75984d7671baf0a4948bbeafbe7e867f1d712c9e79b4579db1e8305e107900ff75bf3ce6e17e7e9934a3098ff2678dec980e9f950471bbdb6c8c4b7373a670b99dac5bfc0c26ea67fd5948563d7bbc65e2303b7437c5cde14ee68aa533fdfb3da37bb5d1ee95494342d014ded9cbd9f535e88c964fd079ce01f1e52b3f376d8592e3c21213b258e01c2f6219011b9d3de97ab7d805e3b56afb7112d304bfc562ae1df688fb8f4da7b67c2087a1a39967497990599f4fd9b1d728050a83d948dd14d8376903326d5bfe127d44173866843afb980f17923cb97ac6d665af8c1c6eda13fa3389a811cef14a9683c668b26fafe5096be99263277ef2a6a5daaef8f94dbbf7c7e539dec1509fb2fad28f69bcb56d4fedcaa138e29047c38a0698d7d603a68d55a150ce545a4d246ca139502e9d6fab8e8e2fda5fbe9b7bdb17a19a199cbd539e9ad2407a6772b328fd5caa6e1bd05a612bb593bda55b9e56296dc89988668be7a67a6817706d41e92f1a0") socket$unix(0x1, 0x5, 0x0) 13:53:53 executing program 1: 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) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x5, 0xfffffffffffffff9, '\\\x00'}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x3f, 0x1, 0x100000000, "7c477075d78729aa990a49f558329b84bb1c52f6", 0xfffffffffffffff9, 0x6}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 13:53:53 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000000)='W\x00') openat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x200, 0xd5b1fbd04d68676a) 13:53:53 executing program 0: r0 = socket(0x1, 0x2, 0x2) setsockopt(r0, 0x29, 0x23, 0x0, 0x0) 13:53:53 executing program 0: r0 = socket$inet(0x2, 0x4000c001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000000025, 0x0, 0x0) 13:53:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000880)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pwritev(r0, &(0x7f0000000780)=[{&(0x7f00000005c0)="1c584702a9fcede7f4d943ff568729b25a486ff1dad3efe92a140d9ca48f887ef8a3d4dbcde61fea7dbcc8c35849bdafb60b95ead2018fe958240374515136d6ab19e56a2cfb9a04adc289b590ca2b1204a53ed78cbab1a4379552c9046499364566fe052cde81bb96c360b69c123001ebc78115f4966d1d6ecc24cbe345f7e684d824012895a660f95dd4c09a7862c4e43b27dfa429be60c5fc08617d3c5e3e347efcddcb60655ac6ad9189dd20cb938b4df810bc871882", 0xb8}, {&(0x7f0000000000)="efc620f2908b14da", 0x8}, {&(0x7f0000000680)="bb64a5a76bf4dd1b329b164f3dd0d0adc1503777e287fd48cb2737f5d4fbbe9ad2e10cd5b198c75448b021ef78d3e07d2736b32672dcf9793988741b505acc6180303f9f585d07d03e4cf60880ca8b2dab1b0f2277e4202de8263be543035359ec680222ab3d81ce12b5d2a8a35c51caf34dc53596cc27cebb71f845f3c77baba6e3425b51a5ae9c121d14bc52c7e1b1964dece8feab7a55565830a1109bede2d5035811ddabd8454e1b42155d73739fe1dd4f619ee32505", 0xb8}, {&(0x7f0000000900)="eac81c8d1fb65b3bd2bfc90c6cd74cfffbe2c111994cf7cf53d014f38d7bae77c5ec2f2f3a9229883a5ad45d7a312f5b6a3ba0c4d4045b6f0bed9b4cc385eef617d8f86ae6f339d2cbc1026fd820e86e2514953f72bcc84d25e39f7699aface6036fca9a45087bf100aa033d16ee9b54d20646433041d550dbc4606458db5a2db0834f7012946787cfb1a19037cc33705f54b9c1f5aa32f44c749011636c4ec773192457fc8745a20249215ac95eb50c6f628b73c8317391acbcb687772644515664c0af4722525d0f0bdc6e0ca00a0d8f7a480534cd182e40f93a4ea7542f765cbefbc3ce988a272fe85533a307b0a09f93eb6fddcbff1865ad813b60c446be17f02b59928a5e991825f72ce2b56e8f7dd49b1d1c080f803e46111b42438366e5660fbcac9dfab9580960df1ea07f53b59d78eae0dfcabfda035f39f6b17795596f677e46909b1ed0c189ae7cc470b5782dcc8fd7046105f796a44867bea4c192263d2be6d2b62622e67d17d95d94e70ee313f459a6ce77f96227409c55221a50b0d2a7a98a0783e265a2812fec66a725c040d789945cf38fbe77c283c857484a4d22727c5950d9604051ab43fe839d0443ead1194dbebc848a466a25f195aae06b212546aa3d484245830ad0274734c92a443dd67ed679cfeb0456a79415255ee946aa86650db8879d000a8cf34b38f6264a296feaa8ac9e1309821bc94396e4a2e6445b45ce22c3a32f4f4d1696ef627341f54ddf4f932fe44cc5e853adb483445047c3004b6ad1e4f5ae2d60583fb9ad48c152f989e3b80483b53576d12164518b5bbfe437db9c86dba48712f38cf3cce3075f23dffdbdb4e68f6600ac5b7e94baec46333f33c5c0a31120b3bda0a35338d678dea109f637d90a9387d45ad43d124e87822e08d2cebfa171cbb18d55f074a6ac04fa12707eb265061de27d801d2b27cac26727b4922e4fe26b367d5ce08d942e44a675bdffb7eb5bf0e5860dcfde2fda943ebf6688c75d58c14668b127af51661bfb190da3a9dce52a54f8b8199b56d23e05a62a717c3c22da04747918aa3b55b959592c17ae6477dbbabe521b7e46b1b48dabf5c06dd3e0d0d6b3f86f16af76ced77bde7a2aa6759267ed53222289189f3c5f9f0b525866f2613d2ecb4a8414dc2f8b630b339c035dd7b5feb5701659dd20b8cb0d3726bde61770b44fc06826bffc9c891dc23c68cdd00a7d1e267591bdbcf722b4e1c944d590292f19b1d7f455b37e7ad7dbe654a31aa306b210e4737298fa125716f7ab13db8af74d27f22d5141090b3107b653e9600bfdbc6ebb364723cbd4fa2c2f2977d35aab4cad022b2bc85ebe58da950e872cc9a4990b7467e46bc95c3a179048f0d8f36a21c437d5a80b38218dc864b37adb961883ce58dc6e9ede7faf24d9c84cd27ab9f8f024eb2e329565a233ff0579224ec29c8a2794a592ba9a7ec3f263fb79bf013cec9794707112353c2a93c4767bb61e1a945d5ab41719c06284facebdc631189760f908ef180c4ba462faec7c17bf277576d0ea2294b6286416c0904e95cedc49dee0010289bfccd48f52f0017cfb139b941baef4e2c03fb86d0f52ffbd327ebf147355e151ecdc6e79c91cf28a146e7f6074d740c084636f860946ade3d3504e7363defc5550ff950d4c6d7c343fdc82a8e7d6642cde8fe7d58ec8467554d7e0c4cede1644e07fba8a9230d5d251ee6539f3356b5f8e1f6169fb49cc27d01ddc70835209ee61003545aa181d4aac317c6f4bba04b0dd06e12f3a2f640731878d2a7a5dd6810f5c31152af7aaca5298e420bae75356e62793f2166b3cf77f2f4f30b86b3b1b4fb952691ee24881868fe06cc62cd32fd89afd9982540adf2cdece6bfb7855cd25bc6a3e6a2423b67e4bb3ee32380e95437dc7e184d5f1f091d7d1b0cb89437cc1cdd7c98e9b4b0ce8e95a8f90958eae7f7f39a77023c6b4756a2a4b0aea8570c13a6a5fe2a2baec1055a1492d139140f1f72fc7e0bb7e2fb9dfb804755107cb2390960b89671e62e289c165cd40ffb5215d36bccb3285ede98e9cebcfa7d301b5fb51243d5c9951f372fe56558c9b0d66946083cf68c0ff026ba03c2e48e8ead965fb47be9f636f2e832dc1e3f6ea0400b8172cf0bdf3a842f9596f9d9cfc0dbc0e0d9782238f6f05eef64861c280a1550a88603ea2ca05759f45e64be6afb1143f0228009d97059b193bc3979dd605778ad1e2b20fba3ceba75318426f370b516562614cfd30a1f7b0ad26476916344dd5e14406b7f69d6f773bd7da616aa3fae5b1c6e6fef840b32d61f945701cfe173f91c92c89140a0e24d6f2240006a0e4bbaacd6ce79e7dd38fff87a5be029f3023be642da069ec05a8b59a511c2c9e8b955a29b45cd33d562e5589ee97e5bdf488a7569cd7fded3e2b67a167d0cabf81f5ed89acccaf80008522b899c38993416e6861773c19cbd0b28772ab37dd87ead50e29a0c1f2d46e82cb15146e086d4d49eb048e6c8237c07df791a0e04c3a0396c5639a6cf23384c5a2414602c9da9da4e49c5fc999e447e5b2c427770660210f951b9014741cf4dbd8391cb7453dd076a9fd71ccc568227889bf16a18c3805accf7bfbcf59676e68179ed24620151232959c90b105612884da28831eea26907eea0c3bb18149355398f6be2db751cb8ed7c73122f5776f035e1a64818c6cb869a9afac750b9b9aef909d1ef72fde3ae1552c2277c6cb5ca1fafafffb8c285c9b6229895156e837b896e8d25fb16f1b5377defea64c641528df21133214a68bcb5135f1e7e4e5d699bbf836f57f493fbb9c5dad738124eb2ad02ca31f344acdabce4b0431292a2171fbb4863d78ce7f199deee51ef1abb4278641661b392cfee355756badcf65c081e3c5d19f966d983a5291961f59dcc121b071e819037fd5efc821f9f81b8c56463b0750c2856df582936483511476879418068105a11fa3ccbd689cd53cf4eb50396db500a58cf11dd9bf39ee779c61c7d7b53bce54dd2420c918c020200a4f1ecd3cea03c03f3019df29ae06b6f7e87b3ae4dc6edecc90cdb6d765c9289090aac6f6b83b8603f6894c5bbf67b2f743ed07d20c560280449d43a1295318bd7c09c84264162fd9fd3ddf68e080eec560728f714a3d02ac55cc195edcf6e60092762125922f312be61c957ebf06f1f309ad8cdff83d956305e98809444cf054b3ebb275eba5be646e8c10fcec6d1e2ed2d70b4cd0b3db0464d943524ab85b48da0ab075d94cd92db5a63af14d689a0e9028234a959b5e176285c3fe5d45a05a61e4d94a3571ac44ed3e503f5e13c4eb3eddb9e73e2e4a6f4303ab3326762682f853a92c748a73ef688fd04cd41f0dfc72e2e1da4d023ba823b781732b2c21fc6104081eb705a8f18108bd29e1590467ef01e3f4b3f164e14fc5346f3e2323aad2c0b4569b21abaf423acb28a42a314b091a69dc9744748cafc505472b18ce205f5a8cda192c6c15b2d93ad4522eb4414257314b614f3dbf57e8491b1a62c92419f8694e9e028ece3a2c944b81d16e5603f09186a61e9ce9948fcc41f3caa18be29a4aabd6281bd0445a16ab800a174df6aee6b27077ce1a00d0b6994d425555e769c0deac8222f757dcb741f8971d7171b92cc3a8edf264f907db2cd8314d71a84c20594014e59ed3ffe37171de6a8c8531117d6a69bc7af0bb895571873de65c3a913f24b6fcca89e1f191511822dba97f940f48adb771d3bd043cf9a485ce7d55a7b379e46fd3e2754817938508e31d1275f037bb847ee04a29b622fce55bae2b0933b7395f5963e22ab8c15399aa3feac6365c3d414f7b00a268fee01f1d9b43871fdd3cd165aa89853e36a2b530e8370fc7a86d0990357cf1faf57338046010931c4f218f6ed93612f722d159b1a053dc45bc7dce1f9cf104f915a962ff00cae64ac22d219272e1eb8ba8a5c1e479e96d5602d9a95f6d88fc3ffe99c89356bef14ac89f50cb57e038961a3c08b5c877da0a1caf2e78c4713a9438de97afe893debef3d918d9818e859b32ca25571e342b1996d677ea875b0928bd62331e7837a7fc2328ce2a0600b775c28fb60fbd688761f200ba61a3cc333c49ad60fce65af56d5b21db6d170dae52a594b215f7a0a03d4ed8fbd259a674a55d34df6ac7f75daa62e3ff71bd318a88c9e7e824396712486102a8a35c0f16512ee8d592fee8163ac0cf2ca9de4c4c77880bdd91ff7c1dd52118e5f41c2bfcb16a579f1734f055c7cc515f8b98f2a5d353fadb28064305460db303de340da6501a457b2b7254aa7867682d115a6819a92446f46b196aa77e8e36bad158772816a477c6213f05c486836eef5c39a75c4f6eb2da0beb870a529a065fa8b4a1fb53f8e46021ad31c5780cab7d69a458bdbb66a7349aa0791985dd8fc3ad684dd07965d45507f168df0241b2a6bc459d068933d5af29cc5ee91774f143cefabc9a04b817e59d787d4733e415f7123d5b0d2bd3671ed2b5121e9e5a4e86d574f3398683f2055a6117fae1523376cfd23c18e684c8c0649cd975c8141e5ef02d4686fb1006cd455fcba737ff5ecc31844ea1676950c37f1292f85fe87841ff66e388461b0dd95be7a73097b991ecc86a64439036733bbd2aaae18c8251d03fd5c2a9c8cf395589541077bc7f6c0c67c15ec568a4b4f0ba15388b06b5a8b7a911fcd0188a43638fafa08a84bb609b645addb65eb959a8ae594fcd6cf48dfe25d82aa251c2a7b73b1b7ea35a73297438dfc6981e24529600758a7782f5dbca195aa952d264c8a6356587c3dcb2ff22358e54d8791f27b9cff15ebfe1dcea11144441dd0422fb6906e8bea9b2b7c4bd9bae3353b440c0cdad15528863e2128ebb8378f0460a6b16066594d1127873270764fa8e6c50a84a248e8d3191b7ca1efe2adb64d549b7e6389b43d598f1e24864f0e5bc498bc7158bade62d9937bac070feb88aeb15ca4ca9da08005481c4e5590d15352edbcd23d0fc88e47e6fb563456fde09a0c416dd03b48754447082c28d715f4a72afb85e8ff06758d9be280f6977d7aff4507947eea32c734bd6e25295f55e74592367d5630ccc76ab9da054b78f578e20b65870dd9fae169abe531897187efdf54c9ed0bd7f20c4b10e7708a8468617b364a07d08551f02dfea22ec2481745276195934bfa00c0552126cd17badb66a7df1e549f8d4b5e5424fcb474bbca1914cb7fd07548ef31043b8176c713caa864c99a1e27bdfdaca940e607c3214403356ed3f06b7807e19aea23b2090553473f441a6b03b8c6e9073435e86639c316598aaf9e1b397855b498a34b143218bea756071648d08f51911af2fccfdcc0ce45e52349c02bbf8a75ba207995a4d479cb921e12885e8f66936b2e684358287c48d69857a79dc294f6862cf72f0d4f85b5a797cfdbd5a979e58388a5a94b7183f184414f95a819b8c5bc418e1b9787ea58f67fdc3bc0a3c632f3c8969bf1cd2e7c594f1159a87803b98eb8e93ee59c146cd2fa12724cdf7dd441e1bdeca060ceebb68545b9340e026b887a2ccfe21528cddba7de9e3602a90c1b2aed12b58631523d69993a247a222d9cf4ef01f755ef354f46f3923d2324e846d2c4f4c38d5c9aa9e2fa25705575dc070d979d6dc6612981f94756b3e435acbadc471aee42eae931cfa76a19a4c506c5e5572cba57a36879314ffc9714037130e47cf5f7675402b362e1e7ae09158fc233dea5075bc52eeca693a01968d0a1fceca0ffd54dcb4ed616b05b6131a882000d0e5af11e75c0d454fbe16bd", 0x1000}, {&(0x7f0000000040)="4bab3463d59141e7218e07aaa38731d612f8fb584c420355e391bed36281ef0d20a971efceaeac805d8acdbf45eebbd3e4a0cfd89d2673acdb72f5ca22dbc4ac", 0x40}, {&(0x7f0000000740)="044ea434f5858e31188b26d09c6c2e8455a2b6003f35af43fec0b42c", 0x1c}], 0x6, 0x0) write(r0, &(0x7f00000000c0)="e13a7ec8f4da4c8e67fdbf4cabf82ca2c2dd41a8e5a116b8a064a79e575765e9afe6e9e2915d510378cf9f62fc276e3c2ccfeb9620bd3c26c1d87321d20416f42b048ce694fe69d4242d41886b00b454f6b050113d4ee759a8157c0eedae1464c0526977fa975f04f8a7eacb6e3d52564ac864c7d3680f5ea0ce3f44c92f05f09debf74c150e828612a651ab0dd197a7cee0247e6320ce9dc725a0bdb1ec0044a0ceea4dc560c351b8dd48a225894335299f6b8f3fdab06530489bbb2047329935b8e67ce7696e1f27ef7f0b9cf883a365eb236042341f55766fef89df7d6d31e6f63d5fe2ead97917f34f503bb584dc9cddeba5ac783b344cad709d0add0de92cd1891448cb6596cbe15da626f5c396e3b746e30b830cc8d21863cd4aa8a1ff4c242734b7abe5fdaeeb4fd600bf8adb9e129ed1fbd21fc4df70a8c0e40dd33fd018378edf26f27a1e4e64385d865cfad5060742fd79c1405b8ea8cc9391d097364d408089e95684235c591e8ff59b7caafd0960a8f2663ec9b7b2413e7049c13f079a035c2a303817c306c2531416176a5e43c10e6b2b094a5a1520d0e438851cc1dc32d1708aa240b3a67b764a59cb48484f116d9f705b5cefee15f7a74c3cd69f6ec3174885266d685c84ce01de43e10a88d7edb2adbf7800955973a8d6e65b428f8e1f26037d440e23cce885614e50ed410ccde5f58b17c0a3f9d0013887623a4be1ac8dd5cd09d8a242642b33e98d97ab74621294c3b5e09152519432da1cc281690dacb66595bceb8cf04bcc652c7ca92f50666e0874a66889274a7a028402bd769ca16ee336bd287214a47ba62bb153b557d4013f09854b2485097f899d98e348eae31bd7f9fcf34f6aeae83581e6342a621a46a8879b2cf8808c1d09b9d6cdf4f7c8afa3648a8f266311745fb66a0b27eaf129990d3cf1484abe15ca6b610e93d34bba1363f26f922fbe934deac7b9ebc4e5d9b1bc441be31be76e1a1eb1bf49a8cca3690347ba5c5249fe97053a67412c27a626f5acad26b4d4f27b2fd8569ee56f38c066c9aca22a0a4fa5c67fc0f3afedc3caa3e5cbd5b8e9ca011d3a3b066c9136ae685f63c88313366126cdc98bbb5df20615a493c28997c569a1731492ded132bcb235ec2d4ad43897c53f23c39e2d012cd58546cb095d7db35c69dc8c1a2ae086fbc4f6a43fab2717e06fa86aeed7d5ba91a75a324f218da877b5c59b81bc6bcc20662c7219489f6240e37cefccf7abedf05cc93ef80cea345aa91bebd54818f493d6722cb80b67bb1c57a8c9c7178d8f140d4a743336504578edf9ea4edd6c47e871744ecfa7b9ead173a30c0c948c16a10bbf0324ff55c99a2b4843d41b69fd0d1663aad9b76418182712683b0f0b6c21b588f9cc9b0b3d9e9f3ec36c5c60bdeafc6e003acbeb5dda729a65091179831a7bea7c8762906c66a3b291633a90047e4960411f12b412496c4ca8a5ddec939d57745a70d0500c019590e1d441845f6f722962c468dba6742a4a01458c90aabd478e60d621bb93d955cd42eaa1aa463bf8512f516babcda09d75aa710fb5f8469fbdc7a5773389522c5154f7c4a4de9333e9be5e820b1a40222a28ae167fdc3a3930e09b9c56094269e0beec34dec65be80535aacee82f6ca9997c9780f74bee8891e20e8e2a57a72d433abab8e1f396fe1b4ea1dba2e6d243fb5b87ea708806eb22282805e3509287603409feac1bd9108f2fd673182350464c814c887d4f20062ef5bfb1ac834537795ac6cc8c59ecad5fa1ab796c87a5165cd005819a291015", 0x4fa) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 13:53:54 executing program 0: pledge(&(0x7f0000000000)='\x00', &(0x7f0000000040)='\x00') setsockopt(0xffffffffffffffff, 0x0, 0xb, 0x0, 0x0) 13:53:54 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x11, 0x2, &(0x7f0000000100)="1a7b43da", 0x4) setsockopt(r0, 0x3, 0x9, &(0x7f0000000040)="a99e8c199c3de42985083177e6665e9e8ca4e1c2a2034a4910225c49f47dd28273b30cd3bed4e561598744cbf62979a2881664564d302aa62d0bc826c3c5126590f7be2256a341a93f039018d961bf9021e83c7b25cfa1c7f49ebfc487171210310d4f24078e290c9f44737007360328a1bd451ae0c365020f5d8ec07f7d8e3763", 0x81) 13:53:54 executing program 0: r0 = socket(0x18, 0x2, 0x0) recvfrom(r0, &(0x7f0000000100), 0x0, 0x40, &(0x7f0000000040)=@in6={0x18, 0x2, 0xfffffffffffffffd, 0x2}, 0xc) getpeername(r0, &(0x7f0000000100)=@un=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) getpeername(r0, &(0x7f0000000080)=@un=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) 13:53:54 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00') r4 = kqueue() kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r1) 13:53:54 executing program 0: execve(0x0, &(0x7f0000000000), 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 13:53:54 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0xa0, 0x0) 13:53:54 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x1, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) fcntl$lock(r0, 0x83f9569b754514d5, &(0x7f0000000180)={0x3, 0x1, 0x55cf, 0x200, r1}) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x50}], 0x1, 0x0) getsockname(r3, &(0x7f0000000040)=@un=@abs, &(0x7f0000000080)=0x8) fcntl$getflags(r3, 0x1) fcntl$setstatus(r2, 0x4, 0x46bfb) write(r3, &(0x7f0000000140)='U', 0x1) 13:53:54 executing program 0: munmap(&(0x7f00009fe000/0x600000)=nil, 0x600000) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000000)={0x352a, 0x6, './file0\x00', 0x3, 0x1000, 0x86, 0x4}) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 13:53:55 executing program 0: socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080), 0x4) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) readv(r1, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) 13:53:55 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getgroups(0xa, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) r3 = getegid() getgroups(0x4, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0x0]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) getgroups(0x9, &(0x7f0000000140)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r7 = getgid() getegid() setgroups(0x7, &(0x7f0000000180)=[r1, r2, r3, r4, r5, r6, r7]) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x7, 0x4013, r0, 0x0, 0x25) 13:53:55 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000040)) clock_getres(0x7ffffffdc, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x2, 0x200, 0x1fb, 0xffffffffffffffe1, "98657b659f63e01ae188ea26ca5bac26d9f74a07", 0xf30, 0x6}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x8, 0x8001, 0x2, 0x8000000008, "0000000000000000000000000000e9ff00", 0x1, 0x400}) 13:53:55 executing program 1: minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xfffffffffffffffd) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) socketpair$unix(0x1, 0x6, 0x0, &(0x7f0000000600)) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r4 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCNXCL(r4, 0x2000740e) r5 = socket$inet(0x2, 0x4, 0x10000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) mknodat(r1, &(0x7f0000000540)='./file0\x00', 0x2010, 0x1) recvfrom$inet(r3, &(0x7f0000000400)=""/199, 0xc7, 0x1, &(0x7f0000000500)={0x2, 0x1}, 0xc) r7 = socket$inet6(0x18, 0x3, 0x6) r8 = open(&(0x7f0000000140)='./file0\x00', 0x200, 0x0) r9 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r10 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000200)) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x81, 0x1, 0xffffffffffffffff, 0x5}], 0x2, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffffa, 0x40, 0x3, 0x6, 0x4}, {{r3}, 0xfffffffffffffffb, 0x0, 0x1, 0xfff, 0xfff}, {{r4}, 0xfffffffffffffff9, 0x80, 0x200fffff, 0x80, 0xd6c}, {{r5}, 0xfffffffffffffffb, 0x4, 0x1, 0x40, 0xfffffffffffffffe}, {{r6}, 0xfffffffffffffffb, 0x8, 0x1, 0x7, 0x200}, {{r7}, 0xfffffffffffffff9, 0xc0, 0x80000003, 0x3f, 0xb0}, {{r8}, 0xfffffffffffffffa, 0x0, 0x40, 0x1, 0x7}, {{r9}, 0xfffffffffffffff8, 0x20, 0xf0000021, 0x6eab, 0x6}, {{r10}, 0x0, 0x40, 0xf0000000, 0x6, 0xfffffffffffffffc}, {{r11}, 0xfffffffffffffffa, 0x11, 0x40000000, 0x7, 0xfffffffffffffffd}], 0x6, &(0x7f00000003c0)={0x5, 0x7}) 13:53:55 executing program 0: 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) r4 = syz_open_pts() close(r3) r5 = dup(r4) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) kevent(r5, &(0x7f0000000000)=[{{r6}, 0xffffffffffffffff, 0x81, 0x40, 0x3, 0x9}, {{r4}, 0xffffffffffffffff, 0x92, 0xf, 0x7769f6da, 0x400}], 0x9, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffff8, 0xa0, 0x80000000, 0x1, 0x10000}, {{r4}, 0xffffffffffffffff, 0x28, 0x80000000, 0x3, 0x2}, {{r1}, 0xfffffffffffffffd, 0x84, 0x8, 0x7, 0x4}, {{r0}, 0xffffffffffffffff, 0x1, 0x20, 0x7517, 0x540}, {{r2}, 0x0, 0x80, 0x20000001, 0x1, 0x1000}], 0x8, &(0x7f0000000200)={0x1, 0x2}) kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 13:53:55 executing program 1: r0 = kqueue() mprotect(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x0) kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) munlock(&(0x7f00001f0000/0x3000)=nil, 0x3000) 13:53:56 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff}) getppid() ioctl$TIOCFLUSH(r0, 0x80047308, &(0x7f00000000c0)) 13:53:56 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = kqueue() nanosleep(&(0x7f0000000000)={0x0, 0xfff}, &(0x7f0000000040)) r1 = dup(r0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f00000000c0)={0xf5c, './file0\x00'}) lseek(r0, 0x0, 0x1) kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe0, 0x0) kevent(r0, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff9, 0x0) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 13:53:57 executing program 1: pipe2(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb70c6e23c5b00000000000000e74de4", 0x100000000000009}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x8001, 0x7, 0x1, 0x100000000000, "c7f1e1d4a760086f6faf55b26b9641d6764d65a3", 0x3, 0x91f3}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf98848e4a8051bd3cfd55165ffed960c4a456f37b8b313dea8d0343d60de2d3280d33ee6185c6a19e1af2d4d9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ffbd4e719b079daa98742030000008aaa78947da61d759a9028a2b887f01391f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc350146ed5ead47dfc43c6c3b018be5455ba5fe8eca0ceda1aed7ab4d9b1e3a3060cda9b34edf51b11de8938f5d07eae38cb0a24cf614764a81d7d9dc5fa9988628191f123a350799222c3933e41e5074c1bdd2761853896e8bd9675f18d320087fed9e57bcfee76f075d9af7fd00c8abf2cfd6b0c2f315fe996d9ff641f7d57f23dcf209f19ed1636fe31d8bd4e9ef4cee3198d8b62ce8d40b28f030c40482e63f0c7bfd21441ac135bf8b437b7d663c4ea36e2f9688b9d4e2b2096aead1e696003c8f067cdf9536a6656bcf3f996eba275b154072cb77259284e658cd008b0a6b824257166be350fa81047c654103dc91be4ea9567618c06e6d6ef6a2121608afe3a5901a46d72c5e9aea053261adb8cacdb7415b76356ced32a9f201344a8a408a7a30db10412b8c280ea3eca7c0a0500000000000000ce1df2e824216701fbb68f4eb7f65e38e1d708", 0x1e3) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000008c0)={0x0, 0x0, 0x100000000000003, 0xffffffffffff2301, "b0d7080752e6d432900000005faf8a21452409e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1000000000000388) 13:53:57 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 13:53:57 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0xffffffff, 0x4) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) 13:53:57 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000001a80)=@un=@file={0x3015edb019860256, './file0\x00'}, 0xa, 0x0, 0x0, 0x0}, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2) getsockopt(r0, 0x5, 0x85a, &(0x7f0000000000)=""/98, &(0x7f0000000080)=0x62) 13:53:57 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) madvise(&(0x7f0000090000/0x4000)=nil, 0x4000, 0x200000000007) r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) mprotect(&(0x7f00001e1000/0x4000)=nil, 0x4000, 0x2) 13:53:57 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000180)=[0x0, 0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={r1, r2, r3}, 0xc) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x2) setsockopt(r4, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812e0809608dda03969ca650f8b01b1d962b976efbcfdaec89ea5572c854a1", 0x26) socket(0x0, 0x5, 0x0) setsockopt(r4, 0x29, 0xd, 0x0, 0x0) 13:53:57 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x598, 0x0) r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) fchownat(r1, &(0x7f00000001c0)='./file0\x00', r2, r3, 0x6) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x100) 13:53:57 executing program 1: r0 = socket(0x20, 0x5, 0x0) setsockopt(r0, 0x6, 0x2, &(0x7f00000006c0), 0x0) 13:53:57 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fcntl$setflags(r0, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:53:57 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)='c\x00') rename(&(0x7f00000000c0)='./file0\x00', 0x0) accept$inet6(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) socket(0x2, 0x0, 0x1f) accept$inet(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000240)=0xc) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x10000) socket(0x2, 0x2, 0x7) r1 = socket(0x12, 0x0, 0x20) sendto$inet6(r0, &(0x7f00000002c0)="6ce0eddbe0f862c65d0a4dad7321fa5db9c4761f2f4709c28003288cc105de33", 0x20, 0x2, 0x0, 0x0) link(&(0x7f0000000300)='./file0/file0\x00', &(0x7f0000000340)='./file0\x00') r2 = dup(r1) mkdir(&(0x7f0000000140)='./file0\x00', 0x50) mkdirat(r2, &(0x7f0000000100)='./file0/file0\x00', 0x10) 13:53:57 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) shmget(0x0, 0x2000, 0x208, &(0x7f000077c000/0x2000)=nil) 13:53:57 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x202fc, 0x0) r2 = semget$private(0x0, 0x6, 0x100) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f00000000c0)={0x2f, 0x1, {0x3, 0xafea}}) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000001c0)=[0x43d, 0x521]) readlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)=""/187, 0xbb) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000180)={0xfffffffffffffd9c, 0x9, {0x101, 0x4}}) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000000)=0x1) unveil(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='c\x00') 13:53:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef00201167f0000000000000000000000000000000000000000000000a2bc3c3fed9e907ae0817ac9ae8089ff549166ef4c81de589445d99e81442690eea3b617b256285db42562548a62acdf6fb75c4d3e93a9bee424ea37bd13a1f417f979830d6a5793c819c690e42221963f123dd0702e42d2f7ece489a6b15cbf", 0xfb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000000)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xff7fbffffffffff7, 0x0, 0xe3, 0xffffffffffffff83, "85fe4dbfa6fd0120000000e0000200"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/113, 0x71}], 0x1) 13:53:57 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x80, 0x0) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000100)) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f00000000c0)) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000140)={0x1, 0x4, 0x9, 0x7ff, 0x1}) munmap(&(0x7f0000002000/0x4000)=nil, 0x4000) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x200, 0x2) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x30, 0x40000029, 0x3, 0xfffffffffffffffd}, {{r1}, 0x0, 0x20, 0x10, 0x8, 0xb2}, {{r0}, 0xffffffffffffffff, 0x2, 0x20000000, 0x100000000, 0x400}], 0x0, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffd, 0x10, 0x0, 0x40, 0x7ff}, {{r0}, 0xfffffffffffffffd, 0x20, 0x1, 0x1, 0x1ff}, {{r0}, 0xfffffffffffffffa, 0x36, 0x12, 0x1, 0x401}, {{r2}, 0xffffffffffffffff, 0x74, 0x20000081, 0x6, 0x8}], 0x1, &(0x7f00000002c0)={0xfffffffffffffffe, 0x9}) 13:53:57 executing program 1: pledge(0x0, &(0x7f0000000080)='\x00') pledge(0x0, &(0x7f0000000240)='\x00') r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) close(r0) geteuid() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSFLAGS(0xffffffffffffffff, 0x8004745c, &(0x7f00000000c0)=0xfffffffffffffe01) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r1 = semget(0x2, 0x4, 0x38) semctl$GETPID(r1, 0x6, 0x4, &(0x7f0000000000)=""/47) r2 = semget(0x1, 0x0, 0x608) semctl$GETZCNT(r2, 0x0, 0x7, &(0x7f0000000180)=""/162) getsockname$inet(0xffffffffffffffff, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 13:53:57 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000080)={0xffffffffffff0001, 0x8}, 0x10) select(0x8b, &(0x7f00000000c0)={0x0, 0x0, 0x10000}, &(0x7f0000000100)={0x3}, 0x0, 0x0) 13:53:57 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1003, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x108f, &(0x7f0000000000), &(0x7f0000000040)=0x4) 13:53:57 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f00000002c0)=[0x0, 0xffffffffffffffff, 0x0, 0x0]) setregid(r2, r3) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83}, {&(0x7f0000000180)=""/83, 0x268}], 0x10000000000002f9) r4 = shmget$private(0x0, 0x3000, 0x40, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_RMID(r4, 0x0) r5 = geteuid() r6 = getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r9 = getppid() r10 = getpgid(0x0) shmctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0xfffffffffffffffd, r5, r6, r7, r8, 0x1, 0x4}, 0x3, 0x61, r9, r10, 0xfff, 0x800, 0xfffffffffffeffff}) close(r0) write(r1, &(0x7f0000000200), 0x0) 13:53:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)='7', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffc002, "85378e5dea9c11fe4dbfa600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:53:57 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0x61}], 0x200000069, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001440)=[{&(0x7f00000014c0)="e43a9ae1eb95ce30abb8fc4b2e7c2cf5e8c479d2429c902f1d58dfab4a190d93083c1cfce4d592532835a016d8bf6bff6f633a8371e65f032c8b6b04a95259fb15ca6e3bb6c1399565a67ee27d9a9d765c2088e204d2f19cd7c350acccafd6fe282309d7e5d1aa46edfb7a888036f232e4009e38f880a4acd735dfcc6378d92b61610f453da7ce452b8abfdbc0c56e28f0064bb7f87905490f489bd61fd74deaa86668461ec0fd1eac9a817769896b1c2e7e744a1ee9e9fcdb301e95aa99ddbc6c34398456d54f220892a002d9a42225ee683261c67fff2582c45c64d9f0a8637a400a2f6c1dcbb0341f4849e9f0206f89bced0b2bdf02306df1e15af057d81437dd0d1f1ca38e80f46f3aff15a464dfe64b71ea8057351d90062db941831dc11a63b7a5e2baa28f3f2af917b7626fa2cecf788f4b516495ad496b9a92daef7e441746c06f78e0243e8f35910c4170bd3cf26662e13255e2caec523d14ba994c700a3d9ac3220cafac61ee8bdd41d9f04fd267be772706c0bf717c6736853d1f64790b15b8443cd5f7daf3277f133a20771a7d4f4eaa24e36b2144d7a48d5f13757194d529e9adb9d11e80e174a97952197b6425ef1dfff28e454dbf0a39bcc996b54b9a5b32211d05d94e4b49dd3c71d6e2b05bde5f089bb5a8acc06899c8ababc56b89e7fdc8f799df80274e26edeb2a875d1737b53c7e5816e1ef3d9f469e34e7761539052ed7bb0c2dd689fd379bee20ef657bbda7404a26c573576c85595d88350888c3b1648d6d801f67b78f3f8994a172b9a4c3574d0ddb4dec4b17813a1fac214512689e2344be499b915f12b699ff5bd474bbc5838e12423d2fff54f8d7d351f7b062019bc73880ba40af8111e9dc7f37545129088c0d39a5ead5e22c6ccf4c940a7a2ff65f885526a285ac829ffc7dfb1848696063df9c7ad80e50ebe656341187408a8ae903c1714103bb34fe5499a71b85857d21cb4d914ba8a17522534af79964eded09cdcdf5fd6ba0c934ee441bffdef852e4a6b1c322099ed3e528ed02aca5332574846d85d6c1b8b1f67c6403ec47d74035b6a0ff9b11955292cd7bd834d4e818da8d4a78a8bb741ca93195ff23020907daa1d86f66baa4d028a5453acbdfb0d2ea299f187a9273c18feafc8787e93428e9d15a0f101b0a8094c30e908555f8769657c43e0dbaa13e272ad8014743d58f049fafa174a697f0c4b81cfe63f5af35bd8d27e6a20fe59f69c253a92dcdf307c8807904d702c9e5c88fbf3ad9e3905401a3c59b158ca4b2a5fb1a9df8a0287861fa1b2f1520cac4c95f6cf6dc3c86f996f4ebddea964b4251483866666a0b76dc27187c0a8e74c5719818bbb3cb32e66cada98f6a3cf874dde1cb71fd5a235f69710453321cd019d549a68957d5d6d3450c25c4fe4380b851347698269010556a4b29fae5ea372a46cba64eb1a619f6c1172a4a78ed2a11b6b8bd99d726632d669a98843471522a67448cc7204008e25526ebb6acd89087808383a5426694587fab9138e0253e392d19d2f94f7f8313a9111f80fdfc4592deabfbc4cc03ae0e5885946484abee88b43d63de2f1efee1bdda29acd81095b8df2934d9a6a440d6fa31e5946cfb6c6ed5714a175a915b6088e8e83094178c5e873a4863fd30319e304f8f10b296c6c35fc7412c0596c46c37ab95ac8e28d763c42534e1b1a2c0150bd8311bdd3e8e2215a340e8c96805d2ae5ce1592b8c9f5da2f0cf6c0cddd3bff4a55393644d6964432975d5eb2d5183e7be97a6d8df9e6f165345bfd1c13539b2e286fed34e2f660f8545fed8b11af9592bbc6bfea01e357edf73c2d436243bc20ea876f21a634c6501af57fec4136dfb338f95efd43b8618ac5f8ca61892ec8907e90ec04aac75af6e85304a768c09dcec3068fa98d735b6921cbe4126bfb8c94910bb91934ed75f5a832f99b51c899ca2fd3c1ff9c798ba4a3c87e13826d983954a90677ce0bd5d2564ffb956762bff99495f27dfbdfb58d1f9d2008eba4532e2f7f84b9e98202195cbcdb8f5a7c7f5f48e9cca53d5eeed38c88870db26c80ce64c095326189b1be02497d660d77ea233bed32ac3def7e5684c6db6bd70ce532761b95bf57168ed612ba94f9d31d562b941681f09ff0e605dc66e7614a5b37d02edadc7a2a468cf824922fc57bacb2e9ec070941f9080af47ecac69e327f72172a8c7f972668fce969b268d061d90e96b9d13b2eb8e402e3072adb222237cdeff86c2b2c0ee10d0bf35b7627decd8f9aecce8514103fdaa2606acc05bccf65406e6155231c31d015de0cd655b1c81cff49389a9bca4058f1df45b55fce38223352732ae71232fdc46115cc7e91b7bff6e4cf668f7036140e0caa7664eaef5d691d229856519eb152acb485183a263575262f5f5903076cb1d5a97d16704ff4c8a581247b9dc8a2b5116f8a76fbce3a335932519e8def8c550baca3b1737d2af87c72bcf9632b3692f80a7ff121ef8b63b57f5d1e753f8a335c429d9803c6125f2caf4ffe6cc5ed6a18acc053a80dc5e12af7cd69e05688d0363fbc4bc6cc6a360b99daf2342a624ef2fb5156fb6d55303cbd35399d009809d03a80361c511363cfe02601b4fd269a3055eda03a50b3a75a65ea2512f0463167e067897b69fba7fac9f3680a81282f024de5ddb5525211171e5b6716741fc741fb4038a97de8f786a86a30d0909063f74f2206969dfb5b2cb1707e9f83bdb3cd3b8755ad6a483e97c0c41146db2cfc610151df2578be207faccc25c9acf7d31e90d6f113c6bad680df488436890d14f4cf34dedf0a1a24ac6780c0f5296d468d8f831cd484079edc5faa2faa53b1d294f7420b242366cf9e7ee0b8c928b8562028036ba5750daae34a393690775", 0x801}], 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000040)) kevent(r1, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000140)) 13:53:57 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0xc15a) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) ioctl$TIOCSPGRP(r0, 0x5451, 0x0) 13:53:58 executing program 0: r0 = socket(0x2, 0x400000000001, 0x0) bind(r0, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x8, 0x4}, 0xb) setsockopt(r0, 0x6, 0x100000001, 0x0, 0x0) shutdown(r0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="93fcbe14f00247c81d8be3f7da14c4b06aac646c26e3c360b5ee2c00ac01b71e38207be07d7b8d1e0d312db86ee9ded28c58f37cbcc8587b89595e41569002df688ec2441bf0c7b89a148485e6b2d47859e9b62738e7f37659bcd4466b5d3bc4cb0a56d347dc08d00d6259433d1ee15990c311b7118ec43fa86106f18a76ee4bc0b9dc66402a60aa5abd02dd240ac92e08492d064097f3ab4a0a9ddaf5de23d3245cec406e76a82bf57c0fa80d", 0xad) setsockopt(r0, 0x2, 0x67e, &(0x7f0000000200)="470ee3cc94c9ddc4d0ba966e4174c25129c5638d485f275d6326c9ef02c8ea184035663e681dd94c45fbf8450a90aaeb2c7ed7588a8847624160a19f0dbd371a7c26e7727e84eb5502ecc53d2449bbe3737d6c6246c7df57ab5fb08e6fe74fcbf6f84bd67aff961f613eec2f641325728156f96fb7c62ea8ebe59bf9ec7778650be6ecd5410cc211277af6fc9a27d18716be5ccf05fcc90b2edd26ed4a6ab951e42bd066a4c0127edd542071be473453cd8c710914725ab40276f6f27b4ea601ea37d90b62c0ae4da863afdc82125ef7a62fe199070389f56cddf3f993ab30c1eea36ab997e9d265fe1400669271a3ca27fe301763d8fa5b503cc6824823876b586d0e047ec31bc1517a93335bad72e38bae58338fd487cad2951d6b29528030ef33ab7724a976096a2248fdc7230e3c1cf91c787aea60abbd09a609ab4622166efa0ccdb235cd3fd1f18ce94bad5b1399cf23efba8d0d5afd0cbee7f2af429ed3125f70669db6124f56aba683c2f03cda16a6dfd339148621a8060abb470bff874506631c1b33558cae4650e818782467c30524f6bdec408cb599032ec7df3f71f490e928f87985d38658af46a8ac10e2e60a38f466042e6fa50dba8643cc1b06a105caf2cb99929bf5ec50ae5094115f26fca516b993f629b134bd3fdc559c158888715c18bb9a84301d9c5b9a9dbb38ddee2b73734f13905ebf5b23954fc8d5f12c386090de3bf243e8118ce6fe7d4a7b4033616b048937faa589af6b55801217a5695c700e054fb76421e7730495fa9ce4401b7a555dfee4de2201432956d32cdbfedeb2f24f637c764f9921eb87b3fd526e5b6739b93b84372227a65aa3217d9bb8b99751dd14947b005bb4006b6436a0a7d08efa19381846ae6e6edb317141540efdac855a811aee109a6533377e5e9d90ec637d75b62e4e530e2033f54b4e3684a9e112ef2d52f3bd4deaab52bddd56d7b1074f24e58414c8979674a3092dbc84388a85656d5cd471cdabb64d71ff11bc912173857836efd9c827b5a0f84bfc3eb2d9cabb701faecee410646b5a72578d6e2524e978aa1d670714eb81e6084393eb86f22d68b0d07ea258e81c5447fa41abbb45e0b1e936645f32e8e8b52487a3f30fb8adede7d6289b0d62fbaff3b0ac6ce5667ae342b0f8cc1735f33964567c2aeee05472ff4b7194a40d505504433fd6d80e428c2afebf72218c43f4c202d03276288a34cfb793cf9a8ae5517ab12b8c4061247232ffa552dce4f09f0faec5514697653b81160dd27caaf72b8db9cff95d58426328239957bd7ca2318a2c50c5b9a34f67421799016a33cdc46f3ef011b63b10fbec3ae56d90887e651c4ebd7467199e7b912a988b88d24ebaaf0d8fbd4d11a70e73668fb9d9ab3d9377632ed7c5760034be87d7f2404b1d63fd70f2fc9e1a57710a23dd96c44fd560eb5b7f86e7abf86fd05a6410b325cd68f14138faefb462d2756b56c16f73efbe5912ec0c444de0d69e39e4b4f344470fb2ca9e5c8706e15e21a41604f1aa788438650dc52780eaab00df0c9269d26dd0288fc9f0790170b2325b6f06e36de342823ca3d0b4140186753b8aa6709fd7bf35f5633c36ff5f85da5966ff251a9cfcf6e30d9b9a46b1dbd754e6185672df8c8450c940a7a3964a1aa41751fbd27d23078c9882ebadbbbfda77bdba434430a083f987b7ff73ded39f643f405b0d554a6027f787639350a576ec959a6dfbedb406c31e4b6f8152b7c13f980666b943900ebe0a3c43a793c1fc8401f5ed11299c31084f92553a2c2e821295f72536966b99811ad40e8d47a964c871c742160cb3b7c20d86d50c917d8498f1fa84562efb24767ac3805521bea6e6390277bce4eed015a40d80cac617c577010b6a933c930bf07c77274276010df08926685c04eadbc6d332e910f895c867e6207eeab97613bc7b4fe3a76a2182b0fdc7ef00c22a3cc3e75e1595c5eabcd99abd8e5955fb47d8e973f4e4ed465c02f5746221ca90ada34ff3011529f48ccf20fe4e4aab44e3007ab820fb1595958c38bc5f4c288167466270902e39e6bd99e9df478639f3a2542bfee089a7ae8a3234d9ca415ecffc8bb337e9870683a41b3e727f5e9bfc62cc1565e3d4bdd4cdcf1115b05de4d14adeb76794850bbbe596dcbe728f43b4c881ce0835a4a26e461c13ff2bf3fa06a98a92d00f1f8933e34a350150c07c2801743674a0748722a81c2379cdd310de08b434c8d427639525369f12adb5505c52feed698381ff859f9d6a425787f73903feec1b927eb48025ea864d763dbdf0465b4cbbdee27fc9f02d7899464b52abb84cb66a044579df8cd9726d3adebf1b3d28d02cacf66b6324a18e8e02d56807c5e5357079d6430eeb7206e61edaa502f5ba687674ecc029d3986289d1bc1ad3d4adf1f4ba90ad47f105921c29428eaabe0a17168491b5af21483f5a7f1e466ee9069062fe400f8108f13259f4673e55b209264e7d9a63ddd78b3495e45eeb1f4d2c0cbc08791ed778e5200ce82e81ec5de261a3154f45e533a3511f02a230c6ae5039cd7b147841d3855d6f0d813e5a2da011f56460c4ff1f79e5a3fd3d7583ec20c0a5f5f32c486141238a3310631f9c13f0777068e9601a272b8d23d7518164a19042a4b0af819834959078eef390ba1ed2fba9d928184996b2c86483f174b253e122c86f5f0362e227fcf075467721320f36bf260320c6c5dbe92a1fcd8f31e13651f7730e30db26adf9223e6874f8425d5cb3f0d750fe74996f4323c480c9c8ed52876d828991b9b9e0748a322e8f4ffdd49b24b230f8efcc821ceb6dca6ea6692cac4a7c7288bc05cdb3d41a8d46d27a8547eb866b84fd65947abff7ebf902fc2864a78ef0adf78983df8fa3ce20c7e52db71e0fb463b0a17f5810afe832bf53f1d24f35027f1d8298a63b96d31bda4e1a5723c20274075f27b06b513ae5e1d8fb7d6be3691b5eeb6401983ad84f0285a37ab2c7f9187256d4e818e2adfe537b85fd7b23cff6f6e59d1c668c1a0332aac5e6461ef69eac34c08373f49c1b4deee21b320d0c637e970289e0acf2e8e9c782974f910820865cf4d001534f2c56fbe35e23bb295666d8899f7a7b1f8e1e4bbad2f6f9adcd4568058119786c73e55defdb6771fc3a85c110ac00130adb1584cb34063672b60a52002bc736ea7a46b9011915043e0a6a5c0760db07aaf33fd3162317ada013174a08a31cdbdf737c43f35b8afa72dd8ae3846e1fc2eca66178711424d161890f815a3ff963777b11bb9fbe656500baf6cccbc1e6bb6ef34ad6d88387fe574abf7701b7edaa7fdaac3c4d5a66a5cbf4a660548feec104430c305696e048bbf450f3d0c3ecb887055cbe8e1c998a3fde387f3e0369043f8f5ff790d5426156724716e8404d2d3a6a3cff26da5e87f27bfb1b4142c1cd213d2c435343e0322c8648219440fe639913a98ebd75c398f24944108f053320ef621dcd6b4b4883d65082f3fc60f0fbdfc01f61ef6a827891e262d6e1f374aa338a46e007c90480ba93ed4d26939d74c55ebd384c3a940a9855de074375723f571d897c79271d35cb04e65386272d6b398c2a90ca8a314889c6c1106d460b91d422d1d9f6e432daf8e677fa27a7339f8bb593b4ffde96ae631b43eff5e57228f3c678e657c470965def8778e9b72fb129145d768322fff98713508c2ad6d17af15154318439e0d129c85a3ada1386d9ba06403494fd25d1f5b27ed3d35f66bad84fea8976ac2c4eeef080b7d84fb35237ffe251c9df0b44e173f4e0bd24d6214914b956564a9c61fcf9db23ccad93fcb3021628c0be26494d8b72ac222d7ad7b39b984c08703cbdb065a019f8a8e7e11f43dda2cbe76f177acc36201063ed0afe126be447368978163e17235a54e811c5807929fc39d610e3382aefd70740905dae263fcf9ccc9d2b1fb1d3d744c8c26bae186ddb9de3478c31dc6ff301a24dfa58d7e463c183df16cf2fc69187bf7805b97fc1b45d552f157da887a627bb3e7ba13a5fe9061509656d6e431bbd1b5da239807a006cc8afa0c74b8ed9c5bed9a569e7749a9ad09f0d9e5e583047b1b1ee6d95488c0e3353afb4acdea9f9d673801c7fb149b9ce865a0434d812ccc3de36ea0a8947db122c08e4bc4b79bf0a214681d6bad451dd628ea0ebf697aace56fbf55106b0bcef6755a25a2fb2ba6f983fc0326cbea107e23e9e7e42700fe501dc0f592669a1fa7c9be9e5de1c61ac27707e3a6e770d49c68ac1e31e615e9027753b1191bfa6be7bf4115a59661c22094ef2c4cc6cdc6c03972b5abf2fd66ad9a4063de3b49334bfe6702f41d90b65b825897b84b92321b9980e25d9d0e3fc820d19b9c74ee53914c279a510ba0632f2024b9a878ab9dd10c202cbce1a449b819c39d9869a7e11ae5e4374b1b98efc737a2cb6faa11ea193b3861bd2b50730f866cffab2fecce35966cfafcc9e3cd886d4c0468b2dbfe82b3926aed386dc99612913d17f90e06731a19ef42abe85f5b6a4afd1624db7716f1c8f5da602a9703436a4f859ddd34b6476de2d16cc6925bfa85027d53f918e1930afdc344339942a9e80f5c76ae372fc95bc7151a1d6cabe50c698cfd395efe96c1ca1bd2ed0b4e42653cf044d82522a3a7fa2a043387fda3b2e9268db5b08ba74cf342606fa18d60c641b848b9326ba8e09d87dedaaad1e743c534653f150e525868a27e9c0ec84fb022c466b283b9b86ce2f353cbdeefb9479fe01fdd75e5053d99dff65a217f7737c7496c060cac048edf1a2d55ad5f92fc278a923661b3dcd10174bf5825068219399919885652ec590f50fd358542a503db35d7481abfa29959641535eb4de3f5381fbe982effea9e2ad55fa411a15026373ba86a5e9cd9f10e210e7dae298ef2529d1ce16661137681e376bc182159d1e1892f4ad735903d4365d5d7e1b132d3d99b4e373e53dcedc8e852e19ac14471d323e80396acd01c994841e65b400a95b4fdfabe5c2f8ce29671b7c38f1fb65fd0ea4562be5e0ca25753a4a118e7bd08d354325cbc35e5cceffe7e0769258973fd1d926927564580d4b488cd2ac892dce63bce84e6eeccf0a65a78996e85c033671a354b4efc55d69ed9093cde46437a60abda8bc535262ad32031b88ac66ea3749e1732d6361eca3ad2178403479ff6da62d3c572501aefc51f0565b3a76f19d1753b5b93ffd3cea69c6f3d0da62440a050243ad966d73cfa650478550b729d9da0bb4c792b20075b1c79a96c2b74edcea0d399753481013c19b9ee44d5dc4a620cbf070a91a98533ad43f9cb9e9e597d0165fd807d928b2a0d5993604efd373c8c673cc9e1f637caf1462c87bd628189cc21fe86b0c6bf6f45309131b59af7abe9d971c55de872bd06ac4ed6c279f5e56eb78a1905bbff83b42a46fd136cbf76275d5b3e4f40e3903422075a030d88c073bbd988f0a20c95eed1e5691fd4fc69e3652d837da0870c794773e7b0eb0d33bbe26a6de2944ff0a30c813a72093ca0fe619b076c82197d339fd335fb8cb05bcd47499e7f26ac4209acc265fa9b653b3fa1f8c3d4a8838233bb142e036791de4837bf155c5cc6b20a583e1cc6fdc420b02daa1fee94711ce0bf25f7dc4339e709b6c7f88dba0f2178722708ff27ac7850d7454d52059285fb71def4d6ff15e38b850559f6fab8e620e2c94c70a2698f444970ad2306ebef4f4334e144443556fb24863ca480110d2aa567ddd7e3a9bd3226709b50a1c4d06db2decac0b7fd84c8db3fd2e8c46a5633b2b47030a", 0x1000) r1 = semget$private(0x0, 0x0, 0x40) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000001c0)=[0x5, 0xfffffffffffffffa, 0xcd, 0x9]) ftruncate(r0, 0x2) setsockopt(r0, 0x6, 0xffffffff, &(0x7f0000000000)="bb0f8283733a86632ea3e836f45df66cb5a1bbd39a97075d1d22fb68ab7910eefb6f469b3e6d45f2c4adb306751ebc90c57b8e997c40b8ba54321af4ca196e2ed2803eedab6c05fa76cb97280bc1584af2a15a7759ff59a27713f51113ec7750ef67673fe66a1186fc355fffd0039b630f41fbe88f9b516068f53934571ce2e7fd21b10d10f2611532606e13c4a7b4773b8d9f0de6532e0f522d0becd598a04f21b6990781f69523484d0fc3db7af7f5b30871752660", 0xb6) semop(r1, &(0x7f0000001200)=[{0x1, 0x3, 0x1800}, {0x3, 0x401, 0x800}, {0x0, 0x6a97, 0x800}, {0x1, 0x9, 0x1000}, {0x3, 0x4}, {0x3, 0x1f, 0x1800}, {0x3, 0xfffffffffffff801, 0x1800}, {0x3, 0x3}, {0x2, 0xffffffffffff7b0a, 0x1800}, {0x0, 0x1}], 0xa) 13:53:58 executing program 1: nanosleep(&(0x7f00000002c0)={0x6}, &(0x7f0000000300)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket(0x13, 0x8000, 0x400) socketpair(0x26, 0xc005, 0x633, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r4 = socket$unix(0x1, 0x7, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x10480, 0x0) r7 = open(&(0x7f0000000180)='./file0\x00', 0x8002, 0x8) r8 = socket$unix(0x1, 0x2, 0x0) r9 = accept$inet(0xffffffffffffffff, &(0x7f0000000340), &(0x7f0000000380)=0xc) r10 = socket$inet(0x2, 0x4, 0x9ebe) r11 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r12 = socket$inet6(0x18, 0x8000, 0x8) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0x0, 0x96, 0x71, 0x0, 0x4}, {{r2}, 0xffffffffffffffff, 0x0, 0xfffff, 0x9, 0x2}, {{r3}, 0xfffffffffffffffe, 0x40, 0x8, 0x101, 0x4}, {{r4}, 0xfffffffffffffffc, 0x12, 0xf0000001, 0x100, 0x3}, {{r5}, 0xfffffffffffffffe, 0x1, 0x2, 0x100}, {{r6}, 0x0, 0x10, 0x40000020, 0x7, 0x1ff}, {{r7}, 0xfffffffffffffff9, 0x48, 0x60000006, 0x0, 0xffff}, {{r8}, 0xffffffffffffffff, 0x80, 0x20, 0x0, 0x3}], 0x3, &(0x7f00000003c0)=[{{r9}, 0x0, 0x4, 0x3, 0xf7, 0x8000}, {{r10}, 0x0, 0x4, 0xf3b13478a8f7dd3, 0x0, 0x3c07771a}, {{r11}, 0xfffffffffffffffa, 0x40, 0x0, 0x3, 0xffffffff}, {{r12}, 0xfffffffffffffff8, 0xe0, 0x2a, 0x5, 0x6}], 0xe8, &(0x7f0000000440)={0x10001}) execve(0x0, 0x0, 0x0) 13:53:58 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x40, 0x0) fcntl$setflags(r0, 0x2, 0x1) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000080)) pwritev(0xffffffffffffffff, &(0x7f0000000040), 0x372, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x90, 0x0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000000c0)=0xd55) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) 13:53:58 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x240, 0x3) getsockopt(r0, 0x6, 0x7, &(0x7f0000000040), &(0x7f00000000c0)) r1 = socket(0x2, 0x1, 0x0) poll(&(0x7f0000000140)=[{r1, 0x165}], 0x1, 0x10001) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000040)) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x4e9, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 13:53:58 executing program 0: r0 = socket$inet6(0x18, 0x1001, 0x0) r1 = getpid() fcntl$setown(r0, 0x6, r1) clock_settime(0x7, &(0x7f0000000040)={0x7b150000000000, 0x1}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x2, 0x0) ioctl$KDENABIO(r2, 0x20004b3c) fcntl$setown(r0, 0x6, r1) 13:53:58 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x90) bind$unix(r0, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r1, 0x7, &(0x7f00000000c0)) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x107) 13:53:58 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x20080, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000140)=0xfffffffffffffff7) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0xc3, 0x0, 0x0, &(0x7f00000007c0)}, 0x0) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r1, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r1) socket$inet(0x2, 0x4005, 0x8) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffffa, "845c556b00070000000000000000abb8afb400"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 13:53:59 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMSET(r0, 0x8004746d, 0xffffffffffffffff) semget$private(0x0, 0x3, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0xa, &(0x7f00000000c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000140)=[r2, r3, r4]) 13:53:59 executing program 0: mknod(&(0x7f000086c000)='./file0\x00', 0x103d, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x100, 0x4b) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x1, 0x0) 13:53:59 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1000, 0x0, 0x0) ftruncate(r0, 0x200) 13:53:59 executing program 1: unveil(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='x\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') symlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='./file0\x00') 13:53:59 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) close(r0) poll(&(0x7f0000000000)=[{r0, 0x1}, {r0, 0x40}, {r0, 0x130}, {r0, 0x22}, {r0, 0x6}, {r0, 0x10}, {r0, 0x84}, {r0, 0x2}], 0x8, 0xa00) lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) r1 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000140), &(0x7f00000001c0)=0x4) 13:53:59 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) getpeername(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) r1 = socket$inet6(0x18, 0x8000, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x10) getsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f0000000300), &(0x7f0000000340)=0x10) setsockopt$sock_timeval(r1, 0xffff, 0x4, &(0x7f00000000c0)={0x2d}, 0x10) getsockopt(r1, 0x8, 0x9, &(0x7f0000000240)=""/83, &(0x7f00000002c0)=0x53) readlinkat(r0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/108, 0x6c) listen(r1, 0x0) 13:53:59 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="0e", 0x1}], 0x1, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000c00)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000c40)={0x5, 0xffffffffffffff00, './file1\x00', 0xfffffffffffff001, 0x20, 0x8, 0x3f}) mkdir(&(0x7f0000000c80)='./file0\x00', 0x108) execve(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000008c0)=[&(0x7f0000000080)='{\x00', &(0x7f0000000100)='[.}\x00', &(0x7f0000000180)='\x00', &(0x7f0000000880)='{@{)#\x00'], &(0x7f0000000b80)=[&(0x7f0000000900)='}\'{!\x00', &(0x7f0000000940)='.+\xbe\x00', &(0x7f0000000980)='\x00', &(0x7f00000009c0)='&\x00', &(0x7f0000000a00)='\x00', &(0x7f0000000a40)='\x00', &(0x7f0000000a80)=',\x00', &(0x7f0000000ac0)='\x00', &(0x7f0000000b00)='\x00', &(0x7f0000000b40)='$#-\x00']) r2 = semget(0x3, 0x2, 0x4) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000d00)={0x100000, 0xb756dec, 0x800, 0x8, "82ee6ed5b9f2f4c9b4302aaab658db918436af42", 0x80, 0x52a}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000cc0)={0x0, 0x0}, 0xc) r4 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000f00)={0x0, 0x0}, 0xc) r6 = getgid() getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000dc0)=""/179, &(0x7f0000000e80)=0xb3) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000d40)={{0x9, r3, r4, r5, r6, 0x80, 0x3}, 0x8, 0x4, 0x3}) writev(r0, &(0x7f00000007c0)=[{&(0x7f00000001c0)="6c5cd54b1f8b10c98d5405916f0445c4229904b56298fdc4e5ffa397f39ccec2ef70eb95dbe5750a6d0bb64130952059ca5d838ffc962522c22dd6b3659af6bb466cf12fd0b704100418f8b6545de9cc2fbe27d506a39ba58fc19b71071611bf35030649632371715135f37421cc8293ee8362700cb71ee0a4ec42f7b04cb5586dd00da02cb89cb57926", 0x8a}, {&(0x7f0000000140)="9c4f1e63123be3b2888a2c5698d2af1cbf18800e", 0x14}, {&(0x7f0000001280)="4f45dbac26ca4d07c4fb9d2196d4431f66186ca96044dc896391432338ccf055f6b5eef0849f58ff85b9a80bf782f8264ac372f04db01105b4dde24e839ef276410c0a6ceb23e97b38e70efbe934f878df538145dd05897c040422a880c10adda9d17d0f3f636a8c270b808f3ac6201b69d3d20cef34fa35b090da9a805abbd3f80a26ac691a9dfc46ad279c488a8d288e9d03b4c8591b54cc30b1445b7cab1bb6ef7927a49523dccf835626ab38330754d50481b3fb139d85df9e438baccd6b5791c0197758445ab295b15dc95ac270039f5baf5edd21b49a692521723a116bc52a8cb0aa97548a18603ea181c71e4a8de6a0f91429eb1d2f5e7d27a6c062fe9b591ddae42d7e294d037dd966ce4790f8e6b36fa1b151be924d19ed9af091cfbb58edb1955fa06bca0b8665f2251d07d73a432ba3e63382ac33cf03c6df36d891ace323985a28c2c3c60ce33a2257a4d79a3a8f1660215a62e8f3560a0e909d3fdf919b76976fbda82ff3850f4300f536d6a043c0ac433ee045aa6cab04a2540b7a24ee649556cb0035d936729cc6b0b8de73d7b54bc774a3861307014d340926f4fa64dbe436ce51b36fc524e11527723bfa565184dc9a693b0ec38280835293659e91d5b98c83a2caa4c1dc90612f035456a6181bf037f78158a0cdb4ef9e5578a9c9bb141e524abac2ef7ff6c90e01ea4c4fdd804bba250f1b850d72f6ef0191f7a4120ddf3f7a182bade5ce9669a237ffad9c809e85405ec2b3dc6d17abb36a5705a49425728a15e10870fc619d87d939929ed75751b87f63f43500c549c073efbd510f66481ffb51321601c2e9611cd83abb6a0a4482dc461a3eda1fa7e9b246605a6367e655000a8a2b4e2ef6b6ab88f1e05220d34eeb532c51ff99f7aa24c624e218acc9f88950a1eea42bed187d6a729e769a0ba8e2835dd4641208bcc24a5ffb9ec6005bb181fd3cf9c5145ca739d86a65603bd2745cef862ebebef9ef4b39babb1003a5e9ca498aa39ced2665728ec6cfef3d137d64241b98645a3a2a00c0c0b51836e51e1da12b5bdc7e3b592d7122d768ea83fbff1e6c2a1180fe7b12f1e5005c1b3e7b35c6bd417a4bc40513ab9f25ab651f195cb759b239edfb62507706e0da511af1bc8b0d9fdd1a4a0e19b6e2c649bfdcb0375442826726c7148ae329f3626fb2f720e5bb544a5330606d04e63d2d95a69d22f7f278005e437ef6bd6839945848ffb5ade9866a188d9d21e712ab21fa336feda47abc1de94fa45d1e5181beeadfd55045516f077031ee50690b169b58fcc78c1780257dbc99fba003cdc7395ed1b5c6be802b09eaa2f65260bf1cf829e84e088c0bcc9704f3ee43af6fda22086ac6f96b338724f49599330be6fefaf1484f56764d2cf8a8674b53d7231c9bf073edb3d6c0e2481c38ad02b50b882abbbcf8261eee6064027236bd095658a5ba9ef2c024ff815284bbf8d26375c19bc6564c3eb84741940db06397e9652ca94d2fc3da3847bbe23d4251086993f717d1d273928a40fd3d3393f4d8d5ca0018937a9fa0b64b0b9169111463676474ad877ecd7c2e58b2434ce527057f12c67ca8aed24a07c589e2a296432c923d07bfd4b60bb2911a00311e82e5a2c67c381eac1015785ea1db59a4c38836fbf5a8d2766942c9864516b8c8e421aba179715eba544df9a218430fded872365c6ed80bbb3a18d00498a0d2f29ce957acc427024e29f3d933da3ac34eaf7cdf23028fae71f4bdf24b6bcd7fcf195bbe152392c8f37a99f1451a78191025d2bef24dbe2743d3f64a883bd3ea04df820cfd54d288856d3ef56218b374c1aaac0e286eb694782ffae14752be404c7406328d1f86c540b02196c95ce42fba7322f15db8546abcca93e7f6d0ab151c674211c91eab2dfcf0f014bde51d7b798cc165faac33eb9b8e7abd0ce15d8c8fe423054968c18feb03b494396fd2fd0752f8d3a5a5bd2b9cc10a8aa4baff77dd05e7ba32721858dac67397c030f81a7b2d9c9b848cc5f8fa5c4869bae1080221b94d6c5fef5718856d8a2785da9069e929512692dea70705587645ec1b19a2525cce2f9e96023054bbf0c5b98a03b9608fbed06958e62236be179753f0f82412f20c9a30a4c07a8d47450343ba723eb0bd69c5ca2cbfebc5ba07b0726b9735b30cc6d68bba861cf8f899b4cbb344bd8cfb31e3cc1a4dfb71d476ca012eafb868afed5b7e0391bffe3e286615ce77b2d5e5a711188b19770e900697e3f5558c9706c7fa14795344ddaa7e6aa8d819c84eca69f81c524867eaf5160f031d4920eeaf4acabb5352ee8a8d4f9ebd8d33e14788b6877b0b0488e538426cdc7b03e0ae6be9e138d14e0a5a5f9c43d1609c3db92f0d504e298aea2b4d58fdd7bd6e2bad6f05726685a5587299fcffb5c6727213351cb5d1d39cdf9652e9b87f371edc4e112ed138595b4fb5d8a27e0b76febb389589616da655d7e75f6d81e0b9bc223b4631854da17692334c3675392f499de79b280890d97736e3d011cb495a733b22d2690b3e3b8a7a3f12b4aac9b67a760d2643234463c5425711c89e4d6b86375a7553dea8f41d9b2564adaaa53cf2fe68e58e115d0eb103b4bc3174d1e24d46cc31a4bd35ab540cf1a8824cb25c0f65b269c4ba47d2a19717d4f506a67bc21da7d1d7674defdaced529eb7927b7920bcb9abe723972e7ca1d846f96f17cce80554dba43a601d1453807ce0bc9c0aabd54d15c469a8c3c0bd5ee4792147d76b8a4fc40d76efa5786da1c6216e2f539e7b76ed5001e997141e7ed5708e012520156363b661e936388e24be723275235252e47e4d376f684f711c06247390aeddbc01f50bbd486fe2f9d5af62eb2d8d4374fd8e1b611129971ef7bb6f15741316b56350887f7e7f1fca46ef896a6d9c45d6474f9fbe9e64390d2b658a1c6e258ccd3dc55e2b946931afd47d681295124e7c71946bc368e1754593cfc019a9d6005f0747fbfb51d883f4bf9c0742f4421fe0335f66ee9f49619c7f959f4b74a91c27278404f74ceef998fb188c0baea394f19d9b5a3829aea4ca34cf3eda8d76ffbbab8f53d76cb32e60946ea8565682ea465fc5fd3cfc078dfd53f9eb2011e4d41c31bcb71c0eed11ab55459ef6b2d45c4820ef45d29b761427bf12b65342c152797013991537088fbcf368b159614f39a8a0dbdb771221b48c025b8c39e2a33e39117281ca5c500df57ae0434a8d548a60bce709ee55e702a7df657cdeb200381a7554b483cb76b0c0bec7a6bb8c9b445a072ebda5b94c6884f8d2678cec4b6136e934531544435f86875356417c49e91625c3dc3880e1e7b796bc8b63be573602df89e935ead204aa090b23531e33a48a1197d0f982c546c105cc509cfa37f44d16c4035aa746ed62c7ca322ab32c09fe8b69b84b3391146ab584fd62c412294c56cb75d989f350fb051f698299ad6d7e049c9534b28cfe6a33ababb68b2aefbd50ab9957e23cc6a88588b510e1084ffab88d513446185e9eeaa5bff6b2e4bed955976424c0486376b666a531cc737e0c1567473043b3ba57f3ecc7c91659449e8445164b8426753508f30818448e888b5ee5ec3a9e2d0d6ce9e4118b11e8eeca24ba6df983ce44b46df0d3ac32408bbf07d5569e2adf853fa62f45b7d0bcb0b7bdcd9096dbe1ca9d336b04dcb03eae45a5366bc27d93c47b9cbbc6e6e05a05fb1b2181249873ebbd56f997b8e0f1dc3390fafb0a6f81f10c656810977634f907ea9a174f78a29f8da08f36be39300e3b8ca682a1bed05418d841d690504fe937b3e9855cb47530e8d81da79275029e9ad0b28eeebaff38f4cad5390368aa0c64c5f087f71d4671adf63afea0089b1b131cb79a38a153d9463e14c439ba0d3f677ebd749e233fb159b766a15eaa47d64c64afdf8dc37502a835e54132b8bc2f299b794ea3f362245eb6ac431e4c009fa454717212431223d93ee41319fd189aca381601eb17bfc852a288eac46f7e211fb97a9d097fa7f603c72444167d84ca0bd2a0ea9da6aa8c88985788b7071a5551839934a2c8907ddce8bfa4f78ffe77bfc83700c8128b993f5bdff6443b7abab2e2251fd70bab1bbb22d3d859b9291c5188457eb6712052afc40c13ad32ba8ef036984fc09be1278860181c23099a66f76fefcbc6f51e66db6c2e8352ea49560efb9022164e9c2cd795638155e9ab156e24b9f879b0cfa931fffe3847470d241e0c96fa1acc5417877a46d7f8d7fcd831e71012318f8ec69100703f7755b3fbcac13708b83f37aa66eeb4c96570c3943d07da796971147017b79f77dad0163a23b630adf130e1dc580a5262ce493bbde05ffdd9545f19baa951e40504123d034347994a47f3764ea2f8627f9da91e4786b71d9f6d41d32eac7a7c561089eb90df6319e13e5160f280756020af005ba8d9a6a9d4b8d94dc576cff0d7e9761879c6a5b4619ee51ff883136d6b082d2a34ef7d401ea3a5405f89bbf6700a9a44d82426eee39996066ff8df19c3f459f3624ccdc73f1bb2568e5ae374e4cc51a7e00c2ddba2496ab989f387230573ace03471307cb4ca8a2a5983c13d1c7257c5deb6691fc4680ba1cc0eaa1085ae8c30151eb813e672bd5be1c806b1050128d63864d869c1c111d3979ed2e7009fc74eebbfb45693cd2d7020727486474e780f5e64ff96b93468ba193aece092d084dc8af0244e37bb47a29fc292f8f26b69644ecaa7ea367ab8285ff8be262dbf0151a481f0cc376d87a4cff619a9b129e58f6abc2696ab52e2547b5491bbaf1edcb9053c58a1cde49075bfa93cb88e7cafa0000d5b18bc17dafd26f46ae30ad4f210d2b1dca79f794ead62ab0bfe21ca865e49fe5a1a498e5b9b5426adf01cfd9f5440aac5117c9a44228ef85057c0db0eaf44f5d5f27a07bc3033671a886c74bad967b8432ea3c4d503e8d5d38d7740ee679316965053b075a5e58c579986d59b641766fbe7d635985e51801abdbdc8690b304ba6f7e47263d4d441d012d40eab9fdda854a430b6ef78af03cd6649fad91d5de74fd66cd2695a47b5e5f5ec30f99d6d732ee81079f401fc19391537e9eda8fa87972e68f41f6f2a1a196af1da58419635eaca2bb6097eb96068fdad83630d1c75b9097476a5221baeaae30f21ed79bc6296a0002c77526c32f419968f3506dccb7d06a2fed66ccdba0b9f86d7a86d90500b247d0b3185a678e86fe72d01f5542a4b26ff92ef9d506b0d7b9bdae8ddd4f11bf9779b517a37cea30410a6d92033b3c4b64fcdfb36b2f46870f6d126b788fb9fbabb434571b70367e261e28d24a00d6ca4cd88d4cd870c334e85a47b23470066a4f3f900c52f9182d7a4211a73883e45ef716c4bf8572099eea217bbdb47fe12e613a6d8e23fb7b6c4ef35a68b9c0b73f6edab70697c3636d2d9f6db1d9e8e6404a0e70cb2de18f2f26833f6d843d692e3501c2bc0109639cec3b419f2c7a2ab7da1164ff12730db2e6c1ab090a67e9fbc9b3d89a11d8c57799d64c25ebcc0cc4cc6a1f6c5a48034f22187214bdeac095fd468d6909d591396ea1b6bb0070109a4b1faa1663f50b30dfae03bf728384a319f2523817e64af162ee87eb68754e682947747bf936a04ce95715a438a0b87b75c59efdcded97a5212ed5fee6c9c55829ae033badfefacf6eda67126c4d4045bd286406c7611e662b763f35fe68cb50c2e1c364768830a65191c02b511a11aa0335f8454fbcd919fc533855b2e5d5fc279c59ecaf0a7886ab9b0b700c12df08cedcfd71c595a401339aa1f1e43df3", 0x1000}, {&(0x7f0000000280)="2af693f5fb3ae13c85e6e2434eeb7c5168ce24f25b279d803a80e3f3fbe7928f87a7d403b53f7872cbf4a3e6e9a8ff004fb14330753af2d07aa8e38fb12d0637ab638a4daf2a164668210460ca7392f2ffc4e8b9a8611231b149ebf0d9419c9d87ad2a9c67e5b70d7c45647ae2f6298d159db8058cba4d85321d22d130265e7a8a3dcf1e7625c9991f59b3c405e6af939a9536e4e4d03e082eb16b620ab97d3c3bc5c0fc2e300d147f42ca9d9930881615d0174eb7f23ce9604018", 0xbb}, {&(0x7f0000000340)="157041bf6e56e81cd9fc969478a31a3a4af1da986a275fe963ff1e9d7a63d9a923b84c9cc239ec1a236ae53b90ee3139f8074fc41cf69188f3be0783ffc50d8bbd023418e1fb14cb205b6cebf1ba083f7a090802665729e49529efba57e8ae9e2a0d5dbac83c1fd569ae277304c851f3fd564e0c19dea1a060f42f807485154be36d8f73adbf9cc4", 0x88}, {&(0x7f0000000400)="34689bcf1f07be3d4227edbaddc983f8420aeaa0148202be2ca577e9cfe5519e3587551f0f435f5989b68d385420f8aca8bf8f32bc088e8c27", 0x39}, {&(0x7f0000000440)="727cf88f3d840cccf9d937149b1695950ffc15bf0a26bf89d250cffff5de393306e9b11cec9b2cf708ff0ba6449a52359dd1c3d080b2da37e54f322d78c6237e97a140a8d3c49c10197b68a859a5b9474a0b61e8fe0ac60b4381bf6cd3cf0a73494179a4573d33de4e6fc1b61a8959de0e49f868cc0556475be8fc43fdc217c500625bd073d1400bcbb32209fc7aff6240425f916a54bd0bca203e6d7f8a97fd7a76555441d46993b1d32353ad77a1551c28a104d959da", 0xb7}, {&(0x7f0000000500)="5743fd1691644c3b6b643c93548de328e0de540852c1cf5ecf3e1d725b3d4bdb31b4d13722289c194f6ada8559d51d65ebd0e21e009e865020d28129823cb19eca062e8c6cccb1c6eced508fa93831bd583fd0588600a943f7a072cd3639d330849a9ee9c6bfac556437c36af0331bc44f93e7ae879b45389afb08dd756d94a687b8d0e10237edaa4d0935fa95d161", 0x8f}, {&(0x7f00000005c0)="e57e52decb1dd45ecba5f4c26f9305a678771cde10e42aba9bc20fadbbd71c55a2b7b3dbb251702a10ba48ec5c8baa877716b78aec23c83b33699e87cf72fdcc5a4b7a0a02eac39be9e0d0c8203bf5e27753631c3c3cd8f3090d6ef756bcfad7d7a6e981617a95f3cfa4ad13b76a20bf15e663bc79860edd95c88b14bc80de1b5ff4a81a580a42ef6402a1df4be65cf9bf501d1de12bcbbb30d87b9bb855e3331b296107bdc50809c2c334f7002ac3a6991f3ed608347893d7497b753a08ecd6200d2d0c2ca5f66d62d5a4f41b9e4ccb", 0xd0}, {&(0x7f00000006c0)="4b2ef67d2b090d9d5540916ec7c18ca3a388304da741ae0b04b51d827b385f97578097d6d0825dfc84b0f3ff106f5e1a5658e556f6c8c52c52d9effe8de1ab35c55ac3ac11e2d772ed9ca6a7a1bd0d0d2bda26a335e05b4be1fd8ad61133dbebbac4646d5dc63cb150ec6731ef22c94c545cb0f448ee0ea183d7029f76937dc912ab4393976085f0ea4388e44e87309aae279d25d6fdd019b2791528cea6e11a33c2da1eed310282fc8279213a496ec5710572efdae2eb0fe6fcb9c3dbdd76b9a87cb4dbb6c0a40d6c936eef5974beb35d5f40bd350fede445bbf7c262bdb226db7e121949dd2b57e5cb237d711d3a755bfea939", 0xf4}], 0xa) 13:53:59 executing program 0: nanosleep(&(0x7f0000000140)={0x1, 0x10040007fffffff}, 0x0) r0 = kqueue() fchmod(r0, 0x17f) kevent(r0, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) 13:53:59 executing program 0: clock_gettime(0x6, 0xffffffffffffffff) shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffc000/0x4000)=nil) 13:53:59 executing program 1: r0 = socket(0x18, 0x8001, 0x0) socket(0x20, 0x2, 0xc94) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000080)=0x8) 13:53:59 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) read(r0, &(0x7f0000000100)=""/243, 0xf3) kevent(r0, &(0x7f0000000000), 0x400, 0x0, 0x8000, 0x0) 13:53:59 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff125c00000000", 0xfffffd66) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000000)="9cf06a2cff25d7b04a877bb0b68bd6d8984686038cbf0e3298", 0x19) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140), 0x0) 13:54:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000440)="5cfa14b0e6e9d99634c0cd0e61bf97840df72974ae0acf459859eaf2b745dec34f136baf1087c5bea82281d27619a7e288d2c303b4493f6b2297f2e04775399814cac505ee9c09962a7775b226acea73107f24fa7e71350ad39e7d96ddc662aea8a4a38408b548631a8cd5ad240b6922021aff766fc6bd1219a7e97fce8fe38d75a5d110d274adb1ca9f59e5bacc0bfcde41fc9d50078858e7616c3d9c5e86eee23fe90b870978c9c9b64907f79df030d6edde694d", 0xb5}], 0x1) r1 = 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, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) pipe2(&(0x7f0000000040), 0x4) 13:54:00 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0), &(0x7f0000000100)=0x8) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 13:54:00 executing program 1: munmap(&(0x7f00001ef000/0x4000)=nil, 0x4000) pipe(&(0x7f0000000000)) mmap(&(0x7f00001f0000/0x4000)=nil, 0x4000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) madvise(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x3) 13:54:00 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)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000002c0)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x1, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x20) r3 = syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000140)) 13:54:00 executing program 1: socketpair$unix(0x1, 0xb, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) write(r0, 0x0, 0xffffff64) 13:54:00 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x54}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) syz_open_pts() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x39, 0x3}], 0x2081, 0x0, 0x7, 0x0) 13:54:00 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20000, 0x0) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000080)="6d1c9d085d1c5c684be3f45a81faec727ebcd656b0f8379f6a52fa9c71a78e9d0401f177cd6868783b36b99fb1fc35bff9bede03fb6e9b0f48184df0234bd900f8580e055aad2e261ac1355022829447221b99bf31682422d2f521430b83decb20332f4da0baecd6646a25f534c671eba1c71194484f0a5edf04cec0c14ec8b4bb46f9a036769258ce00591e93739513325d294f7a2ce13d5337c9cc8b11989752e334cecaf96cc345e3", 0xaa}, {&(0x7f0000000140)="c1be910c00ee6dfbb4b943f05bbbb9cd9d34dfa2be4b9858af02881c26046d8f6afab5515a6b97aa56ee0ee2d0e7b79360a59eefaaeecf61720b2279dcd19bc181590a26c02b2e1cc5bbb86112843bbfb6eab215ed1e96e59ced6d5cf54382f3b43ad9e9565607b8d54ad48ab7d2bcf2", 0x70}, {&(0x7f00000001c0)="6bbbf6ce84a9ab4731450167019e067b84e137b95439051fb9088e4d2801faa3d6b4df4b0f", 0x25}, {&(0x7f0000000200)="7bfbe2a032ccfadb48d9185219213f454db4d77d04869202972a06b06f07ff1e4278676f99dae9e65a2b885331ab041a2db45bfefd3eb0008f12ce196f75e1371ca30cc3088ba5456742ac32c5cf59dd70bb8031c78b67631239af1783dbfd901241eae7f6de78da173de1270b668f3bfc82b4e8065f9a6779dcb0a7fed4ba7ae383dc8cd2f39f2e045451f3d803439529851a16a35ee7fa6c1d361401b1a55471ab0933f1bfe39f2f24be30282d62e7a93ced990d5c49d720ca37f96e38dd6cdaac31f3c49bd58b2e5eb2f95d9d7022fb8bff695981f4863f17b2144d3829dd4ed62a5f5ce07d1332722c23ed9df37fe56756f512df7844690faea917", 0xfd}, {&(0x7f0000000300)="6b0cdc7e18f52988419cb4dae7294b06580b6c4a3b867768f7e6e1756f76898b29420f5978f0f810bf6d80b6a8a7a669703d15d9162778eee74ba256bb99244050e6540cfb32feaabf6e15ca880a842a4f6a94300fe28c9d9d764807e0f3f5749ea50ca3b45bd3897eabf9e180a7fecf863384f56ad5a9990d468b82e2f83cf4a52277e9af774a3b2f8b70f8f60933997fb2449edb9aa75b75fdf5876a6a5b", 0x9f}], 0x5) r1 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r1, &(0x7f0000001540)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) 13:54:00 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) writev(r1, &(0x7f00000004c0)=[{&(0x7f00000000c0)="c31ecde7e6866de32d84f7133a99d540e5738e62911b75ba98322128e86de4e2d53325206b8ab7989ef3fd25f4eccce5eb22c3ae1ddc09b308bdfb719d47f56105456c756f368d50292f9c280aaa4b95c77e1f675a1ea307df9168ca06149ec15067bbee4663d854001bb3581f10e8fb86b57d64fff88599aca084140592e6faf9e6e79d7ca7f21856e47fa73f1532bbf4baf50cd038ef5f2966a3a7b0db500e", 0xa0}, {&(0x7f0000000040)="782dfbce88c90ef32a", 0x9}, {&(0x7f0000001980)="b7bb0a57e6e2a354d089cf26d7da7f70b4b06dc47f41d693e8f5a674ee4738916173ca9a7f094818917d8a06fd49c75297488b64f7e5b9e8151b365a8c9bb87bdf6412add8d3997ac9ba78eb7b53818f1efe09b6eec4b9e08dd192719435d37ca4b4687f3647d2f872a90ee1e475cc1d296f2cfb133ba121c8dbcd73c39d634299f1274d62ea53e22aab5029794f5b04c940e93e2188d0b6df3a862a28ee0c98cceeed473ea3968b771f10ceb1d5e0efd0be8fd53cbf6d166bd00e753c00c66fd7b8d4f71bd9c1bcf8aaa19da1c7f5c9dbf04f6aae8ea9aedd753e25bac34777ec20e4d251714b91c44ede1e9b8c2f91921b9b599d7ee5b92151b9310e007bb797c80ba96b1782512f11dfaa2310ef77ecaf2b24f4d64dd053f6617f705f562f264087455cc5c7d920a803d80c4b7996e18cf83f15a2e43f7a067dc1f26ed089da096fb76514d8b449e6029f14b7fa7aff19239ccf7110e2f92afbc0febd60aaac7bd073b2921376523a7b5cc4eb959077a42bca94c6833c7c90b8cc6a28bc29c5fa0f90bd0d6fafd0544df0667407e4a79bec651a112e82d2a7f202155a00e018433dbb9ad0262d8feb5ba2fda054ac5bebbbd42dc51079b8fc1724094aaa21d4434df166583528af9df1375daae4a8450bdef463a691595beca7c7928d94dab5fdb3fe888a975db79a70afc201b8a97c328c594288ff9bbbf4eb072846d7c558113b03b3bb21ec99b3ba8337229e3c07ff83f9f0cef0d7514ac438c934f8eafda22c8f23ec5be67cf47a7584034550290d2824c103b8e02f0527ab18227e348a9b82040f4e924368e1a92571cdbfdf776112e8e561e2617e57d92d8a41c1b1360a700a7f73c5e16cc950d39b7e2d155a193f50b48826fc6bf8af69a3fd7cf603413fabd4dcde15b90696b615327b5372505e067676f685cb07aeda8b1eefe648ba48c539b38cf83d4a926e5596e91fde21fa2b7f53b0b4fe215df0d7d11df860c46af11cffbd8222c7ddfb99d568d391003e602d0779fd037d11b5d4c1ed7e9a6c5941dfb688bb05ab152116ee925e1b9e3cd587594177983dc5989ecf9a85976979cbfdd81376bbccc39ddc0936a784e8e678c320d18cbca728f784fd9176f5dbf79ed3b28be882f2e86600befdd3da4d0ddb1ecd9b395cbb193438cc7a31700ddf79960c957d2f0e23c33747b3115026f41f83f407b4952213b725ed8557a7830b7dff67b211725d02fd3d7ab8ae60612f65e0cc4319d7cd48c132f1ae5455e25e9c167c6246a46ed0bbb51d935e83fc81554eb81c591c37c78925e6bb555ce108c41a4e2b3f6ccea7c2918598efff6b56183649968623390b912bb640959aaf94acbe93c902ef7a7d21db6d61959d8c8effb79f3c3a13db93482455ff2ecea091fc6d9cb74a51506d7729dba5951a86d273520e395b63f8ad2a7b16ceaaa25859d6a6ad86d063f3dfc339f27bf670523da7900e52cc73d2f1cce8862a0bebd1d94cd0f848802aaede85a268a6d682d4d05b44650be6d429b97af49499b3d18e4c9566b62b52d3cd6adc36f175f663fc67220195a851711a154b0a0f0d0b228b2aa8daa4e1a0674fa64adac42a8d572b7dfc4cef3f045c3795cb313664b5508df152513cb3bf0d5142cdc47841d8627d07209fce5c924ccc19e8dd33511efa050191a3e1fb843ac65c3957e4c533b76fcaed26fdb0aa9746fc31035236cef97076d68bfc2b024f730da61059cc9bafdaff4935e58f34fb9ee3211e586364d7dc3763dc96b5f540a992a97ba0a9717e2da7077363228352002af99518c2ed4f634b0b27de0676a5f56603c16435accc9c84d92a576185f2c0e3b79457ebdcbadb4359a74e91759350ce8aa1515abc0c293106544af64bfd3b63b3478fe74043db15af11cd211191ea4bd06886f3b5510d64d3eea72ec38f996608abd1760c5fddc765fa150c631d34b8f15541b691f30803eec8ac319e488f472a486c3a1f694ec950aed7d8c1f7449d968a2f093f035d68101fec76107b26867b9a3faab1e641f79d2c354b8ba16f9051309145a145ee248486aa9590a74d7d8126dd3c6db7c3edc955d80e2207994339acbb00973028d557a2cf1502cf98354098beae227e0e7615c5982c33a3cb59983eb2b6e6605832861bf8efd12d0833b89037f6065387f2c2569fa38e51f9c2bb7e2e07c159a67b8255bd6529b0b18792ba02fad05c6149436cf35950ff6fe2bf24f6ec886849dafbf9e388a4502799f2e0a17f295c9d259fa30b95489c6bb38c8eec2401c7154e67bd4a2884093f15c6e63631950eabe30b81757891b76e5ca0fb26c7e75f9d8558734ce27f350e01a0787f4ca163cd55d4e7112c5b4c2615ea93ee43bdf33aa90eb6babdadebb1be912a24e3dace4ff2cfc64a3e4adde503bc6c0f350eae4e63f933d586bda6b6bb9b603d9d672d6f97ff28674bfce04d985845506a939834bf39b995dc6b599d65757010715124227b2793568f22531265f9b8d99610a0852e16e4222a78ffbdb437cc90d0b0ec62ead567177d2a9889428a9d556bad761d7518bf06493bd44d2bc60eb5fd0132cf7c077e80c0b49dbd5897ec869ea9ab5baa7e28fb2854efe3910117875bc365a0acb692afd9c94ee3d014938a12fd5704a59902c58ee748c66448a550da746413217646c4c1ce7a6f42d62b1ce3fd3292850d62e3fa6a529b25f1f7e60282c2a3f72ca704c175d00499a3f1d33b58cb94d4a91fdd5d2a97afda5c7a7a2f869808e9bbdcd7cb4e97378127181ed934e83223e177f40dcee343eeae8de21c95eb76b35e0e3f39a4f25fa810dc17cf9070315e5fab5a06938c2878e0c48070d4e262856e109157d4b0f733efa57a5075ae8d329a130a660a49d98dff38628b7d5297235b4b30aecbe78f0ee4c81231159f10e67180fca82478150b6867d9c3227163e6caf1ce2951d41887d7810f4d2d2a07271fd79382904cd3fdf0569aa91cb721717016542fcc20487cd0b3ce6ebc1c9726c8ae828106d1819b614b8990658549c6fb38a553e0e00b82e277ad12341ae0957634abee727f0101fdd926ed3f5f7bd5f201bb34fada345a49e7e36e6bcb9d9ef10f2fa8129d69f67a4470fd98f6f13377b4b426f9954b3c69499f7cf69ce670a706045bd58eacfe685d49b3e7e0cb3da556ef86c53c40e4e9d555ca7c3370cf27abf1be6fb3f300209028b8325ec6054571d8b652baa1120bcf083d640e8c703b28ce3e42856f895e1388551ec5a15cf8e5525443f04c96f90f6e7139cbb6915630d2ed5582a22a6f22657a5e8536100fd9cbf98972106e50b9d26c5c57319d9f5fce3982ef3a8df7e8f360714fa52fba7566b6d6a2b1ccb6c9edab49a1e637559241cc2e89d5804960847f5b1e066c8edf2bac198f130c38b7b7370783fa62850181e1272d0bd1909874ae440396e813f7f4608c2fd799ed8377cf989b09fafdee2a1023dd6c3572d142a7d40c785431a0e9f9f7f66e7e8a04566e549c9b8a363d439b6ebff994e2b92313e009bd5cb76bc8d2d545d18329854047e67965d99f88505ad8606231dbd0d8d78c1f2a9d762b6c668e734d96f2f4cc8184c7326f2423ce034d0294fe8c86fe8fd56df8474d12f41dd67a0696a27cedbd3d51e883d3edf3203787defa23dc2c045caf7e14a0956976dfb42ab30686f2f6ea8fe396bb69df5f86b1eaf133d12aa74fbedc9fae31b6a2e97a222a337238680fff814042c5dc70ffaf2fb10519556afee0c4418385400db3be98ba485b929a1e6b0477ed8a8850252f9a7c73117ad9a86a6ac553532ad2b540b5e3539fe5a1d94c2ab6bfa77984ac5f2dc8ef882d9387b90c7a10511df6316c593ce94140ffc36b324003b321efca7891cfca1495bcf49e6296c2dc90237c7942dc0b8fcc582dc19f349163593a52d746ce5c507280a6624f57db5bbc4b350dbbac19be3e43a32abe1bada6d47f04f86ac7db63f1647775faaa24d949c798993ffd472c02f42bbcdea04e516ecaab83786ef3ec30d49d088f8dd9c373b85d776bc8d078a6a837cd7ea5bf9153d829d3b44b432f3f2455b1952907941f311927c4f5c03b0f8eb6db2f18c87c70f9275803813ebbc7562eb05c7a26951920604c4528c0748a8e35b4711a715572958f56e807dcaed5f120557b1351b88411c2369deb36467ed630da070a25218dadc1f0cdadcb46ff57f17e7be52c255d4f275e2ce492dd3476346df1620c521e4c8006eca29d6ec09b1dcad8c0202f5f3b7fde84c986814b9c40ef00e89844bdb851884ad2757f3d115cc4a9b22b85c3e56a2a703452d4200a1cb05c4d46066ce028a1432d7e5c65124f1b7eefbc969fcb757276f4cc31d24501120031e76874b887922d21b76b3fe3fee919950b1624440f7c07a2f33433174e03e22f162a1e4c19bfa94798a85033c7626bf5d12cf8e14b7769a63f0fb0c3eb8820ba4cd5976d34ae26517cbfcae5fcaf237c2bbd9946732deea5fe2b7904a816332f6719b650a83f476905ed78e73eb4c912afdbcb524aba09ef8dcfa5c08104ec377d30180ac2ad27d0bd60edcd950d79b53bdcc37628e41a011f03af0f5673bfbeaa08965cff560f32fee7473257f9af74e74d5fd20a18c035fe2f08df072242c54ba87f856a1a5bf8db005bf407aab4533bc31773f8066b9e725a21175d877b6859a40a704598f260bd7f67a7c3292a6c9e63fd9e4c82de2c6fbf5b297e825c81a2de866a440741410862eec6e364a9c30e788bf131c96f38b084c36da49d1daaf86551761c564a64f266b5da799d5bbe8bd2755359d46cc205d7ebf35d867e189ba6acfcdab63e440931732839e6324593959d300673ac6e7d7eb4f6a1da4f71cd998744caec9ce2912fff160d37a40df3dbd213c7130817e1ab95afb5bd5a89a303b4f525fe064c1fcdf3fa71162df3cc9c61323287a3e80cccefa4a9c4254232abd5eacf2c6658bde65addbfb2ede554c428f7a8457fd0a688757de7c91320ca5ae3ee28f3209de3d32029358335937ed0b942bb0805913e5ad78bce0fb4d975c871d963c6b336e472b21295d96ca78eb7f431ce717c843df1f59c15b58b37bfbdb07da438257b9b2f5b78f356437db002190549c8d1c7c254ff2eb5e44c4107cb30dc797c9ce4b7ee9520324d504830bc4bbba18d8a9c381270d18ad5eaa1c4f7b39ef59c02ea1e6bea3b0edc753aaf3a71226e50aa0b76db76753a39181aad084d24c3339464dabd61b2dfbb6f5a88f2de97c1d18e9017c5464d19f066ba371127ecd3715ba1bf32de5d1220b22bb69be5006c8fa5455cd091df8292d17ac9640995e158d91fa7d7b1eb53cd405000cbf24918bed2648336eb02f4f3e255ff0a14d136efae84be1f70b432b1dbc3fc96ad2da932e2ad6c8893a12d21bbb2c396db7cf0e2d8c2f22c286c9948c5efb5383f99be7dc7d23a94810985559717b02413f388dea37a6c85244c96c42a73841e8fba96656d23aba40f629a361b8f253087841fa4c0acc81d4806d9693788051f3f29e3e41a0f3fd905f3a7adb6aaec3b2c905393ed471c9fb934fab5428905c195ff20d3c971aa799568be6b5d171935a5b629af91b26d65a25ad9e4fc269239f97fee326b45e89d2a0550fc6568c0d968faed0b3580f6cca0bfeb74aef18dac6580c040336178ab253ce390394dd16297bfb6abd4af77d0f8cac6b5d8641066940f098dc6569d5bcd52c5a23e0eea8810bc35b5a06394834cf83a9901d630d21ddce43f06903053cf25718c3a7ec6b18cd32caf7f027b5f8305b8", 0x1000}, {&(0x7f0000000180)="4f25c80e0493cbe58fe2d0d130be8bf79b8b230fc524d584b9947241bb733bebdcd91cbc3907af4a03e1030c15a9e5f4ce680db7adb60251f6cbcd45e6d0c99960df73428c2536ff069fa917168d43ad5176f8a2ef961bff81f2eb9bcc14544562e16cfb02d0182b39113ccfe986ed0146b53f3a37454f64a105f289bf02e80e1a323bee7efa77", 0x87}, {&(0x7f0000000240)="94573e252504f2c31673fc8a1723337ebe5c53a14596250b95098778a86d92679d2b95d61672e9404a5a1dc32b51cc63e6341858cae9884384061061b74b8bee453304decf866d5e8b58429df2a013ff0ead0e35fdc701c91fd18ec446b729dad066e8a15438e757bef14d40", 0x6c}, {&(0x7f00000002c0)="0fb1e14623b7f019acb1f962d1f5dbd20c3f069889d4deeb58bba966ddb272bc40ce239e710f8bc38dd43ccd978959baa49767359ec83af6f0aa53ace78c6d69739535bdf16de28b7c95b6e990646eda8a6dfa66a1838d303b5b632565e8292b2f0b425fdb7df8e69110b720b769559403fb71f0642c056a75d5f5d9a54b84b05e5ed29414f9711fd66fd59fa569fa09b1678cbfda920e3fa1b75b923fa73f724f736dc176ad2a2331ecf957169957fc397165090a4c32d1519ce89d75bfc40d4c9b", 0xc2}, {&(0x7f00000003c0)="5f1b347f406b2de634d5cb62cca59f7670e31f2df9adb6a11424b02d481e17010462bf67dd798baee3db3e3e045faa749ebda069c30cddc3443c84c99abcdb9693e1e54dd87f3180a15971e74b94717f718953b16b68a437816cabcbd605bb70eee4458068c4372d3350ce8a9394c6dd80f913d34a0af16efb1edc079cd2003674f80d13cd8f92b377bcc0389906c1f86f3493174fc2656892dfce5d9026557b28d2b2f84960f6f04a770bfc013c01ead2198409a0d6dcf63b22ea0644b7e42c5008de86320efd88ef4e66b36a747c7908c8da2d8d1d8b", 0xd7}], 0x7) r2 = dup2(r0, r0) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 13:54:00 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0xc) pipe2(&(0x7f0000000c00), 0x10004) preadv(r0, &(0x7f0000000d80)=[{&(0x7f0000000c40)=""/212, 0xffffffb7}, {&(0x7f0000000f00)=""/114, 0xffffffffffffffb8}, {&(0x7f0000000e80)=""/74, 0x4a}, {&(0x7f0000000d40)=""/62, 0x3e}, {&(0x7f0000000e00)=""/79, 0x4f}], 0x5, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r1, &(0x7f0000001200)={&(0x7f0000000080)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="08080000000000000000000000000000897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83026550f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60cf479ab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673c68facc3f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732648d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a24579008000000000000004fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf800000000000000"], 0x808}, 0x0) 13:54:00 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) bind(r0, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) bind(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040), 0x111) 13:54:00 executing program 1: socketpair$unix(0x1, 0x400004004, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f00000000c0)=[{r0, 0x1}], 0x1, 0xe430) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) write(r1, 0x0, 0x0) r2 = getgid() setegid(r2) 13:54:00 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') mknod$loop(&(0x7f0000000100)='./file0\x00', 0x83c, 0x1) chmod(&(0x7f0000000080)='./file1\x00', 0x0) stat(&(0x7f00000001c0)='./file2\x00', 0x0) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000140)='./file0\x00') 13:54:00 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = dup2(r0, r0) ioctl$TIOCCDTR(r1, 0x20007478) 13:54:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xc600, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) 13:54:01 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, 0x0, 0x0) syz_open_pts() 13:54:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xa0, 0x24) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000080)="b4855b68e87fc64048eda31dd054bc04c49699bc2ee6126aa9002075286078da4dfda4df6dd7404f3d8b764d2a80e00f9d2130ba57c447cbcd16b46b39f19c845206adf08c3e73013a77226f73bd646e73648bfeefb9cfed2a804daebcf533673288b6360769a25f51a4", 0x6a}, {&(0x7f0000000100)="302780cc9b6dce0eedf54f1263179cedbb4ea36417bfb00e1091b7b7b8697e7ea3a1ae917c516bbbf8e069a949501074c0420a693c8eac034d3fc1ede3e30b380a8dd59c28599037e8f79232fb05e7e1f4fc9f7870623bd2749799ea6d5a5be268ec49d6f8d929a353d3d53f0568b7f7f0620c0c7ec91d256e6024ea265c4c72377e17711379a14f6caa600a937d464d7472b5bb582b38d9b1ac618638d09b0122581dd8353b030f8ee9377d5ec6b9444843a35067ec545652276250fe0d1ca7260b374863c82ce9f20290bad1bc852fb61e7d86e52811ae4d38e671d9ba69c60c7b1b2f4be72d988a0ef935bf6c8c441c56", 0xf2}], 0x2, 0x2) kqueue() open(&(0x7f0000000240)='./file0\x00', 0x10, 0x10) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1011, r1, 0x0, 0x0) 13:54:01 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) setsockopt(r0, 0xfffffffffffffffe, 0x20, &(0x7f0000000100)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) accept$inet6(r0, 0x0, &(0x7f0000000000)) 13:54:01 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10000, 0x8) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000080)=0x1) kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0x80, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffbfffbf, 0x2f}], 0x34, 0x0, 0x0, 0x0) dup2(r1, r0) 13:54:01 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000080)) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=ANY=[@ANYBLOB='\x00\x00\x00\x00'], 0x4}, 0x0) 13:54:01 executing program 1: r0 = socket$inet(0x2, 0x5, 0x6) getsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000), &(0x7f0000000040)=0x4) r1 = dup(r0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000080)) write(r0, &(0x7f00000000c0)="a869f16bddea5ec764", 0x9) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x0, 0x80000000, 0x9}, {{r1}, 0xffffffffffffffff, 0x16, 0x80000000, 0xfffffffffffffffa, 0x9}], 0x101, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x40, 0x2, 0x9e43, 0x3}, {{r0}, 0xffffffffffffffff, 0x12, 0x0, 0xa1, 0x99fe}, {{r1}, 0xfffffffffffffffe, 0x29, 0x40, 0x0, 0x1}, {{r1}, 0xfffffffffffffffc, 0x82, 0x1, 0x7, 0x80000001}, {{r1}, 0xfffffffffffffffd, 0xb5, 0x20, 0x6, 0x6}, {{r0}, 0xfffffffffffffffa, 0x1e, 0xf0000000, 0x40, 0x6}], 0x279cffa6, &(0x7f0000000200)={0x1, 0x8}) ftruncate(r0, 0x485e) lseek(r1, 0x0, 0x3) getsockname$inet(r1, &(0x7f0000000240), &(0x7f0000000280)=0xc) fchdir(r1) r2 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x20000, 0xd0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000300)) r3 = open$dir(&(0x7f0000000340)='./file0\x00', 0x80, 0x40) r4 = getegid() clock_getres(0x0, &(0x7f0000000380)) flock(r1, 0x8) fcntl$getflags(r2, 0x3) r5 = dup(r3) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000003c0)=""/218, &(0x7f00000004c0)=0xda) getsockname$inet(r5, &(0x7f0000000500), &(0x7f0000000540)=0xc) fcntl$getflags(r0, 0x3) r6 = semget(0x3, 0x0, 0x20) semop(r6, &(0x7f0000000580)=[{0x3, 0x80000001, 0x800}, {0x1, 0x3ff, 0x1000}, {0x4, 0x8000, 0x800}, {0x7, 0x8, 0x1800}, {0x7, 0x870, 0x1800}], 0x5) msgctl$IPC_RMID(r6, 0x0) r7 = msgget$private(0x0, 0x0) r8 = geteuid() r9 = geteuid() r10 = fcntl$getown(r5, 0x5) r11 = fcntl$getown(r2, 0x5) msgctl$IPC_SET(r7, 0x1, &(0x7f00000005c0)={{0x1, r8, r4, r9, r4, 0x2c, 0x8}, 0x5, 0x8, r10, r11, 0xffffffff, 0x2, 0x2, 0x800}) 13:54:01 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') r1 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) renameat(r1, &(0x7f0000000380)='./file0\x00', r1, &(0x7f00000003c0)='./file0\x00') sendto$unix(r0, &(0x7f0000000200)="6f2263c02f8c421ddf22e18f68a0494939f00caf121431c3914f1975f577a4aef075e614a6fb98f37cbcadd63003a8f276f224c5ef5c8439bb74178624d3143a9b58ff6598aa22753ed7e74412c3555e7c150f307141857b1b117efb6ad50389e9d0f1f128c3c498b98fed8b94334f475131e691605c94eae4b024762fa08bb4d0ad5fca56e7d8", 0x87, 0x403, 0x0, 0x0) 13:54:01 executing program 1: r0 = syz_open_pts() flock(r0, 0x88) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) writev(r0, &(0x7f0000001280)=[{&(0x7f0000000080)="dc03b39555a5ef5defe3d9161efb10f868ca7dd54ea76679dfda23140498f3f67d087c631529062843bc0b08265bceeaee01f9ad296cc50e8cf4fc41b09a719409520d0d5786b9c9ee", 0x49}, {&(0x7f00000001c0)="bb2126fc05c40cae1040f95551e74fbe949861e455919f5ac5ed467ae19a44bd72bdd097db08bb3f9d4bad02a02a679c53fb916745e3ad7f1042b605cff974d11f8c967b57aaf6ca2a2e3699c92545994be2702fda6b13d77d00b33ba860d4c1716a190658af8e8de5456efc047ab137293e917b609a66c547898e8d1d91cd956be186c85a025b1e70a0980ae3a175e1b7bb53624d93eb15dfcb23b3973c131cd2769913ac8367cab95c424b29b6cb3fb143cadb547520613a874edea02da8ac78157f387d30a4b957fe3e19ffcffdff207cd00c0de307a953de4f9a530c5d9a2515d06aed7a530035a2d5524a34c5510416ba73f1a746b0d23348c8c0882916a4b57239f64773964d1b5e5caa88261637966e782553d0686a24e63db4391d3102d2c6fdf84ea3161af0409a5bc1aed05a6c0dd6c23767c56049898022cc75e3fc26c099352ffc7963d23ff22a5352f9233e1b2ae935323908a521fd615ff4588c135a829bfb8ef3071af85fcaa2b2462eaf001db411f99d57d27d171eb4466d46f471007ef0174031305251ac45880ef54bc865d4021584c9abcdbc1341a1aa9dfc81f787f44ed8a882d574e7c31a4b5bfa5d4f70a71d3e523731b273f6eea6984f3ae0161b59558117da3a37dad372c6ad023add0b4541a7410cc19f36f38709a3889518f34879a62e5dd8e4d2662a273ecf72d44f5588e3ce94fa9c75b5816bf59a14e0a27fd0c0bee0c82e2ca947642eff4f3caaddc93c3c794e3f849e4412488ed743a2281f0fd09dc617d74e22caf5c8430575b2b8402019835667c9d42b2957fbd7bce49132255816741e0e257d6dbacaec423d53ff1c9c2e3b8fd40e1b493b20eef6e4437a01fa73e4b01d88f1eef8af133a5654e14e95daf90e602404fe47db266f5196e905d41d4286519a69d75bb7e42b702782e835214b2117a79b8bc71f0fcacd3fb2ff4597e158daed8d0e2c5c639bcbcbd95cbd7dd4bb858bb67501b5fefe340283c033352c252e18e529cb9b7b7de0a0de0fa4f7cc056f3e544c765d3c392ab6e2404cf0631517aa435c06d52803092844c9e2f514f7ee38a1c0517cf53b1a0ee4251abeb068b466c436d1ee890004b9580f9c80f6d6d8225de4667d7fe06435c77b56791d3d84bfc0e2549cba4a4c7cfd5e6af1d2757273379b60b5be5975e85b167363b81cb8ceebe69d49a31e6cb7c47aed199e9e35b3dbefa7b1115fd98a6f5e7947b662a50ba48ac26074bf5e4f67603faeac01e21f5bb8ebf0feb751714421e9f09ba7dfbb9111d509138d35b1e07385f6eab7694dc02a7191e7e0a5d3fac2db60759e1b3ae6b6b5b1554204d5e4d4fca6f6d5b16600e790c858f18ed3e6d2bb87208602b33bb693b5c7f79c8cd400d852ea7392740c562a498b93bd12d03060513d5414648a1cb14a6052bdf361affc5f3104c0b4a7c4548dc976dcb1aa1a3dc9b92f434a33fe0fc22413796c4616d78db59f0f4db6ff16e809e35585d0324ad45bc9499ed0601e4488c4220c76d43cf6af11c48d6249786c8f02c4f2ab5b374fc4399f99b2070d340513e259b7f0110fd96d9d24c486fa7deb22ee2c76a5431b4548e699e1db3ee35bef2916c7e9acb9cb55a6b853336105039cdf6e1f05275786fb24ad1424fbf165b06f92915da43f58657c0be4e90dadc6f81e68d63889fa15f8dde7bb7bf45dd32433a5ef97f016ef49ac368422d7a4a739867ed7de47e057135ea254f897a402af456f227bacb59681ab06b18292b925188e8591a81e1bd93b0dfc4c680d0e75fbba40fa0552ac7254fcb0f0513cc1142d916ff3a646deb80bf14dc3d421b7289541b50e689712853ebaf9c034b40ec05815fc2c794b03b2e3b7f477819a9266ea833495752a16d9ca089deb46be5b7db27a044cc2c4a00cc7bb07ea681ea070982a09bb8d514c46b27240590483036f1f21c77fd1aec2788dd3625a9674847ef0dc473b122539f21e6a437e4758bdc4c024f1911d63c9f64f15679ba8cf1b504f19dccd8af6faccf86f5b4975daba4adb98cba804c15d5c103468f18232b1cb32b0e3e3c35128984aabb9d6622c06bdadafa30369dea778955550c147824b640588eddf168df4e23a33b95a40e9955b54208a900b6c485d763c3d18878ca6465aca6ef8179f08d24389ce27bdf9f4ee1acfb502d665c74a8e8fe367a602910419037544f04d3db46972f235539c7aa9b7692787caefb89987f1f6b053ea7c055ce5eafd05cc35764557c44ba1ca262523fc5465f5c6686bed2f92ba9d901fad3aa6dcb44922f5a4cc7c63cc3ef6e8174c4ad523f9570a7b89fda53f68c6a816e98c67dd565e636187db8a61717e7e67d475ad7985e680033bbc3aa49d8ce182e7cc9bc5ce1412dbbadc77b013155f1e1541c43804d9ba346c92216356a9dfcd2c354fbcb9149acaf935f8eeebff1ed4ba5f268826df97717ee48c94154688f6e6c3768caf22a9fc1f4da983224c85e84374a8f3076d13ef06e848dd56314f46cbe6b2e7354bc4add98121272634529f65c2a0a78211b500b02a44491b1acd1922bfbf4cf3ec5511f6c514053e4aaacb8a97da548cd1a451120cc6ebcdf79f29ee278ba3347f8639458ea378430d0f9494e277921b20a5718442a42c59af3f22e064f75ab8a239bd679e1fe4f65ea54d3faa9a82fb28da0196193f37eef51f7e5801583dba0cdc483683bddaf37687012ce6b8e1295a1047197c520bfc03e469eb090a22a49cc04b0bd9a88162f90994fdec185e8a6e20da96c2c7e0cfb385f8491efd518950206da6adeb26e75a19ffeff4b4206a7b8c289e5c8f8f636f7e0eb0019b39ad60d2b5dcc262d4edd30a481ad75594ef7919f81187e951533e9dd402204133ea013a0c5f6231bdb7107c2bde968fb6a992a7d5e24272a359d7ff855048a664f8aaa900ac6901a77622d87bc8c6c3282b9a65ea6647865b878aafaf547877f0e180b4df84cc6707d56352f34a78b8960f7cdcfc7582a62a05ea536a5e02db8e3223f3e8fa526961264e9e5af19567cdc080ecc74c4b05c5e68863be50b4ef8bcf39dc4473894f93d3689ed6e78089222d73a5643a2c3311c56f7ce4e616e4beae5ed1569fddc8f4d6222808653f6e00e90c07ae7a9d93451182a7443ad9a162818013ec57fa8e05d6b8cbd2431e41f6a994ccaa6a4cec54ec8f70028b57d10b7ecedc140328be010ee2d752845e7b21202e630d7217660060ce55f214b69d23a80254d4d58938fc66b35db215c659460da435a69e80c6886697dea9602d5248cb435da10ada305ea378abb9e477d0cc448f1b28e438fe16edff18bf3e3e52734bd497843810cba9a80d73f324fd6b7e5ef470bbc7cda9be3824a91edafc60ede1d329b67e97a9cd5f5789b82dffa95da0e824a3133f9c847cf368c01ab0e25ab91591e28d605144109153ed552a087b5c748aee503a741c8a73928dfe7323bda2b3aceaf3dea5761ed50410c65da9ffde53d05698430a21a31644086d5c9a27a222c96f4c998289a4b6cfe6efd55b9c8a5c82a90697327dfbf63723d39c5bfc0286dc022d2827e0cb73909ce94438fa658f15f6905634ba04f34bc25c8f801fbde1796ee61a98c9f96a6353de2d152891c9ddeb979c6907b0ecaba6d01318e2962e12dc5389a6ade28096cd9d144ebdc3576bfbfd9a6a94ce22875cbb7fb07d2d1644f7ea470dece9f848339793d242ec65cda90b21611ee745e17613653055809801cf1df88a61cfb54f87b469b30a8089a80bf8f03a03a45fdcd901d364a20849e8d00d14e613a6546e3087ddd90df51f00f82a13bbd9cfc041a866cd1be9fc11530fbab841497fdd66dc06b60a33397eb0226d9909aa61723f6313a2ecdb23d13ccba801a430704271369ed42a5aa78fea16bb515f691107741f9ade602bd666a0f533552a06e599cd1ea45dbf886fa8ea172e6139ec50475777b3cd02e75937e6b4d3584a0bdd2dfbb102ca8f6a2cc58ff30c7a5fa94ba0af9e2c7f9096a9a4b634e625a240c07bbeefc41209c17762d87d283fde933d538322246e1fcd8ba06b6f24bc9b7876a5740bba36a0d1ac9024b60e50476dba3fea5de935b67b454139a332431ec8d244f8f73c6cab3efab53f9f50e481f1f9ad5eb0b507b27e4ddd2ab3e6294fde7c5019c150d1a0a8322372cc090c2ad313bf14ad6fd95025e28da33908f5bc63e643b365a5d14c7ade6dcc1bdc64767a6e28fb41d867a4ec0663352eb916676802ea2b6c63bd008cc44775500a45862124d8038be7802fe470397277760c9570fa65f5ca4aa35abd9f6055f12fa872b4797727cb92c81b613c1b92ddf5d4d857c155581ed45ccce13b2a8d7ef8de7aee222136690e9cf1328cf635db8d8e03045f1a869f73881c1af22b4ebccb18a39d37f79f928b1f0f0c47536506a55020a906cdf06c665d69855da196fcc65976a06bc268d19a3b565eb225ff0bd1a61a40d81e92c98bfe5d4845232cd0409c4bcfb47debc90a554f426c0d929229f7916371907bfbc503c476d5b9d9284e50bd1d0003acd440014fcdbe771b5c1416f814cc5bf2ab41421c3d8aaf36af5b6a13a4a9c8b9c6cad627cc13df3cea1367c6452fbeb0b0ab8c712475af6f2e1ff41a0bc7dfc42c40c75f08d6ac188264f1592d7593098a69c08e250370319c8b32e564303b0d5b97668d56cef36f0faa71f2f192e0542d829cfb54e0ec3e0077fe7e39c901b86cc0c138f0b377f5367f9c0feb309358d43d38f799c2770cf02dedf8150bd43a217ed3b3f28193218112f51e8837041644ef4aa87eb4326b9467df3c70f15e44a3396945c2bd43566a55106453cd67736b9b2aa5832341190c85315065e188bcbf491b9407ecfb5712f6e2dd0c4a736cafdb1417c6a5458abad2078acfb6f5b2a06ae4d150174129fee4eac933c3750e670be1d3fb5de32e2aad5c84b354b6b8dce0f8be627ec45268f37932e5e9a2bff63376152182527e8dce9558bff38d6e66b75d0abe029f6355576ed3965ce0a015fde06f922c4879218f8ec46cec8a417864b9e670b2a7a93a914896cca7e3a0b32de3e06bc49a0e4c7420eb601a8e212c94268802b8161af716de678024f46d1c29c04dfc3828c7007c05bd33c3341f3f556d1c67d234ef83fdc25df27b009e85c4d8905353d684512984aa98ff5ed0a80c0aace49a471060683f36fec54a7d19ff064a80ec4ac14e48cffe877503d081088d5d3279581da79b8935b08067272f47663587333ab7232b99801403ea05f8ceeb205e1a0a4b300bf2b0919ca76119fdd36a2ef2ae3def575b8a34f52c46a9a2613f85215ceeffd1c79d5dd1e78043da3e400385ab9593053f48e763d46bca4b83b9812f14e4a78460f8ca4f6e89336a7cd4e078dcc8b1a6148cd39909b5e1174cad2e0947a58d3887a390c7de3582ba81f7701fe85605a4a5ed409461aa6b8954b0f34b018422b33a661a1ecb3ecdb9064bfeb2274439ec31ea2f5fe920aee389c924a850ab2cf1d53333c7ccbe8800e39220d803d07ab6e2278e2d885b36eb512f5f46c2e62ec21c763d78538c5245075f8cd0d847875fe77900ff7eb63edb37f7fdf8e28141ea58ba2f1aced80ebaff271fa986494a94939e4084bb88a503fa58b71a54bcca194a22b7191a2ef5427769d591859eb30f4763a2f0e14a9b8243962771481893ffbcae589c6998e2d447e563c73b687430212d7ee58da6c95f6f462cfeddbe8c75e34b935bd08447df62495ec6b9cfb7af0f2fafbf020ef3183bcdeb21a1daac9c7048", 0x1000}, {&(0x7f00000011c0)="70c0c2ea480a11387252eabc3af74780ba167a78e3753572514a7ed78bd7e25457dde29e763245c98e53b70cfa59a88d31f62bc3c54d9e157d9ba8bfc7470f00fe1e8e521cf56c22723abbb6421fbd08452342e65344c7823e62c34caecf71ce3b891accbdf3f9550e5a4fae7c91cb9a802178ce0a17a2ebd05e66c6679df46d9ae0ff28342f26c0e2fd47a88b7e63390d2d7bd767f9539809460df285194123414d7e944eac8d9f", 0xa8}, {&(0x7f0000000100)="c4e22215e9c33a00ee5b041da1e607f3464528ec6dfb4aa2cdc3837233966162fe43245b6deba070317a5ebce5e203fd66d2ade60cbced2f94f67967b600e926f6f74f7d61c8533200c1646912e9da", 0x4f}], 0x4) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) 13:54:01 executing program 1: r0 = socket(0x18, 0x2, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x29, 0x3d, 0x0, 0x0) 13:54:01 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = kqueue() listen(r0, 0xe4) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0xcb}], 0x4, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 13:54:01 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) getgroups(0x6, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) getgroups(0x1, &(0x7f0000000040)=[r1]) r2 = accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) getsockname$inet(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) 13:54:01 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = getpgid(0x0) fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x3, 0x2, 0x5, 0x0, r1}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 13:54:01 executing program 1: setitimer(0x2, &(0x7f0000dc3fe0), &(0x7f0000b1bfe0)) r0 = semget(0x3, 0x1, 0x108) semctl$GETNCNT(r0, 0x3, 0x3, &(0x7f0000000000)=""/194) semctl$IPC_RMID(r0, 0x0, 0x0) semctl$IPC_RMID(r0, 0x0, 0x0) semget(0x1, 0x3, 0x140) 13:54:01 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = semget(0x3, 0x3, 0x4) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000001180)=""/172) getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000080), &(0x7f00000000c0)=0x4) connect$unix(r0, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x7b) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000180)="3480b3a29d5a2c9fadf3956e73cd6802c5015a76a13b0842607b2bdd652946ee6c4645a7a3abd68199cbbb65f37581b91d2e5ef3347ba5a0975023e4052f77979ca757696eb2c0e8884b10ce2380193348ad1169ab570bca9cd553ea08c5f9220d0290aea1bc9e4f5eaadc08b2f291eeb67e41a71471255b076537a5d07468654705ff99849123049ae77a46de567b3ad65a1abf3095fd05aafae75e16e22122e25f964cd625d9d740eac5df04126394f884dc09c185a400b345935eaf649a67fc558e8ab909057987af8de57e6805b993876f9787fa1b6453fd05d283d12fce8f0f71288e0092fdec116bd1bc82cd7c579805c78534a9d086bdb9fef30ca789159a9a5b904504f56451bec13b87d60cd804f281de2675f95ca1ecea7dce1d177e57cdf4f7c2b4d74c781e16adc4900d560a3bb24183aaffb5c8f27b48f0bd2a459b92980161f67c0790a4bbee4c3c691cb6e87baabc30543634d9b07409cfde166ac3fa2de657fa25a0f3f5d10fb83f6736effea9eb5e6b12e11c0f9f14558f31dbdaae93b5e257d565221c87d472cf38f5eb0c5572c1b8fb144e3046c87d723225d77b8883c8fdc60f63f948f08c81c3afb6b867e2ec5c42ff842470361a8a3a37016b5bd5a7a6701dad9395f37e21820834564f4e5ec0f5f0cf57ebd4f2cc788233bdb52a5bb684f8442f449684dfa5d9d7a3e92b7392a12a3bd199e1320110b8e9cba99b9fe452abfbcbae9ece05d01f988de690e93e4dd87edc481d8f86991b340ebaa30340b864966a624063d3e019b4d75c31ea77a309b7053b6b54e2031d9150cebfed724c9249c4681bc3370798e6b55a0f720374468ec8ceae7571ead05886d5d75bde47cba34c7ddd0b95e070e064363529b875507d591e17fd2485addd93aa806df837ce470f8520cd72be8fce0e2a385579a7f84a274cfe6b0e768f5f5abe155b49040ce271b060fbc51f438f83d2934d64d319f96cbe42129a84535d577506314a061e0837170124d0097cdf16dd8130ae0ca8c27d08fe59c62681a1b9e77253f9a76f36aeae670fc82792426353b32f05b16b575b1265b9673f3c26adc9c303b37c660940e4fc752b86ecc1ab504d9c532ae509aa304806cb5b5fa95197eb0971eddabefc444ed7230e09b2bc09d608573ebd361a3b910ef3e2524243d8ef2ed6890fda748708e8ab7a09e51685778f733006913cd10fa5d8d1a1f477fa5e05d7553207c950a4bb4d75dc5136ac4bd0b77f34b6211a9bf48aedad65d827ea0c753093672b1daf24542fc0601f16548022c1294a8fff424b130e5127cf7020b55c0a4bb43974896887c45e0a0916ee6a917eddbc577b803e1230e23ebc6a2a8e7204c70eca7c77817ad074520743d471442c232da74b6c9156ace32a72cbbfd806142ec54a517bcd91bb128df72ca82b4f0df69f7d762bd941eeff0dcbe71bb1f5151565a04c9ee77c16f5f48e8fb61f45b3018b7977fe87b06287581c80f8f30c70d8799f9eaf6a88d390b6f99ff5acfe62bd32aad1371a4fa542c768e6648d8d5083ed7ab0c071b4cdb9f52c6e4c81cf00c5e07455ba09f86364d48eb1245ce21f2bd240da9f1576f7692fdb07e49d52afd30e50e7df2b5568aaeb0cdab08c891c169e18617e6ed5a4a185c2091262b07ee898a29771912771c0112ede04c7ccb50aedb2abc37952acf50682dfe32429a3981483e7e9fa52571de4e0e172cdb15d212a3a3486161e82104774f293e203c382202de27a9c0728ad07fc87b0cca8127432b3c719df4fe57af255ab21387fff5f561248bc8a44201a6c4c0d87f22f5bef6750dd72f1f9847e82df5f3580850f0e8124e25e386bd0734d6994c1012663bb38a27a9bcf902c429e359db1a600b53355829ef875900975499d6cf3ee536e986be011e00042e2e8a61b1b156a3ef8a8deffdf6a27b0f0f366beef7200fe360906c570cbe590e4240f24dc4e7787c729d60389e06b71d5a1bbc6c610568a2c6ecf539ebf023a5e1b66f4e3e307ca475230daaa70715127e6e55eb137e8ecbf595c20aa7f1d0c3057d697a66e77f8d34646bec2509c4bf3a16c01e1e4bb795caa626428a237702fa954912bb22a4de6144345d5291003cce8e86f5ffe0913972aae3ddd07cecbc888cd1d5108d38dd15d0332f5132ceea00d4a6275617e43cbb398ca9bb1444ea22b24833a7719700d1847e2d11c8421dbc23bed0aeda7844c1ed9fd9b64d908e0227a903e06052d499163830f0cf27c7357b469f576b7bb2f7b7da7fd6c8931a2976c76469742fc490e15e20ceb21ee41efb38d36cd0b7f535e482a9ec7e63da6e581f6750fb7b4ffc1837dc4f77b48173c41901cd05be86041c975b2f3683f018b9b5bbc720fb8475e18a08bb90ea87c26834d597070584e34cde19a1b243e0a1c1254aa3207e9b1a0cdb2dab477807004e688bb03509723a686215ed7c694b5227c74e57e366b4d6afa4a4454f79f1b1bb62e41b73b4663842da5c344feb4a551aaf281c2af88fc30cc45af6e2e408bdab7ab2219d58898bf0faff66f65d9e4a78f29469a8a21dbe03680b496039c6c870b06f60829769238527c69e83b073222372d80ecf06b076c4bbc77386b02b6e71e02410aae18a17c442a9cef5cd8f666ac608b2ef6b61b858dc66487b0aa4c0fe379fd39c79eebb15ff355fee4a66dc4cf12c2b6521a8ed5822b89d633b6b1f34e16b776351b6f3863fe199488a78ab572df41c3d0101bb6c3686d288372b44b29074eaac67d51b33f29808bfbf19122419f62c3af69002c34ad4bc1cc143271db02c6aa303df3b7663e7ebf445ca58029c2d6328b18c1faa90f01c9489c3570e942853c0863d91cbe9909478e56bb8210991149828298945fd7153595259b8aaf5b2969ae6fe1595077c4cc7b5f9762715d199a11a8cfde7dd1ff92ba597a51a8700d0114e6cc3e455f23eb063346c01836b820550f8bd67d28a57aeb07ef1b91972c89008895b6aa29c34603338a8305700b14988075a5af3a3ec9ddfce540c822c10971c16ab3502877a8d653d671931ef016aad5b73394300fd91fc069a8b1d9ff6a3b9f3868d31e8f63df13d82c848d1cbda37facd2bb730a0b10fbfe3f1f6755f97fff8c995dc1d4f75a260920c1709e91a7108b66954c15a27a3ce044b0786d6d4202c74957d27432ff72fab46750117d5e2ffe77342a36f9085c99e6114692311aeb598a6f5b026a084a27d1cba5b594f44fc1f1bd495218f00a7d3ecf690982a1d0b76676faf33a73a042aede5a8d31535f10af0b2b2b3c4cec647eeb2c616a31354e56ffdba8c626707cf6c58eee436c6151c7888ab31b8b224efcef5aeef366b894b87b416da42e91599a0d1259dc11fcb962fb5997f2868f0d412f2789e09d303f8455a5a9a4a2c1a475690fbc4b2b4da2a13404bf7b4542dae17789261a8d3c0d09affe194be151e3a0d531c6f0d5430b84244a56fa6596faf72fc697cbd545fbf1fd586266e30762ab9fab954bb09a85195fc14984a2a736ed9abea9663093c2ea5aea4afa48e700b057732fbf88d1d84a74e0a9a7e8b16648ca1ec64798ce6762754ebebea192110bc5530a634236a11cf2dd8486dcbc9551d81a507c124503011b3ed54d09812dbede322cb9eba1fdeb13c2bcbf4fa5111eb0a404be6e471676ee89eb7098f16d8e41c25fec82f230f86601a5f1625ce065394acaf7a7467e106092d1417146a45e9501a37176ff4df390917602caca1c09f6377c074bf3550adac02513511ef27e9f49c19b896c0fbd56543764fd1d124ce67710d032f88be70057f0c6ae8b03f31830a97b2918138b3254780452d16c753701bbc6796bf9b6ade7915a2ef01a00683ada2f4b4bebaa2b3c223f63c9472acd60b5060d1a4ed642d76a20d87818c90b8bd5543be7c6561b6ac469bbb18fb18957dd6b5fc139ab68044489bac1ddead5e6dc6ac645a123d68059cfbaa0d231721b4c8963cecfffdec6d4deade6dd57c176acf78c9dac984e31e04f89eac6de374ba06fbcb2ea54be87f4bb31495a796fc22262ed6dbe4ba12583f3cc31d87ed4d4f379d8dc7d9f53696bad3b8a2dac0befdebf4768373b59b2aac14cee8474c79f8345412d65c3ed83cbeaa30c78fa638468d0665ba3603505fc72ffb69cddaa00b3f3d1d7c20f98ff1b5ed47a13d8dad5bb7d3284bf1371b4727be8fc87f24e06230f34bdd18ecc9ff9a796ac6b798891ddcdc232cef40f45d917ea3b324928f11a77608bd04050d4e0c501073eb13a89ace053afbc82db0152af63b35a905232a5629148f1755534b5a5bb9e5265e34f48b3ae6b455df6bffea920b5b90cb16db2b1b0c2369f7c38e73cd61c4b71dc0866fd24e8e82fc1274b7685e3d377166bdddc8a4e880683982b28378a9a1d51660b284094fc5f35682edd6c979224983609bb3155d0339960e32486de3c9ed1de3736b07af96f7cd8f0486ad1dc05c75b6bf0044a6a527a2f00b4437aad62a6f4586ee63f187886a9421b90b52b299f6842d7177dd291ea207695646c44dd9f09ed36e601d029103df07ebab5df4d22a4cc62c3b09420a642f5e4c18d5b1df3f177990f81b1612043a2c371b2b562b0059829c0183ca8b535582b35dcb9d192e98da3e46f4826958739dee2145424284b5aded8df96bddacbc8013b66a672c0fcaece7ba4d323cacd39087627148a679e16c11fa721f344871a2c9a3ab521478b9dfefc9b6d62db9e784a061e4718d1910f731772be2a062c4724ef9eacdf02ebc018c350a5a4704702e7dac73b24752ed16ae9793f656379f1e99e4a82680b74a1cf00d279a6b3f32f9ec5580fafb91e689a04807ad73651b79d2e48299e7c7353f88eb1e2b8835a7f8a9e0958e4ae46631420d193d6ff7a657464ea2e9bebc2cb2f45d5c973b66d1442c63deb18b29383c61263a123927ceb2c09e862eb3d016413cbfbeceed3500442d2460122bc7637b9c674459fe4ec2d46d0e9ad19e619d5ff85647972aeb1a858e1d1ba64d246dd5e7ba67ee125b0e60d58f6ec2efae4c88c6398f308714c46b0fec258f579e40ce28c4c33a0c3c374cfb4e2a19c1b446bd8f4ee9c31381e9e0468cc84dd126103fd89cddcbd37bb637a5244d081a27d726223d4f49a2c59dbaad7492eff12a84e5160b4c6fad826edbd852c2c1f73bde27fd52fd736256223119e575733d5bd2651923771f5de9a3006ba10c9ebb8201b8c83edaf3bff82c83c8002bf3f09594fde4717b86551af83b6143827aa4ab96fa3a91d30c93f2e58d20cf70ec7d2f47dfc85150963d39a929a2003dbbcf7eaca34400bd31efc82c556fee5ed2947a8f2685d354d661dd30447bc80a9a71615e41ef8dfeccb492707bdfbfb124d8128f0ec7c57f6639325460dc425af5a6ec07dc35f4bd08f1f162fa0c238430ed3c6468c3df8b8994b6630083d59e04be7f17e1b643ead53e36686e5826a4451a1b36e2cf1319752679149d4e1219d16c7a005e76dd2f37144709a458ea669f9cdfc5c4a42ba91cf65f45a17117ebceffcc077c9f534d890c8122e64e599b693bd8a7f0127f6221cbd408fbd4c54789ebf73bb23edff994d9357e5362402299b7dc79433fe4217b66747a6b8db2de1c22bca71122fedbb28ad53965d7e505c9cd81c23581de88394433018f61d8e5f1a3c73c47ecffebbbc56023857f32fb395da5f84cfb4bae30a6fb31ff39e27836a9c9aa1801a40eed1c19d5da350156457ee7a2a05ef8cb6ec46ae9c6ca72a97fe0f4c5835c246caadd1a7670d4ab0", 0x1000) 13:54:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88", 0xb1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ftruncate(r2, 0x800) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:01 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x1) fcntl$lock(r1, 0x7, 0x0) close(r1) flock(r0, 0x4) 13:54:01 executing program 1: r0 = msgget(0x3, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/241) 13:54:01 executing program 1: r0 = socket$inet(0x2, 0x8002, 0x0) fchmodat(r0, &(0x7f0000000140)='./file0\x00', 0x80, 0x0) sendto(r0, &(0x7f0000000000)="bcd009f6d1387bf584cb18ef2ab707f3dc441043f17e02092df46a791bd2c7f5e8944e9a101c8aaa6fd05abb9cf888f41fa9f66642b74e74c235d762c556b540f39a578609f368bd1b6bb6f5ec08bc64f6e28d38f0a0f65e668dc3ec79e898d2a63f80445472dc78bfaf105d1dd3232055f51b9e81a863b6f169f28d48dd4acba99d4764428711266c344cb826c79bfb1e6ce5d061411d764e6a2902a03746d591045eef976684f8e693b2a63ca3247c7526b946cea852e27d05525b632f4a86cd366b4a1cae4f55f5", 0xc9, 0x1, &(0x7f0000000100)=@in={0x2, 0x2}, 0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x4, &(0x7f0000000000), 0x0) socket$inet(0x2, 0xc003, 0x0) socket(0x1, 0x0, 0x60) 13:54:01 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = semget(0x1, 0x2, 0x40a) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) r4 = geteuid() r5 = getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000340)={{0x7fff, r2, r3, r4, r5, 0x0, 0x100000001}, 0x8, 0xb23, 0x4}) sendmsg$unix(r0, &(0x7f00000017c0)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f00000010c0)='O', 0x1}], 0x1, 0x0, 0x0, 0x3eb6edb142e99b1e}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, &(0x7f0000000040)) mkdir(&(0x7f0000000180)='./file0\x00', 0x4) r6 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r8 = fcntl$dupfd(r0, 0xa, r0) recvfrom(r0, &(0x7f00000007c0)=""/96, 0x60, 0x40, 0x0, 0x0) ioctl$TIOCGFLAGS(0xffffffffffffffff, 0x4004745d, 0x0) getsockopt$sock_cred(r8, 0xffff, 0x1022, 0x0, &(0x7f0000000940)=0xffffffc2) read(r0, &(0x7f00000008c0)=""/30, 0x1e) setsockopt$sock_int(r8, 0xffff, 0x80, &(0x7f0000000900)=0xab, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0x666d56eb3d9d65f8) r10 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f0000000280)) getgroups(0x8, &(0x7f00000002c0)=[0x0, r6, r7, 0x0, r9, r10, r11, 0x0]) socket$inet(0x2, 0x1, 0x7fff) fcntl$getown(r0, 0x5) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000540)=[&(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='#}\xbc{:%,\x00', &(0x7f0000000480)='\xd1*\x00', &(0x7f00000004c0)='@D-v[\x00', &(0x7f0000000500)='\x00'], &(0x7f0000000880)=[&(0x7f0000000580)='\x00', &(0x7f00000005c0)=',&\x00', &(0x7f0000000600)='$\x00', &(0x7f0000000640)='\\*\x00', &(0x7f0000000740)='\x00', 0x0, &(0x7f0000000780)='(\x00']) setsockopt$sock_int(r0, 0xffff, 0x23, &(0x7f0000000840)=0x40, 0x2e3) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x1) r12 = dup(r0) poll(&(0x7f0000000680)=[{r0, 0x2}, {r0, 0x38}, {r0, 0x1}, {r0, 0x1}, {r0, 0x10}, {r0, 0x3}, {r0, 0x108}, {r0, 0x8}, {r12, 0x8}], 0x9, 0x3) 13:54:01 executing program 1: r0 = socket$inet6(0x18, 0x1001, 0x0) connect(r0, &(0x7f0000000080)=@in6, 0xc) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x10001, 0x75}, 0xc) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0xa0, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff9, 0x20, 0x1, 0x100, 0x8}, {{r0}, 0xfffffffffffffffd, 0x54, 0x81, 0x2, 0xffffffff}, {{r0}, 0xfffffffffffffff9, 0x8, 0x5, 0x8ae, 0xfffffffffffffff7}, {{r0}, 0x0, 0x19, 0x2, 0x1, 0x9}, {{r0}, 0xfffffffffffffffe, 0x10, 0x80000000, 0x1f, 0x2}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0x7, 0x4}, {{r0}, 0xfffffffffffffff8, 0x80, 0x20, 0x1f, 0x5}], 0x579, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x40, 0xc00fffff, 0x1, 0x1}], 0x81, &(0x7f0000000280)={0x2, 0x8}) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) 13:54:01 executing program 1: clock_getres(0x4, 0xfffffffffffffffe) pipe(&(0x7f0000000100)={0xffffffffffffffff}) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)=""/196, &(0x7f0000000240)=0xc4) r1 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getsockname$unix(r1, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) 13:54:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000040)=0x6, 0x4) 13:54:02 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x89, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000380)=""/15, &(0x7f00000003c0)=0xf) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) fcntl$getown(r0, 0x5) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000000)="ddee2bd4a49e12d96c2f39f350918c7384eb75341b979dd1ee5390966c7e4fa4d8567b51fcbb400ae52e01a246ed5f872003dd4817982d30eb0608424e65", 0x3e}, {&(0x7f0000000040)="5e979648b5ae92228524a47183f5a211687c6be755824cbfb769d62ae128c46ce086114411690d12249b31300fe6bf2ac8d366a6a55df0e7570e8d137294135bde4d00340402a2e3ddc1dff94c6f0c7921e344a96d9519266bd172bdeb237b18b1a999f102ef755d7030c7b10f96939babee717e3cb64b9dd96830f372bc0b6cd9e827c4664be7ff80972223ea2c3884ef08ad9bbb20882ff4b780059a146ccbcca13725efd96c41af1eb53ea651d324434dae0c722ddabbecab9597776f335bde6ad08e", 0xc4}, {&(0x7f0000000140)="3d7df70bcb76a41b6041af5b60e7bbf1fb4ebfa1949adac663919a88484c5a2f2108c9850d102c401abf6a214d95afbcc6920432a5efdfd57945c9cca59bd2e8a5028c2c15639f77e7c3c32f406a2aed6909ca3768c7e171b82199edac6cd09e5e3db3d3ab2d6b12955dd2afd509a9239c00af30647f5738f0105934c33b8f41a10cce3e2e9f2764c0bba8a4e80de13f83e4fedde74708856182b83bb9d9842678c44d50d3556d11ff993be94679e55cf3101a5a855f8b112e1be1ba14055c01de10bd8fded935104b73d92dbdd9050b53", 0xd1}, {&(0x7f0000000240)="abc26d216e5389d3d9b8bb84293fbeff23d4728b1242ac0de49e7aaf116ce36c28fa0893c20aefd453b639a66e46a74b8aa24f4b1164afa1cec81e338f3c8d5d3287fbe783620e18d43d3a4c926139b846c391274c935f377e408956cbfef7dba3de4512188738b1c34e15842d7fdf54d30bd2a4c0030478295c7cee0b0563e949c1a17d66139768cd5344971da3fc1bc8f53a665c2e55b4854a3ebff1eed41f52fbd2436810aecf6a15148f529ea2f61dc407783cce5970cdf06c7a48aa4e1da30a2eebc35752f15996a003c5a8897060dcea19eddded9f903c2644dee19a7831fb19d9f1", 0xe5}], 0x4, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) 13:54:02 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2f, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x200, 0x80}, 0x10) 13:54:02 executing program 1: r0 = kqueue() setrlimit(0xe, &(0x7f0000000040)={0xffefffffffffffff, 0x3}) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ff9000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x10020, 0x0) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000100)) pipe2(&(0x7f0000000140), 0x4) pipe2(&(0x7f00000000c0), 0x10000) setrlimit(0xb, &(0x7f0000000080)={0x1f, 0x100000001}) 13:54:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) r1 = socket(0x18, 0x1, 0x264b) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:02 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) setuid(r0) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') mkdirat(r2, &(0x7f0000000180)='./file0\x00', 0x0) utimensat(r1, &(0x7f0000000280)='./file0\x00', &(0x7f00000009c0)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 13:54:02 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000000)={0x0, ""/218}, 0xe2, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000180)=ANY=[], 0x0, 0x800) r1 = msgget$private(0x0, 0x1) msgrcv(r0, &(0x7f0000000100)={0x0, ""/254}, 0x106, 0x1, 0x0) r2 = open(&(0x7f0000000280)='./file0\x00', 0x81, 0x10) mknodat(r2, &(0x7f00000002c0)='./file0\x00', 0x1008, 0x4) socket(0x0, 0x0, 0x56ec) msgctl$IPC_RMID(r1, 0x0) 13:54:02 executing program 1: mknod(&(0x7f0000000a80)='./file0\x00', 0x1108, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000080)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) sendmsg$unix(r0, &(0x7f0000000200)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000040)="f7b8eef435dafdf2308925b264e2791e53fcbf56122e491256d523e60086", 0x1e}, {&(0x7f00000000c0)="aa1c3e1b47ac9fbef51f3ab4b126d6444139dcf4bd4bdccee7c7e1a59899e11b66b50e2a6fb39f28b42fd8de99a02b5d0bbd23e48be49b7a808a98e79058cc7c9e384c650ef9ff3c7724b40a8cdd289e187ba6e2a5469742edb7091047737160ede701827f879713d29890d03b01b945ca7e4115356e8ad5a89e27c2bd56133f20d032000966deb4761cde6ba8648057305b318a1da59a56d852a9beeda0fe5c17273316d680d3b42296bdb533ef8df268add25634fc37c0bd158bd075307ed458937bfae614bdf4", 0xc8}], 0x2, 0x0, 0x0, 0x1}, 0xf) 13:54:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = getgid() setregid(r3, r3) fchown(r0, r2, r4) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r5 = getegid() setegid(r5) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 13:54:02 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) fchmod(r0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x1811, r0, 0x0, 0x0) close(r0) 13:54:02 executing program 1: syz_extract_tcp_res(0x0, 0x0, 0xfffffffffffffffe) syz_extract_tcp_res(&(0x7f0000000000), 0x2, 0x1) 13:54:02 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000022, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) wait4(r1, &(0x7f0000000080), 0x8, &(0x7f00000000c0)) 13:54:02 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x3, 0x0) bind(r0, &(0x7f0000000140)=@in={0x2, 0x2}, 0xc) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x0) 13:54:03 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000340)="c3bc6df5aa12f1ffa9cb3879f0c74e0d9d9f1cd9b1d669a3e648863e5bbc91b50b375af8a81b4f000400001c4e98956995b9d91eb7c271f03fb301177e28c8acfb4d73df631e6024bd00e1401df0cb6845dc4c75eb150d2da2a53a953dbc99d0b9b1ff90a8966e91ceeabed3496505d352dc3789377cdb3c8802be5f75750297fd3e32d093c60ace261ed2ad222cf21fe3", 0x91, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = accept$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) read(r2, &(0x7f0000000140)=""/70, 0x46) r3 = dup(r1) ioctl$TIOCNXCL(r3, 0x2000740e) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x7fff, 0x4, 0x3, 0x200, "ec03d231fc641ad1db2157d048e5fd9980bd059b", 0x2, 0x9}) ftruncate(r0, 0x4) 13:54:03 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = accept$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00~\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000000)=0x1002) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) r2 = dup(r1) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000001100)={0x42063637, 0xffef}) 13:54:03 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$sock_int(r0, 0xffff, 0x1085, &(0x7f0000000040)=0x7, 0x4) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:03 executing program 0: r0 = getuid() seteuid(r0) r1 = getpid() r2 = socket$inet(0x2, 0x1, 0x9) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fchmod(r2, 0x11c) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r8 = getpid() r9 = accept$inet(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r10 = msgget$private(0x0, 0x104) msgctl$IPC_SET(r10, 0x1, &(0x7f0000000140)={{0x1, r4, r7, r0, r5, 0x1}, 0x3, 0x3ff, r8, r8, 0x0, 0x4, 0x0, 0x7}) r11 = dup2(r2, r2) ioctl$TIOCSTART(r11, 0x2000746e) setreuid(r6, r6) getpeername$unix(r11, &(0x7f00000001c0)=@file={0x0, ""/108}, &(0x7f0000000240)=0x6e) setpgid(r1, r3) r12 = getgid() ioctl$TIOCCHKVERAUTH(r11, 0x2000741e) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GBURNER(r13, 0x400c5752, &(0x7f00000002c0)) fcntl$setown(r13, 0x6, r8) write(r11, &(0x7f0000000300)="3b51e34a20cc7256b1084178e175bfe693a0959d3326c19a26dc6bd138e1de20a30336306afc409e44cfd69e149b059e8995f3bb17c4a856575211f0548d0e569b1d8d320a732c41b57d80eb324ad6cff89fd29dedb0962a83052614bda9be40a9cc0368b163ce850e6ac861834692a40c5809c8f70e17d7383f25419cc4806992a059357169eb5b7b344a634e23ff7a", 0x90) read(r2, &(0x7f00000003c0)=""/155, 0x9b) fchown(r2, r6, r12) getsockopt$inet_opts(r9, 0x0, 0x0, &(0x7f0000000480)=""/235, &(0x7f0000000580)=0xeb) fcntl$setown(r14, 0x6, r3) getitimer(0x0, &(0x7f00000005c0)) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000600), &(0x7f0000000640)=0xc) ioctl$TIOCGWINSZ(r11, 0x40087468, &(0x7f0000000680)) ioctl$TIOCCLRVERAUTH(r11, 0x2000741d) 13:54:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) r3 = socket(0x20, 0x6, 0x100000000) fchmod(r3, 0x80) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000040)) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:03 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0xd145de3ef00be330, &(0x7f0000000080), &(0x7f0000000100)=0x4) r2 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) r3 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) r5 = getegid() r6 = getpgid(0x0) r7 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0}, &(0x7f0000000500)=0xc) r10 = getuid() getgroups(0x9, &(0x7f0000000540)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) connect$inet(r0, &(0x7f0000000680)={0x2, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000580)={0x0}, &(0x7f00000005c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, 0xc) r14 = getegid() r15 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000800)=0x2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f00000007c0)={&(0x7f0000000140)=@file={0x1, './file1\x00'}, 0xa, &(0x7f0000000380)=[{&(0x7f0000000180)="885b1a8e9a6a0e0c508144a7c1e5e055d14dc6cb2484ddf4856dbbb7ff028afa527f93a00fcfdecf00276b08c8c4f60a0b3e7ac57205bf0dba9e67ee7f18a736e04c8da3b4729ba49c5500b241615f9b2575d96b7aece9928126ba9cde1c55d6e328d43ec206b16f69f2e1e20d6814f1611c5e23a4ad0c4a5fdb92b2ea9d146a8670abcec8425ff1ad02f594498c2684ef25a395e7552cf6327a057e0a6127fc0f929174e279564ffbafdd5e4838f44a6dc67ae462894d2cdb72c8b30382201180f0a816a942f6d1bd0dc768a209a61efdf95818d1d81fcce62c715866d356293537", 0xe2}, {&(0x7f0000000280)="d6b8643e7c3831f459c9903828e8d341dd0911e118863518732eff312e013c0a65204f2bd4f2a03529e3b6eacad4fb045a50a1ace51e77ce828006323d1efeac02a581f7bb9d26b440a0cfca291ea83b146e6765f4e382cd701b4e5c1d2fcf", 0x5f}, {&(0x7f0000000300)="5b2b48d07262ac5a5cb46138c0ed8b4293446ff2ed62d88ce3a04c899715382d925e848e6cffaca26340ab8a588455abbec773bad8f1253f4c31865dfae724169eebb810041cd6f8909ed1d4f9f2c7bc9efc2f3b6ebb48f8a5568be3", 0x5c}], 0x3, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}, @cred={0x20, 0xffff, 0x0, r15, r16, r17}], 0xb8, 0xe}, 0xb) r18 = getppid() fcntl$lock(r2, 0x8, &(0x7f0000000000)={0x2, 0xfffffffffffffffc, 0xfffffffffffffffd, 0xcce, r18}) ioctl$TIOCSTOP(r1, 0x2000746f) 13:54:03 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@in, 0xc) r1 = open(0x0, 0x0, 0xa) semget(0x1, 0x3, 0x0) r2 = syz_open_pts() ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f00000000c0)=0x1) write(r2, &(0x7f0000000280)="24a404f31d6619590e44a6707dd026dc32311cd6f2e918424a1a09eaeb0eae72ef54385df69635b94f1848c53166b43569a5df78c78cdfe4de4f8e2f391c3b62a2da7e5db92bae20a6e291797c1d7a94407b36113985b6afed287f63ab2582a09c6195231d252a0605584b57303d39fadf4350a2a267730fe000808507947ac6d75a053c504157f4574b59bdc02d425c39086c0a3062c4e5915a3981f5441a67db025eb5ad902c48b50bf8dafddc773026e3145a6952ec7f6fe63df07ffc83f2405ab0f0119743ee963e50eb1f9788d5319ea8de81be63823ea636e333a679be9eaba5b51b5650f51d807c1186b63c2f23b86ae5d0fc7b9c57198ce48eeb7e6efcb38fc44a0f4535beed0f58a1d0761b163b29adac44be5d7372c70ea2b1e449a908b8c8592ebc7dbfc5559b650a3f96229d9c2cf88d01b1ec9bf9a2be7196dfaf63faf6fa44fa09fa541abd32ab712680f0d0b9bc13ab8992aea330126444ba5a5ca730cf02e5b1c0f8f6425cc43f44f19bc7a518533ff5644b4c54abe0a81d5e3ceb05d6c4fc7daab6d28f496d608f0d51a46cbb6966313c3952983abb9c9ef827d3685748f8f7187dc8a5a3c5acfa062ef0290fdde736ec801f903ae08bee144883b5ccb879888b187704de3d7d1c0af1", 0x1d2) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r2, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51", 0x64}], 0x1) write(r2, &(0x7f0000000000), 0xfe72) fcntl$setflags(r0, 0x2, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x3, 0x0, 0x81, 0x1, "7435ecee59367b9447de6b6f7dbf6561871bd227", 0x2, 0x7ff}) r3 = syz_open_pts() close(0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000100)={{0x7ff, 0x0, 0x0, 0x0, 0x0, 0x2, 0x4}, 0xc9ed, 0x6ddf, 0x0, 0x0, 0x5, 0x0, 0xe30}) r4 = shmget(0xffffffffffffffff, 0x2000, 0x1, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r4, 0x2, &(0x7f0000000480)=""/205) connect(r0, 0x0, 0x1000000f1) readv(r3, 0x0, 0x0) 13:54:03 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x1) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x19, 0x1, 0xfffffffffffffc00, 0x800, 0x3e, 0x1000, 0xffffffff, 0x9}, &(0x7f0000000200)={0x200, 0x8}) dup2(r0, r0) 13:54:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f00000000c0)=0x5) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 13:54:04 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) sendmsg$unix(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000001440)=[{&(0x7f0000000380)="f3a20a04a006edf192e2ad0d550e8b27d6a098ca0a2c2b7ba250828c83f8edc873a1cacf70561300bfe8b400cfc48c6d10ec6849c66edcd9bad0cc6adad785209819dea19531e5796e44ec5025a82b6d1fb6817ed5c395e4b88a9be0ae41fd4195829ebf26b99da2a859ad76c5ea878e63576b002832fb2790ac2beef765b9a9a821ebb05c9282d6b4d0d31c49399f956f424c9a349abf927f91d80ef8816ad8734c78a3efe3103cdd1d9f328981aa445a5fa0123c837d6800997f5eea00931427aeb27cdc42e4ad6ce98e57cae01660355a5b373e3cf4f442b8b580a26781f59667c879544c653ae1c3bc0dc3c33fa11739f32568a0ace139f83b09841ab031a1fad1efa1f5a0d786dbed99f3e4c818a131af5e060ff1e8f348a3e0e581126761798891993c0345ee668dd2f8c28e35b9e9c43084c57fb701d6486359affaf160e7ae57647829522e003631987d054d8529128eabca65e1f9ec20776adec699db0b594b53fb37e716ea1f8e2c98426d683cea6bfa7f4dd305fb925b2cf085c1854b27425c411e8ac20b5bcfa85d343e8033a2b496b7590f18ec315dcdaddda2712f6fad020c332b22fd341d7644c24d9004b6c5ab11ee36b1a93bb9965d922833b25cdd10395e38e1476802bd6dd727672b3312080f23a2947e5bac295861ee1d337fa764db1139f29a1b771bde373c7d7b5ef574e5d2d811186723ad31038c25208454f15cc1890c3a6232a53b4847a04ff072d515b883328c1da24f5dfe14aed45e0e5121a02808af52239046b0e1c773be138c8ca77afcc584c34a820da5127bc486a6bff143ffdb114339a34933281dcaba65ab338faed18ac606d77bf9ef902db29598bbf7c4a7fa7586f6059c3a73d564777f76da379976a2871961b60e330b5ac20e7f0cbcb9fb6120b95d96aeed94eeb0391ad95a8e7536a62e7ecd585fd537e57c31c754053c5605f91bfd58f3ad457198f0ebb6bddee35e748657cf2fc3dd7e49b396905e1f01a41debf67f9eb2850f0c60efe40c355f687617804853dc8fa58be6d872679ba4e6c8edd1316aceb342246e91cbcba814f886b7aa88f51e4dd88422aff5b14bf0a457765debc632c1d86ec5c1238b994c3338506ff652cbccb4b9c2246cc1e4e88265bd346e090b9d4b4615e3e1be30f58b113b47498fed1360f2c7893eb8d34887892425df05a02c2752a02b3b3be5955eead5eb2df90c6bb00582b96b9c6b7daacff01c2a9fee34c28780af406788dff7985d6616c2046ea07ac56540c46b6f65154f1a9fd263902042c681e3051d54111aabbe7d5c45f966d98b48da90c00db3ab7b03f66aee80024b5e2bb4757da735cc92f608b23e0040a97f07d6d54c0a7ba0e1ee94ba9abe5dcc1db89122ba4cf22adf7041a7e10fc62e9622fa40dbdebc9db597b4eb077347fe9bfec4a4c56852c46a5f00a017d0c0764f918e00e81f58bad348af3fbbca5fc6bbd359316ae24e377fa91048a343fa36a7a6098b8e56ba0b5fb79b2964d4dcd85b56a3c76e0d40e454db67eeb170785c80087efd354bd3c24eb8c2a78461f832cad8a2a5dc807a8a15494563599189e8dbac669d6d8ad1a731753a1e6ce1816989b546893ebadba8e39ef088ad405562b0895e938b1925a77a24dad5d691fa47f5c12ac588b5f273ba619564590a4f1285c65df44956f85a4ed3db4817aaa49a69391a6456c7e42fa46b93241c8418be4222d2aeea039d3a69cd6add16b580b683b7a04d78d324dc56ef21a0155dccddd9da728c84da0650c08d5ed6959248e107f0b16f76820c3a6b0df78922edef79c6ef0401fbcb626ec1c352ade58968b162054f6ce34693de12a377731d3a13135d4b3279320f003a2dff48c2ceb24f5a258cb33feaf7ccd18ba80a77b90a5fc2b0cebe3e6c54d62eb5854535a1f394e7ee4bd326112ed18b6dd7aee1f55de61ae2bf89ed9681d7f0e8010f782531004eaaff38ffeaa1c3211628c706ea209b438ef5772b71c12099dc52a7fc25f8866b4691478e88172b61eec3b4c7e83683c2d0337afe0e103f169899663690805cf03dc001428aa841cd467ccde8b4c8af2754d4d586e20196d54ccf0a8258df0b986d828a5b8ee29cfba17f906f4cb62f451cc47c0cbddde974f7f6c28530369f925ebcdf8fe195f5b10f3eeaa3d0fc6cd42ae181727d2a2d883e6177e50925384ea47a6481a83098f465c97590ad2632e8b938db9b775fe774cda75e12317a0630ccef6eedc62539dfab6fa629d295e0e67d20cc8f1ea79482683f9312ea0008fac1747284a7bf18408db5265d066269e3787c4cbc466ae9a5d31d166aab5424a2ee3bf0f4cfe5b85799f84ab3bc1f68a7f5b48ac755a4ac23d8b1512cdac7f8f69a31bde539b2a574744440596c9e550773c48e7cda5cda791ab16a3928e1694d9b73d9567e889b5560defdc0c71a69389ca35e6fcd5b4f7342809a39ca363238dd9a5e1440bea97a733c58b7c3ae41bb22cb151574b48a161f7b54660147fe2506468a04c2b050a4d58c5a1c8f80482458bcb129e6d9f04385eb87024d7496d50e4546d839625ad2f3d286946a21e37a7177284f85466a01c2cfa78c452eddb6a05a86536f9c3c3d64ef47736ffd57df0b3e7cf2c8cc75fa6d09463bbb1b76e8d72f8f43112be2ff8f60c9b6ffda7acfeac5756e4f092dd904e0620be66f14cce9c7e92f02d948fc494a9034a4be6782ed21b52304cf1fe656e2bb18650b7a8e33a9f375be227538cbe3290a363a89a8c4596f2a390fe15bf9b97ae24c0186435347eba0aaace74750c8925f960ffb4b0d256070d756788357705722f2c7691437d5a34810917c669b0a86845a6579c02e54c6cfd5605786cc1b397eb04a19874d695a9e2c9f1579d9d4423d9d8409cf598045981401c6e93e3cc3eb9dec7086e55aff3bd227a736bf53d33ccbfd9ceaaae4cb29d9d037a6a2fe54de7375ba50fdfbd2b73221410b81523ff3437573f97b1c66443058113334267578a90e90b69cebcd5d88bd7e843957ac163727f0a1ca58a10d6e3fb320610646d2db37281e494e471e9ee7fd92a3797010321858cd04c463618fe94e16a3a75dc1aeabef33715c0e7b483eafca55fc0b8ead46f1f8ae0038121c52a4de775ef5130b3f344a1d37dd16ea514f6e101f178044b6e4fec09f03310a9452bb6467333db4bbb1ea87fd1930558fae127ba12313425b6f5fc8c19cf8ecbdb45518ec36614c525c14f1ec39ff827bd5cbca0c74a61d05518d4cdce635fa0618302a440d6b1e07d2a44232d6c320af5727c73bfc8a0506250c2a43c9cc97219ae9b6598d9e72fd36798508f80ce7834aabe3fab5188cb531dd1c1311466bbc376187d5b9403a419b7940052028f480fce6bf8e4305f8f133e8734d14b4377801036fc15afa8bcefdfee71031da6fc811a6f2e79bb0f4beb29995729ecc6409e9c0624a06b63e0fcff8278b18d2fecb27b206eb1accbf068bfb72ee4fd647bd381cd49c38c7a9242ec8273e44493dfe52333e4015f4ee850f1e1092a52d1f172b534e732bfdf05982cec6aacf060b53909c06f49bd7fc1b3d9f0b3c211d00757604f437ba891fbce9a308bc365a1b62f5803941f66d9bd5fb216d6017720e63d6cf8544eec1a7a348a4d4377c91e2e24e68f9bda4a47a1952dfc9a3a3ad1a9933ae971f5eef526f1a5ce1cd8cd95e148835f43ddee703ecbd64cd4bd8cd6d3e0916c61c796562a53d7e4676b13ee681361135c91257c54411f4f9859d352abb693b22837ae0f1687818427289e6dbdeaec05743fd25f727b8a7e2b33a0aaaa66fb4a447c60f25af0eb0956829d0eda6146a12a23d492cb1094a148ecf482b0ffe5bd97b63c4db4fbd27e63f4cd794c542727481b270ef99c6f921c84bb288f01fb43a8413f02c16a3596d58b144151daacecdbf845e1648278793290b5ef05969334363b64a83ec4faffb19b7695caf40cb0100c567cf10b498a340ce53adbf406cdf2e5402add02019584b7601c45ed2e7ef9cc533778ca20843d8688625359db3cf2cfb585f2c04d9dde3d3f83dc8acaf4fbb32a14ac2cee21e7dc679961269a0222a9e2a3a5f00ae51064a5a48420ad4233bc3966ab333895a2dacab45feb161554335315e98e95427d049bee581e231761f0d80e61675a25c0c3f200876c8651ae4e16f222ea03db0dac0218df55152af5a5f52c4568c2ac3a6ae958d25079c40cce3788bc72b495035b7c3c928f6beea1c805bb50e383075faf4834f95c9b133ce7b3d3eec98ae0a52a2ba7b9a97119bd53407aedeb039cc0c24154dfedd0d18d475c36de5404f13abfc0a29180c6f1e5e3075500ee7c19d4bf0ff2794cc14673ac86e8cfed9dcd7e88a0b52fff37eadf4234287bdee31acfe789619f0b2215b1b99b58dfa5a68b212df74d9b5d1a3a86b04f7749dcb0f16ff01d46eb3cda1e60a44515d3465d69f55d8e1db8c92a2e119983a0036816e0e687959be1f128f1911fc6a39b35707c0d6be8f8d9367aa1ef9e7b04ab177b2f7ca7e6458192f7a50d50e60ef0173576fe8e69d3490acbca2f9cce45bdf936e8988a82d5f970b186f28c0c2f802d5d3a174e49416c4363d665223a9bc9dbc25cfed6be17e3363184164fd72c32d277ba2fee1d062fd5621f431f37364f6947a61445d4d61ea4f3c5961e45ab6bd8e46a1f6dd12bb6268f0b0561da275773055dde2f4281a2774e6eb82220bc50d36cd01e92285c46a0740951aaab70852f7fba4239b13fc71b42d03c1e44f592b165c895d428db4c4be80e0df79b0feb481ed92be70cfcd43e915065eb587e4c44cc729cd685d84ae7fcfa1ab71136212cd09176da885a11bf971d1361b460a204fd9b985693eb79006012bde4574f7dbbb9be0295ce4c42b4737d6195247dc4f8b5596cbc2bc2d", 0xd9b}], 0x1, 0x0, 0x0, 0x408}, 0x1) kevent(r1, &(0x7f0000000000)=[{{r1}, 0x0, 0xa2, 0x80000000, 0x4, 0x35}, {{r1}, 0x0, 0x8, 0x40000000, 0x4, 0xfff}, {{r1}, 0xffffffffffffffff, 0x82, 0x20000004, 0x3, 0x400}, {{r0}, 0xfffffffffffffffa, 0x0, 0x61, 0xffffffff, 0xb47}, {{r0}, 0xfffffffffffffffe, 0x30, 0x4, 0xe50000000, 0x7fff}, {{r1}, 0xfffffffffffffffd, 0x90, 0x2, 0xa0000000000000, 0x3}, {{r1}, 0xfffffffffffffff8, 0x2, 0x40000000, 0xffff, 0xa}], 0x52, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x85, 0xfffff, 0x5, 0x3}, {{r1}, 0xfffffffffffffff8, 0x44, 0x4, 0xdf, 0x620d}, {{r1}, 0xffffffffffffffff, 0x20, 0x3, 0x10001, 0x20}, {{r1}, 0xffffffffffffffff, 0xac, 0x80, 0x1, 0x6}, {{r0}, 0xfffffffffffffffa, 0x0, 0x0, 0xfff, 0x1}], 0x4, &(0x7f00000001c0)={0x8000, 0x66}) 13:54:04 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="eaff000000000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="eaff125c00000000", 0xfffffec4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x83, 0xb0) getitimer(0x1, &(0x7f0000000100)) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f00000000c0)) getpeername$unix(r1, &(0x7f0000000200)=@abs, &(0x7f0000000240)=0x8) ioctl$KDSETRAD(r1, 0x20004b43) getitimer(0x1, &(0x7f00000001c0)) utimensat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x5, 0x7}, {0x2, 0xffffffff}}, 0x2) r2 = msgget$private(0x0, 0x88) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/1) 13:54:04 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() bind$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x1}, 0x8) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1, 0x1, 0x0, 0x3}], 0xaf, 0x0, 0x0, 0x0) r2 = kqueue() bind$unix(r0, &(0x7f0000000100)=@abs={0x0, 0x0, 0x0}, 0x8) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r4 = kqueue() r5 = shmget(0x2, 0x4000, 0x46f, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_LOCK(r5, 0x3) kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) write(r2, &(0x7f0000000000)="cd6e05976c4de804ece3c34f25cfbf4939f3b41de9fe097df8b929efeef3fadb74eaf8fc0f6daa7ad334223be1898fdfc6a99a786d03e91134e7baf81c5de4650815c56284de31cf4ed3baab1813789b76f3c1fdeca2bd70618a12a670656db5b0762ec8c03f4313c574c4ce8bbd82b0a698427c26f7a20c84a4387dae750160b821d8ce8fd61e357dd6c67e81e89d7cd0a36c2458cfa8fcf8fd37b4de50edbcbe378ee3036157ec63be536fe599872f8612f272f918000000000000", 0xfffffe60) r6 = dup2(r0, r1) r7 = getuid() r8 = getgid() fchownat(r6, &(0x7f0000000180)='./file0\x00', r7, r8, 0x0) 13:54:04 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f0000000080)={0x2, 0x1, 0x3, 0x4, 0xf1d, 0x56d9, 0xffffe00000000000, 0x7}, &(0x7f0000000100)={0x7, 0x5, 0x2, 0x8000, 0xfffffffffffffffa, 0x6, 0x3f}, &(0x7f0000000140)={0x40, 0xc04, 0x8, 0x1000, 0xfffffffffffffff7, 0x3, 0x25f, 0x1}, &(0x7f0000000180)={0x4, 0x8ee}) r2 = dup2(r0, r1) r3 = openat(r2, &(0x7f0000000000)='./file0\x00', 0x100, 0x4) sendto$inet(r3, &(0x7f0000000240)="96659a6327d53c6befd3a04e3057681794a6a4f6f5706aa5c4ca1218812a8aa4939f8dfffec727f2adf31666657f278577bb7a7049e5f99dbcb3c4d8f58b030324bbbe42fc39ea1a81a083a662f1093416ce42e35294d2a3c0feb6e9f6c5ab4178ae37aac6cbcd304bb75a6dddc05b582c87a4c0397d507526b2ef4f9fd4e7e44f3716090c715d6bec1d147de57dda04aca80608ca93c470ca5bd99029e8165eac423739de9abe8685ba2fec8252e4fec49ddb188722d8ecaaed3264ca28321c97c67d96f12c79741caee4fdc2e74cc338e977d7bf41e1a63c2a", 0xda, 0x8, &(0x7f0000000340)={0x2, 0x3}, 0xc) read(r1, &(0x7f0000000480)=""/114, 0x72) write(r2, &(0x7f0000000380)="026847009a10c3dce809cc71e06ecb7eda0a9272bee05a7e3e3d1c9b32796d34bf7f5b72f5055b2a802f19f97cc244856ee59da7827cc0d5d71a35fad18becb8d4b8b62748ba064ba7e5b62d005448f611a21eb8a278db8698981bc5ad53ee058223a46e7475d7b5432440c2685c8e39dc45dbb3c12a96a8263b017ece13a8740fd6ab5aaa0d436a7a36f1a69652", 0x8e) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) write(0xffffffffffffffff, 0x0, 0x0) open$dir(&(0x7f00000001c0)='./file0\x00', 0x2, 0x5) syz_emit_ethernet(0x1, &(0x7f0000000200)='\x00') clock_getres(0x5, &(0x7f00000000c0)) open$dir(&(0x7f0000000440)='./file0\x00', 0x8002, 0x26) 13:54:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) r1 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000080)) 13:54:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)) flock(r0, 0x3) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) nanosleep(&(0x7f0000000080)={0x0, 0xef72}, &(0x7f00000000c0)) syz_open_pts() close(r0) 13:54:04 executing program 0: pipe(&(0x7f00000001c0)={0xffffffffffffffff}) lseek(r0, 0x0, 0x2) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) utimensat(r2, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0xffff, 0xdd2a}, {0x4, 0x4}}, 0x0) close(r1) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000180)={0x5, 0x3}) open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x8, 0x0) ioctl$TIOCFLUSH(r1, 0x4004667f, &(0x7f00000000c0)) 13:54:04 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) fsync(r1) 13:54:04 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000180)={'./file0\x00', 0x7, 0x2, 0xfffffffffffffffd, 0x1, 0x2cc, 0x6, 0x7fffffff, 0x1, 0x1, 0x401, 0x1ff}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000011c0)=""/211, &(0x7f0000000040)=0xd3) setsockopt(r0, 0x0, 0x7f, &(0x7f00000000c0)="1c047fc5ca5712f3869674dc509074fa0465a8181114eb23a7ab0ed510bc12e4b3a2bc28fd161c91265304a4452c002b075f8d3f349a813607f31dc92a54333fad9f2f2d17a945f6a9ed179b366caa08c8362500fd2b73b8aaa50c50bf25fc1c5365e451ce9ecd18613947b5a08e8e485b930dfc105c494732ca6b70e381ac8489985ef0ff176ec5062a95f04d662a250854e5eba86b24b6b17f474e5be96c790614ff820ececdf802b3ecacd27fad", 0xaf) getsockname$unix(r0, &(0x7f0000002340)=@file={0x0, ""/4096}, &(0x7f00000012c0)=0x1002) 13:54:05 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x10, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0x9) getdents(0xffffffffffffffff, 0x0, 0x0) 13:54:05 executing program 0: r0 = socket(0x6, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 13:54:05 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r2 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000100)=[{r2, 0x144}], 0x1, 0x0) fcntl$setstatus(r1, 0x4, 0x8) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000140)=[{r2, 0x2}, {r2, 0x116}, {r2, 0x1}, {r2, 0x4}], 0x4, 0x0) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)}], 0x1) 13:54:05 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x83, 0x2000000) r1 = getppid() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, r1) 13:54:05 executing program 1: utimensat(0xffffffffffffffff, 0x0, 0x0, 0x8fca27b0313375aa) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2000000000000005) open$dir(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) truncate(&(0x7f0000000140)='./file1\x00', 0x0) sendmsg(r0, &(0x7f0000001400)={&(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000100)=[{&(0x7f0000000080)="c484004b67b2eb12f67928de81dc3b67e60f7b57a1409e301d0e1c17ba97ab51becc30e81ec34b8d553420f4225c4b57314041032874aa6ec5b9e73a9de63776802a", 0x42}], 0x1, &(0x7f0000000140)=ANY=[@ANYBLOB="a800000000000000ffff000098d1000008402f8df9f8988b27429a6b848be2e20376be3cd09f4e3ed38001dc85bbda139d01e48ee3a72ff751cb4952a50f55490993c9e60f023d5da722d7bad64038dc15f991611681101ae5b50011b82a610b9f0ab1ea10031a9c0801f30bd4bec931293bc871b092cdb6f56edaf8554e60a78be7269896713e0217bd452fb71f5673c3cd91af52f48c290c1da4426b50a55c5b590000000000001010000000000000010000000600000039a405def152ef002075d1d4e339bb03d41e581d3102e6de9403909c070e9f2ad19ba336c93e786994df17a41f11fd081c0b6d26894410429d4166ecbfb690a88873aa80d6db81831b3838824b0ebf0aaba026459060ef88fc5e4017c0b0d9aa6f991bfe4d48d0710cd821fff3ba95a102c154fabb2b7b4b76bf5c55a1122f482fd6e73835dce4cf42928bb29838fe2d9ab6e85ab1644f428a09a3d56f4cc010968aa878e89253cab86ff91607d902f15e2ce81c4ae8a6997f595e598095fc58f5737b6f79ca0abf6356f7fde278a4bb84121f2db01011d5aaa47d22c66858d2bb9f39d858f07062a21027aa5b4264479e63a7518cb5ff14537633e58c0c34d6c5257e36861d5776a1eee6024b2a7f1b968803faf77ee217040e651da845c40d672392fd4b5f7e206b8afe9194eab9781858bf9348afd5b7e584923000c568c69b50053e6c7b8369b829c473717a30f56a549e88ab08713ad33f75d9fad2bde6c0bc4d84f3f2467d1737ad2dde1cf29d2e6fe583b0385bc6ea35b6a2dc2f227cb17d18f63a5a5b985993d616ed4c63ed145fbf06fb81693a036286ad0fe3902f6edbba10cf5cd314fb724440bca7c2403ad341faa0d6b9ac08eb148c4809c983a7d0ff7a248b18339277f2ea80c33067dd80555e73ef89468f03a535d0627a80413fec32cbb2f5a0b852d3757392b1aa77caf482e2ecba5672a54e85527d1a1e1ddf9b83678647612ad5864ecb410d458ff08689d591cf4287a509820a4d1d8af054513423334753c896dc1c121720bc63b6833a89338617b7dcc901a85230e93037af335716408509d910bb3d1d6aaa32ebf56199c61433289c6bf8f726fc6a996f3290db9b0992b0a4145913b6d5910519da7f86dad0db81a7d3b53c7e46c338d1a6aec128a2efa601dad6b4d9383f871fa3a23a4a9cf9dac08095cd7ef5ec60bfe095e27d0485733ce4d2bcceed3bd094204a71bee4d0723c8904f1955132da56d28e437147c6852aea0847deabcb45fbcbbba69fd68ff2eecd93fdb00b5f3ec5b88b3a58bfcbd81ab63d6dce90143729999e971af47faa5b2843c133a247351f43dd1535b673c66bbc555e546e784a06fbe66c0d1fc6bb892e07e4c79a02b80b600054df5032987ea2ebfbaf08a19c108202453408f1f845b9a2846ae9dc5c9c8edc2af9952927de8724440d99ce4cd7883ce8572b94fb3dbf9dc871f430d0b1227b7ff13cb6210e9eb622764193f29c692a0ebdb30da015c2bc9fd7c33db5971626df04fa3c668039689ff5f75e1cf865ef5d96e087743832da9c1ca0d38f8c5d101ebeb455229f33f20ffd735f40ff488c9d53b8d8c5e915dfa579b5aef81e19143cb83bfc07206a6820e33380a2bfda82c79e3832fc3cccc637695a5d495ef1051502382f22c904bae0609e1fbffdcbb40ca493c22e5fc8c520fefefef0f13a68fb6b2eeff2ee9ce4ea8474dc1b771ae4b4cfe2bf5edaf7045f28d815484a8120718440b13dad74afca142f77820d69d4f0de26df363db4734e752f4ae189434db43bd5c044cbba2c34351561a6501f71c9e54f07ce7564d9a15e2cb7aee75befc22fb8556a818b8aded5b68320573af70d4f33c45b2a90a9033f0132e843d18c5d56117ba47c31d4d4bf9427f339d1a059661bb1193081e1bad0df2795cb2bbd059e1cea6085f46ff806c7d2bf85eef7d633f2dcf18e972b180c670dce738f2328a7e5687cd94229957b0bbac8d39d9fee0d94bda3dbd5a6e667a76b52486d9bab698dde33d71281a06fa8e17ced002c50b2fb13f0a25fd239d64cffdfa093ae32112906fe133285930e39ce93113cab27df3ba12c7bf38d7a3bb64e33ed065d55fb9567ea48e23ee30bf41d10140527c0481333a00a41715fd5736e3d3b98a42cafaafffaec7b2241de8a66747a28db68a8bb801c6c0e7c60d67d4b81ea2e34a7805816728acbc22e0fd677bea9cdc7fce1f574de98886f5179d86f8f81588fd75d82cb42fe158c580ce09e426a4517c1654809c15d1eb53fbe9cf0c38215fc99ee8f4390a054c5ee539f2bff1e071314303317271f22bce1ec369883e1016ee813e913ea9044baa2599f5aaa389d9ee1dbb4867d3f96e10159b9c051dff97da4e94afa3ddc43759cddc5c463b737ca328cf1021665b1af9e4043386edafd1feb05071eb324956ecfac358dfe272d3101eae9eeef14f2d8fe49bd32ecac25796363dc43c296e31471adbb590e0d70cdfb8d2e92a4b60f1aa83d683d7b021a1a2af97836fda4c521d2fdf5336c09f0a548c072d85fc3b19c2040dd7b58aee323469798ad6fb951f800d5b398c39bcee203893fb7f06a8f2aeb06241fc13fc93f4b3d9233215347528481f15b7cf855486dfd3db809f67263018857c12785b8f95297268cd57c8a53eb551f4341e2f4dee1e9f65db9f47af6241b0b4d125a0dca43cd869d98b3aa0192987057efbed90ebe1bd7453e7b3947f9a38c879d7cc5faf4f3575902af146aa19580adf9227f52e3bf9b632abebefd457b045a8f8f753d694e7652870bd5a9b5651302be5dd1d452dde1f9ac4b4fad7b37b904008e4a55d8e75266c7323d87530a0385058a4c1486f7207f1e973dca7b19190da17ba81c37896b6169b638af8a511ee52b7c2e6acd250c68d95c77fef81ffcd4d3ffb722b671c671eb914845aa590e708c945a0b038238c4296247cb34b724e785c9f823de99f12a00d3a97235df243533c6678a875f71323e62c4a728f7ef2e97149d82f817fc37a48418b4428ceecb3c506020a10e1742f9e4f9eb2968a1a02d6f179b5f3aff69e884b7a805fa92c9f7e0210aab394165352123fc7a6b07ffd8474eb06b40e71a4454079254da42cef2e29386603dfd19b6216553283d86442f0f1f184172032b047f84ad3fe4a6037997a3896d9c669e72a9c7b796ecfd97e4bfccbae83cf1cb89f005f2071b91633d9d2c2c318d6dd0a55d133ee10dca5564fe07f0fdd1f25d5c610dd9a740dd7cc5d946dba8298c82c71b65d6f0cd8a8dbf289b1a6fd543c08c6eca46ab2dacfbfc0030b90da060b685dd6a478e688bfa1db20dbd6edfc5fa5b0d76b878f01032f4f697f4b10c2b95e00fee52b09e1d9f384de1928300966ed7048496a51d2b5b3787bae5426af05cfb562138f41f07477a2073a7b739bb86fc4adcf9c0dd01643bfb521a259ff2f0d378aea2af2a195309c01f6d483e6c63b87d74a77d6cc684f72e90bcaea8f9f111b6b8091aab9c6954aadce61d86c9d295417550a94880c72723ee000138d0bc207e75a8c85c32b95d8661e657f439ff521cab5a500643ed56bdcd8ad6bf822f47c338fe9693a22fdf0298211f89e6707fb9c8b5d461bac478e351eaaf98341d1c1b5f5354ac9b6d0c3a16af2a1f7b138d9dc41b3b04d048ea91fdedf751cef00bdc1c467e6432ac8a465609a05f0728e9c365be5292ed918469c794b58e5fe39298d7f1d291feb2ad9d12cf7e1d6e944c19bf78a4ce83481c66b8aeb790686fca4e037db5a2f2ff5befaa705709dbdbee449bcb92029093dbd42b7629f0fee5e8431511b1e4c4862d341f30b316c9f2c47deae482d3604c1a714ba7cdb971abc67c259c9f6d9b5d9995b188d3abe09d76296afa950976d8bab4cb7df435c9c2b68e2c9eb94ae8ae373ebf4d3b01a1b940d8277ba35a26299a7f900d2099596f20761825c657051c35a46e39cbbedac6834e558cd9d86295117388f85e1da29d92e40df1f35aa5e9d397fc925db3c4399da1c8b038fbaf1404afc4844c90bdeebd55545a07399cb407b74be52ae81d58e010cf236110c86f4ab77388960e2fad86fc0247cb1ce8528f8b59c465a8ecbb45a0717f32af0ec38bf479baf80a9f35afb2efb0462e5c4371b7802883fb50f5de9595aeaa619dee008ca8b711b8c061b9588b2a341efdad46e8929a55eeeb59f25ffc8e01c217b97dc428d03cdfacaa02b2cf9b82a072989afb03cea7632849af4b12cab9cbc8d2e5537af3f3c407dbf497625f1a9c50f1f92d5b82b7b0bbc50d9388ed7cbaae24a98959e4ec2df17531ef7bd6a5bcae30eabaecd94b8cfd11ed941d96928ddcfd4bc6611de2c4afeb7d3b5870377542b63fed5aa67f28ef38de0734b7397322cc0dc298feca2e6fe5b7124a910d6ab50d9b66961c78858f100a68b0a4604a26f372d54121a5ac18641c190f65b7043fa771e2d893117c7faf664eb2d6a885e16136e076095d9ac509d7a4f3c62bce1c1bfea2a4a3da741d2dd274cd2bb5167647d46fa5787952eb5bd2fadc1413dd0e28345695491718e0a9241f16ddbd21af81170d7d4729b5d27ef1ca50ce20ff74c5568f94a6edaa73f8c3c12a736a06e88fff52aabb5e10d3f398b2c8c86cabca23c28fc4d2fccf9ff51f8f63f561aa302bc525a48573b595a40923a43ad24141dc58c9ba0cfbb520b5f21cd3fda90609c8a13561ba92bd37c38d1230bd032deb7592fc4e34c8c2622615e835ee79ae4efc6a0a6b4edc49eba6c60ba6ee0122225a0bcd0fd4ff6ce7afbdde8dedec34944f8d2c74b6b5d1f4b086238e76fc66675c98e10f0ddf7f739bb371a5e93e1999511bfadb37b0b31911937440a5314e6fb4f93273d3bc22d362ab9f552cc2dbe221cac326f0339862da8227cfd46451cb7efe2055cf6196aacb6ca11e3d24db4c59dfa8df2b5747c566a52666e2faa6743f0d71d2e2f01570181e6349837d2fc300b9cf4a8cb08de023aab27271a2c6495a47807a2db6ae06b1892d61732a0a99cab06a47d58abd30584dabba97145e58761458bffa745e0f880305b1a6fce9fabea18099f6eba85f2268c2b7569d1c9ea4c4a503091dba06e70fa0dcea89cc00d0c80def42f8d09e56bd7747508ac99f482ac68d23ff970ef83a4ff823a8b046cbe464b2fb01f1e1199e38b533aa9a647e097a05bf43b3e3e144a4ba2003d863b222f9fef1d18f6af0d60be2dd5e80cfd83f75a15b609febf818c82b7a19541b7d7791313d012b078b75f530639677e97e8761df9f76c3a86d4333cc301f8b453d544042fa7c79fac6e57c06d5426483be3bb83bf0a8d6f62cb558fd0f67db07aa20847b307db51f48bd122a7551994ac2a25e732400cebab39778dd2787190d1ecaecf8f480a10ad8ac654274503832ce2145b35eee6b665578648977b9c4e0708492a0e8af47dc015354d3d2a671ae514d352787a15fa022e49236215c86ab9df66e60611af1ae9e9ad768499553f0c2608ddfec1198c5bde5216da8fabbf5656dce4c00d8953c181bdf89cb64e98d9f949e71adb122a7d43572355e39b46305b36b34977d7b7670f47562be4eee4ef5ae712ec7b433b580d80cfa5b8cac7d3ae3aac47da44b46b203bfb62d9c3bae274b866530aae9dbc46a03e31c972ac676aafc1895716a732e90d1a9c99686e7dd1e634d217aef15ae388a6545eedbb59eb817efeba4c2e889a1f5fd2e5ed79000dd935837525118cbe7133eec5034bb1585c94ea6bc62a93dda674c427952980b3e1fbc5a8a2b6d7679caa367509d91127600710ba5b4d10c7cde46831d2d03eee1567490fe205ffb659dd851016971682198c1d81582824bd55603d8e7a6e1f21d719c161021a237ccfb4b92542f1ea02da7626aa942f11369a0b9810753320abd2cc8c05fe81d3f1dcd8586b45fa82e202e955d5510440f96edc8d37ad85827aab774515283628611d15feb8a4ebf17029db32797528973f8205d85252bf4a70170cdc315b3448002fce25edee307928bfd8267228b027afd1f368eb7fba9d008010000000000000100000007000000ada2f93809d61c551eb1e5dfecba1a68c3c5beb4f4135a72508b8fba0051cd6f1683795507910ed159635adc8ec11876d5633ab242766568c46965cfec70a6976bcdbe90ec4b801938d385f152f380a0e5cbd35bcdcab2f119e19ce1876479edae5f25d823725c87f1461e681d0e8f1229eb4b2b13c694bdc2a6d0351ac3b27e8bf2f5c4abdf16651cb71af94f9d0e709ccb87fd40e6e00651d60f986978f2177245e8c4b69c5d1577073be97094f19f2bf763b0f66447b637bcf63328a2cd0e255a25764e960b198f420121fc5e7a1bf53e7b101fa4e28ac5bf5d0f6f9565c958401b9162754d71a65851cb5f5f8cc74648000000000000e000000000000000ffff0000060000006038ec337e70421a015d3b244739d6bfc5412e3409409cf0eee67a04e409526765b8f9b476f47043f8979fd7d7169bd142bdc008fb0c5131a1a08ef73f7b433f1f4791a4350e002ab05c3e8ffbda2fdd9460be1a702df2b49cae5099a29428e9342add58c58ec0817214e5ba9d95dcc925827c61a84b86f025b5b7cb94d9435ee94f304d7b635da661b1dc153a79254f0d108110f4f7de8a0103ca9b70f0472591731a4075c0395d99744157ecac05a71c1547bf76359f49d7a50d11ee149767374f0e6c43a09568cb000000000000001800000000000000ffff0000020000007fa6a6f6cc3c1894"], 0x12b8}, 0x9) 13:54:05 executing program 1: r0 = syz_open_pts() syz_open_pts() clock_gettime(0x0, &(0x7f0000000000)) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "c779cf05477344e4c87ec80192183b5f5a0ebd3c"}) 13:54:05 executing program 0: r0 = socket(0x18, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) socket(0x2, 0x8000, 0x81) setsockopt(r0, 0x29, 0xd, &(0x7f0000000100), 0x0) 13:54:05 executing program 1: fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000140)={0x0, 0x4, 0x7ffffffffffffffa, 0x2000100000005}) fcntl$getown(0xffffffffffffffff, 0x5) 13:54:05 executing program 1: r0 = fcntl$getown(0xffffffffffffff9c, 0x5) r1 = getppid() setpgid(r0, r1) select(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) 13:54:05 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000240), &(0x7f0000000280)=0x8) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x20000010, 0x3e5, 0x8}, {{r0}, 0x0, 0xa, 0x0, 0xffffffff, 0x1}, {{r0}, 0xfffffffffffffffb, 0x10, 0x24, 0x80000001, 0x48}], 0xffffffffffffffe0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x4, 0x80, 0x3}, {{r0}, 0x3ad3c067bf098c54, 0x5d, 0x20, 0x9, 0x7}, {{r0}, 0xfffffffffffffffa, 0x34, 0x2, 0x81, 0x4}], 0x4, &(0x7f00000001c0)={0x81, 0xf7c}) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) faccessat(r0, &(0x7f00000002c0)='./file0\x00', 0x43, 0x2) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) flock(r0, 0x1) 13:54:05 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x54}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) accept(r0, &(0x7f0000000040)=@in, &(0x7f0000000100)=0xc) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x39, 0x3}], 0x2081, 0x0, 0x7, 0x0) 13:54:05 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) syz_execute_func(&(0x7f0000000040)="f3a40fbfd5d809c44335691b6f0f3802d36566430f71e6f87c04c4239d49e806c4427d2b2f2e410f01d0") poll(&(0x7f0000000640)=[{r0, 0x42}, {r0, 0x4}], 0x2, 0x101) shutdown(r0, 0x2) 13:54:05 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup(r0) recvfrom$unix(r1, &(0x7f0000000100)=""/69, 0x45, 0x800, 0x0, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) listen(r0, 0x0) 13:54:05 executing program 0: r0 = dup(0xffffffffffffff9c) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000000)="5397772287c142f64972c686ecd0796ab94fd87e620ec7c36abc1bd59e4ce059b54b539f1e0290d70e71dd0535185ea29c5ba074e8ba604bb4a65e3043df09f485bc184752cb82d50a51771ecae5e2d401c11261fd29b1ec792a3fa33365fc58d034a3c5227a3b9e341f959be9291eefade93882cd554827811dee4d9da44c8ab116343b19c11e1acaec413704339be4ccd96452ae1b7525d107d59848d121634cd80c063f5accfc9544a745c29121fb4871", 0xb2}, {&(0x7f00000000c0)="409bbd61f1d27768b1e2eadaaec18e24500454d30836bb90897eeaf011bd244c8c56002034e33da41c9813fa611d93620dccbd7bac64feb303891bc389667a094abb54efa6312ef8e982daf56ee9503d1cb8d7c0b7a54d102eb690e60b1b2de74588c70517d05a56572c0456294a894e5e9a2b", 0x73}, {&(0x7f0000000140)="0c43d9d4f4b15462c967935438f98d5444e6636348444d0ceb4191e9fdbe750fda6c1341b44dd894ca2546f71890e8ad72f0f8a3676de4c6230f349c4cbe88f73307edb2bcf894a0a16705d4bd349e7074f399fc285564b0b53c3b5e62e4563f9d17fc32ebfb244b72d5259d28aa7a40f57be3463267d8593b70db52d23da26783a7ff91535558c239cad8927f99967ab508688bc47cdb284157", 0x9a}, {&(0x7f0000000200)="d835bf5c1f86566bf98cd0", 0xb}, {&(0x7f0000000240)="16acb7d8eb6aa5a5ec96a122a9bdce80df01cef0f1f4581dbc123370a2c0e4c896f821261c30bcdb5873ceeeb4aa9d56c6f538f65ce78f9c4734c9488ce765da91ea2a5158c8d19852159e2fc322f07ccf464ec8d1db", 0x56}, {&(0x7f00000002c0)="5a7ba8811872dbf74334e570f530350b900808299f0fdfa6daa314480a3bd959991f285bd828774046cee3e785aaf5c5954bc5fa1b8c683c408a576f99436a625cb645632931d6f70608d95d9680e74768084c34bfa3f8dce32e11a3a68c523c9883f5d9986f9c8613084286837d20f1", 0x70}], 0x6, &(0x7f00000003c0)=[{0x20, 0xddfb9a3e3ce4f51c, 0x6, "da5eb848f4793a566422c8"}, {0x18, 0xffff, 0x2, "76c69e2f32"}], 0x38}, 0x4) r1 = socket$inet6(0x18, 0x7ffc, 0x0) getsockopt$sock_int(r1, 0xffff, 0x40, 0x0, 0x0) 13:54:06 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x8) sendmsg(r1, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=[{0xe8, 0x0, 0x0, "3cf7177c3550e0e48d36f23fbd17cd8053385d2cf64c3f3aac1e1ed7e4b7ea9e2e4e0b0590cf0abfbe4a5bcf56e263fba507e8c97dd6c4814d156b29c40f121460496f02a737f38d1952a8dbf88c8e17e3fdcf3fb21402fe0f500054b54e75fd0dd61d065d7024e4e8464b7c952bc9ea2b69548bc7f890a05de851e7a183a288dd70d45942b906befb53e642719c9f186a2ba386ba4ca9eaf61fab7c6f248a8582c88ac49c89af43d9babe233fd9a986570eb9b25bfc85e11090b575e6b0fdb69cad3fd9c243e640266a5c3372d292f5b1"}], 0xe8}, 0x0) 13:54:06 executing program 0: r0 = socket(0x18, 0x2, 0x0) shutdown(r0, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) fcntl$lock(r0, 0x8, &(0x7f0000000200)={0x2, 0x0, 0xfffffffffffffffc, 0x8, r1}) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000140)=ANY=[@ANYBLOB="00002e2f66696c65300057d944a6b008a38939c67a8109ea4077e21bb0c52c3cc96bdec1ded7a1e4b22327eb391327e70a6dc498718721e28bd7b037692e65f2600ce851368342275b5410ae477df07b310576f858b96bbb993ce3263f9972f099e423f9ba51cf196e8332eaca349681d54240f4beb34e08097998f5e14f00fd7330f8b36186aca167"], 0xa, 0x0, 0x0, &(0x7f0000001600)=[@cred={0x20}, @cred={0x20}], 0x25}, 0x0) 13:54:06 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, 0x0, 0x0) socket$inet(0x2, 0x1, 0xfffffffffffffffd) 13:54:06 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x83778d89537cc95d, 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') unveil(&(0x7f0000000000)='./file1\x00', &(0x7f00000000c0)='x\x00') utimensat(r0, &(0x7f0000000080)='./file1\x00', 0x0, 0x0) 13:54:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xc4) close(r0) dup(r1) r2 = syz_open_pts() write(r2, &(0x7f0000000200)="e1", 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0xfffffffffffffff6, 0x0, 0x98e, 0xffffffffffffff81, "85fe4dbfa6020009000fad0800000000000000bf"}) readv(r2, &(0x7f0000000100)=[{&(0x7f0000000000)=""/45, 0x2d}], 0x1) 13:54:06 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x40000000029, 0xb, 0x0, 0x0) 13:54:06 executing program 1: setrlimit(0x6, &(0x7f0000000040)={0x7}) r0 = socket$inet(0x2, 0x4, 0x80) recvfrom$inet(r0, &(0x7f00000000c0)=""/32, 0x20, 0x2, &(0x7f0000000100)={0x2, 0x2}, 0xc) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) accept(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) pipe2(&(0x7f0000000140), 0x0) r2 = semget$private(0x0, 0x7, 0x140) semctl$GETZCNT(r2, 0x4, 0x7, &(0x7f0000000180)) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000000)=[0x0, 0x0, 0x4, 0x9, 0x400, 0x7, 0x6b, 0x1]) socket$inet(0x2, 0x1, 0x101) getitimer(0x3, &(0x7f0000000080)) r3 = dup(r1) recvfrom$inet(r3, &(0x7f0000000200)=""/32, 0x20, 0x1000002, &(0x7f0000000280)={0x2, 0x3}, 0xc) syz_open_pts() 13:54:06 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) close(r0) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) 13:54:06 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) r1 = getppid() setpgid(r0, r1) 13:54:06 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0x3) 13:54:06 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) lseek(r0, 0x0, 0x8) fcntl$setstatus(r0, 0x4, 0x8) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) 13:54:06 executing program 1: mlockall(0x2) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) getsockopt(r0, 0x3, 0x401, &(0x7f0000001080)=""/54, &(0x7f00000010c0)=0x36) pipe(&(0x7f0000001100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r1, 0x2000740d) utimensat(r2, &(0x7f0000001a40)='./file0\x00', &(0x7f0000001a80)={{0x3, 0x8}, {0x8, 0x2}}, 0x2) sendmsg(r0, &(0x7f0000001a00)={&(0x7f0000001140)=@in={0x2, 0x1}, 0xc, &(0x7f0000001880)=[{&(0x7f0000001180)="6ea6fa67548b7f4bf8c95d667c87af0404683753667e4f9eb423094e6c2867121f09827355fa9927466d76521dc7e62678fd2daa6454ddba49e6c206aa0f1ec4c74d976e69abe1", 0x47}, {&(0x7f0000001200)="c7802d2415976e46931b4fb4935984f4d44d7259a6a0c50e15a9fedb16b0f51022ed93b2931c1696fed61e4f1671297f359197de590a7b5ecb5fb662a9e15d6075911537d49bb84d7d43c8f5921e6da573aa277525094db656398176216a2aa79d3654aa0bd957f19fd4cc2e4e5e9da8bc2add43b22142fc9c4be45cbea9735aecdd00579e564aa26ad07e6c97e3fd8fa1e114bfbb834889b7055ea35b56dd82104ab81be73cedf0fa4acbd051bc487fc00a079566a32b0ae6963c9924db5759f3b93f1583f93438864dab0e2de725e722229319970e660baef16fcd46828bbfcd04ef782251574e8618da01aa61396e9834c5e8", 0xf4}, {&(0x7f0000001300)="f1050298a99afa46965b398c196729edece462e6b998596447d0bf37f2ac3a90a26680c6b85bb5382204be25899f8045a4035128b5f59272ac7e993a179668608dd0765b120a3bb3be1460f5be11cbd8c444fadf459818b7b8d8e2db18ccd8d0eb4d028aa616294c5966f03c8dc00ecfe9a5b13f3c745302163785", 0x7b}, {&(0x7f0000001380)="5ab29c9bd4a9c896943695cb592cfc110b45869db6354f847fd62dca16a1adfc546c561b51f65939a8eddde588e0fe41b99a3f01ae8022d736b7fb41fa23704928f689ce30ef1cfed51a561e3cb5dca45a8e05763206ff3cd3550e0abb19878f96ec73cec5ff7c9017976b591718bc61dcf891722c97beb27ff793cad43bb6cc56135b4243db76b59bc63b84a96d3c981ba836d0c5d13b64d38815db684fea60d6cfe85438ed65049023c2ae4c46e6f6b0a2c8f6cdfe155710d9417071e68c9cbe89c718584bc1dc3b00e9fe9b60213e", 0xd0}, {&(0x7f0000001480)="3734cb38cd532175c4be6f1483d9187032aea6c17d190d7f380606f0b03b1f63069db71dff9a1d21a7d949e22e861ce493a48d56ed69632503cb37c11be6f1b072b924bf3ac0136c26633885068d6910e55318df31e1e04cbedf4e7649b5a2ea9ae3468977a74e61870dfd06078e6ff1798225a28d01dd553296a42e49a119955d9a5e3d7a9c7ed781fc7f68fee7", 0x8e}, {&(0x7f0000001540)="5b8ec5a8af2d42ec0b13b8ddda3956434d3296608ea6384c6dd7d440aa65af97d0cff215900107de83f022f3ba470da50d142d32fd1a87458c3fd4dfc4268fcc0c5ff516bc2d7cce1b7ed2e3940f5636", 0x50}, {&(0x7f00000015c0)="4d2a7846e44166def55cbb51b9659b4598e2cfa64560e909def30c", 0x1b}, {&(0x7f0000001600)="59f62216a9981ec384ccbfb9006a91d0dd653313e97daf51d7d73d71c6fcd318673e1be161dd3e70f8b32b40de85e3cd5613d337bc21dfcc63e863732a1f36bb5a82e85f15e2be3ee3ce297c74c127cdcc2efbed7f28cc1b224a51df51ad0bc598b0f7e99ab82f99f81b4e19a0efed24895cb2c400b551c39bbe14d77715a2b8bf99f6901815db60957488fb3db46a0762f5d1b1314930adf89173436df4e186aa12447fdcf7588db9100c493055a83aa66c3f4e6b8cc02d6c188ddaea675e17f3a728cc8c430201f3394ae943153d952a12024d5439c3fb68e42f6ec99dc1d30b9cc86cca3738e8a20e69d008dd1b357dd7", 0xf2}, {&(0x7f0000001700)="d15dfdfec7bbedee2e7d50244ec48f769a7a8016b660f14f4f53bb690f91e9512e428b001ce868f0d030620c4238bb28c5e5fe3b38ad0d591a35c17e6ccf3fa30f2a8556ef63cd08d452e2e3ad24ac782c92c559ffa7ed3b4378817c37bde949147d1e5f22dd8e0aacf6f20699811d6244e63c2fa5236950835bb18715ca0568d3bf368aa8566d7ca78da44189f7cfe5a88e9ba6c9", 0x95}, {&(0x7f00000017c0)="0ab92f0fac025ab51ce11222b05b79acaf6e8ec69cb5e51e57ad6933ff1edc535347fa66dcf424cb9bd7a70303c5ae34ca39eec31e138daff29abd3373a6fdcb63ea83ba80a80622bfd9a62f3ddb637fa1b09bd2a5af8124d535436366cc85981af85099b44bf6aeb7434ba080e8a2264b2a4eccdd66d91de23f34d13e72209d85ff4d4239dec697541e6ba20971a7fff55d68e99b0cac7097ba8260e0e00ff7bddd905822fe6537f7e064d01fcdbc638f1a7cdccb964785875190", 0xbb}], 0xa, &(0x7f0000001940)=[{0xa0, 0x1, 0x5, "f353bd8d7ccf38f3b4fd1b35d1789f4d678267d801eb1edbdef99b7dd45739ad6b9a1195be136d17e966239cc3f0a3f62ce2a743b8e9b5e834f36074e3b814c0b3f1c575f184093d6f51f2c613b1f80c183d735ac4e14b2ccf3bd47c3bbdc289340dea73d0b384df6f8a5e19e0ab5ec68fddfa34cfc2521c659e21eec34b76e3144200b6357c484b1e126d1ca91cb110"}], 0xa0}, 0x0) 13:54:07 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) getpeername$unix(r0, &(0x7f0000000180)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket(0x10000000002, 0x2, 0x0) write(r2, 0x0, 0x0) shutdown(r1, 0x50f90c90d92fdc6c) setsockopt$sock_int(r3, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000080)=[{r1, 0x40}], 0x1, 0x0) 13:54:07 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffd) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8) mknod(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./file0/file0\x00', 0x40, 0x1) 13:54:07 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0x6, 0x2e1, 0x4, 0x1, 0x101, 0x36, 0x8001, 0x2, 0x2, 0x101, 0x31}) lstat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) connect$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140), 0x29}, 0x0) 13:54:07 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0xb, &(0x7f0000000080)={0x0, 0x0, 0x3, 0x100000000}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 13:54:07 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000140)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchownat(r0, &(0x7f0000000000)='./file0\x00', r1, r2, 0x2) unveil(0x0, 0x0) unveil(&(0x7f0000000080)='./file0\x00', 0x0) 13:54:07 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x8) r1 = accept(0xffffffffffffff9c, &(0x7f0000000180)=@in, &(0x7f00000001c0)=0xc) r2 = dup2(r0, r1) r3 = fcntl$getown(0xffffffffffffffff, 0x5) fcntl$lock(0xffffffffffffffff, 0xf, &(0x7f0000000080)={0x3, 0x0, 0x2, 0x6, r3}) fsync(0xffffffffffffffff) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) utimensat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x1ff, 0xf30}, {0x4, 0x400}}, 0x2) kevent(0xffffffffffffffff, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffa, 0x40, 0x0, 0x4}, {{r2}, 0xfffffffffffffffa, 0x0, 0x6, 0x9, 0xfffffffffffff800}, {{r0}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x5, 0x6}, {{r2}, 0xfffffffffffffff9, 0x8, 0x0, 0x0, 0x8}], 0xffff, &(0x7f0000000280)=[{{}, 0xfffffffffffffffb, 0x0, 0xfffff, 0x3}], 0x7, &(0x7f00000002c0)={0x1000, 0x98aa}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) fchown(r2, r5, r4) 13:54:07 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000200)="0544c5de172dcd73d4e5a696899da08c4fab1d0364b6a826c8d25b3fdec09e86bb3db1bedecea1599366c1e834ac231f002ec972afe307a890371a75e5773bde949dad9558def5b11e2cbb3fc5a07158de285ee2351233893127e4446b877cf66a376c28b0dedb525f8f4bfcd0811caeb258dbfb0edfa9fb8cfdc4f136a9d9c02686de53033ffd67f85256fa3ed9a15b0547d7bb1901b34b5bb6e2956d322abd05b96404ccf1a9b06883c19e80c796751126f48b874dbe4a293c55256c479795c8744a7e2bb70d8a5bb69326e502404c059c9fac77d735d805713b3bef0772bb154a3c8c358c70d06e6e61f1d76d2fb18bf841b1226f783f8230fb51d56cc7c50ad264caf20edf3889cb5705a3f08657367a504f46602258138de63a52b3b37c33c6b09e7d360e5e2014af00401e145e193185b8a6bffce3f8ee6d34414414", 0xfffffe04) write(r0, &(0x7f0000335000), 0xfc94) write(r0, 0x0, 0xfffffd7e) 13:54:07 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x880, 0x0) unlink(&(0x7f0000000040)='./file0\x00') close(r0) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 13:54:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x48, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f00000002c0)={0x7, 0x1, 0x0, 0x8000, 0x3}, 0xc) write(r0, &(0x7f0000000100)="00426d90b1040018d6cd62feae4663b3ecc97f3576ea231361f3140b4325b0df3e6f3d2209b264c3e5c1e9e9be145f77a73b6fb2730b4434e278", 0x3a) r2 = syz_open_pts() close(r0) r3 = dup(r2) fcntl$setstatus(r3, 0x4, 0x80) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "050600000038040040badf3d00"}) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000040)=""/26, 0x1a}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f0000000140)=""/11, 0xb}], 0x3, 0x0) readv(r4, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000240)) connect$inet6(r1, &(0x7f0000000300)={0x18, 0x3, 0x0, 0x8}, 0xc) 13:54:08 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)="d5ff9668", 0x4) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='x\x00') setsockopt(r0, 0x29, 0x1, &(0x7f0000000100)="e10368f85cf65fae769d7383792faede4ece69f317f6562ada28f267373e51ef6aa6ecd815be552d524075d071e9738305eb8b7fd6f212d2e0f6055a9cd8a777f9a25543645cd6086e452848a2eb02d95e3e8e5214489f813074372bdc21d6af10a0", 0xfffffe3a) 13:54:08 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x201, 0x0) lseek(r0, 0x0, 0x1) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1, 0x2812, r0, 0x0, 0x0) 13:54:08 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0x401) poll(&(0x7f0000000140)=[{r0, 0x44}], 0x1, 0x0) close(r0) syz_emit_ethernet(0x4e, &(0x7f0000000040)="423d2ad16e973c7208d06a2b1b3d2bd5f35f84734e271abd16da28a6b30d9f692d2258ecf995aa86a1c18ca2f3f5d20cadebcd5d5e64a9fbbe84eb29faacaf5a3a1256cb855deb8d6a83dfc256ee") r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000100)) 13:54:08 executing program 0: r0 = syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000300)='/dev/null\x00', 0x10408, 0x0) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0x10, 0x8, 0xffffffffffffffb3, 0x1ff}], 0x3ff, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffd, 0x40, 0x3, 0x8001, 0x401}, {{r0}, 0xfffffffffffffffc, 0x20, 0xf0000000, 0x60bc3a60, 0x4}, {{r0}, 0xfffffffffffffffd, 0x8, 0x20000040, 0x8, 0x2}, {{r0}, 0x0, 0x31, 0x1, 0x3, 0xcbdc}, {{r0}, 0xfffffffffffffffb, 0x2, 0xf0000001, 0x5, 0x3}], 0x2, &(0x7f0000000440)={0x1ff, 0x20}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="3e2a7928e4ba0600000200", 0xb) r2 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000200)={0x3, 0x0, 0x80000001, 0x2, r2}) r3 = syz_open_pts() ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000000)) close(r0) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f00000002c0)=0x200000000) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000240)={0x4, 0x2, 0x1, 0x1, "a6ec2003a694fb2200d0ac2a027932d9222b6f1f", 0xffff, 0xc2a7}) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x3, 0xfffffffffffffff8, 0xfc5a, 0x0, "b509dbd8de301a1937ea4c24ae7375347e1c87cd", 0x8, 0x3}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) syz_open_pts() readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) accept$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) r2 = dup2(r0, r0) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0xa, 0x0}, 0x0) 13:54:08 executing program 0: r0 = socket(0x40000000011, 0x6, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect(r0, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) kevent(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x21, 0xf0000006, 0x60000000000, 0x80000000}, {{r0}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x40, 0x2}], 0x7, &(0x7f0000000080)={0x1ff, 0x6}) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0xb1}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 13:54:08 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000200)={0x4}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x3ed03eb2) dup2(r0, r1) 13:54:08 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000100)={0xffffffffffffffff, 0x800, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) r3 = accept$inet(r2, 0x0, &(0x7f0000000280)=0x2cf) setsockopt(r3, 0x7, 0x5, &(0x7f0000000180)="ca3aa0018beb8afc7357f0fd3abf0f92b552ad507ef9019127489c9d2afc9939263bc04d3671fb8733e3e7bdea49cf6fc68ea82db20a16624e2fd1ad24c02f0aeeedd7bf4c951af844d222e29828ea65d75d45fa308f58635165f8d88240d779a96e4a83b08f22ade03ab8dfd3c2f7e6f9ea8a8b9a81f769f9156cee05b251aad02b3bf8b5f6d9becda2ba35f0fea6bfcec9c8aad382164e228660a9e105597c491bb05bab90ab03b6ae7b31105f4dd9253f437557b9635eaf3233a8e4327ed27e50f90e2c470358567e9e21c8a3ccf319fafb840e9dc3653d6c", 0xda) r4 = socket(0x18, 0x1, 0x0) syz_open_pts() socket(0x2, 0x4005, 0x11d3) setsockopt(r1, 0x800, 0x1, &(0x7f00000002c0)="9805c2249b306525be96901d48f263a33cb425eca29804ea5252dcb567760ec3aacce73d3f41dac7156366e13572893bf221ab2c64df2c3ec169d2da0cf59e9e32068a9c49a11dbfbc2eff2f56ba1a89cde997fd4b5901d3d1ecf0cc1b1150224286c0bd13dc2f67691da7cc2a0054483e9dcfddb46a2b8b4c828f4a08b7335fd089be5415df6f4f90e78e74ac5f", 0x8e) setsockopt(r4, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r4, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:08 executing program 1: r0 = socket$inet(0x2, 0x5, 0x5) bind$inet(r0, &(0x7f0000000100)={0x2, 0x2}, 0xc) munmap(&(0x7f00001ef000/0x4000)=nil, 0x4000) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000040)) madvise(&(0x7f00001f4000/0x2000)=nil, 0x2000, 0x7) mmap(&(0x7f00001f0000/0x8000)=nil, 0x8000, 0x1, 0x181e, r0, 0x0, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000000c0)=0x20) 13:54:09 executing program 0: r0 = socket(0x2, 0x1, 0x0) listen(r0, 0x9) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x80000000, 0x1, 0xfffffffffffffffa, 0x5fbe, 0x2}, 0xc) fsync(r0) listen(r0, 0x1000000400000) 13:54:09 executing program 1: r0 = socket(0x18, 0x2, 0x0) select(0x40, &(0x7f0000000000)={0xffffffffffffffff, 0xe00000000000, 0x7, 0x2, 0xfffffffffffffff8, 0x3, 0x1, 0x6}, &(0x7f0000000040)={0xf7, 0x0, 0x51af, 0x8000, 0xfff, 0x80000000, 0x7fffffff, 0x5}, &(0x7f0000000080)={0xfff, 0x2, 0x1, 0x6515, 0x3, 0x2, 0x4, 0x9}, &(0x7f00000000c0)={0x200}) setsockopt(r0, 0x29, 0x24, 0x0, 0x0) 13:54:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r0, &(0x7f00000000c0)="cfa7dee046a321b1700947fa407bec8a3fc3b90c088573a56efb92d67fb589a64d6ea5fb53cb24641b0890cb6141a8cdab81b8df6e67", 0x36) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, 0x0) 13:54:09 executing program 0: r0 = shmget(0x1, 0x1000, 0x508, &(0x7f0000ffd000/0x1000)=nil) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000080)) r3 = geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getgroups(0x1, &(0x7f0000000180)=[0x0]) r7 = getpgrp() r8 = fcntl$getown(r1, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x6, r3, r4, r5, r6, 0x100}, 0x1, 0x5, r7, r8, 0x2, 0x2, 0x1}) 13:54:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = accept$inet(r0, 0x0, &(0x7f00000000c0)) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) syz_extract_tcp_res(&(0x7f0000000080), 0x6, 0x9) syz_extract_tcp_res(&(0x7f0000000000), 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000140), 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000100)) 13:54:09 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff}) recvfrom$inet6(r0, &(0x7f00000000c0)=""/98, 0x62, 0x10000000000800, &(0x7f0000000140)={0x18, 0x0, 0xee, 0xf6be}, 0xc) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) r1 = semget$private(0x0, 0x4, 0x10) setrlimit(0x7, &(0x7f0000000180)={0x2, 0x101}) open$dir(&(0x7f0000000040)='./file0\x00', 0x28308, 0x6) setrlimit(0x0, &(0x7f0000000200)={0x4, 0x494}) semctl$GETZCNT(r1, 0x3, 0x7, &(0x7f0000000240)=""/116) r2 = geteuid() r3 = getegid() lchown(&(0x7f00000001c0)='./file0/file0\x00', r2, r3) r4 = shmget(0x0, 0x4000, 0xc0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_RMID(r4, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) setrlimit(0x0, &(0x7f00000002c0)={0x38, 0x101}) 13:54:09 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb8434a8ed7a106d463883ccdd36f76022dd29c59311fd01f26dc7cb7bb2578798d919b871cbb90dda4fccbca8d521c0c9c95c6278cad91c144f5079d7aa44b35c54465cb314586eae1b2afb0d94912bea757906d494c2e049598bae15d4a1b6892ed414e4ca5448a7e457350859333529825a60e93889fece46d4917cb7b429852148679694cbbb5d71bd8c81da130daf7387dc095c6ea85a19f5c62434a0b42723ae95420971a2edaa24f04e1c558283be5b08d1903dd2aa5b55ff876b7df8ad497a163fc1667bf677560acc9bdc58fd2190ceb7ee16969f2b7924651b5256b83fa8cee4a85b601371092d883db7c63cc060f80cc96a47d90", 0x180, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) openat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x5) 13:54:09 executing program 1: mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) r0 = getuid() chown(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0, 0x0) chown(&(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r0, 0x0) r1 = open(&(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x1, 0x24) r2 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r4 = fcntl$getown(0xffffffffffffffff, 0x5) r5 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) r7 = getgid() r8 = openat(0xffffffffffffffff, &(0x7f00000002c0)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x410, 0x2) r9 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) sendmsg$unix(r1, &(0x7f0000000380)={&(0x7f0000000100)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK/\x00'}, 0xe, &(0x7f00000001c0)=[{&(0x7f0000000140)="d4694e2d59e9360c637631e70b36d0883f6d872b0bbc2996da956d3bd68aa58a69cd5b61fe6acf6f2660bf58eaed53df26f2b59f1d5909555ec6debd72a12895be33b9b9f320fa48e2f427522061de7ea85fd1676b6aba157f16a86d4d51656a569e01eabf1703c9f6451ff52345905fa86ccd29cf50c4281c9404e55d4eb2", 0x7f}], 0x1, &(0x7f0000000300)=[@cred={0x20, 0xffff, 0x0, r2, r0, r3}, @cred={0x20, 0xffff, 0x0, r4, r0, r5}, @cred={0x20, 0xffff, 0x0, r6, r0, r7}, @rights={0x18, 0xffff, 0x1, [r8, r9]}], 0x78, 0x1}, 0x4) 13:54:09 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) ioctl$TIOCSTART(r0, 0x2000746e) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() close(r0) 13:54:09 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0xa102, &(0x7f00000000c0)={0xff80000000}) close(r0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x4a1, 0x0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x1) 13:54:09 executing program 1: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000040)) getpeername$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f00000001c0)=""/98, 0x62) bind$inet(r1, &(0x7f0000000180), 0x10) 13:54:09 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e000000006530f9"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) execve(&(0x7f0000000040)='./file1\x00', &(0x7f0000000200)=[&(0x7f0000000100)='{#$\x00', &(0x7f0000000140)='%\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='#/^\x00'], &(0x7f0000000380)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)=']\xf6}]{\x00', &(0x7f0000000340)='[\xea:\x00']) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000003c0)=0x3, 0x4) 13:54:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="8902fa87", 0x4) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 13:54:09 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff9, 0x40, 0xc6, 0x7, 0x7}], 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r1) 13:54:09 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = msgget(0x1, 0x80) msgrcv(r1, &(0x7f0000000080)={0x0, ""/209}, 0xd9, 0x0, 0xa33191ce62686ca9) r2 = msgget(0x2, 0x2000000004) r3 = socket$inet(0x2, 0x5, 0x2) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x810, r3, 0x0, 0x0) msgrcv(r2, 0x0, 0x0, 0x3, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) 13:54:10 executing program 1: semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000002000)=""/4096) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x4000, 0x3) r0 = socket$inet6(0x18, 0x1, 0x8) r1 = fcntl$getown(0xffffffffffffff9c, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000040)) fcntl$setown(r0, 0x6, r1) 13:54:10 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x6) clock_gettime(0x10000004, 0x0) 13:54:10 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000f72000)="94040013", 0x4) r1 = shmget(0x0, 0x1000, 0x8, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_RMID(r1, 0x0) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 13:54:10 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x21, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x5, 0x10, r0, 0x0, 0x0) 13:54:10 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x808000006) fcntl$setstatus(r0, 0x4, 0xc8) close(r0) 13:54:10 executing program 0: r0 = socket(0x2, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000000580)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000004c0)=[{&(0x7f0000000080)="19e15ade52acfb4c03848c555da79ee9be989197399e6176d9274812c08a43", 0x1f}, {&(0x7f00000000c0)="237f1f3ee85b68a8c91486a6f6204c001e8d15bd74f9d04e38a502d2e6f023457093f5430a9164a375198e215059c37cf906938b75782ad4b971048e426cc157518a47e4a2e5ba576c7aaeb199e8e49d0e9ae227f087d3a174a029092be0678bd5183c319143e873cf7ed78a357c175fce4f80d822abbc0822ef63f083c732d4", 0x80}, {&(0x7f0000000140)="bfb1a5567572cde073884161f8618f27f5ced8acc5f9f26c30bfcb7ef1fefe0716579419ae3dbf9728089b6d30e7c983a0e5cb9a39880b0c290b6f144575d2bb138b1de8948b35261af69e2d14722c25aaec047ce585932e077fa15e5c4547ea3396ee2ef4c84eb53fad9fdc270021d5beef4e0560e830a129fd0808fbb3d7a7db2763b108d649dcd7c41bdb28201062308ba9263b6b1d67fedffe0a3f62434780097f580982d4", 0xa7}, {&(0x7f0000000200)="442959d7c5c1af24d93b676c6dd5a82d8a3d7820c467e7096c2c08433759376e77e1702e9ac869f5b526a2d54a69e1c7d8798c23ac994c1dac6812991d89532c2a1f1b3cd23c30ce82118d6530cfce2d8ed1582fa072528aff5254deb4bee9688c690cb4c79711a9f91da43758c9c4ef9cd750009daaf9ef0899896ab6f420fe8268e539cf1bd4eeedd602d261b4da9d4e057629fddffffa358d5fc41026719915e4cc8af3489a72bc417363d98a675c03187a67669ce5a46d8eb2cc394fc565768c105c75ca9793d7987c3d89", 0xcd}, {&(0x7f0000000300)="6ce7baa94db14da61bbb07c8d11984c18374b6c2b707f9effa94b2de829e8062ddca0bff2ae6fe80b3cc8c9a41d58a1b6ab66f5a6a7d", 0x36}, {&(0x7f0000000340)="f965cf72cfc941e62583382971bcfc275dc7bdca157491eb22ce0f5963c85ee394741b04c19cd73af805ef4ed8b1c45e5defb65bf0600214d8971938690e45eefba0b79bf0704350708fae311547c1332687a7f3522028f10bca5fc32be7", 0x5e}, {&(0x7f00000003c0)="0cc5e34200562ae3ba97fbac39f66451891fe50a62acd43ae6ebe2c49a80c2aa0d2a94bf2001650e3efd7601ac17d760a680a9ece957b4aed3c5aad502abb73db04e2801a939cbe99ccf32b2fa40c931b340434d12a9befc7a098e5b6abd513287a539690e90e4688a0e638b212cac85d53cd5b2ebc1a49dcf842ded971940554312d5fa24f4d6c8e9897dcb9217d88f1fe8059c951f8ff13d3724d4d303fd995120c949542b7ac7fbb6449d1479fe52c2b385b17d691e0d25a50ee8610b018746f85ff4127d9ae7d6a6b6358a2c0feb6abdf8", 0xd3}], 0x7, &(0x7f0000000540)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x38, 0xa}, 0x1) connect$unix(r0, &(0x7f0000000040)=@abs={0x89a88f592e0a028b}, 0x8) r1 = dup(r0) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f00000005c0)) 13:54:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xfffffffffffffffd, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 13:54:10 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000000)=""/171, 0xab}, {&(0x7f00000000c0)=""/246, 0xf6}, {&(0x7f00000001c0)=""/67, 0x43}], 0x3, &(0x7f0000000280)=""/177, 0xb1}, 0x40) getsockopt$inet_opts(r0, 0x0, 0x14, 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000380)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f00000003c0)=0x7) 13:54:10 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0xfff}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCSCTTY(r0, 0x20007461) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) preadv(r1, &(0x7f0000000200)=[{&(0x7f0000000080)=""/65, 0x41}, {&(0x7f0000000100)=""/82, 0x52}, {&(0x7f0000000180)=""/111, 0x6f}, {&(0x7f0000000000)=""/16, 0x10}, {&(0x7f0000000500)=""/4096, 0x1000}], 0x5, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) 13:54:10 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setregid(r0, 0x0) r1 = msgget$private(0x0, 0x8) msgctl$IPC_STAT(r1, 0x2, &(0x7f00000000c0)=""/163) msgrcv(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000000000200000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a00000000000000000000000000000000000000000000000000000000000000000000000000006e826001f62aa16b34efa5816b269ec5b882000000000000002ff93113010c08120000710000005c541b8d92eb56d8656741000000000000000000ea51000000000000b928b5085fce00a7"], 0x1, 0x0, 0x1000) r2 = syz_open_pts() r3 = dup2(0xffffffffffffff9c, r2) ioctl$KDSETLED(r3, 0x20004b42, &(0x7f0000000080)=0x4) fcntl$getown(r3, 0x5) flock(r2, 0x6) connect$inet6(r3, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) r4 = socket$inet6(0x18, 0xc000, 0x0) listen(r4, 0x0) accept$inet6(r4, 0x0, 0x0) close(r4) execve(0x0, 0x0, 0x0) r5 = semget$private(0x0, 0x2, 0x981941aa907944ec) ftruncate(r3, 0xfffffffffffffffb) semop(r5, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) 13:54:10 executing program 1: syz_open_pts() select(0xffffffffffffff45, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffff0004}) 13:54:11 executing program 0: r0 = socket$inet(0x2, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) close(r0) 13:54:11 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r2 = msgget(0x1, 0x2) r3 = getuid() r4 = getuid() r5 = getegid() r6 = getpgrp() r7 = getpid() msgctl$IPC_SET(r2, 0x1, &(0x7f0000000300)={{0x1, r3, 0x0, r4, r5, 0x0, 0x1}, 0x7, 0x2, r6, r7, 0x1ff, 0xfffffffffffffffa, 0x4, 0xfe}) r8 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) r9 = msgget(0x1, 0x144) msgsnd(r9, &(0x7f00000003c0)={0x2, "340d80074b680bcc11bd3a7115605a99fd7c2c1163fb13613a71157796f154ebae09889317362802409294697c01c76d744843c097bdbc0e8d351f46a19bc5564d0e6c82ffb459ec774394cd2d41c04aad3707dd8c85f71b5c0a4130c8f11385dc3f0dbbf4e28e4fdb08ca5fc415d773454071e2665704c9c35377d833b8a5a9b7e5112aa62f1fc5e1c81b5eafceee93302f74366d6d77a18b945a3692cd6aa47de2815db42c5af8f08d57ca281d970e3fef56b78f2aa56cfca80263f28055ce9aa6e79b36d415395380f53e0036e86fa49e6e158ce26cace6da989cd3c24cefcf02b12f8e21ef0dc23bdedef0973311f5c9f2ea8d61563a252ec981b11f7baa1096cfad50e16607649b8a9b0744c0ffe048f996647a2a141ba0365613d4bc8617c7b87b7c79d1c5103c32eb138ee94cc5ad70068dcac2940cf5b6b1f671ff1ca57b2776f8cf71727399aa987448b2cc9576a8b72db9be044ada72ec378e2285a884edd3d14edabb66d706c3aab70156f6cd4d89b35a9870f5bd0c46f5bc28d82880b66cd23ffac381cdef6c56d8fc0a7245309143ed4b10a0908536e5e9808a43965889164ccf06cdc14a8e09876b653ae16f394873f199f098eec8b9fa85b5d5a1cedb2d2d8f93ad9cb0753c3d332fa61368fc9f15d3e45155bb5d991f505d352ad3fcbbf4aa44dc1c2d9be6d1a8dcd9c75617ec499479c61af6172960126ae4e33d79917bf07cdd87291f35148532ec2b607ce35a339e2674a28f6f75dd575aac74eeddd55c68352293805af2e836c19068a70fe4ae33e52400b3a1698fea35a50e5ace973c0d0b89f80347abe0e1053512f979152b6a6c1a7aa8d60aaee7da167ef4203886d0c2854b884c91272001d59550cfe4af142c7c4e9db4fea3af5f7e6064c0db5dd8028a268947bd2a9c206c404e298f4e87f8a11491081b2f4a19dec830469ddac353345db377a5332dc24a73e50e0d682c110ef2127f1c0c48a4489c641cd7c2cca1bbf8b3dd906dcaf54684353332f652e72575e32ee2e6ea15b73e0e2cbfdab4ac6cb36b2c88b2808da961416a339636d83753c069517626bf5a250b44464285071de51e34c16f515a3b9bcda437e7ec24e0ea1c9f8ae320d9d3c69650f893871f1bb3a2c558e581f6c9c100d149824342cebe6643a7e2b83972c0f6c9fff1706ec403f04bd47a84b3288f9cbc25d2613cd50baa22c356f077d5e262dbdf1d8f06f7b681ed97098f2fd3ace26e4a4da171f8db5f5d09183ee7b95012caa0aac0505f68612c9d4a685cd085ed2f837069ceb93b1cfa47d9cf1748e3381d9b01c121a33988dabae8c4c0c196f5ea05a1259dc6209441992adcb2af1e4433e8c9cf0318d19dc981720215f2d14fbeb447b889ae02ed6f0568964bacb256752ef57720d791cbbb2aed5930464982fc77cf7a4432a29954ac12f617e633778e393a63f822c55c48d4b6b0072e946e7e35df331df5e69e19ba7744f32916c8fa33cb9589d4562759d3ba893341d066ac23dce4dcdb794cc216b51baccac57df57c8e5e5f706aa538eb84bb80908aac405e78b88b64dc2d515d3f5f67f1a22117aca1afe966f540bea8f5431bd852c5bc0e7e4404a88626f7caee643ba4c289b7cbb283c4047836524540d9cf4f615ff679d390e4501209cbbb88800e6b2a54856b917cf2c7bc83c8da28df042a425c4e49056edc9b4c109388a2c2da3fb6b62d70d563aae94f6d2668ba2bb14800ed29e3fdf54b51b6859b6c30d2817556922b1b8d4a42af374aaa99a289038bfbdce5c3b6ee18346999e7ea740638f8768f1fd63b23afa2e5193e88dad4418acb4185f6664b71eb354578541c5bf8a392b045410281ee15a8c32e86856d8a775e49fbf086b3bafeb8840a40becf407250fc2586d889519046a5d4749743c40d0b30b08cb26696b331d3f6ae114315a59ccef382e37fd5708311eec0af999a03be4659ff98c690d38294cba2c8ce16e26fa2bd50959d5fb74a4c7edc4ce52dfda593d3390ef551836abbde34fd7a4c8f462a5fe8e94155e8415edd453f3ca99e07e67958cdcd51fd71df461fcba0b4e78d1d3c6bd90b65921d39a79d18d295862124007b12475c8549ac763fa7a2e5025bca8dd3a34e54b4b3e223e6d58da2066385159b845b047ecc32918468bad1e6c41877e784d79252bd4354cfae35c8ceed6095c1fbd8ead03627b369648d845fcfff2a4ec669644288fec6eb57324dcaf351648dfa8b30f10318c9971dd01a3dced378f068a78a4cca73aef799ee158af44c74f4011dbbf42a9a52e76bae29f8859969eaefaa895b0f79a7ac5f1872a9131b03d3b50075bb0f9dcc6605a3c2b1cbb97a2494219be6fbdc68852bfc10e7481bc69a357278d8040c6233f7f9aff37b9b1061986e65bb28a2a762ef7e0ad63b8689d7a075a6311593bb1ca5a72d4cc01f921a08b634463d2f873c62e77806ac4a2cbaafddb4ebb91404950154765710d8f0b3fed64bd5bc9bf2b61876f2476151436164889f67bd7e9dab67e4f8cd5ae9f1a6177722c001940db9636de4134312627d566173de6251ccf79189747e841bd16b25a6c2393d5d906e9516d6844df8e2274412bb1ac8246bf7bed8a8a35d1f6df1d83d3b673baeb26b20205b1519b4972edf81dbf4e6b15e23fed1e78c1a1323af18b0bfa10d68222cbcac38f4390a90d0366195bfa188cec40757bc055a595d0554a4161d7f3d2351d48f1b21fbc6aa00d84f20536a061c26556c6e60e46ea19f238703be7ed981f977bc07ba232c27c2c82e21978e1e51b9a60523a7a52f086c5776e62a4304546bb63faaec92191e2be1988ab7db09d2500b79c9e7a96a9bc1570f94fe3837f1517a2e521cebe411fea85059b6909acff03065063872c13a2da3b970e0c59bc4dde7118200b3d341be74697493a048b3d95a18547230807e3b89bbf4911709eee5c9270f95a38597e3b2812c0be6b39c37107a18314fdbcc867599c66ffdeb0a418461de0b2973baf14ddcbc089acc321b25f1071f2e919c1b0571d399373a810d58c79fd5edafd41f880280f6c9c1d287ba400c07f3645856399aa41dbe687426f75522b056bee757918495193648d54121eecdeaf573b712a7629bebc719feb5156bf662ac5863a3bcdf7b2d59d0c1eda7a0b48c538d16166d5289311036cab0d218af37c2a802be6ccc32f5c70f6a590e78f176a50c3eb34c7c7e8693448efd4c1b6012027005d034cfe8990b9a6be94a2a22cdb7fb46aa6c0e0b815938fdbf6e3b3c42befb98dba34aea867481b86a84145d421f46ee4975a9b0b2c3288415c0d21e00bc5d3a2e183da7ada61c9fef39407f206e933895bafe56e8a6d96ab4ae02c27a83933c300f140083ee9a9672257d2e39f41a1ad2686f9dbd9ca88695880a054b32900ff27d795035ea04311396cd4624f1be1afac54a3bbe53592f679e90c55900d68b9d69f5b56c41295f32ff9ff880cfc3b0bf95cdecd0c7e8b3f5617d04e79e8ca197938357819d253cfc87fcf71076cf077b537c8189967bfc7d99e095ee96e45d4d7802112bbadffbd2088e1d09911fae566283eab133eb603ee92a9aec3d4f0d16036dd0e98caf6ae469bb7b4480a40f2858388e66728d93e2a551e445f9debe0ed88ea59aa0aaf1a3c492e2e171c767f05289742e8ac8ec6eaa2f01f05c3e71d0e100608bbb95788f8e8ab9c86b571e923ead3cdfe4976d1a1e8c5c6b048092e1e613b4e78276c99a1ab43a343bbdc0dfe980f5c51fb2787d84a77de10d35d98f3bdd033e055081e0addc7c36cbb1cb99ad720a673ed8e9fb3aa663eaa988a2cd7bf1562271ef9040e2b7c11434cc5c01362f64b2584c6be493deab22f389b5fd9b51d5879df903d9e7699d32793ba8a709661d8ebc1e3395c426d2e5bf4bee8f7dd4724a4a6803b6bea5e88952ef3a97e81c20cf932e05f2272a3e74c878773fdbf79c20fa082c822db7148f5ff562b5799e5998038a657f4f601d289ce447cc08d365e736337a3b825ade38d310f42b6162c0b6d06a5ac3bc73c9a5897386d4bc847e3c3df422fbe79ba6a6fd9af2be4d6086f4d04a93c5aaef9dbc3870285362264648795080b744405913674a2affeff1950e1f803538d656f7f92fd499632ad4066947d71cfd92e1ea9d28fb7f4f38eb8fc7668a6642b3ccdd389306dfe4d7551fb083dec8233bbac6d27ee11e5ccbd2d9fdfbdca43e43a43144a770fc6b1636b3524deebf9061c1179f3d0d5c1e6d390e722f238f8be3edb4cfc3882d2521599c0893ee31c9630b4ac3a3da45b4dab992c5a37ad0a24783fee85fde8da48c9d8962f9f261049120aa0e3778370c0cc8c86309aefe8eff319eb31b018cf539d020f6be4087ec7c477094f8a45f9b48895cfc6333b1131b1848751c305e6d2e738d7a96cc3d6252d97d5ac538cae857a636b1279e330c258187e3f60ab1f52b1d4a12a33a2efd8126341d604799808bf08db8d50d322609288653f12559038e958b35b81123f9cab93769c197c4ebec9e0290323346c62c93d246dc99cc614f99774b5ddf19f5cd6d944990b2981d9113340447f1f8e6af9726ca5210c304707fba5c73c577bff37dd96d026850e5eb0bfcd305c56c4338dfa324d5169c97fb707714c2b1043d68602380818e22db972bc1dbe07de96c6fc6f5f44c46a7c1a531db04b533bab359089833b4bcdfc3d4f150e1af64d7f4e23d429e97ed76d35de24f655d0c87e5f89c6317eec4a8965c565fdc15f1d54b134f2c30dfe734dc6fbad3a76467ea6fb904a19b6557c746894f4220a99bbe658d914e45d23c77a6e0f4c630b9542060c33a11e6d858c02a9385b64d9d09ba7e5d9f4fd002a814a153f1d8c3ec4f49b580e7615964e651ba654e4c5ca013d4df6d945ec1dc476c816f6bda3f85552e2d62d33acfe1ce5719c1d68d4895f0a5c4e46a29ccb9b806fb44d85bae54c8a83c2709ab8d157d10b3f6068dd9dda9fe4d15eb7709429bcb7abaf27543aa22c2ff25237dcb205566d5838a38de9e29f3b7094698b6876073f930b7dc45b9a9a02527359873d66aa372937f2ed7e15a72fd588b4c3fa3b128f6fa88439dd06ff539b6fadc7facf40be30d6c547f89ed986bd2ad6c26a01ce9caeff95ef2ca47ba39565e13d00b249b0e9602807621350931f3b8ec017af2fb54e412b23c130aa05085389f85be0a49846fa958cfdfb8e21f9162ee2de8654efafbb37c748d24f537c6ce33477561435c2ab0ed3bf79d6364cdc95c7d89c253802df3c9e228de7527b9eaef23f9a730c427a61c02deb86154afe9b630d992c483370ce83182c4ed26eb19888a14523991ecd19131bb86eeb265ad5c9cb26f809e49813c46eb00a3c9064d5438a10786b819bc82a877f0e9ef93f86a5965ecb6b56efbd595bdb81ec0249e8f29691f7e040d65bb2436b18f50bd4d00eb84996f14f24ddca29c5819667b31f94fa7f4971401f65b49633cb32e185a1eb296488c0654848117308e2a01cbf62dedb5c3f781f5b1d43f70b4b42a004c525f16b2e5413f710736aadce863398beba1bd5ab5d04535f361a1eaff838dc7d6377234dda767bf0eb5dc669ddbbcf579ddf190fbaa515a90916563700986f2fe122ea93eb316fd5752a3e10d1d696e64c1d55109dccf7013727ee74303b80830c25f714e10b8eed7d656fe19258fc0d08f899abc5708ed59863a3d424bc53ae98a3228f38c83c4957d80043c6e99c606c1830429e5ed95dedd59c0e0115d640f317f0d88f623f4fc07fda51e4bc2cd"}, 0x1008, 0x800) fchmodat(r0, &(0x7f0000001400)='./file0\x00', 0x10, 0x4) getgroups(0x4, &(0x7f0000000380)=[r5, r5, 0x0, r5]) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000100)=0xc) fsync(r1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000001440)=0xffffffffffffffbb) r12 = geteuid() getgroups(0x3, &(0x7f00000001c0)=[0x0, 0xffffffffffffffff, 0x0]) r14 = getpgid(0xffffffffffffffff) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x14) r15 = fcntl$getown(r1, 0x5) msgctl$IPC_SET(r9, 0x1, &(0x7f0000000200)={{0x1, r10, r11, r12, r13, 0x20, 0x6b}, 0x6, 0x100000001, r14, r15, 0x1ff, 0x81, 0xfff, 0x3}) 13:54:11 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10001) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, 0x0, 0xa102, 0x0) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) writev(r1, &(0x7f0000001480)=[{&(0x7f00000000c0)="1c", 0x1}], 0x1) 13:54:11 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000200)=@in6, &(0x7f0000000240)=0xc) accept$inet6(r0, 0x0, &(0x7f0000000280)) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619517b3bf579456fc7d4096e8c8b6b87cb2d0800000000000000f728193ef16ab9d00d1628b53a", 0x3c9) write(r1, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51e", 0x1fb) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9d, "b0000000d8e500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:11 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) syz_emit_ethernet(0x1, &(0x7f0000000000)="cf") mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r1 = getppid() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f00000000c0)=0x9) renameat(r0, &(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') fcntl$setown(r0, 0x6, r1) semget$private(0x0, 0x0, 0xa1) fcntl$setown(r0, 0x6, 0x0) 13:54:11 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) bind(r0, &(0x7f00000001c0)=@in6={0x18, 0x1, 0x80000001, 0x6}, 0xc) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f0000000040)=0xb9) r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0xc0, 0x20) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000140)={'./file0\x00', 0x2, 0x80, 0x8, 0x1, 0x1, 0x200, 0x0, 0x2, 0x6, 0x0, 0x6961}) 13:54:12 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x20000, 0x0) r2 = getpgid(0x0) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x3, 0x2, 0x7ff, 0x80000001, r2}) r3 = socket(0x2, 0x400000000001, 0x0) setsockopt(r3, 0x6, 0x100000001, 0x0, 0x0) fcntl$setown(r1, 0x6, r2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 13:54:12 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) preadv(r0, &(0x7f0000000000), 0x0, 0x0) 13:54:12 executing program 0: linkat(0xffffffffffffffff, &(0x7f0000000180)='./file1\x00', 0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0x0) truncate(&(0x7f0000000000)='./file1\x00', 0x200) 13:54:12 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926c", 0x34a}], 0x1) poll(&(0x7f0000000040)=[{r1, 0x5}], 0x1, 0x0) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000080)={'./file0\x00', 0x1, 0x30, 0x1, 0x1, 0x58, 0x7fff, 0x7, 0x0, 0x0, 0xfffffffffffffbff, 0x91a}) clock_gettime(0x3, &(0x7f0000000180)) write(r0, &(0x7f0000000100)="9628608444c139ce17c79d10e641aa835672e7d57384e9fa51a6b3d3360083c53c109c1dddcbb7846b6f95d26f26cd769e66b516d1ddf15c509c78efbd0f8c4a9c14b9f9d9bc1d0af746becd1e5570104c8cc0f72e3869a0ec22e3e34e127ca2c5", 0x61) fcntl$setflags(r0, 0x2, 0x1) 13:54:12 executing program 0: mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xffffffffffffffff) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 13:54:12 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xfffffffffffffddf}], 0xb8, 0x80000000000000) openat(0xffffffffffffffff, 0x0, 0x20008, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) read(r0, 0x0, 0x0) 13:54:12 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)='X', 0x1) r2 = fcntl$getown(r0, 0x5) fcntl$setown(r1, 0x6, r2) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="28000000bb19045228d1f78b74a44fffff000001000008cd3fdf000000e419d9dc9448d7394d98db4d6f2112c9367d22178519f08c03049f5f5fa1659fe9a58956a81c0774ae82334dd673bdd2eb4df0195886a02d2cb3cfffb28f58c7f9800ebf96f2e16290b819e8057b4eec4801bf2b0578b63680807a3c522f11c1d9d7", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) dup2(r1, r0) 13:54:12 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x28, 0x9, 0x0, 0xfeec) 13:54:12 executing program 0: mkdir(&(0x7f0000000440)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/file0\x00', &(0x7f00000001c0)='c\x00') unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000140)='c\x00') chmod(&(0x7f0000000100)='./file0\x00', 0x40) unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000000c0)='x\x00') 13:54:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x9, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000080)="174dd8d9848a8e0408873b9a44492adefa660372bf4ea2063d0ba88fa784cc2aeb1ad4d34a2b1a6a778891afce202bc53420d29b00c1118cd8abe9ca67507d0a901d57149fd89d9807174832373d884fd2a782566210b93c1f7086ef900a32a105e20c2d2fbbff0377edd80e9ee898ee575b81e6", 0x74}, {&(0x7f00000001c0)="ac23c0e6f33b00c9e1b93e5c3c5c17d237db25dae9c715f8d2b613946c01bd03136a64fa9a1995229205d8cee868aa36d3e1c493e196cb658fa75d3b2fb1ffd3584f4a148919f975f5", 0x49}, {&(0x7f0000001480)="36321f2fd794bb7e3a956419ba606810f09c9c02bc1b54b9a4da25955ff7efe7e7e3a095be214279c0fee133900c4b508129d729e87b6bea887ba2d57514a51426c60df7301adb9171e47a9a5c2aa686f6850c087cbdfd5ed0524fcd8cc5a697787bd846246529822dade4f5ccb706ff3edc82215ffafb5e1506a6d6a3ccefefba35fb0e9995b15bba7a049174e4517c52e2d3519c39e404886fbbb2b416021b0bbf7fc492bcba8b87f72578cc719cbe9d8193710490fcd50ca4853f5f01114ae592567c75886531137d4888e992b093720c2dd3c2c307e48c76d37d19f28f727ad6d394912a3e312764a88a19bf44512f7f910bba17a3fd61f85e687675e807bf8623e6a9cbd4340edbc0ac482ca738aa7243bc4db55f7303a605f9eb2a8636868e0352188ef94516f5769d851d067c3283f75a8f98dd5f83b8449f00ae61bc60cdb6972016b4d58b749e85b8c32621b6eb571f87313d85e1cf604260f748d29bd1250d635b06ece0b564ece4530fc2d07377f051d36e52adc9c978b86f252f0111541fd978dc881269cf93ff98bbedc25ad8281d8110d81c441878a8c1bd2b01dc70d85923747f48d19a9aad1b1975da596186019e644a320cc35063e7456f08c89cfde98c21aba32ccf4b747fd4ac4ba6a4e2552171309963fa521906eac4324aaac5dada0b391bcafe234fc174e6d58b8f0fb301b02ec23297498ffccb7281ea7e9482a7f0b29c4a914dc0d2f6cfe195cfd00a69b2c76f0ea4a1668788e494c1457b987290493b199ed7b0febff237449217bc7d89935fac1809a35eebefe4dcbacb3c532bbff64f1dd4475eea916d5fa10ee76b2b3eee84ea932c6da85c54d61b2eb342b0781b45e81ba3c907386f37d3e229b714aac7064bc4e3d33bf6a571093612944d2e518efc598504bfa758d83a3d9b45636403b53f44a7a4ade1b4cf520842f91281bd96de75a34e47b4b00de5ec95568245d1989f275f53b291f1b3a086ec2a2092f817018f076ae7834b8aeafbf8e4eb37b24a037318636f8ee246b53d77067c2cab9df56f376a833ca7069b46ffbede94a9d77cb33952dd80a5554f21cc6e8c3725e8aa64ba2bba68f4145c83247e7dfd56228af04ed11ddc6237124559709bc545b8978d34161afaf1c294073ea0571cc00e96b8c9407139c90ad82341fbafb1f8073631c8e8af1b6e75e774e3df518db854b7944a2f65a91791464adabb9f3919af3132c0d4a552cf979269e413b6b31f203fd3462aff8ec77389ec7123fd2ba03ea4d1e1e94f6d7a9dcb98cef0f3d0e6962dfc08e7c020750f6f5b54501aeed8a13bf807cdc663cd0befd939807ff3501dd93e6ceb21e285d51a48479c4363fb3584837b6e15830568a4f25a5a7dcd5bc190baff2d9ae894a0a9c374d46dfea182dd030bd35031e9ba6fd2be87df9970c3159d30f495841917dff56a743e2666437129cf53c7b8da07db50c030b8bf44e9380e4c009ac23190124510462a202a266dfe70237e688206196766cba034293f0ab1941edb4d459b886ee149da72e7be31e67a3e2646c4591a8b25f22971e38f51c62d935b3005ed09691cd491edd749a1776641ff463fe76250b48c830f48bd5097ba49b8391314132adb755df1ccbef7efd2051c36d2598a4669fab75dd7b847482fccd8344a346907ebf9afea1f046a745af2782e7f161e57c67f8e0972c2356865af2a1a39e93aa21ce9f99a3938397c077423901a59b844005c470b6a46fa6757b665bbf40e9eb686a788ce5b571b15bfbed4f3c0cfdd4409d73971b3e0c684a7b8b504013bc3b2ccd1099c2f4f39b8ec78a94591ff03754cedb90fbe056ad07d81e5b86b7b8dc77be0c2b0d646793f783383e64c1b8c0b2afc7edd6b2d998661e0b260af3843916ee2f84cd11eaf421b175b8254e0e1872dc0de834963716b3857bfcc9b137be6fab12a4f598df30cf1e7fb4f4562702ee899d1e8106239f049831d617d512cbbc05052c8c7e04b84aed544a9fca81c51ca32911dff6276c130433ee640aa7ccc4118abaf650ee91030dee747a931a94ce73d87673ed798b5a4c09c90bfc561f81366b8a7b8a4f5f63c0a02f9b2cc521eb6d29d18ba780c7fa60602ea04a4452967fe87e74a0e17db51a724e058c0a76da67a776f65895423fc7fde4902302a329424c61113eed8cd526e1c8210f014fd324bc55aba098da5a40d5a2e1bac474b118f50b4454389e53f9205ea210f6de721f9ae1e726700786d131c1887f6df00df98fa1f5f4931a559b2129b1b1e0b02194d7b6910e7bcdf37b19c759a33d54cfb6be644c7ba8d40be000f99d376643b17b2716e39919b3f0c8caa2ddf58a7807513bafb0e7e60aa14c7eb9f6897b8928761847c08d291e0a38a2289448416fe9ba4a578db3148f1ff5789023f5a36a1be6b898e3eb6d416a38b0fed34b39bc520782a5fb0e04ffef6a407db772116158496750165093cb03ff444150ec5f72e9313c469d7b268de84c33dd4448eeaae231e5b5f9f925747a82adb6e14c1c7936756649774d0feaf1675ad5e602088f0b1222e38d449573d7d7c88566c4a9331e72ce5fe92f4859519c79e7588d3f148a7589bbbfb3fabe19ca44efaf9c0c6f48faac80a768e7cbf374206dde7643be8d81809ae0025cdd85e0eb713d6ded0d7d422eaabb849a0a957e0f72e749da92139b47ba54a328b0ac2a3b87b14613ee01cda6348b4b2d114729073f7486c63d27cf4f02529a804c28ac7289ad8ac2826757fad569bb714adf8fe0c7769260c44be7928eedc4d9d8148bf232516bb413053e8bbe31c31c2c6fe9fdb5550a5e2835ff2603bc1ead199821306852ca3ddd765d75f3ce1b08eea85839e40be2a17c2612530c4cc4e739921c2aa7d7fc05a2cc7cfcdc06e89a288268f7284a0be0eafd0eebda36f0d85a370b2056d24c1189b5669cae6ddca3f93487f763b22be6949048445a0779f732c9c1bb2a219cdfd58472f40e6ca121afc88c084a6baa02e6d6e071a2d93cab1783f168c080e1197cf0d9e2a1d9dd8f320467a91c704ebdc0322997ca4b446ee44b6b20f13dabce8bab18a69c0e8d418ca9dc88eda8b824960d9caf8d5afb52a3e278ea8faed286d426a7714506e5a4d5d759c6343b8e3ae4274f1e8be3d57964b5f9474a7ab3f7308b0a4bdefa9698e5b815758f79c7bf658e3c456f475b870cf53a8ccbbadf826579619ed6fb92294e5606db36e1ce5356439ea53670f73913174a80ce3c5d428b267069e0bf6153f73f0abc5ead8b5621898515e0c7743a04613357da7383b832f27fb4d6e83be0b7b47778d7c8e3ad79d32cc6b2ff0197a7e888c9584011aedfd5cc8ee1c53e07df7f0d9f0f631047c2177a38fdf78215ac227632f9968823395c3d39e8efd927ac8eded74ec28960248f23bd7ff66f415719dcfd1fd12981dc32f07980f983adc080c552797e7cc0590134d45640094b5b46febc2879b5176d80ba1d56e632b7561812d6c905f2811455b742514763c33ab6c2db03a2288ba82645e9ca007dd00ee2c56c2e8445461acbc2b4a0821347451fe3ad36d58da5b1333460c0aa646cce35fc6a0152710caa34c873f1718bde51eac89078b1a450cabe3e740ee1f242189308120760ad219e62b8ff57a599396873213d0dca51ae6b60053347a3d3a099ee6ef8bce4c1abfe32188360f5954578e8e4dfcb9206c123d7491094cdf7e03000126cd53ae18dc4e228d8cbb6ac6799fba9a576fb78b3043f04564fd681ba9805299e8cf577731038381760e9c8235eb7af35a99ae413159b2bc21b4caa5875ef1130bf4bc7be2214774a80fae0c677824bff84065e4254cbf53330f771a913e75f4927c28c9bee5df25ce693915a4b4780d367aa2f6f81ee48691c2ec6a5d7a26fdf5b525fe8bdc1ce10351e7f622b7a03b699da42d0e133725ec33dc3aff12198c145eefa23b35dd2b1cbbc0d185f47208c18d3d9453341a60d7ae71651b5bbb0fcdc06ec987809ccba57d46b670801da428cbb57ddac98be97f9fe4e7ee18df8b0b6c579c73c97b5648a933ae095d47b2aa38c6737256fd0ff8ef32ed3ab8fb41bc199f56d04b28c8f818c071af78a90e0a9328d6ca4355c19882d0aa3a694b808430251aa4c8954f51db400961bdb6d040200bdba659ffd1f0facca8fd7c620770e9d486df64251deb12ce44240fea86970c0ea9783ee93691fbef2c04575214b62944e1059cef4e33ac30d1ddb8a1a58efbfe5c5e82b87eb4ccfbb4de92a1edfa5f10a53eeb59bc86f7b602dbfa49f7fb074d43c1bbe4b4f19c8bc3fe2e0dc7d35069a9bd22607c8aecc792ee6efddb14b0af667a46d6b29a80e735330621de9820b64fdaafa840744deba51187886b49ef48284cecdf386cac5b47a49cd6e08c6d1f172a97f5d5f1a1d35938ed52b2f86347b3afa6108761eef0ff926924e7c8d1499016bedd3d2710ad170ce74203ccd75fab01b43268b6183de1fadffac984146542bdf6d24b3cf21567316d7d1b5c2a4a0bd0a51bc9ca8f164aa847ac419e8d3acabfc8e235e1494f24368cca5fc19055e6c453f52f6acb90d1452536b7da4624ebf89bcb76f1fcc269cbbef1a9836db57525f6e2534b9cc7da5130528a74e6722f60e2042f8d504e309f5885fc86a8a042fef0a77b71509c3e60cc0e55ebb8822f6409308dc39fa9f33b23ed050839358ef67c75948c010758d0646390573c796e4b5a6ca51cd3968beaab1457583a17ae6dbe36390260b7491f37857d216feed40569cee38a53a27dff45d8407d319b2e2a61bde109cedbd36b527a6710e80682e98dd12c4322c075f30471e57506669dc5311eb5eb9976c872c7f70fc33ba1e62c9d80d8e6fdcead61178423943a923f0b48df52ea20da048010f98988b4c6bdd54bfc6473fd3e1fa7effa567a6400ac20bcd8da25133789dd31cd867961e72632ec1bee482a3c3f4aee34414a021def2e4e5c64f8c2a6fdd3163e76d9a9885a3dba45342f8ca52897070193aa7fc119895fb4f4295af84cad0260f5e55a2f7fa6240e938d3f95c14d4a52a661fa61fb6e4e40c188b3cbad4a8d37a32e4d1a3a2be5cba940bdd2e4117209f18b5698d8f103d921711788741d8c980eb769df559ac67bbd31b9629343692f80856eb2b090ea1dbf7f1616a1ac0c0cac91e6db58508bde47cdd160c942692d8f17c04e80c9bf406bac2b57f37c15e30a062b55404d6e729202d73e874ffb3340ff0c64edd30bd6ec844244734938f71191b351bcd7001ed0f3be7a13f2d2c3f1edd0687663e5d35d5263fcd189cbd7c327c3f5176afdf9ffebd22b43701f349a5dd80ce8da6554d206850b361f45b7b856b044dae5019998570d2ad76a51329ba024b458ff598410c445d64d7043489f20e44a80e16b94953e787e2ed8786122863b40f3d39b53785f1d10dae784022dec86e55a963ac431bd4a1d976c3c37bb11e4c240310d3816450797231564fc7ed7fe86f8bbf5336672c04827cda3881fb657abde464241ec0dcef7c35f52be1b39089e17bac077e15e290952c59a1115e5c675d1d5c61f6a48d42a302ea5f985cb912f99db35655c3f43b6429f906d3c451ddac2ff83a874f3ba205dbfd57855b0ede16957a1ef604027c044b8227975422ce27c1d94e2279ece91e5656d3ad4d9f35351033511177f13d9f0d6fab14dc98d61bb4989b2e598619a9d0b672ff7d5ffbf39865a3d3bcfd4326d4ea3684bf3e8f05022c45384b93112aae863dabb5067e189a4fbbdf70d02657d3d6b9ac20421", 0x1000}, {&(0x7f0000000100)="b946b9a975015c60a5ffda836d6173dfef899ba29c5d5bc81bc64d30097513a9f39fbcf46447f0adaab31164993e00fb774168a2ea302f2a16f7a6fe99", 0x3d}], 0x4) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aa", 0x88}], 0x1) syz_open_pts() 13:54:12 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8288, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x2, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffb, 0x56, 0x8, 0x100000000, 0x7ff}, {{r0}, 0x0, 0x24, 0xfffff, 0x40, 0x246a7913}], 0x6f, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x8, 0x800fffff, 0x3f2, 0x4000000000}], 0x36, &(0x7f0000000100)={0x0, 0xff}) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000040)=0x1) kevent(r1, &(0x7f00000006c0)=[{{r0}, 0xffffffffffffffff, 0x2f, 0x400fffff}], 0xffff, 0x0, 0x0, 0x0) r2 = getuid() chown(&(0x7f0000000c00)='./file0\x00', r2, 0x0) 13:54:12 executing program 0: symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file1\x00') setitimer(0x2, &(0x7f0000000000)={{0x928, 0x40000}, {0x0, 0x1bcf}}, 0x0) getgid() r0 = open(&(0x7f0000000140)='./file0\x00', 0x810, 0x94) setitimer(0x1, &(0x7f0000000080)={{0x1ff, 0xa181}, {0x7, 0x100000000}}, &(0x7f00000000c0)) getitimer(0x5, &(0x7f0000000180)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) r2 = semget$private(0x0, 0x7, 0x383) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000001c0)=0x40) madvise(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x3) semop(r2, &(0x7f0000000100)=[{0x1, 0x1, 0x1800}], 0x1) rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='.\x00') 13:54:12 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) r1 = fcntl$dupfd(r0, 0x0, r0) recvfrom$inet6(r1, &(0x7f00000000c0)=""/189, 0xbd, 0x1, 0x0, 0x0) write(r0, &(0x7f00000001c0)="bf", 0x1) poll(&(0x7f0000000200)=[{r0, 0x117}], 0x1, 0xffff) poll(&(0x7f0000000000)=[{r0, 0x9}], 0x1, 0xdf7) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() 13:54:12 executing program 1: r0 = socket$inet(0x2, 0x2, 0x80000000) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) r1 = msgget(0x2, 0xc0) msgsnd(r1, &(0x7f0000000000)={0x3}, 0x8, 0x800) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) 13:54:12 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(r2, 0x0, 0xfffffffffffffd1e) sendmsg$unix(r1, &(0x7f0000000180)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000040)="477ca646b5faff44a5c751419546433344047dac", 0x14}, {&(0x7f0000000080)="b8de456e7859105b0ad3ee49152ec186fa39fc6836b8318bd4b8727c94405db290563bd834c19020aed37ca080d41cfe75e45a15438cf6ca1e3bb242e046543519f23d5a7f8705ad7938a17273b6188b481af87aec0528d43f9ae46e8b4f1fa9bad9aaed56cd35ec3c7d76ca10dfe5a5faf59a48292b404ab2c1429017b94f25254133aeefb7b568bf3ecfa0", 0x8c}], 0x2, 0x0, 0x0, 0x1}, 0x402) fcntl$setstatus(r1, 0x4, 0x4) lseek(r0, 0x0, 0x1) 13:54:12 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 = semget(0x0, 0x2, 0x11) semctl$GETNCNT(r3, 0x0, 0x3, &(0x7f0000000300)=""/80) r4 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r4, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r5 = semget$private(0x0, 0x5, 0x2c6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000180)='./file0\x00', r6, r7, 0x4) semop(r5, &(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(r4, &(0x7f00000006c0)=ANY=[], 0x0, 0x0, 0x0) semget$private(0x0, 0x104, 0x301) openat(r0, &(0x7f0000000100)='./file0\x00', 0x200c0, 0xdd) bind(r0, &(0x7f0000000380)=@un=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000005c0)) ftruncate(r2, 0x1f) semctl$GETNCNT(r5, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) 13:54:12 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x0) mkdirat(0xffffffffffffffff, 0x0, 0x0) shmdt(0x0) mkdir(0x0, 0x0) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000100)='./file0\x00') close(r0) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x4) 13:54:12 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000001580)='/dev/zero\x00', 0x200, 0x0) read(r0, &(0x7f00000015c0)=""/4096, 0x1000) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(0xffffffffffffffff) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0xc1, 0x58) r4 = accept$unix(0xffffffffffffff9c, &(0x7f0000002600)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302071e3d0963d453f36db15eb72017f36aec152847e6bf781a3a416bb371388c30e553bb38742b10ca021fcea05060ef0245c6884637323b15536ecd9197e4d90c7fb40cbcad171765937862ef8ebc7b06faf41b55b26cf1d98dbf774f28d3943f665c22bffad6de124ce2aadcd6d124bb1e8c5df921553fe519a9f07587cd6929f6a4d079986e93bec321ea46bf89f38aabc8557f51b22c51be0268a2dc1dd1c5ded6d663bc6e842922db24b4ada938da95f058e08045a02ecca5474da72da9934c5ff17ca4e466d1257ebefaf7a45ad4749c5d8b8c8138e09d4be78b9cd9908504c93d165b53fc6974f846629be319ff19e99a9411a9ea7c7637c3ce6f396b86788eac93f07f95efda58782afef56050817698e79100cd040b38aefa5cba726c3ce1f2b17653d8ffa3eaa860fcef5afddd5cf5cac017878b29ca6e23671347e4b623abd7983f5dddba3f999b3aff80ff4a6cef763333a5bce14fff556bfe42df098b2cbe945cfe72a4476d6a972da0c3de4d5"], &(0x7f0000001140)=0x1002) pipe2(&(0x7f0000001180)={0xffffffffffffffff}, 0x10000) pipe2(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r7 = open(&(0x7f0000001200)='./file0\x00', 0x40, 0x1) r8 = accept$inet(0xffffffffffffff9c, &(0x7f0000001300), &(0x7f0000001340)=0xc) r9 = kqueue() r10 = open(&(0x7f0000001380)='./file0\x00', 0x208a2, 0x18) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000013c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000025c0)) r12 = syz_open_pts() r13 = open(&(0x7f0000001400)='./file0\x00', 0x401, 0x11) r14 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) kevent(r1, &(0x7f0000001240)=[{{r2}, 0xffffffffffffffff, 0x80, 0xa, 0x5, 0x3ff}, {{r3}, 0xfffffffffffffffd, 0x10, 0x1, 0x7, 0xfff}, {{r4}, 0xfffffffffffffffb, 0x10, 0x28, 0x1f, 0xa4f9}, {{r5}, 0xffffffffffffffff, 0x4, 0xdf7305d15c832a77, 0x5, 0xffffffffffff0001}, {{r6}, 0xffffffffffffffff, 0x8, 0x80000000, 0x9, 0x7}, {{r7}, 0xfffffffffffffffe, 0x10, 0x40, 0x100, 0x4}], 0x0, &(0x7f0000001440)=[{{r8}, 0xfffffffffffffffc, 0x9, 0xf0000000, 0x2, 0x90d}, {{r9}, 0xffffffffffffffff, 0x0, 0x2, 0x1, 0x8000}, {{r10}, 0xffffffffffffffff, 0x8a, 0x20, 0x7, 0x7fffffff}, {{r11}, 0xffffffffffffffff, 0x2, 0x4, 0x404, 0x4}, {{r12}, 0xfffffffffffffff8, 0x88, 0xf0000000, 0x0, 0x1}, {{r13}, 0xfffffffffffffff8, 0x11, 0x40000024, 0x8cf2, 0xb9a}, {{r14}, 0xffffffffffffffff, 0x2, 0xf0000002, 0x40, 0x3}], 0x4, &(0x7f0000001540)={0x1, 0xffffffffffff0000}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r15, 0xffff, 0x10, &(0x7f0000000040), 0x3) 13:54:12 executing program 1: socket(0x2, 0x400000000002, 0x0) kqueue() 13:54:12 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x400, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)=""/153, &(0x7f0000000100)=0x99) r1 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r1, 0x0, 0x2000000000024, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x1013, r1, 0x0, 0x0) 13:54:12 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = msgget$private(0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r5 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r7 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) r9 = getppid() close(r0) msgctl$IPC_SET(r2, 0x1, &(0x7f00000001c0)={{0x4, r4, r5, r6, r7, 0x80, 0x2}, 0x1f, 0x0, r8, r9, 0x100, 0x3, 0x1f, 0x7}) r10 = semget(0x2, 0x0, 0x0) semctl$GETVAL(r10, 0x4, 0x5, &(0x7f0000000240)=""/228) r11 = kqueue() fcntl$setown(r1, 0x6, r3) kevent(r11, &(0x7f0000000000)=[{{r1}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) kevent(r11, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 13:54:12 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "080040000082ac0000ffe0357f00000005ffffff"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x402, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x1, 0x3, 0x0, 0x9, "6434945a997c1ee087b4dc0ac4301ec9ce248dcf", 0x7, 0x4}) r1 = socket(0x18, 0x1, 0x8) socket$unix(0x1, 0x5, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:13 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x200, 0x101, 0x2, 0x0, "3937dff2e6d325df19d07699e1fcae53926bedd7", 0x34d, 0x4}) write(r1, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000180), 0x832f1f7d, 0x0, &(0x7f0000000140)=@abs, 0xf77e0a0) 13:54:13 executing program 1: pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x0, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f0000000540)={0x9, './file0\x00', './file0\x00'}) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x200a0, 0x0) pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r6 = getgid() setegid(r6) r7 = open(&(0x7f00000003c0)='./file0\x00', 0x8d0, 0x1) r8 = openat$null(0xffffffffffffff9c, &(0x7f0000000400)='/dev/null\x00', 0x180, 0x0) r9 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r10 = openat$zero(0xffffffffffffff9c, &(0x7f0000000440)='/dev/zero\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffb, 0x8, 0x10, 0x8000, 0x9}, {{r2}, 0xfffffffffffffffa, 0xf0, 0x10, 0x8, 0x2}, {{r3}, 0xfffffffffffffffd, 0x41, 0x8, 0x1, 0xfffffffffffffffe}, {{r4}, 0xfffffffffffffffe, 0x0, 0x8, 0x4, 0xffffffff}, {{r5}, 0xfffffffffffffffe, 0x4, 0x42, 0x0, 0x4}], 0x81, &(0x7f0000000480)=[{{r7}, 0xfffffffffffffff8, 0x11, 0x3, 0x12, 0x6}, {{r8}, 0xfffffffffffffff8, 0x88, 0x4, 0x1c00000000, 0x8}, {{r9}, 0xfffffffffffffffa, 0xa0, 0x20000000, 0x0, 0xf7cd}, {{r10}, 0xfffffffffffffffb, 0x8, 0x2, 0x6, 0x5}], 0x3ff, &(0x7f0000000500)={0xd9d, 0x1f}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_linger(r11, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) fcntl$getown(r12, 0x5) nanosleep(&(0x7f0000000000)={0x100000000000000, 0x3b9ac9ff}, 0x0) nanosleep(&(0x7f0000000040)={0x3, 0x8}, &(0x7f0000000080)) 13:54:13 executing program 0: r0 = socket$inet6(0x18, 0x1, 0xfffffffffffffffc) fchmod(r0, 0x80) getsockopt(r0, 0x6, 0x4, 0x0, 0x0) 13:54:13 executing program 0: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) r1 = geteuid() r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x100, 0x0) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = syz_open_pts() r4 = getegid() setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x80000000, 0x8}, 0x10) fchown(r0, r1, r4) mlock(&(0x7f000071b000/0x3000)=nil, 0x3000) munmap(&(0x7f000071a000/0x2000)=nil, 0x2000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r5 = getppid() r6 = getpgrp() sendmsg$unix(r2, &(0x7f0000000480)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000380)=[{&(0x7f00000000c0)="1f137ddf1ce4a70ceffa209100a5dda9eb49c1bc7d046765d23afbe9068e44b7c98d7ec8cc64f85eaab81b760e740519972f7e1a48ff8a3d37ec1656834fe3c1f85ed81c2ee06465f73fed5501f985e7a574c13fa16071faf50708a8d455fab04148dd2f61c5aa6de2d48ad65daac89c130c936844c28192e5b2eaef04e13cea173270726b3cf0ecc424f6c97e038afba9d9a89d037b471819fa656e7aba2b989a5fbfe34c332e61453c413845075c548592198eb89c0b4f61f83d15f9bf6af6ff55554333862534c687", 0xca}, {&(0x7f00000009c0)="ccb5688b2705af09106eadd0a36b9383fa7f0716361ce537f2e56202e4fbebca6e0f090741b0bcc43391875a844b69a5ab0857d462b44ea8370fce6b7d309e452a75eaeeed88b2345fb51594ca317ec05c0bcf74c89bc9b037341a848c09efed2238299f7b264bb319ca8674c7a60df58067b36a142d5c3af9920b6dcb5988a2c29ed6425629ed66e6e76c96c069518a95531e63c35449f47d6a352b13d0d6cd6125407f8e902f3d83822f13958a0f804e95efc881494efaa442e0c75c0c86f66156ad423180841d394652e406a25e76e93bbb100c36e34dd2f2e5b33fa78a0d023884cdd8a43db89796993ce567d3c4029d4684e2188addc9db6150d8f9714d46d3653a6ecffa172088d8837a8d2ae499cb4bbe7ed65846d0047a18a6105e9d67d813857767fd6fccb0651514411984aa95726f5e0c4633ebf5537cf9e66cc26ed3228c773fff515a1301ea8c46a3ceafb4e6f8184a01ea131dac04d076da3367b927588b9d777d4ce7cc419393c187ee251beb56cac6cbfe812b4714c47401f0cd2a9f40dc6228510cd758ed8ea7a4818dbde9bf3646d20df2d667b65169f7683f3f68257fd14d5be23d7027fdd6651119eecdfd565c9435e22de72e0c998386672c1e479b924d85e179ccdeb290d6d9234e0c1b4daf64819e3d91d15ca457fcd1e130d24cd744becde7edbbe77ce008b27acdab0706026304796dc7bbc47e8d9eb153174a5c4d5f5cc0133bc7fe538931ea98aae03a37070c4dfc79440c2d6e947525661bd9d38de91e757d158b18c8007272445bb3309e2ef6a2574c8721e0fe1b0589ecc4e33e3b564bb90fdf2c2d64d278e1bb7285778fda8868b7687084183f0dfec8531158c0ed507063f9d5b36ed05e7471d46963afe9b03c7e5d3096f82c5c9b138efa5c86dbaf927d69200a48a28c548f859a38207754888bd3d1196c7bab72716aa5872386a1983511c50237b30803ee3009827667c97916eaf99d3bb869f3490a765ebb56f58e3c0219eb39d1414ca3d68ce0904f452666555375af65a53509b4954bed34fefb22e73aaa1b34a4841b4154aef4f9fabe92b4dd054832085ddb448a8592180ff8d73c13137d67329d6544008f3f231c20c2bd5fa937731c192ffd737d5af1549fd7baf5692aa5815b4a68acc5739c5d1c08238d514dcd4b1781134ac7386bdb092b118abf2783fd1d13ca8ebea08b2f442b5c26ff929e4047dbd3930e4f125416929b023bd0d6bee4570e2416d3d99461ce0160adc6f447c571e1a11ac8c5fef2560207c509688b69e2477aefaf02d496ff40d8f42cd419cb54e0dfad3a0b049b2b5a8285006493f5745b7ec2342857177268787f2a903ea57b6c7df14eb7fa5c3b9ed91eb8260f34ba1508f78a026bb9033ef2e715d9121dafcc2798b7e83cd3cd0ad7e0329925db7bdbc1882254eb4f64194f79ea835a2456699d37eb6420f895f7c6f7f4162f5fb96f7a6cb37a471b925ac37a409baece2fb3cae2080c02cfb1989783f8438f6ac8937f12bbecc2b1432eb7c74a5a77ce338e2779ad60584498e92b40cb1a79531d84774f40a63297cea99e28707a9a477a6029ea7eb4c6f6427fe557e92b49218212dba05c4c8c9822c00996b0f53dd9bd2a9c0e344857aaece7c960203939a279a27fcf106a1d4a7a78e306e10ef1782dc586b546fbbce3752b6e3cc6a5b5d53eda576f87c373bb049bde9bc50e635c4985b43fb08598bb10471ce74f8904b079e4cf2ddbfff479b96b34d14b15c223c2b4728fd23a95e82323483b89a12ea1a2490548100c70c8a69f24435bde0c96462163e50fc3ec20602a1c872cf28749555feb139eb4de37e28e9502af5e0a79692fce36c3a808831dab46fd4c82e852a4bc935a324d336825040d47e99e78981e5edf6c47b9e7e5987dd9d2fbefde920f883d1b72a71eeaf976ef7472d4775498a70a0967509f09d3e1bd1b90a317008c7bef680e9bd488b4a2281ccb0544781ff6903691b0eb63531829343c3251874269f00fab916560cd7938162e6b50bbb6c369b83aec73485c04370a89df2c0442bc8326407540e7409c2b01db07ec91a8d2e8a781dbd9055606d7ae7183f2ba6a6e9b871845e666bc71f5e3dc974e76911bff97f2d9f24a7bc1313d3ad77ea46a3ca42291a7d09429fb17750fa36d828282f63f5314a89b22292524a8eed380f2c4e4980d66da5f89d9a947176a9702b5d3513aca991119d5bbad4d28bf92c48f722658392e620bc210925bd65fa0971ecc544b426e200173fce440e10e7af473dfe601c032094cffe7f7c356561434fbadbf288093a0b3e2c06de38aa23330c41213be83af6c3164975cfdb73f7147b4565ef875106b85214c2621605a700c0c9e084c2354612f920adf748eb30184166ae39d7003d6fd4af9b90431a8be6d402d13aa5e6d8341f2fa2da7842427a6656ba602db076c836625f4152c24286fa4847245f30e73fbc6609d87a4ae5db0e5077cd0d070f0d34d85d2151c1539c81811ea10010f246cc25fc8124c2b4fac69f0f2eb1e4e8b46c09738de1ac578ac5cdaf27d02c6d0ac3701c4ea330c4b1d05a603951da521eba7a6c1f9d01b1b11e784002c39be12ca840a8df863eae255790101f992ce17852f0a4c1cfd040043e124156458b236c7a097403f1eeda5c016d6c5f5c5ad5369761b6e23b6dd9f6994e7c05edd5eca824177c21d42951b9d609248d6678b328adcaa94a880a091150348b19046a978908a2f930fc0d9f38e6aeb0a4f050a39faad6cdcdb646d45110c538556458feecf74396d2bd9a8fd57154b367bfafd765623af16bd4b9c25b32254d4b49daf8f21268f42bf1b709c476535ba04f5df71c714ef94d9baf536a019d517276135d0be4c869c01816cd1ef8b81c925fc75578070f96a51f178309168ec1732605e36cbe2ec9913e50757217e45827458dccc27b30eb0366e25c6b58ba12e1cdb040cdd5d9c899d901f91ac2ce61bf2052b098e8cb547c8d0e18e4d921e2493a162634081467f5bbf6b8783c5d7646979004e59f1c5bce92ef26d9785fa6ed25ba00cdd432063858e4de0543ce5218af7ee779f3eeec5ebddd45aab0f86eb8105c997f59b6f066b072038b0e25893f3fe67aaeb8d6e6f751d3acd666e51edcb820e5738e1a430333178a241becc7c05e9e542d090e21df8cd0dd9c1692809ba2a662edbee7fadcdfcbce3da0a804d4ac50835b16d4cb1a31a8b7da8e66d81dd58570f04d1f364238cbb7a4c0afd73872b38331ab7058bcda940da111c9f2c27927fb6497b9da1ee76181f95fd0eeef23acde19cf1d601c5380e76fba5f18a7582ccd79287509654e4ccd6acbd0772fe8ccbd759632fb2a5b3c9e7aabd17f61d012a98cbed54c794f31f8df73e840942e12ca823d8ba259a213717e45db754673049ad855ab6b0eff57910733e89908c777c8cb383041933a1a95fc7d83c125b4909b9fba9cce728d5bf2ad3ac10807d4f1c4fc6ffe78b046f086319d4f7bdeba6352e4b83cdae8e62c2fbe43d3346b378d678cd5450c8e610d0e236287e2a5a63b468844852ff5f8de9aa3953b2ff70465df00b8682272d6e8ed2e622bb1093f33e99bfe0015b727c0d19e894f0bd87e89251bd70aecec890d2cd86a09053b8171908a75424316576a697ef5c531a262509d6d9f9915aec8b9ccc41ead1c38ca2c9ee082c34961d36d556db3060f68055f394eb821c2a504a1b6def82d42fd4335d8a24e0ff30331284b9732c873cf29259aa08c557a6b90d24b1f5e456b76aa017f78b0f72ce0aa178599629df2bad43fc7060930aed1f15bc2f9b156da56c918359e9500da2a95233558baef42f1786529746b1f194b809640dbcf2d1a321e0b35dd00c7f434a6ff78b29f0396036ecf48e20113fb6dd81cf5a81dfab05a25385b3bcedb7d65634f0241f1c49092149db54a6730d3ddc34e794b9c03e330439dd528b7a8ced2f4da63eb43eb5af0efa9d2a262e4f7678ac4a73873982bc3f963fcb3362a1e1004032138b521d963d9e59ea9889711dff724f680018650e448c53e5c459a65f57a96e76d7c1381b8995d87a5c54ded7b1a8b47e3c49b23d4fd865f865dfe63fb60cc46877edf55c5a0c6678412a6ccdda74ec96d61258aecf7149a325a567461dd12cbaae04d249f13782b4e962113806191874fe88b455ad7a1b8ff8b12a5fd2ebeb68eda3876b323769ddbd1902b356723add13a2a41231411f1e859b798688d7965c4c40fc13854d89d6368b3219648287dbe9e045a09080997ae9d7c22fac569143980a6f377d1edf3837c106eb78ff93b8fd5c2ea4532b03d6fe725b36139c5ebb41ca40bc832188a3517206915d37b1bf13acfba1554429e9adf4dcded93aa82eb1ba803534150f0d1f842a87f2d023693c0a7d78faf206de33ea89d1aae81c89bbb217d654a17d5e6b4680d4cde57b559893d1cb0ec72e985b5eaf5054bec29c122d063926e12a226814aeaed089da4b080841ad7374140ecc665bd244810bdbf22a2d7ed3d947239db70054d1b99e6da580c85fecbb268ae11df82e6edc70f4a45e7f35aba10e061115db7aa9ed58dbeac1d25b9f8fc28dbebc4936c5da2cad0a9adf97a48aec27e3dc413293ad898c40a2f866b49d4514e6a8593cbbdcdb1e05c90cf3e38df0f90ef3c4e14468862c5806b0dbc90178c9894463b03eab551e66f28b462ba6c24988f007134078aa1bae126e619c367e59b0d1b5500054c3dab04c0d328d4ad24afaedabb95fa994290d5cc02288b9c9cbfbd75a80bbe3f5428686139fc1d546ac5241286506927dd649fae61c1032f408d9f833b022732430934e42e0c6acf155c6abd528fd9e3249d694e946cf65ac5e840af6aeef029c659d269e7f4bcd5fac983e835a4494e90cf45838710b27be0b7c431658fd4030752fdd9c51f4c43683dfc0f5a9d6235aac3d569cce0e109974e6f85591876d55d0c8df1e2d67060803b72b8a24aab27002c06249ae09ee2e12cd4b235e04bf67389013ece99e37512e76f7e06056d351daa6ba1fba6eff1ce9aa385396cd2fd073cfdf71e21332de35e28cf7ba22788968c10b04bc884ac447e401768febd7d4f65baa25f3af260db4e5e2ea1ad38830acbbf6ec9eb227c4bc21bc1c5710f0ec2d347d943d4168f2008c02c2d2804e9bf39eb42a67cac4ac451fad773b02654dbea18ab76a3d99d5457bdf8990e7d33337dd8ff09724ef959e4aa289ae62a5cce30456ca1e5cde73cce2af91e87e126cd96f1b9e997152ac929721102e43611da5bf0c2e8d1388862952fd18e43d7995c80801a9aa18235c91e18e10496899bf6dda4490c2b03833028894a7251a61b85ed90a8d92a27b15d46a13fdcfa5b68e632cede11d875111cbcace9ff418a32d0db95872d8a5c5c2334c6f264f3cc6c7f53925efca5c7d052efe85b3fc83260abb35a23a1172d5bf9df22cc2bd954f269303a0a2a9477472a8242633093c746315985411da90f53af35d3e1fa5f7afa63576c7ead02ba321d2b0e69e60c0971d4433e5585d3eb9327c45f0b2007ed56d02e52afb560d8d0d343527c1b7b3ac80fcd00feb54a0bcf2861731308ae5abade384eac27de2f739908bf65ce857f7cfda40c57953d825aa6ea33c2f4dcc7455f25f83ba606eb8fefed3bf8716c1c038679fa5283ebf07915f2185ad3a5762aa28174be16f570978233cb6b60de79be39602c38b5f285d96b80c7f429628b7c756847889d9600128ad13ee6e42638fc282bb655fec44455d8e0fe1269c", 0x1000}, {&(0x7f00000001c0)="5ceb55aa679cdb48a1f34119fd729773054cd5f4fddbf6f1", 0x396}, {&(0x7f0000000200)="173a69d9f7d39a54cfa2a09b41cfb0942ef8147afa1869b5f321177ad977c97d506d6f0651e7f6c74fab9875873ff3478538c9a4adf429843daf11e223b1eb3d9f7679488a4def958258cf488ccb0a037c6b90", 0x53}, {&(0x7f0000000280)="0deae783a1d1d5f235acb6ac8f88a2dca6f6039b7aae70d869024b0412155868da718974a5a6b35b4da74e6dd943", 0x2e}, {&(0x7f00000002c0)="d403babccb263670660fb09b6867f4a78aea85241bfd1eac4bfb897c0e7fd9f1571066d7954d0c3fab16950d8b9987b807e3065eeda8c3c5c66419b3b47ee7edcce1e73e9c2978679e68c0a9949137712311fb2b0c93c0", 0x57}, {&(0x7f0000000340)="b1a38134828eeaf27375ca6faf8b27c56416ca11215d9400c28af96d2a", 0x1d}], 0x7, &(0x7f0000000400)=[@cred={0x20, 0xffff, 0x0, r5, r1, r4}, @rights={0x18, 0xffff, 0x1, [r3, r3]}, @rights={0x18, 0xffff, 0x1, [r2]}, @cred={0x20, 0xffff, 0x0, r6, r1, r4}], 0x70, 0x403}, 0xe) 13:54:13 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0xc9) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x1) r0 = msgget$private(0x0, 0xa0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000180)=""/122) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') open(&(0x7f00000000c0)='./file0/file0\x00', 0x860, 0x8) map stack 0x20719000-0x2071d000 of map 0xfffffd806e929b48 failed: hole in range map stack 0x20719000-0x2071d000 of map 0xfffffd806e929b48 failed: hole in range 13:54:13 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000680)='./file0\x00', &(0x7f0000000100)='r\x00') utimes(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000240)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x10000, 0x20) r1 = openat(r0, &(0x7f0000000200)='./file0\x00', 0x143, 0x18) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f00000000c0)) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x8) 13:54:13 executing program 0: r0 = semget$private(0x0, 0x4, 0x49d) r1 = socket(0x800000027, 0x7ffc, 0x6) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x8000, 0x0) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000002740)=0x5) mkdirat(r2, &(0x7f0000002700)='./file0\x00', 0x20) preadv(r1, &(0x7f0000002540)=[{&(0x7f0000000140)=""/218, 0xda}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/151, 0x97}, {&(0x7f0000001300)=""/101, 0x65}, {&(0x7f0000001380)=""/121, 0x79}, {&(0x7f0000001400)=""/101, 0x65}, {&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f0000002480)=""/168, 0xa8}], 0x8, 0x0) semop(r0, &(0x7f0000000100), 0x33) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x40000400000002be, 0x0) r4 = dup(r1) unveil(&(0x7f0000002780)='./file0\x00', &(0x7f00000027c0)='r\x00') ioctl$WSMUXIO_INJECTEVENT(r4, 0x80185760, &(0x7f0000000080)={0x1, 0x100, {0xfa4f, 0x9}}) preadv(r3, &(0x7f0000002740), 0x0, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000002800)='/dev/null\x00', 0x80, 0x0) writev(r3, &(0x7f0000000180)=[{&(0x7f00000025c0)="80b32a0b39f03b00000000000000e8d427b7285a385032342f71e6f4549dbbf703f9bebd740eb13a0eff73b0458a9967dd3bd4c7c29ddd69f969d9886ee6955f01cfb51bc7846091386a457587918e1e5c2c8180546d4298cee6c6c06e67e176b4658d0bb6ff218b3d063b63b21d32ba680f0fd6a839798b0911fda4928367be57989e0fe3adfeb14c9a290baa69c200f8e095c3387737062682c9e82585dffc1a9138d8d9b146eb78255e93a285674c160dfd62b13f6afbef2a6bb2f3cbdc078f88ff3687e693b021db84331f7c33c147879c9cf2b1a89bb149b8b27be0b7edf1b4d92b370552f412126a3b4ccd6ea860ffc5269b61b6d2f2bd7a5d2b452ea462830d357b000000000000000000000000", 0x111}], 0x1) writev(r2, &(0x7f00000029c0), 0x0) r6 = dup(r5) ioctl$WSDISPLAYIO_ADDSCREEN(r6, 0x80245753, &(0x7f0000002880)={0x3, './file0\x00', './file0\x00'}) socket$inet6(0x18, 0x0, 0xfffffffffffffffc) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000002840)) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) 13:54:13 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x1000000000002, 0xffffffffffffffff) fcntl$setstatus(r1, 0x4, 0x0) preadv(r1, &(0x7f0000000180)=[{&(0x7f0000000000)=""/197, 0xc5}, {&(0x7f0000000100)=""/77, 0x4d}], 0x2, 0x0) 13:54:14 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r4 = getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r4) r5 = semget(0x1, 0x3, 0x42) r6 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r7 = getuid() r8 = getegid() fchown(r6, r7, r8) setregid(r8, r8) fchmod(r2, 0x100) setregid(r8, r8) pipe(&(0x7f0000000040)) setegid(r8) getitimer(0x6, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) open(&(0x7f0000000380)='./file0\x00', 0x8000, 0x110) r10 = msgget(0x3, 0x10) msgctl$IPC_SET(r10, 0x1, &(0x7f0000000300)={{0x3ff, r7, r8, r7, r8, 0x194, 0x5}, 0x25, 0x8, r4, r4, 0x2, 0x9, 0x2, 0x7fffffff}) getuid() getpgid(r4) sendmsg$unix(r9, &(0x7f0000000280)={&(0x7f0000000400)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f796e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f328b14543f94e51d304d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e29ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104a240358a000000000000000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semctl$GETPID(r5, 0x0, 0x4, &(0x7f00000000c0)=""/121) 13:54:14 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x800000000000002, 0x0) r1 = msgget(0x0, 0x4) r2 = getgid() r3 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r5 = getegid() r6 = getgid() r7 = getegid() getgroups(0x6, &(0x7f0000000440)=[r2, r3, r4, r5, r6, r7]) msgsnd(r1, &(0x7f0000000480)=ANY=[@ANYBLOB="01000000000000df3e000092ee7b62827b70958827ee10e06dea79370b4424fd853fa2186ceb29e4e2e1296c7a3c9d3b09be0a2c654fd010fab59006b4eaa5abe7548d9d91490df11b3f1d919231c15222e2ff130e80fd9736900a53385c405f9ab3eb439f04b80a5c633916bbec20b36aec84cebbd68562f4e8a75fe93c0ccfeeb06c70f9f52cd13ad2f5e61f575f0b7052583d4acb3bf1ffe8274949b1f781b2a93f76d57ac9e672b6cbbd156da771cba0cda590fe30133c39c62e7b11f1193251ac3e92867229acf96907af9ebd2d4f4d54eec58218cffc07e9d09edb4a966d7885791a9538321dea9de8762ce5"], 0x36, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r13 = getegid() getgroups(0x2, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff]) r15 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) r17 = getegid() msgget(0x0, 0x100) getgroups(0x3, &(0x7f0000000340)=[r9, r14, r8]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000002c0)={0x7}, 0x8) getgroups(0x9, &(0x7f0000000240)=[r10, r11, r12, r13, r14, r15, r16, r17, r18]) write(r0, 0x0, 0x0) 13:54:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000840)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf90f001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f1b5f34458e2338240331c11ed39a85fe0900000029b887cbac44c8804f6dac26edf541708135a9ed0dfa7f4dca45eaaeda26e9daa476a3704de9543bd8e4b57108efa5762fa3c3d9c5177479895877167ef342549b36fbc90a71b30ec0083af811f731d3f451724142589ce3d069796437970f61f639b0ba161a18e62175b1a020417a8f93d20cf4077555e8dc0038c789a448cacb2b456f63ae583c39eaea97c027c92071f41f7e72dc7fdb3fbb1e093c34c452f8301e2237705e5c64fa404f14890000000000000000000000000000", 0x160) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x3, 0x3b, 0x8, 0x878, "762c19877c19ace5f30a3b83cda3117c52c97ce9", 0x40, 0x7}) close(r0) dup(r1) r2 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) syz_open_pts() readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 13:54:15 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x260, 0x0) ioctl$KDDISABIO(r0, 0x20004b3d) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x3, 0xd5, &(0x7f0000000240)="d2c65a12690fa1fa3be69a62c997fee3d887b77e8bffea7969d76224d5258b19f6742d92d0b4d47b5120e8d99779f775eab1e94a87c2a21b22a1f04069bae66f29011747065aacf772464dae4710533efec6c366295cf4e8fc9606cebb45d9adc9e4175e6d2ac47601198ccf57", 0x6d) r2 = kqueue() fchmod(r2, 0x20) kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x31, 0x40000005, 0x2000000000000}], 0x7f, 0x0, 0x0, 0x0) shutdown(r1, 0x2) r3 = getegid() r4 = getgid() r5 = getgid() r6 = getegid() setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000200)={0x5, 0x1}, 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setgroups(0x5, &(0x7f0000000080)=[r3, r4, r5, r6, r7]) link(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') 13:54:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) unlink(&(0x7f0000000000)='./file0\x00') dup2(r0, r1) chmod(&(0x7f0000000040)='./file0\x00', 0x13e) 13:54:15 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) dup2(r1, r1) 13:54:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000001c0)="fc1c0d16d8411870c00e4bee0097a78ebcc849ab9368", 0x16}], 0x1) recvmsg(r1, &(0x7f0000001740)={0x0, 0x0, &(0x7f0000000700)=[{0x0}, {0x0, 0x15}, {0x0}], 0x3, 0x0}, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000000)={0x800, 0x9}, 0x5) 13:54:15 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x4, 0x3) rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='.\x00') 13:54:15 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0xffffffffffff022d}, 0x8) mlockall(0x2) write(r0, &(0x7f0000000100)="063e27a13b0fed1190e5e051fd1f5bce931b4a81782bea63d2f3bfc6b60f5181424967fef327b73840633fc8ad7a6ac81a124c9424e52d0589fdcc00d1002f83819c22a94e379e9e0bfdd0c23143ff78269f1c1fe687c40a5a1162fc5dc6ef23e7dba55357755996d5150db26ff6002ca24618e0588a8a8cc294f009d4f6f5d9b249cfd59ecab76452d556f9e4", 0x8d) 13:54:15 executing program 0: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = kqueue() listen(r0, 0xc68d) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x8088, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000080)={0x8, './file0\x00'}) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x0, 0x4, 0x6}, {0x18, 0x3, 0x5, 0x1}, 0xfffffffffffffffc, [0x900f, 0x8, 0x6, 0x7fff, 0x1, 0x3, 0x3, 0x10001]}, 0x3c) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) 13:54:15 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x800000008002) writev(r0, &(0x7f00000000c0), 0x0) 13:54:15 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)) close(r0) lchown(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = shmget$private(0x0, 0x4000, 0x40d, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) symlinkat(&(0x7f00000001c0)='./file1\x00', r0, &(0x7f0000000200)='./file0\x00') 13:54:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001005, &(0x7f0000000000), 0xc) r2 = dup2(r1, r0) r3 = msgget$private(0x0, 0xa8) msgget$private(0x0, 0x4) msgrcv(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1, 0x2, 0x1000) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000040)) 13:54:15 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x8001, 0x1000200000005}) 13:54:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a12babb181a5b2c4a2486d88ccf61aadf5c11f8b08003237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba4007a0a477670c0e9c3cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3fdb4f82c7342c1f2e00a96", 0x206) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xd4f2, 0xbb, 0x3, 0xfdb8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCNOTTY(r2, 0x20007471) 13:54:15 executing program 1: r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) lseek(r0, 0x0, 0xfffffffffffefffe) open(&(0x7f0000000100)='./file0\x00', 0x10412, 0x9) syz_execute_func(&(0x7f00000000c0)="430f0f33a08f09c89a01c4a235a7da403b4526c44162c2f8e0f30fbd3a440f68e8c4417ff04303c4427d214478c3f3a5") getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xffffffffffffff71) chown(&(0x7f0000000000)='./file0\x00', r1, r2) getdents(r0, &(0x7f0000000180)=""/120, 0x31c) 13:54:15 executing program 1: r0 = kqueue() kevent(r0, 0xfffffffffffffffe, 0x867, 0x0, 0x0, &(0x7f0000000000)={0x0, 0xffffffffffffffff}) rmdir(&(0x7f0000000040)='./file0\x00') 13:54:15 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) dup2(r1, r0) 13:54:15 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x6) shmget$private(0x0, 0x3000, 0x9, &(0x7f0000ffd000/0x3000)=nil) 13:54:15 executing program 0: r0 = kqueue() clock_gettime(0x7, &(0x7f0000000000)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) chown(&(0x7f00000000c0)='./file0\x00', r1, r2) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) unlink(&(0x7f0000000300)='./file0\x00') 13:54:15 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="90", 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x6, 0x2010, r0, 0x0, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000001440)=[{&(0x7f0000000380)="45906eef0271db54234408bd831af7bb8fd2a6476bdb416aa4289ea2c60d75fbfae76a723bf5de844a34ebd7f8e8abdf19c72e909e7da448f5ea5d1c6192d4da33322af61361c30c4d0be3f5244da2a6e176dd96b51f46c907c71a2f83c5276cc05d9adf2bb7d49ad1b05e8fbed4400cc28a62d492598584b367a4dc9fb9f40b3ea5f3d96c5886f94e835f76ed", 0x8d}], 0x1, 0x0) syz_open_pts() ftruncate(r0, 0xffff) 13:54:15 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) close(r0) r1 = msgget(0x1, 0x40) msgrcv(r1, &(0x7f0000000040)={0x0, ""/141}, 0x95, 0x2, 0x800) 13:54:15 executing program 1: r0 = socket$inet(0x2, 0x8003, 0x5) setsockopt$inet_opts(r0, 0x0, 0x8, 0x0, 0x0) 13:54:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)="ca76a2e809fb2d0b9f7228d7760411db0e7edea83968f36efa831e84ff323574e0ac8f2d0e8b397c0d857ee97af9ec95434ce5dfe1dca414e55d1e2e9acb4041f051ea1e4b180135848b092abba8f0bb11a7deffe4254640bfdd1a0bae2f9cab1b9a0e5b14", 0x65}], 0x1) fcntl$setstatus(r0, 0x4, 0x8) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)='y', 0x1}], 0x1) 13:54:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001005, &(0x7f0000000100)={0x1000000343de0b5}, 0x10) 13:54:15 executing program 0: r0 = socket$inet(0x2, 0x8001, 0xf2) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x805, 0x0) pwritev(r1, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) 13:54:15 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 13:54:15 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x2, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x5, 0x8, 0x8, 0x1, 0x1, 0x8000, 0xff4, 0x1, 0x1, 0x3, 0x6}) getsockname$unix(r0, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0xfffffffffffffffe) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0x78f2}], 0x10000000000001fb, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0) fsync(r1) r2 = semget(0x1, 0x3, 0x158) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f00000001c0)) 13:54:15 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000140)=""/248, 0xf8}], 0x1) connect$inet(r0, &(0x7f0000000040), 0xc) r2 = dup2(r1, r1) fchdir(0xffffffffffffffff) socketpair(0x988262e4188a7aff, 0x4, 0x5, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) syz_extract_tcp_res$synack(&(0x7f0000000480), 0x1, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) syz_open_pts() getsockname(r4, &(0x7f0000000540)=@in, &(0x7f0000000580)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={r6, r8, r9}, 0xc) getsockopt$sock_int(r5, 0xffff, 0x1021, 0x0, 0x0) r10 = openat(0xffffffffffffffff, &(0x7f0000000240)='./file0/file0\x00', 0x8001, 0x40) listen(r4, 0x9) r11 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x8) setregid(r13, r7) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f00000004c0)) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000100), 0x4) setpgid(r11, r11) setpgid(r11, r12) ioctl$WSDISPLAYIO_SVIDEO(r10, 0x80045745, &(0x7f0000000500)=0x393859cf9c9f0b3a) 13:54:15 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) r1 = syz_open_pts() recvmsg(r0, &(0x7f0000001300)={&(0x7f00000001c0)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/89, 0x59}, {&(0x7f0000001200)=""/164, 0xa4}, {&(0x7f0000000000)=""/55, 0x37}], 0x3, &(0x7f00000012c0)=""/33, 0x21}, 0x802) fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) close(r0) write(r0, &(0x7f0000001340)="cc68329e8b0bbc0f6ee04a5a3442eac7b0f0f55aae5d7fc9ed8cdf16da4594691281487f2882a2d51c8a1340239c1dde2f2718fa8188599d2a7e160e8c8f4ba22e390e51fca40d7f726ca1e840603513a163d2143aecae31cd5e2a6661e63b9893da9b90f0ea68814e8ff9a23cd5b9da1a9d8f65dd41a1849e8d47a3b1f03992fe6a8d6f5c2114b4ec5e990453721f824981f459ddc8891447ef2c388b359a7bf4017c4023373a831fa1c567b30d6b097b18d0311528198efc39620140e737000e9d07c0417a497fb75e1fa33caa04af0df370ae3e6bf1583d5d371d3db77999ec82142546ceb54412f949012631b1c5cc531816f25c88f1f9dbd58f4f7b2f9202da340d8fc38160d54253cc529f819c026bc815b1ad7454f541352f2c5191e1003cccecbed888a08e8d9fe5ba2f4ce063e393ce19f452f19e5216f0e50cb384b93c7d75dc291c228ea0c90ed008a281b3c7bbe4cc232b80dec5910ba4709b6b157a6120807b2ee3d3241c389b233503e5437d0ca449abb98a2063d65396e9d0a6be5b58690aa725a310bb17f368c46a685e1bd80d11320ae830aed450d3bb74e8e87c2f9b1a360ee0b5f6e14893eb7fa1a10fd371232f0f4bf67790454552efe1591c76cc648e34d43e3fc63dfa716ea6c91574898c12383f1461c914338077bd814540b80dac055a80be8692044c206313b5de5c41b7803166c9c06d3a96f4f466656c35a298707d5581fcb38536ff10aac8c70543f3201a1699c2cb34495b27d08ff00b9e78182becceccab8b5542856a057d101a2ec4122dd9439d85898548ff9c6d288b31f77c708aa9b6068ae68f694037e35aff39b90ce558b27f066eeae66547ef89329a612920c64e8e374c5b0bd40f7eff451b6fb23af67e308d48852dc2a58f471ec7449d608772717419f8bfb9dce1c2a8d2a4b91f47a73e0af3a377af177d1a91a5768918ee3586e65dd7bbfcb71b494c036c0b1c58c7832b7e5a3c32ffbdd9a47e9f4498b365ff206d8c70bffab86ee82dc11ce2f1b6778d70d8343972959e40ff97d818b53b34b6caf8b2da22084121f4f487b84abc2c804122df53d81596c4d621f6ce7cced843120dc5987a954f3095a9df56c2e4eb86449d186a0a414ec3ab7e3ab9d66dcfe4564f987ecd5bfcf7b676630a0b84252541c5998f4c4cc65f40be5c2f00754f4a55d861168ecab07c2ad25200da25e6998dc0c476d0fa65bad57b0cd937f8331c09dab2fb16f464dd28db97584c17e06f388928f793e706a0d3a90e97f526ca11f12b18fbdb9ae138bd1a5a8d469426f62d5675349606fde436726ec7ef5049c0bdba5f5b7b3ba89b706a0895bc5fd1f1fcd739dc7d334a2c1f288944b77bfd8710c1d849d74968922e9e031aec494fcfc62be8c9280560948b3d7d33d5597be1f6cef40c4684c8a8282f45ad6988f7a99fb275e2763c3e4f02a9eb6800dda7ac21e331b2c5fb45a610cc998714c220c7256c293c64df238305d4e9a694bd56592c0eb28cf496548702bfe003ce0aee46a2d894d837db0702513634ea9c10d04588547a78ec8e034790a7871d9c3a0b433fbb3dcd4c316320fa7f544fb35f5be5aa38898b7c13ee85d5eb15cfa56c418e44d969a306b46d7c0915a96404d86d23f5a28ea608ad16cbb3018251357ab04f59f1c7862466ccd9b52da504444d1f0c869796ac17f005369e4357c6796f56b7aaa31fa64b056e43fd998bcee44b961d4d07ac485b7d78659cd16280c2e709450d3e837ed81f6730d6cbff8a8d5dbe69c785e5c5abebad3238445cc5da14636e856d7d0b8a61156d1fb24834e2f06f54815baf2cfdc08842bc0dc5432f840925075e1631709ea0c34654654cec13e28e54952b23f5d2c7504521b6da5d0b4ac6326047242293d6531edad8963e03c1b93f54b3b6e078fcfbf7d9ee7fa6c890126868a8528e8252da68877604eb757e1e500553b8629c62f9cad9d617339ee5a082c2a393cccbd7990410a5eb3d745098dddc5837fe03ab23f26c1fb5e829fdaee88e32dbf2ce0d578a103082c685c50528ba085651d4e3f7ab072e7f2a2be6accd4a0e67a77cabdbb2ab1d8fbfac8b5f925d9f369bafe2961e94f1d7e6c5bbcea775ff3f30621e4c0fab6958a68df8fa70263a5e19ba58254b3159451eb453ecbf3cb97bcba9cfe4a4a70c4b1523d42128e4c8f94633fc85d827470493b3e16c2cba372d6047eda86b45527dbe2d0b19e6dfa7ed7ad930cf62496f51963ce2a8ba3c5f54295566528dc2548b34d9ed4094266d8ea9ea3cff836488411f35ac606bb53729f31fc7ffa4e241ef5c4d75b1f6991a6d4ed32862a6020f8ac60c3da38a7a42b898862067cdb37f6bd489f712af354f982a2052d958e41374f62bbbf27072b48f120605fd5a2756bbc5b96f860363071e69f6159dff112dcdbdd2c905c166885588b5f4dd760057e1de851091e457d58b7b960181c6c77ac2fb003bd039fc00a5ea092cecacc8f8f5af53e8b071361c07ed462dd14e91fd9ed356dd52ec38ac5ec5e5930d53f0359e923dc1d98356e9d16cd1e06e28fc6d86ba6cdb7ec5488b14feb476f91e63f62c502ad12f74d80392aad8ad8a79cec51465c87218576a5d800de209079b61d4fcaf55a5a92e9f010b3fd7889f97ea882fa0974772ad1132f7efbe585bb1cb986a328f8a2dbc1be134ea7c62840c6a25717365737c100ccb8b0cee976fb70c4efb9da89a9139b69e378a5fd66588848edd761e502972f75a712b007471b4317b5277b7e4fb47232995070f01fdd749a6fc8456ccd7eeacb695a1bcd07e25751518423bf11a0a151febf1eaaebfb74d178a7fc426935488eaa156522f05916cb3b8374b9919ac9133ffa9962c1e58cb7ee11fad02d03fa3110ed6fa9db7e17f14c424985c050df48ffe32a9dc3f15816f5fc979ea8f2391bd914d17ac9219458b2d3346cb6ddc647e26c4e14b948e103adcf10bf878a5731833f4c925bc35e2266ca25dc3e33e92c9773b65075439f5a6f3b1034164e6e71bccb40fbb2d46a4359d5274b97056760b782beb433083f9d02c1e14fbb6e8f348427cd724cdc95ee7e49e7e7f5a5bb8fa45643dbef9b8265de538805155ce990ac78df1b26428dd10c2b6645fe44fe085035b6700f7d53c729a88241850b07e4d1db5cf0ea6df1838024af908c271091a0469ca1e77803400dc2580df7b944ccdb77112517c7237b8ec1477d6d5c9a32014c2a92c88eaa4e0a9e3f23d098b61204505af948745af87449a8e33063446c27a05eb989dc90e4cd197ed9d1d6c964917b3278753406c624ee5da0bcfe6f91c39274f99735a9407862e6e16056add0a692ff0cdf85d8606ea30d9bb6aaec17b057a229a734e3381f9c27fb0af1cebf08e5cce735a456e93393172ddc4bbd0b9879e947de429b42af0092ef37eb9e18b092da1e5629379252056f0436f8eeb86f31a2a619d9b8f734cac1197d7c4b93807286d44595b8d230d3add2a7ff4d0a44a9f15904a4eb00cb05afed60df681d774c2b3c3b2c26da7a5291252d46b92b3379917531b11048aab68be7518ce3c9426f30039d683cf309e84bf111932338458164877d90001142f0b64a049cc24144b15361ae0b966f75861c8ee852db5f7285407ac6bd0ebab0c9a666622b2eadb6336d569be12df278f0d8807a8338b813b0161e63ea058f7e2120c6e5f57d19a738b56552adf0d4c3ed1c788c3969ddcb4005c0e26c3db67269732aafb0dc0d0510018da7cf262f7a5921f84bea4abe92337390e89dbb4ce5db31b0100567861079f4a279629b4e15d36d59bcfe337074feb79367373ce56162b4e69e9e3a71e7bbc40e79780c2fb15aa70f5d6698d30746d2fc27d4e0280d5107c421167109d59595b42d6ee834e5e24136e2c8402fa026006e446ac9299c6b925c83ac8b4d4300fbee51d79f8e8292ae718d1d0c981f963b1faf2fde1b4681ed515e0b23cfa1149c9aca0b710c3ca936a49f029522770b3162df01d2c017f7c79199f037ad2acf763ad8c8408eef606a229d72bcdee442d554ce9f213bb4c0fed049cf50042f34d53de597659440c59e9e2380277e65c1cb7df40cfbfb730310fd01325b6e3e16394e354d54b2002b5cb38de41d03ad53c99b5a48b3f348e92303df054edc39d4abf8c4ef63d03b437beeae7fa73b1885738bd822b313a0fcc4dda06adeda0373fb87193fa7ab986f0e7b918aa5ead989e57b335ca02bbbe945b1f11c2591c8d43e08a07ece13bb147ed40fee120973beed63f6b8a1974588c1892280e0f0b28a4466878c0d1b2efb6fc9457254fa8ef5a715c80aced45953ac2bfdc8b09d0aa67a80a557f20eeef46485509b157869927d913fa51c3c01dc86978407201c6e92476c9ef5dc5d12b92ce4e8531b6b26bc44a7ebf900eb356b47cbbf713c0f3e245662bd0b923b1400c210636cf7959593bc52cde5a8b884f71fa32af5c17c3fc93379899a7c61718f81f94fdc91cde38e81000b43f8158ba691bedebc81d3371aba657c783b2ce41179ad8707cd629c4ff31fe2da7ed2015c1a61e41b994e63ddfac639d8f776f0bd7541071a389a2a0934ede356f62a051b89ae2c6d87bb0adb079d3a698c2a74ddd1919c3bcac7d53c6516965bcbb3eefcc49ee977642273786156d681f6c77aa2d28e7755f165ff7a2dab9dc4616e8de3e1fe578ff43cb652f4208dc42a703f0052f98286abc7d3dd92925585700f5fe6b8959bc1a4eb0e0f569b0027e9f22e5313796fc426d0327f008bd7582f78b8a505b08163906e7c229a967f8b77937de3ecd4d8cc095b956933f5828b16d8ccf162102b872ca8ba222e765e4ef1d561cbabaeb5b0184887612c027b5c5a846949211be97789bc9d69b969c85bc2e775e5d92f219b8b76260c7f7904adb3fffde2e1b36ce71beca7618dd8a7486ebf979ffa3de21b99ff103f5beed325d47a7a11ba8683527876a053577a2b4818f65551cf17924961350ed46651d5fe5cc513a7d1b0a6eb18049c71352a05fa3bf7076aeb731e80a28ca7f70439799995a7c43f8082f9563004d9faf146eb457009cd8c6f73790d7acdc69bde377d3defe66984b25415b828649c01e6331123a93b13debac873bddb28a9eb634d53a1bf2f7affdc35fa40b4e96a86d59817d4735e74187e5b32e66e2f54133862a14e5fd0e72a0fdaad995913f20fe9e94d8499f5dd3186b2bb310f964b27c36e1b6a7b03b1f8632fb5e5cc86eaceddbb0857b97d3d862e096f04e2b078d2119552d9470852cda188a06d9ac9aa7c7f2c7496d8c7f0cff34510648ca18053b45bce5ff0f3b6a7431523a387c9b853a8d5794f97560a0c0afa5315206bf5316362be235d94ace710add4141ca84fb939d2da111b40d68d4568b8645db4548f91180474dc3d5311cccf8ea7df066aa2cd3e12710096653980879d21e05a1e1ed8e4add16f7515573a9be0f0b87598ce3908a1095864c44b165e9fd07ffda101287c9eecd79827e86da43fe7d05e910b4249df5a7929d25d7e539bfbb6b4538822735c7932f1426616d5db271314725843c626dbce8ed14a23926149513cf194a24f7ebd83f9ec95d72284501c1d9591c2c386056c9966c561c2e3ecc60ef5eb5aa51327d062224336bf7d0f635ed313789110da6cb4ec4fa28a54b9b93022ee7201b78b7fa5c962d02edc4d0d36d3aeda129ab03552cf5255f8c53bec0f3ae4562431d3d3f09f2b27f461ecd1bdd5be9b2bbe711ad37a761642396f9a42b4cf324e808e111933c830b24fd45", 0x1000) 13:54:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) fchdir(r0) write(r0, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f7732c841e527cc3881bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016edbb592f0f87983d2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230e21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bc5d5a7beaebc9a5f1de996d57fd6c1f950cfde690a5042f01644fdc48b38854516dbe0e39d7decfa2b1656b6ef173bd2eebb6d83b0e22efcfd5a93734bd0256110d5b3e80fe632b348a87387f1ccef163cf00406e2d509a265719083c25bb1b6691a386222ef9512dd60aa553c7d1029d34394e54ba2129c7d2596780748e58b191a79acd78575ba76641b9ea7676fc4aee9358cf1d4cf351547dc05068a61890c56cc344d76c2cc4292b2d8b84e80add935e6f16040db4d3f18aead60dd0d0ac226e2e84d5020e0277b51b169f42accdc34c0df7a4a20b809c42b6906b9f3d164db65c3fba4f5170c2194fcf705fd6bb3c02569035c2705", 0x23b) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0xfffffffffffffffe, 0x0, 0x3, 0xfffffffffffffff7, "05031360bd3d3800e0e80000ffbffff000bf3e00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 13:54:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x100000000010fa0, 0x4, 0x200000000000, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9", 0xfffffffffffffffd, 0x8}) syz_open_pts() 13:54:16 executing program 0: pipe(&(0x7f0000000180)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) pipe(&(0x7f0000000000)) 13:54:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x306) syz_open_pts() close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x3, 0xfffffffffffffffd, "854917029c11fe4dbfa620000000000900"}) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 13:54:16 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20001, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x3129712f) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)=',.\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 13:54:16 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0xa) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x10000) r1 = dup(r0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000080)) r2 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f00000000c0)) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000140)={'./file0/file0\x00', 0x4, 0x8, 0x100000000, 0x0, 0x1f, 0x9, 0x800, 0x0, 0x0, 0x7ff}) bind$unix(r0, &(0x7f00000001c0)=@abs={0x0, 0x0, 0x3}, 0x8) r5 = msgget(0x1, 0x40) msgctl$IPC_RMID(r5, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000200)={0x4, './file0/file0\x00', './file0/file0\x00'}) open$dir(0xfffffffffffffffe, 0x400, 0x1) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000240)="0c508abad94ad6a8cbbc8d2e1e24823d5cea3c04f21e687420dc93b1167a7ea7d00d40c0a6e48f3ee967fc8b", 0x2c) msgsnd(r5, &(0x7f0000000280)={0x0, "6c85775e44617b8dad1cc2e09c297a634aed565401f5e58deb2b36edd2f4889db60506cf0c3d751b70a1f51664000028fd28ae49bc7c22b816e667a3c420cd777a885f8e9c04a24a9f9dec59b08856360f4d88e9703b6186d3082fb2639ed0398ed366d9b1ba13479f5d48bf59"}, 0x75, 0x800) ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000300)=0x1) getpeername$unix(r4, &(0x7f0000000340)=@abs, &(0x7f0000000380)=0x8) ioctl$TIOCSBRK(r3, 0x2000747b) getsockopt(r1, 0x7, 0x100000000, &(0x7f00000003c0)=""/118, &(0x7f0000000440)=0x76) mknodat(r3, &(0x7f0000000480)='./file0\x00', 0x8108, 0xfff) munlockall() sync() ioctl$TIOCSTART(r2, 0x2000746e) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f00000004c0)={0x3a, 0x1, 0x8, 0xfe8, "4a525799160a248ad5031e36890c858be2cf8ff4", 0x401, 0x2}) syz_open_pts() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000500)) ioctl$WSDISPLAYIO_GETSCREEN(r4, 0xc0245755, &(0x7f0000000540)={0x6, './file0\x00', './file0/file0\x00'}) msgget(0x2, 0x40) 13:54:16 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') dup2(r0, r0) sendmsg$unix(r0, &(0x7f0000001480)={&(0x7f0000000080)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 13:54:16 executing program 1: 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, 0x2000, 0x50, &(0x7f0000ffb000/0x2000)=nil) semget(0x0, 0x2, 0x309) syz_extract_tcp_res(&(0x7f0000000180), 0x7fff, 0x10001) r1 = open$dir(&(0x7f0000000280)='./file0\x00', 0x10080, 0x15a) r2 = geteuid() getgroups(0x1, &(0x7f0000000300)=[0x0]) r4 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x82, 0x100) ioctl$KDGKBMODE(r4, 0x40044b06) getuid() fchownat(r1, &(0x7f00000002c0)='./file0\x00', r2, r3, 0x4) 13:54:16 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) seteuid(r1) r2 = geteuid() fchownat(r0, &(0x7f00000002c0)='./file1\x00', r2, 0x0, 0x0) 13:54:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0, 0xffffffffffffff82}], 0x3) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) write(r1, &(0x7f0000000180)="c7303c12d5abc44195480be50b26e2933b9e906d0920a2f31008b4649c0aa61bd35c5f2deaaa3dadb1a7fb074d2c02098900f0561fe106d3c8a22d88c299d7a343d1a32e510ca5547bb126a5cd139eb52964eeb703cf612098d9dcdcab734a2c184a4b39df7c", 0x66) r3 = syz_open_pts() ioctl$TIOCDRAIN(r2, 0x2000745e) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0xfffffffffffffffd, 0x3, 0x5, 0xfffffffffffffff9, "845c5509002000afb481954dfc5c7f8ad79f2700"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 13:54:16 executing program 0: getegid() r0 = getegid() r1 = msgget(0x0, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r4 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) r6 = getpid() msgctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x5, r2, r0, r4, r0, 0x100, 0x6}, 0x7f, 0x4000000000000, r5, r6, 0xbc, 0x3, 0x5, 0x5}) getgroups(0x1, &(0x7f0000000140)=[r3]) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getpeername(r9, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) fcntl$getown(r8, 0x5) msgget(0x0, 0x20) setregid(r0, r7) fcntl$getown(r8, 0x5) r10 = msgget$private(0x0, 0x8) getpeername(r8, &(0x7f0000000240)=@un=@file={0x0, ""/4096}, &(0x7f0000001280)=0x1002) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x7) msgsnd(r10, &(0x7f00000012c0)=ANY=[@ANYBLOB="0100000000000000fbb47285bbd7656e392347fd8ab97a8edbcaf5eefe6d2069d58b665d3dcb797f3d375a2e02e7e54a9356edf4491fdb207e56ec63039e43e1cd022ecb7e77c9b2d97230c3c8d814712d3a1662c1a5d336d5c1153240ecfc9cdd2db2781644651c8a8a233f8b7274626540346e93b13f"], 0x77, 0x800) clock_gettime(0x2, &(0x7f0000001340)) msgrcv(r1, &(0x7f00000015c0)=ANY=[@ANYBLOB="0000000000000000000000c04b000000000000000000000000000000000000000000f23eba6d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x85, 0x1, 0x1000) fchmod(r8, 0x20) r11 = semget(0x1, 0x7, 0x400) semctl$GETPID(r11, 0x3, 0x4, &(0x7f0000001440)=""/50) utimes(&(0x7f0000001480)='./file0\x00', &(0x7f00000014c0)={{0x1, 0x3}, {0xe0}}) msgrcv(r1, &(0x7f0000001500)={0x0, ""/120}, 0x80, 0x3, 0x800) sendmsg(r9, &(0x7f0000001940)={&(0x7f0000001580)=@in={0x2, 0x3}, 0xc, &(0x7f00000017c0)=[{&(0x7f0000001700)="b6399d5b306d85858e8180e7fbb05196904d56ea249c459469eb42875ec8ac6c11ae7a957fc75e8e3c45f31065f8448a0b06438fb5c4e6f518b51b6710ccc08fab81192c77a7a0ad7f96ffcad742a39ac39f980718e763222b100cc7d911dc65fa7065b31cd77d6241322a718744276e6af61411010ee84b6023eeac41796ee661057a153581a1fefeec4499768fa98e82666cc3fb090575bffa4275eb9dcc435c21eabb8acb6a566f8850c36b", 0xad}], 0x1, 0x0}, 0x8) bind(r9, &(0x7f0000001980)=@in6={0x18, 0x0, 0x7, 0x100000000}, 0xc) mknodat(r8, &(0x7f00000019c0)='./file0\x00', 0x0, 0x4) semget(0x0, 0x2, 0x8) 13:54:17 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') execve(&(0x7f00000001c0)='./file2\x00', &(0x7f0000000340)=[&(0x7f0000000200)='r\x00', &(0x7f0000000240)='\\([+\x00', &(0x7f0000000280)='\x9b\x00', &(0x7f00000002c0)='r\x00', &(0x7f0000000300)='r\x00'], &(0x7f0000000580)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='r\x00', &(0x7f0000000400)='r\x00', &(0x7f0000000440)='r\x00', &(0x7f0000000480)='r\x00', &(0x7f00000004c0)='r\x00', &(0x7f0000000500)='r\x00', &(0x7f0000000540)='r\x00']) r0 = socket$inet(0x2, 0x3, 0x6) sendto(r0, &(0x7f00000005c0)="565f89490b8b238bdb2965c4d7354cd8ca1a67ca3706e088864c861ba75ad43a6638069045c132135a33254ff1f74b955f99e1403598032fcb8d6cdb4264d711937bf3e622d43a902cdeeb3fbcc20beb77c000ab8575c6d3c96c8425dc5fac239bbb28b34bf44a2d25298313b826d2a144e88728c720be4484ea2d7b6e594407eae12daf32e95bca3373e387eb377170dc493422ad384288c6623c6ed186cd685233cb653157cd808504e88c8881c6ee72bd5fec6f6352985cb319439b323fbc27070b748e3bef6173613731bd84a157f3063585b0c8e87c5e79c6ecd056ab41159bf7592a001bf86d5b3b7c613103c4bc9053772199707b5df5e65c2140530f952f96421f281b957efd81fd1285db829091ecec5267425ab47391cb0c813e337227cd544258bd43257e573b5a961c783ca015e145468eae0cbf4c391c66f8a44a5d5716c71e09d2889be9ab50f58cf8cf7c962054035f3078eb93fc572995555c0c09d55584ea06b319c41bffee20998e98fdbcff3e33059b7bbee4304b97a7b3b1b0e43d55c2a0ad0a019c2d205f6b3c100f53a460d31c783326b3e0566713a46cf14effcf45c7fc3e07f4b990fef296625374bd3a95ee228729d2db1ea2b2308a3322853062369391e59db2a72f6e5f674699673f6924d541a2eda82d2248318ca8966fa84c7f4b51fddf724ddb88ea1f58ae34a895af041223f3e394d026a55739c966070eb7e662a1e86525a50df2c13a78de33dd467d8de4717063ff45f80d37bf87ddea2f58703b0d57b599a5cc7db6c8663db6d7137f5f50053bbe0431d3eec2d5436d5216de640317474e2243011ceea46a35b3023735db561cc4e35859c6a1ab778f3a5adeb06a32a401606fc3d741db360c715339346b76d32986d19429427e32518d39c0cbb0db7be0f74195f1e57d40858d2e1ae643000531f2e630f73227def1fffa6472e375ec42ded3a41877c3c5a30e338163e45465b399adbe159f680867bb17a69be1f9adc0e69ab7b3fb424474e620c00d54f6f7af194f8c167882c2099d97b9c88d241a9efe9165af56ceb23112e287bfcf663fb52dbcb685890602291bb3ed9eac75aa8242e30543a82cb9a06b6b00a53c1aa4e2cc15fd35c8b3ce9450a7b4bfa2f612baf34b2d92e7876f5a49a81f5c0c6402f7af41c3d7e0c8823523334efcc08209ff7b95854a105b46bfca48fd3a85436b56e452da433b17bf00b3b084344861319e547444451809eed143aeeba9bceb70d773883c17199a997932efaa758e02934b6527e7766e890ce05e4d86fae816d41f2b5498abb80486130d2917c537388dfd016e7d514c35860f6aeb8e61ca0c0b419eebdd7a6dfbadcc5628f79c62d374ff4232ab7a15dd9b0e0237d68bcb2d905573984b9cf15104e422f1215d3b745662eb2a5fdfbad955df81d0be6ca9e48c2d426b83b3ae2614792d50ea7b786065314c8f102a43c39cf04ca3ddbf79cb175cb3cd1727c9d98ef033fc509d58e4491241335c969c081cf26a924aa167cf185aeb80f4c30190d3efa59aa6ffce593f8be1ce9a720c895e313a355742e054522fa5d2ce4eb1186afda52ce9e5a0abe87948a58c52216ff4057d4095f5a5ab60769661ac04ccf6f31d2ab3eaf900728416a4f13e057e5750718cb14ffb7acac0977d3916a94bb2f75ef63cb189122f65f7632c71874f23393915445ff31b53fd70555a341ffdc3c5c169489bf8936f0d6bb162c21e56a4081f1f905d631235fcfbd1d65beef9472f2948c2028667470d88960889301931d692133dd7655e40a648481c22910799cb55dae643a1e196266b00e783fa7674c923acaeb3cecfde14ffde0ba5af924b2a5808f23fbeb9278bfef76b80136a0d4e7510f409a4944f936361cd4ad4195f11ba8a235bd8c6816d17ec502f4b92b4c1e6d12c5a76650e0f6d47975423790eb27ae527d304b88bd79513aa16777b6bb8d569a5d225ff448eb48f46db5506ef0445ad32ff37ebb76654c2c4f4948b3c503dc64910f75e0369335867c81fce008d73a5dbae0f7d83c93c2d028427059271c1a6f37737cd7e8549493d6fad9e0f24edea9a79a7554df251e59a9f4d28eb95086f54f258e4044681f3ed79dbb8f01d3a0fca05ec66a6816223b84cca7705278d77cebdea9d3c6739dc2fb44235a045e4bb2a020e9eeb3ea7b7c66d6ec78ea8354168470eadedd7c556dd61f1f62440204ba44b16a244de56318986ba8c2e5a2d8fdf7e0aeb4a7dff96430871646ef1716732514419ebb17f8dc1ad04ae6f3f938a488f04bc53aeb0826f04dd71a62def36bca8d2d6cb3f5bfc57c197e715fffe1ec2e74dcfd0e78b622ad2e050095bebd2b9432a094957cfe8ebdd775d23e26ed7f7d46706041252d4b688f6245f2cf6d76d48de509e8e4a02f2dad5a92c32c7a8fc1e8e64d0b36e0ffc50353f709017ee90d917e2b5f7ceefd58f911c9214a12d7f8f1e53b5c488b3919e6c441c09bfbc594ef3ca681bea7232f3f8320861aaec5ec580b6263dff9b3962987c6f641eca2858cf190233ca654db603666eda5b291a1e1e629b5c9301ece56a318c4f117edc60db7dbb58882718fbb895fe435fb0a8085e4c9e40af2d8d787f01bc58a2f09166e552f9d21307207322a33b0105ae3e98b085bf33fa9baf52b49d79c51979cee9719ae3beae97056a7a523ac9da9eea8a78b1ebca1e67a10754e3126d08f15d81a0745bcfdff6e33d3ced9f7f6cdfdb5ed87a9dacb99d32c0f6d76edd6d9232cf9ae8741bfea203011aaae645fe2232e3aeed600bd6e2561653e45ca718ef7c00d6193c65c6192573cba1f745f9bdc1b5d95c706a8715ca2a958121d7c2d42db67bd6b90a864da7262aa99559cf09cc51acf6349c73523b52c1f9bf7c06859a6e43047f626b011f60682aee300b12425f254d9f4c7c08d5fb54138a5bc4f5a2c2736b54ed422ea1390e56c795bf65703544dfc43c4c76a1f4b4a8b338532ab6946e04cd0063687957ef842949cf71ad7c0421ba32ae42bc63a9c2e91fbc2fb04d369cc367eac1091e194246ae0682c1dd975e72a8158bf9f6609f925a157fea002cbc8f41fca8ed5b93833e3ffce870686deaf15a6622fe55a2abdf10e69f312077c32c1c3a7a4a376e66160168b621378ced97259d6ea7e172c1d8d67cbacb04ba792dbc072da3eefd68e35bc5dad6cad0a601c7c8f1ec05c4d5fde317b300ebbf22b4405272f24288b96490afb9a895bd7fe80bde3dd59d4a89d68b313d52aba14a857e9e662c10fbee2b872503a428d213b7ee72675255a0d8ba051f9beb5942da456e3b52976718e7272c894484c116292fdda0d4cc0e7e2a5f875119b46300adfaaeaf7f6a9926bd0a5d24b1f0364a9542cd9c9cca12d35fe94814f8c97c9607558498fcf9bfc9179c4449d74eceb0d2f85769d7a77350a692572de3e39c5a52b7fbd02d87b18c5ee3f20bbd87484ccbfc3e6e89206c5d4fdce12f8e4e56ba66bc0562869620f8ddace4be2537e2a637f627b8eacdffd4e82b307b369f93d170ac45bca2d92233ad8bb275664543b6a5434b23a834f8d210d6ec4d235b773f2b76e1beab2e28f3635569c3f311d9665dcf6dde8432e819f696d222e189437d329ae7aee13fef4831cfd4ae6420009802555b60f57c7ff458964376a1047a420f797e0897db1ef7981db4c2e051c4b6b345cc83057d2de939bfea00b7fbff97cf33b62a48faf6b813842f901d6a605a34496e00ead12c92e63911e3be1f333bcaf8adcebcfd333dc190f45a5657efc93553d28d6df74dd253736139eb99c13a04bf3b850a10b5c9173b51bd9d19277b1e8e037271223b593f97361cc151f64d1acc60a6e8e010f18799ab52dc0a527874996b481ee93fe3e1fd69146f736e7e699ee1e8c108e7421b9732b23c1436f14419c1d1b59939c1c607a0325f66720045e63ff41004c87c104fd3d5bd8bc8613186dc03bd00d0d4d2743b09f514899c927a0ae829bba14e30f8fe88441816311557375556c3b1b120084b8f7968db7ac5be5d8904e47ae8d8b35b1e4c6cd42144d6416ff49d9ff3f47c3567c3cc10e76af4973e754805e64dca6ea4a84cb97f80db11f4ffe645808e9fb66ce3c80cabdfb3e8d52dfbcd1abe6d5e1487e7f247f2b86a1520119e0bf7c7af9045b09ac90fa38e2524d41035fa7ffda6beadafeb6ae2600f51198fe0299f8d6a710119d576cd3d83dc0b49f8649cbce80cf89c8b8fe768fc71fab46fdbcfada31c59a059cdf9316841deb25780264640623d234077c007b88f35598dd472c41695d86e88a840e9ef58672598a5b8135dbaa8b33dfd8455c9157d621858f17f622313462f1e36e9629adef9ae81b6326141d7bac093b932f5b52890897a61733527d7ea86dd5b14da2e78f65f3cd37db1d4bc1f80be11e206befdb68abfc5007f7ac3ab00972595ec9e1d9103485e3f28799c326eb6d8d21c715e62fc7d1fec4f2eeccaeb19678af333ef2e764f624d1a8de3610e013a14de52adf025b002e30019022a01c070c102f03e083629ac8a90e10a664d0fdb2794a252bd49f4e580b4a1be457f1e200ca80948d1a2655830abd5d15b4d1fe5ce2854099e2f3175807b07403366843db524faa43876ffd02904fb0b23d6ad9f869f608fb106cbe25f32da24782800b24612c944fe70c9262f622fbd548d17acb25b1193c16530dbd5d4afb0f5cd0a5d2b3daa266fe9b204445b6c768bbbc98a7f084cdac1dbabeacaa1d4af55235f75a1f3fe9d6bab20ac14af495ec92f9f9e2cca746839bc67dc05dc1846bc6567fe05f20a8779c7da929abe0a4325dc87732952ed6ff163778467353d0239c5e8c1c0fbd812ad92f57ba73168441ddf4351bde0b7e4a04e7f9af1c683685e26cd5ec419c2cc95c9d90c20306ced236ed801e0b5a09032fdb25e134e5cf2f1d041a71a9cdca8390b13628928015a3dc55b30140c8e4fc85f411bc51373e17d3b0007bafc2422235c9d90890762fa87261fee52d63698b0303daf606fb495d5327a3cc5ab7470c4ac86c9881edf890fe20a60c1972c5925280f5690a1634893cb5b552f8f665a8c2501ecc4e2cd4b3c85b4735a9d385e954ab860a761b40dd059b5fbf2c0e6ff324101f12b2cdff7f0cce4662e3128572a3f1ee5c3aa88b8e7726f888e85319a01de757a39c085cb84b9e9bdc71b706c9fd1b859f4bed15172441370d6c330e71d7219aae5a80cf7c2cd7e1ab67624699c27f468b0cf0852cafa3a572cec58ad43dd22fc4cc683a2e91c37af6482167957548fd98c9af418eebb936dee7ed231937b5bf2878ceb8f60a8a913c48bfa3ea5b62b00b2b715cb46572ce62447fcbcc617c28f3652f7d5ef7e7615e60da91447d45f8190a3098dfb4797e0f142153fcfd9dcc83f41791ae2e50da1d067fe31b9b891067d29dc24092d031708cbe0fdfb8a803f016573bf96b2b02a7d8498058abe9a8167cb2200b1c0c36a98544271d4951ae164a36dd8e47df93c9a524f9805fd2461230550581ff07f2a79f87627c7f4654e47f268dc46fe1f22e49f19f2ff31ba4b4fe8707b998e1715fb7141df5551d5fdb561345d0c3cce9278229ef2c2c85de44bba58621b2142200eb4138f15bdd40918fa2dd18169996721a154926aabb928d9650d4008511a3da26f09904031e7299796de19f4752fbcbfdbedc4940b00c327c48f245448696a0f9c9ea7d19a31d2311bfb32ab8aa9eac7db2c9d0b45b2b456babb55fbbddd3a2ea8d93edd20e17fb1fc912dfbd349779591d2", 0x1000, 0x0, &(0x7f00000015c0)=@in6={0x18, 0x0, 0x1bca, 0x8}, 0xc) syz_execute_func(&(0x7f0000001840)="f247ded936460ffd46b3c46161d86cfc0066400f73d73dc4a3154b3300660f3a082480b166460f3a618504000000fef3b3f0400f6889010000007895") bind$unix(r0, &(0x7f0000000180)=@file={0x1, './file0/file0\x00'}, 0x10) pipe2(&(0x7f0000001600)={0xffffffffffffffff}, 0x10004) mkdir(&(0x7f0000001700)='./file0\x00', 0x70) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000001640)={0x1, './file2\x00', './file0\x00'}) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file2\x00', r2, &(0x7f0000000140)='./file0\x00') ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000001680)={'./file2\x00', 0x9, 0x8, 0x6, 0x1, 0x100, 0x20, 0x4, 0x0, 0x0, 0x4, 0x2}) 13:54:17 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) r1 = syz_open_pts() r2 = dup2(r1, r1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) syz_open_pts() close(r1) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) dup(r0) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) close(r3) 13:54:17 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x80, 0x0) recvfrom$inet6(r2, &(0x7f0000000140)=""/175, 0xaf, 0x1, &(0x7f0000000200)={0x18, 0x2, 0x8001, 0x7}, 0xc) accept(r1, &(0x7f0000000080)=@un=@file={0x0, ""/50}, &(0x7f00000000c0)=0x34) fcntl$getflags(r0, 0xb) 13:54:17 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x20800, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0xfffffffffffffffe, 0x10, r0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x2, 0x0) r2 = geteuid() r3 = getegid() setitimer(0x46680c47135b86b9, &(0x7f0000000040)={{0x15d, 0x101}, {0x3, 0x800000000000000}}, &(0x7f00000000c0)) fchown(r1, r2, r3) close(r1) 13:54:17 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getpid() flock(r0, 0x2) 13:54:18 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x80, 0x20) mknodat(r0, &(0x7f0000000080)='./file0\x00', 0xa0, 0x4) readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0xffffffffffffff64) getrusage(0x1, &(0x7f00000000c0)) 13:54:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0xcc) fsync(r1) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 13:54:18 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1001, 0x0, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000100)) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) socket$unix(0x1, 0x5, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) 13:54:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffeff, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000180)=0x3) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000100)=""/6, 0x6}], 0x1) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f00000000c0)=0x5) 13:54:18 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r1, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) sendmsg$unix(r0, &(0x7f0000000480)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000400)=[{&(0x7f0000000100)="ae2a0268c85fd3323482ea8a1b7df8136313d6c705463b872c2b74db59daca2011060a5399f232fa37f6403d1dc7f48d2c9a5f281ee285d39392", 0x3a}, {&(0x7f0000000140)="97d77334f372d3f4c21bf8a3cf1bddd00cef30c64d03772ab2f41b33561b65871a65f78b700eb1c6d463637a969204f8bf09f5174b0113e32c5771c45b9c850b2680dd7cff47ed52e0be4f1f3bffe9ce76f6551a01125d8cbd5f2573d32297549f46f34cabda49520e940e72405bdb58c052953a3446322b9f4a3f056df121f0351f3fb4403e37361d7e4ae8f1c0c45a7612feec5565f0264b008acb166ac1a353666868c4f2727907b2adb1d70c4f10fa43b61ed9f968b4e746b7b2bf412f590e4cb23b", 0xc4}, {&(0x7f0000000240)="d6b73db29504a6e21cc1befb8befeca8b963afaa7d2b7195c517249a67b2c521c2ab5e3ca5ab59900f06da182282b93e23701d40adb555abac217eb6c4ededbf49ee164a8e1ca32c510dc6d7fca445a9df33914f9a3b83bc8fe550e122ed3a57b28024d441263e7a96191457066dc8218d6f365cee567ffcec491d11dc1dcbf1d6ed630627aac7d1415d1754409be07af38daf845202dd395794a3dd37f0d733e6fd378d67734efcf5fa1079608e681f6c84a20109e05b01f0d8a9e1d6722aaef69263e2b3c5eaf24d8548b47705f47723ec0ae617b6c4040f25e82a496eb58544", 0xe1}, {&(0x7f0000000340)="57a9afb40cdac2d714093cc128679973578f9e9fa7d2ec0167bf32507671b3c4", 0x20}, {&(0x7f0000000380)="0b63743665b3c595cb2153831444d9da020ab54ffb3de4fc8f4c068980c2c987d40096c57d6538851071470e11bf2af6a9adf5749ed0bc49ade3c8dd6230c3d620ed00a42fb3960191b770bc6e706da904b023477502ff0d0d09b265c6d184c59f3988f9b3f4f9b53f9ded075000b50197546139265d10c06114c06a", 0x7c}], 0x5, 0x0, 0x0, 0x40a}, 0xa) getsockname(r1, 0x0, 0x0) 13:54:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000100)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "b3c550d84b0a10f5a77c14eb9d00000000150003"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 13:54:18 executing program 0: socketpair(0x11, 0x0, 0x49d9, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pwritev(r0, &(0x7f0000000080), 0x0, 0x0) listen(r1, 0x3168) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff, 0x0, 0x8000000000000}], 0x2, 0x0, 0x0, 0x0) 13:54:19 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f0000000440)='\x00'], 0x0) fcntl$setstatus(r0, 0x4, 0x90) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) getgroups(0x7, &(0x7f00000001c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) fchownat(r0, &(0x7f0000000100)='./file1\x00', r1, r2, 0x2) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file1\x00') chmod(&(0x7f0000000000)='./file0\x00', 0x0) 13:54:19 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x4, &(0x7f0000000040)="04000000", 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x9c0}, 0x10) 13:54:19 executing program 0: socketpair$unix(0x1, 0x11, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x4b}, 0x8) r1 = socket$unix(0x1, 0xa0ad86febe14e6c6, 0x0) dup2(r1, r0) 13:54:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000000)="fd952a7f8f2172f3302e3ab3df9f9977d848f4235172164fc6c66e1fd265eea8c771b85d", 0x24) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{&(0x7f00000001c0)=""/106, 0x6a}, {&(0x7f0000000240)=""/144, 0x90}], 0x2) r2 = dup2(r0, r0) shutdown(r2, 0x1) getsockname$unix(r2, &(0x7f0000000340)=@file={0x0, ""/17}, &(0x7f0000000380)=0x13) setsockopt(r1, 0x2, 0x100000000, &(0x7f0000000100)="4f123b559b992ff1cef08d5c4e08cf5e1f8fd72b6f939528e75765921a820aaf5a9122fc6fef2bb1f709b290ce9e2b2cd6731697d19edf0ba9ddf8c95bfb3d542ad105218c533022a3609439e5d407668e2cff50f7261ee3b1f2028fb33f7b3294f3427736fe64cc2e9dec0ebf1372be7fec0fb45bcf08db3d98605ce8f053a4647e1c77a6f289372cf09a6921b8f386b522ca09ad5a6147fdaa06281a2ae66ee9fe47e09804", 0xa6) poll(&(0x7f0000000040)=[{r2, 0x4}], 0x1, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0xc80, 0x0) 13:54:19 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000002400)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x7}, 0x10) recvmsg(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000001380)=[{&(0x7f0000000100)=""/149, 0x95}, {&(0x7f0000000040)=""/27, 0x1b}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000000080)=""/41, 0x29}, {&(0x7f0000001280)=""/212, 0xd4}], 0x5, &(0x7f0000001400)=""/4096, 0x1000}, 0x840) connect$unix(r0, &(0x7f00000026c0)=ANY=[@ANYBLOB="00000000000000000000ccc3d5fb0db71642dd08398aa5ff5a087f21bdbec5eeb998041d804824ad334ab1090c9efc4d458e5ea6537e1f2b293973c7c07335460dd6ac0159fe283c7d479c8086aee046592a98fd9d8621fd042c1b5a0accd4e8ee84160df30e876162242d1ff36c73a2836cee60862a0a816fda64f1d533b4389c43cef5c21020b31d7787ee3382644310077d2fbd64dcedf68c79c43998f0"], 0xa) recvmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) recvmsg(r1, &(0x7f0000002680)={0x0, 0x0, &(0x7f0000002600)=[{&(0x7f0000002780)=""/40, 0x28}, {&(0x7f0000002440)=""/32, 0x20}, {&(0x7f0000002500)=""/200, 0xfffffffffffffc64}], 0x3, &(0x7f0000002640)=""/18, 0x12}, 0x0) 13:54:19 executing program 0: setitimer(0x0, &(0x7f0000000000)={{0xfffffffffffffffe}, {0x0, 0x20003}}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x6) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000080)=0xfffffffffffffff8) 13:54:19 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1001, 0x6) dup2(r0, r1) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:19 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f00000002c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac1688f237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d753c9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146e2c503aaa6e77446f22205f2e38d8eb1021f3a8b5b0a4cc2b11b2922c6bea92b549e7dda4757ecaf34fb5cc05f8489f", 0xd0) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "e016ebf8d59239a35971911683de8d68686f6e67"}) r5 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) fchown(r0, r5, r6) r7 = getuid() seteuid(r7) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xd11, "b04d6a6e069f6764c8f418f2e6349911f33ffd00"}) read(r4, &(0x7f0000000880)=""/161, 0xa1) 13:54:19 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x3) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = syz_open_pts() write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c35e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe2df55bcc9ff3e668642ccfdb9c29168aa3ce5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc35615704", 0x4c2) r2 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000700)={0xffffffff, 0xffffffffffffff80, 0x1, 0x8, "29510f08c914a48e099a800507b25bb17529b7e5", 0xc5a6, 0x1}) close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0xd9f, "044ab21de70b0008000000040000f1ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:20 executing program 0: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000000)) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x800, 0x0) 13:54:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) dup2(r0, r0) write(r0, &(0x7f0000000440)="603d7455e6483163ffe85eb4026c5c58aa018b26bd628a4ecd67cb8a0a8ffb2a3d79fc8ddc000f437b67ce7d2616662521ae881f373e9804ae6eced20e501648a5ed87803301640fdc301cf491f66f73a5e0ddc3df3143290cd9090588544a588378518b78", 0x65) write(r0, &(0x7f0000000200)="352720efabd16ebae63225259560f8e5815f73f2a044fd332c0652fbd5e44b890db3dabdacb67099bdfc94ff334a5619515a4c8ab06198824b3d3025bbd47b3bf579456fc7d4b48a96a94f67d04b8bb8bcdb9ad8a4f5f728dcafa3193e3b00b90100dc4d5f16b136a5d00d16", 0x6c) write(r0, &(0x7f0000000940)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d407f00952d7b6868284d0721c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091ace9bdd11c4501138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee5e80082247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f11c6aa09e2e48641e04d7a65f20100673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb47070000000000000030bf18e76a2e43af04c6020093c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87050048376aeda4548109dd8d56f444bc34ba33a85c65a2698e9f83807e906fa7b7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891c5cb406dac61fc2aebec59f8aec08310ea3219e2ba00ce040d0800007c4b42f13b5ff712c2b75defbf6618a9e01ecff7b0f8a52a3ecdc403df8abb4373aa85bbdb93e277d5060dd7cb3f653e52ef39d454e3a0d2ece50bea78dc03ce0008000000000000000000f4791ffd0a611ce3fc130b72b72ce76503003daaaec36f4e11c7bc8caa9b6b62fe2390bac27e8b97c68ba19f1acd661f686ab0379f90885eea5d5fbda70e64363a47645a0b45910414b8b41fc9a90765075af13a6e7aaa9f89f1498c952f186f263854c29186dedbb7d47b728dddb51db208599f087e15250aac25525e581be85074cd55c40fe3f8912c645ad3e0ee015152ec83c5fd6c2e070000000000000000000000000000000000000000000000000000000000", 0x2c5) 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, 0x3, 0x8001, 0xfffffffffffffff7, "b04d6a0700000000f3ff0a6300"}) read(r2, &(0x7f0000000880)=""/161, 0x17) 13:54:20 executing program 1: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) symlink(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)='./file0/file0\x00') ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f00000000c0)={'./file1\x00', 0x6, 0x8, 0x101, 0x1, 0x4, 0x3, 0x4, 0x3, 0x0, 0x101, 0x7}) utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000140)={{0x20, 0xfffffffffffffff8}, {0x7, 0x64a9}}, 0x0) 13:54:20 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x3, 0x0) dup(r0) poll(&(0x7f0000000000), 0x200000000000002f, 0x0) socketpair(0x20, 0x4003, 0x400, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) close(r2) 13:54:20 executing program 0: r0 = syz_open_pts() pwritev(r0, &(0x7f0000000500)=[{&(0x7f0000002480)="a19ff85d3ba341f8064af81a5236567ee6d21c82fc4da9f1d216ea082b0784dab43ae731c3db7485f1b6494fd5fb68c032ef2fe85e44c7eb3b858c018f2cd5cfa1c3a590fe316184b61edff03141bbfd3ab43214ca587d03635db72fed55f264cfdafa1488e0405760d963bd30cb7de69e2ee9e406fdf609c896b077213f148c1bbd3cba93a84cbd36466550e3f5f532a2a115bbe5545035776ff72d9a107555a1584a07cec3f9323a7237fee35e0fe3ed19877665808c456f9b409cd39ac3642ea8877153b100691ad127c86baa6024d157734861f12475f007e792e31c2dfc578ee42ba1007aabe446315b8324aa8202c9e3731a386cf78125b0be0e20118afb12af35a8d3f0cb687f2827cfe3e068f609a49e70e82fa559c2c61d9d87a3fe6291ff70150013a3db5f29d70ab7427f16e9b78c9d9800d365f1e1f7388983b056b0f8a7a6561f62c519b4fc9bca25c6884eb6fbbaca680352103f33acb50e3e8475ad76429bb7c1b793bfc7c29831cfaab55fcf34ecab26420c5478dfa7b92dd6d7021d91a9d37d78ebeb70e08f76442b543d701c8b846af387d420723ea665db7d505feedc6d00815ac7af331457f6ba4b202e8e337a4bc3e70fbfdf4c6a8c7ff0a9bb68059babe98830bf46cc9c60c00eb9117f0959d302f73069d2859c8528b14e068da306863b124f0834bbea4b829721d11ab32c986b641263a0849692e3cfb7f197e6470bace0f7fc038ab5fd024941e0dfbb3cc88406435fd679557efb7162959d28703153533643d7cfcb59c7a28d886f02b9eeea9ae3bb159463a974b121b7af457beb318d0291e501ffcfb22def80793cc372da94b61068f82cc76581acf29efcc26f4e4b2b926a0233f410a1f8a9c4ec8c89d8a19cebce4773e50992e723aaa8719cdc8b5c29744768ec1c06bf616259940e0205ec7a9db55f1807d1e43ca27d103b89d27705622e3be11a0e921ab76ce0d05e398ab504267827d1b45fa80fce8ada2427a4408b5c3309ba69d5b0b85e0e644199ff51ff5b59b81dfdc94db9cbc790196747145fc8b83f263d6c335addd97ef63240ea19a9118ba3cd9ef09413e5660ba263f5c1b06783ab6b461c71242cb6a6ed7dca96c6eee3a68aba9591e0255699accfae09369e27d56fb9c487c29d60383be5196004cc23e8abcd2e88e9ae9d351bf567dfbf17667357243bf01c3dfc10e24c10b2f78bfbe16263985469082cf102bb86f4486022d00a201cdacea21c311468c9190e0095860f120eaad78f68e90279a6a211c68acfc11e84bbaa7cd68dbe8394b2f7f8be9c14ad65b781bb5a28b7018744c27be867becd9f060a81634cc80623ba716cc056c784d4b66f2e98641e004d4d36f522dd31839395bbf5cde7789f83e8448909e0bc8767598bdc874f2d0ae0e176a0850c5b6de5d83e36ba17ed88ba52052e94bc769c5b10c8de5bd9bde173fe71a0cbd6c4fb2d230f5fa94d1b6243422c3ce7745526af220cd0153fd6adc3973326aff25f9c399eebb3274dc915a234a6bbc6d8237547688d48d87387441ad54a504fba097ce8e2b5821902477f96eb7651fa352a48bc223827e9dd08de509a67f48e442343425390318d33356291ff4ac65c93329fbd444afff56f68583f98e568c7371397811163c67903cdbe8e3b05ba3a3bf078cdc93796ad64904f6895b2c7aaec8c9527a27bf496eedec86a80718ae06913b06c9bc97acfaf785a7125ed657d624f7148c143f907390109cf94c11bffb5c4542d3c0658d25943a113cb5031a60fa01ee9c0ee9adf8d3ba7a795408ea856f1970f63e979bf8d8ef3ebe98de748a24f9153c8f0993d946373e6997798727f366d0bfbaeea83d0f25bed9f7636f6514905df0e307012af3f28ac1ff0ec44acbbac5505667bcd8f95dd746bede5e1044556d025410b3e0bb3725ec4e6d6f41c59f911fcc71b8ebc663d414653f9fd667c47b9e04eefcdd75ad27516894b9a19ffb9d52379e6cb3902e36bc79d719ccb4df7267fe2ab37315581b844640850730442206bbf01fb95f9349d4e526b2d925f2c69ea0634a68fb0a1016021ada90d4f24ea90aba7e699a965bcb2e1935aeb892f8a3a3de5abe41741747f2682eb8d745d1b2050abe20ab3a8ace15a4bebc0d3480fd8b8dde690dcd8540bc30fcebbbd06d56b7b48c2968fc3ec6a1128f56624919d1ae44dc58894b2ad5c564e3e10262447c2f789fd5c95b0c11c8f9a75a303c902c6f07bd1fb6f754332297f17b3d8b05f6aeab8bf3fb91f0923bf75f99f19a185943b2093bb174f2f7a9981a258a1a06698049de5fced2770cf64b2adb818861d205b7169aa1ea9806d823b6d528d2b69c6b1642ea4841e69a83d383df9b53957c0d7a034944ea51811826449bf40945fb4c8ba1ebf7670570294b4c259f0ed24d6eed80443148f2014a04da158da1b4fa111f011af6e003c6854b0f2cd5092787bc238da1bfb3a6407793d278d8b4774d53a3355143c57da59e7eeb9ff25f66f7fe6c9afafc841e4b19b9586db39a112466e664176df456d07d36efb5a51e4a8515f1236a15ef9435ef4f1920916902c6794b3fc3ee305d89ac2d3b08d826fe58abcfec2ff66654582388e4f39f73005081fc2d4159d83419363cf8fb7d1c1704d04c946fbe760b549b267ccea3729046e0efaae22ae0339bd61e223f1e9f468573142314870d4c0e867d732e3252382cb0bde415c050b49f6a4798cb6586c3a9a36c3136dcd313d5a9582e5f9a50b3ebd3ca42fc972c31005f664688e1611b9a1c007c6d232d4343ed989d01c5302e9ecf27d946a8155d5730d9db41d9f94fc9e90dfc86c81e317c6b4efc9f18625b5f1628d72ddff6602027816097485b2c656817265ab96f49c3f623862be4146622e81e25fa8e36690371cc927e508a28b197a15f5f118e1a58fb47d7b4a7f3b7554f846abe0061bac25f14fdd1b38a1ca6a4c4098147f5785ff1dad6124eb9e8f35369e0975a71246a0cd234f22820609bee50552b1edf28f04a3318b4dbda72dec95c760d5bfd4cbc672a8cef07bd543e8bcd38342d45c5f8f0c9ff34a1531b760e02f9ec7f931f05082dc7a35ad27ea7246dcdab1d2493d7376bb2c6566b7d72552f602cc8dd654fdd08e22fe9b2b9f79decf604719a23eaa8698bd092f7da9be3ea504b3f9a2a399f08641e8a27022445d5b27b21402c358af7bf04149085aad02bf844c8aeb8c55fff2e97f2adee68c919622c08217778566c2d64a09e4668e109f31db1bedf731f3249252ac661c510785257337047a3084bd21020057449c098cc464f2544afa40a74accdcf7b6388cd261a61b6b22266318dc6863ad77059ea254d46c59b06dedd7ad861b5a1d75ffe54ed1b78bc3e23554ff88c3944d7724277c32f65bf963739e8cdc3166f88dfecc69becf0232bfb804b1e481a83cd89cb8116648acf72162bc2d75b9fbbb735ea32e042c3eb429ded1167165b33009351bf2783413dda0420673fe26d704dbee98f2ea2d422006659c7959289f9aad748df10f4b5260a08daa8aa7fe98d4db0070ee7487ba8b0b70226a670c243b2e239eb82cbe5ef868d13b3248ae84a29170162c517ec74521d8e4eb8f8a699c2330c1609584931c6ee9cf51ec5bc3862696d77163af502bd0bac341e65495520ece9cf0a7c90d7787ce39dbc096fdf6d47cd1f845470a1afee90999d0f291e819c6ffb0600c1d6d9b3d6c8d611a2903f877034deac9089812a64f96efcc7d899f585e8d323748c2e0ab5d39072b4fadc78c1a1894139bebaee0eee90b17a6bbf1d3a9ad6fda7c28240e9520ea854c12891834cd91bdceab14cfc3e119134931f2126719d51673de824d2ef498786e71160e88cce06bc41880d2cd5331a654c39aa34e6eb1bef80892af338df42e6b885681f7d0c66baae16c4080f4a0d8b6f8b50a9e37e7a6780a0de8ea57178ef697820bfe4f8a75fbd16f23fea0980085a9f48773e2ba28d3c515affae387ba29e27bf391087938c23ea307a7d880690581c4cc9a8a6b0653e91b57fcace35677daaf6af54f05a98d652703be7b25c8f0aaf894001e8231d36019f0d288c4afd91e7aafe9c0327784a2d45d13b6964681b81497a8de69d8c13a8b3738a24255e9ce90247dd2c436b178479ecc5f3a5f6fecb754517e0be95d952b562abbc603cedf48c3344fc8dbfca38b3debfd8397fd51b02b6d0939ea6d3c99ec7d4afc7331bf30d76039d161da5514d64cb6b82dc5e6953d8abac33c64278b1e5eaa85989fe1c1670c0d3eb4f0b8c19660180f9d6b43240f935d187262cc44296df5ae9b942a575839a364265aa1e9dffe5bbdcabfffcd9efd76849d539b137597fdc7700561978d795d10fc48d92ab228540b2654d75608e5a053cb9862cb4d914ed7183ee08135ba0e1225925e593ec163b80892a5fd4d22220d63a1f5376235072aa96a811b0ec1529c4a76f438fedc62132d4bfc4e3b0f7e44c694f28ca3aeff125acca84eeb090c8eb90392f44f781ef7d8a7f79d2c15259cd2ae394681798cf537554468884c96c516035c7f35effbad57ebe7a54773945ce54997e0f7ca4c18ac9af5c8b47958d2428380e2e9836d177afdd0178f6492701923ba00710f54e107da8d72af561fce5e2713077a086ac12c5390b46b147ce7badc14c656b64a9e5baff45c59dc241ae71e779c080a8609f7cc863cbf720ebad705ddef17d497d32c3cd60e556bdde248b5d36ee1c9c8a31b339f04e6fc2b1c0905db895d401d8376afab584ed8ab0cfead05a24b4231268d10f3eb206ca1b58a2f9f474495d9f2ae9f15b0fb9dac98083411183503ce07af525f098ef17b7a6f0f8ca433e1631c3c0fc6f0e04489b7070437f9337c2e6917db9174e8767413e1a21fe9f0fb5c756eb25761927b1ace2938d53c05fc9f55e6e14ed869a7cec898761d4c51beb3ab867565978e07a60ce0881ef5f3ae61939965ae8d7192e230947c0fb81a8bc5c200498df5956229c822926b58cdd14ab450f391e1c32e62082cf453693235ce6d900b9b54e8bbdc57e45d6752b25439e19bac601fc962160f8823b8641a5207fa3bb6fd5d9df8436f942d19b33bcd8cc49912d11499102e1a476f40f2cd8b4e6043fcf50711f33adf0cc1c672e9764fbaeebad4baebabf11e6fcbf22e1040f0cdbab7684c24c4d1c8102c187f46a053a3b1ae6cb3ae722149eba44887b032cb3e0c11e9ed83ec0278c3493a3ecd87ec8a711366cfd58098554f6acf858b815347a7f75dc62ef7889aa540fc5eab53b4640814b0a483b4887d701e6f38720d2648c068fc5d99bc43183e8daf1b29b4d1e0f683c4a0a60d4b6da0d315c1a3f2c0bb5f41b49a967d219b3426715e3039829e6af7e6b90abafefc765cd8ecd259c7820a945c1a2d5af3780b887388592ee2255877b0e2c87c17c2a17c3e5f1cfe6ce67b90741598213559930906a1e7876a81f80bcd8cc22f685c934f2d8bc390af949f2685816ab8df8d415a77bbfa374d7ab4d4b1611b8ddbf4bb21881d283314aa6ae2172d9710c6d83de668fa39974ae79940f427be337ea8cded1b2f53dd747fdf88bdc21e8c5569ffbe122a5078d6e772ac16d0e9ae080b7d9fd2987eeb0b62391c6cb4a7818d9702550d1bc7bca8e0589be37e33d0ad13c9458840f4844562041dc5ac41304d91b18137a53b4014d69a1f718b4e1437b328cb32e2fc8cd00ef0bd73a5e530c45372d7cd493ed25cd897f1b59d100b91033e530f625a8daef150c1587835248827344c99dee871af", 0x1000}], 0x1, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x70e, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000001440)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e113e8e60baf7c95cdb94c82b08ec215c80e5925fb7d97d5b56cb0c478f34907209b611ab43672532b41c0c4f5e60077a358507df601ec35d4f1a92304f8d5a52d014f3bc932623c54ec00c4f18c49930677e830d572570fd4fc3f3731b7c09cf0cad212b7fe4bf1abb3d5af1c4159a243de8fbf65b57cdac6cc8ea4308cae61c2d724c007864dceed34133eb895f4ed32a0060d7185459884379ceb7467ca62cd21e828b0c4ac34de99be22922781f255c83fb395aaa0c0b0474305431461709136945a23611b0e8fd39c23b127b43d58a463fa3da9bed19e907e7813885e86bb82c45afa47a74bcf9a133af1c6aa4bee243d9cb246c5efb954e0df3947f911eda7258aeea3440487068db73dea40a0f555956e820dcf66a7da44784a2d34ce284aa408593082dd465b38aaa9833da98092d6c9198d258c7836e3a743153334f4febeeaa700379b201e6490e41076750922c96a9a65f4c994263b207bb016664e3372b48f65d0442e06f47572ee0d03c4b77c344eeb1cf21a548f3ccdaab39123d3658dc0e232260b0537eef49a8feba17ca66e53bed99d6156b9a1637b261c7f54ed7359855752d77287131c77d407eb367cb1db395c376b930a07d18dc1299f1f74803b377896d52fe6c4e8a01df3fad5da65d42c92e7473f49de203980268e851348f23bdd1936e68eabe4895f843844a41a51c4db910a008502bf3a92986ace77c9d2c2bd38bd62e1fd13aa6d961a073538f31d9a0481e36b3d70dfc70b1a1e9bb3789d7353a5396f17504752a7501405947197f554b46876a2c6c36af5d9e4a544fa6fc1b1990cc08e81ea18eb8506a477b3d4fd2302a4f3c230aa526788e208d50a170bb272d0b8ebbf3dc5de7497596e32274b95b0dedb7d68cbf52daf35d2306ac14e3833db298522ce2256f984416b9fad281727b4283cd7da3facece0b86f90b5fb2e89621bab3dad0e3c945795c2f5b0952c5f16b9c8dadd14d4d2bd5924b0172b07fb313216493b3004f82eceea35a8024f6353c417418711e0cb1f95d1ec21eb802b5a7e02742526b2c6948294ce47c46150c3c1f303beec2cb6206d64defe09aa2ac833272a313ce8609a720d7473836d8000683501852afeccbe6158aa1e2c29e81e071c55351d1fbf8e18c96d376f01e423b1829faece0e2a147effdc18e3c4fed7936879710f492a0771579bb04f8b0689dc09c67afbf682aa81931b07e98439905c21ac714b47cd2e509ae2d97da38cb758f308e3fbee2918afa2aeb4f481e0e98984f0966575b085fefbcd804dc67f17827c9a66032755b86ef86bd74858259c550c4d5e4f38dfb65b42d5857f8f54b492875b44135c60071c1538d5f4c333538c3cb6d7e0e98c4ee1981fcd19455c7a7e0fc10cdc63e86dbc9fdc77de1d44ab32c8b1d172b36d618df990c5bf5cd6d50bd18daa419617a417ec2a15aaabd3e7d6ee7ad7b6d75322e2489e3b35653d24c004b4eb5adbf7d51aad44ed1a588d66d550d52f7915d4971445854d05736931fc3755d55baba4d2c71af54a5095f862cfa60bef330652de2ec0c4a7a9edd583da42a30c197a1791d1542a48e90cedf876ffb43411160db7e384b0b50c6b6794cddd01737c655658e1c938562d22ecfbceb93a5b8b4c023ead114a9419b8ea578c50486b9c4f5a65caf95b8f41e6c34fa60456b341982e0a3022dd68fa5afd296e85a6afb5c82ae89b6569d147e2600d9041c5212287f3c9754e4c747ba5921ec0e4f8abf5901f6e8f5c595e054d1085ffa0ddf363d5e829c95c3cf48ef5c16cd81a92e17e5f9415d11eaf8bf438cef280398e9bd6d5fdad770d9cbf41f9b28db0a1bb9fbc8984bc57926fc93320a67f4b094ff4f042fac6cf5055472c8dac518e16e7f70034357a79006760cd20cdd734605c7c88123037679552c9bba169ca65d354f80be926c0430dcede41d4a608ab0473dff48a0489af45c7adb6790d562d8874df32ddc46f109d92eceee4897ea123021e833bf37f224ef0a76811469e7e5e680869b560713e792a2e6908808dcff5c157b4b646dbcd56a9ab0a4860af497c8f52a9d442bfad4b2ab6ed23eb594b1b06f1e772f67b737e3ed784d4a9c900a925b10f4ba0937c140330f65c9f1b93c18b6e21b6161e5a4cdca7147464a2f29a06e12ab98e47223523755cb49216792568d22a4e15ff68a6a42f0b58fd5189eb7da1e846ed09c2afe39172854d4eca6779ac7948d87644675f790e9f9b247f1c061c58d8b0b7569bc823546128ef1a3fe85aaa6da5b36409d616cd9405d9b8b21aae129fc6481381aafd658f9930a8e0bb0bcf6f1c0908e138f4338f09661d6fffdeabec6f2f36e422d20633dfe2b702b7edf51774e8a495daa850481675a607085dba380eba8a1799414d508406348a4d9b0ebc939f420320d40c3e8c6ad06301eac1cc58182fe7af92a7f840e79efdb09068a79c26445e00372254b8a9265c8e83674ddbd844abd46bfa61d068724b04b10d118a4db4b6b82cf9e0b42b6bdc2d17ad7c1be107a5dc2e8de7c41aa7494d587948b3ce69ff9e2dc059ddf0ac2fc51eaa5526b154c287fc117b669da34f0ca039ec1062580f145f3714941e23b3037f3c88a757c2adc554c62f158ad55d0f79e231028a039390572925de0109ad2166ba4e8376d21385da5f8c968613374df184004d3d55a040fcf7181d49e264706785441b739b68aa7c14ea0e447f5d54f02196b32e7f8c3b5f6fb2955df99ef9b8222a81edf90c0697c92e1f5ae60273907ffa6f764fdcd144f2a72af9d989724984257ce69d00d172a8a237377f5432f664d646076df795560bb55e6e7003dcf36e2d06acc3e74aef2babc369dc387b11bf5accfe2735434c8d41005ec6da437e767d82b8c6eee511358a6e74213d23d1ddf457e947b140d666fe870d87369be72cbc08510994b68b51bbb3290ba321bc9190d0aa2f83aa1cd0bb346746c9000bebda7f9c866b401abbd62027efbf21252552970194af54e9d92ac20824dc3e2a23708834bf3718ed0bbb4c5736627f4bb4c03dfc2d763291235cee106180d93648611a0fdd3931c3724466d7a16c00f9a06dca6fdafad1a90bb00e8d508569add8d25e09ba47bf9fb088a1af8de1e9a425c7ddf5f7cf22c43bcf07c81cf0b0863046327307fada46d49be7c3da849531b8a02e75c7d60514f1a21844976f22dee2c3f58ceb80d9ab99eb98157127f1c20ae315bb329e8fab2732117960d4863549ce154715c08690ad014744d90465422b1a0cd4cbf7b2e15fb1e53ee72317f59e361c87d0e743f8deb7e6160b47c6f49eb8e24cbf19cbd8d01a64e9759a26890a6d79155603ffa47ea123a6a24b8a1d1d762834433e883a0b6ff19c040cd6dea14143aea760cde2c1ad4579516234a772e73ef2245d54e936d9bbf8770b8119a0eb7182bea572440c89ea816f7e21031258d3621ef18878e816529a9ab4eb4d7247b59d1da05f97d8214ad3da6fff5beeeb5c51ad4a9ed8c59e99ab4caf5893e2b93ea0098d998250c2551b0f6af234967d73882358f7c16ef1e5da285aec2a85d413c9ee625219ff0ff697a1fc6f447595e2751926d0395e2f3991a46ae023ec9cd10eb7393648c9469cf78be465062fa9445523f7158937c80b20ce4b5df977a7f0a9d59d6a5b9386f964831a297ccbe43d7a7f664d5fbe3d265629d83b3521a555a62409f8e774a3743111f0abe5d3c75ba04aa9407ce58effea70f5ca008aa03eff13285fbdb479e412c937eea4d3092a9b5ff84734d158aaccaffd5961637b484886dae8a694fa02c79ba8b812ba7195a11668b242ff30f1315a6f7a1ced91e559dd5f1c344f083e3249bbda00a019495a3c628a28c2aa396fb0088a12cc77101b88b6379a9401e5c00dcbfb1d6420a55c263c1eccef3ee2c6abe8913aa5a08d50b1552c7a05c5d9973639449c884033feb4c01b6dc9fd8d571d0b9a3816c3af9cccc8c690c20fcec7839e0f15ebba82c8cde9fd6217c10ea9f83c7a954c621c4c5ffe3dea151f9be5b5638d0699a62db88fdaa26c0dbbdb90d3b5f91c40c171290b4911d73b4642978e2baa462837609844a3a51029861ce505a825e5a3e90e6170d139fd8e3cc3c8fee637e51a8774fae6c619bf7fa9b8db45e12d7ceaef80fb72a3f125ecc77eb61476e1f81a45c7f75252a3c8b0f9d38851c221b2803386ebb5060d30e412e7a38cd47c979305c63898559917a440a4424f109a8b41f3c7f0cb0a455bd608138ac1f4bffd09fb693478dd9f6e745ffa6ccb8ee5abf8e5b3640198802b56d9c04234dceba39379129c5249de04806850644c2176c6e44ddd519f0457e38f04d157b70c57891373254ce75ba18c3f5bab1b66ec31f1cf2a6a9c56677c4e346cec1e04ea610112cfea3fa547bf9cdc0ae9b430a18e02dabd600c2ad1f4a16c04437d8d32fa7ea223469a5feb727ff674e7f7026e4f86d2f93627c17afc7e56c68d98c97aae558ee84e3258866a61b5895d92144cdfbf9d0b315a984121bd46791e4bf56f5df9611869f061b003af63131da89e4fac139d7ffbfc014b3a286c352ae578fda80589ebe3d1850582f2bfd40d589946e50747c1f4e960f8135d8198537d7a2dc56d847c8f17f9124f26a470d4c3782b5613784233f01f518424688717960583a1a01d8e96c9ccc3db8f6c480b1aa1bee9d94578c2effb6e8e2d1cce9aaa20262226e03da819b4293d2a8db8749150412f23f0239ebe031ef6359e151bb8e761f9a612648680c865245b8d172387f6a61516b19020ab94c1b1c552a5922ffd853e16531eac24cc363fce9ee95b5089176b113251c00353168c347fc53c6b8511843b4165c20401beed044f656075d5441feab7ab34ae2096608f81417f02f591537955bac3b1354aad3f691209e1f1ee7b9ecae241753973973ef5a5aaabc43895c45afe0830afa66b63ae791a309d9ee35bfe885d54b2cef3012f83acfc4ed13bff8eccbcebbc28e34f616787224917daf5224dc06c3d6ffce4fce6199d3675aa5c1d0d1e9c7136b244a57dcc55fbba5219888b200f4103b32317aed0994c874f53a64d8d8293e852831e737d7fec56711ea3327be5323ca25e6524ded1414f09bfd0048f9a8cb13eec4c88955d11d78be70aedaa9c84281f7efe85291309ab2079c39e57290fc510dcb30600ffb117eaeac0fedaced5b130e271658232f0a36569fc9098300eec0e5a1fd637aa6", 0x1001}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) pwritev(r0, 0x0, 0x0, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000100)="bd4a00bb7dca1b40b628c243090b5c1f0120961f0bbeda59504559a2014d39c9380e6cc98292772f52bbff8d8458425f4fd14c37a340811faa1ce045e9e4b1b5baf5b551f9a6e5b4a546153def595c2b3fb5a3ce2bf803f34111e4aa1373a622e5cc2d0c820674deb40ae275c50c1f5f528674bedf2dc31aedaed7fc84902c3237570956a5587f4a85fa2656ade6d68e20be29e047719e48106251dfb1b9875e0c4728a8b72ab998f36cf7b31e72455379e991287b412a66d2df737f7487803eb27739123c08b942e709692eabba2dbbd1036cb3a201546047a701de", 0xdc}, {&(0x7f0000000000)="8a1f4be8d65566c097f8ae7f23c8b6c869824aa91cba83a398865676e92a87e7f1ea59a4da744998b80196af1049205c4f5caa5ab5164dd3f67e4f891f2cfa5e01837f3c0ec5fd48118540e0c3c3b940c07f5ad87677dcf4bf2dfcc228a8ae3fb0484d182dd0a82bc032e29afa194f9647030a7b20", 0x75}, {&(0x7f0000000200)="d8c9f6f130d85da24b3e05542126d05da35ae64648443f3faf8a11194766fe1dde3a6b6c606a9306587ffeff8dd900a99fa38699a289", 0x36}, {&(0x7f0000000240)="1b0e4a0c4aad6b4c959eedeb8959966ac0fcbaf2a987d31093439c7c92b14de175c90468ae760c5e8cc16a931920e1da831e3e088d73cd73", 0x38}, {&(0x7f0000000280)="18af7c12dbeec20bf3630d310b52efd37dd339c4c73bd60a1f0e54777e172ccae27b3126aa7772677960fc8b3d014f7ee89abd0f2323805756b2f96e2aa673b07b5fb8e0cd080125bd680539986f9f73cb12d81beba5777bbe2b6bea9dff936df75762eed8e338484f9e3a5396fc7023c184c6ae5e694b1d35fb2cb0583287730b946705a512ac8c6361bb7b2482346ca7e3ab2c539203c5f9ea8d13ed018c3afa3b357ca46bd5255fe0002aaee8b38848967e0977bdf7db9bdadd2e6f9a3af9f0b9adf35529cb36a2cd5a2054bb83cc82863af9432dd15f44b330611093aadbdc45e685d52063cbe5ebac", 0xeb}, {&(0x7f0000000380)="77eeaff038d433ada3d5876f2255c0686e362f9f387f3361f7dc1e35518dba225a", 0x21}, {&(0x7f00000003c0)="dbae4933f718b04ce258b70579468164a9c8e48664b75190ac9c88e0690c7c9c039033f1a01a1fa419947eaaf9029d5bdf10890db5a8d298dc5f41091af22503dff79245411461c5224821a2d8cd1e864093ecee122b1ec080cb31440071e761cced0d24cb0e9eb55fd14b447b94eb774d2f30a91268d8b89ec436afa9719e937b59f0ffb78701adf9747dba3144b6c840fb88feedb9db46be84913d8aab67f49a370023a8e3eb5d", 0xa8}], 0x7, 0x0) ftruncate(r1, 0xd72) 13:54:20 executing program 0: mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r3 = getegid() lchown(&(0x7f0000000100)='./file0\x00', r2, r3) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r4, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x0, 0x0) kevent(r4, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x9) 13:54:20 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x4aec) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x4004667b, &(0x7f00000000c0)) syz_open_pts() chdir(&(0x7f0000000040)='./file0\x00') 13:54:20 executing program 1: r0 = kqueue() pipe2(&(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$VT_RELDISP(r2, 0x20007604, &(0x7f0000000040)) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000000)={0x5, 0xfff, {0x20, 0x8001}}) kqueue() fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0x5, 0x0, 0x0, 0x100000}], 0xfffffffffffffff8, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f00000000c0)=0xda6) 13:54:20 executing program 0: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) unlink(&(0x7f00000000c0)='./file0\x00') socketpair(0x18, 0x3, 0xc92, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$getown(r1, 0x5) r3 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSCTTY(r3, 0x20007461) ioctl$TIOCSCTTY(r3, 0x20007461) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000140)={0x7b00000000, 0x8, 0x80000001, 0x80dd, "e707420499bd40e2c4cee04728f71171d1731f63", 0x6, 0x9}) r4 = openat(r3, &(0x7f0000000180)='./file0\x00', 0x1, 0x100) getegid() write(r3, &(0x7f00000001c0)="58ca911903d0f5b7e49498a636443bb1bbb60ef2b6050166dc2dbda1f845a3840beb0fb96f1560b50682051561199e45fe7918edcfed605fb54c35dc29cb60811524ce3af24700c4b463c91786f04700f25ab04bb461b03f0b1dede8", 0x5c) close(r3) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000240)={'./file0/file0\x00', 0xfffffffffffffeff, 0x400, 0x4, 0x1, 0x7fff, 0x7, 0x2, 0x3, 0xb0c1907362af01c7, 0x8, 0x2}) recvfrom$inet6(r4, &(0x7f00000002c0)=""/23, 0x17, 0x2, &(0x7f0000000300)={0x18, 0x1, 0x0, 0xff}, 0xc) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f0000000340)={0x200, 0xab, './file0/file0\x00', 0x1, 0x5, 0x7, 0x9}) kevent(r4, &(0x7f0000000380)=[{{r3}, 0xfffffffffffffffd, 0xc, 0x38, 0x7ff, 0x8d6f}, {{r1}, 0xfffffffffffffffc, 0xa66ffcad1bfa038, 0x2, 0x2, 0x81}, {{r3}, 0xfffffffffffffffe, 0x9, 0xfffff, 0x0, 0x55c}, {{r4}, 0xfffffffffffffffb, 0x10, 0x40000083, 0x9, 0xfff}, {{r1}, 0xffffffffffffffff, 0x22, 0x80000000, 0x7, 0x7}, {{r1}, 0xfffffffffffffffa, 0x80, 0x2, 0xff, 0x80}], 0x101, &(0x7f0000000440)=[{{r3}, 0xfffffffffffffffc, 0x1c, 0x4, 0x32, 0xfffffffffffff000}, {{r4}, 0xfffffffffffffffc, 0x20, 0xfffff, 0x0, 0xba8}, {{r0}, 0xfffffffffffffffc, 0x11, 0x0, 0x3, 0xbe}], 0x3, &(0x7f00000004c0)={0x40bc, 0x415}) ioctl$WSDISPLAYIO_GETSCREEN(r4, 0xc0245755, &(0x7f0000000500)={0x2, './file0/file0\x00', './file0\x00'}) fchmodat(r4, &(0x7f0000000540)='./file0\x00', 0x20, 0x6) r5 = getgid() ioctl$TIOCSTART(r3, 0x2000746e) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000940)={0x0, 0x0, 0x0}, 0xc) r8 = getuid() sendmsg$unix(r0, &(0x7f00000009c0)={&(0x7f0000000580)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000008c0)=[{&(0x7f00000005c0)="51018477c79be1326d662b10918bbb5f6971bea79ddc975732d19e5abf3f8c91e4a673e7545c082d13472949d13a67347d178129ea1b1ac1523ec8f767c8c3e76049be2b95801114522edb7f24560b7e742a07843d4f9eec003428fb14218454f4017a43e0bf720485189b51509bd7d3bf60ba37", 0x74}, {&(0x7f0000000640)="451982229bfcf03b", 0x8}, {&(0x7f0000000680)="961099bd7a1991223ccd726a6056f5bfd2bda9dea1df8f06143587c1b09bbc6b90966fec2333b9178d07f8b5523fdd13c7b6672250dab7337ccb80b0e47b2acda24b9e99a34f913e4a93426dab9e607ac27998192df5769cb5ab48635846b1b46f73519c953d41d800a9cc71ddc4cfb5bbefca2c9220e4b2b14e859abe366076f2ebd73f4d76dfd6f38d12ee8207e8c473232a3b86977419d6a7dc0d31fa5bdb6892724a84a4d2812518d708ffd891c9fa016f416123e7cd855695527cf27ea4f40e8af06000d2db8dca911188aa68071ba1283255d2091e84b67fcdb18a8615c67c3f67c4", 0xe5}, {&(0x7f0000000780)="50e47cbaf67158c6f521458ccea5cbb44c91ba0b00", 0x15}, {&(0x7f00000007c0)="ea769c4c2c69e445896949bf824996957a516e4a47926f21ff92e6962e40a9174ce25078f1ed99a2534a3e869222c76a6704d3d0cef60277720ac2f4a1c4fbbfb3a5cd96081876169ee9761183817ffc9b7f2ab565bfd806ad1ec18faaa9e68cb77dbbb720d5d3491f03f8fb735094140c299076a4d2e2517fba51f44bd6fe98881570f044ad5379dc00f910a313c7cfe05120beaa19e38f4d707cfba85ea6bed0a5aae6f175e6740528e7776a1f624f5ed038b0178f2a8506739b3b29c6a2b396d39deca5b7ca9c83258ce03da7940bed2827351d216bf6221e288386daacec7ee23d0a64c239342f15413b2d1bfc45bd6359d6bef7a0306f102308", 0xfc}], 0x5, &(0x7f0000000980)=[@cred={0x20, 0xffff, 0x0, r2, r6, r5}, @cred={0x20, 0xffff, 0x0, r2, r8, r5}], 0x40, 0x1}, 0x400) lchown(&(0x7f0000000a00)='./file1\x00', r8, r7) socket$unix(0x1, 0x7, 0x0) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000000a40)) setsockopt$sock_int(r1, 0xffff, 0x1008, &(0x7f0000000a80)=0x3, 0x4) ioctl$TIOCMGET(r4, 0x4004746a, &(0x7f0000000ac0)) getitimer(0x0, &(0x7f0000000b00)) close(r3) 13:54:20 executing program 1: r0 = semget$private(0x0, 0x4, 0x49d) r1 = socket(0x800000027, 0x8000, 0x6) preadv(r1, &(0x7f0000002540)=[{&(0x7f0000000140)=""/218, 0xda}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/151, 0x97}, {&(0x7f0000001300)=""/101, 0x65}, {&(0x7f0000001380)=""/121, 0x79}, {&(0x7f0000001400)=""/101, 0x65}, {&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f0000002480)=""/168, 0xa8}], 0x8, 0x0) semop(r0, &(0x7f0000000100), 0x2aaaaaaaaaaaac88) socket$inet6(0x18, 0x2, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x10080, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) 13:54:20 executing program 0: mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) shmat(0x0, &(0x7f00003f6000/0x4000)=nil, 0x1000) 13:54:20 executing program 1: r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r2 = getegid() fchown(r0, r1, r2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)='7', 0x1) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfff7ffffffffc000, "85495500400000000000ff0009e4ffffff00"}) poll(&(0x7f0000000200)=[{r4, 0x40}], 0x1, 0x0) 13:54:21 executing program 0: open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) r0 = semget$private(0x0, 0x6, 0x38b) semop(r0, &(0x7f0000000400)=[{0x3, 0x2, 0x800}, {0x3, 0x1f, 0x800}, {0x1, 0xff, 0x1000}, {0x3, 0xda9, 0x1000}], 0x4) r1 = semget(0x1, 0x5, 0x200000000000196) r2 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x0) semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000040)=[0x1000001]) execve(0x0, 0x0, 0x0) stat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)) semop(r1, &(0x7f00000003c0)=[{0x0, 0x2, 0x1000}], 0x1) shutdown(r2, 0x1) execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000080)='-\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='\x00'], &(0x7f0000000280)=[&(0x7f0000000200)='\\($,\'-\x00', &(0x7f0000000240)='\x00']) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f00000002c0)={0x20, './file0\x00', './file0\x00'}) 13:54:21 executing program 0: r0 = dup(0xffffffffffffffff) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x1e, 0x1) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000140)={0x3f, 0x5, 0x1275f3fa, 0x7}) write(r1, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88", 0xb1) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:21 executing program 1: mknod(&(0x7f0000000200)='./file0\x00', 0x1ffb, 0x2) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f0000000140)=0xc) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x3) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x7ff, 0x0) dup2(r1, r2) 13:54:21 executing program 1: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/\x00\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') 13:54:21 executing program 0: r0 = syz_open_pts() close(r0) syz_open_pts() pipe2(&(0x7f0000000000), 0x4) syz_open_pts() poll(&(0x7f0000000100)=[{r0}], 0x1, 0x0) 13:54:21 executing program 1: r0 = socket(0x402, 0x400000001002, 0x0) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x1, 0x5, 0x9}, 0xc) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x18, 0x2}, 0xc) 13:54:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r1, &(0x7f0000000140)=@un=@abs, &(0x7f0000000200)=0x8) write(r0, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x3, 0x98b, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:21 executing program 1: r0 = socket(0x18, 0x2, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) setsockopt(r0, 0x1, 0x36, &(0x7f0000000000), 0x0) 13:54:21 executing program 1: r0 = syz_open_pts() r1 = dup(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0x1f6) r2 = syz_open_pts() ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f00000004c0)={'./file0\x00', 0x7, 0x9, 0x1ff, 0x0, 0x10, 0x51, 0x81, 0x2, 0x1, 0xd81, 0xcb}) sendmsg(r1, &(0x7f0000001ac0)={&(0x7f0000000140)=@in6={0x18, 0x0}, 0xc, &(0x7f0000000480)=[{&(0x7f0000000180)="5baa3dcda5d1fc050ecf47e9e3f4ba1c6501267b9771e0fc6395573446c7cec9ea5ab373e0ddd3f9027da0e3b4bfecfa37e0f6647768b883167271753d59187c9639f8b8d16ba1e6eb8c513ab9be56f1803af2236a182cc20174192ccc41e76d60f1f8874b788c74c6d0e6fe", 0x6c}, {&(0x7f0000000380)="766904a00c0ca362f58af55e8e1240d15f035d52e231e50771c83041bf60cc09b11f6fabe6ddd96e5a92d511f49986a0a7eeb716d1e6c05131344d66e79716a608d47a5f95c183fcb6e65c28fbe5307c1539c6162f383fc6ee5bc8a4f94b661eca37e54f8559d58d52c3ba86c1b43b34b7491f81044dd7fc58a323055040bbcd4dcbbcff72613fddd07cbe5a0db47ed488e1bc71cf5351d87634966165924fdfe5bda383a6d3e956e2ca3f021cb0561c0ec6ec978789c13be5b24a1d1250bfb74aa5b696eb2afcc5a9b45728433d6cbd91e8cd87ee62991468fe34bf0e3115c024651375ca0681c6ed", 0xe9}], 0x2, &(0x7f0000001b00)=ANY=[@ANYBLOB="1010000000000000ffff000087700000ef870cefc2455bfb17c75d069e0800f84391dfda0c252e966a844ee807c9cb6fd07507fcceaf774331bd0ab84625144758ec9d4fefc79f39860dd311cedb90e679406f529ecbf469aec70cc0a99ffd62c67c1ac7fcd3c7e1cd9f1f337a0e06ca64b4140c325ac744efd0b7d0fe72d34ec08a56fe1df7f0b355a20a9ef027d7a2c2c2319873f4079e781eb14c9cff51f65e5715220f6364dc4b1c34625c98752bd1cb82739117b81aa2a7a022d270e95467d748ddd8e2d459406be530461de6ec8b26f3c2b348135ef727645144592def6f004dca08194e466de10b41075037db8801f17fb83a7f28774cd086d9296bcdc57d2a58e713f4811ccfa3e11a9b0386d4bcbeaeb3acb45bfb31f0354157e2e94385de41368a1424e6717bd0e67cdbfafbc032c38ecc1229ce4a7ab2606f824f8542e67d3a27c7f3da6bb5c389b2c6fa33e43dd708ad1d91b9c100f67be70853e7ee599c1edfb362ca9fbf940b212c71289662186d41bc3e4bd2402c3f1e71fb545a13a31f722b26474c239a02e37a4517f1cc155fea01a1d2c54ef07bc996323598d32631f994ae8c303482335c50832aacbdfcba25096db0c67bca23df942b112df47e58c193cd5369bed05b1237d8b0307c41293f009e9025bb6a891bab38af46adb477ef7dcba716a9699e1b55869293069d0bc4e69c112ae07ea2462d0857465cfe33360f080a33bea0d92b01e2025bdf90ea36f3d93ebf5349b504f2e65114bfda5f0ac8c322e7c978be0292c89b8ea2f091f5425eca9c0867fbe34284ae52e97600fb89a3119cd26815fa84ea4dba01f5af50e7ec58eee07fc90a78b471f8b4f5d148434d5b746ce6f867c8f7daf4de1ce17adbca2a28a65e9c0c1a6f0308706f3e9cd826c299ba47f60b8d41705c57e15296b65ce3520569bf162ad231b440bbdcfe2388afa6d61dcc0caf1073a4ea71f22663437598f0dd2230bf16004474bad08107d70cd0f9f6d82aaaf9df263a26d82005839d0b39bc432f60f863062f993919f256409ac4ab9261be6efbe0de20a87e8df5e958634568f011b4dda8b515016fa032b9468d3d161771fed3dabaed15eb50d58a5894d0a490b069b94a39b872bf8f344524ef99679bf07d0c44d773237368c0ea86390dd1ecf202c8e958ab09e03caf40d6de0fb832bfca869fd2a1b07f2400efe222ab9281c749687813e909a3d104bcfccffb1bcd914d7130a767a286a43e7e4ca9ad3ddb510c7cb93514a6f59fc13ca5f88dda7806162f35cbff3b50c5a7713c4c1bb7795b138457da91081a8990c799158e1b86105eb76e8b4969fa90dd49af9c5204d46096fecc400851a5892de3342dfbff4ea2e8ad635de2fb8cbf52a94cfd39144a26ff54f2c9599904464dd0c0a53b9fbd7478e9301c8e833bbac51c8f8b40752994f306ce07101a3d2d19251ddb96a2b9733c609ba56f3b0bdc51f83410b11dab43822cc85812aea9b8a41b6e7bb1a3489c309a358c62f7735d1f5a008f79b512d4a0c4baf94e62a03e0fd693efd82927728495ce87646ff07c4ed920548055e53a1711e29e05d7c0882e34ae83fcd79463caa54709fe1ffc7d10c30f4684ff0db3e262310b06726b49c62647c568b0d0a3ed9a1fa9c60ae953695e440df4711cfdb56918abcbfbc5f3d74343a562153b64a8ce864c89e1f007e27ea819df99943b82566c635d91ac48eb51b59595b9cccc3b8bdde921832c70b3558993c90819bda5f01ed29b7ed4b382ec6494f345a28b975babd41cef4f602a9fd5296552ca90a52c29ecf98da7c3696bf2ac584d24390798f140f9377d80a2b216fbfdc761d07480d45675f142e3e922f12be9dbc8a422a867ef3033b42c56af542abee00440ff37c9cfc57beaca9eba1eac21db7480cf81a2daa2cdef9627683ad958c93bdb4f2c4be389d410223594665e6b98c7e40ef1cbd0b4f1287238d88a3f94bf57fd1d14deff7bbdae31c335b2a9ad20f08bc02639a42e7ada2b344c60559755a2d36cd6f2cbb3a7469893403c54c52630e683553bba5c4b1fc5e3ba66ef37e3dd85cc21e16f552db3f4c3de4ea334ac2ae2acb2fdd406e335ebc638fb63d3710bd849f4c0f1901722eeac594e176d410e2feddbbb1d0eeb447b24be38804c6da0b510ee353ddc3679e028c3b56445ec62284714b77355f41d840c180844b12daebb38d4d8fa919ec0ab63d7df11fa4c694a7dd7deb65101b1958d351f2b3f3301c7f91572c188347901fc175590ca7b557c2a2f5358530035afe62d465f214b6f68879e88b3f5e0fa09bb4543d17b113d773bebd1bb1e94b0621a6aa5177b16db4a11d749de7f5daacc8da6533be3dc5c879853a040f7ef1ace8bc3c42c5fc0f4904f7b208806ceb8ea02c73c397fbec727693a5e573aa4239472b495bdaaaa6148f866f341921cd34df9913e62c6cc47a72a142adf8e52abc4b7d324d3a341600d44debe0446712cfc110efe6414a415f873699e87fb796b8b4cf16642888a3ec39906868719d3df1cbe68649a9587d14983963bbf1ecd3d5b5fd1dc95fdd928e57fb4781504013c09d5c2ae9efe7efae94615bdfa7dbe0e7301ed6aa91914090f3a9ba9793526b53381f2ca1370e1bf9922a5e98eb1d895a3a1d240bbe2940bfaa8541b4ce5fac49f1bd9da9fad4684760078de81ea73609dbcd2414098dde1b1f8104146ad617899840c958ef343bbfef378c67a11338a007ce1d0121ce71d5bbf612266bbe1bab889aa70e607d340c411f255c256f665e0523da19402ba991754b51ee72b4bc65929d9130056728f7039c336a832ba8e0b2683d1d2221eca64bc0814a69c3d836ef96a7cd2f493cd21347d82ec7e219c6148726395b9b67781cf6634522e4211ffcc89462b69b971c219d4c0e3d23898c2d725579c7d730d9e6a640591edd2c2013aae74104228bbd5987d887ef83aed0342d02582100a5744dd06064d129facbbcc4f04d8eb2844f7eaf6b9b76579a1d9f2b97216801096cf8758e2c6c52ab9be66573686a845bd530e60c77140037ed0b8241d8ccd5b01bd4bd972701faa1ec4749be33b8d02275f88d6c793485ff706cfa337d5c2f50bb413653a4eaf8a358717d2719b8d7164478b12b97567f191a0e6cf0a9232763bc86299a54ba250002026960e1ca63f32d50226703c7cdbade1c3cef18f1632bca14783a2b605dc861bb17abfb4ae7ea662b85d480c96b60b0f32be96dc92e9231c9c540589bb370b9f2885abe35480dee1bb2ebd6ff651d684b36147f0d6ca0169290d1552ffa586925415871e68c51a37b2954394e399967ad45f821852a335ffb35681cfef2536ff11403439262503caad7c8e02c67d2bf9ac32928d622aecddfd717dd28a449660425654089e51591a65c21800930285188f42ec3460d02a3d088776cb737d0c539367c21c0ac84447d308d4ef2f2e1d1fb2df45fd4f961262fb3250fcb9fd9279f899b7a8b7818e2d59fdf4eb27452ed759588d5430996c0d9ca75f9f702b91ac7ac16fb7d8b7ed3c40411a8fbe03edbcf267d6a7fa88f02be5446d1d9ef57531ee595de4d3d230af1a0dfeb3e990dd03fd828cdc9cccda65c4dac304ed506e95baa3a59eb0d3ad350ef2165b8020185edcca1aad9eee983396d915e8babdab005dc7619d63663b3b2d60b5480c8eb0ac1625e7aa3c322ad640c73bdfd1670790e4513176ac1fc46a7d364300f08c867f7175d6edf09da7d230e2cebc44d87cf783f35efb46d3ec05b1bd544f0b23076d859af2d27babefc47e6b5406d25503bfc704532f5d1ca5c2ba90056e0660804e24b9e9d226620c224eda56e68fdbe9ea6fb6b73026948efc58b4eab5765bd785336bb037b84e5015863cc3b915e003942e90df3599edec7b6e63189fa2eefc49d0984d3c12d9743815b3b23a39dcc86258d6a363a922e87902acd7b67d96fb45d5252e1fdade864415545cad3e1f17f5d56f1d194d001365777d502bf67ef15564c435d715ec9b10ceb43db9ac80413ef4ebe7c0ecd1c39b59061692c4689e6ecf4f5678cf1f0782bfcf16bb2493aa6226d5da9628e395e23389d3d296dd773a4f7b2dc45fd03c61be83bfff38fc2caf051c592a6ecf7e6201ed51c50e1b5c3058cae434c6483c1612c70f54f491b55b820db95b9796e3a259c2ff389f69cfd81e491ca6d2931c58183b5ff4943c5f928f58f30ff8292cba9edddc1c64bad5961d0244195a13718b6ed68775fa0cbc1adc87744e881168b6d89e3c57bc9af892d71bc43f06c32af402e42f8b1caf428fb093b4580556214741eaa3e16957fc7a419dd4f3fabc84e3ab52a991b40f0ff4df8ccde6a0680be041093f83f26df6714d62c34db3b90eb00dd61dc056872b6b16d47b0d8e0228dc52e943fbbc9a3d34a6cb92e149ddfca9dfc624b5873a998cc82c33294a00cf2190be83004b0296a8e5b3b27662024859bdf78dc122047231ddf419dd970d054b53d5df401f505a08791fcaf7180702143c16d60c82b91cbaf7ba68479b01846a76c80f1ce3a53dcc816ab7f68dc26c236a95a1d09fa7f9b42950bfc9c696fd998e5c3c50811bbcd1086546e4ad9ffc5d9c6d9920f5e1b158897bfd8bec47182248c2259298017941b4cf59effa78d5e6212da40facc05ac0962b4a215bab85e585075335ec9dfe66489a65dbba1179702197d132bd53416c31f8cefb8788b8dd9796081fec8b9542608fc38634f17e911c04c35464f60225022d985d3b9f347c132576c0af52d1fb0363118ee6033b3e8f05247cd884fd950b492f3c043156ff56b77da14c827f6fb2f74c0e07d144e475ed6bc21f63f76b1702ccff777668c0d70d22843f145ad7f612cc2ec9331ed3ff908e8bc0618f4ff360dfb6c8dca25c1b53a89a742028eb094d333866a28444398c8334af8d0764a25b00dfd923a4a0ac3d6737ae17e1483056141f9902f7bb1c4e5b744cadcac1ed618fb5b32c02fe4bee32a83c51120a236db0c4d3295d2bea58171a234e5cfc4f6d2af185de1a2fa9206544797c987909b3d11db577049e21e5fce8724b2f8ebf3ba95e05e7cb174dfeb435ec93e95f6e7512290ef81426b31f0b022ca8a671c9d4de4c989ca85730595b80ef5d88d941c66c9e206694366142b19370f2e2828eb8bc16e5084b7c2833e78dd3d5ff3e33e03d2af889140152ff4831b15b775ffb80dded7612b285eeb5705e2f16d545cedb5080b986267597f4ce780c6a8070ab71205b31f21071bd428c4b26fe96351a86422994c5858122400930d40eadf0183d777e3835c41402bd8dcf364635ec1754d262e2217c61973afe8a3c2048bf3d4934ac2c9e4e4b91fc8e7bc4a7b644e0b858a8bcb6413e1421fab461580b0ac48cb44bc55893d4f4f974fabf611bdd660663b8b3f20184c44af104eb7231c2cac87c97b3b21092fa5d357d032f1c37f3061f57fd02456884e71fa9179eec73db6c00fe70271b5ce9d9b1a403a5ea5a4023c4d9c46e83c984d56908404a1d1f058ce8c74aa64b1a3eb5789d306f582b1cf49377275e786d14fa65a5e01542303701dbc4b3b166ac985a1f35bc479ed7efbf0611def4a4ce8ab209d554313bd77267388b20ee03399b0db57ecbdd6683d4bd00075e6c30a076e1bf65d02393a27f4ac2465aeac5dc38a0e155b2547d5fe7644b7e4f7d1a3a016e7fac322db14defe45349d84ae2536fbabf3e9e96f83fd20978fee04b724edc20874fdc54f6aaa5c06f21845e125c92bdbc6ed48a431458f8c41bee4a9ccd61772d2487c7c6bd3867e63ddb5893aec29800000000000000ffff000006000000bbd383ff009056b68f5bfb29a810e08b30d428ce5305b501f3d5f360a239c86b144ab7df9d2ceae919e285d9c326d2d7a99d3f4e456cff3a9debe960fd1867c552995ef375c66bc82f5138ca74b0a5492aeabcc7d81acba35d4bde63b867abcd0c9fae874bd528e632f932dd0b7d9ede0659f2b424647c4da12570ae60f53c91d3e50f0000000000d000000000000000010000007a000000cf6eec17db80d193b02ab379dfc451c191010309ef72cdaec2087280293f640dd0ffc079483e33cba91e07a4b0f264aaf1f0bc2f90686bae4d738a1130e7e903e60ae0359d9bee907d817a5c51cf76fd51b25e9f8bee46646abdb3dd110bc9c95e57ba2be9c1b6bebf658df9ab4d8b14b4e9f7ff296fd09629e112d1c2f12c7789c43e15b1516bf1b406346d9c95d7f62cbca247682dfcff2afbb3360e3e09402c23c73cb9636177dbee0555b79b8dee4f6e5d5050e140ca35b8a01a06980000000000a000000000000000ffff0000020000007247ef253e4f1da6489b11d824c2f47d4761f1c9bdf98b6fa7d00d3150cfab91ee73434ffc100a87a650003ecf6319f5ead294c9d97ceacf08fb438816fe54380350a87dff99c95e81276c361a8472fbb68eda4e01a239e6d630b535d08dbbf94721dffedfe5e862cb84fbd3385b87fdbcffa90fa2dc61b1f9c3162290321150ce3cd1e1150a5bf32e43000000000000f8000000000000000100000001000000fae162c09c4dc57a6bec600d0a9b79921c0ba3c26555a21441ab29e5a8005555b8a45f02244c6c5f2637d31fb1bfadea1f8bb7923112b0d69b21d0d36dbf407bf71b8c6560b1c541c98a04be2d4e837afdcb77702769fe1fd067268df97a0ad31019b46cd6640909be7dc2969cb7e36e0b103174d95aa04f9c34b2b13ce66d7198351edb4e7a716a65ddd9c3e7523bc1940286649fb95eb0ab5e3bb8c573744c0775cfe7b325e59e46abcf9db7e0d43291e141423d6967eeb94e82c7838a3c1b1d2da5e2f4483eee4551e627d04694f193b6ad70458584b7010bf974edf27affea7c7ec3000000002000000000000000010000000000000005de6d3496096d007c00000000000000b800000000000000ffff00000000000012a1cb9874c126115edec77e74dcd2dab95d81059d34e2277225a1d4baf3681974a9745d5c555167ce3d5c1c56c83c8b600d217430bc9f7b35f9bab6d1be6cc1fe3cc1f5536c5cdb5e02789f6815f20591b9402edadd823af0c856d9fb51e844b83a6f6009c402f8eb19f300bda7326732e1c580dcd323a051e4658db1e6031c2e9a74a505d1b4b345a72d0cacdc03be9b8949ff9d43b28866f617140dd516a7cac92be895640000f000000000000000ffff000006000000cb82ffc85f8d040a4bb4fc0d39cb7a61596d4b4b2b905a16120745636f31385daf8d411c171693b608d1b68a626135c9fbfa8605693ebcfc088352aa93fab7f68785efae752fd99184fed09d93d18b860bcd72f648f61b35cd5e35bd4f34edf0cc3aada7fd421414980c30d51afc985c61ea8596aeab6df8da3041f124181db91639bd064b2ae55fed4e67180ac731ee367e8bafcebf22a5a1cea63d5d62e337a3571409a9a1d96d650075208d7e23d54bd19d42d7dd04090203e1fae8990df213bf0ce94e654b3f2ad3dd59f1141d0050386f0536512780875d0000000000006800000000000000ffff00009792000042158615760d6a1b8685c67f3a9acf91b19eda449c013b83601a33b3411c11bc39c606ebfdf7d923ffdda13ffd6539f4a63c1296784899c69cfac0f3ecca2db6aaf3cc6035f2e1d676c63e14438a7bfed700000000000000b800000000000000ffff000006000000d821098b682d49d8c8c72d17dc1e93e006c55427cfeda8b4b1b0673f86e56186b3860504e42580a779abf22d81f9152091801ec794fb83d9dfad73526ce58d3090d96a1452c526bef5a7f29c5498e5dc52dfe9fb13d36598ce455b5ecd72fc6863684c50fe2d7bab647e2667886857e241d250d9eb00287280b4c4b5fc7ed9c3f56bfa6e910d6b4e681174b78cc26796f21068b9ff3592310dd7ea3a300bde5145c94652001e9e00ce03719b0a824361f2f8485ae4dd5fc2d022df87cc20fee4099ffa269c531af15b7483449dfe47e3bf20972b07656a5225"], 0x15f8}, 0x4) close(r0) dup(r2) fcntl$dupfd(r0, 0x0, r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x1ff, 0x3, 0xffffffffffffffd9, "855cf50167a7230004001a000000000000000080"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0xffffffffffffff61}], 0x330) syz_emit_ethernet(0xe5, &(0x7f0000000280)="c53133d5c7732754aa8696610d2ac904b5e788ba1b79f07bdccb3c38b71ce8d5ba54aba259b8fda4ed95a6f8fe21abaf7a1e4d9dbbd7670ce97d3bd14eb05a4c91d94367bf86d7d8d8396ff3de82c8c3c40b7ba9188fba305afd14a680b580b71d190a26268851800de4e466bdbecb6d7f7d066f2064035f5e075bf343e262517ad41fad073e6c7c5cb3a122f5b30c0ae5dc7c8dd75be20d1f1e0993ce17a1754ae57a96eb30cb27964bb81b78454767fe2eb0095ee11473ba7d09e7429a0ff99bfa3678fea44d37d8d3b9a0a27ecd35706dddec3252624467672d1afa041e62fe72ff0913") 13:54:22 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202653000"], 0x1) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="0672553ca90ccd9ffffde40162e65a10fc58aa78b51be629afb778201e05824b5e1916f6dc0c5043e6206b92b29498a4304ab54e011f0bd00dc1e9e1243ca8e0f0021b56712752c787777e290feff1e76550a42d283b708e2d46e8235d4732646cd1cce5d47eb7e2fee619cd29a47067fdab01ea38a4d786faead18f64a8e5a367b7573bee5a6c26cf8a6f55c00fba4ee17c5000329d33efafa52988d1661c13c28a8a150ef4073703f3fc3aaecad31a787f74864c15ca6e0b7f824f317451e41628e6c50ac60a45c57c688882b647c863456723c87e136c804c7950800ef6653ca34e692f39f932a7776ac6afddff3d159194bc770000000091"], 0xfa}, 0x0) 13:54:22 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) preadv(r0, &(0x7f0000001380)=[{&(0x7f0000000040)=""/251, 0xfb}, {&(0x7f0000000140)=""/35, 0x23}, {&(0x7f00000001c0)=""/131, 0x83}, {&(0x7f0000000280)=""/73, 0x49}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000001300)=""/21, 0x15}, {&(0x7f0000001340)=""/2, 0x2}], 0x7, 0x0) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x100000001) 13:54:22 executing program 0: r0 = socket$inet(0x2, 0x4005, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x2002000000009, &(0x7f00000000c0), 0x0) 13:54:22 executing program 1: setitimer(0x0, &(0x7f0000000040)={{}, {0x10000, 0x20003}}, 0x0) setitimer(0x0, &(0x7f0000000080)={{0x6, 0x3}, {0xffff, 0x7d}}, &(0x7f00000000c0)) socketpair(0x1f, 0x3, 0x4, &(0x7f00000001c0)={0xffffffffffffffff}) listen(r0, 0x3) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000100)=0xc) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) 13:54:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x1f, 0x7, 0xfffffffffffffc50, 0x3, "bca6aa5dd5adadf78327a83637c2f6fa0538e76a", 0x1000, 0x3}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f7732c841e527cc3881bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016edbb592f0f87983d2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230e21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bc5d5a7beaebc9a5f1de996d57fd6c1f950cfde690a5042f01644fdc48b38854516dbe0e39d7decfa2b1656b6ef173bd2eebb6d83b0e22efcfd5a93734bd0256110d5b3e80fe632b348a87387f1ccef163cf00406e2d509a265719083c25bb1b6691a386222ef9512dd60aa553c7d1029d34394e54ba2129c7d2596780748e58b191a79acd78575ba76641b9ea7676fc4aee9358cf1d4cf351547dc05068a61890c56cc344d76c2cc4292b2d8b84e80add935e6f16040db4d3f18aead60dd0d0ac226e2e84d5020e0277b51b169f42accdc34c0df7a4a20b809c42b6906b9f3d164db65c3fba4f5170c2194fcf705fd6bb3c02569035c2705", 0x23b) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0xfffffffffffffffe, 0x0, 0x3, 0xfffffffffffffff7, "05031360bd3d3800e0e80000ffbffff000bf3e00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 13:54:22 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) writev(r0, &(0x7f00000000c0)=[{0x0}], 0x1) 13:54:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCEXCL(r0, 0x2000740d) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x82, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10000ffffffff}) close(r0) syz_open_pts() r1 = getpgrp() getpgid(r1) 13:54:22 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) mprotect(&(0x7f0000391000/0x3000)=nil, 0x3000, 0x2) r0 = semget(0x3, 0x0, 0x8) openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x10, 0x0) semop(r0, &(0x7f0000000080)=[{0x3, 0xfffffffffffffffb, 0x800}, {0x2, 0x6, 0x800}, {0x6, 0x10000, 0x1000}, {0x2, 0x2, 0x1800}, {0x0, 0x1, 0x800}, {0x1, 0x4, 0x1000}], 0x6) getrlimit(0x7, &(0x7f0000000040)) utimes(0x0, &(0x7f0000000000)={{0x0, 0x2}, {0xfbe2}}) 13:54:22 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) sendmsg$unix(r0, &(0x7f00000016c0)={&(0x7f0000000280)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001640)=[{&(0x7f00000002c0)="eec3b230224bdf98e944bacc45c16834acb200c5bc1be57517ef", 0x1a}, {&(0x7f0000000300)="3cbe7532624d47d63d8adaf52b296613ff6e2e30c2473445de990ab900b63b2c0a0639407fb0c23f15", 0x29}, {&(0x7f0000000340)="c45181d09e1372fd043221cc9bddbe76f169bd31a7895131aa24415f47a3d0db8c6a94e0f1d47bcb8e9ae8e1b7c9ee05bb8c40c86fa158aaf4b27d44e4b91ecc668c2c42d62fff79ecb05d503de904125f22b1fbbb30d0b0145f7791ed0895f436fa4a53728258f9633d1b277bc28578c29393d84666f02db37d9cc9beb5c61a4dad81ce6a5547ed297877bd49330d54bb8068ba0c08d658b140236e52525be014520f23a347c6a2bc301fcba8d23c770b4a2a800313ca840ad1d157e65b5441ded786de1a4536231e5bed6e55e3b60b9734639655f8a41c90c6239c396d85c89f84230d91ccf26ad74dd8e3be", 0xed}, {&(0x7f0000000440)="13e2a2488995f5e0dfb0a45bbc61632d283c033a286de97acff28956458f74c9fce805d45484d3bbe267198f72b012c67830f784bd98c34c10c71cca194b337ca6e738d43430a10509cd06dbd24e686f0e997de210db8e1dcc2c6cc7e404d8d400d91a1222fd51f3db50263814587d725cc7e9d2d26d56bcb35bc573a712dd9cf95f35833464c4a8b0f3c5b25853264659f1df0bb3a377f8fe2206dccd1e0aeb16a7e645b15e011d096837a605ed5fd0f9ecbfb04489ccb2e90028e01e280083aad234ab887ccb570e327b4338d79540b8b3b0961c09b5a75129a7a29d3879b2c41a3e6812b62bd13ad85da5968f3bd895e4439256299756af71d3a6f7eacccfa696b8a619a47aea025614725cb21685c8bb9081012ed9590c2016c7cb7bfc5130751c6305425cad2c0015d436de79b883c82dc73c893085bca8233474e8c802868959344232ca2699579e5a55f3405fa50cfb38426261644c3e13e574dc08692649c587e8491c0dce8e6c824007f19d2581aab82694fb5525fc1cc115d2ce6edb1af8915c249e01e1f4bb0c1677ee6a068d3f2757af2f524399d57c7c4658e1d399ba4eac0c4d6cab7b66eb95ecea707742eabc74b0d8edcd67b9758f0affbef3aae87be1143ae011609115e9b31c377df425a62de1752f94295af606bd5058d44c8cf6fd0d376825edf265576353c76045e9a9be5aa3544ab295a6d8a3e3f658fe9e4f9b2d814897d3df25f953cbe122b5b95ceedf46371a2221bd45992a21cff33b9494cbb3e42bde77fc2320bcdb29b75337a93c667b091a6e6ab7ecea11ece65f82bfe1a5c14ce0455da1f9b06886a997eb00359da274713b5cf3232a5441485585ce38434014f199d046d80930a52a84eef5d2c4ec0057e5b212b5d1ee852a56fe3cfa4fdebc3e8c8f722899479ed39eb6292071aec9fdbfd4574af494513f627458f9b538204974a7cbe4b6667b507bca2a3b29199817434aef6ec0eb4a92550cb9c5a3b43ef4a0cdcd0d7d5c85dc7dbae838d1ed3cd6d33828c64f1596b3785a0af18926225adbb2492d04a94ab3573f997405358a2bc9c084614f696f468b9a08bf77adbc81599b933774dde318afe2d967df6b48bfb3fe4ef9d676b3566142d8ba36546996665a95dbd9e3d57f89589e4973040dd38014359cd380f5672065edd50da15467bf05faf2c57ff52f79b5ac573854321f863d486ec956fe3f4fb18f7b1f9ff889e4980e09a8f30fd2c956b4a8914f612bb8654b43293aa5c28d89315180f1ec162c1b908c6d55b7b3f293876d7f0c86e07301773a2a1fd0f707e1e8f3460a05675815c898a99aa14d78a4d6b95d0276332fe983d34edcb041d764144648f8a8049a8452e10ce56cf44b7ba0b41bc9b15ab5b59f9c7b59767e6dd9df8739b2e2f7e2eaaf173056a3d6dbd00a3944ccc0f7d657f9a20fd7420402044ce7e1b0b0f1165fac6ed2c7ab5903004be1ad451575f7e9a693f56787cb9390f71347f0cbdad59cb16a31546ad9fc8e234ee9cb7dc48d6c18e533ad2f62758766d5b299f20038d878886334c6de11debf91295853ea0d97a9dee91d7e947f15e22e9fcf2712457f901350eb0cb79b3e90d5b23ac119462931392b78e64b665e22678cbd2ed928db86071e53f2f8f937c698cd890c5b80e3087a9d5a3c1636b2742c2ecceccc3e15fa28a2b1c868e208168696ba7c41c34b38f3edebe2f6d246dc19fa71f3100376c18d03f406342fcd36d832494f8db6ad3923cf9210c2f28775f093d8083de928de39e4192c153497f9503602b0a2cc3a34a3ac8296054a33c9bf726416349ea13caf088a28bece2d3f760179c8f43c05ce6c591c590066bdc6ee95eb39b542c4f623f07b4305867cc9c90183c79f12fe630180c808e2330780ac750c255977d69a1c8e7d6187a20ffb6b0a3dc4bbc0bd39c8f1d27a5278199d373fe6daac85a1cf1dbbcc362d76587cc299e88edb109479668a03416df974f8c72a1cd02874db050b1c01f770a404a8966b9a90aeee5d785a8814ba125ee70cd33921f0cb607bd6cdfa928ab6cbe309ac8161ec73098683c37fa1f11819718435258e4361d9d255e1e6fdbdac4d86ee6e695b9dac764fbaebc8a9b694be601fb6ca1f5f7ba94739a678864502557af5f5fd19b97b3e61620958b41134f61d8b405b3b6908b795d3dd3d4dcf0eaa21ec26c2e997461d22748a8bb9cb0022e273886ea97e63788fe6da52c610a47c0772e1b84646ef6be261717c66f9b1de6504027be37baa8ac2159458249fe3b23e41c4793503fcb17079a9f4d181648beef6dc1cbb2edb1b6d2b0c8f9d2c7e52c3fa4a7d555bd1952c35c4844398cabe6e6bc4b365c26477c2feaabbf4dd3efc1dc3e193a8e15d948cc138b84b636df80ada5a2f5e9ac98766e6db8e4ef3cbf01e79352c8d0bfe630a59bfeb782609cbae12a87ca97332f2999ad4af8b598c56a947376fe7a88a8b0a0b8059cd48230a70ee7b2b9734c587fd56d83ebaa2b0cb84f9ec40d67adf5fb2c1d601b59c7cb4caa623c2e9e5f790398905bb201df43d0ca321fbd77c2d53ef88c1c92044a255873be698b6fa9bbcdfb0787f92edfacd58bba6d1bd363411b1b2b66c6289032cf1f705bac18430174a1b458ba97c2d48d8b53a052b8648e5be66c116ef29e9167cfdb328906aa29eee2082331c8f5091cb64f756e5b06be1e9da8528e89d923b18b28f36b70a9e968c50253fc8481e4687376c487a05d562dbc47f72c3d711457cc939eeb80158342ea84fb61ad3057cf376e597f4195b86c12fd8ae09a06ce58e55b81c073a91a03227158c22a69d624870ac910a8484c66c0024d8f0f953014f7172533f0f1c6690152782513eec28b2065a15bb462223ff57dfedf9cc0098d858320e30a2da5b3580bb698b6b685fbd772884ae5cef7e14fd08a7ac393666c142c9af3f3955ffa8d16fbe86cd922943f6a542366271eb76ca78213526ab5bec0f85c53039e07c4a582b3cb265df7d21e7f41f733cc2917a5374fa9cdd724ad31810756f343dddb99ca40fe6fdd30b03a3c09dc0d687c51278ac3bfe1db1320553d2a1d44928fac8c32c4c398d1999aefa6bd67ca67681f8fdcd8c397927834a8ab350c4248f97786f1ca311a78a4f8740436ef1b5b2c9add79c20387f5ff473d093a0c6cf35c8b2cdbe75db87f32fdfd8d20d78d8d0bed5f7ac5824ec640ccd0c2312546ffc46c517bb19b52ff670c431041a359da4a827c9ce73e5be36f7030d36b8b085cd890adbe62ee0c4bd1e110e84c01a2e06e5b4f56b34909436167166f3d1f8e14f8819e8ac94003890e0adf8b2b057c9c4600a292b3c06aad80217bf213c76fbea6e424f0933c3e6f23054d94f5c401098923d2159e0d92e1aa92445a9de056bcdfc1a800e9517901a7fedf413e8f29c872d657a65c45389525b47e93b76985c9267758bf83e28f9ea0aeeac2590d8095adaad7e308fd53dba0b91b3b52c5aacbec09d3e88760866c2ff398490ded60c0a4efd3a860bccfbbe064d3a69d3d99453a0ea2f0bb9af88102a586a27785032b01ea337f6a7136ec30be26f0f8a18166f5c0efb3774a14232ec433a559e1729d1d80a44897ff0c774723afd1fbd1c8ed1d3517780e946eb3b2a6de8a52ad20c0b8eb8e28aefcf4caa4b74ca2a8bfaaccf390dc9818eda2ef67e871ef8fe567ca7bb883dc09d8e533adf51204cf1c07430557631ab7d7bf3d38b0972d4dd83991eeac6213c02ffc47fca8887e780fe1b6bcd12f98be44b418ed8204cca583bf4eae2f92327bace4df6dcc1b6a45321489b30fed538eb92e5b29651ec2b72d909470931eeac2d65d455d719737155c9b885a533d8bae2f4b4bbdcf386d229691d3d3913123924547bb196174afaff1314e9c3eba1496c09a007c1aa0dd82aa960596519966a0ad661bb167e2b0cfcc2792c79e2cf8430342d0871064e458b318f986759db8870eec8c67d77f78b19c3a7c04a4727e89b267b16fbb37d6c1172cf577eabee97b868a5dfaefb00896cfa07d5bd5c77586677c27c892447d8a264ca6aa431b922a67a3f3ac48bab304c6d53c36dd3445676cc84c3fe11563b818f651d571e44a4913bb1ebd6983f2a8562502328c5ad4f1dc7bde390d80d4702af05001fc37e2d1b798258003e141dc2398a7c03caa6b727f35f2ea4d47467fc1ce6a9a5592a113f966ae8ca567328a26dc37889583a2170145704aab169d0b166624bc3c68cb993100e5edf219c65d794361958b922a750b56ffa9f8a2b32ed9b9a414f3d50669df55cfc4eabe68470863cc7cff111d49303c16ba9c2a3bce4061c53daf7125f596def399a25bb7aa037ef4f36a6e15290d7b1c7000207d56226cdf6be84cd32b597e58263361d5045a5c57042aeb6a7474179d038192379da9eab2678f5521e6cd43bce5ff833d1f1b9d42778a0682ec3e9ad2b7effe14947753f2bceb15dc3473d41f7fefc3014570f60386ece9e2deb7d77dc59bf3e6afd916edfdc0b509d1e697108575b039942ae7e3e0de9450c084a7000df1e3712743fe14605408b44457b2d3e7fc4206628704c3b1fd705a78c3369f6f13c2b50ac3c8cad3fab953d213493228d3199e9cfccd1305dbc517105d59ee77f2becf5a0cc7e18137ce1dc759eab4bbc562e7e543637ca4024763cf983a8f34d3bd6585d7ace45f9bd9d3f3a675999851d34f9869c8cc186b2b2f4540e28cb2c20f7e4e4bd75296348df06a60c8947df4afd06e8771090e160ce3a3c559fa62c710f47faa6ff2b8ad818c07ea8fd8f4f64251f3b53cb2408487982539addacd4ad3ebe0280523c805428d91d8baf2aa3758bfb0cef368972f599f8eac3543daa7b6942862767dfe45c665796915d25d75a48aa6505672b3b5363b614e0e5fb2c9e34a5fe0d18236fc60beb864885358b8b4e837fc7034e1949970210ca3f2c50d600a2f58d8da45a637c97e33e1e408f3167b0b3fc60b573ecfab204de1724fb9a799b98d4cdf1f3dcea6deb872d9f259349af2f2b4982e3ba3409cfd5cc4f1f30bd2a9b3adfdc246b36b5d2646b7349c16479c521f3579e34de0d54916c034aeeede65fe8e74f88136c4605636c08edc985cf791ad7cee285ef2fbb150628d10a7deaa283b860ce31c76b309852ee5112f680cd366ece1c9cadacc43f13a652f320092558a7a51c1ba7d3f042d377d29028def6f2d088e262a6b9b1ce52b02daa4bee21d9e5f50e40284e90cf45b774c8cbafe74c97a98d9a04ad990f62953ffad32349102bdf218e72d08b50af45f35f70255ed23491c3d7f5cfd4347403346dd496f9bef2d100760cdf3f52c13d2980ea57b156c6fb72f89167145a1a78ffcd9c654221dc3cc0c48a191b76e76f80fe33bc491712dadb38e9f3b75b870dbd5da6bdef10714ec26ffe7984fd144c144096e69be876feb32a12c3e93c5a5cb0741110b551cf330333720042e8b3f935e3d8bcb33118450cd985711ba44aec33dabf269cf833eb4ac46265ce6760c37e0089d221d94ef984446ec0eed88ca029286a54fa9b7c688bbadbe7141ed898c486eca7a6b2192e58ce0ffbe1180e0098ca740c9c6b1b33d0c1694dc53a1531fb2ab03465316ac656dc7a65a430757129840fc656e6772181a65b8255969fb1fa651a0f77143534279b10c56a68fc83f2321e72a5b00eb5e6ecb1125a845f1779c068e185304865c79a6ff7a2938f6cb893c2717e1935aa58d85028f97180f2d24877016aa94d1790247a9ff90171130eb4a331c9613a81a1e6246f3b3c", 0x1000}, {&(0x7f0000001440)="0be02584f25f8b975a710f44c429642214e28c73298cd0622fc1f601087ce98e1725c50c16074220fde576de5a0cae93af7e719080230b21f74770f84943707f7d89ee51e57a17a57ecd323a9bb780f43c2b240d00b67364bbfa41245a4bd5618da22f75eef31a9d6ac8307880212287b16c4c8f8d01a142c414145e4e21fcca1e99ed27743afeb9c0f12562cc62e73c791552b81d9139f8", 0x98}, {&(0x7f0000001500)="fdf71ec7842004ddfdc5b494bd2f5320c1693df1a41b6e40671eb9514fcf6e00083ddfce131b1114657539f0188ca562e1ad348cc1c5ae89bb6b2556a5f0e900c6e84b04348442aabd16c2c3455c86e9385b07bfeca56bc11295896fa602f406efa84665737ed90203fef3fd5997b6f8a4af40c5806da2dae477c45f02a43ab161050153e50d6c94e23a24ffc9f497d5501c807cb62a7d68e7e952c806aa1601edc5c98dacc76bc788a3", 0xaa}, {&(0x7f00000015c0)="0aeafecb805600cd253a78ffc3333c86a4f8512f4ee7ccc18b22c70c83ff6a9d777fe37d7fb6fb4a739d57814421f64e0f6a0a182c7a57065f6e1f7da7d30e7bc73630b8", 0x44}], 0x7, 0x0, 0x0, 0x400}, 0x8) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x3, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = open(&(0x7f0000000180)='./file0\x00', 0x200, 0x4) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000080)) setsockopt(r1, 0x29, 0xe, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) dup2(r1, r1) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0), &(0x7f0000000100)=0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r3, 0xffff, 0x20, &(0x7f00000000c0), 0x0) r4 = semget$private(0x0, 0x3, 0xe7d59d88cf8fa53f) semop(r4, &(0x7f0000000040)=[{0x7, 0x5, 0x1000}, {0x1, 0x8, 0x1000}, {0x7, 0x8, 0x1000}, {0x3, 0x9, 0x1800}, {0x3, 0x1000, 0x800}], 0x5) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f00000001c0)=""/40) 13:54:22 executing program 1: r0 = syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x800, 0x100000000, r1}) fcntl$lock(r0, 0x10000000400009, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x20000fffffffc}) accept$unix(r0, 0x0, &(0x7f0000000080)) 13:54:22 executing program 0: clock_gettime(0xbffddffffffffffb, &(0x7f0000000180)) clock_gettime(0x0, &(0x7f0000000100)) 13:54:22 executing program 1: r0 = syz_open_pts() fchdir(r0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x5, 0x4, 0x3f, 0xed8, "31d932921ecbc5feaf07a6a3c82dfa688ab7501b", 0x7}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b00f2a262be040000000000000400"}) read(r0, &(0x7f0000000040)=""/9, 0x9) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) 13:54:22 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f6669167b0000"], 0x10) socket(0x2, 0x5, 0x6) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="22feffffffffffff0000000000000000d9d74150f93529c224fce4687a263b5c94ef0cae4bbf6a5e4fcb97f8b33c1559b20ae1a41796f09954629a5e6d81ebfa6845136f38aa6e898741f43486486425db0d0684d0ffa0a0b3f405c2372f79fb19bad15f77951b5f7205038f4d605a4444841c14ea5837e2797bd278a70290ce5ff8d5911ee9ed6c94cbaa16c98fe760bd88b3e4dd51a2f4238fd73573299e3a13089533754f22ba7e62caa2a63c36ffde1ba9cdc4b2314c5f2a997ac953854f03de958c21485e45caf573bdc1a044bcc9b11d93471c018f9a188078b7d19d4eba4054a9a656f5ec"], 0x10}, 0x0) 13:54:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x20000000000, 0x1, 0x0, 0x20, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x4}) 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(r2, &(0x7f0000001580)=[{&(0x7f0000000440)="4cbdbb3dca8ce1b7eda27818b2e67901e26de4c160c67b9fe95c7f866d7c3e48699990f0f27279359c4b3cb05a80855092bf14b042a8099482b062ff1f9e18a75eae34d133136f1ce55008a8e8a5a8031909f328852bd4e4ac5ee33cf220cadd311345bc29682abada025883135e229e0e628d8f4c8ad51f678cc819c483462aea8f7858f0a7c9a891e7a28f148aad526053817753e6f7986c4d55b55f237581b1e6ec5d25cd965f2e47a1fb3f71bfa80cee1bf63334b6048f65c4899f4e5edf40e1c5a789aa349f4ff089c86c119e70f81500d4b1", 0xd5}], 0x1) execve(0x0, 0x0, 0x0) 13:54:22 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0xfffffffffffffff7}}, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCDRAIN(r0, 0x2000745e) 13:54:22 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) connect(r0, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x2}, 0x8) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000040)='./file0\x00') open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) 13:54:22 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x40) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) getsockname$inet6(r1, 0x0, 0x0) bind$inet6(r2, &(0x7f0000000040)={0x18, 0x0, 0x5, 0x7fffffff}, 0xc) 13:54:22 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="14000000200000009ac8a58a67e1eec9000007000009ecf8ffffffffe796ddae32722a9ca46d2f03c0eb8c6d90176ce01f8f1157cf063c64fa58314e984f9eb4e03d57f15f97601b102bc5bae79ee3acf93769e208b1ec304283b5d11aad6595ca61953f6984a62b58202669c6b1194be4"], 0x75}, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) getpeername(r0, &(0x7f0000000140)=@un=@file={0x0, ""/4096}, &(0x7f0000001180)=0x1002) 13:54:22 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0x53, 0x6}, 0xc) mprotect(&(0x7f00004c0000/0x12000)=nil, 0x12000, 0x3000008) 13:54:22 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setown(r0, 0x6, 0xffffffffffffffff) dup(r0) 13:54:22 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) r1 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x0) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x2000, 0xfffffffffffffffb) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 13:54:22 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x200000000001e, 0x0, 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000140)) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/154, &(0x7f00000000c0)=0x9a) 13:54:22 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000007c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() pipe(&(0x7f0000000040)) socketpair$unix(0x1, 0x6fd7a9af825fb27e, 0x0, &(0x7f0000000080)) close(r0) bind$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="01002e2f66696c653008"], 0xa) r3 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) getpeername$inet(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) close(r3) 13:54:22 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x2, 0x8000, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080)={0x3, 0x8}, 0x8) socket(0x3, 0xc007, 0x20) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x101, 0x0) setrlimit(0xf, &(0x7f0000000100)={0x85d, 0x2d}) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f00000000c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:22 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x11}, {{}, 0xfffffffffffffff9, 0x1}], 0x10001, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) r4 = getuid() ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000180)={0x8, './file0\x00'}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={r3, r4, r5}, 0xc) 13:54:23 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) r1 = dup(r0) flock(r1, 0x1) flock(r0, 0x3) getpeername(r1, &(0x7f0000000000)=@in, &(0x7f00000000c0)) fchdir(r1) close(r0) 13:54:23 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x26, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) recvfrom$unix(r1, &(0x7f0000000040)=""/98, 0x62, 0x41, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 13:54:23 executing program 0: clock_getres(0x3, &(0x7f0000000080)) clock_gettime(0x0, &(0x7f0000000000)) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) ioctl$KDENABIO(r0, 0x20004b3c) clock_getres(0x6, 0x0) 13:54:23 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0xb69d, 0x1, 0x7, 0x80, 0x1895}, 0xc) syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffc}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) 13:54:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, 0x0, 0x60) lseek(r0, 0x0, 0x2) r1 = syz_open_pts() close(r0) r2 = dup2(r0, r0) dup(r1) close(r2) syz_open_pts() 13:54:24 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x480, 0x0) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x5, 0x2010, r0, 0x0, 0x0) madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) socketpair(0x10, 0x1, 0x1f6, &(0x7f0000000000)={0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) 13:54:24 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file1\x00', 0x801, 0x0) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)={{0x9, 0x8}, {0x80000001, 0x5}}) socket$inet6(0x18, 0x1, 0xff) 13:54:24 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/235, 0xeb}, {&(0x7f0000000180)=""/124, 0x7c}, {&(0x7f0000000500)=""/4096, 0x1000}], 0x3, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) 13:54:24 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000040)="3687", 0x2}], 0x1) msgctl$IPC_SET(0x0, 0x1, &(0x7f00000003c0)={{0x7, 0x0, 0x0, 0x0, 0x0, 0x38, 0xfffffffffffffbff}, 0x0, 0xd97b, 0x0, 0x0, 0x8, 0x5, 0x2f, 0x4}) writev(r0, &(0x7f00000000c0), 0x64) msgget(0x1, 0x1) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0x3bc}], 0x10000000000000cd, 0x0) 13:54:24 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) poll(0x0, 0x0, 0x6) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) utimensat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000340)={{0x10000, 0xffff}, {0xffffffff, 0x3}}, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000280)) getitimer(0x0, &(0x7f0000000000)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x30082, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f00000002c0)=0x51, 0x4) lchown(&(0x7f0000000040)='./file0\x00', r2, r3) 13:54:25 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="8b1fc299ec7880581bb71d5b037192f98c069b717a0e83fa643ee221a6e0284ef117aa1d6fb39609fc6ef1c4b0187b44410900d46bb4ba1f45319511c4a09ba46af82291", 0x44) r1 = socket$inet(0x2, 0x2, 0x0) flock(r1, 0x0) 13:54:25 executing program 1: r0 = syz_open_pts() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x40, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000040)={0x9, 0x1}) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x2) 13:54:25 executing program 1: readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) getpeername(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) getrusage(0x1, &(0x7f0000000040)) 13:54:25 executing program 0: unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='W\x00') r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x20, 0x0) writev(r0, &(0x7f0000001180)=[{&(0x7f0000000180)="b90933ef555cab7530e9c5019c33004a0872f81e2d229de52f719738070ddc0d94877a459a7d7644740c33a82508bbf6a61dd5ab6280025f3bcfa99938608d91bb07f113a2ab32dac38985cdc8caa0bb88ad2856c78eb1b9182b4bbe98b48b772fe0153afb78c9325a73998565d926ac1c71d25797e6db1945bcb953717e86a654b9aff913d90c2c8b981f04e40f1ff0306e2d679f3a635470f08c088c77aa1f634d78f3801181525b0d04c01658fa7ce615c20025fdc7b5d8dac25192a1d7436cddd5046fb5d076d62c38c0c3c3353e34d3fd307da57555948263684b03779fc140e60167cd5381178411c3b83723d33d29f91bb79a12acea04df8316cc34ea8d946e5f0b7e3eb128426fcbc18b57f2669d65ba2d22d68dcb32aa1cf5196309aac2fd0cdd589a16741fb7c7a32b04d1b0932486506b9e9f7fa33637337f87faed508b1ef52c9557809a9bd1aeb93fd170e1e0f598403c25eb77e6bfc39035316cad6103c67cf97699ae62e6f607290c7489f0d1cdcdb2202039e068bf2f88f2cbc4273f9470da5f148046d9ebde540a3b8914bf25dfb59f07d0233ec67dfb9771898ae585fb3ed5e76a7c92a4fef2b9a25eb2b7d6a2b7627ba9ff1c6a34c8ae12f01130f1e9aee0301c16269f660d8bfe8c22069a807971127a9731e355afe46307466b51fd6e49aeabb2a21b940477270a9a22b62af7c6a0613b97761533abb824abd98b44bc9b17243524d452a1a302494b028b86a900e18777f521d8d3978e4d119baac799d1ae63b15cd51d965af3d05e7d248c3c5bf3e29f75a95c2c185c465fca1ef6ff4b4fd361e95fbe134cf7263cd9117993f94e5b71b2c19423f8dba4d0365243b56d0eb07883f2c4da3da365cc8e25636129e830e669f3d315be93efcf8a4e4311272d53e205717b262e0fa0708ac097d0162fbd1a7f3a78700f112c9cb76b57b978298d9deb09673884459ae0517437b45601322815472f762199b898ad2f9fd412d5142e65f691e0e420e547a916cc03f39cea7087a5260c6144ae8536e0a6ac0409317f7b400345e053906ee6a6b551de3a3bb43f19c6b467c49ffe1b34387c52d4a52152f070911ac17a24d0d652fa9575da76c8c5ab960d80d84dbab85cfd7f2d19483bb95617076a8b7d8f411f1d2e5411ccfd5f4dbc579bd9d1c54b770e53e005a558adcc2f6a425561176530a3e94f2f5777b594a9a0e066864758502abc3cbd27333e19878a95405efe5828d1819fb8cd6d9c56ce8500a171a9e7c07ad648a0f88a94f8a4c551b8751ff6ece391ca638a1684f875137f9bbf66b755ef51b1cb8ec8387949e1f1f12234f7a87ca5f0104c617b3e98a531a79da6cd6dae4e0563191f1d713beaab8989667ae2c0f54cb57ced947e83aba94824dc19f12c1774e3c35b66f93048ea596eaa159545b4d42c6f46f93c9ab76add76f4e1e58a3948b6cd593e0c7f57c67657d4bdec9af8fcd3c28b86b81fa40ad3aa15ba84332bb18c00152fd336949aa3dfe73b31cd0ffac44a2c90683b7a0fb1f7cf8daf69cbda06b4e79264c4e36236fb88ef433eafb51c9c1b6de178e78eed2fed5b22ccba0e85532cca5737abe92b6911cd01510b44b3b3480b12b115d8a7dc08c6f1f97fe45115a38b32b0c1555e1f9635231c6db8e815a2e6c110010bb1839416f53833652b4dead498456d3abb75d1e04b4f3dad237d505d5c712485c2277478ad158a5568933f26567c3c0afd36c30a2f96967eeccc0cf3332fcfd97a14d8aa8c09ed482ebbed68baad934c19d2e474ea075bd58e62fdd4d60942758710d901ce0e6f41721778ad32c0e0514a2eea2c953c8b6c71cc1589b42d18105e24877392fe700c2b38b91c679c3f89527cc1e2bd78cf152214a53b3c357b421fdabf8de736d64079408b2fd6498e0b7e979e84df8ea3068f46cead46cc8983605130c16c961254d66e8c8cfffb3961b2be054055b74195844d19d86065b88337e6216dcb817f258cef6c9f231a1ba156371e28e3204d91b04e74f047894c9b27246a0d4377fd725e40c36e162b53576dc8e8c5b9df8762bca3037e7e3925d4c003cd220a078bfad456bb69e5e70765e3c1809d492fb44323d62f96f4db7dde7ca71d848406df367776610597f881874f9a0ac58d1dd451d3443fe6dece2d2e0b808a3a633cb92663579b761db8fa3498bc08827e73fe7f8dd493b746d8f287eff1fc57dae341ef8590ea87c59ed8a299c59f6a33874a258919cc37a0134687ae2e96b20ed5ecb3d87d7a9f6c8420d4b0caef54d39b0b02afbf3ac7ca8eb36b827279830f18d75ad4e884da2d9e9200db350f1c5b6492e61762f445aba4060d0cc8788a738168ce959a7cec0ff5ff5c631f21533ada7b4470b97fd5da9e29cd9825c4ce92affa544598e1d9b42beb8297b014ad4cf22c190f79aea4e7fdba41865a240a9174ee0cb5e96d5ab62a22513dd1d1cf73164b3fad1c62cd1afabfae42ec877297c8130559c6616147b631dbfd12dc40a0f2bec74c195d23159904320be3b000fdc082ff9ebe19d82b4c09e9a3dd60d58aa0e9dca3b4b5f8e7423dbd5b0d35b59709c96712cdfaea3383e2f0bdb2fb2cee70622dbc92831db6947853b6716f2b7421d079e0768187e5335f5f5a93a280ba6aaa7b15d55151a8aefaa7e48accbe6243dd7e1a286d6c88aadffe9a6c9f0fc09b844827ea71380845aef12462a8a21acb71bd1ed07f5ce1ea2e5889cdab350242968ae23bd5b8228a371f3622ad098a111af484fbe9561e68aaa76536aaa45c36b58a9b144628a53eae4cd4c77180445f4703879c06ada0205f6cff8c9a7ac1d3097259cec1cec06fae5a385f3f9c50f33bd82e1abb85e7369b15e660156a92e55ac454ceb6a9eb93515900672020b89d641d080f87734e69f072fbf3a869e084233fa3a23d97115120c9ec71ff6bdd169bbd325f1e9adfefa8217edcaa7ee54c4cec3d4263efc5b0615f97da368032cda7d9a41d971b15371cc8edc137fd494873a4bd205d605612626be0e4cd06bc73900ed2b14c6f09a3e29264ec0c4a3161c26b52addfb3447a32cfef97c479f2018a0ad9117136d7e1e748b6c3ccdc2a65f1fad6eb08206f2871dc871f80b90beff56e085cda413d425ee8ea257681a59514cab3bfc3b3e4d2d42c1adebab9bd33908a721fee73c6373e8981e4e3cde5d6455f667ce1b151a62d6c3577160efb2aa19e0dd6bbd0c3bfcb117a59b27a77cb37ac91aeef96231004333bab2ea7198d399f5d35a76ad4d615e80914156c13e5b77497b6b36e7108aa77cd20fe3addcf91d82910fcf3c134a25e9bbe417381295549da952d39949e9dea0d054e4147f852a6b29fa4aaa5f78c5e71741bd772f195f3f30140acb41a6927ab9dc234bdcc481262d6f988ac5ffb064840ba58a7a65034c288a934b246603e9f99a2a453fbc8d5384c971237276aef81ebc4b2ea552f469c5d2e27cb50349eba25ef41fefbdfd2715873ed54ce87cc7029a03b24b56b0b445aae83ef37ea4373b6e3d9c482132ef2212b4c5ec4d06f98b9ed7a55427bb774e458f7b9752863ec2986fe995694642fe6d8c39c7fffb73ae0ad195092b583dae28fde5bfbdf013327633c8b92c0bca87b040effcdb8696ae54f8bddcf17d4b3a35d4ca98323eaaf7b9559cc5be83e109d64538fd075a903679ac00de742eaa7eadfbc626f8fdabdda5a9166bd018463951a157030b4844b226fe026a1bda77469488f3df6508cc69194d475d70e9d027a758f16a58c651b5407a3b9e10bebb49f6d0ad9cd29e87848ab976e43638394e02288235b67de1a4a1787f1a0e805179b3b5dc3988602cab86bf67f912fd4643378445fe8182160f1223989719f9cf3ceb9ca00b63a68b03d305dafb4c43ebc90cab726d1ca4e2f8001153a86ed66dcd2d570c69193c0075d32e07ce04c55c8e61b30d8a1bdde26b906b1648a506a50370648eb0e5c86d6ba9ab8094601bee0b524cc21bae4c927aaa808d29f5c747b6b2ee8e0d4fad247249f0cbe6e598af4a2172483e70ca4ce93497a3012ba4fbbf24eb6fabd3dab211a7596eaae854fc162bba27c2e8009346f54d25d9e699333532c3e257464ef2f7aca896e60411adc1bd31d6653df5aa1dcfea8b92c4ba554b5e9e698c01c5985198ee5724ab935fbb1932f3f7c2bc4a6b9bb2dc1c48c3d18c11ab727c14675e4688b5f8043469ba5bb46e1554ff7f876e68fdee8158422d6a5df2d5ec910c4bf2325e005d1840173ec576629fcbd83a86b96d703ffe986c665c47dfe86106ae7d2255411025c26b274e40c97318115abcb0f1d35ac26e8b2f70ee7810d40770416fa05ac435dc2c3c3255a1673daccb076f6be6e745245198e3814040bfd577f0a846c8be6ce4f95a7b88dacb143928b349ff44e3a26ce6f4c9ad099ac4af9ce5591e2d0c476e93594b5ea36f975778cce33c628a03260315041179d5c2fb43098acdf641d5a120e37612b0cddddced57e05a7588635f5be3a677da0893e8fd63736cb04a26b5c43b90979b70e6a1fc11fd99bccb4356120db6ef59ece57e89e014b22ebc249f0d332d68ae7db4591985449b2013eebba04ee4b84d8a5dcbe8a0bba05b6f6b3869d4b34f6d3eb2e2b18c6c7dfc111bc39a1e0f7313352e535cb5403041a66827d67e8eee7d866652ab4ff5a16f5f90873c2eed2a8a51d344bcd17c28fae64808b1b2b3b6dcf992ea069264f83774cdf50907c8d261151db8b0ae0d3a57332b20fd6e3465ee5ce5a2dd88020bef3794caa216a177e1e40714af0be141bd49a90efb48a7d7371578a71b2d407f56d212fc7213cdca1f992804b3227873c0d295f1215551d62d18125575ed8a07f7fc091d67e3d2041ff06af24f3758bc316b2112998d55feb64ad2d0c221fb166ddbef1274e916f0437f5ba8b3937b6c44a5203f6c3dc7deb241fd78c58f2d3a9c055567c43ff71fcfe4bcb740b62ddb8134358c8d6d80bb2d7b7007e9b89b37431019c083c8732cdb6ef45b345a7ac39297b46b8ea341036ad5e178bef8782c4c8a7a39a3e829f15a81edc4a93405fda5a3c94ad2f08d027f89d16aa325df5aaa432875630fb599a36df5eeec48e075555fb4e523ce7e2b722ced484f6a0b8d6a55cb978759b6045e5f63942fffdd531c14fa0ff1f0676aeb09f551c16ffdb4ac7fb8342e6c272fe80b1ce8f88acdab339cae3f28a4796f314d35f30c128e6f6b0606f78a14d69216dced9a561e2452c654e10267d36cbcdf343993b599269d9fe3c80807632a6f897afa6fc62b402822b54a826bb047ca5feac6c465a6dfedf657db2354704f31b4754d3082405d237c71b6765b4a52b7ddadb19a0f2100a363e483917033d55ab3b1647d6b5d154b7169d5edfc14601eadc200f06d31f4378ee5edc6693582aae050547b58d3aa96d87119777cd150c87f1edaf749edcf3611845f7999b7a8da8cdd55ca0b5ec62aba158b924a165f12c85650b77b58b6ec9661134ef333419150a0803a0d9faa5d23d27da2161638338ac4a20ed425914cb2bc9c362eef1af1bcce5eb2333d88f89af47879e6e21304198af5237b6d73051ff191a746f186da744f05e6a1195cd5929626f465be8ab4ff0c8fbb22682a139a6b2f9329194b5e90d648e89f96ead3e748e2b340bf3a6174f212058d169aa6fa35a1bc96298a675387ef89e6de1a90c09c490c78b6467c59d6dab32e1c58552f858f1e5a2d5e72a838a000d157dd420e84f72d1ec6228b95869226af66738327607c4ad71314a38df96ac", 0x1000}], 0x1) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000011c0)={0x3f, 0x86, './file0/file0\x00', 0x5, 0x5, 0x3, 0x9}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0/file0\x00', 0x0, 0x2) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000040)={0x2, 0x4, './file0/file0\x00', 0x100, 0x55a, 0x41, 0x3}) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x2) 13:54:25 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1003, 0x0, 0x0) getsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f0000000080), &(0x7f00000000c0)=0x4) ftruncate(r0, 0x1) accept$unix(r1, 0x0, &(0x7f0000000000)) 13:54:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000100)='./file0\x00', r2, r3, 0x4) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_SETSCREEN(r5, 0x80045756, &(0x7f0000000040)=0x4) ioctl$TIOCSCTTY(r4, 0x20007461) r6 = syz_open_pts() write(r6, 0x0, 0x0) close(r6) syz_open_pts() execve(0x0, 0x0, 0x0) 13:54:25 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() r2 = kqueue() munlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) kevent(r2, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000140)='<', 0x1) 13:54:25 executing program 1: r0 = kqueue() r1 = openat$tty(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/tty\x00', 0x409, 0x0) ioctl$TIOCSDTR(r1, 0x20007479) r2 = fcntl$dupfd(r0, 0x1000000000002, 0xffffffffffffffff) kevent(r0, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffb, 0x0, 0x81, 0x4, 0x2b85}, {{r0}, 0xfffffffffffffffc, 0x50, 0x40000000, 0xfffffffffffffff7, 0xcd}, {{r2}, 0xfffffffffffffffc, 0x0, 0x3, 0xc1, 0x7}, {{r0}, 0xfffffffffffffffd, 0x4, 0x0, 0x6, 0xba92}, {{r0}, 0xfffffffffffffffd, 0x5f, 0x0, 0x0, 0x19d49a65}], 0x3, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffb, 0x80, 0x0, 0x71, 0x7fffffff}, {{r2}, 0xffffffffffffffff, 0x28, 0x2, 0x2, 0x8ad8}, {{r0}, 0xffffffffffffffff, 0xa0, 0x40, 0x6, 0x2}], 0x100000001, &(0x7f0000000140)={0x1, 0x8}) readlink(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)=""/216, 0xd8) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) fcntl$setstatus(r2, 0x4, 0x0) chdir(&(0x7f0000000600)='./file0\x00') getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setregid(r3, 0x0) r4 = msgget$private(0x0, 0x8) msgctl$IPC_STAT(r4, 0x2, &(0x7f00000000c0)=""/163) msgrcv(r4, &(0x7f0000000300)=ANY=[@ANYBLOB="00000000000000000200000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710000005c541b8d92eb56d865564100000000000000000000000077fa2cc209b928b5977c14368b5095f6085fce00a7d483a427a6eaa670666407fbd21fb83270b6f7791afdd0f7071ed9cf9bb80c3f27d7aab5ecc3ee8d3506ebf66a46d1b6fee4d66ec9ecd350be725a0451030f60fb0beb1b1a873aadfab83e17f7e340966f5e86c22ff45c62a8a9b7f3ba68eb63b90b99f87b1878725995a99d4b044f8f04a734910a9c5252934d925f9277b6499376de4b204ca6aa816be0199a593e9960b60ce6bd14b10bbcd19a5e00bb5abc065d77537d8891a09a08f7c41fcb706b7fa8a7cbd6205e"], 0x1, 0x0, 0x1000) r5 = syz_open_pts() r6 = dup2(0xffffffffffffff9c, r5) fcntl$getown(r6, 0x5) flock(r6, 0x8) connect$inet6(r6, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) r7 = socket$inet6(0x18, 0x8001, 0x0) listen(r7, 0x0) accept$inet6(r7, 0x0, 0x0) close(r7) connect$inet6(r7, &(0x7f00000002c0)={0x18, 0x3, 0x5}, 0xc) execve(0x0, 0x0, 0x0) r8 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r8, &(0x7f0000000280)=[{0x1, 0x8}], 0x1) ioctl$KDSETMODE(r2, 0x20004b0a, &(0x7f0000000180)) 13:54:25 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) writev(r0, &(0x7f0000001680)=[{&(0x7f0000001580)="5faa7f4b18d5567195f6da84ec9831c1ccd0988c8d9614deae0537ee38602e1039ef0501706e516bf5da055dc0fbb48569260f097e7e02ee63b9a11025310dc0", 0x40}], 0x1) r1 = getpid() fcntl$setown(r0, 0x6, r1) r2 = dup2(r0, r0) r3 = getuid() getgroups(0x6, &(0x7f00000001c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) sendmsg$unix(r2, &(0x7f0000000500)={&(0x7f0000000000)=@file={0x0, './file1\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f0000000040)="346f08c077f26bbe18a7b9e28f1d81288234bc369db799c7bc6621f69d16c6bd2c854d4e6c575c51cf90761975550ac96c72b6e2dbe4e1bc2e9046290afbb0fcb4628846b11839074365896380a489d4b8753af7d111f77df226c91eb1a805ab1de339874da611f98bbb4998aebac654d85a6c783c3214f586d49377120d1526f1eaa0097f6f1b6da2da6d1dc55a9f7f57d35c69d0e804935bbf68fe65851ef8e9", 0xa1}, {&(0x7f0000000100)="2e7fb2eed748e54cdc06b63c69480b7d289ca5362c8ba2a1e4b5a57a99aa", 0x1e}, {&(0x7f0000000140)="4280a1bcece7ec5e54cce1b2d34edd88110bc652687aa7a409c87d2177310c1d213cacbe0fc92bd1ec6f62dab4f521135d774ef270ccbcd7212dd0c8457f1158902e", 0x42}, {&(0x7f0000000240)="1a07fc339021034cb50059136df866e57c1582450ae4d4238c765a3f1d8bf441cc2d6d53a234869397813d9f8b7567da987ab94e4fb09ca99a91033c4864f5dadb66174c54c4c8df2c4ca99f09e8230f4b7586b47c185d67bcc1963f3327bf8ad51b56678035fc1dfc54fb", 0x6b}, {&(0x7f00000002c0)="a1d0aca802c04f94ad01bddcbe981ac045769d8f29398fb65f989d993b1003d057b03efca6bec84dbecc61879ddbdcaaaaabe1895737efc9688dbea2e89117586410c7ddea4ae86049720d9b44b4000cfbc9f84dd3c57a2acc9203760ee51868cc4076e7f974d2a0019b23c0af75733480abd29d119b7001b0977ef5b98e", 0x7e}, {&(0x7f0000000340)="9ea575740f7653f0a6a74ac1566ebb9cc14c5e5c7f8311398b230eedcecf40ba5a287cc2d3af2528a7bec3cecbba9a5dc6b3d00cacae6b788261ec6c06135033100ce57e8bb568cccb4061a061e4f63cdcfc2c6de0aa0e1d168a5daaa73dc2904c62701a46ee8934d0a0a43f155d2290dcf1da9307ddff4c1a9d5a792f07ef8ee08073321d24adbb4a6b69ac570e8e0e17e921fd0d89bb0764e398c1a05448518ba0a78ad9354319e8df4eb175184636e114bfa02f9380c2f9c333999458ced174c992325de20cada2150b49f98aa313ada87697b19ec1bab6ea49cd59a987e18f400b5be9", 0xe5}], 0x6, &(0x7f00000004c0)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="000000b7bf002000009012725b00ffff00000000", @ANYRES32=r1, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB='\x00\x00\x00\x00'], 0x38, 0x9}, 0x1) execve(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000001300)=[{&(0x7f0000001240)="7afae84010e9901c5ce8571074da60c98007b6bc293ce67ab186f2e2241e7bb744804339426f2d9ba119156d34d17f60d3257f693d3e11c5f0c6c838b016a7a398d4fcd33102deef02e88094f29f2f6757fe0b6f77dab27bf55b5adc306cb994dfadb7018e590ee2ca0c1c7a7d0b74317da0fb8fa94f58dc01ce45d6a940b15ebd170fbf680a430e059798ff02c9ea18bb", 0x91}], 0x1) writev(r0, &(0x7f0000000740)=[{&(0x7f0000000540)="a14786d18eb462f8778546d4d9920c03d86e58dad529cfe2aa8e7f0ea8b3d260fc3bddd1eeee8f1cc1ec53bf", 0x2c}, {&(0x7f0000000580)="660898d34e9ab073539d28e2eed856c52eab535fa4aa68f1d5e9d1f9b7ac0dc3080df174209debb123d890f89a97bbfc315a0eedc6d552ab4152cba80938cc7569a692a2704dbd2564a2f5e7d40a0449232df2b8f4df9efd23463488edbb5d3b5681569b731c48f0e87fbb5973ccbb1858a69020f9b293df29aaf610c807772c73bf55aa36e7454cc27792a9e1e81aeffd7e1e6944ea9f4c05b206d794e8faab6b803604fa0ae6b2f6d5e5a2ce865fb379d573016f12f9fbe823d99e3e8dc4e13a97a8d4cc658a9652a9976883e77388643f8d36f68f", 0xd6}, {&(0x7f0000000680)="bf34c34b68d63dcca38941faa32fb5fd1c3835bb480d12b8d6767ff34bd6da6761a0480d613099710572afed4841de35c40cadaa2dd44b98b367f452d1abeafe76ab15b1bd19111f5627153353cf909994ad9fc571476b8abbdefe20cf09643384c5fcffade8ee0c3d3f8c797b3e1e7681b46c0aed2e095265d2ff821b5bdb3beeffa08e11cd9596869e0cfee368d2cec3ea739d4bddee18485be9a3501c940b85d935897bbc49f8d919c33d1e604e", 0xaf}], 0x3) 13:54:25 executing program 0: getitimer(0x1, &(0x7f0000000000)) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) mkdir(&(0x7f00000000c0)='./file0\x00', 0x4) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x82, 0x0) ftruncate(r0, 0x3) syz_open_pts() 13:54:25 executing program 1: r0 = syz_open_pts() r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x800, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffa, 0x40, 0x0, 0x6}], 0x8, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 13:54:26 executing program 0: select(0x40, &(0x7f0000000080)={0x8, 0x0, 0x800}, 0x0, 0x0, &(0x7f0000000200)) semget(0x2, 0x4, 0x451) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) r2 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f0000000140)=[r0, r1, r2, r3]) kqueue() 13:54:26 executing program 1: pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) accept$inet(r0, 0x0, &(0x7f00000001c0)) r1 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000100)='./file1\x00', 0x0) pipe(&(0x7f0000000400)) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x1, 0x0) unveil(&(0x7f0000000300)='.\x00', &(0x7f00000002c0)) utimensat(r1, &(0x7f0000000000)='./file1\x00', 0x0, 0x20000000000) 13:54:26 executing program 1: clock_getres(0x4, &(0x7f0000000000)) clock_getres(0x6, 0x0) 13:54:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x430a7669c0299816, 0x1, 0x5, 0xffffffff}, {{r0}, 0x0, 0xc8, 0xb, 0x8000, 0x8}, {{r0}, 0xfffffffffffffffb, 0x30, 0x40000000, 0x8, 0x1000}, {{r0}, 0xffffffffffffffff, 0x10, 0x19, 0x3, 0x7}, {{r0}, 0xfffffffffffffffb, 0x10, 0x20000000, 0x3ff, 0x10000}], 0x0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x83, 0x1, 0x8, 0x20}, {{r0}, 0xfffffffffffffffb, 0xc0, 0x1, 0x3}, {{r0}, 0xffffffffffffffff, 0x0, 0xfffff, 0xffffffff, 0x8001}, {{r0}, 0xfffffffffffffffe, 0x4, 0x80000003, 0x4, 0x3ff}, {{r0}, 0xffffffffffffffff, 0xa, 0x4, 0x6, 0x4}, {{r0}, 0xfffffffffffffff9, 0x10, 0x2, 0x1000000000000000, 0x1ff}, {{r0}, 0xffffffffffffffff, 0xa1, 0x20000002, 0x200}, {{r0}, 0xfffffffffffffffc, 0xe5, 0x1, 0x6, 0x20}], 0xffff, &(0x7f0000000280)={0x584, 0x2ba2}) close(r0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x201, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) 13:54:26 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000002c0)=0x1) socket$inet(0x2, 0x55654a82dc185182, 0x80000000) recvmsg(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f00000000c0)=@in, 0xc, &(0x7f0000000300)=[{&(0x7f0000000100)=""/65, 0x41}, {&(0x7f0000000180)=""/78, 0x4e}, {&(0x7f0000000200)=""/151, 0x97}], 0x3, &(0x7f0000000340)}, 0x841) execve(0x0, 0x0, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000340)) 13:54:26 executing program 1: r0 = socket$inet6(0x18, 0x4000, 0x0) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) 13:54:26 executing program 1: r0 = socket$inet(0x2, 0x5, 0x8e9f) getsockopt(r0, 0x0, 0x8, 0x0, 0x0) 13:54:27 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000007000/0x9000)=nil, 0x9000, 0x3, 0x10, r0, 0x0, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) pipe2(&(0x7f0000000000), 0x10000) 13:54:27 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffc1, "b79dad9c4c242c382d4027fae609a4ebf482be04"}) ioctl$TIOCSTAT(0xffffffffffffffff, 0x20007465, 0x0) 13:54:27 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000100)=0x1) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="0e", 0x1}], 0x1000000000000139, 0x0) r2 = semget$private(0x0, 0x2, 0xc4) semctl$IPC_RMID(r2, 0x0, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) 13:54:27 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x20000, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000140)={0x0, 0x101}) mkdir(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffff4) truncate(&(0x7f0000000080)='./file0/../file0\x00', 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10000, 0x0) mkdirat(r1, &(0x7f00000000c0)='./file0/../file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') 13:54:27 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) mknod(&(0x7f0000000040)='./file0\x00', 0x8000, 0x6) 13:54:27 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) fcntl$setstatus(r0, 0x4, 0x40) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) poll(&(0x7f0000000040)=[{r1, 0x100}, {r1, 0x14}], 0x2, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:27 executing program 0: socket(0x1, 0x3, 0x3ff) getgid() r0 = socket$inet6(0x18, 0x2005, 0x4000c) socket(0x1f, 0x0, 0xfffffffffffffffe) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000012c0), 0x10) 13:54:27 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=@abs={0x89a88f592e0a028b}, 0x10) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) fchmodat(r1, &(0x7f0000000040)='./file0\x00', 0x82, 0x2) 13:54:27 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x2) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83}, {&(0x7f0000000180)=""/83, 0x268}], 0x10000000000002f9) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x6, 0x1, 0x0, 0x8, 0x5}, 0xc) close(r1) write(r1, &(0x7f0000000080)='R', 0x1) 13:54:27 executing program 1: socketpair(0x2, 0x5, 0x4, &(0x7f0000000000)={0xffffffffffffffff}) r1 = socket(0x1, 0x8007, 0x3) fcntl$dupfd(r0, 0xa, r1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r2, 0xffff, 0x100, 0x0, 0x0) 13:54:27 executing program 1: mkdir(&(0x7f0000000180)='./file0/file0\x00', 0xfffffffffffffff4) r0 = socket$inet6(0x18, 0x2, 0xa7) fchdir(r0) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) r1 = open(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r2, &(0x7f00000000c0)='./file1\x00', 0x28) rename(&(0x7f0000001800)='./file0/file0\x00', &(0x7f0000000080)='./file0/file0\x00') getpeername$inet6(r1, &(0x7f0000000000), &(0x7f0000000140)=0xc) 13:54:27 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) r1 = socket$inet(0x2, 0x4, 0x4) setsockopt(r0, 0x0, 0xb, &(0x7f0000000100), 0x0) bind$inet(r1, &(0x7f0000000000)={0x2, 0x0}, 0xc) 13:54:27 executing program 1: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f00000001c0), 0x6, 0x0, 0x0, 0x0) getgroups(0x1, &(0x7f0000000040)=[0x0]) setegid(r3) chmod(&(0x7f0000000100)='./file0\x00', 0x4) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) close(r1) kevent(r0, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffe, 0x4}], 0x101, 0x0, 0x1ff, 0x0) kevent(r5, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x5, 0x4}], 0x400, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0xfffff, 0x3, 0x6}, {{r5}, 0xfffffffffffffff8, 0x28, 0x80, 0x6}, {{r5}, 0x0, 0x80, 0xf000000d, 0x7, 0x980f}, {{r2}, 0xfffffffffffffffd, 0x2, 0x1, 0x7fff, 0x81}, {{r4}, 0xfffffffffffffffd, 0x20, 0x80000000, 0xd41, 0x8}, {{r4}, 0xfffffffffffffffe, 0x8, 0x10, 0x80000000, 0x4}, {{r4}, 0xfffffffffffffffb, 0x80, 0xf0000000, 0x1, 0xff}, {{r1}, 0xfffffffffffffffb, 0x12, 0x40000001, 0x0, 0x3}, {{r4}, 0xfffffffffffffff8, 0x0, 0x1, 0x2, 0x80}, {{r1}, 0xffffffffffffffff, 0x46, 0x1, 0x7, 0x7}], 0xcd8, &(0x7f00000002c0)={0x1, 0x7ff}) 13:54:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x7fffffff, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 13:54:27 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file1\x00', 0x200, 0x0) rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000100)='./file0\x00') rename(&(0x7f0000000200)='./file1\x00', &(0x7f0000000140)='./file0\x00') 13:54:27 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000442000/0x3000)=nil, 0x3000, 0x2) r0 = socket(0x6, 0x1, 0x0) socket(0x0, 0x4004, 0x4) setsockopt(r0, 0x29, 0x4, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f00000000c0)) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080), 0x0) 13:54:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setgid(r1) write(r0, &(0x7f0000000240)="b44203db2554a167cee2d66e1369d5e5413b13afbcf4961f15f221c5d38e2beadf897d38b265891cebb727c3e68038d40b09c9f7563aa9be64a1ae177eb8155aeac76863ab5f1db3b36c87d885ea9089ed70cc94522ef5cb0c7ef140d0d92126f65cf106ed1152fafb477a62177beb3e9cdff3352fcf5da3a8f8c2abea333cd58a53ed4c6d79c52f66e529e60bce0b3faeb7aa702237d846016f449febc07fca2533c4d32f32c03d87052f110a35e81be02db49e6ae00e", 0x1d) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000180)=0x6) write(r0, &(0x7f0000000080)=',', 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x10a5c038, 0x8, 0x0, 0x7, "0ac2e90508fc769eff3340e343b53f43c9d6140b", 0x100000000, 0x1}) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, &(0x7f0000000200)={0x1ff}) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() 13:54:27 executing program 1: r0 = socket(0x0, 0x400100000002, 0x800) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="14006181e6656501349b9b7da9dda856"], 0x19}, 0x0) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000180)=0xfffffffffffffec6) mknod(&(0x7f0000000000)='./file0\x00', 0x20, 0x200) setsockopt(r0, 0x9, 0x81, &(0x7f00000001c0)="e69a659419cc8a886eadf8afaedcf772f69c13176ee2501799ce47564794efa0d2fa37ce262dbd4b51410fd2db94a6604bf86eee6729710941ff0db875ad80bfb23a799c7be4cc54422d683f8c2bf60a07416399d7cacee8b669d3f0452d25347d5b37542cd5b6ee159595e014ab2afc0576c0f50c1a63ff887a7d4712b1d3887172c3e59c6fbedbdcc7178a0a636a1dfa30bea5ece64d5d1c5bf96ebfa0ad2da760cecde9c036011d7ee1ebd24c8ad51f5d524e94501727274132390b0d870f8c1eb8bc5f49e399a5b86f000c339c1d7f6e52c4902544598e6a1f2da850a6c48baba4cdc5e652bb09f1421b5988a4f988f2ad5d63a7f966daebec03dec62824907f7cbd911a1e8c8d64f05944e333de9771869b9d99b7ff854239d0e468869b7e7d58267161232a3e3df32029b302d484054f1a87fa66ed6dc17ab3adf0174192b83e46dff3c5ad75ca2ff26a6dcde592cf404224448108bce4d9784a557e69cf67e7e3b5a3e9fdd3e5ab150909f87a6a1d98f126e85256bfac70807335bcf2f77fc2728f20a173047b57fe9b5419120e223fd248ec6dfe7cde7950f1e06e308aaee24d6a683f65bc0a4596c553d614ee44aaa80c2b7f86fd629f9e043a0ef898a5e1b80ecd72f814e0d453c0e8767ad6058464e6a12884a57c892614f69a0825ee733b32589c3cd84f549312d1f85a151bb232d5e307d7eda29ae98de10f00ea315587ee54dc53bdf9d020a36266f9881b97349da1e87b47602dc49db3707ca553e5acab545f88d866633648a9ab7d572973c0e581ce1a1c06e4a027c72ef93be751da51a4cf126a89cc86a6ee213002a12cf5dc0f2270e0060de50396d3b47ff7635a0faecdefb6b494875442c87505e27e56c605bb83cc1b3bf2a9f8aacb75a2ecbe1fe434a398ce7f4b141a9507eb666d2a9b012ae3721133ccac1b13cc4c88bebab61541af2be41e067ce7eb7571ee47b9183851f6ce90fb8ac3eb8853702598d77ec219951b9243b34a2f36146e599beed272cdfb729127e7049371e8ec9aeb21d3a57c044cbd0693897e149439e4945f2180b5b897d1bd1334c0ffa0bae3e99cf20be52455cf8e6c3618b62f5d3d80e9d8067b0395f032db2d2b71f31740d8f67d803b8d33b76139f739d0f0eaf81875d2efadedf3f8930b86ef6e3729fcf738a6373cd80c5e213e28ccc0b6ebe844b5814b0ba9fe568daa4ccf12b1b07e5fbd10fa9cafd4d15f51c837746b25059300f3c7ae5331ef8579efdbdd46f25d08f0b8ea30f9c0c03c65a6abcd2ed0c4bc73b885d2a16512812c3c2c5b27bf29ac4d1d60ae9fada1039d3a7900a69b8dcbe2ff371efd94045c685bfa51badd59d2fd5c013624db7aa50593bc66f3710817bfc0d119d9418c13b7e906212d9331cb2a0e74e5d176ca90c23c1ea5800b2c6d330d41a3f8e3c50df774f7af9f421b32fec861e672c3dd6883670bd4ede5648cf5c77292e287f56e93a644104fd53ff58eb64bfe90e46a43f2c4a4a548f99ba4bf98a604e009bddd75309241f6df5e334bce6e2c853d478ca6dc7f498352dc2ecc1cad0e2a7aa648af1f38cdabe8407032095e9fc9a2ce77300cb3c89acd47b3fc5ef876e40f0196fc0439b31abf0ab23e55535086b99426ce239b583570651eee7186044c00a560632cd4a40915229f0e1888983c2b3198281b5e5c5ec9eb1f895d3fd08fa5ba8707330e2e7f9dfee7da91cc27d4b2298cb1aa236f569d5baf98031784033f176c4efe3d88db955dc736a3f475b1a7c1d827d17e0e0d93015b662c395758e3aa963cde50eaf208c9e723484ef0cedd01cc8adf606d218e8ad54a371957b502be672b6eef5f44127d3c0ab8e107ae75caa8b8c2dc587fa8702dc801844671220b524886358c91e2e4bc786414aa509e0f5067f445267bda73bd55cb8426c457fb5bc166db1f03663b7821d801d264f909137ec7d6682be868294838856234b9d5aaa55b7ea6dfdba53d317c9a85a99b713b8e36d42a9e13d880842e0241437f4da0acbd91d28231679ec525ae5e10ab21e38830ec8b90f15ad7215924329693b8dce4f82d100cdd28a92f83faefa561050c4f3ea87a538431ffdba13f1f59c437a37c8c876a62b4a64b6782331145c47b7c13facb6c599f52d180bc7696dac429ee15532da6cd36404f78c7dbd805fae748d1b6def68680d4ace65b664b85d3396a2785301b4a7a6088314c6e3e322fa7c3fbe8d4e3d04d2a3dfcdcd1ba493a888191bfe30aecb0739b3c3de755bd3bb3ce8e662cb597be4f18cab9070d8e16ac07c55ea4e569960d7286b6b2f6e9a1bf7ec2cc3bc90468f33140936ae35959679cbac3d8263d6adef7e0933715469efcc86e4901c6a07b8064d5d7817a8f6779e66c2077cb09fc46234ef35b887e8a0cf47c2c0614255e5f34ba7334d9d9b7f3d103c1fe9773d0618ce17ff9edd5650ae9e997c0c8de5490250828fadeffa6f7021189f2c3395e3770542ff1c6d9eeea05c617e5bcdac8d394bdee878012ea24dfa9e79fd4827b3f61e90855b2c10c5c520973b08b6fb956c9adb8986b7ec081ee7cdfe45d948568ae3eb2833bfeaf60eb154bf587b8a52af98b49d0717e499bf6c13970af782e1561e1f05183620a13af5310cef19eee0bdac775943f3968d1efacde511ebe61a5736018aad6ea8fe236e725cbc573f46b57a9a00d67f8a809ebecb22b80dc82a4fee9219b19582302205e971b57cead97a6f865daa83852f1444fa4d692a98437f9c9ea82d1189fb8e0dbb147f2a67cba9cefd21a1fe079e5cd5b584c0a7b61d6810cbc4599d2e3cb7298da292980dcfaaac566e12da6aa0faf45673ea0a48491c1a1a2aea37a70e28538e6b390d611debb9e57703546268e97c358e967ee426798ba6c4d982c33cdad1096732fc6dc5360bb0d3bec467ae8414a3683bd689862864da7a73dcc84cdd12d255938e2c58443507ed2dcff3552dc789cb6573c5ef1927cbf5b1635f9c6aff08da5ca4fcbff951e57862c478cf8280380b69c28df3e84a1a34d9a3a20b0a3a68ad4d79e930e8bcfc76430aa23f90abb18401540d37c9da417de4096a06c04d4c195fcce06c0a1dabbdce454e0a594df42a208074248d3e4dfbb98e3eb207fab7b596e51f89d01b3d0f710e8c4a77d3e7f97b089b3ee4052a1c903c1a0f8a89a972151736e92161477a09ef23a7f8535700066935ed3db3dfd7c27cca2737df9462ede1b25e96798231d3e0af3574ea5b0b1bc8c1d342daff9dfeec0521b0ac3c96d0fc54e76220bee4526501f05d16e0e2ee600286935dfb4fa10515164d1d80bff6111f8bd6aaf4786a7e4c486de5a1fe893961935d9734244abcae93b18f35d59901f10f3af81043f6d005ad97097906228468e2ce99e730a4738a3df029bb40c26557ea8eb3d390ecc5bbc0f2d838be8685c06424c3e520262df0a0f0e56b0a0f9bb6acd07e774895c8932962e3d44710e2be367a1912c3e3fef6790f8a5ad3341f7131c1048781ff400b5dbcd5efc9918cff66cfd1a5da7e19fcbfb8ea30a440aa5f40b98e05f08c1acca8be55bc517fdd3186d7c38af91f8c2f45ade1d51c8cf142b05cc4018a5b479bde7c221cfd9d763531eb2521af535ddc2d33200eda3573947b92400c919c068a61f76630fd4e8709ccf83de518718091b919eab9837aec3fbd22f9bc1e1a0bb6100a93917aba4e5a3ba5f0d5deb0017c64abfc50eb0bfa475d5d430e3788bd25880fe70ddc548d286a8ad1cce9c6ba1ce07e9070ac0290499eee7f6d96050c220e42a391f7174beb804f693e477db50288d3c52dcc3ca2ee14a92ca112f019831e687ab0c08dc58adfd4ac7428bbe5650e187bce30fc0da2b7985f9185886cbe88f94795b495b203598beb396135914b058815832d438abdd823bc47f8d510599d5b7a6e42084de2192afafbfa09f6118ce5fa6f1c2e60494b947371594e5d968893a21bf59d0125cfee9acfbb088a09a3d923d7b3d2bcf0055d182492addfa854012b1979d2c0b27870cc5c9cdda60604eba0d8560475703b3e3fb7ef07a5289a1c70eacfecb0d96d7102c18e9ae432edffaf067f6c7c9ce0b52822a9bf6f36e15f07077ca3cddd9a384ce10d238dded6344c8deec8b9649a8b49b62f5ec8ba69f76f835f0c0516ecece9bf1eab2a126f2bd353881836d7c23b33d1a8c5ba0d707e85c3b705ae463babdd50fbdf9ebd34adae5059d28ec4b5d7e4e06b08b192fc178171e0b554f061418f903609129abea2b4885829fdac920d5f7c1626e1524dedb0d409b303fed2ac18dc7e26d5b14a82c6846dddcefab297924381b29d1f8470ca417ffedca6c364a747654844d6a602ee8540050e32e6c4762cbefb03e7b689b8fd7940d213bfe6f2f2a2acaa9f613e31df6a2432116bf686cce8b79a4eb45a97f25833460c47feb938d77b36fac67be18d77c13f612631728d1cd636c2bf001caca3e591ae7815d6d776079b9c7a115dd13ce038497fda34ee7d03adefd64c6549cc65c2865cd8706237afe081d454b0e30e4b3bc249d6a907d92a513a2d02bd5e1dd672727dc3011281aa321ea96cdf60cfb14d0b938eba14d9a8f526cd1bbb7ab4d70af95f8794cea7252592019c883d74710ee3eee0bf2595422b10ed5234abaf94158dfbfb4ba6e9db297a36030b8d00bca128a80f5d2bcc87a9e429c543870233589ecf5f0bcaff7727ab37f03f0b3d8d91843f12f62ccfc1f6ddcfeda8a32b021867ced20dd7525046197fdc0ce630f40eba376c3eebd7b30647fadbac83d7b8064b3c66f270c6dec92734bec9a420c87c9190cb7002872511bf8e6897e72a78e6ff4fc0f13d85a6dfea9be2e7d08f50d5a6fb903a698555bfef9d953ad7b3fda2b0ba3c36d1bc2309b2cb7724cb5e41e60db49c905f69ecc88aae454f70dfbf24a9334c983792cd6d3f29dc192cba8a636327a5e5aad1f0e1236da0644c049d8ee733e06fc7385777db6b09a99a437e4b9574a94db41d7fef9f99611fe7398997ebd0d8afcdc0bf648a4cc0a5ccb3d67bd7b93fcce46ca3d8a9e8bbd6b282bf02dcd4756048fb6b44de81c815ad5981080e66b43f76c3b10a23c2b9722fb0928e02d5beb33c25d26ca5807465f0cd18beaa652e5e240e43b283f730a016a944f2e1565048ad02ad7450dab1501a5196a2c8e2ceaa743363ee4da80f0049a2fd6f3ff64802e54adbfbc7c27cfdd7fc28bbddc3c5edb038998e966444d051115174959dfe82ed163fe5112ddf6494fbe61f0eb740f91f895661ce1d63798cfea44e3dfc7dd567da90d79f069fd2b7420f104aeaa5d9a50dd9801c4f3678bd025c28eb78fe8d6ba27d8d5b34cb81913c4cd6fec178cedcdad6475e27c053660015f4987df51b75640e01c3e44a541e32754bd1b289d088e821f9819cfa1eb3933648f99aca425e9eaeb27206b81c9663dfbaa66b9e9a49e1f09201fa3d42da84547a67960b82e6abe9431bb05ae6e6a0cf867cf384e4588e50f35a07c5200584d2a6aa95b0c537ff37bde896f2bdb0c34a6d9af0b37c1534bc819e162e48525dba357217fe99a9fb5b1f164dd70a4dd744819e52fc74d2a741b9cba56b1018ea04807aafc19d40008eb30e72613b1155201bbc01dcda5a901c77efecda534c5cf2314b75a9b1bffe528da68cd7179a456b35eef97c806c8cfc5066079e76fd20290e601bdbe36f5bddb42c0f3706f81de803248bb36802c1525d2af06f93359edf0d813b084a8affe49902c54c9ba1b7e613b9350e5475622c88a00923cb23dd572e7", 0x1000) 13:54:27 executing program 1: unveil(&(0x7f0000000300)='./file2\x00', &(0x7f0000000040)='c\x00') unveil(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='r\x00') unveil(&(0x7f0000000080)='./file3\x00', &(0x7f00000000c0)='r\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000240)) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f00000001c0)=""/105, 0x69) 13:54:28 executing program 1: r0 = syz_open_pts() kqueue() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r2 = dup(r1) recvfrom$inet6(r2, &(0x7f0000000000)=""/191, 0xbf, 0x1, &(0x7f00000000c0)={0x18, 0x0, 0xd91, 0x10000}, 0xc) socket$inet6(0x18, 0x5, 0xaa) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfff, 0x3d3, 0x0, 0x3, "3c312aa3f2277d4564801720c5a89ed08047d529", 0xffffffff, 0xffff}) symlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') syz_open_pts() r3 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r3, 0xffff, 0x1021, 0x0, 0x0) 13:54:28 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) sendmsg(r0, &(0x7f00000003c0)={&(0x7f0000000040)=@in6={0x18, 0x0, 0x4, 0x9}, 0xc, &(0x7f0000000140)=[{&(0x7f00000000c0)="219d96c8aa620668344c416e83132777c076fbe72ee120c8948fd26310420359d62dd5b6978015bf3b00f36299c8d40ffbee7d2ba621a9eea2db5906b4d0b0c7dd2d341b28758b01f091bf624334dbb5f925381d34bd66bbe037921c6d2b76019966", 0x62}], 0x1, &(0x7f0000000180)=[{0xe8, 0xffff, 0x0, "8d91d4163d77e68aa06f90ae75e98b5cad3aefaa1666e848771362da3796d96a944309bc1064c1edbe3f11e40a6c80d8ac0e86ffbd6bbcbe58792ef035d311a4ef10e8c24fe87788fd24c25368bd2802214030d09330e8309e557484abf113416d3b6ee5061db051c57c40587581ddc7e95f596897cdb670e565f97fb85f7f472953f08f406fba3b564ba67eebb60cb1a96f8099690029d860b72fd1cc3992dbfa11faecaa6e06288060b567085f7ab4a4f2d1dff7808154eb604a69caa1cf86a39ecd1383a26d8540091ebe32e971373e7fff95"}, {0x30, 0x1, 0x2, "7a5939f5b3f47d1c71fdf13d81499878deaf2df536b5ef0ba3"}, {0x50, 0xffff, 0x1, "6de7deed6dda6d7fa207a7f0f70c06bc52c28cdb5c69373b5f189f4a9e652a2b8f38d28f9011e449bfb68b7c37bf79d2ec1a51389fdc2656e2"}, {0x30, 0x1, 0x1099, "a823e4823ffa66c540dcda9c454a9181b38925a07bddd7ae538490"}, {0x28, 0xffff, 0xffffffffffffffc0, "9ca2929655627e6bddcfced770ab62921530"}, {0x60, 0xffff, 0xffffffffffff8001, "33e8687ce7417ee3547509fafe16e945c9cfe653bf6b853a117af13c4c1c48d232abde4bc76b2035322d933e88d325921d7f85b165f6953284aace83250e7edc170eecd7f9eae3e6c38c15d777"}], 0x220}, 0x0) 13:54:28 executing program 1: r0 = kqueue() kevent(r0, 0xfffffffffffffffe, 0x4, 0x0, 0x2000001, &(0x7f0000000100)={0x1ffd}) 13:54:28 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x9) mlockall(0x3) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) 13:54:28 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0x0, 0x60, 0x0, 0x9, 0x4}, {{r1}, 0xffffffffffffffff, 0x89, 0x0, 0x9}, {{r0}, 0xffffffffffffffff, 0x6, 0x41, 0xfffffffffffffffd, 0x10001}, {{r1}, 0xfffffffffffffff9, 0x90, 0x2, 0xffffffffffff0000, 0x2}, {{r0}, 0xfffffffffffffff9, 0xa2, 0x0, 0x7fff, 0x2}, {{r1}, 0x0, 0x42}], 0x8001, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x80, 0x80000000, 0xffffffffffffff0c, 0x7}, {{r0}, 0xffffffffffffffff, 0x20, 0x20, 0xffffffff, 0x5}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x3365, 0x4}], 0xde0000, &(0x7f00000001c0)={0x9, 0x6}) 13:54:28 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) socketpair(0x13, 0x0, 0x2, &(0x7f0000000080)) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = dup2(r1, r1) ioctl$TIOCNOTTY(r2, 0x20007471) r3 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r3) socketpair(0x2, 0x4007, 0x7, &(0x7f0000000000)) r4 = kqueue() kevent(r4, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x9}, {{r0}, 0xffffffffffffffff, 0x3, 0x800fffff, 0x3}], 0x7fff, 0x0, 0x0, 0x0) kevent(r4, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) kevent(r4, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000140)) 13:54:28 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x971, 0x100000000, &(0x7f0000000000)="b77c0df722bd06c8cf4b5ed8f95a14496d7105cfeb58227412f8da67d7e463aa66962f9b45156a6b715c8709673d2a95302a52c03aaf32cb5577b6b46c8f14826cff779be704f623de7d7a", 0x4b) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080)="34ba3e00", 0x4) 13:54:28 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0xffffffffffffffff) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000240)='/dev/tty\x00', 0x10000, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000280)={0xb86, 0x7, 0x4, 0x401, "e0cafdaf80f2942fe289bdf092ce254597de30e6", 0x7, 0x1000000}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) fsync(r1) close(r1) rename(&(0x7f0000000200)='./file0\x00', 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000080)='\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='\x00'], &(0x7f00000001c0)=[&(0x7f0000000180)='\x00']) 13:54:28 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) sendto(r0, &(0x7f0000000000)="55d72d171f506daa01ed16b7cff92e83651a7136ab7165a1a994e7a07c782b3b2ee77d76b10084a833f0312b24bb5e77bb024ff0e3fda3c707c496b60ff57c9ee13bbc60d4f06a165f764d9204f2f8d6159ebf4cd1494222a069cf9cd03ebf47f77604f1cff72c8aa9547bbce3e2c5205b437f001a0c9cc1ae0ebef5539c06b4274cefac6c48bd0fd3e1dfe5ab94da1a3e5439bdb0164509d68515da5da6de042767dbbb62826d84bbf15ba051a5d4af347ccc2ec21e4a40944ff5eca650b23d7ebe5601a5610a94fe781b2c09583f006280d247e679eb0a9b5ea23657", 0xdd, 0x4, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) fcntl$setstatus(r0, 0x4, 0x40) setsockopt(r0, 0x6, 0x4, 0x0, 0x0) 13:54:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) syz_open_pts() 13:54:28 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x8002, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(0xffffffffffffffff, 0xc014575e, &(0x7f0000000080)={0xff, './file0\x00'}) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x20, 0x0, 0x1000, 0x5}, {{r1}, 0x0, 0x8c, 0xf00fffff, 0x1000, 0x2}, {{r1}, 0xfffffffffffffffd, 0x48, 0x0, 0x2, 0x2}, {{r1}, 0xfffffffffffffffd, 0xa, 0x1, 0x5a2e, 0x1ff}, {{r0}, 0xfffffffffffffff9, 0x20, 0x2, 0x5, 0x4}, {{r0}, 0xffffffffffffffff, 0x90, 0x0, 0x3, 0x7}, {{r0}, 0xfffffffffffffffd, 0x80, 0x0, 0x4, 0x1}], 0x51, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffff8, 0x99, 0x4, 0x0, 0x1}, {{r0}, 0xffffffffffffffff, 0x18, 0x5, 0x400, 0xfffffffffffffffd}, {{r1}, 0xfffffffffffffffa, 0x1, 0x0, 0x7fffffff, 0x1}], 0x400, &(0x7f0000000000)={0x0, 0x66656221}) pipe2(&(0x7f0000000040), 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0xffffffffffffffff, 0x0) kqueue() kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffb, 0x1, 0x0, 0x0, 0x4}], 0x34, 0x0, 0xc68, 0x0) kqueue() 13:54:28 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x40, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x10001, 0x10001, 0x0, 0xdfc190f98897221f, 0x9, 0x100, 0x3, 0x1, 0x1, 0x20, 0x6}) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x21, 0x1) socketpair$unix(0x1, 0xfffffffffffffffe, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000000)=@abs={0x5e936829ac9101fc}, 0x7b) 13:54:28 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = dup2(r0, r0) close(r1) syz_open_pts() syz_open_pts() close(r0) ioctl$TIOCSTOP(r0, 0x2000746f) 13:54:28 executing program 1: r0 = kqueue() fsync(r0) pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f00000000c0)=0x6) fcntl$setstatus(r2, 0x4, 0xc7) fsync(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r3, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r1) close(r1) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000000)={'./file0\x00', 0x2, 0x8, 0xb4b4, 0x1, 0xfffffffffffffffe, 0xffffffff, 0x9, 0x1, 0x2, 0xbca, 0x200}) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) close(r2) 13:54:28 executing program 1: r0 = msgget(0x2, 0xc) msgsnd(r0, 0x0, 0x0, 0x800) 13:54:28 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r1}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x8}], 0x9, 0x0, 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000000100)=""/237, 0xed, 0x3, &(0x7f0000000200)=ANY=[@ANYBLOB="01000000000000000000"], 0xa) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 13:54:28 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000180)=[{r0, 0x185}], 0x1, 0x7f) poll(&(0x7f0000000000), 0x65326ea174d35aa, 0x100) 13:54:28 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x2001000000009, &(0x7f0000000000)="eaff125c", 0x4) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xffffffffffffff4b) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCNOTTY(r0, 0x20007471) sendto$inet(r1, &(0x7f0000000180)="78115b036013963406f8917f37ec9ae8c46657273fd79e2307558ed205e5050000009d356c7d1c01da7fc67b7e51bc648446c0f2000088f60bfe69d67012b8b5d7d9dc8d6adfe0067f2c3ba0da1b58c81f055866c51889957c3300e219944aae5022fb15ce16308323c8b132c0495ba70084c7b524dda7e422f0b570304ec4c9f0b184bfcc339b6740ad79b8e115c7c71acc32f83c73db5d92ae5c4a17da7a6678a069ec0a7f8f7af91e028f755e6f4a1a52dd3a747011dbf0c2ef7b30f314cd17d31fe379bf577003d1a5ddf3fe1cc9f625", 0x3b, 0x2, &(0x7f00000000c0)={0x2, 0x3}, 0x78f893afa92ddcff) 13:54:28 executing program 1: semget$private(0x0, 0x4, 0x200) r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0xffffffff, 0x7, 0x5, 0xd1, "b4a58bc025ae325e1049c825d23a8d3ab2d46175", 0x400, 0xeb4}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) renameat(r1, &(0x7f0000000140)='./file0\x00', r1, &(0x7f0000000180)='./file0\x00') ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xc600, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000100)={0xfffffffffffffffc, 0x3}, 0x10) 13:54:28 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000240)=0xc) r1 = accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) fchdir(r0) syz_extract_tcp_res(&(0x7f0000000200), 0x1, 0xc03) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) 13:54:29 executing program 0: socketpair(0x100000000020, 0x8002, 0x6, &(0x7f00000001c0)={0xffffffffffffffff}) r1 = semget$private(0x0, 0x4, 0x10) semctl$GETZCNT(r1, 0x1, 0x7, &(0x7f0000000200)=""/4096) recvfrom$inet6(r0, &(0x7f0000000080)=""/221, 0xdd, 0x1, &(0x7f0000000180)={0x18, 0x1, 0xfffffffffffffffd, 0x588c}, 0xc) r2 = socket(0x800000018, 0x1, 0x0) setsockopt(r2, 0x6, 0x4, &(0x7f0000000000), 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)) 13:54:29 executing program 1: semget(0x0, 0x3, 0x0) semget(0x0, 0x3, 0x1) r0 = semget$private(0x0, 0x5, 0x400) semctl$SETVAL(r0, 0x0, 0x8, 0xfffffffffffffffe) 13:54:29 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x211, 0x0) r1 = shmget(0x1, 0x2000, 0x709, &(0x7f0000ffa000/0x2000)=nil) shmat(r1, &(0x7f0000ffa000/0x2000)=nil, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0xfffffffffffffffc, 0x2011, r0, 0x0, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) sync() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000080)) 13:54:29 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x81, 0x7) mkdir(&(0x7f0000000040)='./file1\x00', 0x68) utimes(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)={{0x8000, 0x3f}, {0x8, 0x20}}) r0 = dup(0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) connect$unix(r0, &(0x7f0000000680)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000100)=0x6) getitimer(0x2, &(0x7f0000000940)) sendto$inet(r0, &(0x7f0000000140)="b57bf8c312a0548504c50935e04c04491f22fea7dc1d4ebf63c55f59dab0cff17815176d3337307ce6539170f53bae6c2b969f4febe2321d1d00a7bd79aaad77", 0x40, 0xd, 0x0, 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)='r\x00') ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x3, 0x6c053b87, 0x0, 0x10000000000000, "da4547d2ecb22504248b202461afea3894c97aa7", 0xfff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000240)=0xfffffffffffffff7) r1 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000280)=[0xe772, 0x9, 0x2, 0x3, 0xc0c2, 0x80, 0xc8]) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') accept$inet(r0, &(0x7f0000000580), &(0x7f00000005c0)=0xc) ioctl$TIOCSDTR(r0, 0x20007479) setitimer(0x2, &(0x7f0000000340)={{0x0, 0x9dfc}, {0x1, 0x6}}, &(0x7f0000000380)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, &(0x7f0000000440)=0xc) setpgid(r2, r3) accept$unix(r0, &(0x7f0000000480)=@abs, &(0x7f0000000540)=0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0), &(0x7f0000000500)=0xc) 13:54:29 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) readv(r0, &(0x7f0000001100)=[{&(0x7f0000000100)=""/4096, 0x1000}], 0x1) open(&(0x7f0000000040)='..', 0x8288, 0x0) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x800, 0x0) renameat(r1, &(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') utimensat(0xffffffffffffffff, 0x0, 0x0, 0x8fca27b0313375aa) openat(r2, &(0x7f00000000c0)='./file0\x00', 0x1, 0x1e) 13:54:29 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000090000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000040)={0x7, './file0\x00'}) 13:54:29 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) pipe(&(0x7f0000000000)={0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eafd125c0000006b", 0x8) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) syz_open_pts() 13:54:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000040)=0x4) ftruncate(r0, 0x10000000) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)) 13:54:29 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) accept$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="00000000000000000000005b7fc18ca020f3a2"], &(0x7f0000000180)=0x13) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r1, &(0x7f0000000280)="47b1cf55683f4c4d5c554a38ec782707b00c8465bf81d2d67d5ce3d89584ad964eaebfa96e51f6d0c4f106832c5c5ed74cf1abb5c60476cdcde586e0f1ace1cb19b55d7f5461a838a9351be556c72533d1c3e24fd9a996cd458892c26b58e6c9a1b72028d3c8ad0953308b2faaa4d8910b830ea6a3e939e34decd9b18384396ae6af9ce7c6a0aaf1a12f15981da81ab2fc5a906ef6c3842d1ec7c061ca1032216a70cf3ff7a7a892b705345f70c10ff8ca4f08c529bc9d3d2a71ab2a0afc4f58754e0f7de7af07b7ddfadbd2296ca4fe11d86ad1452f6791f126ece67c3600e2f5bfbd19a5c7813df1c267f1a6b4765bf180a7e28f84059ab25825f6b59cb634f61e519b2cf487b059da66c47633919ac4ad6bd2843f0f242526e0e7fcca09fc9793745d97c9837a7c02062a32f8165920b37a5e766e2321319aeeab129399ffff00009c9714cb9f9e6b124a4dd349a5636d2d07fbc93d9f23d4e193ed7225c492e686e743e8fa9e93d4fa56563d93e2087b627b08684ef1b98b07b63736307de04a24cec887c72a4be1060fde90fdc7aae8e1ffaee44736296923e3b93c69cbf56cce3bae276362e668d85b373ace4212ad6b92e97e4e56980100c88667721651f9a88a5b5bedc480f994ca3f6444", 0x1cf) ioctl$TIOCDRAIN(r0, 0x2000745e) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 13:54:29 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000000)="38b962f4a43a35b52aef80d88b3654bed011e838a67413001d5fa6173b3d8535785b412e0fb673ce1e144679767775d5bbadf9ff2f85b711222e7606b8b8f4dae8cdab15c4613b1e4713bc478f803cdf47c4a1c07f841fc2d3971b63d7c0ae77c3", 0x61) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) 13:54:29 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) close(r0) ftruncate(r0, 0x6) 13:54:29 executing program 0: setitimer(0x0, &(0x7f0000000000)={{0xd75, 0x10000}, {0x7ff}}, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000000c0)=0x4) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x8010, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) pipe(&(0x7f0000000080)) 13:54:29 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x80, 0x10) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000200)) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) poll(&(0x7f00000002c0)=[{r2}, {r2, 0x1}], 0x2, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) close(r0) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x1, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r4, 0xc1045763, &(0x7f0000000080)={0x0, [{0x3, 0x5}, {0x3, 0x4b701564}, {0x3, 0x9}, {0x3, 0x8}, {0x0, 0x800}, {0x3, 0x5}, {0x2, 0x7}, {0x3, 0x6}, {0x1, 0x5}, {0x3, 0x6}, {0x2}, {0x3, 0x400}, {0x3, 0x6}, {0x1, 0x5}, {0x3, 0x100000001}, {0x1, 0x3}, {0x3, 0xfffffffffffffff8}, {0x2, 0x80000000}, {0x3, 0x401}, {0x1, 0x5}, {0x2, 0x17}, {0x0, 0xffffffff}, {0x1, 0x1f}, {0x3, 0x6}, {0x2, 0xfffffffffffff5e0}, {0x2, 0xf4}, {0x1, 0x5}, {0x0, 0x80000001}, {0x2, 0x3}, {0x3, 0x7fff}, {0x3, 0x1000}, {0x3, 0x8}]}) 13:54:29 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "46e6c8c94ec6864957e2b41ee12d37615a32e8dc"}) syz_open_pts() fcntl$setstatus(r0, 0x4, 0xc0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffbfffffffffffe, 0x101, "240be00a0c15417b8c6566555c004e815cdbd189", 0x0, 0x60}) 13:54:29 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) nanosleep(&(0x7f0000000140)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() open(&(0x7f0000000080)='./file0\x00', 0x1, 0x2) nanosleep(&(0x7f0000000000)={0x100000000, 0x7fffffff}, &(0x7f0000000040)) nanosleep(0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) 13:54:29 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) readlink(&(0x7f0000000000)='./file0/../file0\x00', &(0x7f0000000040)=""/70, 0x46) 13:54:30 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x2, 0xffffffffffffffff) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) r1 = semget(0x0, 0x0, 0x22) semop(r1, &(0x7f0000000040)=[{0x2, 0x4, 0x1800}, {0x3, 0x1, 0x1000}, {0x3, 0x8644, 0x800}, {0x3, 0x5, 0x1800}, {0x3, 0x800, 0x800}, {0x2, 0xfffffffffffffffa, 0x1800}, {0x0, 0x5, 0x800}, {0x1, 0x0, 0x1000}], 0x8) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) dup(r0) 13:54:30 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f0000000040), 0x3) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x8040, 0x0) renameat(r0, &(0x7f0000000080)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') r3 = socket(0x11, 0x3, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffffe, 0xf, 0x1, 0xcc7f}], 0x20, 0x0, 0xfffffffffffffffb, 0x0) flock(r0, 0x2) 13:54:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket(0x2, 0x8005, 0x7) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000), 0x0) 13:54:30 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) listen(r0, 0x8) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000005}], 0x9, 0x0, 0x7, 0x0) kevent(r1, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffb, 0x20, 0x0, 0x10}, {{r1}, 0xfffffffffffffffb, 0x1, 0x8, 0x6, 0x8}, {{r0}, 0xffffffffffffffff, 0x82, 0x40000000, 0x9, 0x3}, {{r0}, 0xfffffffffffffff8, 0xa, 0x40000000, 0x2, 0xfffffffffffff800}, {{r1}, 0xfffffffffffffffd, 0x1, 0x40000000, 0x7, 0x6}, {{r1}, 0xffffffffffffffff, 0x0, 0x20, 0x5, 0x80}, {{r0}, 0xffffffffffffffff, 0x40, 0x41, 0x2, 0x802}], 0xfffffffffffffff9, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffff8, 0xd, 0xf0000000, 0x100000001, 0x8}, {{r1}, 0xffffffffffffffff, 0xb, 0x80, 0x0, 0x5}, {{r1}, 0xffffffffffffffff, 0x23, 0x40000000, 0x1e2, 0x100000000}, {{r0}, 0x0, 0x8, 0x13, 0x5, 0x5}, {{r0}, 0xfffffffffffffffa, 0x4a, 0xf0000000, 0x0, 0x5}], 0x0, &(0x7f0000000240)={0x7fff, 0xad5}) sendmsg(r0, &(0x7f0000001780)={&(0x7f0000000300)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f0000000340)="cc81e37635c7de62c45924198e18f04051fb4de1c6ec4c04f0f2138c10645bd281668a2bd770c97bea98edf2cd6dce10f53a4dd5a7b5dc1e499584074f3ed43410b92e5f23dc87e0d9a94d9cb574a09e12e55e722cabc4d70f9654dade5af72b5ef3ae5497387f9572c4d2bcd50aadcf17de39b65a7dbfa17e9a7069e9c905780653e52ee238e9978b365c748067fd6a979e", 0x92}, {&(0x7f0000000400)}], 0x2, &(0x7f0000000480)=[{0x1010, 0xffff, 0xc4ed, "f26d4c2d1cf2205e9ebb94fb7384ed6883c2f7aad3c0a42d16f82aa8755e1659382a8eb44490c21d6303d557553c873247dcb0635bcf41bed389243c5149fa1b2adbe4fd6e79d48eb9362f216ffe8c5b549b05a2d40f520d424ca408d8861a9fd50d4078f8ccc5c2ab676fe181a6364d6084635e7d0753da8a04cf5351f30aa954841ff5d3a2402c3d1d297c951c9c007696acfe3430d116d9103cc58a27b62b6ca9d7ab7f19ae1e2c5521ff612a578f2e2049adde2b54165463da5afb674efe1cbd4f92835ad2c155b96c12e41850e4c94dea36c9999484ba86e1ba006539e420b04b14a750d1b3082584a21d46c95339ddaafd5510d1df83b6f3cc403a500b0f68aa1f029d7fa6e7c44aa19eda1d79b0b4eabdd0092632cc966b52e1834bea9a24b294a66d07ec3c2deeb841d099cf5c48b83e7368303e4ad32e97060c9faa4498c34d923fe8655f522c74c2068cce7c67d55c7e1b48e5e107956243fff38649a4a00dc40d89dcdfcb6c590d3937fc7036e1cddb69662ad99217e82c9c8980309ee5c7e993dc9295db5129ebbb6350512e6614b71112e5ed69bfcfb1a32c93bc1bef4fad90c3a51d6101d07273b50347c4434ca090626ab0f8d7047697f235f2f37a6ec66c444557a55f273cc1539a030cb0631f93be2d93d720f73ebc881a60b3e5d82997066294afc02e90a71a16036a45d01cf68ea6e718deb202402251331387f79a0b85727e969b513f6ce515e31ffffff9e0f777d245b8f9f535139d0f2279bc79a513d402e475a5083b010a8c19bf23fe8f360d654381d4e723098367e87e14b2f3cf2da8e1722ab9fb35eff01d68d6ce624409abd6af214c95aa7e3cc995f24f9f7ae7a0750209e730687749414e73cd683aa0d40a73e1b823937027feeb265d9d87c92eaeea6c25b4ced15ce00240962b51af1bba17a272e6d68e2c362bd48d8c9fcb1b1c8a2ecd3dff802ec2bdc35eff9d05f2c16ada578c138a10873d3c1965520dd120da58abace552ba5551f7751947ce4926f9b01b466ba81e230183065fbffc4bbd53b514dabcffb00cb11908fbaddf72d1754b5646d286c0db16c4eaca14bafc081840dd59d051727dc06622ef21d9d658f097b88d6b02d233b28259cca24d303f589c114619dcebfa5942560d29ce5ae39f750a422022bbd72d6673cf433e32e9e59e1ab177426111e5d42584d353e49caeb2650a0745579b3c6b744d082bcef6774dfc6a0e5a33268665fb75d1477e0cc8e48c321a029bfcd6f4e1d55577cec3c3b5b252f2f0b9df3c5e8e8edbd29c5c46f179c45e136a202e94807f91b102472fdaa8feb553f50192aaf0d67181d3b07fcd2ec1c44925cfd081d1e8dc7dd15e1b77148f8983c1f25418a57f902ca0e80907f5352c15f1a01d3a8b51acdda99b4fe56b7f96bdd68537b8941945ac650a8d0559406e791aa05b5eaacca1ca4174a2e7bf0c4a194b0328b6554c35c5b3d30d8ed8d08fc244ecec87d36634787f35802c590c286f0e8296d11518f93624513697599a60798fd1d283d95c70bd7e1b122f1d2559248c00a7495c02762b57119ce8df3c03ab55e8087fdfaaf651e980edee1f4b1fea64569a364c6bc4db7186f06d8210081e7dace3000b0f49d42bf3b1d1208e3da61c5a1fd48418e3baba4f97abd8bbd559d837f3ef525ebc84b40e87ffedaeb34f30d3f7fcf6c4893c88b1697c6f537df11c8bf3e1496abe12f7d6b966fe96380d8a74439eea0c88b0884440d39aa7ffb182ac18b1b62c49bedb8a552ebbc30788f5f3e1b466dd01c798c13dc1cc420dc2f30259c54534e561c9f0395b4258c19c3cd864ba5e48d2938cab4ef974d2975ba18840411ca75a06e58d2cb93abd234a1895e462a11a357d9f78e59c73c4b447920f069d31d51545f478074b71159a118641eadb7e873ce38ef3676876f0ab19ffa3c5911471bd72346f517a42af8d7529164f2b6f0183ccaad917a67b8a4df21d16d9f402eeb9f51aca2302b39cecf318d7ef390d34dda4b8cb69bc1441b0f87e49c192a4c85716a4a0edb15d50fe366bbe0c197325b2a02062c1ec09f4f30bea6c3e6b49fef05733fffe65e67eadb118a3f0ef561bb13c1ec0bb46991999d40960692573408357744bf9f3258d97b890bf0ba74092fee51a217ccef219d672a924876133f78e040ec79be6c0819603c485ac499cb6b6b81249be681c07a1e76c0c5a35a33ac6a3f2a7226288fe56584df5a1e5c1acd4faefef9521ef67d314eb35d06fb44df8df19ee5e511b0a818bcccac89bb677817b50817d608bdf8eb5b1e29f95a720517d5730db2674c10af71d275a1ade4937704641fd294bd272d262159d2292a37a02012a0671b2a3fa5c75b4e8ee0cfc25dd4751617c9c14167cc4ea5ac9967ef25bbfcafb86e16d653df926921d941af3af274189cced60fb541f733debc36a769b200e50e03829df586284a38bd70eda62de236d8175ef9c2b5efba3fbfea0efdd30d091dbd5d6c0b52f2935ee3d57fa3ea60bf7d2affbe670f084ae5d06fc16b2f4a121697da5690745a0207d26bc3416b577430b393e72b38eb866f5b35ac9ae8fccafbdfe55152c5bafaa44412ceb4ee7337bbd0987afd80566a757120a6bb085441d50e5f6f0c907cce9374cb51490a057b02a9328cd748d258f0ed09bd84b6b8adcc0b94d7cca8d159dfedd79b3dd29a62950f90b1cab805d6976c2384f1cfe73fb38e76e1d8b6846773e3dc721197be7c7793567eb8c6c7b511ac3214119564e9cd29237269cbdafc6d950d262814f263371768c8764e1beb8a68f528d271e79bbcb7c7bd5246a6e9faced4636207538b4cc6a851bfd6e3b78a67a9004f42c0226211e62e3b4024e35b130dc45a7a8998ca61c86ce3efef0bbd9b6956d9ede94bc5422ae31522efc9d2282b89c3715b58e2b5d71b15374840c6a7c17146816b4dd2a89e7f08a567ea8bd106597e76e4a1249d6972a1e8dc4d41e84c5835f9ae127a14aa1403f97100de7e911f086d201130f6abc6999ed8e2e1d2edbb923583c3d71ab2a2b91fa396e2cc48654ea942af2f9c75b34e9d6e74a4038a31da6854c08b24e4f6469a121432a2397333f0b9394eb9fba8208c138b52b8b35a63a08da39e283b7f2b75734170791459c929bd3ae28b220ecd77f5d446df9a150bab22a4da8338084a48c3bd997efc6c2d4691ca3079def4e373a079131506749384b7ca9677065e191b1562985a29f6e4b468d7fc23534dea89f5d17cb3023380472a3206d1381c4c765910e50f4a94494e06761aab41d0251c66ce8618cf953bd466696c6553dc913d8170fe3795679f28c8336531a25134e86f97aa65e0043c7b70026e81f964d5a48c2b212757f032a6b91b3d69c311130c4466e14e400c4e427f36a90b5d3c3ae3a0e0c54d963f26f9b9b4777b01eddb94a612f22878d35e3b643e7f04fdc879099812c8c6d24f204da00091239fd2869cf497956358f47b88429e37ae28f838ad4ab6f02e1a0c64791b904cd0b502c7fdce643e7a36990081c779468762feb79ed1c5c22e7ad7f7a60dc7a46b34f2c0402f6b29ccf3fe3c14764558a75ba7ab67db146cef97181c41f13f5dfce5bf14e0d0370eda6e4b9c499e36011fa5bd19c576536689e92a4872ba61597fa9be6a5861d389ea282d0630e9c33dd268a426cc06519d5a7c31ac9f6fb32014c703a374e51bd8a747d4ba6f4b2a554b5fdda159cbbabab83a3a8ec6143a6426eeed54c4a039b69a7e31ee2be28e5d584ce83402d6268f0cc8138da9ab61fc702672637324678896cedcb092479c6d05fa0a83338f21e40871e75a32ec98dbd887afb15546e9fb051f0838ce501a253b37a3dbf7add316368251519b998394e364b29701902c89ede9ac41e83cf2bb0f736e227b94b13076ef75424320e715cc3aa19c261385c94c5045405c6688ec99618b8cd254620d533027fef54dc50f544f8c33bee33ddd2049fab899e58f57997c1124982240b023243775498480b1332e63350fa9cd3300aef4c56b2784e48177e3f73e060b4286465573a80b1a3d1cd75c27c745197693df0fb66459f62a3662e02ec8e78d66029e2c992347375da8994a57972b487dbcebba81b8f81b1bac432b63add59548f12ec78fe4a1fd29af3872049ac15c3f5ea203e7e40317c7404cb7aff4f422af2dfe6e0578d5acce0f672ef2e2db3997c41cbe62da354b1ac54d6d443d707801530541aee1d98d73e84c5aa0205e8f115642c093c0d2328ef21faf9637e2557a202d10a5fbacb47dbcfd4f02d88e96d9a95a3db0b681affc1394b3bb2438dc4c9b8b7092e05cf7bc7c6be8188169f9c55647aba031838563284c88297e65e36be72cae63d43a32500cac440ef2fc60cae6cc34b93cc2cb082431d60206d56bebbdd8969ac322dbf02984482426993fc846848269e9fd53b188c482b3f2ebb1f90dabeb51a793b7f31ff587c0fefff667d45e3a7627595856f365b30fddfa91c266d7343d4c1a518ab55abd83d5715f7f712e34f869a7dfdf92436f3e0aec5eb6bb804e9357a7332c9e53f03c9500ccc9e6f2b8cd50a32ae81ddd0888cead85e1c20e9b747704a96209a29221f47727028f84e37d816036e5c0d0806d7646ed9be969c06a4f32ceb2a5648312baaf7aec490ceda2ed8809ca67c77072820a62af5b80b4709d4f5d8873b34609020e33e16ba3c44ee2fa8232f41047dfb664802047a7a93749b51868d7dae399b9aaffd145936e96a0c6e541c37adebfa3a43cd7ba6c0e77ea13e88742d5ce0c158c9ea84c0328e3015c0f6551a5011a8888a693087e7377a7befca80104f841a730c8d2430864854736fb517f211a1ff34fb0199c1bc373fab81a8b7556aac2a99b3d92615b9c9f54d0fee3029951eb99d0c3e5c5c691dcf373e4eca6ee6b36831452f285cb36b2fd4dd1798f7e72b9142266df68139bdc1497f0d3815834afb4172b32dd8c80447c922045b535163ff789c028314704c81f8e99d62e32d51b2ed2864c3ded51b47d56fa0f0f6d047806ed4e98eaa70266889a56192196ca635dcb9236bc09f38eb5d86a22c5d0f783898a0f86e6bd52b628707e7a8f4ec0683e4575d663184b7a197c440a8877611b8c1f251ffe66496a435534a23f027db73e4a8dd631f81cb5098a0ffc2c0680f244f1d93a33cc96094009088bd139cd9284825dfceaa41eb50b3d2214f4892e76b79a9ca00ef17c38cf898707fdb3301d1c540aa6d5c0d4f046c5b03ecd5b68b1981586fb7b07f66fc220c118675acd7874c9a90a6a48208bda57256db139a26e22351d609e711cee46a540e16f074f61b91a8a4b2d9289c3356ceee439346802aa55d9821a01b9dc6ece2cd59062b8ebb156f93156763f6e7fef5e3c298d70e0078d8931cc8c80a95bb0839852ff99a988d3a7359ba3745309a38263f63a2f8910d3ad6445577e7a935f4a73d557f2ec0ab09c9f1bca2ae4165f663f4b0fac46bf2bd16f4033829aacd83ef96f0b8a2bcaf70b6e1cec0926f25d1fac79bf850fb1a0e9d966e668ba04671283af621f82f078d334ee080b88f3c23bfcac291973f704b2a5a483eb687a2395f9efd812e821a76be2436d881cffb4cb5a72dc62e3c1493bb512e448bf142f5d03048b678e3e36bdd2fea3eaf7bbd19622cd786556011b5ca178ddcfd83ac70f2672a97b49aeeb1750690306641541f6b012892732b169241656f106847b4ff8644ae3f711ade7f84aedb6a10ead5db13f7ee24e42cc753ccef7e85332d254dc052a94b403f"}, {0xb0, 0xffff, 0x9, "306d5a8bdcbffa30f49378f88fafa8703cc2ae9e3a03c168af0d5abfb0cb3a4ffa8eb97fa75cad8cdd610923a62b0358472202adb1945681f5ca1f7fff1a6d73e5673839109099fe6152f4291b1486641433412d2cb53e795e35a751e827e89d864a6f5990d000fc9e230be2409623ccb4b7c8147c97ceb15bdfffdf4e4be2e1e6150f39ef756c76a488cd7db7234570a6cf083912e4f1f7dbd2f994249141b7"}, {0x30, 0x1, 0x0, "f84ad3af0c46d675c8b0af9d86f1837559792cb055cebf3bfa12"}, {0xf0, 0x1, 0x100000000, "c49f46352963396cc1009e72bf14d4a3b8eb5cfa3959f2734d37342e416633f6e76188a3c6ac31c658f971728642d9a07c28d3eccf2d64911cb1e9019e18623481e891a564751c8563ad091c2fab4f5d9dec048343d843979ce208caaa20ab93989356261c749417efc2f44158f1219b0fc6f11e3002258a287349bed4b43a0753f3a3df02d1c74b04f3b9989824c4533bc6c8b72cd33b678c82ced61c5087ddce25f3057930049999f1b940d14d4836fa187caf7b340739adc3b59309a9add13b79d29fb8cbe95f2b4e44651b3ca2891e0d0b9f200353218288"}, {0xa8, 0xffff, 0x6, "87e25535c4ef9ab1da10d3cc11980660f020e8b04ccbb30f00ceeab46dbdbd28941da402dde83d9e23b7ab8f6ccc0d646577cc28122ee2feb056c973e93412721d3c5e507d2173debd244c5813390ff927bee6906f874d7009ef4993e3536ba1691b150722411968df6d82a0831023188f8cafc7c91d1a8576604ee4e29a43f45db7c21b4bbd72db94f687a790827b0b49"}, {0x60, 0xffff, 0x1f, "cc8c18437db6b4270ca88360fd6ade90c27bf886319127d46cc47788765566d6fdcf3b8f2995cd1cc12dc9b3ad85208db2267653c26477784c8f413a7f5c2dc85dbaa38dd41309c31a"}], 0x12e8}, 0xc) r2 = fcntl$getown(r1, 0x5) r3 = getuid() r4 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={r2, r3, r4}, 0xc) pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSKBDIO_GETMODE(r5, 0x40045714, &(0x7f00000002c0)) 13:54:30 executing program 1: getdents(0xffffffffffffffff, &(0x7f0000000340)=""/4096, 0x1000) ioctl$KDSETRAD(0xffffffffffffffff, 0x20004b43) getdents(0xffffffffffffffff, &(0x7f0000000080)=""/37, 0xfe37) 13:54:30 executing program 1: setrlimit(0x4000, 0xffffffffffffffff) r0 = socket$unix(0x1, 0x2, 0x0) preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000040)=""/152, 0x98}, {&(0x7f0000000100)=""/206, 0xce}], 0x2, 0x0) syz_emit_ethernet(0x3, &(0x7f0000000000)="05d27e") 13:54:30 executing program 0: r0 = socket(0x18, 0x1, 0x10000000000000) listen(r0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) 13:54:30 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000080)="3a466fb392d4bf571a183aa377b28915b53236a54797d06ee7fad5ee56b6d7699f2285f851ec311a7fe2c1ffebd4c7bc325244b99a2d35f7d9b5d9beb4058d62ce9f4872f43cf9413694e100aa18bfa4a1198f3a6757eb91e93e3f76f8b9401fb7348131b141beb73a4158592d5da7ad504a571f3efe4cc8e25cdccce67ef7c0e43df9d21c3b90f580124a48b90b45220092bb791d6f69154ed7a8bb68debd488f7bd659", 0xa4}, {&(0x7f0000000140)="bda88b3acda6ac3746d61ffa51dcdd549b50951fd7a29178482fc9e66db0ecc795b74cf8ad4b74478cb0d4bfa49e886808bb9ac33c94aa6ac8b1babd772ff25b", 0x40}, {&(0x7f0000000180)="0e0792837bed0e40defca576e1879ba91a7b05602e7ab58a9c65c3d0e5333dc5230d8822d860012e5b781cdfe34ce56e3201c6dd49c9d144dd26436d29e75567a78d298ac2941c7cb92f0e15e4680c6469325bd935b55e24b08c8fbdc0b679306485ed3c1ea523ffdc6a43165714b83b21592141ae8d643f66dea5c3", 0x7c}, {&(0x7f0000000200)="e546b330b8779cb5763c0efccd8ee42d0897ed37ba8b914c309ebffd0583b443d79be5b686f1ab1e7c889b148878305ccfcf6071577006070ad3768067dc786c4265627004be22e46a24cb11728544bd61b1a002115e5c45cd0941543e11eae5aa5200d5b1d669d04531f7806d942481905c791a5616af5283e2de46719ffa8642a3a1dc05fffd29d70de28784fc2582866680de55cccdfd646984b56fb285682ca786f0719f98e8fa033d9f14f64bb8dd99c2545e7fe7a1980538113044c8466b7138d444fa8c", 0xc7}], 0x4) 13:54:30 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) sendto$inet(r0, &(0x7f0000000040)="4cb1cb9a82cdf61809891aa765b5ba5647fd1b363cd546764a69c303e428762342988104828cec391eb36d6a756c468dc96a23cedbe9be96adb06a05c9007a215fbd09cedd666eceadd5c66c4095d5c6b93121e6b9398751fb4daf653bdc", 0x5e, 0x1, &(0x7f00000000c0)={0x2, 0x0}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) socket$inet(0x2, 0x5, 0x7) 13:54:30 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x80000000000018, 0x0, 0x3b8) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 13:54:30 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80e3, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3, 0x10, r0, 0x0, 0x0) 13:54:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0xd1, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) readv(r1, &(0x7f0000001640)=[{&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000000000)=""/1, 0x1}, {&(0x7f0000001300)=""/117, 0x75}, {&(0x7f0000001380)=""/150, 0x96}, {&(0x7f0000001440)=""/169, 0xa9}, {&(0x7f0000000040)=""/40, 0x28}, {&(0x7f0000001500)=""/135, 0x87}, {&(0x7f00000015c0)=""/112, 0x70}], 0x8) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 13:54:30 executing program 1: r0 = open(&(0x7f00000000c0)='.\x00', 0x2, 0x4) preadv(r0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000000000)=""/44, 0x2c}, {&(0x7f0000001100)=""/153, 0x99}, {&(0x7f00000011c0)=""/4096, 0x1000}], 0x4, 0x0) 13:54:30 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100010000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) r1 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x1, 0x2, 0x6, 0x1000, r1}) write(r0, &(0x7f0000000080)="bfaea69cec4740a007f446c177397fcc71baa6ca174e3310631536cbd816855f7917410efdff4daf87edd22ffd0c7f9a4e8f79ff31df56c841a4b1bd540d2c159ca3ecf7b54562090a031b88044a1769bacf61ce68b32966a9ae97b08be4379bea30bb613da4c17a39006209a805e23f0dab466c63923c459f033a53479a7e07a7510d0c4a42ff86fac0d32ff6c042a78f32518f9feda6982436985abc887536bae287480bd04d224f", 0xa9) 13:54:31 executing program 0: r0 = socket$inet6(0x18, 0x3, 0xfff) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) 13:54:31 executing program 0: r0 = semget$private(0x0, 0x4, 0x49d) r1 = socket(0x800000027, 0x8000, 0x6) preadv(r1, &(0x7f0000002540)=[{&(0x7f0000000140)=""/218, 0xda}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/151, 0x97}, {&(0x7f0000001300)=""/101, 0x65}, {&(0x7f0000001380)=""/121, 0x79}, {&(0x7f0000001400)=""/101, 0x65}, {&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f0000002480)=""/168, 0xa8}], 0x8, 0x0) semop(r0, &(0x7f0000000100), 0x33) r2 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x40000400000002be, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r2, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r2, &(0x7f0000000040), 0x1) r3 = socket$inet6(0x18, 0x0, 0xfffffffffffffffc) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) sendmsg(r3, &(0x7f0000004c00)={&(0x7f0000000100)=@in6={0x18, 0x0, 0x80000001, 0x5}, 0xc, &(0x7f0000003800)=[{&(0x7f00000025c0)="e800e3dba01460761726395e538a", 0xe}, {&(0x7f0000002600)="e96d2008b5441469b7da5d1a2390e82745404e0fbcf1d40a14b948c6286c4c1c2f4396221535b24f9f3674402f872b9d393b99e07735d85f0d81f25ddf650a27d55cd89a98ccf1294442c251b9fc142fb51414ce8f53775d0527465761967cbcd53bdadf7e5dfd35b9d900490b142ac78b06fb8b72b0b2aeaadeb98d72499eeef41d9fff1e235fdd473a8c86238d016e534ef1d84521811bc257bcfe5be4f0223e2d70e623a00469a2c3d1ab97b976ec9aefa886d8", 0xb5}, {&(0x7f00000026c0)="8e82c1039a882c055e415400362abd8d9f9a2c3d2e6a54f30cef29065b19bf9d4be1ce3fc80845d8fefc195e021a5cb6942d31caf56ee981bdbfdbcb4e440813811716b05ab99a6fe66bc26b629059fc49b76132c04f03772c3fd4f7058480a4924da87adb50599cd4cb60dbc1e26828cd7930c112b8ad879b8c715e80d0d84024b33f385b74a90da81204f663d6c379989cb74286cd984b74a1aa912c32aeaf37d7898414ed3cdb4ec0366bb1e02760588219b78b0016441ef11762ce1969", 0xbf}, {&(0x7f0000002780)="374dfbd7afad95821e04158d5818636534018a8d7fdac33a94e969e2264406be5dcf1ea49183fa3f880f8bb38cf78709e586697fb2cc0cfdc31d968da5ce6a1ce43069a088535208be565b9e74", 0x4d}, {&(0x7f0000002800)="497a34bc6fe53ee5934f4de58ff96acff4465568ab30c7a8d6fa0b5569399d24f0591db1377921263929f2e56faf7e507b585c8e9e38c02783dc30ccb922f5182fff5a4ff4c3345af22660d2156eb22698e7a51917fe437bd8d26be55d86dddc8f092f31d4496cf6e5985837fd20d480ff434924380ef21d0e294f50d539a2ad01504e6a5daaf083b31857d9eee9b3f6ef42ce758282b995aa5fd6419c658a95f2ac14fc14821b9ccff25d86eb3c19a1494224d81d4688b4132d978168095f758d67d52674e9e92e63963aedec659955c2146794b554379cd52cb65a0c6a87c90f17cb33d447970e0e17630310911fcd60461ce53c8807e6dd427b93c35fa76b66f0459468145a4d9431070e4c1fa70ef2bbc4d2aa6303dee5b273adc3d733f75517d456d7fe7fb8811b1c8d712c915a234c3d0ed376a7910c5cc9f74e11724ffb1311d37a392768ae5be5b98b48a5b61bca8786545205895a28501d60b509df63c652f90c23ee6d8133ec2a83a868ac1c58117409d2458654e8b2b5ed914e054af5b232a6f6cecde85d6d58645750b85e5b09e9d94315b3ef15a8b0d638a01429b091d2ecaec18d8dafe357e52fb3320fcdfd6d98e94d7b7891d5c5aeb8b54a625bfad15fb8d3f91394fe70c18dbd9eade9db7e341cfbed25c66dfd678501519848e1ffe02af6e12d025f640a4342104d2304070e2208ce7ac0f88b6469143885eb4733295a791f48ac5be5bdc4acdfb861c7f442fd967852a9be5f26b084dc0f7c4943ad6d9e97c74e9499f1ca9591c674bc66dad13e07c70dcea985f83676e18cccf0dadf746aafa2ea6fc5b92e568064b49a27cd41e6bf09f95a81e0adee315086f76c933898d9a70ee017ca84fd26b92ffd2ad3ccc4688d89566320cc5905390949ee2af87eb047cd22646be1c95ea783516a661d51aa1929267b596f80b7b8abfdad0e9d08d94fe8be1f895e38fccec9a9d1302a9960f99540ddc30b433c3efed1b705df3313d0c8d2e58239b58eab7f33e051d5e12262e4d3aa633abeeffb53382825a0ae067ca05be71a7cf19467bd648199bfa0400443fbca94d834bd6120198929bfd8c1d746e3c87d0a5d7aa9c4647ab20e8d4de02ec4ef1c393a468d883bdd2b2cf90f8d97abc4c00546f07611fe98e40a73c37ea9a0047893a4a891a791ae71e04c1f2b11df3aa4c696bdfe710878e2c652ad2b36aece6c249546c5f91cae811bd617c617467929ee9faaf523305b6f711d4a4c55d2b84ac1d915fa0f06fbaa8b4edf851afa83f57aefa64347ddc095bc05db793e1c34d6badddc6f7afe8a92cfccad8fd2b56f20108a4a3f3f0050b297f731296d48732968c2ff4ec8d5ccbf9eabcd4d2418e9466f289b4db208a4fd8c341cc686b663338884aa40dd2629af1fbe3f8fbb492afb1c991af9e52d7c3ed890c4af2d7693872fa5a12639aa1243264d50245b282b7ec7e702bacfb802d7a53769969df49b7dc76cb9757b231d4dab22214b51ef52acbbe623210bbc58d91851c07c8bff30c5129e8ed176f1288ec5387523e2b3e34789e0c8ad99b5b3b63f5b0d17b675484fdd4c8205319b62f2020efe0911f3727b4bdcf60eb93b1944fa6d7fd6253ef6fd05fe1cf338d09ef907396cdfe6469c4ddc874ed161e9d83ab1535cae2ea0f3b96b5b7c723322bd35006ca7c6e803d6632d3b419009a2cbcc788ed5a6ea54961c0f41dad037ac93894b709f3f0a8413f7268e7b2f4cf3a99984063956a48738b59f7461a597a0329d7c3c7ce9e9ea2145fde62c2d92488c4700c9d768b636a3997bd452c5f7923b1a46b1e0ac6d4dfff2c02c746acf0bda3cdc8747e56539eb36c10325018c87bee20ab90832698377d433551839a85c75f22fce85061efb538d6aaae1775a34e1f9871fce60d87219acb7a6054c35f88ae82f053cb91eac48bb7b4642e8c623df728e013353fa7ef353ad58f6466aac4d717f4fef2cce0010abb5926a7f499666453e09fb1781eafffc44f6742df2d1b4a86dcbb7157febbf30f28519f5620f5bb986d17f6d8d6844b94f2959ee7aac058387ae97de74b770faf874003badb823e6a29055eded637d85bbb936fe01921c05a696bdf412c3cfd4d13c888b36479d35e7648b5451277db3a545b7a9825736eea258b5ba061dc1dc22da56a72b1cdb5b13ad59aa1e2656b324c61492c64744d31177db4df5e17668b5c07b3d409cca78e8aad46bfd4e7f5a5e5c50d80930854a1726808ee8ccb6ff59dd96f65fd20b94b16e5d404f49f7702684a3c7a4d772b9894ccefbd76cfa495258cd3ff6483bb1367f2998e1492a0fa37e0012a1c8fa85aaf797d04796fcbac067cd726a87f9f893a09a411c20adcb91d9b4753ba26f7f96fe868616b2b0119bd2c7eb1e1a5f79e0e3ee99c962324810ba32b2ab16c59b1494e836e3d6b82206d22f8b89dd9e079285b7a8d1e632bcd7ef82ba76c6fc1d5422667a2be3618283d7ac6fce9f8b233f1375a33baf10ac5c1f0dea750e814f884312b9f444e0e80f21b8ebcc408c365b4a1e9ebedc81ef17646b6049f7e853eae95443feb44265f5ff974b3e5ad08f43b1b7e6d108d89df631f0c731e9354f7f220178f336041fcfc002e8793bce0187931069790a11b4e5850b283eeb1a0c5e88d71476f3e27344794a9a59e0f1b86a69f93c48d75ebb75c7c39c4bd18518387d658fd1cd80ec12c87f8d9a5fab053fb22a0053bf6b2f10d8a076cedf7a29c718a7b93c6fad177673510faa1d9bf79e645f5ef9305f67b8a11ffde3a9038f7f1d9c0d46111eae8f53a2f9d58b89549c48e7e2b4d629667afc199937d74e1e5781b286a9e191e84e416ecc50dc0b3b274f39e8642ae0a578f8059e408248f8eff628f48efbdf0231751570f9d0c7082008b19f2239fe3012690f3298d1c314e4f22892552fd77963189f18186cde8ae33fd642a67c39fe1e2cfd99dd5b5f772501a6c9a9a1ddaad97fbc260fce1e1db30b7652a070eaa965876a8540af2a70593d4e17873ae7338f3c2c374519472dbab833f53acda7063a590b10e29eb4033046b6ef1dbe3f147cf0040339154a6ec20de863dd5128df4863a188be1faac22cbf4113cd0abec40da7ceff48da742b972459f70234e0d49c1a3af6e61cd724436d6036caf479b2c085e015461e5a390fa9b57d567121c12c906644c2d010334c34182f78b191eacd476e832131d0e2bff1c2cea756ad23c203b7aa6ec05ca23aadd6509a143c7b7840e324b9a0fc28dbdd90f257c044efbd6427c086bf6cdc9c093e9575db5b040242f4990f37d955999c9bf97988ecae68e6d215df158a32ac4aba022608ffbcd6cb9bcb39697f9e8a9aa4e278b94d39cae6693234901ea761c5c56a978059f9cb1d7236c5cde686ba78db0cf4082aff98fa9c752e2d6d32170ffb31aa7d339c06d1a5496ab32df8b4e82c88f7f65b35456cb735ed6e64c990c386db9ae170f7a04b4b1ac48c2132563d29ba1ddfbfa44918d00deb63e6d3b46f39cfeae5a7254de7b594d6d8d5428e3da9a80e29afee7983212be7cc3793b77438874bd75d338aac1d00a36dd550e676346ceee4e1a2c36dbd3d639b5a97fa66abff3e556e2496131261c80ab8fa079a0bd080fa7cf41c973ec6cdbd2f7c4578ead603766fd343605efd4c0f13082484ecf36c9f42d5011bdb2c705e5530d74c2245db0a713befd7b223f2eb50b182e6321f2d06ad78b5db6adc4e81626e95b38f32dd58bc7faedf576302fc993faf1264e8a396b06b62db4f0b0788e1ca78e30a313ccb828d173713b5e10cb85171ed51a2ade37b52c9036a83a5ca2a53f95bb1d52ad5a034b50292c6040c8c18d50716264b848bd67e0ad08bcaeffd7a6fa454b1f504134ee0764f15273290a18be765749d92ece17e58f898328adb0688452cc6674d3d2bdf7d875b41313afaa19fd815d873b7a6972c35db1f4e30011027890276aca8ee4a926d0617d8c7f1bc535dae331e290b3fd109f87e9f2ffc6767d1d6c4faac3c79fdad85e528f63e25fbf6414825389b63a9a420cd5d435f3c3db364a4fe8a0f1c6f9ffd5e40401521991ac99b882e333ea68221e44e8d8b5e5936cc34698225b998ff247d4baa3e4c25a5e6f3224779e4d6a0dd236ed93648eea8dac3fe9ab2ae57755f42e0de7a6614dd83ba287aeb74ea4cf2ca6b3f659b2cf077aaada0511d65cfa4ec2469b4ee9d3d2a8e770f6b1b1e34c75723b3eddd9a71aea6a47d56f3f1409559b075b8f24bb149ba1f03ab487deb7d439565a8b087190ff1d02ff2b323a2624b608290eeb4cd24bcc383829796b374caa6fbcbbe277b72f7496a57f1e247fa684080863f39e1a7e13551f2061aa05869feab7b61f5234893db4377f2f465e0d054e2bd391010dfff73e825c09b2994511cbcaeb35d824119a558c34781aa488ea3ad29d671a9a14986a04e7ddaac0298b8d73a7bcd99591e0aadc54750084a2b9c4995256a29b7c7b05e9fbcf75fcde1acc7f0b636fca95c62f68bd942d3eded3677feba34e1147a05d49bce8a84e5bd9710b5c68959b88e2b6469c2260e3fdd1b1dc24bcd4c1d7e5825562d88411e254e92fe687dd01b824bf7bd4b728237c4f1626300428215445710e03242fc481e3a7aee9bfd7ded143dad1be25b32cd8afce6d7950229c7f36d22f8f61ea6472d75b37ceba08af8f95df838852a5db88156bed0d2d44ec6f6821fe961c16e11e965bbf02a93ebd6abf5833168562fc78bfa9f3663c669c0da7fbdc2d0ea8d986bac5a6a0265d7782d3c9fc7a348f66bc68c165d4d8b735bb4d04bf0ef7c5dc996bea5bd515f73204ef174eae0eae1c3da60aa938ed97bcd774815ec96504986ea5b98b1fcf640edb173edd79d6a7d45f6d8ebedebac7844ce94fe5a357e63a14a3196b33b6e9986120415f10b6e87e226fdac324fe152f541bc5ea2104448f28e6aa77b1b829a8086007ddeef2dacbf69cf8cde230d64c43dcac4db94ec50a5a69d27aa51a81c4614df0abe38a7a23e29fcb5e103788137168f2821062f4dfd39ca6182038579d47494bf405dc5c2936b962aa21928cb186f08c81457baf1b4db34449c6a4483f56b74d813dba257c7c15f1eae3bdcdca6f6afa1ccae53d4735cf0a250be7cd55b91097270e5724dd8f8ee3c481fd08a943bb1bf375e57bdc012c158d485c9fd6aa51f273dd33677c60a1745e4f7330655569fe37b0580434bc286db0b89b2220ea9bbbf07e1fc311adacc18d2c20dd63f609a99ae73c7fece61b2869f4b6eed91e9275846dbdfc6f144f75b6c25e510e20cb35292ccb771209afe382800e83a71ffee81a5f3188f748fd700cce6443a6131e4a03ad64efa8d6b31c043151fb7c12634569e1e68d93edb1e9be2df32bd974be87bd848bc8d5fd63ab27c6b5c3110627af8eb48146e2b18568cad4f4fa3f82c99eaecc89fe3e7e1fe949220e9444e6467c61486daf1b5a53d9844deed59c74c7b540b56d7eb75023c4eb9acb8c9f1e3a3cb8328e1215e6f43c73853e743c8c8b301688e8cba7a4eac6a27e9a9c884f134ea4461bb0f3e17d1922aa9d390f4ecc50889ff4148602cc5077077e20ab24bdad14bd13548cf4561bd3fd1f373fc8e667d90f26e949dc635371b389986037c00623cf66a32c45b780fd42abecaa261351747c339a85cb0e9b4accc98055ed4809e337dad7b4b804592c6027bb6b2b914db18f63c9f79cf2889fdc32631ebd51fbc3da45393f165571eabef8e638556258e8b1c8109236f72d1d75179b9d09c61da8647d0", 0x1000}], 0x5, &(0x7f0000003880)=[{0x40, 0x1, 0x9, "9007fd96bfd2a730ead02af8a977d91a745e4db76eddb7a085ad821928435b00d77f9853cde8e9edfb336da6563a8d"}, {0x100, 0xffff, 0x100000001, "e0800bc4d1b376de5a29d1c5cbbeccbcb75d88f35f2d511f2610784e8450b4c2388cba4841fe526fea725b6dfc6e2cc9fb68c5d8e42b560909c04a74424c54880061eca6809fa5a8a5c0e8b27bbba74f040600d762023f478d8b027e56ecc22ec1b43b37c093b32b4586b34d949d282970c18972ea7e3affb374f6ceace0d3ee5bfeb7fca4b4c1f83dd25c501b79248a5f6d791cbd1528567945e8fb4b0a996692866ecd3004a322f5a3ebf66a1adc1f4dadae6b6a6ae3734e1bcbdff7bc615bc584eff3a63eb8f03ab194ac6dea982f51614e671022bf0597d5968cb8ec6a4b020f99e44d281501ca7f77b1f3d757"}, {0xd8, 0xffff, 0xffffffffffffd9b3, "1cab927f56222f83493f57ed4f243389ae633d525b79f60de522a1f6b1b57e151b61c4e8514775bbfe11390124a50b6f6d940226a053cfcf1bf00815280ba04beac8f41577bdd02ebb16cc0c460e0320fb16466ba32c6fce61c00418e987200562fe7017b7086966efbdba9539f6296700b5461ff69e80987ba3f1421618def6682d1c1636ca12722cc69b2b797b66458eea853935cf03cdd9fc903e9f8f9b220fec2119c6ea090e2ba9c51cae7d0333e5909ce292e8aac39a37687d6eb3c02129e47f8182c4f62f"}, {0xa0, 0x0, 0x6, "c1c02f4623227153ba03717f435baee9a14ae9653d675d4dc138d4bf5e934fdf1e562021cbd689a1bc0667219e23a1813bdd9dfa45fbe3e3cdfd86cd88c60141d57c2ee030a87653e8f3b471bc26914700d60a137883269ded1f37b6835dafffeb8bbd92c8208f305c5ef070025cacf41b161c4fe3aecfa69b895ce310f48e471d369a6cb24a8327d22b3fc3656036"}, {0x1010, 0x1, 0x80, "2de9ae53dfd21eb6cda0ab6796b70ee3ca0e877a791cc3edd3da3ee07febeb8d649e84154c23312985db0eaf3dc936d05b75edbdb39a17eae725db4fa27381a15026520a57c95ef0271a9d4d0c4d7236511f2cd4eff61352511ecaa83e76c57def31bb475d495255410af5af7469a3c7b41a067c587e7e1dbee742c7d6324cf8d6cdd05fd4d37400b76381fa7c86a33a7ebcbaaa9de845b0dc8feffcdb2cc3b1a95318083e7ea1888a4c66b066c6571c1851ac7f83629c9b001ed3d6e72e4322a4491d2a1029765138597a89a5e5a384f4cd423c49194bee9b56761648a43226dd6821f534043bf0cc8c164472a9bdf63f4b93d81139d99c8dbc9c3594c27ebf7a63f6ee0e9a8b3d51406d75e445e636cce368c46e4197070714156766a8f010086f19f7e80e1fea8d27a90dfc70f400b56f3ed0ff151747a042ac3d6a549642166a790eb8c9e0838e1495aab062779a8ad847576d563a76a83083033cca070770484894d4a43d3348ef9e6223e1680894070fb2b08b66688b0c1c68dc3a04cf402f814c0a4204b7528dea10a0d3c38b976569f26ec0f48dc7a16d9026264cc0e9fbc0ee902e852843c439b296139541205c13393123fd220b4f4295547a067b54e8c9580f4522cce12340452aa132b4a2e8a4cc13b17360b776c0d8d6661e77445360911b676f6c0f672d00b705aa99487c8cc2776fe1d8eb1187fa2840a743c4c8129419e7b6087cbd6512887db53331368987360e709551cac39413d1641eec504018c35acd5499d035a498c307e1800bccc6eb04243b3a71d679b497f950e3c663cd171d4bb2b3528d2f643d7fd5067bcaaf5ba3bfa7faf612b8f0f07ea584392c272a8c0c071654981abb4baed215f8c3c2b09892110e87d01e4e0f6ecca6181c5cd6e1b4eb449abb5a31120a5f452eec34e6222cecdd2edd8d83227414b2e96fc0bccdb11ba864ef79dd985d9edf16cfb0e4a481d6460e6c78295c908472dca4718383783e2c00feb6fef741bb965a6421d78d62e1b424ea1778779908827248799f88b22bc339703d5f7aa09c34fffdfe7a61184bfbfe63092d7bb654ed6184ca4018f86b2551c1eec17f5cbf94714895f7b682b62650944d41cca05a7c4e609ab1ad5fa9efcc536879b65659eb2f8c8a310f4868ab10e77e48caeae54aa10101ca26f5f1c750b54922718d399b779e7507f0bad86f508821f2e3fdf938fc6ad84ae7e111e8686bf6fed6264a88edfd9a68c193141c2bbbfec2ab5bb6422fefabd1cf822038b894cc8e430f243be5e81c71ed28552ef0d726aec75521cabe3ca5fdc7a6ba0173d98ef0fbbcffedfa41dd17f643594c2c682b44e5a0cde628aaa45522d7cac6e57190599164248c818e54fde9ec034b4969daf102c782ea17a76f64dc45b56e9f348bea3c02316dec65b73a931679cd30c99664ab3b8a98f4ed8d2dff895c1035b1fa1cc2bcd7b0019bb5ee3e3b03bb67e61668c8fab0a85ec957da198363da6796bfee74814243211a744c240d171fafa52acf982e9aac4cc1a8f2a17b58cfd9109f83f3643261d6647870acffe0024f4bdd89c9b45201ad0bb85dbdf93796d562119fa8162e30c284a0e6ba7d32dbacfd7fc862f4139ac905c1f535162de551cf53c1c98cdbc20ff6dab0f50bbc910f3149648793f3ea9fb2ff3abda0dca8bb203c632d9c5b9d946e9849bd6fa1b1132cc97e6ea1413919216b6924fe59aee4462376f2b8b6c6aaeb5b3ce733e6519603bf9fc85d0b3ca8de6535b2d5309d06a39aedfb620cb1d74c8e9291c823e34c2cb8ad5f51b41bddad2184ebafbeddbcaaa72fc14a1ba068a5d231aed6cf6a7caddb57ad472eb355731e39667d6804b91ee40eaa83910b0d80a1e53dfa3787c57e0f37887c04b58c9ab9fcfe50d1508fed04a56f35629aa94b3c090bed775732e23d1a3a475194e5a1a59168172532c43d0d5ce58949c34943026fdf731f882b22a4dd3f03927d915d364e46646cff2f1577351ebce043275436d03d9dc13ecdd0181eabafd67dc310c001a6e6d20d475854baf1c02f6a8914b9eff4960f2c30dd12206027d558086cb8802acf58091c0a2aa0a5b8292e37b4892dfd381b8569e209ced2a9fae6b555bc2abf086c9ee5639102afed99f025c54f535e070321752c5161421d2ccbee7c4a55384cc996bcda1cb46a5f3eae5dbbc418c745fbea46e8ee8ccf8f31434a0cfaf509799cb4db0d076dbcd2d3b041a97008256ac8b16d9410e7d52d6ea9b27de47d2af269d6bc50694b3abaeaf01a43d44d13771d02192651b0e0f9cd578737793b9267fdac092dfe00d711f8522f9b8fe4cc6bd28c18dba6d6579532a88ca01e1cf2434e871eeb11185f8246b49705a95b5b5d831ba459e40f63b9682d04d046d84c966d9b4f6d540b82de10ade13b806d0187e9215924e11e6f43c2dd76417177e92b2de58f417cbb378f5798dda95373fd5daa04079cd38d94b953f333f8a9bf432a1e6d54bda4d35bad6b09dc9006b1357c9a7bd02fc71896a2d738a324ff0df33ab0be41b2907ffe9dbac03a87c608c5d9fdddc286598a55ac9858d0c924e81721f3df31695fe1458655db2fa549e228efca33b89bacd0cbc70f7c8ea7df23dd5608cf5507810c4ae1de45f5400f76454dd5b60274fec89cefd6c89d3cc8bffcd155d9adc15512fbfc9a35fc5a69271262d27a5ae484ac4706c44dc54dd4f66134708cabfde95059e8a13f282d865b172acb13062d229a956337d34e5102a7ab2dae1309a9ff5444c553127940d951c5c3ed9f7d8d888e53d372f54e87cde98426b9ae5f6781c6a7b9060b2078b051eb09b45907341fbbbeca0ce8f513f799d8695dda1a7ed1f24975fc7b476ac9e75d0569ec3d6ddb4f82322a2e199d92ac98088ae1d324e9b9d9c50d604d5d14f3a40367e09b54d3f1a6d4f6c22df207f1d71de31ae8ed26ff437fdacf0d5af6222132a65dc23a38318a3f6c0a31ebd009ea958eb096499d5cbd64b83441defa3e2ae0777efba769c42976adcdc2409647c20fe492911f286928db9d338362559005f8bc9cc29c4e25a22c40e442f64f72a1af17ad876151407e1ab606f73655fa6029e6dd20bbe5be7ec79153bd0daab04e810187646f795d5480545116239f161fc82fc83a5a5ae04e111ddb49f27c6cb9c270f7cd7c8d5fa04b26a191de6b995557b3d289053dd95cda6193ac3f95a3943990d344184c7e3d057ea4ee9e6e52f75b840134ff8d34acb1a3014b8e42167ecaa0b85991795e2e92e00c6a9a0a9333812ae406b54259fc9ba283a2bfd4fd1fd1e8f62217100a80fd6cd36b8066044f8122eab6bc7abbb997720ec8b619394c3f9ffb1b660d94def549499b379d068584105edf5d6234fe959c5b5840ebed79db9eb9318c266862e337e75488485b21c0eda619ebaa7e15c0336efca84a6cb1f8d8ed05217d93abf7076f8a8bd878626be2cf4934321d078d9744add659335169f83be4a2c72fa05d0d8794cd83f0fe243704fc6238154c2a48f28edee39ce775a2dc898f6d55dce8471936b2198fcf8b3ccadb5128d5656598ecef65d4cccec5e45fd0725696c1fd1a8ac1329baccd604c960067b2e2e274d8ccf6f1461980a56f8dab3353d1faffc31c4125e007da6c6a1d45e120cc32a0882f9437838fbaed30894b877cea1303a7c3fb5310bf06d42bef2b41d3ced48de662e6621a3e6dac5c3d6888aec431b512ba79929e763fb62cdd68f7b690c6092462e72de4360e1066e482c9163cf90bf5eab96d3490f0e0bb3a0e047dcd3c58a665da5b7a1f7904dbd5933feaedfdef9040c8f2ca6b9f58559b283d5207d21802385b5b94c30df01b7919e790ef81c0c1d823a7148413c9e7f4e24e67f1a64d2acfc72a154600e2b6c82325cb60f0ea5ecc54e36ee894a4116478d7b50f811ccd890f8524bb3ee639c42c2d91a6f01b6b8f23456035f6b4a2051ab531d45e5351d7976ce3e92ecee8b0067ac4076237c6efef950765e2af6da9e80513a2e317db0d0ebe9199ca4b633799d240c0175942190dffd1d8e76ebfb98e8860d8c47597530391f6a5f897a7700877c010d45231d40155b5119af2ae903cf5bd5a76d4b75d49bba91c41df6e856ee155e422a6168ffdf1c118b839f46c99c52313d79c8e98a98d6b5462d9d7de521e0efecba92b12e5405fc9a19cee92910efaa4846ffe59f7e12c17ab3f53700236d131fd1c629e6ff9611a481d4efbd67c1b8f841e1c1a190f958d5fb282188109b6c9d5de347e5810863607ed88cfb4cda3e02124585a759e5020e16c911785f56a6107888c5815e8fe872620b682f85e4b9933876019667d78b19eeff087a8e2e5d1316cdbe5a41b5ce10d65d2e4133f8f1132ab2954cdd331eedb858bf639555bf08a2a3111bf284d612507163f88c1a8a625b045317fe2cc9f9ecbcd8f2ce41f22d6deff58869e3ec405452ea8d8bb5aa385ac1f27c6476f35b70a805ac38fc7b75a39f0f88229c38389abfdb3678eae8785abd5aac780817b05e8c33ff415b036177e608aebba4c72288dc9021f25ede38bb10b1275ff7fcc76fdd9561a40d22c59972a77eb96586bcdd71cbc68b8c6983a227e49cb542f702aae02d1c4edb8149b7a09d5874e9f866e1bed911dfed6f3217b430ed9d32fff3ae2c21c0f9ebaa0d0b264204d3f0aef783608ba55d8fd3d7a09c1e7b3a9ac0b77429ad069894ecc59f45f83c17b018c7a86e4d3d60fd38c1f5b3ba210b9615cc3c42ef60adf9f80fb90787e383cbbc593ede904ceef64dc0c58b44097e4e38b485ecb426d1a6898c291406976df18c35440d0e8455db97e7628b696c569876c92edf635229dc2bdda4c9b0fbdcdad51e524b4685fd732aacf3647ffb714c28eceece39686a74fc5e0c7c4e3a9995968eac4a252c855ee74abafd2631ce25f4509d0fdd17ae036c136bc860c672a111abe258e154cd79b480011f5733294b39a4b3b5d8a9ebd9de93f51b17b3b8c6ce7aa1e1a9b97e70190b12913b262f2a2015f45f93faf2bfca19c4d8e294f389dd19b2974542b0a433f10ce0b5c027a57b52ecba70af02709fa59dca730e015c3f429c63d714c8418d3eb750e79935709613efd9f65dc8cd8a86b54d994b396f0694a4c94e2c3aebfc1a453ebed1d885c9c3224046ffa39506b6599b0c929956c09acfee1c4a1b8b39b2022aba6e6ef91b7b245c878ca2b2feaea510e5bb2214a94d265d20a74b1aef56804a169e2eebc88d7711beebdbbc7bcd5004707270475e895e42b6c582e4e747626f944c57638f834b754ce37e778c553aa0858015aa6658b3878d58dd483bb6e55e44c53d760c8253f7f51a5138ef682f109789df6183c4548efc4194c45229415fb79fcbd0871cf6d5e0fb1471e190f12b4fe6caf64cb8e294719649d0f8853a85f0328cf0513cf75808e95fe369dd63b45f7f25ae6248d4a880fc2b6bf441cd82673840f86eea22b98025e0599b34df44a96c732dd777c2b8fbc64b27ff924ae62b367e2962b4b0d69a3817e4e90730973392d2778d5d33adf5948f777ca7526806473d5a0e34c46cf4a4df0840c907fa66c22e77b0c3d97189e889eb74e4526f41e14137e0d58005bdce91432a985e182d9a69eb44f75c175eadd2298d4158a41dfec0a8fbd4661279886c0c71005b6907024de398d39059f9a2cf066eeed0941cdc289c73852816d9a7250915e080965a119012846ecd9a7df29d7be5e2ccaf0c08c6084e62829de766c681226ea59f8a4125626f33671bf27649fbcc9c8e175"}, {0xb0, 0xffff, 0x7f, "5e4544d9b4c72e39eac4385d8acc66304736aeccae788ca5f43160ead526cd60a0ff95ce546100f1f6300dbdc72fea60954bdd60a7ac8869333dbc766b3ee861531c47b2d7b2eb05b43154c06194adc4be5f5f7f6576b384dda7a07b44cf8052f2d0a71d57617936cacaa98ab71ccf65c370819ef839c42b49ba0addfcf42b604622a21fbaa7b5057dc95aede21f8aa9d5d6fc71cea062023ae7"}], 0x1378}, 0x1) 13:54:31 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x20, 0x0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000180)) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') open(&(0x7f0000000140)='./file0\x00', 0x10, 0xfffffffffffffffd) 13:54:31 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x180, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) msgget(0x2, 0x0) r2 = getpgrp() fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x3, 0x0, 0x3f, 0x400, r2}) 13:54:31 executing program 0: r0 = getgid() getgroups(0x40000000000001a2, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r0, r1) 13:54:31 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "000000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f00000000c0)) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x2) clock_getres(0x6, &(0x7f0000000000)) mknod(&(0x7f0000000040)='./file0\x00', 0x0, 0x100) 13:54:31 executing program 1: open(&(0x7f0000000000)='./file0\x00', 0x20098, 0xa) r0 = kqueue() poll(&(0x7f0000000040)=[{r0}], 0x2000000000000037, 0x27ba) r1 = fcntl$dupfd(r0, 0x0, r0) mmap(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x0, 0x10, r1, 0x0, 0x0) fcntl$dupfd(r0, 0xa, r1) 13:54:31 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x3f, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = kqueue() r4 = geteuid() r5 = getgid() fchownat(r1, &(0x7f0000000280)='./file0\x00', r4, r5, 0x2) r6 = kqueue() r7 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x2, 0x0) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff9, 0xdc, 0xfffff, 0x3, 0x80}, {{r1}, 0xfffffffffffffff9, 0x1, 0x1, 0xfb, 0x1}, {{r1}, 0xfffffffffffffffb, 0x41, 0x1, 0x7fff, 0x360a}, {{r0}, 0xfffffffffffffffb, 0x3, 0x1, 0x4, 0x8}, {{r0}, 0xffffffffffffffff, 0x8, 0x1, 0x9, 0x3}, {{r6}, 0xfffffffffffffff8, 0x40, 0x10, 0xc346, 0xffffffff}, {{r7}, 0xfffffffffffffffd, 0x45, 0x1, 0x5, 0x7f}, {{r3}, 0xfffffffffffffff9, 0xa0, 0x1, 0x3e72, 0x3ff}], 0x3, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffb, 0x80, 0xfffff, 0x2, 0x6}], 0x4, &(0x7f0000000240)={0x1}) kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r6, &(0x7f00000002c0), 0x4, 0x0, 0x3, 0x0) ioctl$TIOCNOTTY(r1, 0x20007471) dup2(r0, r2) 13:54:31 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) sendto(0xffffffffffffffff, &(0x7f0000000280)="c5cb1ff8379fc6b93e5d2d929f9859478a30caa30a2980a0243a98703bc947d1", 0x20, 0x0, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000000c0)={0x5, 0x4}, 0x10) execve(0x0, 0x0, 0x0) 13:54:31 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() r1 = open(&(0x7f0000000000)='./file0\x00', 0x481, 0xa) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000040)=0x1) fchown(r0, 0x0, 0x0) 13:54:32 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x1, 0xffffffffffffffff) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffb, 0x27}], 0x8, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffb, 0x2}], 0x4, 0x0, 0x2e4, 0x0) 13:54:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x3f, 0x3, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ff45030000002f"}) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCSCTTY(r2, 0x20007461) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0xad, 0x1, 0x3, 0x74c2c56e, "4d3f31dccf7e843674637c188c1ecb54c63caa86", 0x1000, 0x550b}) 13:54:32 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) socketpair(0x6, 0x3, 0x204000000000, &(0x7f0000000040)={0xffffffffffffffff}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x3010, r0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:32 executing program 1: mkdir(&(0x7f0000000280)='./file1\x00', 0x80) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file1\x00', 0x90, 0x20) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f00000001c0)={'./file1\x00', 0x3, 0x4, 0xf896, 0x1, 0x10000, 0x0, 0x3f, 0x2, 0x0, 0x4, 0x40}) unveil(&(0x7f00000002c0)='./file1\x00', &(0x7f0000000040)='\x00\x02') symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='./file1\x00') unlink(&(0x7f0000000140)='./file1\x00') 13:54:32 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000002880)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000400)=[{&(0x7f0000001880)="90446b2eaba7e1118b43936e85860d58dcedbefab3f6ee3a2d20f457e5dd8fd7ca812bcd18c948e4f0297527e2e5fff54bdf36c78abc6d737b09e8eb0290a96d2732509a611e70b9442b6f87d627729b1d142b99e272f2c4544bee1c90cdab64c83beb705ab61b2efb05093b8923d87e5101d0d5c3ac03a84c3335af014456f14a6b4fc8f0bf499b10dfbb1a9b057b7f6deb1cc67d26824a5f8beae9824578475a26dd6640959c7017792cd7bce95c98d591838db64b511ce2a372da4335de8280611d8ed8ce8a7036945f8d418decf5494a4a69cdcd1661a2f2ddec449377374433ab36d45a78640d422d6c3825589cd2acede7c18b4deda55791a3481f53592dcff8b2966629716da69d0ee20a1bd3aae465b9c7bc5d2380fcdabd6ae36823bc7cbe21ca3ce759b2e0a23c097c1b12e344fb3f4586a0dbdeebe93cb1b59c93c793ab65be049859ae5e5b1df7636c6480d1795418a0cd4fe3c4c9a34666d3ecafba25d079db3ee3500d84d68ef7b05c1d6218234fc8e05d38c7af7c836135c117005ae55f6ecb0e1f24a70707d0cef1a4542628ed237beca5224f07c938f95bc9fa60bb2b6171884b5dc93d32aec0526c83a43dea693b9f18ded11cde13c9aee8ecd7454cfdb43e78885c2019ded79f051155fb2fcd38f0bd2f8ea9b1704dce04d881144b52fb8ef3fbc8e513c406f43d759cef5a69f84aa601dcc13e61d9456a047034b26d04faf93d8e3d7f3160182dc785e915ada8398da27f07b9ed9ef2eb2c746fc13ff752e8ff2116a2808f8416d840b640b7130bd57a519595222935e9f0e71e8eb5332c3b3e600cf551495b4a0cff07b29b3cddbd58552799f385fca9ecff25fbfab2589377334f2a54bfb0da6eb4d9c668166c0444656ab31ece7ade483031ed98acd187adee9161825780a14ec8e4a2cce146180810a997b13df523f4ef88475eddbf1814a9252e3bd4166ff494432d1e25c6d43a7a590bde12888d57f3fff3059737a4221a5a40b6921bafb8c19bf24fa50172ae385d6470d0210a54da46ba796949cf784a29af2df0baba219efe3ace9d5b19dde44a2b8b0b611a1bdbdc85f6d90fc4d3d899ab9bfaafd7ee912780048ae69e6b17d1725eb3e0794a555eb89f1ddeceec2fc095a5e3e73d3595413cd8a19944c6ec65aa19b7d3b8c20f1510b81c204e03e789baedbffce1d7d8a8aadba3d984cde1a92c48aa762a42be956ddc0ca9835b663731b5c62fe10fa5c7e1581d32546e359e3293787b2c99907e15adc1c84da7816fe6cf30b2bfd98876b88d738abc71e9a047fd151e144db387e93a258fa57425070c0415bec69d48072914aec184e2b8f08c022884d195c50e1f6c0276d358100851bb3a2feaa67b43c8d463d0fe549e9dbb7578a91b099d2009bd5dc52619b5402e33617476317dc76a36660e6b1f801362a988bab51bdcca60ac56e8b8e31b17f8ebde77e4bf58c546c195f2ee95f0b6ac7449e29bae33de243442026ffa8b31b04afdb9f2cf46852cf18fda0e5c95e131e274e7c0be4ae194386694950dacff29b10ef44854b1697e0803c3222bc425eb94322a01520b8a16aed69c17120b61da8c61d73eb02cd3421516994b03622024d0a8b25b557f6606d9aa06327685d71ec2188e546d4fd13628b997439e3c169210051aa2a6f8172becbaafc81d7edef190585f2a135466222518e2e7fa9bbffb9201bfaac6c24302db6d4139b731e3444bb202f2856e8c7635d906ba38c2c427203618781ad868db74a6ea7dede5ff1f13f51af8e3ee3fedea0476cd36c34cf16b28856865bac52548f57e231545af4f37c0f8ae495e0ae985722a22333d26f50b736bcfd7bf4ccadef83a1508ef306d3f8ff99a5c4a252dca36b5b1a758f0a1816b070dcd1600fe963a5f535986450f229c2f095ebd85af319480727a57d88b3512290f2331375f5817c797fbc46fc1e544091893798b8ea09574072fe47ebf8e6ddb22940fe57360f4e4857bc4f8c607b8e5e8f197bb3fa772efcd1edc2ff1d595d05163835f895349089a2a28f704520ce6f17b4ea2f2cec63e7caac7ab279b0783a2e8a8c2432ecf9c3e4e31cd75c1c1e2ce508da39b1f0ec1af6e566476bcc6df9b8204843a38fd26ad3ca8a99358d2f5f2019090f64fff625c678d2dfd34310967ab6bd77a127aa9eaf33ed0510729ef22b16ce3dad30a7960db05d1b178bb918e74577e76ebfb4683323c8ee22f3b5e124a1b87212daef78eb3a5aba5e6e8ab02387d54e38b905ccf66e7862402f5e2398b95813665a4a57ed36ce9ee98dc514be6291d31051a4d648d9150c369acf6e868e878f8f54a065c88b271e40bc7dfb84b719ec0d1a3046e936095c8bc4760aa68193bd6033b03411b5cf5da3bef78a432d22bf4a53c08fd791d06e0ffc9de2503cd01688d176c345e50138c377c0e38fd056551c96add51870ba23788734634cebcebd85ac81b9fa06e569d1d741d384db7937c46264038344574268f4b1b4deb533bacf4cf41c4ea523ab99873749beb18bc7db1fec880da467fbe55945b1dbc128dfd93f561a385b2396252c6d4b5e4f46fbe4715433191be491c647aae17fd00ceb34ff2b67e45f663ae1848b379eab3f6fcc7182be474b3c4be9b00e08ff0786a3fe7015d9392b3d8f14c875e47f350bac92ce3c8bac382bc20ae918b9baaf012a2a4303c80a1b4875c37d57bcea7b4b356f0305f0e4cb81fb07404623c03719e68f78654abc684011634c4552dc16818d110628e5cc7606c18776af8d761b7825d8826ae835451a83bf328d901573a2d598054ae67f8ce11f8d04094a1b2899406e63e720c3505ca30a56395da43b42f4bcd3e4e966399355d56035c0fcf09f63bef36f35e14643749bc609c7ed04bdd8ef6fc696bede2578cc67f65efea8d0b8a43f07b7247856d1ac5d93644c57f56bccd2f33afd55227fb243495244288908ecc09c5b187f63406e34416311c813a07b175a0f227ef8abc800d3bb40a7ba945fb29749372a1b0f9f0a5688cfac8f27cb990eb51d16304df1b3baa0fb4d62b8ed3a543a3c0943434dc401ffff32867fd9eeab36fbc2f96b69795e7c6e92fd5e104e7be13b3f85e05991f069ab9575429f85455bb934ca8040b16fde1c2429f7d76b6e162c9b14f04f4c9b6df007fe98878d58b3c15a51512e7ea1141eacf3222a486b136196ab21dc0b0f9df12504a65aaebac066dcace8678060efdf47e8a3386d1806af35973704dcfa78ee2fbfe9c77f8336d7b1a4536139a859f4bd2b36ba56330c8bb006f8e08d4b762f550dfd4f52141027de9bdf68e0b0d0501b057b085e8ced41e2bf0456f426ce3dcd505d7b40c41faf7fc1dc451fe920285572e2ed6f23a8a4561a8232ff5a926cdc6f85b43c4aa4fd9f15f068d4bc2249f88c685721b3471040ac656a6f0f08f04239572a416d7d56109b199af8b581dffc1dbb6ef5469f96620ddaeff4b0ed179e02b9dfa30cc32c678b7fa067aaff71323973c2b56e7e86e6b3ef58c6a5df1327d0ccb613e71a4e585d2fe957f6460cf13218db8b5562cf09c014ce763b9b9f69e2523520494feef391a262122ecfd51b0b841ecfe97738b6fe1024bcd34d0660d4f9b95152d48cb5f71eadb46a70846645986c2257b88bf2455385fed9cdcda782b33bf54ca2996cdf93fcf9d756aec8956c612672e7708481a635923e651b931fc25efd37f326d54894748cb523cedd210f50ea86b555f2e46d924ee7d634d63e5252b405d276d9cee6fa295e594b4d8513c4bbe36f1d5470c24dfc49088a3f54494b5a6cb0ac42b05eb8b3c14331894b2627c6ac85fcc961095ddc6bc749f3ac88c2c8f4690e8f1dd5ebc3a00184c232526c76fc33ed37672a79f6e06a9c006a050cd17a7b84b734b5931377a11c85d0cdf71a4e131391abaae3eb57f57883610c0776c24125b865399e1cf29a3e8cc7f2a0a111748f74e3fb44627bda555a5dab19541ba2ac03474ec1848aef612058bc5527778f7f91a6365b49225a8872fecd15c4d61912ed4363d23702e86ab0c9bd0b9718be49349eab9f0c87d88ba36ef00b1bf6e9b42d6cf92696821dacf446483f66f3d728be1c5d616ef5a3437eb6e87ed4215e670a4655974a98ec83500ce8b885c091928dc2af7435af7dae493ac465d8cc1b4db933d9a30edc99139fba6c97c847be936b471752df81ff1081d6c666ebd65bf5ce95a61946fc841cbce699f7e671a8bf291140c536560cddf457e69ea71be9d2f337c00f36292a631878b136b0188abc312caf24a21c67e355dd0b1f6497a423bebb36a3997d27f1963ed0014e0658b33393452e4f0a0a38313697a5ad643dec1ae49452ef51fd1c9ece106077c2a2996fe290057763ae1741fd1ec04c31c5e7ccb18f9e518f2f5bba9bda486b27a512d30201ea1dc292525d12fedd44e707b1dae700cdcdcc5ce387277dbff4932f90a23d91a609d3888e71fdffa9823b708d2fdcca11cbef8a098907231ad69cbd40bc6ddc4461086684161348edf53869fe7211cf994b9c5e4643a59bfae8b04cafcf5f697be163e82c23520959dfbb6e83ebffcb94080340dc319137a0fd913c4eea2c37e5011d315a4b1f394e0dc8f8727e000b7a238fa15a53081c928216394e43b585cc483ea369b761b41b9360c4cd7c8fd552e5f54de13e7c04c1bbfa946d94b809130f60b72b9e2f01a905b714e7c1097f08de408edc6a83a30e91e1417543456e8b3359fe0d7693dae1daf35769ce2585a38d187023e81ff4391e5f45578377a57ae64707a2ccc6a3511abc5d6d881ca02edcb7f11f1a5fb3afeec9767ca5c62b6349a821a7413230d1db973f32d7e10f1630f944b8d73e53171111ab12336638033416680d08461cf7f0ffbf9a84103003475963275dc32eeff6b371ae9d2db0cc111417f1a543b0b7e1d2746a1cb8760ffdff10dc626b81704da6e42ca039513a89bb46cf831a101bd24c0836853fb3728deda0816733d7cf1e9f6b76352d743129913dea85277de56e9d53e2721d688498d152332423f98c534204201483d2b4d4e505dfc7f4e2f09807f052f34ad1501f938d74023826f81aae763df911deb56eeb1e832441225a1a8bb444bd134494b46dbd167637ca9b0a55bf88866d4a27cfe50bc600e32f58c0b282f412ca1b4ee81e489de19cc7e157636f80f0dd4aef28d6e03255a1f551142ca591513a291ac536b4b07561a2b8a48e30af1577f67679df0096a5f5fe9f58d6f977c3c2f4898253621298e29e882f961292ac960a5dd5e9abc03a5ca063c6fe654c859deb8e887df7af192303a54b11631697ae6e8fe3867d92da621513bbce3413f96a4b2d1a13b4cfc6a634f6b88f8cb4946184247af471b6a4a011ccf7789ddd97f4b6cfdd77e78190211266a5ab4d2331eb8959f8810d75853d7dc947c1d5e02fd027eab825b137710fa5d081d456da7f2b2fd26d40fdd8934b7624b10320f44e049bf2350035718b3", 0xf33}], 0x1, 0x0, 0x0, 0xc}, 0x8) chmod(&(0x7f0000000000)='./file0\x00', 0x82) 13:54:32 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getppid() r2 = getpgid(0x0) fcntl$setown(r0, 0x6, r2) shmget$private(0x0, 0x2000, 0x49e, &(0x7f0000ffd000/0x2000)=nil) fcntl$setown(r0, 0x6, r1) 13:54:32 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x200, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "5a28698c2312f3fa5d21c8891516c9173a85f6d6"}) syz_open_pts() 13:54:32 executing program 1: open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f000000d000/0x4000)=nil, 0x4000, 0x3) mlock(&(0x7f0000012000/0x3000)=nil, 0x3000) 13:54:32 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000040)=0x8) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f00000001c0)={0x800, [{0x3, 0x6}, {0x3, 0x9}, {0x3, 0xfffffffffffffffa}, {0x1, 0x6}, {0x0, 0x2}, {0x3, 0x2}, {0x3, 0x8001}, {0x2, 0xeb37}, {0x0, 0xff}, {0x0, 0x5}, {0x3, 0x81}, {0x0, 0x33b}, {0x3, 0x7fffffff}, {0x1, 0x5}, {0x3}, {0x1, 0x2}, {0x1, 0x20}, {0x3, 0x7}, {0x3}, {0x3, 0x10001}, {0x3, 0x244}, {0x3, 0x9}, {0x1, 0xff}, {0x3, 0xd6f}, {0x2, 0xc92c}, {0x3, 0x6}, {0x3, 0x1000}, {0x1, 0x6}, {0x3, 0x6}, {0x3, 0x2c9}, {0x3, 0x80000001}, {0x2}]}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) fchownat(r2, &(0x7f0000000080)='./file0\x00', r3, r5, 0x4) dup2(r0, r1) fchownat(r1, &(0x7f0000000300)='./file0\x00', r3, r5, 0x4) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000180)=0x3) fcntl$setstatus(r1, 0x4, 0x44) dup2(r1, r2) socketpair(0x11, 0x4, 0x200, &(0x7f0000000380)) fchownat(r1, &(0x7f0000000340)='./file1\x00', r3, r4, 0x6) 13:54:32 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:32 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() ftruncate(r0, 0x2) write(r1, &(0x7f0000000000)="99e52806dda534aefadde31dd9a73ec9680fe53e610a8d79e0a9242829207cfd1f9bd5211674d1310753af699e8a7e4a358f8b485e2b8af6425329aa172b4524ec323cecde7fd435cc5d9846a42f7cd811f8081461918a614ef88d31c987c32a20221f9b33b8", 0x66) 13:54:32 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000240)="02", 0x0) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/123, 0x7b}, {&(0x7f0000000180)=""/141, 0x8d}], 0x2) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 13:54:32 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffff8, 0x10, 0x0, 0x4, 0x1f}, {{r1}, 0xffffffffffffffff, 0x2, 0x80000000, 0x4, 0x100000000}, {{r1}, 0xfffffffffffffffb, 0x0, 0x0, 0x5, 0x9}, {{r1}, 0xfffffffffffffffe, 0x14, 0x2, 0x400, 0x10001}, {{r0}, 0xfffffffffffffffc, 0x5c, 0x1, 0x0, 0x7}, {{r1}, 0xffffffffffffffff, 0x2, 0x0, 0x3f, 0x80000001}], 0x2f, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffff9, 0x0, 0x4, 0x3}, {{r0}, 0xfffffffffffffff9, 0x0, 0x0, 0x9, 0x2}], 0x800, &(0x7f0000000180)={0x8, 0x10000}) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x7, 0x7810, r1, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x21}], 0x6, 0x0, 0x9d4, 0x0) 13:54:33 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000001a80)={0x0, 0x0, &(0x7f0000001800)=[{0x0}, {0x0, 0xfcc5}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, 0x0}, 0x0) 13:54:33 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) renameat(r1, &(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000340), 0x10000014c) r3 = getpgid(0x0) write(r1, &(0x7f00000000c0)='t', 0x38c) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) fcntl$setown(r0, 0x6, r3) execve(0x0, 0x0, 0x0) 13:54:33 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() nanosleep(&(0x7f0000000100)={0x80000001, 0x3}, &(0x7f0000000140)) r2 = kqueue() poll(&(0x7f0000000000)=[{r0, 0x10}, {r0, 0x8}, {r2, 0x40}, {r2, 0x40}, {r2, 0x69}, {r1, 0x2}, {r1, 0x22}], 0x7, 0x100000000) kevent(r1, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffb, 0x8, 0x40000000, 0x6, 0x5}, {{r2}, 0xfffffffffffffff8, 0x80, 0x44, 0x2, 0xfff}, {{r2}, 0xfffffffffffffffd, 0x48, 0x1, 0x521e, 0x9}, {{r1}, 0x0, 0x2, 0x2, 0x408, 0x1}], 0x5cd8, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x8a, 0x80000001, 0x5, 0xf6b}, {{r2}, 0xfffffffffffffffb, 0x88, 0x8b, 0x3}, {{r2}, 0xfffffffffffffffe, 0x11, 0x40000004, 0x2, 0xffffffffffffff01}, {{r2}, 0xfffffffffffffffe, 0x42, 0x4, 0x1ff, 0x5}, {{r0}, 0xfffffffffffffffa, 0x4c, 0xfffff, 0xd186, 0x100000001}, {{r2}, 0xffffffffffffffff, 0x0, 0xfffff, 0x800, 0x56f5d815}, {{r0}, 0xfffffffffffffffc, 0x2, 0x4, 0x100000000, 0x3}], 0x3, &(0x7f0000000380)={0x7, 0x10000}) kevent(r1, &(0x7f0000000340)=[{{r1}, 0xffffffffffffffff, 0x0, 0x0, 0x3, 0x4}], 0x0, &(0x7f0000000400)=[{{r1}, 0xe3ad857dd046b84d, 0x50, 0xf0000001, 0x8001, 0x2}, {{r2}, 0xfffffffffffffffe, 0x1, 0x2, 0x2, 0x6}, {{r1}, 0xffffffffffffffff, 0x20, 0x1, 0x1, 0x3}, {{r0}, 0xffffffffffffffff, 0x10, 0x4, 0x1, 0xffffffffffffff00}, {{r1}, 0xfffffffffffffffc, 0x4}, {{r1}, 0xfffffffffffffffa, 0x12, 0xfffff, 0xff, 0x5}], 0x3f, &(0x7f00000004c0)={0x1ff, 0x100000000}) kevent(r2, &(0x7f00000003c0)=[{{r1}, 0xfffffffffffffffe, 0x80, 0xfffff, 0x84, 0xfffffffffffffffc}], 0xffff, 0x0, 0xffffffffffffff84, 0x0) fchdir(r0) poll(&(0x7f0000000180)=[{r1, 0x11}, {r1, 0x10}, {r1, 0x86}], 0x3, 0x40) kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000500)='./file0\x00', 0x80, 0x21) fcntl$getown(r0, 0x5) setsockopt$sock_timeval(r3, 0xffff, 0x0, &(0x7f0000000540)={0xdc6, 0x1}, 0x10) nanosleep(&(0x7f0000000040)={0x3f, 0x6}, &(0x7f00000000c0)) 13:54:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000a40)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad", 0x27b}], 0x1) write(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = msgget(0x1, 0x322) r3 = accept$unix(0xffffffffffffff9c, 0x0, 0x0) recvfrom$unix(r3, &(0x7f0000000940)=""/200, 0xc8, 0x2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) bind(0xffffffffffffffff, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x800) close(r0) r4 = dup(r1) syz_open_pts() fcntl$getown(r0, 0x5) ioctl$TIOCSETAF(r4, 0x802c7416, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, 0x0) ioctl$TIOCGWINSZ(r1, 0x40087468, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) msgctl$IPC_STAT(0x0, 0x2, 0x0) fchownat(r4, 0x0, 0x0, 0x0, 0x0) msgctl$IPC_RMID(r2, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x0, 0xfff, 0x0, 0x798, "7d755051fcc7905a942a1458cbf19a7832f8976c", 0x6, 0x7}) 13:54:35 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) writev(r0, &(0x7f0000000140)=[{&(0x7f0000001bc0)="31d4e500394748f5c77589c15d048a479f0a1a474a8897705a6b3319954b2390b8e03160b47d5a78943672046c87000a7e923d1f5ec86be9443fd4fd3e7c05803cf15d535d9d90c2772cd3b716040a44448753dffa16014deb59e7dd8911c5ddc5e02666bdaa953c20ffe4c86300ab7f846e45acac985fa6c1280ac6e5afa4281ddf47a61bad619ecdc3b31cfcc4fea5024348cce545733e9c1e410a45406130bcaf0ca21232708788acf0ee879ba7b9e0095cc8b45838d68d8459466250129d82621251912c6f1520c2f3999e42cd0a3a5802d7ca502894a89adcc0dab1e0befc27ad345ff2765f0dff", 0xea}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, 0x0) dup(0xffffffffffffffff) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x3) 13:54:35 executing program 0: mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) 13:54:36 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) 13:54:36 executing program 1: r0 = socket(0x10000000011, 0x8000000003, 0x0) pipe2(&(0x7f0000000340)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSTART(r1, 0x2000746e) close(r0) socketpair$unix(0x1, 0xffffffffffffffff, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x0) dup2(r2, r3) select(0x40, &(0x7f0000000000)={0x8, 0x9, 0x100000000, 0x3, 0x10000, 0x764, 0x110d, 0x23c}, &(0x7f0000000280)={0x8, 0xfffffffffffffffd, 0x9, 0x6, 0x3, 0x5, 0x1e139ffc, 0x4}, &(0x7f00000002c0)={0x7f, 0x2, 0x3f, 0x6, 0x101, 0x2, 0x5, 0xb8}, &(0x7f0000000300)={0x0, 0x1}) 13:54:36 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x18, 0x0, 0x10000, 0xa52}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x11}, {{}, 0xfffffffffffffff9, 0x1}], 0x10001, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 13:54:36 executing program 0: syz_emit_ethernet(0x121, 0x0) 13:54:36 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = getppid() fcntl$setown(r1, 0x6, r2) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) kevent(r3, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) syz_open_pts() kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 13:54:36 executing program 1: syz_extract_tcp_res(&(0x7f0000000000), 0x80000001, 0x8) r0 = shmget$private(0x0, 0x1000, 0x18, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) syz_extract_tcp_res(&(0x7f0000000040), 0xa8, 0xb18) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x6) chmod(&(0x7f0000000080)='./file0\x00', 0x0) chdir(&(0x7f00000000c0)='./file0\x00') pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = getpid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001580)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000015c0)={0x0, 0x0, 0x0}, &(0x7f0000001600)=0xc) r5 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001640), &(0x7f0000001680)=0xc) r6 = openat$zero(0xffffffffffffff9c, &(0x7f00000016c0)='/dev/zero\x00', 0x40, 0x0) r7 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000001700)) pipe2(&(0x7f0000001740)={0xffffffffffffffff}, 0x10004) r9 = openat(0xffffffffffffffff, &(0x7f0000001780)='./file1\x00', 0x1, 0x40) r10 = accept$inet6(0xffffffffffffff9c, &(0x7f00000017c0), &(0x7f0000001800)=0xc) pipe2(&(0x7f0000001840)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r12 = open$dir(&(0x7f0000001880)='./file0\x00', 0x100, 0xd5b5009c70f6cbc4) r13 = socket$unix(0x1, 0x7, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000018c0)={0x0}, &(0x7f0000001900)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001940)={0x0, 0x0}, &(0x7f0000001980)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000019c0)={0x0, 0x0, 0x0}, 0xc) r17 = getpgid(0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001a00)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001a40)={0x0, 0x0, 0x0}, &(0x7f0000001a80)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001ac0)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001b00)={0x0, 0x0}, &(0x7f0000001b40)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001b80)={0x0, 0x0, 0x0}, 0xc) r23 = fcntl$getown(0xffffffffffffffff, 0x5) r24 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001bc0)={0x0, 0x0, 0x0}, 0xc) r26 = socket(0x10, 0xc004, 0x4) r27 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r28 = syz_open_pts() r29 = dup(0xffffffffffffffff) r30 = kqueue() pipe(&(0x7f0000001c00)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000001c40)={0xffffffffffffffff}) r33 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001c80)={0x0, 0x0}, &(0x7f0000001cc0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001d00)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000001ec0)={&(0x7f0000000140)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000001500)=[{&(0x7f0000000180)="8b168c6ee4f153ea1467730bbbcefb6654af83190d3d77925be7ca711952539fdb375bdfe267cb3b651e5e9b0de924c8d06bf991a7fbc6fbdb62ee9fceb32fb084a6e1607e096bb97a26bf3a5385ffc3cbdf2a58e4347e5791a1", 0x5a}, {&(0x7f0000000200)="e8f32ddbdf8827b61734e152351149b8e08782a32f2eef3e8c90a3c95045435a7fe55101a7650c11978a5bff7f662d528c8ed486ef94ff6e37d3a703953cba515f2801a1d490c9512338ed836b4a9849d0580c3e264f1b6d970c4b4b7c108622c89cd0bf5c9663f178442fd612859515b105fed63b3cea6a8745172e3bc2713b65bb963033e14fd2d4820184599b7f7094df22c8077e8d1ea20356b8dda7f6902e44448a4bccabb4f13fbaf204f50bb63b8e242aba1d45c8756fd26cc38adce7473b50694b3504d96421f7cf8fb4551f88b30a755077c2dd90cb62af30e01abe86b058d65094aec17f8737b221b59096de8da8aec0ed846c78ddc00267891c7f82257ba2309588b398b2b621c72e0c8c93596f94b1043acb068d8d729e5549cc391aeb86902bdd3aabc8dc3cbb4dd3994d4b5bf0c9ecdc2a2bab5aa132d9cf0586decfd9ee42d6e6cfb8d7393fc869a8a8649489319f1f21581280aa881a1e1195c68f29c7d5b592957f47fa573f3e83551d005298e9d96f9e0e549d0d53d5eecd7995414debbabb18055f91f4ffaa5db687b660ab28866d15eeb85061fe85aeca1ac2fdec6e54ebdde29aa6a4a3b8a17424499a82df23abf632ab02bae0dbb7a7877a134cd483ee03a6d7e79c91e1f7d76b3f19445637222ccfc8b868c55e1ae57572fdc46e439216f054a02ca1107f5a54a36eddc94135b34e29b3196bbc981a3818be3a2ed275bf63f227767344eb7be9792a2649a2c52b2b0d9eeb39485ee03235a7ef91e7a19741f2acd03a6232f102eb567f21d3d901a6a43e2a5a1c86c8fecf02d2296be596e42581616c2c550549a9af0447260a64264978e23a58529bd63f7411595637553964b5bcd2d3ff991769be58b6134222384897409b99bd69a61fa8b7a4fa71faf90ed3033ba6617da2ff85d64d5af18fbf09f5cdaf510985b7298af1757aa9a50271249afa475607d658e94d07dbebf7282d16b72ac6803e44e4a631e6d19bf02609be8750f68cbda65eb550363f0b331bd413aa0ecc46b26e9b72fb94290ba42e542153e835f3fa073d7a7b518de6966ca9324723313fc39fdeef3a897e32756d402ea92422f8263e63d3dc7ff748e592cfb6b2525b8c26cb53c5602b2206e722fa9d524058d011eaa7851fb26f776df9f0238cebf8e8e24ad93bea2ee252603959c5f4bbf1fa1370ad8ff05696e4c356e78d0a7decaf7a80ecd9448dfabebd1b4711a6efc6ecac0b6af1784c245cc4e3ac030b059e0d19849df9e936f1bf0aff7404e51334e709c497e89594ce261c559b40add3402c3f4c7ceec7ac3329aa66f949bd3757fa6e1a415b2a1096d2bb26acf93eb90bdc1c960020be029a706b3e238555f6ad1b9e3e967c8f0b556faa44c316125d3fc30652e8aba10bf2571193acc813546b82ce68ce479b81013ef95c7fb520d996000dbc042ae8cf3c6ac931134dd600c5a6640d3a61ce5d3475642170fb0e84dcca7fa052b0a75f6efaeebd796b47934932f765e5981b974d4fd6afdb6362b05b3e4584e86cf462458668c29a1dc49d6a533d86b8b6052b6496a08aec7331b0540b332c2fe7bdc3cc5647b67e5d004f686899f4ab1222e65326e9cab9324aee4ea71fe2b35a835fedbb9eb78f7c3d6d38900f05da1d1bbc10f365af3d9f5f0299fde6d8c76a120079650b41d7fcadda284576e8fc8035edb7984ff4dfdc831689f3d0ad8e53b48147eb0b20dc68cb12b8a5f3865559d6d145bda9b3d66320efb417c2bde74e218a7c5069b917c751b8bebc6606d8bef8fbfd81171a887978645ef13af8f3bfbc152ba7406b8019af67309ed665a55232c3bb3493f747ca779d8103ea48b36b47a0f9259b6edff84b04109970dd56a3e6e76ba115c2d0237a14dafca093d8e02c45a3f17e2ad12f4b97a3554582fe63bd8148dbf311f4e240f5dd2ef21c75f340845dd903e0b8969753a97b4a97000b67b50bb1e8166c30b05bdb8f33ecb90b3e45ed3a48e4670b73a3bf6091c667d20cf2d75ab48fda1b6835561bdae940c44bfe0f702cbf74325b50fdad6e9368b8c0a9e43cbbf2cfe1799a89a3c662c2400d30ac74b3960586cb4a0236ff3b9f079fd8dd0bceb824e76e6a1fd22991803e8fc89050bc1eb8bc7655d7bddb5aa67ce2f0b098a504f9c59a92e4fe09e3f49f6b2c25a7e8106446b1d05fcc0c7c531ed052e7e7cded65bfd3bb434d35d7856355cc342672b67c9dc025b8204281c543779d0fa3695e85f1558bc816ec5988f8aed93f7d34c18be378e597a9656fda73612e839d4efde0f108e297b1124aade633faec120d065ecbe2069c413c2d7d445174f9c2fb73dbc61a741d281c9c47a86bd5aff96f6182b4c4fa8dd3f41884d5a38b94c4ea2447cabccfe104e479335c355178401c4eac9eb9d38993a193a046f0b094affb1932a5e3af5c30d99e7b267b8dff2bf23a50cf31e20223977175e4276056963e6dc94f7519f12118b29522678d947cc25d346154a6fa2fd704af9cfb9fbbf6fffabd17be0f52be95a3c4b97c5c55bbda7c00a79fc3d85ae705642a8d22c4749bc7ece75c3bc32f7a9acf089f183ef307a95530d18c6037d48a305c359a89ddda49199c8d743c7bde29d0e6cef3ee795d8126d7aa13472f1dc41881f4ac5a5798bd3b0348d6d7d1a1592f96898cd5c408cf17905938816e16b89cdfaaef2f7f0954d1d6686409868af099c5e44a999430da6b27cb2b0d8e0673402d8fd777c4bb3f85fcc89ef62e66cdf9b11a477d12efbc53936260252787e2ddf1de7e2d6b511130ed9496017caf1686e0cb4d899790b3afcaf88c2aa6c7d9aae2db863ee7415f6a002a0d71360f517db329159b9f7ba6783df3347a82e87f85a1153ee8480b9d799d97abc1d51818c9fb9a0a10e8b5732c1868bbbdc151fe5b8562619811aea95e7a4129669ebda946725b3a96770ba14db8315f71c36b19a16fe07d230dab2b90c39bf15e8ac954c9c025c5ea45fb920590f1653218d685a6b2d77f8c937d5746c1698e115112116383ad19544367fc03ecd3a7a3e34ef477ffe97173a3b16d8fea4b9c86b6469c1bf1abdf16a23585f292fc21844b084f331063f4ee03f3b5ccc1b29342f9e88e6bef06ce55ab854623fde15f485c9d41415ae09ee5cb0fcfae5b75fa11387134c911ecca903a72b0dc13f330d83da92d5bd755c40f850b6c7ac93e15b547430e8116b88a7fae49c3132efbb8e1664e9427213ebed986c3c270350cd4385efc1cdcbaf38e7e0597b73b3370203e6268b85fb9ab2eba0b01e8180fc8c4ec965fcd24d713628c8b4bff79905c434cfe10328d6dd3b1d0d4e4d5f1c2d222808975003c08fc74f9e66be08de5699620368e78f1c45fe1bce93fb9aac49f4423c7bc9b3e220f2c3b66107efee68542e9f857763cf1a5718eef0a54e35f2797d71d7e1dfc161727647b4c069e6176acd45a4077f9518c35bcf1eb4f228007389c6374d8360204516d4b841a8d76d4fac25fbd0010609b6125ed68c14a6bd4b931e9b5ccd8cae7b562ee9a27600894f66928f00e1374001b49998f43864477fcb7632d42f34022ef594060779446f44ba4bbba833c11ee2f4f3bedcfbfdbcdf2e6483347464268bcd1c9431655d29532fbbf41da0dba3921f9d016c8a5cfca719cee79ef992a0635c64bbfb0b2109bf36ab4700ab0005d524aceeab500a39dcd795c508ee5b7826f514b7b5d12e4f74ca56909fba25147e4bd0483e57d24902b6c384f58738bcf70c9725c6bd212805c0574c61821a184a83dea106ef84010ece1a6a29ee8972b3ce99991580d15bf985a4237208cdd943b3410a7ddca3a52d5379daf09371f17767ab883f1df14e5395173e81b8b0d8190e5eba2cbdcf705e64cd5712184bd7aefa48de96cae1d13789c7fde2ccbc13b5a58135b2a11aca41aacafc50c00bf5316bd7f1e82d68365fc48bfb36153563410f24df62c3846d936448c4a267243e043dbd48110cda13b154e848974a226e14e87e199f272cbcca76a6df40bebf984c95b6c80f3db99ffa2af461bd5c6eeef16bad1b73a7af126513aadc2f220688add009392fee4fb5c7e33c8f178af24765cf6140eeb921fb82faba285e5b695dfc6e954bcbf18ed45cf8ed4f1ae111fb98a7bcb5a757b9ad76df36542eaef3403103389e989fe55835deaf1d8300bbb49fc10ce6e821bdf384022d043732989528d229ff134c334d0720cc616a0ce9700d360ba722eb67f5808010d0e263e9a3abdf7f56aa1b26139eedfa44bad13292e08dfafe2cdccd5b5ea961a9cdb43e3e8a0d6a51afa8b88587974ed27bf5d8cf41007a9cf4102ddbb025fbd98ea6457a8a25c776783a30d419c96028c5a860da506304496cc7ca25a6cfe0350613f89dc433c2208f9fa07c235cf5a7b077feb14ce62ebb007375396b606dd890e15e8dd48561a494c806f3ccb0cf431ff030e98d918ed6252d9b1ed43c7671038bb18e04725392b64bd2851b4efec7c939fefb7d997001d628ee25fe1bd08c48ad918547fd53b7c0d86178d4121646ff2ea4d864ddf1e3ee92d9c23fdba3b80bee78e2b9b488b2b8166122cdda92bcce5c5706e1092a5846f59535f3dab5b1e8a2b9e07ca45bd26444137dc5e7dc72530c8c24278a7076363e1c24d1a95814234453e6518a27008f0e28b6e102dce3a29b8d71e1db17d82e434dd5e901723f75fde74036ec98b9aae55e7160d7548d823f7e6e88d8efe43437aa8f48d710724101701fd4a9319b044ea8f1af7ebdd2f1c237ae43557984c19a59f216fe594667cc6d302d24e816d868b9d50de76b93fdc6549f9cf954d4781935aa68157561aa342e35173ae9afe2ff414c73bc750dbb25f9c666828be2c9e2f8acfbb21e3f8678c24b8124518f4f8fb8e850f27d9dd8a78c82e0e518d75f6fead68c7efe356905a752a86e1711c23e5891b57c6abb42fe35deb21af5777bea01f42d7802f11827ba43758654e649d5d9e23ed129c0a2fa9e4288396a032a1de18a4d0c4bfb11564cbd27601909062b8651f380c6db24ef08f3b76e611f224cf1acb90e1704263b30b6440bda2b24619054f6a562dc3c5f6df4763293bba512eadef171a846e16be32a3df82f99ff5a5b497d331bdb5373a4609dcf976e67c1a9f7ab01288b872000b1bbadb7192d7a2fe18965c0c53c309bbe30a7b1dc26f6346a0af9b0ea3a3340dec5547fdd0ea8ed4f63c84e4b0a1b1e7ea82b845667bd24e80c63f18b21a3c3cdfa28b30b726a5f1c09e169deb7753a1f31bfef5202c4c91448becb0e8f273561085299ad9f5663b7874bb20e35a9ef34f437444c3f6d4d3cde2bed6e46f48c4a5105adbbb35e6f1d332c4fcc2b071327dcf5882b0f37fbc7fe1f6d627e348fd64febe12adb8b86c5ac53433b19c62eb19b194407abefedb62d9748c2c99dc1b2a840212925937fcf875bcad5507d4211bf6e642120b997943fac674b7ef64fea98d204f7ffb880a0c6dde40b537d801aa4ae6e65c81b8f2ce2c5574f1fb76a05fac4d0266c90888b0a77f4cb2714a1f29cc375e56c7b5008e2fb9536b32380c2aac9616cc18577a5415f874319b891c9b7b548a404b9382626843a8f5c8a2ae317d9b6889500bec466ca36e35d5952072373ad84a5dc6c661a5337c19b24a5673419d6b7babc99c70bb452b8d4e3c6c26a6d3701b6c4f0cbdcfcbd6c4253ef066fedd7374b70a9c0f94329a89440cae2dcdcf8779ebc0b6adf415bc644fd52a45c3e74c7aac8105cba7bad361a0ab770cb58c3309ac6521334aa98a", 0x1000}, {&(0x7f0000001200)="8d72fb23b16360471932298528bc10f7c73c", 0x12}, {&(0x7f0000001240)="d1327879d378a4cd30d1ab0c7981454bdf6faabd675597d0a460d38d823f2d52f05e142cdbd02c90551a03ab77abda774915e6d72adb9a07c2e28ab11746be402636e3d3199117c1b0657dae5fe66feaa46fcd046be45d7d1962117f6f53e85167fbc647916e9a678af0cd2cfc1e74f380e5ff2a569425f9df30", 0x7a}, {&(0x7f00000012c0)="2bf482e5a3f0859d58f45be135e1b1da4da8cdb0ec5bdf5dbdb28740226d2e61ee5f60dbdff2694c0bc9e8cfc15b29c26da3a45aaa41464841b47c77750d28721e4344ee46068b624eade5b5c680ec51b8fd86ad1fdd8055c3910134b7f0c84543b80878c63dc691b858a3c6d4f6bcfd355065296fe7de96ef6b8ce462ff61d0e63fe7a7383315fcf1ff6a", 0x8b}, {&(0x7f0000001380)="9cd897b696afb8244bac9875677ea10329dbd203f63f5f2b299e5d2bbeb4ed5e388b4052db0ba9ca6ff10f04dd2db8051c5d0ceb553547f148b19e67c7a19efdb5361a5950995d32dc49d53f6dc8858699a5462881f53ee810ff3159146c7d61bb0d90a2684def06d2b470af4f9e63f17876e205d07438d8ce57ac0817f455d06e58d82e5b4ced2ba02d1ca5a7cd2b540a7d12abff9565edea0f17101eba782f97dbf8042c783359467f4480fb8458def7a416f7e4efed2da3af8ceaa94419233fa60e87cc94f9324df705bde2ba4ae6f2238c91", 0xd4}, {&(0x7f0000001480)="e63e268840abb37f0d630ae3af34b34263ad82d6e3e5f103411c62d0a66cd2797ba4ae61c62fb22353665fae5ab39fb2d442aa2e8b89aea5b30269a71e30816f6ed140c255d9b653cb48edc31f7da2c164f7d158308c5e60646bee17745b8771cafeb99b99c8ea3f45771880bd4fb57d61247137", 0x74}], 0x7, &(0x7f0000001d40)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x20, 0xffff, 0x1, [r5, r6, r7, r8]}, @rights={0x28, 0xffff, 0x1, [r9, r10, r11, r12, r13]}, @cred={0x20, 0xffff, 0x0, r14, r15, r16}, @cred={0x20, 0xffff, 0x0, r17, r18, r19}, @cred={0x20, 0xffff, 0x0, r20, r21, r22}, @cred={0x20, 0xffff, 0x0, r23, r24, r25}, @rights={0x20, 0xffff, 0x1, [r26, r27, r28]}, @rights={0x20, 0xffff, 0x1, [r29, r30, r31, r32]}, @cred={0x20, 0xffff, 0x0, r33, r34, r35}], 0x148, 0x1}, 0x3) 13:54:36 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSTART(r1, 0x2000746e) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) 13:54:36 executing program 1: r0 = msgget(0x0, 0x20) msgsnd(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="030000000000000073736002084a16385e069cfe68e21fb6cfa4089cfc104240b290f396162aee00b2419b62187f045c6ceb8f9eb9ed1162600af73c464748c531bc10172a5492c725d9d38e2f8a64efb9e12bdb6fc290b9075a1b92b9ed49b0112c123c"], 0x1, 0x800) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmget$private(0x0, 0x4000, 0x333, &(0x7f0000ffc000/0x4000)=nil) r1 = dup(0xffffffffffffff9c) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) r2 = msgget$private(0x0, 0x501) openat(r1, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/254) 13:54:36 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 13:54:36 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff]) r2 = getuid() getgid() r3 = getegid() fchown(r1, r2, r3) ioctl$TIOCSTOP(r1, 0x2000746f) 13:54:36 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000000)='.\x00', 0x408, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) unlink(&(0x7f0000000300)='./file0\x00') 13:54:36 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f00000005c0)="00c5", 0x2) r2 = syz_open_pts() close(r1) kqueue() dup(r2) r3 = syz_open_pts() fcntl$setstatus(r3, 0x4, 0x44) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 13:54:37 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x80000001, 0xfffffffffffff5eb, 0x6, 0x4fe7, "4b1df83c8578369426709a8a9d821049e8937faa", 0xef, 0x4}) r1 = socket$inet6(0x18, 0x8001, 0x1) listen(r1, 0x0) r2 = accept(r1, 0x0, 0x0) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000000040)=0x10) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x2, 0x3, 0x8, 0x3, "f8d7d067b6b4130f183584fbb47e03a9193be4ca", 0x4, 0x3f}) shutdown(r1, 0x2) 13:54:37 executing program 1: r0 = fcntl$getown(0xffffffffffffff9c, 0x5) wait4(r0, &(0x7f0000000000), 0x9, &(0x7f0000000100)) select(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) 13:54:37 executing program 0: r0 = open$dir(&(0x7f00000001c0)='./file0\x00', 0xc, 0x24) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff]) r2 = getgid() r3 = getgid() r4 = accept$inet(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) bind$inet(r4, &(0x7f0000000180)={0x2, 0x3}, 0xc) getpeername$inet(r4, &(0x7f0000000100), &(0x7f0000000140)=0xc) r5 = getegid() getgroups(0x4, &(0x7f0000000040)=[r1, r2, r3, r5]) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000000200)=[r2]) 13:54:37 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f00007c4000/0x2000)=nil, 0x2000, 0x10000002) r0 = dup(0xffffffffffffff9c) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:37 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1f, &(0x7f0000000100)="00000000dede5d8c94a2998c81a88979e43bfe0add9fb2b4b66b13a18258361a44736b7b7fee977523c783a088ce24f5c60fcc2b35b2f65374cc5fd36e588184bec2", 0x42) 13:54:37 executing program 1: pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="5c6ad4eb7c45ee4e1768cfd9c0a567", 0xf) connect(r0, &(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x0}, 0x8) write(r1, &(0x7f0000335000), 0xfc94) 13:54:37 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x3, 0x0, 0x100000000}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x2, 0x1) r2 = dup(r0) close(r0) flock(r2, 0x1) 13:54:37 executing program 0: r0 = dup(0xffffffffffffffff) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket(0x18, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x20, 0x0, 0x0) setsockopt(r1, 0x8000, 0x5f20, &(0x7f0000000000)="b7366a4db46e563cf84e3cb7cbeec91ba5527968247091618da3e449946c661d2247f13d73d31f610d4d1b23a69655ea2b6be073fc1e67d71ab86320b46a09eaee0e9ff8a77074740145c6d6208fc0f7f01f7c00f7de88631671a545ca6bbb7d96c720a044f7ebf74b2aed9610afcaca61b6ef385a1519378386c97dfb8b3a107cd9815cb8d8eec34de33a24c2a0ed92bd7aab880fd8492f7c6149853c1a162b5b315ed34d50b012806f4c2b457b7a0017282f372cfb906a31445d", 0xbb) 13:54:37 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="2d012e2f4ace66696c65"], 0xa) getsockname$unix(r0, 0x0, &(0x7f0000000040)) 13:54:38 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) kqueue() setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x148) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x100, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x9, 0x7, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x400fffff, 0xfff0000000000, 0x1}, {{r0}, 0xfffffffffffffffa, 0x54, 0x3, 0x7, 0x6}, {{r0}, 0xffffffffffffffff, 0x14, 0x40000000, 0xffff, 0x95ee}], 0x8, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff9, 0x40, 0xfffff, 0x3, 0x10000}, {{r0}, 0xffffffffffffffff, 0x8, 0x80000044, 0xfffffffffffff0fa, 0x2}, {{r0}, 0xfffffffffffffffa, 0x4, 0x1, 0x1000, 0x467}], 0x2, &(0x7f0000000180)={0x6, 0xb2}) 13:54:38 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="aabe56f6", 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000040)="1c", 0x116) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r2, 0x0, 0x473, 0x40d, 0x0, 0xffffffdd) r3 = dup2(r1, r2) fcntl$dupfd(r1, 0x0, r2) r4 = dup2(r1, r3) r5 = socket$inet6(0x18, 0x4004, 0x8000) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8, 0x0) fcntl$dupfd(r1, 0xa, r4) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000180), 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) fcntl$lock(r3, 0xf, &(0x7f0000000140)={0x3, 0x3, 0x1000, 0x2, r6}) 13:54:38 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = msgget(0x1, 0x80) msgrcv(r1, &(0x7f0000000080)={0x0, ""/209}, 0xd9, 0x0, 0xa33191ce62686ca9) r2 = msgget(0x2, 0x2000000004) r3 = socket$inet(0x2, 0x5, 0x2) msgrcv(r2, &(0x7f0000000180)={0x0, ""/27}, 0x23, 0x2, 0x1800) r4 = getegid() setegid(r4) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x810, r3, 0x0, 0x0) msgrcv(r2, 0x0, 0x0, 0x3, 0x0) msgsnd(r2, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) 13:54:38 executing program 1: r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000840)={0x0, "5c2e028a4a031ce661c0a8a2ca34bfc692caa96090fc3ebea2ece1b8c6c68376bfddc985ff8084ec6608abf188c1d5638de0a555e01335b97276de8250bc9bb7f545d0a21e37dbafb0295642d93010d4ccdcc54d5b0a7a6101505adc15df34a02b35da0b0e3a3a88d096fc0e93b0412309bbb4c40ac3eb9a331af994ab4a3a7a4810efb658217caff01229dcf664735ad6df11394c2a050112a6e6f0d7bf023608cd35fc6a878c473d5b81568e493dbb797a2057ad08b3d1ac65caefe5aa26311ed8a881c1116076c4a58b5d71ee9817b1521048777f3b45ae348683c399f9c082dcfd8240d4ab991837bd3a58b54d0f31b536915714baa869adf6797c5344477a05914c0e32d29dd4c3dfa384d5a34806b5c641552f897f11a9cbfb999ebd97ce595faa31ee2a2d47df3461aac393cdc07024b3d994bbf2aeab294789ee2a2ed5a457f8b829faa3e0b17ee67c426619f10f4ecdfe0813241a60a33c27fe9dc9249eba357a30055386d5529f54d3f00f227b9d382cc6b2227a1391ff5049ff6707abd5dbdc5795e418bdcb4249c3ecaedb24f4edeba210e81b6bfd97673652dc8332d4a25cd42386cc02e46ecdfd76e95412523b3d222527982c5e65d3db7a69e3c633132fc592a150a25ada9da2d2cff661f59651317de2ddea4e1bac1beb67df46d195123f1eea4c1593fba1c4f406f11c23067ab20a63ed751f3af132071fe06b5e55608c6436563499dd8babd18155c353a67de1f6f610970997351df6de3a80103d9ed818791a91002f62ed1ee1c67b7206a98a25e9489a7aac8e7b5b155dca6e2650e8b23715d8f7b92a182824ca1f6eb78f6d37e1011a689892d0e5c248f39a98d11bee75e5c3026e71e6c52f94cdff4b32b8eea83f688d1965d74ab0edec009cb9b1b2192b26041ac025ad8d47ad01b6ee1110085bf73f1bfee57be1f4acc61225c752c11171add7c8770a1fb9487f2fadd63525d626dff94e029ea21e2e1e607677aaf6be943bf11514fe8425978a3dd71b60c6bb4a360624d81c1be0e6184db8cde06ef507c744801f75c146f0801ebf1741319033066bbaa4fbfcd427198e8e07fa47be6eccae832eed809a01c30b5e135e109c20237e87b1ddf059fe4415b7dd58ba9b9cf57a85cd35a8314bc988bcda1dc7ada015c4c85bada0bec4feb2da55233e2006d5d361dc8a8ccb935cc53a0b901be40b51730c6f60a22a5b6b7de9610a0ca5e1beed6e3619ec770f35efc75a9a001eb0be9c0d2e7e9489f37730395de6358774c938dcf8a50a20129fda3175a361c4546d8e08eb5482329fa5b9e0e8b4f1b9d9ddbc5e64fe6cf14279c51b39eb6c21b5add4d566402ebe737ef95fb329bcfa29c533cd3e12c01dbc674b26289a25094f948b3b157b0530fb7366946c007984878c80ca1087f83fd5d403f0c9b5fbd9f29f2e7bd3fcf8f31a93dcf2e39e0e3375a1d469308d4f0f266356b0b42f93741dd39f89fe97d047cd14f3d0f1b4afb3f7fbc1205a81d4524e94964735c036a5eab8a196713514ef02e0dbc8dbc569dc419cb788bd629fbde2cb7865e5b810b44040c60569fb6bf829e9bc529f41e6507ee9dc1fdef0b5657e02e95fdf581ba3ae78f30b6514536d884cd4c8e0d4b5921fe021892b0f440ffbfa21ba5f462ed0022058b3380d02d48e38f0c2e3acb839bb0e97a7300f1ea2a156352717cab60c2272708c442747608bdb4ae00aaed12f23231fbb9a95d4fcbdbfb1b14e5b692487422b0b17eeffad1e5821fcd941c54b0e6955b1e8a2c3b331b16177a5755b70c3a28a6546f27ba506e7facb428ac76c87c967a586f2b641724a40b227087534126fefd607d2ac7e2e87dacd5aaaed28af0ee9b48883bd68d10beb0f30b770f9eafe1f9a3d7562ba6a9c4c6327a4b53d6c2e38c10b327b046f209ff3090c569de3ac565b83ba36c6d67059805f2d777f81efc3f4f2ea966cbb3547cfb1b0dd0774fd718efdce4ab3aa93bac6b79af4b89929fec1400e459e361109aee5a88156a7e4a87d36ccce090dadd477dd9e6734a6d582343ec4d996305472fb52ff90c48a2e1b0707d33a7a0d1e3f9732237097ca0fe1a7a5309f56957ba3a57a0acd82eec0304e3a2f1fc874edf80f9884e3ddeec01f23b0210f114df88a969f3a0619b89c7240056bd56258eb914a2c962e354e8001ef64b2e3be1ecb0333b7afab7c1a5c9fcde6b4b029bf6baaf3dce4029efa463d2ee8c8f068e679ad03677fb43dbc3b4afe308db3b8db38a0580fa93bf7856bc82f2136b4378e6e8c1519237ea8dd9aa90bbe032596984b138291173fcc3eb71587e9d3c95d2a2d200daff2a195532179c28cc3316381af0638846063d502351ecb0fd121984741dbef87ed40de703bbf6ff654fd487f12d9e4744f85c3f25e6d66dfd58ab0d48612b930ed52a7746cdaec30aabc037feda7113d394f0eae674ef9f7bc39b87cf67d1eef4dc71e10be1a47bbf99d27a369438479309cec6210495c5e7f3e1ac296a75856c755e5fe46735730b3f69d4a3ebb6d425873c1285044a250240d76b88e12a815e3a250a8bf0d4516ac136f9969ab0ee288dfcf9f3a183963bbb16ee8711df84f46088ae12551541de8750fc1077587442ccac2a711ed32a1f341e5693daf46cd6b1aff9a10d10f219ddbba1f8939cf9fe190057144402ffe744598e0d8fe3b8a064c523b2e8e1d5a9652f8e404fa7ab79c1a51a43cd50145492b026f6dbf37f0f45a4ed321d05b41728c8b3594a402933d2bac0da8fccaa172596c691e05e2f1caec686f49baf120169c61202d0672e6a86cd3973861ccd6c6167838c6bc58c11b40c30b1ff54bc84170e44c36bd35b9e30561480f7f5b550198d438ac18292cfb8644"}, 0x801, 0x0) msgsnd(r0, &(0x7f0000000000)={0x1, "8243d47a32"}, 0xd, 0x800) 13:54:38 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x201, 0x0) preadv(r0, &(0x7f0000001300), 0x5, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) 13:54:38 executing program 1: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83, 0x53}], 0x1) r2 = dup(r0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0x0, 0x20, 0xf00fffff, 0xfffffffffffffff9, 0x80}, {{r0}, 0xffffffffffffffff, 0x1, 0x1, 0x8, 0x2}, {{r2}, 0xfffffffffffffffb, 0x13, 0x20000054, 0x7}], 0x33a, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffa, 0x1, 0x20000010, 0x0, 0x7f}, {{r2}, 0xfffffffffffffffd, 0x20, 0x5, 0x1000200000000000, 0xe272226}], 0x6, &(0x7f00000000c0)={0xc8, 0x3}) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000100)) close(r0) execve(0x0, 0x0, 0x0) write(r1, &(0x7f0000000400)="ab9e38dd4e6a4098fcbf770f7085d32fd74ddb34dda27c6bfb7ad8de381646e125af6fa0f40a51f05b8a61b48356465ce2ab699d8b862e447f75c4c1db5cbc434000000000000000b2b2f8eac6ce63e299d9e1e478235f3ecf0b8b3062543a663b056b7e5cf04b082e38ad6cf621dcf57a03cc60e026c6170fcb27ff44985bb8b096023d0904d42c708494ce69651b55cb0aae43a93082192f5dd9060ce6bdd57407e196330b15", 0xffffffffffffff99) 13:54:38 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000100)=0xfc) setrlimit(0x3, &(0x7f0000000140)={0xfffffffffffffff8, 0xef}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r3, r4) getdents(r1, &(0x7f0000000180)=""/110, 0x6e) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 13:54:38 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffffb, 0x27}], 0x8, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000280)=[{{}, 0xfffffffffffffffb, 0x2}], 0x4, 0x0, 0x2e4, 0x0) 13:54:38 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) r0 = socket$unix(0x1, 0x2, 0x0) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000140)=0xc) fcntl$dupfd(r0, 0xa, r1) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000080)='./file0\x00') 13:54:38 executing program 1: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) connect$inet(r0, &(0x7f0000000040)={0x2, 0x1}, 0xc) r1 = socket$inet(0x2, 0x2, 0x4) recvfrom(r1, &(0x7f0000000100)=""/250, 0xfa, 0x42, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) setsockopt(r1, 0x0, 0xa, 0x0, 0xffffffffffffff8d) 13:54:38 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0), 0xb9}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 13:54:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000009c0)="582720efabd16ebae632252595a12fd6aa5baf585b44fd33055552fbd5e41789632dfc94ff104a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ea5d00d1628b53ab5a75f6c5f3229f590b76c", 0x65) write(r0, &(0x7f00000005c0)="00c5", 0x2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() poll(&(0x7f0000000000)=[{r1, 0x20}], 0x38c, 0x0) dup(r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 13:54:38 executing program 0: open$dir(&(0x7f0000000040)='./file2\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) truncate(&(0x7f0000000000)='./file1\x00', 0x0) 13:54:38 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0), 0xb9}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 13:54:38 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0), 0xb9}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 13:54:38 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x4, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x1, 0x3, 0x4, 0x5, r1}) kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4}], 0x1, 0x0, 0x0, 0x0) 13:54:38 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0xddc8f49172de42b5) r2 = dup(r0) r3 = getgid() getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0x0]) getgroups(0x1, &(0x7f0000000080)=[0x0]) r8 = getgid() setgroups(0x4, &(0x7f00000000c0)=[r3, r4, r7, r8]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) recvfrom(r1, &(0x7f0000000180)=""/4096, 0x1000, 0x802, &(0x7f0000001180)=@un=@file={0x1, './file0\x00'}, 0xa) setregid(r8, r5) getegid() readlinkat(r2, &(0x7f00000011c0)='./file0\x00', &(0x7f0000001200)=""/74, 0x4a) getgroups(0x3, &(0x7f0000001280)=[r8, r13, r4]) writev(r2, &(0x7f0000001840)=[{&(0x7f00000012c0)="8fe63c36c2e1d0e8107f81c593206f203dff5b2a43c20c0096fd085b67246706f98a037699e899bc0f416a6400c753efa3b947887d25c943ca844e1a55a8377c47748b7aa5e596d0f276798cd36668b9796a7ee3405326b1e1307feb100a04b9c9ca884e26f577eab847dd9afdefa32339dafd6b80907492bd5b539801c4c40a6c905cbe9a09f90098b39c6811666f8c1153db8f111657213f92b2e9649f83a32b93851d493c8db92a5d648cbba5349a8af45b107c8686b34f4c0640c274817eaa0a5ead74a76919b0e6d0285e890faff2aa7bd410858a35f30148d67e7c834414", 0xe1}, {&(0x7f00000013c0)="06ff1ff84dd31a0e6b08451421f740972ac3451d799682a2010237fcae42d691001097b599356bee8f9849c5166dd44e15ff8215", 0x34}, {&(0x7f0000001400)="0f11086d43db84e68511d0bbfd7743fc741d7e7fdeb3aecf49d1147813aede614c816f7cc936af1e03bb96e726758689cac925cac1072c9caf50103ebbe28edc", 0x40}, {&(0x7f0000001440)="30a04bca6e642371d47a38a5ec294f676db14efda1438fa5a0a25eeee88e6f4cf66b24908327adb22eb45c19005546e90599d6283d8d7524cbc533e275583a7c86c11c018d9cf84ce397bf29014a7ae34990a9bcc198e7ba4a6ef66be5cdc49560542f0026886907892b97f6e036b710fdaed92f7def607f107126a2bf7519a8fcdadb98f01116d956284f630f6d8449127a219965b848b9bc0ba02f1e255242bcbd197348f5b685216d7eb0", 0xac}, {&(0x7f0000001500)="70f5e59f6d4a0d845ad17426cf9e8947f2a88464ac41ccf91506783f2b62e9cbc8ae40d5b3a17e05cc9135c9cb3c05f7ff6dc9dbbd012630b70ac8251aebd72367a3c1c385bab28ed40aeba578d9af704f065aa844635f9120f84f3b63546f5fd5cd6e9fa6f4b2272f716a784100534eb66e663b52733b2b2961b0e3c953e956c23b99246c18004d77f6f939ab3355fe7e664c0d62a2e3720bf4bd3bad6e48bea335002b", 0xa4}, {&(0x7f00000015c0)="f01ffdc4c83e1512557f9d125b310be88d5ea502b5d305e3bc67b9992e2d6ba619dd9a4787ea8fe1fb7c1b693e35ee17f95a80a824c20ad0db89350e2eb72701276efa95bb014c740d07ec3d0ea6b7aff5d672e76805bcd9ca87dc47b17484c57c3d3970b985f0e91325efa0effe1bbfb5ee74825af6f8fc1357a19b2ee0805251834af97a8801e0664e0dc28801e7a87d24c5de09e4daa70d3d138fc11c552be976d5845ea7bdecd95a6352039917bac32689a32110666948ba141cc87d92785e1336f3847b726578cc19a8f3", 0xcd}, {&(0x7f00000016c0)="83e22de9ae75", 0x6}, {&(0x7f0000001700)="ce9421140a9b454fa43d0f8e4515d458d38b7249436fd497349d6c7fc276fc7bc8406d78aa12f2f3b1c6d64c17ecd4f5ef4381ca9aff083ec499366ab4686479c230eb10fd759a8d2e0003f19e62752fb3d3dd2ab25519594891f7608740d5cb0015f2927bc3633bc51fb38a991b444d624a520fbb541f4e0b06b9bebc4cc758569895fad03f9e6a3f4569534ed2816f2bdb0c47d7fdedcd0568d16799bca8fa10d4c9cf6dee7c3ec5609a24196c11a50f317d331ef2972ba7ac9a5c89f5862978c92e5ceeba30613a30660e270a2ceacafa", 0xd2}, {&(0x7f0000001800)="110cb10ae35335854662", 0xa}], 0x9) clock_getres(0x7, &(0x7f0000001900)) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000001940)={0xfffffffffffffffa, 0x2}) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000001980)={0x1, 0x3}) write(r2, &(0x7f00000019c0)="1530ccfd5a6c622a791c393bfb944ff804f6fda8a12042e45972e64b8223e8b1dc09a313ec00023aa0874baac25ee228bf4d2638b02f12776a08b61be7286b3d8338a1c3eedee4cd4487b8376b4df74942b3a2905041caa394dd3e54314d2354345e366f30835b61f9e2dae7836276edf489453e4ccfcef8d3cfa247f569f4c705b8cdfd0f42fb3c58328fe828c50a39b37e16ca674defbbf67bb725167a12ffbe84e7d6be6e855c2fea479bdb1d5f345b201905263c679ba9fe038e16b6d7d5139eaf06d422996bcb01d5b4c611aca086d08e49eb7b9dd8266e59884d6f2f", 0xdf) ftruncate(r1, 0xfffffffffffffe00) execve(&(0x7f0000001ac0)='./file0/file0\x00', &(0x7f0000001b80)=[&(0x7f0000001b00)='\x8c\x00', &(0x7f0000001b40)='\x00'], &(0x7f0000001c00)=[&(0x7f0000001bc0)=']&*\x00']) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001c40)={0x0, 0x0}, 0xc) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000001c80)={0x2, 0x101}) sendto$inet(r1, &(0x7f0000001cc0)="18c36a516854c5d0096599dd872c88da85af083d76d9c9884500fe6d29e318df8cc3dd963bb9174ad72dbcc18d19905907959fc6cd672752e73507cf724dced7ca2b052d11ecfdc809d88239836038486477e179f23d9f45fbfd1334999fce6242bb06efbc8eccd75e5c5ead77fccc47b83a080c8ec222c0adf671f81f787338aae52d2d1b897b6f240cdffb24e871565a26acb1a714b108ef4b3d75e73e4c700090d359839d749d93b1bce33794cf68695c163e9cf0574b22eb233c0f127d62bd377bbf8b4be18842bc72bb90f4a6f144566a4485a9729fbd86ff0149e5bb7d52e55cd1649d40f325262514505049c4c5d3a20de590abd34fbfe1b902edf9", 0xff, 0xa, &(0x7f0000001dc0)={0x2, 0x1}, 0xc) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000001e00)=0x8) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001e40)={r9, r10, r15}, 0xc) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000001e80)=0x1) sendmsg$unix(r1, &(0x7f0000002280)={&(0x7f0000001ec0)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000002140)=[{&(0x7f0000001f00)="2eec5e12357939ebf9a48b1753", 0xd}, {&(0x7f0000001f40)="1efd2ade6333dae2e079205806cd8fb350326f315c279f270142543a2178055d5d40ecf891f13051d3f201525bbc0c5c1a22a4cebabbf4dad8cff38ab84bc31b74b65fe1ae1732477ace19cd3599c69a0c0d01b43f05e1a178dab24cf47ee36f15fd21d72e099070806bfa5a183dda96b01bac65e6ae7e230e648ef73408fa2d3f5823597974df206acd4abb70446492fd57352b89dfa0c4fe3abea9d2113403a3e8f2ed365c67b58825bf9bff1b374d32b2524ae1ba2b4abf1f33ae78710ebca10924efdd32d74338dd5c89c5d6e778ab1c94c0e899c17d6d0f4d3cb0f229b9fbe559", 0xe3}, {&(0x7f0000002040)="3239c3ecddbaa13c7b16e496f640c1861e6cb5f077f9b03b057a7682b22e1c9b121772262d669d0338ca59f8c6b3236432470bc39100e4c9ab26ee0949ba088ae460b51bd2ae42b618cc2ac4683fe0c7f8ffc420c0d91d86c1396d071f6cd8923d2e5e38073bef2f2c3c0db156a5ddac2a67e0199c7c0ff19fb6579bd9d9129b638f1874a6f9042e87effdd81fe285247b898ff8df3204fe6b08b239961b8af28e7a47f6d5e4515bb4acd5530a2b49c5b15507a81abbbc0017be159bccd2bf3b9b84fb930a27122e2873a093403e0f2180a3c49ba221583696f7d87d93da8c9d2ce6dab3c524f2cedb53414b7cc4ad6431", 0xf1}], 0x3, &(0x7f0000002180)=[@cred={0x20, 0xffff, 0x0, r11, r18, r5}, @cred={0x20, 0xffff, 0x0, r9, r18, r6}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r17, r12, r14}, @cred={0x20, 0xffff, 0x0, r9, r12, r7}, @cred={0x20, 0xffff, 0x0, r9, r18, r13}, @rights={0x10}, @cred={0x20, 0xffff, 0x0, r17, r12, r16}], 0xe8, 0x4}, 0x400) writev(r2, &(0x7f0000002800)=[{&(0x7f00000022c0)="117d37d2ea505a6b7d124b3a388fb9d9b78f0be00172a2499fa4f0e8c7cc3601b2c365d16dafc8720a8be430ead0b0d3b5764e7b914b3bee115b862a560750d77ecd66493a818e30157729623535b8437c0c2c2321754f54829b24cb174f0bd7a1dd145eaddffea6f69d3d70c26b6e47a092000fbef5bb5f33cd461285e27a890bc13a4b68abfa2dedfc1aab64a5f5388c849ba7d8d9091d403e31101274e66786d3bd118c662c23358738209279c689a2505b10fb4ce5179dce47975fdd4892394f063c0b46541e2c918ed486d3e67eeb812f3f3cfdc6a96733ce3db2c087265753346a7d", 0xe5}, {&(0x7f00000023c0)="04bed8661a0b9cfad83abd72586fbceb058418ff6542902a9c34b52be7b7687479c00a72d9fb36f0f828f05dff50ed5ea4476c4401ebb31e0bff9bcf7201566cf4c593f93281d4c1e5137881a41bf17e8ad7b6a99929b177ccb43a6e3c6a68c2b04bc98d4ac3dfe315ad2c9f507671bd5c5284dab9da13656ee3ed46c09d8541f338f3bfa5f162a63b30f68905a7e42c2de69b158fa4f093c32a22f9eef1fabaca3b7f7fa9a16d6d18850831214dfc56e299d26eb590eebae9e18c44c193950a35fe54cddde43422030bce501bb4795a4ba828cc60d089e8", 0xd8}, {&(0x7f00000024c0)="f6b21ca41cae94a7c42a3a6ae6bf2029b9022f3922", 0x15}, {&(0x7f0000002500)="da504a804aafc50e4dd816d972dd2010179a3ba697e52e21f1c48f8f146d3b5d64f7484737cdc4766e5954d43e00ea90ac663e509670b90c4d0693d63e614422ee7c250e74e85a09645ed2cfa880c5656ce38e8189e5652fedaf58dc5c487687b3ba3c28d4bb6c8e2d9c53a55fb2f345b9783da779770725f92675deae56a07295a8a0a9f0614c8016f0abe1eed0a78cbd6a73b4cbf479c3eeb863e725e5e421ba8cdbf21569a1016338cd19eeb8121785e64078a60911a6b3442ae00c155166d687fa78ec3b7fcf43b3af7d12cd0bfc07a46e", 0xd3}, {&(0x7f0000002600)="1605adba11e717a659ca6b1de8bcd5ff17697c2f195a70f88918ea38cf172a7b0a55d4eb6e7cd7eaf4a72ca7a4c375a7fa6c9264fd5c261f142b377f46820dcf4b6ce727e2331ab00e31228b81a22d6aa23fad58f0b2c49ca65befdebed1e98728d471ba3e6b710c4881ef8aafd189e577f617945ab102d0f019a8c162a3faf518994662257c37db4e03182c6ab5d9dd1acfac7b4031e11a20dca1bf5636010f78dee79c593fabe3cbf3abfb096743ae2c330cb08fe9576f61124b91de90a21951aa7f67de0986", 0xc7}, {&(0x7f0000002700)="8ea91e91bfca8f4836ef0fcfdcea79dd543c609cd828e222a57f2a4ba4c56fbbb0af98b8445b4380e21eadec9157dfdeb19a66dd8e99671f20b9256dd96452e6b5e2b7d4414fb45cc64b4052db5099186f5d7f8ff805f5a06e2413468856949fa88f2962db549d0344c5e62846136a7451ce1512dcfbb02b8de061533ec0f182e0c86e016cef5b8f2e7abced681804db0e07c0a3a63839f35b62d14bfe6cc473bcbf67a6db309d1e878d5e5b1906b40dab2af49690a90f30f947ce7dab82a3ca6af342ad53bf0466725c3b985958eb669d54d3029b08fe0c933b0a549f1d7885d3e9068e04c585e7383c7097", 0xec}], 0x6) fchownat(r0, &(0x7f0000002880)='./file0\x00', r18, r15, 0x6) 13:54:38 executing program 1: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r1 = getegid() r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x80, 0x8) preadv(r2, &(0x7f0000002580)=[{&(0x7f0000000180)=""/84, 0x54}, {&(0x7f0000001200)=""/42, 0x2a}, {&(0x7f0000001240)=""/229, 0xe5}, {&(0x7f0000001340)=""/4096, 0x1000}, {&(0x7f0000002340)=""/247, 0xf7}, {&(0x7f0000002440)=""/167, 0xa7}, {&(0x7f0000002500)=""/110, 0x6e}], 0x7, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup(0xffffffffffffff9c) renameat(r3, &(0x7f0000000040)='./file0\x00', r4, &(0x7f0000000080)='./file0\x00') ioctl$WSDISPLAYIO_LSFONT(r4, 0xc058574e, &(0x7f0000002600)) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, r1}, 0x0, 0x0, 0x0, 0xffffffffffffffff}) syz_open_pts() shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000200)=""/4096) shmget(0x3, 0x3000, 0x80, &(0x7f0000ffb000/0x3000)=nil) 13:54:38 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "080040000082ac0000ffe0357f00000005ffffff"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x6510, 0x2, &(0x7f0000000040)="f92589fe980b2834ed56112f4c803ca757fc5c4331c975865144573edb197e0fcc9b133e81f10f50299782c8bb13a21429336538bf7154a44a4f95f99a0759d93b3d02fe9b6d1a86e907cf6becfb51486ea6f23e987a41fc4b47014d5bcaf4df3d5d73204abcf9274e9bd9c882f408494062d494c2e370f9f7c496a2bda2b62274bc42448885afab8bd79222e685710af50a36450eade0b550ed693d8a16a295f6a4f49cbfaddb4ab0764f7c9e2cec8d558f554968890ef21ef6016c3d47ac", 0xbf) syz_open_pts() setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:38 executing program 0: mkdir(&(0x7f00000002c0)='./file0/file0\x00', 0x45) stat(&(0x7f0000000200)='./file0/file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) 13:54:38 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x100, 0x200000000200000) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)="dd5fdac99fa0297f82451e252fa2ac8fe1d529923cf7161a9d06a81ebf", 0x1d}, {&(0x7f0000000040)="ac3f7feb132671e68836", 0xa}], 0x2) preadv(r0, &(0x7f0000000080)=[{0x0, 0xfffffffffffffedc}], 0x1, 0x0) 13:54:38 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "02000000078d00cb5fffffffff9752c3ce00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x2) flock(r0, 0x1) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x3, 0x3, 0x8}, 0xc) 13:54:38 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) readv(r0, &(0x7f0000001240)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) writev(r1, &(0x7f0000000000)=[{&(0x7f0000002340)="374a7bebbe79e872a755f3582143eec5c3d054f7bcd9a35c308f5401bbd8929b64a8b96421e63e4112e10017b3cd547a8d770c7daf59dd7d2eabe3cf0030196d63693f23ee4f3d021efec627af615e87d80f3d0edfcfa8528c39599d6418fc48e86fbbe2f169e9c47916076a917c103406b9c4d632841bca60d7e5cdfed5046c58c62143697f135b7f7a4d363cb7e9d68c1dab4f76f59435a3ca52e18fb034d971153b4461541d90d522a7af61e05bda347fb2b60f02aa1de2e3d5c1f7d9831b888441ad53e1a5fb9bc25e05dfd3c3040d46b840591f4de4efabaf6d5c8ae120aa87239d843a913178064ccb3e92d6f3be1bf4be333c8729403757e49fd15258f95172fb8aa8f0502c421787087df424d5fbfef5800637a39bb93690a90f7594fac3905a8b1e0c37c4a3997d0cf50fe6cf4d0044a80f8a361c497170be1e1e17ac031db629d22c466da98987a5d7ab2054a693168f3e50805b2dad3dd61641921e484c4c658b95d0243a4efdbe548290d2fcd7a519447e55aaa77f171923ff524c0792074c8384db2881a78234c46ff3655a40c756fa2085d34ed01e95d9d3ee997d34fd4c977691492523633d17e4cd28099705eab9c09f7e809b041b6bc8df2b964449b8fc376078e22949c950df17ebcb6d6d389b0b99e753df00fa277d0c3f969af0904edbd75da6be00b0b59761005552b75c219744aeb362f6f6e78694dff9c02e8e9a01c76aa543035b07bef75e54243e966aca0fe356954d262609b20d0f8e95bcc6a6d0988173ed213e000d9889c0152f42a28b1ff24fafdc16ad188f81a380a161254eab48e2041d6cf1c441e1d22216132317ba5c1404bb03c9e36bd092528f77b1f7d64f85ce80c5dc04637340082509e8c55f783c09d651f0e7398c60f98c58859137abbe33e56e9e8dca588442612a00b3860c50a8b24e31d25da47e2f1793fd3e849a768080f461abfdd78c13ccf5ea02cba2c2887c3a5fcd3ce4ec896fd47e3ab585eb2d812ca0ce99f06c76cdd3c797385daf281ecebc38de0c0fd7ec4cf78b1335891cb8e4fd0a29eae611e524837fa2af884eb1e48f09773c9ab40c79b16c675663c4d751c2ba1491afd03038b7e4ab3f673bddde22467c9f0277203b6565d1425b7520ea2b17f8c64fe8b40aab967c48eecf77035eaa95bc264550c1731a926cbe8e41b3096b33833fd6bc288b6686022c82d670c5ea16b3dc5dca06635059d1e41d82", 0x36d}], 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000001040)) readv(r0, &(0x7f0000119ff0)=[{&(0x7f000061e000)=""/4096, 0xfc74}], 0x3d) 13:54:38 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) socketpair(0x1, 0x3, 0x8000, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f00000004c0)="8b91a23957f49cbce3eabb44782330fd5ea8ba4917f7cbf20b7381862d7d2c6f36cebfee0af1d8daa3c4bd7323923b5a36a3b4f86d6baf6327dd51b2b976c6c43d29eab47fd1d32b5dfad368c2de04c69a6594c798f3b2d40bdcf040d28350d69565511b4ec6960c66ab1b85edbbe7219ca8816cb0858f3f1159a8f0c3ab45faec90a0aa9f65f3a78174ecb08d2b6a25df9a0ce23e6dd422dce4036c1b5cb94fcdd6e30ec3f823c2425b1bc7089ffd7d", 0xb0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000440)="d477748e716eae30d0ba9d752a2fa6a932104aea2b56038f74ec8ea672d2c6fd0b2311dbfef81321c608d9cd9fb98009c49a60e4de9f6abb1e6c4a073de9a2cf685a097e465afe5e0764", 0x4a) accept$inet(r2, &(0x7f0000000140), &(0x7f0000000180)=0xc) dup(0xffffffffffffffff) accept$inet6(r2, 0x0, &(0x7f0000000340)) kqueue() kevent(r0, &(0x7f00000002c0)=[{{}, 0xfffffffffffffffd, 0x4, 0x2, 0x1, 0x1}, {{}, 0xfffffffffffffffc, 0xe, 0x20000082, 0x4, 0x5}, {{r2}, 0xfffffffffffffffa, 0x48, 0x2, 0x1f, 0x5}, {{}, 0xffffffffffffffff, 0xdf, 0x0, 0x2, 0x8000}], 0x4, &(0x7f0000000400)=[{{}, 0x0, 0x20, 0x10}, {{}, 0x0, 0xa0, 0xd0, 0x6}], 0x1f, 0x0) r4 = syz_open_pts() r5 = kqueue() kevent(r5, 0x0, 0x0, 0x0, 0xffff, 0x0) kqueue() r6 = kqueue() accept$inet(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) r7 = open(&(0x7f0000000100)='./file0\x00', 0x108, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r7, 0x40045744, &(0x7f00000001c0)) socket$inet6(0x18, 0x0, 0x100000001) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) kevent(r6, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) accept$inet(r7, &(0x7f0000000040), &(0x7f00000000c0)=0xc) r8 = dup2(r4, r5) socket$inet6(0x18, 0x3, 0xff) socket$inet6(0x18, 0x2, 0x8) getsockopt$inet_opts(r8, 0x0, 0x6, &(0x7f0000000580)=""/148, 0x0) 13:54:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup2(r1, r1) 13:54:42 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socketpair(0x3, 0x4003, 0x4, &(0x7f0000000040)) getsockopt$sock_timeval(r0, 0xffff, 0x0, 0x0, 0x0) 13:54:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1, 0x4}) write(r0, &(0x7f0000000000)="582720ef7a9b91174b4f60cdd0504f3e8793bbab0600bae63225259560f8e7815f73f28044fd330555000000001790e32dfc94ff334a5619715a4c8ab061980000f78d467aa210ca5c6ffd5acdb20000004000013bf57945a4f5f728193ed16ab9", 0x61) write(r0, &(0x7f0000000200)="8fe4e1aef37f56f84a4980ba6ed40912a2e345e2de8e73df18af1c6123c6a616206d9b5e65aabe85e6a9586f6b11137661a9e09c5aac1f13d082d136022136d4fab816dfeb95aacce6e0a97813ada7b18b0948a6b18f277442be462140bee704e7d3cb27f214a101f19c5816fcf793c9b73d4a1ff9a116d17b20dfb18b1a6ce7c66a3ee717ef375628734a7fc8a83f1230fb847297e9ee092f77b62ae55cb1470a2c0018864082b7f5fb27b5c992dd62b1dd5a5a4fa1e587262241265eb99afc56450ba7e8e673178997fad6efd6f0a85037a71874b2439e621a6246843523385a420a6bcbf87ea41b4abb02a8a8da8760a72d08fffd11ae97eeef745f9db31a3b6e178dee00fb6c731a932c4e375a3cf9cc2386efd6293c9eda990000000000000000000000000023a170c92cfdd895b70552ba135bbf47f67f3382fb7208f2ac5d290c075344c4a27a762f77c6d0babfb870bbebc0508553001368a4addb3b06117bad7262d12dccfb6fc76084641fef950d25d68269632ffab32a75c56ca3c60c6dc5a84d4f7ce1dca533106b958f39f35e12c31970b60fb3296620e4632ccfd7ca705e98337eb9570c00ed5df2d43754b4c3d7e6d31962af4365c981439969b8d6badeaea3f220bdcdc5924f4790cfad8f9f53a6a62b188b1879950b05204a4c5e91b2c9a00b40e63d14874ee7da3e0e53b2f96feac0d885f96dec4af2189dc308e3c2e20a439684ea8bd71666db4dd5dbdc873969b6b0846e942a2444584ba356ae82659e1a8fca57e58c1635ba6a5969d23789ec212c28e8dba9325d5dffc994f7a9b27ea736bc5ed7845af26dcff13563a2ce0862478ba2da2ed675d891127e1b03e49abbe7e2b18f6f9751c265396afa02daedccfaab78cae3c4a16eb67895c93616d735a0c4dbb94599da02e272e87d3ce578f2349e063b44402cd21d316971f8d9116f31f853dc67b16996176cf296f4cf75901ddb2fa01d1ad61e05dc3036c584ead32e3f4b9e604d0dd6a78e7facb9c5c050558e35fd0596c344c06f83798fc1c1186df11e840f88f5ec458fdf39", 0x2f4) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x0, 0x0, 0x7, 0x8, "b08dce5800"}) fcntl$setstatus(r0, 0x4, 0x88) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0xfc58}], 0x1) 13:54:42 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) pwritev(r0, &(0x7f0000000000), 0x0, 0x0) ftruncate(r0, 0x0) r1 = accept$unix(r0, &(0x7f0000000000)=@file={0x0, ""/41}, &(0x7f0000000080)=0x2b) write(r1, &(0x7f00000000c0)="ca36f11e514ab083ffaeca62c964eeb6a382f749e3b48e428da3b8b2e23ed72d5b674943f86e4e449815b2c19d39a630a30e36cfed3bb6b93527cb389721b34b208400d2c1e95895c28ef5a04b7f947fed1add12fc0b4106202e549f68594ef709c553c729c64e3fec09a93c6d0d839e88e2028d5ecafebe02fdf37dcb2ccab85bdb1cb07966e141e6a06fdc2c987ad5b92c74048cf05df4d386a6b85ae494458eec1d74606de7253d9ce417327c47d5fcd75d8f1061c1df3556f73b3f6c75ea7ba6fe8e857ad4958b0b1f30d199abec14356c529d691393fd7c20ba67b0b43389b64918eab9c98381", 0xe9) 13:54:42 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x81, 0x0) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x77b66a60ce35854, 0x0) r3 = syz_open_pts() r4 = accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@abs, &(0x7f0000000200)=0x8) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffc, 0x22, 0x2, 0x1, 0x9}, {{r2}, 0xffffffffffffffff, 0x13, 0x3, 0x7, 0x8}], 0xffffffffffffffff, &(0x7f0000000280)=[{{r3}, 0xffffffffffffffff, 0x0, 0x1, 0x2}, {{r4}, 0xfffffffffffffff9, 0x18, 0x20, 0x8, 0x2}], 0x8, &(0x7f00000002c0)={0x1, 0x7f}) r5 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000180)=[{{r5}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) kevent(r6, &(0x7f00000001c0)=[{{r5}, 0xfffffffffffffffc, 0x1}], 0xca, 0x0, 0x0, 0x0) pwritev(r5, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) 13:54:42 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setregid(r2, 0x0) r3 = msgget$private(0x0, 0x8) msgctl$IPC_STAT(r3, 0x2, &(0x7f00000000c0)=""/163) msgrcv(r3, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000000000000200000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710000005c541b8d92eb56d865564100000000000000000000000077fa2cc209b928b5085fce00a74c72000000000084"], 0x1, 0x0, 0x1000) r4 = syz_open_pts() r5 = dup2(0xffffffffffffff9c, r4) connect$inet6(r5, &(0x7f0000000080)={0x18, 0x1, 0x2804000000000, 0x77}, 0xc) r6 = fcntl$getown(r5, 0x5) flock(r5, 0x8) connect$inet6(r5, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) r7 = socket$inet6(0x18, 0x8001, 0x0) listen(r7, 0x0) accept$inet6(r7, 0x0, 0x0) r8 = semget$private(0x0, 0x0, 0x40) semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000280)=""/185) close(r7) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000340)={{0x8, r1, r2, r1, r2, 0x2, 0x78ce000}, 0xfff, 0x9, r6, r0, 0xfffffffffffffffb, 0x9, 0x1000, 0x6}) execve(0x0, 0x0, 0x0) setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f00000003c0)={r6, r1, r2}, 0xc) r9 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r9, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) 13:54:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0xfffffeffffffffff, 0xfffffffffffffffc, 0xfffffffffffffff9, "7e389ddedff370734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 13:54:42 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x2, &(0x7f00000006c0), 0x0) 13:54:42 executing program 0: r0 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000100)) sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) shutdown(r0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x8, 0x0) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f00000000c0)={0x7, 0x2, {0x3f, 0x1ff}}) 13:54:42 executing program 1: mknod$loop(&(0x7f0000000140)='./file1\x00', 0xc048, 0x1) unveil(&(0x7f0000000040)='./file1\x00', 0xfffffffffffffffe) stat(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)) setrlimit(0xb, &(0x7f0000000000)={0x2, 0x100}) 13:54:42 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) ftruncate(r0, 0x5a) listen(r0, 0x80) r1 = socket(0x18, 0x2, 0x0) bind$unix(r1, &(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0xf6) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080)={0x8000, 0xf8}, 0x10) setsockopt(r1, 0x1000000000029, 0xb, &(0x7f0000000000)="01000000", 0x4) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) socket$unix(0x1, 0x2, 0x0) 13:54:42 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000100)='u', 0x1) kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000140)) 13:54:42 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) socket$inet(0x2, 0x4, 0x0) sendto$unix(r0, &(0x7f0000000140)="77d10c61df80d7a8ebb5f61637d2bdeff904d8881541aac596ed87ecf2394fc38cf118dd4a07ecdf0952272b99aa382a92c847b9d3e0dee1266bf3af221a997797d0f8c56923ff9afeec16d4aa7c6aec7a086a1e14774b2d30f8c0ab2f1008b3ef32ce9ac2398e4a28cfac6a98fdd391bd147fe6e3524e976e7c592d105c26931037c3021e986afe8009218a67e4185a9676a281abb2a74f5c874b4f6806a0a1409b177b29288da435e0500b22be73b2995a", 0xb2, 0x1, &(0x7f0000000200)=@abs={0x1, 0x0, 0x0}, 0x8) connect$inet(r0, &(0x7f0000000040)={0x2, 0x3}, 0xc) sendto$inet(r0, &(0x7f0000000080)="09e4cec7c65a64039a50e384c2b185e4522579a7a6a4b3dcf62064f9cfd0c1f6d4140793d3c0a1e88a4ac8ebf0b3445836dc90ec2b29a58d526b02d2644e5003b17b3781af3f1cb9ebc03dc43a36ebedd74a8b64e420078a46f41a995c0ea6edf8005dd0b10bc1c4b242468ff7c7ca5974d5bdc331dbfd8a2d7b", 0x7a, 0x400, &(0x7f0000000100)={0x2, 0x1}, 0xc) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xe0}], 0x18}, 0x0) mlockall(0x2) 13:54:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0xc) seteuid(r1) syz_open_pts() socket$inet(0x2, 0x4000, 0x8000000000000009) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0xc604, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) seteuid(r1) 13:54:42 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) getpeername$unix(r0, 0x0, 0x0) 13:54:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) syz_open_pts() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000140)=0x3) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) ioctl$TIOCEXCL(r0, 0x2000740d) write(r0, &(0x7f0000000040), 0x10250) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x100000000000000e) 13:54:42 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSDTR(r0, 0x20007479) r1 = socket(0x11, 0x3, 0x0) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) setsockopt(r1, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) 13:54:42 executing program 0: r0 = socket$unix(0x1, 0x20000000000001, 0x0) sendmsg$unix(r0, &(0x7f00000008c0)={&(0x7f0000000980)=@file={0x0, './file0\x00'}, 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x900, 0x2) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 13:54:42 executing program 0: select(0x20ccb69f2095982e, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0x80) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r5 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000140)=0xd02e81d39eadc4dc) fchown(r5, r3, r4) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000340)=0x6) r6 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x7) getdents(r6, &(0x7f0000000380)=""/154, 0x9a) getgid() getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000440)={{0x8, r1, r4, 0x0, r2, 0x1c0, 0x1}, 0x5cb, 0x8, 0x3ff}) open(&(0x7f0000000200)='./file0\x00', 0x3659bf7b35efe279, 0xb332b985fa1f3b70) 13:54:43 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x6, r0) 13:54:43 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCSTSTAMP(0xffffffffffffffff, 0x8008745a, &(0x7f0000000000)={0x0, 0x7}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x400, 0x401, 0x5, 0x3b50, "4c07d915e7a03b8d2b8f2f00c4b3b1b2b88febee", 0x5, 0x20}) 13:54:43 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400008002c2, 0x0) mlockall(0x3) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1000001001) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5, 0x4010, r0, 0x0, 0x0) getrusage(0x1, 0xfffffffffffffffe) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mkdirat(r0, 0x0, 0x8) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f0000000000)={0x1, 0xffffffffffff3fdb, './file0\x00', 0x2, 0x7, 0x1, 0x3ff}) 13:54:43 executing program 1: setitimer(0x0, &(0x7f0000000280)={{0x0, 0x51231a9e}, {0x200}}, 0x0) setitimer(0x0, &(0x7f0000000000)={{0x5, 0x4}, {0x9, 0x3}}, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) mlock(&(0x7f0000548000/0x1000)=nil, 0x1000) r1 = dup(r0) minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x3) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000680)) sendmsg(r0, &(0x7f0000000240)={&(0x7f0000000640)=ANY=[@ANYBLOB="01002e4a66696c6530001c9ed09b051f11d4becb785dee56dd339b36edc56e186d06758b717e0100"], 0xa, &(0x7f0000000200)=[{&(0x7f0000000140)="23afa5c611e46b9aea68fdd1bbd0eabe29741bf1948910441c3caed51df7a619076071ea9a07a4604b46f4e31274b73aca3037117891c8d500e52ae6fae8a62f33598cc027003ebfbc50f83ffb503d899ddf18fe23ddbe90e17a2d6d3af50dec61df795e0185eb539b67ddfe846f4dba7513a77733b818541f2fdc31857bb1a9b54c4971d936cb4cea8da9dd421984", 0x8f}, {&(0x7f00000002c0)="9774f7bdf406f1798a5bf54a1f375a3e15bc2f2aeaed92560ec52ca8a0e63b6fdf5ec926b4f42be86da728ee61cbd903b4e1297aa7fc0b5fddb0ed4ea693523249a05de37070c5214ec8c86e71a4172a856d40b500ee16ad7a64a98c88810c9059c8cd4af8814c492424bc1e74e5ff15e6072c42fdf7e0f6a008c759ea21ca979f9bc18df9d8500e10a37317041b3eff5cddb8d7e1b369b6a0a322", 0x9b}, {&(0x7f0000000380)="f60f87e49879cbf01807194d951718bd302a8a8ae55fae7029756c66c793cc1e3e7990611dc5bf9e92f8c911072782f9db4c9f67aa2a5b5854aa60298d6b898a51374bff6d7d76162c47ae9c817c04433d7b5c1a39fd1fb90413a140f8d32d9006dbcc7a6d4d7d7c877a717bbc46eb7287b0df1256630e62c6f6feef069302daa54655c2c9f87ad8db5d3227a5f5d3fe56bcd59db9184c2fe2f71369d9f9dc2429fe11df4302e9aa6e7d6aacc18e", 0xae}], 0x3, &(0x7f0000000440)=[{0x38, 0xffff, 0x1000, "14afd75cbcda3dd74895a642cf38c20305672a5d5a485760ae4a63263a929f57713ebfee"}, {0xe8, 0xffff, 0x4, "8f672803ed98816fbdf5ffa5722e3c941a25c758e34453a1fc81c61bf7f7b4fbb0518fca3a64a96fb043c66a21ae0ad231ab8cf0d3ca835bc9697245cdfcfef822f0cde43fa245885faa0690c985e2f2e6ac6df63e34f1ba6f7795027f7e20338491ebc221e50711dec15c212bc11039b6cf74758dd5ab02d3209e2ff99c299f0360ea939bf47bab0c3acc80b96dccfad08952a0ae03ef15f3efdcf36339e5147f64b91fa45748b54b163fb95bb697f3af4912fe340856d26c6b5fbf2999e48ba392707370eb150e4ed337185bacc54677"}, {0xb8, 0x1, 0x3, "c0394c43557f52c5938be7c52b6a9fa36c6f78d8a83e7447892680fc4c8c96b70b4f29f36a3174f3a117335e1780bed1aba424bd65e19972a34a7bf1df82164e6e3b9cae3932504dc624f95390122e4180a1843c7dbde2e89308afa2f1fd8deb8edecc7eb830c072f8000c8052aa5f134d9455e919ed876d7f002f3f61afb817333d9ce60d24abcad3f70bd26ed82e35a6a1e7d1e17aa072a7ba5fd202f6c9756fc1d829f6e7"}], 0x1d8}, 0x1) setsockopt(r0, 0x29, 0xb, &(0x7f00000006c0)="e76750925ac10ae8ff070019e5e83f42db600f501b61b425207d24f0f7efae2caf1b81df46a517ea6566e55042f074050070ec3560552b4570d3b70cd57d8f0f2799085434f4262d5a9d97237144dbd7502a0f16c961eb2379930ad482d7cdc983cdfec3e542620793b952e68b25191d394119e5512ffc1b73b37bfa61a11526f9149dc1024b19bc3d2429008a93bdea2623b280289989b06616e96aab625244c36fd9962aa0779d29c0", 0xaa) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000040), 0x58) setitimer(0x0, &(0x7f0000000080)={{0x0, 0x9eb}, {0x81, 0xde}}, &(0x7f00000000c0)) socket(0x18, 0x2, 0x40004000000) setitimer(0x0, &(0x7f0000000100)={{0x4, 0xfffffffffffffffb}, {0x2, 0x5}}, 0x0) listen(r0, 0x3) ioctl$TIOCNXCL(r1, 0x2000740e) 13:54:43 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) 13:54:43 executing program 0: r0 = socket(0x3e, 0x8007, 0xd5c) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x4, 0x0, 0x0) 13:54:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r1 = socket$inet6(0x18, 0x1, 0x7) getpeername(r1, &(0x7f0000000000)=@un=@file={0x0, ""/8}, &(0x7f0000000040)=0xa) 13:54:43 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000000)) fchdir(r0) pledge(&(0x7f0000000080)='\x00', &(0x7f00000000c0)=')+&/[\x00') bind(r1, &(0x7f0000000100)=@in6={0x18, 0x0, 0x7}, 0xc) 13:54:43 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000017c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001700)=[{0x0, 0xb9967a0211303970}, {0x0}, {0x0, 0x7a}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x1) 13:54:43 executing program 0: r0 = socket(0x18, 0x200000000000002, 0x0) setsockopt(r0, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) 13:54:44 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fcntl$setstatus(r0, 0x4, 0x80) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x260, 0x0, 0x2de}, 0x0) 13:54:44 executing program 0: r0 = syz_open_pts() r1 = accept$unix(r0, 0x0, &(0x7f0000000080)) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f00000000c0), &(0x7f0000000100)=0x10) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "46e6c8c94ec6864957e2b41ee12d37615a32e8dc"}) fcntl$setstatus(r0, 0x4, 0xc0) ioctl$TIOCSCTTY(r0, 0x20007461) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x101, "240be00a0c15417b8c6566555c8d4e815cdbd189"}) 13:54:44 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDENABIO(r1, 0x20004b3c) r2 = getpid() fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x2, 0x2, 0x4, 0xb9b, r2}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 13:54:44 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x612, 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x0, 0x100000001}}) fcntl$setflags(r0, 0x2, 0x1) 13:54:44 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file1\x00', 0x0) stat(&(0x7f00000000c0)='./file2\x00', 0x0) symlink(&(0x7f0000000100)='./file2\x00', &(0x7f0000000180)='./file1\x00') r0 = msgget(0x3, 0x40) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000580)=""/4096) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000140)='./file0\x00') 13:54:44 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x8, 0x0, 0xd1) recvfrom$unix(r0, &(0x7f00000000c0)=""/14, 0xe, 0x802, 0x0, 0x0) fcntl$getflags(r1, 0x3) 13:54:45 executing program 0: getgroups(0x297, 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x420, 0x40) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0xf690, 0x1, 0x9, 0x1, 0x13940000}, 0xc) select(0x40, &(0x7f0000000080)={0x5, 0x200, 0xbfb, 0x4, 0x204c00000000000, 0x9000000, 0x20000000000, 0xfffffffffffffffb}, &(0x7f00000000c0)={0x6, 0x1, 0x40, 0x1, 0x7, 0x2, 0x6e, 0x18d}, &(0x7f0000000100)={0x8, 0x200, 0x6, 0x5, 0x8, 0x2, 0x2, 0x100000001}, &(0x7f0000000140)={0x2, 0x8}) 13:54:45 executing program 1: mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000008000/0x2000)=nil, 0x2000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0559d7e386f31b0ca3b4f0caf0f84c3a94f5d0cdd5041fa923f990f75d7cd23f6df8a41a4d79a2c89d686339b75ac1a0a62b750c32cb8276f038f1bba30f06a4a1fc3a7849f925a94a9e084a888f0dd164aa63c4", 0xfffffe1f) getpid() recvfrom$inet(r0, &(0x7f0000000180)=""/245, 0xffffff7b, 0x2, &(0x7f0000000280)={0x2, 0x1}, 0xc) mmap(&(0x7f0000004000/0xb000)=nil, 0xb000, 0x100007, 0x2010, 0xffffffffffffffff, 0x0, 0x0) faccessat(r0, &(0x7f0000000140)='./file0\x00', 0x10a, 0x1) recvfrom$inet(r1, &(0x7f00000002c0)=""/230, 0xe6, 0x0, 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) accept$inet(r2, 0x0, &(0x7f00000000c0)) socket$inet6(0x18, 0x4001, 0x30) 13:54:45 executing program 0: r0 = socket$unix(0x1, 0x10000000004, 0x0) poll(&(0x7f0000000000)=[{r0, 0x1}], 0x1, 0x401) poll(&(0x7f0000000040)=[{r0, 0x2}], 0x1, 0x0) write(r0, &(0x7f0000000080)="f4acb9a7eb90a61eab25f646a40e4e70c45f867de468da5534b3968cfa870fa1a9ad2567f9f0871f4da9a1e8f64e61414dcd5d39dc952188c847d059b70b737ab2d07619fcf02a373746777d86a13d3c475875b5166fd54d3eaa5fb1641b76d4182fce80578bbe3d15bcb5f167f5948b6cc9a8bbf9687b027994a56ca7ceb63daba52d527be37226aba8fdd74f04e0cd91c761a96af46a5160a1ef1470e67dbebc49576cf9a7fe469d971db7a5f0ade238156f4186523a60ede058c4902e77af0b4a6f42f77751b9fabb8febd06044d5798850e9d8658d91491ac90bbf64a4ff609d9ec37a9e5edb0998b672145280093144193fe4cd", 0xf6) shutdown(r0, 0x2) 13:54:45 executing program 1: recvmsg(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x5, 0x0}, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) pwritev(r0, &(0x7f0000000040), 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) 13:54:45 executing program 1: r0 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setregid(r0, r1) getrusage(0x0, 0xfffffffffffffffe) 13:54:45 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000000)={0x0, 0x46c7ea7b}) getsockopt$inet_opts(r0, 0x0, 0x13, 0x0, 0x0) 13:54:46 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x20, 0x40) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) 13:54:46 executing program 1: socket$unix(0x1, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0xb, 0x0, 0xfffffdc8) kqueue() recvmsg(r1, &(0x7f0000000300)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000200)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)=""/10, 0xa}, {&(0x7f0000000100)=""/224, 0xe0}], 0x3, &(0x7f0000000240)=""/149, 0x95}, 0x41) 13:54:46 executing program 1: r0 = dup(0xffffffffffffffff) r1 = dup(r0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x0, 0x0) r3 = syz_open_pts() socketpair(0x6, 0x8000, 0x67, &(0x7f0000000200)={0xffffffffffffffff}) r5 = socket$inet(0x2, 0x3, 0x9) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = open(&(0x7f0000000280)='./file0\x00', 0x20002, 0x42) r8 = openat(0xffffffffffffffff, &(0x7f00000002c0)='./file0\x00', 0x0, 0x4) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r10 = open(&(0x7f0000000340)='./file0\x00', 0x10, 0x40) pipe2(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r12 = accept$inet(0xffffffffffffffff, &(0x7f0000000500), &(0x7f0000000540)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) r15 = kqueue() r16 = openat$tty(0xffffffffffffff9c, &(0x7f0000000600)='/dev/tty\x00', 0x102, 0x0) r17 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f00000008c0)=0x3a7) r18 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000680), &(0x7f00000006c0)=0xc) pipe2(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r20 = socket(0x20, 0x4000, 0x400) kevent(r0, &(0x7f0000000380)=[{{r1}, 0xfffffffffffffffd, 0x22, 0xf0000000, 0x8, 0x5}, {{r2}, 0xffffffffffffffff, 0x44, 0x0, 0x81, 0xfffffffffffff801}, {{r3}, 0xfffffffffffffffc, 0x2, 0xc0000000, 0x2, 0x3}, {{r4}, 0xffffffffffffffff, 0x40, 0x2, 0x1, 0x7fffffff}, {{r5}, 0xfffffffffffffffa, 0xf, 0x40, 0x3, 0x9e}, {{r6}, 0xfffffffffffffff9, 0x80, 0x9, 0x10000, 0x3}, {{r7}, 0xffffffffffffffff, 0x0, 0x1, 0x241, 0x1}, {{r8}, 0xffffffffffffffff, 0x80, 0x2, 0x100000001, 0x8}, {{r9}, 0xffffffffffffffff, 0x79, 0x6, 0xff, 0x1000}, {{r10}, 0xffffffffffffffff, 0x90, 0x1, 0x80}], 0x4, &(0x7f0000000740)=[{{r11}, 0xffffffffffffffff, 0x2, 0xfffff, 0x100000001, 0x9}, {{r12}, 0xfffffffffffffffd, 0x2, 0x0, 0x101, 0x9}, {{r13}, 0xfffffffffffffffb, 0x8a, 0x80, 0x16d, 0x2}, {{r14}, 0xffffffffffffffff, 0x0, 0x40000009, 0x100000001, 0xf4}, {{r15}, 0xffffffffffffffff, 0x40, 0x20000066, 0xffffffff, 0x8}, {{r16}, 0xfffffffffffffffe, 0xd07d7ed8832a2a45, 0xfffff, 0xaabb, 0x6}, {{r17}, 0xffffffffffffffff, 0x21, 0x1, 0x1, 0x81}, {{r18}, 0xfffffffffffffffd, 0x80, 0x24, 0x6, 0x8}, {{r19}, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0x200}, {{r20}, 0xfffffffffffffff9, 0x4, 0x1, 0x8, 0x5}], 0x3ff, &(0x7f0000000880)={0x9}) ioctl$TIOCSBRK(r10, 0x2000747b) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8) connect$unix(r21, &(0x7f0000000180)=ANY=[@ANYBLOB="01002e2f66696c653ca70d2692a9ebf03c4b402f1cd4e687cd22da918c060b6007458027764a330ad57628696ab33a8f656a879771b41fff06ad038cd7b521013ebc57163d18a640b270d3e78d01ea47cada8ad5ecee09"], 0xa) r22 = socket(0x18, 0x1, 0x0) setsockopt(r22, 0x2, 0x2e, &(0x7f0000000080)="f02a4ada5a000000000456a32d17e4748f38d0c0605b7eeab22104c0a9859b47c45f72027b81ebe4a6cd278d7836c0b63dc851928533566c4f9f4aa2f826ec43d3498d01ea85105ac53059a3e8a9040d2475cd92c77114f6ed087300f266f6380ed0d91405d0e203dcd54ac17e0ead4288920b00005c55a9ce8bf91b3afda9a0c5c9eda502ed9295e7d1a2ac6b2850f5795ac3a81f8dac00696c7d1dbb9b84344fd1f37a7ca40821e486ac428bc963cee0427a3f0cb7de3d60104c15296e9b876c53e5a2a7a635550000", 0x35) 13:54:46 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\x00\x00'], 0x4}, 0x0) 13:54:46 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) r3 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r3, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r4 = getpgrp() semop(r0, &(0x7f00000002c0)=[{0x0, 0x4, 0x800}, {0x3, 0x6, 0x1000}, {0x0, 0x9, 0x800}, {0x4, 0x3, 0x800}, {0x2, 0xfff, 0x1000}, {0x4, 0x1ff, 0x1800}, {0x6, 0x3ff, 0x1800}, {0x3, 0x7, 0x1000}, {0x0, 0x80, 0x1800}], 0x9) getpgid(r4) r5 = semget(0x1, 0x3, 0x42) r6 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r7 = getuid() r8 = getegid() fchown(r6, r7, r8) setregid(r8, r8) fchmod(r2, 0x100) setregid(r8, r8) pipe(&(0x7f0000000040)) setegid(r8) getitimer(0x6, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) r10 = msgget(0x3, 0x10) msgctl$IPC_SET(r10, 0x1, &(0x7f0000000300)={{0x3ff, r7, r8, r7, r8, 0x194, 0x5}, 0x25, 0x8, r4, r4, 0x2, 0x9, 0x2, 0x7fffffff}) getuid() getpgid(r4) sendmsg$unix(r9, &(0x7f0000000280)={&(0x7f0000000400)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f796e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f328b14543f94e51d304d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e29ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104a240358a000000000000000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) ioctl$TIOCCHKVERAUTH(r9, 0x2000741e) semctl$GETPID(r5, 0x0, 0x4, &(0x7f00000000c0)=""/121) 13:54:46 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x18, 0x4000, 0xd5) r0 = socket(0x18, 0x1, 0x0) socket(0x10, 0xc002, 0x800) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:54:46 executing program 1: r0 = socket(0x1a, 0x2, 0x1fd) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="820200000073483ba600"], 0x1) 13:54:46 executing program 0: mkdir(&(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0) r0 = getuid() chown(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0, 0x0) readlink(&(0x7f0000000180)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', &(0x7f00000001c0)=""/35, 0x23) getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) r2 = dup(0xffffffffffffff9c) getsockname(r2, &(0x7f0000000080)=@in6, &(0x7f0000000140)=0xc) chown(&(0x7f0000000100)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r0, r1) 13:54:46 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) poll(&(0x7f0000000100)=[{r0, 0x6}], 0x1, 0x831) 13:54:46 executing program 0: mknod(&(0x7f0000000100)='./file0\x00', 0xc000, 0xca) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x10) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r4 = kqueue() kevent(r4, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) 13:54:46 executing program 0: r0 = socket$inet6(0x18, 0x1, 0xd6) setsockopt$sock_timeval(r0, 0xffff, 0x1006, 0x0, 0x0) 13:54:46 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x40, 0x0) r0 = syz_open_pts() r1 = kqueue() r2 = fcntl$dupfd(r0, 0x0, r1) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x2, 0x6, 0x101}, {0x18, 0x0, 0x1, 0x399ad116}, 0x7fff, [0x0, 0x35, 0x5, 0x8a, 0x81, 0x1, 0xe4, 0x100]}, 0x3c) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) close(r0) 13:54:47 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1e36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r1 = kqueue() r2 = kqueue() ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000000)) kevent(r1, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r2, &(0x7f0000000040), 0x4, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r0) 13:54:47 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000140)) mmap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x0, 0x2010, r0, 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000000180)={0xc3, [{0x3, 0xfa}, {0x3, 0x62d}, {0x1, 0x6}, {0x2, 0x1}, {0x3, 0x2733}, {0x3, 0x2}, {0x3, 0x3f}, {0x3, 0x7fff}, {0x3, 0x1}, {0x3, 0x4}, {0x2, 0x4}, {0x3, 0x7f}, {0x1, 0x1d}, {0x1, 0x40}, {0x1, 0x20}, {0x3, 0x81}, {0x1, 0xfff}, {0x3, 0x8}, {0x1, 0x3}, {0x3}, {0x1, 0xbd92}, {0x3, 0x4}, {0x3, 0x4}, {0x3, 0x8}, {0x1, 0x3f}, {0x1, 0x100000001}, {0x3, 0x2}, {0x2, 0x6da0}, {0x1, 0x7ff}, {0x3, 0x1}, {0x3, 0x10001}, {0x0, 0x5}]}) mmap(&(0x7f0000d10000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000c05000/0xf000)=nil, 0xf000) mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x4, 0x8, 0xff, "6701f01e1a9a425141b745f26536237ce88cb0cd", 0xffff, 0x200}) flock(r0, 0x4) 13:54:47 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000000)) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x8000000000}], 0x100000cfc5, 0x0, 0xfffffffffffffffc, 0x0) 13:54:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x7) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0xeda, 0x4b9}) 13:54:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0xbcb}) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x7, 0x1}) 13:54:47 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) fcntl$dupfd(r0, 0x0, r0) getsockopt$inet_opts(r0, 0x0, 0x6, 0x0, 0x0) 13:54:47 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000001340)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffff6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8ad9debffcf307efcc2b576eb2f46ccb3cbc0b7988810e5dc97a45086315267cf633f14de529c956bae8c5f6c23b4efc4eb9880054d"], 0x1, 0x0, 0x62d186f8b7ff44dc) r1 = getpgrp() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000200)={{0x2, 0x0, 0x0, 0x0, 0x0, 0x5a, 0x9}, 0x1, 0x1, r1, 0x0, 0x5, 0x5, 0x2, 0x3ff}) getpgrp() 13:54:47 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) r1 = semget$private(0x0, 0x2, 0x80) semctl$GETZCNT(r1, 0x2, 0x7, &(0x7f0000000080)=""/126) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x800000, 0x4, 0x10, r0, 0x0, 0x0) 13:54:47 executing program 1: mkdir(&(0x7f0000000040)='./file1\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x202, 0x20) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000000c0)={0x7, 0xfff}) utimes(&(0x7f0000000140)='./file1\x00', 0x0) 13:54:47 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setown(r1, 0x6, 0xffffffffffffffff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x3) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) connect$inet6(r0, &(0x7f00000000c0)={0x18, 0x3, 0x6, 0x2}, 0xc) 13:54:47 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="abff125cae000000", 0x3) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x1, 0x1c0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000100)={0x1, [{0x3, 0x9}, {0x3, 0xfffffffffffffffd}, {0x2, 0x7f}, {0x3, 0x1}, {0x3, 0x1}, {0x1, 0xc5a2}, {0x2, 0x2}, {0x3, 0x7}, {0x3, 0x1000}, {0x1, 0x5}, {0x3, 0x10000}, {0x3, 0x68f}, {0x1, 0x4}, {0x2, 0x7}, {0x1, 0xb3c}, {0x1, 0x10fa}, {0x0, 0x4}, {0x1, 0x8}, {0x1, 0x5}, {0x1, 0x80}, {0x3, 0xffffffff}, {0x3, 0x1000}, {0x2, 0x7}, {0x1, 0x6}, {0x2, 0xe7}, {0x3, 0x9}, {0x3, 0x4}, {0x1, 0x5}, {0x1, 0xf8}, {0x1, 0x2}, {0x3, 0x8000}, {0x2, 0x80000000}]}) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) accept$inet(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) dup(r0) pmap_unwire: wiring for pmap 0xfffffd807f00b1c0 va 0x1b2d920000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b1c0 va 0x1b2d921000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b1c0 va 0x1b2d922000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b1c0 va 0x1b2d923000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b1c0 va 0x1b2d924000 didn't change! 13:54:47 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) r1 = shmget$private(0x0, 0x3000, 0x465, &(0x7f00000b7000/0x3000)=nil) shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x2000) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000240), 0x8) 13:54:47 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xaa0014ac}], 0x18}, 0x0) 13:54:47 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0x40) getrlimit(0x1, &(0x7f0000000080)) r0 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0xe0e8}) 13:54:48 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x3, 0x0, 0x0, 0x2}], 0x7, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) dup2(r2, r1) 13:54:48 executing program 0: r0 = socket$inet(0x2, 0x22, 0xff) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="ea92009ce6bae410", 0x8) socket$inet6(0x18, 0x2, 0xfffffffffffffe01) sendto$inet(r0, &(0x7f0000000080)="36fa6730c57ae44cd30621673787c1579daa1ed64f7bf2a25b93a05757d1df9df9224907baf1f5622c95edd1c63f9a823573d252001c00ce8aeab39804a08758b5c7dbe227ff07047a8ceedc00776785e9e124e37719048e5a327a1a525eaefe2f2582bb33923abe7cac07c25f83c6f04eedfbb0", 0x74, 0xa, &(0x7f0000000000)={0x2, 0x2}, 0xc) 13:54:48 executing program 1: r0 = socket(0x2, 0x2, 0x0) recvfrom$inet6(r0, &(0x7f0000000280)=""/122, 0x7a, 0x843, &(0x7f00000000c0)={0x18, 0x0, 0x6, 0x7}, 0xc) open(&(0x7f00000004c0)='./file0\x00', 0x80, 0x50) socket$unix(0x1, 0x7, 0x0) r1 = kqueue() connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="266d2539cb9200000241"], 0x1) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x40, 0x4, 0x7fffffff, 0x9}, {{r1}, 0xfffffffffffffffc, 0x23, 0x20000091, 0x7f, 0xfff}, {{r1}, 0xfffffffffffffff9, 0x60, 0xf00fffff, 0x70, 0x7ff}, {{r1}, 0xfffffffffffffffb, 0x58, 0x1, 0x8, 0x7}, {{r0}, 0xffffffffffffffff, 0x80, 0x20000000, 0x8, 0xfffffffffffff34d}], 0xfffffffffffffffc, &(0x7f00000000c0), 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) kevent(r1, &(0x7f0000000180)=[{}, {{r0}, 0xffffffffffffffff, 0x45, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0x8, 0x13, 0x1f, 0x400}, {{r0}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) recvmsg(r0, &(0x7f0000000480)={&(0x7f0000000300)=@in6, 0xc, &(0x7f0000000400)=[{&(0x7f0000000340)=""/85, 0x55}, {&(0x7f00000003c0)=""/63, 0x3f}], 0x2, &(0x7f0000000440)=""/37, 0x25}, 0x2) 13:54:48 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001080)=""/172, &(0x7f0000001140)=0xac) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f0000000000)="3bb7c8aa7b0008df2e579add2d244332b5cd0947804e308b4a6fa906ac798f0fa2f8467205a3880aa1b81d2cc3", 0x2d}, {&(0x7f0000000080)="6931aaccbb5ced726b6f8c8b03c3af55ce69ce8fd939f257330029fdfdb6b357fb2a3c3328ff010ba6821178b63377a7cad8a071f1d999ab4dd2ed66045b86680dcd3279d3e6b39234ef036326f6a22d7b3bf501b06fb8cbbe9e862ae301ac0d9b806cc4580e95c9d55757f4af73172215bd78fa2c03c6ebfb7d326556212675", 0x80}, {&(0x7f0000000100)="4a88dd91b945cf38e383b3e422da06d6db5992eae10db3621be8f5f6c37f60bf256e9fc78a41b9da1a50044d1abf737edd7c2b5b97b39fadd62e146fcf9b94257be2f4c8c1724f66972903698b3b52b384474ac5f195983993b68843ae96b4f64b82664dcf221eec814e80d81ca4111faa34fa09ecfeb078ae58cb83930804b2f62cea00f37e4bc4483a8f0cbe813600419c069060898ac17a07e81da0c80840293fdd78a729ba76dbb8ffc775b1ba67f224286f197e4c4c559c903659680b17aba90f8b7a18f42a2b673b3c1e630427a813f7f77a39ef8d2a24490069ed802f3ca34472d8484fb9e862f5eb6445b6080048c2768a84686f0db6e9", 0xfb}, {&(0x7f0000000200)="fe887cc34a7502dba0811f0b07fa82eefd62600e9c7faa41638ed5d621825bc6877a0cd5c1c2af5cf2003622095c2d4a40b75ccf8c751706335b36aef05ba5eb9e1178ffc5321689a801da6b1ce5350f36165aeeb447c9de721ef182dc9c6d2bc2aa684b222cecf19c9db320a4644326fd3ae02ca749c4e926ac46b4c89a2b7b52104ed0b6b53c7f396ff55b", 0x8c}, {&(0x7f00000002c0)="16cff500e4289aab9c98596331b9051ce04247fccc0da183f634e79f1f6015585790b3bb2947bda6ffc498a4fffb317d43bb01e84055b3b9882753f8ce2ba0d851af7e1d4e321a2c333520eeaf83bba5500ed1e204016963e9c67a91eed49fced3bb0f0876969ba6d8714db79f164ce68f82e931004acd1d0d95e026402e90ddac2d7079565df5c2d4c907857b9270084f21773546c22eb49a44c6b5cb794ffd97bb892b7c8e8d814ee31de437cf17f8aeb7050f6b64564a6e5d280aaac512716264993d7bc6b12d93bc0e58fc929124bc0a809e37806e8d991756a2a466ff767302", 0xe2}, {&(0x7f00000003c0)="35043aa053b885a81668e4a4e522a87ff3328b7dc441fc4b01e3599efa308c792b4e68dc2d0f9d09ca2e29773b4ad7f5adea0dfb022f82669a44416e93c78e4792ff361c2fc89d28620fab0d4edc35227617dfc5eb46e724d818d58f636535e24a41b26a01d6abc352bea8dc03a6aa074f259877f87d5b7dbb423ddb504f6de99562f2edab4081790c7467d713e44fe6ef3dc5614f4c05b6678cfea1f6750d5a6f634b6a59ea7cb67687f9e9c4d81989e1d80db7fef56ec0b7b1d30c77c98b2c3e3d68a3286febfecbe23c7ec6f82c6fef66d5d108cb80d922335cafb6b84dd1e2efdab3de6bdff4bc999f70eae15d87f0c88dce14db1a5ff714", 0xfa}], 0x6, 0x17) 13:54:48 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x50) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x80047308, &(0x7f00000000c0)) 13:54:48 executing program 0: connect$unix(0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x10000000002, 0x4000, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8000, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000080)={0x4, 0x3}) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x29e) poll(&(0x7f0000000100)=[{r0, 0x44}], 0x1, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) 13:54:48 executing program 1: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x0, r0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x883, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x4, 0x80, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0x8, 0xffff}, {{r0}, 0xfffffffffffffffd, 0x20, 0x7, 0x0, 0xf5}, {{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x7f, 0x1}, {{r2}, 0xfffffffffffffffd, 0x80, 0x80000011, 0x400, 0x5}, {{r0}, 0xfffffffffffffffe, 0x81, 0xf0000010, 0x7, 0x2ce}, {{r0}, 0xfffffffffffffffc, 0x8, 0x2, 0x8, 0x656}], 0x2, &(0x7f0000000180), 0xc5, &(0x7f00000001c0)={0x9c1e, 0x2}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) syz_open_pts() syz_open_pts() fsync(r0) 13:54:48 executing program 0: nanosleep(&(0x7f0000000040)={0xffffffffffff0001}, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x91, 0x0) openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x10440, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x283, 0x0) fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) dup(0xffffffffffffff9c) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x0, 0x0) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) fcntl$dupfd(r0, 0xa, r2) openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0xf9569c2bff4fbef5, 0x0) accept$inet(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000280)=0xc) fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) openat(r1, &(0x7f0000000140)='./file0\x00', 0x2800a, 0x40) dup(0xffffffffffffff9c) socket$inet(0x2, 0x4007, 0x101) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/ttyCcfg\x00', 0x488, 0x0) 13:54:48 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) getpgid(0xffffffffffffffff) kqueue() r1 = semget$private(0x0, 0x3, 0xa8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000140)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r5 = geteuid() chown(&(0x7f00000002c0)='./file0\x00', r5, r4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000200)={{0x7, r2, r3, r5, r6, 0x180}, 0x80, 0x0, 0x62fdd9fc}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f00000000c0)=0xc) semctl$GETNCNT(r1, 0x0, 0x3, &(0x7f0000000280)=""/2) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1000300000005, r7}) 13:54:48 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000c4d000/0x4000)=nil) minherit(&(0x7f0000d11000/0x1000)=nil, 0x1000, 0x0) shmget$private(0x0, 0x1000, 0x3fc, &(0x7f0000ffd000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) munmap(&(0x7f0000c4e000/0x3000)=nil, 0x3000) munmap(&(0x7f0000d11000/0x1000)=nil, 0x1000) 13:54:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000004c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619518ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5023318b5e6007dbf", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ac2b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e", 0x70) r1 = syz_open_pts() close(r0) r2 = dup(r1) bind$inet6(r2, &(0x7f0000000000)={0x18, 0x0, 0x3, 0x7}, 0xc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xcf, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:54:49 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x80}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r2, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r3 = syz_open_pts() close(r2) dup(r3) syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) getpid() 13:54:49 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x10000, 0x0) r1 = shmget$private(0x0, 0x1000, 0x1b0, &(0x7f0000ffc000/0x1000)=nil) shmctl$SHM_LOCK(r1, 0x3) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) open$dir(&(0x7f0000000000)='./file0\x00', 0x60, 0x8) getrlimit(0x0, 0x0) 13:54:49 executing program 0: unveil(&(0x7f0000000380)='./file0\x00', &(0x7f0000000340)='x\x00') semget$private(0x0, 0x2, 0xae33d91cc18cbc89) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r3 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000001c0)={r0, r1, r2}, 0xc) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_USEFONT(r4, 0x80585750, &(0x7f00000002c0)={'./file0\x00', 0x40, 0x6b6e7eba, 0x87, 0x1, 0x8, 0x8, 0x5, 0x2, 0x3, 0x100000000, 0x4}) r5 = semget(0x3, 0x0, 0x116) semctl$GETPID(r5, 0x0, 0x4, &(0x7f0000000480)=""/110) r6 = semget$private(0x0, 0x3, 0x84) semctl$GETZCNT(r6, 0x4, 0x7, &(0x7f00000003c0)=""/155) lchown(&(0x7f0000000000)='./file0\x00', r1, 0x0) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f0000000280)='c\x00') fchmod(r4, 0xa) accept(r4, &(0x7f00000000c0)=@in, &(0x7f0000000180)=0xc) 13:54:49 executing program 0: socket(0x0, 0x0, 0x2c) r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0xffffffb7) 13:54:49 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) ftruncate(r0, 0x2) flock(r0, 0x80000000209) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fchmod(r0, 0x1) mlockall(0x1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 13:54:49 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) r2 = fcntl$dupfd(r1, 0xa, r0) r3 = getuid() getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchown(r2, r3, r4) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 13:54:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc97d817f075ad65da7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "85101a7b875f7c84a4ffffffffff9c11fe4dbfa6"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 13:54:49 executing program 1: r0 = open$dir(&(0x7f00000027c0)='.\x00', 0x10400, 0x4) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) r2 = fcntl$getown(r0, 0x5) r3 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000002580)={0x0, 0x0, 0x0}, &(0x7f00000025c0)=0xc) r5 = getppid() r6 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000002600)={0x0, 0x0, 0x0}, 0xc) r8 = getpgrp() r9 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000002640)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000002740)={&(0x7f00000002c0)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000002500)=[{&(0x7f0000000300)="985843a9dfa6488b227cbf43a7ce9fc153b6b2315322e6288feaaad1f899c440a97366e9dc9c6881b46e344e88754ce433e0a8bee16cbf02402256ad436802efaed63e794bfa09991fd680af08dedc6b88551c494654a91aa5d139ec74bf7bbc12ee7fc1675df04d386bf55209edda355eb4b6b525b14e04bf245a6dab077c93fe63b95016a1504c69a37be79c1616426f55003586b8d3fa493d3bc02fa5b235c3f0109e94a80f7280504228a35fd218f11df306b41e969b468ebe8b6ce5ba27d3d1076c3f21a3d714db2912caee24556ce2afdaf66abc6e5d5ad554c5fd6e9d8179a90820eabf8eab662be7ecc4a4c6ae436239619e4aac977c49fa5ceb6f06a7b7dec320ee93d25d0cbae6552617d1f3fb928375474e90e4fa59ba3ce179a1a6418569a8595ace91330f7895ea32e76022fed69612bc01f4e9456d4402782fefdde3e3ea0244faebbe4e5381afbe128b19682a4f7dc9929f16a5be483fd4c108206cdfb05fc2eb70e1e493b58d436247a44eebbf5b987ae7d06c74bf8b16c2fd6fb0eaedafee2ef0fb3c9fb059d815cea5e29ade02150bfdd733b61a439d36fb336d654f506c2331611fabd4308b9daafadbfc781c84408e4dded9f919c8a38fc6927884c7d74ca048d8ae4e40009c2113b92a49c5cf7164a98beb24c947c0d31ae7ed8ca14610e878cd90404921d7fe158397d0448091b662bfc6bfa4044859b20b6be6bddf1bf71862e017a734dfdd534f91edbbab761e7eb1b5222142d3c9b50d3567f933fba7e4e64ed0f32563dbf92310165c82001ea54d76f1a3182e497e22d0488767a179b9e6887f148c83f06b0144c06c08f776a5df08865d30576acfc348d09709ec0f5e594c8ce7002878bb52c001978752d51bb3dc2c79cdedd6ad8e2b8827dd4de81c1ef5e90b6f49a3a62d9157adb12e5147a87f08b24987eb0c1e2d95e89c34e17e873c94f6af268b177db3b9f96a11f56b4d946a50ec9d8b29bc42596869bcac849fe8c6d34e2757457cb829d2cb9770fbb583b6cbd4ffffda63d0cb9a113915e09027023b0bb715d4506da65f9c8f4d2339fd35f27ee5c80eb31740dfb701e1f88b632692bcf5654db9c0897c5926aab6a4cec5d2cf08b0e5c08fb39193bf5248917ca34776afb5798f03a0236791557c39ac4c3e90a7dd840143fad6ea2d66498c3a3a9569c671acb7836e9333ff1dc3b44373ee1b343ace2f2132533e6503318c352f9d2f2452fd5238901f27eee66919962e0589a769fd25fb1a5c651886e49348c75e602e10d484243d4429d1362e8a63f7613b5e26878918939ba79ded9f9b292fc7c5d5a154376eab5e7a3c4a863ccf7c69b7b846f8f62e127ce5dbf2dafe0321aeb23441da147b9ef2e3518d19f85f73dd964c96072f69671801bc93ad9a66dd8fe0a2a4e27542d2e1a50e104896aa6b9f7206ea8339a0be1283cdf06dce0e2dc19029e0a40b2b33c420454ebfd1847cee354bbbf8c63d8761c9f96e8265f20fc66ef01b690f09548202f768dd33b646eb074ac99d661ba5e7344f0a230d7af56e168fbd601cd1887b67a190260f4cde3edec3797d179d404eae2b187fa3cceba8cdf8878a601dddddca5de4b5e7ae577171f8da5f33b931c41acfd2cdb7e989546864a18c0e3c589c5c83bed45b84ebdf8caaac32a5cdaca4e5a38b1db6097884e42cca28cb49849c931d42cca82187601e2fa4649d0805b44b8a9ba4d3c8b77d912f7499b8f8c599cebaf6a6b62a7cee9b89e2d0059ca27b3fcb6eac0ee26ae32639f2c4988716194753043b2ca3182616ccafc3100a2a6f16868c97852ba11ac5fe1e6837f399282378383e01395e1a5e1c529ce665939d80ccc9eea79857cb168c9038b1ef1053f83af423051cbee3c56ecb7f39dba365bb17d8f90436f251a21d1e1a0b0d7b417782734321436c7453df9e70785cb13f7c48991b8935de9b344411323ea01a997459e2bc4e699fbab07edd471914ae719d1ca675328bf6ce2127726963d3dd9955704c0c7903281afb46e8a3d0081243cac3cd4a0e961a55a6fe5663b51461e0a402663f6029f893b81ffbf949fe9dc301974fce01d7bfb684712df69d2e272da231f3b43a01ce4024fa2d9994d2542bb2559f89ef7e89dd1cab5d67f542e1cc4d76faf90f0544a6424dc17cdc2c23beb634f29f655b6addfbb721e632bc68a5ab610dc967029459d30cf61496496f7e041652374123e8114fa0f66717845776ef0ee5c24d1b75ed17ad94c0a2190812108be78f89e2ab9e866a5140c20cbc4974cc606fa46fd564588da057bac91fff0f67ef42514f04fc9d3383a99cab20d185cb086ba0062413e6f03dd770c602e393e2db47af5d2f0dabcce7ec516d97b16906f9d92c7876fd18eac4d88509bb12e85f945a866f713ea9b9a60575588379e45ae9dc96edd5f9191f7c6d01f662100bbd820a0c4cd1c68c40a95c1627dc6720e64d367d594930af5fd160b0cff242fd75ffaa9ec45536a5c6873bd6ed6fb1ae7029fb0edb5d1688c8de0334a1e7c66fd893b002888a29d20c768dc660c8b6dbf8009bc1ecbc890da01cbeee3770b32f4605e0921e7f268947a6af0d5ce33e39fabd0962be12849a3170fb04ba0097425dbbf3a4b8fe9c2709712d48b9324f6515c71332a209c16a352e614aec7bd3cf0164e69b468a9b6276f5d74a54f2427747a6f17caf696218f0d0690e3049a19d4ebab004f7d13aa07728eec78119fa1d8705e1646e41f57c774c21c7f5d353c941fffe101eca181a3604cfe5014a32945ca2b69df3e4c51e47291e61269800c27e7673127588093d2b51ba0e1b8fd669ee7ad073ab0682446988c270c5987983c65c7fc173276a5721c834348e6847b3498278aec6de517d8d695744e93039747bbb389228310314df2c931796828cc9d618f4dafb1b4248cd06c08b6323ca4d2ac7027380a240fa3b97b9ec156513e522fb3fe1605fa320b7e13a8261879694d983ad87eb9c2e30f898653de5874d0d3d57cbf9e85e40eae9854d5a6b77e88358b52d6f9d8005798c1b601db3912734ddcacbe82f9f5ea7598b8c21bad3f659ca7fe81464c1b8030f57e7ee65a638af821008cc7ae5e8e73538ca07cf942a8604178fc30f0cc760cdb70e2d843e471f29b1a46ee68223a6bb8dbf9805005999849ef405a2ef82f9a1f0c6ca81f71ecccbea167a36896ffa7a02c28010ff22b944352a2ea3b9b24f2c56d930077601807da088f837703f551bfa4e3eefa051a648a409e82005870a2393deb0c86314945e58512668224b23914c2e897aa68e494ce02440acc2a882f22a1ce767ca44b09b61445bbcb051a0cb9c4788de586389e4cd990337970469a8f3b728f1123606bdd59288e50125f70efbcd0725acf626a1ee5a538312314c61764bae222252e184f4761a2b278ea5954a0a988e67c16d39bd5cea675529a54e0898e904f80df016d3e1a726e85be9730a5ca2effce9966b76b5c0ca170df259628083391ef93f4e184a32cdd177fc8f2e02fba9570e4983104ceaf881e59a9c93d8138a4878a140751aa36e050872c90bfef61423946c867bef0e4b7129e72268ca439a0b1daabf259a986f9935299c4d1ece035a3f437f7bb1a6c3508b755aebdf4f882135ad49fe42fccce623cf3442f40549c825930bd26ac7af715f76754c5b4a19500f7cc41d54d0472f06110ab59ae280e14e0b0c1a22b8832708736800d1d6f1260bad0c5d7c60e2881492d30037a1582b87b2c1f668bbbae9160424a2136389b176cc3e95c8556ec65bff532101afd1ed707da98667f7bc6c22c93c4e371ffea24de468799fbc4a0b76e087898bfa709a8ce774c35bcd4355185482d94841293c0a26ed36709e1f0b02f678a6bcebfa22a152f57b88e8b2d24a0318ef4cb68dd18beb134ff87c8956293e2628b492e680a14221298a7f65270817cab1fa649d4cd3177d8e4869f434595f1fec7099d8c59222c24ee9a9a536fa03e1aa7ba30d4b7969f423e99729e6f747031983e550e2bbba4c3d03e4ec4ee0c5bffa0d76fc6794f17d214ca1501e6cd97937cc6c493c0a53b2ee4bf889fa7e3368e4e6a1588261cbac94125a28c27c246db73ec17642cc535115459d656a933825b2b100046dc0e50a131cd0dd050ca750522b8d0917fbc2ad63d6751717494d296f08697a169d0bdeede223a80e0ced6584d71678612b32b2027dd7534e751fd43eb17c0ca7a14abc064c40ce694d274f4fe16eee2062ab154789f3b05058636cc454df0d4d0326466b95b30f4178e04e2288db1d4e3fc5a9703960d2b3fc7747bf12b98bf371b81502d0b167c0117c222654e96186e33e8e334f12810127b2c1a06fa9b8d205e03a0c81b67b1c338932e4a625fb1c94fd79400de2180e8093dadb2d0e2dc884fc2f67e172eaf5c0a9d1bef0219991d41b6d6c3097137a068e42437b677867e7c9794c86bb91bf241a8187b3e9fc98c5e1475e3bd5abb437d70f4d07c7e3acf01651931212848939c77a1ab7fac82a00cbb875dbcb423c7c81f3ab9c45de1994bfdf01331ea41e295303c351894ac822aa2501a5654bb08275ee375ac83c830e38902f625f5f68e1481f0cdf09a89359634024c1072ae56d72c963b36a1f65eda141dd9df8ba0b4fab856e7326cc7ecaacacae635220310ab52e8542867d6b32a83e482d836b48948300d2b9825418dae57c71cf1407801493556b687e266badd174fed16e1e84f89f597e8c6acc5924fa5cc3f43488c5204c787e9a33f68707a84c71bd9739424da7bc8f6e148fcf0aa525bae64699f30d8b5bcb238d6e6ca952aab5d625cc6cd9267ab2dc532c0a89a91862f52bf18bc205c5fd2ac0357602ba0430f564bca2fb3bf1923257aa9f663d535478fe60644ff9c18890b4625d1b7eed04172beaae16f5b9c018e681e86c46ad2bf9bd1823529138e965aa0bac94cf3e385bce28c7d4ef2d2df8d10b09d65f4dd5ccc8c9f3a006fad00ce476697964765df59e0d368dbdc4f5f0bd821a279b041753b40f0359781b8dd8ed3d6a89a99a8fd10b612d1f7039069bbae7a99de5aabb1f81d2e06868c2b14fc629f66297ecc9b19e7d54a864e336d9569e8916c218fdf282be76e86564ad5e9ab7d0806b66f277037501a66e6e0059b881354cb11986d18f4b35ba9466ce49f908008820a7f56b4d07aa6f2fb1afb5841451ab3785f9c75827f31f9bc6ea5c942531ebc4b5991970482514f4ea6b2226ddc9737bfa12120e733d35d6171ea1601f2e9b96a435c662f3210d20b7b2a92a45377988ea1e9c2aa6f03c58383428904d68b1e69234e68b7d3c3dd319ebd36143d08ddb2d7a0e06835f9ee33c34f4db7efc1f28f35fe8505203ba1a20b2cbd50e773431d9522937db89b78169613acfd616d9079c3836f7d338575c3c6d1722b66014aeab40f51cbbe3a20da794cfd83ef5e12d140d1b7fe9b3298874a2bbf8598359a3bcadd0db83eac771c796a1f9bb8c2a58a0b6f5ac8e0e216dd4d7d42a18827d2c19c94497357fb6d5f4b186d723b4dd8af9470a3dd8dfb9ba671f519e11e3e60491770a73ce1b3ec59b192ddcf0c2221f355667e6dd1f93781a525528ee4a2c4887aacda23668718d73849e19ade472c0edb8aa4c50c1e4f1668532302f2ad3c0518a7b605600ac69ecda401897ee89233dc14368967f17b70b1588549bd612c949885fd817404203d043ac08d8458a920b22dfcba97e9b8f766f8b9e7ae439737d6b5e48b4a1fc7ca3b1662e3229f52235f07d13e5f17e7042", 0x1000}, {&(0x7f0000001300)="b8435d863396f64f1a25ca8f45a21822ce4a2f53e7070f1de490d3cf3aa066dbe115552f03e0d5e47389ba245880863261d3e7d001b14cdd1211a88c66b8542413e3272f6ff36a05afe7873dfbacc51195a12c17bcebd4a6c454f0efdb906c6e80c099884619c8dd1e40487c6cb6e57b94747ad2ce431687c7768022fc7570cc6506853b1c28d9265cc585f72678ec0cf86eb6923afeae42a3dcd7e08ecd3c204ff9968b47bf47f6810a564ac0af7f3b30b84b7bb6bdd8820bc530", 0xbb}, {&(0x7f00000013c0)="5f556942260e1c051a6a5cb61bdda267aaae86869bc76362f9a8fd2c352c6ff36a8ad24bc185a51e315308de55b2ae17cfabcd157bdda944ce516ac2c2b32f4ddbac65acb1e040d21a23042249b7a56a1295246929efbb1921738b58f9e37b18045bf35c255dcef50d927d83730f042f7be4d7013d488eeb3127e72ea4dbd6245594a99604c0222ae92767ca9211eda0882a3bedebc467a6eb3e3d0644c3aa12cf7b", 0xa2}, {&(0x7f0000001480)="d758b208908a67629784aa68aa6461eead956199b29047c8bc1e27ae3ffeee17377f9e1f9a718fe848b99e6e2c598f5e26f112d467347e3259cffaa3048f759bd05b7e96e3c259b1cc9215a460d52d83", 0x50}, {&(0x7f0000001500)="fd1fd53bc5bd6a114e901e16bcdcf3c030a69e4a8bcb78477e4f188c615c6584ebf78af02e352ff78f99f8b2ce2272300430116fbaa8b10e0d176e440caf3d506a8114edd0bb37e148ffd6a0d6cc6725a42452172cae8e7065739befcfefa2843bb1a31bd955cc2dbfad6c363372781af239b3ce5cca272821dca17eee3080adc0b7111813ea7e90cdf6c91075bab3ed34e6c8e4ab478c3d5388be9fb83ab1a03ece18e53bd493355c406d98741f5a5ef5056307968a66c2359ec5a1fe37de67cfed205d379c37ea854abfb990f18e6b450c3c4b6c213da5590f12e5bf18e9cb7c31ab191b4e010dc2821081bece1a5c17844ebbbb2e06950b38a6bb8d58bb30255a37b2488d5cfe8324206eb5c9a99b2e1b601db73173508ce30599e98a200947f81d1f6c8740e813e3569dc87e843fab48bc0fe854ad1c048808ae4409212072a70ce9504876ed2e5d1005d0536e8546ec8c6a38906bb71c78b7211c8d893fa8b0ea82764550eec5cfb5c1feecf4bcef9867bff97cbc77db453407fe96d471c3ef65e8facbbd91b2f3286204934eb100c99566cbc2024e3c9a0c44ee1eff823f9fa98b98da9568e9b9356f7ff90cccc443f0629de03ea6cb81aa96882f387cd1815e5ceb11a26a1d28faebfecc2decf94d70946c3bcbb3ce5d4bfd011fdcbf922d3ae0264346933a03a517a6e143d2f3e3fb3d2b08ef8937fe6ffb452675059a558a937f6540d5107de2f693e50ac4c1afc29949cd38c5a8e8860e1c4b2b434ebf6328dad65921908ad11dd068293fa3b98705672625af156d73b5c4b99059a6dfc6ef69b74e512194fda37ea088b7033400beb5e25e1a4d038a9495a3a46ca51c275227a2a1ba483a8f74fe104eb9e646fa754eee8ccf3edd5b171e6471e0b3798896f529734c10d4f8032970c6d9a1d45f1f91abd9cba82137341142e3b93315b6662203a34a4d123be2105543a4a691b6d539264afadb84a8045f227e477d685ecab76a0efd5337b7dd09004a2ab6854fba26123ac447bfa6e91b7e79eea30a66847febcb99a9976ec1b8b50c11a65b11e528b280991bf8a25e52588281a00bc93712bf3e4cc9a596e41aa0846a0bfe5d201de6287674d61ee12d724cdab1e20cf93681b7be1068a11600aab670508a0bcf4a177cb331a3709136b934a6714fd3a2546933e83125ee3283de16a8ddf59b821d704d5a89c7508afc3ad1ad123be6494c12e0e23f6e72405e3e3fd3870539df849bf32e9d4dd378ff1e1a95b1036667fd8fd7a0b2947b2395a2a31c28708970eba34578d418833d0c4b913980aebdaf6807990829b826088780c729a5c080eef68ebabfc3053458709a95eb5491142c1a8a1510c99046a6f153de6ddfe527584674e1ea43883eb674de710d1a1b6e4a85e4a3ecb76f21ab7c6a2f7ab73971314681390834b5dc5cdfb7374bb04fe6a9c0bd1a6a53506822585e2446c4916d671850650acd743c1e13531d56eb695b4832bf50459e6fc11cad5a5f4627227679350235851b5c65a336dd6a499e8b6a311290aab6b6d7ba1772798c27896d8dffab43f26be6a1203458f9e4b1fe67881be75e465dd76cbde37006fe925dd4d5301684d889cac57d8e8c89828d93ea2e14b6ddbd83b96f6aa4e1285ebd4f3808ce8d223eec0d25493fdd26fb49fcef60f3283af4670cd2bc02de9402946e816d7391c622e70cb44cbbac2cec6c45cd12a891984802fa53793268be547b324e07631ba65953ed25a7640b633492e6687c1c81bac0f1be3c8b68273bb713e27a3b00f55fb04b0defa333ed6023638f6d9f9334e9cc871a7098edb2235bdedd672420d00bb8f6effb55c744d6a6a1ae235b25d1264eb9418551451f5e7ed3dc3b24825a6c8498044558dd9b264803518da6f664019cde1d891d1d5843ee10a4b07193e3932ac6af59360c6ff4fa2d3353a49fbeea8fbc107c853bd5dd63f0af5b88a50110d4ba34f64deb56bde1b07469ce0cb2cd42e8f16bdc7e3942f9d2179eb9782c3290ee262900a05e16cecf0d22da5d37c00b6f11fc57cd1ef3ced83f98717e6375957e2e5d5db83caf4115d055cbb98571a861567ef5aafaebff74717fac964384c6e54fcecc79518254057f98b504f2f2470ce768483d07ae805c0270d967c0c733950a427997b3b87438c1a029a3088f68d90434f72ab4b58ac9230f5c9621efa98f8c4fc80887470eaf6ff1933faae61b818735a2471b22438687d67ba299b2119241803bc524906c99ef4b85aa66fe593b0726f0d547cba1003cc2bfed779e09d094f9e5fdd4908f9f608b5a3151fefd7e17177b8e6b943bbfbea1babcf024f45d304c9b998ff2344f5a0aa3bb6552567329f613fb46b50308d3ebe3040ee7535e44560f135ba38b985d82d0cc09d7e947c5e1417319ea3e583c9a2186a0292bf1113231b0c602a4cd40c7b459dca9d36cebec41cebf3b419eeaa586e23e5dfb7226d30d81337c79935fa094637300077f55b972aea2af40a33e8866432631df543231a8266302f87d4c636302a2b42e4068c644582bb64de3ba2f13ba692a77748d51efa456a121d09635b7ed2e69f1a4e3068131c6dbc341fe7655afe6043908a62f9aadaa4fb52aef03f3fd5d5aa4cfcecde96301dca44e132a4b7b09174a672aaa5ade356b2e306edc55f4d7442524402ce69720306f6d0685ab2a3c09f5ec796cdec0651235e9e21ac68be33fde36e28291baf70dc6118b7e8dfd27e9ea5ab881d3ae218fb8549679e14706aac670e7627467564ab43048cf16b45f349d98a1fcedb168141772abe139e07030e63b6e966d068e2af35428c96db669b163086339d7978ba0ecb508b8b238b08046ecde035246c42d4f90321818c09504ef2ea9565ad0c4717f4dc619e59d0332a1f05189fec61932db3715bde1c67837325c9dc67f81076dcb1d3885e8982c128bcdf382fce98f5615935043cbfb71f54f4172af7fd3b31be142dab47b47a12d102171ef6ca15c2bacb89ac86bb3c490efaf1248649d1b751566ee3ccd530a71f04e9b22d50e93c0345140ca7276e380d3b27309356ddf2fe0df5f9ac45611588b7c221cb4f9e3a999bdc05ebc5f3ef4d120b71e48b64b64a6b55c1028f3fb8124f281a9571b79c38ff516556759e6107b5b6acd5f49f8e6e915bca30067b25cb2b4af1d8a5945a3d3d513669d2905648d16880a2ffdf9c27a4d5fcb84d209bf248dfe76341e4d8fa9bfa0ebbdc02003df8a43ed16adea50c6ad1302e522977f4cb50febc974ba03c9bce8e89f85c72f23b223823ac5c9beff1cffca17be704ba31d48de943fbc480cb5c3be6826f62785b2a10004306609ea7433e4a63ffc7974a4fbe45d2183f4be1fca40f7a278818242531915cfa454a8f81bfecb0d67f2d0587656a090546958cf9501f7377d81e57e9f8ac62cafb490cb86f8b7a0e0d425b6b8f53afc49a270de56b449ab5b4a6032abbdca5f4898d388c1b35b1ab9e3c4a0eda0814992efb2bae0a88c320b45e84f9ddb888c86a7f4fdd16c493e9d0c34bb8850657f796753ef9a67cd3d70a7492c218eddf06b7b8db6f0d9f28068e39b70991ac4270abfd305ccecc9acbcf41add0fd12456ad06e340398233c36be774c6edb8556cf79f800f7c29b644563518edb1fd9c3288d275759d21c90fb6ad6b91489088c8efbc1227e56c81806fd453075620751fe0a8fd146e75f618a73d1463b5f347c85db59a1d8d4ca53c44eba71efa55b5229202428538afdefbd41a71d3cc52df2f02808cbeb6fcc543449a4f6d1ef5d7a8fd1f8791557d9a2449094fd9019c745683c548e00e52f429952f16976638c9ee172ae54a93d1fbebd86c6cd222175e278af5506e512c661faaa992d6e9523e9cbfa755a1f6aefb97a3fc94837272e91b4cbbf935c743e32dbf71bea8c4bdbe44ae5a46b2895fbedf95fc236b49d587c09905384d15ad3930753a04528ee1d0108cb1753016f4e0c42de1e69b8766ec9e193dfbfa96a0db19d3e642de934c014e53e0b43cb27c9069a109e9c80a3c56e2d55ca789dc3b4bce7444c4f39b788e818b6a0971f3693e8a409461517d8a3ec3ae8a689e002c36171b86c85751cba132182462ad20726f3cbb91a0b709c4c96f255cbe2a6dd735a62bf7cc94550717a8ed019c8b88cdba358ee8b7974bb23594f00ad54a4fbda4914ccebbf0d905ccdb5f6e397cc5b492f0a20ad4117bc3594ce2d64aaf8b8b73746c5baebfeb37e7037b32ed6c6c1c39ce127a02082c8ae292061877eba3eee57919897b340e399f99d0dd867f2d7fe4c302e428769effba07e71f399c66d20a1a2af62ecf281334d0596d8df90170c7f31439dbf1f30f2a63003e6b56d8a226eb0a153083770ff373460d3acc66dfdf792508a1cb2ef8cc7bb5a6d04fa480ba0111ea350b56e82cc25d63139863cebbb4b20fb45d0d60a098415f6fd55dbc15fb7e5a727123a2e1ecc992caa12033efa1ff904db50fa73898d19933ded6d6b7c671d37e51b4a6f652419bd15c4c36e7ec5496891525ded00765ff2981f7094d2a09e2ef0eb8c1d2153dee1e43c046d54cce603271e320ce2a90f98bc7c96af0d6db4a28cf6730e6ec4e245b825f6a86478ede2e7b11cb66e98307f1a468315f7e6861e820fe0432e0b28da9cd683e122e8368627cd0838f235e19bd94d222a879f3187b8eae67edd232cc69cc6e62bee38696c850e6873abfc6aadbdf266790719da70fc44431ace90b56e06204d439cae79f99a3f6612b3f2f3f420210490d9eeae4b16689ed3d7ad5fc5859af635f50fe35567ee0dea8c6c796b128459cfe31efb661433ede712c4ab78f85ca3d8142dc65f6fad71040fa29c48d6042fc4dc387416ee10111f58c7986d5e55b674059cf5b9b898e0b88ccaee924ad9797055b30198a258db3605b716e701ceb36948dbe6b346c99f784819fa58d1e6ff75df1d396b8843d8452e64ef3a7ab3a38a7ac677c01329430a00c480d4fc95a9511b13f5b728483297454eb20937a712366ee6620f933d3349823eb87d8f88a0dcf5ffd3f593c829c5eef919895834964124b84c729f75208b3cfa87c7cf557e1d72a3e3556b488cd8bb6f2b41647fb5f35a3ec9faf3c4f27c4b20282418351e94e535462d3a7dc95fafb1cb6bf7082f40d0f82125a4f6543f4249a0e99bf2cb97d89472c047f9215af0233558fb2990d90136acaa854526941716bb60d6728f1288b580de86d0aca8386086491f340217573cc290d9ddacd8cab324ad67a66166952430566f271bacde530c182877c534cb76ae57698852e4ca2bbe144cdd8003112e831dc570e7ae34e146a47ae525f995c81214bc82c761d247f81d17e82f2fe187fe6ceb6d88a82e2a71a699b0041816548c87098635331d95314a28a84bf4d70d0552eb2f5a64ad51109cb993e605a9ebf30b13c5d50c6efe91c5f5eed393bee96ad97902839f402f404ffdb5fde2966086db06880efb70fbee3587f795bdd9d04d4c0ae4081087640ab50aac26418d1bbb6dfa42b6cb85914da4b92922a6e0027fea109b6521527f103db0721ea9d0320107deb07cdd475ac0e34b5192a7e2dba798fec86ff534dc84c19113c62bb102bf1b0dfcf350ab3c64a66a23d4dbf60577d90968a174862a88ba385dec56667879a8447d01a80957be1eac8247b843b6dcc28b576f75b97594a670e0b5a430e78de2bb4674f750d12a1ca89aaa023219ef0024dda210297ab55672de5c24bce741b6f5cc1615731ccccc80133059db27ed2eefe4cc3afa348c4318d", 0x1000}], 0x5, &(0x7f0000002680)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}], 0xa0, 0xd}, 0x4) socketpair(0x10, 0xc001, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') accept(r11, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 13:54:49 executing program 1: r0 = syz_open_pts() r1 = getuid() r2 = getegid() fchown(r0, r1, r2) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000000c0)=0x100000000) setgid(r2) fchmod(r0, 0x0) 13:54:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) ftruncate(r0, 0xe8) r1 = dup2(r0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0xc0ca, 0x67d9, 0x7, 0x8001, "fcbae8c47b91fe65c6521df44fd1f8a7f27987ec", 0x9, 0xf179}) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000080)="d8ff125c00000000", 0x8) ioctl$KDENABIO(r1, 0x20004b3c) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000000c0)="39a65f97fcd7e8dc5072f42bb508c5d6f09fec41792a0cb3b4dff43cdcb4b9ca9b954c328cb850079872185084c76bab83857e5ed1a8829cf2f33a171fa45c2d45409cd5ba9ba249a28fdb30e47d8b6be70d0d818b7343020e6e26d9a5e95a677b8bf7785543cb334dee00addf92ac5e87063eac48365598bd8866f62d3f7e1e0ced0c7c6b6632a09ab10c4caac1450464829e1ee60eae25ba5f9605d14a12880539d6cabaee5f34d3c59b43b44e472e84a6d78a1beacb57e7bbec2f9e860c4d4ca53839c4cbb20266723de0207a675d2363aa387ed9b673746448e95748270eb14a64079018fb18f60fe7b47d55c7e7519f08a161d2850f34", 0xf9) 13:54:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000001080)=0x9) 13:54:50 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2f, &(0x7f0000000000)="4b74954c", 0x4) socket(0x10, 0x3, 0xfff) 13:54:50 executing program 1: r0 = syz_open_pts() poll(&(0x7f0000000040)=[{r0}, {r0, 0x8}, {r0, 0x100}, {r0, 0x10}], 0x4, 0x8) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) 13:54:50 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000080)={0x4, 0x4}) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xe0}], 0x18}, 0x0) 13:54:50 executing program 1: r0 = socket(0x26, 0x200000c001, 0x5) setsockopt(r0, 0x8, 0x200000028, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 13:54:50 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTART(r0, 0x2000746e) r2 = kqueue() renameat(r1, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') kevent(r2, &(0x7f0000000140)=[{{}, 0xfffffffffffffffa, 0xb}], 0x20, &(0x7f00000001c0)=[{{}, 0xfffffffffffffffb, 0x93}], 0x10000, 0x0) 13:54:50 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f0000022000/0x1000)=nil, 0x1000, 0x5) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000080)="5f6fbe117722e432f5c9c21fc1adad54e248689402a87a730530136778eef2bc44108dcb401b6b899e9cc7d746d35869806b6ddb4218f464c975c08506ae92a9b69c295822defa9825c268dd1778bfd9ba2bd4bfabe16b8830beb5eb9b9d64d101a314696cc320b79adbdd1e4bf71bbe4b97c350ce1b0367777f0cfee0f40dd7652281f99610190d7678b91f7b12d439a355aa1f3060183666175be95f9ef9d5fc2c1e5bb45978621729552503417f8c3f66fbfcb11300e81c5bd62feba0e1b3d6ffa57f8ba4e873437d5b91fcb9c9a07a21983a1d713a3813d19307", 0xdc) r1 = socket(0x18, 0x1, 0x0) syz_open_pts() setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) 13:54:50 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x11}, {{}, 0xfffffffffffffff9, 0x1}], 0x10001, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) socket$unix(0x1, 0x5, 0x0) 13:54:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x2, 0x1}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="658e86e2b6134095357076177cda2509ff35e5c46ec0be8132e28bcdf343618580fc48e5da6777b9350b34e4f8551ef97f24c710c3a36f3310a4eaf5077b1c", 0x3f) close(r0) r1 = dup(0xffffffffffffffff) accept$unix(0xffffffffffffffff, 0x0, 0x0) r2 = shmget$private(0x0, 0x1000, 0x208, &(0x7f0000ffd000/0x1000)=nil) r3 = geteuid() ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r4 = getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r7 = getpgid(0xffffffffffffffff) r8 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x0, r3, r4, r5, r6, 0x12, 0x100}, 0x648, 0x9, r7, r8, 0x8, 0x4, 0x2}) syz_open_pts() seteuid(0x0) 13:54:50 executing program 0: mprotect(&(0x7f0000199000/0x3000)=nil, 0x3000, 0x2) r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) munmap(&(0x7f0000199000/0x3000)=nil, 0x3000) 13:54:50 executing program 0: r0 = socket$unix(0x1, 0x3, 0x0) r1 = getpid() fcntl$lock(r0, 0x0, &(0x7f00000000c0)={0x3, 0x0, 0x8000, 0x1, r1}) r2 = syz_open_pts() poll(&(0x7f0000000140)=[{r2, 0x50}], 0x1, 0x0) flock(r2, 0x2) fcntl$lock(r2, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r3 = open(&(0x7f0000000040)='./file0\x00', 0x400, 0x148) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20880, 0x0) ioctl$KDSETRAD(r3, 0x20004b43) poll(&(0x7f0000000100)=[{r2, 0x50}], 0x1, 0x0) flock(r2, 0x7) 13:54:51 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x4001, 0x80000000) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) mmap(&(0x7f0000ff1000/0xf000)=nil, 0xf000, 0x1, 0x3810, r0, 0x0, 0x46) r1 = fcntl$getown(r0, 0x5) wait4(r1, &(0x7f0000000040), 0x3, &(0x7f0000000080)) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000200)={0x3ff, 0x2}) getsockopt(r0, 0x29, 0xa, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000140), &(0x7f0000000180)=0x4) 13:54:51 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) 13:54:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000580)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) write(r0, &(0x7f0000000880)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f353ebb9507f4ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a400a7230000ffffffffff510eb0092e732056a2fdbdcf6200a2a2cc98750fa6ba0f9a6d86fb071b7625c1b293563bee63a1e558e92b597a668d2cf829a69a48404bf58ed155365cde00000000000000000000000000000000000000f1fff938fd2afe6eb583517a1dad65473800000000000001ff8df9f156d654f2cfed6bcc82c25a736270866b91e85fe64721682eca67b125290922f18e13c8dc8ea05a2bf0a97741cad76d", 0xf9) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000400)=[{}, {&(0x7f0000000140)=""/9, 0x9}, {&(0x7f00000002c0)=""/178, 0xb2}, {&(0x7f0000000380)=""/5, 0x5}, {&(0x7f00000003c0)=""/39, 0x27}], 0x5) 13:54:51 executing program 0: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x62}], 0x1, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb699bc76bc231cf9454e0c7bb867"}) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x13e2, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000100)) 13:54:51 executing program 1: r0 = syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) ioctl$TIOCSDTR(r0, 0x20007479) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet6(r1, &(0x7f0000000000)={0x18, 0x1, 0xb0e, 0x7fff}, 0xc) sendmsg$unix(r3, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r3], 0x28}, 0x0) recvmsg(r2, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 13:54:51 executing program 1: r0 = kqueue() poll(0x0, 0xffffffffffffff22, 0x53d) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) bind$inet(r1, &(0x7f0000000040)={0x2, 0x0}, 0xc) kevent(r0, 0x0, 0x9130fbf, 0x0, 0x4000000, 0x0) 13:54:51 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=[&(0x7f0000000080)='\x00', &(0x7f00000000c0)=',[\\\x00'], &(0x7f0000000380)=[&(0x7f0000000140)='(:\x00', &(0x7f0000000180)='%\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='^(\xb1]\xbb%\'@$\x00', &(0x7f0000000240)=':\x00', &(0x7f0000000280)='%\xc6]#,\x00', &(0x7f00000002c0)='+*\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='#]\x00']) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xa, 0x0, 0x294) 13:54:51 executing program 1: msgsnd(0x0, &(0x7f0000000000)={0x0, "b0fd86fc7de466a9"}, 0x10, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) r1 = msgget(0x3, 0x10) msgsnd(r1, &(0x7f0000000040)={0x1, "e8457c0a744d92fce3c645815f989b1c71856a214e4c455ede078a5ecdf9bf91921f6ed546c523fd46de8624a94cbd15fbf7f6fee52a3c56d6408a58bf92c81fa3503d4caf801b7c89369abc5db61024deb659e07e6a55abb1f0d988509cb19a59cf05514e5f0d1aba734c35d04ff622cb830ca7db9b212ab4030ee3a9d02d0d2c4bd9bdbe40a711318cfd06c2bcbb116ce0ec0b4e0723700f51998dcb17863d15fe5e3faa17d8de03e89d0231bfe7853b9f370345b5283eabeab498af02941c465fc8e4d940742a6ff05a9932b042a14dbd953ba65c1cd1140748c35ed97d112512a8ac86bb87f90e0832dfe0d901379873d11bbdab726e288067"}, 0x103, 0x800) 13:54:51 executing program 0: r0 = shmget(0x1, 0x3000, 0x2, &(0x7f0000ffb000/0x3000)=nil) shmat(r0, &(0x7f0000ffb000/0x2000)=nil, 0x0) shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x4000)=nil, 0x0) 13:54:51 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) accept(0xffffffffffffffff, 0x0, &(0x7f0000001040)) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 13:54:51 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0000000000000020e0357f000000050900f700"}) mprotect(&(0x7f00007c6000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x1, 0xffffffffffff2135, 0x5, 0x5, "e81feffb68af151d11afd169f8bae9cc492d0607", 0x0, 0x1}) 13:54:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCNOTTY(r0, 0x20007471) 13:54:51 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = socket$inet(0x2, 0x4, 0x80) recvfrom$inet(r0, &(0x7f00000000c0)=""/32, 0x20, 0x2, &(0x7f0000000100)={0x2, 0x2}, 0xc) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) accept(r0, &(0x7f0000000180)=@un=@abs, &(0x7f00000001c0)=0x8) pipe2(&(0x7f0000000140), 0x0) r2 = semget$private(0x0, 0x7, 0x140) semctl$GETZCNT(r2, 0x4, 0x7, &(0x7f0000000180)) socket$inet(0x2, 0x1, 0x101) getitimer(0x0, &(0x7f0000000000)) dup(r1) 13:54:51 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup2(r1, 0xffffffffffffffff) 13:54:51 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffb, 0x27}, {{}, 0xfffffffffffffff9, 0x1}], 0x8, 0x0, 0x0, 0x0) close(r1) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x80) fcntl$setflags(r0, 0x2, 0x1) 13:54:51 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x78091a2cfae8d3da, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 13:54:51 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = kqueue() kevent(r0, &(0x7f0000000400)=[{{}, 0xfffffffffffffffd, 0x4, 0x2, 0x0, 0x1}, {{r1}, 0xffffffffffffffff, 0x1, 0x11, 0xb9}, {{}, 0xffffffffffffffff, 0x4, 0xf0000009, 0x20, 0x2b10}, {{}, 0xfffffffffffffffd, 0x40, 0x1, 0x1, 0x5}, {{r1}, 0xfffffffffffffffa, 0x1, 0x24, 0x40, 0x2}, {{r1}, 0xfffffffffffffffb, 0x1, 0x10, 0x43d, 0x2bb7}], 0x7, &(0x7f00000004c0)=[{{}, 0xffffffffffffffff, 0x10, 0x1, 0x1000, 0x6}, {{}, 0xfffffffffffffffc, 0x4, 0x4, 0xfffffffffffff000}], 0x8, &(0x7f0000000500)={0x10000, 0x101}) kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 13:54:51 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt(r0, 0x1, 0x4, &(0x7f0000000140)="4b1d99097f968b26b65575c92c535de6be5968225cf519baa9ea8e66da3c97a703f4ea0d764c7510072fad4426788351e20940da97b8326f", 0x38) r2 = socket(0xc112242788a07353, 0x6, 0x0) connect$unix(r2, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) r3 = semget$private(0x0, 0x1, 0x200) setsockopt(r2, 0x3f, 0x101, &(0x7f0000000200)="3883943e8f4fc51e7bd8a45e2ed8b6679ea279ff7047c867148b01dc6936bbd4b99bf5eb9375edae6e91585be1c7d709f7a88ce07ea4768fa4954be109d7eadbf84c83265b1887fea6e5676de86ee9f90cfc22841f94ba2e76643310bab9f477b5de6def33d1be052b6cb7c0324d71bb41e8c15ea1c7375af0f9a0a1591adda60302be32fe2869502ca448f9b19bc2c71939cb6ff895b3b313f6957a8a73366aca625d4a9b365efdf3ed8d39e8c22cb4031e9210d7c2fe7bd7cedbb1e4a3e0adec88319caea6ce31038fa737a0eb3435b5fc3a540eaede83022970df5ead339f506eb0", 0xe3) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000180)={0x5, 0xffffffffffffff80}) semctl$GETZCNT(r3, 0x7, 0x7, &(0x7f0000000300)=""/233) semctl$GETZCNT(r3, 0x1, 0x7, &(0x7f0000000600)=""/227) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)) 13:54:52 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) shutdown(r0, 0x0) r1 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r1, r2, r3}, 0xc) r4 = dup2(r0, r0) setsockopt$sock_int(r4, 0xffff, 0x1002, &(0x7f0000000280), 0x4) r5 = getpid() fcntl$setown(r0, 0x6, r5) 13:54:52 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000240), 0x40000001, 0x0, 0xffffeffffffffffe, 0x0) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) kevent(r0, &(0x7f0000000100)=[{{r0}, 0x0, 0x22, 0x4, 0x8, 0x8000}, {{r0}, 0xfffffffffffffffa, 0x8, 0x1, 0x2, 0x5}], 0x8001, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x0, 0xf0000000, 0x5, 0x80000000}, {{r0}, 0xffffffffffffffff, 0x0, 0xa0000048, 0x7, 0x4000000000000000}, {{r0}, 0xffffffffffffffff, 0x6, 0x81, 0x6dd1, 0xe9}, {{r0}, 0xfffffffffffffff9, 0x10, 0x82, 0x19, 0xdc0}, {{r0}, 0xffffffffffffffff, 0x2, 0xfffff, 0x80, 0x9}], 0x7, &(0x7f0000000200)={0x87a, 0x9f8}) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000040)="e106257d86c517a8f09f08b40a11875942c0fe5cab93b4d22a697f224aa24e4af7dfe0edbb325489c9d01ce378bf324d3f47d30bb2d018648048a3a96b3a32ca446d0c1580ccae94be88999ed32b9d8bbaf162954cfce6f725d7ee472172", 0x5e, 0x400, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa) 13:54:52 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) r0 = kqueue() dup2(r0, 0xffffffffffffffff) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') recvmsg(0xffffffffffffffff, 0x0, 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') unlink(&(0x7f0000001700)='./file0\x00') kevent(r0, &(0x7f0000000140), 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x100, 0x0) 13:54:56 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0x3) r1 = getppid() r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) socket$unix(0x1, 0x1, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) sync() 13:54:56 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) sendto$unix(r1, 0x0, 0x0, 0x8, &(0x7f0000000040)=@abs, 0x8) connect$unix(r0, &(0x7f0000000100)=@abs, 0xfffffcba) listen(r0, 0x0) 13:54:56 executing program 0: lstat(&(0x7f0000001100)='./file0\x00', &(0x7f00000011c0)) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001280)='/dev/null\x00', 0x80, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r2, &(0x7f00000003c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x9}], 0x1) fcntl$setstatus(r1, 0x4, 0x48) writev(r2, &(0x7f0000000000), 0x1f0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0xffffffff, 0xde7b, 0x8000, 0x0, 0x10000000, 0xfc, 0x9, 0x1, 0x1, 0x53c3, 0xbe}) r3 = getuid() openat$null(0xffffffffffffff9c, &(0x7f0000001140)='/dev/null\x00', 0x30180, 0x0) r4 = getgid() fcntl$dupfd(r0, 0x0, r0) chown(&(0x7f0000000000)='./file0\x00', r3, r4) r5 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r5, 0xffff, 0x100, 0x0, 0x0) bind(r5, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x6, 0x800}, 0xc) r6 = semget(0x3, 0x0, 0x2) setregid(r4, r4) semctl$GETNCNT(r6, 0x3, 0x3, &(0x7f0000000100)=""/4096) 13:54:56 executing program 1: unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') r0 = open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) clock_gettime(0x7, &(0x7f0000000380)) r1 = open(&(0x7f0000000140)='./file0\x00', 0x800, 0x10) r2 = semget$private(0x0, 0x7, 0x7e6) r3 = msgget(0x0, 0x11) r4 = geteuid() r5 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) r8 = getpid() r9 = fcntl$getown(r0, 0x5) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000240)={{0x101, r4, r5, r6, r7, 0x2, 0x7}, 0x6, 0x0, r8, r9, 0x0, 0x80000000, 0x5, 0x3}) semop(r2, &(0x7f0000000180)=[{0x0, 0x6, 0x800}, {0x3, 0x6, 0x800}, {0x3, 0x4, 0x1000}, {0x0, 0x2, 0x800}], 0x4) 13:54:56 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x10000, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000080)) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0xfffffffffffffffd, 0x0) 13:54:56 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0xe6, 0xe, &(0x7f0000000780)="0140000775485d1b3dc205211abc6c2c5926eb00be6d489c2f5c10c2384628017415533f10730dde3db5628f0850e77e58b40bb048362c5c6cee2e27cb06ffe226575947f9278528c4986855c512bf776d0b76cd7de0a03afd4807019e72dee703b78883feecd75dfd75b15c6c89dc94f18d71d9981487733793ae2224ea68e2452a08c638b2a916018e6e5ef714d1339263cdce6438e00800ae87f52df3ece92f8d54e434c4ad17fc6c4193dac8031c41c6d654dd82d130eaef46dc80f1849388c52bc4106e34e209efb71f9d138a7eb9362424fb80364bdee6aea860a40b6bb821a75ac194954f091204f613d54827cf80e8481e4292fc9cef1a3723666c656380c340eb36ee92f7bb0e08b00919eff174264620d0e2dfd166c2f88640f21118e8fab5ed542f477081339bfa4d7053bcba66207f7db3386abae7775387e230b0bddfffde756ab295a9915b87c3cdeb3c7f35fe531c58b95443f993b9cdb5fb977b792f23c395718551a9f1dc01f1c325a67aebdf5ed393cbe238559cb2b83c9892ef6cc64377be437f0a5a7adeace4d2fdd2a738", 0xfffffe0a) 13:54:56 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x40, 0x0, &(0x7f00000010c0)="d0f9c4eee6a8ebf68c61d641b06244ddb52a737bd43f620fe4c9fe3de9a5e9bf1abd698741d31d8a855d43674c076dc0bc9720281174ffca9e7bc802473a8c3c39568e92731d0c04d446adcbac7f8679c3870893165c8f29e830b1dd881509c36a0494d06b", 0x65) r1 = accept(r0, &(0x7f0000001180)=@in, &(0x7f00000011c0)=0xc) setsockopt$sock_int(r1, 0xffff, 0x1907, &(0x7f0000001200), 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x3f, 0x0, 0x0, 0x0, "d730c1e7e400005d02000000000000000000009e", 0x1}) setsockopt(r0, 0x8, 0x10b3, &(0x7f00000000c0)="d83359ba3747d5dd9d5b4fb34c7d0bde4ca7d84a45435e435a05d49e336ccd199167d330708f0048b10195dbc2ee74a2c685df65a271dca967558ebb7b43aa08518ed017cfac0b18b71438805e43d26a584c5db6334d79760824af3ac05fcece3d4d9cf2bbc8ee9639861ab1a568f22281c63594cdc97b4ba579dce21cdd120a826757c92880d4db114396a1ab870a0f1485596cebc77db0a577b18c8b66dd906ed6936029203049c1efc71a1ba4ae43f8dc59c0bf86c3fa474b7e6b8a27bf029cc6dca9fcf005936bc6a772166fa0057ab1503e4eecbeb73d17fc1d814e03bc2bbc9d63e8add30aafea33c5195f2819a94a3f0fd24828517e68fdd07470e68aa81433f26777fb70eef9fadf718f52f1113af900ac7961ae1267abde3c6c0c5207a54e04bf9079f8b07c33e6b8a0394ceb219f72be167025b5f4662f2c598740d985c45285ab9f1cde37120723d40a5608c9051a9001b6b29540f73669f2ed2bf8abb2c027bc752ac0dd88fe24613102532d7658e750a9d6c79400657bdbf44537a3fc9a5af5652145a26c86ee5103044fdf45a13ff43b021c6ccaea2cf46ddd14a738a3a5264dd89ec0adc663eab260b01714544493e6da1cda1d8a3f63a277170c37b0d4bc19ffc5ce35caa995ab11f4c963177a05961b6fb4d88a4a6ead085054bfad33247d4718501d94891827453b2e387fe46d5ec6ee8496dae120b97c3713b8a5042a89f12b35e76086d4a96abe640ff2216352c0039edbf8814e72f14502d7abe983461675fb5dad59d0d9ef0f3d9ed3e1509d051999b37ea489e2b6f3f12e7dc42e862573427cab918f7b62446e250aeb223c9375bdf86f874038e28962833d6166de540ee5f444b374d13ad2d1f5f70486ffcf30957bbc6af27bc36a275de6e7e7985ad75d70c253ef7dbbca17099e0c379ecc76d45de7ca995955931ff6144d4b0df21655ed292eff5fc629725e6cf11f9c56fc4dfb6e2531b9f0ae4c0acf1c33291f60378bc3f23185243e4da0047a5008bf78a1b051a7bb9f2e794b928c974fe0a75e06568312557ec28ea9c0aa74b0d422becadca9fb67a9951cce8e629f14b620b6b69eb17e8f64b25990d4772bc824d03da9a1718746d646319a0e0be226f6be86aa10f1682253eca395412698a73a842e7118dffb5c8c05abada18680b45b4def4c5fccddcda28c00330001c6ed80058e7013f01b781a237777608c81e6932a8d6f9c69ffda314a1c82622fb6c314f1bbb9c330b1c0c6d9df21d6b5877d7eaf4c647b335ca43e66e40a991bfd580d4e4f3e8d9c1cdb3056418f6a8e4aac537d0489db81bcd4ef621e993a871504fea3330e8c561c1b2a5771dc338528664a5d33844c1fcf57340d1d24a4f120c509f1b4609c079ee777bdc73ae8fbfadf724d61e5289fa3aac0ee0dbfedd181d251fd1328f183788033936ac74c66d1c28973e36c904094aec85aad3022d2f586efd3fad440de1421077bbe9041a93445c7ea9e72734a063358ca0f94b18911794165725f355b60152ba3406243744a16ef53d44c06a1f822a1c733e32c85f3de7b4ad2852640ed9649d9a0b8d9052b4fdeab3a75d19ac5c5e2d888866a81efd3a797c868681eb771cc774df42e4cb2fdda8aec19671c008bafd5167ef4b70625829749ffe21fbd3e5a325813875e4a837e8191cbe91f2c983e75c5669955b1863fc83afdf863c1f5b678c4a2d69cedf4580c88275340caed55fc2966d3370c27357af2ae40b6114b1a9e347b0b8cd9b920e14f2422f0f61ca242d4d0d9f43299ace922bfccf238fcff530e04d43a1d8ec5685200521f82d7465c05c8333e866d1885c0dedab6714d9e76a6b7003e061ea64f0a8697330f9a4545c95e95bcf93c043f8c4fc41a05a661d216a12149d8f1209f6cc8e347b1ded8ba4d010db8251f38ae1eb1f50208a1b8bd95c246cc9aaaff31017036a5d05148a36a743004cd4f201b55dbe658e09b0b137397924da8e6922d41d95ad0400b5d6f0d8e1ac6f3ed8108fc04f862798d915b82b804746b627272e4a8ccc0ec5fca5b6658144e4bcb880cf2a5bc059746bcb5ed26f31a3c45b0cc38d666f73df340d3fb27d28d5f01e514c64c58040090c6341e001c5bb58bd781df6ee29d5b50b1ffa8cd9708e4e7086f20dcc03ecb2673e3d13e5e24a18616b172fd4089c7275f1eec498be93f1b31f877de566e3aad2fb739384e5ba4d0cb4c0a0cfeaa0ea65abb9b4ba921040f105aafa78d361a86570c80b25a909c6c8a6524b4ef67c5c6956e910373a21c2aee34c85d4b5bc8e47142819a67de7bae931c1aaef189b0d1fc65eeb8943b52897dfa06414e4bc6d7cd0733ac1e65499439bf8ec825ed8b38651aa82520a3c6e94c048d7635bae66caf9ed1510265dce341565402a6f0841a55c53faf3df853e7ac44f70ae9ba5636396a143f5e3f9e2a76c382c34081ca791f443b57a7e3eee3dc7935a1f41e68096a8dc72974858a398cd22d2d685890af66ddb212b7228138222081c18d9fdbb6820a12302be28c62699a3a0afcedd6099b384a6b9310abe04f51ae6a60027e7da023c0c3e579de9828ba20ca1f215b8faa591e0c705a83d94bbdfa4bc310f528458e37a7d782da24f15f7fd2988452bdc92bdc5aa68d294855ac25f1a72764c519a373653e9030e19241341a7cce320e41770ab4d8ed4c933453faf56563d64e47a21ceff69a5af9d888809d755ee50c1d9766c96818a24ed4c60f53e32b94ed0a7cbcc96ef895e789b8cd70bee698be26fc9fdf09288515915f074a05af923dd8ea87857bd8a35219aeb52eafba0c9fd9a4df44442c8fbe46cb9e691c201cd58d92dbcda550c980111d538f71352ac679771ce2f067720c4188d72590e2e6210be995b7862384f4aa06c94d817affa611e963267e76ad156f5b3ff60f933392bf895e3d85d0555bad882815629ef5be519c4b9251447bc4acef0678cf1fb222c4c8593a6825e55b5b2a2bdde81f60a727ee5cceb0bc6ae394113c401163abc6a19a6a3b7e47143ffac7aa657a6e4fc3e306ecff4f7dac62da09208b88b77c61c67ab059107cbe18df3e60f9a0730a310ae3eec510fbaa6a5488300ed38fe53d189e49c05904842cb3f97afebaa9f2295c9c80306b8a22831b521519cb86ca0a01a79607be85d61831ac0ef9d3b5808ea2c6a31bc0ce61204c1fef04797692d9a70d50feaa8dc0c97ed494c457a85982f036b7fb716b3a15859e94884958a1da644bc81f47cc4ab462968a7d1515fd3be64a99d3b0da0a3139a211b208d8b139112628c1651ca023d8f11f7f77d90d53d7fae0062174b332d5e3291d34cba8604c19c5bf17db7e0796d91c6fd15fcf190077da105dea5e087cdcebb97cc4d6e3b13a1e87b13c1fd37dce1c382de86d47feeb05fd4b29286391a9320b67f9ecf0e7a3cad2782d15d41dfad43fade44726bae48720b493560ad6da892409959c4fbf428ac648eb209ccad35bc892264dae68f5f8f04e834dd9d9d8eb21261f6e0bcdcf01bec19c6cb5c5506c92e8fe950b820b5b6ff50b180a6c2ca1735daa04c831beb69ab61ac83aa9cdbd65635f82af710dd7b9164cdb958f8d2778f0eb9564feadff26f40653c3cd530e536ee217c7d6042ad247cce2dc136ae0902da752d5266dcf14ab532c24dfefd0c16c14788addf16b6cedf5dbe6ef775b3ba094af9ae5b3c88556eaf5c55028729b525e9221d769fbb5278ae8bf8f6effad51b780da02952e6133e2de080f452a6d347b6be8cc15609dfe5e518e2fbdc52bcc617b2cd05d298bcda185d6ecb9be95aa5db83d8c33361b16f3f1c1c32373a35f5f070bef131fef469aefb23401b77244693dc33d1b113a82b2ceb4ae06146c2c3decee48d230773862c348a1833e668f76e35112b9ce513b6dff47bfe5dcf549645f5b8632656becb323f849cc2641e768db0eab1f84c69561841cc3d9db91f4489c9b4ebbce30be9b788f8f098be221e214f1007ede6bb0168a6f15e36cdada39ed186e6d0ce8571ee514882264b445ad36f49cc9898fe30c747943cff44937ffee1f972eef15faaebe59bb833cb2e4fa16a0d09daf3af191ff7b64e4b0bcf3f439f76ca0884282723e4a561aeb15c24ff367249c69df3b3e1418ab21f83245e5b57d0ef5d6c6b99f822a804f3c3d05d9b45227b0634a0081d35ab915d6f36052bd055652f34df794fb889be09344022f780782c9247ddaa4a26b8e20bb34371a4deffe5ca3c277a1864b83ca3f41549a84ebda4ed07ca161c654f1d48ea65f7b67caf5dd8c477e51421c4293248ada908b1a3f0d5219ff43bef9d3d3f12fd783b79b5036e5ccb1b6fe4ff01ea26db741f7049047ab1cb30b7552687a2bb2028feee1c1023d9f081dcc50bf827655d86f456f24cadd01f4702951412996c25e4a7567b3526340aaab471d47003457a8baae5f2d6ee70661d6444de7e3fc2c9d795e154ed0c3a3414554cdce73381f9f0abb0ffb9773d00f644e52b536aa19bc142419d5f4b014326862f4077be26547bd6f926f7961c4bb958671a1db8bddd1b5739a06f036ba35f64623822cb12852f374956e51081ad8df548af69a8de5fc83097b9db12b585fb9adb2b1b98defafa20219045ef9a121c92fb50948f60ba3d0c6544804da9e1d2637b20daf69380317b9f3fd2bf8a23a70130640b53684e9e19c7a2e5ffd99b3eff5f2fb8b4535991447f5b76171677f7f6bac56048bceaba43040d7c0bee37f765316d5a7e0bb28e5e1019b8f54790d07648b359c78c0b938cacba18936c9b51769721d676b7d2a3a5921863718f9a22ec70af7229229a04455fd1afb9fa5a1da65d35773c51d0fb16b5f942c3c74bacbb46ab13b4d12588c222a7d0780cbeef478d77519eaf0c6f308c1e35e839321a6e1a6c3fbc51a6435dc07c15e8e5c737aee41f5dd8d6fd7e8564437b52a284b3571aa0833e9a41c8beae136f6948b8d162aaba5e2af4f34efeb2e170690669674d158d3a9ecd2d56420100edb25b341a3f3b0044586fbe55722ee05ac4fda20f181f1c8e3a2ca8bc01c0f46f179f03735f8afe6d4fa39b362e91f4453dcd73e565a8413b6bf7c4fe60445515a24e80905cbee779646e0682f900a8ea83c5f4545cb44eb644d3f378fafd6de27d6d2ca5024a61e5a26525144530ad8f4a2360c73113c450e964201e2d6a9576c03caafa07eb82999904a6b9749e544c61853b1162cce4e8325c7adfe922c62d1cc4492861b74ed279025829efb46f55a09743b1745ba000bdb493a3c5abc14469f2d3e68c429a7f8536ed413950976a965f032b7c7d625f10a2be836fea515fb586b6da003401d415288afd89ae578a9c6a3efdc69dfe14ffb6c645909c022c81ac3cef868d9d4b60f339044f78f8970a0e148c715948b8f2357b158f229de3c6784d06715041e790cf5bdff558b614f0b51cf8cc0ee4974b9f6bdbdde86d06fab3c90eb090b3ea0a66f1f510008a44bfc45b139bad4376da1e9b02f84d90e68465a867cf7d8f4559d5057f083ad02d7ca1142dd56655c55de1034edbf8169d68d562502660cc88b442f5749d78d0bc9d4824a1a4cd4bdb4683cee9cd721a503aa97ca052d02752e3e4dac8eff2ebcb64ada4cf611511065e84a5e4d699cd02b24be8ba58963216c890684935ee1f32d40415c0673bb4b3922f3b22911af05164f06cb978b1f49ea0f19dc539592d151701337210bb47c6b54ab14d20318edf874b59768b3def8cc40c2606d1aec1fa65c3b69b09f2bd499d074696c4cb9ee18", 0x1000) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000001140)=0xc) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x10, 0x0) 13:54:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000640)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e417033a6ec78473c088632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12654721dbadc175896260bbfc4d60cdf9cabe368279689bfba8271a4c007166", 0x342) write(r0, &(0x7f0000000380)="7b267cf1cd44db08d36ca0f61f7f0cbc46e2b106803d078db0e90884bf061d430904bef61632582bd169ea3ec5197d42e162b48c4e219699420a6a895951262021743ae4e4ac66b5631d5d3e22d93481def230387b5b9b0aad54e46177ad32feac839acb704248151ff31345c30d0393e8874ac3a6f523a74405aee4fb3aa5fd2ff10c380c2f86cb7fbbc83229c9b6799c602b21175276352f9e7ba3f6cc739ae2e80a4f65cf39db474787b0f2eaf42ccf8d0fc1e00d4b80d9d97eb117ae224f0f38b6a1c55b52122fb699813d7f82c314e27353f83538688d5316e44b9e34bb0592157c0e17281c14f17c8e73010a0993497ffd73927753d1518bbc1a9759f1698cf0d5902e14c637529a22162a2f77b89e709d2dff5bb25115a6e2cdddca3ec0757fd733235d94a23cce6e4caee75929067e0e946dcb1c5202891e826b148b8e0801d1cb84410caa1e0dae05a30923a8b69610857fba708d91828448ea35672f732567ed6746631e62ac10642b3777cf935b5303b0a6870b693aefff47fd4acd38024bfbd4565248375cea1053772f19199692d10605083134cfe11e491d977d829016adebcefbcce46c6d9a1a534336b83800d31280eec3ffaa1d06decf5359995391e85787319ad3e6813d478c732906e3b3a00cd4ca90ee19ef2b1e95da69f166766e3b8e3f0f9d7d63c4a0ae1adfb9c1abcff3782d52e56b9c8702260be62294b3727c09adaf261de00c9e99c76765521e9119248b1a33c7e8f4dbe8663a5406ff24ce2d3c2aa611772d424d7aec28ca9d256f707e0a", 0x239) r1 = syz_open_pts() close(r1) fcntl$setflags(r1, 0x2, 0x1) r2 = dup(r1) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000000)={0x8, 0x1, 0x35, 0xfffffffffffffffc, 0x4}, 0xc) r3 = syz_open_pts() sendto$inet6(r2, &(0x7f0000000040)="8db697fb281fa776945abf471ccceb5090ed6dcc318ae0b36ce7ff7f86a1d172fe3574ca6deb376c4082e4c7dc721f6c74dc23", 0x33, 0x6, &(0x7f00000000c0)={0x18, 0x0, 0x2, 0x8}, 0xc) readv(r3, &(0x7f0000000300)=[{0x0}, {&(0x7f0000000c00)=""/222, 0xde}], 0x2) 13:54:56 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x40, 0x0) accept(r0, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x35a) sendto$inet(r0, &(0x7f0000000180)="e214ce610c8b39c88cdd2866ff6019aacc978e0729d6b0f24c4b4f52a3dd7480823eb7b58bc41a6af627e516653374e475631642ea40310cee4500f058b5cf103de96bd46e3e6d0313c665610a68b61fa4ccf380d6f9858a48ec264e33c1181fc9873298a9aa5bb6e807d4c0e8497f217a410a2eaf7c51bd18722a631eb55920b534064af9db08e0bc5f4b179d3caeaf79e3f9aba4a65ec457ef23b3ace92497b5f8555640442073db9b0f5c9b1c5b730031a218e9257f461bbacf99ae7cd9b259d496564156190c95213ac6d17e05954aacf35f71ff9bb336a39f05337b52aafe303329afd2e6f58ec69562dc", 0xed, 0x0, &(0x7f0000000280)={0x2, 0x1}, 0xc) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) getgroups(0x9, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) mknod(&(0x7f00000002c0)='./file0\x00', 0x20, 0x74f) getgroups(0x8, &(0x7f00000000c0)=[r2, r3, r5, r2, r4, r4, r3, r6]) fchown(r1, 0xffffffffffffffff, 0x0) 13:54:56 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) r1 = accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) syz_extract_tcp_res(&(0x7f0000000200), 0x1, 0xc03) clock_getres(0x4, &(0x7f0000000240)) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) 13:54:56 executing program 1: r0 = kqueue() kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x44) dup2(r1, r2) 13:54:57 executing program 0: mknod(&(0x7f0000000480)='./file0\x00', 0x1ffb, 0xfffffffffffffffd) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x9c, 0x1, 0x10001, 0xfffffffffffff003}, {{r0}, 0xfffffffffffffffd, 0x64, 0x40000000, 0x7, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x9, 0x2e8, 0x9}], 0x4, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0x1, 0x1, 0x8, 0xfd49}, {{r0}, 0xffffffffffffffff, 0x0, 0x2, 0x8000, 0x7}, {{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x7, 0x400}], 0x5, &(0x7f0000000100)={0x101, 0x5}) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x19, 0x1, 0xfffffffffffffc00, 0x800, 0x3e, 0x1000, 0xffffffff, 0x9}, &(0x7f0000000200)={0x200, 0x8}) readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000240)=""/230, 0xe6) dup2(r2, r0) 13:54:57 executing program 1: r0 = socket(0x3f, 0xffffffffffffffff, 0x8) setsockopt(r0, 0x29, 0x33, &(0x7f0000000000)='K', 0x1) 13:54:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x8) r1 = msgget(0xffffffffffffffff, 0x3fd) msgsnd(r1, &(0x7f0000000180)={0xffffffffffffffff}, 0x8, 0x1) 13:54:57 executing program 1: open$dir(&(0x7f0000000100)='./file0\x00', 0x20001, 0x61) r0 = kqueue() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) lchown(&(0x7f0000000040)='./file0\x00', r1, r2) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) kqueue() open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x0) socket$unix(0x1, 0x1, 0x0) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2) minherit(&(0x7f0000ff8000/0x8000)=nil, 0x8000, 0x3) 13:54:57 executing program 1: lseek(0xffffffffffffffff, 0x0, 0x2) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x800000000000002, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x2, 0x0, 0x9, 0x9}, {{r0}, 0xfffffffffffffff9, 0x41, 0x0, 0x7, 0x9}, {{r0}, 0xfffffffffffffffa, 0x20, 0x1, 0x1, 0x100}, {{r0}, 0xfffffffffffffffc, 0x4, 0x400000d6, 0x4d4, 0x6}, {{r0}, 0xfffffffffffffffe, 0x1, 0x20, 0x3, 0x6}, {{r0}, 0xffffffffffffffff, 0x24, 0x81, 0x7f, 0x7}], 0x400, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x45, 0x1, 0xffffffffffffff7f, 0xacc}, {{r0}, 0xffffffffffffffff, 0x22, 0xf0000010, 0x9, 0x22c2}], 0x6, &(0x7f0000000100)={0x5, 0x773b}) pipe2(&(0x7f00000001c0), 0x10000) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000140)) 13:54:57 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') truncate(&(0x7f00000000c0)='./file0\x00', 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x1, './file0\x00', './file0\x00'}) 13:54:57 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000040)=""/92, 0x5c}], 0x1) r2 = dup2(r0, r1) readv(r2, &(0x7f0000001380)=[{&(0x7f00000000c0)=""/230, 0xe6}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/213, 0xd5}, {&(0x7f00000002c0)}, {&(0x7f0000000300)=""/21, 0x15}], 0x5) 13:54:57 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000180)="764e81096cbc09185ab9", 0xa}, {&(0x7f0000002040)="bba036eefa2ad05f423020635b3955dbed4ffd749b929103a85e36062a3f615573e10ca023a523d8253fe1a249ae843a9976fe46b11cd6c50ec44ffcef363c2bffa5bb217fade33dba253be306b43e9115701be38967f4b6b885f891790a88497af17ae68ee64f917a3a76313c86b5e4349aca3993fb8293ab59656806f45d2f8bfcc787664a0882cbbb2f899d328c1d5c6ed1f1868dcee29180bae260da55a50dff0b5098942b80dc5586df82565adc5e358de5181448264fc9079e4d1a51d4eefa7f4a6dd00e8435720a307d767e5896414f0939fcf2908ec781888c201ba4d33404cc031f4db2169204e6d3baf572dc0a736d21e84e9bd922572e0e967d570e5b3509cd30c187e5a20f952cba236f33b59372eae6db530cab15b5568d20e3fc6c43fb313f53eb95288dc84609a07012f5c96c9584be5f1862ff058ec38de3bdae4849cd1a8d969e61fce5568c588fbb9a1749970bc78f131d669c9246613c979f14810815b1a798fa3970fa58260178b8be684b29a2f513b40d01a3622fcf8307069e1baed59117a0d532618a47eceeef4ef7c06486f8deac2646f9ee929d3e76a6909a8d2c03fd91e536095f6587aec50caffac5d7e3dc783858af1b90a11c990c599a558d410c51b54e6ec910a709584202a9c84b7eaebf9929c0301176b6f726034984c680486fb5bfee8557973eba7e495ad19c9e2888d64b625d20869039539060efcc690882694f09b3ae08359703278517daa7c0ab733245146c77bcfaff79624a4e3738b2a66526e72c0cfff901995e263f90426cdfd1470bc7f09fd054f76b07709f2385a942e08c8c18f0c72597cad687499fb7bbb613314c1330f1891173676a09bf3380c2d5e8214e8c9414af149a185a06cf0064af5bae99e38559e10d6f01c735f45757b0279dc945824eb8bbf174e455679cc5689db54792aa10cda4a4a2401d1a902dfa3880a70e5a5a30f88e44e488f6225e4191a9e07828ac9a964957511e52aa75df6400c43be6d2a0541ce8399a71babc42cbf99ba4d0e0a94cb24a163ade49375c4c4e6ee588e8ac901766580003511599442a64964a0b17de865278f4af6759a1bc3a7ebb1e1e6ca4a8151b330f20b66a5a889d03b4e170f7939c1019cadbf1a9c46d02b90c04397554dbdcffba3b3385418c004103c505b8acd956224653b38b3d7da3fa123d75e0b9a349c27ab4b8d85de49b7326d1f2c78b5d6cebaf4ce87136a180c9c46473f84fba77b5d4e9d750f6cc1ebacf9046ef6885ae829497476d50ccc18facf1ee65cbcf1a2a34fae51b3d0b5a778dcb1bd248871346524cf352c02d71e1a9f3a8d96c33b55e84b722745b74184723dc6245a936dcdfc2661db7689322983790f8c3383f6a062b544dd80e3484cb4284ed4f2aae00d970a31b468ab8e88bf3c7a00ed3aa29c360244226eeea8ce48b18823abd1b64e9e63a5b75ffcbd92aa2fa05ddb56a2ef12d071774315d5617c877b8c132e9216ce85e8e807a0291f646b68b3843124bcfb3f49b21bb3b24f9df0f4dbd3bd5244cb4792ab8dcd8cababf4c20d7544a01def992b511acc40edd4ea29e64ac22accb2bcabd6b87661932774d560aa2331e175fe192fdddad5d7bc83ec7be4687f32a5b390fbf7c02cb18bc68ee6c2ff8c81b6266df5335406b91e3a45df6d56bf39fd476da72a856fc229d2496f25a9227cb02095f259ed45e636bbb66104475f2e9df468d0b96aa00ac5bd2f0fd5e033cabe0261678660277a7f2189e67c500745f5d83047576d779061afa3fdec30f036776350cb9fcd14a929bc16c44b013c744538e1f7ba796f9e73fbc10117ea1a35a0c457bed1fdf4401d63d904f340788819ba3e77c74f5993cea68ccd5aa6c839327a4a15a7a16a661d6ef033d83594c2918eb50e8702920ace18ba0652494d6279dca126ee3416f15c6d62aa629cd3fb0465233724b2b7f2cfbba47467ac755bcece23418f4246ace14e745eaa7b24de8f2518b576adf66697f02b31c992386ae658ebf514b7c43cfdec1219a45851b0e6e15f21cd0d93b7dcf5984169a1f2d6e548c4f385643c923f490ec2250c67ed617ea7a95c61f9d22c8deb3b5cbbb2bc7d2b69683d8b465d03ca1c258820d86d1432793664427912499e07e6a36df2aa959439e4181d14f07d236cd8866d75556b46987cde66db3f486449ad87865724bfb76027befbfdd1cc3a201ba485b8065c129fce48141777b92ce01c88e9f0db3d5e87bf5b0f8c1dbc1d7b7f683aa45f33642eb2b1362a1992977fdd6e7ad1dad4d5b123fd2fc0eacc464c65d80887dbc61f9401139bc6b110fcbb4e01058be6db85dc665d0a24348a4b47b7a309c343e1a7b63ae1a851bb0859f2089fcf28101dc8e7346928ed94579cdbfeff1be6f3a278f469c2a1637031cfe9875e5476414a024279ee0deb689206dbd303946eb593812f7d69e707541714a9b8e556ededdb8aae75843249a66608f9dfa3cbee58601e2751385a3cc22382b0ef1504a29e837227ac8a7afb975c8f6d753d6297ffe2034b546977df3ed2c6828271a8da2575f148f26a145d11eafed54de4e6b4f519288829925f06b39efb39f60bd8507608cd7a262e6f8e96a933036c6c902fe6b37da5ef1cd2affdcd600b67b058712bb2943fbe7fd5df53d5a95bcaeeaaff1713c6dd6b9d5cce34d68d57645ff24e38902dde65ff17ebd424f9f1be8e799da5a109fd93b5a6adf2db0708a25e6b32f5be3bbd6ddc5c1e7f1a088dda4e2491c9aec2d76e370b33bbbd11a32e483c8e50d053afd2ade992bfdda46a5c24225f7ab66d49773c9600bb14368b438f88e02d73b6c2aecfb083e8a28b6354240a256d12f44015237a98e196814ab371ec36c4a14c134c190c973aae359c654776b5998fe293f4ba1e22d88ce4d0d71730397d38b6f6c0c8a61a0e77d198a78ee9864b942daaa55453e679afd63a31f9a79322207290b5a4d8bc0a8dbb10b226d44564b881f3ee68a771c834a119b6ca6f4ab58aed61bdfc21d31d112a3881d525bddc624b110e255b0527b81f56e34145cfbece73fe8c578b3e8a6ef6a8fbfa0808aa4b3fec167a169f94f115068a987f54caf438b958a341c45a00568660dd02ca7669dcee7e940665b10689e5fc55200f769f5ff6c49e07e60001f9778b36d01854706454c37e64aab3ac98e27b61a0192b0092c3967150ca8af66bfe3e4d42ccd1d539f1b447216b9c32a493f3235c2a4335fa28a93e111ef08e628049df58dfd94da5b5d5fd7c8cc8fa97ccfab9bdb7ffabc25c71f2a586b4ef68c7e46b75e5dd0e583460b7c00a2113219a7e0e6cc761c642932ed7adfa5c8299a5edfde7f0034057d3c90fe1aadf9d4eaa25c6c962d8d6d03e8e59643ece5792265719625f3cb8c641cb35cb60a5e393acaa3abf5b23ddab4d7b12726ce0168d6d4bc9f63ad8d756ad80db6e4ecd75a8eca4d44a8e0167b5561a8608ad38d80471631ac8661848aa17d62b433f81ba0bbe36c95e2e7d1a999b5e44635a4b5a6244c4a74437133d6cbb84115c4ccc9d596dc77d8508b8725eda43db5a48cfad9e4760f4ff45ba24fe36894d1f43a5920f0e5c9980488b0d8297ce0065908594c07ee227b515c9161d685fb461cccc022190c8866db9b02ced7863cf802c6a6d64f3f12d19387e6ce53989180350aafb6aac476d5ba36983c106f4213bb8acbc8675be8833d9da560657c6a9708f90dddd5d17ca34bca14f5393ecd5971c591539a3e19c7c62e2bb6ad4e8ac7c4ccbb338793d9752ef97e3bf970a715fd9d8877c4b3b93c0faef41784091df08fc0cc650bf56e36d285b5b680c42699778dc88865b138919af36935b93cec1f7d0d1e9f1bb4bd2657de105aa6803f7fe6050bbf29d936c873a90c82b97b0b9499b126ab155960a66f305972bf9131f5fe6abc3365557df762f43e86e65545a6aff39d4a428efe059ca49f2de46d9cb117953fc187feb5f6406a257fc012bc47616a71f7accc402372bb5290cd20667aa71deb579acd7a8aec22a1481a0f6c86a43c8f34fd0659136343901308bbae9d28e5706f998f99a3a3d789375855e159cd7fb415089991ab2770fd48ebf85d7b8610e035e273c709a0dfa4705398159526006e0e2346daf547c0eb517ecd78e23312c247b1cd4b37d2fede018104eca7b70fd0a11fa59986b22c131e4a7284fd9558ea67c3ebd3ed36068b33f311c240467062b22bc11dcebe28616c1e9fd22f0c638740058c4ae219236a747759ddf68a443f468acd842b7ab083c0596ba331639a19fc7fd1f8c454fca5c34bcc4715e1d5c44bfeb29925d8787093e88eb6d0793c74e461733a8466212e41ab4721d0aa3335fba5f49498dd1113bf35a459f2eb17119644f6408494a6921d480f362a4670f3823412a5ca1573478fed58c510139e1674ab0c554e6f0593737b9c8ca3d88106615463289d2b53b0b2b4385b3b6126cbbb042b15e207b8d2d3cee73f7a474633fa426bd9a2a4a3ae7cf68f91185bccd6be4d35176e7c2d8f3fea0f4daeece3c96d0b28a3056d6a3bef71c318a73183d737fd0728d623588c789ab4098cf6a336c0383f8e1fb84bfcc471c06b3405d7c4fcf14589e4fdeadf0ebaa86697fbc8960ed4de0179db985f63e41e6edb9312bc03f9430993da6fc808ca775b32f2300025f1ed08cb4a09b325877166bea3a95e2afc3644341941ae2ad0d4ae33dd97db8f991f9a9262767bd4c2ebc608d5b5f25fd4dbbc0741ea93cd3a4039f2a311c226efa59cb0b4ed1851af7904349502a358d7b10907be54fa2ee532fe7404b1e95802a911f2f20e3378e0184da43817438d600a59680851d370c47180bca6d21e7888444e879e59489ff33461e698339ecec7bcf6c5c446ebc98c63163555eb01d4c4a6487bb20c4097fa98ad75945c5262fda5cc46ddf7a29344521ce526e698dfd18eb3504721a17871f8308f9dd7d91833ff492fff5cbc4f5d8755913574e5e743cc3bd0a4e83c5ddb338a9aa9be0f48dc1f16d377ba99e068d1c526ea63b4dba993c9bcbfed8d127a4e74f18add97c310c5db3fd1d53ca6364ab1ac2f055c89ec1905035c7baeccc9a303bb9665d8e01ce301b3b6cdebf32e9fe1514c14fb7c2c580736b7c4aaed38dd729c8dbd0e42f8e869f1ac59b0631ef68fe60a5a4ea20b71d7e2802ee8e2bd9b0278b079964bcc3d2e78132150debf02e8f7d76e12e881f4a2377a1c1008141d636bd3b768636ec8c9e22d317791af2a5ea8568bb5d2e06d870b390cd6d921517429d46b5fade01af5b880457fbc34873c85f79abea7c62543f89a8da957cc9f8e7e0cf2a29c0ae671bb0819f46f5fb17377d6d1d11b840da2eed3add9b2dfef9fb05e0c32321c5b3bb7fe3428266d29e1767d732b1b718025833eb3a90ba48078f7aac19bb1e3d169ed144c6628c683db6a94c09ecf029fe4938ace9aae66a27fb784f4024dcf75fe03ed3c8a69742f3aff832d73acbf1e5ddd4b1531cf119d7a75630918f5bf36ece1a67fcd7464941065cc8de2ff2f00b3b3fa5f7f38d484b5338f68844ad850a6f1232e58b8b76ccee00f8c092f6a66d090ef8ff612c9860abeadc9cee7c33dfbe4210ee94b494d0f077d96dd58080b787dd04682260bb45ef3abfae48d84ea754560343bbb0b20c578dbbdc46257f20ce7c7b4bd60d4822b749d3a271fb2208e4b496dfd6dc84c5b34512b6a2ae1596e101551b9e8a4c1980bab759f99d87ad36635bf776515f625f49b5fe0f6d965d6edc43fcc22bf1b9f75d3d0", 0x1000}, {&(0x7f0000000300)="3dc6037ae146ed5dc1659fde42a16c409622b10eb6c5d721f61379416dd9d2cf4bcee3f0461df735bb33b42b6adb46190a46a2eb299a669cfecae4bd937550ccd5f2d498e5f699a0d7c465d818e5c18889f2accf339247c3d9859b436450f3c50a3f85893705b6828631e539ebf27063de53036cd2fa225bbb286545e86c26126c1a865eda8224b1aad757d3a946fa3fcb74b3a8cbfb2229bcea9dc48bd8d54071fc25d780aaa11d9b9a694ef99defff5cccf5744816f8560e9876f1710990a0", 0xc0}, {&(0x7f0000003040)="0917937d62bd7a03e3b022a913555708675a76128b2cb82febb98ed8f3aa3c9c418ce269130369ef976047800660860d730b9898b78a20f960fb0dc110ce1d573344fb01aafba1960f92789c4e033561902439138dec3f729280dfac53b2522acb03262588956eea4a13885ddf713aa291c9f9fde6d56b91c05d9df8a154c244d71450078f7e754857e9aee7d0f258318842f09a1919cf6e2674cac993f27707f9355c58cb9f44195ce1335392aa9dca5323e56c58013db5d93b39c2e662e1413ff63b6f5295baac93b9952b446f49669c8fa994c22c203b60eb9e06302cac1a32764060b63921b72aa78b07d6f425f68557b97f25d3ce2ad2d243763fa54df024cd00ce6525efa802faa073f7701659b000295c036c7b27cdb197e6e60f39791650a6c0609b3435c5c91296e46b280ce2c4b3ee1d72f715e97beecc6a7ca5e641aec7a4b87c02fbb7245e64b31db6e50bf1a4d083d6703ed137b12abcdc4e7fce8e91025fe820909dfdaac105c1c2677c85eccae620a1195feaac61d8b3d86f61082f0ff30bca07f1a054765d78428684a4360f222ef449182d126f2497f5d313cf2f4e5c7fb9adb1c8e10a60b5a386bdbe0c7e4fdf18858635b3039f618e8e11711a1b278cb6681fb58253cc2c04cd6bd95cd76e1c7a783f080a61003744e24b92284a6b8691f85345ad268f23d87c4ec4bd04393bd5641b7b9a51121679ae2e8b0e3c0557b80716c443a75493a8bac21fef5b898d8b35906f20b3df12f774333325db07dac34fd013acd7b15bc2e2441273cf7c4a38f9c19e9f5308e091008d8d65d189b7db450e866bed2937721a2e58a71db250f2f46cc0b5fee91e3ec0fc9e6e078efed953eff4e0c47f14e4b6da45a01d2e17180b4a2bd59d6c415d04f35feeffce5010387aa76bb3c15ec04c7af9a1e69914052b02fe6265457bcf75cb80a5e10bc3c504db91ca60725af885f74ce2bd3a9bf14b2d907534bdb2e06f89e3e49513bec963990f939375d90420570a6e01f1931e77c6bdad24a88e71dce1bbe1eb56e364d161eef0db535969cd243c2d42633af4b86d1d0f4118072ad1b1aa1d89a37e5431464fce2dfcb0e1cdd214f7673e430c92434f87290936d4e7b1fd8e42f144391eee259a652329789304ddc7e7072716243a6e19dd035e76f558857229099e0262a04da676472ed61758460c8ba458e2ad1851fcab92772796e82e260c43a2f8f5ef0c34ad6f0077eec025fb72730925a60587dac7d4b98dfa07800600b8634dded55dc2ba09954e40c8a74d0c71c566f9b36873d52f674401fa419d5a639c0fbc5061631583fc60da67705029b77c02963b8cbc863dc1dac714894f41a55a2c8f48d8527af57f195df576aecbb6b4d8284d45706b474e4865298719620dbb9a0f181b330b9cea15f58018cb041a4a2d7dff745d1472492d7d9c548a89c21de7a5814e286ff7bc8de790be296d68bc04da66fa536d8f8a3ef23eed2f1ef3f4ab2c47c6a253560e0340c10dd5fd5e6bbd7927f9879b9d670bc4262d28336e99206a69e895a900dbdbc4ba168aac64de031edd3b9eb88cc1dd05a2668211e25d5ff8725bf9513e3a31e9b5d88ab099cfd7896410bf14bf6675ab21e500034d3759f6bab15e8c23969bd20d7a4f824bf05c0f7c74b0ca9a9b95dbcd2e78d6c34c0b74801e559d0ca1827259a15f50ab56907b7d055f4d33c1bc5d78d677de2791d0f18a1c513c9b2277b40db5a67d59be6677ba1e76bebc53840dbce4757c1cc6ec52cfb8f832c9079ac35fca6eb37613e69d0e7a8079876b60e07526f9d7c8df4e080fc9d5d06f6bcf25ca7e11c525b3681536f682e521d82b16ca74543c2c321f9de9fa8dc84693ab96fdadef21b2116b72e9f5ea4be2c7ebe4fba2f92ce0c33d1f6717d4dbf507352f00536f8c6d62528e87792aadb02aad8d6fd89f2e2ab90f496dac699b696e8eaf199acdc054eff0a348f98502871322e2e7441a7cf5d3edc6affe76e23e38fa7988e9cd082b635b9465d38e62eb998cf3587fa358214e53fd5c23eaf7f871b2ee21d9b91d2ea6fa23c67dc9e81434386ba180ada3f2a34b8088b2b3ce4dabb07d827448ebe84c38d57865e425f5291d7f3413b65fe1a79c3cd47cd87f530a934cb409f0e74282c0a0bb438e279a0d099505fc24d14f86d036fe728f0375e746c750c64fb153ca758a94cb5012914933e3af19bfb6205242b0ed887178653a35218c793f0af1045a6de25a65d4178ff9d41d1710fcdc4d21838d1d008635f7bc6bfdc7a614760e403c93c52c47242384d1838bdc31a95508d3dcb0e821693d113d4b984608ea2e937643c119f826a760cd9c49b8c0b5001c376aeb4cdb118b53e3f0bd4179e7b24c14bf369a134a49fc20a6b11c3ba24bcdc57cfa7c8e3ec65e4609e22c0837246c3038fbdb77b8d5765554a4eb9c7a8e9e6c7ebfcf0822461eee432c314772ca2daf9048c67335c256d262837795224143f286d7f207bc90fb2af98496014f3db619b08547721be9e6617a2de0b4344df641bf10e19bc91c806336654dd028e0024e3c5ebfc3c53245bf9dc8a4764223bc00a6e608eb3509fd40985696197587c9fdcf63472ecbe947f20502f65cd1dd572a26db8d2fdcb152589f8bca8710c3ea2ffd0e9687f195d83291f79f6ef3c5164f0568959bb2f3484e4f945002e5116b3fca5f9509f99554dcb2a0d5723b0acb7d70d18a608cd13d5e7b8b6a6bd22073052d54362fa2fc6f4f85eae9223c25d1b42c9311901a7f79fc74163d8a9ef4da553ea6a82db9eb53cd1fa91057c1466edadda29644e547858fef2265408c6a32e66504c2561b442905325ea8261a5f90dcae072a04ab2f3cdfbb308ca2f97dd5a8c51539dda0488453aa9ddcb84fa23a133c9b7c3fe3ced7083b344a0f5a2e70bdbf89f8f5d0018722e3e408407473608a00f02d0d6e76b0c733e6b38dc37af935658a0bfd14528931544eb578c012c39e7aa7e39b395f36fcfbf5e938de917e126eb503273de5475755c45d1a0de0fae9a18d120c6f385d29f8e1a8f339694fab1b557b27e4e6d6f8670f4b705428c258c83bd8fb442fb6e155f2abc6779677aed8d5a6a1ef85a55b758b8846b8f3a401222eda6b275f676d162cfe5f307c61657a58db35b39f51fd875147e6dfa7c8b70526c8116aca299f6665b2fa8654bcb29bf69bbdec461521d9a8e21a40a8a29cd2b2dfd3e16e281ac374d790d967744f12491b754ea750e290d86b2eeec64252a342a478a4fe8f8e36d6a513dcbcd3730e181235155a232cac26d1c59ef89aef7c8e911b3ceeefcb4f152c7b0aa122f1d3c76362d0c449124baa7bd5ce076d800d5791c78e107c82b5eb5004b5762b7323c11afe841fc1b029dca91e85d4d33d234f51cc43bd497ebda29485fa0f2e37486150d83fb4f7fbf29c57eb17f669f5912341b031e1266f4efe28c0f71d2592bc0f69a3e48c21bce34b4e7ca4cec09e896504825342dd44e73f12980aa222a20fb9b6cc010091f964b69bf22547cc67cd0ff38d29fceda092d8532df84be692169b30c2a7bfa7db403bd8ed0552d22c832557278e2aa490ad4313b53ab4add0f108e282d051bdae04ac9614b6aa1ca0e324d936f5c8a3c4f8cd620923c81c81f94b6f5d63f8ccaf37462e665a4a96b015a55df87d9aea124e11665d30d0df00f33fe5ac6065f4222af83b46db9b7dd1f8fecc0e920ca40542d84c7453a4af3295473532101264261f92a3a0a7f089680ea000fecc5c27fce573ec034cf69292c61c4521cdcbe02d62c5e308f85a9a2f27756ebf4eef7c2ae1a5291b66102cce809d215502ba137bbe0376e8d2bbbc9f399faba2031a891db1cd842c0e22e12f538c8c41689a9a320844591f79058cc42f22c626045f2989db0ca9d55b74f2e7bc4837d773fff454afdd49a755baa3aecdee9675f25ea0fdcdeb0250837c00aa0229c747ad3485191c358acba8dfb5d0fecb7409e137bfd4da030cc790170f96f9be598dd546c52b1640b342b0eb7f21a7c15dda278d983215ea41b4bb16fc31a7b062493e93bcc3ba312ba705d26db1b3d313c71b8880b796028914ae50ea901a14731ab6e2ef34ddae063b3b95f6537539bfd931a0a19afdc4a6805c7b63988021d61658f088d422b6398afce7e50e215837820fbd972f428e41eea91b4c6df68bd73e849702c8d45c7bf822d39039251265af667f3dc9660e082c5ffe2ee061549e30c2c4cbb2fa5bec0a01e160047fa459d0ffb11857d59dca542fa83cd42580fa06dbfb5a1b2633f8c0cbc46a840bfdf968b99a6f4252d89e41c57b4c60be37927b01131a84491c68a61f441b8a1006ac1a898a786c592ece946eca81c58ab49875097331238b76f6310e5d7edda6ec4c8289c2e65704696dab8d977e96bdd8840499ce69d86eeed746068d438057fed8f173e3236906cee6665bb3a25eb99555e319d93685632d163fbfcbf0ceb4f34a68e35aa7e80240b72a035716ef9ee59723d2fd4fd9e12b2b01cbf22b793edd1953b14302d7e68914695bdbe8d94e060597e703dfc1277dd51c8927ec456bc29a6a4b289c45a021d1ce9cd20626805a4576c2caa55d5c0aafb01ce9663d8062526b8ceac1b026e65e380093742720c5c5269ce0df7b1db9a5c3afcad7634a943f49f557263bc1504e5ed0f793ea212c53fb23cd162d46c9c171fc821b860069da96968b31cc52cd4876c900746f179d4814b424bd81b1b34e4799fb8fb1e751da9dd433fd0d30344b51a501453b26dec4c0827d1796354d11c36631464b85534d76633acc36c4703e5bc3073845aa1e468525f9fd3f9f91998e461084a12a2d9e361bd8ae118870f5a657cf62ea8c0e801fafa885be28b68268168379beb1fcbfbeb06a3064c323e0e618c824d32aa12757e66e06bd0811311a3bc98d9bac61ce202067ba76c3b092846c73b80759dfdd504d3a5d7af3a75c0d6492257b5f3f3476166464a321038b0b2b8081e75e5778ab5c15bee4675f705a1fe6a2957f5847d5e4340f210a5ea74fdffb37cdef22d3c3e1f820fa983c4871316130b9fd87dcba7b60977d3c4ff520702a627cda9f999c5b613d2b273ed74a582905f313706d48c6cd7b931e7c077eefd6cfb531e257b5992f4f234028f41716108550391f467e5af2c06a6fd48ed73fb391048318cf4f8a7ebe15532c165ea0de91494c5638cf109e65566e6d250759c7d60e55c3a3a8a94dfc39877fa10404d5ac08d6d8910ae295008927966210ff941936973500598d19429e529b69e6745b487bd202939a3b0ad80d8cef788ccdde2747310144e7f957ec1da4daf0514f5d416cfba448c0aaf42260baabd160647b82c461f6620673653d46cf4d0456fe57f9c0c578aa2aef5feda46d7bc8cb3608bff09c84ef2ed8c4f5379fdf7a3076cc41a38f898c1fec7e3dc11c6a0ae5443887b11442fd9f8420bdf387ecff1109d668e3df2d0b26861c1264118576d7decd5125b8d9970a28a648994cc43fb648c63a1a4a712b4d0dbf6b10748f86c50eaafba77d8d1b6a4c7120073330468a595b39916e5dae65dabb4a10e29ca3e05e144da9e6946bedf4ce20170abdb5bf02e879bd602f6078dba65a2c6dd3d047054911d3e69b981488fa2c36d7395ac94245e09e8ae4ac64935950070e91f62deeada0f39a1887b894384a779e257dbf9d517f5275d0385fc0a868758d99814721b147ce7b7cc4f76930b24b163d13e7e4de3933c020b51371a3ca0069af331c1e222a2362ecd09198f51df5", 0x1000}], 0x4) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000000)="bb8bdcbc78f907c0ee02d71d698c8a98bfb17850eb48f66c6d8ed1e9b8d7af7e3f706be753e0f65e81cd63cbd444c4dac9f370aa034776193b5fc4d5c14f040d74", 0x41}, {&(0x7f0000000080)="28fb8bb6c4f020575f3a7525ca7f85cc6f25c59bec035a067552f7e18142f29180f5d6aa65db0a6405035233881d2ffabd855db4e1ee26b7bc50151da8bbb0415879f37b381d0aa2ca7524c421af1b3b557dfa793aaa3e7db16c050b6628f0d26185cf1de4e4", 0x66}, {&(0x7f0000000100)="3686b3432f5d0cbfaa57d9b24ad9ea9e1008c4e07893ab2128ea72deb9b4232ad5c3b22a7d60da9190c5312a39d0127900e2", 0x32}, {&(0x7f0000001040)="bfbb70ab274c95d35422efc8c49ed0e8015791f4341494588a4da53c4db7aa5d77a5a113a28964e137b26da3a836a9c8eaf516d9389f7b1ba6afda3ca252b71f309f24ba9d3b2dadc4e998e9019b03cd324d18f65045e03e4ded2c89e271723543db7e1bdaca0671087e35dbf043e8be8ce8c482eb3227a5bb335a366c81f5d91f2b035c981da2e1cd8b36b9d3c732f5e219f19672699f6a2bda6961ab6ff318530cc0263d4c2bf86b094a9537d9fe14bb8c2598a989dc4960782b9eaeb6db21edb6203dfe15d4c09af0a31fef11892d3bfa719fab2843820d01a3f949c7bfccc7240db5447d186dc9bd6bfe11590ac4e286f91752b7d21c556aa2b75608c54cce950e4cf738fa1a0fa977cde270d35c962a8be2d08f11a63c490fd0f169a7e9924cb86a935b44cfa62a722255b704e3086748473c84b3ce8ffc657d95dbc8ee078d37fbd4aaac5de57610452d02023dc7d1a2a54c6709504db6bc2cb7d4dfbf9cab39c5f6bde9cc12245461b4d30b9801623e1df2a2a06d104c323d1dabcfc57b04e1cc42da35ffc225bfe5ce2c326d2a0a74fac805ac74ca8662e53812379ddc36fae8f5f3370235ff1e2d3b746264c35654363f78abf0cd2d584ea3ab54767be487b14f6e7afda0bfb2a0c4793560ee5cdce6d9eb182fc610429a0070537cbebbef474a10044ee71204f52cd1e5efc784a96a69266b3e24850e811bba14bb063b00ec938ad4dcbf20dfc67c77b7e188241209c531e33897c0157dd94898c32ff7b05a00b57383166e809584349804f651f7104345a61eba443b7ae63630978e298f33b91b3d68f1bad2292fc05829c8981dfd2dffe37c705f76f37312f5c2f8387cc9f1e23a5e733c7f80ca88bde0172ea06dda8b167319b761a2185e31833ea275e1a75684d81f7df0db74c773b9bb91de1a6bbdf5dcae9c626238854c630d4ec51136f6b2715e627064813be069ebf42c4a2dd53285ef6289019faea9a63f42712e0146eab36e030948918b6ae15e3f6773e476143630fbf51e21b952558cf2b875047ccce6bafdca156233653695af5262b1e97b2f285073b06420ea39fc87aae6b7941ed7476e1b455a1aced0472cd4aa766fd33454eabf8e7d5799a498a961101e9af27d293be0058e6375d3bda0965b8344388084b968ca5d4300602803063b8d5bb36fdb25434cd3f0fb121e8741e1ea8b3893d293722831f50d26bed7e51435281af226e82d5963466f8bed831b4d59038876a8820d70e971724f2dd09833c81f5abc9e8cd9b6591d4139ea87eab1655b2513d585fa86b63db57a46f28db3c4171bdb52bfe290643bc21434aff311793f4700281b8f283960fb7c1524ba230716a144a944c33dd5aa46ab087d5f63d1a2b3fa00a14127f36151e6e6400ba94d1976d75cf0e1c34b54277c6000ed817ab1f1966d1de3022899d0416c90974755e8ebb02f477eae24c784ae8f50beea5f6385ec05a0bdbef1af9049b5cfdd2318f06c74f3078b8308b3b8880175903bfc37c9b98e6bd6e075e1df348face8e06c88921f9389af949c4333c8e4d26e6f62f99ad7f5e9a75f06e8ac014e1e74d46cbf67f7b3b25aeea0e9d7954ad1e0aa461961b1b33c6507a1fb099e839dde1c03cc869ee5281791a4827668a024e0db796f3d1401d907c0ed89b4d0637abaa3cda2c317cea7ae29460f667d1364efbbb2a8948c3bc9b255a35afdba4cb179e5f4b49eba3ca79b59b0f64113aab59294ae1d8abbfc0ae6dc9c062d854e7d5e06ba557bd377f17cb5ee671a0c78c45b776743f52473be52194997b835cb251223772d2250f9dd81643e0903bc3698dac51d886ddb12b9491d5dce6dc4f0017ec0304916f3ef0ee94f4a5c91ef881c43c19a2c279d6fe925ad3d5b08447ab9ea94b8c81d84b758813814db1775e4e20e99cae7b7bb70063914b4877c2f4f8fb9250481d1e146112f0279d4b8f42d22c8ea4440f3bce27240d845398e6f3face2ff4538968aed9341f36a17cfc73e19f962603b4d0b584df375d5a5e29f6ca7606e372cde193a4426dbb0e89cd357a45ca42e053695ab40cfe01f53362554f87925e3cc9bba746822159c12e6ea3e67fed2e87c2b473c491785cb23466ee343e95bb408da2948d6c140f9de40180c382fc461df695059727733f3a4e160ff0677208f821f48e4564fb7540cabede4bf378b62be2d4b6b8805bac5398518e0f1bce2dcbfcd1720d6f71ec8a47a764150644f62e44317953135ddb09b42772f94c591db1003838d51ac700264d76845673a6545a95e8aa19a5aaad1e51d83057c2a6482b698e703efb55edb39350b7f0e791888896dd68103d020b1091e6dc30b45e0dbb1b4e7c36df6498bfdc28fe4cfe8de360ef224f6c374b7d5494b5f7427fa65eaf35be09507e28fb8086dc771da16c368d103d302e1a32cc35ceaeaf1cc79c86496fde947052f6fc9f6e980f635a3bf3e447e4ef7d96fc311a6b169881c84019f6e1b106f54dbbc08418ce793c31f62caf11ddb024f96afcaaeaea392c7dcfd6725f737f7079bbd435921f5c5efc12ac8240e5a1196acf21252c6f89e5ea42c3f01796af307e1b6b1064d30ce73866b00677bc92207b29325f629c8f3a0571fa4deb7bb0812e62444caa8ba3c8b0b2cd4d0357742e06af508bb99a38e578ab29268fa586823ff99b3d5a1531cdf4147edf091aaa14c0c122c49fd260cfdcfaa629f7d5de56b521a7c42f9a68a06cce00d024e24d0e91b33a494423d49cf63a0a65493a97d78fb8892edbe2f4183c0c44da2afcce7cf1c97163437bd562a001a4439b349e431e31d017c50170dbab7bd095753df5c88dd75a95865282dd934e8f8d5cf6ce138cdd9dbe16df083817ee43ded79735e63cab061ebe1f88ef332568fa80a5720282b479767810648ef6c0a029dbaa278c6e7ba11797e76ed3e14a5f763de83c333ac4805f93c055f9c318ca86b48b6b40b8caddaf8753073b8ce3a74da90c49fe347ac71650e36012364b9ff0d2e112d7f45d9c8262ba7c0b3ab9baff41919cd9198bf01b3a87e62c6e3ed71c0b465e06eddc5d339ed8245d9c21e07ba07b281986bd5b6a6bf3f76714d318fa5b6128e1b4802b6bfba283b4f97a8f11085dc757d5a1d987cfd88a58434a94a05df3444d822cd6daf71c3ac6be8437ae589b2bb9c2df7d04c3fb6cbd04389a4b110344db45294261fea1423539b926ebe3f164c53d169736be74af715b76af7eafac52f56efa2232640e2177ee769d898cd0e7b40f282b8ceb252d3a5b69a28937c0d38c455eea4815173d2c1b8d0a1ff8602a7a736b1b1fafa75ab90fd53ea76b2d65d32f7bdefb663c522e39ed0fac37bb80b8fc794ef66df08f4931b992b91b693133692125a2009a1fddd20cbdef6452618c93d8833ea1bf09681de73bfbe4f2ab07984ab12c8ab46dd06f223efea2ba76cc2258fcb206abcf5cb44c28582832ab9342b90cbe06fb3dfce90f1104761bf24753f8dcd5f79f6b4477c6c782787c8bde07362d8321f8bdf3037c711445d47584471d6a20e038ea3edb3d5330c902bfec8af5a40ce724cb49a7ba528210ff6a0a0cfcfd720c6741bef33a894bde21000678775fdb5a931195bb65ebe8a94773d2ade818fe2568265d842340b8764b4dd97d809b6ef8c097dd4bffbd4dbdc613f1be1576bf4995f2e897ec127f4dee38a851de0091623274edf78f628b9e2940e2a0cd39e5ca6e646a1c8dcbd7437da1bd53f2980d05f6efb26e9aa4236e8d6bb3f7d2a79dc26519069e723699898bded00844e01b260092fab27d5d79e41125e5cc289a44fce0be30e939b8e37a0dfb2f96fff874050de74c405b89d1546230d01e09df5da1670d644878fff3f588f3e694f08b4f8063aaa5fe22c619241555955a0741680b18252c31ea887c6aa3db5350944108f914867660cba903bbe11c3699d6501000de9bd01cc0a4bdf339d11e8a2868e924901c4b39725b91a99588d5a851ff2fb3d4eb54e0500649dbfd84f60f74c3001a602ed4d1bbd1995391f510a8fa955f6a657dac15d64ade5102a1691b008775609bcb2c91ced7f670a2b365cef904cf1611b3d064a70e0237e11eafecd30f9df3fbe652e0aa1748b82b31b0e57f7f833233213b2c0113dbf43219a112d21abcb50f81249398923ef9b406523b13549fc270c992cff114b89749f45561ab1400714f0ef82df8d5f0af0ab6e7a8e5e65674844718f5d314a53a85a59a0133bbdfe7c144df6106686446570587cf282f2cfe99dbc88d3a2eab0bdf1cfde00b23dc2c78e8944e60d92b26d1600dbc5d5657a4c8613ac28913c14657845eff9694670b3edb84ef3dd51ad9e5713517670e50888fd49401f104c40e3563900bd5e5211861d7eec151745c1e5171cc136995b348f4af0a0234fcaa9c038e70065d077c8435af256678685bcdbb0cae66188283dca24ace671b0aa62780a93bdd2ed46f5227b77f46509fa749bbc3cc97f5d125061a496a7621528d940604bf3170ee7843ca106d3ad95ed1a20833d7c689916452a7e82910a617d02d325c68203bb4c6d2476eb122328ca2e1d83ca5129b90ee7ee5b91b85e9d0196e40b80aea30e2fc4d6446b5a3aa06833296499d7ca8c18e44f0d7d351a79ff1e025271ddcbf43452d91849e35eaa402cc21c4e9268a5010bceab9d1ce07445339220106fda4d16b558c14b1964c5a78337737a268cef435ce189313fdef21ca93cddc162592a69ec42335c2b6c81a38d963cacda75d3df0494d9e19c959cddefff9b4d26064729ec7cf6b0fc5ab38b88bb83a2856666d085b1005cbf60b266b85aed996d6cef1a713f8ed8440b2acb43bb056519ddc4e88443d8c97cf4c9a6ba4dea1c3415b05eb8524ff2b2657caa62f9916bda9c6c058ddc176264375a7afd443614ed84dfef1f02dc479e7e8ac9882d0982b5134facad88617c3683034b493f0881978123994ea553899c59d328844aff1ad8a69c4152f7e9f72c6c775fab54c476c7f8765768dd6256b7be3d699a5e6876231215f05c5f734548f4aa34b5cb08726844a8ac16fcbd2d7ca93f7e35df019b9ece40b45ffac951a94aaf184fdd91148e614aeebf702f8042a66437811a945ab4e54cfa538afebc2fce5731607f661bad8db395a6931d1ec7aa284f4a06ff7612fb6bc1767390a2d98e97c7f10101729ceeacd68372694f4f9cb26004106d3e0fdd52f8a36e88cff755586bae9af50622772fd66fa1c2c5de933a8a8cd16aac53ce71e4ed0343ef16022f266a9be192d0ab143548e8cf6dc9eabd1756ad0f1d7676ad1dba44aec2b94f28ed4192c1c754a35944cf28ff56e13f7e78e6067cd100f59473faf23cfbebb182ad68e495f331e68d207ef3febda4c159927f2e9140de600ebc82e760f461183c3f3dc024eb79de5f8215d24b866870bfd8523895599c2252909b718d768c19abd5634160af3facfd058aa366248b49b3e242b47768df1b792f3eccee649bbba5823ad38b7125a8199fd36cd4e11bda0e83f47ccdf883528fbf63513039fe3bef5ce16b166f516011201a38bea9079f351aff657c27ff8b3109b70da4a92d42b85b9ce2d2d09839473f3ad7cbb43c79f8e502eb47cf7cf556346a48835e5a7b70298a271f90b29af85d61e4b33f4aca8eb8e1ee3d66f8367b99e649458ece7c51767143467c8966911e5d491cf3cee31b6ca846f8daa5188bdd88a8f17b4aaae638c5d123b0e7b1544cc649e5ef60685ce5a6fa5070909eec1bfd955562f5ff3c56d7b6437fc4be502ebe5e2e", 0x1000}], 0x4) ioctl$TIOCDRAIN(r0, 0x2000745e) close(r0) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f00000002c0)) listen(r0, 0x3) 13:54:57 executing program 0: syz_emit_ethernet(0x1, &(0x7f0000000200)="e8") r0 = dup(0xffffffffffffffff) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/122, 0x7a) clock_getres(0x0, &(0x7f0000000500)) 13:54:57 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(r1) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x3000) 13:54:57 executing program 0: 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) close(r0) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000080)=0x1) poll(&(0x7f0000000000)=[{r1, 0x4c}], 0x1, 0x0) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x80b8, 0x0) 13:54:57 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x20000043, 0xe5fc}], 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) getpid() read(r0, 0x0, 0x0) r3 = shmget(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) 13:54:57 executing program 1: unveil(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='r\x00') chdir(&(0x7f0000739ffe)='..') chdir(&(0x7f0000000140)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x11, 0x0) renameat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') 13:54:57 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000140)=[{{}, 0xfffffffffffffff9, 0x9}, {{}, 0xfffffffffffffffe, 0x65}], 0x7, 0x0, 0x0, 0x0) 13:54:57 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) open(&(0x7f0000000000)='./file1\x00', 0x0, 0x146) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x1, 0x108) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) geteuid() link(&(0x7f0000001500)='./file0\x00', &(0x7f0000001540)='./file0\x00') 13:54:57 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x34, 0x9, 0x0, 0xfffffffffffffd96) 13:54:57 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f0000002740)=[{&(0x7f0000000500)="3fcb2d84ce7ca9b3dc3adadceafa2e14de534f2d79402f932cfb69f6818b4c833fe582c9c629e96ef58d4e179e7d71ff566d2e873f346f6732722489eaf32423b2c83c208b83efd76e58a244f0adf0773b2bf9cbb789d77549553a5a8d1ea0b7423b2f8026d97cf8f7c691c5c95b89c03bb05e05d80409ae03d3c8846cd0ede81bcb05f2b9123c3f29dc27f991523217d80d986564265097cc51ef6af5b665b9c165be0ef22d625140d6054dab5a29dc81b5c1dc66771199769a8430bf0031c0057590548806e94ec4c576a3ce2ea0a1b93f200fa1b9a091133c4290585c9c9fb516250d9d7dbb50ad93018455185a3814adae1b43e6e8a1ce62eec8b5630e7fa4a6f61247d0f93e781420a4658cb4164a03c296b480c8c0f0f022beba232eef359367c0d14341994360188819abafae7010771bbee31f9f0c8b92e3da42e9c46afb7ec5197aed58999759c8b8be8ea7908ca2966a83b55850e5c71aaea494e1c0f43ffcb57b68ce884080cce64be5da0f1ca36bc52653417ad85d4f462c2c07c0ea2b9c3da05700a216f17a0500f9290650d84b20731689fc2a944d38f44b61711fa463495384a7c01d07a526cdcb96c1bb6f8526d89eb20a26d210b1b3bb42305ee87c4cc7b6a4aab2401a035eaad178ea6f387f53a13eb0aeadcd2e687993cfd33327580555acf624d6be63a3bf53f9e94c085f0c21ee769d2a0d054c05a40cfc450515d29fcd66fc39753c153824981d87a3cf28c1ee6e159a3d7220aa5b23d1aa4f016f5baa393f039ebccff497b0afd794741360dd6cd90990efb8a8d5a4f71b138bc28c04cf38ef759fe517575bbc9be549ca5981301d4b9eae548dce72bd107013143791922bc1b115ddb972350f21b83de50f95caf237025732cf25c091e56995ae9449cec8effcccb72b8274ef716bd0ad088a72c6a0dc6e2923acf2427163ce0f4a84e19f6e84fb296c868d6aeb5bec20c8cdfdfa7795c3c6840dd1f13b955ea3d096789cec9b6b3b73f7f28e63c0805576ba777337aceaf046c69c7ddc284abc92ca1ad8a73f20618052a16739974ea99d21fde68fcb74c95c80b8b8f83e35c25d62c47cead5672e28865acdd8ab7d266b1668ea2df9756dd63d99297110aab87785b4e4b8696c13c1649a44e04b08a2006fe67bcf5cfb586eaaadd6bc75122f640d706d5e5ea84af0bc8352135ffa73645b66bd00a4d8ae65bbfd51cfe2b54309d19650c2b02a626bd7d23454c5f1dbd42782b5e97cd543ccee069ccff2fb7f7e52f6e27a50ae07e13f3538aca44db44ea1d460abca3eb67b957ef2b48be6be05a121cc8e599bfdd1b43894d9dce783679b6aa9ba1d29900a2c7bcc67a1d755ee510e7ec65ee0a8a1932a745c01bcb2e54a6fd5eb32c7984233e11e2aa161d85518d069ee3cace31a4c1775c8fd9b61458ff5af25e0336bc2f17145cb82ead2505e3f058bb6983f5f1e3b283d1f17d4746889978c9c88237059e54249247333cb16c9a8043057203e4e280861f1644bf7283361b2e7d1e5a69037cd6c38515e4ef794bc3a33ffbaab6793fadf1c81341ddaaa9a7b63abaeeffdb9c95828319a41ca57a0323cba11d2fdd885f49e0b773177e7308e35d0d5bd8ea97c8456344c850d668554a54bcadb7d9ede3144055b5ceb2cff726a0856dd8536514b3867d9b81dd9c3d64bb0550ed75219d8fe553f3f36bf6c6a3dad28cc43724905ecf01e15fac62b5acffae203403b9c84a486e6ebb94345801e90afce622410def1af50fbb4135ed1b8e9f31bb722528afb4e6962c8df71465c66d0900d8f88d9970ce6e5272e63342109a0f24f5b5da1b8a2b39f4e58b79a4e7c1d4d300f77bd9cc3e86bed047532f8d7fc1b63e84803ca7aeaed43890054ee219de7dbcc0531acadf6161200dba0d348523848f87065bae2ef804bdd2388aefc5c3b641f8c3914dedf96e2579570e391d33449ca9175d54f9db0a9b58599a8aa904f6c274a969f5683fce55ca099fa48923a58d389c88df835bc6b8936e24ffeb97488535b5344736a69cc598a5e1bb5f91261d84ab046accb351fdbda68aff915110c2821fc8e415f11d687811c959f18009e78c60ff6c7c44697b0b0a82f12c6d10adc0b8f80230439e29bbe952e2672ef039ad1b42ba6fef2cf15be29106f65899aaad7dd71b9530b83946ecae15a3784c9a16865c11b74824fd0e8815db114cc6d1bc3fe780d9105adcc1f157af61eb078a56c787a4ea832dac3f0a7fa911a2ffc8213e964a2cf03bead783d01d23beafe519402cd0df3850bc126bcd43e0a43a98dc3f3508d324dbf5068d921ee5b7a778d5dab50e953471f79e332f806022d1a8c14b6e9091bb37a51b9b5f1c9e8df7775883cfaea4eab30470e876be0ef2271263fc21aeb462c5028c369e20aaa2108833377d57891451467d4ed09c9a4f6cb2a3172e2e0ed968dbf0e1722c1cc13ea921dbf070572d6f80715b6ed6b5da7a91bfc1c43434cd2ad1d0456f3f9ee446fe80e4f95dc80f065e20e289d8403f82555e6091c045f1ccb93eb09d9657e3cdbb382d533b0f98acaefffab770a267bf612a75455df306f497b2bb87b40b4540809a068855ff94a49f24c3ea62ac581d588845e28cb495c453994a891edacd1524f0c0e38ce0498e22ff4d4a3d1624979872a2b0fb3f31ab46ff547c67430599f072e7b95042c81a676ebb7563e3c8c89ee4bfa6e3854404c94acdc0af4216515628fde30d3f75e3d7aa6a8d78eb0c4ab7ca635eaf10160ac0ce8e1cfbd18371be28bf9a4096c920973b172653e450f4194bc4756b40f749caad7b77fddfeeec05da006c28091964b1259b6c1b210383a3428bc168a01583299a10fff7fa5b67a33e3891578ffb85be3005354ad6e7698ca3c52c3ff464d49f0402add979764d070062cb5e73a7ef7a5fb9b03ef778a65fdaf111792c2cf114c0c954b900ac4f3bd219d1c1a26c81ffa235acb4211be311498218c8a98dbe607887b64181ac81ba73daf0427bd19710462a518f777467c2a2d7dc78cd9872d51f9d62fdb562bebe2eceb46843643eb9cf053f8db419d756206a789270ada4dc58c65ae75efb532f567c548166b2e033d3ca66d24241ee8284cf38100d7b60cb5b8a77a1379af15407f7342dd770c22d2c8bd20da01c2c5dfd5dc86d7562be3724cd260c1b8bd9c9e400d30a9fc2fee80ddd0be810b197ad5148910dd330be804c74a7faa9188adc37123a7653632a041200defeea217dcb9f6fe755ba54fe11f4de25efece76f9cb4111cb55445bb41ede4af4818d638f02e2e80da37dc73e05bd1d5ccf03611c83bdb7178969bbd72603f901a837b4dff0da65e068ecd3e623501754b98680a740642efd0c7afebef52f26ff6711401e02b059b4634389ac5d0d3c0b963453faffff602ec116a4772cfc71e056564c3e923742cb77f37fbe16546b93ad304aa715ca8b06837253cd9a03329073f6c53db65490909273b16898e5cd941af6776df53785c28698bae5008a5c78dd5cf337406c8f2735f82b7b18198f325134a0c9f35a6be1b358fda2ce29a3119d4e42ace798ae4585ea49c49b5ce7c4e0e7207b0ab4445d073c71858fad9fd9306e3d0554f85b15a8c5e23e8923f0cb0726bdfa68b29b07e1eeaec39291b320a30e0f0bb61297c6dacae0068cd65d27f3704ec12f08a5699e3ac9d998bc7ed06c073e96453fd44218e29b5478360279a65eb1e7c37aefdee02148b7e677a5c4c22f1e4be392282d4459c4eefe1f0cbd97cce1b0242f6641eee23a2fa8f8102c82209950a91016f3f19127f083c24701eb1a4a0a602f535cf140127ae2711faea56b615e403756169f5f585b5515674bab3c126c7b6558b74dabe4b5ca3efec40c6073a19a73fe119b0ec50bdfd6b937ce0947d5232bb3135e79e3c86c6b126a74efa903d09ae492eb8da6c22f34d7180052803813ace1c5b1b3ed860042ca0ce9fecf49c8fe354534bd48263e3628b253df847d84c73b398db5e7b5064644cbcccaeb9cd04439725e0dd1211065f274d961aaae4bc34341c209b861e35c94de320ceb24d5b819829ca922cea1e33c2862f5b5020769e739784b83dd758626f01bbe3b6bdec1f04b832f026704c8d5a4933829ea8cf55e7d719f0ee2cc48148e4bfb5be3920d3c09bfb52140ecc654df30e43d1c0e6127a05cac684ef37dc3f0399ffa3be4c510bc49c52635cafac5d8352513a2c26e3462909d1d4d8b7c15cf5ceb5a141dd51abcfad75841c3074994f85f5a72a1fba2bf274085f20751b7108e1b48d90c66f62a06de38fa1dd8ffbf9abe96bfcd5ca168043f5b41c662c54a0ec590378ca33c7338621b866ccdd6e403606cc4804dc0bcddeea349b19aaf050e4616c4e913ef7131b93100ce967995ff6d93dff73b26edcb5bb09f4ab3768fc21b0d9146f909c82b0bce53bdcb2174c65388f5d81a1620be0e2fb17b40bc6c979ffa09fb637e8fff5b890c0166512e17d9b9a31e79c9d13931f394f9b8e979b2a343e0fd24bb384752a69bb82a7007ff9abc8aec3876da44888fb9fc6a96c0e76f7a835ce2a34083f801e184f6f66a4eea86beb5d3a3f1dd927d0dad70bf88085370f634ea9c79bc558c1c6d9839ac9b3e9b7f438316089f35060139d334ccb592af0483b8ee93504e3109b44e52a22ad925a80960c2e86a18581b6b3d86a42bfc1cd7f6247240c75d9bb0562ead708720320c9ce55b8a1f1d18e6c46a92e244760106387f5e5ccaa3f982206bd17e0f551c3af09c274dea15819d6be100ed84a870647adcce117b721edfd422cb76e24354203e27beba7c1992ce9587d80a73969d51f30e5f4ade07356de8a3f30f4c1c1d7fd1369c0b44e710905345311ef8027689e857ec28df0a5303f9eb2cc3da5c518ea340667e4200b389f74d09a313eabe914305ba13846756319d3993f8b59d7182ec431b1c8b07d67667abe712288a566580a61e2720dffa82d6821452c1323efdec92680e19cb375964812785a8f6222e8c808dd5bec075f2c78eb364b0f2afbe66aa594b3fb99c2586773e8c4125140a6e1a1c0cae914e22153116bbca3e9edf452b8702dee5ab262c6cfd0a5be1354fe1b7a15561785fdbee0efe8b429fe9a302da3e869c509601d4d77b6099572f29a0e7c72d2b22109f756ba19aab1a683ec01b44d351d6b3e442996dda3c737ae0c47b9bf71d98a0fe9b6c6cdc6adf5a1d9eb4ca3c398250e60797a9015662e10692c0a7cec575e7df26ccda308b8ce16ec50e44b78390aa9eb66f7befdee7ee9788ac09918a1053715518c2cff69ce096ab59267921b419d27159a52b98b0a76ce56bd31b781514d7ddb9d9feece22d74de497757591474f33abffcc6f505123b22a7cbb060bf66f083d589261f64810f66035bd15e4e7a725d5d4e9bd32a750ca00aebdd44419a211b7ce18d77c8e3cadd120bf99e2b9efb93d4b91f0f3a35d3cae2a444586a0118be66189849f66079d2f8bf408b687999af22dab31df2a46c5bf06d8fd4cd594a4f277aa639bf00388963cf3246833d7bdcfc0fcc97c8f25f62325b0c31ec870a12f009f4fa6e7f17c61f05ba14357e64682e4fb1536ce6939cfd1095e033047151d915b957729dd1a3ba0d92e3471253c026b95ed9fcf05c4b9420bf2aa26f7ec182e65e3233082cbf476786ab1cdfe9f92d22356593edd4a40ba30581562201756569f148b52f78a28277170288a5681c0fd7d200626b15cbca715762ac176ddf6682d6234694b67b88250eb014485e3e8c789d11def6c4", 0x1000}, {&(0x7f0000000340)="df38b47f17abf156043945ac624fbc2777e41ab802cc02", 0x17}, {&(0x7f0000000380)="cd2d6370fc392cd999ad757ea7277a514d38216632f0be", 0x17}, {&(0x7f00000003c0)="669ae5ecc18f6b24edfa60ce7e01015b402763878aa6cdb00b17b53cad4971f2e0c28eb3bccb4ec96e53a66f7dc394a653adf3b8d90b35a7388ae93539f1dc13b47610fa64d630be61ce6775673274106d7366b991503c0fe86ddb84ace57634d949cc39af10869b3db86ae738b4f3e688be61c16579413ab07790677295dd86b2172e5c23d1ad13cda75b3e841e4b1a7b56650a8d14c0b18c886f47dd87d23d29991f66c05429bcc2394a503c8de967cc34f73f635ee2d131241082f5e70d4acedd5a56", 0xc4}, {&(0x7f0000001740)="de1c63851aaf1f04869e76005c6f39f174a21d3b9a38935286f171511defb5e0b192cd22d79f8cf9f195bba6007bec45410cade85492404d8ce7357a6e1c7f64895bc931e2517d7680483b230c0b25107b8af055322ccc7c73b99e76ff5bb41cd95015029280eee3930e5ca41c2a85af19a7805ea00ea9629039276612c8144008711a2f2d8da4f3f5d21a8fa9445b36aa90598ea800cfab0dc0904d1ad683f5a86bd8da6b587a3fc18400c372736f11bf25a1889d2dbcf26fc384cd2e582d6ca09de3d39c995f1de899a22123579251c4d9edad1553b99daf82a9a5165dfafa534d8a980428108c438e03afd8be32f1fa5f7c46dc3483a03c28f3ee56195f4e3f1cc544d0ac97578b0b50c4b88994c63f9e63ca0bc5ccfeee7fcc9935c10326c519adc1411b8fb553fc56db4365a4e4595414443ada2732610ea4937801dd585b0dd61f40b63e58bb6c4eb7519263131b05e3ee409365c5d4bed4b4c01de91cd590ab07346be14b931faaf57a38a1617e280d3c79769aa6e66010ebaf34f7b3138aa3b98a79a756d70fe14ee164154d626fa40aed3d1d68598fb8065038af8024a4f1280caa012bec342317d7c1a33400bf201587b4ca6d1f8313b37f3ec2397f12cb100561c262451cb73da7398ed4a42b87190d8e7572d15ea99d86f98750b39341621548c7ca0a22e96237679a0ae2c0290e45ea9e44658c5b3d5fe944ce2fb2ca637f91276a28fb8ab453cf5b9affb6ad2db7668a1e09a33aace88a36a894e7f9a24f2a10e67944e5d6274a81b4b24e88f59ec8edcddfed1bbc9b988e61a6929f6480c7c48fff9605e4f6d6e4af8a7f1d581427c3892698c6a5190fa441307e8afe9e5f97eb644abf3124f90f5ebef3cc4640c8bd683d0471c8e4301953f44c4be4db066f8c3ba20611669c7a39bfc073f74bcac6343e0d894f6b61c99ea82ba1875b6ab39eb094b3c41276492b0b15f92354d82675e48baa22738cdd7c8415c2b29576985d7b7c282fde05eddce0ff706b1eaec4539b6d83c905bc7a9746be5bb5a6b2816b44ecee53e1e13032e10d21ea63e5f4d48a9a700339bb5d4275bb9b9466bf2960c86550ceb0cefa04f3d03b68913b83972dadc9b80d813bfc38e28a49c6168372b8abc45d037adcfb8281940ff508c7c06923e9fb332145d5023ce68d1daf54315ce39cf47acd8a89c122d87c98036701b8f2845bfd562523cc50c4ed04ac7e4f94765d7f2eaed6e4e0944996c36b5e866b30e4f4f22720d5776cb40d61d07e116593dfb42d891472a7089085bf0339d19ae0357f1244f5d54695dfb3ae8a2281a08dc4dae2ce74e4a38c1ae11bc030875d854973e2fc921fbbb61d2e8f3624b9958f80255b14ee5ca591523c292f1c7ebd8c68d764d6b8006684b9fbe4c6059c627cbc642e1b09dd06ebc848f2c41bdafbfcf23e8c916154d6d2352d956410e009aeb248c4ddef5d0296d12349312d49e3dc19d00c73077917bfe140c9549ec9b3e4ea70f29c55e027bffc98d83c8854d162494a578bca8f8fc4e3a957bdd3d2e352852163cd2b28952c4a2b77bcf3babdb720fbddbf9cb93c8c86580dc06e90fc42a7d82b58f024da797d7b538fcb88f2cf23450a65566acbda3698c1d451d8ca50060b3f74dcd323006153d54f9e5efe81507b4cbceaba04476d114d83933867a0c42b56f6f47f5463edf4da7113491a6632deea8610a5622e8ab941b3ac94d21cb76d6df15a511287fc5df74c9e61be065765557467e2a8f0762d4399bc5820c49dcf73de0f77c0d97c04c6abfa43a9ebcc27c5f7bab108a77224b3a663cc6faec105b4d6bc6c6ad0f68a06bbdaf46cb3d126d4a25a7373c5496699e18ea8c60c0cf7d5fa4fe879882a00ef8da73a3636aef02d6d339c9e8275a34b5aa7cd40bfb52a2c88bdac9cb0ae468e4b925e6d5356bfdcc010a1e431c1b1eba11cbc1f0d86d1c9d8c48f8a77f4189491579b3ec5fbb55a6754280764c34491d7018433b72c27c0e661d9eb5fe92ca18994bbfbb44c392d8449df0f098d7e022a80fa419a75cb48d745abddddc30615b5844b2becfbc2817b19c0cf1951f2a159c1a8c078e6608dc06af139abc54d249f3918c4b711a9958ec7d2bdc7945e2e755d03f59ebb84ee69e70fea397635317c6a56395643b01468b4550ca08d2a8ee82d9ad06ec6aef63adb5e3e22888de5e42ec152b922a30147f5772387ff85c02b756f83edd92d3bc2ffff05c6017296b65f4c352ee370cd8dfab56d32830fc6f5290ab7f39adc0b364a398767cb68676634a2c933fd41bb8edd947fd2de43ab9e2c9b0c209b1b9ccb1d1337b5540ae218ea009838de9244d152dc4e6cb8bd6d325b0b802936ee51b0477ce804fd9b801a2bd2e67c0284b38b76f09dcf0940e9745b780d81d5af0758acdf0b5a35053bf6e43eb16295538be59181376436d1c68345808ed2c5271b72a0f4394d94a5816de1b477e3bdf0c6e42b36cb6f43862275770368cbc2501e7161ead31e1b6aadccd45b8445190841d824ec57584ac3b9c4b5d1f6fe819aa708e808b9fa95679ca2324801034cb13507df3d8cc8dbca41917901dd092790955c9808ff20e4f6d25f8d3476db522ea2a2a5a8f07cf3440c520e8010d3fe574fdc04bb8fe93749bac138d2f5831a60d3c5e853e0fa8b7f0ecb32a4518b38b21877fa4765755ce5ff8593984ede4670bdf73f91d8801beeeb71c1b10ca42fb38c94bacb64796ca74b156c92412f19635c844ce5ff5da748f528e76c919ca72e0c703712a04c16988c7bd2c9cb6340b16f18f99011cc0c20a657b3044c38335f2b4f741cf82b7dca631e1e84468a881f8e709ba859fd91267c83f1156ba30b7dd727bd1695b49ce50fb63073b7b405f0d5685171f4619d1e942ec716f6fa1162df868402ca1a5e5f793d10e0bef2c00315c1c9b7220bed36c15d4af2c0e863d972a0f819e95216ff697aa93eb8efb3bc1e5c2f55cf937f136c2f6382d23160419889b290e167b125c176a847d6548312c00332115c1d14c632e85c0940bc32119aaf242675698870643d8c845e732e3af90def1ece64fb1d1074f51785280b8133bcf74457d9f3b1a44bbdf7e0ef15fd40874a27fee888339c741f2485dc0b259aa6bdd44ccbc50fae2acbb19f8fde62bce905b6e57f90c137b917dfe9677fdd7d8d2b314566d7ef3991574b3d2aca78317e2cc388b0e9eafdbe299fad7c78d9cfd6ec83ac56981240a755d8926e28be084d175ae69ff585596b2f3ef48d640c4881485ccc2966d814796c79788c4d9c477007bb6700ec25e2bebe9eb38319dc76b6b50205b7b06ea3a211c1d67ed82abd9dd6c3892dd93875e17d12097b40d12e7f460273ebfe2de0408be7c8ec3aa119bd750ae82b2b6ae976489f4558ee2a1ba80ceb0cf185b06864305d0c8d6e67187aedb0ef5133c901dd3e6a8d8504c3979115ee3fb35acd7c9ea86bf2d856ad24d864e8c14b1dff03b2cbcecade4764d94543d911353143f4d54714a7a03cdfea82f99ecfd74ad4dae1cf1c3cd842f6dab7306a2c42658f47ca5166be30d73cd4bc1f03b16154c260fb4263f06ddd570ceb49903df55834ff69506bcec6dfd45d1bbbece1539f8e3a2813e775399c342f4060b8a7fc3781012c35faa2353ed32442125929d84a0c2fc77eb8b1aceb79ecbc8cffe6e4ca4f44014204283ca2a74c115f0e0096dd2cf195b77d65e1fcaf517bb46c772512e8efa65435c60e6b163a7ff13b631009935ba75682e2d94e1a279ebf3f25478ba4a8f9570691065c04ece4602ef7f927460eb357f1467067e0081093d60305509d44ab1bf65a40412220c6e7e582bec6c6fddf207b9d5319ef37d768464f7270de75acfaa2224df007680c57a0f725fb642b50df88d1dab1d78f0ea96f085848ae1166652d906b133b04cad6ffcf275f75033ce2d78ec9b10bf9cb0176dca512f80d1ef22253066a1edf56134778c528f5a91e8dd547daeb797b1bf008b7a6624eb905dab377549c591e34f6453737be6e3a190c1e622112bb61507358bf00c8849d8713bbe37b241df7188015b0d0cfc80d6da1f080a115717d39950b6498a91ed4476d4aeb8d9f05fd68d69a0c6cab6c541ee449c22a1bb49782dcbd65c9e91d0cc821cf0e3076968a2e592740116c6e6366980b8aabe2d2baa1e766e5a768cbe820742d6f1f9a257ddfd31c04dc3dc67ec1bd25729a126fa267c85ad080eba70789c7e968d7f433acade151727bdd5a55be4c40fb11780bb074f863917cd664c95caeec153f42c9517cbf98c03c22498c4fd1f3b3942faacd19b815b229f5dc14aca8d5afe477d5e35eb3c2c2faa416abd9ecbc009b6b44642330257daa091dcbf133357684bad6fc75bac0e0017a3d2f8822178cb94a76114f9f23879cc605398c7fca4e395ee678805325b914c3287fe0eb0328c1d3310941a9bd0a0805ce325ed970b65f75738d3925765f0427e347e82fe38388c2ce455d207d9743eead988a19877e01fe40f6aadc0596b0d619e58b81d27bfaa96352172e400b0b60b06fa66bc0472c522fe419afe7fcc3d35a61a09eda0e6bcfeba0314b4b4216c52d6cd3f78433deb04cee93a22c6bd914474f5e0baac2b7f11bd16ced0698fd208554acc5dd47571564ef11a3ef5db9c2e517204df45c7c1f4adae553c39e11d966f5a7462b33f4b74f70b4fe3bd479f0f2bc34284528c9d4aead4ca4033533d91ac3a67c0f0af1a3d350bcc3284b780f356daa790510275c4ae5a6e4c31828b08ca495b6b2829ff54f40e84e6e4ae612ca421b640d94004557b279f730cbcb0cd04772033f0a93dfb3881d89218332feaeedc034214aa2d9f18f7e42dc1cc252e0e9219ba7371fe2e1033ca258b455b229c6a5a87ba890bd5f906a029c065e3474a1f846644ea017a17bd32ddf10dad36e1e1096eb615d9ed0687925147fa5e1a8a1ceea8a68ae70cc5476cc57b8ed831a4b511cb9af4f9248cfcb5107f655f72110702d1ada394d7c4a2a932d18056b83ececb84f882a2ad006d6778996c585ab058c4dbd14f7a19d29ae01579fdcd75828b3ccb9c5466459b6390fcfbcc020f87c831d901d1cfc805c8e9d177e128d2fd80fe7772182fd5348481f54a421ddd8921c968f4552f1adc6a53fa5ff3a723cdb75886a46b249c268f9fe009840c32677eaf013f20bd629b6663cb92b6fe2b8aa342e03da75d744d6b94207cc8c50c9a021f5aaa50579d5664a3e23de97ff81690b3828618296f430a35f2af57a5becb6456ff7b5077735e0e490bbb0c987b4548cfc6f2522d120e3259037e815a905ccf7804d4bd7d02c0a8eef8519a7892990d1b26e122b7db62975f3649ba79a1ca465d89abbae8f89f3acd0e7b7cc6edcac9143a914849ca094796b9f3878b5db2957acff7cdb590feab6be744c6a1fe64ba4665c29e3e342cf75f9436e6509442b1f380097769253ed59667aa8d0087056872de0470f38cdec499536149e98e1db9ded2ecf36e7ed65eb387c0e6606f4f8e011f30b659ccc921968ddb6d8a068e422a0bc5efd01ba776735d27988327f5b9f3019dcc6ba83755b6971ed0589a55e264438f57d48280099e18d7fdbc2bd74192605d2024f5f7b4b0d564c8f23a31720bebbc756d1d7dc7e12aa1108459d071a5303f8fa5f2aafd7145b87bd9ace2657cb060205d55a3d6d46136ae6c497c50018cbef25c85fab4d6a0c476b87724a2c79e98df50c81f2cbcea8b94ed060c14de0812b790e20f4f548d745ec400fd5f2f591492c251873c1587b", 0x1000}, {&(0x7f0000001500)="d4ebbf430e5c1bacc28810cb3d192e12c1b5362ecf0a9aaf37b89ccdb231f17f559548d9e84f29bf621e3e605cd0a0f118e184a20819948b82f87f76ad3b802284cd94ed7559fa07eec4dc75ce4193110c80469d25ebad02c67a947108b98e31c81bb1db6602c357b8f48637f1939a81ae0379304d35d94616121372e8837a3462b4459d65bbf3d1917120ee85af5db354da0aa96b58c4af1604baf10c91bfccff189f8a056d11193ad0da7eaaead42fbc88f82e450fce231590eb913fcb69754402545ba67cda49ab13807413a0baaf64b8bbabbed169fa2faae97149a347edf17e8354da6c24", 0xe7}], 0x6, 0x0) ftruncate(r0, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=[&(0x7f0000000080)='{]\x00', &(0x7f00000000c0)='(\xf4\x00'], &(0x7f0000000300)=[&(0x7f0000000140)='.#:{C{\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='%\x00']) close(r0) open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 13:54:57 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) r3 = fcntl$dupfd(r1, 0xa, r0) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000040)={0x3, 0x3}) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 13:54:57 executing program 1: r0 = socket(0x20, 0x2, 0x2) openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x1d, 0x0) setsockopt(r0, 0x484298c1, 0x20000002a, &(0x7f0000000100)="0800fb236f", 0x5) setsockopt(r0, 0x1002000000029, 0x20000002a, &(0x7f0000000040)="1e85792b48c04fe4c488e07ff31b0d2e897cf600000000f4f723829501dbea830303453dcbd8c2746f14d4d3e5fda5224302996760ea48364c101b49d89805c1a6860bf850eb135784f05e810cf2b2f25fb3b501450681b3e5dbba4c638929abe0e03e8c00abdf8a988866722c0259c730f491d4b74a95bbc956c8cae65fb3e86cc1ae42e5543b8f4f3d7d", 0x8b) 13:54:57 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) r1 = dup2(r0, r0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) ftruncate(r1, 0xfffffffffffffffe) fcntl$setstatus(r1, 0x4, 0x40) 13:54:58 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) socket(0x39, 0x0, 0xc56d) setsockopt(r0, 0x6, 0x2, &(0x7f0000000080)="c6000000", 0x4) 13:54:58 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x8000, 0x200) pledge(&(0x7f00000001c0)='.*\x00', &(0x7f0000000200)='\'\x00') ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x7ff, 0xfffffffffffeffff, 0x3, 0x1}) r2 = msgget$private(0x0, 0x140) socket$inet(0x2, 0x8000, 0x1) read(r0, &(0x7f0000000680)=""/120, 0x78) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xa) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) semget(0x3, 0x6, 0xa) bind$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) ioctl$TIOCCBRK(r1, 0x2000747a) r5 = getpgid(0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000600)}], 0x1) dup(r0) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f00000003c0)='r\x00') msgctl$IPC_SET(r2, 0x1, &(0x7f0000001140)={{0xffff, r3, 0x0, 0x0, 0x0, 0x4, 0x9}, 0x8, 0x61af, r5, 0x0, 0x2, 0x7, 0x0, 0x1}) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='r\x00') getrlimit(0x5, &(0x7f0000000100)) setreuid(r4, r3) socketpair(0x18, 0x1, 0xffffffff7fffffff, &(0x7f0000000240)) getpeername$inet(r1, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 13:54:58 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) write(0xffffffffffffffff, 0x0, 0x0) 13:54:58 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x10000000, &(0x7f0000000000)="eaff125c00000000", 0x8) getsockopt(r0, 0x0, 0xa, 0x0, 0x0) 13:54:58 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) clock_gettime(0x4, &(0x7f0000000080)) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\x00\x00'], 0x4}, 0x0) 13:54:58 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000100)=""/231, 0xe7, 0x803, 0x0, 0x0) sendto(r0, 0x0, 0x0, 0x408, &(0x7f00000000c0)=@in6, 0xc) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) unlinkat(r2, &(0x7f0000000080)='./file0\x00', 0x8) openat(r1, &(0x7f0000000200)='./file0\x00', 0x3, 0x40) 13:54:58 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0xf, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r0) open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) execve(0x0, 0x0, 0x0) 13:54:58 executing program 1: mprotect(&(0x7f0000073000/0x4000)=nil, 0x4000, 0xfffffffffffffffc) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000280)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xffffffffffffff3e) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x20000, 0x22) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f00000001c0)) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000100)={0xffff, 0x1, 0x9, 0xe9b, 0x2}, 0xc) ioctl$TIOCDRAIN(r2, 0x2000745e) getsockname$unix(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000000000000000000000001a00000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000c6567cfd453a88dd214fd1d69a7268c33175f02ab518aa0e286eb7dd742914b95fa9e8e53d90f1770aa04eebff62a2fd33fe78ce318543bd62ae94fc7201da473888e7503220c00000000000000000394d2bb5ba7e0769b30ef38b5afb4a845989f84ba9c4c19c730260da520435bd52270c9c68a1dc8227bb08ac0f3f4d26009aff7be575be6327da5fb74e5800dc031cad092bb2024306ef3f6f79fe531261b17aaea6d14d"], &(0x7f0000000200)=0x46) sendto(r2, &(0x7f00000036c0)="9f1fe2d4e332db242f0b9d776566ec74bd072d3fc26f4b252ad68feaaee0980dd1aebeed67a3298fbbd11385b4fbbe4e1076303c6b89636f671eb5ffb5e590d34e5408c811f5515678238c81aff6e92f903d3b4af9d1f3b3ebd16596633587d39c4dbc7ef8efe0a0be61e0acf675c4a12238f475261e719a6aef7a4ce5209f04115e9ceeeed604b97034b75b6cabe4a572e35adc1f5a82885908c93f752d41a83fe345dd08bbc6ae535169d6cc69860672fe757e8415dd8ab9f1d0fb899afdaaf548ba00224e0e32c9518e34483813c8ffaca2606a0dfb3f54b17303352ade1555aea4dd9d153737c7d4b8fe19f3a9019f1d531c0a18d3c895dc632b857102c2883d0bd0741fd2c1580a51003c290cf7411556a96d6625cc6be5a144eba1bd54724e6baca03ebcbcd4a39a88465cabeb437b8ef9af7d28c35fd1846223f428aec68831c0792b1cf01aeec2e808ab5c0acdd61c50556125ea60a39a9133d845ea5e72d69ef4392b6976c3c64894157c6d99f3cab9c33277bdc20e33b64668de88d398291e2b3fc880c2d9a758c00e345963ba47812c7fc77cc41082a35bce4de2d9715b290dc59d3feb089cc6b2760788e0c8ca9613297c7354aa312b6e2eaec0549eb32ffc8c7f9198ad7c2bf7d41e5733ee9463c5e4eb8235292ce0397ef566ef0c490b02478f23fb5c5d82428351deb0552a8a535b795e12268b075619d0ad1d4d267fcf0d5cd9b7d54bdc08d984647403ebb1a2c1fb75e43c8c298ae0f70e4e290423a136932a844bc80a1ba413cfa745c8d3563cdf706a43d28dbe34bb6c22ef432f7eab0c735ca760c31a6d212c64e1be34c75af69eb2ff989d4685c5fb29b0ab0082308654f6fd1bfff8204d02f18cb2980e405f564005ad75292c234d1b57e1315decc1338fd594e7b205b6effe03d494a78eae309e77d85d3d51e283ad6c8259767dd540a05192329945fede1f14bb54fa01798911519f00fb3949a3d69d46c285f4ca3bd5345627a133d0d1f84813da4d6e26e98113f9624b96d830b6cfdc8339c99e5bb6ec85988c1d2368494ae8686684d0e92bc59cd2b0832b91c2f53233461909ccaf7cfd5770dd2042ab92ccab95ac9715ca88d0d577278379ac2e030effb0f4c5c67370d5619ea8f7bbf1896e319d76e7dcf74efe35f9ba697e4b2265e98d74a7442341ec8167365b89760c4e475174a24fbfd3e5351c2faa696fb23253991b4fa90300d4c6537d061080591966a8fcf13a974206a1b575bf515d3852d6cafc34fadb8df4d2d41766c9a95090af85b020041337b7dcdbb37c772fc34ec0c47ec91f6060e1089a5bb05acabcd7bb9b6836e43ae2c60bde305c51f6b3b08e266bef4cd899331677a6e397a1570af5fdb28c4908eb9c8f7fbba36921663e1916eee9c3286cba7080ef3beafd5108020146626b398ff167d9fffddaa473f62e04c4bbf1c78b4e49b70c0c598d8c455cc28d5e77e1a76c851f9d74e15fc2c838143e30c247b4c7a9967eb7674191c8f2ea3229eff354aa535704970304fd8bb6c0c071443a7a918186d86abea8d676c162eb86cecf2a9806511553a8b0f6db5ba32a2c779a9cfcbfb980a4ad542054f44f0e008b352c8ab4bd62cb3014a3fb4ff9d3803c03a15eabb5841c0519318e8fb63a6777cd684b288d403a550dd9ce3cbcf90cc865d65225fd07175e35638ba8b76230c9b7fda766ce95856005ca3f0841ef5e33ff3adbe658e121e9038ec1f0ee7cabf4fa4ec25f39c5c13a78d3b5f7b6304162def09da1466eb9a63eb60eccc8478c619b85aa0b52039da86d57c785d741e6b4fd6b292666b81f1195f96df7a78dd50c90c78687935be3a9a050113a26fd6292cd09489f56f095bcf43910365ffebf44bca9ff5e81c6348744c5cb929045e916748ce0c777c04de2eb6d631086a9eb36e00d2a15ac179a60f0dc1c8fcb2f9b03cc279a752694c0e6745c8b88f3b9f5b54870132442332dd2b1622005e814d574fc0a8e285db41ebdb983d598c6e1b0788b01d657651f0268287f1a1c035d7f8ab8b9eab35fe8cab1615b2120b15e48cb9b4b0c6f55a870861068b624c4060b33c98bc4fbe4d5a605ba1f30e805322af57606dc915b18327f2256658bed22768782ef2097779f8e6b8b09823ba7d735559a96cc7854c2e5e86a8c76d24a9166edc17c8d4467035e6765451263ee0d262197c3770756c30915c54688936296daada6c4ddfe2e76f38401aa450eecb3476b7e6999c85af95ab7233253272548c1e7b1761a804dbdb032d84dc7ccd8f3b122a556f4bac6749af255e19b67d4429bb2c22f56e221b87128ec3638de1d29a67dab38adb9129a7520a83d94a0c6247c3d691019a9a3f99b6f6479550b371203c8c8a65ee62df5b822ba453995593725eaf31c825d30d0ddab3e9e407d078a2c4fb451bf3bc9b2917ba73db7c54bddd6e368980ac5f0f955c4a6645d0533c59141605440825daf05bba9b56f2abb866f2d97d4b19116781d4cb0b0e51bc6549943efce18aed8b1f59c455a463e34b4a09b2becbbca806b211b4cf5342e357b5b1eeb69e35cdaec636431a44d53534c41255c72a9d0e978ac0da4863776100e8ad5fb682317c3f0b16b58b6a2fb3f2d15255b1c0bdf3614a0986d32ff1c6eb2a95d6d5b826d84eb661e89a0d29f0ebfa7ae8ece7c5a72e68630ecc3d942f5a94e2b7a49b6ea3e05621178fe705fdc7fbc7386f4d803aaa8576a5ab874f39e866838e7696e9b6fd781df342f0ce55121287855a86dd5a67ad7a38f1e56c03e446e06f71e312f75cb30ce875b2d0cada38df8764fc7e5d08a9806d733c5aa7e40931f547bbd4df81ecc0627c76a461a09398d4cef7d9d367b6cbe3f7e4e350b6bfefa2e6e2c17b019e046cccbcce97945df52fdda827797a36257f8667af79d7d803ce6375b1072f0f23184021af93441ae24aaaf64c73181f11e83628c52867d41b72c380305e81bf7ce630911259986950dc41c009ab7525c3c75dbf149d37582afbc28955fa21cfd0b24e4054aaed49f6bdafba0ea70e252cb639b03c1ad35e03e7205d6d31d7cfc4b7774563bd8cf57f5f05847e561318a64bcbd0d5d1223eb3bdd1fbc33fd055f7a9daedf993c606d19af01eabc592009592cfcfce5d90244cecf49623449416d2c852b852a02d9f731354e0153e8e6f31d04c03a4a35532039302409d98045aa41446cd48ccffa7efc2f6d256047948d30807dd2a2581ed20133aad6aa92ef9e27047913a76d3156f217b1cb5ce78ec41fe40d49d473a59593a4bc154b29291e0a95b02bc5d57461e8d5f1fd4c0ac8b59996e1084dbec5820f78ea31c177363d9bd3f28d48d8f6aad98cddca197d0668a87f4824d87a33ca85dbdccad94cacefa196bb1926fd7410ae9c77f315cbc338490059123ac509f38ad4bd577bd7d446846fb1ef560def5b3cb01cd5bf4cc989a0d1aeeb674a63a5535e136f0bd5129de21a5fb94c8b28494657e8fef2479e9dcdac9cca4e4be6bdda75326e6ea7bf3e93faff9b0ba480b1d29d4ba3d51bcf7159ef5f6d7bd45105717aec3840584bf86b1b752016caf2c7a62d0928b382d7b005fab8607313373365669e099537c873c2608c6223c3819727aaa17f7c2469932e455a3952ecdc384d1148e14028185c4c7a1119f678019d0ce36ba1e6dec22ff53e5b5baa066893b563933ef66ad6cedc6000272357f753cffff588683de4f57c19222798b3d7f1d847b8f57a325e4c34744c319e1e5985c75f5d53627caf04e70710b2b7a37db1f7e6f7886605bef5bc4c1b52477b742d9d3a388588fcc9f2cae7fc0376d34fa78775b422bedb4498eda9e3d484eddf7069705eae265e314e12bd0ca88cc20dd7056fed48a10f44a9c2b2b2e67823eb5197d5151ddf51fa8aa22ffdc0694085bf24d8741fc051171ae8ce469a454b2c46f5c9c2d29971e2afb52828d2333ab52da5c5e93c25b8e2514db3da529cd38051e366505a62b54121a0bf5c723b25075066700dd6c9be92961959cb853c2ce30d6e9c129cc9271b36610db55c4f49983ace30ec45222c8004746112e72aa58465c22389f3858af8074f5932a3804129f98679d5a01b57db0bfaf52cca95ca09ca088a1315dd09f77d3041bd21a543b3ed2a8475a87d8b9aba999733d6872b056686e8e444932eba578c9e5569100cfe84a6886bfafdbf3964c6bd7444dc6c7e2833653fce9fc544ec1735cdbb4eb7b8644b453b37fad34dd3e4cdd732a601d2bc737d63031464478ea91bc5ecac81167626552d91f4b3977efa531e53ce389bc17040ae346b8adbb7eb97baade4a8f07fa40939cda7ac0fc5ca14e1755d5b83fc858dc4dc84c356b0fee97d289e82915bc616d5bf0221f4d51b9f5a6816bcd7daeeb214e2f1982fec8578c646598d3255875bd452f514208752d72dcc2741113f67d758a0c7f9dc85fe2cc186fa61d8e9cb602c1e2b4dfdbb67dcbc556601d851a428f952c585ea0950552f7fb6710357db516b533df66544f8425ab399a7e1bfd095265b7e3fbb90f8f4f2ddddf0bebaca1927daae6afd97b78dc578c0085fce839c10d437e1b5b67de8e40df7b45d5770eb5ab901fd11786064676cd9a73d80c4a8999db4a9d735daf5808ed624b2caa36b05c908d25a04dac46e0c6820aeb3b15fdbb68dbda66266f65795271ddf233624626c10af22c860cf6b3f9bc41959ef03b75f2cd9fa2282d6bd6e376b32896c73d665ebc96c1862b0d0f54c8ad42931dc33b510fcac96041960a4a89b7bfbb262d1d43408b218bbcb130c9185d4281f492d6ec4d7c4d5b07aaa6006dd6fb60451147e58aa4a2938d97f5e597bb3bc501cbb8ed36d6f9e7ac44ef87b6d523ec2b1fec210571b03621bda6bab9a7e71f3eeed357b582cc751ad9fa9fd31e1b0f0bdda4887fe442ff10bdc1d83615581dd530dac64a7714df1e93046b9ea02e647593c2c2c12edafacaab279d7017e66e1830037c3f97b42ba1e850caf8d956804395116284e6370cd0ecc07b9db8b39b288af98f8c329e6a22f2d7e1867a5553c1c59d975c7226c1fda3a3301a546138875f30231549c3afe2e8abaf75329649f2a3bb2327aacdfef5a0964700a28a606cf76eaca33571634279d7d766200fb7f5e6d2868a77ba6ea236d2edd445deb3b60973d5f0fbf9eb07579f8b5810578315817d41ad49d8eea92f007bb8ad9f444c92d9941af5a4913b5011de1ebd779d226dbbdafc8428b3ed52c65b5534740f0d694ef5a3f43a17b296233f9ddef05ccc841e24a9ce07e9e7f79c7eb0f704988485da2416384425cb391d77e5c4b21e2097138fa6262d929ae3f9647913ba70e41ab01b1161c3e04db2969ebda585ab74dd63e2d283d738514d11eb3914c65fd2a95d056e4de5c65c0eca9f778965553da625e03f55be07468a8ee87783528f14df191bb2a7d9f5504e832e85efcb6ffe22ff4ff43cdfd9e659a646134d4ed0d38c8ef5b09af87d570e8e08923d4cc120b987fbc243732dba233059d2516b15a5b14fbe60e0ae19c41b8944cbd6793109ecda7ed81d8206e1cb414bccedaf47ce9b743ae15f62065a7002773ee1346671b2e1862aec7bcf9e3ab4ea7b514095605dbebb95c5f46a49e79d500304efaa3c2abc8f80d58fe6d8f36f3b8cd050f4ff93606ba0e7190f948df7fa45ac5759b9cc6b64d8b8dbc1cdc12eb5331189c3d9d9745a56900dc9d77a7bb049ad0fd580d03bb58cc1a7f5ade46d403694c4c48a58252965af08f2024bece5095413c22d8721ccf9a13d0", 0x3f, 0x8, &(0x7f0000001680)=ANY=[], 0x1) sendto(r2, &(0x7f0000000080)="de936a9bb59a3f3a9744c816dc8f096cac0f41c0ccb82338deaf1c", 0x1b, 0x40f, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) setsockopt(r0, 0x1, 0x9, &(0x7f00000002c0)="92013c6c585ac5a3b98c0512f5a22d3ff8d3c1b4fb9259df70b59033cf82f1e0abd7e00d37c81e025a19e2aadd8cd550eff0298f77141a2d0695fa58d07be92b8775ebe1bc1a20ff56e3e7088574a83ce5edaf6b50c760892431aa4c787b40027727acbb2352c1075ce39d520a23ad8d9a251f0a8fea007313415d1c7042774dcc0690c9e2f53249785b3955b53d1ccbe08d888f1b934eae7a277537c69982f3f147b695a7743c5668fd91647e607b4c71af78c3f85badca5335aae03ac116849acf15b24e9d402def7877ba8f3dbf938dab87a43309f57779fa88c8478c5030990a2b7705b2294e002fe19863aa405a76c2d7", 0xf3) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000240)=0x8) 13:54:58 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000040)="eaff950000000000", 0x8) sendto$inet(r0, &(0x7f0000000100)="1000a1746c9ca3e0367da99cfcebb651ac34ebfeb4d0f49042306d98a7e53228b021b95be9026fcc90a206adf8331d538b5bb8110b0cca529971f95c7f45540fd46a468d5124c4024a45f50ef4ee6278237edec17dc021c8767bb740bed8c7ea04123c3e1c313dfbc5ba36fb06cc68b241a1f9343d90e8cd5ec618e039b73b9bc6ed68d9652089758b768417632756bad7b5e438fcb4ae8df305bc85dd4f6d16a2cf0c513236070942a47b55b9b62a2ccf719bf00e0da5ffa7a857c66c04694e52909fb677e3b2cea8e154df98bc0dc5470b1f88f085fe7592016fc06af04b222e93deb7ad61b806a86e092609d1ec1967a5c13c019d9bf7358372b7d17fb3b4ec5cd839730ce8f09fb3d7548507a9a02aa4ed17cd67a392a412f277de8ffdc3d2f2d211e962d3bb0ad7a175523516fb4361fd1f5eac5a27c016d9f74192b4cb56048b0547e452e164ade3e1e0f979b6c31908ac4944f556736a337abd51a1b7522e274a19417037cc316dc4d27da5c603a39c41ac2e4a78cca039e1e5dbfc243b3acf3f440cb3fe5d4a5858aba32d809e1b490e553f6a34890bea97b81dd6bb739260a30966aede37dc760529243d5e942523e7bd561f432e949a3f78cef0b1d300b63079b2bc93032c5a516839a4ffea24f3ba6a9230bb0bacda9570bccec291b418ae6e1dcdb6c60a9753a50d47eeb596381fb236b291b3556e727fd5e010d4d68856d3e1504e0624aa8ae010fc515e118a8fc52a4108ec03d2877a7662f47da4385769807095362763b3b13f095a74ba959919b852a5f77fb081e2160773e3981370fcf3c39f381b17b9badd9d8c02875e0362b48b86410bf76a68fc5689b7648e7548ed242bd31d072f6674a24deb3e2ddc1b0ed1b36739c914aa04a555e8bcff86441bfada1ad24e3115022e8780f34cdb4b0f5e4d6f57a6d79d00b201eae4a99a321a42b4797e19de851b95fa395153dd642a2e255aee1d34def00f4170d1644018fa51e5fe6590a10ce0813253cd34f3c1617f1b5a1c0c9308a3d56bed52fd58dbf307bb328fc43ebcc777a57775ec15621daac0bb829074a31224eabdc1e76b55b93ff5352fab2829a902af816fc6976478e1f7f65deb178f4a5e4ee2fdc8017277f8eaea41e26b43883ba9009c2d28dc67f60297a6e7cea3fc6238ee537142fbd2befb1401a5ba53cf2f6f18a5d5150d98ebf823abd2e9396d918ae9dbc0d2104aa42b3919607c71119d802ea47b5bdcec7fc93ec594e6bf64377540bd4f173feec9dc8a09af1c4ac000e9b7e6dc5d339f42bbf1f4ca8fc4c9ce848b0cf993bf9ef0c3fa523987d117b7751bf391f3df2870b51facf8d73027d2e829619c6d1fd562fb56c7b3efb283b712e50d13106e62721d863846757c0805bc6d230c7900745fdc65b275b8373623738736615297452890c71d267d5b9382ea38d719f67b11fce19d3188b999e071b810e1a8a4c175fd6d8ad06e23f71a5ad6af38a04049210ce42350af535033494972d5b83293a3330397c5d65327114acd5e194b9c45aa1dbd0d2ffa8ddcebea17ce27722379ae6372518273249033e00345a1fba8f65ee6f11dce35b3f936bfef9c736a85fc5153912e0ba0dbf3d4061a2466fce4dc4c82b6f1a2784626c8bfab2fd55769cf9294c15b3b8a91325234e382cb56d851f63e7bd609ad846d6256d10cea105b484b2432cff1bca18327a16edaa968d9e0045443d226dc5f4bd374be26563eb77bf088c93520dc5df458d99fcfe594572b693d8df0d4695b78ab8f86b0bafe57885ec2ce330c8a13b8ea370e5830d1946cdafaa20fe0fbab99f18ebc3c8cb57d21aa3656d0ba6667a9a822e28a7422c19f135bfbd21a717a04784daea3e42c61a2c83c670130e4b8f7259f369b702e93269b5e65935c03931a9fb7c2424b2eaeb9ef6ad8409da39d9f00d6a8d9b692c8dcb8a399a1fcab9dce93e362730c396021d755dc4f08e5c4fd5784a2ed6474dcfdf53c3dd21077e4632f7e07b7528ed94cd34f195cd8701c428801adfea018523b8d8da8c300f5de6162c24d8957e064703cee6226a9f2e7f2feed3facccbd20a6ed765e4b2f6e2eb321a7cf13560545c660ce9308670c9cc38248b57c766d7da645cd13d2e43c271ef4429085ac42c7f66e242e81ba642e25472f1b92aa4ebdf57922bc216c935b2a6f605301e923b0bcdc8f194f08b72cd26bdab71dd8f9d45284a58d1e84a919ea61bb08f09d8590231231e1341990ee820935bad1af5d2cd601a5a11a76e81bee1a98266dfdc2c5d94f2c2582b9d95f279c89ef9a5c41aac0b6d1070ac9563c7e10b9e68a825b543ed9262d690f20a2b72969929a134c83812ebc792dfe5c35f847a0f778a597077f30f8d402a9649ff6aefcdc2003eed48369905c4956654d082d9fd0d571c391009f00df2b36258512416607ef8500d7c2572e0c305c5ceb1db2ee89b31652ba72f97ea56aec0a6102ba3bcc350f3be1924816bf3581ad3264822e778bd4df3d103b06294e5d766f7a53d8c45bdc8494bd35e9fb372f3ed1917c193c05a305960919abf1adde0e1782cbdd3afd6ac304b4112062402b6703ff472a010e5c9074c5db4ddaadfbe19e71c4018bed84f5b0f9619f21b69d7509991190e675cf07e68b98d0d9aea489a0052629f1573e912f9fd4f13b067e657251b558c67b4fda6354f70ca2c2713000e5a1f2435aac43fa6799d5f947db8a241b04d70c76c675ee4cbd95bea911b6535b987d3c67a639bda3de958c30063c7e3ead703f274eb1a7c4ee42d1faecf4054dded67886673aa04aa438a1dbd6d3f318f5a4d91428e521af18347d1515215a43a254dbed27f34fafae3750b5e1d06e9080c1f31ec3e987b5e1627297a69ef0ba66302d18a3271bcb9de3c929433cd7d13ca0611b3c41f5d1ac9710a52a1631d07ebcc508c3c3ac847f78f7201b0cc1382a9af09102af896482a429ca4cc72b8647fda7777cda36b993ee20bfea220092b3548637304bec1e1e9021dc1bcc9b50c92c2390c38dfc5fad54f24541ffb30f65792ada7aef4e0b2fee4043beaa38de2b6d769e74242de7f9842b266c8a1b61a0a9e2e1e03c670d987a0913d8c90d2e51bfa8bcd4f34bf0f15faf34912da46ef4beeb392a6b130dcf0417460a65641ac79d0a9b69f8725d95f64d9a5029731606c460fae1bb787a70d2a1b1fc788a1c82883eed60ab66506c91617b714a1aa1e499cc81842f737fa88339fa1a80c61c8d5ce1f60c986df1453eabc8fdf3a71d5a36059edc3527bacb7d0f004fc94f1937448fe61b13044dffb9c86c021633e3be076fdc5a7d35a50224e2e42b7d0e7c74f6d000cce441d27a42d9aa787f2caeb4bf887b57b9ea71c0bc3d7e355a9c536a78b063bcc409220819c7501bed5d17690532c6965a96160a9e02d05359827feda076959e7fa4602b922e6caac1a980092c7bd22fe9ea0835d43226070afcdf622b9767d79036c8adba30a788e1631fbe373477c3ba7ee3c1ca0d53be3133cb97e51529cb590be8fe0a0a96ab7db61a738e185a75cc4d696a37b8bfca510f14084a1f0c3ddc2311506a197d3b20948ff38eff05624ef823e62a3a7332c5a6b21f200172ba42d2521434b3403698be748ccc8330a8b45c5b34173898bd034085f4d2bd6dd97c7fccf36c59e6d442e144bd1158b8cb3dc21c817dcedd8e5c59d5379af497d0a92ce4dd53dac3b5990e8f3d671594e953992335edd98049693a93dee2d72ba2738488558ae680bb0d2bd9f4cc93eca5b196b6b918bef2664cbddbd42f0ef58942de158e02bf1edc1592ac1ade31794527e32604545d7b34d648f17db0a4f8ad65a27df756941d49089cb034e963c7b2c3af5458ce964c7423322c4ce1c7f704c0192c38b3104e5372419845c2bf90181a653bd63f4dc940e45ce287e92d8d7ea2b447ee965e244ae6b3afbeeb2c0049a5eabb8c5a7df147484ee54e9b4bd3f8ae3eea82955ecca0d7339a710a5a2cdece4fa2562c7abea59bb386119768ec291a12f15182b189c23019474a54cd9f2951f7f09e951d555e5f5e63ccfcfeb864318e2faee3f93f28a8fd3d6f041b79c64329d567174df4437bb59ceb1f5d222c5645df61e1b5d773f08794c9e481b461ca2e5005658b354a0a27631d83b2af00a9ff956f8185c1089a2f7ce2430b6873bfe8e13a71e7eb9beb9206a3eadefd5e87fa5e68deffd6fa6184fcb1052cfcb197d7633934d4c977e65b0728e44d1f8cbce5b76e201fb139d13b9b327ea75e519ad624ca3a8464a8d5f12f39bb585d0fbc7a91ce04acf88bea64650e03bc5c7769abe91c20bd662e46c516db55520390806d9776bd0205d3aa670c1c82130e8e769200b48fe91dfed3a2ca7f86332685eab64eac61c2263b5cb526142af1deb976837d2909417cdad14422926a610b7c4c63475ab8125975f3ee52f2cc0161075c557459e9562b04ce5b1c5e7176d6bb99953d0a1b57848c02f042686f4f05d788b27af6997973dbb4767b6787525a30e19621bc5e4b5f782c4ee474763c7eedc3c680123d5f131d61706716d7dadb12a0a3c53415349c84aa7acf6eb97ec851f7aa304b425e493f34f463df8931ce6f361f2ded20b58fd6a3c04fd3bcd0f2d122729fd02d1286fdf7ad0fcb407431a030b065278a59607a3a820c0d6a359d85f3e37fe62b7fe0cfd3dce216b3fb69c219e6a23fb03e076ecbf7f9003e1c05c740d5c6660c09762905d7b3eee47a17cfa7a3cab3c5de3d8f406ce78d3f174c41eb258c8efa2a030b983e3c1041b870806dbd7114872e8b628e81020dbf6aaab06608f0a2d7aa59a2c4d83ded3e9ffa0f4646d70ab8b5f7023868cc26b99d55a40b3bec6a84dafd1f408901dad05c7820ea7a03fca7233ca3f4fcc1cf34267bac28d135b6dab4a9bed6901be1732ea0b07bf274630c7d87bc1a9fdf6b3250a11f3b750bdc820978183a4666eeccdbab1f97d70c11011ad239c7c9be47603d93999e8625927855ff99fd06ddd3866cd09cd0b8e22155ee1b202d739053d7a9e7f08911ebd60e75f54c0c4126f6ec68932580514c5de6027a4153d08de842afad00997d20d61479b5edcad220de4d5ea9c1adf843e785be424865a109329542ccb2a6cc6d0537298713816fa6a3e59d2709bc7cf3913af3b5ee70fe4d40cc9e2fd92c57d992d1ee5dd228a45d5760c2fb2b1efd7eada4dd7d040ad1f4bf014c2d71a146fb67f4d5b3cba502e8525ae0233f5b5ae74d2dab1559d4669d2ccbae15eea367a40d3d24fe0de7168f2c3040a3c80f702ceec933299dad2982e7e3d435fd06f04b5db93782551737fe50e2080b3ab5797f263406967b087dafd53ed2b233d211cda68b74f587b042304599ba6e7430bf4384ddd8cd2be8e27a5310055a936350cb1f81690c7d90958a672eb3bb88934f46000baafa9fc7dcb0df75b4ba8bcfb09d8fbc2f42ae35b6af1719111fe420c76a408ba35058ad19a6dcaf402fcb344dc871fa0bbc3af6746c4aa7c7e3fc630bf3f85f98a3c1968d7c11d982231aed3b621f101ac288ca5214003b366049c0ce9689d0d85c28c922a59c74668a3c00e5638bb61b0682dbbdbfd93a191cd5146cfac0463164f3388d8f276aa7210e65e7e8e27831b7ae971176dfe43c2f83ac157b2c3cc9878c8fea244e96dbf009d1ff12039823d5ee75ea16c187dde37c44defa0313b13ababee35eb8ed38ad1775a2e304003126d6040a578032b6f29caed60d75c9c717ea837111656c1567964565761d388797a4bb04c4ee82b1", 0x1000, 0x2, &(0x7f0000000000)={0x2, 0x3}, 0xc) 13:54:58 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10020, 0x0) mmap(&(0x7f0000008000/0x4000)=nil, 0x4000, 0x5, 0x2010, r0, 0x0, 0x0) lseek(r0, 0x0, 0x2) pwritev(r0, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) readlinkat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/81, 0x51) fcntl$dupfd(r0, 0xa, r0) 13:54:58 executing program 0: r0 = dup(0xffffffffffffffff) sendmsg(r0, &(0x7f0000002500)={&(0x7f0000000000)=@in6={0x18, 0x1, 0x1, 0x10001}, 0xc, &(0x7f0000001400)=[{&(0x7f0000000040)="0978f4fe0f54acabbd6b4659e3968b3d4e5f8bed2d4980ddff83176e1e60152ce9ad86c843f38fb76c0e4ee2026e54e5b003bc8369796ca7a36c3a9948228a5c1558583a57b0e937fac6e0a5aa0385c626fbe900f2fa1d28373444cce949f9646c23e5f0551b06ccc2", 0x69}, {&(0x7f00000000c0)="32eacd45e563de3174c591b0dd8a597922d52e1f27ace451437d14155cda85a74d1a999caf31ec42851192060f074fadb7e11627e0bf69aa180eb54f85c23f45efd9c77ce0bca636b898107708715df011b0168afb3da136232f48a5960452e34b9ac7d5ff00139d42a50fde760771544051", 0x72}, {&(0x7f0000000140)="cd3eeca7c2b8aebcc6d1356e0e1f5e3d5e1bc0e4c5c20a88707dc560cfa0fecab39503094f6e54a66330824d13a016194ba93998cac320db7daeca37bc63b62631d9dffd", 0x44}, {&(0x7f00000001c0)="40504f37f0886c92bd7f38edf6f6ae174bbc544eedac69f4ac8cb49cf91d34f8775409ca5677643992cc08705469cfcd57c13120314e53de7440a1c6af332ae95d84fdb5c6f405335ae1902f971cfe032fce957bd1cb8e8fdb72e0ef0af7e8ab9e19ec79893d98b7ea79c1e58d79de5dd52a710f772676c165d2d688b7eb9ccf06f46bdb64d3e899029d7f42e5312a8a63f2bc008b213dbab46d4ccea05fba1fddf05940684267c4220cb4811b5f5ecb51ab807e2015215464e92562341d9618af761a75ec632750992fe4ff7485a634f29ac1d5491f49d91c21bcd4ae1c72da802a5481c691f67703d40a1536bf410b037c70a64c142a8a9a8b5d0ea5ad315a6641f4cc02be5308722af5c862aee9799a180426d4f8ae93af2d80f5a4c6c9a514eae81d58716f9fdada5731571af2855a5316a874e5e16db186ca17c401148c389d1b14b7bc8ca23d002ecf0f3011296d74f31c16db21efe1e1a9d42226d46b127eb097e925b03e9397f64969779f8c18d8b2359b1499ad0f43b4189577b0d823b6d01c13fded9dbd4fd2c983d514d3044ac054245e3754bce78ed45eebfdec2ce564efea5866231e929ec194321098a936697c1596628e71065ef7ff2f75baa6d752ce99b9b1d185502caa74c724a520fe24d156038a070f03dafc0d29d42cf732e0b0ae109b2996c358756cbf947a4bdd1a6531dc1bf1b4a50b2e447e65d70f5560bc4014e9298aad299fb4b58ba861d895341d64e298d5b1179c8a1a5da5406c4e7335f356ecf2caee64ba67d0511691af48edf9703a5270de6180c56f99e98bd663bb14fbfbb85abf63e28822f00ae76852d01a73b2d317e02c01b344527abcabe3a5826ede6e1acea0cbd13d1f2767cd9e4453195dcb4734ef679d6f16e021a308adff4e2b7a18b308826445089a54d7016b67db61dd5f1682fdadbe7158010087492a9292354d1726f15def2dbac26035ba78e84196fe82a9b97cdeafb196aff3b9ad4d4c0832ecec71dd8c4be517e7c9f40f7b17a35cd9e39610962a9a8bda88a53e9c8da58e46bf2e38b4381eb4336cd2eccb5097e292f9d527de716ba41d83a899a13dfe6826268da349b68290d480d161684e13b00f5dbd4ace3b1f7b4d819844b47cc8bab18b22314f5040014198927ecd730eaf9e9c802d41507c6a1375d9e370730f5c861420c2d1721659312377e59e95861569651013e28831feb36a102422e5ddc8df42daea2cde6b7fe37fdc53161d0cef0f7366947652090f842610b3f2f43723788b0a5923ca6af6ca17ed8e6c00b2452f770997f17ea6b5698ebdf70918620b2e25b20ed72ce54b1e17636a1a7373de21394cc5c801ab6b5a4a5b6bb77bd98c47ec205808f68864cb4a07535b5d8fbc4b816321b6b001b534fac7e1ad386676255cb8aae49b755adfffe6dc9359753363a4ab2b24e11e83a31dc53810e9e336a4272be6bf87a7d42033190b2813445d602655025ef08ed55e6d3a8332ee9f3f5a8425e1f0ee39434da484224cc480a2b6bfb4f65d468220b2f0a82ea8633766240b5b14a88d2e96d04552f5d524181a8bca92869ae0c776167137610f2943afb51d1b9cbc4460c633d0cef3bcf897f465695d38906d4abaf21873334009e8fa53cada37e68de4b958721f80ee44641684f95179f20c554159852ce989255a72a812002b87fb650e073aa930a9dc30423730d9f76151e8902fc39ad149898e417fed0a8ae5f06979099e9d75c882c20e7cae8a906fe9182b6d784a557ed67542c5cee6a82a5005d9b69f61a2438a977cf82209761b3c9c76e22929786fc8a68c5a55029b58dfa37fb95e96ad7aa6e765df5da30995711e57c7dae1675730453149d103e24e4407759f537db59ad64a7823f194bc0c8a7914cbf2e321b0f153c662e4f7692f7bfbb58c85dd737e4046ca5ffa333a8613324c1979def433d38d3f41186edc3c1d719cf7e8d3a0af23d9520d7368e9d7dbc0ae48cb15837084b24880879aac88d06f8c52859740a74eb88796d4f71c8863f7f82f32558ff4fda1ea2aa5bc23eb08668764d16bcb7f103ac4d7b926e2b4b8fa1879185ecc1687a50f85121b06d5ccd0cb100b17b0ef55789db5e68281ddee00ed9f19528f6900a53b9a8608ad5ad9dfe2425b07b655311ba5bace65d726d0056e6774966abba696c6a2ab31e1a20088bb8d459444ece2a7c8c5a71bca9d044afdc914c94e2854332e5100b5ac001dd6e9a2cf2d3cc5e7ed91b3acf2b9934ffa3b6f66352aee014c6fd5db9b785782e55913b1cf767a2525b66b0e101c4a4dff9ed352bded5d6176eaf18ae0f3c22de7537f338407077831ed65961bcdcccaf2cf09326b068f4f6334d6335559d7111e0d52cdee6147f0276908347ef8f30bf1227cfab340a4dfb5dd92f2e99faab6f9c83d82272bb40d172cb5bc2b5603b27f7df99c327bf4c2c0f0e2f355e226147f2de9480c1bc4ad7c0a79e24bab732086c3e4843e57bad750cb67901d680ec2a85860be9a40d4ce162a34ebfffabab01b39686f4491dbb0a3c3b8bbfaecd38bdf0da910a44047ebe8cef67ba292328b91b77e2716decd7a2426b5d03100bb067d539c678a92d1eb62b0dddb90249618484362ec25ac123b2ab25f99541d0a9828b0dad00978b5857d4492df52b7b4f4f9c7833d2a3e3f20b17f0b6da969fbedccb8fc6aff389444c7564895947564e085af2d619bdb374da97abe69796911d440922286e706dcd9c786256bef62e35125ea0036ee9e539bb6894eff9eae73eec17ea7596e3180eaa914d7c62d6fb2dc0313411c765bff414d584524996873754e7765cc3ce29ece15ce644adc2dbee6c3c7f8ffcb7c9f77f6fc92148ed47ce2acd8487bc5e5a6725fe7a05faca5cc06bad78ab54e8e3d75b841cff10eeb0321377f0ad33ac3a116757a7dde9daea5cda4582608ddbac7ecfb6de11182785e0357a2c296d806344518d90c37510fefbcf41d6deff7f3937726fc37e589eafe76fb8b9f6aa37add2ee1e581c4717aed10079024713bc41f4b4b20f0c3c0f5b73caf860c17811621e6e876262738466e45eb95cdc6b8278cc7731957fe4294933bca277e5a9d61c325de5c26b1230cb90b10aff858b1d50728499d61c1e347e4c8ab399ccfac68c3785121975f1be8fb738d95d06447cb93f7d59b9fb8b9ef9c9a2f8347c5237ed3302eb2ef60f16533664458a9d1d2cc310203ec01b9a3b43fdcf41695e760136cc7e1fe31110c82df6d0429d3fbbb69c45c50f2da89fe565cc6cef759b2e1029c55a16efefa47129d839e301c3d4e2f866107576dd3c1c4c324fb8da03223a26843f7744f2cbdf599e5c63b2701ee92dd84117f692aa05fd1971554db0730cbc1aaa15be837e0449a19af63fae4fb7e2b80f299a07cb14506cd1db0a1c9b182b0071a429c9356f38049f42eae23f54e91450d9e465827f34dec9988fd57588a13ef7751f4e723d8addc7f2c13a306b09cedd83df67ace2da5e2bcea8001d0665b856ddc7db378983bdd902e76c60eeb8974f75d8f41c817d6c72b8affcf9ddb105a4d1e31332e1ecf21495ce4e3a15bcc7daaed1b69ca033973f867df91d8afa5f9882957f11b870565c7f44c8385b3ae225130fecfbf8070a1ebab83412d3c546e7028b807f8b03360d90f14d00de043e9ade6929763bb87ecfb04fd5920edfe9b306ba24a007fab87ecf48c6caec3195e408a88de0039d846bd0eb7ece794053c6bb1de16d06c658b6f9f0a29966d407aeb704cf722e465d299ba3635a89d95a0fb6f773e2a5613aa2544b87e84796fab75fb531e0cb5f6d8ecb7c487292a93a91f1ad5986716b041090677f44bec0139ebaf367ed2224ea9671e97b61ee4df7ed35a0268f5bc3dac73e15cbbc6efb2a7a55ea03da930d5eb649c46f7dd2fd272eb1e84c788375dc15df850b8f729a28373a41c73c8c1599949c7b782446480aadad09e3f76840f4a22f0bf9067dfd7ef97eaea3b390050b19e63c4f9ec482c0044e88f1ab7bbf3fe36bb10ca0cc0332a0a10e071f6954a62e321d4374fe110729b9d4784fd9621cc45a5d6cf2551ef0187322546fe3f5ca09d81dbed7f1a8afb5d719c9461e0a7dc6f910a7355acf0552e463bdd6d2d323483c952eb2c32c3e1e9e96b940ac0670302b6f885642eff9cf869423803ee7a0e38c676dc20ecbd6720c5281114a59abd1413b9b21a07aea529884475f839aec595e40ea7bf0d96a294d4e616c36d3cfe0c620292354a64d11773d6b3adfb895b5d14ab0e3e76f7cce941f1f6312a7aca1913c03c456e74df103276acbbd523f64a5a4fa9430a181ad4688c404b769dd8c65c6bbe32e15259e8d14b6c6c1b66cc35a2f290f6c26444cb149e62d374dde0e01429d2e576bd245dd32a58318d821e88368bada51d1a80483b440e8fc6b794bfc80476921b5fba5fb706118836091a342436ae7ecb4b782ade2340cd04a52395ea0561a12e3ddb2b5b405c15d2819288f2d237afaa1a617de74d338da08d0c43979960cb6f1b71c87c80ce4f92ac6308ff0f187262c92f089ab343b8af756603c532259f3a4bfdf1a8a4284aeceb58cbccffa0471f441a56079f15e25ec41d659f0ea415ff878113e1cb08fa283fd6b84397aa2fcaea5f408fb20109c0a6af9f16932f87ad226cc73d60feab27026681dd9aea66d91793f9e6cadec26b172cfdc24f9a95444404ca0be65e629a1f05f65d138aa2115f26b3ea394129aac8d9ae915eb880a96a0aa36c524793a960427d270c0602b7e8a942e29bb28f8e4fe016d9ef83d748a08e2565ae0cd0e860005b764a49db13c6398bfef77c9598812b0af4b49d8e56bae26315195d411eb543865ae3f2aacd2e82c4ba75f81708d0b84e99bddff8e2d424715d5844c9d803712e18cee941dbe2b70e0f007d65715ff208decf346a626450612de0b182144f12e8deb2b23f2a36a86f8e3d0509f1c95be9d63f554c3875736092e50c42159248e6b78b3ad6d9e1716b7f75d6c8622c428cb1c8fbd82e67e3c883c8b5ef84cfde7516f2b41c45144232f04f74a445e417793a90b4f1157e411c3e5cc2177130ad110b6a0ea72be7d9d8b021aacc9f982b67f9f048d406e3779a899ee63db20525ee599f9c2f7875544c956283710d7379553d6352757697f9dbb98e5688b2859a3b6682328ef06375f6b1a6fa826dc1275dc7347d2b2d6cae0ad76a6398fc64b6cefd85ab60f29b86f60177edd21efe9658af2cc86867f28c56ef13a6859a2758eeda4763fc13631d5fb56ce80b806cc239338e6105a096426f152189b46e8b93163f8d4effb5db8e2f856eaeb62737e4fced3f54e07d056103afea52d78a84514ebb0eef006699f25aaec572add021d5df801756aaf14aaaedec4ec56875c634429bc93b5ea25e707d7bc6806465ead2a3a83b92ef674306ebd61899618f9db0e379dbd7d4362fd548bb533e21dc8e954c1faf800e2fadfabaa4b81cd20b75506ffea31f13bf6523064c8ba7a7e362a53b8288274951e53d91ac930daa7473f457ef27ca2b8c0a91dfa59751c19fdf825c8a011876d2f52d80dd100994a273b7857051d68f8a5420994319930d60d612472cb60554cafd3ef248490a9632617bbd64b62f805010346ef1a1a235d57a3e31de5d1eac9da189830ec23cd06c81c838837c6975cbda22406692b72135999687cadc1ba4ba973ea349e2afcc6c6bbd3fe0e0ea220effca1c78a7025ba843d3eb0b9a06d2d48b0b50b3f28f4bb0414fedae6a59328da959baed69b336c767ce", 0x1000}, {&(0x7f00000011c0)="339ec2f2bf9e5d2d4994b477d3b1565a7bbc250fb29428db218b2aeb868623cf270f49a98f672dc89553b324754dd85a8559f0a0187a307a817ffe4e010137f97c4e7ba22ea7ce017a2b76c1d8bb2e36a56c5e94172de02137538f8bed2fe7a419dfaacd27cf3b68afc2f24cf08dc699a8435eabcedea287dca82ccedab075b925dd7202eea9372a56461385c46ce6c9e57ec91e49d355ccbb180aacb6b921b72ba61749ecedfd482a55ba6fb6a4b410eb0f0f12973b290845aa9193de8f6d01a797e27ae5faabc92ab386ec68930d", 0xcf}, {&(0x7f00000012c0)="40418e401b36b4ceca02c36c6ca9", 0xe}, {&(0x7f0000001300)="9b56b92f1f2d9c820031ad326f971a36f2ebc1bd", 0x14}, {&(0x7f0000001340)="b7727a837b106ffac9cf186edb771e", 0xf}, {&(0x7f0000001380)="7e0da060cfe97a5021450c0ce371cb9974c1f1aa3af8c28713617e7bb3ac0f7c39429512cf8ea93b043d2da07565758804f6642e0477a39b8d04c9f5e2f74533909ccb73581eacec1faa6d4e66e016486580f7c0250caf647fed46", 0x5b}], 0x9, &(0x7f0000002540)=ANY=[@ANYBLOB="1010000000000000010000000400000016e22279898c5188990f3d46a8d8f158667296bf59e81d7d3dd85495cde44296083a35dfd139a8b8c146f50e12376307b0f66663762f8bff03a6e1ebe3b8b0a82992854e0aca343ccb40a5cc87be043d93744c329ce71d49184fe1439032eb021428133fd78a899933954912ca070b7e34d78a26cde73046c028239b299962490a475bd2540317c032100b501b34bbbf75f984fa6b6a9180abfeffe5853ad4ec0f7e00929854bb57e349eabb058a81b8f46b28bcd850dc88d855a1dbcc49f88ca38c0980d75befe36745dd9ce5a419b58cb730bcec26a7c576b260be619120fd557b6e7c2baa5f1446a26cff111a106c8a7dd7b6e21a57e9f9bbda727d4b1c61f9a8c96706adb278c6923532cfc1f99ee744aab8cd3cb0c6d57169c39f987809d397ed183e58371e7f74d2d0e34987713dd73cb00b47fb8174f07d9a7a71cb7b3591179eb606bb782eeb4afacb8d86d87764fa3511fc1625ca92da4e10e569d21b36fc28dac8b5f8fa8d0906200334d9ab4c536a85ea104d051a5e2f919426555289a3453ed793e600e1df4e4140e24e37078f85270f72cd65e621f7602a4753fa9f01c9a4fdfd700f1800a77c67b4b9e6bb482b451f4024eaf0bf27c945cb10f910a1dc8ba352a0f544fee92de1e54e46d2ab371d5a5c21909ab474b61b96047749522fcca3982248f2c2cfb82a61396b31f28d9eed05dd22e6033ce88b6b32b19789bb27aeb3ccabea65156b3fd22fc378247d141629ecba5ca405c078fdfddc15e5201e42c5b5bc3aa06e3a4333060e9c8cd00f848bc7bb4ae82aee9035a61baa25a290219060016bb1a2a729d64a697b0c9a66a8462adf39aac34ada0e9dba9ade84c16284b03507d88227013ed045b2f55511f846f3d04e23d7eb63993d13e12b24a32ea3d294fa287166f59cd64bb8ec1a75cad7978de1cdc206f2e90be1bc56994f5c4b3e0e0bb3a8b56468dbc746d19db1c24716bff15c90d96769c8e2fafa20b6cfb874b934038a2fd5c400e783376fc4bbea13c919df27828f2aef96a1a5003a341a8e319cebcfa971da0cfdfb43be995d23442147d748098c1671b86cc38be25944e8260ca108c669445f9dd953620b03378c214cc5325f63cc75bbcdf9fbd803f9913198f889a9da2e8ab40dd1d146c5083c671cf801005b4089827c19b87a6e98d26a284afa44fffdbf24f36108bde70b891bdcdd2eeec38bcff333e3124718200cbc156b7a844378f6e26553abc171285a229ecb781b9f0a126732cb34ae4816c567a31f072073d4d7145091366c9fb017c21195a3e23170d1686357a32131430682d8dc98508cca6170dbf16796668116d0e85ac38e1f378411c46fac6667bb42a4c9f87c930e4015153564800ac71cbd8f1763941e552a16898bc9764757a2eaf4a867206865de61f62627cc0fad02807552934bfaf0c5d5abffc5e8bb97cd335c21ef53afbe46fd2c019709aa237e2fd8e5346b4e927a3e703fb6df055ea42dd01f36f21344b213486704165534258a2be50daea53fdea5d3073c9e75dfe8502e2aebb12c6195acba740ab7a57f4cbab86d643285af32af56aeae88b671b4b67481f1486ec0f34f4817b0f7287105db68611a2cf28241550bc78672ee8726e594c20d05bb4fa618aef402dbb83a10d21050ce0e975519f08239f32158fdffb18273b43ccdb97cd94c74fdbd4b675b223f2d9b26725e2a85fc4e60b2c91b16b61ea96b81c4cdef7d36071a81a4ad5a8c91c7a0e4e02d4b54f6405a08afad99b1b8b888ca89ba2c75cf76a63e411eee2fccc26b6e125171bf1e4dc077295bec118b28fb48b062cc8d1c7c9d76ab03ad8d25b8b1c9bb198728f727214ed862973764db6f6440129261c1a8af7b9bf0716d46af47b9823d3349b4ed673f4b70c3562616b4b620804bdca017c5d6fb992309980572f53d42d24d187d00ec11ea6872c75a762b9cca0fd088aa10ba8ceefdd6023ab350ac3b36ae1c411288fb2103367361ebc306210cf563dd99cc38f6c38e028dc40d61fcd82895c8ac7c4a510c7bfa5a4a130e95153ee3e342b00963861b8d5fa2a2ff58886f0d2f8645d66c731837aba7206aeb540ceb4ffa2224f2753955e9228621cedf57af013cc8c9bb72c22fb0cec057b5045fa48777c7a75fc45cc24d5b6bfcf98c94d8261ac76f84247107a85bbcfbddb3e29b0fb456ddab71bdf9e5ec8a67e8e6dd518c2904de664551561d3545d7fc2e9c5e5ca72b15f520274ec86f8eba6a291ced8b1ff6d23dda6616add0af1f619f2a6fdcba76ed4df138a9b962afa7e555f6dc6500816dc9cd802a875921b48440fe4eb087ab0f8f1a4057fcc5c5bd160880103f8a1619301bcdf6392dc7945f4e7e16215768bc20ac2f1c81109002e5c6e0fc9f7b0eac2047f1b8ee3ef06ef6a8929d9f7f52fc960cc4e85f8dcfc341446bec916cf922bd1afb9c7fa81062f2a7d086bd27afb6db47dc7a52d79aa2ab4160d371c1e8a94bd809fb63efded5c7e78e4bb1dcf402da8d8312fdbf651670a5879998a8cfc4a61147d0778a282479d3d808d6e4652ecba6649fa3cfcd1a2562af30fcc27e71f46290666567b05757651de56b0dcdb139f2d618f7011673235125dcb96457d9aea7d9dfd792f949e6e0f89294c96015c16da729821ce3019120bd772f53e4d1d95f7d61a50212127373727379dcac841a56f239db50143a3bac372570fe600ea7c67e1cc76106d85078ca29bfba25068b9e617d3df2af04c8a8036c7d61a3d98077d245d13730104ec267f8c27577a8d029dff72ae37c324044c1109d8b913c6408d31f5f8a299ad311cd16fd4cf8e71f931d354fcf544c99a1c412994522d1ba12bb3e6515ddbbafa1a43d6c3ef9df6ddada96bf7050daadef7c56f72e26450e5588dd5c11cdfa2baf886adb48b1334bc19ea7721a8981ade8e0088f1bbad2a2e3de0f46c33ab96f314dff2a1ee771e72db87a88eb887f37ae141f2133d78924fb2287e6b858cb7882f6ac54800bb79e0b6a263a428ff3d57bb81fac5b39e43933754f843e17c0b473bccd2c86308f439659634e2f69faf851c4ff9c7ebb13ca6cad0f6f21281069d70a94cd9b14552ece15468c561b71016c665548b68d63e1f2b40f4eec1110a4f218df27f44ef1cab9218ba880df1666459ecdf943e24075505367504c9700733f937298489b2057a560d0e5254840a353220ca013652902ed8a56631664b39a17b8e5690202437de92e3c4ef618c2828f9e43b87bea19265f92c8d5afdf4783408c1bd64a2bbd52d33ee86a2cd40f3f979b19d7d46a6f4d465e1d4f837d7c287e6f9d2f3ed296197f5d30e7e066e5facf05bfc013c83349f0291b6966c14f67c5f9c6fc1536b117a70e20464ccec970ff1c8e552344b2c8e5dbe1b1636608c6ae848f03128a048b9dd2181f52593c2364a4b890abf825f1d3fdbecafe87c15f16362f0d6a2ff406a084a51085944b628eb4c3f82575c3fc07aeecd9859f0251f9fefa1fa8cb4fd0881b362c31eea231626a48320bc52750471bc68dba925289d9b918aaa5c8fd96678a2fb86587d3acaa650371f85642e7d5c22831ebfd98b96d7ce1c7c61af1c8646bc748121b2c5c9d8435460ddb82ba4f2fff747f066785e98760b92f23bb430656bdac51e2208c44512aa7678790c525f29d7394c7a7200cae9866d0bc8a036a7caeeda4cf161eed9009e352108ca9d5bdc346c49c15879e0d72fdbaf3350d2487e88cba416f3fe31cf1f4235b4406a0856b311447fa78f86af8d607579074678c4efb3ae413f0a7b613aabee42de86aad18dc590bc86e7063cfd7771cdf52aa4d85aa527ebe7074365763e5f453f029276b5d68500cce583b094403dc13ce662ee82e6878747d0a18ab56588c048246d89f7543f2a315ed2f96ce639a08bda9aa69f6f7b58ba34ed8569665b992694477f951e176f0abb73f339f854e8511fc1c4e7e4d5cfe041fc3c4975529fbe37d74b9b45a23c01f747dab2995fea63cdcdbd77f53966dac23b781a49c70980b966ea70a4451555f1fb6e9734287de3526f6d7c2bbd46afa43184eaccbfabf788dc0dfc551586a2ed6d3fa0be6958d75d7120cb95e871fa425e2c5ede8d41994a0ed5c986b02c4afcbfff23c1fe0ae184588ef9706238691131241cd4176a4d7d284dcd278b70d916045e6527c55fead469a94f9423f0598732f24e29faa66d07bc5b7ec6ba1e584693a326d99960bfbfe496eb72c31c10ceae6902c89b5a4f8aa48df4b95703f2301991cbee15d18a2555ff7f1ce801507baa6bf42c6898cdcba6775687eb814a1da7de6c0c55abf32eee9877ee52cd87e5f7b375814484b8dbfe9f5d31d4faef80319e26d63a4fa83feb3a0eba2fc552289bcb0b6efbc4eee57a2689112a62046653b61276c99070095c6270c9117fd00c52227e2ca846fb4f74e28c2c0548dd87724e014c6bdc224e35409f2e17eb407b20c1907e76850dca4d7868bc0c50c082c869bf511a31720eb5d9aae7b8b8e0901f6a659c3b0a6d40ae2fb835ead44923fac791189cc790f53807281a28ed5fa226964c7bc48035ba0593e1f28386309fed36b09e1599657c7a4a5e62dded6d5b88b586451712edae1c9a05b2e56c9de9dab80697b82ff26a9ba76e3bd988319290b85f9431a30a861e7d91544daa30f4682506d3b51fd97ee866a897d375fa6db362a4011c7e63c2988d731e1cbb4194ae95a5946f0cff2fb30b968bf3b342717b2bca8175e4c92ccb810af703bfa6827405b9e29e4dd45124351208b1351f879f799c09960469d4a6e1fbbd1c6e0fe034b778e17088281c2b53ff8c1ad304f966bd046cc751fbe59ad9b3cbc353ec1a03f989d096316a19d29845d36ae058ea42cb77b57da212d7230c0ae2a3765aaaeae8f9267deffd1ebadbfea69e8e1a2e5cccae1a5b758c9a887ab8e58450b484407cf3346c3d90cbcaccd1c750fcef07ed6e677c33fe1b5fcec866bd315b3f06a5878b4fdbd73f38aacc893984e3677f6e2336f0181a686b8bdcdb8b0ff0e28f0fc9062ccbcd23d3ac12cc068c12fa1bc8c1de4677e91032f62b68e6c1de2c67657fce12d7d69ccc193c20a9f7a62c0144933c811722290fee6174a9549f1d920c2fa9cf4acce8cb5ce522d6d5198120b7c9f5390f764f24ccce91162529cded4345f0e2817195b3f24ec057c9720a031f135ff0dfd355b0022307750d6f57bdd5654c61aeac4cdb65cc67da920da38459ff33988ab5f6bc326e63414256b537cfccf200d69814174d76b21d596d16caa4475b69ef9f6fdd1b0d0e7cd336d5056dd1bf2a4660be6a11fac8ca31f02ce6d285cd92627428e146fb8e7235c771fcd23ad6d038305eebe29732260e5b8cb1055b61362784801fc8ba26eec5bfedd4b00c52ef3602fea18f86a46c93acb8837447d03e36e4ba7375d2a55f9cbca2d752896fe3efed658a7d548e36d42f29b51cebc4d525b574a9561eef1606858006b95b3ae4b1099cc4a74c9d4e219621ae5a6bb3eb7245530738fe496071060de955beadba58d8f5379b7556749c2f87815fe7571d60b5442e41755cdd131b06b898b4a7cefdcef308bb98bf0b285fd0d2d99fe6c24677c9186c70c37b9a3880178a13d1c1d65f172ae15467148661de54b16bc68815406cbb094933de8b595d4b822d38cbe217ab9b211a99294fd8204bc2624e768c42464933c5c69c2e1e1a20d05c5653c3cc8dfb899ccee9629ea1c4b859f044725b1771e7ed79d5ac68f67799fe71ef2624a34afbb760c57cefde4a916e26be64c29d771c487c2"], 0x1010}, 0x4) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x0, 0x0, 0x0) 13:54:58 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='x\x00') r0 = shmat(0x0, &(0x7f000036b000/0x2000)=nil, 0x3000) shmdt(r0) 13:54:58 executing program 0: symlink(&(0x7f0000000080)='./file0\x00', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x8005, 0x800000004) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 13:54:58 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080), 0x168) recvmsg(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000000)=""/107, 0x6b}], 0x1, &(0x7f00000000c0)=""/82, 0x52}, 0x0) 13:54:58 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') r0 = dup(0xffffffffffffffff) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000140)) unveil(&(0x7f0000000000)='./file0/file1\x00', &(0x7f0000000100)='x\x00') symlink(&(0x7f0000000240)='./file0/file0\x00', &(0x7f0000000280)='./file0\x00') unlink(&(0x7f0000000180)='./file0/file0\x00') 13:54:58 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x252a, 0x100000001}) 13:54:58 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000080)=0x10) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x7, 0x31, &(0x7f0000000200)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394afab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426201faade968ad829470aa55d5f3eb81a62a35e0b41bc906838a88d756b2d17d0d7c38a1dc4b7256de198b72d64cf841d6ca2a8eb3302f09e0515a36c2e99dd2b9fdd8d5d477d837fb6f46c549bdb25dfafca0db801be124b8f42dc6007d2d7ee1a9005a3367a664b36c83f0e0ff94c96e56d8ee4f3ac7a145e3feb2b43ebe3a2c64090c311897bc2e887f74e4041bd4c4774d2e7d90921ae62d5a20bba0e2f5bbb92bb1d7ad9fe3fe8fd83221bf257bd15c51111e87f251cc8ec9125ef6cd0322420ed9918dde9988e6bf1d8ac643dc3dd1581cfec2ce61bc750a37ead334e2f7d15fba000d8e5b66eeb786cce050aa9f18ebd69ca3ea0a8295c4faabf650a41c21929c02406841ccec7d27500dbe1abe471fb30c926dd7648872613fbd46329eec9d279bb0968d75bb6f371109443601f37d9962b672d527c294966e53f1c4a5a809bc71ee2994aa6b697abaa81b93ca9e7a2b8828a8eac195c0fc1accb248853ef6925e19c6a9a79bd2abb278a200e55ae75429c549b6f14ae82174689bc983aceb6c6d65c", 0xfffffffffffffe12) 13:54:59 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x20c12, 0x18) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) close(r0) r1 = dup(r0) accept$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) r2 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) write(r1, &(0x7f0000000200)="1481583e3f9827a9c3e544f219ab24e5809ab045ef9c9a0fd50955c6c6ed21e08af37c7adce388f9688a79605a11ed3ed12c92dbc15aba05899c1a2641013f4d119ca88c059ecee114017d67181ba6ac6ec866254f8a9fac342b333aacef568617e85f1be57fa3443fc51f54c2c40887d1f132caf71e502ae28da4ef38ece09eea094c8f770dec9dfcdce7896bb1c8a4dd430d72fcb850a101b1eb42b2aadde63253c84b6e9acce1e23f742c50a9cef8155fdcaf4af45ef6b49f7a79989479ecf6463099ed1cf548182164274601", 0xce) ioctl$TIOCGETA(r2, 0x402c7413, 0x0) 13:54:59 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) symlinkat(0xffffffffffffffff, r0, 0x0) 13:54:59 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = syz_open_pts() writev(r1, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r0, r1) fcntl$getflags(r0, 0x1) setrlimit(0x8, &(0x7f0000000080)) execve(0x0, 0x0, 0x0) 13:54:59 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0xaf1d535e13c9a183, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)=0x1) r1 = syz_open_pts() poll(&(0x7f00000000c0)=[{r1, 0x62}], 0x1, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb699bc76bc231cf9454e0c7bb867"}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x13e2, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) 13:54:59 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000040), 0x1000000000010001) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) close(r1) kqueue() 13:54:59 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) setsockopt(r0, 0x8, 0x3, &(0x7f0000000000)="a2f0748a72c43f6faa9d5aa2682aadad2eb8", 0x12) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000040)) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f0000000080)=0x8000) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0x4, 0x3, 0x0, 0x1, 0x10001, 0x0, 0xfffffffffffffffd, 0x2, 0x0, 0x0, 0xffffffffffff0000}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140)={0x7fffffff, 0x7}, 0x8) ioctl$WSDISPLAYIO_SMODE(r0, 0x8004574c, &(0x7f0000000180)=0x2) kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x8, 0xfffffffffffffffa, 0x2}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0x262, 0xffffffffffff5a56}, {{r0}, 0xffffffffffffffff, 0x41, 0x10, 0x7, 0xfd2b}, {{r0}, 0xfffffffffffffffc, 0x20, 0x0, 0x2, 0x9e}, {{r0}, 0xfffffffffffffffb, 0x9, 0xf0000003, 0x101, 0x9}, {{r0}, 0xfffffffffffffffc, 0x0, 0xb, 0x4, 0x4}, {{r0}, 0xffffffffffffffff, 0x91, 0xf0000020, 0x3, 0x7}, {{r0}, 0xfffffffffffffffd, 0x80, 0x1, 0x0, 0x7}], 0x8, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffff8, 0x8, 0x40000003, 0x7, 0x1}, {{r0}, 0xffffffffffffffff, 0x20, 0x2, 0x8, 0x3000}, {{r0}, 0xffffffffffffffff, 0x1, 0x40000001, 0x7, 0x72}], 0xffff, &(0x7f0000000340)={0x3}) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000380)) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/null\x00', 0x0, 0x0) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000400)=0x3) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000440)=0x1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000480)='/dev/zero\x00', 0x80, 0x0) socketpair(0x10, 0x8001, 0x2, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = getpgid(0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000002740)={0x0, 0x0, 0x0}, &(0x7f0000002780)=0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000027c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r3, &(0x7f0000002880)={&(0x7f0000000500)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000026c0)=[{&(0x7f0000000540)="20256a452f51ed96c11e4de5a72914070b79b5eb2100ef61d3aebeaabd2828634e5e439d3dfac2139d30732657ffe1aeb49015d89a2cb8a119c1b6d988a62a6e069163a8218f03e330e244524dee49cdb1a02141083abbec2c491a7d2661bcc9fabb9a8ad30559abe96aeff1bcd377b5b72ca7dad113a3f4a93a9e874c622def5f2e445a1de2028abab8b1c2c017a4b9c9af7d900ff084fe5dad770b5a14fcd73396eccf02c8a4ba7e4efd6683d7f2987f8c116d9c96ecd0a778b63849090b29413af906fc9eda1607bfa71b465e02b25bf552d9c79a4d30cbd58456298c6dbfe37c20ab9afb604a84b1d3c3c70d7d30ad6a2fb4cf68b187e76178166904c9b04292f2521e34e14f9d6b94e25a8e29f9cc4311c2f7839f5e4e85c95822313e635340301d538316946a3657c44c5f0195bad8499a720e51db9e00d2e8494eedef51b7e0503884ede25ec57f9ec02d33a65efa7439fbeea8052a7c35d37f54f9d45a436f05d7f8902c32195816b3478570a2ee6b2a18ff062838b0dd8a418b6d3e877d1c542502c81b9584f8c0587ad7b11ec03eca8b148323fcfd7813f4761174355cb6e5fcd22216d9b978c726339a2dfff92a827e0f576c41465d23af80a5192c9e9860729bcaa7113cac26b2f533110333b1de65c349229415e0c18f846d917dee2e8838b8a13b02aee6cf8ba33810be2ecea8328c18ab6363510650ef75810ee5cf655b5e56d7798970534c827c6a3a324e0cf9b203e307313eb7cffc614feda2d098936601a8f7906c83b90e31964ff212579a6b67447ffb559905bdb79fd96ece5cd0b1d55db5293702c9f22b5275169d55f07d59abdca86ca4c7a6c054cbc840a38be9856a237862dcfd945c044e0f2e9106c75a64dbf0c4153fdcaad4cfe68ba825db12a459abd6358a223922ce9c55b780dda4e2dc4c5d806683e9de4382695f5a8ef7b405414fc5023e43c214569dbe20b7bf4f5ff4379f28e3fc94e89a84fe87d7ba41d7313819f626365c46d3796973168f73e1b0c3f888e0e49240488ecfc0674e03db45d7a0d9333d3641fa7e3e79bcb6fee97ab940e4877a6ba7abfdd071d74697f960c9d5de4387f40d1f536cfc472ffe5030c1b95c58acbea534384aabd4c90ba3ae4d8416d2afbd443f7c9833e096cc7e7ce7961027ce15136f9eac52fbb5ebf553bf1ca782ed650a08229ec48238bcbf2d3fa00793a36de56868bb89d1cdf617708bc633f19f8c98dc8a37262a47d4efedd1850e3bf8af457e2d82141d5bc49b32b51175407265ad1980fdb676b6b1a42c94208477128bd9afec8e3c6dc003a85cea1eae9a2947d9b7bb654e029322303b14ce1afc139e05845b75b7b1e4f169b80bebe6ae539f8254c49cfd8e00f2f1b4bc79a46464beda63289f6b3c3225f8d9701c72609103537e1319e3448b4a005359cb17eaa77392f7e07b119cd290b86141e0747eb47a65d22d7ce0c84488dd56837856845cb493a580c607c6ee403afc5673af8f6ab0f156129e0ef4f65e208370dc0983632cab73c8b450d41b987b644c723a48388d43e118d0386ba6184f475a100c1c04fc4bd96d7efc1b59b24530818c2383fede9f3475626e8db5d42855285bc394408c2e68751e9d27d23f645c718b933fd247a257d6c7ed7c61dbc0f1ccbbcf2de04bd37c7551ae8bd46bdadb2f5e13afca87a17604dd0b95199dab1400b2c46eeef40f195b474ed36db79a93171263770161ae3415623c1116c0e22dcd4ac7918323860efcea771032599ec8ea469cde86335b301aa87c101e0f71565ad7a05c3fd585bcde6da7daf8908b50195b0a5badbcc930b60033d0eb3285ef006ac371139d14e9d0b5549a0a1bba15707a9f8ce1a3870d0ef3dc973ad0f1fef5df539422aaf87f25d3065cf8d2a3f724491046b9a5272ab2417107d3041234a430fab5b4df3840b289a87f02a078181c38539411111b9e4569c62b19a9e207e9dde4cf41a312d87f20363798598375da3e2d735184ccaa00a8fe33f451bb4cf381b26154e5b6400429c3a367572e7f0e733dbc92ea54f51a3ad3e74894991a7c36f1b61caff00a318eaed98b300e36db33a364fa87d19a51827296a75ca46c18254e5b2646dfdbb72a7f98d6b1f2973f438b3af6303c060bb3602ec1d68633e86ebeae6a60e247be56163d13c66b5c740871c9a3188d41222c703bfc29cba01e34571df9b34125a66db218c254ea90dae718171095f2d886cd44548dfbd0768e14de044bbc06b0ac7a300fbd32aa621a6840e59775290b98081791a6f825fcc33b34b8b94c9d08a6c3dd44988b66531519aeae2f19b266bd9252ec08e0f7fc9172bdb048a4b79b644d30b56c53a6397b996d4e7f33fa24768d142d95b9dcf352e3c190a0fdf8945f517d1acc6fb508bf2ecaeaee97c7cf113d9469bbb69f888f1a8f42b9ddc4c17417552d998ec41aa79fbaef94bce4656ca01b64adb48636919fc8e3f129f046b9efa945d60cb916f7ab6520a2c89eb5a3a5a6e17396a2bf520e706b86caadb258ba3f359a9cb2b591fb1d89360bd6e725c9eb2fdabfdb6b0e397660beb332e8887000ddf297bce3b282ab587ea7e75787e37fc8d8a482b8dba2799b3a96a4eec2fede76ae2bc3babd2bf36537a6ec2159298a4e1e2f880439bbc47fba1d32087940e30f2232493f58cd96e175837d5309d994c9771d7a67bdd98ac14c4303821c112c5c08c2f5677631ff9f53d0b2c68f41e56a855e529b19cf2d8ff978b21ff77ce90cff39b1013d622a7b36c728abd5d159501fdea45a38b9e37fca27d87959b9bc960a34cfbbc1e3afa153d57c0a2b3a436fd77c95aef88b6ffc93a6946385a2d7b4bd31296074bf121a68bed3f1eeb8239e969259ac98a90dba065908a2de66480e39a116b03390cb0255dabfc7ec2ba187ca34b72eeb83b23a3826150875d4a3775fe8f6b79fb29d71e78f4e836afa07a8399703d40900ddd19f5e829e81077b5679cb3cc2fb67dc70cc779dafa2232c9f4d355eac287cd95dc51aeeaa786f669e15898bfc0dab856797485e5435e97bdf39eed26874b0eb9094b6a824c1bbf1561e61ae554fd6f09a573e1c89506066ba58d839847c54354a5b5a805e41bf51a29c2fc06c0359b5c50423844b280f0d90052536753d721be3c8d3d0ce6eb315f1dc8532ba73e76713997c8e950baca6c5770131612e7e93f7460b71e1575befb0c37db6114765daee2f8dcb0bf099d06d6d9a257b433650b218615233426cd2ef0e4b9a18da6294fc52cd291adf73d004c5d82aa6cbc3d384e01a9c34df42593b158e4e5ecea67346f61c8b81a99038512be61e885767968f9ad7d607721440ddb4f3adfa806f207f9a3e13264428e9eeec1c8a8fd06bd2633a792af56ae159c63c00eaf0a8450510699c021374639e405df0f59a36830b431aca30e7c535c76e76f5d184ea1f0869377c0d30074083cafaa01a8af7c8722b31fc2ddf872ed715e51c92f6af70ba6df0477cd987cc0e6fd12534fa28c8d970e2362bfe8b0b1e30c34e658e43d45390674526d9a8037c8c0e56edf093fda9b4579cffaaa73808af886c69a7922e1de7c8f8d100233dc5750e1519cfe075f4d467e2adc388daa6cfa71f9b62de6eb1867a400c28049bbcf1ceb3a5d2d1bee25e242a4682d39c0ada399594eb8a7a6427595c24c86e22b230b7ab3d47e93da206ed8b8010248045f682554693476a82fe4d6ec8c5bf96b3d6700e9f45a48e2927d9a3e1f28c8c36229003ccbd209b6e283dfa4116210c6923fbf32fd6735a803d367ea577e717dbfe2953a8944cd3f4f3d3684d9be2ccdd01067ac9db85c7f1a8c7ba1b8f378396fd95376315f1d3393fa3cfaccf02b4ce244a44c8bb7389cd7f87def2f449ed6a24f85d2241a5ad2f71b8408b61e707eb571e95b6d93f2e64e8470f69e79599599aeebdac3cc6839801f37326500a0ef26187c1f1e6fcc7797942495612c074df62a5ce821d28963af8f8ec2ed5d2966bacf5dd94d8d4f95279594b0f7bdc1a8c9877006d18ba39d17bdbb2c0522f7a6281db6af6c36a1d72aa32ca3d7c235ed376ae6dbd85acc42cd193b89770aaf4eeb390a7d18ac9971c9a5fa0a10b319185c1210a267aa8388a7cf402bdc0665c91fcfabaaa9881f3204e42da2e20597b477fb24951fd7ce6a0765ac2004e08206807e448dbfffce3638fcaaa70c0b022aa92f4b3744a4aa6478ce6dbe05fb82071831920c63381c43674b8cdc416b15c7b0a25353571017899361c8af26658e72ec815edf758c5b1f14a3be8285096ae75614df01aa1f948979b65544071281964543b0847a30539afc9fd2052ad7fe123d87d1ab8a156b6346ac0be22dedecfe3b088d9c9aae502061c2f24eabae1f1c62efa5a6cd7ac288ab9bf8025b77e58a69bef64f1001663ed2818db5c688b3729eaee441189f187053aa203cb61b9e9d3e18bc83d9efaa09993b4417c1f4b51c496d22c09aff97b1d97db6cc9a6a7ed835474c7ddf7388a97aea73b85915d7036ca918fa63412e51a7aab67a29d430cacff2aef903b3a1fed8e02dbd224cf4e16eb5d2bdb22697ee1b1fd936f2f5663f81aa193f918d874cd212fc7ce6cecef430286e6dee6cfefed746efae4e6221a7f76fe540ba8cb81b6d0b5c102d97e33e6571bbd82442cbaa4c4b389840b1d74b07cdb17cb9f68ebf05e5580e477f4bf16f98b9e1e39773e785298a9f055614d066e1d46d52b2a2436bc49b3b26ccb48f3dc0eaa1b6e581473be5dba85d1c1cd48e4c3b134ac051111d1c82968ba51d7f394599ba0b884ae64e09c3e2c67767d99b1acdf2a0e516b004784f9168cd5984c78b00ee566343499917fe2174eb5b6fdb9746705dea94bf577e3eae7a5c03386fb55e2e097300a067261678eb40bc0f1123488521051858f4c44e9e3c6fb16825a6de8743d0067f18147994b7d19bd01a7922eb6a4ba861941519f9ea0c1dc251a25c70da25163f0c123ec8834c97deb3ebc307e5fdaf03e304f9d1b3e626a9a31c04f51888f6cf71192b60f0af9e73bcb9ff7bd7e278f496e6e2349342dc807a43050611645b077d73935e09c986642301a52d29ffeaeb3311f5dbfa1b1dc582ca352b7d6a3c45a52473b190a53fa1108ca0502e01f495faea7860b1c80372e96d4de522df49dac7625099a91d3b52c2e9da13fa6f133776101efecab499a5616cb658181c586d5c106a7d7f45cb949d45279b9ca683a51c9b5699df83f7be4f813e13fb2073304b4f808a165fd66cf766046e2f6fa1e321e4ebdd019ec35aae0574612449857c03250104a9cb0cff80e22aa866fdd99faa5c2c3b896cedd54d3d39cdeaf20d71ef4ad1a45458e45309ae102be462de81298fda97de6a400477dcd62649145f46ae997f23a5e4a0e69c521508b8ca77dfafaec65dbdf580fd298f77b1a27fd09414601de52a09826e3a83829693a8a12d1a69f08a2cc8bdc68c916f839a28feb22212b0444e2bc31535780affb82575a9410144914983e3a512cc64c4a2f9ac30d12372c91289030b30aad9f7dbb18e5fb01f70a818f50eaafb7cdbbdab6e46986100af1444ef95009735ca190aca5fb421e74b813a33d4f95577f6de711dfdbf9af833a3b5ec68860a8aa478d44c31804cdde60c2f33df0fb291201fe66a45effcf5d7a25479785e757bf825463af989e442b669d1f34fc48a81c0810baa3772a7a88d9116d4dcc96c83bd87a88fa154f02df94bf05791540867cc199ef50335b73ff8b5d89a696127b052073b616d441afd27a", 0x1000}, {&(0x7f0000001540)="cc68d7ad968e8bf498fe419337e2f49d5ab764c6ae20d4ae174b92e5a07e137dbe41087045ccba9d7bd4f592283c6c4a771a25fa95581392cd1b72bf4642a64d566313a6d2378aee4f6b27c624530e7f7a05f12483cb72bfe3327c358160bff098d5e35b0fb6c36c8fbc3537d8a71af5931ac90aa0", 0x75}, {&(0x7f00000015c0)="979aa66dca93f62b527cacc514773470004e895a8ec3679d4e585f5d824d075a3e89a0358f56bc96f51e3586fc7581e26f8f2ad679f196a8691f98ca51a7ef9a1cbf00be49256ee1ed9bb2bc410319e9855aa5eb035bf9d87ed19a21d6d278f5f540dfe4", 0x64}, {&(0x7f0000001640)="e932c5aaa97a8a82bbffca470a81fabd6c498ba0cc5fb8930d8352a931d0a44abf517669c117640b0dd60791c01c1668056ddb8b8133056b25ef3ec1044bceb1d2f12e8a01a55d40accc0bf8ad2ae60c58ae58220a2f8cf9a2af13d19e100fe06c92f4e8885f269d08fcb7b364f9a48cb4b71b8464325fde08e949578ca103ac1d5212fd6c3eabc87b002a345a8722f9e5d3410d0dc44940d53d365c3ddaa533f65d5c31c24342e9c587b9c5aab2ad50277ea9fc5cc196cf8e051063d36e2702a1ef7b1faca7b1e8cb6850c1ccc6b7e7ed4affcbd504b88d66dd718735570842805721ed53a5078b59202ccaf202981fbeea61f8534deda8152ca3cf5efea698496ed6500809e7b254eea4c41a208498d94ada6ff236bf4e9bc0cca8a8cd7437ae67729ea1cbc65cf20c52af2356173ccfa6a836eb167b13a4ac1a32f85d3c4b654e15f79392eea9e34f69c69b16b91c7e68b969637c2d5855fbceeb8d6d305f229934d5e4a41edc2cfd22135dfc99b5777e0dfa08fb153d724aac892d1d301a591d8ec91af2be5377062adc8f6e96a106d4b7d9ab8c1259e0c6930fd5d99b9fb726dcb153d97fe6bcaa33c8857a46efaa118357c61b57d5b7e1f9780bec58faa68b9150ce934b851efa2cd787277ca67ca7e19fa3771a70cbfde585432d85a880c22e5bda8bc7241d2313a960dc71fdd59b212b8dae7e6b23f3c69a9585f9c3713b97270ccb825da864b6fe5d226544e7a2ce33d2561142f0dd8fd95370dd1b8df77f616c67b7a1bd2beba22299631ca0ce003cef48ba6178b20d10f949c5f8296b596477ee2f6499fe510636535615c936e937ce660be39e232f4eec6e67a34e431362e3eefee9572043d96c882a9ca9ad3a01349c382c5f7fa654e302475806ede8cf126c06231479dc6ca64385368734a910fd205ee342b5c82f285e206892345fb87f09cdbf26ebbf403abbe6f44e1049e7e0dfd32195cf7bd2d9945ab2819ef90bb6edb860d26e945e72b0790db1c20ff5822d72546f6851b8798bd39af98fa44ddd4e409570f532400d65276b7cc1d03c2023cb9d62537f5183050f675b32cce46fd09843f2ddb9714c42d521421b37f3e8a39a1163b9c8896c8424063362c17adb833edcaa419f5ca00b58ca668dc3546524f51e7f2fb220f92adce474c1bb54e1f6d41481a57cff13916884e38a64acb1649745913dcdb004dceca0839f86f140b5185fd242e8496e700640ed29b20599a33c99a924c9eba6e0bfd9031b4bdcccfbf92a38b22ecaaafb3e16ffaf23d3e58d80aad02facd4c9e28fea849d2c3ca2ebc94132ac7c6346e27a9ed14c9ec334ac6122baf4d74dad6a1b088e82e52e8bffbb001fb8e3d9ce7249d2318f990107cc2b2baa7ef8c17ba2cbd22b408c2ae74081ea5a9a45e0270f2cda6fb0694fdaf0a7205c03050719a904de91587323169f0a8847951c04cbcaf5ba78de8993ffc7a55024ec56c55da53c7cacd36b06873429b90b909050b0e92ba1ae140264f2f5f40ada90c6e28a26b3d88d94e99ddf2c49124193d812fd6a27b17f96ed49026062f808483f11850c55dabf7bb1717833c240aa473b2bd26920d44251d3594752f8083d621c3bba4b8c94386c8a1f6d5144fac494c6eb840afd60a704583b25875c72dc46c2281470f4678258139ac215f219a92235e22820f758216dd4faa3aecf676562fa68d1ad85c9e1e4af82b23295b943fdcd43d5d806c4b6c8831acbc32b1b7fc60cc7db15cb50bf195fab6e0ef03fa486ea9f0500d85207d450894a4524c39f23c96e3f4778bf0fcf68e858a7afcd0c1c4440c2ff9e53eedb3f5402e9c19f57c367f599267c775972ea4081b82777beb84ac876d6b3ee3fbcc9ee34fa8899225c480adb848425315262e0b3328b65ff0cd0d447b1912f995dd109c1aacaab66c1e45b180cd283e34c7a5d199ba455d5c1b98c545b2e98f5f66e9915134425f972d0a8b0f770543704ccaedd862ea349dcbebd471216f222fbc0ef43626fc32977b5c01560ee722263583a32f99bdd175946d6ba7cf4d7f2e705c5ff595b835677d239bf15c07bf8a85e15b0bb0da2aa4dac69d9d8ee72f294ea4825eecb3fde0ce8742495b20ae001a45015c4ee64cdae91b7c2192ccaffe2ed4539efb8c06f515bb48294eb5df03311f3751487576f1c861050b9e6490bae929c94baca6ac2e369f2aadd072cd5d409ca53bee9e1583b9c3668e3f8ae07f274f20cace3d1f5b77ac56b41a9de2ecbe6b12fb5e5e333683d7019085ff4d59aa23dd05a53e7690514e97e4c9023880d81e7a9cb33114183c6b0250dc74b626de07924bfebc8412b87173190d7da6b61fdf6ce3fcc50b68ac28191dc981e693969bfa4d190093310bf48e3fbeba4870c999f1c8d75b057018ab22b3d126e080fad5b9a94f2a326576bcbe30f57b352a4587df8c19905ca92a3a4a3e0ea03cdcb01a667a8c44a04c78967b5656d26de7cb357996ae890d4a4f86d7e21f55a0e393dc9d77137caaa8fd6a528b681af22137daf5b2b0862e3a43383d479ed0dcac52eb4a1447becb96a8457bed582c82eba3045ce2a740e6890273fcbb1a2bef459eed58e7ed969a76502774c3333b8c7669ee200fdec8758e05680c64494b0b37e5431f753798406fdd67cb892c76ec33d82fbe580286004ad45d6e91c9f7ffec76184d16a6b8bd4a8795fd7a28420bd4dae61324b36aa818cf4fdeee57e1696354f31f156d8efacfe949e051601ca71cc1a1cf12f36901603e507fa742a850258155b4ae638dc723b5da2bffdc1f6bb836cc6f63eeac865e0e4bf2611a74caac13e6d903de793789b3a539b133421079a7ade2d964c0d27c384d07acc588f229e6cf7ba092d120789650ece6d9318bd66736fc3734f4f24f06690221c8e739628d87c09b6af5fd9b6def29995f5e6b529dade70afe7263965d45d2fac48745c190255339a69521a51044bd57dbb83c098aa03997ce3a617391dc59179fe339bb4abd7d1b9be5bd8b394d814b2a184e4c572c9457eaae9a18c0d26369edcd31c56da17b5afebea436ea0efb4f14875530892b442bb4cc4c671dfe142d0508b13323fbb0e151d2c61fc51603f97c3ade27de77ee7d6390b57ea6faea6640ad6641309eb7645179f952aed63548a97b3928340bf277df87a5f38ec83b0864923649bfd9185e2072bf3ecf71650fdeb13aea8b70cad5d8d9d1e3a1ccb3034329e5b70591eafbd9f7f1ee60c67cb6570df9bbb3e89852fba8413913b904ce1db9c276ac20e04b51676a790bc49a079d0e018efa5d13ea3bc79f17c5a81d38399c2b2b6d0428734f9ebedc2cc8ac39cd327f110719cbf1c2b3df713bf836ccbd8cabcfd628175d1478d36edde457b1228214619640603da1ba1ff0c37695202bf6c491279140ec16b635325e4cbfcb9660a8d4d9ba9412abd537a6bad6ba157af3dcf41dd21331b24f42ac8e92b15768918f2b1143fb8fa9d760cb87c18a4d348762c37afded2605b3f082d6727406ed3cd14e70eee6b9fa51b4dda00d680f409967bf307112a9308cd23d897c42635a7077012fc2fddbc8c89b7e8e9e5fbcf148249fddaa962854c3a9cb2d822e131ffa36a758d4a4ee64eb58303ed06dbf6ea7237b1178870be0b2cc07134fa8e0dd7961f9431b94dee7d7b568b4fe25b48c67ba1565d360f253734152bd0f69507a4a05c2d95fdd9d34221af719346561b2cf6c65d082ba5ed2f32c75c218df000e39531306d25f4c4206c7e9c7e00620986be491f966ebdb23af557deffd0fe48e9749524f0eac3f5e7a4c928831478452ec32490a2cf44ab7dd8a47fb683e95cda6fd57945779d17c13b2d478d7aa414a924cd9e89e6f876567529a19191ca46572c3b9e01f45d7c4afccc16549ec51c41f024effec49e5789e98aedcab5c7c8695d9e0da849cc7657ce3e02bad99576c1ba39afcd0a44fbe8ee850948297dbe7cf7ff307cc17f9c91a3240b617f87ec0863b6746003906686e3e07067429173a97cf578703e0668386b64adf4e481d7303c321d25b79b551a71684da1a0e0475c742359620a939cc3556e32f7002bc7a6ff11b54b45bb79536007bbd95facc6fac8b104e78d5b5f7242c402ed6e6fcc9d0a00f33f71db0b3ac7fc3be61e7a33ea9eaeeff0d411792c2c72b25fd253970b9b2b6566781ebde1d56796b246b14c6c20d4952c62ec6fe974ec6403234ec127976c38fbba48e5a5f8290b8d098dcd35f03d31a48cc114185582600ae4948ab2a13eb5b30fb6c8e09d21b0e251572c27cf3dc09840ee5baa045438596b0c7605399e7c2edc65f16a8197282ecf4f1e8fb36c4eef8504e171f5a70121edfcc535a82eae0f4e22dadb99d08c32a2ee5aba1d4bc563cca23582d3bee046e7369b0a2570fd899ad10e365b43fc711a1928dea04e2e4c037428ded25a52329d6ff5c9a572fe03c58fe0d75f074754d9322a6b11759e009a2b092ed664f5c2b55596393279c98d574c668c33b4f9fd7b7b4763bd9f32ad8d60598690534c1d416741ae8cf50b2600fa48ad415742a9f4daf83867c8c063404b60de9047fbdd0861dd42327dddc0d2501ba2b0d10ef2f423315758c7d95eef7f69512395a70cef13148c7f0fd39f623ffb0970338131092c7dfe47c52e9f76059e6daac6a4c55a9686ef4c5fe08fdceb6c344f840abb43c8e7e5dbb2e4f4ccf3272d97c925a2d3e3f9425c51f534e8fc5a579b963893ec3454f171472fa36dcb6cd6a8b0252af8bf2f4ade0c498901232c1f0cc188960db0a0f8a8321947561029dd745efdd50691dae218501b3891fe5c1764dba37bb05bebecc9d6eebf82612083fc6b69c6dcc53b8e2185d5a29100b1ec0f46cb375429ff122faaea0793c084d2f0e1a8dd7e53ab8395dac5ea48e27acbefdef5ecfe88c3b5d2e65815b99dbd9d1c744f43d5bb80f74a1d14061eb99ec0e64c205a89cf5ca6f436646b1b32c35e67b3be7c61c0c13c584b074b39fbba314d5e7bc68622fdb23a6f00a8b1db6b277b23935484a137192aad2ca6be34e673d54078eb76a702a6c4e18c427c4bd5e020b3872d0904ef7e5214ad9e3cb1981f56a2562f30a119e9808df682f6fc14b0dafca11d2776e6f53027fa3f5936ab0af85892768224e6ff879ea489785dce3173441af4a383b6d9972561f5ac477bab759d8ccd2524208e4e6640a13d736f52be66fd91777591941b77e63de25c3dba54889e0bb4367f58d9e7e9a145c78285aaef8cb36def3324832c3484d9a1f6e015ed53c3f7a6314cd1c427c85e71c14c254111925cf3526928d0e91da599741da563c928760026916de91eaf3127e87424db0fd6af1f088f20bdc3bcb782bef71260b039f7a8247edb8bf894ab92814b859a7cbd2dc7d189a8459500a2f989ad7fbecd872e7cda9fe1eb106cf21e1277bad01e814d54e93524a1a25f9397ee85b12ea57b513a5c47462b729d1ea603bcb4feaf4642442d99f9532d58c2f20585e45b2daa49a4752ebb5ec77144f7a356d09d1eed0c0814325f682e8175e4921db57eff5ebc8a69928c7b192ee9d37512749a4060b01f677cdf449b289d98cb0be8f7f9e9c5cb6703dc4a1b53084f33e56a79b397cae4815e642371eac572e68e46338699640ee7dc579c738a95027e6b3e13c35a55d2884a9decfdb8c6bb892628c9bcc1ee48e01b4016906b7fc51d70890e29a5eeb18e4817428bafafe314f7baf01364ffaf32373a0ac4577c3b54afd8bb3d2e8ca32bba58a0754176255e70297a877b46f07da46f", 0x1000}, {&(0x7f0000002640)="9d6097a521cf02a243af7424bdf6f12f2691dff8c4db2aa750a9fadd6c890cbe9157f5553870aa073c1277b5934d76ab98d8d8511b30c435693ff76808fafbde342d1a81a878b0b24c81bd9fdce805", 0x4f}], 0x5, &(0x7f0000002800)=[@cred={0x20, 0xffff, 0x0, r5, r7, r10}, @rights={0x28, 0xffff, 0x1, [r2, r0, r0, r2, r0, r0]}], 0x48, 0xc}, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000003e40)={0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000003f80)={&(0x7f00000028c0)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000003dc0)=[{&(0x7f0000002900)="ea4893a35ad36127291d1ae77f01b9911fd210aef308cbe0e87f7560d7b0de8e3a2c360d478c255a33377fdcfb93265473c8bc8071f92719dedc6e0a683000e4d1763269bfe747a4815332d3b5636e8f9ef8721c6a9c2b7f35d4bef0fc7e8069d4b3387284b23b0ce36e985aa675581effe9127d3c08eaf878a36a40e10ddca523560e0504d4d4b2dac758391a9b3045c340504e08b5e8a9a2af619152408ce1213e1a245deb98edf2fd3ac99f", 0xad}, {&(0x7f00000029c0)="9ed8bddb9a3f7500de2f26219f8bed55f8a4b8a32649b5cad6e87e45d27ab64b3e42bbd077e177b8fe44bff44fe719d838fde33ea7ca64110bb42e63023b382e88842a372e0135355ec5d5db7df6f248ce6d2d0a2ac95ceafc3dd0e342712c8a22cfdab058d8d2bfe4b486ad73fa1be87bf34722238e482b9108e6f2401b4c062bd3f742f53f860f1fff9e83b846ae795cc2fca2ebebacbee3c25dcc6e8ba1ebaa435dc0b0f26de0088f3b0e2b52d7f924a077de5a7e5f85d4075d088de97b39308f3c5e9a4d6efcfa2b4fb39abc06c49dc50683064a328fe72a32b35824998b55076b05c0f4e838b189fa9073256087c2ff950026c3f3173645da", 0xfb}, {&(0x7f0000002ac0)}, {&(0x7f0000002b00)="479d8b4dd7721334e37bde38a008ed99fe6f62fc694118438da34bde967c1c7b8983b06702735c1a80e35bb15b8674dd95371008e78b7ef511bb75889c5dc57011d53459d88f9a7a4bac966cfd361663b69eacdfa6b1e781", 0x58}, {&(0x7f0000002b80)="b765fc77edf9d8a5a17351f17e0ceca9f72e1cd6576d948d829585dc2391bc4253ae1471c8fce613d8ee58b82c5c11cefd16e2de2cdd1c9c497f53a76fcbc136ad8fd02303101c28e0e8dbe17a94a667ca78398c333de6b793111a97fe2277ba10e5e4f7cc354e6be6255f48044a6735b96b77b665", 0x75}, {&(0x7f0000002c00)="ebc0a7a1347a084a46c011798d5a46777c2e64106c55349ae458096a0287702aec07996a8be45db0f3e1b4fe80341b009c524228ecf535d79a6a5c8a8290b9213d88e45681cc3d215491be08d6ab7cac6be762babbaece8559ba3ca072898e88853cb44d2373b9fef7e1a14ab52de43fc6f1912e2d56a20db5147d7f038b353220f1c681", 0x84}, {&(0x7f0000002cc0)="4c440af8d5ef209238eb55a68f16a8002300a4baf41ca59cfeef563e28d9fc51be24ae7a5b19123d0c6ef94e8420e3850b296c864d6eac3b8ede3c00646d5bc0130935456b6257144b9d7fb5b16d45a63e2ca0d79e90301b46f13dd2d71f4b78e9d9f6025b5b0eee3f9066d1fe4b85d0ebb42bcd5fea135771fa2e50f150eb3da8510672a3895ca892c371cfc7a1d2fdc190f53a6d3c89fc316229ed48d3ca22a3268644b3ae5f48201d5ae8a1f9c7f38902cbdbd89ef712767efcd817304afdc3c116a38d19beef536eab85df81d180d7de5a565ccedc2e83f79d7749e4ed6226aaf34691a7de8e4f7c6e7465d71e032c235769634a4b2d0b03b909c87308728c016be3d5c6a117830a9304fa6512944dec4df791d35e838ea22d6dea1dbaf4dfba7dc0357da056040062b358a8bd58031aaa2357f1502346f4fa774395db580da88631f75e44e094666dd67baf1af22c103f4ba8220103f4f24e673691f1ba5ea42918c59869d6bdba432e51e40bf57018f6cd59c9ef9b70d51642f58f07c72399c99d955cd127306052e77d4d61b93abe33e59e80a6f8f21217193f926209ab5060183e7e58b1dd193d0a67dd7931ec1b5f1278f19516db3237f1e6c47181046ee6c2a70ded63f99bdd45dc61977fb72f38cd08f3b543db14164db9598a1cc798efd3e3b61454abb15baee39e1988467fb45e481818087b5616d8004a35cef70ed755e998654bca5d46e2f5bda9df0df75ef565667fc2550ceee986c7a234e8dfab55ce3d500aee7604e82999eb404e99f61d33be0c28dc40b5b0d7cc61bb4fe4bcf5d884d690e9388528a59938e90d2225063582947601862cef6e31c466363609153ac9b439ef4998de7ddf9214bb025e1d346a3568c513f86b084e36ca191e9252e66c07fb0a6a239a63d81513f19020160c419760066c61b655d80d75c26f049f47f595f29672c7c9868539a1364b28ffa96e9a9fa21bec152ab355620be31dbb6d86dfd4a74204363c6c945c362f3b45adbb655f5d28ecce96c79e3fd0bea1dc57649c48064de3ddef8c574badbcd25d106cb345b7d49fa481adc1bcaeccc3680ca8613925d53fb7d2c73dbed0c2e9aff3e0abdbcac7355d123fbb6ca0239aeb0f2456d3310091cd6b57477a1242350823aa6cd3018ced4dcd16fb11eb41e087c5114d5ca54ab51a88f5cf8edea64e1f3f24b2e194a3414d9cad0bc4eb7905fbccd79a1781948b275580c51153832e9be8994c43dc1cb783fb38d371ce38c3949bd4c1396828c65113c5a639e5c342e94337904df004e2672f3e3023bc78c2177550222cc77343dd6670ca398602bbacc148f98ae4e5d9fd5a784097455f64ed971245575ae6493dfa35a8c67a01b077855d2250aabd85f9c64434b8f600cdd1a17fe295c0b010691cf781d9fe04a3405cfd5d8f5a1e6623705195039c0ed510db691e915ff5df0681fbdeaed70ede3b59a1bf3d6c5cc6267b4349422cb68590bde144a477a80c12bfaabf739bd9f0a3dfc56731e7474e4b27f5740f12011618bf37ff17855d3ad0ece69e42909f9f28a0dd19c8b2bb22b565bdc3c79cb5fb37b7a56f7d3eda86370b458d18bc496f6a624c99ef236f7d11eef7b4aef0fed9fcd839a43ab9e004e01de678210bc556f653a8fc9d7a1dd99d1e7481f61ea1b91b6e1ac77986752d870067283d45e17ef89a09c623b2f363b10e2ad601709017f6757682e8d37cc357ddec8cfb9aa47c9858cc7a0b6a5351518b3000c1e50d5397e38c592cbace57e8d1db5825491617d91339dfe80221676542296d434802a3eb36f2eff40121e7eda9a9f3cc4ec40d7f7f7608c1ac4c0a09b9d65dea91f5c94cc23876667f709302920fa0807267fc334c2340a2cc6377a2da5eea8f313db547077c0d6e7ecb243dd87e4121cce55e2785727db6ec2401bc7dada24d0f5407acd102173f9ef172f57da37b938a8665ef1862813a4474389876c6b22e3c56357e8eb820caf0b53de8693572c7f02506fca7440ca6c7a62ed1f719f86462eb4d1b07a004a1e82f386193ed025f9d6cc0f83f20fb5b1dc7c3c9340c2c13b64add4bd0342148b83d1ab832d33c29859f2b008fc2b95e048b00be8fb05e5b345d39186d1906e33331a46417326ae58527f697ce74da49319c35872701fe149d0c2d8c293665a65c45feced50d63f44503af65342f7cd4d9db1f4165e941392bb3b2a591c5cd62a7f58a053f629cd8eb426c4ea9e5882123046a5946c6c896803f389eb22eb90052dccd939a5b37e893d47d1245650c678ce5ef948f6d81de2fa1f63a90a404dcabcb2b83b75c5c7a5bee90604e903f839c6418ee38c7e5a74a0f1623d15c07f8e25087f84335394e072df91443f5ea08123e0065dede4584c8073ec534a65b920401761bb8965b88030214eef92169b75c0ae59e1e56b59f1598a3789eaf9d3a36a3fece0fc225e85d25b53f98692344b7354f09b0e7822c275e9c033933fd733f096c1da508d269218b548cc069b781010ccfc2d9982888863e4264b296ee60be5e2436ef4f3f44f51c05c896f059179ac0f70cf8ac0ed4845df925dbb61750519c32fc2ef2e5dbdea84b0a710cd038b5f84715353f2381e53fda50db021143ef7bec3c349eec11ad97184cd79217bb22ba420fbd089f80eb36c0b40535590d8973d2983e8339d0a23c2076b09865b029b6d5e5591446ed6f253a5299c4f6bef42f67aafdd947570f4643624611fed45c59f361562dc56a8bbd750191506468d3367cd8e41fff116a272ec438b15d47b705bdf4c85be36bdd0aaee5f0106007a9cf00634199ea3f257b88bbdb1fe9e1ae6e3c7595c2f0623f92a444f8b83413faf51eb93e22ae73522e5a434746dac4196ddb63369d6c35556ea65b2dc50b9fb13a6d62b0dcf8c5f547378185adf20b27822858421c63f68fd367d5fcb7381155b57929e035d59373af5d89e794151bdc515bc2ad8c4e193917c0b92378ef03695a5d5f489f24a9a9dcd7a8c4b54b43e02402133d33b3891dda2442823c3974012088181c21fce4849a9bf4e3810933e8a9b538827fbc658354e2b23b7efb0da6b3bb1447f6ed3230dc74e43722e51ac35e88ae71c66fc79648e5f691001251b12aed8dbd8e16593f09d0bb679db8f04ec3cb0b4666fd2eb36062bf693c8e0913e289745025d53f596d6bfc762f94fd6cc1bd382a2741344f3c9f5918e218cb3236667fabce10f88f39a7e73ae2c04652fa5bfc9783a7777a91f38feaa3d8dec5908993fa922670376a5ca07d977c68aa97d88cb8667c0e5e98bfd53022e728af2651371b6805c01c4412ff3e20fcf047a5be2a106261fdf10fb396bde4075525486f00ca7ff66fa58da48122daf9f110391d37f87128abe7eb41893fb2150aa1045af1637d78a9a522a2ba33dc54d335f92d81c52bf581427dbf77abfad25acf1ba6e32b675b9a0dcf5e53be0bb6b105eec8f1536b78d3720a2d4fe64965d595b09abd4d5dd71c5faf94bc88a9bc350bf439aa955c0f018fffbdd5f1c1ab4163215b098e8037a06bd3d61357ceecb7bfe8c8e2899713456594bf04c16dee882cd36cbb11727e507b929fe66b17b775252597bdad70399cb5043a38379e4b947dcfd33f1c9795119ea9552c4048eb90e4838451eeddfd037be6504db1de9f2637aafa1925a3a5a18ae7549bf51a049697ec9ce6fa0bca4453c0880ab87334f6e6655ffd4cbed5b42c4c53fbdd97a821c300aca59d37b44cdd4ce9d2462e7aab2b7e9cce14f1371df21f6cc63731be3d8dc95c9d0dc673077c0df79f726ceeaa89ae220eb69bbf69309f06a60bc116aeac2bdd5370798194b2cd8882ccae0f200c634d1191781421b04ab3f104318c45f997c4d8f100e7f5f783f216f8c21ebd56930d56cb9241939b2bf4a056fbf493eb1859dd884be5bbf54d86119153db936a7bfc0fd977c94322d978f727a787b1e6b581dd81813a1598608931e67e69689f12b3554cc3ca79a685c0a1d6f08e995749db19a51ac548710168bf68cf51fe726df8d577c41d5770e6e3c67c45db0be7f4e3254066d7f5de29406d7e0de537ccfe6c47b50a035a7dfba7c3ec79ba86f14162f781f436504520db3e9eb6756eb14c94a638c4a7ecb63aec6669c3962442030a553490ff95b6b2f59de91e5a6d63de01780612878f4c8f0d36bf6f5c354f47d933701899b179e436c48b13163bf71b2ba7d366e92622564fab5dc69f1f5a299b4682b923fc0df1d4f2a4193c2d495489275569a98d189a3e26f24d9553b68314d282c11383105ba39f9b2956c4af91fc8545e4e6f38b54a1451d4805e181336c507b524b3c4d4f285e408c7c1d628172ce3a599e99c52c1d11daa2b3745cd9bd48b15cc55978635ab1638131f2bab3526a9addbb311c4814c08d558711e73b50816d8a0982ec30eba5336bce08df53b0f597bfb753877d0fac8435830b5d64bc19b8eea7b95eb834df61380e3855c5817e8e1605d4fa9b4c1c878a4659f1369e828436c722d306879e4509e9cece3c1d30f8da328a7d0a4deab7eeb5f25affc5fb83d057db4fd599c5aaf366439baf4526f246ccc5fecddf135b3335d93ca3c1c9df88b2c6720b2996dad771cb9ef6f8af37b9d6161c79b70b246256c9f7a6f297eec970259a0f3ab092e0f71f02d991ca6d412a44231702af60b1d802ef8ce56cfec67898c113d76df32c681145cf45fdc88f74fb8601402d90cdd276b5265963ce224e961cb84215d3f9600908693089dbf2ef60856d04b1ac57151d0b1491dbb58098b07ea25aa51469e8f18ce34a2af937cd2c5c6428124cbb1cb5bd60313177d1d54fb411aef52bee9e221e10b909dd82674d3e1e5a0acff0d1668131df2799535e77d6635ab5ecd888b9c7e90c1547a18e3809b6cd04e42114d1c3b2615e97cfcf10b3be78cbf89d2582f1c6477a06872ad4d6f798863f657a5784fda6c61a289712e5d90b7dcad1a1e726d149fa8d877569015f72925970fcb3cea94b2c3f374f8dc81117a02a7fd0baa8f91ef8a97558bdb5a746f91fee164767db0c02e306f3a32859db8dc276edcf1e1b34b9d2e7ed9aef10bf3434934cc23be015c7b7ec8c81ec5af3e546ccfb1bca3e4eafcd78af66315ade3563694c168d1d3cb24bee7600bc280c9fda021cc4ae0799d6bf9b73230520e877ed194b6925f934c67c44731b7b84c3699fc8d87f362f2f6c8a156a9a7cd1238997de62fafbdb596b65a2dce0b199d0bd8b01e28c19d49b790454847ac0ea24e80a73ea6ff4176b799f51247a69f45b016fb229f32573a7f81e4e23578dc36afd017ba883e6ade00069ae40898d0ad7f9be4d9dd01c057c34dc20fc91ae32f69307102b931ec453cd3055a9487089fdb79c433fcbf0ecd9430672c1cc9816fcce8edf712aba6df5a2c90150a8924f6df1ed8532b1f6ac01fe49afccf171076d37c0f8502a72e0e5134285ae60a618a6990ca55eeab833904d818e02a8fba36518479d95f2c2bdd53c783e9e4a766b0b70155a884ef01fe8aaf475339918bed86c51b2040c509473989d38333437dc8edca4562a91386af7fd56f13ff91cbcb25436713e8ea58f93fe8ed9ac8752bee7f682f8e86a642b65345e5403624db54a7c15a01eeea1abaf50f99c05031d1a903852f26576533e4164b06d7d80df9106a8bd8c67e65456a41ec9f39dd7683cb995eb9f9ec793a0b6bd82d0fb7ea8e714a6e990b31f01fb2d15883b97d3f409e7e36c90c9f27d2ada9b6fbe8eb2ff3e8de1d8b015027d514a7113d68275", 0x1000}, {&(0x7f0000003cc0)="f56bb46262f101e8fc29f4d627a02ad5ac5668ddb6ae9d721b26e0c2b1ca7d85370862df76fbbbda739ab7efb0bf18ab000a08592d94035fcf84d11bcaba1344909718573dece1b57fb2d1fb53f2bd652b5f2ba2f029fd21cbb0e7195bf3f44b9ae33f822328844d46808bd32245f611c26ff01965714e32aee9e2732b5310a1f921318d09ccf43f60763e3fdde230f44a60cf0f7688a1deb023d455bf8b5955257e3265cdf53a826fec6dbf0a2305927e519d5c8b708705bea92488f805a3faa571960b9d1583c22f34348d19a88bc651744e9a99a3ed0b1c605fb1ac1878a4a0a8", 0xe2}], 0x8, &(0x7f0000003e80)=[@cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r6, r11, r10}, @cred={0x20, 0xffff, 0x0, r5, r9, r8}, @rights={0x28, 0xffff, 0x1, [r4, r3, r4, r1, r2]}, @cred={0x20, 0xffff, 0x0, r5, r7, r10}, @rights={0x20, 0xffff, 0x1, [r0, r2, r1, r3]}, @cred={0x20, 0xffff, 0x0, r5, r7, r8}], 0xe8, 0x3}, 0x1) socket$inet6(0x18, 0x5, 0x8) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) lseek(r1, 0x0, 0x0) setgid(r10) getuid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000003fc0), 0xc) ioctl$TIOCNXCL(r2, 0x2000740e) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) bind$inet(r3, &(0x7f0000004000)={0x2, 0x2}, 0xc) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000004040)={0x80ee1808ccc8fc2f, 0x7, 0x7b2e, 0x5, 0x3}) 13:54:59 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r1, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) r3 = geteuid() getgroups(0x5, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={r2, r3, r4}, 0xc) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) 13:54:59 executing program 0: socketpair$unix(0x1, 0x40002, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xfe9c) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, &(0x7f0000000200)={0x777a, 0x7}, 0x10) 13:54:59 executing program 1: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000300)=""/100, 0xfffffffffffffe23}, {&(0x7f00000002c0)=""/61, 0x3d}], 0x2) r1 = kqueue() r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r3, &(0x7f0000000200)="bd", 0x1) kevent(r1, 0x0, 0x0, 0x0, 0x20, 0x0) r4 = fcntl$getown(r0, 0x5) fcntl$lock(r2, 0x0, &(0x7f0000000100)={0x3, 0x0, 0x7, 0x1207, r4}) r5 = syz_open_pts() close(r3) dup(r5) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 13:54:59 executing program 0: pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000200)) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000600)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b6592712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea706000000b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0047b6ca6109f7aea8ecf6dd77c63934a8734f11c216cd71f4a60b512c3ecd9d", 0x150) r2 = syz_open_pts() close(r1) dup(r2) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x1, 0x9, 0x7fff, 0x6, "ce6c4bd9193eef17fc601d9b9203da68d08f5a4b", 0x32e, 0x1}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0xab71, 0x1000, 0x2, 0xa98a, "c69d908eb83d7513276633b90484e005c9953274", 0x7, 0xff}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x1f, 0x1ff, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 13:54:59 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xfffffffffffffffb) setsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) 13:54:59 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) msgget$private(0x0, 0x84) close(r0) 13:55:00 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30120000ffff2caeb8bcc00403dc0000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 13:55:00 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x0, 0x0) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/69, 0x45}], 0x1, 0x0) fchmodat(r0, &(0x7f0000000100)='./file0\x00', 0x61, 0x6) getrlimit(0x6, &(0x7f0000000140)) 13:55:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x401) ioctl$TIOCNXCL(r0, 0x2000740e) syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x200, 0x2) bind$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000000c0)) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000000100)) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000180), &(0x7f00000001c0)=0x10) mlockall(0x3) r2 = syz_open_pts() setitimer(0x1, &(0x7f0000000200)={{0x0, 0x80000000}, {0x4, 0x29}}, &(0x7f0000000240)) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000280)=0x2) setitimer(0x0, &(0x7f00000002c0)={{0x6, 0x8}, {0x1ff, 0xfd46}}, &(0x7f0000000300)) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000340)) r3 = shmget(0x2, 0x2000, 0x5, &(0x7f0000ffd000/0x2000)=nil) mknod(&(0x7f0000000380)='./file0\x00', 0x2020, 0x4ed) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f00000003c0)) getdents(r1, &(0x7f0000000400)=""/169, 0xa9) readlink(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)=""/4096, 0x1000) linkat(r1, &(0x7f0000001500)='./file0\x00', r1, &(0x7f0000001540)='./file0\x00', 0x4) setitimer(0x1, &(0x7f0000001580)={{0x5, 0xfffffffffffffffe}, {0x68, 0x1}}, &(0x7f00000015c0)) syz_open_pts() getsockname(r1, &(0x7f0000001600)=@in, &(0x7f0000001640)=0xc) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000001680)={0x5, 0x4}, 0x8) shmctl$IPC_STAT(r3, 0x2, &(0x7f00000016c0)=""/191) mkdirat(r1, &(0x7f0000001780)='./file0\x00', 0x4) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000017c0)="cc5af675e6b13503214ebab2f1d091fe65c8d9e13ab30d6d426a0dcde7d2dbb8996d476eec7f19e354d7882944d04dc7715bb9c6fc08e26ba8b2abafce8fbc05ddfc3e1082f3d7095da9221ce5477e89f532f92a098e0ccca12f2a6ce0cf5c54c7efd867d3e362dfadd6235b1f2e50eff746389f7dc2befe0e3eacad72d47f9e7233bc27f7131953459a5c7798c174627af52cb055ee54697d5400e634faa04b0f7f358ccca220c191cd2070290333fe7d7b4710cfc1ae1ad641e98c07b0a3d9ddbc6bb15b766ff8419b71", 0xcb) renameat(r1, &(0x7f00000018c0)='./file0\x00', r1, &(0x7f0000001900)='./file0\x00') r4 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001940)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001980)={0x0, 0x0}, &(0x7f00000019c0)=0xc) r7 = getgid() r8 = getppid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001a00)={0x0}, &(0x7f0000001a40)=0xc) shmctl$IPC_SET(r3, 0x1, &(0x7f0000001a80)={{0x1, r4, r5, r6, r7, 0x1, 0xabd3}, 0x5, 0x856, r8, r9, 0xffffffff, 0x3, 0x8}) 13:55:00 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r2 = getegid() fchownat(r0, &(0x7f0000000000)='./file0\x00', r1, r2, 0x2) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000200)="c7", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) 13:55:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x3ff, 0xea67}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000080)=0x8) 13:55:00 executing program 1: mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) mprotect(&(0x7f0000694000/0x2000)=nil, 0x2000, 0x1) r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$KDENABIO(r1, 0x20004b3c) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003bd000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f00001a7000/0x600000)=nil, 0x600000) 13:55:01 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$getown(r0, 0x5) r3 = geteuid() r4 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={r2, r3, r4}, 0xc) sendmsg$unix(r0, &(0x7f0000001540)={&(0x7f0000001580)=ANY=[@ANYBLOB="0100112f66e2ed88696c653000"], 0xa, &(0x7f0000001480)=[{&(0x7f00000000c0)="6e397b7a9c78943f0e089790b42f4aa7a8a7ce42258ef82cbb24167b6128ecf3ad92c46c8253d84604be587cbbbe3a5aa78a61dc2a1a32bf33d4f7857ec34443bfdd7f095385f1d07df1bf151363ab1eefc8a841", 0x54}, {&(0x7f0000000140)="60e49f4790e2c7e0e1855a4a3723db11cf0e3e39f1f46f00ac9a13617157325a6f4b6a89ba30c6f261956c3c22244619ecefef9dc327c755969b1e31f515c23bd01e7fb727b284fb9935836a07adb465682f0ba7638ed8", 0x57}, {&(0x7f0000000040)}, {&(0x7f00000001c0)="59f005c6e7d924e6def9b6e4931865de7ef8130c53b13cae6cb91682123fb032c575a739c1558318bec27a6d8b61ff87e6530590bfd9b4d925fa1007df25d5eafa0ca5e32f0effe5165b502f9ce1f91dbd284bfd508da4cbebe60e1137c21004a3e148e20680635156b0372c12505979f2f31eb5319821548ce41bc4fd0a3be689689a57d0f9f051a6c44c462648ba8b490bea8f13fbc4cfed52a7a7226db4a36572b441bf7437f8b590266a1dfd0654eff37ed6ff56d204b7d9dbfa35caf5a7aebc9d8531893365a2495d5515186761588b2cfbba5aeabf47fd69122226395c934d494dea6c6be4d4f78903b172601b821d72deaafb3c23d90efa6b91761fdbe4c4b9fcfa0d11e569e0c9746c0dd985b81b30f3ef7d1262c5513328bbe8d3ef2e65b8b0e4d4768d2f02bce3e178aedf664eba45ee083decf03833523b71c6c1b8321d090f24262cc23428dc0243eb40506a4ba85438b516aec18cd8399549649f2dcb229bbae295c5aec52bbbd2a6ae674c861e39f2fe3e00d234b9d2381b2f1209e72b0e154835b35ec11f4b2d5256bbdb99448edc2f11eec7f3ead63639fb046aa3dec69778bd5fe5a615e09ee7511cfab1c24a5604ec270037ce12eb402be3e7203afb16d2342ca4cd888cf93778fa8703a1448905ef23dda305e077f4927b8b4a5fcfb1e068838b4128f0a2308ce2851dc73faa827e47801579cb59b4e1c5d97e567ef28c1eebbaef80c6dcae42b7f693c73b33ff06556a8d6388cd7e30b7138a7c5d78384328b7b3c894f70bf7354852a7a082989e5484995702126ec4a1a11fd8c5a630f070ebd169d6a57974751e9a4c14b787b4040cd828abf452443156303382781f940f64a51ff09f73c75cb23a1ed4d7694e4fdc31d76b6b056c230f854874bd0abd017b3fc01bd1bf0282189aa705c3ee6d30c365a14421184c6361bfc8538ec2456c3ff68fccd053f6245068f46c6a6363a36ef6ded8f1a28b3264dcb842aea75b9c5f2d4a1f6b64331f019d52d21c6a5e194868ca92c7dfc1e195ded39a35dbabb36f24ca4e9a023d9d651a5d5a9381cdbb2a326395a54695ff96c7dd3b77a2370f6deb3277d2ada3d544af7dad50f644f7c6b4254abc845dff547cc5516e98a14fb3bfa37bef2fd6bbe40e45d64738804191c9d6efce539e457f963c130b666d95de884ac9622ef0e11480c9d401c909fe6b5762e0f6815e382e1a945a269df195cd804435857a0b5f62491fb194dae4e5438d6108c38ea22d14631ff34a6598510bbf1250194b6cbbdd547450b1a9faf534ce7b32e19278349f21aacb2befb0a159a068e42f6168b7af0a130108a47007f91730241534f324ef7204ae4eff29126999b2b17f9f0ad7b88316ab41eca82ed118ff823b9a773d072cab671a521dbdda67b3f7e51e9b9c7ada6dafca46ca72a75afa00879607a84144e1f5d351e1b2624013027cf66290b15811334063ca38473cfd1eb7fe908bf67eaa937f8423e8c44f401e82347ee502f5c04f565ebc7ef3b9a01a7082ab610643def6b6b0bb0b82b9ba791f5b36246246d5e6958aaeedab5754a37d44f3c95f6bfebb6120b4c3eeeb1d3e8f393954ccf655c8592cf35b22310912b3b5321eeadea798ead8029c990c225913bbc4eb7fbc04a18be8b91dea63c125bedeed0edab61a1a80a21ae6c69ea521ab560796cfec366253dff4bd79814c5d367493bfe7e28d8b219cb4d5ad1807cf98dd91a65e0e47dc179d4e054441041db6ebc3195c00f7d3b5feed236e9233d0423d1d8fd7af326f558883e1237babd40f3281fd5b422dfc7110b20a693626cb547eba571135b04b5936f54fa9401805a50728c76c699bc0db9cff2965915c6882eb1e91284851c7fede9d6b518fe208fe431614c3d590f52b01112ba2be073b1dad1f107c649e7178846ce53ee64f5fbfb55acceb3f824c89cd9a1cd8dece265020193879dd184fb1a5177b771336d9c2ec388dd09247c461fb7ca61bc5adf8418a71162c2fb5efd06a1994666ffbf0adb2004381bccf1008f87e98a6352c2454afc0018ea48a1be489a0853d297f9ba3098f35b163465dff4475c23ebeb6d1d841d4f609079421660682f7620e20cb5d3a0aa60a7d019141b0ee5ac556911e6923a7a16ed151a97cb0f422f2e9c41563ba72bcb1827b5d5e062adc828b5fdb3678e931086f4436a0e117ab22995b3c0048a2aaca15e4fe4b82495ee85cf198a5afdee14a8214ddac84cad04164149703fa2825bed3af6c191c9b78d20487c7279ae090ee31855a3bf674b8869dbf8ed1245660555d5971c35937ce2652e8cb5522450b25fd73c3b05305e258d6fc8624e1ac0fb6247098d3d58edccab832b90e41d13a8291e19d221d7a705fbbdf1d7aedeb775a0a266ca08b759b4e20e81b4be3d6638a57a3659ab6e62aeffad9aa684878206d8d60eb3b994d8e715b680ed4dc5e5b2c072ca08af2a097f347d16a870a60bed4b0a07efa69a21c048468348722268a620e1f8d7afaced9bd867c50fc5631825788ebd14b9796bac1970b706c6a5041a9e8e4ce3d52c3a35ecee8964fca37d01395fb65d355b7c4c42a68f31992ee00b811f1fc9c99888da0ed7aa88368c93be24256cadb9aa83963753557d5208a00d5f04305f49cfebef37ed997f9a9973cd31c2df66aee00deefad69130c8b7c679605a9b3a8b8a9e10e3f578dd37ee9b275c1bd4f5faf7c6b73b43e7f714272d45808eb6f767140df6cadc130fc2456950f13860c9f34491d2f66f6fcca9afe68dcf87c9ff00c71b4819d80a8d1a6afc2a30ca42c3235d2bf08bd2029cb8180f2fd85dc12915314c5a2a8342bfb0c692eed73cb8d9c0799bb5da04013f5f8218cee8aa070e813fd088b007515e68866a746311e2786f993740eeaaad0ffbd57bf26e2a4cf5bec1cd4e34032ae7afba002a5f045e313b214026215a0c1d824c040d8a7b7616b564d19d3e5f6c62e2438f87ebaa332ac8af44de4310ce3cb2a09370c33ebd27acfbd9a22278a981147dd3c82504da10c1e79804a5359100fe2daa0ab1752ced8829a22774aea695bae35477d7b04f436f217923d00d7fc3db26033358a9e6ad32a80becf884c42799a6831a80874058b12ea13e4f374e8cbddb545c6946ec20313edd0baeef5c82120fb53c6366a40f927da97076a69d5ca16b2d5bf16d0548038172b950544450b779136166e1eb0e71f30df7dd461436ccc46ecc0cf10eeab1678f9763cbdbb00e0707b9714f640fc5daf4c29741bc1f8bdebf0ffea96b9dd6d23826ee794121878ddc54c86cddf68a87a8e2f4c4f068ad857cd09d190d0d6b3490849337f27cb38e395f17825b1ca0d72519e3b197de854ae9a069d481e2d7a63b1d461820939fcac61c0f8053769108a7e312d97f60362888624661f8af4d0c2d74f33e9a9da47b3ee35a67d25238f465e4ce03d03fc4aaeee586e77a08ebe80b77fb7a85a6506ed42758b547a047b63e33304df2162049a3d21eb0d69a289d1dd91bd8a6e9163198861f38bd9b003f2dc7d240101549e8892586fe913f8a208e9d65ff73c54b3c928967d662f04fda38be0d485b6887d4cea3f01dd942127ff9c8c3f055d68c361560046dcaf23f533a7606d398855fe494c7414b3e74c6e1230e9a91dec67a87f8ffca416c9eeaf2c2c408f116094996adb4a28985f337d6e1d3664774a12f4074440d55f2cd76f6ea7a88946741fecc4d11f91e90ec4c816fe521351ff054efcf4cc25c4ce17c0ef729b7f3281c691bcd34364c8602386e46ebf63dc11f2a4642e766a4a323d09d225eceff4c1ce9a888c95ec08e87b71a91a4342a66b2734422da9fca1232b820c64e98b9a74856f3efa76615ece4ac216860bbe9df1693f401c8e6f8d1a881b091b31ebcd9a516c03c59fb3c2645b4a266926678e5daf8ae5050d5d631f05103446e9ad5b35eeb4e7ffb234e7395a84bb73132c16ff50f0aef4f2b30768a70c3ae3900127d13b1d0828ea6e09dfc310c5ee9555355ba951510f82df54ac0f2705199a537fe8031a7d3ea6ccf8970205dbc23285d51cd826d0804a68d87f7e635decf197a7e41659e0c71450c30a434f69e5e36644465590685ce616d1e66c73143f736dd449bcf13ffbdf63dea13b3a435e5a30924bf9a456095a114430099e1514ba0e6a66ea49716dff073a20e587111b586c16bffab1307905bb9ed2f6edc347565dc08fc0d6ce49caf11ace9e8e33e0c66b94d37132d0fff27b99c8dfd44047b4a2b5a153f2c66583adfa81ea4bf2584e1a95a8e1055a396c1dd9e5f4a2a97349636b8aa75e783e7484fdf1de85c8b3fd9108c13bdcf75d8a06aeecb5be68ef78f34e7903ea2ed0e0001ca9f278e9cca01a70b93454a5691c7647b9e3b5ec4312965689f931e3aa7e6cf24d4f1810dc78928fd39bcd4213bc0cfcfc94a690bb97b73b5d9a24110f8228fdfaa77d00ea2bf7f510a778afe00df000e7ff76f6c9521dee9a459fdcdc709afd1e547ea4fee8905a3cf13c803ba0f52dcd51686684ed6b9026e4637fa132f37078ae77bb4c7831587d5af18eb1425f341290542ebaa59fe036acbf82500aefc9629b0cec155ba75dc6debccb9a6e8ebf318f8e01cf5ff8ec5b652e061463badbbd4fc443ffab90b4a745b8203dd0cde0378abc70df4842dc63436991f026740555569dbcedb6f0cf93beea8b213a15a82873eaeab13f97068e307ad66dbfe9d5f9aecb4473ae15e4b7b94407bd3f6d1aa5c4fb931ab86eb5c125381a451ddedba2040a1f12aaa0f40613de37f007e28bf85d835efa8ad4c87d8883ccf448a44557814f19a4e7aeb68b4d491803c28a91a406e26190eb52c8302db0a19a4f17d0c4f7c5648b1e887898eb96ae5fbcc5470d465a983f5167785e566f7b2608988c2fd32c2b9809c388694db4e4c90a0b73efdb0b63ade320156fd63bb8a202066a7761f9391220e9e536c6141b6966dcd535d6b04b5f8230f11ab81db8aafe4d30fb6cd3ec5b00f143e6ffbb376025a8ebe55c65d8fd0e15f79ef0b72620440bedc6be9cd8c84b5f02d61573e296acc446fc431ae5134a77808f698d33561254e447b7a7cab11cd46b77c10179c9e858b1b5cdef12f81663b738a980a98a6a3aee05f0b754e2354d1696c67f718662f6c4cf44ae7e6976162a9c648c1cab7404d46a7e26375b8b939603597fe056fbf690fa15e93f91973528ba767c19f803df33831df0ae01ab5b0cfd85d31abd1196d1b47ae3087622751272cace402dcbae129625573711d2e13b142b99823732059521d563e7c3504420228d5ec367f207061a6ddcf58ea5d930bde7851cc69303ee6aee58c38c2f0f832ad5a3f18c0364fb2ab47baf34efdd6de2563959589f2b1a8164d257dac79118284a7e5c6a5396209a5c18b1512f669251907f69697f791d7e1aed567d672c95af9597c3ed867627e2082f2f41baa73d5e4c3428a1e4d28674d5b9772aa9092fd0a5c715dd84c416017911efbe89cb0bfcf1cabd7a574a7179c160969d2512b15900586f97fa684c1b6d019b355945aae986f0ae57c01c2d475469d776f39221c67e30ec9f40d0ef3fc65a5deda77cede1fe7d3959651e84f77fb10b6670601d31359f18379bec39d5be99f6b317177b265101be480f57a770198351c1e69a5ec397f78dcadb785d1770ef08cf7106d06e6ca56286f183ac0dfcce6ce1e16e095d6d89206bdd63c7e52f53e3e215a8a86ec18403ad514a7141844dba019b683bc351d16062f12c5aedae8f6b619d4ffa66dc2f48", 0x1000}, {&(0x7f00000011c0)="85fca5c0c6947145d5698d48216b70e9f07e7754ff77664d625cc4b1002aca5bacfd92548eb171abc2f67c04de26ee14cef247c114771bedef2e8bdd273b8570a97266520ffdd3806afbb417ea0285441030159a28e1fc28e9c6cde3ef1b5c41648f355314e6acd9d51476b946c1aca564e5ef1f1af44b5e09e2c8f7f9d5f8f185bd2fd85273505fb49661a807a493542374aed39340b487f7e3b1a6257b2e5fbc7e833c026cc941b3e0b26dac334de3c1259650dfdd547c9eb843784e89c16c737201af81a0", 0xc6}, {&(0x7f00000012c0)="46ea859e66652506c9fdabd0183dee6b8e3087463102ae1741c937ca0658271b723d02b2ce5c64e09798bc5e8ce2d77c665cd4089368864e30519653bba6bd7287c4a0963b6e7be1f2d89b4f6b6da103bdefa90fb56e5e53dfd73be12f87ea783800b63e048ec585607942897d8ede8e182fd55d7e51099632c59f9bdb0934153aade8477bd1a50a068a17a33e6466d2fa7b1d816a7ba2c22b1d6c17900d92d77f5e90d1759283236dbe6494cf8dea3821499e5a2b933219399e6749c3fd7b2e", 0xc0}, {&(0x7f0000001380)="d47e990ff3ffce1f97dc3f5b5ba6611e225eee05cee5d44571b95365e1f73b213e1fe47a7a297f1f715cb2742b39d161c46d507a2b158f6ec7d26f75431ce830188e59b1ac39cc5e9d291cf27bbfc323df0484e91c857b081140785a1fa02e49bfe21e3b84d6dbc0eae11dd34e6c73fb4ac22504d5fa1be97d4427419a145eea9ee40bc59dbe205965c4c2762bde2d272688be1b88ddc1457d31da77ff71460f14ed1836448332ba1df6d7305839bc0364904e00070aad334324e5caa2e0ea8f384eabacf645c23100392b039af269f64fbd4256a2b0c751ab158439cf", 0xdd}], 0x7, &(0x7f0000001500)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x20, 0xa}, 0x4) setsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) 13:55:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt(r0, 0xffffffbffffffffe, 0xb, 0x0, 0x0) 13:55:01 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) recvfrom$unix(r1, &(0x7f0000000080)=""/149, 0x95, 0x800, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x81}], 0x2000007ff, 0x0, 0x0, 0x0) 13:55:01 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0xfffffd4f}], 0x2, 0x0}, 0x40) read(r1, 0x0, 0x3b) shutdown(r1, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) getsockname$inet(r2, &(0x7f0000000140), &(0x7f0000000180)=0xc) execve(0x0, 0x0, 0x0) getsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 13:55:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="3948508d87de522a077b1c2561668cbe9da0d0361aebada0b393c0d288ba271e4add17e267982309b853d6d1931403608e8a3c1a0d2b2436b6e008589715575c3bcf935802cd8613bb3f9b0825ce23628c3fcabf2d75fafe4237b2947d3a2455167b49d4c11628106de553e8fbe6d3d405a05ec47d2cdc5e9b897d6cb1ed86173ea5ac527b04e244cc72ad1d0de281b20778121eb11f3c3e697ffc8ee33bb5aab0e63f31ae1d9c8649d76dddcef9fd4b32eeecb81153419cc92bed123d52024c66100b15c04acae0b23be3ff9e04d6c56a91043bc0299634d115805a48e29300ffae9ac526033b0052e68e15b6dea960a02df2308fa1761e8270491757a6363dccf1545ce2811ec9eba171b895583b3df7f2af23dd39f55dab9b058a14b2a3772bb45ca962bbd8510f83bd5d66806c00f279f30e5f16fd3536ac7618dfcf0fa1475cf1a59f9d6e7c2cc86b5aea24b9734597b04f73ee4176a2bc5238f46c20b4b3fa445a6064b407558f02295fe210e40e715c4bc8f3eefb5ad4d3153f629abea5ee29f2892e0a98665e49b821b708b4b85f4ef5cf82831fb394f746b2efed801c3fef1c4477c7f8b41df36836901f985dcf18cfa7222b55d4b3fd553dbc4015c189545fcda4cc576c478cfc2009e41da4f5100cee960d1884864e8e3392b20c71c5b355d0093da0e9346ca298d3bb6120acf083d9052825c97159d9910d5503c24c618f35407861961acd4143650c6d9907b17b08b0065b67c15d3e03b0f7197de142fd71ff8d9a1db56974bded500e96ad7e6c0c1a3a2fa9f9a8a8b0a7af944fed8b5b687a87cd3e50b2af74fc0126a7720de0414ff74e0bfeae5ded5180f2bc9524382dc51848f1bee1b39f802bbd5484315f450d05679b16628ae387005ac22554c4e4ebfda64f30a5672943c32848e109371dae65c1796eb7e0ce791443844cb751c255963f5f4f9c1c15d65179bfe6fe1d923e750a2f67b270a35be53514a6a3d9e5d032983a289cf83c109145b61f4ed28baa0268e0e9b43eeaa62022c251478c11d1dad98a31a45b70b544b98484e465750c47a720e6c350dd4e7d6c475fde9ea1768c71fc374f28d38e5987f2af0573e377dd418c832c0b9346b2727da51d72c5d290b9974ac0fc43da7662ab811d032707335eaf9e0fb25650ed4fbd3172a470471b8d15380e5e8659074fc2421e1afcde99093e87680955aa3ace18fbcef0625f19e2ef7cb643b6288f77e56bb902712322c3e4f749f66642f85672b12d931a1e5f14eb5873c80b5088f3d4b634b4dbe1213353c549853638e50b843a87a9d58b2a928ae4c9a10587ed59db359b2a3f03cb38fbb1879088358a047404405e814645ca9932901253b33ff4a771f26ccdd4cb8d6d0e3ddc5bd7cf3634df11d801954269c72aa2d6f6f25bd9811147170f94f08e6d8178574b5d3661f974a029dc3c04fcc4134ffae0fde6da3c602e85c0cccb6125fa8c8ce413a41b10470ed217b0ce498919804d14786356678eb10b08d3ea1540e6d9f48ff5e6e7285ed6ed0c65a81d931b40a88512b20dfcadb44caa986de4ff6f119f6cdb5dca9c24d2535b753f2f240cc9ac6f6117d3d5ca76d6a068bb80a34dbbbaf4ae420c5928692a01febd40784d6b07e3b6518e03f11d39ad554d090d93002370bae4d8e05f129d2e62af5f840574bd81385f8c7d921ac8f8ccda35903842b6f3857aa9efff6dc9f0574cbdf7dd652611b3f3df89a564866c86ade1e0fcbd7399530e021afb35d658ca7b1bbe1376671f1e0018183d172f866757bbd87e0b704f0b36e02539620a6da5d450dd0a9e8d2d9cd7f647f7913268514734637784f355c633fb80e0391455f3640689c1f3c99d76595a3a5f19997c1a19af333d576af3359a26a8af1ac3dce3ad7547e4424aa9d4af6b6b0cc34bfa540cc804566b1ef6027ef96dda4c55c2370a6a1c4f97e52ec5634f79a197b5ca38b6ccb350175cf221d49578f23c3ca9312152cb6449fe946a10ed8d762c9132355d6cde88ffc157d0060ebf76968d81c8e363411cf1877d770aa71afe7a0f7bc76cede6ed0eca68bc0677874b827c2711afc9b2477bf9df82fd5f15a801dfec131b30b441d4cb69090a6690b6387ea4cb9b983954c4c8c42247e2b94eaf10b779fecee10898aca004298452a0e6ecbbb0f9e1a0a12011f83d651216c163a20d39ded002659a27c3b8a14bfa88561378ad1be166f389d7a694bada6c724c07e92181d114c69e4ea06cac8d3a4c371b2fbf84e0d9d6134e5d4f0e1c38f0c72957cd721af7c03c8da8e035a8df0c36a088fe50d1dc54504c1bdddcba5a9c600d218e983064a9dc7cf8d2e074978774af6599823fe5349e2bd455783c242afe440f93476239a458d8f47b52384c646438f6da53f0881f3085d309de02bc74c24026efade3d253bb5d63db41a7cbed52d684bbf790f9af997e2c7f90dc41fe2223e5e29253166d016fa7218f56887fd303ddaa53947e1f48b781ba980e57aef0e6d4f2d5a92b3a783482a9fa2742cbebde7266d882d355c61ae5ff91a7176d68dfb895e68a19e358139772e65511838a54f95af6d5ae678cabdbb6972af05e0fc39a268ffcdd2367232bb597d4d5a149a4d1643d40e48a2dbd6da084c5cb517cbd82867b5c5ee547635a932f34569bfa34cf2c1e5024964d692a7fd67ca0713e9ef1d033b4486047a5124ed85d9a94b0b501869422f1587279f2512d1bd3b021f1ca7e48b67d3d9e91606f7c21eb3eeddb28bc098e467bef02ada3e6be4410af5e8d02a35847f33e268752034bdd09c985783059ca326938ea23c62bba4862a21c0f3a87abe1110c8b9f001509cf7e3acb5407355db7606b96dab70f1dccb41005393b17321c7ee09f8887c95884ed3c72afb75516c51dc2f5ac8d501526bdda67a5df54bf70e2202ed6ec7719f399e990f0685f98d195dd379694d2fbfe13637767148baa168232f5b5e61c28e129ddb48f35bfc951a2eb2b457298502285b1001ecf321e487d37cdc29725d765b23d386d7c681cfe7ef63fa0bfa546f6b93d086dadfc20b5bfbd1121cbcad005f784b74c0db199a7d238ee3acc2944d0e79b99d78358a9e98fa613e69fdf67680acc50b04e5f228d908bfce16f8bb411b36845a99ad7004e820897e2e24cc6ca7bb0385dded37fac983f5903640c5de73d16eb131161be730ee631bd043bc242bc1208b6927a6cdf7f3ce1e1173c3934cdc34a5f9c696f020f3960112def5c8131ed06df8d2c9f514c03b4a9678986cc472e62615d9b2769807b25d1ee341b0278945e229c6f4e6f09604cae66c8b91815bccf7283bb7605d204855926ea5a7bd1174022baa90ac95e3ab3b04ef473d6d10fb2a664dfeb04c9d76ed4409adb1c0e632467f65106740e971ccd543e3d44ce91f6cd5306820056928db18714b7c9810e37626383ab87416b99c7b9f6bb2f14bb1fdedb098fbd0ef663a3d2a0ffe5198c6cfd14c33c33164d14b46b65aab8e4c74fd72cabbd07d4f4e68f10a4e14f0be73772c7eafc969cec3217b85fed380919a10891921ce0f43e52a8dbc1a7f198f31872a8335317e588d882ea200e7363addc87fe48f7a97e119d505d38287822a9eb07682ab0eaf111e604f8eb346d31907a0883e573928f738b06adb2678f96cca793bb27cd91a26b9eecfca87d7ea494a399a948515f7c95004cc36f973752e111d7a8e072d67168df3c6943b70f8bd6517c39edc589aafec23b79a679611343bf69fb7ba408c6be83fb2455c098f6750803bbb6c2e9943d6d09456d31d62e5e825e2decd717dd8e2922848312cb2df8754cee0d9a2dba37217fe3e1d7e40dc84a559da45a31a8393cd53b22c3849719aa3b30320cba6be410acda42ca5cf51c35cb4049a93cfd1495a535579a9b8d1354e56fe7a0bc54ad0dfee18864e4bcc065afba2b39ef18e2781ed220918e8c32ca9bca511ce3bdf96f78625288193fb45e2ae620d588357af20ddc114adbe1675286df697933f289f3c851bfb5af1d69ee58dc02920cd2e976ef130b9aa4a681dfb8f47a9adc77d328a327beeb3a90ad4b35141627d19c5d761889fda365fb9d40ad4017e2820fd17a0c2cc6c4e9fc91b5dea8d83f128c5ea82ac50072c09076a51c0523e42583ec8f71304057382d5597a5730925cb4ae1ebd4d1fe854793fdd1051aa3f1aa1c62e84f0ddefee3e26d1a30f5f8d7f8676ee86f7457b8a9f4bf6eaf3489a82408170d7c6f163fd2e7bc81a18d37a61a5188b264ea178799edecea89d1c249ffce8bc61cbaed211baac476b8681a6fe227ed75c6f59db8799fdc9e40b949e847e57c854bbfd106ab1af930df5e07843330d2addadd0c0a6de08e8b8bd5a327aa7c1b0a03b1be6155c219da1970dcff161f25a0ab283ef7bfc8bf727feaf9e3864a249252b1bafd3297bef387eb48918065505613c336314ee86d34497e0bbfa5e239aed350b176c50fe6a5a9d8f102d494f5d573f76133f579779a38c31c6acf85186456dd2c8f088c370a6044d2b4879022d98c1aaebefccdd0ef41edc568a2604a2daf436936d828a5d479e58d7a6213fb9f5192c4ee89b933e9531dbb8181f72aa96215edb9cbecb3296a2ad8916fe38c1331d130af3547f0c03c574f203b58be91f7d11cedb5f7704a1875a9d9278ef8ad4aa0ccb84e141f1064c502472919496c59a8cc81c642ea313ce5137a91812152c16e83559dc5c53460116ac1f018407e871da869008a165accd47fe025bf12c1405a4b5aee6917fe4900119853c32d2382348c23b47f2e6e2caa24e8fc68c343647342488a64625abdd8082b4f7ad4c9b8654c4f710346971b6a5493f520d4468ae59a8d572d616d85125124f45d87be2732ad11515f67cf773b56283db9fc07776177d0368a6cf0fedbdeaf2c5ab9c5014a06e84faa18060357159604ffd662b7ace7ce327668521591c80f89348e07cc1856adea1b6f12922c5dcd0edfa0546e6288ad4a4192d02e8d0ffd155b72fe43712968dc8bdf9633467d1a6b1c439362f6576381b3c87565bc6754f6897647bb299eb09bbb2f4f055c9cfbaf9702b8e0b060767685b09965c58e3783a88e9dc2d7ad563d5a4666c298b8851278caa5699fa44157ec759f2b8e1e7eafb1852f7b2d7b6704b3dfcf66636ff3c04138f4181fed06c3901e6e2875926bce78ee0e033579ed63839541b9c45d3b5b2127aea6c56fba30008fd26dbf92ff10112ad8f84947f04f71087ade611267431afd33e6652a6cda10d2e7ba701fdc73614b4fb8315faa68f57df4db476c5f147db1cc88377c55d0bcde61840f17bb783eadaab36923addd181b112b06939ca37f0a", 0xecb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f00000003c0)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) mprotect(&(0x7f0000475000/0x4000)=nil, 0x4000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x80000000000000b, &(0x7f00000000c0)="292918d7", 0x4) 13:55:01 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000400)=""/223) 13:55:01 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xfffffffffffffffe) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) sendto(r0, &(0x7f0000000000)="c9a4e50a680f8a83a71652d694eaff968ee899c72857a3d44de9fff8480c70f51c80d12ea3d22d3eb69c4a662b5451978e33ffb9bb8a3fac9fcf1d84b6c814116493086fa9d13f4d43b6a3", 0x4b, 0x2, 0x0, 0x0) r1 = dup(r0) ioctl$KDDISABIO(r1, 0x20004b3d) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000080)) getsockopt(r0, 0x29, 0x3e, 0x0, 0x0) 13:55:01 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) fcntl$setflags(r0, 0x2, 0xe4652c419c0e868e) bind(r0, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x5) 13:55:02 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xfffffffffffffc37) open$dir(&(0x7f0000000140)='./file0\x00', 0x400000002c5, 0x8000000800001b5) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000200)={{0x18, 0x2, 0xf8, 0x8}, {0x18, 0x1, 0x206, 0x7}, 0x6c9, [0x3ff, 0x2, 0x5, 0x9, 0x2, 0x5, 0x9, 0xfd]}, 0x3c) r3 = msgget(0x2, 0x500) syz_open_pts() msgsnd(r3, &(0x7f00000001c0)={0x2}, 0x8, 0x800) r4 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000040)) bind(r4, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) open$dir(&(0x7f0000000000)='./file0\x00', 0x440, 0x8) munmap(&(0x7f0000003000/0x4000)=nil, 0x4000) lchown(&(0x7f00000000c0)='./file0\x00', r1, r2) 13:55:02 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r2) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) fcntl$setflags(r1, 0x2, 0xe9aae0a0ffb29ecf) 13:55:02 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000100), 0x8, 0x0) msgrcv(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x74, 0x3, 0x1800) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f00000000c0)) 13:55:02 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') rmdir(&(0x7f0000000000)='./file0\x00') socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x1}, 0x8) 13:55:02 executing program 1: r0 = open(&(0x7f0000000300)='./file0\x00', 0x1ff, 0x20000) r1 = geteuid() getgroups(0x9, &(0x7f0000000240)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r1, r2) r3 = kqueue() chmod(&(0x7f0000000000)='./file0\x00', 0x10) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0x1000, 0xfffffffffffffffe, 0xdb, 0x1, 0xffffffffffff2fee, 0x80, 0x6, 0x1, 0x1, 0x7, 0x40}) close(r0) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1f}], 0x0, 0x0, 0x0, 0x0) r4 = open(&(0x7f0000000100)='./file0\x00', 0x8101, 0xa) ioctl$KDGETLED(r4, 0x40044b41, &(0x7f0000000140)) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f00000001c0)={0x7f, 0x401, './file0\x00', 0x7, 0x6, 0x0, 0xfffffffffffffffa}) kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x10) r5 = shmget(0x0, 0x2000, 0x4b1, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_RMID(r5, 0x0) 13:55:02 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) accept(0xffffffffffffffff, 0x0, &(0x7f0000001040)) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) 13:55:02 executing program 1: r0 = msgget(0x2, 0x4) msgsnd(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="0300000000000000738bd9f958a4af6c809b069cfe6807000000000000001042080090f396162aee00b2419b62187f045c6ceb8f9eb9ed1162600af73c464748c531bc10172a5492c725d9d38e048a64efb9e12bdb6fc290b9075a1b92b9ed49b0112c123c000000000000004221a71cf04c42a261c1ea62d0214240a5950c45066ae846a35d2bba38f06f372d634d7c5437440e2a646fd634ababc89c9f03603cc4595b054a9a1e2f8cf59e"], 0x1, 0x800) shmget$private(0x0, 0x4000, 0x2, &(0x7f0000ffc000/0x4000)=nil) msgget(0x1, 0x10) shmget$private(0x0, 0x4000, 0x333, &(0x7f0000ffc000/0x4000)=nil) r1 = dup(0xffffffffffffff9c) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000140)) r2 = msgget$private(0x0, 0x100) r3 = openat(r1, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) faccessat(r3, &(0x7f00000001c0)='./file0\x00', 0x8, 0x3) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/254) 13:55:02 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = semget$private(0x0, 0x1, 0x124) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000000)=[0x293, 0x7d4]) socket(0x26, 0x4002, 0xf59) setsockopt(r0, 0x0, 0x2, &(0x7f00000000c0)="a00ff4c513b5bcad80d9cb24cffa54e8e7b5ab4b02b72abad396a26fd9609a4653102d873fa7b1390c291931fa5801b0fe6e3937c11ed6dfee3673ae511612ac6074023c5db428ad9d1127a09ca43833da38e084144437b4bd47899c1e8368dc96e6f2cb0f34dc9ba5a1e57a740977173f58cdd3c577f4e0e2082758ee616b11a0879f45c163a64da092f76c08a7c65777924c9280afcab2891cf5261a36c129b1609639c1af7fb25364160dbda27f74ecb87d32e1045ca6be6b376395e196ef45fe3e57a83b819233c0abe011822f4ce13bb3cc227070b0d09db460d8a2f8dc25b1d4308cbfd47520e043385fd1b13574b831514805a76c38768b43aece02b4fae9106e3d46519e6cda814fbb84d0d8c54030a8dba811867c875e168e4382a6782bc52566a20e346bb20a11765b73245526b901fd1dd6236ef499a7c2ca60aa3a6f86fda1f96f8a585453e47755e95304bd3cbe0995926ba9d5c702872f71f31defc919059e343947b8c5e9d32f19051b70888cb294dcbe6f", 0x179) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040), 0x111) 13:55:02 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() r2 = fcntl$dupfd(r1, 0x0, r0) getdents(r2, 0x0, 0x0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0x8) 13:55:02 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) lseek(r0, 0x0, 0x2) getdents(r0, &(0x7f0000000000)=""/104, 0x27a) r1 = semget$private(0x0, 0x0, 0x0) semop(r1, &(0x7f0000000080)=[{0x5, 0x7ff, 0x800}, {0x7, 0x4, 0x1000}, {0x3, 0x1, 0x1000}, {0x7, 0x9, 0x800}], 0x4) 13:55:02 executing program 0: r0 = kqueue() getuid() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) read(r1, 0x0, 0x0) 13:55:02 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x8) stat(&(0x7f0000000280)='./file0/file0\x00', &(0x7f0000000200)) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) rmdir(&(0x7f0000000140)='./file0\x00') stat(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000180)) 13:55:02 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x193) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f00000000c0)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 13:55:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x1, 0x0) r2 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000440)={r2, r3, r4}, 0xc) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864ed", 0x168) r5 = syz_open_pts() close(r0) dup(r5) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "854955000200"}) ioctl$TIOCSTOP(r6, 0x2000746f) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xd9d, "b08d9e7fed2900000000000000da6e4ae5000bb5"}) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:55:02 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) syz_open_pts() recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0xfffffd4f}], 0x2, 0x0}, 0x40) shutdown(r0, 0x10000000000001) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) getppid() r2 = fcntl$getown(r1, 0x5) getpgid(r2) getpgid(0x0) recvfrom$unix(r0, &(0x7f0000001a40)=""/4096, 0x1000, 0x42, 0x0, 0x0) bind(r1, &(0x7f0000000300)=@un=@abs={0x0, 0x0, 0x2}, 0x8) getppid() fcntl$getown(r0, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000180)=0xc) r3 = fcntl$getown(r0, 0x5) r4 = getpgid(r3) r5 = getuid() r6 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r4, r5, r6}, 0xc) pipe2(&(0x7f00000002c0), 0x10000) read(r1, 0x0, 0x3b) execve(0x0, 0x0, 0x0) getsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = dup(r1) ioctl$VT_GETMODE(r7, 0x40087603, &(0x7f00000001c0)) 13:55:03 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000023c0)={&(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002340)=[{&(0x7f00000001c0)="4f1d8c42e08fb9f00793ab46f5b5fa6093ba838f663e52bb3e264fb8d83cb716a059d9daead8f78826893a2d04ceecec7de83420945ab851de9b1717bfcc229bd44dbdb1caaea837f23f1ed33866470867cd3a39dabd9259b370978182eccc4983987e02efc54509859179a98000b6407adcc8f6f764ed3bbd62d54fac7d37a016cec45188d71307a43c9e0ad32f1c9d06227925063d5ed84b2d34c8cccbc27218896134f80b9c26ebd4e57a8ee5f91bcfba5c97fe51381fa0f0850ee87ef8f86de1accfd7756e2fcc4fc73e5bbfa80f12395fabc80137a1d2e44dbe59e5898026881ae585bf0b2b04ce4e268612fce23cd40f2e7fe5c10f88a49d7b782475049fe411b0a8b7b1750775de5d778ae97cb3b9c0198b2b4aae1ed011c772a23c53904ca03aa2c2608c3be92c818b418c793375aa912cf0820f1c117f60adb86f662842e6190e7619c86a81270a5dc0c732c6e2dad24321df02eb9def5e7c20dcd3734c5b1014cc586e63d103364d45c2f9c7ac88d4e426659db49efcc1a108e9028bfeb85cddce0fb7531df6b49135f0549c4c651676d165b0e04fd340d402a07edb6f9f8cfed83aa5c8fb17d69fa58c769a78fa0f3b5b91b139d7b936497cf7b12348091953a3cf9c7f092f9933e27f633d04f9c5489ba227ecdf6f41b8b6cb1797b236ce2a23697c3518fee6ebc00bcd8bd11793de83f64c67fc3e243879f95a15f3ec201c2a6b8c7b802ecfeff63fb5af4529a7288c373f2f02537f3359025ef80f7d0fdec13903f42a158007089b89cf55efb066f6310eabd84fa7b7e7833f40931b275677123617890e8deb5bb6a93bf0719ff9b2f55c14288b2b3f7101164f5225bb62fc12e69696e3e5137681708df7dbc24f66889795b28adb73055c6352a18673acdcaf8b26eecc01908ef567ebbf1f4db69520ee536a35b680b4d0c4a25afd30c41f0957efff230ba61c0a074b16a979499032ed155f7c99c36bef100e187be9d480641743b3803937ffbd728dec3f017d41de8dff5459dc166a8296320155829d5ca347638bea4271d554d23a10d73d0b89fbb5a969e1cbb2ad332457ec060f9e7ba9e1214c76cc0a3295c914728aeb7255490c7c008e164ee8eeac975b14011d96bc038ff640af3edb69149758ba461016630be742e96f669088c112ea3b756f712135ddf9ffd5bab4c9bf1450c29a0c18879bdab40587b16160568e4da01956aa27fcd1f28602b628edb5d00f6cb1e7acaa30b7a85d558850c912bc2e317d85b0f3c480c134151d007e90d9fd33b2632eebcb9da64f7abafff41daad1d92dc3d05e8a6f7b75937747e697a67d2c4151a421f4f5df5d9f2c83ef7d53a727bd46a2fe95bf1995cadf8564b6bc97ed5f103a1e19b6407521422001487046481dcf8df931aaf508eb1106bf1fe29818cc53030c849636cbbf4511543041d99dd516462ec3b1c14080703f23cd9c52fb416a302ce3b8db83bf4902e3b9121e8bde8e42f1c915ac99c1f9cd4b2cb191215d9cbfbea9e3ff38f9660af300c7ce26e5697a939823e529d52f725e1392297e1af866be89321b1e384fb40edfb20170dec478a4021b0984f47df1160f9bb7f4c8a68dea56ff2572b95cb886e6c44d1f4b7220af9e5bcd28655e23da9968acde9874b6be9e9ccf69ecfca13fbf23f424892976650354ac343ad570a9300e1b70d2e0b92c72b2faa7b504785e36eacb398e3d648ab78bd8c57115adf37d742f697623ce3a934849f509d03be8b758420a993cbfc54408824105b03787ec089094feb2f07b4c9ce0ac899fe2cb6279e0c8ddeb5d5bfc83b94172db4f18a046ea52e666483443222d5b03ec5f4f32e6183cd0c2cf4770963914babe067471a5512009206dcff11d6e88b02c7b637d2e0713beb93f062135cd42a9cfbadc2d119e0c326e64303d0205b1dc826396b6ff98381d95a248dfd5a8e7286ae57d23523dece3340e842102aa1fd2dc6c9eae6ab0b8125f6391794d40d5b095c5cd1e3e7f943061d52c96e1453c8ff5e6e4ec84a4214e0a95ec9b989ca523a0c660530fe58e31a2b1123fb85933e69c35c6377dae35c77d07b5fe6539fd5ddef22d2e46567d213ae795425fe92e4dc2dfc0afaca6acee271692ba557c5f12094eccc2b58bf46ec8288a62eb57fcfc05a45531bee1be57cf107aebc7127323d1867972e0a52119810d5150dce1586df5cbcd6c476da7988964ddf35cb8f83a8951160bc9d3784c0be0e8fdb10b5b57dbc04fe5b8ed6eef97199e79e726599ab7eb9b461546d467c1c6c39d57018c87bb23ea1d06ae7422789d28e1fe4385211ba6313308fbd9a34dc28501ba5967312b4d9e8f42de1c7b2525d899cd9c6b189f28994f3f8b0d54d11d0d747885393bbb88c594ed6464fdaaf56e507c0a1a6c0254fa761603be1ab5c81e1eb7b7d4f4d7afa6135580c453a946b32d483c4eb1d8b24562ee7277db54675eb423d7f3591665d8f17c65a2ef41ea86f010884e8d719c79285c8b3f21a5e6b52f8abe695cb3480defb6d9151ee42d2bdf0f1f92d26caed5634c2fb49e10fb832de66ec7779b2fbc633d19345e7e0cc5dc29a1526d1be949429bb1e4cb67c3f8253d52c1c87672096e4ed46db40bd025f080f2100b8e62ad57754cec21e013653b5a93aff97c824d1427dd23c0c41dc34756997368d6d4c431085895da6aace04b0f594771816bd9174b44cc9b7395331b3acf1426379fbf43e162e83ce9f417f508564c979403a5c757534ac794d83f4241ba2f09f697b5d733f997d362db3271552de69dcf980afa0f4e2054bcfea8f4c79fe03ed954d3f9514163f8622e68b6d7680e2a1e7661af13a784d73fe5e1abf4f988881fe4831770109503c56e8067354c1844735588fdcd", 0x801}], 0x1}, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 13:55:03 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file1\x00', 0x400000002c5, 0x0) r2 = kqueue() bind(r1, &(0x7f0000000000)=@in6={0x18, 0x3, 0x20, 0x8001}, 0xc) r3 = dup2(r0, r1) close(r1) read(r0, 0x0, 0x0) dup2(r1, r0) dup2(r3, r2) 13:55:03 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) ioctl$KDENABIO(r0, 0x20004b3c) symlink(&(0x7f0000000000)='\x00', &(0x7f0000000140)='./file0\x00') unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000000c0)='W\x00') preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) fsync(r1) close(r1) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x6080, 0x1) stat(&(0x7f0000000300)='./file0/file0\x00', 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000240)='/dev/zero\x00', 0x3e3ad96c2102fde2, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f0000000340)={'./file0\x00', 0x5, 0x5, 0xd0f, 0x1, 0x0, 0x200, 0x800, 0x1, 0x0, 0x70c9792c, 0x2}) ioctl$WSKBDIO_GETMODE(r2, 0x40045714, &(0x7f0000000280)) stat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) 13:55:03 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x20, 0xfffffffffffffffe, 0x10000ffffffff}) flock(r0, 0x4) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20, 0x0) ioctl$KDGKBMODE(r1, 0x40044b06) getsockname$unix(r1, &(0x7f0000000080)=@file={0x0, ""/10}, &(0x7f00000000c0)=0xc) 13:55:04 executing program 0: bind(0xffffffffffffffff, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x8) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 13:55:04 executing program 1: r0 = dup(0xffffffffffffffff) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) symlinkat(&(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x3, 0x3, 0x9, 0x3, r1}) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000080)=0x20) 13:55:04 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) r2 = socket$unix(0x1, 0x5, 0x0) getpeername(r2, &(0x7f0000000940)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe200000000000000000000000000001b000000000000000000000000150000000000000000000000000000000000000000000000008fc2186e3cf1b8a40e07fc5ae381c23430a3e968e4178ca335da51cbd84d579e18187ea3dba76222e0c0562590cb47c05d9dee2e81c81eb2a777f1e7db2eec7a1b65e537a5edf79c748696e87af87872b861461a85de55b03ea2dff99373908d19d3b46b35cf18906b1ee25784a20ab48a3490ecc3f15ae2a82bc736417a6011000000"], 0x0) getpeername$unix(r0, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) wait4(r1, 0x0, 0x8, &(0x7f00000001c0)) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) getgid() r3 = open(&(0x7f0000000280)='./file0\x00', 0x8880, 0x40) r4 = semget$private(0x0, 0x3, 0x2) semctl$GETALL(r4, 0x0, 0x6, &(0x7f00000002c0)=""/185) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000380)=[0xd1, 0x0, 0x15b241ce]) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) r7 = geteuid() setreuid(r6, r7) wait4(r5, &(0x7f0000000440), 0x2, &(0x7f0000000480)) fcntl$lock(r0, 0x7, &(0x7f0000000540)={0x1, 0x0, 0xffffffff00000000, 0x4, r5}) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000580)) shmget$private(0x0, 0x3000, 0x1, &(0x7f0000ffd000/0x3000)=nil) recvfrom$unix(r3, &(0x7f00000005c0)=""/238, 0xee, 0x1, &(0x7f00000006c0)=@abs={0x1, 0x0, 0x1}, 0x8) shmget$private(0x0, 0x4000, 0x12, &(0x7f0000ffc000/0x4000)=nil) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000700)=0xec8) setuid(r7) getsockname(r2, &(0x7f0000000740)=@un=@abs, &(0x7f0000000780)=0x8) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f00000007c0)=""/205) fcntl$setown(r3, 0x6, r1) getsockname$inet6(r3, &(0x7f00000008c0), &(0x7f0000000900)=0xc) 13:55:04 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10412, 0x2a) mlockall(0x2) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000080)={'./file0/file0\x00', 0x1, 0x1f, 0x3, 0x0, 0x2, 0x7, 0x4, 0x1, 0x1, 0x0, 0x3}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) clock_gettime(0x5, 0xffffffffffffffff) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000100)) 13:55:04 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0xfffffffffffffff7}}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) readv(r0, &(0x7f0000001480)=[{&(0x7f0000000080)=""/164, 0xa4}, {&(0x7f0000000140)=""/14, 0xe}, {&(0x7f0000000180)=""/77, 0x4d}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/113, 0x71}, {&(0x7f0000001280)=""/249, 0xf9}, {&(0x7f0000001380)=""/59, 0x3b}, {&(0x7f00000013c0)=""/184, 0xb8}], 0x8) 13:55:04 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x10000010) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0xca, 0x0, 0x0, 0x0) r2 = openat(r0, &(0x7f0000000000)='./file0/file0\x00', 0x20, 0x4) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000080)) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) 13:55:04 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10, 0x2}, 0x0) close(r1) sendmsg$unix(r1, &(0x7f0000001380)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000012c0)=[{&(0x7f0000000180)="4899b1e805e07e7c2497c451dc2e72e67dfda8d8b56f36c6c302564b24b60dfc47a4894280240c1618ddfb81f3772c6c2804c793b8a617e0582eac6d872ddc8fd25ebb26e7a44910a8a5e74dab288a4a7372cfd3f4c7203a0ddd20441099b0bf1b44d659a0b2dace47cbdba7ff3fe369ba2572a155f2b046f9301ef602af653c86dda42f7c75d3f8692681fa005ee20f9e383006d40b04c50d7ed8713614638f97ef98e5c192d60c5322fb986e65b346de824854ddbeaaf9ffad0dcaa0913b34856ba07167f0e67aab93fff43885ad9650c21df655ead4dff1bc6466bedb80de44509632698f330c498a39db422d45be3cdbac56e30dfd08c6606253766a2e035f3829e295c1b1c705c2b05f1fd85ae4ddf98a6a643361ce2930c234b20501faec2f28f293556b8260213dbf9ddc8359009a62fa0a9be4cbb8c145ac18fd6feace54e74ed8e6f123ad569e1ded8dcc8eaeca6767fb317a2d01727b8f08e89b0e161dbdbbd255ff4998005e27e58c75bf92ef82d9be9adb6b86265e90e80897c6ef0d3883acf044740b2115efa6d74ad3887596e52a11c9419ba8a64615759daa34a8905822afdc1d8cf6892787d7011b70523ca082f6e6f961da64f02ebe7b8fec31d97ad80859160e7c178834ea836cf94755738e23d75cd2671328db909a58b74a9c01d089c0409be86830ec8ad8aae4710c16a5319d34b067207bdd4fa77a6adcb2128cb74edf519d49b04d89fc246194e211a18434663cf944d939f0cf188ddfe42fe5ff54a2ab1e98f6adc1483f24f3a6666bf5a9e3f816d9f28aa304ff6294da421ab294faaa3ea6108a51c30293a5bcf27e9282a868ea948b5fc20e142760b36c487aae9fc4c5c457be7bce180cbff6732a081cc34bef4b83def288bc631c3202fecab1f44882a751081475c0cab7a1f029c4d19ca2b78f9d1c83671c31449c7d8a742272e683f5526e9fc0111d037b851f43e9eafbad3b9ac038961c6047abdc525dc42dc43c816330122836b45fd22f6c884f53462d721938992609499e76d2e9611b418254621486bea03891e850710dd44fcebe735a9e454f1970997d56cda87c3ef156ac008fe0909686fdb23090d137b14e8d5f67ea4288be828f01064a0287fee0f93cee7c5ee6861fdaaad6391ab9de455f108557d22da08d8fbb2510f59f02f36d31f11b1fd06241da0eeabd4f17ba5b5a0d921c7ab855223abc8851b32f59886a194ab363b9a6ec0db1cb179fa948d7d087fa765dc075bb4734b18ac9958b7de489aee85f624c8956c6163c9ee39669b58e2fc04f77ff4414b10679d71be77ef340d57c2ae91116e798ab97ae04a123e56212fd3a09add62edbbf4edb1f8c82ea59d5202635f7290ce32169762ec84b5323cd6a6cc7d81843ede27e1fb0fc5a755b1d18f1826cae7ee083a0e3b3a3b7e9299a778a2369d4e121417320eaf2dcc4489be276466b8ac2d61dd9c48f759fcbbb9d2e4e5c1f83b7d62d08982b4dc0caa4e89bd4c5f5b8c9e475956ddae3d1470d65ca0df93f3e6a76aca6c3dbf97a2ec74071e1abd784fe9bd1ca4292d3b35a8eadcf6bc74acc1d8d2077749ef70cf8a4bde0a676ddb6b71dcd29d6e8969682aff283a432d233ccf1e0b017f34cf4f6687ea738a6ff9aaeed9a1d8072798393bd7b398c6361ae1d300831ee32de41a85c9eb911127992e9d1a4850c5ac3506987cb343e39fd38769a05f3125da366e8a9bad1780922b995254eea57f8e2d77135dcb313aff25b453ee62034272211cefb74d57fe287a3d0e4dd0b43f04d9f1204f8399c589f9ef21a5d0d150526893adf7b08164a3486d85da760b70ad5ed8900e25b1a0c62ccd16db2703688bd3adc4d1fcd407792d4e289059a91e87e93ee3cbe2035fbcf3f5640b75ff6891b6625aa22eb88ae31d026bae8ba7b12a9b8ee886685c1fb1b710255697a46808429605a1e8e60014d487f4e1df2ae26ec846b608fff6864f86cb8be67d0b1d4c890d3712b516a2a52acdea32bfa6af639ab047bbf51d4d8338e56d3fd8fbc8265e7b585d89b09eea43cbc08ee5849a98d384e3b7819726735b34e722357b566e32e6ab33b2feee5250be941b1a49c5a3473eee2201791eec469ee47af1780e275c661201e3c165f3849225c7a8403ca91d89ffdbbc44c7e269c54d65eb5262a6f40dfe7812323ad6e86379db20c11b6290bec4dddb512c421636198ab837f438cbf475e20099112366eaff3d6289effd4115da9b78c951990d5c2c408254b8d42f4ef0b55b0a3a2a94d1fdae09a139941058fbf21ac0ff28313f2672e08a46eee6e01896adccb2d85de471f2f2d09bb204fe5fe896dea8085041eac56b61dfbe6b72953fc64c55e1dc2512e53d5aa95a5109d383b394aaa69bc238a4aeed66470677344eda1fcac5d312a289e40228f36c0766255446354bac2c9dd8062f640b586dd0b1b1e8f4f1eedd01c9cf9404bfc65dd5c37df62c018f1fdcaf2c998e94e2adc6c8a58bd9089725788642f89f9650984dd59aa9f770d567a2a8e69b6e10b39343eb7cdd7c610106df85c6a0fea7bd8c8ab1cc05c21e5e5203c90c469b51d12b5a61e56be357eb788af82037b621bfdf5241233b8836e7cad96130a50c010a20cd17f376e1cbc60baa0cf4b16982c55f9e745f10842419c687ce7f6a039237be50bc838f644785c709ac8e5127a5b786ee3e485e92ef9574bfa9066b6c7f5fc9c04cbcae57c55678e2446e79e9c8fd4f3e874315f949d7402088d4a5fc6fbcababf24c4e87c7b90770b44c5017f1d5fefd9caaf9c181e5f8693a3e5c0a6b9971a94f0b646b09c3910e6cf2e88e2c521e66c0b838388bcd6ab38ed4dcd09dbd0d609aea20ab46cf79429c55cbfd19452a69cbe5f30f01ee046551720b2efe01b8e5c78639844b4ca5e6882d712441a5974ad572a350c795f82915011d1f218e68c04db0aa5812ccf27d2e12d1f9e290bf5d5bdb045839f6cfe38c602e5f0287c1e13602893f0cd90d9271a17d5e198afa0c896cbb595b911371955f67685d90c3c7a0b689e77c978391b89f9acca450fc9c3c0dbfd17a7d9f41c1e48299f39a3d78fec76981f9da94a22222e658ad852a6549160e37552172b964a9175e1907edf499818d308e2bd4ee3a3a0e3a0cc8b8adc6c33b66b8f6ef8a614e933efed1ee85ab695dc21f6667fb6c0ada0e0f69f95a402db36cbb5bbe6679cec2a6f9aef75e2d0d1e2a04b0e04fe0e97e3731979081243f84d73719081de179bc130390897933dba0b8d224808e4953ab0e9af577de4a1dcb853077ea7decb7918c7caf7658fcce77a53f94a7b1f8a915cce58f643c3e33dcabe732a9a1a9c7a166ec805787f2d7b40cff5f6f4636750fb4bf9ac5977bd00a0a14747ba6790d1f9e01bcdee57966d91c6a5270a938464e0f25ea2b8593b6789845de9b5cae0f2afc9dcfab6e8197f107bce3089761f99aa449d2ec7e9c3a5fa069c4a3f5e2d72ef752ce424258bff7d9fd60cb7fbe2602aa2368966243aa15a14a54b3a36d944da071cb196521562772ec70009c08c26638f685c02cde0a0c4d67941600f1c777496dd93a3606ee7578c3244e02d4e3b88ba438dd7e914306580144d1792486d5ede3dd4382cd62b74c803e89bc6a4191bde8f28e26143d9d32aeda9dcacc956e16a80caeb6e9ae78c548d1764770d545cdde9b16371134f703729a583686c579a389e2f00f166eef137b5085360775c4cabc16fa136de5e6c5faf3b4c0c841a3fdc668809d2db5644556ba5b03d3fa315133a907a4682cb790b2528b85aa55557f9d8eaa69363e1e9b55485bc97f80090d8d5d1d073985f02afe7cd684f79058ad3c0bb4128125696c79675725a7502548825cdadbbf1419537b00d260cf258e504af7304718cd919248dde66c330860f1f17e674562d127a1f08bc1d2709b5c69d333febef4378c0617fc364823d81014ce983e734c1525daaa35eda2abec41c183823d67001e839473d6331bb322c0e2a69c7b1a4608d960337fb8eb0b0d80809fc788398f71ffbc9906d5f9d596a36d709156eee4ad1b24210737e016338c3f6cd5e943442f6f0bb452ea392004fcab4b1a74143e9b36262c737e66bfb388c85b35803def0eaec8ea8b820e2473403ef33e46daaae93a94cd312847bb7576ae00aa020462dfc1f7356a14742ec0123aff01bae8ad02da05de0ee9f58120e6e59dd4d50fdefd92ef8a6dc31d0a0755084801933ff28b3f7dd0f51dc022b6ee370551324432883083a5ebaa1aa71d34a44a667cc3fd9165e770d43a947b6df4feb1acdcf8ed63d8d494f91333cc0b4f963ccfb29ae943e7e5cacbf2291f52df62e310ea973343ff133b75b5abd8ae96652a29e4711125cfdde9277990a000c332adc001ac707d7bb5e0440bc1ad614677065fe456338bbf6740bf07c7b14cd01146aac76dcd6a15de586f0a0cd3decf20783a448a864a87605095dc0ecff5e2e0888ead3186e5d7b654b63fe8b8417161cae95ba46b8c414d9388464e938289e83b91f5208923be83664388a92cf133554926e1134969e344818da0ab49a863ac1dff00d1478c2645665344e17b45eba30c87f832f5b5b38de33f3e9b5eae052b70c8aeb0e566d086283bf8f1ba641821d00d059a70fa18f2e63171546ffc9cc232e4cfb2f21c2cbb2fccadaa14747b824bcea4068eed9ed7516b8e1ac424b88b91f0e233b052a0515d11e1998944ab51bfbdec99ab5c976a241dd684c1570ed15c6a610d4ea2b808abdf93aca900f2c4b10505747d981f7c31b2167c6d09db29bb050ee89dcf81d75386f73bafd1619ea9752e1382e334c0143611b5f9159052b2a5a154a919df0b3683a18f3190e8998d0398f33a50561b361da13af638d201394312eb165b48da4469722bd546fffa799270e9cd9447df9aae23aedcb930902b226a3542a87597977bc6c0b04653aeb692033f6c7da252c8d4c9f4a4f41e46e89cb5e741947e9e09754d530eaeecf869b7a359aa2ffb9db75083b467311228dbe201787a42e15e5cfab5902482379bc3fddd7cc5cc11faca19c22ecb0b6a096720de82f411cd193524788812293cf08d3520d4beffc081567ae21450777ba0b2f2022f11dbd04d55de287da2060b4937d92e6e9ea49a28ece6641f1aae0fa4618dfdf2d8567ca47554e5e287ac9007e96d9ff82c75a55ca355a0168e7f3444af940c516772066035d9e1ea648f8aca7c9726c27a68e7b832a024418ff4d386598eb01960b606465f31ef5eac3cbfe8511da95676d5b299994c313368a558369540f04e43e372a04ea4ab077dabd9a8da7facf08fca08c62d637a96b69326ec3d53c38a1544340718f8cd72462665d9204431216382d212265fb3e0e58897188a6ee82c7d58b361d14009a0b5aa965b4fcd054ad25d8772dbfda5ff48982e458ac4cf24f8fc11785e0f0b3d74b6be76915f53c438b79fb05863bfd7361744adc92bf6163b9f75f8bd5f6c9c7868995badb88c73293aceb68ec732987a3ed83e3e078c107acb6fb9f59a80888386205b7315847cd0672dde1ff36fba07303831f8cb91404adcd7026e84ff295b39c0f4029c2db7ae0edc3a8e0c5eb3417350d724eda4757522719387c65cdd5272c9849b5ef33da17032480865ae4c5877566aed6ff6471608ad16109077d104ca4401bbb364733178b396d6505a941d1dfe8c5e8bd4460a5ec54f59def2ac279f3cb3ffd6470dea7b5f6a24ba33b3ab18279f2c432f578cbc5d268b987b9927e58310bb0b48b5b0b5284e0004e", 0x1000}, {&(0x7f0000000040)="64ac17db9f247f347f52eeea2be56459c46e4d78e043b92ab5eda5d1803b03182fd970357369568b755a92595c6be76131fae556c759036372d3d593103d3dd8a81653dbf2106b60a892bb13467671aa1caac3c1b7451ec8cc639d3c7c95b83fd9f877c4198889ead7062f2988b71e33430b56729a050401b5e2d7d40a94fa0c6da73e604bb4f838e4c3218a689f0b94ccc98b0534c432a0f5b6e79fbd5777", 0x9f}, {&(0x7f0000001180)="b029951db842e24a79cfe4835f8e88f3fc87d6822bccb55407bc0a70650491ef395c814dbf547e8e960c84acf23a7e86b23754e4ebef216f7ff8e1072a10b258632afefb7c3f0c1be9c0418dfe05b0088acd5a9a62d4f45e662bcdbd44e702c2851ab498c99336576e2bb0c5c82339f25412ab", 0x73}, {&(0x7f0000000100)="c1e2292693974f96c887448ab18297fd6b267d31a8a49d6976c2ddb4478aa183", 0x20}, {&(0x7f0000001200)="8e976ac470d3b9a0d4d88e2e8f9a90e8d52e1c97e63e5d122330a03643d8d65196733afff48f74570fb307d4e0df51438df053e02326430e6c015d1303e5dc8d6a26fb19927e1f9e15d3fdbefb6141b7ce9ed21a83a22883c7277d47a5244daf95b3ef42f818b0aa04c73b70e89c950f90a84690d9bbd8a4097163232b1fc449b0ca85f66211a880b69cdb2ff83ddb3d57afa0230213d118fb37fc2dad18266f5bf7b8c32847f0d58d7eab3713085aece5c5b72f56a8fc0e535dd9137f638c", 0xbf}], 0x5, &(0x7f0000001340)=[@rights={0x18, 0xffff, 0x1, [r0]}], 0x18, 0x4}, 0x4) 13:55:04 executing program 1: openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x1, 0x0) r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) accept$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 13:55:05 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x140) accept$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x9, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r1, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) writev(r1, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aa", 0x88}], 0x1) syz_open_pts() 13:55:05 executing program 1: link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=ANY=[@ANYBLOB="140000400000009c000100000000000000000000160000000000000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00848800"], 0x18}, 0x0) 13:55:05 executing program 1: rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x2010, r0, 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) madvise(&(0x7f0000b1d000/0x4000)=nil, 0x4000, 0x4) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) 13:55:05 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x2, 0x0) getsockopt(r0, 0x0, 0x200000000008, 0x0, 0x0) 13:55:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)}, 0x0) socketpair(0x1e, 0x3, 0x8, &(0x7f0000000280)) write(r0, &(0x7f0000000140)="d196a5a52e36abb31a8ae9681009670cfc1d8a1d2b11e25f487db4e90e49d6084e7dc8df95b7b09ddd3f5c1693f2af19c7c124b8dd8bf9a501b8a30165", 0x3d) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffffa, "845c556b00070000000000000000abb8afb400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0x921bd72bebf6637c) r5 = getegid() lchown(&(0x7f0000000000)='./file0\x00', r4, r5) 13:55:05 executing program 1: socket$inet6(0x18, 0x4, 0x800) 13:55:05 executing program 1: mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) r0 = getuid() chown(&(0x7f00000000c0)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0, 0x0) chown(&(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000100)={0x3ff, './file0\x00', '\xe9\x1fq\x89Y\x1e\x923aK/\x00'}) 13:55:06 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0) 13:55:06 executing program 0: clock_getres(0x806, 0x0) 13:55:06 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x89}], 0x8, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 13:55:06 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') sendmsg$unix(r0, &(0x7f0000000480)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000200)="23b5b3180b1f4282c77ba3f37350c2de217ebaf7e98ea6a5b29ff638d02961329bc05f20b95beb44e30bf24f2416a7247beff80b1f108dff341ae21d967591eda048ad167519cd2e3338ddc292edc545dad4555a7ff98eb19bf4901a0bf50d7bfa6a65ee25789c90fc93851a5e725099307145b365e05a9bff0d14315889a971189c1bd5b08ae0ec4a835ef8e3dbf1b1dd60e3505875e2c9e91bb1582c8e2027ae1d6c7bd103edee5e184a9efd83b19fa270791b321f1edd6167736c5f206437c1642811d048da854d92c1f3885af958ec0a8857ba1e260b9dcdd2b7a8b3a226c8bf81b0e4973c2249ecb5895c6e331e04be", 0xf2}, {&(0x7f0000000300)="180e288cd667e33a14a876eb90c47e64db1088f520ca9a353e5182466c044c01f76c74741059b3e58ab3544ab706acc9f582a898b75451ce096fd3b095e4b1cd81fe621a8afd9e542978addec60fa3cf61a5e3585c22d3fb73384dcf531b4473924b47bcb32deb789a4e0beb71cc3f4fe87717ed1d98e7ed196b75c9ec228dd36ce9cc27f6f626562804094a2c4ea64b327f608f44ae748408ff4332e642", 0x9e}, {&(0x7f00000003c0)="725ea9b3124c5599f4ad98faee2439fc09dafe20a4e43177e6a124b72c58752c2530a8a02965507e9ba4417a2ef754ec5efb933869d78505f140f5fa268470f474aa3ccf83b6080b4bdf20d67dc6949610a6496f63785dd7e94ddae34a6a19f4a0a32f450a40a78880157e4c3c7095ac62e431da5430c3cfcc5814c8cf2095f7cebfa1", 0x83}], 0x3, 0x0, 0x0, 0x8}, 0x2) semget$private(0x0, 0x1, 0x41) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffb}}, 0x400000002) 13:55:06 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0xbe72c6c311243a08, 0x40) setsockopt(r0, 0x401, 0x91e, &(0x7f0000000080)="4c0736280ddce9bfb1cdd719461a3cfe4c80f942376eb6d931b47a726244ea15f59f8ce0fcb70591b2a6978775a43a1bdfcf82ee546e1ec8aea4ce8e3ab0da3ff2e00b8aa551d012bc22c42dbb88", 0x4e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x37, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) listen(r0, 0x0) setsockopt(r1, 0x40000000029, 0xb, 0x0, 0x0) 13:55:06 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x810, r1, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x2010, r0, 0x0, 0x28) 13:55:06 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x0, 0x24, 0x0, 0x0) shutdown(r0, 0x3) clock_getres(0x6, &(0x7f0000000000)) 13:55:06 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x1, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:55:06 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) recvfrom$unix(r0, &(0x7f0000000180)=""/188, 0xbc, 0x2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') symlink(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./file0/file0\x00') 13:55:06 executing program 1: r0 = socket$inet6(0x18, 0xfffffffffffffffe, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000000)=[{r0, 0x166}], 0x1, 0x0) 13:55:06 executing program 0: nanosleep(&(0x7f0000000080)={0xfffffffffffffffd, 0x100000001}, &(0x7f00000000c0)) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) execve(0x0, 0x0, 0x0) semget(0x0, 0x1, 0x40) 13:55:06 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x10998, 0x8e) lseek(r0, 0x0, 0x1) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) fsync(r0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x0) 13:55:07 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') open(&(0x7f0000000080)='./file0/file0\x00', 0x8311, 0x0) 13:55:07 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x2) getsockopt(r0, 0x25, 0x40000000009, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x800, 0x0, 0x1, 0x2, 0x5}, 0xc) getsockname(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c040000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000080)=0x6e) r1 = getppid() r2 = getpgid(0xffffffffffffffff) setpgid(r1, r2) 13:55:07 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) lseek(r0, 0x0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x4, 0x1000200000005}) r1 = geteuid() r2 = geteuid() setreuid(r1, r2) 13:55:07 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) close(r0) pipe2(&(0x7f0000000040), 0x10004) 13:55:07 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ff9, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) flock(r0, 0x1) close(r0) 13:55:07 executing program 0: r0 = socket(0x4000000100002, 0x0, 0x0) setsockopt(r0, 0x400000000000000, 0x23, &(0x7f0000001140)="e3f500158dd37733764c1bbb1438935be09623acd1945cd439d265f33b289b45399a1b0f111a74b8f2aa73292734d16fc23e2c4f7b574b320730e3c277259d8679f3eeaf1dd526d974d083164738507a00cf862bd8d45883444735b70897329e6a72cb092472a12fb44c82c625d3ce82159342aa48e44e3cc415ed322f2b1e7e66475fcf8a265f659ccf0166af29b9f9b171a904fd99e4c0968018cf8776154dece4da0a00396f88b6fc5fd4900ffc5d04c000fd89ecd6030a0c284611e8e42238df562a44779c462980e920ed5516ba39facd2aaef5e970e604b6fbb95a6eb8d59d2c12f0cb47c76fd09b749d4755b23bacb234be6b91b4a9b2abd5d1dcb6dcc89ad9df2e8ff330b0cadb1cd1216c1f305f9d62bca1077989036d042d8996f1277a4f3c5f2cfe18cdb8ebd467846be04d0cc39153db2a92ce759247cbae90cf8cc31d0a3ec5f28bcb5d99984f9599107c33714eadb0e7cb3c8145df4379a228ba4ac23d973bff066a7cca476d17cded5b51e888b9e38f929fb87d2042c4dcb04e370aa2a1b63c420700000000000000000000b3fa1745bb27a5ac8a37a23e0f821c26cf61b4296785f3a6ae5d2054ff7b820b85d624ab60aa9679731bf3dd081cab87637ee0ffeeb69b59c56fa82bc5e7", 0x1d1) getsockopt(r0, 0x0, 0x9, &(0x7f0000000040)=""/4096, &(0x7f0000001040)=0x1000) 13:55:07 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mknod(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') 13:55:07 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080)="34ba3e00", 0x4) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x0, 0x7, 0xcb, 0x6}) r2 = shmget(0x3, 0x1000, 0x20, &(0x7f0000ffc000/0x1000)=nil) shmat(r2, &(0x7f0000ffc000/0x4000)=nil, 0x3000) 13:55:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x7) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x100000000, 0x2}) 13:55:07 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x5) openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x40, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) linkat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x4) 13:55:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x7, 0xffffffffffffff01, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f0000000080)) 13:55:07 executing program 1: clock_gettime(0x4, &(0x7f0000000040)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) recvfrom$unix(r0, &(0x7f0000000080)=""/155, 0x9b, 0x800, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0xa) 13:55:08 executing program 1: r0 = socket(0x4, 0x1, 0x7c4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020800000000000000"], 0x1) getpid() getuid() shutdown(r0, 0x2) getgroups(0x7, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x351, 0x0, 0x0, &(0x7f0000000080)}, 0x0) 13:55:08 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) r2 = openat(0xffffffffffffffff, &(0x7f0000000240)='./file0\x00', 0x40, 0x50) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000280)={0xa8f, [{0x3, 0x3}, {0x2, 0x3}, {0x0, 0x10000}, {0x2, 0x1}, {0x1, 0xfffffffffffffffd}, {0x1, 0x10001}, {0x1, 0x5}, {0x3, 0x4}, {0x3, 0x200}, {0x1, 0x49}, {0x3, 0xffffffffffffffff}, {0x3, 0x2}, {0x3, 0x1}, {0x3, 0x2}, {0x2, 0xea}, {0x0, 0x7fff}, {0x1}, {0x3, 0x2}, {0x1, 0x6}, {0x3, 0x3}, {0x2, 0x93c}, {0x0, 0x9}, {0x3, 0x5}, {0x2, 0x3}, {0x3, 0x4}, {0x3, 0x100000001}, {0x3, 0x9}, {0x1, 0xffffffffffffff0b}, {0x2, 0x1}, {0x2, 0x786}, {0x1, 0x5}, {0x3, 0x9}]}) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x84) sendto$unix(r1, &(0x7f0000000240), 0x0, 0x0, 0x0, 0x0) dup2(r1, r3) r4 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) flock(r4, 0x3) setsockopt(0xffffffffffffffff, 0x3, 0x0, 0x0, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100)={0x80000000, 0x9f27}, 0x8) renameat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, 0x0) 13:55:08 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffb}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) execve(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000100)='&-+/&\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)=']($\'\x00', &(0x7f00000001c0)='/\\\x00'], &(0x7f0000000380)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='}/)@\x00', &(0x7f00000002c0)='-!\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='[\x00']) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r3, 0xc) kevent(r1, &(0x7f00000003c0)=[{{r1}, 0xffffffffffffffff, 0x20, 0x0, 0x4, 0x100}, {{r0}, 0x0, 0x80, 0x40, 0x40, 0x80000001}, {{r3}, 0xfffffffffffffffd, 0x2, 0xf00000cb, 0x2, 0x6}, {{r4}, 0xfffffffffffffff9, 0x10, 0x4, 0x8000000000000000}, {{r3}, 0xfffffffffffffffe, 0x40, 0xa, 0x0, 0x71342eb4}, {{r4}, 0xffffffffffffffff, 0x2, 0x4, 0x5, 0x6}], 0x7, &(0x7f0000000480)=[{{r2}, 0xfffffffffffffffb, 0x20, 0x80000002, 0x5, 0x62c}], 0x100, &(0x7f00000004c0)={0xffffffffffff8001, 0x7}) ioctl$VT_SETMODE(r4, 0x80087602, &(0x7f0000000040)={0x0, 0xffffffff80000001, 0x8, 0x100, 0x8000}) dup2(r0, r1) 13:55:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x40}], 0x1, 0x4000) ftruncate(r0, 0x8001) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c6614f94f0647619fc7cf2d3f34a74ca4a14831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283eeae7c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63af95135038f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009fb1ed3ecad8126667d1fdfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce53a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c12e3e150f285381e3e20d5eceb80f61a9dcec435e03d2a92136569c51184ca0fb7093b909d7c2ea9b18a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f000000000000000000000000", 0x589) r1 = syz_open_pts() ftruncate(r0, 0x2) close(r0) write(r0, &(0x7f00000000c0)="fd963cca760b91c20a6a092b725c4fcaea3276dbd6dcde44949620577a1394012b1f451fbcb7a7c160540a8b52e5f3ebc5c2697537f8519246ed647a3f5d9b5ee531b0601a6a7f18ae0a9039bf0da6ab5a3e0dbb955260a0b7040633b9f1b9664d071d81dce273a3c51db8910216886e8c272cdf6b781870131dac717145fb747ae4a578272018e52888909e36c926579442f83c4965dd3db7ab7771acb432903237037324d36a249cdab24e1ae0d9dea0d1fb640cdc2a27f09db44f246a1c773a31cceffb61972c7581183a68ab8de703985c4f64d1c04327000180de847e8072ef384f46d9", 0xe6) ioctl$TIOCEXCL(r0, 0x2000740d) r2 = dup(r1) syz_open_pts() ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000040)=0x7) 13:55:09 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x20000000029, 0x25, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x5, 0x8}, 0xc) 13:55:09 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000040)) r1 = syz_open_pts() r2 = kqueue() openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x80, 0x0) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r2}, 0x2, 0x1, 0x0, 0x0, 0x2}], 0x100, 0x0) write(r1, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) ioctl$KDDISABIO(r2, 0x20004b3d) kevent(r2, 0x0, 0x0, 0x0, 0xb0, &(0x7f0000000000)={0x800000000}) 13:55:09 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0x9, 0x7dc6}, 0xc) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) getdents(r1, &(0x7f0000000340)=""/4096, 0x1000) close(r1) 13:55:09 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="e1deceafacf342b66b85f1055e2d96008d84c76f0ddd5cf19b91544e"], 0x10}, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r0) linkat(r2, &(0x7f0000000080)='./file0\x00', r3, &(0x7f00000000c0)='./file0\x00', 0x4) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000180)=""/9, 0x9}, 0x0) 13:55:10 executing program 0: getdents(0xffffffffffffffff, 0x0, 0x0) r0 = msgget$private(0x0, 0x221) msgget$private(0x0, 0x80) msgrcv(r0, &(0x7f0000000000)={0x0, ""/39}, 0x2f, 0x3, 0x1800) r1 = socket$unix(0x1, 0x5, 0x0) fcntl$setstatus(r1, 0x4, 0x8) 13:55:10 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x80, 0x2, 0x7ff, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x80, 0x0, 0x5, 0xffffffff}, {{r0}, 0xffffffffffffffff, 0x20, 0x82, 0xfff, 0x6}, {{r0}, 0x0, 0x2, 0xc2, 0x7, 0x7}, {{r0}, 0xfffffffffffffff8, 0x26, 0xb5, 0xfffffffffffffe00, 0xffff}, {{r0}, 0xfffffffffffffffb, 0x1, 0x8, 0x1, 0x80}], 0x21ea3331, 0x0, 0xd9f, &(0x7f0000000040)={0x0, 0x60fb1cf6}) 13:55:10 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000380)) utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 13:55:10 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) getdents(r0, &(0x7f0000000040)=""/147, 0x93) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setown(r1, 0x6, 0x0) 13:55:10 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) nanosleep(&(0x7f0000000200)={0x2, 0x7ff00000}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x21, 0x80, 0x10000}, {{r0}, 0xffffffffffffffff, 0x10, 0x2, 0x4, 0x3}, {{r1}, 0xffffffffffffffff, 0x10, 0x4, 0x4, 0x62d2}, {{r1}, 0xfffffffffffffff8, 0x5, 0x6, 0x200, 0x6eb}, {{r1}, 0xffffffffffffffff, 0x4, 0x11, 0x5, 0x2}, {{r1}, 0xfffffffffffffffe, 0x20, 0xfffff, 0xa7, 0x1ff}, {{r0}, 0xfffffffffffffff8, 0x2b, 0xc0000041, 0x5, 0x7}, {{r1}, 0xfffffffffffffffc, 0x11, 0x3, 0x80000000, 0x2}, {{r1}, 0xfffffffffffffffa, 0x6, 0xf0000008, 0x200, 0x6}, {{r0}, 0xfffffffffffffffd, 0x10, 0xfffff, 0x1000, 0x6}], 0x4, &(0x7f0000000380)=[{{r1}, 0x0, 0x20, 0x1, 0xe0, 0x6}, {{r1}, 0xfffffffffffffffb, 0x2, 0x40, 0x401, 0x8}, {{r0}, 0x0, 0xd0, 0x8, 0x1, 0x81}, {{r0}, 0xfffffffffffffffe, 0x80, 0x0, 0x1, 0x5}, {{r0}, 0xfffffffffffffffd, 0x8, 0x2000006b, 0x4, 0x1}, {{r1}, 0x59c1874d77df90c4, 0x8, 0x40000009, 0x6, 0x9}, {{r1}, 0xfffffffffffffffa, 0x1, 0x80, 0xa639, 0xffffffff}, {{r0}, 0xfffffffffffffffb, 0x2, 0x0, 0x2, 0x1}], 0x5, &(0x7f0000000480)={0x3, 0x6}) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1, 0xfffff, 0x0, 0x4}, {{r0}, 0xfffffffffffffff9, 0x4, 0x45, 0x2, 0x1b9332d7}, {{r1}, 0xffffffffffffffff, 0x1, 0x40000040, 0x7fffffff, 0x7}, {{r1}, 0xffffffffffffffff, 0xc0, 0x0, 0x8, 0xf1}], 0x5, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffd, 0x44, 0x0, 0xfffffffffffffffe, 0x8001}, {{r0}, 0x0, 0x20, 0x2, 0x9, 0x3}, {{r1}, 0xfffffffffffffffc, 0x72, 0x20, 0x9, 0x3}, {{r0}, 0xfffffffffffffffa, 0x2, 0x0, 0xf1f1, 0x2a}, {{r0}, 0xfffffffffffffff9, 0x4, 0x1, 0x9, 0xca69}, {{r1}, 0xfffffffffffffffa, 0x52, 0x2, 0x0, 0x2}, {{r0}, 0x0, 0x84, 0x40000000, 0x0, 0x4}, {{r0}, 0xfffffffffffffff9, 0x6, 0x0, 0x2, 0x7fff}, {{r1}, 0xffffffffffffffff, 0x2c, 0x40000000, 0x9, 0x9}, {{r1}, 0xffffffffffffffff, 0x1a, 0x20000000, 0xff, 0x1d0}], 0x200, &(0x7f00000001c0)={0xaaa, 0x5}) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 13:55:10 executing program 1: r0 = socket(0x11, 0x3, 0x0) write(r0, &(0x7f0000001480)="5f302b3c41d67375002396d03f6e121997ff0918ca25778d3991fed7e91b423776551d568f6d005d9ad6a35df56bd3fd2eaeba9a3034ef414e79211d84c6e1d91eb43ff1fd166a5d99271640666566050f6a1301baeb41afbc7ef758e74d52a49da9af05d3b82ce645e4c5f741b952b43a190a952c94a67f47a22aa0b568de67d16407b1c5845e653126a2c8c6ed2577ad6afa597b078dcaa1480d71406f8d04d8eea01e6d2886bb00705e491320b000c414518c01845e9dc8b8436dd87834f95715353bb8e4b1749ced990a63c45f18081ea2a015dfaefa2ff933630af73dd980bf3ee943db405c2187663c5c4fb412a8ec7f2d233991e1066041b08af87f2341238cef46801cd831fcf647cbc3ebfa8a271a8755477c3868a61f0dd636f26cb5c512969c9294846a95839a693d6950e9da042f2b38d1d4d91ec850dca631d9cb40c5a61fca055161139eb159eb8ab31f2a45b54a0896744460d64b927356b9b5ea277de2f6c432f68f62e0e12e0b4174ec1b9b284edf5fc485229fc8285f92e1ad1c601af4caaf8e477a7f10498b1d2bdebca4f402059f52e9fc69f703d638f66c2da951c5e6cf0b4fb8ea1730dba680a5bee527800346e41c00c981e781eb6a88458025a4a1d9d7cbb95c26d52d21c6d80fca9ebc7eaba1e39b4cc72fe4e20fc93d5ac90ec0b3e0a03722138a51ab07aff4172925005141602abac2322c6ec18fe3ae8e1417d263f0a33458fac76c381e7e5ee85ac0e0a6f3642af14f66ce5e4e8742ade558b4c064b625b04f89c5913c259cfff736e1d6dc88968e76a54c60c65df960bd99dc69b5f6c48aae3deacb5f144608dc5d2745c9c526bcd5afe9e34a66868bbd7e9797da3116baa48ceeb9bf02f2a25983fdc4f4674bfb246682979242aa0929ab7a3567e2180a9b258e409b484c940a351929b065ff46f223aad26ad0b9bb5f5f9fc6692963cf5e09e6a30a6de7959374a34e03a7a03769d478502faa929e5366492aa9144282d39bbc05751e7115cb24e97b026b6fc4043cfe86ce89d44efd21b0d143ab6139eda6924d0923b96256d962fced127892a18e2999a7ce6240afe100c19faa3ddb7232f082121be432edb1e08ba75d7cac8df41f816d5a364399ce5ccd40fdc7ee51676eed01ef9c215be088adf4c8c11cee280a85d02568773f5358683d18e5e642884d39dff38133f19e9f3cab6680bc09d27e0d584f5ac724b48e243b1090eaa7d03911fed1bcce07f6e63db7e8074dac1142b4cc569f8436deee93488fd18965754f5c9cc16ee3dafe8499fdb8bfbe3b75f1ce054268179a5b972cc762bfead1a542d518201ac251d3a3009db4bcd62618bed0ca874fdd59c66b33b0e389cf43ab48656bcbd3e07eb22ace4d49dc6ae2657d6a21d53865df7bb231f6817bb9502268dd43737ed6549c7499ceaca3650f269dfe7ab2747e4925e4b1b5d729a86e480fcf588df6e244f6c51dc2682b255d5e9d78c7934089d4c689ab44048452d9afbaf79038f9f3c1446f3f688cc4f7d33377372b5bb8abe20fc029e516dc4b6e992fba7ae84e8e789095b992f8da1712b049dd1c8e82954ac4018fe0dfbf7b84750b9c8cb737b587045b81886602e050762e8798407fa126bbb74bf3dc9957d672a37fda685596bb18b4ca1bde1d472fb2d616ba95222b7cb767398fc2426efc264051e24c4b4475c2a060f2ee1e9499bb888d3b9fabd841e86b7e31b46f616315d17ed2bd2aa961578a5f9bfcdfad35c542dba816d4fd8bf9e892b16553779070a619b36e6a429bf8a56296f5c86dddfbf4d3adfd2edd35f463dec3317c016ef5c9a76b624808f3ed73e759550f937de7983f7aea2b49488d206f3204ebffc11a63139738a80cadbd428b16b4c9898fd83589816587f6147115b3ebcac5b19d6581805ae4be0e84450bae3b5da97dda9833d688dc28fe6f79523563d0d34d4902325cf801c06f472b4fa9ed5d8b4c6fa3f778f7c3fad184e3d29b7f50545347bf632f763562db81af69ab14b4f9877fe1f874a442e095ea1381f2e300c460d07debb5093bc914c91bf312a0107e4c407a3499a03d136ff803e6dc7182d9c564d2cc875ff86db3cf2726226738011c73a6c99dd47241608750ead2ef6c8544228422de9d16f9affc0f92e64a71248fed813eac5c1b86059e33256dc455df991320d10cf3c8bf7fb1d9f400928008a2192dc5942ebb40a1ce5e2023cae325533fc64c040a4ecbaafc735c6eb80e6fcd653f8485e9cf9e88885fee380d926e1aabf7b578fc003cdc92890be3608f2fd5d73b63fb33cf63073468f7c085640617c5ea688b647ebf6cf43597149d8ff631ace77bfaf0398a9536d1d694ad71af65fb2a9b88b1f0b6bb15f3233b2843472887bef68f8b2fe045ea41d84ec2f0006721ae9b725cf3d059267fcd14eabe17d6101a5a07448cd114d8cbabd4f25f8b03c14b17c150d8f29b7454856f4374622a3c935a65c8de99936f877319ff0090d88e1725a3062a09fd793c1b05b00db4b5f7f99adc74bf427566634922a88ddf20b52dd321f8a75ffbc73f94175ce2ea79549cad0cac9fa101681c5825b402e16bb7ebab98515865a2f858bebb20a9915a1881a1f41adf4c56a3e5050ed30c86ff3e0b5838f454123a812dc2852ed5004b15a0cb62762add72d0f667cf15dc919dcaa1e2cf5e7bd757f4a74f501695f883fe5e29e37690c808fa15a4c919898eb74b0ffa123399463752785ced4976fb3f3d31b31ded38e6cb2d2ba70f05eef5e58d093f5174493e648af5f013ab6b6dda005585234e84f13fd278b530e4be0c61d94376530805fc193f287498317eacfba7b8c40e844ba9767e46f004c097c7aae99fc3d19a2bb91a42d83387cef9870fb9868bcae6e7bff410fa2fff06756d8532e2afa4173ed40b905a76ea3326d91f9be9c7735e0c1758ffae1c069a35a84f4b21230c04195271288f3fbf5eb61e541281897f0b92b9edf2e32bae28a6eeb4de3a603e0b148e486636cb507ff89b73817cb7b5537a59b06ea69a86da0d6f136be6adbe2b35aa8e4cc5f6fa4f1d7fabcb9035118b9e1da6b615cb19343be8374a4b623431413ac57b57835dd78857f3f6d095e4e2d221ce9741b06a7fb790a636f3aaaf1e29147955390e079e35c3cd20f1047220d85072cc82b67578b18332c568e0eaa20ef1e6756a8d52c0daefb848553d678d939a32ea16bc220ae1e3a825424175fe3b06bf6aa281184807bf4f69e02f4e007a70a45c1b26f577ce61a9be54f9e7bdb740e574de0e19bd1d4b7d9f8deaf331e952acd73b2e6949bf2a9b6bb2aa184c50a78bad841d5f7afd5fe4e2a686ebeb9eadc1f89ca83fbfee8ead6b382590a9148f32290de9dcbbdd5be5ad7816d5fe4d89f4acb05973dd5f1950a1549db05cb37521f002bef669c586c3af19f3595dcc3613aba4ebabfc308937967628866af04016fe75d1ebc3c59501b9eb3f7d137e98deaa8065576a5e8895fe4f088938f40ca3fb59c7de3f7f03a647015620d9fb9ce56fbc0924e32fd38d6e03c163eef82f451a1cd3cc0b70358291ee4b577a6b16ecfb1a33a7dc4e923ac843687000d3caedab47030599052021d9d8602fade50734ea11b287063ded4d58a931a3973edefb9a4c2ed261e5a961fe4478486baff6135e290ff3d8c97f25c016e1f3f82d0291d44cd460e7f5bad1542fc12f63f6c726d29d89def742a84884a5772016a5b8f09a2b23773847fe4734f6020b776908a02d580cef5128628ec85c1d2e13d2591a4f239a8c9ab77fb43a69c8fcbc740b74cf0c08582b1214d2e5d226f872b03d5fa2eb6349611a859cb820f6341824dd33f92a23f991b27a733b1a2a4b91a1c7fe1576d0e55005d10912b6045c0392a57b4996e0a1ecaf936f8df4c08156838ae8aa66b7584162da9e1ea3144c010b9ee65ae6360707f4a87fcdf4227d99b43192437f770b303342890b5d274a4222a1612e5bb183bd2aac571583887e59c25e5c6ef91851bcca0b0e3e5d1c527be8b1ab7d50c2a684e5176ecadf2e1b565d966c7dec7ccfcec782c77afe7d6e869260eda7916ede41cb9ee01495a4c06b6ab532c954b6d2e6b6911229b3f4789b8749150bc1219b4599f0bc9c2ddec0c2b84f7c7e3b72ca0d9da6021cb24f4e18657f30567d8ce34cc452ea67e481144d64ffb9f9ed6c83568bf6f6796cbe11971f7236fc4b2b2338f0c7f1d4deb0a048a8560741e206dfd7ed9827ec52ef29991b9673af6ee9ae456956735db066610f78b3967d088c496673734288814d1d4e8d97368c9511b489cb99711447297e3d42219d5b2bd1f9cd9df5616b0d7135fc3193dc12a9d7e169b8c941d913e7603f4fc59dbbf63af103c0d1f3596ca4617af5a7cd19771dfc818f58791100c10a4aab2ecbc7501dce17b967a95d1536a8866d499286b193581e60024a0be26e7e41517f0b34aa9708e462ed77b974c452a5729e9f437bdbbd10d304eabb5a578bb77a82e46239938280effbee0014754a70b9ccada68d2f4b948cc36718fda5487c1af7547c2add73d90695a6192814e40b148bd25682cb63c5fed47b9cf18dd4b650100c611fc2646a3738fbe8d6e92809514984604dd258083a7b6084098103fcf235e59649fb8465c41d90dc26ac23d51bed83a38660b85c7b465815ae7ac0cd8cec3922f0df73ce0f6752910a7b42a21b751bc77f2563ac4710317b955803d7c330a852e38e27e73bc1dcf7dd6feaf2e5ca0f339b9827a0962f5ee719eefae505dd5134d1cf5f5f5c2d761c264cc216e99288b1fd5824c2c039349d7f93d05db8ff8d12febcc38c60e90ea8332db1a0e2b3ae67e62e543290b902fb41f31d1504cf0d995ccc97871be14348d8acd3746825003424e01767985ec5ce2e2fcba70626499a225dfd1316543d65966b2cdbdc089ee5eb091f3f77e6a93cbee97f4ec04655260d55b11a5710fd2f9169285b00651bcd82ba08fe5bf3d429c697ace159cec8c0d318dff6ae3c9812d35899697b238b63232d4748b8ae84745d3bf988d5d4e6710f09b6445272bfc4d3c011e03fc2e8844d14186496003b3042abc4ebf923b6fece5ffd51446ffd836bbff21f6d36df163c91d3903daf1f8c5d3f7f63a57b4817bfe5ff9a13d8b7e035373c877c3b6ae74685592bf9cd42bd46a48a053886eeb483f725c1b721a4410fb58f01f0941136e9e0267b56a1c2228f936c01667f6ea4a2d731140383126f9fa36e12bcd2e984b6594d27df94f34309e2f77fa234ed5151f3f8d1cf41bbdb05d6b639f199acfb2d7a7b5d16615f20d414ac7d5ae83c497df3ed812cefa01e01118ff1ed608ad001cb65851e41cc58871c21a2dee5c75561053af7f94af4e89e100766ad067456ef1eac6bb9165595b81cd4b460cf9fb64097074dde5fc8ad8842460e13a82b693d72cfb518ce0eb051a77761f04c240846b27f4f9c92e8121a6bb415347e8304d0276737cda4f307056fbbe45453cd2811c0f798aecd8c453981159a50291ecf7878417ae16ced665af504c874b65e5ac6b95468924b5f4d398847a57b544e6edae7a36dd2e89d3a9a138c533299e6f5c510c7623d3298a0917a8552cc75b2093cc978c744626b2c5d9a8873f00e06bb5416b8aa5556b11990ccf9e0112be6eba976b5b80a03de3b6fd5336e387eabaab7f107db472409924d86b58f30094f2278d1267d3a2feae1121e2693c1faf9e79d99528167618aa4045a918ac8de19ec36796dd355bf1822186ab80e8cf7a196b3ec31c2c0f77beb00e4", 0x1000) r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002500)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000002540)={0x0, 0x0}, &(0x7f0000002580)=0xc) r4 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000025c0)={0x0}, &(0x7f0000002600)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002640)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000002680)={0x0, 0x0, 0x0}, &(0x7f00000026c0)=0xc) r8 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002700)={0x0, 0x0}, 0xc) r10 = getegid() sendmsg$unix(r0, &(0x7f0000002880)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000002480)=[{&(0x7f0000000080)="167465b7c75f9ed83608e0b6f1565909af473242ea813209eb6e369a2dd9", 0x1e}, {&(0x7f00000000c0)="eca030c1276bd5448b5d3aac6ede1deb68ce7ca2f8fd7341c832521dcdd738e8dcd06c09f98c32fa8a11af228699a105115dbff6e010dd2bcd158c72ef3b648ca0fc42a063992105af5af54c40ae41b1779713f7be1ad2326700e069e2ce386ddaaf45eef0fed724034ab5948bde6d5d7d0a469925ba871b0e9faef1faa9e62a014d9e8a848031e266ab7faf40ebc032165aa594", 0x94}, {&(0x7f0000000180)="33beb52f6bdf2e4b3c14109a1df9cfa3aaa739f2ce112f4a47241f184fffac625299f949337fade0036ed4a79c9825f97e66df39d0042474aa68926e84bc3b1ce25d8e607cacfe46aa2436595ac0b12dfa1459532e76c91cd82cc9fa70e334533806a897f7885da6e80f0fe0cb2cc7401c939aa0d8a0a8e4d562fb5082689ecdc691af65815eed2eba7d51e1960dad13a8c04c372345340f058ccfd87178b571864e583ac1e37e314fd29da2f877f6ab2e54ece404eb30b645f88e629d96686295bc0db4bc069516d4fdd7e44c8006c04d86b56eba51863b0b", 0xd9}, {&(0x7f0000000280)="e0017d5209bde93f7aa55240aa9016abd813ab0c5390c1a9ebbb73712a8c6c79fc240df421f06c66d4c6f9951588c773356180dceb5fa5a1d9e295e75640f34b09f22d3edc2853e3aac0190a926c2db265d5b53b925be81cc105a52b1b3359b6b9bbbfb9bb795fc7d76956a5db0cf23672df4ec5e5c1767b97f51ad19b693d5972c579bfbaf1b5f0061ba78cdcd0a7b4fa54dae51038bc3357565fdcdb70aa9776d3bdce968562d35ec72ccea9eb609b6bfc6c1694d1ab5629d00ec8712a39018a5d59bbf7a5fea454d4634a836b4497371050eb7a670549911bec2d78821587242b81e21a65ef1abe33", 0xea}, {&(0x7f0000001140)="e5294f8a096cadedf2f6b9239b24807fa37979dd4af4478980d8d33b928a6e18dcc282e36d3378dc1b6d0cc613475751074f0d8be9f1d6da681d3498271fff1127cf0ddd954613a37be6b9a78207ab0dad9cbf314f33b243eb3f0f84a71b02c20585e13c08c9514126dee76f882d77889cb2c7d8205dd04a310ada176aebcf2c69d2e33a3aeca11f66f90f08c32a89bb36b187bd6eb982849bf1e25bc64056e6ac04", 0xa2}, {&(0x7f0000001200)="692367f3e484013666efb0fce8f7b4a7b62c7e0a81efb20437624ab017472f9ccd3b3476bf32d7833cd7373c59e458a6194e74233228032717b8eda78394c23c8b53", 0x42}, {&(0x7f0000001280)="2d1a1df03c774d65b47a6c6489f222fffcd1eec2d43c8862e0b4eb6c9d75b405c7ba66187c269d36abb828d6323e9c58781711c9defed18410878a5d9c08d6b7fc186fa190fbe8b434fb98dfbac634562fef4445962aefaa488582941f2ac64d221fc8dd65f79f896ca345f8dbcfb130a2c03c98dca8e491e94037108139f859f9600ae326593bef66e2ba5ad30f2b66588dc1c8d8079e488ada832cb1610cdaf5968adb165c99e3ce08482e0e928ccdcdd50259401283a9e7e83e4ba4e1293ccac5f1ae9697d9f80e4d7f80454cbad78e451b40f85bdeaf4ecd6ae34988672642f4572f5396a466d103ef5688b5943d969c2e2818e42a72", 0xf8}, {&(0x7f0000001380)="6cfe0feb9fc91d1df9b3222a01f6593bfb45458641ff48c2aacd0c1e026009555174c1ae55565330cb9d45e71fd9b371ba0223d887638fe735c2688639a2a7243f6a03eaf3814926da3a0937d20f6ee0465542077a0bd07cba25fb3f7feb454b845921cc7de74adc72bd193f76cf730664ae841ae10b56c78d804a20ef14760ff2e5cec66a543de4bc187f225e6f33347f990111cc958bea79fc021cbed3d3153237ee7c372c", 0xa6}], 0x8, &(0x7f0000002740)=[@rights={0x30, 0xffff, 0x1, [r1, r0, r0, r1, r1, r0, r0, r1]}, @rights={0x20, 0xffff, 0x1, [r1, r0, r1]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x30, 0xffff, 0x1, [r1, r1, r0, r1, r0, r0, r1, r0]}, @rights={0x28, 0xffff, 0x1, [r1, r0, r0, r0, r1]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}], 0x108, 0x4}, 0x402) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000001440)=[{&(0x7f0000000380)="f3a20a04a006edf192e2ad0d550e8b27d6a098ca0a2c2b7ba250828c83f8edc873a1cacf70561300bfe8b400cfc48c6d10ec6849c66edcd9bad0cc6adad785209819dea19531e5796e44ec5025a82b6d1fb6817ed5c395e4b88a9be0ae41fd4195829ebf26b99da2a859ad76c5ea878e63576b002832fb2790ac2beef765b9a9a821ebb05c9282d6b4d0d31c49399f956f424c9a349abf927f91d80ef8816ad8734c78a3efe3103cdd1d9f328981aa445a5fa0123c837d6800997f5eea00931427aeb27cdc42e4ad6ce98e57cae01660355a5b373e3cf4f442b8b580a26781f59667c879544c653ae1c3bc0dc3c33fa11739f32568a0ace139f83b09841ab031a1fad1efa1f5a0d786dbed99f3e4c818a131af5e060ff1e8f348a3e0e581126761798891993c0345ee668dd2f8c28e35b9e9c43084c57fb701d6486359affaf160e7ae57647829522e003631987d054d8529128eabca65e1f9ec20776adec699db0b594b53fb37e716ea1f8e2c98426d683cea6bfa7f4dd305fb925b2cf085c1854b27425c411e8ac20b5bcfa85d343e8033a2b496b7590f18ec315dcdaddda2712f6fad020c332b22fd341d7644c24d9004b6c5ab11ee36b1a93bb9965d922833b25cdd10395e38e1476802bd6dd727672b3312080f23a2947e5bac295861ee1d337fa764db1139f29a1b771bde373c7d7b5ef574e5d2d811186723ad31038c25208454f15cc1890c3a6232a53b4847a04ff072d515b883328c1da24f5dfe14aed45e0e5121a02808af52239046b0e1c773be138c8ca77afcc584c34a820da5127bc486a6bff143ffdb114339a34933281dcaba65ab338faed18ac606d77bf9ef902db29598bbf7c4a7fa7586f6059c3a73d564777f76da379976a2871961b60e330b5ac20e7f0cbcb9fb6120b95d96aeed94eeb0391ad95a8e7536a62e7ecd585fd537e57c31c754053c5605f91bfd58f3ad457198f0ebb6bddee35e748657cf2fc3dd7e49b396905e1f01a41debf67f9eb2850f0c60efe40c355f687617804853dc8fa58be6d872679ba4e6c8edd1316aceb342246e91cbcba814f886b7aa88f51e4dd88422aff5b14bf0a457765debc632c1d86ec5c1238b994c3338506ff652cbccb4b9c2246cc1e4e88265bd346e090b9d4b4615e3e1be30f58b113b47498fed1360f2c7893eb8d34887892425df05a02c2752a02b3b3be5955eead5eb2df90c6bb00582b96b9c6b7daacff01c2a9fee34c28780af406788dff7985d6616c2046ea07ac56540c46b6f65154f1a9fd263902042c681e3051d54111aabbe7d5c45f966d98b48da90c00db3ab7b03f66aee80024b5e2bb4757da735cc92f608b23e0040a97f07d6d54c0a7ba0e1ee94ba9abe5dcc1db89122ba4cf22adf7041a7e10fc62e9622fa40dbdebc9db597b4eb077347fe9bfec4a4c56852c46a5f00a017d0c0764f918e00e81f58bad348af3fbbca5fc6bbd359316ae24e377fa91048a343fa36a7a6098b8e56ba0b5fb79b2964d4dcd85b56a3c76e0d40e454db67eeb170785c80087efd354bd3c24eb8c2a78461f832cad8a2a5dc807a8a15494563599189e8dbac669d6d8ad1a731753a1e6ce1816989b546893ebadba8e39ef088ad405562b0895e938b1925a77a24dad5d691fa47f5c12ac588b5f273ba619564590a4f1285c65df44956f85a4ed3db4817aaa49a69391a6456c7e42fa46b93241c8418be4222d2aeea039d3a69cd6add16b580b683b7a04d78d324dc56ef21a0155dccddd9da728c84da0650c08d5ed6959248e107f0b16f76820c3a6b0df78922edef79c6ef0401fbcb626ec1c352ade58968b162054f6ce34693de12a377731d3a13135d4b3279320f003a2dff48c2ceb24f5a258cb33feaf7ccd18ba80a77b90a5fc2b0cebe3e6c54d62eb5854535a1f394e7ee4bd326112ed18b6dd7aee1f55de61ae2bf89ed9681d7f0e8010f782531004eaaff38ffeaa1c3211628c706ea209b438ef5772b71c12099dc52a7fc25f8866b4691478e88172b61eec3b4c7e83683c2d0337afe0e103f169899663690805cf03dc001428aa841cd467ccde8b4c8af2754d4d586e20196d54ccf0a8258df0b986d828a5b8ee29cfba17f906f4cb62f451cc47c0cbddde974f7f6c28530369f925ebcdf8fe195f5b10f3eeaa3d0fc6cd42ae181727d2a2d883e6177e50925384ea47a6481a83098f465c97590ad2632e8b938db9b775fe774cda75e12317a0630ccef6eedc62539dfab6fa629d295e0e67d20cc8f1ea79482683f9312ea0008fac1747284a7bf18408db5265d066269e3787c4cbc466ae9a5d31d166aab5424a2ee3bf0f4cfe5b85799f84ab3bc1f68a7f5b48ac755a4ac23d8b1512cdac7f8f69a31bde539b2a574744440596c9e550773c48e7cda5cda791ab16a3928e1694d9b73d9567e889b5560defdc0c71a69389ca35e6fcd5b4f7342809a39ca363238dd9a5e1440bea97a733c58b7c3ae41bb22cb151574b48a161f7b54660147fe2506468a04c2b050a4d58c5a1c8f80482458bcb129e6d9f04385eb87024d7496d50e4546d839625ad2f3d286946a21e37a7177284f85466a01c2cfa78c452eddb6a05a86536f9c3c3d64ef47736ffd57df0b3e7cf2c8cc75fa6d09463bbb1b76e8d72f8f43112be2ff8f60c9b6ffda7acfeac5756e4f092dd904e0620be66f14cce9c7e92f02d948fc494a9034a4be6782ed21b52304cf1fe656e2bb18650b7a8e33a9f375be227538cbe3290a363a89a8c4596f2a390fe15bf9b97ae24c0186435347eba0aaace74750c8925f960ffb4b0d256070d756788357705722f2c7691437d5a34810917c669b0a86845a6579c02e54c6cfd5605786cc1b397eb04a19874d695a9e2c9f1579d9d4423d9d8409cf598045981401c6e93e3cc3eb9dec7086e55aff3bd227a736bf53d33ccbfd9ceaaae4cb29d9d037a6a2fe54de7375ba50fdfbd2b73221410b81523ff3437573f97b1c66443058113334267578a90e90b69cebcd5d88bd7e843957ac163727f0a1ca58a10d6e3fb320610646d2db37281e494e471e9ee7fd92a3797010321858cd04c463618fe94e16a3a75dc1aeabef33715c0e7b483eafca55fc0b8ead46f1f8ae0038121c52a4de775ef5130b3f344a1d37dd16ea514f6e101f178044b6e4fec09f03310a9452bb6467333db4bbb1ea87fd1930558fae127ba12313425b6f5fc8c19cf8ecbdb45518ec36614c525c14f1ec39ff827bd5cbca0c74a61d05518d4cdce635fa0618302a440d6b1e07d2a44232d6c320af5727c73bfc8a0506250c2a43c9cc97219ae9b6598d9e72fd36798508f80ce7834aabe3fab5188cb531dd1c1311466bbc376187d5b9403a419b7940052028f480fce6bf8e4305f8f133e8734d14b4377801036fc15afa8bcefdfee71031da6fc811a6f2e79bb0f4beb29995729ecc6409e9c0624a06b63e0fcff8278b18d2fecb27b206eb1accbf068bfb72ee4fd647bd381cd49c38c7a9242ec8273e44493dfe52333e4015f4ee850f1e1092a52d1f172b534e732bfdf05982cec6aacf060b53909c06f49bd7fc1b3d9f0b3c211d00757604f437ba891fbce9a308bc365a1b62f5803941f66d9bd5fb216d6017720e63d6cf8544eec1a7a348a4d4377c91e2e24e68f9bda4a47a1952dfc9a3a3ad1a9933ae971f5eef526f1a5ce1cd8cd95e148835f43ddee703ecbd64cd4bd8cd6d3e0916c61c796562a53d7e4676b13ee681361135c91257c54411f4f9859d352abb693b22837ae0f1687818427289e6dbdeaec05743fd25f727b8a7e2b33a0aaaa66fb4a447c60f25af0eb0956829d0eda6146a12a23d492cb1094a148ecf482b0ffe5bd97b63c4db4fbd27e63f4cd794c542727481b270ef99c6f921c84bb288f01fb43a8413f02c16a3596d58b144151daacecdbf845e1648278793290b5ef05969334363b64a83ec4faffb19b7695caf40cb0100c567cf10b498a340ce53adbf406cdf2e5402add02019584b7601c45ed2e7ef9cc533778ca20843d8688625359db3cf2cfb585f2c04d9dde3d3f83dc8acaf4fbb32a14ac2cee21e7dc679961269a0222a9e2a3a5f00ae51064a5a48420ad4233bc3966ab333895a2dacab45feb161554335315e98e95427d049bee581e231761f0d80e61675a25c0c3f200876c8651ae4e16f222ea03db0dac0218df55152af5a5f52c4568c2ac3a6ae958d25079c40cce3788bc72b495035b7c3c928f6beea1c805bb50e383075faf4834f95c9b133ce7b3d3eec98ae0a52a2ba7b9a97119bd53407aedeb039cc0c24154dfedd0d18d475c36de5404f13abfc0a29180c6f1e5e3075500ee7c19d4bf0ff2794cc14673ac86e8cfed9dcd7e88a0b52fff37eadf4234287bdee31acfe789619f0b2215b1b99b58dfa5a68b212df74d9b5d1a3a86b04f7749dcb0f16ff01d46eb3cda1e60a44515d3465d69f55d8e1db8c92a2e119983a0036816e0e687959be1f128f1911fc6a39b35707c0d6be8f8d9367aa1ef9e7b04ab177b2f7ca7e6458192f7a50d50e60ef0173576fe8e69d3490acbca2f9cce45bdf936e8988a82d5f970b186f28c0c2f802d5d3a174e49416c4363d665223a9bc9dbc25cfed6be17e3363184164fd72c32d277ba2fee1d062fd5621f431f37364f6947a61445d4d61ea4f3c5961e45ab6bd8e46a1f6dd12bb6268f0b0561da275773055dde2f4281a2774e6eb82220bc50d36cd01e92285c46a0740951aaab70852f7fba4239b13fc71b42d03c1e44f592b165c895d428db4c4be80e0df79b0feb481ed92be70cfcd43e915065eb587e4c44cc729cd685d84ae7fcfa1ab71136212cd09176da885a11bf971d1361b460a204fd9b985693eb79006012bde4574f7dbbb9be0295ce4c42b4737d6195247dc4f8b5596cbc2bc2d", 0xfd1}], 0x10000000000000fe, 0x0, 0x0, 0x408}, 0x0) 13:55:10 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="1c", 0x1) bind(r0, &(0x7f0000000140)=@un=@file={0x1, './file0/file0\x00'}, 0x10) sendto$unix(r0, 0x0, 0x471, 0x0, 0x0, 0x0) r2 = open(&(0x7f00000001c0)='./file0/file0\x00', 0xc0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) getgroups(0x3, &(0x7f00000002c0)=[0x0, 0x0, 0xffffffffffffffff]) sendto$inet(r2, &(0x7f0000000000), 0x0, 0x8, &(0x7f0000000300)={0x2, 0x3}, 0xc) fchownat(r2, &(0x7f0000000200)='./file0\x00', r3, r4, 0x6) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r5 = dup2(r0, r0) r6 = dup2(r0, r1) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') ioctl$WSDISPLAYIO_DELSCREEN(r5, 0x80085754, &(0x7f0000000180)={0x2, 0x2}) ioctl$KDSETRAD(r6, 0x20004b43) r7 = msgget$private(0x0, 0x156) msgctl$IPC_STAT(r7, 0x2, &(0x7f0000000340)=""/211) ioctl$WSDISPLAYIO_SMODE(r6, 0x8004574c, &(0x7f0000000100)=0x2) 13:55:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) fcntl$getflags(r0, 0x3) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000180)=0x7fff) write(r0, &(0x7f0000000780)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x59d) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) r4 = msgget(0x0, 0x100) write(r2, &(0x7f0000000040)="5517077a9f18173363c2117771822a10a4f3", 0x12) msgctl$IPC_RMID(r4, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0xa4b, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 13:55:11 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x80, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = getgid() fchown(r0, r1, r2) close(r0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000240)="4da61c6f32ced1b79a573c9c2e6046b7166754895411a6711a5f1a23cc278d3c23224a428447ea809af913757d44719dccc74ab7a37b6130530cbedd99c54b2b533b460303554ddc275d215f4984d01d37a5e627cadda1d6dc6790bce94df4bbcc8d6917d6bc558225942aac31cd04f17c053c3c78b97c6287fc638e589064aaf49e0914da23bceaef6169da87a9cec5d66e80883753426331a513aadb4ee54ddadb5ed8cff80c", 0xa7}, {&(0x7f0000000080)="9a6fffc1c231d43a55329f538cf5d37e4602c56e068fc1cd889cd92b3d058767236f2b4f7be92a02dea0775c7d8d27923335becf4953f6bc7863bfe28d24e10f65ae5722b534cddbf6ce2907bf48ffa3442dace7b9d5af852f30002c8808ff18ae9b25e4a7013596805fa9f7603e5fe391955f41fd4ce37b2de618", 0x7b}], 0x2, 0xfffffffffffffffd) 13:55:11 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x0}, 0x8) 13:55:11 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) select(0xfe79, &(0x7f0000000080)={0x8}, 0x0, &(0x7f00000000c0)={0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0) shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x0) 13:55:11 executing program 0: unlink(&(0x7f0000000040)='./file0\x00') open(&(0x7f0000000000)='.\x00', 0x2, 0x0) 13:55:12 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000100)="ef", 0x1, 0x0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x480, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r2, 0xc1045763, &(0x7f0000000140)={0x9, [{0x2, 0x101}, {0x2, 0x100000001}, {0x3, 0x3}, {0x3, 0xfffffffffffff801}, {0x3, 0xfffffffffffffe00}, {0x0, 0x200}, {0x1, 0x6}, {0x1, 0x6}, {0x3, 0x9}, {0x2, 0x8}, {0x3, 0x7ff}, {0x3, 0x4}, {0x2}, {0x2, 0x1d}, {0x2, 0x3}, {0x1, 0x7}, {0x3, 0x9}, {0x3, 0x9}, {0x0, 0x6}, {0x2}, {0x1, 0xfffffffffffffffe}, {}, {0x1, 0x3}, {0x3, 0x5}, {0x0, 0x9}, {0x3, 0x9}, {0x1, 0x3d}, {0x3, 0x63e0000000000000}, {0x0, 0xfffffffffd9ed797}, {0x3, 0x3}, {0x3, 0x13}, {0x1, 0xa90}]}) 13:55:12 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffd, 0x48, 0x4, 0xfc, 0x9}, {{r0}, 0xfffffffffffffffa, 0x42, 0x24, 0x7, 0x6e}, {{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x100000001, 0x2}, {{r0}, 0xffffffffffffffff, 0x18, 0x4, 0x6bd5, 0x1000}, {{r0}, 0xfffffffffffffffd, 0x20, 0x40000006, 0x7, 0x5}, {{r0}, 0xfffffffffffffffc, 0x4, 0x40, 0x5, 0x2}], 0x3, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x0, 0x40, 0xfffffffffffffff8, 0x21}, {{r0}, 0xfffffffffffffffc, 0x9, 0x40000000, 0x8a99, 0x5}, {{r0}, 0xffffffffffffffff, 0x0, 0x40000000, 0x1, 0x3}, {{r0}, 0xfffffffffffffffe, 0x4, 0xf0000004, 0x3, 0xfb}, {{r0}, 0xfffffffffffffffc, 0x44, 0x80000001, 0x4, 0x2}, {{r0}, 0xffffffffffffffff, 0x4a, 0x21, 0xff, 0xfff}, {{r0}, 0x0, 0x0, 0x2, 0x7, 0xfffffffffffffad6}], 0x0, &(0x7f0000000280)={0xb51, 0xffff}) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) openat(r1, &(0x7f0000000080)='./file0\x00', 0x8, 0x26) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') kqueue() fchdir(r1) 13:55:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) 13:55:12 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000040)=0xfffffffffffffe8d) 13:55:12 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x181a2, 0x80) setsockopt(r0, 0x5, 0x8, &(0x7f0000000040)="50ff14cd84923bcd5b4c0a74efd9c98a5cf888e7d21567d1ff4a4cb5c6dcb1425f58395d843e71ae82f9f4965dace7", 0x2f) r1 = socket(0x18, 0x2000000007ffffe, 0x20) setsockopt(r1, 0x800000000029, 0x3e, &(0x7f0000000080)="d5ff9668", 0x4) 13:55:12 executing program 0: r0 = socket(0x11, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000002000)={&(0x7f0000000080)=ANY=[@ANYBLOB="00020000666d6c4530080000000000000083"], 0x1, 0x0, 0x0, 0x0}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x800, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) 13:55:12 executing program 1: r0 = dup(0xffffffffffffffff) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x102, 0x2) r1 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x0) 13:55:12 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003d, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) getdents(r1, &(0x7f0000000080)=""/126, 0x7e) 13:55:12 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x1, '\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`', '\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`'}) mkdirat(r0, &(0x7f0000000080)='\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) 13:55:12 executing program 0: syz_open_pts() r0 = syz_open_pts() r1 = semget(0x2, 0x3, 0x200) semctl$GETVAL(r1, 0x2, 0x5, &(0x7f0000000080)=""/69) r2 = syz_open_pts() munlockall() fcntl$dupfd(r0, 0xa, r0) r3 = semget$private(0x0, 0x7, 0x28) preadv(r2, &(0x7f00000000c0), 0xffffffffffffffa, 0x48) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000100)=0x4f3) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000000)=""/90) 13:55:12 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e1a53c7c09a75446dd5de05bca159208c8b6b87cb2d72b8bcdb9ad8a4f5f7010000002279eb72e150d7cc3cf0193ef16ab93f12", 0xffffffffffffff18) write(r0, &(0x7f00000005c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf9173aee6cfd0f850000f1e552aaeefeaff0f2c85e2831c633d449011f78000000000000013c1fe90020391d0000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96d09007d3736b269790a96f5b101b348cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7803ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0000000000", 0x132) r1 = socket(0x11, 0x3, 0x0) r2 = kqueue() r3 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r3, r1) r4 = syz_open_pts() close(r0) dup(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "02000000078d00cb5fffffffffff7f00"}) syz_open_pts() r6 = syz_open_pts() ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r6, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b46979873134df988700cfa388584432189d0c8af489c97ec4cdcf3e85bbb621bc0b59cf019dfa83e3fb136d65fe6c2eeb342b4446458859e4e5fa70e6352318b26093ae6d39c", 0x65) write(r6, &(0x7f0000000140)="bf", 0x1) poll(&(0x7f0000000200)=[{r6, 0x117}], 0x1, 0xffff) poll(&(0x7f0000000000)=[{r6, 0x9}], 0x1, 0xdf7) r7 = syz_open_pts() close(r6) dup(r7) syz_open_pts() readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) mlockall(0x2) 13:55:12 executing program 1: clock_getres(0x5, &(0x7f0000000000)) clock_gettime(0x0, &(0x7f0000000040)) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x480, 0x0) clock_getres(0x5, &(0x7f0000000140)) ioctl$TIOCSDTR(r0, 0x20007479) 13:55:12 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r1 = syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) 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, 0x2d}], 0x1) 13:55:13 executing program 0: chdir(&(0x7f0000739ffe)='..') mkdir(&(0x7f0000000080)='./file0\x00', 0x0) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000240)=[&(0x7f00000000c0)='/\x00', &(0x7f0000000100)='[//\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='{&#&\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='/\x00'], &(0x7f0000000300)=[&(0x7f0000000280)=']\x00', &(0x7f00000002c0)='[\x00']) rmdir(&(0x7f0000000000)='./file0\x00') 13:55:13 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) socket(0x1e, 0x4, 0x4) socket(0x18, 0x8000, 0x8) bind$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8) socket(0x3, 0x4, 0x8) setsockopt(r0, 0x1000000000029, 0x20000002f, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 13:55:13 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getpeername$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) socket(0x1, 0x7, 0x5) setsockopt(r0, 0x0, 0x7, &(0x7f0000000000)="f6000000", 0x4) socketpair(0x10, 0x8001, 0x3, &(0x7f0000000040)) 13:55:13 executing program 1: kqueue() kqueue() r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x0) dup2(r0, r1) 13:55:13 executing program 0: r0 = socket(0x11, 0x3, 0x0) kqueue() select(0x40, &(0x7f0000000040)={0x1f}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = semget$private(0x0, 0x7, 0x8a) r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r4 = getuid() r5 = getegid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000080)={{0x0, r2, r3, r4, r5, 0x28, 0x1}, 0x0, 0x5, 0x100000000}) r6 = dup2(r0, r0) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000100), 0xc) connect$unix(r6, 0x0, 0x0) 13:55:13 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffd, 0x84, 0x6, 0x6, 0x2}], 0x0, &(0x7f00000000c0)=[{{r2}, 0x0, 0x51, 0x4, 0x3, 0x4fd7d8e0}], 0x1ff, &(0x7f0000000100)={0x4, 0x5}) kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) close(r0) 13:55:13 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x3}], 0x7, 0x0, 0x0, 0x0) r2 = semget(0x0, 0x3, 0x40) semctl$GETNCNT(r2, 0x7, 0x3, &(0x7f0000000200)=""/216) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4a}], 0x100000cfc5, 0x0, 0x0, 0x0) 13:55:13 executing program 0: socket$inet(0x2, 0x0, 0x4000000000004) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) 13:55:13 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x1, 0x401, 0x0, 0x0, '\x00', 0x2000000000002, 0x2}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:55:13 executing program 1: mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x3010, 0xffffffffffffffff, 0x0, 0x0) r0 = dup(0xffffffffffffffff) fcntl$setstatus(r0, 0x4, 0x44) 13:55:13 executing program 0: r0 = syz_open_pts() syz_open_pts() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x40, 0x0) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000040)) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) 13:55:13 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3ff, &(0x7f0000000300)={0x20, 0x20}) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x20000001, 0x8, 0x4}, {{r1}, 0xffffffffffffffff, 0x21, 0x80000010, 0x1, 0x9}, {{r1}, 0xfffffffffffffff8, 0x42, 0x10, 0xfffffffffffffffd, 0x80000000}, {{r0}, 0xfffffffffffffffc, 0x20, 0x200fffff, 0x1, 0xfff}], 0x1ff, &(0x7f0000000140), 0x3, &(0x7f00000001c0)={0x4, 0xc00}) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) sendto$unix(r0, &(0x7f0000000100)="efca73e7759f87719f4a356f912d4b1128a1c170631c4251e94a0d45b97aceefdbb4e662e8acef1002d4d2e05d603fcdaba86b8ad2339e0561045dbbf513ee48dbc80b098605da9739e266edfa021fdc032a21eb21d73467bfd7640f3759a9067941dcc905d029e3a5e000439f24259f7fd24d37cc225b9c8645323eb71c0d49b0507c442d377dd5d74f1851eb8c7d983b", 0x91, 0x2, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 13:55:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) fcntl$getflags(r0, 0x3) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000180)=0x7fff) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) r4 = msgget(0x0, 0x100) write(r2, &(0x7f0000000040)="5517077a9f18173363c2117771822a10a4f3", 0x12) msgctl$IPC_RMID(r4, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0xa4b, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 13:55:13 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x20, 0x3) r2 = geteuid() getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r2, r3) r4 = open$dir(&(0x7f0000000000)='./file0\x00', 0x18208, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) poll(&(0x7f00000001c0)=[{0xffffffffffffffff, 0x10}, {r4}, {r5}], 0x3, 0x8) 13:55:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 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() r3 = msgget$private(0x0, 0xa) msgsnd(r3, &(0x7f0000000180)={0x1, "68693ac2e6e8e5d2b7a4a1110823b89a7719f12c08f555d12fffb77f989e86e77f1080ad76869a48b1785ea26397bd5692425a1417c0534c15"}, 0x41, 0x800) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 13:55:14 executing program 1: r0 = socket$unix(0x1, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r1 = socket$inet(0x2, 0x0, 0x2) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)=""/201, &(0x7f0000000100)=0xc9) r2 = socket$inet(0x2, 0xc001, 0x0) socket$inet(0x2, 0x8005, 0x9) getsockopt$inet_opts(r2, 0x0, 0x2000000000022, 0x0, 0x0) 13:55:14 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000000)="972090d2e80689143265728381d811c80b3ede3f4f0813e2eff5c14ee185d2c1b9956ff0d0e4c67102c17ce2dc18bae49cbc8a5b49d3fa953aba9d08c0a2f3e6704ce3ba8d2eaf8d4f2db64e578133589ab16a0fa83d4a799b9ec5aafea9ed50ebccacc63afe2b15776f30ef38f8a97a78601e9d6291ee5baa12cbd7d7b5a805c5ed19fc4f596ad58a23d8fe0c5a04a7b2c8a9a911c53b85cf8c5a644c1d07ad21b636dc55701923504c27cc7e3356d18987331ea12b0506ef466a22d050", 0xbe) 13:55:14 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r1 = kqueue() readv(r1, &(0x7f0000000240)=[{&(0x7f0000000000)=""/55, 0x37}, {&(0x7f0000000040)=""/53, 0x35}, {&(0x7f0000000080)=""/230, 0xe6}, {&(0x7f0000000180)=""/82, 0x52}, {&(0x7f0000000200)=""/7, 0x7}], 0x5) minherit(&(0x7f0000ccc000/0x3000)=nil, 0x3000, 0x1) r2 = dup(r1) accept$inet6(r2, 0x0, &(0x7f00000004c0)=0xfe9ed80c5e0283be) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) 13:55:14 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x20, "001000000000000000ffff000000000000000100"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) 13:55:14 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) recvmsg(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000002740)=[{&(0x7f00000013c0)=""/72, 0x48}, {&(0x7f0000001440)=""/201, 0xc9}, {&(0x7f0000001540)=""/118, 0x76}, {&(0x7f00000015c0)=""/4096, 0x1000}, {&(0x7f00000025c0)=""/207, 0xcf}, {&(0x7f00000026c0)=""/70, 0x46}], 0x6, &(0x7f00000027c0)=""/140, 0x8c}, 0x0) r1 = dup(r0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x1, 0x9}], 0x4000000000, 0x0, 0x0, 0x0) r2 = kqueue() dup(r2) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) preadv(r1, &(0x7f0000001340)=[{&(0x7f00000000c0)=""/168, 0xa8}, {&(0x7f0000000180)=""/181, 0xb5}, {&(0x7f0000000000)=""/9, 0x9}, {&(0x7f0000000240)=""/223, 0xdf}, {&(0x7f0000000340)=""/4096, 0x1000}], 0x5, 0x0) kevent(r2, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) 13:55:14 executing program 1: r0 = kqueue() r1 = syz_open_pts() poll(&(0x7f0000000100)=[{r1, 0x1d8}, {r0, 0x2}, {r0, 0x80}, {r1, 0x2}], 0x4, 0x5) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) r2 = syz_open_pts() r3 = syz_open_pts() syz_open_pts() r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r4, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r4, &(0x7f0000000200)="bd", 0x1) lseek(r2, 0x15, 0x3) r5 = syz_open_pts() close(r4) dup(r5) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c149fa07f4a40e3e9f37b168e9252b579874cc2f"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x7, 0x2, 0x10000, "b08d1dbd961018d3a50a2c21d8e500", 0x0, 0xce}) 13:55:14 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r1}, 0xfffffffffffffffe, 0x8000000c1, 0xfffffffffffffffc}], 0x3, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x2}], 0x7, 0x0, 0x7, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) kqueue() 13:55:14 executing program 1: kqueue() rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) r0 = kqueue() dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdir(&(0x7f00000002c0)='./file0/file0\x00', 0x5) mkdir(&(0x7f0000000000)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') recvmsg(0xffffffffffffffff, 0x0, 0x0) unveil(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000280)='r\x00') unlink(&(0x7f0000001700)='./file0\x00') kevent(r0, &(0x7f0000000140), 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x100, 0x0) 13:55:15 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x1) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 13:55:15 executing program 1: r0 = socket$inet(0x2, 0x5, 0x6) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = socket$inet(0x2, 0x800008000802, 0x4) getsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) socket$inet(0x2, 0x5, 0x6) 13:55:16 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) recvfrom(r0, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0xd, &(0x7f0000000080), 0x0) 13:55:16 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x40, 0x0) ioctl$KDSETRAD(r0, 0x20004b43) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x1) kevent(r2, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x60, 0x4, 0x7, 0xfffffffffffff800}, {{r1}, 0xfffffffffffffff9, 0x40, 0x11, 0x0, 0x1}, {{r1}, 0x0, 0xc9, 0x80000043, 0xfffffffffffffff9, 0x1}], 0x1, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffb, 0x64, 0xfffff, 0x10001}], 0x1, &(0x7f0000000180)={0x10000, 0x2}) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000040)={'./file0\x00', 0x0, 0x8000, 0x20, 0x0, 0x10001, 0x7, 0x0, 0x2, 0x1, 0x7fffffff, 0x7}) r3 = kqueue() kevent(r3, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) close(r1) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000200)) shutdown(r0, 0x0) 13:55:16 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x9, 0x0) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 13:55:16 executing program 1: r0 = kqueue() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) syz_open_pts() seteuid(r1) kevent(r0, 0x0, 0x0, 0x0, 0x1f, 0x0) execve(0x0, 0x0, 0x0) dup2(r0, r0) 13:55:16 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)='p', 0x1}], 0x1) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) close(r0) 13:55:16 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x5, 0x2010, r0, 0x0, 0x40040000) madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) dup(r0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 13:55:16 executing program 0: mprotect(&(0x7f0000020000/0x2000)=nil, 0x2000, 0x6) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fchmod(r1, 0x4) pipe(&(0x7f0000000000)) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) write(r0, &(0x7f0000000340), 0xff23) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000040)) 13:55:16 executing program 1: mlockall(0x3) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$TIOCSDTR(r0, 0x20007479) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 13:55:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7ffff00"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4c5d21c734f4dd36a27e5e27b216d673553c0c080692be1691106bfd44a1b3dfaf90f001e4b2ae5eefeaff0f2c85e3831c61ad4491d1f7828bc2d2a500a35afbcb44ebd2f785630b3293a134805f28b04367b8cbe6ff94f7e8caaa6951a67959842aac1d8fe68169545c6524c7d5ac3f036b6e3c7f6b445ad3cacc9fb3eb471915e58388817def76fb92b9988583feae0b7eaa8c3a625e139230524065be78336aff62eb5ac7a71b19f5bbc82a9f10a0b8db4de31f9ddd9085065cafd48f82d35da81078553cd6befbf5741cc6b891f4e367cca8522a690a086da2d967c416efdf420aa2db526196c19d86517594b98fe7397c3af7643ffc9d9d313dba62d15e15ef5d005bd64e74f80e8b2037b65afd749852558f9ba2fea", 0x11d) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) fsync(r0) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 13:55:16 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x25, &(0x7f00000000c0), 0x0) getppid() getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 13:55:17 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) write(0xffffffffffffffff, 0x0, 0x0) dup2(r1, r1) 13:55:17 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) fchmod(r0, 0x0) getgroups(0x4, &(0x7f0000001500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x8, 0x10) poll(&(0x7f0000000280)=[{r1, 0x4}], 0x1, 0x8001) utimensat(r1, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x4, 0x525ffefb}, {0x72, 0x7}}, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) getsockopt(r2, 0x9, 0x2, &(0x7f0000000180)=""/145, &(0x7f0000000240)=0x91) r3 = dup(r1) getsockopt(r3, 0x3, 0x5, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) writev(0xffffffffffffffff, &(0x7f0000001040), 0x258) witness: thread 0xffff800020bbb9e0 exiting with the following locks held: exclusive rrwlock inode r = 0 (0xfffffd8065f6b098) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 panic: Thread 0xffff800020bbb9e0 cannot exit while holding sleeplocks Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 183866 60584 32767 0x10 0x480 0 syz-executor0 *518420 38399 0 0x14000 0x200 1 reaper db_enter() at db_enter+0x18 panic() at panic+0x16c witness_thread_exit(4f145bfdd7d5800b) at witness_thread_exit+0x244 reaper(0) at reaper+0x14f end trace frame: 0x0, count: 11 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> show panic Thread 0xffff800020bbb9e0 cannot exit while holding sleeplocks ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x16c witness_thread_exit(4f145bfdd7d5800b) at witness_thread_exit+0x244 reaper(0) at reaper+0x14f end trace frame: 0x0, count: -4 ddb{1}> show registers rdi 0 rsi 0x1 rbp 0xffff800020b671e0 rbx 0xffff800020b67280 rdx 0xffffffff81ec5817 cmd0646_9_tim_udma+0x133e5 rcx 0 rax 0 r8 0xffffffff819810f4 kprintf+0x174 r9 0x1 r10 0xc327b5861a98a95 r11 0xb5c959b27dab825 r12 0x3000000008 r13 0xffff800020b671f0 r14 0x100 r15 0x1 rip 0xffffffff816f2378 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020b671d0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (reaper) pid=518420 stat=onproc flags process=14000 proc=200 pri=4, usrpri=50, nice=20 forw=0xffffffffffffffff, list=0xffff800020b204b0,0xffff800020b219d8 process=0xffff800020b5a9e0 user=0xffff800020b62000, vmspace=0xffffffff823219e8 estcpu=0, cpticks=1, pctcpu=0.30 user=0, sys=2, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 15958 72037 92055 32767 3 0x90 nanosleep syz-executor1 15958 244452 92055 32767 3 0x4000090 poll syz-executor1 15958 113506 92055 32767 3 0x4000090 fsleep syz-executor1 92055 510767 12537 32767 3 0x90 nanosleep syz-executor1 12537 33161 66955 0 3 0x82 wait syz-executor1 60584 183866 33818 32767 7 0x490 syz-executor0 33818 347010 66955 0 3 0x82 wait syz-executor0 25381 186763 0 0 3 0x14200 bored sosplice 66955 366552 88574 0 3 0x82 thrsleep syz-fuzzer 66955 13883 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 247848 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 114189 88574 0 3 0x4000082 kqread syz-fuzzer 66955 91925 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 498948 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 367889 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 52040 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 497550 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 245096 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 83210 88574 0 3 0x4000082 thrsleep syz-fuzzer 66955 441320 88574 0 3 0x4000082 thrsleep syz-fuzzer 88574 352297 91411 0 3 0x10008a pause ksh 91411 363213 54836 0 3 0x92 select sshd 55252 363162 1 0 3 0x100083 ttyin getty 54836 455653 1 0 3 0x80 select sshd 53445 67836 4584 73 3 0x100010 ffs_fsync syslogd 4584 104392 1 0 3 0x100082 netio syslogd 1420 121689 1 77 3 0x100090 poll dhclient 81802 62992 1 0 3 0x80 poll dhclient 82794 236328 0 0 3 0x14200 pgzero zerothread 78444 389884 0 0 3 0x14200 aiodoned aiodoned 23332 121009 0 0 3 0x14200 syncer update 53425 173772 0 0 3 0x14200 cleaner cleaner *38399 518420 0 0 7 0x14200 reaper 94059 358279 0 0 3 0x14200 pgdaemon pagedaemon 20236 380301 0 0 3 0x14200 bored crynlk 47808 54178 0 0 3 0x14200 bored crypto 76342 142150 0 0 3 0x40014200 acpi0 acpi0 19909 160985 0 0 3 0x40014200 idle1 44059 247546 0 0 3 0x14200 bored softnet 83361 429116 0 0 3 0x14200 bored systqmp 89788 69362 0 0 3 0x14200 bored systq 7945 55944 0 0 3 0x40014200 bored softclock 49418 148791 0 0 3 0x40014200 idle0 1 156583 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 53445 (syslogd) thread 0xffff800020be5078 (67836) exclusive rrwlock inode r = 0 (0xfffffd806eb873c8) 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 9463 6321K 6321K 78643K 11055 0 0 pcb 23 9K 11K 78643K 2290 0 0 rtable 97 3K 3K 78643K 3399 0 0 ifaddr 37 12K 12K 78643K 654 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 134 0 0 iov 0 0K 24K 78643K 332 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1201 75K 75K 78643K 4254 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 51 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 374 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1792 194K 288K 78643K 12592 0 0 file desc 7 21K 33K 78643K 4688 0 0 sigio 0 0K 0K 78643K 88 0 0 proc 41 38K 70K 78643K 2929 0 0 subproc 68 69634K 69634K 78643K 3502 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 575 0 0 in_multi 33 2K 2K 78643K 1309 0 0 ether_multi 1 0K 0K 78643K 31 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 78 344K 344K 78643K 78 0 0 exec 0 0K 1K 78643K 945 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 97 21K 30K 78643K 15178 0 0 UVM aobj 130 4K 4K 78643K 156 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 110 0 0 NDP 5 0K 0K 78643K 312 0 0 temp 121 2362K 2440K 78643K 19540 0 0 kqueue 0 0K 0K 78643K 54 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 105 0 101 1 0 1 1 0 8 0 inpcbpl 280 2157 0 2150 1 0 1 1 0 8 0 plimitpl 152 245 0 236 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 950 0 910 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 1010 0 1006 1 0 1 1 0 8 0 nd6 48 206 0 202 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 4424 0 4236 12 0 12 12 0 8 0 art_table 32 4425 0 4236 2 0 2 2 0 8 0 art_node 16 949 0 915 1 0 1 1 0 8 0 sysvmsgpl 40 24 0 6 1 0 1 1 0 8 0 semapl 112 372 0 362 1 0 1 1 0 8 0 shmpl 112 154 0 26 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 7399 0 5906 49 0 49 49 0 8 0 ffsino 272 7399 0 5906 100 0 100 100 0 8 0 nchpl 144 13783 0 12209 59 0 59 59 0 8 0 uvmvnodes 72 5926 0 0 108 0 108 108 0 8 0 vnodes 200 5926 0 0 312 0 312 312 0 8 0 namei 1024 49210 0 49210 1 0 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 35822 0 35821 19 18 1 6 0 8 0 sigapl 432 4552 0 4537 3 1 2 3 0 8 0 futexpl 56 43837 0 43836 1 0 1 1 0 8 0 knotepl 112 2846 0 2819 7 6 1 2 0 8 0 kqueuepl 104 1368 0 1366 1 0 1 1 0 8 0 pipepl 112 3746 0 3727 16 15 1 2 0 8 0 fdescpl 488 4553 0 4537 3 0 3 3 0 8 0 filepl 152 30285 0 30189 15 10 5 7 0 8 1 lockfpl 96 1044 0 1044 7 6 1 1 0 8 1 lockfspl 24 2184 0 2184 6 5 1 1 0 8 1 sessionpl 112 118 0 108 1 0 1 1 0 8 0 pgrppl 48 173 0 163 1 0 1 1 0 8 0 ucredpl 96 10702 0 10693 1 0 1 1 0 8 0 zombiepl 144 4537 0 4536 1 0 1 1 0 8 0 processpl 840 4568 0 4536 4 0 4 4 0 8 0 procpl 600 12621 0 12574 8 4 4 5 0 8 0 srpgc 64 592 0 592 17 16 1 1 0 8 1 sosppl 128 79 0 79 19 19 0 1 0 8 0 sockpl 384 4503 0 4486 11 8 3 4 0 8 1 mcl64k 65536 6 0 0 1 0 1 1 0 8 0 mcl16k 16384 4 0 0 1 0 1 1 0 8 0 mcl12k 12288 25 0 0 2 0 2 2 0 8 0 mcl9k 9216 17 0 0 2 0 2 2 0 8 0 mcl8k 8192 16 0 0 2 0 2 2 0 8 0 mcl4k 4096 17 0 0 3 0 3 3 0 8 0 mcl2k2 2112 11 0 0 1 0 1 1 0 8 0 mcl2k 2048 121 0 0 13 1 12 13 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 383 0 0 10 0 10 10 0 8 0 bufpl 256 11459 0 4490 436 0 436 436 0 8 0 anonpl 16 511151 0 506404 150 119 31 41 0 125 0 amapchunkpl 152 30203 0 30106 59 53 6 11 0 158 2 amappl16 192 26626 0 26357 180 164 16 28 0 8 0 amappl15 184 551 0 550 1 0 1 1 0 8 0 amappl14 176 599 0 598 2 1 1 1 0 8 0 amappl13 168 1297 0 1292 1 0 1 1 0 8 0 amappl12 160 354 0 345 1 0 1 1 0 8 0 amappl11 152 1052 0 1040 1 0 1 1 0 8 0 amappl10 144 290 0 285 1 0 1 1 0 8 0 amappl9 136 801 0 800 1 0 1 1 0 8 0 amappl8 128 1184 0 1129 2 0 2 2 0 8 0 amappl7 120 1328 0 1314 1 0 1 1 0 8 0 amappl6 112 597 0 586 1 0 1 1 0 8 0 amappl5 104 739 0 726 1 0 1 1 0 8 0 amappl4 96 865 0 837 2 1 1 2 0 8 0 amappl3 88 830 0 825 1 0 1 1 0 8 0 amappl2 80 39253 0 39184 2 0 2 2 0 8 0 amappl1 72 121044 0 120564 23 13 10 19 0 8 0 amappl 72 13639 0 13598 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 155 0 26 3 0 3 3 0 8 0 uaddrrnd 24 4553 0 4536 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 4553 0 4536 1 0 1 1 0 8 0 vmmpekpl 168 40060 0 40036 2 0 2 2 0 8 0 vmmpepl 168 523844 0 522360 186 114 72 79 0 357 6 vmsppl 360 4552 0 4536 2 0 2 2 0 8 0 pdppl 4096 9113 0 9072 6 0 6 6 0 8 0 pvpl 32 1375748 0 1367694 279 183 96 118 0 265 13 pmappl 224 4552 0 4536 24 22 2 2 0 8 1 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 592 0 3 17 0 17 17 0 8 0