x7, 0xfffffffffffffff8}], 0x7ff, &(0x7f0000000480)={0x400, 0x1}) r14 = socket(0x18, 0x1, 0x0) setsockopt(r14, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpeername$inet6(r5, &(0x7f00000005c0), &(0x7f0000000600)=0xc) setsockopt(r14, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r15 = fcntl$dupfd(r14, 0xa, r14) ioctl$TIOCGETA(r15, 0x402c7413, &(0x7f0000000040)) 16:45:58 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe2(&(0x7f0000000000), 0x4) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) write(r1, &(0x7f0000000340)="87", 0x1) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) close(r1) 16:45:58 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x8, &(0x7f0000ffc000/0x2000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/68) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000100)={0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000140)={{0x18, 0x3, 0x3, 0xfffffffffffffeff}, {0x18, 0x1, 0xd8cb, 0x7ff}, 0x8, [0x3, 0x100, 0x2, 0xff, 0x61, 0x0, 0x2]}, 0x3c) getpeername$unix(r1, 0xffffffffffffffff, &(0x7f00000003c0)) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) fchmodat(r3, &(0x7f00000000c0)='./file0\x00', 0x19a, 0x2) 16:45:58 executing program 0: r0 = socket(0x0, 0x4007, 0xff) lseek(r0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x7fff) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000040)='6', 0x1}], 0x1) accept$inet6(r0, &(0x7f00000000c0), &(0x7f0000000200)=0xc) preadv(r1, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0x3bc}], 0x10000000000000cd, 0x0) 16:45:58 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) r2 = kqueue() sendto(r0, &(0x7f00000000c0)="cbffeb8ac8f0a51f9e235fa885dd1f88d9d5e450ba5fc137a355ef5e1f6ae4d10ccc620a095e03c911862b8b47832575c18fd3b267a4a98dcb5196b68180d7c394745acc3c56b8bb094a9c8c0fef4204fc4fe88461a5065cf24b0fe5168fb0c443e9d49d740fbd2257b09b603939d989755f3d753f65f5420a61c0a307d62b261b35b2f335f9c44ce0ad563e078eab46b39e12", 0x93, 0x8, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0x4c, 0x0, 0x5, 0xfffffffffffffeff}, {{r1}, 0xfffffffffffffffd, 0x1, 0xfffff, 0x6, 0xa60}, {{r1}, 0x0, 0x5, 0x8, 0x2f0, 0x100000000}, {{r0}, 0x0, 0x8, 0x4, 0x7f, 0x40}, {{r2}, 0xfffffffffffffffc, 0x0, 0x4, 0x7f, 0x49}, {{r0}, 0xfffffffffffffffe, 0x10, 0x12, 0x0, 0x8}, {{r2}, 0x0, 0x88, 0x1, 0x4, 0xffff}, {{r2}, 0xfffffffffffffffe, 0x12, 0x2, 0x1ff, 0x8}], 0xec7, 0x0, 0x443f, 0x0) execve(0x0, 0x0, 0x0) syz_emit_ethernet(0xf0, &(0x7f0000000280)="068015558c3256794325446fdc7b76cf4553f3cd698db0a364bbd6789e6f5a3e30b9bda0322047e414b766a2c04751b3817a6d117dd616db3b03517907267fcce430908637015e0771052c36b60d3e89ff71e915506e95d02b59f82ac2c0887d66ead31dcda2578f68bdd8b690cb42f02a014c37b4afac9439bd6957917f70c2b11633b4dc37a843d1194a9458965d765e2b5b53c61e53159f0acb714dbbffb20148b39f658436b086af497e506b4f65f5d50ff4702b4185355f74a779f5b7667aae8b5e301bd42237212b0742d4e81a65b36900ee1e6c706abe83af893c5cea4d64be805103f7ff227a6352b3a2fffc") r3 = geteuid() r4 = getgid() fchown(r0, r3, r4) 16:45:59 executing program 1: link(0x0, &(0x7f0000000400)='./file0/file0\x00') pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, &(0x7f0000335000), 0x10052) recvmsg(r1, &(0x7f00000002c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000280)=[{&(0x7f0000000040)=""/105, 0x69}, {&(0x7f00000000c0)=""/129, 0x81}, {&(0x7f00000001c0)=""/12, 0xc}, {&(0x7f0000000200)=""/99, 0x63}], 0x4, &(0x7f0000000440)=""/4096, 0x1000}, 0x2) 16:45:59 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) r1 = semget$private(0x0, 0x1, 0x90) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000100)=""/4096) r2 = getpgrp() pipe2(&(0x7f0000001100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000001140)) wait4(r2, &(0x7f0000000000), 0x1, &(0x7f0000000040)) 16:45:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000008c0)="da", 0x1) syz_open_pts() r1 = kqueue() sync() close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfbb2, 0x0, "854955883d026111fe4d04000000100000001000"}) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 16:45:59 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x2, 0xffffffffffffffff) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fsync(r0) ioctl$TIOCSCTTY(r1, 0x20007461) write(r1, &(0x7f0000000040)="6e0a047a87981d8a6d10b8fe8b5d", 0xe) 16:45:59 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82023000000000000000"], 0x1) close(r0) 16:45:59 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x4) 16:45:59 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) link(&(0x7f0000000200)='./file0\x00', 0x0) 16:45:59 executing program 1: nanosleep(&(0x7f00000000c0)={0x6, 0x3087}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) 16:45:59 executing program 0: munlock(&(0x7f0000ff0000/0x10000)=nil, 0x10000) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = shmat(0x0, &(0x7f0000ffc000/0x3000)=nil, 0x3000) shmdt(r2) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) fcntl$lock(r1, 0x0, &(0x7f0000000280)={0x3, 0x0, 0x33, 0x2d, r3}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f00000002c0)=0xc) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) select(0x40, &(0x7f0000000080)={0x1, 0x8, 0x302, 0x7ff, 0xfffffffffffffffd, 0x1000, 0x8, 0x5}, &(0x7f0000000840)={0x4, 0x7ff, 0x2, 0x9, 0xffffffffffffffe0, 0x6, 0xffff, 0x1}, &(0x7f0000000100)={0x1, 0x40, 0x7, 0x1ff, 0x2, 0x86f, 0xffffffffffff8000}, &(0x7f0000000140)={0x40, 0x7fffffff}) syz_emit_ethernet(0x1, &(0x7f0000000040)="e8") munlock(&(0x7f0000ff4000/0x4000)=nil, 0x4000) fcntl$dupfd(r1, 0x0, r1) clock_getres(0x4, &(0x7f0000000300)) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x8004, 0x1) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0xffffffffffffffff) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000180)) minherit(&(0x7f0000ffb000/0x5000)=nil, 0x5000, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) r4 = shmget(0x3, 0x2000, 0x60, &(0x7f0000ffd000/0x2000)=nil) readv(r1, &(0x7f00000007c0)=[{&(0x7f0000000340)=""/102, 0x66}, {&(0x7f00000003c0)=""/187, 0xbb}, {&(0x7f0000000480)=""/34, 0x22}, {&(0x7f00000004c0)=""/112, 0x70}, {&(0x7f0000000540)=""/243, 0xf3}, {&(0x7f0000000640)=""/174, 0xae}, {&(0x7f0000000700)=""/161, 0xa1}], 0x7) shmat(r4, &(0x7f0000ff0000/0x4000)=nil, 0x1000) 16:46:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000f80)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf3326895d247c9443890c39abcec6c1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857aaf14db10ed7917354a002af475d52a6bc1a5c9f065780f3726c7bb6b56dac5a7af0d39ae76206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7c347e402eab64c007fe781c68fec485b41a598d14fa1332e50c289042f19b7799bd99a0cf707bdecf7197aaa55ab5fd3263f2cb5de527aaa3b66c9ac24ec44f0d1422464f3df84229d17275faf2b40b241298f56ef274dde05ddf9884e00000000000000000000000000b21a80cf5ee05d12f30d66348e024733dcdac2d53ff4b25acfaf41f79ec5b51f64ae673a4b560a339e3dc09309429403c42c3375e6b3111feecd15708fcbf0e4f5197cfe3b023449e9bf277e825fc23a642cb5d208e249cb0503387ad3e7afdfb32c3d9191733ee6373dd3aba5448dd1ae024187bf17d71d3299f482b5e53ffb693e7b80e637b41c896dddd775e313bca617a4561d37ae63cdfb99805b21d7413724eaa87efff3d8df4f23f76249c500e5ef46bdad7898a9aa1780c94f316ab359150e642a6b0abdda30d83805aac2fd0a14c4195ec54c211b053d32b6dc8252f4237f998e9ecbc1d9e608a21f93f5cc2b727cc0fa9d5273cbb4394ae41049e36c8089ee2057f30905d095988c432e31b9b1f54315c0a3e0f05e20eab2ffd1a076ddf2ac731b3e0c84373bd47697fd7ca74954bd683c11dc610a77305a3ece11c78b0d01d9f9c2870000000000000060944c3df04f42337d34d919287f5f632cd8203316ee74dad2f243f771eb8962a1de00ff3040455c7a879f57f35747de731d6445c1", 0x300) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0x0, 0x7, 0x5, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x5) 16:46:00 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r0, &(0x7f00000000c0), 0x64) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000340)=""/235, 0xeb}], 0x1, 0x0) ftruncate(r0, 0x0) 16:46:00 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x90) openat(r0, &(0x7f0000000080)='./file0\x00', 0x100, 0x20) open(&(0x7f0000000040)='..', 0x0, 0x0) 16:46:00 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001200)={&(0x7f0000000080)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="08080000000000000000000000000000897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ec6bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb146b255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d0c1498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9ba5ad31eb888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e664606000000000000001bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf8000000000000000000000000000000000000"], 0x808}, 0x0) 16:46:00 executing program 0: open(&(0x7f0000000200)='./file0\x00', 0x288, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) close(r0) unveil(&(0x7f0000000680)='./file1\x00', &(0x7f00000006c0)='c\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 16:46:00 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20000000803, 0x2) r1 = getuid() fchown(r0, r1, 0x0) 16:46:01 executing program 0: lstat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20e, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000001080)) 16:46:01 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) setsockopt(r0, 0x1000, 0x2, &(0x7f0000000000), 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0xd0) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000080)='./file0\x00') 16:46:01 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$lock(r0, 0x7, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x10200, 0x20) 16:46:01 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffda, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) write(r1, 0x0, 0x0) shutdown(r0, 0x0) 16:46:01 executing program 0: r0 = socket$inet6(0x18, 0x42, 0x1000000000000009) getsockopt(r0, 0x29, 0x32, 0x0, 0x0) 16:46:01 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x200) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x100, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x0, 0x400000000000}, {0x0, 0xfffffffffffffffe}}, 0x2) 16:46:01 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7", 0xcb}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) dup2(r0, r0) setitimer(0x0, &(0x7f0000000080)={{0x9, 0x1f}, {0x7, 0x6}}, &(0x7f0000000100)) utimes(0x0, &(0x7f00000000c0)) 16:46:01 executing program 0: r0 = socket$inet(0x2, 0x0, 0x1000) fcntl$setstatus(r0, 0x4, 0x44) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') fchdir(r1) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='W\x00') 16:46:01 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) r1 = semget$private(0x0, 0x3, 0x0) semctl$GETALL(r1, 0x0, 0x6, &(0x7f00000000c0)=""/170) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) lseek(r0, 0x0, 0x0) writev(r0, &(0x7f00000001c0), 0x0) sync() 16:46:01 executing program 0: r0 = semget$private(0x0, 0x6, 0x501) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000002000)=""/4096) semget(0x1, 0x1, 0x10) unlink(&(0x7f0000000000)='./file0\x00') madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) 16:46:01 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0x2f, &(0x7f0000000040), 0x0) 16:46:01 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0x41) getdents(r2, &(0x7f00000000c0)=""/62, 0x3e) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 16:46:01 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = dup(0xffffffffffffff9c) connect(r0, &(0x7f0000000040)=@in6={0x18, 0x0, 0x5, 0x3ff}, 0xc) utimes(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x48) 16:46:02 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r1 = kqueue() r2 = socket$unix(0x1, 0x2, 0x0) r3 = getpgid(0x0) fcntl$setown(r2, 0x6, r3) fcntl$setown(r2, 0x6, 0x0) r4 = kqueue() pwritev(r4, &(0x7f0000000340)=[{&(0x7f0000000080)="1fb8f82e6ae74dd52d6b31df2acf1b983fe659aa9d792b3f001151ba165a66b531a7e065c96f7e4b48f27951d0bb0dbce61e530478123ddf41a410918b75ff64ca490af7b59d16f30dcc5940a2f730452fd426e4c85feffa8ed322bcf0d0ff98a311d35c4f31e00bda53485f8986565cb60b65a227845925b880c5ded1208b12209cd0c38ab027aef358b3c1de2e68cd4dd677ca1e286f21314eb959a3d206a964962f5c8fc0d477445007f9cf5949a4e75e1358d11ac73636e32284051deb5e8c8fb96d08759e8bc2142b21cb8993061d90c0635424059b25e3b3bce40a9982", 0xe0}, {&(0x7f0000000180)="956f25928c20bd378dbd36b50ff12bd8971f8c0b0e15f91dc8fa19d829fa651685b3c24592d2c14d39e6066a07f2186c34712b1b599783982487f9cfc06776aae174e0c3", 0x44}, {&(0x7f0000000200)="fa8b934eef1f965a8b3dff51749dc5fa054ee317b3351f8b46003d9f2f07208c64f5e29f1b801ee1d8854b24ca9768178c064f94c6b3f3e6c0116127495f80d527f0864762893e336935a8358274f736cf439a3443b74a3e6de3553668", 0x5d}, {&(0x7f0000000280)="49cb6e767b44924779fceecfbb33f1810ee8164b21652808e0d331a1437fe178608234671870e256b3858bce2383ae2662c1a9538901fbe17c2f4ca702086295c8e7e2f5b1ce66d2f862d7a079df5c768d770910195c637e27db9c456751ef6e0734431831b46cfddfef5d73cd92f8654eaeb5ae756df04bb32b478e2f1a91c0ed6272d048c6ac5e7419cff38a7f3637bb6306ddb99f0055fa3ba76a77f45a16f8326e1c006c", 0xa6}], 0x4, 0x0) kevent(r1, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r4, &(0x7f0000000040), 0x4, 0x0, 0x0, 0x0) r5 = kqueue() r6 = dup(r5) openat(r6, &(0x7f0000000000)='./file0\x00', 0x8, 0x4) kevent(r5, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r0) 16:46:02 executing program 1: r0 = syz_open_pts() close(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x8, 0x40, 0x8, 0x400, "966e625887dd36eed8bb743f5e90ebf61309c6d7", 0x2, 0x4}) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) syz_open_pts() poll(&(0x7f0000000100)=[{r0}], 0x1, 0x0) sendmsg(r1, &(0x7f00000038c0)={0x0, 0x0, &(0x7f0000003540)=[{&(0x7f00000000c0)="7b1020487d9869e4e3136a5f07451963526310997d379c5f3e3593ce049625dc4549f9ffda567eb989ba1143fbdb63ee29f8de25d2ad7f149f", 0x39}, {&(0x7f0000000140)="5c7458ff78a192565bbbf903d6be335e4cbe00f9da991fe1684bf99f8d3fda09091398f545ce8fbb3d6828b9e1986b0eed9c2d677f5ae079e1856a4b9217600d26ac9dbc4f642e84fc4fba1c0a315fd2dabb6881ee0369016cb14af6110ca46137ddea1a10cc644100582360c1757327d56e8f5629284666e0b1c911427bf85bfae2f215ad18e817fa6786074a08992f92d834053ebef723abd8c3aa628e247e8d9babbe346453e544986b363f888207184e8defa177c3a3911bb0f9b23a14bd628d55604eb9c3f660af89e919a747b0b1117aa6b5cc576cc33dbe1ddb415aac17597da183dbe9b48eb506296031cb89479034360a05c50ed0a661e4c7dc9ea1cdde706b7d1f32cd1255ff167d158328893419414ed90b36b478656ad2b73e4570d771f8d2b844030562b6b0d3b8ede59188e91fbc3b0f39d1cb7fe900e7bf987ce943dd0ef91c46be60074b831b020d46847cdbbae9eb1b6fd3bb3e95e77932c6cc569e3e43ade50c355646001074e9ee777c96acf1f3f7582fd08ac6407ae50cc950710e0c9711e69e7a139da216c5a58dc7c2f977e68dc1bf731b01b70fd64345ca81a9b9f711fbf598f89299ac5db7dec8bd77b3b08a0b662a7d62cf6d9d5be301cd19765ec96dae2d5dc06391992153f27056ffb5eda6e561a0c0756f57aab4706a34a70defefefeba5b44aa3b333f48f6c7a3f5028121fa1fd3d6af8a30fa849490975527670bc47d332dc66e6242738a82921d0d0b910fb71d7de924160456e94516f2189ce1d5c487d3c16468b8a3ac35ce251c23ba2c1f5e56686f17bb6642f68b53be9904f8408a4122bba74dfd86dd6ec1feef33e75a66d00fe5f819e83f47c4d3f46d768d791fdc845c5f1c7c631375e25163106d4e485da1a7efc866dc1643bac315f80e8b223324e67813a30d0cbef86799650ea0c2afdaf3d714349172727fbe2dc7bdb7e4d6089e991abc7b88412ba64c246ecaa0537fae33aa2f9d88adbf4b1e22ec6ecf3d5f6420ceb3a2bf55fdc3e7b37bf6fd9b9be8c7c13699f893f17b0552cedaba95aa5022fdebaae292bcab8c8b3994d33d8c8314edfb3c4d0cd2494c17e56e185bf7110f29d98ebc0cd18e39121b5f90d479ac97479878662ed17317f43f914191e8f4352dbeb2361a9dce4c78d3a3889d8e82d9f092bbe9f4696df7841cb2226b1f0ce82b0ed6e342dc30c90f1334ce542b4f999e44b558c08ba3144f355f2bcf12887949adfd2ce8883f3bf3cd2a9493b0eb69d62c098e97c612a79e7b6a79c72c0ac06e6a52afd74757dfcde6ae99ae3cacb51c5173fcae83545d99e9b6e282c0af5c1ee1e030012436ab698b97066c69350b6e84905fc32f8c799198decbb7a20e95bb639a5c97ed34de0b3b98d2c6dba030c5c5c49388d70c3dcf54a5d11ef7f631944d6621770ccd86fc848ef63b830e847f9606368203dc6ae60ac2ce6e0367f0f169d2a77815730faebfcb8b0f25cccf4f36ab1611e968692be7f765c9fe0bb1d66eade8617dabd16e0e3ba8a88763af8c34520cb6e99ccd4b232ee822d8b1c222f75a5fdef6ea9ff193f088c1f540076ccf9f7e487a334c8d7c566284c29d821d28d74765cd874423f642cd14f3289cd022f3142f01152111b8550e65f829940d7261c7b3a3e9dcc3adc9c0d23643b636a150edf395e05cd81e70ffcc69e3fab2932ed2ce9d629834f45096e268c8b9445e39b5040591ad38d2ab639ac8c84187d198164214929cd6efd12c7d5f81d6fc9789de076af32cdc965ddbf7bd43c3d3d2d2838be070713c701745ac12cf1a7635bfd8a1252a9544a47954feda2c1940eb2e5762385ff0d9a0ab263e1c3702208ef27066c333a5fc0d8ef8ea63568b82f1f60103e5c12bd522e58301a2c5ccf8706731d9dc82fea048c8c142f8aa519b3726e4c9627617f6d0066c74a5edafcd5f4467321842f2755fac4c8fd2f469d0fb7bac4fd6b35557ed0d3aec2169e51a859ef618e8d58b73c547d4b61938564b92690db1ed5d8df4c530f29cf8d21a26c95c662121ab6de975d034dfef1e7ec51d94a3ba345eef701cdcd52b0bf3724f67ebff6e61b1b1cd84202fb96ae20267417b223d4341857a53774f2476229e7d81602fdc54bc21183159a858881ff0415f3761256f4ab1138b300c089462502557df7106e03e1a6af352aa165b6eedfc6675c10ce7c08410dbbad5ce23d58aade14ae186eea1f199a87c52c84ca1f275badb8a5d9b913ed194d055c48aa41c5147857ee8101390707af4048af7e45a0a5e91de3ea7637f832f3ef454418d19f7916db8f895cd5c12c9ae647feca6df099ff6bc7ca527e1b230eaab725ca243a08c019d85b84fdf4d4f42d728e7e33053b87df073c4ba4399af6de05c19b8c49aad9f1fe74eba98b123ad53cb5ebb051171292b5d1bb1acf1ea0e922a2fe68b3e548bdd2dfd80ec6bc68f61a7c88e009b16af51bcf5a5d5a800514512d207c2255a559a235264533ddf61dd474e0a3010ef4913d3c6317fded2023bdeac4e46a1a23d2b0705bc22cf948afc65ec9f14e3443a9e1e7988730ecb8a3512df14a33c361b79c69e84f966cc4f459e86755d5c36078cf6198b78d16ad4e9b25a23ae8a0f98e2f550c87dd53f60d803085e87ff33db115f5891501097c0a0175a025a9fca374303693ca8240c842dce706ade0515e8dfe15896a6fccdefdc70a6eec76dfc105d8fb05b13ff3129c51ec8e82535a68d158356d4150222d24479eeb4dba0bafa47dcf6c36a8c5270b0d8f67b53fbb19258726d66b178b7802209a8fe885455d85b43901e36fc9e268e752e99c776ba00dbb3d142d8c978f16b9301ada8962a1cc83a9281299aefd5175e4b3843548e58178770e059187ec1fec6196821096d457a357f242af5af16e22afd1b03543655f76f55f52c3fac79b5f8696ede8cdf43a90fc02b46072eeb33aff4d17be4a75858bd18240f5cee0b73bbc124f2eebc65d3e1b24a93ba3b132d61c24a650db160ce424001ec09054b797c756873dfcea4d2019d630c437341d6fb76380eb1059b342ac3fd5d83ded24251a40b08cf50077fbe834a204f7920a82912a9648239867df910ef2ca8df96ee4fb2e5397ccb156535a6f7549ff6375d4c5e48cf3a429938ef30764699bb56d502661072e5596a9afe4fb9897b172bf00ea08808184b1255006b81d067e74998eb27723a4388578693f3b090281c401a537641f161042a908cf4e61ac908d03121171fc2f0f3ae4f663219917cc5d28d5d811e79a22298a295e71c26050441410201784967e01373e4e04260f2cf0e117e8679f9f52c21009eb595d35658640e15b7b706d64a418bab217b61decebb42b1c60135d237d039aa13221975cc66e1c9a018ec073aec77c40e62d1708401a1660b9a5bc81a5cb34b8a0061c7ddb854b600297434cc7f61d2bfcd5429d32470d8d701674ec6ecfd8939fc2b9b2452d3024cc123641b1c8bceb19ec46c19a799f6ae3ad47d47dc74bdc6f707ec50964eb74eb8d89961959c922be89a431de915457d442598de395be384e6b6575af39ca6fd67e5f438a892055b8f710191ac5861c35ca7d0c09ddaed6818b2c30a60ba091841e2bc5b5bf797406f626d49c9b937ac6b0b84935c10accce382590cf7dc364c0972df8a7ddc32a42e18c42b92c67fabc8ff0368cbd75537c90bd9e42aa1132c2f002411f46b932fdf30c33b6fc2594e0b1b953e61c8fc8b7a93d0a0cd816c29f70aa317a205b8ce3e27c89cae91dee4b37d225d325bddc93aa28dea3a0a0ac4da172b0bb36c8366c00790b3015859978c1e1b9d253c79f6cf2a422546e0320dc9e013a4aadeafd3ddb656ae41c4a54ca1cee4d4d96ecbd09d97c9a793141f6f121a932219ee1220d34a8b3e3791c4ef4d69de24a5b0608f796c7925604ac950860385904de7df3da5362f78032cbf5051fa1f8aa6a1b2f4883840988ffc0b570cd972f635c381d4ccb8b8fa67ad1851d77c3555944b380d96f92db41edc1f581f5064ff2e4a6066465ea9750cf68cbe4421cde1ef8e47c47485f00dc47dfde1d60c775aff5fcb15c7f1182a0e8e17551d90144ea27150793aa849936c90d96910fc0f437dc7fb162cf759b32e1b128a93992d3bca37fcc4f4432c19ddb093572e1b6d45d1173c103a2d619bfbb88084cedf435c0c5212194a266ff4b12710109e52685d28c05de558ade90d7808a643439c17f3ee44e1d1ed4372cd801b74ce38b909d14cad6d3eb21e2bdb58f92fa9bada24ffe5656812829b183382eda1fe5382365d8678703de3933f9d964911cab7d4ca628dd721cb59405a825b05697083b6053c06755341c8e451f832869a362b7a115f6af39a88ecb9095f391eebc13a70edcaf2266710a7ea1716d96459537da82e9e4b11df472cadb9ad01a3f3f494485a6683f4d9c73586279c5626314a99b6dd1535dcc7e3d88afb78d417966947d9eb703639c1cfeba7f2034ca44d4464a58f6b642a94de9875f4519f54572bfd6323ab180cec1aedb86ecee04d5c6c562184291d365f051c04019c3d1ed4bf94f2e137b7af71f15a0d51dfb70a651b2c3390ca26155bd879394ea68ee4229d4de6b3c9f997032ff9b5d0115f6ef0383b6b163c2d1a7697d13ff855d563cdf9c0d5d5e86c68dc382a234e299bdc752e0c7f1f5b9a007f3f5825c8868dd856ebaadb7965313dab0f71afeeac56f0521b4f688aee9ad245e0e9829be50c41e5ac40ce9c3b3d8d146dc377e740e10e0e393b0895838b62b5e07d211f875192b4df5703387c862a4f747d4c15bcc9c10445eea3c3011836f9520f862ea798518d3e140cad12e8b7b1849c81756315fc697de57d3f7fbb7e4768b9195c00ef6bfc5c94c9a4bda5c480db3d41faf1581c12ab4dbb5503295fc150a0edb6233cde3f3278cd8c7388e84c16f6342e001a5463f24fa93183b91828bca99390ce70906386073b870e92112b88cfd2fc7cb1a16ec6367b127df1f66c076325dfbdd1e2c62e43a8b0f753592aa0b542cbf41e65e88cd90431e24a8e72165e9a180f40abfd138074dc382bf7e5d7dd3133408f242b9a87b2cf67aa230f9852f46d7eb7dbbe8ad44939d78c0801080f055de4de2bfba08675ce7190959fa708dbab6a2e82fc51bb61662c0bfb90a983bcceb5d0735d6ca42165c653b7e5a8c4d7de60b2234187fbf3efd9766b78b246517e613e2297b8b8355c18068330ae4da5d0be7201cd93eed34821a6128eff42c020357538bf7a04b367ffcf750bad78e6ef0ca54c10a6e3a821d8f7f326f6e6d88a0c597e28c8e945e2b25040cc1491f1ad0217a0cdabcc3b1977cd7ad804549b96ed62bdd4d82b9696eb2926ffc3feb4248bc118cd6c395a162a7aee1149bfd1f4bffb2e5f1c5fd7d1ce2da25e46b4c6df0902e3157d8fba4be981bc7fcc13b069df09a5b71957114ef25d77c06f111be7b224b1c169814b7cc8febd53095e2305bcedb803f9f5ea8556e202afd237f75b33489c25cc766c5e2ada7cddc9ca56f53746a3b108d0daccf02c8b3ae8df4c334c8e276f08382d86a6f3feb76748b3742561044e80e086d28aabcc5c6234e2368ab313ced887546099952af1041624e6c1bc703af8ac8466c3845c02fc10525781d82a08167d4d3fee1a1ef988f99ea3b8cda981ff5ab6a93a0fe155268d0570126dd6bc4cd59658cb7a11d558a61754c30e811ea3290bbad4e614d3912db0ac76495f1a69a1d0544cafba023d05f9b57ca7e3b40b178e6d4f8a4c4ec2376605319e2a50c7e9d", 0x1000}, {&(0x7f0000001140)="679b9547ae2c6f95d76d56516b14df501ba69196fb47eea7f7d3bce54de2fd113890080420d889953837807e493b97ebf5ab4c63f2de0d7afa3e647a2a6d1d8b01ca3552503fb79993128fec0a84ea8b95c832c53e25635d343b7317dad12e8f81253082a028cb270b9c1e6caf78520da03970a6bb6223c012f9f12da2a5e6e92bcc45b6792d704b6aeb4455e45c6013f34c1f9dfc19f1554b8d1e65a12a072cf150586b8df0828053596bc37e30383960fb7ce50d80f55dc1f218de33a901fa588a3ab77fb66be34f58f747221be6f5ebac0230e86c5d6c4cc150d86712d50f7651426514de611af08d91f2d09c013c1bb678b23f4f66ab8b88a97a349676542a133259ab1726eafc6f34a0dcc9eabab828e5b5617e4eeaa1b22a19030390b6fd9becdb4f6a1e19844456764ebb958f8135cff44768959a220efa1620ace345cd0a474a823edec05feb0361f74750f7b1e53582c040cfe5cbeaea8b90c91d0552928a6eccdc16feb9a5d0e52ccaf7060b881642401b4b1743213432237c083ee3d1ce53d61731fe4052984fd5f714061329f0c52c2d61fa0ec6b3aa1bc70a08e0d0e8c50d4f8e5b905b1a2c11702ccfdfa0dd4c2ec2b964f643dcee9ce9a07825d76f071c50d606a2aa01214c5c54bebf1ead88dae8619c203de06c8e2cb438a4fbee647e5488256ffb4c181ed34b1bcfa613478b8dfbe4bb72f466c6cf7da32bb445119c7adc4044ab7d54e4c737756a7c7c03b1ac3e0356c03c8d0669808cd80eb3462aaeaf36fc8ce5bad5b152f20437adc7e517ceb40b2bdf737b9386902fa5052f909f3313d562c073fdf4a5880ab92ebdaad558c1666c69a126adf2b793462ce4af2fd5a753213c569f6f1938ace42886b5ba830dd2758b1ec729dc3096148c371bcab1834ec4a07e6ebb67feea2f34c031e4922b3da4ccc2bdf28315d0497b4004e3c6f50d9eb3be2f0552a0d0139627eb71adc2970473f5fd40ffaef510237d75fae9c40014af8c67eff640b1967d2b693f10e9ff93d7a3c732457f8a05d527b54b34cc886592c5c8ef3fa884c499ea7e6faad4b28e60ed4225003d6b2711a0380d0d4e3d27357296fe09dd9ea79a529291d89d335c8ab1fde6c28fffa433fcba1c908d5c4d085fa8ec5e6c38da3e9bb3881afbf84c644ccdabc0c943469cc2a54632bf419d1eb00f7ccfa146a757457ef64abe9c7fddf40a7349cf9c3c12d9d5d0c054309a0d466b1167aae079fb8e62fd1a77597d3b4059302617d499bf78f0d3d4085228ebdad95db85d656608d39fb065d39249dac02a520135093179b7ff10a5f2164106c30a0eea34fb06cb3b80d4c891dff82944884c0aa5335b8162030170666867e99fc0f4470b360c526499c0112de63546d3086f2dda117fe953429a3e503b98e3ac9bdb3858a87aca0154174642933c10ad8dd3f71f786d89a73a0cca3a2fcdba725e6ff5dfdd49744063f17204921915d15b37762eb40eaeb7a268987a47357dd60e51a481aead2d0ee41bb9b0cb3db9968b5d240367273fbcf03cad8af64464832018c78f6f568e284fa12aee313503e47f8d1ffb568cb9f3bf5a378f6a19d4c2bc41e8b34c183fc38613d417146c2813afec9d40b993c0263c113416033e3810f1ab222b4e8260a590be88df33329b666d60ede8036b959872d3c43a3652bdd7b4d0da0bee37ef248d57d10b5e80e32d71fcc67e7b27ea7a6b557b1bb31b4ec9b4a185b78a5be1361d870f42dbf386b1c99c24dd1fc2436d2f4a4460f186b3b58f706e170a46401b38d4c67cf5075ba19f1ef109a224bacfe41b0c54e146fb3fb2e073c8320e947418e7cf613ea3c3b8b35e1deaf001c6e93a4cb6731842a67dc1527728c4313918f6b251970d1ed8440853d12f8683d5e25a18e842155d038286ca06a9c70112bd2c9a1060195732a7a8205533b781f7c6355df0681567a89ae2886abea2f0df4b8597f76aecf5cbd1a97ed1e8578014f9df16a131641cccd1000e58d61bf72f73af570d2d62688b05bbb1746671eb4506ebc37ec97c51e2abe33c0134905ab0148ebd9160b91347c74bfd9f76480011c4f44eab01a66bc64e3fd8a7a6f777b54d7885cdd599ee5ba8f9dab9595049d4d10af28f626ac7cd600e82fa89442796e31e941ed6aacc47de0790a5774983fe402bddc6dcbdfccb65af8953ec106d603aa3acadeb4c0a8b838cbd85a623b3719876884d37c9284383acfa6953f642665faa4c799da85f15aeedee2c89a7ae857cb335028d2ff1ca742041ac79aa51852afaa15b7c7e250b90567de97e1751a84ccaf7d5402dd4ca90169e00337c2bc25ab8a76182812b3903d159b71fcc51a781b41d113fa06acbd9234d008095848ef81598c66c6e1eb3572f2511bffe5ab41fb05ce10372c7ebab1d8241e4bd001394a716b1afff7f366238033858c04a4d6f6ec64dfc7a8dd6040834b1eb8e88c497d8c865c06ecf7f753add19603ab79ef25fad9cd114d1ff4c541b0608dcb1ee659092d1c394062e3bc0fc6afdf5d9c009b6e3cf542967a4fcaee19c93af38a88c97fce9255ca0293c617607cf14fae8cc901fc860079ad43f2512750f0204ea8f1f85ca292b50da0c20d1d888163ab095aaeeac6a245b14a51e5b0636d0e8cabd517ab1f8948b926a93114a4f9e6420694506f53cc37965be71ca461c8dacc6c034995914e4f08c7dee3488f0344214fca66e1a7ac427a8fa5648817c50066a9e3406b51f5d78aed42df57d87036a67e911fedadcca71a0392135cfd9c01018e0bac1bdfb5ba46f94cc73b6f866b4c649f2977ec716a71918eaa2c1db489f96d307663039f1455f7f83d91c086ca282a4ad79facadd3aa07f8492b43458692b4d496ddaff39a0d7bbfec98278f421b7da280e5c4e1576b21178c230fb58a5ed4fc748438968712eeff94e57e594c0fd9cda43fe8f9022ee6915091cfe46ca4860525ef5614f6243cd1ade6cc659d7d6f481aee735f1f8b0e98e1b5b1cb0ad1dcf29c8c556366b391c36c4d34fbace28f59b17566ff460f042f3e7fe5abcfe9fc416f2f241474efcf27bf6716acfff443c4981d1233d2774397857887f339ba2bf49200bc2dadad696e882d2292bd6821ed33793e51128edcf15da6e27d88894618a6d7a5902d502f6b70bb4e62a685de2d79001eacf25348632cca63224280f7ff0541a00f250abeb72a2c18e2def214af019a5d1a3bd1f83cd8459b18dfb9b983d74e668e89091d0a59552b28f0c89dbaa2b704cc7254bf53e40ae3f7807b65ef1d9be5bce4bd8ea15b01af145a5155c151444be173e753723ab3ae66d5857d56540036c5e0f9829462e6a56b5e4bca80eee2f0a334eaf97e920e74877483c668753727b3c1f3370e5f91850f671b6d3b2f81deebedb67e7fdd2578287625ac0f2843db30f1d9c52b8fbb61355a4ca30e3de53fadc1b8d2104f106746eb98e64c113abfc731734940a50e09fbae4304cadf68b2f1def7ff5f1efb9a311f594d498852f2870a39281e160290d8cf9f2da687faa3dd3689373c1fe284192f029917c30a4e5db5ba322babbbddb743925b6ed0acfdf289b4a0134f31f1295978e5651a539024a52914c784a0b5d1cf5e4ad961851b0da89cab305746e12c3a7ec449c6726ccf036ba1768f43914f43f50a8f670a1d502e764c38dd78b6391dc791dc2464d360376bef9113fb3a688effc054f5f0ae0a7ff8f1cbbfa63c2c0e0310515e8ed69aa0b09ae616b98db692f226575e3a187f2ee31ab3216f471f6e3c07d1bf681855fedca613555b7ec4284ff3503f014cdd6fe87b15bd5f9fcdd9e051c8ed940a25c1fe9a80070b7604b45ae1013a9499df52301c2af666c914cd7b35a14724cc29b570bb5b9c43e73713aeb2feceff4238860e68668e0bbe60b2cbd08cd5bc0f18ccf5a0f6a3268f841d72c72134d53e10d4f941c7a433bf17616f86ed6f9cda9b9ff313384061c4ae818b6628de58b4a2b3721a727e772e4e6b0566e1a11715485dd8082bfb95a997b2089c3d49e52f5f125bcede40e265d3c03be41fd11719325add3d6664f65b853b22769366717f1f323fa8b7d6bf141a12487397a35c8f27139cf34b20dadf2ce49bcdc318635b48ef50047ee0faa11e3208e143f333f6fd2cbd8465c4d083a170c40d59260b498c4d524ed0c6f3b2544995a6575065d72dd6f27cde0c62cafe19a46130bbde374f00cb7d2c8e8b92fa888ab3663852585bc2894e7bcc8b6630203ab655331610b9d023f09881146c6d6ccfaddb429a3044125b29f811ef3108ad65ca1e620559d0d1af15e0071a6d7b2d03bee86be49c6f941e49f6c5be2f5d5a663a5646129eb9939f423223da92e3f7cec4fe8bd0dfbeebdb8020850f4feddd88bbfeec44f44bc19514180e8fbed8aa5b105f478832d51954876a9a2e99b9662b9ac4cccf09a2f6faf07ca8562fb50e108780f706a6143857073d688c80d3685d11e51cbe5a37b3cecd5a821207199bb8d5843575226eb490d683c28239e5034c88484e0084157368f661de7b099179029021cdf96b80f82ce352dc015c414419faac57fe704726c8ce3c84489ec9012a05cfcf9268d7ffabb193d61c3235fcbee211a050c1773edd4c7feb139ad47c381c75bd5b7c1f86763745f40fd894bd502fdcec8f67a03c8d60e757a1ad0ae90f2eb7a27c2b2bdf6c2f2cfb8d1f21c60e04e97cf5c3eeafb049305d9ec2fcc89017718b123c442a5eeade761b11b692aacd83edde0965bd54420e2c336002a9be1581bafb6db141628bb73e9e03dc4b617c453475a917de6b1c2bae49360b28ed090a51975a99961a3330de7d04a130643965d9bba9599642d975a486dafbe8df4ec2fc31f6b80fbbeac8f03ba9c91237f61f7954c444ba737f277628560a20e75c696f6742eef2a0df6b5839f034b3efa606a33d08adb0a0e4ca01f01b7e89c7b19df8d72593d42a03ef1763658364cefd1e232adb5837f42a928e872a643eddf2d545974dfe34c34301406ec50b987981327106d7c961c556fe49b654223a63b78042c3bd3e92a96b7d4a12afb6af5a4fda95d9bb3bf74c98bda88e87a7ac89744d4bc5518677ee2c05cbc3cee3378ee54a979bcc0c782ae77be2e2887e863086101e2e122bb0e74c53fd6d4c1d6873cc778714cc4f50675292d19c0920d00a59e839c0e54d261851e1d9dd96907153435f1cf050fe38d84c670b7150fc7ff562b536b96a953516735e84f474b87494de2b17e08dc84d23c3f948bf04441432973da7bc39ed9931ee09460fe1bc25bbac1928690a49d9e31d77b177ef0e454b60ad0d49514104c7de4d5692c373cbabacde5c531ee952a17495f11e7d013c4a53228345898ff90e87ed24c87c3da0c72640e5d9bcc1673b25218c49f03e0e289b5f3bec87dfe6552832ffa5f7a83c25000f8ec30ad3f750e5ffb5e8eba0e0b51a1f6d0ea1aad7a8d07ec9eab474668e9b149e1d4c8063c45e071956983b1b43f4a29613ab4282af70eb7bcb7745cea61d629f85ce4eb921ce94059a68352c872b6ef3b2409bbb8f945e1ff0bdcf3ee4f3c6edfdbf84fd6f48bf709cca6f2088d4ce6159448b4d23b6c2821d27f3a74d895083301f27e97724af91f4f71e669a16892675a1cf3ad8eb02874c8b5fb59087cbb350c40848b56d8c428c1b0aa93eb60db0830290541d23fbe4b6292f728ea14a58b692e783de3d82c4218eac530a6e9900431b2e954d7a74c1aae79f392269cc87579a44036835fe157ad29d150d2085b828b8bf7236967d5b8c8ea", 0x1000}, {&(0x7f0000002140)="f3e8c449a4870cb2f3a231b14816ffdb308e6a456ef0e0b3ffd632b6c407fddc34d3a4866d9af024b6ef5f44ee3425963d0bbec0b8153b6d5ae65de6230a4ac8675b97", 0x43}, {&(0x7f00000021c0)="7d9adba91cfeda1a9862660264cb450f8149f18b6a551178f6c61c138aeee37e8443d3cdca7986a48a3323f9c3f843773297504734f8001ee15c37c5a3d55bca6249f99a50a9bbe242d5d977ea56bc00f25cb121cde125f822301ad9de2c502368d6bbcae907d6b5a0f88c19ca89dfa109a974759e92c8c6dec8dd30e11713b6890743f7d45b2a924d543d7f3b34bd80e072cc27738da0341213576898e1b68426936c323d5ef0bc1d0600178b1352385e1617c0df736f858c12648eeb26292a29fbe47f54a8ac3ef8e513c77dd859f005", 0xd1}, {&(0x7f00000022c0)="ce69ee02d1cdc0f6bf58db9907291310bd02c988ad3004692c3d85fe826ef60277221ffaa68aa49aa78bd72bc78d851e8560c70594ffbb262314dc372401cad60997829d6a985a5333120bbb1de1454f1924641cca98bdecfea59c5d0c", 0x5d}, {&(0x7f0000002340)="7911bfef8d3c7c04cd8cff7fbd1308e6b1b8aab45e2c86980058fe86c17100b552c406a54419ffd1d3cf414e1ddc9c0bc75034ee6bd92055fde8e8081cadb8bad5c5fac504dd666cf5c3d9b59595a17d424585d0532aaff2c429cbe5f1f52f64c953959f6ae25d71812db254f22b6bec77e5", 0x72}, {&(0x7f00000023c0)="7aa5bfc3b5d46312d6bce1fbf25a4ac599c13624cb98de8f36db40818f1d0271ecee6cbf142b6afc68ba30e2e79fd5280c8a9e31ac5196d4dd1ec976b92e1fa9bb5dc52771422f71af762dbf37f65cae49f97ae2d17dbb81e24f4dafa1f470cdafe627263382fb942f633ee770a1a24988e87f6fc89ce9e918a3fb8851ad81799b26c598a202ec6e1db77705dd2c62f9ff6b62726c3f8d82c27b90b76746e586cb483bc585a13aed17f965ccd4c2f57dc5871d76d12a7b219d1a1db42ddf9e08ab1c639d18dfc3980f670761d9c92bb587edaa44e166", 0xd6}, {&(0x7f00000024c0)="7b83345c6a84f827d62a64383a0c4ce6dcd5764264662d8bf052c820f42e2eeb90800d8536d875445947c73d2ea4b1a44c39ce9dde963af05484ec14d83c3acda0a5e8d1a7fb4251b28bc0036ca28703ac7ad34955fccb4e1ccf84d2cbb5713f5f8e8c0d79ed29668cc5d2ee2c3109a105925617ee40330023f6a7def568c3dde1b38caff41362af61848e340adcd299a32ec11f268082313dd14d4f5dabf679afb8e793af9a875c506657c8b8a2da7076716477547e4e3a91e51d743c0a15822e757acf65d993fe68979ff76ac2fb78c5f2b2d662ed702a66efc69cb069c773367fc694da57f539ebab3252094f7cec7423b436ca493663fe5076a9d3fda4dd5e802bc6f694c37274eb4fe13f72f87c62f495f44cf8c1742ca3b763b8f71f55cd8d8d21f7c293b323f0aac6a7b59f2fa1e244132b7af174162c17088c4b814eb01489028b4a6f5a46526cd41cf4eaf388766be296acd8a8bea84e9ab902372981efc0581aa9267a41e1f94fb8bdaba1a429e221ade3cf86d70df385431e5d758d7c77ca21c4bbd9c0e7ac7b42073f7fbedca5e6fab9ad24e5855026129913aeda24bede22976d719efce679b95a14b0a9919f8769d8a611fb8212a95f8d7ff83aec2b9396fd39ac00b9575fa3adb98bafedac712b14238c784a681db3eba44bc67493a747309c56528c23499744982bb11df0683623dfdeb85a73cf3bf26720e8fc7462b843e55c2897f27895421a5b55645d5828f0932ed4e6578f6ec135730d195cdbdad2c409b0f129599ea50e19ba9a62501775871ad19ac1d542c953b94c551023b233260ed8b445f6cc245ae85512ee532d41d25d058a33d34069e46676bdd3d5678ed3aed322e089a606e913fff83124be473416cc0902ed7de6a93b21b2ae18fa222829ce9e4a2129f5c3aaae5b1a56615bb40f5dacfb85b87dd5e025a7ae4ce13c0b60afa588bcc89a9cbf29ad6e14daede68a4022cfb22f2b9a743f359f1874923e32d7ce703eda692e858a910319d3cafe5da3a7974cc8668a9b3e3c9da0858dc38411077f73fa8684487a8893ba27c961da28a0dc80f48ebe47e398b1a002bd802f4410232b711663dd924d74c9e1077d7742460b2e83abc548d0cf34c331bceefbc674dec2526a3afa66bff0bfc84bfd2af9778dd9c266194498812e3ca80dae72c504eccb24bfb5c7dc018bda6de896245e4e5d19f37001b96981d8e5e7f0b34649556c724539e6475a0cb21fce290300528a869980c55bb6a18d1929e651fb580777cfaaa31c164a1e66c6d993ec963e56e5a7d76cab4373be385ea6a0d0b6fa61ca80187aa2705d57918a45f9bae5c908fe3f41bfffc31eafe90588bd0167276b3a72876fdacd3f9d21574cfc4419153fca53b45d38debb02025b24dd8ea3be455022da5407e64978e423975a32b1a90a612d920c0d345e6c3867b652943b00d60e1a96db093f67d9821f1a78a9cf7bb257ba83b8f10e9ecabde00bc61bb37d3099a5aedb3c3775357d415fd7554867462f9292adf7b5016efa6637ef64a14fb71cc0251e5a91ca6289e9646087eb67cd39d328bd8bdf9dc45164431e5245bfbc50c7f35c0dcc571ec7d901d57b1f882da1e5db347bacf360b6e78cf29232b4f17be3253f8fde165104dd319e6e6cccf2c84c1173f6d663a02e8a780db9fa6ff29cdb74fbc7939885ad8c8be7722ebc85959dc1815f08e71b2a67f2d4cc68b8ece988e648a813c216e10dc4d0f21834316e27ef6e1915eff14c3a516f246de7b48aec7da920e28d171c58bc80929e016a40d5da5729e80cf1263105d46593614e931ef62da9cd5e0bdb4c42a3391e7b23a6c049c2757d7e9d799b94adb6dba64a229594ede776992fcdd7b3d5c4795725c8e66e1566d775b1d31dc6ed9bda5a6ec6a28c18323f308902b58e01513ecaf0949db5b4dca274631329eb22e0b73078f165453e216971ea381a454a9cc98705c77f4b9e21559d26528a0bbdc477e5fd0b6337456e7513b35076b0d7efbd2c2b7f55a68b58d477977f40853e4de132d1df9470d128bdb3652c08f761a4de58bd50b5cfe4fd80fd195e92747c9bb87711f208e3fa68a663f3cd4a351bd8cdba43738209aba35fb54f300af416cb4a1fac0018cb0c85643355b826cd3d0563c3cd5c615828ed94a1c675c2f98d368d00cbea584f7dc8873f9d7b6c2abfb92f9c608ed5ddf5f0c77c4711640a430b608ab5952e30238fb41ba0f5c597d8c6cc1b719dd7f3cdcba2789c8bf2b5427982bea847a33a76fcb04f5ad46a78f99f44e4bb9b58af994d91ac68f0b907233c5115d80a2a78bef3447cf7832da194f15c698732751e364dc0332fcb43e160fe1afa20ab765b87d5978b1a67b16260062bbd15909d112efb6fe40d1a876515793f7449eba573011c22360180e4a00d2ab4ae6ba50852fcb0c68205c970274aa6639aa9854312ddb0549fc4f35f68ef9b24e618f6cd3c5ea75b061adb5a3cc74e8cbe362798c1988ab9b0b92d61a96282983de8f8128cc1e2e80462df3134873874555fa9d05d20bc851a4e5201a96bbcf3129568abdaae86b0a36a046d40f728721c85e8751d8609b3de5d55d534fc5c4092f9dd849c4a397fa668da4735bc45ae81a65d1b8114b059ba94f5487247e07aedfe7d22fa645e08a1768bda3edd8c009378da92855867ab9d87b5325c4041b875bc9953ecee3b72e2f59217da587098a68c1dc76205ade7ef01067f19a6d9563fc306198cc15f4b485e382e9ffd3a609984b71cb6446d2bf8e7c3a888b654442f09e6a05950a391864a2a6c0681c55a2ca0d0ea46736621b1ba200ebac3142d696228d0e234334d7bf14efe1c2c668122f17c2d13aad3ba0e56908b322c847ab73e8bcd23196d025130fab3a0f643b4691c7c69e3b57f964d306ad792d8669032a61578b55aa0b99f78e1c77d45243304059d4ba54255eaa370b4398818c4e2b68f07f121c1e6bf030e6749ebff467bec9212a99122ae6dd45f8ea8843a1f097cde08b6436ea851203057eed5a9d5e145d757cda0c2ec9ea51ce2b599f80d2861224db8877620e3f3aeebbf7568a1cc6e0aeaca777ca35712d7bb2af0a1258c0a446410942ea825837af3bcc1922997fe876641908871afa51dc9b0273e421f1c35dc66b604d51994e8a0cacbc5086a1c3a335f5f4c951f880977cc00f8dd2fe15e15ee21943399517cfe016fb9dd0f4e14d98458b8cbbe68e2a3b15f23572496b28f8e5c0f19b8c828def6a0ac6cf9c3a3e3ffce403ca403d1149ac1caaaf2200e24ce66947b019b16a09121383c003ab8e9285666af407d93d84ab619690a4cfbd2d9aa4c9d5b047fcaf101d6a58219dd28c98aab7b9778317011ab6e978463e5a59e6b740ab2cfb491c330bdaf746825af65d6fff4c3a07331005a929ce877ae83317c27738f08aa8a23acc16b29ad4a976b3f912afe4048841fbbd1a833c64c8f8714b0fb4abfed1ef0e63650a732685fe524448862ba78c26504a20d16967caa60a6ef90132631f7088db33fd597f6c762bf1eaf73a1491afd0b0d7d7d26b68d204e9bbe77151b215225719183bcff2578f3cf7b239b57fc18a849101cd2552e6545b804141da01042ae9a83f1a84ecf46d2c93b129f8bd167acf5f09b02aa443c4f72d1c2ee2e3d1a1b8725d792f0f86b42ccb62dbcbb255b553666a5636388cc5c89b32a31cc91f4761d9a8bfcc928e5847e07acb2950afd1d86515dc0a4ab4be3f8aeccc872e51108ee2200a0e04f8953eb0a58e33a8b239b964de11b7e9e64c077b9943c823aaf467fc5a0ed15fa2974d1111700bde3133c70a421b8b53bb82c25502e0da891701f024d95c6d8f520a9c31dd0aa4e96a32b053fcc853b1ea354cd96a8921166980fd98352eeed4a4a23928d363009e691009bdca0f7e5ae4fd9df01a3228c089065addaeb871181049df1f2d04ed04511f44bfd9bc8200fbaa69bf4fe9e8e14bdabd1e10fa33896beedb768aa32e6503881f1b9a02785b4864aa7e3cffb3f569c2cb45f0dd5360aa388e5925acc66fa3e13f9b60735a8de1a00766607aabbbd95153245b4b93ce7e18528481b0dd57df117ce42313e8c5785f59e36cfd5918baba9897f1400a4a47a8c209cb19edc0da6dcb2e0420ec5aeb51dceeca56e83ccad5cd897889a05a6f4ca6fb7362714ccf0c8af8a129bbfefa476122c1696cbaee5e9e2f3bdffe07fc664a7bdc95f7eb93cdeb686b17a6c766095b475ed843b11c660da7aa8f235a0f4a34890361bc412c12aabc1fb01711fc672962296e0ba2d92526bc48aea8e51ede104de41eba6acc4620ee1a037179896b5993cb2be6cc12c4744f23003270634fe2efeaf7761f41860b8e7778b4d993cae7ecb8edb29eedeebc0c65196efe874a4fa1a8418163c61a9aa3285c36357583e475ca775eeb820afa47d73065b20d2e97b99015fa6d365de254e1709e8a12d99893d65bb1e182c8b9bbfeb7f0dd2294f30b0d55ba6f837a0992582bf44e0f4ec5de38bdfdcf7292d018973330731f182d3fca96194df21e3c37dfbeb22d1037d7e99e902b908420e633b87dbc4a573227dbedfaba1c8cc6b3b3fb462aa2c63be1273853c4490c12b01b72791c9f5c94b9f0c58270f5fad5daebc95269099616c5cdcccb856735840f04cae10fb9b939783ad2253c4cd6903f78c7d4026477d133232ecea7d16ccc7b0a3a8782c384259d369e6005410ec318711786b22cb5b0195d790c1ddf903f1e40bd565d698bdcf3bb4fb98c1bbef79c861be37453fc153a59d3d1121a6a20f8495ba964468f44a3118aa78bb00ad6bac4045931515c76dde7a379073647f36bf35f250a0a68fe502336f4c0c56991d453be77034931cd132ffab15b14225ecffa6fbb8c9e769d97eb7aff1da1a0a22e408bf1c12223267e8daa6641e29f45329783737d204562cc59aa6bf80aa201050947913334a9a11594d9370364c7155ea4f3f580625b8835ac4116249eb6c740c44c6ed407f139838457adcf3bdbc85f536569acd8464d0249304e185473b08ca03e86dff9f11a5c49944ed01a9b74bf7b58c5ebfecab25d1fb926aa4baf4834d611e14ee8dcdf6cec0ee22121b70c7ac2f03ad0c176ea392cbf254d39e24aeb2df0c47849c0a53f1d195b5c5540d5a3e524c4d883320c631e789e3bee609b0f024ccd12fda1d8d86e3d6173ae747f15edd446d9a4913f56c8df198848bc4371e37c140eadd550db0900e993aea425ae397d2d659a83816ecb718c15213eccf1f85695f102226b035262c9eaafacaaf9f570e1a3de40bae00ea3a4d3883081aa241811fd9ff9ee0692b56c4d7ac36bcd03b1486e65c99cbc22ea83a686eed0a7b6d0f8439fb111666e6a4ee5973196dfe7f77ce1f3201e794e2a60fbb15a17f02f021796cd102e26a0d95bdeac7559e4351dfad1372c28e64a445e5b6cd14f28bab18368b22aabe995737d7fa66e5f63a75f3e80ab8d96c0227e8fe81bf791e84425693476d83ca805f8449c82cdf15fb60ef07e218348e01142559822f5805e7bb927294064752f81ed106fa8aadb953999cf9097133f0f76de32b272719cf03d6486638f54ba8cdfc4ecf92887ca842f39c97d9a7ac90c2ab29d0542a630abba1cf18161bfcddb429c93a68f4227064d91caec7046c57c8e09fe89e576677f0e4eb242f0452ea28387aadb1b7bac74f959222c669e5a013d877621a71c97bf8b8ac491a022ecbca6e44597d8e5bedb07726d96ca2d490cd15d87f086495fd76be9b89f05199eac23b47c5", 0x1000}, {&(0x7f00000034c0)="caf73a28f47dc3fdc87c10cd15670bd8a633bd6412f7ae841bdbf8147b322723ff42ca031e5c43a60582abb981c267dbf13a016233671e5011b27c04dcbb3e446f55dadc2418ab3ea85d844009900334a918e3ceeea7f4bdf92846022702397a4fba731a525f402b", 0x68}], 0xa, &(0x7f0000003600)=[{0x88, 0xffff, 0x2, "ae8b86d76702b1e58ff54798eec5fe0684557ea699dd74c051226eb7372f874f3b2133e4fb9e625761ee256284a25c07ee574b36e12ec53d0c872072a4139531ab4b89e492f33a9ff8d9cfe649c4543452866d43fabe771ad0ff3875efd8ff10d57cff1b7795312271b24c5ccbad13ca8f"}, {0x80, 0xffff, 0x8000, "5d7a731ad636fb925309b6fab48279d313345585d8d86efcff9ad4fc887f4840ca0a0c795902f41ca366f3d2d5a4c29dc7a9e248444b6f9079464a84327dea20329f6c514f3d196d5a0cec279912f4dbd5d971b1cf82666905e4f4588cbff15cbd475f775449f51b8e"}, {0xf8, 0x1, 0x8001, "606982219d6d2bb8f5172c05fad2aaa5750afec470856283dca6e549700e59b8436044692a99e311b4c1b77207559accc202701a3cf909194f4dcc329077571e396872fdb288b1e41d7d676c5def7a835e9389d94c96430612cd2bf8ac322ab5bdbdd589601ecb2000e8b54c9b9d9b8a7bb9ecc7bbc6ea6387b51e32cc9ca8af23acac39415af3c6dcb067864ee2e2a521ee30ce434c1d988b8fdac2548fc99d3a67e91bea56e252dae04a041941a908ddc0e628d24fa9393703081aa09e9c1f6bd9bcb73f6a35f0168b19bf628e915e4d9d5c44b48eddaf0b460de316922abbdfee"}, {0xa8, 0x0, 0x3f, "0d3bc0d3ff53c71f3b1ec46f5927b581886bd20cf2e30bb98309a935aa8cd535600a8790e5855e19b1e95ee018166ed0fef106e91b0f816f290724eab7981f4ad342c1d79372f6e62e759f4ff9300d4de479b37801aace9f7d039a1d84f7e5155f65fe12f6619b43b4afb41d98cc22e07742d9c389acd764d50d04f620c8476a5abdb18c24c0876ff01312b8eeadb45320f21a3015966187"}], 0x2a8}, 0x400) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0xf433) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000040)={0x10001, 0x8, 0x101, 0x4}) 16:46:02 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x100) 16:46:02 executing program 1: r0 = open(&(0x7f0000000280)='./file0\x00', 0x20, 0x1c8) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000002c0)={0x1f, 0x1ff, 0x80000000, 0x4, "9583c7741896f251c2037daf9983a065b6c66fce", 0x10000, 0x9}) r1 = socket(0x2, 0x2, 0x0) r2 = dup(r1) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(r2, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x0, 0x80000000, 0x5, 0x3a7}, {{r1}, 0xfffffffffffffffc, 0xa, 0x1, 0x8, 0x20}, {{r2}, 0xfffffffffffffff9, 0x0, 0x41, 0x6, 0x4}, {{r1}, 0xffffffffffffffff, 0x20, 0x2, 0x5, 0x100000001}, {{r2}, 0xffffffffffffffff, 0x8, 0x0, 0x9, 0x2}], 0x7, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffd, 0x4, 0x40000000, 0xfffffffffffffffb, 0x5}, {{r2}, 0xfffffffffffffffe, 0x5, 0x10, 0xffffffffffffffe0, 0x9}, {{r2}, 0xfffffffffffffffe, 0x21, 0x80000000, 0x5, 0x101}, {{r2}, 0xfffffffffffffffd, 0x0, 0xfffff, 0x1, 0x4}, {{r1}, 0x1, 0x4, 0x4, 0x99, 0x7}, {{r1}, 0xffffffffffffffff, 0x10, 0x20, 0x9f9, 0x9}, {{r1}, 0xfffffffffffffff9, 0x10, 0xfffff, 0x8, 0x5}, {{r2}, 0xffffffffffffffff, 0x4, 0xf0000007, 0x4, 0x7}, {{r1}, 0xffffffffffffffff, 0x69, 0x0, 0x4, 0x7ffe}], 0x556d, &(0x7f0000000240)={0x3, 0xd}) fcntl$setflags(r0, 0x2, 0x1) sendmsg(r2, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=[{0xe8, 0x0, 0x0, "3cf7177c3550e0e48d36f23fbd17cd8053385d2cf64c3f3aac1e1ed7e4b7ea9e2e4e0b0590cf0abfbe4a5bcf56e263fba507e8c97dd6c4814d156b29c40f121460496f02a737f38d1952a8dbf88c8e17e3fdcf3fb21402fe0f500054b54e75fd0dd61d065d7024e4e8464b7c952bc9ea2b69548bc7f890a05de851e7a183a288dd70d45942b906befb53e642719c9f186a2ba386ba4ca9eaf61fab7c6f248a8582c88ac49c89af43d9babe233fd9a986570eb9b25bfc85e11090b575e6b0fdb69cad3fd9c243e640266a5c3372d292f5b1"}], 0xe8}, 0x0) 16:46:02 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000240)={0x8, 0x3f}) syz_open_pts() ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000140)) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x40) symlinkat(&(0x7f0000000000)='./file0\x00', r3, &(0x7f0000000180)='./file0\x00') read(r1, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)) socket$unix(0x1, 0x0, 0x0) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f00000001c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)) 16:46:02 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f0000000080), 0x4) 16:46:02 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0xc0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x0, 0x4) r2 = socket(0x6, 0xc007, 0x3) r3 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000100)) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x81, 0x10, 0x5}, {{r2}, 0xfffffffffffffff9, 0x42, 0xfffff, 0x8, 0x1}], 0x3, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffd, 0x0, 0x4, 0x3, 0x7}], 0x100000000, &(0x7f0000000180)={0x1000, 0x50}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r4, 0xffff, 0x80020, 0x0, 0x0) 16:46:02 executing program 1: symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file1\x00') rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='.\x00') mkdir(&(0x7f0000000080)='./file0\x00', 0x6) unlink(&(0x7f00000000c0)='./file0\x00') pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000100)=0x200) accept$unix(r0, 0x0, &(0x7f0000000180)) ioctl$TIOCSCTTY(r0, 0x20007461) 16:46:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x7, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x94}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678d", 0x119) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000001480)={0x10000, 0xc16, 0x508b, 0x4, "a48640e922342057cb6fe2989b5ca59c163d4524", 0x80000001, 0x9}) r2 = accept(r0, &(0x7f0000000100)=@in, &(0x7f0000000380)=0xc) getsockname(r2, &(0x7f00000003c0)=@in6, &(0x7f0000000400)=0xc) close(r0) r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0xffffffffffffff74, 0x0, 0x1, 0xffffffffffffff7d, "85fe68bfa60204000007ad00cb5fffffffffff7d"}) r5 = semget$private(0x0, 0x2, 0x100) semop(r5, &(0x7f0000000000)=[{0x0, 0x6, 0x1000}, {0x4, 0x0, 0x800}, {0x4, 0x80000000}, {0x3, 0x7, 0x800}, {0x7, 0x8, 0x800}, {0x1, 0xcd0, 0x1000}], 0x6) readv(r1, &(0x7f0000000340)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000040)={0x100, 0x3ff, 0x6, 0x2}) 16:46:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0xa6, 0x0, 0x0, 0xfeb8) r2 = open(&(0x7f0000000100)='./file0\x00', 0x2, 0x10) fchmodat(r2, &(0x7f0000000140)='./file0\x00', 0x80, 0x6) bind$unix(r1, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) r3 = fcntl$dupfd(r1, 0x0, r0) mknodat(r3, &(0x7f0000000080)='./file0\x00', 0xc000, 0x49) mkdir(&(0x7f0000000040)='./file0\x00', 0x40) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 16:46:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94fc33335619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628fcdf", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500ad62b103434820abc4bcacfa3444002007e142975baabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95afdc27b8cb831351d74122ab9bd510eb009b2c4c7a18ef00201167f00000000000000000000000000000000000000000000041b46b435242d00a2bc3c3f019e907ae0817ac9ae8089ff01000000000000009445d99e8144b256285db42562548a62acdf6fbf5c4d3e93a9bee424ea37bd0000c690e42221963f123dd0702e42d2f7ece489a6b15cbf0c118eb06e7d37ed3a8d920c5bdbf13363c584f3146db60164b569f08a45dff7738fabc72bead6e77ab5f8749abc747da086e41885425339e94905574939d81bd15083500b40199162fcbeaefe13f83343b6f509ee295802923d4812e689b6c4d75106fe4a88f9e646c3c898f567ad3466465dbcb6e454d1ed001811127fc27d9f61", 0x167) r1 = syz_open_pts() close(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f00000001c0)) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000140)) dup(r1) ioctl$TIOCDRAIN(r0, 0x2000745e) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xeb, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000180)=0x100000000) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000000)) 16:46:03 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x12, r0) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000000)) preadv(r1, &(0x7f00000013c0)=[{0x0}], 0x1, 0x0) 16:46:03 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x40047309, &(0x7f00000000c0)) 16:46:04 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x3, 0x9, 0x2000}, 0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) writev(r2, &(0x7f0000000240)=[{&(0x7f0000000180)="6d0124d9c3daea43749ed8e7bbf3e3d1def52774b4edad888cab95c00952b0d23aecb9dcb0c8e231b36b0a36a1abd1e4baed50528065cdec1e7db5793f7bed05065be910cc340131597ceca37170deece0e72b2e395ba0d3c2cad9a227b5fcd54518bea585d31a65c10f1bbf39a48ebb6794f6cb634a7cf7863d3373df9ff39cfe65a6b4762da900eececec811aefaa8368cac8153eb5d12fec71a4ae48177", 0x9f}], 0x1) getpeername(r2, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) syz_emit_ethernet(0x50, &(0x7f0000000340)="fd4c8c02f39292a7b964a637752a2ee70448a5093a5f31a667b53ff086613e5ca2acb0a781dbc854e897a57edc47ba86c0e06a5bebb25e70779eced6d0977f90859f2ec39684c56720004e527c8785a3") write(r2, &(0x7f00000003c0)="ef30ff02ecfdf2eba4debc366969f2a392b945ddc12b0bbf10c119b466760159bd3045c57f77b83a898458029cc71a2de6045f746f096854341f01b987ae2627d08d9a9e780ab96df684f0a0f1ee2500e775f62ccb17b351a4c3eef353bcc03f9f916fc1cec2d19f7ebe7bd65de733c9a04b42dca55d0d8f7ccbd9d48339ffde8955cb56ec81b4f3dd703be3eb274993694e3fae42be0e53d3f68e3b041faac0edbcfe278637bd66afbb2ec004b118a2f876a8e814b3d2c21751948e7eb777cf32a0490d68c7d97ff49c3aac526823ebd3109015424d2046486a4bc3333793167a6f4ebd6371d8a4de21f26eb7fd4216325fe7deb3dd664802eb3ae949c203b2e6a8fcb09153d73b5e4f33cac008eb7f04e259ce05839e91d1c9dd104d6713ae46116509fe895ac83f6e84c17934f711835aa2080d4598066f5a9dcd4ffe2106cd7a699e9697fd1c2d598fc15ec42c8af77ec0390c7a2e9331d06f331590c60dbbda58c70bc03f280691707680fe528049f24141fbbb7bad5046a1ad89c9f1696b4b1c269692ae600fe198c6f200ee781d0542d15d486ac4bf12716d3c6714ed05da2d2c8e29e93d8c2e9762fecff84de7a2b9d46c9ef662eb83d6948214ccd8dc9c04634fa9a99d2562ce8b15bcebebaed193e50bce6d8df521463a9a2036ecfc810a394bcff9a19933c85ec2fb52ddfbfbe62d3d49d3ccc8451c93ab3122e2e04cb2402eb02af24af67ecd900227a9ea5bd32b98969b7c4598ae657028be2b6f8b43972ba7304e3952a4a56535feb82c2359208fbe6ac5242b20e331f1d3c6e754f1219993e5c6ca05df633470fe70584901ee426cb19e5a5e4465604c0a1cbbf680ad36fe66d372ee06d89c073459c601b81af2178050e91f45d6ed82580fb18eb7c1b8b4f50532a9483e74a4f7d76ecac08c2fffe6e280119b1f751828be05b7a3badc17b66148b0b3635b6267fb62fb06f844417b8d007b21ea1ebe0f98df576488963e3e74216759337bb5dd6c231e79a9c15d382668ff3651c5149a744079288066c0c14bfe31053162e4b4a03b3c2f4df75a22cc98276ecc7d6dbb3f9afa226c65fbaf8387f7062144c3d31a588834c7f300724244df85fd8507d1594933693bf271158f187f4401cd9413913c00a086e44cee78b88516d8dcf84c78277ae0bc91686348e61699d7e174080525cf32a5ffffdbe8b205ee28253723e51854fa934119a80fed8e29056e4ccb0ffe14c58631d590379c4fff5340b0b67a6a2b0ab6a34ddfc0be6ee1bf0be593dc6a5396c50751ba6560d076983c96aac452d76956232d1b143c0fd3f9e4a2a31f3dc6f1b0350aaae731b7e3c8f4216f23d6bbc212b9846a811f71f2a1e9703f588b2198604312ec8ebac314e3fd6c1f48b83f44103c6fbd480801c62852b38db77a824b85c9d184815d709e429976d1b97a6868bd76e197aefa30896d9b76bba2e253ce8f0a5b5e9b075d8b8835119cb0b75deb84709d9e98a4126b9ab970f37f2bdd19750960ff0bb15fbadf2104801013473aec55deed87ab80e3d8d32ed647740da71e0565342c8e03aa45090356e851d80f605529f226df31d27f2b4ce00e41eb809229dc96eda89cf39a2d2c783b9a42acf02e6223ca8a41f464893e68e29dc34b9a750e1204ebdf5112b0deab7b305c752f58ed17856a3f33ab093a06030e53c5acc3d4cb767280753345efbf5f16bd7428ae9bdd1cd6389080d0287a35248ed5b4293ad454a16547df244180f0e642e2511438171e3803018987f5448d1379cb740f23523e5aa3213b417b72926f1e3d279c7f33cd3111d3faa4007134b48161adfff16e972a1c1aa72caa0e9af946db64cd48d080026091073e137ebfce3007ade2a9c30797db6430af53e533f9535d8035cbabfd3cb6901cc4d5a4bb4c4394314677aa86af1a4d60468e6e7041967a0d19b4e9bb239425ef09dd1eaf7086a00260c86b3606652e5787fda62a42aa2772043f6baf6ded9dc02e41beb53c3bc8903d1cdadc4fa01ad15cd5b7905d7e80dd02d857f91a85b73286b8e4d14a6201752f34d6ca8a596858e22c1f1f5808e707c66be4b9049c86e38011febd73db43a6fd3fd27a6bd58cd03086a2e5612e45790209fa93c3822453c5b71dea447d08eaa2cf9d77efae9b3e1f32b996647dd0efa12b378e4d2d9d05dde59baf5960ce72324767648415dac81b132447ef76941a316a728e081cbe04186b0399bb92a61e76b9d78a4317448e735d5c37ff1340441ca0f2cb085d03b7e33c0b5fb545d92652b94c096ddbf92a92958e1f23b5000a12de26a5b63888e8d7013150c30f268568784ff019af1d5b00a58dd50c5c0b109ffe6010497100e8c87a7dd1085b1f31d2034a1d0e27cdbfc5af51d1fc76271d6e2aa3865d3279eeff331c2b9e059c86423704e5fdc4cac136dda035a95ac3569e215bb6fb5dd994a5c33b610ad89a10e35d598d56f836b310f94d98001fcc710821095cbc5f3a150f996940a9acc9bb87140de6731495d53271324e46baad61d7ba5408b72259a4782635c7ea2a2a93c46da1a90fc261e2f49c44b16cce887d0d10633d9d1595aaf0964948d6c42bbd5505bf14f450fce246985ceadc9ee3bb578dd80f8e45a0cb83b8ea6fb0cb8750676ede4c6f2999453256cf7a7df26d76a685867d1b41d59e2b04c943a0846200fc817650c1d1e0b493e59b2b969e73f4cd38f85251aab65b6e7f645b051409eeba6306f8ebada2af3badad772566dc54fc7e0087d49f449195696b9e1491a86e9519b153a1aa93c07d6ea35ec21812b53b2cf2287a22b4d39e548c10bc495d241f0a58611b2ab560914bee7d0b324a9e4f4f0cc67af3b965f5cfae89d3c8b0098de3fd58fdd73096eac62ac7be298acb93de0e286b2a471b8d16427db1472fdc96ad85df621f7b3cd198458dd0d132f0ffa927a64695a6e2f4f25ab78db07486bce08bce1329e5c631937caa761c3e2dc74f99829619a4c19a6382a167e588868bf405c7be2983c0fe3d4f4fed81ba297b9efd2b7a0c2f772ace0528da4c649fbd0dea0b92f509f1b14f4cb9ba359f936b6f107f6c80d5f920977f57be3dbdeaaea5c33b6995392ab8cab6636e4658258eac2f0e56ee6586ec460d63bcfe8c2f0e49876e62cdc9d72724888e53159cba4dbbbe678b29936ac1aebe666ee89d7a2d8a1c0cd8977db4782b29996dc85afd23801aa1d31b127ddb0f1cf6d92b631ca29a6d1bee47b37e1447a1ab00fbe61f34316a5a8b77c530ca07f2c8cc5aafcc0298c40bed36eb7ef92e4cecd8749ecefef163803d3bb320000cf950666be2164d58367d9f7c49b7db418b5ad759227da7c53d472e4d3ef4609bd3255740d7c642d4360c972beed632ccb1c85b14465f40e0fdbcea18cefce633053a7a17157f971d480ceedbef23146f7f72f663c972af204b8720289ff988fb97237ee5f2f4992a8304d068621b917c815cf5a2f9147886b551810961bde2a33a672ef696bf946cf99f38f03498dcbbc08a55297533b495c7a2af386bf4dbf0672913b516983cc30c80396cdd27505dda5505e2dc6bb326dd6db68ef2ec33dd872fad76b615602978054f75ca4e2a8886415cb57f609ba22141bb32d848e87fe5b63da86a7b38e5840b041f37429f6d65b4e1de10ebf8f5c13e2ea10a8ad2853f09363598bdd857537eabf29c456cee890582b00932665a1eb17058e13e878acb5f238862b060a41e3a1e5ee428bb8a62924fe10c6ba450fda137de477ced754a63108bf1dc0dc5bf60dc65549f952cc1d50bac081428bec38ea295bee3166f270c226bea85523aef5fb106efd18d04a60e3fbc13ba4432ad1a1e742afc7f141de8417d2884097d4e747b04c95ffb31f328e8e920125e919874ab67675e66e1e49bd7bac832409fa05998b9291d4327aa215eb34982074c4278000e65febed0b59992c2cc8b1177614603f0b8abb7ea41f676069c45c29037cff4b5fcb79438eb4240e9e48ea92311840e8409006c710e38cbd963b737f64d10349789f9f15dd4d39d7f593e76150199d5ac5683b5fc1facd19132bb3df2f8279abe6f775488e56230e6cdabccd3760df823d7f6852836cc5a0aa797e2caffaab2e48fae30ad532fedffae0e04685cead8235c41ab396122d7ae59f0ce7046fd9b8f8554ac8f7d2740eec2566c5f3b630beb4d9a25a1c9fe6645e8914b8f821daceffb506c612afd4e1782568f7a3f44460c4b5dc931dd79fd87dd69640639388c4901b093006c6d40fd68b82fa69e874f9b8b7bcee653dbffa02c78538c27c18237b3b219db4b280751a8e2ac8a5112e1622af67b3f2caa3b8cd64411c7c8e35064ae9b4ef15170ed0cc630b1bb2f70bf284dd87255c3416cb51c992370c6c1bd7a79e5f0d39b22ede2719f7a4376867c12bfda56ccb2d9b57aeb0d645383b827c89889603d2bcc2388a693e5b5f7489d650c9a00daca4118b046684eee14313fd16cbf766ade7375c485df7c67d504c9e9262e1c9562350dfeeaa704c5a68a8be2ad2fc6ea429858706b324721eff2ef38d5f143369400d84a2028b18b10acbbed2ad424f100ed86c9f549366acaa17c9118b6dbcff37adf5a8227a68c1c76238e8938d21494ed04ef64ea2f2466159de1e996dc55d6781a48119176f335401d0e7fa1eaf5f27646e9257fb342ebd8c7720940b6bfe98ae41a0bec155aa56f870b5faa0b99286e286410dfc1603b44e71ac4a9cd421a3a590d1f24c24a2fdbd72687b3ba56f19afc34e85d39c4ca5e7ae797bd0d9bf5f9d5366478ecbcbc7795e2107daa0b65459c8205fd84c69a86a9e0734f74a133a2d3bfcd68231c84ecfd991ca0d2ec1d0a2bfd3ef08b607223b549d1d83084a2aa4cd87bbdd6ca770a9b53e2178cf06900b4673c60bc065e7c36e165632be59713298a2ca824404889b05fb02a7a2898c5e6a6f6ecfb279809d092e3affc5bbe5bf72e60d71436147c850c4048642efee07a8e69868f0377f49980cf347134366c9b5edf325b762102a5233695265a7c1766dd9f7ef1b256402b6aa8a543b4f359bb2f7b710f355f97c8c2c276a1e1bd37a267709b67549eeb7cd26828dbe81226f606cd75e6fb99c78ee9ca57aa39af5a37c2c64ecb60d17f7662a255990d31f03a29ad3be960864d952e99b09858c3fc4b7d1911033dcf9dd9c0d98bbcd6b6a0d173c617c44daaebeb577cc241c51120ae99ef7f24538c43144a718ef6962e89c0489762605121309d2f2ec2accba6908cbd78f5004d51f41c5a2d39e33eca1f7ba075a1b43fbf8644cf6bc5a057b2ba9cd01e115e1c89e5efbcf9b005446ab1752d0e45db1058d8db3c52591adbce331f7d0ddc3eea3ade66ab3a5cdec7630cde65356d4c368d02d646af951fb4cc8edc079027534b68113b7b1579cbba5a556287055009025f122d553ecd9744a27a22b078b2dbd9d7dc29e0799e45955b9c92258e172784cac179050a3b3c70d617155af0fd9a4d1136a97880a7ac80b1caa349543d4100a0ee8df6048d4a8c8478da60a8607ed4384ebf9f6e4f7081e2a816576a2e6ba8ad56a9396ae425e545df05e2538877ff929205af0149045cff6b2ecebdb1c9542e646a9cfe2be5e7302abea8a5d0272baf9c1735ec3b5da1c57bc7f13664b2bdc4e6d62dd8d745498466a1809df9684ec66867b71fe067d3f985796939412de308867e0b5dcc9c224f95afb41d9aa54e330e21ad1483debd851a0b9b3ae4a7b6f4d63149c3c74c47c818741bc6f274aab2c4e43ba9da7bb6c8f6", 0x1000) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f00000013c0)={{0x18, 0x0, 0x7ff, 0x100000001}, {0x18, 0x1, 0x9, 0x3f}, 0x6, [0x800, 0x3, 0x642e00000, 0x20, 0x2, 0x8, 0x4, 0x10001]}, 0x3c) r7 = dup(r5) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001400)=""/4096, &(0x7f0000002400)=0x1000) lstat(&(0x7f0000002440)='./file0\x00', &(0x7f0000002480)) sendto$unix(r1, &(0x7f0000002500)="cd370b3be5d258398310c7207bd006ab83b4b6372ef41c89129bd3a5c70cf1973917d86a546be48f31ad7845cab0e68593219d11f9e00239a2815b9ea7afb995aefce956d9", 0x45, 0x401, 0x0, 0x0) fchmodat(r3, &(0x7f00000025c0)='./file0\x00', 0x4, 0x4) sendto$unix(r7, &(0x7f0000002600)="70c14e844e12d884913b32f8aa11305e82a706166643b8e9bd7a313330f794500149322e7164c637190fd1f082c4d56a9baad40c16f56e0a9e4f12cf79e76cf76b2016f688bf16b65fc77722cebd0823", 0x50, 0x8, 0x0, 0x0) readlink(&(0x7f00000026c0)='./file0\x00', &(0x7f0000002700)=""/2, 0x2) accept$inet6(r0, &(0x7f0000002740), &(0x7f0000002780)=0xc) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f00000027c0)={{0x18, 0x1, 0x5d31, 0x5}, {0x18, 0x0, 0x7fff, 0x400}, 0xffffffffffffffff, [0x80000000, 0x0, 0x4, 0x1, 0x10f, 0x5, 0x7, 0xffff]}, 0x3c) kqueue() fcntl$getown(r1, 0x5) socket$inet(0x2, 0x5, 0x8e) msgget(0x0, 0x8) fcntl$setown(r5, 0x6, r4) ioctl$TIOCDRAIN(r6, 0x2000745e) sync() 16:46:04 executing program 1: r0 = kqueue() r1 = syz_open_pts() r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x20800, 0x18) accept$unix(r2, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) r3 = syz_open_pts() r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) r5 = semget$private(0x0, 0x4, 0x200) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1, 0x810, r3, 0x0, 0x0) r6 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) r9 = getegid() semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000280)={{0x6, r6, r7, r8, r9, 0x160, 0x81}, 0x3, 0x80, 0x7}) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) r10 = syz_open_pts() kevent(r0, &(0x7f0000000100)=[{{r10}, 0xffffffffffffffff, 0xcb}], 0x3, 0x0, 0x0, 0x0) kevent(r4, &(0x7f0000000040)=[{{r10}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) fchmod(r3, 0xc) socket(0x20, 0x4005, 0x6) kevent(r4, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 16:46:04 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x204, 0x0, 0x0) 16:46:04 executing program 0: r0 = socket$inet6(0x18, 0x1001, 0x2) recvmsg(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@in, 0xffffffffffffff62, &(0x7f0000000380)=[{&(0x7f00000000c0)=""/236, 0xec}, {&(0x7f0000000700)=""/198, 0xc6}, {&(0x7f0000000040)=""/54, 0x36}, {&(0x7f00000002c0)=""/167, 0xa7}], 0x4, &(0x7f00000003c0)=""/237, 0xed}, 0x43) sendmsg(r0, &(0x7f00000006c0)={&(0x7f0000000500)=@in={0x2, 0x2}, 0xc, &(0x7f0000000640)=[{&(0x7f0000000540)="ebc940365712ce891597328ab0f7d995491711565cbbe19b8219df4c45517e3012db3b5a9e02d95117d18b91be31090821d20bb0c2ece797fa029f506d5fa495f00297cc3dd1dca26c7585eafc8d7f", 0x4f}, {&(0x7f00000005c0)="29219e9c9f61fb609d9dd28a4961b70308a8b96ee714bdd3f7a562e6abcb156fbe831dc6c1ccddb083f1533534ec824dabd3d516a487546f8a772cde31c0c04e04fe819e41a0f182535a7c4f0b363b12317508ca089ed25a85804a1170b131f729d4e8e36827e008c94cb5cfb203", 0x6e}], 0x2, &(0x7f0000000680)}, 0x404) bind(r0, &(0x7f00000001c0)=@in6={0x18, 0x0, 0xfffffffffffff800, 0xfff}, 0xc) read(r0, &(0x7f0000000900)=""/226, 0x8d) connect(r0, &(0x7f0000000080)=@in, 0x193) 16:46:04 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)="ea7ac984435241b829acbea3d038b607a45b9ad732089ee68d339c944479f3477131adeb9dcab2765e4d2217e384a4b0706a50a6fcb3ad1e170c0143222a592d1c2fd5389dac3fbfbdf25163293be7cb303baf4fa4fd935f884909b2f2a3dbd58894ef1df551453814692e78fb0c17389c8ff677565d1d439a18367629010001004c9bf3ccc95d34424c31e904122c66f50c8ce703b38ec5085002013dac2c24a11863a386c2240c8bf61282a7817cdbae54", 0xffffffffffffff7f) setsockopt$inet_opts(r0, 0x0, 0x2002000000009, &(0x7f00000000c0), 0x0) fsync(r0) 16:46:05 executing program 1: r0 = socket(0x26, 0x8001, 0x8000) r1 = socket(0x800000018, 0x5, 0x6) listen(r0, 0x8) listen(r1, 0x0) write(r1, &(0x7f0000000000)="6cf0050ad656b286bda5986d4ca96f143c9761b0e7d95d073b35bde427b26a84616ba41325d1752ea692a0299a3f687bbcdf310a950e574a0ca07d9fa18dc0bce549015972946adda04364b7aa91772ad0eaf4638b418628d3d5e6e9585cfbe2", 0x60) 16:46:05 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = syz_open_pts() r2 = socket$unix(0x1, 0x1, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x20000, 0x80) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x10, 0x21, 0x0, 0x5f7b}, {{r2}, 0xffffffffffffffff, 0x2e, 0x1, 0xe2, 0x4}], 0xff, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffb, 0x80, 0x6, 0x0, 0x7f}], 0x5, &(0x7f0000000200)={0xffffffff, 0x5}) r4 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r4}, 0xfffffffffffffffe, 0x3}, {{r4}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000240)=[{{r4}, 0xffffffffffffffff, 0x2d, 0x43, 0x4, 0x989}, {{r2}, 0x7adfb087488f1fa0, 0x8, 0x2, 0x8, 0x9}, {{r3}, 0xffffffffffffffff, 0x80, 0x40000080, 0xf80000, 0x3}, {{r1}, 0xfffffffffffffffb, 0x10, 0x20, 0x1, 0x1}], 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r5, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) r6 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) poll(&(0x7f0000000080)=[{r5, 0x62}, {r6, 0x4}, {r5, 0x20}, {r5, 0x24}, {r5, 0x4c}, {r5, 0x100}, {r4, 0x2}, {r5, 0x1}, {r4, 0x2}], 0x9, 0x2) 16:46:05 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs, 0x8) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) connect$unix(r0, &(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa) 16:46:05 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x7191, 0x387432d8, 0x7ff, 0x100, "de8ddc75283ef87cfcc36e3e0a18db764e23cdde", 0x1ff, 0x5}) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x8) syz_open_pts() 16:46:05 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000007c0)) semget$private(0x0, 0x1, 0x400) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000000)={0x7, 0x1, 0x3, 0x78, 0x8001}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() r4 = geteuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchown(r1, r4, r5) syz_open_pts() r6 = syz_open_pts() syz_open_pts() fcntl$dupfd(r0, 0x0, r6) 16:46:05 executing program 1: r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) pwritev(r0, &(0x7f0000002380)=[{&(0x7f0000000240)="8985e80dded7cea665f871fa0713c94169302f057f4e4cfcba61108dcb2649e622fa6ebe51fccfbeeb8fbffabe7aba49579426d28d2173d53d22dc995e2a0cc72a5a645ee8edf8cbd3af3d03b7c3c4c56e431163922c96ea25a4f63160ac8841fbc088a36fb1c528d0b549dac477671e4f05fb", 0x73}], 0x1, 0x0) dup(r0) pwritev(r0, &(0x7f0000000000), 0x0, 0x3) 16:46:05 executing program 1: r0 = socket(0x10, 0x2, 0x0) recvfrom$inet(r0, &(0x7f0000000000)=""/68, 0x44, 0x2, 0x0, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, &(0x7f0000000080), 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x40, 0x1, 0xb16c, 0x1}, {{r0}, 0xfffffffffffffffd, 0x6, 0x2, 0x0, 0x6b7}, {{r0}, 0xffffffffffffffff, 0x0, 0x0, 0x65d, 0x9}], 0x3, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x4, 0xfffff, 0x4, 0x4}, {{r0}, 0xffffffffffffffff, 0x3, 0xf0000007, 0x200, 0x32}, {{r0}, 0xffffffffffffffff, 0x28, 0xf0000001, 0x3be9, 0x5}], 0x0, &(0x7f0000000240)={0x40, 0x2}) bind(r0, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) kevent(r2, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x45, 0x40000000, 0x61, 0x4}, {{r0}, 0xfffffffffffffffd, 0xa0, 0x2, 0x3ff, 0x9}, {{r1}, 0xfffffffffffffffc, 0x12, 0x1, 0xfffffffffffffffc, 0xb14e}, {{r0}, 0xfffffffffffffffd, 0x2, 0x40000000, 0x5, 0xb981}, {{r0}, 0xfffffffffffffffa, 0x8, 0x1, 0x4, 0x4}, {{r2}, 0xfffffffffffffffa, 0x2, 0x10, 0x2}, {{r2}, 0xffffffffffffffff, 0x10, 0x40000001, 0x1, 0x3}], 0x7, &(0x7f0000000380)=[{{r1}, 0xfffffffffffffffc, 0x79, 0x4, 0x2cc, 0x8001}, {{r1}, 0xfffffffffffffffb, 0x4, 0x8, 0x8, 0x10001}, {{r0}, 0xfffffffffffffffe, 0xa0, 0x2, 0x84, 0x100000000}, {{r0}, 0xfffffffffffffff8, 0x8, 0x1, 0x6, 0x9}], 0x4, &(0x7f0000000400)={0x80000000, 0xfffffffffffffffd}) shutdown(r0, 0x2) write(r0, &(0x7f00000000c0)="91badcaa", 0x4) 16:46:05 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0/../file0\x00', 0xffffffffffffffe6) stat(&(0x7f00000001c0)='./file0/../file0\x00', &(0x7f0000000240)) 16:46:05 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x400, 0x100) ioctl$TIOCNOTTY(r1, 0x20007471) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x0, 0xfffffffffffffffd}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000005}], 0x81, 0x0, 0x7, 0x0) 16:46: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, &(0x7f0000000040)='\x00', 0x1) r1 = syz_open_pts() fcntl$getflags(r1, 0x3) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0xfff, 0xfffffffffffffff7, "050355a8a5dd3800174e4b00fffffff000"}) ioctl$TIOCSTOP(r2, 0x2000746f) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 16:46:06 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x0) socket(0x39, 0x4000, 0x10001) 16:46:06 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) fcntl$setflags(r0, 0x2, 0xfffffffffffffffe) socketpair(0x1, 0x8000, 0x8, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000180)=0x8) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x3) 16:46:06 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0xfff}) r0 = kqueue() preadv(r0, &(0x7f00000004c0)=[{&(0x7f00000000c0)=""/247, 0xf7}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) getsockopt$sock_int(r1, 0xffff, 0x14, &(0x7f0000000000), &(0x7f0000000080)=0x4) 16:46:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x8, 0x0, 0x0, "b79dad9c4c242c382d4027fae609a4ebf482be04", 0x0, 0xfffffffffffffffe}) 16:46:06 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) accept(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) execve(&(0x7f0000000080)='.\x00', 0x0, 0x0) 16:46:06 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000000)='./file0\x00') chmod(&(0x7f00000000c0)='./file0\x00', 0x42) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000080)="9b432f4400892941a5", 0x9}, {&(0x7f0000000140)="bb408e00ab12bd24533052a77ed673eea15de95099825af49c94fe3a6c7f7b0fde938c1d32f90aa98f34242c5589204dc8a5e37852e15ab07466fa13c7d2494b083ffc9074a9dbfd4e25dcdaf688709cc0766f39e7ad1b6e7a264776584d31258e", 0x6}, {&(0x7f00000000c0)}, {&(0x7f00000001c0)="c33041dbdb27e5aedb41b946fa3279ef767c0eca5bb71833b61f84ea012336d498a39cf0d63506e35b90348e87", 0x2d}, {&(0x7f0000000200)="c8b43d9c3fc8cff74ae0990d576818b906825a5f1bc0aed683a1425dfbffde99912a1fb9647725c5848af12454c590ad60b8c53716e2d2b5e73d7033697e962328e0ba95be8620f5da160788475cda738b5cc20a8b6659", 0x57}], 0x5, 0x0) 16:46:06 executing program 0: r0 = syz_open_pts() flock(r0, 0x6) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x300000005}) flock(r0, 0xa) fsync(r0) 16:46:06 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) syz_execute_func(&(0x7f0000000000)="f242a5c421ff1073bc672e3ef04311accf04080000440f0fb000b000001df3440f7f86a91ba1f19ef343adc401f9f7dd460f38f03ac4220d930c5c") getsockopt$sock_int(r0, 0xffff, 0x1007, 0x0, 0x0) 16:46:06 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a", 0x249) pipe(&(0x7f0000000040)={0xffffffffffffffff}) bind$unix(r1, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x20, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:46:06 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket$inet(0x2, 0x3, 0x102) setsockopt$inet_opts(r1, 0x0, 0x1, 0xffffffffffffffff, 0x0) 16:46:06 executing program 0: rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = open(&(0x7f00000000c0)='./file0\x00', 0x200, 0x100) connect$inet(r0, &(0x7f0000000100)={0x2, 0x2}, 0x1bd) r1 = socket(0x1, 0x400000000002, 0x0) getsockname(r1, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) sendmsg$unix(r1, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) 16:46:06 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r0) r1 = getpid() fcntl$setown(r0, 0x6, r1) fcntl$getown(r0, 0x5) 16:46:07 executing program 1: setrlimit(0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) mlock(&(0x7f00007dc000/0x4000)=nil, 0x4000) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) select(0x40, &(0x7f00000000c0)={0x3, 0x7fffffff, 0x5, 0x40, 0x0, 0x7240, 0x6, 0x9}, &(0x7f0000000100)={0x7fff, 0x6d, 0x8000, 0x6, 0x2, 0xffff, 0x9, 0x6}, &(0x7f0000000140)={0x7f, 0x0, 0x7fff, 0x5, 0x7, 0x1f, 0x400, 0xe82b}, &(0x7f0000000180)={0x77e, 0x5}) 16:46:07 executing program 0: socketpair(0x1, 0x4003, 0x401, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchmod(r0, 0x39) setsockopt(r1, 0xfffffffffffffffc, 0x5, &(0x7f0000000040)="f4cb6b2193c0a599b8de25de1bd548a30b190da4e80d80541adebd72a74d1d14f8d39b7ce06d1e19296ed79ad0d08e402b51088625858fb73c7566cf1633fa2e6fed97e8d812ccbcbde9ac3ca3499a358ca23475dd211e2bde47070b00ddf7dab50684b99afd9f028df42886f803ce96620c6bf6d5b6f0e5a0a5b93ece373e04d4e39feb178be83cce1e95f39587bb27ac053d77f1fd4845a9e9e20007008dc45a4557db0300f823edca5928792d75f160f014e873dfe4bd89ca95ead01b8271e2a5a56faa5a27704e93e758a53f504e5685b098a780608a6e2f0ca3bfdc5351f3674e4fecc9f9a7eeee", 0xea) mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000003000/0x1000)=nil, 0x1000) r2 = syz_open_pts() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180), 0xc) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000140)=0x4) 16:46:07 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x80, 0x40) r0 = socket(0x18, 0x1, 0x140000000000) setsockopt(r0, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) 16:46:07 executing program 1: r0 = msgget(0x1, 0x400) msgsnd(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="e0ff0f0008000000"], 0x8, 0x0) 16:46:07 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, &(0x7f0000000000)={0x1, 0x6}, 0xffffffbc) 16:46:07 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000240)=""/83, 0x53}, {&(0x7f0000000180)=""/83, 0x3a}], 0x2) close(r0) fcntl$setflags(r0, 0x2, 0x1) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) write(r1, &(0x7f0000000040)="a800b29829", 0x5) fsync(r0) mlockall(0x2) 16:46:07 executing program 0: open(&(0x7f0000000940)='./file0/file0\x00', 0x8311, 0x0) 16:46:07 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)=""/171, &(0x7f00000000c0)=0xab) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)="772344ae8c348a1e9f75cdced930b889340d1879ed5e7915a539b564f066db2f641e30ba3513caca5abef11da2a478ab987372a59d7dc34ea75934bc11bf5a480e9af10cf380ef1d53b39b7325797a17963a1937e3448579", 0x58) setsockopt$inet_opts(r1, 0x0, 0x3, &(0x7f0000000000), 0x0) 16:46:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xfffffffffffffec7) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) syz_open_pts() r1 = syz_open_pts() close(r0) readv(r0, &(0x7f0000000000)=[{&(0x7f00000002c0)=""/202, 0xca}], 0x1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000003700)=[{0x0}, {0x0}, {&(0x7f0000001300)=""/61, 0x3d}], 0x3) 16:46:07 executing program 0: socketpair(0x1, 0x2, 0x100000001, &(0x7f0000000080)={0xffffffffffffffff}) sendto$inet(r0, &(0x7f00000000c0)="7b6006ad2ed7e5563150c3a54898051fbf0be24acb11b7257159d9c60dd4272609756da745dbca92ec7b81c72a7cdaebe121a6064c8f4e8674ba63bcf9841510e7e04fc5f551ee409db8f92f0fee9e6ac96c7c4d6c54ea12af50ed51a02e3c5e00170eea299123550aeb65b8ac24b7acff09ce2176cc2914e795246d8cddfaa351ee362cbbc5e9fc690da416021ac32f5fec802b11677de2ff8b95eb3fc2de4658450be29de45ec3f99a11b5f17bec91086dbe8a8d58b616fed71e27a2a035150a7f521c2ab2ad3510c51164263047f96d102236c1f216c6924205c0eca01b8fddb4638fcc13", 0xe6, 0x400, &(0x7f0000000000)={0x2, 0x1}, 0xc) sendto$inet(r0, &(0x7f00000001c0)="0dfeeedf5988319a0b2a8dc2736d205127be6e71dcacecd9e2ae559af7d08d442027875c783f5672cb5f0a4bd32ee32126c3460bdc03fdb6689a59e1d75371ec305fa8f7b1235c823e8111ed0b7c60676176b8514eaebc0feac10ccfa13173d08a358ef7b7f90ca211c05e3c8bfc1e9d434957598114d014784a72680bc9f133af574e22ad100de8e3c29dc963880552c473d33bf9b8c2e472fa7a9aa748c3392774449757ea5c0f307868f70aed5ff8b65bf3995d96a44bbc4a17763bb3d4c2e22f0173700b08c8", 0xc8, 0x8, &(0x7f00000002c0)={0x2, 0x2}, 0xc) 16:46:07 executing program 0: munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1810, 0xffffffffffffffff, 0x0, 0x0) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) 16:46:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0x80, 0x2) openat(r0, &(0x7f00000001c0)='./file2\x00', 0x30000, 0x1) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) recvmsg(r0, &(0x7f0000000600)={&(0x7f0000000280)=@in6, 0xc, &(0x7f0000000500)=[{&(0x7f00000002c0)=""/45, 0x2d}, {&(0x7f0000000300)=""/2, 0x2}, {&(0x7f0000000340)=""/36, 0x24}, {&(0x7f0000000380)=""/93, 0x5d}, {&(0x7f0000000400)=""/44, 0x2c}, {&(0x7f0000000440)=""/180, 0xb4}], 0x6, &(0x7f0000000580)=""/93, 0x5d}, 0x2) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) linkat(r1, &(0x7f0000000200)='./file2/file0\x00', 0xffffffffffffffff, 0x0, 0x0) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') bind(r0, &(0x7f00000006c0)=@in6={0x18, 0x3, 0xe41e, 0x7fffffff}, 0xc) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0x0) chdir(&(0x7f0000000240)='./file2/file0\x00') getsockopt$sock_timeval(r1, 0xffff, 0x1006, 0xffffffffffffffff, &(0x7f0000000680)) ioctl$TIOCNXCL(r0, 0x2000740e) setsockopt(r0, 0x5, 0xa74, &(0x7f0000000640)="97efe4b4f863c494307d26fdd7b918855b8b70f4b0", 0x15) 16:46:08 executing program 1: r0 = socket$unix(0x1, 0x7, 0x0) fcntl$getown(r0, 0x5) r1 = semget(0x3, 0x3, 0x80) writev(r0, &(0x7f00000001c0), 0x0) semctl$GETVAL(r1, 0x2, 0x5, &(0x7f0000000000)=""/193) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) close(r3) r4 = kqueue() kevent(r4, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x3}], 0x7fff, 0x0, 0x0, 0x0) getsockname(r2, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) kevent(r4, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) 16:46:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000600)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b6592712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea706000000b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0047b6ca6109f7aea8ecf6dd77c63934a8734f11c216cd71f4a60b512c3ecd9d", 0x150) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0xab71, 0x1000, 0x2, 0xa98a, "c69d908eb83d7513276633b90484e005c9953274", 0x7, 0xff}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x1f, 0x1ff, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 16:46:08 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) socket(0x10, 0x5, 0x2) setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)="caf5b415", 0x4) 16:46:08 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x403d, 0x8000, 0x8000) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080), 0x0) 16:46:08 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0xc00, 0x20) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x20, 0xe3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = open(&(0x7f0000000140)='./file0\x00', 0x200, 0x4) r4 = open(&(0x7f0000000180)='./file0\x00', 0x8080, 0x14) socketpair(0x16, 0x2, 0x2, &(0x7f00000001c0)={0xffffffffffffffff}) r6 = open$dir(&(0x7f0000000200)='./file0\x00', 0x80, 0x3) r7 = syz_open_pts() socketpair(0x2, 0x0, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = socket$inet6(0x18, 0x5, 0xfffffffffffff800) r10 = open$dir(&(0x7f00000003c0)='./file0\x00', 0x20, 0x0) r11 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000400), &(0x7f0000000440)=0xc) r12 = openat(0xffffffffffffffff, &(0x7f0000000480)='./file0\x00', 0x400, 0x106) r13 = accept$unix(0xffffffffffffffff, &(0x7f00000004c0)=@file={0x0, ""/108}, &(0x7f0000000540)=0x6e) r14 = dup(0xffffffffffffffff) r15 = accept$inet6(0xffffffffffffffff, &(0x7f0000000580), &(0x7f00000005c0)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000600)={0xffffffffffffffff}) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x8, 0x20000004, 0x4, 0x1}, {{r2}, 0xfffffffffffffffa, 0x20, 0xfffff, 0x1, 0x1}, {{r3}, 0xfffffffffffffffd, 0x1, 0x8, 0x2, 0x5}, {{r4}, 0xfffffffffffffffd, 0xc, 0x49, 0x8, 0x7}, {{r5}, 0x0, 0x80, 0x23, 0x8, 0x1}, {{r6}, 0xfffffffffffffff9, 0x8, 0x1, 0x100000001, 0x6}, {{r7}, 0xfb373b40ba58fb7c, 0x63, 0x8, 0x0, 0x80}, {{r8}, 0xfffffffffffffff9, 0xa0, 0x1, 0x5, 0x9}, {{r9}, 0xffffffffffffffff, 0x2, 0x2, 0x100, 0xa5}], 0x6, &(0x7f0000000640)=[{{r10}, 0xffffffffffffffff, 0x0, 0x1, 0xffff, 0x401}, {{r11}, 0xfffffffffffffffb, 0x80, 0x10, 0x6, 0x8}, {{r12}, 0xfffffffffffffffe, 0x81, 0x2, 0x7ff, 0x1f}, {{r13}, 0x0, 0x8, 0x1, 0xfffffffffffffffa, 0xe7}, {{r14}, 0xfffffffffffffffa, 0x3, 0x40000002, 0x100000000, 0x4}, {{r15}, 0xffffffffffffffff, 0x2, 0x8, 0x1, 0x5}, {{r16}, 0xffffffffffffffff, 0x44, 0x80000062, 0x7f, 0xff}], 0x1, &(0x7f0000000740)={0x8, 0x40}) r17 = kqueue() r18 = syz_open_pts() ioctl$TIOCSETA(r18, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfbb2, 0x0, "854955883d026111fe4d04000000100000001000"}) kevent(r17, &(0x7f00000000c0)=[{{r18}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 16:46:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) bind$inet(r1, &(0x7f0000000080)={0x2, 0x2}, 0xc) 16:46:08 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68}, 0x0) r1 = kqueue() r2 = dup2(r1, r1) syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x0, 0x4, 0x0, 0x2, "6ff64c126376913037a2173e9335b60c46a55810", 0x5, 0x9}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000000c0)) getuid() open(&(0x7f0000000100)='./file0\x00', 0x1, 0x48) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 16:46:08 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$setown(r0, 0x6, 0xffffffffffffffff) writev(r0, &(0x7f0000001300)=[{&(0x7f0000000040)="5e51d94aae4e0bf169cf7860461fbffd2a62ac6390f89cbe7c1e819bbfe090371a81c3022de9fc0328bdb653cd2a3ff8f370266f94af6c3826354461aaa7a5c895d490e7006bb4565aa7f6b4312d510d96f014242b049ca51e9825933e16761ac3c1bd13664f140b70f47eef2412", 0x6e}, {&(0x7f00000000c0)="1377f3d27cb5eb8cf05188f7824758bd733d4f482487bcbaadc030d835b90423f8bb9b2029e9a8", 0x27}, {&(0x7f00000001c0)="e97be0f92c18147fe71cb9411cc330904f87b0b60e7459f4b5e2d876b55de61798db7027b1cffe069d3176e5637de4123b2c455a0f0c9c053e61b039da4bcd1b51fd9c4731b2cd345397ba7dcac4ce72d726354a90db744800f5bd143d5c2429ab18667902ddafbea4f0ab98fedee2f164fe850664585d127f5bd81739cefe69a05644e26fc198ba853fc9cf651c18f6710053e516d0d806bdf68cd7cd356c02c3585cbdf4cfac4cb1000cf53805d56aab3329eccf58d14d32ddbe0b7e839f88fcc54b01c89362684336dd9525a1259b45d0fca56b68a78fee9c3b2e813ff9304f558c764a5e0de672a6a9c52fb4ffb16e11ba3c007022a67442bf781736e387b5910f6e822e378cf7ef87458d0f4d10c7dfdb0c988ad9660675f7d569f946c03930da5ac36356af7e6423061de91e5fb1b62ef370d21f29ad2bb50b4e4e4f6e85e87b198b82b93feccf8f5d9b16d18a1959727786b2ed5d74f35ee1860a5b7de36ad6cdcd69053e266b770c1ad9a2f54c8ed2ec9da723b0b23202b1d4690c6929de13d04b3464261b5eb2b2457a86d8891ca5e9187b1e37b1c780a89e6eee9be665d85b1ea3bed06897501f89813bd494254b2627c5b75e41ce79d4dc70a56cd1046b974b21321bfc80e9b0754efbffcf1c85482c2a3fc6f83cd29b124322c15b256033bfed2baabcd7993e563ef64cfd7a94856aba857d7a2112e1eb65f8615c15b783d1d50109a6e0f615d3be2d97b8e2e31c0472435bb8fb8b2c632535e14fdd55f5cf5a47edcc568903465e7735e54bc75582d6da4981fa190f920e3aa75733fd87b0e30f6e71d2b371c6fc0f7f47baa2803c843e545f16b937b87903ba06f9539f8f9b32d4792d357ba4b79baa049321e542275eba21ffe12d6a00f13ad1bdb583bb9caec0e22818662eb87c48956e3922dce739a388cb978dfe1295d8d62564d69ce5af71ce6c444a6c6de0c6c11cb0693792ecbec525ac8d7badabe7edfb9e4d04d6845b4eec6778b3be620a6a560ad0f0a834b277d598237e73b79c5613fef40ac4e4c506c20b38b72b3993c1ae0b760398f3e9a049af6673c341baa4593888541607367e87174be7c1cfa394860287dba22333e765ec759972472a5c03e4abb067db87929591b1ce89c17ab14b83c15d77ea358908840a433f8ec68a72c211b48fbc4cf02abf49c392c0a8b8116ffef7d28a84b1304acaa8a983c411562924ae73103543e65b46470689cb9ae106ec296901394971039f74eb78d4dbdfeee44898d6dc1e4405ff168860a2f1ffb02556dac55cec973466b57d2701311088c4a595262672172933a3d09daf31489ceb89894323652d4dcb54c8eac43098ea7dd33cd113293c32c6671da3f875bfe73bf52787368e519d3be1c0288be87d26550455cf4f102987dd9d044c41b9fbfd166f28fc968d866ba9a6a6c620f99a09291ac1685c81f16838e8af97d5dfef80604d0c754805f85bf3bc8c2da1a7001e4ea80ebe1fb4d01561c394721646e14c11d5ef2ed4c36531a4f4f04a1c9f117f43ae8921a60d2246db49398b8b411ef72dcc390d376e030cabaebcf31cbe709541d4f8dc3065a7461d88d6413ca7f4732e97f1cfc831cf13bf6b7ce7d9a8efd7d6467156ce8fd37449fdeb215d1fa33570ba22e258d73854980e5030b7d6ee8660096549372e9f09fa63c4fc6ebcd390c448e4e9863d2c4fe1aca68ba4a985e82b86bb5dbc519ba8f282f073ef58517d2ca431f7f2120b6a9cc7595874b52a43a2d7a3e8695ea6b8cbf35e08bdfa21a0033d3ef8571ba7b686f033dd22661dd19afc1f99cb03d2d0d816876c883ca90441bc06802e812d7ee4e6939684d07e3d8436d168c3346c700eb21e9698f7b2d00ef6dcc035f44cf493d47b30c82a45d656d5bab53496ce9de8cf2e840ccbaa8882dba173c2f0bd89ba9e8bf330e57aa74c43d3708cbe854ef36d7e6087a2c1f871e4f72cc395511ddf90d0009d408ca023967278615ec280e1492df699242cb0354d30a7e0d613deb7888cb2abcfe2b5e900766fd2839781182acef9e8c946ed7e3393eafa67796ab1a4e7880ec5e6f83f3859192d6c987296e836712585af71129587f4a72d543a1cdefbc44ecf4635c5c57b0e1637180a802527fb49746550997c9d00d400920d6d491a5f3ace82e6469964656b6f44db5a568de20e6b03095b233f43fff8519d25a0014c9d202727d77d8e19aa6bb4f3e601898b0c44b7ba32acbd08f615d1a852cfdaa97f161e08d463c62cd15e7c29929821bce9c3275c457ed25042ba0177448f964f7ea7d4d4a24444fdf4b358f671693660d32065daf558b81b758419790a809b1f0788c00fa07fa216e094abb2e07402e6467f8c9d7613c5463cc68f6774d2934a96aaa46f5ebf6fd7b5021def27f11418f3cac60f81230dadddd5904230d41deab7595e87c1760fc44fa2ae96f287e52330023915903108224bfc8058de13cf0f1a145d85b884eb55847aa29d3807ff58e3f104b7f0e8a7d4e54e8cb118d055ded237fbc659ffc6d42f73098d703245891c0e5f472f2a83eaa297be268701e1318b94532f8f1681fc949aa043201513f1a4ef9d53cc0975812cb5d550ba3f59fe4037875a92d69427669dcd9d9bb0d898a4a1b72245135c1d487815021ac57543230795c15965189e53148bd98ecbfc1f8b28ab1690a8c5727f21323cdd0500ba31515dea11c7c17c4fe2f5282b29163317b958cf067d40d70a2c883f875ba5ca118c55e37330c9fadd0a647836a356a0154133274a003231c7738cd78db3e445fd6e72125354939a6c632484afaf34a58d7951cf6cb8a2d259a0bf8e26c3888363bca35dab02aa69800d7c61a10b0a683447c592d3e82bcb2b97585a26c4b9ab28c6a7eeb7675779587cd0a4dce7c93ea7182579f9ece9c03ca8ddbb3158ba534e03069f808843b0573b0a550ebd7207b73b0565c4160b292ae9d5bd221bd962c0eb25631848178bb844c05576e13ba272a68721d72fd66828f9aa3be6b61012672787fdbbaa78c88c8c546f59a7a884ae2610f0e599a81897a4b2b17a90179a3fb34f83931fc26fde3314183e67900dfee90b9096cfcfb792218a47f706d3954a36c22d32ccaa113687561ad8a8178e8d39e89b6245810cb5de82a807cdf2d548ea16d56b8ffe26e42069fe41c313b7656348676b0c6f091e85dc2f044ace3c2d4e88f24f0ece826605539f0228aacf02f05919707149e6301074f1343555a113d8b6245242bfe1ce4887804b3bdcad75eed62811c515354fe8bf0179f9d2819806a0e6f009b03962ea3fd043167beb56871897d088ab8eadd793e869ddcc8d1c15c1bde9af6b8fa3cc870ec42174bd54c5a2164bc01cfdda45f6d926ccc00dda6e6ce0209d0306dc32861b6d2c3f2d20c76eb6273e951a5f4bb2db703bd934190255a00767953db238e8d3c68d81bc89dd061c8d09a0ee25b384cf589765d14486449e662af636555fbe26f8cf9f7736015808408feaf28a4b8970e04eec3b9623fb41007be4d52140b8117404ec7efdf400a77e31027d47165d4703427e4509c34d5a2f2c89beeb14ae07581a7ee6f6861d8f708fe6d9afef45dafaa7f3bb5b58d4cc493a6b26f19588ab948bd66be346ff0124847487545b2014333080da1be801297ca55f8198746c6fb0ae9f5ffbead50c9e93dc0ad921786694cb99dfa7f9e4c3997bf22c9c2a3935f3734600d4e1a894a6157b9727fc27aed37ecc9c83fbb3597da33a7579aae9d2c0ef0b6826ffe766cd0a5d3fafbaedb873287f8e302766ee3f6befed5669a1c098e342916f1f6819b61390c02688f50aefa0ef42a7af411f64a5945833e608fbb1943ad877cba71bcd3d931e2fff9ba4dc08e2069ebeff14b2b957777fdebbe31889d29b61a714e0daa9937b79d4f232a18c9e2c314d7894c640a1e0b15c2f9bae944f7d2f1553e329fee41be0755ba60e2bb0c91db8b34f5b1ba01d60050a1d83123680f443f33612cb462005733d907987601e55f91c6b9022aa58a7be5961d847e8e53d63506c36ebae7e0674a371ba7feacdad83dc251b6d1643102dc17a8f3e9a9cd001135535e361223c111b6e6a49145ad98b06fad766f749e0ae7d73e9b02b428b5a23c51f92d8895d38ac63cc9271a36ec6e6d76f7e43c02aee8b31cfef13d61648be3776eaf99cc4e9520a9e65715ea630dd52c922a2348dae96b92c635e440749c58cdf81a26f9e29bf2ec772a11546e4acc8b9d1436f50b61b08d01c3502cd0d74265348d4b7c331b92b1ef2bdec9db7471b4770e645b362a7b8c02348280a3869059d662ec693352c87331366930373b3b90d1f34397b9e9c5376ada3e6cb76c0f4de450d2a68ea75eb6b6f4dcca4ef85f4b1f6a06861be84b29566055e1355a09a9c92a0f16f05055ca3568df1a88abd7f99bfaa9a92b57cfb8b3866e153ca124db40147c5335508bc2282faf6f4a4cd5d90a00a52b8c5bdb0f941b4f7a0d88c2a7e4bed4ba400c3b1a3698a462a8d83a06b7f1370fdcaa75d116bf26c8d44d2846a4c891de2a2551ffd69cfbbd0fb0c58b2681696c6fe1f457ee56646404ec5836844baca31b45c6937f800e23fbba3422f19f61c1987fb801ed3dac8152e4a79d31711f32a3e6e8f3050ab652934fcb39142352a2064f2520f60832d0b06d1fe2fd8300ccea86d9659b065f0d74b57ceaa32bf61ad9c30de1c6eecde5fab8e81f7a03e64391643795c58b442a4ca8a73ad35bd8c0824cd8e743e0aaf74b8d05f9d44711a3c53f1263e339236ac8bea66db3e73514e9fa0b3f1f3d3bc06fc6de77e7dda8b0fee5b8a273c02839a071a6e68551ea8cb3d728bce5803ee39e8dbe028d7c110c6f6563737595f09f1bd441d4d28a4950afd629bf88b4fc8aa7af9b98c1afe1ae4a13c62dcfc389ff06a69edf2818f994aa31de55e98059fbce351413b148b53a8e26c898f923f3fd146489de95f8e9a79ae27451a633a8b3c6381c3d407a35454c6eac7139076488efb06baf817d73ce1b56f3d7e4427c1ade76b739e8bdefa14726f90b880bf2a5ee8589a20d20cbdba656299fab7f46c399cd8364f4da15d8b6ccbf850bd8333c20b7447523b108f1a551f1395925a814f19f1ddbb82ec80bec250eb80312aa866bbd418d0838a247ce30cb149875b9c6e159088cd090406877a27d3c75787d72fb9b57b07b3b75529ac42d138cb23cdf95afbf8b4757f87924128defb1c24a7debfdc8dd6c83f22ce4aa8eb9d3cb8735f9157e1b0ee1a149b0f5a06f2867df85267fa937837b491cf609cc89a43dd8c6a03b81eef3a46c2ef525f3f67588efa448940e1e146674318659265cb438ae0185e71c6e8d7ab339a3c5fcbaea4a96418bf03ec42e878a01ffc23fc3305fd048d618070068134b9de37d56da74efff7bdba3f1ddcb522a5f933b8ed751ec70078236bc1dfda9c3d7116cf9a92fa993427dddf07504569bbe586edeacb2a8698610c85475e642e3bcd89e44f6441f783b54bcd8220f1ac0de4b0145f4c035f35af37b903f0009059ccea7a6561ae7732e8c6e33bba8c6bb1a3b8584341b436e682be3bad1c4517f06c6c259e29ec0dc89784cea92e710288ac60cf9c1c06cc9960ae1f7ad247e27b75c070e71e307364fe4af8331f234068b33bc34cf9c54284f4c04f781153c2c47f2aebc4049dc67793847220730ee2110061de2e986b46c8e2206968b8a2562d3a6e9dcabf2b4d7b9d5d7cbeef8d6db531fdd85856fd6c53df12798f0640025c415b5e00f86ca5ee6f", 0x1000}, {&(0x7f0000000100)="f2961b7e5dfc1c3305aceebbdb0efb7b326708ca8765bd477fb55e9946c1c055206e7515ec995ce9fdcc86d597a9a0b40ff399be81d04e007a4273149367c67d5e36a010f13dc763948b02a56b21bf6b0efeebc1805341cce00c2dbd1e07d2dad5fdbd4bbe2f84741d561ab1cfc0fc33885c", 0x72}, {&(0x7f00000011c0)="6eb0a801c5e7f8f2f7058ee82dd532468b80bb31836e5ce189628a2b1bf1", 0x1e}, {&(0x7f0000001200)="4b4fce46af325434c7effe5d6c5f5f8171ba6f7acde27a8fd2c53d242ac7e3da0f8aa4809c723daa3c562bc8a9eb70c2fc238f276ac0d28e7c2696f3967452283fd94abd132587bfae4030f7c52578e2593a07779ead0df53e2cad09a108c48c03cadfd4f6bfbbd9a6f2c6bad1d2bdde23f943d5f80ff127153ead38590ad1bd3c848c93a633451befddc199ab202f19cb888b0a9577f7b788a92dcba110524c640a8da6319f959b95e39c8893b8bba5cc81067847017513d8cdfe93f07f47c6aa6eb19383c05faa3f9b2130a3e4f53940b7eba80ca6e089c9b2b5723b2f628dc9166fb78a428fafc84c78f217cf7d0c587cd3875d4905773e64f216", 0xfc}], 0x6) 16:46:09 executing program 0: unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') mkdir(&(0x7f0000000180)='./file0\x00', 0x0) 16:46:09 executing program 1: r0 = socket$inet(0x2, 0x4007, 0xfffffffffffefffe) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() r3 = syz_open_pts() syz_open_pts() ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000000)) fcntl$dupfd(r1, 0x0, r3) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000040)="eaff950000000000", 0x8) 16:46:09 executing program 0: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x4, 0x800}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r2, &(0x7f0000000240)=ANY=[@ANYBLOB="2deb2e2f66696c653000"], 0xa) setgroups(0x0, &(0x7f0000000040)) dup2(r1, r2) 16:46:09 executing program 1: rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file1\x00') chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x0) chown(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 16:46:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) readv(r1, &(0x7f0000000000)=[{&(0x7f00000005c0)=""/4096, 0x1000}, {&(0x7f0000000200)=""/239, 0xef}], 0x2) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000001, 0x3, 0xffffffffffffffff, '\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\f\x00'}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:46:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000200)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086a33465550107e0800d16f09", 0x62) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() dup(r1) ioctl$TIOCSDTR(r2, 0x20007479) r3 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000003, 0x1000003, 0xfffffffffffffffa, "85000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 16:46:09 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, 0x100) openat(r1, &(0x7f0000000200)='./file0\x00', 0x80, 0x8) msgrcv(r0, &(0x7f0000000240)={0x0, ""/155}, 0xa3, 0x3, 0x0) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/254) 16:46:09 executing program 1: r0 = kqueue() ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) readv(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000000)=""/102, 0x66}, {&(0x7f0000000080)=""/196, 0xc4}], 0x2) fchown(0xffffffffffffffff, 0x0, 0x0) r1 = semget$private(0x0, 0x20007, 0x200) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000340)=""/154) r2 = dup2(r0, r0) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f00000001c0)) semctl$IPC_RMID(r1, 0x0, 0x0) 16:46:10 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r2, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000180)) r3 = msgget(0x3, 0x0) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1e0c2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r4 = semget$private(0x0, 0x5, 0x2c6) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x1000}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x3, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r3, &(0x7f0000000740)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b0000000000000000000000000000000000000000000000000000000000000000000000db17db13f4c50de5cfdc00000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798215e55b9f887f9757cbf48f"], 0x1, 0x0, 0x0) r5 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000003c0)) ftruncate(r0, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r3, &(0x7f00000008c0)=ANY=[], 0x0, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) bind(r6, &(0x7f0000000540)=ANY=[@ANYBLOB="0900e6db6669b6652c00e959e6c2e473ec96de7d95da2cebd7d6ce1285a098d217daa277a676a1357c849ccb9b6504d754881dad4a4d19769db97ccf4941fc4ab8d8263c3118b1eea5d850644f8375d74ff87e274fdd1a5802e03cd265ef22894134241fed080a49350799e443ffff5d0ca064e7102822a1646c6a343375a620"], 0x1) semop(r5, &(0x7f00000001c0), 0x0) mkdir(&(0x7f0000000700)='./file0\x00', 0x50) semctl$GETPID(r5, 0x4, 0x4, &(0x7f00000002c0)=""/10) 16:46:10 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x20000000029, 0x3, 0x0, 0x0) recvmsg(r0, &(0x7f0000002300)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000002200)=[{&(0x7f0000000040)=""/122, 0x7a}, {&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f00000010c0)=""/125, 0x7d}, {&(0x7f0000001140)=""/147, 0x93}, {&(0x7f0000001200)=""/4096, 0x1000}], 0x5, &(0x7f0000002280)=""/127, 0x7f}, 0x842) 16:46:10 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = openat(r0, &(0x7f00000000c0)='./file1\x00', 0x20, 0xa8) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000100), &(0x7f0000000140)=0x10) writev(r0, &(0x7f0000000040), 0x1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)="701efdfa0ef6b54fa6954585eb00c56b8f4d9f47eb48473901057303b78506a5732a681f4769a2383739c590c7fcdb7202fcd812e2c4a9c251daccd3eae3867497f3cdc9816dd542a770b2ba045a37ddd761dbc9cf2d14f49ba4d89fba29b19030c95a5299b334c9bd8369cd3bfba3b5ec5f143ce695d094cc62e643525ab1a10fae8746128e73ce1ff33f9c20f01f41702741ec6079c0bed776e2fa35b0b30fb698bd13e0cecc66238bf50fa4001415baf9eb81e1d63cb52c13b65f0b179ff6c645d1e23bf50b", 0xc7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r2, 0xfffffffffffffffd, 0x2, &(0x7f0000000040)=""/14, &(0x7f0000000080)=0xe) 16:46:10 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x4e) fchdir(r0) 16:46:10 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r0, 0x2, 0x1) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x304c9ce0dcfa0364) 16:46:10 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x50, 0xfffff, 0x7f, 0x100000000}, {{r0}, 0xfffffffffffffffa, 0x4, 0x80000000, 0x1ff, 0x6}, {{r1}, 0xfffffffffffffffa, 0x3, 0x40000000, 0x7, 0x1}, {{r0}, 0xffffffffffffffff, 0x8, 0x2, 0x8, 0x6}, {{r0}, 0xfffffffffffffffc, 0xd8, 0x0, 0x7, 0x9}], 0x7, 0x0, 0x10400fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)=0xffffffffffffffff) dup2(r1, r0) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 16:46:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) sendto(r0, &(0x7f0000000280)="c5cb1ff8379fc6b93e5d2d929f9859478a30caa30a2980a0243a98703bc947d1", 0x20, 0x401, 0x0, 0x0) execve(0x0, 0x0, 0x0) 16:46:10 executing program 0: mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r0 = semget$private(0x0, 0x7, 0x1) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x0, 0x2, 0x8]) r1 = shmget$private(0x0, 0x4000, 0x5, &(0x7f0000ffc000/0x4000)=nil) mlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) semget$private(0x0, 0x0, 0x230) r2 = shmat(r1, &(0x7f0000ffa000/0x4000)=nil, 0x1000) semget$private(0x0, 0x4, 0x20) shmat(r1, &(0x7f0000ffc000/0x1000)=nil, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fcntl$getflags(r4, 0x0) fchmod(r4, 0x48) mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) fcntl$dupfd(r4, 0x0, r4) r5 = getuid() seteuid(r5) munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f0000000080)=0x1) semget$private(0x0, 0x4, 0x548) execve(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000100)='\x00', &(0x7f0000000140)='++-\x00', &(0x7f0000000180)='.\x00'], &(0x7f0000000240)=[&(0x7f0000000200)='!&\x00']) shmdt(r2) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000280)) fchmodat(r4, &(0x7f00000002c0)='./file1\x00', 0x180, 0x2) r6 = open(&(0x7f0000000300)='./file1/file0\x00', 0x2, 0x80) dup(r6) sendmsg(r3, &(0x7f0000000800)={&(0x7f0000000340)=@in6={0x18, 0x2, 0x80, 0x7d}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000380)="050b41e1ef77097ed678d978624cdc7e692910008eaad8874602801d6a9eb9c41f2085c8cb9a2ebd4da924e0014dbbf5611e11527ad54901e9c64286728d2828337de15d4b809dc8d61b340cdeec7aa057b770b7b4446cbb1a90abc4cca6365a89f7fa1760fe9281c8bbaff79efac240b6b0a697e49522cfb4c4d92313f8dd80517b8491ac63ef44", 0x88}, {&(0x7f0000000440)="855cbea1c9900a635c569e550412162d6605b9f8fc058f356eb464925832286bf6eb8dd9b33f2de8ba24e86889662da073f8dd2930015379a95573285a28147bd314b2a1114175bf494aab59afd46fad7a810ed4439c7e3fec4054", 0x5b}], 0x2, &(0x7f0000000500)=[{0x50, 0xffff, 0x1, "d254dcc769bc67e8cefad0ad3993e097bb17e30b56a1ee3f70413e8b7201492fc9001809b44cff887c9f1430a3a54a72319780129894b0128b6692"}, {0x30, 0xffff, 0x3f, "6a42eff38ebbdd64895caea085772c812b10f1d5db4acac7dc361f"}, {0x20, 0x1, 0x6, "4b73df0794f340c368a08cb5c36356"}, {0x80, 0xffff, 0x86, "cbe59ad8ca8cb23d148fd70846c4bf5faa069df1e991a72ee50981c4a7fe0fd5108ce7ecc02fc369b4f145e2ce658bfd35d32614183061844ecf40c0990c5de7e8553e763fe31099183a07faf8687cae7a890092654dd6e82cdc51a38a88c1a098b73f895c60d538e89f4ae8ef"}, {0xe8, 0xffff, 0x7, "6d6d01085ad9ffcfe475563fac9c00780f6cb91e528fe553e7496b5e28c33b1a746236bbaa3a2a20156d42980e0c5fd5928e54fc9bfc764a6903debfe4ee68493083c6f557172f7f8c2221e292b5adb3212afa09c78c7fc3c9013ef16a08a66415471aeb9d506192d0940713ccca8c6450d508bd2697acb86691a055dfd0ecc9dd08179581eb9cf0e78e35e1cef46a8c650990d7e6bfc121958b91ace7e794c0edd04e670aad5248ad86a230792a1911c5240f435401626fd52b091d6bd46760867ad96ca6894f8a7f1ca9faa0cc4b73ba587f65303f531a"}, {0xb0, 0x1, 0x4, "c03faf1f9c1dc71d41879d9cf86fe69f516dbd88b593ce415cfc1e14fd2b26f1df9b44f6e83df3c46e6caab2db9999defca26fbcbe6b57010ce04d2a3975b3b83d5474433af76eb914e9de5605ec6b1cc8dce0111d6284482ae816adc0ae7016074e9d474756251ed9b15941f2c2abe5afc2b336abc37661f6a280c26aca532a0c65cc5ea354e97f31e90cec3bb5e0f7f6ded602805bb733bed3"}, {0x30, 0xffff, 0x6, "f4f3018f6e277b492c02fd348598a1c14760cd611151a94e59ebfbd93c"}], 0x2e8}, 0x3) pipe2(&(0x7f0000000840), 0x10000) clock_settime(0x2, &(0x7f0000000880)={0x3, 0xe5}) semctl$GETZCNT(r0, 0x5, 0x7, &(0x7f00000008c0)=""/42) 16:46:10 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) kqueue() dup2(r2, r0) 16:46:10 executing program 0: setitimer(0x0, &(0x7f0000000040)={{0x0, 0x9}, {0x5, 0x4}}, 0x0) setitimer(0x0, &(0x7f0000000080)={{0x9, 0x3}, {0xffff, 0x9}}, &(0x7f00000000c0)) msgget(0x2, 0x201) r0 = kqueue() r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r2 = dup2(r1, r0) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x1, 0x9, 0xa7, 0x81, "741d349ee970bc53c35448a42e849ba52425e1e2", 0x100, 0x1000000006}) 16:46:10 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001ed000/0x4000)=nil, 0x4000) munlock(&(0x7f0000203000/0x1000)=nil, 0x1000) 16:46:11 executing program 0: mkdir(&(0x7f0000000040)='./file1\x00', 0x88) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f00000001c0)='./file1\x00') mkdir(&(0x7f0000000100)='./file1\x00', 0x40) 16:46:11 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000040)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x3) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000340), &(0x7f0000000380)=0x8) bind(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) recvmsg(r1, &(0x7f0000000300)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f0000000200)=[{&(0x7f0000000100)=""/204, 0xcc}], 0x1, &(0x7f0000000240)=""/132, 0x84}, 0x802) 16:46:11 executing program 0: nanosleep(&(0x7f0000000080)={0x4}, 0x0) execve(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000180)='\x00', &(0x7f00000001c0)='[\x00'], &(0x7f0000000440)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='}\x00', &(0x7f0000000380)='\'@\xa1\x00', &(0x7f0000000400)='\xc1.\\]\x00']) open$dir(&(0x7f00000000c0)='./file0/../file0\x00', 0x80, 0x18) rename(&(0x7f0000000000)='./file0/../file0\x00', &(0x7f0000000040)='./file0\x00') 16:46:11 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000700)={&(0x7f0000000180)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r3, @ANYBLOB="0080cb00", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r2, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r2, @ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x148}, 0x2000001) getpeername$unix(r3, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 16:46:11 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x1, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) writev(r0, &(0x7f0000000040), 0x1) fcntl$dupfd(r0, 0xa, r0) writev(r0, &(0x7f00000011c0)=[{&(0x7f0000000140)="1a", 0x1}], 0x1) 16:46:11 executing program 0: clock_getres(0x3, &(0x7f0000000500)) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) fcntl$getflags(r0, 0x3) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) syz_open_pts() 16:46:12 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x88}], 0x0, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() dup2(r0, r1) kevent(r1, 0x0, 0x0, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x5d}], 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 16:46:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0xfff, 0x3, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d", 0x61) 16:46:12 executing program 0: setitimer(0x2, &(0x7f0000000300)={{}, {0x9, 0x4}}, 0x0) r0 = syz_open_pts() syz_open_pts() syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) setitimer(0x1, 0x0, &(0x7f0000000040)) getitimer(0x0, &(0x7f0000000000)) r1 = semget(0x3, 0x3, 0x80) semctl$GETNCNT(r1, 0x2, 0x3, &(0x7f0000000200)=""/196) r2 = shmget(0x2, 0x2000, 0x2a, &(0x7f0000ffc000/0x2000)=nil) shmat(r2, &(0x7f0000ff9000/0x4000)=nil, 0x1000) semctl$GETNCNT(0x0, 0x3, 0x3, &(0x7f0000000140)=""/179) r3 = socket$unix(0x1, 0xffffffffffffffff, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) poll(0x0, 0x0, 0x6) semctl$GETNCNT(r1, 0x2, 0x3, &(0x7f0000000340)=""/103) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f00000003c0)=""/77) getitimer(0x0, &(0x7f0000000100)) 16:46:12 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffe, 0x82}], 0x7, 0x0, 0x3f, 0x0) 16:46:12 executing program 1: pledge(&(0x7f0000000000)=' \\,\x00', 0x0) r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) close(r0) recvmsg(r0, &(0x7f00000005c0)={&(0x7f0000000080)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f0000000480)=[{&(0x7f0000000100)=""/251, 0xfb}, {&(0x7f0000000200)=""/200, 0xc8}, {&(0x7f0000000300)=""/215, 0xd7}, {&(0x7f0000000400)}, {&(0x7f0000000440)=""/27, 0x1b}], 0x5, &(0x7f0000000500)=""/172, 0xac}, 0x3) 16:46:12 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) open(&(0x7f0000000000)='./file0\x00', 0x201, 0x90) r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchown(r1, r2, r3) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x1) read(r1, 0x0, 0x0) 16:46:12 executing program 0: fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x100000000000000, 0x300000000}) fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000000)={0x0, 0x8, 0x1, 0x2000100000003}) 16:46:12 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x10, 0x101) 16:46:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x7fff}) dup2(r0, r0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() syz_open_pts() ioctl$TIOCCBRK(r1, 0x2000747a) r2 = syz_open_pts() close(r0) r3 = dup(r2) r4 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x40) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x8001, 0x400, 0x80000000, 0x100000001, "b0397e7df721bb8e37efc55b67178aaeacbc088c", 0x2, 0x3}) kqueue() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x1, 0x7fffffff, 0x3, 0xffffffff, "85000000000900000400", 0x1}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) r5 = getgid() r6 = getegid() setregid(r5, r6) syz_open_pts() 16:46:12 executing program 0: r0 = dup(0xffffffffffffff9c) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000380)=0xc) r2 = socket(0x10000000002, 0x2, 0x0) getuid() getsockopt(r2, 0x11, 0x1, &(0x7f0000000000)=""/132, &(0x7f00000000c0)=0x84) getsockopt(r2, 0x20, 0x7, 0x0, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r5 = geteuid() socket$inet(0x2, 0x3, 0x5) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0), 0xfffffffffffffe18) fcntl$setown(r0, 0x6, r1) r6 = semget(0x0, 0x6, 0x0) semctl$SETVAL(r6, 0x1, 0x8, &(0x7f00000001c0)=0x6) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000200)={r3, r5, r4}, 0xc) mknod$loop(&(0x7f00000002c0)='./file0\x00', 0x2000, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f0000000480)=0x5e) semctl$GETVAL(r6, 0x3, 0x5, &(0x7f0000000280)=""/1) 16:46:12 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) fchmod(r0, 0x20) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0xc, &(0x7f0000000040), 0x182) r2 = fcntl$dupfd(r1, 0xa, r1) fchmodat(r2, &(0x7f0000000000)='./file0\x00', 0x108, 0x6) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) unveil(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)='W\x00') 16:46:12 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f00000001c0)={{0x18, 0x3, 0x5, 0x986}, {0x18, 0x2, 0x6, 0x7}, 0xc7, [0xffff, 0x1f, 0x4, 0x100000000, 0x0, 0x0, 0x9, 0x1]}, 0x3c) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x81, 0x26, 0x2, 0x7fffffff}, {{r1}, 0x0, 0xd, 0x4, 0x6, 0x8}], 0x8, &(0x7f0000000100)=[{{r0}, 0x0, 0x38, 0x4, 0x0, 0x3}], 0xffffffffffffffe0, &(0x7f0000000140)={0xfffffffffffffffd, 0x3f}) 16:46:13 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x40, 0x1, 0x92, 0x3, 0xd4a}, 0xc) open(&(0x7f0000000180)='./file1\x00', 0x80, 0xda) fsync(r1) 16:46:13 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x600, 0x100) fsync(r0) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x200000029, 0x8000000000003d, 0x0, 0x0) 16:46:13 executing program 0: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) write(r0, &(0x7f0000335000), 0xfc94) execve(0x0, 0x0, 0x0) 16:46:13 executing program 1: r0 = socket$inet(0x2, 0x8007, 0x1f) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x7b0, 0x6a}, 0x8) r1 = socket$inet6(0x18, 0x4, 0x2) getsockopt$sock_int(r1, 0xffff, 0x1001, 0x0, 0x0) socket$inet6(0x18, 0x2, 0x0) 16:46:13 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) getpeername$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000001080)=0x1002) 16:46:13 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x7fff, 0x1}, 0xc) getsockname$unix(r0, 0x0, &(0x7f0000000040)) 16:46:13 executing program 0: getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getgroups(0x7, &(0x7f0000000080)=[r2, r2, r0, r1, r2, r2, r2]) r3 = socket(0x18, 0x2000000002, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xffffffffffffff94) 16:46:13 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x122, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) open(&(0x7f0000000140)='./file1\x00', 0x50, 0x8) 16:46:13 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = msgget$private(0x0, 0x4d) msgrcv(r1, &(0x7f0000000000)={0x0, ""/54}, 0x3e, 0x1, 0x800) setsockopt(r0, 0x0, 0x16, &(0x7f0000000080), 0x0) 16:46:13 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = geteuid() r3 = getgid() fchown(r0, r2, r3) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) shutdown(r1, 0x2) 16:46:13 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000440)="5cfa14b0e6e9d99634c0cd0e61bf97840df72974ae0acf459859eaf2b745dec34f136baf1087c5bea82281d27619a7e288d2c303b4493f6b2297f2e04775399814cac505ee9c09962a7775b226acea73107f24fa7e71350ad39e7d96ddc662aea8a4a38408b548631a8cd5ad240b6922021aff766fc6bd1219a7e97fce8fe38d75a5d110d274adb1ca9f59e5bacc0bfcde41fc9d50078858e7616c3d9c5e86eee23fe90b870978c9c9b64907f79df030d6edde694d", 0xffffffffffffff04}], 0x1) r1 = syz_open_pts() writev(r0, &(0x7f0000000040)=[{&(0x7f00000002c0)="f5bbcdbbd23e83a6b75a24629e3d02b1b32e66154af15e4bcf6cf807feabae9c8a60a28c29b98adae5d6af2bad243fb325c397843f7997db05380164741413813b17c748bee6f738ed802f9550e62165b8ce5da77cd120e372885ed3570fa6b184c628c01fba8685f633330ccaf5f471371815030f41f88573a7184a38dcd7d9c6b031ed7d5322d80c39ba0bb9080a027f2487f24deb88620a7c83e288d8d56827f2bd930e80605514", 0xa9}], 0x1) 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) 16:46:14 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='^', 0x1) setsockopt(r0, 0x3, 0xd, &(0x7f0000000080)="7e802e559805a6d4a9c99fffd0741b190e926d4c9de5752dd888a0c90c9117340101000000000000ecc5d522fd2e808a8bfd69a712ff742f5adedc7196366051179fa636af5df6a495a68ab300e1611fd7504e23fe4180b4979c124cc4c39bdbbff081", 0xfffffffffffffe14) 16:46:14 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080)="4a415c31c88322dbf8954b82990bbf5dc961463972bb4d45518f318805d6d1ae25b7cc1839ea8f30569c1a371ef828e9afddf111415bdcff69bc29b008d97e26b5e9000d3bbf3c7615d72df6ca2343672dceffbae36519030262eba968f412d530ad3d1652f80b391720b62d09eeeb5908c607c1e9100da0c6ad1799dfa8cf130a43fc7ca2367aeb0b3032e59e796d81ec54243f44e0645280c05d919c9221c3dd82e3cc0904c36cf94334092333b47457305342089071612f4fa921dbc3e59edb8bbf7ba0137873357eb947b6e28ff697c26e891e3564619faf5373973e5ca6ff0ccd2dcff81f64c61aeefaaddf9655a17531e5b1a19926b4e8562f", 0xfc) 16:46:14 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000000)="fdad0e614eafbd62be410bc305abc5a3b8fcc5764a4814da61e15514e1b57a01d7c7245c019fefc37d33b3fbef5b558c25c016b9820fc7be68c78aa9ab68ef1f8ef0d1a89e8e9e95649e51307c31964fcd85", 0x52) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1002, 0x0, 0x3, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) sendmsg$unix(r0, &(0x7f00000023c0)={&(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002340)=[{&(0x7f00000001c0)="4f1d8c42e08fb9f00793ab46f5b5fa6093ba838f663e52bb3e264fb8d83cb716a059d9daead8f78826893a2d04ceecec7de83420945ab851de9b1717bfcc229bd44dbdb1caaea837f23f1ed33866470867cd3a39dabd9259b370978182eccc4983987e02efc54509859179a98000b6407adcc8f6f764ed3bbd62d54fac7d37a016cec45188d71307a43c9e0ad32f1c9d06227925063d5ed84b2d34c8cccbc27218896134f80b9c26ebd4e57a8ee5f91bcfba5c97fe51381fa0f0850ee87ef8f86de1accfd7756e2fcc4fc73e5bbfa80f12395fabc80137a1d2e44dbe59e5898026881ae585bf0b2b04ce4e268612fce23cd40f2e7fe5c10f88a49d7b782475049fe411b0a8b7b1750775de5d778ae97cb3b9c0198b2b4aae1ed011c772a23c53904ca03aa2c2608c3be92c818b418c793375aa912cf0820f1c117f60adb86f662842e6190e7619c86a81270a5dc0c732c6e2dad24321df02eb9def5e7c20dcd3734c5b1014cc586e63d103364d45c2f9c7ac88d4e426659db49efcc1a108e9028bfeb85cddce0fb7531df6b49135f0549c4c651676d165b0e04fd340d402a07edb6f9f8cfed83aa5c8fb17d69fa58c769a78fa0f3b5b91b139d7b936497cf7b12348091953a3cf9c7f092f9933e27f633d04f9c5489ba227ecdf6f41b8b6cb1797b236ce2a23697c3518fee6ebc00bcd8bd11793de83f64c67fc3e243879f95a15f3ec201c2a6b8c7b802ecfeff63fb5af4529a7288c373f2f02537f3359025ef80f7d0fdec13903f42a158007089b89cf55efb066f6310eabd84fa7b7e7833f40931b275677123617890e8deb5bb6a93bf0719ff9b2f55c14288b2b3f7101164f5225bb62fc12e69696e3e5137681708df7dbc24f66889795b28adb73055c6352a18673acdcaf8b26eecc01908ef567ebbf1f4db69520ee536a35b680b4d0c4a25afd30c41f0957efff230ba61c0a074b16a979499032ed155f7c99c36bef100e187be9d480641743b3803937ffbd728dec3f017d41de8dff5459dc166a8296320155829d5ca347638bea4271d554d23a10d73d0b89fbb5a969e1cbb2ad332457ec060f9e7ba9e1214c76cc0a3295c914728aeb7255490c7c008e164ee8eeac975b14011d96bc038ff640af3edb69149758ba461016630be742e96f669088c112ea3b756f712135ddf9ffd5bab4c9bf1450c29a0c18879bdab40587b16160568e4da01956aa27fcd1f28602b628edb5d00f6cb1e7acaa30b7a85d558850c912bc2e317d85b0f3c480c134151d007e90d9fd33b2632eebcb9da64f7abafff41daad1d92dc3d05e8a6f7b75937747e697a67d2c4151a421f4f5df5d9f2c83ef7d53a727bd46a2fe95bf1995cadf8564b6bc97ed5f103a1e19b6407521422001487046481dcf8df931aaf508eb1106bf1fe29818cc53030c849636cbbf4511543041d99dd516462ec3b1c14080703f23cd9c52fb416a302ce3b8db83bf4902e3b9121e8bde8e42f1c915ac99c1f9cd4b2cb191215d9cbfbea9e3ff38f9660af300c7ce26e5697a939823e529d52f725e1392297e1af866be89321b1e384fb40edfb20170dec478a4021b0984f47df1160f9bb7f4c8a68dea56ff2572b95cb886e6c44d1f4b7220af9e5bcd28655e23da9968acde9874b6be9e9ccf69ecfca13fbf23f424892976650354ac343ad570a9300e1b70d2e0b92c72b2faa7b504785e36eacb398e3d648ab78bd8c57115adf37d742f697623ce3a934849f509d03be8b758420a993cbfc54408824105b03787ec089094feb2f07b4c9ce0ac899fe2cb6279e0c8ddeb5d5bfc83b94172db4f18a046ea52e666483443222d5b03ec5f4f32e6183cd0c2cf4770963914babe067471a5512009206dcff11d6e88b02c7b637d2e0713beb93f062135cd42a9cfbadc2d119e0c326e64303d0205b1dc826396b6ff98381d95a248dfd5a8e7286ae57d23523dece3340e842102aa1fd2dc6c9eae6ab0b8125f6391794d40d5b095c5cd1e3e7f943061d52c96e1453c8ff5e6e4ec84a4214e0a95ec9b989ca523a0c660530fe58e31a2b1123fb85933e69c35c6377dae35c77d07b5fe6539fd5ddef22d2e46567d213ae795425fe92e4dc2dfc0afaca6acee271692ba557c5f12094eccc2b58bf46ec8288a62eb57fcfc05a45531bee1be57cf107aebc7127323d1867972e0a52119810d5150dce1586df5cbcd6c476da7988964ddf35cb8f83a8951160bc9d3784c0be0e8fdb10b5b57dbc04fe5b8ed6eef97199e79e726599ab7eb9b461546d467c1c6c39d57018c87bb23ea1d06ae7422789d28e1fe4385211ba6313308fbd9a34dc28501ba5967312b4d9e8f42de1c7b2525d899cd9c6b189f28994f3f8b0d54d11d0d747885393bbb88c594ed6464fdaaf56e507c0a1a6c0254fa761603be1ab5c81e1eb7b7d4f4d7afa6135580c453a946b32d483c4eb1d8b24562ee7277db54675eb423d7f3591665d8f17c65a2ef41ea86f010884e8d719c79285c8b3f21a5e6b52f8abe695cb3480defb6d9151ee42d2bdf0f1f92d26caed5634c2fb49e10fb832de66ec7779b2fbc633d19345e7e0cc5dc29a1526d1be949429bb1e4cb67c3f8253d52c1c87672096e4ed46db40bd025f080f2100b8e62ad57754cec21e013653b5a93aff97c824d1427dd23c0c41dc34756997368d6d4c431085895da6aace04b0f594771816bd9174b44cc9b7395331b3acf1426379fbf43e162e83ce9f417f508564c979403a5c757534ac794d83f4241ba2f09f697b5d733f997d362db3271552de69dcf980afa0f4e2054bcfea8f4c79fe03ed954d3f9514163f8622e68b6d7680e2a1e7661af13a784d73fe5e1abf4f988881fe4831770109503c56e8067354c1844735588fdcd", 0x801}], 0x1}, 0x0) 16:46:14 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000300)='./file1\x00', 0x200, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x1010, r1, 0x0, 0x80000000002) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 16:46:14 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1000000000802, &(0x7f00000000c0), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x6, 0x1, 0x680, 0x5, 0xce}, 0xc) poll(&(0x7f0000000040)=[{r0, 0x40}, {r0, 0x2}, {r0, 0xaa}], 0x3, 0x5) select(0x40, &(0x7f0000000080)={0x0, 0xb8c, 0x1, 0x1f, 0x26fb6823, 0x7ff, 0x8, 0x70}, &(0x7f0000000100)={0x31f, 0xffffffffffff859a, 0x6, 0x0, 0x8001, 0x800, 0x3ff}, &(0x7f0000000140)={0x10000, 0x7, 0x7ff, 0x2, 0x6, 0x6, 0x9e60, 0x2}, &(0x7f0000000180)={0xf67, 0x9828}) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, 0x2010, r0, 0x0, 0x0) 16:46:14 executing program 0: r0 = socket(0x0, 0x1, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000100), &(0x7f0000000140)=0x10) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x100, 0x8078}, 0x10) 16:46:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0, 0xffffffffffffff82}], 0x3) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0xfffffffffffffffd, 0x0, 0x5, 0xfffffffffffffff9, "845c5509002000afb481954dfc5c7f8ad79f2700"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:46:14 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x2, 0x7fff, 0x0, "d730c1e7ff0100000000e400", 0x0, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x4, 0x2010, r0, 0x0, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x1) getsockname$unix(r0, 0x0, &(0x7f0000000000)) bind$unix(r1, &(0x7f0000000100)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCSTOP(r1, 0x2000746f) 16:46:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) getitimer(0x1, &(0x7f0000000000)) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a", 0x115) 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)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100), 0x0) syz_open_pts() 16:46:14 executing program 1: r0 = socket(0x11, 0x4003, 0x0) setsockopt(r0, 0x11, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) r3 = getuid() r4 = getegid() lchown(&(0x7f0000000440)='./file0\x00', r3, r2) sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="01002e2f66696c65be4a"], 0xa, &(0x7f0000000400)=[{&(0x7f0000000040)="e96ff855ed3eccf3ae806992de94bc545517ff80367b1358afe6673005bd41e7e7541badffdca2600faa44a597cc5b09a071fcde2c1828854f5083b77ad4b5ac3f97ea92d957a5f2fc2111897011379ea73d03d0627b7abf8bbe12e4c63a96d98993bf8186150d33e18f8d2ef6d08eb621acccb4b13250eff486322dd78973833f6bdbfea9ea64fc9302705719ca731403f32819a91f037abac1893f41445dac92848832b4205b40786ff14462b5874cf94923b4c77c3ee14866870105a8e73a6cb2eb85fa2885739ab9e3326a8f4f5a19db9093f655f78ce3b305f6d5dab3ff1347", 0xe2}, {&(0x7f0000000140)="20e0e5f06e6c6bf64d121a5d33c6278b00bcb54956c253294840c7d23c2c6b1e7991df3d5ebc610566a08db83a58ab81d4bbfde8252a6d41c12089dd96023774f68b120d28ec468388c3163de284a530fc7b3c80bb6fab66b5f7b6c7847205d51c5a198d0ed8e0598d529fca83d3cedf4dd7cfc3895ad09dfbc74fcdb35865d528bd1489d74ea24c258020e7a47a6747d4e76bf04bea6e9d3b9bddb5d1585a513a18f960ac8cd789a5ec9ad79be4e08cfc404f5ec07cddf811e7fc18f2f385bb185c9d8e5d070e3f7ebaa4a75070c280f680da3737dd99040ec07f1bf21a4a493b53875a2a0e30137d3fd5ec", 0xec}, {&(0x7f0000000240)="0a058c0b05bae6ae9943defe71619d66564a1d3d5804d03c8b8e0ceef7dafd09f43a2b023988cec2768ccdf0556daddd9579976311e4fb12049121ee35fd9271ae5ead12d6599d785796ae3a7b3f532a1af62916940f25ff69ecdf72bd0008aaf222677253373a34a8381e082cb2cf5c10d2b4e4bbb2661af6c3c32988961c4d938d4307b977d69b16b6703b0ec3d9c10cac41864f2c1b38645a4f1c66cc338fe1e8806cfbf00854608e0c68740351", 0xaf}, {&(0x7f0000000300)="34f61634f0823bf9453c4eb2b0847379bf6749e36407ab3e522c32c22ebe3731ee3c716f49ecee30b08e391cc3560135d7e85ca041ce49d557433766d2f6d78e2a6269c466d46993c5e22ce8a6cc7d992b480d8d57e6b987007f41c885949a6f02200e7612ff790d58e1f19a7a468559c5d7ffe1441281e83a9f73800db22a4f7aa3722bcc3077fed8c7397921755ad45bdfca98e600bbeccc8da021838c9933d248cbb98b0707a6f0c8150bd2497f11830cca9a06fada1cebf3b97e9ef5cbd30758e0bfa23182bb537c3cf2da5b5dcc87fd3b7e069062378b9665b5023ac7256d816576d8db01b644", 0xe9}], 0x4, &(0x7f0000000480)=[@cred={0x20, 0xffff, 0x0, r1, r3, r4}], 0x20, 0xb}, 0x401) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000540), 0xc) 16:46:15 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x4, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff8, 0xa, 0x80000000, 0x0, 0xffff}], 0x80000000, &(0x7f0000000080)={0xfffffffffffffffb, 0x3059}) pipe2(&(0x7f0000000100), 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x7fff, 0x7}) kevent(r0, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 16:46:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) clock_gettime(0x7, &(0x7f0000000040)) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff008058"], 0xffffffffffffffe2}, 0x0) lseek(r1, 0x0, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x13e}, 0x0) r2 = socket$inet6(0x18, 0x1, 0x80) getpeername$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 16:46:15 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0xa, 0x1) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x80, 0xfffffffffffffffd) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) 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) 16:46:16 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') read(r0, &(0x7f00000000c0)=""/36, 0x24) fchdir(r0) stat(&(0x7f0000000080)='.\x00', &(0x7f0000000140)) 16:46:16 executing program 1: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x100000001) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) close(r1) r2 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r2, &(0x7f0000000200)='./file0\x00', 0x20, 0x4000000000000) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r3 = getpgrp() getpgid(r3) semget(0x1, 0x800000007, 0x45) r4 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r5 = getuid() r6 = getegid() fchown(r4, r5, r6) fsync(r4) setregid(r6, r6) setregid(r6, r6) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getitimer(0x2, &(0x7f0000000080)) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getuid() getpgid(r3) sendmsg$unix(r9, &(0x7f0000000280)={&(0x7f00000007c0)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f7964a2bc12dea31cfeb34e6ab23e9ead06fd5f43098e237900a5d61346abb0136e5f4e30b22a35cfe56d78d856ab459f302004543f94ef9ff04d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e24739cc1827c11a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d138ce266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76ef5f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401adad88f28331996cec84f88d9de9e32d2e4e58554adb799859a0f8b31363f3a3c99ee104a240358a00000094f726b099753743db02ef2f72b0f1bf68c9928950bedf3e38d1790249daf7a02dbb13f7caeedf4ec5cf1cdfc3fb2cd1fd1b55b8542aa4e26819a0d61afb5c38a4dd0f4b14e5d54dc44cbddb740439ede089c79dba4c960000e64a76216380fe2a4551c7ffa31c00326b423a2c1203ffb6104e9dd76efc5541bf2d640ab571c5fddc6f59a00f20ded3539a49e4e0447e172fd02a77413bc1ef428d973b206c36ca54f476d53958e77fc448c2d91a1cd30d937541242e64041aaadc5f204104dcf7694261bf82807f7a02819a1f6bfd94464e4d15b0e132a3c896fba4f9f78259754ebc55ad587ac4857d63db69b3e2a999476cacdffa179618e5210b5f2a4430d4fa31c8374cf6ed11c6e21784c0e46bbd02fd660af6d6627907cb3a13129beda617d3cba9d93ecc531f34ceb01fccb1decad246bf0e67019f9b167769c4d776b385dc27"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) ioctl$TIOCOUTQ(r8, 0x40047473, &(0x7f00000000c0)=0x4312) semop(r0, &(0x7f0000000180)=[{0x2, 0x6, 0x1000}, {0x4, 0x1, 0x800}, {0x3, 0x1, 0x1000}, {0x0, 0xffffffff, 0x1800}], 0x4) getpgrp() semop(r0, &(0x7f0000000300)=[{0x1, 0x8, 0x800}, {0x4, 0x8, 0x800}, {0x3, 0xf02c, 0x1000}, {0x4, 0xffffffffffff8703, 0x5a8830b734246a7b}, {0x1, 0xffffffff, 0x800}, {0x7, 0x0, 0x800}, {0x3, 0xfffffffffffffff9, 0x800}], 0x7) ioctl$TIOCMBIS(r9, 0x8004746c, &(0x7f0000000340)=0xffffffff) fchdir(r7) fchdir(r8) 16:46:16 executing program 0: pledge(0x0, 0x0) r0 = dup(0xffffffffffffff9c) r1 = dup2(r0, 0xffffffffffffffff) dup2(r0, r1) 16:46:16 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0x3f, &(0x7f0000000000), 0x0) socket(0x2, 0x1, 0x565) 16:46:16 executing program 0: r0 = socket(0x800000018, 0x2000000000001, 0xff) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "00000000e74de400"}) bind$unix(r0, &(0x7f0000000140)=@abs={0x1f95d27d48731892}, 0xffffffffffffffb0) socket(0x2, 0x1, 0x3) bind$unix(r0, &(0x7f0000000040)=@file={0x0, '.\x00'}, 0x2) 16:46:16 executing program 1: unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x4) accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) clock_settime(0x3, &(0x7f0000000100)={0x6, 0xffffffffffff44f9}) 16:46:16 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x188, &(0x7f00007a2000/0x2000)=nil) semget(0x0, 0x4, 0x394) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)) socketpair(0x3, 0x2, 0xad, &(0x7f0000000100)) shmctl$IPC_SET(r0, 0x1, 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r2 = msgget(0x2, 0x80) msgrcv(r2, &(0x7f0000000140)={0x0, ""/4096}, 0x1008, 0x3, 0x0) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 16:46:16 executing program 1: r0 = getuid() r1 = shmget(0x3, 0x1000, 0x80, &(0x7f0000ffd000/0x1000)=nil) shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x2000) setreuid(r0, 0x0) 16:46:16 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, &(0x7f0000000240), 0xa102, &(0x7f0000000040)={0xff80000000}) fchdir(r0) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) 16:46:16 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x7) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) ftruncate(r0, 0x0) 16:46:16 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000480)=0xc) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r2, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffc, 0x10, 0x40000003, 0x6, 0xd55}, {{r1}, 0xffffffffffffffff, 0x8, 0x1, 0x5, 0x6}], 0x2, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1, 0x2, 0x7, 0x8}, {{r1}, 0xfffffffffffffffd, 0xc1, 0x20000000, 0x100000001, 0x9}, {{r1}, 0xfffffffffffffff9, 0x60, 0x8, 0x80000000, 0x5ccd00000000000}, {{r1}, 0xfffffffffffffffd, 0x80, 0x20000000, 0x8001, 0xfffffffffffffff7}, {{r1}, 0xfffffffffffffffd, 0x14, 0x40000000, 0x20, 0xc4a8}, {{r1}, 0xfffffffffffffffd, 0x29, 0xf00fffff, 0x82, 0xfe9}, {{r1}, 0xfffffffffffffffe, 0x20, 0x0, 0x7, 0x4}], 0x0, &(0x7f00000001c0)={0x400, 0x2}) getsockopt(r3, 0x65689dd9, 0xfffffffffffffffd, &(0x7f00000002c0)=""/128, &(0x7f0000000340)=0x80) setsockopt(r3, 0x6, 0x6, &(0x7f0000000200)="9755082ce06cb2bf8b7d7cb0a6d24e3d6fb998fa4a3e3ed43c1c09aac3a847a9a1fdea8a43d08df97507e7ee7ceddf9798bba8d2e45ff14210bcdc70d6b991e9032c505d571f0f6d29eef5566c8b2b3a12b69cc0d2adf668a280f7951573e87da04467f73f2cef7e2d76b3c86183fdffdf77fc4df0d8c69e442a45ca2870a2dba2e314b31d536045fd0b", 0x8a) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) 16:46:16 executing program 0: r0 = kqueue() poll(&(0x7f0000000080)=[{r0, 0x17}], 0x0, 0xffffffffffffffff) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, 0x0, 0xa102, 0x0) kqueue() kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) 16:46:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e4178963", 0x21) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x101, 0x400000000000, 0x4000000000, "22a1ad051f285c31bb53f5aad8e528d71c9d0cc3"}) select(0x40, &(0x7f0000000140), 0x0, &(0x7f00000001c0)={0x6, 0x1, 0x4, 0x43b5, 0xffffffffffffffff, 0x400, 0x97c, 0x400}, &(0x7f0000000200)={0x1ff}) r1 = syz_open_pts() close(r0) r2 = dup(r1) syz_open_pts() mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x6041, 0x5) 16:46:17 executing program 1: socket(0x3, 0x400000000002, 0x0) 16:46:17 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x62a3, 0x2, 0x100000001, 0x38, "7b3d6eea2fc9788cd731720a5bfd6f599478b3cb", 0x0, 0x1}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000880)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000000c0)="e13a7ec8f4da4c8e67fdbf4cabf82ca2c2dd41a8e5a116b8a064a79e575765e9afe6e9e2915d510378cf9f62fc276e3c2ccfeb9620bd3c26c1d87321d20416f42b048ce694fe69d4242d41886b00b454f6b050113d4ee759a8157c0eedae1464c0526977fa975f04f8a7eacb6e3d52564ac864c7d3680f5ea0ce3f44c92f05f09debf74c150e828612a651ab0dd197a7cee0247e6320ce9dc725a0bdb1ec0044a0ceea4dc560c351b8dd48a225894335299f6b8f3fdab06530489bbb2047329935b8e67ce7696e1f27ef7f0b9cf883a365eb236042341f55766fef89df7d6d31e6f63d5fe2ead97917f34f503bb584dc9cddeba5ac783b344cad709d0add0de92cd1891448cb6596cbe15da626f5c396e3b746e30b830cc8d21863cd4aa8a1ff4c242734b7abe5fdaeeb4fd600bf8adb9e129ed1fbd21fc4df70a8c0e40dd33fd018378edf26f27a1e4e64385d865cfad5060742fd79c1405b8ea8cc9391d097364d408089e95684235c591e8ff59b7caafd0960a8f2663ec9b7b2413e7049c13f079a035c2a303817c306c2531416176a5e43c10e6b2b094a5a1520d0e438851cc1dc32d1708aa240b3a67b764a59cb48484f116d9f705b5cefee15f7a74c3cd69f6ec3174885266d685c84ce01de43e10a88d7edb2adbf7800955973a8d6e65b428f8e1f26037d440e23cce885614e50ed410ccde5f58b17c0a3f9d0013887623a4be1ac8dd5cd09d8a242642b33e98d97ab74621294c3b5e09152519432da1cc281690dacb66595bceb8cf04bcc652c7ca92f50666e0874a66889274a7a028402bd769ca16ee336bd287214a47ba62bb153b557d4013f09854b2485097f899d98e348eae31bd7f9fcf34f6aeae83581e6342a621a46a8879b2cf8808c1d09b9d6cdf4f7c8afa3648a8f266311745fb66a0b27eaf129990d3cf1484abe15ca6b610e93d34bba1363f26f922fbe934deac7b9ebc4e5d9b1bc441be31be76e1a1eb1bf49a8cca3690347ba5c5249fe97053a67412c27a626f5acad26b4d4f27b2fd8569ee56f38c066c9aca22a0a4fa5c67fc0f3afedc3caa3e5cbd5b8e9ca011d3a3b066c9136ae685f63c88313366126cdc98bbb5df20615a493c28997c569a1731492ded132bcb235ec2d4ad43897c53f23c39e2d012cd58546cb095d7db35c69dc8c1a2ae086fbc4f6a43fab2717e06fa86aeed7d5ba91a75a324f218da877b5c59b81bc6bcc20662c7219489f6240e37cefccf7abedf05cc93ef80cea345aa91bebd54818f493d6722cb80b67bb1c57a8c9c7178d8f140d4a743336504578edf9ea4edd6c47e871744ecfa7b9ead173a30c0c948c16a10bbf0324ff55c99a2b4843d41b69fd0d1663aad9b76418182712683b0f0b6c21b588f9cc9b0b3d9e9f3ec36c5c60bdeafc6e003acbeb5dda729a65091179831a7bea7c8762906c66a3b291633a90047e4960411f12b412496c4ca8a5ddec939d57745a70d0500c019590e1d441845f6f722962c468dba6742a4a01458c90aabd478e60d621bb93d955cd42eaa1aa463bf8512f516babcda09d75aa710fb5f8469fbdc7a5773389522c5154f7c4a4de9333e9be5e820b1a40222a28ae167fdc3a3930e09b9c56094269e0beec34dec65be80535aacee82f6ca9997c9780f74bee8891e20e8e2a57a72d433abab8e1f396fe1b4ea1dba2e6d243fb5b87ea708806eb22282805e3509287603409feac1bd9108f2fd673182350464c814c887d4f20062ef5bfb1ac834537795ac6cc8c59ecad5fa1ab796c87a5165cd005819a291015", 0x4fa) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() 16:46:17 executing program 1: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f0000286000/0x600000)=nil, 0x600000) fcntl$dupfd(r0, 0x0, r0) 16:46:19 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 16:46:19 executing program 1: r0 = syz_open_pts() readv(r0, &(0x7f0000000180)=[{&(0x7f0000000240)=""/194, 0xc2}, {&(0x7f0000000000)=""/57, 0x39}, {&(0x7f0000000340)=""/209, 0xd1}, {&(0x7f0000000440)=""/208, 0xd0}, {&(0x7f00000000c0)=""/102, 0x66}], 0x5) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b9", 0x21}], 0x1) poll(&(0x7f0000000140)=[{r0, 0x24}, {r0, 0xe}], 0x2, 0x0) syz_open_pts() dup(0xffffffffffffffff) 16:46:20 executing program 0: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r1, 0x4}, {r0}, {r1, 0x1c}, {r0, 0x80}], 0x2000000000000324, 0x1) write(r1, &(0x7f00000001c0), 0xfffffef3) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)) poll(&(0x7f0000000040)=[{r1, 0x104}, {r0, 0x80}, {r1, 0x1}, {}, {r0, 0x4}, {}], 0x6, 0x6974) semget(0x2, 0x3, 0x100) 16:46:20 executing program 1: r0 = socket(0x6, 0xc003, 0xdf) sendto$unix(r0, &(0x7f0000000000)="4a4639d2c83e83ed24bcfd722606239a711a62dba6fd84d9003d8f8d531fb034f4f2975972d8b8b397765c4cd8f771137417777af66f5dd7b8d3f257a7c41e75b31ed6093118ea130b4c028c6fe4493980cd6afae68cb549a2b64b0b4923122a25fa0e7dccb549bc203ab41ee531f68329c60e7d45913c790a4c504fa95b526dd5852b03b087e60aa2d97f37f05c604fc34967a49c1551a9bb7aaf7443186b9bb12d50f0b8ff3d55b01cb06e43e168c824ecb699", 0xb4, 0x4, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) listen(r0, 0x3ff) setsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000100)={0xd0d, 0x1000}, 0x10) lchown(&(0x7f0000000140)='./file0\x00', r1, r2) shutdown(r0, 0x0) r3 = socket(0x857d6591d9238f36, 0x8000, 0x800000) r4 = dup2(r3, r0) ioctl$TIOCSCTTY(r4, 0x20007461) sendto$inet(r0, &(0x7f0000000180)="d221ef7e952f6c1165c950eb5bdce503f5ce7c5c45205f08cb8402a53082147478a6a04e0f669f6c48344af2aeb92f7a038c2e7ced11c0ed482feef7e56b2c46efa724d1e8673c70ef237e20a8582dd1d358087e2b2e01dc218579ca134b2a668262e36e8fb41f6d1ef93561894c473023279b6eed5697adff303f064eee676b1f", 0x81, 0x40f, &(0x7f0000000240)={0x2, 0x0}, 0xc) getgid() shutdown(r4, 0x2) listen(r0, 0x0) sendto$inet6(r4, &(0x7f0000000280)="e4a23a1e2296eafbf0a46cb960f905c279e39d273b0355d15810c673709deda14e416a1803279caefe86bbdc92ff27431d3cec14ab64c0209a10198c66e40d77a12388543217b8f9fd4465f3800033c9dce14792c40cf00f5713c50caeae50ade03c1445308a3b3426d0b4a6bae3b85a00c20738e2069cf2c83236f28da5f5c3b1e5", 0x82, 0x2, &(0x7f0000000340)={0x18, 0x0, 0xbd9, 0x10001}, 0xc) r5 = open(&(0x7f0000000380)='./file0\x00', 0x110, 0x5d) chdir(&(0x7f00000003c0)='./file0\x00') socketpair(0x20, 0x4003, 0x1, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) ioctl$TIOCSCTTY(r5, 0x20007461) fsync(r7) ioctl$TIOCNXCL(r5, 0x2000740e) socketpair(0x6, 0x7, 0x100, &(0x7f0000000480)={0xffffffffffffffff}) lchown(&(0x7f00000004c0)='./file0\x00', r8, r2) sendmsg(r7, &(0x7f0000000840)={&(0x7f0000000500)=@in={0x2, 0x2}, 0xc, &(0x7f0000000600)=[{&(0x7f0000000540)="b76a53e1fc7865a174a7348edf3b41aa8174c035b65205b6c63bf70454165a2db96bcdc79c7f5bd7ab51ca872bca3afa667c98994b836a0e5e74132818a40b4f252ac73bec351a699675033eb7f91440a0c162811796afac34798deb73215be1159d9dd20a65d591ec90cdd8f47d7a4c4c089c37ab49e6ba81a7ee87357069f7748cec4574d3b0cb09e3719edf1480bb403f8bc4", 0x94}], 0x1, &(0x7f0000000640)=[{0x88, 0xffff, 0x9b29, "aa7d762050466e9d5641ac6b3c5e7ba4f927190e2b71b0728e1bd8087b175a20612c839277141f9405f1fd37e8dd80c5dcfbffeb254e49874e7c70378e39de525ec96f177b82c6522392cb0dfb0b349868e516dd071ce1ec648979324b308abae244a28de6dd445f49e508264fffd638b4b8"}, {0xc0, 0xffff, 0x9, "d377b9d9cd0c5010ae289880be4462e0489b5ddd6cc9dbcf9129a5218ff4c2054172892c054fb0999236bf02a0fbf392e32734f1f8934c349c3f420cca6c506735d21e0538fdee9f9290130fd05a68d0792fd132a9f2cdd9a5783db59d145c6595031cb8c187dd0afb219eee6a673bd97f6c46a89c8cac507636abcf23d8cf064c3a734c3e542b430728e170255a8f148b2c8d35d020134da67f5dde9f336f956e329e1dddc01116cb70179175"}, {0x80, 0xffff, 0x6, "f06dbca451b2fcc0207d1c485456921da655cc273266ff825dbaadba95d662ce0cbab610fa640da20f711a4545610917b2d5168adf633a5162fbca644cf53e7615a19fb76eb7005038a28f063432af6a3e07f330f9a1f81760337f72d8fad867ea6925707ae757d0c5458c"}], 0x1c8}, 0x2) sendto$inet(r4, &(0x7f0000000880)="a9d85c4b7dbb784c6da79658664773e0a09a936c3a80c27c7b83b74ce1109cec2424bbfe39e5a3e6a76d3d8ac6369716ae2d0954449860d04277b00491f5ffe18687c61ffbf13313c6aa3d8f9103146ca160113302b08f2e2fbf0fc49a318764d122f872ceb82e7a4a3d523bf82ce6969263c6bdb1e0259bfdd72aeb3c0bcd197c84d75f67ff9e00e08188e97254d544a7469714f9c402237f7129fce3dd77f851936c4a0b4cadc70eda142b0ca5117cf87e0bf328322da47b77f7158c9f5e35bc1d9d8cf5b7ef24efba502ee500c467d5f473de84e1fb30744c897d373493fc5023c7de4fbb802cda76952c0e4bffc28677af02392b1d", 0xf7, 0x404, &(0x7f0000000980)={0x2, 0x0}, 0xc) accept(r7, &(0x7f00000009c0)=@un=@file={0x0, ""/108}, &(0x7f0000000a40)=0x6e) getsockopt$sock_linger(r9, 0xffff, 0x80, &(0x7f0000000a80), &(0x7f0000000ac0)=0x8) sendto$inet6(r4, &(0x7f0000000b00)="dcdf6808a18302fab48856c5f2300c0fe70e3c6765b29f6a0fd2f5f41bf6e524d5c206f2d16c7209d367880d8cd677b98d27f21666a63021752a495d99f35e679ff0d13bfa2c602bcf04a56a0920e6116049418a1b97ba0b715bb8c83c559496565962519bec8751d20eead23d0cb56963213dee4ae8c4c3f2c01bed43d3446570faadf3a249f8023017ea448fe8978d12758f383435a34098d29fb2c99e1e41cfb28b831aab67aafbd1fc5299ddaea2c02807b565a0b8beb5d35a34e00bc541", 0xc0, 0x400, &(0x7f0000000bc0)={0x18, 0x0, 0x5, 0x1}, 0xc) getdents(r4, &(0x7f0000000c00)=""/4096, 0x1000) 16:46:20 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) r1 = socket(0x800000018, 0x1, 0x0) setsockopt(r1, 0x6, 0x8, &(0x7f0000000000)="f4134ac3", 0x4) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="5d3f6b430e427419", 0x8) 16:46:20 executing program 1: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x9) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) 16:46:20 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000040), 0x3) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4, 0x1812, r1, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000080)=0x6, 0x4) 16:46:20 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') rename(&(0x7f0000000300)='./file0/file0\x00', &(0x7f0000000380)='./file0/../file0\x00') r0 = dup(0xffffffffffffffff) lseek(r0, 0x0, 0x3) 16:46:20 executing program 0: r0 = socket(0x18, 0x5, 0x0) socket(0x11, 0x1, 0x9) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x31, 0x40000005, 0x2000000000000}], 0x7f, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x4) fcntl$setstatus(r1, 0x4, 0xb34069a519875346) shutdown(r0, 0x2) socket(0x10, 0x4001, 0x100000000) 16:46:20 executing program 0: r0 = socket$inet(0x2, 0x2, 0x3) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="5d3f6b430e427419", 0x8) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r2 = dup(r0) recvfrom$unix(r2, &(0x7f0000000080)=""/14, 0xe, 0x2, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) setregid(r1, r1) r3 = getuid() setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000040)={0x7c, 0x1, 0x83, 0xfffffffffffffff8, 0xfff}, 0xc) fchown(r0, r3, r1) 16:46:21 executing program 0: mprotect(&(0x7f00005c5000/0x2000)=nil, 0x2000, 0x4) r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000180)) recvmsg(r0, &(0x7f0000000580)={&(0x7f00000001c0)=@in6, 0xc, &(0x7f0000000440)=[{&(0x7f0000000200)=""/109, 0x6d}, {&(0x7f0000000280)=""/242, 0xf2}, {&(0x7f0000000380)=""/185, 0xb9}], 0x3, &(0x7f0000000480)=""/208, 0xd0}, 0x2) r1 = open(&(0x7f0000000100)='./file0\x00', 0x8000, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000140)) sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3a4", 0x2, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2) setpgid(0x0, 0xffffffffffffffff) recvmsg(r1, &(0x7f0000000c80)={&(0x7f0000000640)=@in, 0xc, &(0x7f0000000b00)=[{&(0x7f0000000680)=""/101, 0x65}, {&(0x7f0000000700)=""/132, 0x84}, {&(0x7f00000007c0)=""/134, 0x86}, {&(0x7f0000000880)=""/113, 0x71}, {&(0x7f0000000900)=""/105, 0x69}, {&(0x7f0000000980)=""/67, 0x43}, {&(0x7f0000000a00)=""/216, 0xd8}], 0x7, &(0x7f0000000b80)=""/198, 0xc6}, 0x840) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0, 0x0) setsockopt(r2, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) socket(0x1f, 0x4000, 0xffff) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f00000000c0)) r4 = dup(r2) shutdown(r4, 0x3) 16:46:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000004c0)="58bae63225259560f8e5815f73f2a044fd33055550ebd5e41789632dfc94ff334a", 0x21) poll(&(0x7f0000000040)=[{}, {r0, 0x9}], 0x20000000000000cd, 0x0) syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x6f8, 0x7, 0x9, 0x4, "2edf291c6b55f2460d71c8bb29c9260759ccb547", 0xef91, 0x3}) 16:46:22 executing program 0: r0 = syz_open_pts() flock(r0, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) fcntl$lock(r0, 0x7, &(0x7f0000000040)) 16:46:22 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) 16:46:22 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x9) unlinkat(r1, &(0x7f00000000c0)='./file0\x00', 0x8) getsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) 16:46:22 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000000)) r0 = msgget(0x3, 0x20) msgctl$IPC_RMID(r0, 0x0) setitimer(0x0, &(0x7f0000000040)={{0x7, 0x2}, {0x0, 0xbb}}, &(0x7f0000000080)) 16:46:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffe00, 0x80000001, 0x9, 0x62, "4074a21dfe95fef4e7727c4b8dde49fa3db1dda6", 0x6, 0x7fffffff}) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) getrlimit(0x7, &(0x7f0000000000)) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xb0, &(0x7f00000000c0)={0x400000000}) 16:46:22 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0xb}], 0x20, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x80, 0x0, 0x0, 0x0) fcntl$setflags(r1, 0x2, 0x1) syz_open_pts() close(r0) 16:46:22 executing program 0: socketpair(0x1, 0x8000, 0x200, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000001100)=ANY=[@ANYBLOB="00002e2f7e37ee1888b05af73031e0b4b92069"], 0xa) close(r0) r2 = shmget(0x1, 0x2000, 0x4, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000100)=""/4096) poll(&(0x7f00000000c0)=[{r0, 0x12}, {r0, 0x20}, {r0, 0x100}, {r0}, {r0, 0x104}, {r1, 0x100}, {r1, 0x82}, {r0, 0x2}], 0x8, 0x9a) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x260, 0x0, 0x2de}, 0x0) 16:46:22 executing program 0: r0 = socket$inet6(0x18, 0x1001, 0x0) getsockname(r0, &(0x7f0000000000)=@un=@file={0x0, ""/53}, &(0x7f0000000040)=0x37) fcntl$getflags(r0, 0x3) accept$inet6(r0, 0x0, 0x0) 16:46:22 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x0, &(0x7f00000000c0), &(0x7f0000000100)=0x10) r3 = dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x81}], 0x2000007ff, 0x0, 0x0, 0x0) fcntl$dupfd(r1, 0xa, r2) ioctl$TIOCSCTTY(r3, 0x20007461) 16:46:22 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$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0x8, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000003700)=[{0x0}, {0x0}, {&(0x7f0000001300)=""/61, 0x3d}], 0x3) 16:46:23 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) socket(0x6, 0x4003, 0xffff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:46:23 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unlink(&(0x7f0000000080)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') fchdir(r0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='W\x00') 16:46:23 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000008c0)={&(0x7f0000000000)=ANY=[@ANYBLOB="de75e5c6da24996393b32e2ffef22d2300002e2f66696c653000"], 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) 16:46:23 executing program 0: syz_extract_tcp_res(&(0x7f0000000140), 0x1d62f12b, 0xfffffffffffffffd) r0 = syz_open_pts() setitimer(0x0, &(0x7f00000000c0)={{0x3b, 0x3}, {0x6, 0xfffffffffffffffd}}, &(0x7f0000000080)) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000100)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x2, 0x6, 0x75, 0x2, "1ad32ef9f4fac2f16d0bb9cd9a7ea6bbda792e51", 0x100, 0x91}) poll(&(0x7f0000000000)=[{r0, 0xa1}], 0x1, 0x0) poll(0x0, 0xfffffe22, 0x82) syz_open_pts() 16:46:23 executing program 1: r0 = socket$inet(0x2, 0x2, 0x4) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x8, 0x0, 0x0) 16:46:23 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="2d01400066696c653000"], 0x1) shmget$private(0x0, 0x1000, 0x2, &(0x7f0000ffc000/0x1000)=nil) 16:46:23 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) getdents(r0, &(0x7f00000000c0)=""/210, 0xd2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) msgget(0x0, 0x4) getsockopt$sock_int(r1, 0xffff, 0x1004, 0x0, 0x0) msgget(0x2, 0x8) fchdir(r2) open$dir(&(0x7f0000000000)='./file0\x00', 0x20000, 0x80) 16:46:23 executing program 1: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff}) munmap(&(0x7f0000021000/0x3000)=nil, 0x3000) write(r0, &(0x7f0000000340), 0xff23) 16:46:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)="ca76a2e809fb2d0b9f7228d7760411db0e7edea83968f36efa831e84ff323574e0ac8f2d0e8b397c0d857ee97af9ec95434ce5dfe1dca414e55d1e2e9acb4041f051ea1e4b180135848b092abba8f0bb11a7deffe4254640bfdd1a0bae2f9cab1b9a0e5b14", 0x65}], 0x1) semget$private(0x0, 0x7, 0x284) fcntl$setstatus(r0, 0x4, 0x4) writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)='y', 0x1}], 0x1) 16:46:23 executing program 1: r0 = kqueue() kevent(r0, &(0x7f00000002c0)=[{{}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) socketpair(0x39, 0x4000, 0x100000001, &(0x7f0000000000)={0xffffffffffffffff}) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10000) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x60, 0xab, 0xc31}, {{}, 0xfffffffffffffffc, 0x90, 0x49, 0xfff, 0x4}, {{r1}, 0xfffffffffffffff9, 0x40, 0x40, 0x494, 0x20}, {{r0}, 0xfffffffffffffff8, 0x40, 0xfffff, 0x4, 0x5}, {{}, 0xffffffffffffffff, 0x57, 0x80000001, 0x6, 0x8}], 0x200, &(0x7f0000000180)=[{{}, 0xfffffffffffffffb, 0x97, 0x1, 0xbda, 0x8001}, {{}, 0xfffffffffffffffb, 0x20, 0xa, 0x7, 0x4}, {{r0}, 0xfffffffffffffffd, 0x2, 0x0, 0x164}, {{r0}, 0xfffffffffffffffe, 0x8, 0x40000001, 0x1, 0x4}, {{}, 0xfffffffffffffff9, 0x2, 0xf0000000, 0x9cb7, 0x6}, {{r0}, 0xfffffffffffffff9, 0x0, 0x40000000, 0xef5}, {{r0}, 0xfffffffffffffffa, 0x20, 0x20, 0x2}, {{r2}, 0xfffffffffffffffb, 0x10, 0x4, 0x6, 0x8}, {{r0}, 0xfffffffffffffffb, 0x82, 0x0, 0xfff, 0x1}, {{}, 0xfffffffffffffffb, 0x5, 0x80, 0xffffffffffffff07, 0x4}], 0x5, &(0x7f0000000300)={0x100}) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x10000, 0x0, 0xfffffffffffffff7, 0x0) flock(0xffffffffffffffff, 0x9) close(r0) 16:46:23 executing program 0: poll(0xfffffffffffffffe, 0x0, 0xfffffffffffffffc) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getdents(r0, &(0x7f0000000040)=""/198, 0xc6) 16:46:24 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) bind(r0, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) ioctl$TIOCSBRK(r1, 0x2000747b) 16:46:24 executing program 0: r0 = kqueue() r1 = socket$inet6(0x18, 0x4004, 0xfff) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000080)=0x8) kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) close(r0) 16:46:24 executing program 1: r0 = socket(0x2, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x3, &(0x7f0000000240)=[{&(0x7f0000000ac0)="eb3598c761b8b0711d255430eddd54a90d0a86c6f988113607efaf217aa4b3ef5662191820ba3f303f19121e3a3a4f760cf284a2ddf8a9fef971847f400090e65119d7450f7b3baf200785c3d839927687f43da4d404abb53f1d68d5622f5964afc87bbd0e4fd3c7f97bd9b7735e3c0d896182bbceb6894006b24b1d87a59ccf5266c503b30d17e0efe031413ea202fbd79cd63d4a5ce0f6b023b5f3f6922f579e52490a9d34607c528ba1ca3229bb29eec016992823253b8cbd5a34bad24799b9bae5118e0eb81e7c11cc30377d1c503b30bb3c9f19c3ac6fe2bda65500", 0xe2}, {&(0x7f0000000180)="eead0ef965e828296be0357990ff4b3ff23f12121159965f8f5a0d9493c966672f55effbe50160fa6a6e2e18353ae7db0f179247a80f0ec9a77d0280f4d7aade97c77fc36bfaea931fea68072008eaaefaafb0c5761135c459abb37aac", 0x5d}, {&(0x7f0000000a40)="4fbbd7cd342ce0ea1de65f3ba485a1518bcc947236aaf33f0a93441c8b73c2c5fc57882c2e0d7eeb2265ffa75ff97c6b0f355813b135ace2b2cc3e40bb464ee952cd90203e5d6cd027b2d2", 0x4b}], 0x3, 0x0, 0x0, 0x409}, 0x1) connect$unix(r0, &(0x7f0000000580)=ANY=[@ANYBLOB="82022e2f66696c6530001eaff0739398da1e12a0951e502b571c0ad01af4989be633df"], 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0}, &(0x7f0000000500)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000440)=0xc) getgroups(0x6, &(0x7f00000005c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) r6 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, &(0x7f0000000640)=0xc) r8 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0}, 0xc) r10 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000a00)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0, 0x0}, 0xc) r12 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0}, &(0x7f0000000740)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, &(0x7f00000007c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000800)={0x0}, 0xc) r16 = getuid() getgroups(0x5, &(0x7f0000000100)=[r11, r14, r3, r4, r8]) r17 = getegid() r18 = getppid() r19 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000840)={0x0, 0x0, 0x0}, 0xc) r21 = open(&(0x7f0000000080)='./file0\x00', 0x20040, 0x2) ioctl$TIOCSWINSZ(r21, 0x80087467, &(0x7f00000000c0)={0x5, 0x0, 0x7}) getuid() sendmsg$unix(r0, &(0x7f00000009c0)={&(0x7f00000002c0)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000480)=[{&(0x7f0000000300)="23141bd918c35958d406a15de44b7898e831ab722dbad58eeedde8fa2b521e52b575fa5f581da0a6d5a2837d5efb448061baef06374e825ad87048a31ffc699acbd7f207c3122df2606863f544b06df82f8ee7e5ca9320302a45c614ad1b9c77b8bdc819", 0x64}, {&(0x7f0000000380)="4c1f394776620bd5570a49526360fbe078b6069a257de907e73e9ce2d615b71d8c6e6bcdbc558995e1e0cdc682b761f12a5e27542c46a831f0188fc9779d93bc1df61334492924bebf6b199708702cf425fcc9e110d7afe628f761534bd36af23daa0d116a31cc6e2f05fe66882c3d9206850120f458b2678aba5104aaf6e2f513e5161db60dc1069e", 0x89}, {&(0x7f0000000440)}], 0x3, &(0x7f0000000bc0)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r5, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="000000003800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r15, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r20, @ANYBLOB="000000001800000000000000ffff0000010000eae7268ee046c32166ff4cfb510208b6d7b12f7ab033b1bd228cbcf913719365fcd5656269eb410a56e7f84df15ada37a16256e38cfc2cfadd3f7176852e3d5ace8d1aa1f84744fe3e39fe3238d2bd3a9bc495802bbe88d99ce6b2960c83573ac47835107b6c47254aa28d93b61dafbf13e7801129e1045a128d76173279d13bf6955a357fc109257f51240dfa4c1237", @ANYRES32=r0, @ANYRES32=r0], 0x140, 0x2}, 0x8) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0x20}], 0x30}, 0x0) 16:46:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921000000000000000029f46af98260d222", 0xfffffe44) r1 = syz_open_pts() close(r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000040)=0x8) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:46:24 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x800, 0x4, &(0x7f0000000000)="39c672232bd9c867f85b1810e912bae6e3e3c9b51f4afdee47f34875fee3c53789daf72bba2802496a5e4d6f21574d2005d0ad5c8b78bb48dd280ac917a8531ea9f88765e0b18f3b11c289869b8d4205a805d033f93e40f5fda165456290b8e18b275c088fb85fd56c87afdc86ab4cc92c793024aef70773bfc7c1e25bf33bf4f57bed8206711e9d4b0a69693fc965fc0761574bdd", 0x95) setsockopt(r0, 0x29, 0x3c, 0x0, 0x0) 16:46:24 executing program 0: r0 = dup(0xffffffffffffff9c) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x36, 0x0, 0x0) 16:47:25 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x0) socket$inet(0x2, 0x1, 0x100000000) 16:47:25 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0x0, "010000000000000000ffffff7f00", 0x0, 0x5}) r1 = getuid() r2 = getgid() chown(&(0x7f0000000040)='./file0\x00', r1, r2) r3 = syz_open_pts() ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000000)={0x6, 0x8, 0x5, 0x3}) syz_emit_ethernet(0x49, &(0x7f00000000c0)="af5a60d02cdee071c761dd939f3853d0d1bc83acaf6035e729847ed860b999488d10cdeef877210b528a0fe20c93b1ccc339d82e1335554c4a9b874cbe286456cf0aa557a7b228611a") mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r5 = dup(r4) ioctl$TIOCCDTR(r5, 0x20007478) setsockopt(r4, 0x29, 0x9, &(0x7f0000000180)="f7f9e794", 0x4) 16:47:25 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x1}, 0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x8, &(0x7f0000000080), 0x4) 16:47:25 executing program 1: r0 = socket$inet(0x2, 0x6, 0x8) fsync(r0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt(r0, 0x1000, 0x7f234a5b, &(0x7f0000000080)="3840e0be6c0851b3ef6bbc5d661a370a0a006939358d449f668251e8c330", 0x1e) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x101) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) 16:47:25 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) preadv(r0, &(0x7f0000000040), 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) 16:47:25 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0x14) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(0xffffffffffffffff, &(0x7f0000000000)="da", 0x1) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x80003, &(0x7f0000000580)) r1 = msgget(0x3, 0x40000000000003a5) msgsnd(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ee0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edcefed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae59662a9ca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270071b9233"], 0x1, 0x800) r2 = semget$private(0x0, 0x5, 0x2c6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000006c0), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000180)='./file0\x00', r3, r4, 0x4) semop(r2, &(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(r1, &(0x7f0000000700)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798f5700459ace4b8e2759532c4d24b21af01001c38545f50d688e8fe04e51267891280e6bc87f1c6151842b9cf039d339e7d15ff9cc9f8ee05dda4695f65d44b60529011c1ba23d9e64"], 0x1, 0x0, 0x0) semget$private(0x0, 0x104, 0x301) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000005c0)) ftruncate(0xffffffffffffffff, 0x1f) semctl$GETNCNT(r2, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) getsockname$inet6(r0, &(0x7f0000000540), &(0x7f0000000600)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000680)=[0x9, 0x32cf, 0x777]) open$dir(&(0x7f0000000140)='./file0\x00', 0x8e0, 0x1) msgrcv(r1, &(0x7f0000000a80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000007f9600000000000000000000000000000200a78c1b5f8569bd7f8289448ce95aa4c09605293a9285bb27d6e757fc34cebb8796789e2073b9fd79a65e94325c9988c6b77ff0fdfac313026e930c4f5a4af783c07aef971847b565dd9cadd350e7446a2fa349b2d02a0ef7da9ae02cd06c9a7828000000000000007c6a650496c81b43f7098bd81589e0f157f7e9e4e8968743a4e07948f39df403324fe15459525ce11eb5a6698a7a5d8c480ff7dacb192bece79ae12ee22ee8f64be97813850f298cebc2034c255bb6b22aef098e8c54df140dcd850a8761982e125bedaa77ec4a058c564681d736b11ad67ff70c322d1e7aa08264802ba2448870c45188e73b660a"], 0x1, 0x3, 0x800) 16:47:25 executing program 0: r0 = socket(0x11, 0x3, 0xffffffffffffffdc) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x243) socket(0x28, 0x6, 0xac) 16:47:25 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8000, 0x11) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x2100, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:47:25 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x2) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10000) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10004) r3 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) r4 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000200)) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x0, 0x1, 0xffff, 0x1}, {{r2}, 0x0, 0x8, 0x80000004, 0xfd80, 0x2}], 0x1, &(0x7f0000000240)=[{{r3}, 0xfffffffffffffffd, 0x48, 0xfffff, 0x1, 0x2}, {{r4}, 0xfffffffffffffff8, 0x0, 0x0, 0x5, 0x7}], 0x5b4, &(0x7f0000000280)={0x8, 0x9}) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r5 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000000), 0x9, &(0x7f0000000500)=[{{r5}, 0xfffffffffffffffe, 0x1}], 0x17, 0x0) kevent(r6, &(0x7f00000002c0)=[{{r4}, 0xffffffffffffffff, 0x1, 0x0, 0x0, 0x8}], 0x9, 0x0, 0x0, 0x0) close(r6) 16:47:25 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x8000000000, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x29, 0x0, 0x0, 0x3}], 0x47eb, 0x0, 0x2, 0x0) pipe(&(0x7f0000000080)) close(r0) 16:47:25 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) 16:47:25 executing program 0: semget(0x1, 0x0, 0x80) r0 = getpgid(0x0) getpgid(r0) r1 = semget(0x2, 0x4, 0x44) r2 = semget$private(0x0, 0x3, 0x1) semctl$GETZCNT(r1, 0x5, 0x7, &(0x7f0000000000)=""/64) semctl$IPC_STAT(r2, 0x0, 0x2, 0xfffffffffffffffe) r3 = semget$private(0x0, 0x3, 0x1) semctl$GETZCNT(r3, 0x4000000, 0x7, &(0x7f0000000040)=""/62) 16:47:26 executing program 1: r0 = open(&(0x7f0000001080)='./file0\x00', 0x2061e, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000010c0)={0x0, 0x0}, &(0x7f0000001100)=0xc) getgroups(0x2, &(0x7f0000001140)=[0x0, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) recvfrom(r0, &(0x7f0000000040)=""/4096, 0x1000, 0x800, &(0x7f0000001040)=@in={0x2, 0x3}, 0xc) 16:47:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35", 0x39) r1 = syz_open_pts() close(r0) syz_open_pts() dup(r1) semctl$GETNCNT(0x0, 0x0, 0x3, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbfffffffffff, 0x0, 0x89a3, 0xffffffffffffff7f, "90d2fdaa510000000000000bffea9c11fe4dbfa6"}) r3 = getpgrp() fcntl$lock(r1, 0xf, &(0x7f0000000000)={0x1, 0x2, 0x3, 0x1000, r3}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 16:47:26 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) execve(0x0, 0x0, 0x0) 16:47:26 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000280)="81e49f9135d382f39679cac4e73a44d4bb4723959ee69f4b529f8d04b2efd08bbcf96832f25a1e053c730bf8ab77aeb1506ef1050422028fba394213fe846f3a6693846fcad5ffbb6d91ee5851e0ba6e7a612b530af67dffccc3a4bbc37e5894bf3cb2b9ca620db5e7208ec45ebf26caa0be4a988e931ef04548deb2317c9488ab108960628b570bb7ae20cbb8e7da529bb509568e43b53d5b22424a1c18", 0x9e) r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) write(r1, &(0x7f0000000040)='t', 0x1) readv(r0, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) execve(0x0, 0x0, 0x0) 16:47:26 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x6}}, 0x0) poll(0x0, 0x0, 0x6) setitimer(0x0, &(0x7f0000000040)={{0x0, 0x2}}, &(0x7f00000000c0)) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x20) write(r0, &(0x7f0000000100)="62d32f114bffb75607a2ccaead9ee5ff67388bb8842fa9bfa4d47cd11151cbc1c9a5a682a03a84d302c0245a37f7a537afa125e6d1dd838abfc077a5c2327fa510630c4e69fb7e14303d990dfccfbe1a7b598e3a60316b6154c5c9b4f169c3e2270e2ae9f3222933c55aa7f3b3e295053cbb18148fbd081bd0cbe76773f826dddf97c08d94182d6f095ce924507f42d59a54c1143986a39f2be11516b192dd03751338453a44caa080c4eff5b948d015f51dccdbff334aadf9460fd8637a67f2bd7367bf72e19303925b97b7058bbefb769e38114aad5c539f60ab3a50ec523c939d69e4977531de69deb26784a3ac8c203bf033d312", 0xf6) 16:47:27 executing program 0: utimes(0x0, &(0x7f0000000380)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 16:47:27 executing program 1: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) r1 = getpgrp() r2 = geteuid() setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x1, 0x1, 0x8001, 0x8, 0xffffffffffffff7a}, 0xc) r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) socket(0x1e, 0x0, 0x0) 16:47:27 executing program 1: pipe(&(0x7f0000000040)) r0 = kqueue() mprotect(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x0) kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) mprotect(&(0x7f00001f2000/0x3000)=nil, 0x3000, 0x1) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) 16:47:27 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') r0 = accept(0xffffffffffffffff, &(0x7f0000000240)=@in, &(0x7f0000000280)=0xc) getpeername(r0, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) r1 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000040)) getpeername(r1, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000200)=0x8) r2 = msgget(0x2, 0x41) msgctl$IPC_RMID(r2, 0x0) getsockname$inet(r1, &(0x7f0000000400), &(0x7f0000000380)=0xfffffffffffffcfd) mkdir(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) 16:47:28 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) r2 = geteuid() r3 = getegid() chown(&(0x7f0000000080)='./file0\x00', r2, r3) sendmsg$unix(r1, &(0x7f000062e000)={&(0x7f0000690ff6)=@abs, 0xea, 0x0, 0x0, 0x0, 0xffffffffffffff61}, 0x0) 16:47:28 executing program 1: mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) r0 = shmget(0x3, 0x4000, 0xc61f71f86350fb3c, &(0x7f0000004000/0x4000)=nil) shmat(r0, &(0x7f0000001000/0x3000)=nil, 0x3000) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) accept$unix(r1, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 16:47:28 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20800, 0x2) r2 = socket$inet6(0x18, 0x2, 0xb32) r3 = socket$inet(0x2, 0x8005, 0x0) socketpair(0x6, 0x4, 0x20, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open$dir(&(0x7f0000000080)='./file1\x00', 0x20200, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0/file0\x00', 0x90, 0x20) r7 = kqueue() r8 = dup(0xffffffffffffff9c) r9 = accept$inet6(0xffffffffffffffff, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r10 = open$dir(&(0x7f0000000340)='./file0\x00', 0x20882, 0x4) r11 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r12 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000380)) r13 = socket$inet6(0x18, 0x4, 0x7ff) pipe2(&(0x7f00000003c0)={0xffffffffffffffff}, 0x10000) r15 = openat(0xffffffffffffff9c, &(0x7f0000000400)='./file0/file0\x00', 0x20810, 0x1d) r16 = openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x221, 0x40) readv(r3, &(0x7f00000007c0)=[{&(0x7f00000005c0)=""/24, 0x18}, {&(0x7f0000000600)=""/120, 0x78}, {&(0x7f0000000680)=""/134, 0x86}, {&(0x7f0000000740)=""/76, 0x4c}], 0x4) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffa, 0x4, 0x5, 0x10000000, 0x401}, {{r2}, 0xffffffffffffffff, 0x2, 0x10, 0x0, 0x6}, {{r3}, 0x0, 0x8, 0x1, 0x0, 0x6}, {{r4}, 0xfffffffffffffffe, 0x44, 0x20, 0x90, 0x8}, {{r5}, 0xfffffffffffffffc, 0x44, 0xf0000005, 0x5, 0x7ff}, {{r6}, 0x0, 0x10, 0x80000023, 0x0, 0xe54e}, {{r7}, 0x0, 0x10, 0x20000083, 0x5, 0x9}, {{r8}, 0xfffffffffffffffe, 0x42, 0x20, 0x10000, 0x4}, {{r9}, 0x0, 0xc8, 0xf0000000, 0x6}], 0x9, &(0x7f0000000480)=[{{r10}, 0xffffffffffffffff, 0x20, 0x4, 0x1000, 0xffffffff}, {{r11}, 0x0, 0x18, 0xfffff, 0xc63, 0x4}, {{r12}, 0xffffffffffffffff, 0x40, 0x20000002, 0x86dc}, {{r13}, 0xfffffffffffffffa, 0x4, 0x4, 0x80, 0x1}, {{r14}, 0xfffffffffffffffd, 0x84, 0x80, 0x3, 0x2}, {{r15}, 0xfffffffffffffffd, 0x2, 0x89, 0xde04, 0x7}, {{r16}, 0xffffffffffffffff, 0x2, 0x80, 0x9, 0x1f}], 0x0, &(0x7f0000000580)={0x303, 0x9}) r17 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r17) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='W\x00') 16:47:28 executing program 1: nanosleep(&(0x7f0000000040)={0x1, 0x5}, &(0x7f00000000c0)) r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffd, 0x91, 0xfffff, 0xffffffff, 0x9}, {{r3}, 0xffffffffffffffff, 0x8a, 0x0, 0x100, 0x3f}, {{r3}, 0xffffffffffffffff, 0x1b, 0x40000000, 0x100000001, 0xffff}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, &(0x7f00000003c0)={0xffffffff, 0x3}) 16:47:28 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1000000000000128, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) chmod(0x0, 0x48) fsync(r0) fcntl$dupfd(r0, 0xa, r0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000080)="88", 0x1}], 0x1, 0x0) ftruncate(r0, 0x0) 16:47:28 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5, 0x10, r1, 0x0, 0x200000001000) setrlimit(0x7, &(0x7f0000000000)={0xfffffffffffffffe, 0x3}) 16:47:28 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x4d4135c88bb73b2d, 0xffffffffffffffff) mknodat(r0, &(0x7f0000001140)='./file0\x00', 0x7021, 0x141) clock_gettime(0x400004, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) write(r1, &(0x7f0000001180)="32f37fe5ccb7370dcb4dd3dc272a72f1c81e2d33bbcf0030058fb3b806c749f7d5ef87708564682d6b246d9e074cfa4567cdb3454736792a815a795d9b2dca04c58817fd5ce5d08d2c3d76c59b5bf17c7c68bca5fe7aa56a6b2a9943f3204cfff61904c97f892c72bceb59808fbb7551333deb6992f7429ffe0d56d500", 0x7d) r2 = semget$private(0x0, 0x7, 0x146) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000001100)=""/59) recvfrom(r1, &(0x7f00000000c0)=""/4096, 0x1000, 0x1, &(0x7f00000010c0)=@in6={0x18, 0x2, 0x2, 0x7}, 0xc) 16:47:29 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff0000010000de08cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 16:47:29 executing program 0: r0 = socket$inet6(0x18, 0x0, 0x972d) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1, 0x2010, r0, 0x0, 0x48) mlockall(0x3) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 16:47:29 executing program 0: setitimer(0x2, &(0x7f0000000000)={{0xe78, 0xffffffff}, {0x10000, 0x100000001}}, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) getitimer(0x2, &(0x7f0000000040)) 16:47:29 executing program 0: socketpair(0x20, 0x4007, 0x101, &(0x7f0000000040)) mknod(&(0x7f0000f80000)='./file0\x00', 0x1040, 0x0) socketpair(0x1, 0x4000, 0x20, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x80) truncate(&(0x7f00000000c0)='./file0\x00', 0x0) 16:47:30 executing program 1: r0 = socket(0x38, 0x4007, 0xfffffffffffffffd) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) getpeername(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) chroot(&(0x7f0000000000)='./file0\x00') bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:47:30 executing program 0: socketpair$unix(0x1, 0x400000000000007, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) readv(r0, &(0x7f0000001480)=[{&(0x7f0000000080)=""/247, 0xf7}, {&(0x7f0000000180)=""/175, 0xaf}, {&(0x7f0000000240)=""/122, 0x7a}, {&(0x7f00000002c0)=""/196, 0xc4}, {&(0x7f0000000000)=""/4, 0x4}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/105, 0x69}], 0x7) syz_open_pts() recvmsg(r0, &(0x7f0000001700)={&(0x7f0000001540)=@un=@file={0x0, ""/47}, 0x31, &(0x7f00000015c0)=[{&(0x7f0000001580)=""/36, 0x24}], 0x1, &(0x7f0000001600)=""/206, 0xce}, 0x801) pipe(&(0x7f0000001500)) recvmsg(r0, &(0x7f0000001440)={0x0, 0x19, 0x0, 0x0, 0x0}, 0x0) openat(r1, &(0x7f0000001740)='./file0\x00', 0x80, 0x0) 16:47:30 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x5) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 16:47:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x8, 0x0, "d705000000004000005b00000000000000e74de4", 0x8}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e4178963", 0x21) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "22a1ad051f285c31bb53f5aad8e528d71c9d0cc3"}) select(0x40, &(0x7f0000000140), 0x0, &(0x7f00000001c0)={0x6, 0x1, 0x4, 0x43b5, 0xffffffffffffffff, 0x400, 0x97c, 0x400}, &(0x7f0000000200)={0x1ff}) r1 = syz_open_pts() close(r0) dup(r1) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0xe35a, 0x5, 0x3, 0x8, "26bbdae3eeeb33590b66916f87a9b21667372ac5", 0x4, 0x8}) 16:47:30 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) nanosleep(&(0x7f0000000140)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() nanosleep(0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) close(r0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x21, 0x4, 0xf2, 0x3}], 0x6, &(0x7f0000000040)=[{{r0}, 0x0, 0x10, 0x6, 0x26b31bc0}, {{r0}, 0xfffffffffffffffb, 0x99, 0x2, 0xfffffffffffffffa, 0x4}, {{r0}, 0xffffffffffffffff, 0x12, 0x20, 0x6, 0x1b74000}, {{r0}, 0xfffffffffffffffe, 0x10, 0x40000000, 0x1, 0xffffffffffffffff}], 0x1f, &(0x7f00000000c0)={0x4, 0xffffffff}) 16:47:30 executing program 0: r0 = socket$inet(0x2, 0x8001, 0x0) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) socket(0x1a, 0xffffffffffffffff, 0x4) socket(0x10, 0x4001, 0x4) 16:47:30 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x80000000, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0xa0, 0x80000000, 0x6, 0x7ffffffe}, {{r0}, 0xfffffffffffffffa, 0x20, 0x20000000, 0x31c6, 0x9}, {{r0}, 0xfffffffffffffffa, 0x82, 0x60000021, 0x80000001, 0x7}, {{r0}, 0xfffffffffffffffc, 0x400000000002b, 0x10, 0x7, 0x8}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0x7, 0xffffffff00000001}, {{r0}, 0xfffffffffffffffb, 0x2, 0x12, 0x7ff, 0x3}, {{r0}, 0xffffffffffffffff, 0x2, 0x5, 0x3, 0x3146c17a}], 0x3f, &(0x7f0000000080)={0x1, 0x10000}) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x31, 0x0, 0x40000000000000}], 0x6, 0x0, 0xfffffffffffffff9, 0x0) r1 = open(&(0x7f0000000000)='\x00', 0x20000, 0x108) sendto$inet(r1, &(0x7f0000000200)="d08b7d8bce8a61d64e520338be0a02845d1b31820e42ce827ddc9ed020b20dfd4a184835afd4f29dba22609e532b979b00639be8bb786be30728afccda279a24690cc862acecbe040ede2132a9976b312bb8ececb34134a142197a5542f51de6aa51f96d138b0ce9f5abf6b1b2ed3b0831f2134329c138f25484367da279b2f8e2404cc54d2daa90ed09b51a601baaa0e70e74ab0f9f88fa71912ae31da8d392c922bca7d244a0fd2db7321af9d43033f41c0f6d4371894167634e50b27d9a1a204dc8182b50cb6d577a1fb779870fb20ed1795a5210f3a67b6f2a4c5699478e7cbcae182f510be6503021fa15a1b0645d60aa68d45f", 0xf6, 0x2, &(0x7f00000000c0)={0x2, 0x2}, 0xc) r2 = getppid() fcntl$lock(r1, 0x8, &(0x7f0000000300)={0x2, 0x0, 0x1, 0xffc, r2}) kqueue() fcntl$setstatus(r0, 0x4, 0x84) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) 16:47:30 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x101, 0x800, 0x7, 0x76, "9b19a36e32a08b79b1a6e87320f8f5d330713abd", 0x9}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x29, 0xc, &(0x7f0000000240), 0x0) 16:47:30 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x10000000002, 0x2, 0x0) bind$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000180)=""/47, &(0x7f00000001c0)=0x2f) 16:47: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, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b75f3da216d675d473551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad4c9011f7800003c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d378ee4ef8f0c9ea73906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18e6ba459df1eb4e812ee5df9a2905dbf2e4c142155b9567c3f82ffb82f432b1ed61bbb3d3d42c66ca3f8b0685dd54c4bb6d00192b39d68c0a6af994d360698b653f5b90b8493deaa52a3f4383eaf2febeea1c9c277d6b575d271a35e722ab4d35e464607572836b20d3774ed4b8eed5d4012d8d13f7936685f4dc73925ff9cf70e9afc6b2261ab1d91cf1309", 0x11d) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x80) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x5, 0xffffffff, "f775940b1463b056ec09253642cf6dde3d658865"}) syz_open_pts() r3 = semget(0x3, 0x3, 0x140) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000340)=""/81) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) dup(r2) 16:47:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x2, 0x7, "7e389ddedf0100008078fbcef9097b5ac793683a", 0x0, 0x2}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:47:31 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) close(r1) socket(0x1e, 0x2, 0xffffffffffffffe1) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000840)=0x6, 0x4) read(r0, &(0x7f00000000c0)=""/180, 0xb4) 16:47:31 executing program 0: r0 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r0, r1) r2 = socket(0x11, 0x4003, 0x0) sendto(r2, &(0x7f0000000080)="8617ebed635313fbe4711d3b8f1f070965b59e2b40c8c0964b39f0827f216bec314fd2d5735c3becce2c82bd6fce723625cb76a4b6c358290ad5fc668985b94e3557418c7bc95282df2f1b08fb90ab76d763264b38aa7c20e8b6a24983f86e9f1f8fa5da72dd2e308c4b113393890ecce505f0eb6c31ca5a38bde6ec8e706bc9409969394ada905cad39feccd60098c05169daba1bde9f1f742fe6c39610a8037523477916ee5f13c7ec546978a5c52f25ba998e140378bad9691bf7d374bb7392b4f484f70db70d94bad3e1152c5d481ded0770282287bd82e8cb5cf12b6a5b7e9a60f5529e19e34ad506802096862558fd1d9e9737e7d5db11032c1499dae5e2d21f9a0afdab51a823656864efa3d7c47ffa2c3a28a140a5755f26f1a98022b3069dada0ebd85f1e45aa81ac633f13c0c419f4921a2f7f8dcb5a39f08ac8476759c093b32406cab34c3d60b4da3736e950778f5593f5a34e4d869627b20932858a72f7c493fd8c138f321273d04f08e6ad0c61898a0c803c739c42548d9fb07d49625195d40629d8177738fe016929cbd73fb6138b74cd1ba80a5fb2905ae921732f8a05bb39ab23553109baff3d8bc69e9edc2aea2283bca535002f4a67bfd8b5b400e71bc4bc1372b5bf3a94e8a4d65d557d941762e918e2c6532d6853d0524c8b5942bd35df54f47ba346ea9e0945dc7fcb47239883b9d8afdb269dae4374cec9eb677e1eb436b084d9945d94f3d8022e43969f25821d618ac5eb84726c7528dfb9070bec85fd234557e7b5bde857f06c4f1242020c2386ebecc6dd9e56860c62e3c9dbe9578e0eea4260e83091350f4f7915429438db9779af6112ecbe4ed43edbe2688fda146b8815b52ebb6fe824b6b2c0852948c50311b234debd8157b9827fbec477dbadbe310c10c7c3c47cf3ed1915eefe11ffd47e01bdb84f9f810d64ba80650d54fc37b005ef5d06324c47bf673481db2162c69fb502289e5d1b6b7910b9591bafcfcdd8c8893e174cc4c9a02132b276fd7af95e4430a55e283d3f969f582474102316af9c53c628a53a2d06a737e2ddaa0e3ab811b4eeee142c8d5596b9a7365f6f0d412781ecccd3fe0d5ddeeedf39f81d51a7574d4fd026a8cc8725514eadb93cf042a0f149cd8f597c9907db8ec86f6dc87f368351103b82b7e6bfee2b254de12a070b824c03f753a3aafa1ab0b0c568913affdb3acd126354aa5977c0933c5b41ffde9f05e9b03d4801790484a9354f739179bf35516f7586d2579e99e5488e7085be1573f27d4571ae1499ed4404a607f72196d80f2b1d3c86a13e1bb9b15d3c3433dbf4ef38f0f89cb94e76085ba182cdd7b7f9908cbdbf3f83fa310eeeb094d912855130850a27cd029bc6d957226b0f2c5628ee9495271a36f639db4e15f1315d4699cf29ff7df5aa2acdf28fb92d76612caeaf4a1969b70b62718d010040447211f17ab4b3cb698080dc2af304a40d7171e8aba489b30e45f9b39c4c6ad311e2ec35f4a784fd491b3db337c59b0244700845191fdbe4d6dbc5116e1d64e86cc521225a561702822de386afde2591062da8319077c51d8f12783864e676ec6ace5c6f2ea515929841f99c43b19de606eb6211715fd81c010884f109a75894cb792e7c1ea85fe2d5e499a0a509ce7a5c4b9bb4ca7889a75477ef8345d21391495809c76a443a6cb69be4d3549549d7ec9645c7b23d0d2ed47f22dd501dc72a988306736878b074720009247ad4f2c2470ef043d2883f8da68bc712a18715537820f419ed6a8883412f25f44adb2393f2ef16963850376438750f3821eec6693266be33e0fc92d8d1eb8d3d92efc89ff5469bb04f95202cdc23d99b8bf9c1dd6d97b08935706d29d541f770b11745c91741884b5e32e61a9da240b1c45adc4a9f973731ea544ce28c0ebda2bb7d581cfa20b40f3687e36d983cd41ae61eec67b8871974058f8523fb7ef1b13182371e43b81e2d96d6719db7e98fa6557fa1e086f7342fa0cadb7224dd974d617670d7cb4fcb3fb7a06046a1c410beed8733d586df989eab1e1c34a16e28a049ad634d902593d7dace98e4c62d5c770fafd648b58b9b2f77f0860ea7d903cb129f9159a357b858e2defe82cb1099ee6d094477805c81e3c017faeda240790b17488e0c750ef903440aa70f24804bdea6a71757c6cee305cf2849d31d87eb1894c3719441ea5f4ebf9ebcd15ccc1d9b2c4384a1b17b98cc3659bcee2f77e9b3f2ad65d10ac3c09f1dcb988860cb7ad3bec60877275edb57755eafdbc4c86f32407d8753abcb46e77b03bd04edee7f4ba3bcbd9c8e0b122fc4e9524ded1918fe0debc3f9d82a70c5198e439368f5318efd9b55490030ee13d41ad4bbb8f49dc66cf182e6508f3c4e4f7cafb24deaee056bc55edc9ded712596cfa3e374854bbf9d131839032f102915713bab4619a78c86bf99ce1cec95c17cf0603026c0c99f29ad96dc34189c0d8e500c88172cca0c726b345dd2d2d4d60142c1d46764b03ff73c84a1c31b104c5c4abf4e6492c3bedd2ad9d8657fd563487f775dab08539f74ef7f04ee0c959643dd571e5240643b365bed0917485dc8c770122ed265f0986f1e05cbafa2bf6b5475e76379f68a8b3a0801ddf2feddad09a64ed9b885c0c5aee25afb663df413a8acc2e851d401912107e7b9b96afe26e30ddc8eef7b2c123a6b5bb3e32abb61c4e5162f70c6b4a3f8cfc8309189b3a53686b718d56065e3a542656d8a887b4c45ba34725ef9a66120493c217e87c027a29c5e3bc10b8caa83c3e158fd52fda7ad7a3c3b1f489f31de897ad1c11da415b99a94362a38cad80fbedddd873b192b98ee8d181ab5661f1fca8d1cd368483dd76ac23165ae7a2b83e24300ac9d128b776188639978239ec62b120b815cbabc6a787f60bd8c320c6c41786afdf856b032e0643e8b0780634f4a38348f8a3c0c86c9ebfff7560c77dbc7b59161d0a03fa7c5f3dd3e6c545ea2b495852831857f834f6289a3f301a1d3c91576ebeb0222b8b1b5735a0364676dc63a21c94a43c33cf27fe06f3ced9554929b28a419b8bec4a0df385b0d165855bf0d0d2f7cf6f1bb81d345a65a7aa7515da0d2f35128d170ce0e18e34f3324aaaeba8ccb65e0f0aaf596f93acd2be6dfa89ce8edc46e3c2b5fa04b2a40563066416070640f81c19100c729543847ac1da28353fb31e2bda3fc2efd2b5cc6c8746407dd0e764eed456daa460db77cd311a2b1ddab10b797b9871d101b53b4e5f1e1bfe0ed1dc3a95a1a44fce8e438c1b1df64153a9185d02da524c67a6519b9cc0510955692b9d3a093118afe54a7a910e5266d4d2c97ca5d9352032cc2637ee20f24876435a6a182699a5a42efab4c9a265659a1397de2ca429dc71b67b2dfccada17af6c14f4aa12f0e607cada3d856ecca282e5fe087a19410d220d47823f1429cb27101e2802ed7ceb29d4ba686765b8bbdb0eee74b67a2e44d3b30e5b4b0523a92d1d0ff3277bfa8c69da315e20604a920cac079889c6ddee7ce3b5f4ceec6625652ebeb524a07ee90c65653919cc2f5449a207145a6a82f38f009dc3f7be5d215dcafd718435b14035d913f6c0bd9d2926689c294a879df083fb3189c1c4dc32f656c38593317c3de1ba7fd38a9d23abc32eac57123975664458716174b2bb02532dea73f6bc1dc4eff453e2877a9e397d070be52c12dab2b406474c7749d02fad695696f351fc4b7b1a6eee661250fd12577c11e030bcc33d3668e7277ac31d7b55cf5e75a4aa35b544d731e2044179f724c71812b066e9968fc10f3228f215ab26a6c67518d9307282c4c54eba6d4fe8311418a4621b40d1ef2aa483b0be1b4ee366e6a9ac92b87403dd2b97dc5c9257dd3f2b8e32d3202ca010b82a84026736a0d84b67b1c4d4d24bbd1b4df8aef06700baab0f2293f499dddaea851a9cf24c090122dc67aeed5926ab12e9d1cb8c666048047e75273f85391b5e91ac5669df7467a6d893e731ad66a9af845b935b1f3d4a963b9d463ed1e72d864790a439fccb3ab5771eac0ab9c8d3433b9cf7fac57159c4a3b99bf07aac60db28d7f87f10d1f5e03bf6c73b8e3bc378569257bae0b8d2d23f6522fdf0b668cdfc82106fdefe9201c394707b5180c273f51dcc16c693b2c238d7f101dc16d06402430d96d322c1f12143c916cee10a620d949fd6e864935c9faa390c0c98bab2f63102e39332ab3c3f3e07cf6fcc93e446f926483ed6c1838ac389046eff21c9e661f3fc0e7cd1e94e7f28eaeaf6eda626e736954d34b94254a8bee6d219ddfc2f67b3d6007528bd887c0dbdd9543642504dd667f12a7dc79cfabc72a06781f6180d7ae8a966637f8068f19119c6874bceec4e6305e71cf17da6726425535b788bea70f889dde26f36aa8642a44720374266e4eddbf3df95200a022b1b579cdaf198be45b5b2e2ee0a6509d1c99ea32188c5f11ed7bd0b3067d9f74b26bfc5954d32d55e11a43e7613aba304b87099e36b202dd39e7b55b43b390ab4d3c2e23736b0201f44a107a97e569ce0f62ff967dea07c7aadef07ee13fc068d1d163d71bbedb44d303f0b96ae8bf5a4266b8720d5573e154b0f548b6cec014505d8a3cb5f0a06a1adfe35472825094e59462113de27dbeb20c594f499a568bf6abc061fdf18fcd1cbe3fb3e5b2de93179a6ef1ca69cb79c07249ddd1f93bcefacf3f8ba030e59155b680127642fb330867d8319d274afd2c5d891e1a263991e313a7eb1dfd1438513de2284a3327b54bfd26e99613adad8094478f191daaf20108f21a551df5930f6ed16bc0ccee76b51c67a76acbd1524b60db7515321948f1ae4ed34cdef2fd0934f53d3d45f0b94b1d06f49e0d09de48b5c3a7a0359ea74fbd606d1740f5a1aaed930dcc2e743b48db7061dc42eaae5809e75bb530a47178d56fb224fd71f9d5c93cf33e4db3784b8d09e940413a8a50603114b0bc189f65a8f3973a2e5b70d03ed11182fed6752c5c85ca8d91b20cd3550b06e1f2936d55529aa3356dbcebf0df2c6b63862bc27a0652e13b47eefd5466f308ae89429e5da3459d55da9704adea250dd0b27632cac30d84fa3295697fc1ceb9bfaed34122fb847697bc660be4f97c1d060cb4e74152ed09599066680b9dd20772d62295d7e8dce9e012500db4d2201f16daf88788456c171f328475a5b64a4a3a6b94187c2d3bc928427a5ce8b197d47ca44b2ae45a220bc110c4225b7b040c18a56c330f80d48fb2451d927b27dcb7114999c8ebc1c1d493868fd361e7e6e60d6d5125f1c1a8207b682646098637c70105cec10a6308883e830e5f74a57c4370ddc266e447e75dbc6d961ca49347924e6aed63276f472a493d0b9458869915c512aa24b15b80f8369093a657e3cfa2eb4bc0a3d054e9188d3c3566cae15e0dab24effc93ddde6d9f168bc201451f5ef16de38405151552f2c8bbecb5a233dcdc90c6c69055ffc3749b9cb0486316413c0f42b8d6850cc159157b19173e48c5b85c98ab9301b4ebfbe95e82274a50b8ba51693a2f45d9a753ab8c107ffeb0f21952a8f257c7d10c4804c3d92b26c9c18d369f9c80555ed8f0733fa7ba72d0b2fab5362f3d8b453f08d64915603da34f40405bb730366a6ba25ff29d26c3b6f5d4bb3b9bd0dedc16f289199e423253a7b2fce30641586913ec4dbb71a7e5fc4cf91b4ebf6f593654663181179469e3ba8961960d83ea3c856ac64cdfd2683ae8c7ed113d2087dc5f6b3fdfb581eb936643394ef2ff22bc5d3a203eecaf3f3f85d390bc", 0x1000, 0x0, 0x0, 0x0) setsockopt(r2, 0xff, 0x1ff, 0x0, 0x0) 16:47:31 executing program 1: mkdir(&(0x7f0000000240)='./file0\x00', 0xfffffffffffffdfc) r0 = open(&(0x7f0000000180)='./file1\x00', 0x280, 0x8) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) unveil(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000280)='c\x00') r2 = syz_open_pts() readlinkat(r1, &(0x7f0000000040)='./file1\x00', &(0x7f0000000100)=""/28, 0x1c) socket$inet6(0x18, 0xc003, 0x8) fchdir(r1) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f00000000c0)={0x1, 0x6, 0x0, 0x401}) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000200)='W\x00') ioctl$TIOCSCTTY(r0, 0x20007461) 16:47:31 executing program 0: mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x100000001) r0 = semget$private(0x0, 0x7, 0x2a0) socketpair(0x6, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) close(r1) r2 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r2, &(0x7f0000000200)='./file0\x00', 0x20, 0x4000000000000) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r3 = getpgrp() getpgid(r3) semget(0x1, 0x800000007, 0x45) r4 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r5 = getuid() r6 = getegid() fchown(r4, r5, r6) fsync(r4) setregid(r6, r6) setregid(r6, r6) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getitimer(0x2, &(0x7f0000000080)) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getuid() getpgid(r3) sendmsg$unix(r10, &(0x7f0000000280)={&(0x7f0000000540)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f7964a2bc12dea31cfeb34e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f302004543f94ef9ff04d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e24739cc1827c1d0ae33309ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d138ce266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401adad88f28331996cec84f88d9de9e32d2e4e58554adb799859a0f8b31363f3a3c99ee104a240358a000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) ioctl$TIOCOUTQ(r8, 0x40047473, &(0x7f00000000c0)=0x4312) semop(r0, &(0x7f0000000180)=[{0x2, 0x2, 0x1000}, {0x4, 0x1, 0x800}, {0x3, 0x1, 0x1000}, {0x4, 0xffffffff, 0x1800}], 0x4) getpgrp() semop(r0, &(0x7f0000000300)=[{0x1, 0x8, 0x800}, {0x4, 0x8, 0x800}, {0x3, 0xf02c, 0x1000}, {0x4, 0xffffffffffff8703, 0x5a8830b734246a7b}, {0x1, 0xffffffff, 0x800}, {0x7, 0x0, 0x800}, {0x3, 0xfffffffffffffff9, 0x800}], 0x7) ioctl$TIOCMBIS(r9, 0x8004746c, &(0x7f0000000100)=0xda) fchdir(r7) fchdir(r8) 16:47:31 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x800, 0x100000000}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x7ffb, 0x2000300000000}) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000200)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) r2 = getpid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x2, &(0x7f0000000140)=[0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={r2, r3, r4}, 0xc) 16:47:31 executing program 0: r0 = semget(0x3, 0x1, 0x10000) semop(r0, &(0x7f0000000000)=[{0x1}, {0x4, 0x2, 0x1800}, {0x0, 0x6, 0x1800}, {0x3, 0x101, 0x800}, {0x5, 0x100000000, 0x800}, {0x1, 0x8, 0x1800}], 0x6) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000080)=':U\'%-\x00', &(0x7f00000000c0)='/(:.\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='\'\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='(%\x00', &(0x7f0000000280)='-\x00', &(0x7f00000002c0)='{\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00']) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000480)=""/4096) getuid() r1 = semget(0x1, 0x0, 0xa3) semctl$IPC_RMID(r1, 0x0, 0x0) pipe(&(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = accept(r2, &(0x7f00000014c0)=@in6, &(0x7f0000001500)=0xc) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000001540)) setsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000001580)=0x6d4, 0x4) bind$inet(r4, &(0x7f00000015c0)={0x2, 0x2}, 0xc) r5 = socket(0x23, 0x2, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000030c0)={0x0, 0x0, 0x0}, &(0x7f0000001640)=0xff58) setgid(r7) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001680)) listen(r3, 0x5) close(r2) semget$private(0x0, 0x1, 0x4) preadv(r2, &(0x7f0000002d40)=[{&(0x7f00000016c0)=""/98, 0x62}, {&(0x7f0000001740)=""/250, 0xfa}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/29, 0x1d}, {&(0x7f0000002880)=""/143, 0x8f}, {&(0x7f0000002940)=""/201, 0xc9}, {&(0x7f0000002a40)=""/132, 0x84}, {&(0x7f0000002b00)=""/119, 0x77}, {&(0x7f0000002b80)=""/254, 0xfe}, {&(0x7f0000002c80)=""/177, 0xb1}], 0xa, 0x0) msgctl$IPC_RMID(r1, 0x0) setregid(r7, r7) getsockopt$sock_int(r5, 0xffff, 0x0, &(0x7f0000002e00), &(0x7f0000002e40)=0x4) truncate(&(0x7f0000002e80)='./file0\x00', 0x9b) clock_settime(0x7, &(0x7f0000002ec0)={0xfff, 0x8000}) r8 = msgget(0x3, 0x200) msgsnd(r8, &(0x7f0000002f00)={0x0, "f71ba0520a479a33c51f5e1ce8eb2e255b7d7b395c91469cade1516be49f63e6f759598aec143dc65f9ab1f69506f1addfe3a2ffed9e2312fa72fbece47c62796a8f34fb9bfbb380a39054c71d7e2a6d2b87e10a244f57d654836e0ea442d1501670df567818abfdd197578f40d374eac6c094047d56fba22a2f080f145127a64bf136e825f1879884e9447f238ce0475005c5ef75387b9396c08de84d4b243e431706fe0fba151157762015a478dfddfade048bf9720f8b4749dc7182f92c7c4d4e827e74c2898005e97bd7eadd26200f6fb04fa5f5f0732c3627d9c515d618937cd45ef8e77dd056ee30d352652378f066d8281272e40d"}, 0x100, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000003000)=0xb39) setuid(r6) open(&(0x7f0000003040)='./file0\x00', 0x81, 0x8) 16:47:31 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup(r0) ioctl$TIOCSBRK(r1, 0x2000747b) r2 = kqueue() kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x61, 0x0, 0xfffffffffffffff9, 0x0) 16:47:31 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0xcd65818fb8bafd13, 0x80) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) poll(0xfffffffffffffffe, 0x0, 0x0) syz_open_pts() 16:47:31 executing program 0: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) mlockall(0x2) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) close(r1) 16:47:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x2, 0xd1, 0x6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = accept$inet(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100)=0xc) accept$inet(r1, &(0x7f0000000180), &(0x7f00000001c0)=0xc) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000140)=0x6, 0x4) write(r0, &(0x7f0000000000)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d", 0x3bd) 16:47:31 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10400000000, 0x100000002, 0x100000000) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) syz_open_pts() setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockname$unix(r2, &(0x7f0000000140)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000001180)=0x1002) pipe(&(0x7f0000000080)) r3 = shmget$private(0x0, 0x3000, 0x208, &(0x7f0000ffd000/0x3000)=nil) shmctl$IPC_RMID(r3, 0x0) connect(r1, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) close(r0) open$dir(&(0x7f0000000100)='./file0\x00', 0x200, 0x20) 16:47:31 executing program 0: socket$inet6(0x18, 0x5, 0xffffffffffff0001) r0 = socket$inet6(0x18, 0x1, 0x283f) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x80000000, 0xffffffffffffffff}, 0x8) 16:47:31 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x400, 0x4) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) r1 = syz_open_pts() r2 = dup(r1) sendmsg(r2, &(0x7f00000030c0)={0x0, 0x0, &(0x7f0000002ac0)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, 0x0}, 0x0) 16:47:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r1 = syz_open_pts() close(r0) r2 = dup(r1) mknod(&(0x7f0000000040)='./file0\x00', 0x80, 0xbc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "b04d6a07000000000000001a00f3ff0a6300"}) symlinkat(&(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') read(r3, &(0x7f0000000300)=""/161, 0x382) 16:47:32 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82023000000000000000"], 0x1) setsockopt(r0, 0x1, 0x2, &(0x7f00000000c0)="6cfc86dcdbf84df9ff995573f00f849cb89ba1981eba2f8581d30f2d6f33005bd962c120d3d62f76133bf2139367d3a61129496cbff7644ad825c9aeaa538c954b468dbb95d38e366b42647da62bdfb41777d6da0b0048775dd47d3f9259cae5002deb8cf3039eb4b46fadd222f3abb46e766b4fb8ae035da799ce1b52d7954d796faeef8943492230c902ec91e35c9a175f792ae9447de7104b940a10a96eeb144a25be6fe5f43b0d7c69d90b96482c52690c165c24487a6ee2db81f1012cfc58567c7b5aa7365da743fe92b1a0de8ca4eb76ffd77e881e6e4feb25c6a7bd6c3b747b998289ea6983b8af99a6cab063cca0f6af53fda2dc0e03f3e65f4c0d1a12ed4cd3fb43410ebc6595c66e8a73c14c30ddc3d3d740c3f8beefe2f07e22cbb119d01ebaaf0f962e25f64ee7e82546a10b7c5385cc3b5acaf0ce8b8a8fc7c83bb7b7a2e6adc2eca3a12d77cff684ee4b49456f1605b98949ace0cc4e46ff7413572c7e1d43c6a9dfa5476446d3e46d36c7ca6c553996c2135e1f5a1c676ec87af0fadd493c3b4954ed0939e0fa119ebaad27231380d0d604c1dcc7880babe071cfae1d373f6266b5119e690165ed625e61371b47256458b8d8c9c02a6068840d045a9d69df2b062657dae3fb366e517d4e3370442f9e72350c202b1498b24ae3b9b42d2897e664ad25f69c60e23e708689bb1e5fa895fad9191a9895effd07bdfc1a2bc5e385d1ce74a1f6d25fb39cb91865c5886e394b12a90bb5006aaaeb81e6bb8f0d13d74d1324a40e30fb42d5ae46cf6374ccb4a4a4913bea409b174dbb25cadb25f29bea9a7e0a047241cc82750193b06603fc8011232ceb1bc3fff1ebd226206763feb8239e1fd1dcd3e3b710b5f04a394cc9477ceed3b798472ebecff8e89d4284afa9fd0672b3c2ef0e7ff2c35cb9d5ad87146f1e9cb38c6c905de44868bcf7a2b73c19693f82f267bfc25847a9ba1d7fb6bf3b325131c3cc4bed904aee2b1fe5da19c865abebb4d615d6fb7853134b6c3dd2a0f5722dbb9084e7c02c3ebcb48d52ce3c37f9b20f7132c9a95de39d71a57ff7af422f0646cfce52bbac482a0453e4a37743f2262fde1c4f71ca1377500e5ef4b4a9f693f7fe5b0bf23593c06cbecce08f103cbc56dff64ed6f8e6920e9632469cfe496ab5ed687e492adf51ed5e35375c532be2b4f1fee3edb1d41ed8c8cea9ed8e6569507f5cde70c2d48ff3a712b8e6a7ea9b768e854b21c995faf7a827f77613801050fe9e95d0e0d3abf948e2f76c733dbba0bd8dd0ca4b4b6d697edf7a99cc91fc4389b84a36aa664366989a2ab59c956baa115bdba629b77fc2b02c00e8fa358dc9f2dcd31a84c5c6fee429956583969804a83982b45ab74364b5a7ed78e7c0c753229f8fc6f5569c4f87b692bfaa2e5227cc2f3e95e850513d8464579018ff81bebb51a398587a1adcd30c34084eab316b33322db4f3c78f5069ac9c7c40031d8797632954cc677c577c15844b8e8df2c96650d95a25a5d8f00a3101edb03c51540829da078a250e2af5fbe06b939ba94df45eee0804483efa82590f5077ecc1d2b1f8bce008dd9a025e9a9d1d8f8437c9041c15f6d6875dfd2cf32462f15cea0520790731dc59a30dcff53b1b1a22b00b92d44ddba0444777aeed8689a85d7e57b70b48f59426715f04697af8a3d0043e0f0c2e4bca5acc466319ac4ee287b12fa90346adcd491fe2c0684f9f08cc1160adaaec880acefe13c72ca684393a2fdf3366097a9cf8f9c8145fa5f3ea9b82b761a1915223ae2c4ad69b25b05c5dbbbfb8291387fea547f3f4c17ec0cf9af2e97e7eaaeb4212989a939347675a806efdb720c277a21ee6752a827402272cb7f49c6e5ea2a7dfb3e9944eb679bebb48834d4e110598e2596542d96d39e6624bc287d2d337ea2797b3a9ecaa229b99e1781b471a9a502f4d92de26d052439e1ca0ee016a86f37f2ea860524e4614227c3624100e4b8a97f31bc90d82349eadb3c9fc6e50ff186f673a4015923a6585d89e73111d77bbf231a6ade64adab58a126f559bf8f9cab2ff3a2dae57085e0d21839bed7df020594d74591bff53387dfe3fb4f4250f43c741c70ab8de6320181c10ff427bcd5cb5c847f6bf9819c1f4daec6c043054c5096278a88ef87184e7de0c6fabd83cb96615c4e50151c245c708cd1a94d03d3f7d67f71ff5aa79f55d64e4c551982eb109107cc329f8cafdf285163639d51d2ee5829c1d18fa5cc3ee7fd9932b3454f9442e3aa0270e60a810e314b28ce3fa56e91fdeca996a8638682106142b6b2bb104046bbfdef5f9cecc0514aa48fb0d61e07fb63f7aa211556125b303185536ed70d6aabee49eddd306ece287fd6a34f06287fe4ccbfa3370ef02bcf3d675da2526995c35208125d50ed2ccfd621922c0faecb400bc36c1c6765cc368117c01d764b55ed4cacce68c95d625a0b0e453777d567a677d7df0b023831eb9bb260168e7d510bc46d4f985d124afe44d1e1b11a32d76357d4841773f4b92f7b4fac57b376967e222879c428826ed189df7a29685ad78de9150334af7f6b1d061429d875e60285f6f95b24507be118fb2daa3fcaf1cd7a869ad31052cd1b87c3fb3721628ae97fbc30be5f745a6e17b257e5702258f05d5c5d76abd63d09b3ec614e1a09ddd149f485a3a202a529f84be16ad3d499f98fe07454f793cc9bc356dc09d2b4856aa39b37dc93d0d55c12262bafd16a15a6bf8745d5c991c893930980302164ac8cad8ba04e195bcb28a8ec60d6001bcda4349e0431cbeb787ee1417fc6a510e8dcadad10f7a5fe2164bc4d2986f80050d15b12311e00908ccfb35aefc6fea6b982088eab21c9e64ec808d09bb3f71d02115254e80397f5e7098c002c4d90d424adb5c7f57fdcb89aea12ef0aec4787b719615392be5aa630cc1db958d17fbe4fa0694dde588b14837aba6f5718565c8266ae13ed3b5cb6218be530a7f3658c4f7129741826f25df193ebdad94797c78a15625f33490ccd651158c536137be18ea750727881d32c531ea300f03535e0894fd0a4ac14f97850e18f11dedc7b64ec662c1f6d14342fe5300f60a8bee83aee473c2341040b8bde7e9ed56b6b34244dbfa9207d4056d7d313cc6149359ec3629936442403c4ab7c3c6b5f9f1bf6406279a223ed911e8c3cb32360f245e4ad1c5cc457ce265db85961a631a0986e057afcbf94f00e5e7f5ea53f8a0e3ecd17269e5eb821d220ca120df5702e4e0650a2d5736a7735648522a6dfad92485d4faf74b9793411d74284c17b3aaf185292dd94561e120b77a8189ad72bfe90594525f628411ce96ab3566f066cdf7da6d3ad8e2b0b6385987ef11fc0b712690da863b2c90df82f9af717211f3b77210b0e5e08379ac907719f3c36ab384f5f8bd6c91c806585ad2142977014c72ad8bb2be30f46d9ffc075756969dcacbc0e977d3266ecb6f28d67014b7d040aa7ca1163245df36ce1907865e9e620e6caeb9d9d14ab1c0697292693d196f02daf533f6ca4bc9dbbe7d61669d564785cca72f08039e26a1688e524eb28001a0f6ad50a6a07bfe7fc34620723147b87c1e171f273ac2a83f57ac9a01702f1becfca2fa379a3c429fef64b3dfbe2bafa66462e59d3f4e76377ac3320dd0403e85f743759361c4d11ca70da0008b7411e94b1a728b36428a6972c229c0477cbf5b6e2ed3702c72e74c362d6cfa98b5f3fa210c68aa8e50fe3131f0b8b7f788d2fecf4b34d3256197abe7dd4e825e12a001a27bea8b227cf5bda4913adb26b49e00419bf0ddb77225a5ece00c1a4bd41ef7bdf71254d82912334055c8696f14eaa8490218ae6fe6bdb04ede4eb68a52747dd423f81ab7896bd36b5fe6ddd8742ab570a36dd1c34752d84887a5579a28497f062d543b8bc755139d0e15e675b5486472945d7ece665f1d72abd051a1b2760b2be531fe8b143e329003ffdd591a340f32d25964033555b0145d1a1732adf52f7f558f31612da185e02baf6aa284e1a99824c7ebc5d970b4108bacf6d903774eaa558e46582e094eff0ce92696a5d82cf2d1fac93b023cda6a58a91fab9a755f3f5b0046da125d6a6a58390e1b780cf6de027273d7e586a5a587390ae16583ab2255202eca70f92bec055277cf75c54bf328a5176567ddd7dd5b0cbb64d3275de9462f433c19f73673828c41813c3bebef97654c2dbadac86c9adcb87a6c1f5ccedadc9fe99b769d32488ebf299b452cf0e4d4ddfa3b021763e278d9a14227aeab6861d9638b4eaa331a9bcecf9c74bb2c92df136c8035f510a4656b7c137f13255b0b30a43d32cf45491ce50971f22088cdfc63446a4a0d4b978a5d7bbc29a0beecab2bafb4f5bf22a6c65730a2afd025b34c597c2a095f0241924cc1e90aad50c82ccb8aeb7bd84363d95e76daa36efcfbfc2fc257adcc941f7f1a6d4e21f64311f9358ce34293870459194fc686710239939a821cb24dcf1e38f839ca1e7159c4a0b1c24d1c0069d794094a20ea7bef98e882f29c8ca0398d05ddebe15e116565b3db5af0d05099071c5338232f958cbdb75cb524662d64e07d24f775365df85841f49c2bec0bb82451d3404c6aefa803ae020081475e7b81cbecd2ca9de7a8db70f659f0f8a6a99dbd9f8e4043694a9c46184c88313a8b3f35e6a3ed9432b33ee6b83c7fb3764ad80ed48066bbc9163e0a7a1762ed80ae94ffa6377eefc74480e8b4ecaf3db66c327562d2a67199442bbe6f72018d3e46c7fe61807a21b6fd79efd821d23ea66d18280701094e7c41ae46fb31e909ee8414b47b11ece5cf532df98743018a3ed094fcd935a15e54c99d76fc6be19356f0a21c8bc744f506c7916af4c723a292787e89da7d1b73b79521b0658b33022d8c16ce6d0cc16f95d17edf41b0fcea8cad22b39b82c40d51e2602eeede96cb3aa84226c7eead826ef18c03916e138ed1869eef989d036c155f6acc19d923d19193f22e3338c4f88d44c8317872faac3463cdf99b619715900f4df3d55e37c8d602b6592273b59d2daf79df823243bfa5bd1781b723dfd983c9188b13721748201026908840a0c28aa4f2ddf4168dff20c93c5328427daae0ac195ee2efeec7a098e50b17a5fa551d01a50421fbc0acc158e296cdfef5354d48dd8c5b5856c74e4bd383a51a811d73d84ddfeb3863b94e37a1f9bded040d6d9d4f903ef28e0ed6d55af278955e421c4075c925b160a0b6fcb7f94d2d76141aba13ebe71fd083a5d40bcb4bc487c8c37fc2ec3a51070b459066754447b02f6b90cdada2985ec97fab2c3d20eaa3ba5163dc95bbd22029523f015c768d751f84a8842686ae20605eefbe962862bb75c6daff1c8e67f6233b6927fb7854233fe8252c4a2414ff9be5c268aae47cc0a87bf6c3284dc52f8761dd1f0a9245a24b2aea66d694a7997023863a3c782d5a3cd1db0b0c283f5f23004461fad1d5ab8f6a8d52f5de765eeb7aa2942826f3df6552bb1c0fb8d3e895703e56859957e8639fb948be51a92cfb38018ec83abb9227e88c2e95c9db0ccc12265aa7040bd64a33b1e2c8f64d26e467e23748303cddcc51ee85037ded2f447b084bbdc41e07f78647fee43c273f9ee77efb187ac74f2c1294a9eb0cba5d77f1bdfc12cc5512030a71c5bd1e245af5905945e186312d8083988a55f0a3239c9913a80573c249f783eed9d8009c66761af45b8d23ba837be6161379eeaa50b2d9dc79981344d5730be78b65a8c16924b0513795083ac3b81066056efb20ff8b480875042ca98a118bdb25", 0x1000) fcntl$getflags(r0, 0x3) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) close(r0) 16:47:32 executing program 0: truncate(&(0x7f00000000c0)='./file0\x00', 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0xfff) unveil(0xffffffffffffffff, &(0x7f0000000080)='x\x00') 16:47:32 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000380)='.\x00', 0x0) getitimer(0x0, &(0x7f0000000040)) fchdir(r0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='c\x00') 16:47:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="00008002", 0x4) r1 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x8) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000000c0)=0x1) 16:47:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 16:47:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="1a95d6b9c7a9f501d23707f95c1e160000a9000b7b4d1bd2e234c181a401f1545f4085b6ae0fc893fbe82ce3f5a3e78d1bce61e3bf65b9a82128e99ce39512f5b435a3d0b45fe9ecb43e4d96d01482338dada2006b540cc4bd3062587e33b8cb9fac913fcbae9a57177898280f200a23e68c45c0a6d9d91d6e4a47d173b9d003f987025cea38fd4ac5e88ebb326a998c4f9e1c05886d78343c04b4e677b68465a5e57aea81631e0f8374a01addc278dbc02aff4a2f0f63e95366f47b96bf000000000000000000000000000000000000000000", 0xd3) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:47:32 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) preadv(r0, &(0x7f0000000080)=[{0x0}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x2, 0x810, r0, 0x0, 0x0) 16:47:32 executing program 1: r0 = semget(0x0, 0x4, 0x80) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000000000)=""/198) r1 = socket(0x2000000011, 0x3, 0x0) sendto$inet6(r1, 0x0, 0xffffffffffffff34, 0x0, &(0x7f0000000140)={0xa}, 0x1c) ftruncate(r1, 0x101) 16:47:32 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000280)="0d5b4b3fa5ec6e0d298801f03597eea20ab6cd99ec76e8c9c3f9419850d359e3131ffc6971c4c36875c88d455b76b8040e61786ff55bf026db40cb809200", 0x3e) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7ffffffb, 0x0) poll(&(0x7f0000000040)=[{r0, 0x23}], 0x1, 0x0) close(r1) kevent(r2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffff9, 0x4, 0x8, 0x8, 0x6}, {{r2}, 0xfffffffffffffff8, 0x80, 0x40000002, 0x1e2, 0x4}, {{r2}, 0xfffffffffffffffa, 0x8, 0x1a606f8548467a20, 0x7, 0x20}, {{r2}, 0xffffffffffffffff, 0x40, 0x3, 0x2, 0x400}, {{r0}, 0xfffffffffffffffb, 0x5c, 0x39, 0x6, 0x6}, {{r2}, 0xfffffffffffffffd, 0x1, 0x80000001, 0xfff, 0x5}], 0x0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x50, 0x0, 0x1}, {{r0}, 0xfffffffffffffffa, 0x0, 0x2, 0x1000, 0xea}, {{r2}, 0xfffffffffffffffa, 0x20, 0x20, 0x7, 0x3}, {{r0}, 0xffffffffffffffff, 0x5, 0xfffff, 0x1}, {{r2}, 0xfffffffffffffffe, 0x22, 0x8, 0x0, 0x4}, {{r1}, 0xffffffffffffffff, 0x0, 0x3, 0x3, 0x6e7}], 0x8000, &(0x7f0000000200)={0x0, 0x60d}) 16:47:32 executing program 0: mprotect(&(0x7f0000020000/0x4000)=nil, 0x4000, 0x7) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f000001f000/0x2000)=nil, 0x2000) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) write(r0, &(0x7f0000000340), 0xff23) getpid() ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x8001) r2 = semget(0x2, 0x6, 0x202) semop(r2, &(0x7f0000000040)=[{0x2, 0x10000, 0x1800}, {0x3, 0x8, 0x1000}], 0x2) 16:47:32 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2d012e2f66696c650000b8943339ef411b6d4d3d6ec7e942cc5d536a133879957a063bdb01250e33e6adbadd41ea9dc90cf80c0286924f84a997e529a386eae0503093d21d6b45ad0399a638bd1f46fe1c67458c647a843fac57908aa2d7a6b677c22e01beb1ca3ea1c98bad36ddf426c900259a6eea696f0ac7e232dfe50eb5f6371fb283f674196f9d160bb88bf2ea11a45e08f9f84ead0a39edc8d233044a2af68392df7ab95938c7e7cb4e40727dea9d28d805bf2435f7e94564cd3acb20f618e070d44d6be20b08fd47d50101f8f5011f9e9273f725ac0de51d646f7903def2bc114ecdc766780dcabc1e29375bf25e8ceacee04808a8a1a09e296a8722f38c9159ba17e3d3651e87ce076dae0c834670d0bd0f8472561b5bdb88d7"], 0x8) writev(r0, &(0x7f0000000580)=[{0x0}], 0x1) munlockall() 16:47:32 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0/file0\x00'}, 0x10) stat(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)) open(&(0x7f0000000080)='./file0/file1\x00', 0x0, 0xa8) 16:47:32 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) dup2(r1, r0) 16:47:32 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x0, 0x0, 0x4}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f00000000c0)=0x101, 0x4) bind$inet(r1, &(0x7f0000000000)={0x2, 0x1}, 0xc) getsockname(r0, 0x0, &(0x7f0000000140)) 16:47:32 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x40) dup2(0xffffffffffffffff, r0) setsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) 16:47:32 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="0e769b46e811244130a1e2708a6e456ff0dac742ecfce3d4ab9d5124a0b285f805c19cb0e477a36fe884301268677e760a8bd9cd7ef48110a7344a12110d398e054afa3a44932d6725fb9ed3b9a086217d09bbaa7565719efdced5b36578d1450e220d2e24bcf37cf2529b9a02a6996b", 0x70) unveil(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='c\x00') bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) 16:47:32 executing program 0: r0 = shmget(0x0, 0x3000, 0x40, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_RMID(r0, 0x0) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/55) r1 = shmget$private(0x0, 0x600000, 0x0, &(0x7f0000a00000/0x600000)=nil) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x12) shmctl$IPC_RMID(r1, 0x0) shmget$private(0x0, 0x1000, 0x40, &(0x7f0000ed6000/0x1000)=nil) preadv(r2, &(0x7f0000000480)=[{&(0x7f0000000080)=""/5, 0x5}, {&(0x7f00000000c0)=""/63, 0x3f}, {&(0x7f0000000100)=""/211, 0xd3}, {&(0x7f0000000200)=""/236, 0xec}, {&(0x7f0000000300)=""/24, 0x18}, {&(0x7f0000000340)=""/6, 0x6}, {&(0x7f0000000380)=""/251, 0xfb}], 0x7, 0x0) 16:47:32 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 16:47:32 executing program 0: chdir(&(0x7f0000000000)='./file0\x00') r0 = socket$inet(0x2, 0x4000000000000001, 0x7b7) flock(r0, 0x0) r1 = socket(0x18, 0x2, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f00000000c0)="7aa1cb75194f39d2275c332e368ea3679edc0d46360be03b74317c30f8979851f2462b252628623db754e94b36be777393d4e0a17fe4301d8486e7c7fe24747ec9c26d9f22bb8db319a305b0b4570e85c95524adaf2eb3bc5ae97ca428f73556a0c970ef08ab11bbe5b674df1f9a42ea58931604b799c75009800e3933d37f840eb1bdac2500124d080567b4d691fdc8a4d11b7c470cfcf468c8d85b91776596cadc768aef321f2e57fc743eceaa6e04878e1675d7f0a73bf3256ea54e1f4e77265d350c04", 0xc5}, {&(0x7f00000001c0)="4d7bb3234aa7e50ef64f893ed11e643141b7252203d56c7c510cf722d1ca0c3b734bce350bed5ed41d41afddfd8053bf8bbde0f019117fc952a99b63514bff68d469f83712c5e708c8f8ae97ff1aa3234d8ce401f7cb8d6db202f2f709fa101361de0277080361abbc39e6bb3a473cebef7d17a1448d7b686d5dccce51b6e6098a2bc3ba1ae34ee5b56bbd509247df503f0f1c740c1dd9834d8427b509acf58da8003f3c95c372b854c432e78707c09c1983b655626d6416a55fa410cb651486569e9f4d9efca70ad2fa5082c5beaa183cad0133cf7149ad8e488751e1565cad83441e9c8c9dee38832705a7e251de0dbb6bcdcf0e3b1864", 0xf8}, {&(0x7f00000002c0)="f018f2023e04c88b0758b237e75463ade7b370694d62ba7b431f1b56b60ad4032244a0da1f247ee42e0e95c05737ca316d23d5eaadbd528d8fd52f2ce442f177", 0x40}, {&(0x7f0000000300)="eccc565a1d8e0bbc90e60210e0404dd28bc428541a7d29952bded7f0e6fa9612d38d4103e1adea2dadcaa6c54e4aad2a128059bec268ece64908bf4d90ba30fd239997b4201c44dcad4552742a4b4f50719179dbfca31458a8c98780e0d79fcc1906ac733e5203af8577605bcb5dc0eae869be243038d32e1464fe80e95810ea4577f103ceec13d9e1f8eb850023f5fb82990d3d669d72137a71cd3f99733d5271c3bb425eb58adef61303b3f6377f9412b796ffe84793c1f48f01f3170e52f30cc3c42f4aec69512571f709b8f7", 0xce}], 0x4, 0x0) r2 = semget(0x3, 0x7, 0x902a5ed0de049221) semctl$SETVAL(r2, 0x2, 0x8, &(0x7f0000000040)=0x8) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) listen(r1, 0x4) 16:47:32 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000180)) r3 = kqueue() write(r1, &(0x7f0000000080)="12f94e8d82ede8efbc056710c8432c9f8e7e0dd8d4496cedaa4355345917f3a59e93f645f0c93ea033eb3ea4e30dfb75c7c26fcef8ebc03f73fdea0b4e911c1506af75b3267ccd9f484ecbdb6f47fe6aa7bfbc545f4330a428de7a26fa130f127b5685420071cc3813f027979e16b4040bb57866cec97f5627bae6a77f42eed8041719f93ce5aafed2d4347b498b0261ea6e37349281f022be911709f7e2ae6559320ff47ec51ec9a4774b83d4501e298ae25b17c7f4175f2afa51ff91799b6256f691c49f07d90ddcd5d61e7edd3abbda0bdc034897808b471027", 0xdb) kevent(r3, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x81, 0x3, 0x40}], 0xffffffffffffff7f, 0x0, 0x0, 0x0) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 16:47:32 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) accept(r0, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x29, 0xc, 0x0, 0x0) 16:47:32 executing program 1: r0 = socket$inet6(0x18, 0x8000, 0x1794) r1 = socket$inet(0x2, 0x100000000000005, 0x3) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)=""/123, &(0x7f00000000c0)=0x7b) connect(r0, &(0x7f0000000080)=@in6, 0xc) 16:47:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001740), 0xc) r2 = open(&(0x7f00000016c0)='./file1\x00', 0x60, 0x42) readlink(&(0x7f0000001580)='./file0\x00', &(0x7f00000015c0)=""/212, 0xd4) recvfrom$unix(r0, &(0x7f00000000c0)=""/2, 0x2, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="3494c15cca8f4a6b6201"], 0xa) writev(r1, &(0x7f0000000240)=[{&(0x7f00000001c0)="2e602fb819fb4414446626e58357a9ffd69ee71f15ba6585cb27f4cd554aba66496f", 0x22}, {&(0x7f0000000200)="84bcae5777a53a2ec3a5ffeeedd77b964eb845fa71120e69fb6071c13618e0f143ef67939174351e901d387a5353d557d0fd4948c19b393b35d9", 0x3a}, {&(0x7f0000000300)="3b24a04cd635f408a4137a8f424f56b75352d9dc040dc4d1f88081c0f830dd8b902cbb1da3b1d3d8b76bd3636244972a6800e37522bbb7d53c7e0a0679485333db9e16139026477a85ad5ace67cbd09b19835d9f6699a95d61a0bb83e20940e994d59191ddfa1f53fe3fc31dc973430f7732a18aee1787069a661494abafb2395537727e50beae76019f9753a82567b3487e41f4400fa77ccc581fe542881af11ed05516ea2d93ba2096807bc5aef632827458f41a69932995347a44afe1ca080b0bf5ff6823d858b7cafc812efc57c171865c275112097405b1f6bfa9a810cf2d244d22", 0xe4}, {&(0x7f0000000400)="14ee3ca394da3861a730aff3c5d0306b753f5f62cb5ac4fec89d00ff6a5056080a29881f843e991e2e9e6c21c4e66dea1525e9ef27d594c38003a3a24a6d7ee8c0750cd9298980b1be622ff8d4234f24122bba1b58dbc3a0628728eacbdee1e0e80d10ac1f6b78c83d8cec895b8a8129166798873cc75250d1be0f7fe03874d70ffbd4b336f4af49da5dd2280255993d7e09881dba30cc263946", 0x9a}, {&(0x7f00000004c0)="4184176f4e2e270823ada3ca48a82b7f4214eef9636bf0bdc4a02e1fabd35e84fffe23a83ba730562bdb9a2ac4069613883df8030cf4b264754dd4477db0b5ed3702666e9f3ba7a6cfe38e1f29aa4df942115569b4f10f3036a254be106389660743d709e1b30b2a76eddf2db3dac218fb51be1179134b47b60898915f4aaa37da1497915ac2b70cca3162e5e8b2bb64ef1c7efcd87ed2d9ea880849bcd9f0de733de4904f54ac9526c4819afc9af15a9068effbcfde08399a4ab6c99e5372e83cb7e09947494a38905516f337dff9e81427a27b21494686f00a5d03612d385f917f8ace29e128ca8b1e0aa42398ec84edfd45d0907c94ac66d23bd90718efcbb32872f4e9dcec7ffec8f78f3a296ce96ff95a53ee5934a15077e17e695ebbbba6898f74a6bd3a5888953c48a30872c51ea95c8449f62a13606bc42fff5598740ea791f642d0127cd7b85c4c7a1e3ba405bf0901d4b3d05255821ce4579c299eb8f08857094c44b8569e559d3d5257ca76aec0a36200994db390defefe08f0ad468f0cdea8f98f11f5ad3a1b05b83ec5a06e3d2dc5d50666ed943a6df0deb22387c87435c7d50001d6414979d0180142f07cb2ea414613563e3693afbf4abc043c2a7cde377372e371fcf2e77991184319a72d20f8aa15a5fc8f1eb4f436494a3f1c32cb0341cd841f0f38fb7083f11ecc7b95b0b81908fd5e4e9f0e47c5e25902d5bebbdc6aa61e2c17909d0900ed131ad83a9dae0434c8439f2a7eb825f54bca4fe268649a78a01a19b46e6af2ba463dcf9ff60d2ef902abd967fb5823e9aa3af5b95758fc2c1fc3a94621012757ed0d4b269a7f5f8a4349fef1a24341d27d291c2f572ffcbcf300f84c658c821c6bb3a7e9ebc3fa09085885be01709bd656c99957fb4a9256c4284ebba205951c78ea3e9219d25b5e045ecaf4b8ccbba576c707dcdd686c7bd6497cb463183ed7f535dd322926d60536a32bff5add597f0885c786939e4d718a431d6447898163b856fa3cf6f283ba29eb0a8e513123c9f257b13987e2afb7dfd75e740767af9b3966bd190a4ad61ab70c2858f5d56061645cb10be50464af2ec1e0e99ba8392073c1f1d08d99e5a34169e2e12ff07ce829cafb7182e7f93dc51e5992625db10d0a726ccb04b1aa2069aa771d169ba3514bc6c79ec9d735f88520b67d8a9345a7d6a780c54ad4eda893f1fe834d39f1f30b167f400f766bdf890b408d2bccaf2b427683701db1639d0c6be177b5c3473ec2f4421b90a9fd52929e95cd610ae361f500251da0f275a6b630ed7dbbf79d092a207c35d4e9e4d735bcba166fd6085faa35d108b09138bfd05966600b0041dd8fe5bd343b756b8e5bd4f9c83dac3423f5b7456ae893379a241b211c63507a2ea94862d8e4f08194b0d62626930a6fe8696095defe5ce916a57411cc65e51ad32301dbf3e1df4ad7f1f956a2290dd7a352e10e9b4d2b18bbed65548fa9e6653d5c9e3ecf08000cc9153e5cca5ac109bf02d1f81c6a2dfc9f39543c0e8698a7fc4c27a438cf457e2e4078e3738d9a8dc21ec75b7756e3df3256d4bfc4c550769fa9ac653ba2b47b0cd4aa819b8c4d26040ee3511def14ab34222836be4550c1faf59258ecd4b82a03b8261f4fe2a87d8d7b92943828bea200fe6b05902684f38d9beab97d769d1f946960760f7fe34f8b16764616b43474282133ae5d59b0a98588c7642937ac4d2cbfc9a5cbec8e1dac9136cfa8f8357e73e7e092fa39d8838bec8e0f41b57beafcc373d6c321f86cf319e8da7caa404e85f37acbdef34eafe5b0703d72476bd8c05f222875e5a4bc0f080033041ab8e5817a1cf9b07f828cdf281a67a2399a9ca2fe0bca9c192b491e9456da35c18bbb35b520ccaefb7e8afc17b30a7ffe19e5dc7698c944753634e0620a41af82a55f363b68d1d849eefcf21ecfd2407cbb920ef437bd5b6dfe71e9609b7cf3d48858bc76b78cb08c093650cf0a54d404e95170527cbb981cf65ecb6d625d5d9d7ed893ae2f4336eb85fac95343315d105eb62820b5e990236b2cca351caf04526445b28568e3c44970d65aa296b7568d2014fd3361c0da2908dbebfb0c3882da9b4a5a97a1415b8f34cce0a1d4525f51f68811127caef4051c3a788b12acb0342a21a12cb0f191bbbe019613951daf668f178442ae913ab5fbae5a1b8179ed03802ba919c582347626824cf5c6356f798546415673e5365db3a681976e854f367135c1bd20272eec9459f366f72ebf2643206b0bdb475fb86a67f35dac9209dce8308a5188652f298f0a57e23dfe228fcd7c5130920bfbe520914ed32d6b206c94767f7449c76742d23ccd879f6b85f4e0516dfad281e67196c83822c726be0201888bc58f8a4231c4f2abf2119b2ca21cad190c91a3d0d078481890aebb8740ef910dfce07aaee0990bd5769b5752b8cd701a5d070470127074e43df4b3a66b385437266920062bea03d17e54f80d3a049f0280b7f123040cc14872360c7b1ef4f6877c170dd579f8aad662458f234d53be8b01a3c070740a4a180d5aacd2e4dab838b8f10beaea5f8137227fabb09a51adeb72bf916fc293d31383c46e2da5f8f92e21e96e1e0fe03f9210a6b03bcb206df83593e34826588873db4073d9ff74c814e6d6ba3bae685018649a1fd975b5a88fac7afd4ad4e69f1257164118da744ff76d2a438a7d72ffb9693bd0a5ba0836758b3ee5e1928bf0d02461d52d10af16068ec7807d65fc93e0ec2c4724d8e7ddff248ed3ff7865a455b533c11dd20253e981de69ecbfcc6a66e863ef3743d3fe8544ba3be7ad51826c71f38e2cda1089e7d2eab7917948c044ee92c8b890bca9a6b3e1023dfd8ab67034dbb1968c12984d32c3eddda9fed5148ca4941dd9d41d163c66a73041a5c3dff21249e187930644f3e56809e14a64ecafc4b139f2f8d8eb9a78cb35f3c64b7d435a01854ce4ab448cb31a20a38f7375e7d524c0232e090baad0de733b4a59cba4bc56e465ecc299a926259f0728ef9b09f9f0d96917f90bc2771070365dc26b9add882359a05ec1552fae7371563294d88d85ba9e21b6a56b5260a03e24f39728ef8b0616efcaf395b26cd175ec7f57c75321fb70311b21e2d52739e8ccf0f08c7e36240c08712e8789befc8f82bd8692b45651eb4f53837b8dd94f0c501b3e9454835bccb95372ce0c217dbae91f0a0bdc78820c2b7e84b954d129274280e20b1451cab918486e363e243301f035a982cf0853b3392ba5dfd594bd56f11765c3472bd50c6ae219f6b61487ca4c7b397a496402aef8ae644bf8567a79562fa2e0636b1c72462fff55bb7ff720f797c9d13c673c8aebe62bfc7ed71e2d64d8e6acf45142b51ab58622b7a6576ce520bc1034dfa4382478c33d69979aa95141fdf6b6cbd4b42150b1fcce62fbcfb894e5eb458e2274078bd180e69f7107456ab65947ba2ab3984fd88fd97170817db7043dd82a562783e8ff8779fa932afd605b973b2c2070394501f79d10d5a138e5548bac57abd9b5981ea885d492e22e95149cd4cc31c63a46c0aebe1757c20c0a847964f93e64032edeb1b4edb409abba436ce00a893222320d4b3ad13626bb226c0f53392ab197186cfd093e9c99a545ebdc43ecda560623ad8348c1538ac158ffc9b37f6ea80bf027d3329ec1d94db8ec2c09753e1338df814e0389cfc2399a1d34a91bfbd81bede3e157f87c81d667cca483d3f34e223919efea5b801d0379648a40112a17d230f2eccae8e7fc2fc512ce5a1567383f696ca9a57278e40d3ef0c1a7efbdcc8c0dea2ac80456c11a35d83fedcada061f4c18859b0742007aba528c7d08de58bca3faa86d4dacbadb485cc094bd8f43e91d9226ac1802bc199969548815963769440879080d473364a47f3213cfb14c3776ee4e57f845e915c36ea2228f6b527ce0b1120e5f567bb6a33273056a102e2ff7c3901d8563a0880282968ddc7aba4d4414e37273ba0316abafeb4677463223c5a0f6bc06cd1f562cd89f3395d829a98a9e3a5d98cea4a5ffec534c0f4b28fc7dbe33f5af58abf957c4c9a58c826a92bc98d51f2db012431ca5328573d41421892321058bf96cb67fe99bacd7862d7ac718ee84a8b27234683dacb6151e95f9eb27a80051b2337769405c335dc45fe6a3b464ff1febcf14af1e532cc36104fc8b62a5a9bf244d59e30715a72955c5ed4b48975cba34a7d9616647ddc0bdf80e43c6b24ec4b992da975990a039f5b4bbad5bfbbd46c153fd17901f205cc9b8871a41d7dc03dc00c74990c4c03644b8d808f7d4edc8ff8b54cb1cb55d4d4203a2546f8b847fe0d432bae10b9d5b9294162e7e3d8bb1af6100e49abdc3ad4cb3004e3bb1f44814f3e86b375c42f150fbcb426e25ca4fe8fcb46bc9ac6c645b127069385d52b45adaae2a79504d8a734f56da2e7321a9b903653cc3a5d32ebea59c9f08d2a756536b34b02cf86baf256c2c8e872d5fa1259fb1a25c2d88872d8c51284b61b0d83273ca3331f02b25be298521bf5a46c22b00ec649649d27270fc3e68f2b8edcfe2256932e4c76e289c7df2df6cba9e2541fbb525878ae89b7877fe063a32f3ddd737213deca75808d89029002f909a36c1e957ed66b4a60871341d2856006e362bce91edd8380fde2956c5724409db32c4f735a0887d8f9a3c6404f08e92db2fc97a45a6579abd3ba5ffa79cfcdcd83039bb1d8e7b75c82d9f7bb2a9552b558d6dc9fb6a3822d35ae5b5f809c843be3c7c7897679d4b2cf43e8871b990c51d1038febf220deb3cd7b6d7f2217c47bca930107de19e7ebb5db8a3461a6b4cf884494206e7d351814de90be9b1837b46625a6917e49b7270b1e24931cc8443332dc17ccc8a4190c260b0d617ef63a8f97e7cd872b6877e00774dbaa74455b40a9f6d2457b02d3bd554dc03b9d63d12e59ee125410f64693b433cbe07160172469792f77b9fc034626ec9f33f16f5bfdaa54f0ba05fe9a2bd779dd27c51a830e24d693852984a99116a6758d8d28c56205a05407eb04105fb71e225e22818eec800801dda3cb530a7e4602aaf4d88ea4c10d7a2dcaced355a7b34b4426d4f4ba192c31453771f1caebee25b280da4127216e16be08b8a597f9d126dd039e0a4479b3c44c2282c5d8170ad1690688e7d8d1d9b8dcadbd86a387edb592b62ad00c69d7e62cb5fec3cda4ef2cfd1c457f6fda8e64a26a0a597fecd01ea5a256277c45b5542d44f40de63c0acae8b9ff14f921c2976e79537aef41e7220404f4cb65d54582b02ec07d50973c6a495d5b7765dc3a2d3611b55006a93fa79a3c2a9e569390a16d66d08d01961af684c8e4360136c37439ad7cd48bb90fb1a1c8a77a5970d181a3fd25015c77ca123f33babeff20e4e569ce8e11c0c8267a5c0cb8a7a25027f6e726278b02d98eed5054fe3b6130afb364362c79dcb1f5c5f31ea807bc82447f9dfc854463d330b5db471feea81627b1b01b92bc52420f200837f0e13499ee57359b9c39937a8f3d7df1542bcd60b9271e44ba5bbf8bed4b2061ffb6aad5698e134227596a6de7e82f6283f8531ff599bf146d4b56a79c9a47827f0ad846b72e1b45fc378f1e483faf4226921b440d3edaa729a6cd3a2481e681c650f60cb1ae899f5817386abf56542bc9609608d65d60ca06bc333c1160cbf0022b0fba705a9bb356cd74e549fe42a263def47c3a322fb72df7881fcaae135d0d1768dd5e803cedc678fa86c67120a7f33712314e58bd1c750508c1536486848f0b58f6033a606c924b7", 0x1000}, {&(0x7f00000014c0)="217cfede70190728c17ed7ccb4f46956f5eb06c1294ea50276d503972a0b95139b7626a95b20182fe758c96a11bedb0588ae5da2e138eb9bceb34b533d308b79cbd310d62e6d4ede63249abebf0a19ced6fff8030bbc57296dae997b4da059e884ff8f09487a85f8748e2157d011da92c0f04573e018f513ac13106283734cd4f2b11d3963", 0x85}], 0x6) r3 = kqueue() r4 = geteuid() r5 = getgid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001780), &(0x7f00000017c0)=0xc) fchownat(r2, &(0x7f0000001700)='./file0\x00', r4, r5, 0x6) kevent(r3, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x2}], 0x76, 0x0, 0xaa8, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x1a, 0x0) 16:47:32 executing program 1: r0 = socket(0x2, 0x2, 0x0) writev(r0, &(0x7f00000013c0)=[{&(0x7f0000000040)="f65f6563c89de784fea9b13db6a2275e01e9ddbbbdf7e5f46f3fa87cf8e803faee2c92573f3b7f948a760c0753e3136a5d64c574f6b97a33af10a4f6c3472cf57881a3eb301e34e97af016b6569686a7157f14494289a04dfd7dbbc6dd4aeca00b460774072b9319b7bb899c05ef9aee08d4693a0a4af313629b7cf79030ea4b370b61b49bd72c8d2f231aff3883d6405e2e6d85921d4e8c641b6679cc102ee255171efd8615fcc61119fc8c76d68df885937ecf615be5a075b0bc961b818332fb64c22a4195c1aa885dc18c1c3cd32dedfac1f252", 0xd5}, {&(0x7f0000000140)="9b31affad0f28b818a4819580a9e9715602318ae4875bb779401294c4137f2b6835bc65677d83c0b50c8524d5c52a1d67fd97928937e3c743f9d1f21b828e0172926882c64b1b536717d4063febd69b22d832fd01496feb8fff9e10bbe0d04feebb130f2afd2250242627bde6e339e253182e5d8710dd32f5762efdb20c2a0240c39822ebf4d78350c6eb2233ec14ebe17a2f5064ab19a0bc99529638ccf1fab79e2b6da9b", 0xa5}, {&(0x7f0000000200)="505fcafaffa952cd213f7153150f0e240612173eb7e46fac197733419505d11368ac8e227a43c9a7a67873b861ab80c505537cdaa8", 0x35}, {&(0x7f0000000240)="e645a1751bda0594e2cb1cb81c40736f0b5f075f7b1cbe55501cd23230d326110be80f22e453e057250d1b40430f1b04a79c2c7a1a903a747ccbdbb1617e14160f4601832e974c168e716880c8732dbe95f8dd7fd11af98ed32c7c65211eeb4291a3e4edb994cca9b72317d774f1d66783cec221a0f29560bdd242ee31d57d59de9c27c17d90b5371fdd6c2111b451ecc8571ebb9d9e0ee7a51a0aa80476122e508e39f4cd", 0xa5}, {&(0x7f0000001200)="8fbcc6b87807479ecebd7739d0e7ab7a1fe92a6f1b24b6befdc01fedee4eac88375ced689e0b64a92185e909bdaf01c69915d3c1b37add02dec535349b420487a5aafe475debcde99d302d8ad81cade6927cf5d1ab1a90c725613f51024e4b8b0c0dc883053c3554606fe2a664b5c80e684b0626031053d60b8857978f6568f661b2d16e0a5d61553426e847a5bb933f869392ae5e929c7f1f0d16f88b49728f8c9bc862c75d44252f0cd27759bb8fd1aa0c41c9dcae13a26f528ff801554df5f39656befae2c9749f52", 0xca}, {&(0x7f0000000300)="8cc2baa3791669631097719833c893142c741fa8d62b4d8cc8eadd7df74a703739074939482aae58046a", 0x2a}, {&(0x7f0000001300)="ad9594d9a95faff86867faa54c9108c9b7cd73095b2168aede7fe1581f70c457eadbea861e1cf75f4d292c85d6e3412d903483ed06ac821967ab76a30a505b527898dce3b1432815f442f452a00e84c39ea7426f725cea95851e0afd10da231f5eedd75052ba5545a03392fad9a8691b6889029d5915213570545324e7af3616497e3eceea196d324506d055dd74", 0x8e}], 0x7) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) fcntl$getflags(r1, 0x3) writev(r1, &(0x7f00000016c0)=[{&(0x7f0000000380)="34ff61be47006c60c3870491e85b052b960285a91630a4c511d9fa4c290c297b339afa209e8fecc3b6a842f4f1ca6cc57ec0721a26b2894ffab734b56e93f9f1fee7ee2be67ac6029999926a0358ecdd17bb9b26f8f4c053d860f8a0e0d02df19c9d679ef96ecd19b55a2d318c7ea30a364097dd53e2a4eaecbfcb7cf259a35c337e4f2ac8fe331a4034c6e9071c01ae009d27498a9a46ef21d9b7c789a977fe542a54908c887246f8a012da8caad00d5b2570417421d2c018dc096c3a5c47ed3328a0330476d3993437e50a14e5bf73cea3f1a07f0f2e383d8f246aad239af497a2645b82fac2bb134496c46015279176e6dd0c15571e656bd30650ac387a5d2c4582f1bed3db596d634f39838bc4e53fefd202fffad0955f60fd5772d665d660b5296d6dcd804c69e53a0508cad6678078d0174750f8d0d94861a0a4016440401f02f977a67b23d83cbd911522456ceb15b39ea74ac4f8f618020cb981c4e47b883d781e50f9494c220ece4a22dfdb30f09a278f5d480c402869f7022cfa93bfcea2fd2d21340f944706f524850f79363289e6cd83c07fcdc682437d206c16c8dfb2c5b615086f8cd1e91c5f92f495792886b963dd833121210f93be742be32125deafcdbb700518ff7ac72bfb152672482bfd135c4e357a1d0c86a7b21250998effbbc93d32b73b0bf49b5f8b0ac7c2e2c101a3b2bb9634007ef808735b7588c2b8751e88f868ba6241f289e55deda66c342deee0f313bf12c77aec1a648413bd29bf2f3cc3d2a777846de247d338ac0c36ef7ab969c6cbe30787fd5115bd5890685eece4707c85d65a28549da34c7dbea29466ca45a8fac32b0a557b5f796b4cd3fb9e14aa8780fba9ea68bfac5ae6003254a9c3160b22466f38da739d13752a1038b77b20feb5831c5ac16ef1785431e8c9afb7712fc6c9fd75891e770e61255d6f60948659195f31869c6afd83d26306abba7669e1d08571caed8c849033e1c77f2831f7388b4e539c12617f6223b802319171a65cc4e37c6d20cf5749a5c272f4fc47778f6a400714a2a96013edc1d889560f2c5391f3d37d44d6895ef217724d8915f8b43646da0ba3d880b79bf9032d96f1491044c3cf7b4fd0d39115469f38a4c27a284aa41ddc60ac8e3328045ea9ce5e750161cce132917d3c6ada1068b8e93c757d0b61a7689c24e28ca4359d7db50b49dc508b270760cefbd09200b060684124b30b49fcae9619619f693e4ed3f66eaa0ae87d521cc0cd950d100f6e9f212a0f80f05d4c7802b1db1d8b46425889af4bfa461723c15c26af3297572b60702bdb4a6c845a1298cf8a622314c305b9258c7d711b6cea07604e790c0fdc24fcb3c0b504df53bbeccc68b581cd0957dc703d3861f44655c80cf53e30c6b53053c6803ba4cad9a0f230498e7b2ea83f78bcc74456ed8484340fbf28f3a0878f9f5f7fb9257b0f3210396c038778d0d62b0d4719d546da987fcfbba1dc79a9d0e807f6610fbf8bfb7665f745da4144b395f3f7f446572ac58e72fc28c127bf27e60016b00d566741bd9b45fe4c9c110b6ba4d2a97d895aafdbf79a6b4e5daabc06ae74033e917eb0ecbebba13cc62d9f415c55e3c6d3c4e9c9fa9e745c92fd7e0fba4152816deb35649305411946ffe8598bf0da63f8e549c9176e33aef4a52f3df92cd1d0a13f775eff722cf03aeb912bb6d3d50d978eb08ef749f6aef710621964ad0c781b05d4a9b4bb35793e6385e712bee3fc74172e2f89e0dde09206c0d3fd6ff3bb7d4f08c4ba854970199065e8c5f64704a14062be6a3eaab3d99e08d3ff16e0a4877320ef3292928cf94b41050841503e9645fcbf95c99fe44ff8f9072245d26829e2ecfaff31df59dfab3a428e64bb458b2dabcbceae9c074c3640fa0d8362354d6bcd6eee86eae99ab116371354a7a3e0d3ac1747fa3715bfea9a20645809ef5794fe885cae3665528a41ad4fbeb9c70e0ccd81bf50d1e8dcffd261bb859f88e4af2496582dc678ba3cccdc84bba21e63a07cb2a0fde05181ffe924ce08fb3c0b60816eaca313684b725b3a87d57c5cf7a8a04659d0052ca19a54d34f69df1f0a4624c9ef96b234fdca06d0c46e968acb38c6a23ec2cb45e8de85aff793af4049ec19df0ba66c2423eb90701ff7b50ade3fab2e73ec1da09b790091c30f62cb5fb4d83148cc62be76de582e607c88fc11727b813dab9fa1681e47f5c6be452f925231c9274a4b6deda6d46a455ba7c7af7fabf9ef3d61a60f0fff01c3c908861e2c20dc145d2acbaf8caefdc252d94fb9d29fdc2e17798a71295075b7cd7922b312e4e5844b81b0e69515a7677e2e4fcaf014cd43fe8bb00e237249a4b1ce78520a833378052a132d8f95c559b0ccf7b3a93e979281efed38e122ccf235c8f986a45e17f79f4a7d628d6b8ef778858597bb3c790917f27013077909ae8b140ddaa8945f02fb0ccb5a41dbb0283230b2e4f4101f6863f345317bd9c01116f00475009d5aa87fdc1244d03810a0d1f6a82693b5314d3e5460c95228899cf0c85649569daba1a0dd578c2ca5b764981dfa5a0f43d07a3e7a59cfd9f8bcdc6cf5a302e61b303c7325dd05ee065ab4a9bbba47c082baa9052bdd73ae79d2d938162516b743667e39ae7b3675f7c5f70bcdaac681eb8a1abe100469b860ae13a2f661c3dac1d16fc0a472d5b22e58b6070c1067b0d279af232fd1a8e09d38ed3ae75832b6eb13ff23586a5c486601ad5ff65aa5fed551e2140c77496d8aa248bbe5196280172d1d7c6b899e4e1936219ad9a9cc32bca5112eb50967fdadcfe70067dd1a954398283f7c45fa55b4c9c86753231aa82953afd3e3e9cb2ca29736c8ba1462088a694c2fdbad81fd585e7cb43553a5f1b23d5789d15e122ef507189c0e0209a70262d560a7a0d3248cb05f184cbffeea9cf77ba6cc7ff2e000f42044b827407fd932672d737723d5aabd2b73f7c0dcc8885af208b80dbc8a9efded63ea04a6619f8d6115294ec9031e99c98e42f564c2e6b7529cda49f43706bad55ad72c5f9fb234567d7d87e2c1e7c02b9b9f08d33e5bff7d0e620d911da8f416fc379e639979f9c4fb901d777d4ae294950196d7deafdb5161c9677a5b4a29cab6e51587c6daeaaf0cdfbc03f86b4df5210b9feb015d46459606dcb2efc4d0039abc8cbbb11840f093df9c9f7da5154e155031ce2f638797b3ef8a686d9e597a96e0a62d9ddba158dae6107960f1fb4702bf6ebda0a01cea3b1d148fa4ca4a9445aebbf70309a9dda20633eb7dbcec7f9e21a6bd45210b79c7d1baa74c2e3b3b7426266893499ef3887227c0ce91282751f69c1b519e41965a72a4f3fd95bcd31b776cc1792230dace1bfdddf49a3ecfe40c10985c92edccb676f2a0f18dbb8991e58c4b026e88582ff3667699ee6b53f254313ca26f2d73d1d64c60db7ec32c213fa1eeef6e9872a2ec67fc97775c9ed1b77f5ee55422ffefd804cbf14f231baaba184e1b442e14ffdc00dc712042349860ac967250f5a8bf10497563a67eefec82ce79add3cd06e909dc8fe1477bd710aa243d8e2ac8642064887c3cb69350356e82e8ba4362aaef1e4bd3cf6e4bb871f186a403efbdb66551307e04033ab72d1b21eed5cdbd9955c5bc62a8dbebe46dee7aedb4a91bd892ac6d31994da3ede77b3c3b01de494bf60dcb105c16f6a38e9840cf91e6f872d7723d536265c7f0e26558a5a5baea717207f4a14b5c1270086e1c5e73b77ab9ab2c2d2bd2fcb2dadee615b89abe684e735649172ca2edd3d651e376e8faea2e24aee647768e0faf0c1a95b015d5d65be648f9220a98a93624e11b69764961a12bb0a9f29a9465c088d65de0fe73b538283da108ea8a19b25e9f1edb35d396caee49d037e32cf69c0cc5c04b49a6a6722647f30b5c24d21a8ef4560cd5ac50dc69f79af937d55e770fae0dbeb688efc3f53edc06c71f4a2852cb4560989595c4745698a71ef838019e86784c7fed9eca96225528e951f85bc2cc07234c1b1254a03177ab2678de86a1faaa2c06f49aaeb82f4bebd7af9bb93d194a6b9f8875fd3b817538aeb5908d8334c5deaa333fd359e7eb9e455eaccab05023f945c2a4268e8697986c96f0571ec3661f681d941cc0df17abe7bf7b51fc84a45bd9a5382f1f2efe964568dd62fafcba76c086ed72a14c6fb4d99eb560a6a835e64e566b30ce8a3cf7b8c66cc4ae91a2948ba7242fbc288d9e8cd86449cd996eba73eb406cae1bdd9395a514ab97eaeb2049bd2bc6be55c06a254e80e8f13d0162ba771a784973a8cf892051f35a2fe2457b6e1ef3c9d0f331719373302e8e0df312d987de9cf90ace55ea3af5e26b1a61a5c6aa94a074330ac8602dd1624a1cea9d75955edbdf97b9cf6841e5de9046b5f71922fc5d7cc058f3a150ef30c6373856ce58ba1340ab88a16affd027c00104af0233641b865445a6fa6e027e09d9c8cd68eaa5258966efa27f16d9e5d13ff9c6025cf9eb4be84073577a5e4599b11ac983f527c82e10b0f88bac62cc38bfa63a23f12f3ceb3e5aac3b0b6cfa3acc4b5db9f9c4e4df9fd219a08f98c6fe4ddba139c8dd38c22c8753ca377433cbef164c0660cf5ce954609a3fb34230e2510879db3ab4c3f8320a368379eafc7b61d31a33ec5075a49c36f835fe8c0286ed163791d200c04395b368335775d57599598fdc0f4aa372c28dc6d754fc078c6f0b67c811b01b3e02f4596f9d989501464f343c9198de71ab1736befd39962295669144e8bca5ceebf3dda183d0d9359d1c6148f68bf3f876f72e5219609d3e84eec045914ef9f04672a7ec93529c6d21999a44c6a7bbb42e733ddffc0c89f65659b66c3280c77ab14f419bdbd8a6edf58b15d956fc2b63f60fb952de1c58efc5b80f6332ae561419e75f9444ea7b17a45f2fb0212cb0b223ed0f3dc88ea1c019767f9d8c53acd07de530c66a3fe8e9f8929e45605663d05b991d442156389aeb5733e02320af73943c201590afc6d53e2aaeb20b59e2c18e787213e673e7b6f2225a08a68d9ce45975d5ae95a434386d3c6da2c2a08bfd3a4e7ad4f80606780a2500b30ccb7231114f662b2121957547e3f7a735c0cbf9d1989a6d1a35838022900d5f0250ee9edbd165b7a7ee77988550ddabbc312f4e9e75142e94ddffbc7a198a803bbf5c", 0xfffffffffffffee6}], 0x1) 16:47:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x103) fcntl$setown(r0, 0x6, 0x0) 16:47:32 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) clock_getres(0x2, &(0x7f00000000c0)) kqueue() r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x7, 0x72, 0x0, 0x8000}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) r3 = semget$private(0x0, 0x7, 0x80) semctl$GETNCNT(r3, 0x0, 0x3, &(0x7f0000000100)=""/21) kevent(r2, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x89}], 0x8, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 16:47:32 executing program 1: socket(0x1, 0x2, 0x0) r0 = socket(0x10000000002, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 16:47:32 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x1, 0x0, 0x60e}, {0x18, 0x2, 0xfffffffffffffffc, 0x10000}, 0x3, [0x8, 0x85a, 0x200, 0x1, 0x100000001, 0x100, 0x3f]}, 0x3c) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) recvfrom$inet(r0, &(0x7f0000000000)=""/121, 0x79, 0x2, &(0x7f0000000080)={0x2, 0x3}, 0xc) shmget$private(0x0, 0x1000, 0x3a4, &(0x7f0000140000/0x1000)=nil) 16:47:33 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800, 0xffffffffffffffe0, &(0x7f0000000040)="edbd51c59c4aec58f9eed326e2ae1715b78d6ccf7537476cfcb9196e800ad26cc17ed83ce26894031d384732ee2ff54394", 0x31) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCNXCL(r1, 0x2000740e) 16:47:33 executing program 1: rmdir(&(0x7f00000000c0)='./file0\x00') 16:47:33 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$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x80000001, 0x0, "1888780691dec40967ed5490937e6049a7fd0ae0"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r2 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x105) linkat(r1, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) 16:47:33 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, &(0x7f0000000980)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00I\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000100)=0x5c) getpeername$unix(r0, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) wait4(r1, 0x0, 0x8, &(0x7f00000001c0)) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) getgid() r3 = open(&(0x7f0000000280)='./file0\x00', 0x8880, 0x40) r4 = semget$private(0x0, 0x3, 0x2) semctl$GETALL(r4, 0x0, 0x6, &(0x7f00000002c0)=""/185) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000380)=[0xd1, 0x0, 0x15b241ce]) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) r7 = geteuid() setreuid(r6, r7) wait4(r5, &(0x7f0000000440), 0x2, &(0x7f0000000480)) fcntl$lock(r0, 0x7, &(0x7f0000000540)={0x1, 0x0, 0xffffffff00000000, 0x4, r5}) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000580)) shmget$private(0x0, 0x3000, 0x1, &(0x7f0000ffd000/0x3000)=nil) recvfrom$unix(r3, &(0x7f00000005c0)=""/238, 0xee, 0x1, &(0x7f00000006c0)=@abs={0x1, 0x0, 0x1}, 0x8) shmget$private(0x0, 0x4000, 0x12, &(0x7f0000ffc000/0x4000)=nil) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000700)=0xec8) setuid(r7) getsockname(r2, &(0x7f0000000740)=@un=@abs, &(0x7f0000000780)=0x8) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f00000007c0)=""/205) fcntl$setown(r3, 0x6, r1) getsockname$inet6(r3, &(0x7f00000008c0), &(0x7f0000000900)=0xc) syz_extract_tcp_res$synack(&(0x7f0000000940), 0x1, 0x0) 16:47:33 executing program 0: socketpair(0x20, 0x2, 0x5, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, &(0x7f0000000040)="46bfdbc9090fc2c47b8bcbc3a78c0cdabd50284a331b74ae52421e89afea0da823e6814d1353e637802fad9fe4c51a791007a380cf64f860961d2b534b88e39cd01bdb6078cd40d0baf67edbefc92e3419e3e9508c4f22152b0b4c4619710fff28e2c085087355a4f5aa7e89b878b632f4bf2119b9ae5960ef554dc403360af86b47c4a86740b40fdcf5222c4801dc4cd94845baad3875cea3045aae3c2892503f56aeefdadae80cfcbd172e6370", 0xae, 0x40d, &(0x7f0000000100)=@in={0x2, 0x2}, 0xc) r2 = syz_open_pts() close(r0) ioctl$TIOCNOTTY(r2, 0x20007471) readlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/29, 0x1d) r3 = fcntl$dupfd(r1, 0xa, r1) kevent(r3, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffa, 0x2, 0x1, 0x8, 0x7f}, {{r2}, 0xfffffffffffffffe, 0x90, 0xf0000000, 0x100000001, 0x7ff}, {{r0}, 0xfffffffffffffff9, 0x80, 0x21, 0x6, 0x80000000}, {{r1}, 0xfffffffffffffffb, 0x40, 0x4, 0x50, 0x7}, {{r2}, 0xfffffffffffffffe, 0x10, 0x2, 0xeaf, 0xfffffffffffffff9}, {{r1}, 0xfffffffffffffffa, 0x0, 0x83, 0x0, 0x3f}, {{r2}, 0xffffffffffffffff, 0x10, 0x20, 0x10001, 0x10000}, {{r0}, 0xffffffffffffffff, 0x1, 0x20, 0x1, 0x1}, {{r1}, 0xfffffffffffffffd, 0x10, 0x2, 0x1, 0x3}, {{r2}, 0xfffffffffffffffd, 0x40, 0xfffff, 0x7}], 0x81, &(0x7f0000000300)=[{{r0}, 0x0, 0x1, 0x2, 0x1000, 0x2}, {{r2}, 0xfffffffffffffffc, 0x80, 0xf0000008, 0x8, 0x4}, {{r0}, 0x0, 0x1, 0x4, 0xff, 0x8001}, {{r2}, 0xfffffffffffffff8, 0x90, 0x60000044, 0x3ff}, {{r2}, 0xfffffffffffffffe, 0x8d, 0x0, 0x60000000000000}, {{r2}, 0xffffffffffffffff, 0x22, 0x60000004, 0x142, 0x4}, {{r0}, 0xfffffffffffffffd, 0x81, 0x64, 0x4, 0x6428}, {{r0}, 0xfffffffffffffff8, 0x40, 0xf0000028, 0x3, 0x8}, {{r0}, 0x0, 0x49, 0xf0000020, 0x4, 0xffffffffffffffff}], 0x200, &(0x7f0000000440)={0x80, 0x4}) socket$inet(0x2, 0x5, 0x7) socket(0x11, 0x1, 0x1) socketpair(0x0, 0x2, 0x20, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r5, 0x800, 0x2, &(0x7f00000004c0)="b900558828f69e073eb75cf754a13ef2d975fe5377e774c77ab631f36249a6c76d09ab562344026563c5c2f7a77710980e2c47c936c2f623b17ce2ad21143e7d573add1d19dc224d1491757c7f1a13", 0x4f) r6 = semget$private(0x0, 0x0, 0x52b) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f0000000540)=0xfffffffffffff801) mkdir(&(0x7f0000000580)='./file0\x00', 0x82) r7 = geteuid() r8 = getegid() fchownat(r4, &(0x7f00000005c0)='./file0\x00', r7, r8, 0x6) semctl$SETVAL(r6, 0x6, 0x8, &(0x7f0000000600)) r9 = shmget(0x2, 0x1000, 0x40, &(0x7f0000ffc000/0x1000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) fchownat(r3, &(0x7f0000000640)='./file1\x00', r7, r8, 0x4) r10 = open(&(0x7f0000000680)='./file2\x00', 0x8, 0x88) semctl$GETALL(r6, 0x0, 0x6, &(0x7f00000006c0)=""/127) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0, 0x0}, 0xc) sendto(r4, &(0x7f0000000780)="3c6b98d77782a411", 0x8, 0x400, 0x0, 0x0) shmctl$IPC_SET(r9, 0x1, &(0x7f00000007c0)={{0x100000000, r12, r8, r7, r13, 0x1, 0x101}, 0x9, 0x800, r11, r11, 0x8, 0x4, 0xfffffffffffffffa}) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000840)={0x4, 0x5c, 0x7, 0xc8, "23848574b84fccc99936feb4fc1cdec6a11925e9", 0xff, 0x4}) fchownat(r10, &(0x7f0000000880)='./file2\x00', r7, r8, 0x4) ioctl$TIOCMSET(r10, 0x8004746d, &(0x7f00000008c0)=0x5) 16:47:33 executing program 0: mprotect(&(0x7f000071a000/0x3000)=nil, 0x3000, 0x6) accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mprotect(&(0x7f000071a000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f000071c000/0x1000)=nil, 0x1000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 16:47:33 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0x9) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) 16:47:33 executing program 0: r0 = socket$inet(0x2, 0x4, 0x10000) r1 = dup(r0) symlinkat(&(0x7f0000000100)='./file0\x00', r1, &(0x7f0000000140)='./file0\x00') shutdown(r0, 0x1) r2 = getpgid(0xffffffffffffffff) r3 = getuid() getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000080), &(0x7f00000000c0)=0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r2, r3, r4}, 0xc) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) 16:47:33 executing program 1: pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000200)={0x2, 0x0, 0xfffffffffffffffe, 0x5, "81f3109be9831105000000000080d7662e909178", 0x0, 0x3ff}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x4000000000000000, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r3 = getpid() wait4(r3, &(0x7f0000000000), 0x9, &(0x7f0000000100)) r4 = socket$inet(0x2, 0x5, 0x0) setsockopt$inet_opts(r4, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r4, 0x0, 0x200000000000a, &(0x7f0000000080)="01", 0x1) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x50, 0x0, 0xfbf, 0x3}, {{r2}, 0x0, 0x20, 0x1, 0x1, 0x5}, {{r4}, 0x0, 0x80, 0xa, 0x2f61ba5a, 0x1000}, {{r4}, 0xffffffffffffffff, 0x6, 0xf0000000, 0x80000000, 0x8001}, {{r0}, 0xfffffffffffffff8, 0x8, 0x28, 0x3, 0x10001}, {{r1}, 0xfffffffffffffff9, 0x82, 0x4, 0x7, 0x1ff}, {{r4}, 0xffffffffffffffff, 0x2, 0x4, 0x80000000, 0x200}], 0x8c, &(0x7f0000000380)=[{{r0}, 0xffffffffffffffff, 0x40, 0x40000002, 0x5, 0x40000000000}, {{r4}, 0x0, 0x12, 0x1, 0x7f, 0x2}, {{r1}, 0xfffffffffffffffb, 0x1, 0xfffff, 0x5, 0x1}, {{r0}, 0xfffffffffffffffc, 0x0, 0x60000000, 0x4, 0x4}, {{r1}, 0xfffffffffffffff8, 0xc1, 0x80000000, 0x8001, 0x9}], 0x6, &(0x7f00000000c0)={0x5, 0xfffffffffffffff7}) munmap(&(0x7f00001ef000/0x4000)=nil, 0x4000) madvise(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x0) 16:47:34 executing program 1: r0 = semget$private(0x0, 0x7, 0x5) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f0000000000)=""/174) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xe, 0x0, 0x0) semget$private(0x0, 0x0, 0x100) 16:47:34 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 16:47:34 executing program 1: r0 = socket(0x10000000000020, 0x0, 0x2) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) munlockall() 16:47:34 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x22, &(0x7f0000000180), 0x0) setsockopt(r0, 0x1, 0x4, &(0x7f0000001700)="59528204b7cc9f97fa45c897d6d87807ae85a1c8494c275387e6794ae09a6814eea5eb10db64a3365d242450384bf3a1a5742bdc", 0x34) recvmsg(r0, &(0x7f00000016c0)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000001500)=[{&(0x7f0000000040)=""/123, 0x7b}, {&(0x7f00000000c0)=""/3, 0x3}, {&(0x7f0000000100)=""/179, 0xb3}, {&(0x7f00000001c0)=""/48, 0x30}, {&(0x7f0000000200)=""/140, 0x8c}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/202, 0xca}, {&(0x7f00000013c0)=""/100, 0x64}, {&(0x7f0000001440)=""/94, 0x5e}, {&(0x7f00000014c0)=""/24, 0x18}], 0xa, &(0x7f00000015c0)=""/244, 0xf4}, 0x1) r1 = socket(0x0, 0x0, 0x81) fchmod(r1, 0x106) 16:47:34 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() sendmsg(r0, &(0x7f0000001700)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000080)="9565bf293af2ef400aaa44a14c8d052977f835e34dd337e5eb049d8a6bb589cde92e1bf8f7394ef3bf68e0be903e8195d488bc538efdf5e089e4907b69060224d1c75cace1b22770c4b7ebe21b70c70dcb1278ed1edc1fe7d6712c4ed756c28b08b9407014e83548d99f07ede6aeb77f5ce6ace8e754252bce563890accdcbb9731bfa578720155f3926e5ec4e38bdcf33c322f2a9b5a42301f92d99bfb84449f1a5923e50c82a189d08f5379d466281ca3d1c1577c42b919a581fa48c3f96d5caa1408e6fcd5c85323d490b0f89e6634f27f627ff77a5b43651d02799ba9025294b6073004baa5d585effbebbac09707813a0997d5219eb862ead40ea", 0xfd}, {&(0x7f0000000180)="4ac0c89cbefd65abfe6e90d5f934f0ab8003ba0289d544d2b45d7103ac43b429aefc6dee32199cd01ceab999a74a7c2ae60e18e5a9b5b6909e", 0x39}, {&(0x7f00000001c0)="831aab2832d9d9dd8b069d5def926c6f90f76b4ab5b5ea8dd5ddde7b72625f10a57e82c42ede2ba0032bd0c7433d05054f0c36e0c39e7392b318b0da7d9b6be603a86ab212d22372a77d9e2f129d53e6a96ceea796707de371535ea32106706dd87d5d2e0b2a1b39407742d146ad7dbda72b21eada7f360cbef21f4ad7bda722c1e491f7bc0287f20423b34ff252f5ff782caa75638950e9222af5c666f331a17a5fe295ac5719fba01706ae2954afa47f3ae9ee0d59498c7faf513d1da5bc37445c375158ded25115ad864c12cae4fbad63bf", 0xd3}, {&(0x7f00000002c0)="3cda970ec7d2e09e9423d2d774cc143f84b1ca10b76f92797aafb4ccea247154ca093fae42b6737751efeca5da503516eab5fdcdd82424f4170cd7222cdf615c1d234fac9dae26571ed83203f401b075df2580c41de926b704ab9eaaa8f9bd64c279743a11bccce0c870bbd8d91f0fdf966acc010b6f435d59fc25853d3e3bce26b16f9c5d2813a318bdecac91c06ff21c5e9598c4235b0ce98cdea08a284183183916605e184273fb541369b62aa31bef4af5f43af8e9dfaa8ed07964eede69ea6e462a4f81a52ae2a2cc43e51d915de1d709388a2eec4be080da382e1658ce49c2b0443b08a756ee6f5dc4", 0xec}], 0x4, &(0x7f0000000400)=[{0x58, 0x1, 0x0, "13dd5a7da7dd018f75f34a15403e20a4316e713a44398a5d5b7aaba7f394fa0f29aaa4acb93ac4f30a6684296fc4eec162a0146a45f21370d1c7ca54e90b9a1572350c9cf516"}, {0x10, 0xffff, 0x1f}, {0x1010, 0xffff, 0xc0000, "b4589c1db62d170d22af75056a7768fac597d24697bbb0ef52d456f62a52f493100b2ea6867a6fbb3702c02e28c440208391aae85830dd16d1ae701714abb1b80cfa4cba8012a9b458f647765a80f13b73143685ba1d8e0a6164b9076d241c65e628a15647784a614a4a7ac816aea263a5ceb89355c5ae373b2b76c101db91ece559621ff9118c0fbbeb7b8d0e41522b68dbab355cb9b8fd3867394174088a3af31581b52513969a7fae5e5acaac568c74f3a0aded359e3e0f9f9a041667f86ec98f30739a30e69de5b99d14ad449dd59cb9fbed41cb25038f4ee71b0d05069c2f1dee437107204e5333ff6db95e477aa6272940d2aa7a69d3466f313728c5158e62cb2937cde2658cfa7662dc0490eae886383ab1d9ffef81eec3b4891c4278b2342a4bc1466f7dd97745aac13491a3d5c77ea5f8766615958838d718ddc10df8a8b69fff6407ff42b10fcd3537fb5e56bb20a4d95844aca95aa7bc557f00b6595c3aee8a66bb39b25b211dc9e6985777a3f5821fb833223b6a5a595f817aa46e151215ec51eb33757a6744e7b34b2e490d6d0538b6fe38a07b5a6eaa6dd7ebf08b37b81ee897588860a8bc59ae1eeb990c58f4b17927ff51a952794914a14ac76ddd7f587c0618a2fe7d04ee84ae22bd4a355b563cfc2a82034afbf5854dd55fcba646cdc1a65d31a6a7b565d0b64ad737c54532e064e4d32ec79f0553b4f042966e3d1d2c282147d5d6e425813d0553af07fc97a808279e1757d1dd87ac847fe29661e45586b82a45e2cd1b0d45b23da1f58debd6b0b46fede817728c887bae70ddf1db05125b2be8ec0f8680e4d8c657fb87d50131455bb9513ac61158afb7f2d8d7d1f166675c1f5f1134be7ac54e2ca3d1a93a550e0d08514c6fbe7aa962a64a7bfc8e736b25fb98821e9fa1fe3619fd6a46ca67bce1e5927bf0996c582996c8ed18e16b562fe7f2b5ee9ba94bff2611f1d6adf3f9bd416715e1761405133b63a06dfcdb714acc726927ec7746197f00324506b3414318bf7fdf8070947c20692f6ce24bb815fe91593d47b0b6b10b01030086bedec46ae71bbeef0aaa6059edea59c87be3933188914b5cdf29e4e2435c73bc6b37c0e2d9ec4c1def06958422a12d7e45ede13b2b05167a5d493e7ad0d82c095916061161efd321a975d02ce466940b2504e86f5aa275b9062ea3d8b0af9b556fe6a29b1a23374c96723a91803254b766be3fd11c2e3e57fc4136ef2c89b0d1e0e7551fd4e82e77362cf97877651818b82f8652b3128000614f70e14b42f163a309f35dd3b05fdfad99a6ecb9fdcf4dcaaa6ef1b3c7b3ebf8c213493aa2465d8e15b1d7a44734ee5203a839149b5791e6a654df5e31fc7acd8ba808bd8258a11f16dba425d1eaa290e65b2b94ed84303a28bbaa5da7332bafbaa2e926a2e56a1bec34706d3bc61432a041e8c420ec98df463e6d2741c9dddaa3b6b94e9e6480c8cd8de5abd1a6eca7a696c2619cd879d40d363ee6c870fa3fad51cbdf78de2aa8c8f02b36218a6450bd14e4c19d99d2678abcadc7c6bf896c81ad95711747f9f0f832af0e5ff52aaa48c41115cedbc377b6bb787f3fa57551e921428d17db5cdf04d697a3f9b6ebdb7c23cd5110df37890a2d38eceff6732974cdef05633bc9cd271c6e69269e097c0fbf4dd2274704bfcff1e06d593144b873f1a1738efe01932563bf2b7ad90c9bafb4eb200c93adc4ea3410e8d905aeb4a02f4c0bbed6ada0f3afa62ccdef76233031f283ba11cc0c4412732643718ba0c6005996dab7ebed1b0d4d264d409f83d8506ad73e8351c14bd426255bd76f6032c753d99acddf919c88a68209b7dde2eede1a59bb9b3ff11299004ed3be1e33c12596f4a6a38bbb1826f6bec648e18fbccdbbfa4c5b2ae2bdc6818573693a1a01c916e7c12458b12bf5a4c985b6ca33cdda9a80cbdfc2dd832aba415abcd4538e2a086d888a46fb38999565cb5c947ce76e44e3bb96214ac040019cb97414341af7f3a57e1a384d901c8e27c011a0e9f9a1b2569a6e60cdb5967610dfdfa5371fe870fd6e7cb7ea626a0b04a4a5c7b6f20471d4c84664c0d3f77fee6ad1d64dd29ee175d1dd74951a0a09f917503cdbae19a6b223d68edd264562b9adce50c693127d35751eb5d600a2e52386231e2547b2ba57662881955b0dc115d939396296228b0d1e9b12677222786e594a2972096bdcef312cb385e57be6d77f8385698bf69c9cb25dba56ccb6bfd139764e058fecba8378d7ddb377c3849df1f1f79b31a6f45de0b77716162e34bd4b889bdb5ce98d36d35a039ef0991de59262916dea862839e44ba7906a69d58ce846637ae9518ba445025f5431767f5dd5c69c41cdb24dbcc2e53ee93bec7722261dc5d148ffb8913f5181c30a3ee355e7497e21968f12ca9e935f59ff65a5d605098aedfc30fd3ed831f36ea6dbea4ba919f7b1d8349289b0242569966a9b79a455ad52709ff0f25509677fc252f6f8f08b7ab1a99d1f09ededa4b6fa94af8958b64b6085e1e4a47d79dd84c8e00f3f55cadb9216e826495667bca7f91b383befe5d4e817824398a1cb60fc9b830b527408fecaa255779ac6dfcca6348ca7b4c7f5a6b59a7e7a56ae7f6afe6840dd0343c4171506e883953b64c4f9c1c5ead1de9174d0eb9b7e32e13179c2ea3c538f94bbe8cea3afc32803b3eb9f26961b269d70457f4c04e0e4d4243dba296ab8a94a077a24a080453247d1bd787b283446a6b655580f89ac9a18ecc7fcb0bd71ea8b6138c69b5ee67ab69702adb9ae07690bb27d4bfc310fdda96070e283baa7ff93da5d1917059e86c91f2c2b073b40b6a73d95df1f1c184d1fd16ee5a9970754eeb889c74964456e0c8e57f79c517ab60a907473525bf4b9784eba594d71a58e68fdee6a48f6de5321346440efd4e4b3e51c81ce9688bdee8fba288f9e7909a20cc632a687f8f8157515607a06a47c22a2b1e3ace449079b7154bdf2ec9745548317bb3ac717b4f07563556aa14d64632662ea5ec7c040eabdbdfa200683dac30a17f30bf277a89ccef398ece463abaddabe2ef23a7f9ff554b639d11b0d6e9ba922d9d176e8a192418e7b0971e83cf11f990c09115a04be092485343cffc626379e5187fe03e78c518f03dd2ae47abd73273d94b02995bad4b936f246d6939acb9c2068d1246bf42951f1db4c58468f46f755476aa3a9e48828735ea28799167d437f63926dd9db325dbaa9d220ba2d72b38ad2c602f684bf8e5161367fa6620088b20b036525924dd7a7b9bff247ab98f3eaeb9b4634b78414a20a1bda1f8dcddccd590329116d12b524befa39f3aef8ba19a34677eb4e1edc9523cdfd9d6dad1d628c4a0352f588150bb7879c209d0bce77411cacbc316952e81d4ab08cb92e02f40047ed0996527a64f33b3fbecaa9df000b8e350f49682ef0346ff0b51fb5d989d047b11a65d4205d6d5dc3c1359050d77350f13f4f11ab8de3494eeb80b636ae13f295f03f23ce1e46f926d0a4b7ac6e3d227c36c8beca51ed1a7e740f785cf6e0447351986ec0595c8962fc310a111c6c6db1094019660b1b4604019196c11cf5c7b0d5f1b545a1ef86d6cd3fccd39c8fec3e07f2c8fa5a6b66430b468fab7a2531ad7dac1cc13b0a0f3ee8b2147ed3ae3d1243cff3beba2a7466f2db85f50c02f03accfdd7b040a9465c90c6cb63bcec761c77303e819bcd56018ee166818163088ce5f8dc75d4317447b4a7fd2291b5e83fbdcb43426f58282c2a899af939c037faffdd65cd93d8f12e6472d5afd18b8804db99517a09026d45e2cb90dc858704864a855fc9a9f6d9ec1258d098866e194f4c8bba91124a05a217454d4c8a9f8b04e1b4b367162e31aeb212e2a09476d3327faefc1dee24cad4eadbbcabb860b5cb1905bc57b63650c52b4fcea74e3060e368a54fa791746af8fda653e4e293550e444ace94707c0383f5212aa3ca2d50cc6fdf153a7addee4cfd05dd1e5a9b93d3cb5981cbd78450e1007f6ecd3f2a4ec668516652b481e1a2d8b44e34e6a5d2a8076c20e49a0783baf539d2db3c76a5991e54264b0fe331df720e0a4bc64e5a4ff7aa8ef92b6dee102f0195f0534865fe11a5862ed60ab11ba9b530af2e941a0dd10aa3ebfc2e4b70d8c37c84e4d5066cb283f208d8afb210bc324ea208d4b49a72ee4f7538043c60f3da85a980ccfeefd46962f5ed76f47759c0753324d0716c44d4a1c5489ae6263f2313c58ea64b48364a079b8460dfbe67e015d7a1db64ddc9d12861112963889f93babcb64696c5158234ac8b262706e4e028577896e17a493cc6ac15ee372c2d8ef62b573384945e56f65c77bacbef04ab57d9b6bdc3400b92ad33817304bff1b4b24b5c7d18ca9c8a24d3b9f102c4f079db64ad849da05ed711bfaf3de3ded3e3c66ba05356dbe820d32cffe00b854b8cfaeed004267b8ad39ac73a95baff1e3fe1a6dab38d6141bfa4e86592b0fa57bfac0f1684f6e2ab2d67c139e6499acdbe33035d6ba75eddc5c85e1670943d4b5db88986d40fd269893433b21e0b43d787950b8f7ff12ccbb170ea438e05ca415a5b070c8858e4e8b1df362662bea91f56e306e80c102e388817101d71c611afd91d4c85c6a14a269b189a73768e44303c90e6622ae03f771a4b32637e6f45532f704044bacce14a754cdda36512395eb579aec592e52d0603ced9f71a914f717bda80cae337654911bd0c8ba9687e02e64cec4f8af043ef08b09b584b48ee9bad5f6aac124832cf58e1db0a09b72e13bf202a950e680545ae7ea3331935e08427c7a9fef6629b26b7b543a9036400a7762fc41c21d0955aa00d14a528e1b705fb5d3b426e8759bbc38b7b6db574b179c58cec39654b5f34117f1b431a88214e1cf21aa83014afcafea962659a2b8a771d38f5ff2c6e2d278fd44316e3fe7d51e1d25b59e9cfe8d659aa9c58319e35ccd74bae5072876a8a6edfb541d77d685e4f06119b031ae138dc74133e69e19ed42c5e01228b3253ce18a4f14926874a767fdf99bb17c4522ec68f8436a0de621fd9d9f00d43aaa14aac6a395498dc6cfad3e89d7f37ff2902a7c81773dd41d17284406927162c6db050ad426d6b67cf5f17beedc8b368b9141769c1c5bcd3e782556a16b142d75eb403056d0131109b0e3c1798c07688b1420b5b94926a45636f7b521fdc838bc1f11d142dfd74f368acff50e682df62dc2808d48e88a9e8d36bb747bab95a3823e3df97446d707a642a542a3a70d705a93646d02e5927f85c051587936eff0cfdd09d2aa943701f7716710b09f926a7f900c2570fd9d0e21cbd3388ad0fe64b11a87a42102e092cf6f478e6613346553397f130199b8a714b269252637c4261f8a7013b8a84d2a62cfc8cb5e5d6315e9bdd034c561054695ed20b8a6e18ac438f049fb1d3123c6b20bc7be0e6796628925329e3909b1341fbc3dddad0aa8f6637b119b7e6883aeef0ab8fd1c62fc8615209c9eb21b9fcaf970beffe2117a9f3dfd36049cd4035012716f296afd17e2422d301e1a8d2146b6e5188eadc2aa5a48fb411e552af23bab7de49fb1d0313e9d4d3af2a9fd665f2f64ff8eb9f70722251e4d8a42cdad0988381cb22f3cd018c077cc5baa14e249e8e244a7fbf48d8dd4a58b5e904488e087d84cdbe8689d19a33b585e1d4ada771c6ed4636282bc9bc02990ed6fd37bb87e7181b6fca1b963f06d433f6afc5a2baa5bc816420c67ea68a45170d733324acc06718acfb9490f22cf65064a024af5c1d493582b511455e"}, {0xb8, 0x1, 0x100000000, "67e358e79419e9af3b0905b17137f7072a305801d0b20132df2568197b9f4ac9ee75d4c4719e14252cf54f6ad8c21d0991f351611c2f6badba354840472516eb88b938dcfb22a563e4806e1e972100f0e2a3f27b1f6ecf3d3a3640ae81654239256a142acea6367d29582ff0f52d3c1fb223332f819a2580f1970b3d35510d0de5b453d82b37684e996ae9aeb71ad9ebe1d336a460400b8132bcd25ec0adca3be33f36d1"}, {0x108, 0x1, 0x10001, "d6ec9a0914928b51c9b2de48a1101ec53d2cb8078da5e40b6e9d5fa7208ef39f60d5282453ba23e66b7763203f07e4fae7bbd5f7cb28dcd01546669a2c81b2d5efac1bfaa08dc2ca21faa7114426738f553f7bdcb93e5e4883c120331c2b8feec85276caa3f83d942bbf691231a766afde695d77ae3468a4314c7bafda64a2319c2d6bb835bc18a04fb0b0c8f696d54fd3ee6824b0fdfa33b704cb8ab29f1931a15aa0657c6b00c15737f6bcd93f549ce1d65c0a1a0e7398b2ced64981a944431c0ad0fa7a6180bfee64b2921de1a0bd0de5e1ec94818b6311a2ab93bad541410c2efd5d47b8ff98b21cda9febd6ce0c6f9bb2515ac73342"}, {0xc8, 0xffff, 0x3, "180ee4da603f313b05f89f2945d0c0f4f4f0aef2e9653b7b6989443b975f16b1dd9d2a2adf8abdaf9b772f3fa30fbec153a229b05b36e8a10dc588bfcd2b2f79a604aed4168192ba1a8ef4a2a9067f947635ec94d44347abf5a84e830b14b9c57d6a4498bcd86d1f81f9dbbb0444aa5d936d0c0aaacd708adb840cccd664e714fe2fdc1d38797fb1a57fa05c9accbbde97c2fbab61b36904f0d5602514e00bd18800ae833628ac7a1a3ed95c6ddfbe9885b288f996"}], 0x1300}, 0x8) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 16:47:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bd7a4d2582c321a8cf0500000000000000313dea8d0343d605e2d3280d33ee618566aa2be79386e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0107f559b7cb5e32d0072d4e7199679daa987423cab21c6b2748a0200947da61d75bc904de07f28a2b887f0130906e061a751737dcdf86431400b4dc386972d2eae1f50146ed5ead47dfc43c6c3081814f2b018be5455badfe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6e9b20f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d071e5828dc1acadfc3e92423cb41191c368771335261680f194faf1b57c7b6626551a90e6a0998bd25030a000080000000000000000000000097a164e99e00000000000000000000000000000000000000", 0x129) r1 = syz_open_pts() close(r0) dup(r1) close(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffefffffffffeff, "85495500020000000000001167f5afa680400900", 0x0, 0x2}) r3 = msgget$private(0x0, 0x20) msgctl$IPC_RMID(r3, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:47:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) r1 = syz_open_pts() close(r0) dup(r1) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) r2 = syz_open_pts() readv(r2, &(0x7f0000000580)=[{&(0x7f0000000bc0)=""/4096, 0x1000}], 0x1) fsync(r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r2, &(0x7f0000000640)=[{&(0x7f00000006c0)=""/248, 0xf8}, {&(0x7f00000003c0)=""/109, 0x6d}, {&(0x7f0000000440)=""/86, 0x56}, {&(0x7f00000004c0)=""/113, 0xfe6b}, {&(0x7f00000005c0)=""/102, 0x66}], 0x5) 16:47:34 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x3, 0x800fffff}], 0x7fff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffa, 0xb0, 0x1, 0x6, 0x1ff}, {{r0}, 0x0, 0x24, 0x0, 0xfffffffffffffffe, 0xffff}, {{r1}, 0xffffffffffffffff, 0x26, 0xfffffffffffffffe, 0xbb36, 0x800000000008}, {{r1}, 0xfffffffffffffffb, 0x8, 0x40, 0x7ff, 0x85b7}, {{r2}, 0xfffffffffffffffa, 0x1, 0x43, 0x0, 0xb472}, {{r0}, 0xfffffffffffffffa, 0x50, 0x20, 0x0, 0x3f}, {{r2}, 0xfffffffffffffffd, 0x0, 0x1, 0x2, 0x8}], 0x400000000000068, 0x0, 0x6, 0x0) 16:47:35 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) munlockall() setitimer(0x0, &(0x7f0000000000)={{0x5, 0x8001}, {0x9, 0x2}}, 0x0) sendmsg$unix(r0, &(0x7f0000001300)={&(0x7f0000001200)=ANY=[@ANYBLOB="0000000000000000b70000d5a9471a2f3da12d1bb141e66784304f14c7cc4dcf8f20805a8bdba576ea7d3d3475a7d270f46adf0b7fd1384b7e99fbfffff5ed44f3cf67"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0) setsockopt(0xffffffffffffffff, 0x8, 0x32c, 0x0, 0x0) setsockopt(r0, 0x0, 0xa979, &(0x7f0000000040)="3e407837e43486e96389b4ff29a2466f", 0x10) readv(r0, &(0x7f00000012c0)=[{&(0x7f0000000100)=""/200, 0xc8}, {&(0x7f0000000200)=""/4096, 0x1000}], 0x2) r1 = semget$private(0x0, 0x4, 0x0) semctl$IPC_RMID(r1, 0x0, 0x0) 16:47:35 executing program 0: execve(0x0, &(0x7f0000000180), 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000040)='rc') r0 = fcntl$dupfd(0xffffffffffffff9c, 0x100000000000, 0xffffffffffffffff) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000001c0)) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') rename(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00') 16:47:35 executing program 0: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x0) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) mmap(&(0x7f000047a000/0x1000)=nil, 0x1000, 0x5, 0x2010, r0, 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 16:47:35 executing program 0: nanosleep(&(0x7f0000000040)={0x0, 0x20000000}, 0xfffffffffffffffe) execve(0x0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') r0 = shmget$private(0x0, 0x2000, 0x8, &(0x7f0000ffb000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r4 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{0x7f, r1, r2, r3, r4, 0x0, 0x2}, 0x6, 0x100000001, r5, r6, 0x1, 0x6, 0xff}) 16:47:35 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) select(0x40, &(0x7f0000000000)={0x8}, 0x0, &(0x7f00000000c0)={0x8}, 0x0) shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x0) r1 = shmget$private(0x0, 0x1000, 0x280, &(0x7f0000ffc000/0x1000)=nil) recvmsg(r0, &(0x7f0000000580)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000100)=""/77, 0x4d}, {&(0x7f0000000180)=""/75, 0x4b}, {&(0x7f0000000200)=""/181, 0xb5}, {&(0x7f00000002c0)=""/174, 0xae}, {&(0x7f0000000080)=""/50, 0x32}, {&(0x7f0000000380)=""/68, 0x44}, {&(0x7f0000000400)=""/150, 0x96}], 0x7, &(0x7f0000000540)=""/30, 0x1e}, 0x800) shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x2000) 16:47:35 executing program 0: r0 = socket(0x40002, 0x400000000002, 0xfffffffffffffffc) r1 = kqueue() kevent(r1, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x43, 0x5}], 0x2, 0x0, 0x0, 0x0) 16:47:35 executing program 1: shmget$private(0x0, 0x3000, 0x80, &(0x7f00001e1000/0x3000)=nil) symlink(0x0, &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000023000/0x1000)=nil, 0x1000, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000340), 0x10000014c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 16:47:35 executing program 0: r0 = socket(0x800000000010, 0x3, 0xfffffffffffffffd) recvmsg(r0, &(0x7f0000001280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=""/58, 0x3a}, 0x1) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 16:47:35 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) rename(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file1\x00') r0 = socket$inet(0x2, 0x0, 0x100000001) accept(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) link(&(0x7f0000000100)='./file0/file0\x00', 0x0) 16:47:35 executing program 0: listen(0xffffffffffffffff, 0x0) socket$inet(0x2, 0x4007, 0xffffffffffffff13) setsockopt(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x3) 16:47:36 executing program 1: socket(0x40000000011, 0x3, 0x7fff) r0 = semget$private(0x0, 0x10000003, 0x400) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000000)) 16:47:36 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0xc6) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f00000000c0)) setsockopt(r0, 0x1000000000029, 0xe, &(0x7f0000000000)="01000000", 0x4) r2 = semget$private(0x0, 0x1, 0x4) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000040)=[0x5, 0x0, 0x200, 0x7, 0x4, 0x101, 0x0]) setsockopt(r0, 0x10000, 0x9, &(0x7f0000000100)="af71be7bc32d0a6ab2aa1238f2247a9a082815d61b1d746fe870cbc4a9f8754c8ada217743320e51a519be34c085c010da2c6ad5289133c8de62910d980c808ff40f6673c3820f88e7987603d31be38cb9772d7f2aef7cd27556ff238058ada52fb0774fd382c1ffa6", 0x69) 16:47:36 executing program 1: poll(&(0x7f00000000c0)=[{}], 0x1, 0x80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0xe80) 16:47:36 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(r0, 0x7fffffff) fsync(r0) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000040), &(0x7f0000000080)=0x10) 16:47:36 executing program 0: socketpair$unix(0x1, 0x9, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) fcntl$dupfd(r1, 0x906b5071c5adbeb9, r0) 16:47:36 executing program 1: r0 = socket(0x1, 0x2, 0x401) r1 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000ffc000/0x2000)=nil) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) r5 = getegid() r6 = semget(0x1, 0x2, 0xa0) semop(r6, &(0x7f0000000200)=[{0x72cef9d495420036, 0xfffffffffffff1ac, 0x1000}, {0x6, 0xffff, 0x800}, {0x0, 0x8, 0x800}, {0x0, 0x8, 0x800}, {0x4, 0x9, 0x1000}, {0x7, 0x8, 0x1800}, {0x4, 0x1f, 0x1000}], 0x7) r7 = fcntl$getown(r0, 0x5) r8 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x3, r2, r3, r4, r5, 0x10, 0x365}, 0x100, 0x40, r7, r8, 0x0, 0x94, 0xffffffffffffffff}) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) 16:47:36 executing program 1: r0 = syz_open_pts() flock(r0, 0x76f680c8d274b058) r1 = semget$private(0x0, 0x5, 0x10) semctl$GETNCNT(r1, 0x4, 0x3, &(0x7f0000000580)=""/247) r2 = syz_open_pts() writev(r2, &(0x7f0000000180), 0x263) readv(r2, &(0x7f0000000500)=[{&(0x7f0000000080)=""/171, 0xab}, {&(0x7f0000000000)=""/5, 0x5}, {&(0x7f0000000140)=""/103, 0x67}, {&(0x7f00000001c0)=""/141, 0x8d}, {&(0x7f0000000280)=""/152, 0x98}, {&(0x7f0000000340)=""/1, 0x1}, {&(0x7f0000000380)=""/111, 0x6f}, {&(0x7f0000000400)=""/253, 0xfd}], 0x8) fcntl$lock(r2, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x10000ffffffff}) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000001700)=""/179) pipe2(&(0x7f00000017c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r4 = getuid() getgroups(0x2, &(0x7f0000001840)=[0xffffffffffffffff, 0x0]) fchownat(r3, &(0x7f0000001800)='./file0\x00', r4, r5, 0x4) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000680)=""/4096) pipe2(&(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) openat(r6, &(0x7f00000016c0)='./file0\x00', 0x0, 0x20) 16:47:36 executing program 0: r0 = socket(0x10223ff68fc074ab, 0x1, 0x40) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1fb, 0x0, "d730c1e7e400000001000000000000000000009e", 0x4}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) open(&(0x7f0000000000)='./file0\x00', 0x20, 0x2) 16:47:36 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) sendto(r0, &(0x7f0000000080)="1a6612c3ba618f735ba41a768e88436bb23385ae9655a23b3ae78e7ccea988979961e3e2b60a4812097ad631ca1780dbd2639a781ab7f5d90f773331f8360f4e7721166d02a0e719750f4153eb1ce3627b258b0ba21dcbbd3c0fef6f03e33c3019a92bfc298752f4837953558d64c3869f1e747ea3b2b51ecaf06454605b1ae804d636c7aeabdb29540c1a42c249d6a34c29260a60e2667af78ed89a51be44c21bca7625139f86b247e528f63cd0e7d5abd78fd75712251d49a3fc503431823518de791dbc8fe985", 0xc8, 0x400, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, 0x0, 0x0) r1 = socket$inet6(0x18, 0x3, 0x1) recvfrom$inet6(r1, &(0x7f0000000180)=""/84, 0x54, 0x40, &(0x7f0000000200)={0x18, 0x1, 0x100, 0x1000}, 0xc) 16:47:36 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x10000, 0x0, 0x100000000, "871f2e0799a398fcb847fc0a74ee638d35b8bd92", 0xffffffff, 0x8}) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921000000000000000029f46af98260d222", 0x25c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:47:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748a0200947da61d75bc9028a2b887f0130906e061a751737d1d6a2e60e1f34322c0cdf86431400b4dc386972d2eae1f50146ef1ead47dfc43c6c3b018be5419edd6c225c44b2c6a7755bad7e808f9840f9e13da075ee54c0682247a3ea5651238225996d2250f6e9b60f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d530549c620fa663f1850071e5828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a0000000000000000000000000000975e981e8d0278831bdfa7bc38ac129bcfdf90523fb85f3398010a7c4a75bbd43c3bdd5bcb482609a156e7bd2faea6cd295a0b69068eae8c1a1c9917bfd5b40c6a140e48eab0cd51f295ee301eefe19c803f6e9e52250235eee976feb92cf54160ad0e4a664b0dd217f1aa598f8b0799f010ef33fbec6135e6cde2642f9c7a9a041c35478ce9eb69091cc180cad69099fa0e3c834a3ad3539d257b6d7e9c33e50c82b71ed3a8b7f316ea771af09f7c0cc94f987b3e394fd8144f23933f5e79543e59a32db323a762d410f1d355020ad663eb811fc2247a942c4dbc4a7f07cb8a4c7d9e2e19d3a371602f1192e22c4b61cbb89b261bd741e3a5e2f7a6bb6babd1d14251029889bd6b85a705a4029b25422404875f1a925dbb16ce6fed769e8d57059e9f6f5d93bc3c7916bbcd055f04", 0x235) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0x3, 0x8, "b08dce58000000000072a2007f000000ff0f00"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x2, 0x0, 0x0, 0xd27f, "1af9f5859deea26060196cd50c46457095fdd35f", 0x9, 0x9826}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:47:37 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = msgget(0x1, 0x80) socket$inet(0x2, 0x8002, 0x6) 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) msgsnd(r2, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) 16:47:37 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) 16:47:37 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2f, 0x0, 0xf0) 16:47:37 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x6, 0x5, &(0x7f0000000000)="ad69fa3010812f88587813c4b0ebf249ded6066f2f87c811d42fc284c58b997cb5e583602b7f1b18fec0eb96c0195aabe9d7cf324c0ad01d496667b2", 0x3c) execve(0x0, &(0x7f0000000240)=[&(0x7f0000000140)=')\x00'], 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000140), 0x29}, 0x0) 16:47:37 executing program 0: r0 = socket(0x27, 0xfffffffffffffffd, 0x0) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000)="f4134ac3", 0x4) 16:47:37 executing program 0: r0 = syz_open_pts() lseek(r0, 0x0, 0x4c19c4870b7c4c8a) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) 16:47:37 executing program 1: socket$inet(0x2, 0xc001, 0x0) 16:47:37 executing program 0: wait4(0x0, 0x0, 0xb212a753483091cb, 0x0) r0 = getpgrp() wait4(r0, &(0x7f00000000c0), 0xa, &(0x7f0000000100)) wait4(r0, 0x0, 0x3, &(0x7f0000000000)) 16:47:37 executing program 1: r0 = msgget(0x2, 0x0) r1 = semget(0x0, 0x4, 0x10) r2 = dup(0xffffffffffffffff) flock(r2, 0x8) semctl$GETVAL(r1, 0x0, 0x5, &(0x7f0000000000)=""/133) mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) msgsnd(r0, 0x0, 0x0, 0x0) getpgrp() 16:47:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x3) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0xc0, 0x40) r2 = getuid() getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) fchownat(r1, &(0x7f0000000080)='./file0\x00', r2, r3, 0x4) socket$inet(0x2, 0x4000, 0x9) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="d8ff125c00000000", 0x8) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='W\x00') 16:47:37 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x1, 0x3, 0xc5, 0x6, r1}) 16:47:37 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x2, 0x4001, 0x10001) recvmsg(r0, &(0x7f0000000480)={&(0x7f00000001c0)=@in, 0xc, &(0x7f0000000340)=[{&(0x7f0000000240)=""/242, 0xf2}], 0x1, &(0x7f0000000380)=""/196, 0xc4}, 0x1) setsockopt(r0, 0x100000001, 0x200, &(0x7f0000000200)='\x00\x00\x00\x00', 0x4) getpeername(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) recvfrom(r0, &(0x7f0000000080)=""/206, 0xce, 0x1, &(0x7f0000000180)=@in={0x2, 0x2}, 0xc) 16:47:37 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) ioctl$TIOCFLUSH(r0, 0x4004667b, &(0x7f00000000c0)) 16:47:37 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)="e8530c3cd4eb6235", 0x8) socket$inet(0x2, 0x4, 0x3f) 16:47:37 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0x23, 0x0, 0x0) 16:47:37 executing program 0: socket$inet6(0x18, 0x4, 0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000080)) shutdown(r0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000100)=[{r2, 0x44}, {r1, 0xc0}], 0x2, 0x0) pipe(&(0x7f0000000000)) 16:47:37 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = dup2(r1, r0) getpeername(r2, &(0x7f0000000140)=@in6, &(0x7f0000000280)=0xc) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, &(0x7f0000000580)=[{&(0x7f0000000180)=""/232, 0xe8}], 0x1, 0x0}, 0x2) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000080)) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f00000002c0)=0x40) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f00000000c0)) write(r0, &(0x7f0000000000)="a23b9116ad78ae6cfafbdebc112500bb53b802fe94dd3be57d1e6fedef315c448164b935dd52777aad999b530127530b5d8d9d9ac7a219ee943cd6c399750c59da5f036fd2ae89d131462af605f04df2ceaefdd3b80964dd4b1593e559e7c376b3", 0x61) 16:47:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000a40)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad75c766a5ebeb9c34c3dfacce32847d62d84a68263b9c7fb957cea9e590edd0f88ab01dc3f38906f3fd70c1aac2c490bac876abdad679ea80414d7bc8f68d73b7dcea9c9b7f87c8c3fbe1ab4b01b3cd9fc88272c317be934dde73fad78f1fd6d55e6517f7e1156d6140565ccf91e02a82ed2d7e914ba52e98db132da5ebbd31b90b43237a3b1c27c5f7b5844283f4fa45925ad4040969263356cd9157b50672c4f95c826dde7e55c4d95737be30ef3f98dd3c5056de603eabd6bf3bd27ce993a082fdd7548374ec76b5c19afd5c2f2bb4c0bef44fd9b719ac39bd06eebaea5c3a3c3f08432958e3581d0497a5df593e95c16da97588aae893d2676353169dfcebdcc9a2c0940b7ee200bf4f1d301b15325089ba73e3420d508d830c2b7ed5cd951a94108d6f43f2942d45e1d0dbfa1a83e0afa95f0c134406c8e20e6e6192a754b0b5a470ca7696e298ada8bebcc054a67c6adf408ea1330be37b7bf7156c69a59803f1c5ffedfd9d19fd43e4a7fc36bd42d8cfbeb06e585c42428e544ea13edb1f324d0150af755c398ed8cd0e04ed36339140c5db5f793275f8b268d2533ff56085ffcc86f4378231f32ac56b1227bc53cf6baeb29d93a79125b952af9f5fa97882c1facb36a87698d1c668efdb0a5306237b2a7d4b0092f974f72d2bc82a76aebe1ee8e959a916edd90f3a84f19150504794d431162615aaadd1d9cf64b6f4abd056625414fef47554ace39a18f8479b0655c405ec1563472d239b53568da13f12e28c25ae24dfcc6c88eab33f4f8fd11874dda024528f56b1d13f59b3ddd2d65eadd29d72848bd0ecfb6eaab7b70b74ff1408a95ef910be91fc556e866dc96ee210cb2b2bd5f7ea904aae7b93cf42ef012a2d627fa6556bc2e3d4d178f5c06e5f9bc348", 0x500}], 0x1) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = msgget(0x1, 0x322) r3 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) recvfrom$unix(r3, &(0x7f0000000940)=""/200, 0xc8, 0x2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) bind(r3, &(0x7f0000000300)=@un=@abs={0x0, 0x0, 0x1}, 0x8) msgctl$IPC_RMID(r2, 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$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) fchownat(r4, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x2) msgctl$IPC_RMID(r2, 0x0) pledge(&(0x7f00000001c0)='-.\x00', 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f00000002c0)={0xffff, 0x0, 0x7, 0x437}, 0xc) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x101, 0xfff, 0xfffffffffffffe01, 0x798, "7d755051fcc7905a942a1458cbf19a7832f8976c", 0x6, 0x7}) setsockopt$sock_int(r4, 0xffff, 0x1207, &(0x7f0000000040)=0xcb, 0x4) msgrcv(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="ecb4d4a5b7000000005773ada8f9ad85f3a92c46cd27b508618d767be794dc4172ea3a37304461f87f567429bf052c98a1207379d2d3aa8bfc0954431eaee56c29c4fe1da691fb131859bd7b44f62fd4270334bd0439726cbe258578a1a7cfe2984916eb6a5334bb6351e78131f26dee5c986768fb05199bd35f4020ca9e1c1b011fa7f391e8e8956c2467bd3e42c77ff5a900f8de52f8af0f111392392368ef1a54b5fa5acbba0e79144fb9074e8b843580af6ac17f6609ee554bdba120956a48e735d1809d3c007d5bf5fb3ec2d74bc7e394b743b959ecedb05de06191dc062bb6451fb325a5d3b6cf455f628a753588e08a1a0e4ca71ec2358ea7f591dd439b6fd8777685bc0a9a93e56a94e4b8b695c2bbfa5fd5bf4af9f8b78fdcc3c223125d921a93f1b5c5a82bc6000000000000c8f537140ec567ec"], 0x1, 0x800000003, 0x800) 16:47:37 executing program 1: shmget(0x2, 0x1000, 0x3fffffc, &(0x7f0000fff000/0x1000)=nil) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockname$inet6(r1, &(0x7f0000000040), &(0x7f0000000000)=0xc) geteuid() getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)=""/109, &(0x7f0000000280)=0x6d) r3 = semget(0x1, 0x7, 0x10) accept(r2, &(0x7f0000000340)=@un=@abs, &(0x7f0000000380)=0x8) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000140)=[0x80000000, 0x6, 0x1]) close(r1) r4 = shmget(0x0, 0x3000, 0x0, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_RMID(r4, 0x0) shmget(0x0, 0x4000, 0x40, &(0x7f0000ffc000/0x4000)=nil) r5 = semget(0x3, 0x7, 0x4) pipe(&(0x7f00000002c0)) semctl$SETALL(r5, 0x0, 0x9, &(0x7f0000000100)=[0x6]) getsockname$inet6(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xc) dup2(r1, r1) connect$inet(r2, &(0x7f0000000300)={0x2, 0x1}, 0xc) 16:47:38 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSTOP(r2, 0x2000746f) setsockopt$sock_timeval(r0, 0xffff, 0x1001, &(0x7f0000000100)={0x1000000343de0b1, 0x4}, 0x10) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setegid(r3) 16:47:38 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000000)=0x6dc, 0x4) setsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x3da) recvfrom(r0, &(0x7f0000000040)=""/139, 0x8b, 0x40, &(0x7f0000000100)=@in6={0x18, 0x0, 0x2, 0x68b5}, 0xc) 16:47:38 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000001}) 16:47:38 executing program 1: r0 = dup(0xffffffffffffff9c) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0xa) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x80, 0x0, 0x200, 0x89, "5e59939ed587edae14e1e8d882ac57e1b7218bf4", 0x80, 0x3ff}) r1 = getuid() setreuid(r1, 0xffffffffffffffff) mkdir(&(0x7f0000000080)='./file0\x00', 0x150) 16:47:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="3e2a7913e4bad21c714f4dd36a27e5e27b2000000051c0c01b3dfaf90f05000000e552aaeefeaff004d8a84601f9df3790f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabff010000000000001736a01ed01d72f5dd1c95e8f6b9eab3c190fef0c99831351d74122ab9bd5122b00bb2c4c7a18ef00235687020011e180000deee2f873c1e711d5b65d2712d94ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a40294ff86fc32059233f70ee1690a49f0e660515c564b6f8bea7b5b1422c0d200000000730272722bc65c70363f42ebfe19162767a1972418f2da1e12dea364cd3a67b44042c1b16f69d0ee19785b170fb9b3fff4bb76eab4057aebab6c2c476a98616fc0849ef28ae546a94ec153b84ac370cce255f1004c5b51d9cb3899266c47333bf4878e19f16d3c0f4679f9", 0x12f) r1 = syz_open_pts() close(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x4000000, 0x4, 0x36, 0x5, "ee0dd447365c4ebe31e9867a5c26823a599c9b3f", 0x4, 0xfffffffffffffffd}) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:47:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe(&(0x7f0000000040)={0xffffffffffffffff}) connect(r1, &(0x7f0000000140)=@in={0x2, 0x3}, 0xc) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) write(r3, &(0x7f0000000200)="e1", 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) dup2(r2, r3) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fsync(r1) 16:47:39 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x84, 0x1, 0x20, 0x88f7}, {{r0}, 0xfffffffffffffffd, 0x2, 0x20000000, 0x1, 0x1}, {{r0}, 0xfffffffffffffffa, 0x14, 0x3, 0x79f0, 0x5}], 0x80, &(0x7f00000001c0)=[{{r0}, 0x0, 0x2, 0x50, 0x81, 0x9}, {{r0}, 0xffffffffffffffff, 0x84, 0x3, 0x100, 0x55d}, {{r0}, 0xfffffffffffffffb, 0x0, 0x10, 0x40, 0x7f}, {{r0}, 0xfffffffffffffffc, 0x0, 0xf0000004, 0x0, 0x100000001}, {{r0}, 0x0, 0x20, 0xf0000000, 0x2, 0x30}, {{r0}, 0xfffffffffffffff8, 0x0, 0x40, 0x3, 0x5}, {{r0}, 0xfffffffffffffffa, 0x0, 0x80, 0x5, 0x2}, {{r0}, 0xfffffffffffffffd, 0x9f, 0x20, 0x1, 0x1}], 0x7, &(0x7f0000000140)={0xfffffffffffffbbd, 0x9}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffb, 0x9, 0xc0, 0x93f5, 0x8}, {{r1}, 0xffffffffffffffff, 0x42, 0x2, 0x557, 0x7f}, {{r0}, 0xfffffffffffffffc, 0x80, 0x4, 0x3, 0x3}], 0xfffffffffffffffe, &(0x7f0000000380)=[{{r0}, 0xffffffffffffffff, 0x6f001dfe8a457d67, 0xa0000010, 0x400, 0x9}], 0x101, &(0x7f00000003c0)={0xea, 0x9}) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) dup2(r1, r2) 16:47:39 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200100000000b, &(0x7f0000000000)="09000000b0887400", 0x8) 16:47:39 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) close(r0) pipe2(&(0x7f0000000040), 0x10004) 16:47:39 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) shutdown(r0, 0x3) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:47:39 executing program 1: r0 = socket(0x11, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x0, 0x800, 0x9}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x62d1, 0x10000}, {{r0}, 0xffffffffffffffff, 0x58, 0x400fffff, 0x20, 0x10040000000}, {{r0}, 0xffffffffffffffff, 0x42}], 0x80, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x20, 0xc0000041, 0x5d8a11af, 0x7}], 0x100, &(0x7f00000001c0)={0x7252, 0xd9}) r1 = semget(0x1, 0x7, 0x20) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000180)) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) 16:47:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x7, 0xfffffffffffffb82, "855c55021a0000707b634c00"}) close(r2) readv(r3, &(0x7f0000000240)=[{&(0x7f00000000c0)=""/45, 0xfffffd88}], 0x1) syz_open_pts() 16:47:39 executing program 0: poll(&(0x7f0000001fef), 0x1, 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) mlockall(0x3) faccessat(r0, &(0x7f0000000080)='./file0\x00', 0x1, 0x3) 16:47:39 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) readv(r0, &(0x7f0000001700)=[{0x0}, {&(0x7f0000000440)=""/198, 0xc6}], 0x2) r1 = syz_open_pts() close(r0) syz_open_pts() r2 = dup(r1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x3ff, 0x8000, 0xfffffffffffff76a, 0x0, "38c9f62db5fb39c43a5a99065768ab9085158c37", 0x3, 0x3}) r3 = syz_open_pts() ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f00000005c0)=0x7) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) execve(&(0x7f00000000c0)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000100)='}\x00', &(0x7f0000000140)='-#\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='/\x00', &(0x7f0000000300)='^^\x05\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)=']-\x00'], &(0x7f0000000580)=[&(0x7f0000000400)='{&\xaa%#&(\x00', &(0x7f0000000540)=')\x00']) dup(r2) readv(r3, &(0x7f0000000100), 0x0) 16:47:40 executing program 1: r0 = syz_open_pts() poll(&(0x7f0000000180)=[{r0, 0x1}, {r0, 0x80}], 0x2, 0x7) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x19}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x90, 0x8) sendto$unix(r2, &(0x7f0000000100)="19a62e351f940c47", 0x8, 0x2, 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x10, 0x8, 0x7, 0x1}, {{r1}, 0xffffffffffffffff, 0x1, 0x40, 0x66, 0x1}, {{r0}, 0xfffffffffffffff9, 0x10, 0x80000000, 0x9, 0x1ff}, {{r1}, 0xfffffffffffffffb, 0x40, 0xf0000040, 0x4, 0x10001}], 0xffff, 0x0, 0x49, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) kevent(r1, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) 16:47:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000003c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff", 0x360) syz_open_pts() close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:47:40 executing program 0: getsockname$unix(0xffffffffffffffff, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) socket(0x7, 0x4007, 0x3f5) r0 = socket$unix(0x1, 0x2, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000040)=0xfffffffffffffe8d) r1 = shmget$private(0x0, 0x4000, 0x1, &(0x7f0000ffa000/0x4000)=nil) shmctl$SHM_LOCK(r1, 0x3) 16:47:40 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0xfff) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fchmod(r1, 0x8) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffdfff9, 0x0) kevent(r3, 0x0, 0x0, &(0x7f00000001c0), 0x80000000, 0x0) 16:47:40 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xe, 0x0, 0x0) write(r0, &(0x7f0000000000)="f7f84fbfe412c5a4fe9fb1c9f1dcdf7408e2699105f5dabe6339bc3613745b5289b171c45f5c609eb0bb0d341edeb47f9df01b1ff3416bd3ddcd3a213be36e3a9b2bc072e835fedd1d1fe0a834ea473a561053a2b41f6038d4f813e41e87801796814c93ee8fb2694c1dc99269d95c083353adf38c292af7be5f3fd29e6499c24d2ee9b7fa894e2236a999bed4f18a9eeb6e62140ca9c0afcd4a51e61fff966c5610be5c37e890dab11cfe097e597cdfd7f8af1449343ca808b76ec51f2ce159350e106b", 0xc4) 16:47:41 executing program 1: r0 = dup(0xffffffffffffff9c) utimensat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000100)={{0x0, 0x7}, {0x4815}}, 0x2) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) nanosleep(&(0x7f0000000000)={0x100000000000000, 0x3b9ac9ff}, 0x0) mkdirat(r2, &(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x8) utimensat(r1, &(0x7f0000000280)='./file0\x00', &(0x7f00000009c0)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 16:47:41 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x23, 0x0, 0x0) r1 = fcntl$getown(r0, 0x5) r2 = getuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={r1, r2, r3}, 0xc) 16:47:41 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000280)=[{r0, 0x18}, {r0, 0x105}, {r0, 0x100}, {r0, 0x180}], 0xc0, 0x84) pwritev(r0, &(0x7f00000000c0)=[{&(0x7f0000000180)="1ced872d1c57e801ed1c37f5f4f055dd0c3e1d730ead2bc63a20b723748a295ffddb69452c834cfb7232b9cf76c00ad85d9169e2b941f9ebb50e9dfcb7db4f48bb83cfae7f4b29c6783e7e50956d475bbb276dd370213449ee5c36bdbd4a74765fdbf722372721883e2c096dfc31552d82d106f1e003295e4cccfd66c3e6c6c1b2416fd005afc73810af5d154a3eb62c55f8b5b90159573c9134849310261444a955487fde12d2536ced507cc516801e561df6bc70cefcd8806ae4cd4cf245d922353081ab5b44a72c5ca5c6c0b9a17eaf8e809cb299688d59075a2f0964f1569ed2335c0fe780640c2650c20ee0db15d6", 0xf1}, {&(0x7f0000000000)="d810665fddc878aef6993c6c6c89200ced8de60d0af80bfe54fb1b42b150b8f201431fcba088f4ab92f360817cfe64185faab1326215f6e8703e8c1440ccef7b54c881cdf86a8932338158e0c7d935844d9642a5267c0634496abf73d9bbea2b5ebcfeec6566db06fae3f470ecf799a86ac96b48bc626835", 0x78}], 0x2, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000140)=[{r0, 0x2}, {r0, 0x116}, {r0, 0x1}, {r0, 0x4}], 0x4, 0x0) 16:47:42 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0)={0x1, 0x1}, 0x10) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000001c0), &(0x7f0000000200)=0x8) r2 = socket$inet(0x2, 0x1, 0x0) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000100)) setsockopt$inet_opts(r2, 0x0, 0x13, &(0x7f0000000040), 0x4) setsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)="0ab70ea5e524b3997ec783397cbd2298bf34a92eaf98ae8c06937c2be658f47e68972a09018957d0dbf33a616401273dec27830e4e14d7744c968f8c699234b740a0e63300ca5df46c64e51a2dfe8ebc1596d9dcd59903ab0841174706", 0x5d) listen(r2, 0x0) 16:47:42 executing program 1: listen(0xffffffffffffffff, 0x6) mlockall(0x2) setsockopt(0xffffffffffffffff, 0x29, 0x3d, &(0x7f0000000040), 0x0) 16:47:42 executing program 0: pipe2(&(0x7f0000000100), 0x10000) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x0}, 0xc) socket(0x10000000000, 0x2, 0x5) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 16:47:42 executing program 0: r0 = socket(0x18, 0x2, 0x4) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) socket$inet6(0x18, 0xc000, 0x7) 16:47:42 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000600000000000000e709000000df00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) setrlimit(0x8, &(0x7f0000000080)) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 16:47:42 executing program 0: r0 = socket$inet6(0x18, 0x4001, 0x0) listen(r0, 0x0) r1 = accept$inet6(r0, 0x0, 0x0) listen(r0, 0x7) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x2, 0x5}, 0x8) 16:47:42 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaef125c00000000", 0x8) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x1}, 0xc) 16:47:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94fc33335619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628fcdf", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500ad62b103434820abc4bcacfa3444002007e142975baabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95afdc27b8cb831351d74122ab9bd510eb009b2c4c7a18ef00201167f00000000000000000000000000000000000000000000041b46b435242d00a2bc3c3f019e907ae0817ac9ae8089ff01000000000000009445d99e8144b256285db42562548a62acdf6fbf5c4d3e93a9bee424ea37bd00070000002221963f123dd0702e42d2f7ece489a6b15cbf0c118eb06e7d37ed3a8d920c5bdbf13363c584f3146db60164b569f08845dff7738fabc72bead6e77ab5f8749abc747da086e41885425339e94905574939d81bd15083500b40199162fcbeaefe13f83343b6f509ee295802923d4812e689b6c4d75106fe4a88f9e646c3c898f567ad3466465dbcb6e454d1ed001811127fc27d9f61", 0x167) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000000)=0x6) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xeb, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:47:43 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget$private(0x0, 0x8) msgrcv(r2, &(0x7f0000000000)={0x0, ""/43}, 0x33, 0x3, 0x0) r3 = syz_open_pts() msgget(0x1, 0x488) kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r4 = kqueue() dup2(r1, r3) kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, &(0x7f0000001a80)=""/4096, 0x1000) sendto(r0, &(0x7f0000000040)="2bf1265fb9727ac333a2d2c8a5a2743226062ae18a21947e93c8bb7293df293e57499f973a4035", 0x27, 0x4, &(0x7f0000000080)=@in={0x2, 0x0}, 0xc) 16:47:43 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) open(&(0x7f0000000080)='./file0\x00', 0x1, 0xa0) 16:47:43 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080), 0x168) fcntl$getflags(r0, 0x1) 16:47:43 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0x10001}, 0x10) recvmsg(r0, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) shutdown(r0, 0x0) 16:47:43 executing program 0: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x3, &(0x7f0000000000)={0x8001, 0x10000}) r0 = semget$private(0x0, 0x3, 0x0) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000040)=""/15) 16:47:43 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) readv(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000000)="12f6ab7e10fe939d5e36", 0xa) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000280)="cfdd5bc8a0a46349cb61810d2c1a54ea4ba2125d75fd48eec358d13dff1321ca5207c8f2bb5f5cf61b4c5197d937534990e04ff0a8db14f2ed14347bdd24fd1bb38f86ccf3a2694e23ab9e41b1be6d30411943912c9279695dddaa46701633af513677737df9759c0b1a5764702641c0fa25f68c1d1178046d5c194abe0a41835c7294c65ba0dfd531236c01df22996c341c4f8af4259efe380bab6689e53210f0925224eeb131a368815756395cffbc452fa725c33ae388b78c09e680a526d2bc92f041d3ed9050c794cfc19892ccbdef79c9eb8ae3de70df06cd21e703c8c5f42cb6b8de09d7d1fb9f084e72f3f1ced6836c2a", 0xf4}], 0x1, 0x0) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() connect$unix(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) ioctl$TIOCSTOP(r2, 0x2000746f) shmat(0x0, &(0x7f0000ffd000/0x2000)=nil, 0x0) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:47:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="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"}) syz_open_pts() readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 16:47:43 executing program 1: r0 = socket$inet(0x2, 0x0, 0xfff) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x5, 0xfffffffffffffff9}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="0000e100000000e400000010", 0xc) r1 = shmget$private(0x0, 0x3000, 0x140, &(0x7f0000ffc000/0x3000)=nil) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x1000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f00000001c0)=0xc) r3 = getgid() fchown(r0, r2, r3) accept$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) getsockopt(r0, 0x3, 0x10000, &(0x7f00000000c0)=""/59, &(0x7f0000000100)=0x3b) 16:47:43 executing program 1: r0 = shmget(0x0, 0x1000, 0x10, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_LOCK(r0, 0xb) 16:47:44 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='./file0\x00') syz_open_pts() readlink(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 16:47:44 executing program 1: r0 = fcntl$getown(0xffffffffffffffff, 0x5) r1 = getppid() setpgid(r0, r1) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCDRAIN(r2, 0x2000745e) fsync(r3) fcntl$getown(r3, 0x5) ioctl$TIOCDRAIN(r3, 0x2000745e) getpgid(r1) fcntl$getown(r2, 0x5) fcntl$getown(r3, 0x5) r4 = getuid() r5 = getgid() fchown(r2, r4, r5) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000040)) setsockopt(r2, 0xed8, 0x5, &(0x7f0000000080)="82785697e43b99b93427f07e69dbe0f42a4444b644c7395b980bbaec20247fe23f1fb99bf77d6fef31da2176976478583cc84f5e15e1594b5b20ee9be5b127e31d30fb25c630462de346a24f4c0910066e66a63baa78c5c930a333b317cb5d665450", 0x62) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000100)=0x1) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000180)=0x1) r8 = dup(r7) fchmod(r8, 0x40) ioctl$TIOCSPGRP(r8, 0x40047477, &(0x7f00000001c0)) semget$private(0x0, 0x3, 0x40) fcntl$setstatus(r2, 0x4, 0x0) socket$inet(0x2, 0x4, 0x1) kqueue() pipe(&(0x7f0000000200)) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000240), 0xc) unlinkat(r6, &(0x7f0000000280)='./file0\x00', 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x80, 0xa) 16:47:44 executing program 1: r0 = syz_open_pts() r1 = socket$unix(0x1, 0x7, 0x0) connect(r1, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x2}, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000100000000}) fchmod(r0, 0x80) ioctl$TIOCDRAIN(r0, 0x2000745e) 16:47:44 executing program 0: socketpair$unix(0x1, 0x10001, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000019f97)='J', 0x1) write(r1, &(0x7f0000000000)="02f49ed4e353f6c364dfd686bf2da55768970b80c2a5412464a41e476669e7710b6af30ee18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca26d45f2fff2962520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379447f09d227c20bfdb7deba50ba920e5f712309d65c4289", 0x91) recvmsg(r0, &(0x7f0000001400)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000200)=""/225, 0xe1}], 0x1, 0x0}, 0x40) writev(r1, &(0x7f0000000700)=[{&(0x7f00000000c0)="12206210ee61ca68a5558193a8af26bc29baea88b137b20736e205a67628cc7e75189ef6564cc3e466f46871371f32e872af8d7f8700a39ac6f177fe064c2e886271b91ede5850dabe8a45e1dce0e703d635d962279e3c65eea141f264486edc7e3458225f08c38d268e6402e930fc605acbff98183f43b2a7b3c361e106fd639f8738928428f1ce6efd3fa8ade46477c43c8e5e42e2bcc55b5892aa5cc4a27ecc9a44f160b01c1c46d6d9ebe68d0fcdff796c5650ec8bd7609b95864f090e951d2cc729", 0xc4}, {&(0x7f0000000300)="fd862ee20e4f112a0bf3f779e26f9d1c7a5c318687fa1189145696dc5ffee6087335dfd6100ec8531c08752cbe629d404c43448098cc6a55a26472b36931d6776ca7b70bf37df974a91c8ae92cfb5724b3e01f0a9ddf6fe61ccbd3f3f4cb7ece460d45d72198d57b574aa758b56b218516d836d2c43ad7c496323e100f8cb41af7851193895b7b49767625c98a5bde6b71a411910dd3983f43f9f2822bfa01d590ae7e8290e30d2482", 0xa9}, {&(0x7f0000000400)="8c9e3c2cc0a8da1eeacfddd365af7e779edacafeb1e3e9cd06f30e9876ccfd64e3d8f43f247ec034b71b2bddda14cf57e6c2b208fe85567d89377ad61b8239f65d3c1fbb5ea0a3486d", 0x49}, {&(0x7f00000001c0)="efa2309dd857300e244395b7e411432ead9355387390a880dc0e77c035323ec25cae5c78d039a8f91b36a1602e", 0x2d}, {&(0x7f0000000480)="6d9c0d22e6467f8b2e46f272c651e1b6e36dd009fb7ffa2f0d0933bd4984564d34124478818a19d93f319be4c1ab5c034c7a1829f27b6d4b1582b6a377c8d11c41c573fcf48148c721fcac", 0x4b}, {&(0x7f0000000500)="b9e36690a3e02d480bd3155e4b6e47490c79f3514ce565cafb443672ad495e20c73f5b96d935b7eb264611c726a43abdf95468fee47b3462ac080b72b324f9b9b08b999a6d61a0d9612093b5114c550a02c645143cfdff9e7d64c4a25ae7d3522196fae8851b433c28cffdafc3a11197032eb410ee327f84ff18f69fc648e1d2a5565450da5c5566fface1ed04a6329daea287baa2c9b5189be3b6d806f799ea0ea6ce34cce8bc9c8177efd94e1f6e1a97b686993dbabbb2f56e5473c94cbdf34e3d1707e1ff8297629bd2051fde585461afb55dd9265ae70bd190a89eb90d5292eb6a60da6d", 0xe6}, {&(0x7f0000000600)="17606d14aa34d2d667f743f3fb998f98e7a746093e9e8851e572d7a2d2fbda89bbfd01d2bc22ca39d6ebdbbd6242ca8958165adf", 0x34}, {&(0x7f0000000640)="9fafde6504b5163b4268ecee7ea0c65794705ce68006300f10d92731d2c483aaa3151f3cf1d846b230f216504ad5bdce3408d641f322ccc25e78f9ca87d5862dcf98f884254b8ab3b874ead636e4434e9c970d20b1107721a89a740e40d175a9d64728a793192c805a8fc67522562ceff62726bf9967fa9293c055bc0bef7610701452053141a37f164cc69fa50ceaa7838573cb99afc1b1dba6f5af0d053b99f772cb56f0237d6ebaf4f3aaf1528337c9", 0xb1}], 0x8) dup2(r0, r1) 16:47:44 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) getsockopt(r0, 0x0, 0x9, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/192, &(0x7f0000000000)=0xc0) 16:47:44 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0xffffffff7fffffff, 0x0) close(r0) 16:47:44 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000100)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f00000001c0)=0xc) fcntl$lock(r0, 0xf, &(0x7f0000000200)={0x2, 0x1, 0x1ff, 0xc0, r1}) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r2, 0x7, &(0x7f00000000c0)) 16:47:44 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000880)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a90c294213a405bb32675660861f978d6b6298f0331df21e4dbef2187795f0b3e7e6df9e6ddebea81d855b9511e9c3fc7ac82b98870a87c86b194baf3d324298e1db999ad53a53b4e34ae401c802a3f3c090bf5afb0ca196ead081b1df96ed9f74f744ba856ea7fb78ce973f79c6474291bcc530f760829b0dd27e795652b399aebc663807d207b1639bd21cecced6fb4367a1ce340a0ed0e893e0004257bfc7d6a"], 0x62, 0x3, 0x1000) r1 = accept(0xffffffffffffffff, &(0x7f0000000780)=@in, &(0x7f00000007c0)=0xc) r2 = accept$unix(r1, 0x0, &(0x7f00000001c0)=0xfffffffffffffd38) msgget$private(0x0, 0x80) msgrcv(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x40, 0x3, 0x1800) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000040)='*-!-\x00', &(0x7f0000000080)='-\x00'], &(0x7f0000000640)=[&(0x7f0000000100)='\x00', &(0x7f0000000400)='\xe9r\\^\x00', &(0x7f0000000440)=':%\x00', &(0x7f0000000480)='..[\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='$\x00', &(0x7f0000000580)='.{\x00', &(0x7f00000005c0)='{/\\\x00', &(0x7f0000000600)='#%\x00']) msgctl$IPC_SET(r0, 0x1, &(0x7f00000006c0)={{0x8, r4, r5, r4, r5, 0x40, 0x17}, 0x690, 0x800, r3, r3, 0x10001, 0x1, 0xe06, 0x8000}) msgsnd(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="0300000000000000b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab17376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f7d2488d1769930f696b74ab7f1ff428de65029262bb026938eb3b24e793168d3d9b7f24543e644476d0c5988d334"], 0x1, 0x800) msgsnd(r0, &(0x7f0000000800)={0x3, "8c55c6e5db9339e65a8f7952efc2644cbb77b19b997921206bd89574d74539cf1f93a7c2e944698a1685f8efe7971f94040a8ef82ee75669fc9d68ba629bb27b8e6ffe3f450c22c77c"}, 0x51, 0x0) connect(r2, &(0x7f0000000740)=@un=@file={0x1, './file0\x00'}, 0xa) 16:47:44 executing program 0: r0 = socket(0x18, 0x2, 0x7) recvfrom$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) shutdown(0xffffffffffffffff, 0x0) socket$inet(0x2, 0x8003, 0x68b1) 16:47:44 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)='p', 0x1}], 0x1) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000240)=""/78, &(0x7f0000000300)=0x4e) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000100)="37e5ec997bebdeaeed87790d778feb355f362532851d7c37e56979accc9fb64d4f57ea44e551d2b6b7edfc9fd4acf1fd3c8f8ec810cf3b4eda8de49895ceb22505cac8fba24c9f1f095eff9484f5e7968ac7c77386f05315d2b5f0020c4c27b61120c21b51", 0x65}, {&(0x7f0000000180)="00a7e538fca3f1ba2f92909b548f0f3d36532fe066344dae2707a1f25e6a1b0dfa6907c625ad3cf77933355ce6f472bd768ce5311ea388183a199df4a3593cc3a1bc1f733c51af0bae5f666ebf061c75ce62cb", 0x53}], 0x2) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000340)) 16:47:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000300)="cf0d3e308de1ad024701040000000000008cd77f8069570642bc13163dbba60945d96a85f9ddba18e0ca9af6568eab01abb00227c0c17ab596be2797ee636c91107d86939f41674589fc392dcc9bdf1e0033bc6818b1cfaea7cde788a3a302ea", 0x60}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x100000005) 16:47:44 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socketpair(0x19, 0x3, 0x1, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8) r2 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0xc003, 0x7) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) close(r0) 16:47:44 executing program 0: r0 = socket(0x2, 0x4007, 0x5) setsockopt(r0, 0x0, 0x21, &(0x7f00000000c0), 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x1f, 0x3ff}, 0x8) 16:47:44 executing program 0: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) r0 = msgget$private(0x0, 0x102) msgsnd(r0, &(0x7f0000000080)={0x0, "55d4278613df70cc6302ebe653889e7b668d151672fd0969adfb2d1e086be2b25e7ceb5f422b125df3ea1747f86ea8eb92cc8bd89fa378cbfccc25987c3944253dcd98f2a86d4cb047d223d50c6ccd6ee046b95e83"}, 0x5d, 0x800) msgsnd(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="03000001009e4517eaff234469537de182e7af001d8e7eca00ec"], 0x4f, 0x800) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000180)='./file1\x00', 0x40) r1 = open$dir(&(0x7f0000000140)='./file1\x00', 0x10400, 0x114) writev(r1, &(0x7f00000015c0)=[{&(0x7f00000001c0)="06d767be423c2b9b321909665979efba6a9935e06a413b4aec3ff10dc7fb16bce5c4ce26c1f7559b371711651c94fab6bc46e9027ca06846c7d21e6917c98357cb8115948bc52f583263a0e630ae355efc33407de87584af585221b4d59204f76682df8de5959908bf91cf1ad86e2e4613ae93b4e465f9a7a38835ca41b0a5cfad6b63b85c47d57a25882d188821c0ee1eb8a3c2a191a3d5464765fa9bdb5a24631d94e42121d849fa167a3bf620e85746605972a123b21bf484387a3ca3ace07c154a32a4eab32e378849403565744776875f0573735c51c9c00f1f23098ca33dc4ebd35c", 0xe5}, {&(0x7f00000002c0)="89247ecb3a9098eb27a72aee3f359596de661c93c1ea6a83c670509b7649946a3638c465fcece81955d33a69a92990b43aad7f977b6fecedc3d447310e894aa72d9e9e6df9273d42cf42b7b83e08efc34322a9def0f5349d2f8742b528151ca28aed10eb010a72f0a47bc9e8b860d29b26a143e6a08e32da211e27f6d4014320194ddf032e9dd36f89c9a11ac30d905f69190004ae206b", 0x97}, {&(0x7f0000000380)="5cd1519410a9166e1b30d79b402aba740c9b3274f5ccccefbeccd23fc75388bcfe745bc61c4fabe67fef2eeda5204a39fcabce00451cb24d935bdda52105919d3400cb643ba95ad7e655198bbf139b2efe58584336b3ef9d6be7f8db09c589490781827587d04803ddffef5b5448876cc7cdb2b2cb9ab0a98194e3f6f67a79a6712bdbc9166edc2fd6631c6cdb86b9543c493bc8f89e4da5b32004ec6f9e4565be", 0xa1}, {&(0x7f0000000440)="a46932bfbf6fec59f9e5db2153c8e12caa605f37070d09a7a2d123bef4ab4a3b88e4d5ddc86a3d0c6927cfb88f75d57d8eff111cc175c03bef78c70b3a0c24e3fc05b430079d6090499c7457ff9138104c30600a5ba7fe445ab83357f0631119a9c7767b7e1d99a9d727b3fca4d972badbd77b34d732f95af30babcf09986062cd28306cd6ef7a079ec387c93ae6e9e07574a2", 0x93}, {&(0x7f0000000500)="8133e40ca229c7e241680804ae82686bca0beb35b325511965c50bde328fa12805bf5a6d7efee75aa02dbd5b3b1db6f308b9ca277d2d0ba913254ace17aefe78db497fb8661c51e8ef8bfbc5b02be477b5cb4d3cdad219134e8de50bf214aa1307c94c579c0487e134eff7302697e5e8867933e525a56a311b27e56e2942dfe37878fc36a9c7f4af9821c43384dd02429ea292ca784ead33e1e0d1674bf1708a54a88f3098205306bf6ae7c437d681be62a855444b0275e335b59736b333c7830c4c7e0d71bb880e1a82b779ceff7854ce3c8729fbeb102e6c01dcede920596f12cd4606aff6b2ccee8e5d65c58c20d93c6c4a978774b8c1f933fdf4ca7352777dace2bfe2aebf0ee82d018ec281d1c9f255a36ed543438bf0d1c8721eaf87178b3579fed610f6a3ad756e224c4dbf79c446e915e18a9919cf95fa8a4afae98833cf0c52e47ca1666f2f75f6b5979d2d668069c9f163c820e934a8ae134387c21dd7d1deda0fd3e47789373fe2d969c39ec6dce7859b5cdf246aa3e7ce927edec48f3fbd2f2d27eca7a3f82e720641ce3ecdc184a37194a76263bb75dc0672e538951d0b70ea7988fcf84ead9622548df6302f4984d5698fcfb8083469ebf686aad1479baa0aaa3f76da1ecaf672a3b4dc06315a2ec4846a3ac4e216b0d60c82fb710dabe8ef965a69f4e6b2cab28a977c7bf516be3f6c88497c8d6f828702e1152ce412a3c180dda4f539b224d211b207c7495617e23ff81f345d61991d28cf0e4c0dd6c5c6a755a499983eee9ccc20c0635d2dfb7be9695e884dea562480b9d3b75294e4ea22fa7c9dbe2af621ea6490d193931c1e628b46e5a417c450ec1f614a8c0bf3b9460988f23957317baf51ce090c84042c2939a9836869ce84016f83f9335ae56df6fc0de2c6de04848586978eb7bdeb3bd63a11f27110dc707f1c18be8628a0f45a84335e286ba0c17d27b186d1f8de89fec816e10340c240355b564287cc4d0cb69d7ec7e82fcc4fd37d00deb76c41143cc6675b48480cd5551c2dd93ddb2122741c8cfff867f4b218aa258e3b86fa9522783a3b5b31a33b3ddf400cab8e3612452bf23141c5450445648a6a71301519a4b6923c2bece6ec551efe86d4bb11a0f05a7ad7ae2c601271f70b967509c2d5f413568186825f480cdeee06690c24ad47d7f7bbee137677fdbd251e4fd9099dab1c2e7992889e4898681072917541dc2d4bb947736698951ade7504b9624f374436db51655706b8923b874708e395facfd6af17a5b5b78dfdc5b66c0e15e57f86c592076c11d9ee0db956a4e19b398ca2456a86e926a77a9ee59d8288778c681443b8db0c3caf28839bfe8265ac08b26e75524d21e51a2c04d422332a0d67a9ebda0821aeb7c14a2d970d3f9ce7996800e3695f89ba4f4ea494e9ee5de14db6cad77f4774d56e6698503f429aac71741d1f7089e8f254f7c9340f705530639fa114e3fb66aab03c8af036d1051b3abf591b90b106215f89a1322430e0027f950a2b1f5ded5e036d946d6819415ef859305e073c335135e9e0885ae41d284b90359154852a709a785812e90a31f29b8a7a5011672bb75baffb9f2f5ac8a85881d44c8017a90d83c165282b83db7e28f68ce8d0748f53f4d2d9539ee475035e7e642d5ffd01fcd93847d17d0801f3ff087a036351316232c3529d8aea37fdba9c18e92a0e9dad779399ff302a8e7b31d2729d36f2323db75f7a51a40b0769d831eb17f9bab7ef6a1b9b87ce558d107a5da6f8bdce00b33b47d1c525c4fc87226fa312d5da6f652bce6bbc526f17fdd5a73afd35a8b31596eb8e4ad6113b79366f3c330173caaa338a531f76973da33c1a3d20dbcc2b32fa83b98bcfee3e462f7785c077d8f913f7b5a5ce0b620c0125f4b1962a17c5e2101b18bafba39f3cf31bd16b99636ed78c72c921950672533b91bc28c2954a7074e0dce37d5a3b460b40410d8c3c5311a3b0cdfa260315da4848dc4f232e430a20f5b870bea18c9d541d09e36a57f6ef9c00b1c75a08f199b1a6565be94d107873d7f66cf0cde20b90ab24a87cf6dad0abca2c63101b6079d9e7e7d1319e75364391720f03e98dddb375094dee9b4939f64a9a0199acef9c64a8089b2e9e6f6e7d68e152f4dc6a73900123390029dfdaa24800286907603614c4b50d98bf0116dfc9b4083edae7a366eaeaf3d942e4633d1a878dcd3bbe432ba4e58e812259e4d6385f7553a1a4a44d28f545418a83ed7c281bc6ca6bd6d8af305aee1f019348629b498fbc694359b8f0cb31de9fec3349a96c57fd955010b0113b42f48255c3cf55a6d991ea36d6f3dca59f232940faadffd113b483767606645cd1be935eb29b45e2f22b060695705373fbad118d4678b462208a00ff85f6847b11209da82cd87c890bab77313d29e738abe014beabf0cceae07622bf7d960afc350fa8ad357fa66a5bbed9c4b8fbad3468e8daacf8f8a8ba9e92de68b5d4405edac17eef3e0ccf9d39e60eb04e1bc8d56798309a49a7c4395f5af6cf6a7b0a04878a328b119ef5e68b12a1041ad22caddf1c366c79aa79c8e432cc561876d88820e50b809cc2b86b2b98d4a5967417bbde493812c3ff72c02dcbe1b11e02f321b214423ebf344eed418bc7f3f848524230c98e67be17cd579cfed4671900f2ed01d992b4831fd8f34369380e8680ec443cb5be2c894d22751d70ce8d73f031fc816c4e5b3a7e668ba002f3c9a5ed8c25d3aab8a755684013ee5437082b8a22ea9e1272f49d62906f5ec4293cf2a0c7f014748f74359ea29d1e111ecb6ccee50ffa412b85338bcdb0673bb169cbbed717887263ba50e54ca1905ed4b30d00d7fd58972ce5ccedb019783f1e7bbcd3de23c831b86e8b3fbd97f841d7a761f47223bfb5a9a80e209d312a2c3c0260169fb2817d650237dbca58f6a6721bde01bafede7e916daf0a1d89cbcec0aa098e7f2677bc2f4576e75db905d88771093e7cb2ea7db9a78f2be1c5b4093554411f262d21dbf31ce00835765748ebfe07bdfd60dbefcba54787cbd69577e677cd04ebe5c643bef5f29da665c07f277b3a2a657bc65f0fa303c1ac98c8be1473da9ce5773e0bf03bd8639a2d550cd8cb79d6477b44d53d0109f0b1cfd0589890c01b5654c83dffa63e46cee86cf3143aed03db0ae497ca52438b457b2f0948f4bf4874853323812632335de065ebb1286f301aa8d61cd0165695c83fcc966469246074d2aa6a24735e8150d1a3793ea372414eef4466d9e54608c8c9436f7314d1492c1e04d3735498db0b7da84cecba986a12d5c2292a9a81dd462517cf6b2a168b3622e7b92a896557c5bb1baa36757f4aed5ae8f6ab6d51458496a01388d58dd114e44b1a17024f5465401fabd9a0cf4b24aeb8536704bad5eec088f84c05d0346bdd7c125c4550c150b00962ceffeda68d0ccbd2c35ab8ab09d2fe9524bef051e543c4ff71d3a37681d963aa703376cebd978b8049af702650dbb81dffd013cb197845d33cfb18d7474ecea4bfb291b209572d5af282c6163a1152a4029abada4818c0a3c3549f660163ecfd97bce4f045f5f2817fbca498befde358b45715fb56ee528ec3267e96a9b793039f90f4474a12e51d5ec1d5eef0ae96cdb6314439316364d3db0f84e9a5e7db613bdfe3b658275f3058a7e0668b73b85ab5b8786f829b4725e47b80ce7ed684eb83782bee898eb9139ff67716713dfa3a26f3495d6db68ba06436ad0fdd7dd877bbeaca00f5d399f4c32623ec868f6d5bad39b76ffea52b1d559ee0852ee567fb132a078b324a5b0e7f0b506d4a1c7ec90cd88d6dcc05c8fa18394115640eaa86072dfc6d04d0c07da701ff843c36e299feb2539cfcde737f9c2ab7a59da823a31b078e102cf56710798483e4adddc5b41c8db67c98d09aec50e5206d7bfa9179203dc51f550f77cf46c7154bfeca2100717158ca688301e2bd57203ec5140abb232e2d5c779ac3908fcd163066790f2c945fac4a9b1350e4c39c08a3d65ca2ab07a335204416fa2f251f9ac965d4f02456fa28573c8b4be1568adb3d47f05e6a8225e8921859b8183c3a11490e4a6de955a8d89fc033f8de86fd77c8e714b739dd9835984db11d6586ab3e75d820ec4b8c8c33f71ef9a70d485c022e6a2edc591546a4c945c1ce56b8d77c27aa46b5d2252ab63dad19038698e563152965c6b53f8b227ac7b4fb7368697fc6ac0421335c94fe115150ead880f65664c55be1bb3acefe774bb431da845700a66626a070a9ec3bf9eea807c455ca45d394b64094b30934448963a35e460890293f7a90b538118fab631a0ee9a2e93e962562749233e7401562f4044b912d7e701a7e320a8c36fa46d5bc6e008ca8a45e7e351ecfde2512b6a1c96e42678ab243b52901a545c27d7d3904babe83c4869b2c51d287e13beb6d4c2e0dca9efb23993b2a4913c197213e806be77c3ebad1ba00a14e0d7949ef23b2a65057a05bec67767ee16d6b22d266fbb284f8740a95e45db382272b6f438c1e7d2a00b528c28ea1238892118eb526658de7b3d238a6fbfe2e31394a51183fcc672da37c0ffbd552249feca988e98f30535560aa15795c43857cdc1d2695f3e5eb44aeffa3e3dcf432b78ff5f13efc1c76d2877965dc2f8bce21b49bb1776e4349b687cfa5388fef137f4c6c41770049515dbb98881df538ea0097e3347f937b2397b6eaa16e7acd08fc724487843cf4d673a17548d31b193e224d111a47263b3dcce8840f8c513c44e93a5d95a2aa863cb5be2888f72e3e47a222e20be1d28db0d30186981085654e5144f9390553f14d10ca22be3ae9ae45e56c41eef498d943fb774955ea373410cee26d26948a36028b14f3a9ffc3c41929e910a042167df6e1aa180ed4fab94ed8d82253c67f18695f808b9066097e008d0bb8fa20ce7f1da523ede382b4466b1787e123f1d973c445b3a0f4d8e3e9095d7d84de2036414db8db0ce98b517d30d00969501db3ed8cf88d0a01d24d0bd18bcdd599bb83beebcd8a5ef58c867541a047de52ee258847cf4e6d33ba61f5b5c9bed88ebc3fb444c5c625184ec9fa591d5c2ce146d1e366fc18ac410633d6aec4364142fecff125b0f7f875ee3a41b9afcb3a4d1435cf430122b2c9e221087cd89d4491d92c0e2a9bfbc6b8b137a8cefcda3371b644ec9c9a76ebc52f36e8d9e1852b3a4f6848f598a2f7a02f5468e05071a33b35c95448438720eeb4696c52e0ac087fdc3653a445f29ea6ecb5ecc5be6fab8d1e7c1a37b5656f9fa9014b8cd6b9130dc113ae2533fd7cae2aa133c8134ea2d939a039679ae4ddbf9e8256947991d1d146a37fc31be60f8c5c4e61cb76c9a056451ce8c6462ce5a1cde805ff58fc78acdd3c31178dadb6cd8f747194639d5b8bbf2010a59f9fc305f08ab5a67aeb98f692ba8db5ea4c5e68080d8595a27246c11eed920aa570db9e74924e76363a83c1d52bbc2814fbbb901dfb658d3eb9277f3f1b46c3ac2a5dd5a47a08636d4b7cb1bc577f86cbd0c8ea59d23487c844dfbb92227e6be53384e3aee921a966df0fb2053168845285185940fc3ee44c250cb076443ebb970eebcbbc48938a2e628ceb6171062131c897ac40f0ad568d3e42ab2a637208636e7a96d52afc8fe7a07a8d60ab2dee383cfe7f240f509dd0cff31961b360bff056bbb698d8e71934543c977213e435dfe33ac7f7d3932477e6b7655c7da60ad80f8f0f4f21678bb48769e36cc212ca705f3aba9b8736ddd87a503f2cf5a59098183e1cd60e74fe9f", 0x1000}, {&(0x7f0000001500)="593f3eb6c88d8345b936f6cd2e5c0e89cf057fd3698b41364cf217e313265166f85f3b4be5b15966eff2c21f80a08ba174c3b8b5b51efc8ede29ccf15b1352e202fd06144e0b1fe95b1abba9aa4b9d6bd6449f4fd53804834b4f87fe45a1d39bfb476743310a4bd3ada8433f0692c15683e897649dffc61f8d16ab", 0x7b}], 0x6) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 16:47:45 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) r3 = dup2(r1, r2) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) fcntl$setown(r1, 0x6, r4) close(r0) fcntl$getflags(r0, 0x1) execve(0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchown(r2, r5, r6) 16:47:45 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0xfffffff7fffffffe, r0) fsync(r2) close(r0) socket$inet(0x2, 0x1, 0x0) getsockname$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYPTR64, @ANYRES64=r0], 0x30}, 0x0) fchmod(r0, 0x20) accept$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 16:47:45 executing program 0: setsockopt(0xffffffffffffffff, 0x6, 0x3f, 0x0, 0xa3) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x20) setsockopt(r0, 0xffff, 0x0, &(0x7f0000000040)="cb52274ff5f21b1cf84c68dda5da45636bec8c024fbd308fb79e120312a2a6b41110107311c035944342302663fa8a9b33a10d90d1e42a718c63f1888e510cb40da9c065fc1f7a79895496814011ac5f598fe41af3a4e9bb410ca726c72b1719106428540d616f8dd21a6cf8a0b780d80cceeb4c03cf35cad38c623e56a47341880dd516ee275fd979ce17633ad2994c7d7d422af4f1345730ac8087c06540074cb3b2339e8ae69917c3f1e367e88df054ac12dedebab3b2132b90f80fb8855a770d8ba6c2cbcec675ed74338c7533042d5f24f30b84e3dc8a06e9c5b39a0a2f48cb6040a5240bdc89d968e400c987bcd56d43f65b344255166589d3d45aa2aa488868beed3971151696ea5995ac96e1b285eeaf85d3ca956c38795e8335735ea187c29b774d5c4c2632f85241c86a333857ca476adeef91a3cc1235a6366315dd6aeeffa8b5f750c2f35b50c3d937be0d7499b2281c9f1a052bc8593af5c6cb5ce76d0de6e400fd0e240ea52ddc792239fac04210b70bbb2b3ef0b097ef8cb9dd8f1a3ad30115d69d6e88a9a599d67e8d5bba7d5a2d2df19ad052fffa9f6f99139d0a59d6f60bc2bf3b2de8f1af19cf8a26b8b035e0e04f49b8e322986f2c7081ce7a5a4b64ae84822f03c9861dbdae80a4da099fbb35e9d8a6bfc27a53da57065b1531dc3ca7dfe6ce88936eacfbf22633d660f9ddafe36cfb3a2f402886868ec39ea71ccf06c2bbaa0139f5c0571961c34da4a51334d12a9df671545edb76e19641d5c2926ab71e7e8a54795dc388250946cd72fe9a9e42f84f8bf91a63107f5a1fda12d93deebff9fa61ff41efdc2e7bf09cbd3662abce59763d764551021035c38ea5433998676e096e347f5831b7e9eabcca1673b79c20272147d3908b33496ed203454b4efe5b6554aa228bc05aea20eb1ffd72a2398ef716fab24de4274dc1b79dd4a7b74531529211a7ffc828f8b7fdfdc0b24dce6762f51408c92a34b37bc611a46db369b5b084d91848383e6d1a7d29802e8211e46d596ef95e46bc56bac931fe95afb8ef09f99414a058d4488609221093d78c675549f9afb348a6d96674ebe076c7a65ddfa117cd19db33a0a27c61cf8219ee4ca210f17b1acf26ec690f6f74d9aabe9fd082e6876209d5058a4c59a66ff5bd08433dee848d0c53854aebf17edb2477aadc505480d6387dc2507b0e542f535348cccebca1ec3864963addd62f4c7842b8b30ce90d270388fee449626fd9a5d1e1cc8da4a8ddf9b97a85610a27639aea947268e9b206c8e2fd91d8b0f2d7ef1b10910b8b0e37682a49eac9a1164e359595dfbaf031705b58c100e9d43cefade30e8b8c87d7725cb096059ee2febec071dd0c90d18d2b0224f5f68b7d1d6098f25a66487365d125c858a7ee7f3f56ccf0998d12f34578eba276d314f75ff0307f0aef049803adb4f5dfa15d002ed25312ba5047f9137f3e6f5e8a9b54cc2fc07f8a807711433e9baaadfaede010540448f216282daf2a9b7301f608cba45eb2507e614bd6c1de6865ea366688008655c3459bb2e9ea77b33f29e643c8a1614720b1d91d79db0764fc1c6a6c4b1517ebfd5581c28e13ba4dfbb13adff00b0176153829076ac583089ac9d3a7dbcd27f7235b3545ea67300303ff47f760a5c5a59239206c824cc2862302d7a3b2eee197e81672904d7bea66e31be5a70003c11c8f0cd25600413480911b4fa52d0dd5561bec7dc00be00929459a53d0b556b55ae198fe536361185e4c93c7fad1c96b5ef457af116afe262c10e944c7ecf2e1905ae7b088c4412aa039632e70e99f173661d19c00ac97ccd6acaddd9f1eb37ba1ba75af6450c23db3f1ea259b40c2809976300e5a8f597c7d08c52b246e0f9265e8b54c85228cf5e6f12ecb2707615316a25a77f55f771ab3b0ecf458771cd813bd198e95619d321d8da69dd1233f6808a5ff53f1eb92b73a059f98cc3ccd2e0538a065733da9e2e13a65c1aa54cab5c016e6bb108ecccf580d25162d4d4ac2e4ff679924ca787483884deb39753bc93c506f8975ed59854049737ee6f8e24134dfb5e42e3239b34efc1ef8bcd74c7b04d54219bb632745bd7f7564b21506b2a637e87a2268e9dac3a4cbfb5df718f19fef5301e7066a2afb5cdd6b77eca9b9866f85633b1fa2675075fbb2e5dd3b2777253aa2a1ba349c82613a4d02add94dfa45ed5d24d81ef37c6cb24bc09ddc74ed7ec60581f27bc562a8e875a2b9a05b72f3dc7882c0617f45d6b0b4ab63c4db83ff76c83fca9a77975dc543c287f791d320925f10f90d2b0f935149f5874970eacd0d6087a9e0dba17b1742f29e53ffe79325766535292d62e8ff8d79dd91d277f84ec99223684456e2306e8d4fb27d063e773191d16c353443448b9f2ed3a0862a9b19830e412cb3ac6f91b4dad782e9ee2a8d0351f4be825cb3e0c9fc0fcd3f8961777342ed87af0037fee9c7d8c3913cfe498381e730e087531d407f3cfed6026d2e648a98edddc3ebc25c03bdbe84d910c08434c8f14dfd34811e65cd40a19ce115b0b709084b6b5ba3b3e89f58b683f890a2e2efb52e9eb1df7a0f832f68e7c2ad6904e2483917c0830016523756857c1a69e20bda12f56fe2476c24ff4fcaa2eee380e68e902e1a77a19d4555366bb0ff8c81f43ab1fb8b352d629e2df3a4bd930ba8c6e3d8bd70f167a902eb2a607d72b04ae694cc8ca0b382b51eec7517a27f06bfb1a736271424fb886ff6ba2d44d3eb1e184e3585ad5875eea2c81f61b66d9109eb20e621389d03bb06e65e9fb8317a20415eb95a4a40b5f342e028e9421b7895082fc321f47f1d972a1506e0efd5b51c25cec115c2e252b37c98d977f70ed85050403d059d806a8b4221fd3d9c91f8ddfe1b762bae253897ccf90ff36286adddba083ac17c1b7900a7022057811047e96a58056964177aff64a32df89cb4f4c928ac35a30263f581c129675161e51553dea5ec04131e7a1808f226a9876420d40d0636ef61e7cef025ab6ed42dde0e86e836048ce10055dcc4bc7b700d51b9c11e779ceb488de306af9872e002e16b2a9c42508b08308e441eef69f165fe642b0f493db501436c231091e05290243f683ef77de6dcbf87c063f3f631f6849e8696b0abfac870df6c7f76e9b1c0c6679f35fbb3386a2e244d2cf1b46cff40da5bfce3dad09c3cde08f22a734d5fa751a2c26a18c3ae6e5cae69a20d54a981f81d607bb1f2834f31043082d651a989e04586848481913caf3e2cc84b995720a03909b2c8e5bd62ff101ab5e8398065d7a19c3c64eda2461788cee68c81cff55235711a583c674dde53c3f5e02c422035dcf9093488c143e2327f982cd580c66fae40bc69d8c76f2137d78ccb37690b98e9c55a046b707f4d9c30c7484feadd95188e33a25f2f94e9f4357b407401af34a8774c154dcbc39c66361880358d6ce64d73d65a100e0847e07b7475e60ccfe17006213fad9748b09022605b834074a525f6cf25985e7d5dcd15995ea730820593c147ac3730f5d37d99721aa644cc6f2d820db82329d2d82738565131deb08bc1efc96f7b841ff1fdf5684116cd66660249f8922ce8aaf6cca524d0512895a0116c96015f4af83ed4cd50e38cbe3b92cc656ca5bd1f94f8b5258a6704cad141e298c20d1225725642f0429e2b55f9fbe0d1605e596dbfde429dd4c67c5784127703332f1a1eb9005beb9d6cd83a1a71851c370ed1092bcf25537dd5c86778a36ecab6e818fd0007ed31e67f2dbd16e953f1ff1b8086e980f59f511ec96032c70070939c0777aa944d986274dd28f5795d55acf018b0c1445e909d6ae11aa3bfc4f35fda6d2e88214fd2a21efc4a2da3ee763d11a0946639d53c913589614ffa8d5cfb5b0799b35a2289910a6cf8e944230a5d33f4c413fc82160c531d88b0f60b6fd398c154b717f616a148b72f43dc9a0a2c7e71bef043028ed5bad23b0dcfa5f9c6df6eec706a5ac09c55c6d5c71b37c21890cad02a64bd4ab602a45325dac7c718a410ec43e224a6d9f76745a42d3dc67293a94e047b486c6490fed2a69bbe4ae9240dc7ca6d47e4aa2970fd50a272f3b425b26a50be31ddc2ee16611a5ff70aa0b9a00eb86afbed9f162ce807b2ac20929ba57bfd1021a31a20009394b8858f56edbdc79d724fdc2cd2eebfb267381ac8d0035455fd5743798eb6fe5dd173668935b15b93f3c4f7bc73eaa78952ff815c38a2dc4fc0f8dc9dd98808e31668487ba88220e2036a9d84e12066f66788c1ff5a8b9c82a88f9dc9050b1c2d92bb7020aafeb7617a329b9641e1896efe69e1c9e3a7c99c98926a8c88548610b4e2bc4ad915ba6f816663ea58fb46e133c6741f5f3dec493d80f41f438549db5adc7f6e4fc0bfa3a7fe30645c4770c2525cd5803ccde3c46a1a7bf70ad617d0651d0635ed17c9400270b1ae7a5e6539a9e4b7dd160cb7be96136cb5fc52059e620f09f41470aba8248b81c14fad51f4e7c563b05dd835076d8f8655a3e0fe29ea4b6f2da5c117d1400164424575fa8e7489e6eeaf5a7da5e00f24a3a82a72d12a6b6b4ae3efbd55b0e9f5b051c9d16fe2eeab755b3edc2bb84741cc84da634bf71cb6697536a2e33df2df5ccb969ef136086864fc2e6ca1d8a2bbbc4e41522ef6d71c5d06d13630d041f211a72d00958ae86860385bc0fcc00bd005775b854833f2c9bc371130ebec6a358889d2812afe2a1fceeb6e7bf444bdf79873b94a406f90c1d027f8f0466bc611fe8b3c6f8dfe6539b26314d4bc26bd0a8381e4f767cec2306e419184fabb81bcc3ae3a1af46b704a84a7ac080c4390456b81b66c34dea3ab964b037c211857afc17bd11921d5242899bfe49a0f656e418366a2d32bbcafde08c0491c172c14687dbce8852c67b0bd02d7f4c6921aac65f541171c954dbf730afb7724ebedc5ba4d13a67b15441e1f91fd4d3f7b868eabe3c6b3e43166ed8e64156af74626a6e658f96de216f718af510ef034b305e00cff5c5f2b5777c65e5522c3ccdef1b4cf8eaa0df3ba6711a0ed605a27338814ba80c8a58bd209f0729d1194efb3c0b7c743ef1fe5d748b44f025f1361f0e4c8080e1091b6989247a6c7510c517e5ee241d8b8daafb1c9308f1c5cc37b98d509901609a76901496e85e4b11b764feec1544b640b53f6d1b08c13150b2e1c8d250e4418354bced628ba2499621b8972a67a9d67c7979ffb53c30bd4384db9a10c76f347c4ad73fd5493785a7e87410d96d29ecad7652688922f1ad5a40e8632a70b7353d4b8eb496de6ab1aa134c802cb5be053a651c57a049c8916b335bbfe597ab6a01845dd254d133301a8f563060850fa9118a7cbf6ca9dec3d4b7165d6adfb8a39f897cc616746541326c174b46a22517456ee9fe15db40eb0a069acee155778b81dde1e25d35b84dd1eb0d81d7dc40b4a9a146ec0b465cddceebfa8fb02844c1d536bddf4fe1dc43801f79ee2c324d4a5af83eca0fbaca3f6bdad2a21199e8f190b08a689e68d96ee92f44cd9c71b37440a3df4eab1cfbd407117375abec7cca7ea5386e89b6cc32545f71a87c2ae97169a5f4af9f6f6a693155660466a3eee56b2080630bc24ea03c47eb880b30b012fb752abd93707f68c2f3baeff181a5483c23e33e8b80071ac5a9fc908ee6bbaae6dc9245b93f28d5722ad77584737dc96c0db2f68269ae88c93d44d12ae1bf588b9391b024de7d2189bb85bd1478cb69d6444647ad5d35e3659639d793e2bb872be24fe7c1f6a1d48d9b8db211a5f636990ec3b5f5467b086", 0x1000) 16:47:45 executing program 0: r0 = socket(0x18, 0x2, 0x1000000000000000) recvfrom$inet(r0, &(0x7f0000000000)=""/203, 0xcb, 0x0, 0x0, 0x0) setsockopt(r0, 0x1000000000029, 0x200000021, &(0x7f0000000100)="098fffffffdd47e55c4ce0522f2583b14060ec564f05015ef022a76cf5d8ef2201cbd78636dbe30500bf29e9329ea42e5ff2919fbe47b2e594b4428742f72e4e64d136c0d880ae7f5d5473e6eabe8ddae46a11c210ca14a999b99c1a5e1cb81203352d377e296f53637f60d6b810e375cc167dda772def163284eff93b9f000000000245e0954585b27e8d2ba96d6c62ca84be7da1bba77cfab30aba566640fbdd7e63bb908aafec5e0383641158704f796502c7819f3fb7c3f2a367fac246f83c57c6aa390b934a6c937651cccaca3bf8645275e16967a14137d8236fe858670d016fd0708ab4366960657b2bec4313aeb1bfa1eee3f924a0927ef13e9dfb4a2a2bcf11d820da736f1f0a5769b69b58fbd6cdcf25199e0865766facb9d2ed0342b505600fb5cee0175b03d1acedb7c456c613a2cb371bdd480f1fe68ea34eea1c5c2a293ad9e736200a69b35ca1ab5039f15b74f5", 0xffffffffffffffbf) 16:47:45 executing program 1: r0 = shmget(0x0, 0x2000, 0x220, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_RMID(r0, 0x0) shmget$private(0x0, 0x3000, 0x102, &(0x7f0000ffd000/0x3000)=nil) 16:47:45 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x9, 0x4) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x13, &(0x7f0000000040), 0x4) r2 = shmget(0x2, 0x3000, 0xa, &(0x7f0000ffc000/0x3000)=nil) shmctl$SHM_LOCK(r2, 0x3) 16:47:45 executing program 1: poll(0x0, 0x0, 0x7e) execve(0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) r0 = kqueue() write(r0, &(0x7f0000000000)="18d702fd52e0b71c14f08a56ec53405cd348109158bb", 0x16) 16:47:46 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) sendto(r0, &(0x7f00000000c0)="b02948b34abe02df519a5049ea3459413d0b510283c705abc8c45ecf3dc01793d6fa26e23317a08994989e6731a86d80cea5d855ac5aaf5fc14a6c9aed15c662ff04f8260335f1292073ba5f5aeb85af4383cca408618a9a4677a86cd13e0da978a1feeda77528b469c94164178bb248dcd9", 0x72, 0x1, &(0x7f0000000140)=@in={0x2, 0x3}, 0xc) execve(0x0, 0x0, 0x0) 16:47:46 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1024, &(0x7f0000000000)=0xdd, 0x4) 16:47:46 executing program 1: setitimer(0x0, &(0x7f0000000280)={{0x0, 0x51231a9a}, {0x1fc}}, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x85) open$dir(&(0x7f0000000080)='./file0\x00', 0x2, 0x10) chdir(&(0x7f00000000c0)='./file0\x00') bind$inet6(r0, &(0x7f0000000040)={0x18, 0x2, 0x3, 0x6}, 0xc) 16:47:46 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x1, 0x2, 0x8000000, 0x2000100000001}) r1 = getpgid(0x0) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0xffffffffffffffff, 0x2, r1}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x7, 0x7fffffff, 0x2, 0xffff, "1a74f245e29ca96c199f3b53feb0fdc80c3f7892", 0x5, 0x2}) 16:47:46 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000040)=0x7e3d) getsockopt(r0, 0x29, 0xe, 0x0, 0x0) 16:47:46 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() fchmod(r0, 0x0) fchmod(r1, 0x135) r2 = getpgid(0xffffffffffffffff) r3 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r4 = getpid() setpgid(r2, r4) 16:47:46 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="2c000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x30}, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = semget$private(0x0, 0x2, 0x48) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f00000000c0)=0x7a0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchown(r1, r2, r4) 16:47:47 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x0) r1 = geteuid() r2 = getgid() fchownat(r0, &(0x7f0000000080)='./file0\x00', r1, r2, 0x4) fchdir(r0) 16:47:47 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', 0xfffffffffffffffe) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000080)='./file0\x00', 0x20, 0x8000) kevent(r0, &(0x7f0000000080), 0x7, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffb, 0x2, 0x292673104cfcf256, 0xcd7, 0xfff}, {{r2}, 0xfffffffffffffffd, 0x72, 0x2, 0x3, 0x8}], 0xffffffffffffffd7, &(0x7f0000000180)={0x3, 0xa0}) 16:47:47 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x5}, {{r1}, 0xfffffffffffffffe, 0x1}], 0x9130dbf, 0x0, 0x0, 0x0) accept$inet6(r0, &(0x7f0000000000), &(0x7f00000000c0)=0xc) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffc, 0x21}], 0xb68, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x46}], 0xfffffffffffff801, 0x0) 16:47:47 executing program 1: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) shutdown(r0, 0x0) r1 = socket(0x2, 0x4001, 0x0) shutdown(r1, 0x0) recvmsg(r1, &(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=""/4096, 0x1000}, 0x0) 16:47:47 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file1\x00', 0x0, 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) unlinkat(r0, &(0x7f00000000c0)='./file0\x00', 0x8) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0xa0bb2c0b44172272, r0, 0x0, 0x0) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x1000, 0x10000000000000}, {0x468, 0x1}}, 0x0) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 16:47:47 executing program 0: socket(0x6, 0x4003, 0xd89) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = dup2(r0, 0xffffffffffffffff) r2 = geteuid() getgroups(0x1, &(0x7f0000000000)=[0x0]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, r2, r3}, 0xc) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) lseek(r1, 0x0, 0x1) bind(r1, &(0x7f00000012c0)=@in={0x2, 0x1}, 0xc) connect$inet(r1, &(0x7f0000000080)={0x2, 0x3}, 0xc) syz_open_pts() r4 = msgget(0x3, 0x10) msgrcv(r4, &(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'], 0xd0, 0x3, 0x800) r5 = msgget(0x3, 0x80) fcntl$getflags(r1, 0x3) fchownat(r1, &(0x7f0000001300)='./file0\x00', r2, r3, 0x2) open(&(0x7f00000001c0)='./file0\x00', 0xfd301a27f930bc33, 0x108) r6 = open(&(0x7f0000000200)='./file0\x00', 0x200, 0x116) ioctl$TIOCNXCL(r6, 0x2000740e) pipe(&(0x7f0000000240)={0xffffffffffffffff}) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) shmget(0x0, 0x3000, 0x1, &(0x7f0000ff8000/0x3000)=nil) accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000280)) sendto$inet(r6, &(0x7f00000002c0)="b485f37b7422c8c1f039dec26fbaa4dee4117bae413471162c87d470e7c64b492b847d65c1ad50210286b44a38261caefde1453572ac021dd924a8376c1a5ffb88dfe5e2079fb76d651154dd68b7722b351d4433ac01dcb9913be571358790af664d445baa8e765ff943c0726b7fef2fe296d20fb4a45e54368e326a2f1833f3a6d595adf13b574d04a64dba1a76a16ef1d431fe5ff4274605c220cfa196834318c00c783c01d79b794b18d042c801f3f4375da61a09ececa6171b33a8d24eb3874c49da9fc07226e411a6489faf6c9d1fb9ab4f133c0ec17665b43876898ba11b77ac7553d13156235d8fa4430482d90c36f0df74eabdd2a9d6b3f78f5a6cb9d7abaa395d64f4c97fcafac5452ca21ae65bcd1a7babde36eb6998819a989a9f927fed6ec167405999a53f7a0db2af0cbf03fcbe3425e1dbeb10821b90e884ffe80587439bdcd718f76ef613b2ab7726aef20c7a8aaa653629e8311b1083988042be27b9a86ee6204acb33c0aeb21c03e8f2e9905071f078b682165d53c3d84aa302aa2cf5364e999eccfdaf7ce0df4510e66f8e4f4dbcac7874769c6941b1b22af0aad560ecd7b543d70e42789017df18d173da2cbe7019e56eb212922a52a72ab25b8e8965c71aa21d607500fd27148e37c5896daca0b4eb8b36db9fbdf4945c70f9be5d5345a60512f35317f9cc5c9e3fc94d3dfe880ec7ff92db85dbbb5ddd01e7294a845515e688a752ff60c1736b77d63161cbbcd1dc489689fcba0bab0dc698d917ec6d6a4b9b75c129d216b1fd7da3d2eceeb402a8466a8eb14e5d74f8980a0b01e318f01635294542392efe1745a830ba2c69a8037606a5607d202baca16e819c526b567008aaa0d5b5617d91bd6d69ee198412a71f3c1a87fafb48876658ab3ea093f3ff6acd4f847071d52be8371dd9f85427bd470469c9dbdb6825f6c9762e06ba22becc52df54dc6de7cf6e2357d63ca668f0294943ca083f7d2c5c2c1d69a21e6a5ca6e11e928259343dfcc10f32e7b9fea8d5888f8d34f1cde924e5b6c5c5faa55a39465152402be6698e6f59b285994b6826e294e99a3de41caab7064e159a0159dfd0d5a386cfaf943ba802323771fb2d01bb50254e1349bfb45175f1d3f2a0e38291363969582b65b915ac1626ade4cf00d4eb4ab4743129aaf3f6a41d44d76037ebae9233276aabe8787ef6beb5c1c6ca2cb99faef305aac17f0594aef6e873fe3c4cd10398078779bcea2d7b8857bf088a45397055f3fd7f2b2ed02f721db8e79949cd3606bb4c83258dd11f7c7e0381865d37086f59dab32cd2fab0114c95b35ab6144001895b32705421943de40af0e86262ed5cafa5f728ccc5bd5cf03423eaf7f5e60c287016ed7c8f5a1bd4ed720335e16accfd37e828b746808058cba58404706d7902b459b234038172731ad1d6af9203f355d61363cf468a3adc2277685b24007956b59085e4c5bf2e7f700cf162fff52df961f0c93167fa5214198d76bc4d4c62a281843ebe229287de2b1a5e30f42efeb49b5e7772ff5bccb2f6c253ebe416101270f2f731f42c2b0bd7f313708a4d91056b9312c2034bd49c496e1c2c1961225e7c81f2e0d05080d23109873807ddaea6cd1f52d4d69ae6d4f234c9b4174f225271a052181c85311b6423754a972aabff54568f2670e90f93b32dc6c9976507869f82e4e7ff645914c29c58bb34356cad2bcab30da68ceaadedb590be17c36aee6d126016e549d00410703e71f1f12e948fc9c12b1d224d1a3ebac188a5533ff8e56e0602af9aa83ea0cf0f4ee04bd59ef87ed0e03abea330406cb02a8bffebc3c4fa6a3a0cecf22b066cbb3263647ea6b3e1adee86e32a8b25512a83e4592a6bf52300fc1820f9fae9a11d04f03e194cc6663b03841c37e217726bb0701f1467420bb82af798a635d8d8573c8622fa2dbd28f846468f2e85eaa7c8b6f759fc2641139545fa7547019d05bf417b2daae213cef6e4b3c3f16355c240c1a25f081360e2cb69fa837fb5d4c61f14688b804bfd6497f636605d915350d1087ebf9556e7ccd485e525abd65de0e666778a6bb1481e877995f54dcc12fee82abecd3cf327e8b4e0882fe3aab677fac92e6cb7686e99413145586788eca9b90ba8f8ac7a18b456934b99a0519cc518f99014ac1aac124100b3c0e63df2fa86238ee2d531d069d2f17578a3ad2028cf1217e8af90baecc62ff869dd264ff063b018708defbca15e3c48a2b717fe29860bedb15661541eda467d9979c4a06da68d726a41cea6799a3f84f68f52b3ed21feb46475eb7ba6daffb43275c9ac40347b3d0079b0bd420cbe06740e9e91dc0ac8ac25525e160b45fc3f4c89608f14c20d8eded02b66518d19763ba11d7db3f234efa113a472d855cbc4c735757827b2042b799ef03ef5958c23616c348466c05b5510c501e9fa8fd7d0b9c2f5457a0d00c79ae9e7333bff58c915c87ed69937ef076d730a1379bc8a7b6e03d6de802b121951bf2909c0b15db67773cbac62f4513653f700d1a7dbc67d5b2d547f628eaf5e979b4c9d90f940650dd5a8da4bb6bb58fb9001fb8376787e5f269063b1e6e7d682d71da31b03ac79c86eee968e6155a247041cb87ecd7b5f96bdf5d1c0b12c5f2daa3cd05b208ae025d81994afbc86d94808394c775ad5fe2826cfbf6417adfd9f2739e6e6e1e7eba75e7c35677298e0bca62c926b3193a1300034f0bb5fee22d791488116075e1d38477301ac19b24ca82b9791a2551135ae1eb88fe8646354030956af2b024d646bfd0e4ecf64392725a75b19373bdb1b51e656dc4d1db8b5523607147e3f894c17bb5ffb04bc892d717cfdb5291fb31bbb791d41175bd94f1081d4ecdfe3b70dfa24d89cfe94949d999cbd8da0b7e7be1309c61c7d6a7311cbaadfcda52dc1ec28318b3566c8063ac949e36b25098f36b2d9e7a7c375758895efb7e9af64ffa86209dc085d7b15548eea45b6e44c4804e0515b98509a0a4d4fc21dd10e11181500e859bbeab942410b48564f115bd44bc763ca141ad34b68af79d9a21e69cf4ea1d547f88e762e95ad30e225ad15d950c9cdad6c99188b086dab63cdf0a879365848fe5e77c74da07938e5665c5d84f796fde7e1a73a8c1c8d76d2102ce1d907c500d1a5b0e618c8c9ef84fc8a2ab67fd935a94f824ba239a0d6659e25f5425029f07832e716cadd07b14d125a7b7fd6d6784a74bd114a68fe9ce34e424295eebdd8f6d1344b4a7b63b4f4ac42aaa87f43709d004f03bf0e3b8adab2232cda492a488d2ddcd9c083d7cc94d95c7dfe7bae1d770543668fa023b17c1f6a7dd3a5fe30b081deb37de2fc9f0331a639df6eac38e85d336f946614b7f306684202c078acfdbd8ca2d05d454f93c5add48e73435467bc4a9918d9dc58e5e74851c0e120703d15cad62b46f8b0745d1997e72f743239f8df754db16dcad4fd29598fa1bfb7643cceeebbd20d8a63e19a6c0710f44e19be0fa3267a4ab6084087e63ea9d0b091979d2d13d425c6c2496b02e0012e95bf35bd5ee4b8ef02d56add71165edd566b11c21a2b5ee0cc68d1cfb89672515ee13392d638a16e50326419b898b81e4a79f68e6f5df294952e85a45478430c7567df3598a04e84b9631fae8f0e147c51be6d64882be5b697a311edff472c308125db4a958e13b9dee11319e6ca16360e187bc2cd94011c2067a63e1d998f1e1c72c7dcb8028d63d08ce2145e47da9284d5e6f1c70d2d03d14594bd500116c93fc87a28ffb49c07251d39f26fc1b6a5ce8ace8550d4e223c0c40af1d78773ba0717008b405fc135af9a24c1183f4938503a9673f5c9dc9bb381b94a725e6ff21a4fb5d6d83c0a952a5c71f2b38107f84e09037751e432c2a105199c5b31050d9ac4ac6ae896c34dfe69e1b23a5081d7758e4eacecf492e9d2288280b6c2e02c8bc2042a4d239909439a587949efeeba4fbc58fbdf76b1da54b68fc19eb02eb5052b21301a8cea6966a55b677d5b3d44de1b18c64e60693d09b5ed4a650fe84926a041b906c2cbbc1c35c9062f50711da9b40cf1157296c506f03b8e98bda18e8182d68c0c35929dff6faae9d40c566714eda71326336541577dce8dbcdd8a4a308424eab1d649b8de8369c0989a2c5e576da554e9838b699bfe79b6f0ea6fd41cd4cd3514f1f793a0df2e88c57c86a36b89f6b308225b6139e1415da186eb8220ad6d06075cdd938fb9eafc4d32d71cefd8dc58a636825a28f009468026c45c600a539d902bc18ba8884e6b5d3c52754ab08f82962e8f73c25b82789a69c5b3106d6dc4fa9d615dbed051db0f57819891c791f3e52030236c2435c48159e33cd40dccfc225ac168e3943d75ff4880df479cc84f44eeb1b12cb0115d477f89d30314d976ab06506c1273935e61c3ec3eb538635ce464a39824ed04829ca2a1d0ffdc47e32ab6e0e6f76a0af42650dbeb08771146eaffc928cc8513fe621719cccff4223fb375b71ea4772b5e9cd059dc089de9ad15978ce05bf0716808c4cbad8432b73ae2fd3c694aae18608106217ded97969aca150d18fb471e4c21549ba2163365aeb696862ced1bf59fa57b196f57079f3514355fafd924773afd63fb16e46a00dc0c433da77761e2790737cb93e62f8fa471724f824fb27a26f3d0f7598d4a3ccfe157643f0ee61d9bb8e4a216eea7e1628ed63914df771ac33a7f4a9be8469d6930f0b55b7fde17e84689523146d8851ee1541c626efd3198a704551ba3f407b1e5073cb01a0d634baec957ff6152c0c56b3df0229594f44a2041ef7801ba63b07f7e6de7337c664d718b5df08c58d82659dc90349c872ca8a45506e01629a82bd2d46830cd27ed9159a05cf7e8e8ba719f1db2c0d492c1916d851a7f7d4a56ef70e153a81625f7a0b87ae274629124ccac79c2435a863db01d2295a200c324a2d05db30d88a530f25978bcb090bd478ce11bd8dea9bca8b17c2fc54af47cf2510c5eed3d3242e410d429c252838abfea5f98acd9a5f018d363770ce767b464a4956906f0617e3a40a3797462e283fe44f23db89d205044bf22a366c3c45baee9bf6c6ac9cec97368f6119b3973c49f449fb24ade4b8925980e0be5b33b9976154aa2e0c4ebbc688ed4f97a9fcb33779de0757bff0c9d86feb5737d686ccf16ba63cc9baef3e67004a2a1d9804092ad49d1b0a2da0b6841e8a754c732fe5954fa811a4474c9dafc2bf124344d7ddf78ed1a848694e0de843411e373600bc15f6577f089c43468f022555ac3cfb8e0a63b54137978961ba79443594ae150a9744e838d5fbaae647a6300f80d9d1a11090fa199857f939ca3920a72458ba4b3fdfb01993a7c55d51a4582d60ccee8dd2a08e9983e492ea3abedd59fd746853bc5a1e89c01f688be519ad985f5f97ffd4f2fbaa382013780ca5c943e1b8a954831b4db786aa6b915efe93a3c13bdcb6391c31e1e1b43ed460470ccf12880a474a1ac88dd59c1402e032dcfda9ecce2cb3ee88799242f7765e25b5fcb5308ea070258f544b48ae629383ee258896b104e32a4919ce17a250daaaa83ec3dc1c7defcde39870c22b823518871fa860d0b8477354f9e7db271fa72a330463fd84184905ef55734a0a2442a32fe69e2d5b2cc87caa367131e5929b2116445d2c5891b9126bac2faacf5fc69181fa14ad73929d0cd2a14c2fc41da0d1fb906d924c6c33ddce40aca53a6802efd33666a2d745f249d18b3590f0f176788ca9c568a193fcd9ae93d41556e25446367b71339d8a908721baae05b7dc5", 0x1000, 0x2, 0x0, 0x0) writev(r7, &(0x7f0000001340), 0xcda9e28cc69d4bd) fchown(r1, r2, r3) bind(r7, &(0x7f0000002440)=@in6={0x18, 0x1, 0x5, 0x3f}, 0xc) shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffa000/0x3000)=nil) faccessat(r1, &(0x7f0000002480)='./file0\x00', 0x8, 0x1) setgroups(0x3, &(0x7f00000024c0)=[r3, r3, r3]) getgroups(0x1, &(0x7f0000002500)=[r3]) msgctl$IPC_SET(r5, 0x1, &(0x7f0000002540)={{0x6, r2, r8, r2, r8, 0x12, 0xffff}, 0xfffffffffffffffd, 0x2, 0x0, 0x0, 0x40, 0x89, 0xed, 0x2}) 16:47:47 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) readv(r1, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/65, 0x41}, {&(0x7f0000000080)=""/184, 0xb8}, {&(0x7f0000000140)=""/102, 0x66}], 0x3) preadv(r1, &(0x7f00000013c0)=[{0x0}], 0x1, 0x0) 16:47:47 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x8000000058e, 0x0) fsync(r1) 16:47:47 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) fcntl$getflags(r0, 0x1) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) 16:47:47 executing program 0: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000040)=0x1e3f) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000200)=0x100) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x88, 0x5, 0x6, 0x9}, {{r1}, 0xfffffffffffffffc, 0x80, 0x1, 0x9, 0xfffffffffffffffd}, {{r1}, 0xffffffffffffffff, 0x81, 0x1, 0x4, 0x1}], 0x5, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x80, 0x80000000, 0x0, 0x6}, {{r1}, 0xfffffffffffffffb, 0x40, 0x0, 0x7d5aa7d8, 0x2}, {{r0}, 0xfffffffffffffffb, 0x10, 0x20000000, 0x1f, 0x80000000}], 0x1, &(0x7f0000000080)={0x7, 0x6}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfbb2, 0x0, "854955883d026111fe4d04000000100000001000"}) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 16:47:47 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) recvfrom$inet6(r0, &(0x7f0000000000)=""/117, 0x75, 0x800, &(0x7f0000000080)={0x18, 0x3, 0x4, 0x49d0}, 0xc) msgget(0x1, 0x6a8) 16:47:47 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0xfffffffffffffeb8) r1 = getegid() r2 = getgid() getgroups(0x2, &(0x7f0000000000)=[r1, r2]) getsockopt(r0, 0x29, 0x32, 0x0, 0x0) 16:47:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="658e86e2b6134095357076177cda2509ff35e5c46ec0be8132e28bcdf343618580fc48e5da6777b9350b34e4f8551ef97f24c710c3a36f3310a4eaf5077b1c", 0x3f) r1 = syz_open_pts() close(r0) dup(r1) accept$unix(0xffffffffffffffff, 0x0, 0x0) nanosleep(&(0x7f00000000c0)={0xff, 0x1}, &(0x7f0000000100)) r2 = syz_open_pts() seteuid(0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000140)={0x401, 0x20000000000000, 0x7ff, 0x0, "b7603ac3fd830d55cd869c6c6e9ce066a86d15cc", 0x20, 0x20}) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xfffffffffffffcc8) 16:47:47 executing program 0: r0 = semget(0x0, 0x1, 0x20) semctl$GETVAL(r0, 0x3, 0x5, &(0x7f00000001c0)=""/114) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) r2 = semget$private(0x0, 0x0, 0x0) semctl$GETZCNT(r2, 0x0, 0x7, &(0x7f0000000000)=""/157) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000180)="eaff125c00000000", 0x8) 16:47:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r0, 0x0) recvfrom$unix(r2, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) r4 = dup(r0) unlinkat(r4, &(0x7f00000001c0)='./file0\x00', 0x8) accept$inet(r4, &(0x7f0000000100), &(0x7f0000000140)=0xc) write(r3, 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f00000000c0)="e8b2a88b90805dd63c4690a6a1f4ba00240adb4bba16aca233a224604bc7445b46ae4e14e5544f75f170673e7fc31062", 0x30, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000180)={0x7, 0x1, 0x1000, 0x9, "f8c82853b167d5f5c790a6d4f9293538d9227dc4", 0x9, 0x4}) sendmsg$unix(r1, &(0x7f0000001440)={0x0, 0x0, &(0x7f00000000c0), 0x100000000000006e}, 0x0) 16:47:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x4) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)) r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) unveil(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000380)) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) syz_open_pts() 16:47:48 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) preadv(r0, &(0x7f00000003c0)=[{&(0x7f00000001c0)=""/218, 0xda}, {&(0x7f0000001280)=""/4096, 0x1000}, {&(0x7f00000002c0)=""/237, 0xed}, {&(0x7f0000002280)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/170, 0xaa}], 0x5, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r0, &(0x7f0000000040), 0x1) ftruncate(r0, 0x0) 16:47:48 executing program 0: r0 = socket$unix(0x1, 0x7, 0x0) r1 = dup(r0) sendmsg$unix(r1, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0xdd70, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff23000100000000000000094e6f32f6fadd4cd25af123b431"], 0x1e}, 0xd) 16:47:48 executing program 1: getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) clock_getres(0x6, &(0x7f0000000080)) r0 = socket$inet(0x2, 0x2, 0x9c53) fcntl$setstatus(r0, 0x4, 0x4) 16:47:48 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) 16:47:48 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000500)=@file={0x0, ""/4096}, &(0x7f0000000100)=0x1002) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5, 0x2011, r0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r1, &(0x7f00000003c0), 0x0, 0x0) flock(r1, 0x8) mkdir(&(0x7f0000000040)='./file0\x00', 0x11) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) accept$unix(r0, &(0x7f0000001740)=@file={0x0, ""/4096}, &(0x7f0000000140)=0x1002) pwritev(r2, &(0x7f00000028c0)=[{&(0x7f0000000200)="81b87d8661a6", 0x6}, {&(0x7f0000000240)="0c8e217fb89efee7d26f247e837cfd061046e91055943bcbaef099f948e11a4171387f124245175b28fc169ca612c355a1e8e86fb4579ddd8ee84051f9b36ad31f9b9d5341828683f27f7c8c143afde9efe8bae4713bd1050a478ca6d0ffaed39ae9cdc3f07109e7c2", 0x69}, {&(0x7f0000000300)="b4d95ab589c93038195751b47aa7735449d89ada91ee2373b136a1bc0b2781a4a58441bcf13d150d9efe677cea182b0c78f90b98844c65abd126710bbd0cf2489bef5ddc945bb6e4b1a0a11dc7530dca4b6681488f1ef3a4132cacfdf1bb6bc1910f628e07f46ec0f866327dee9a6cec813dea16c11f30dd7d6f4ac033531f68dcc7549bf2ea277a315a14abafcc70992275a70ec4058ed8c9420fd176a4b19d7054599c28b47ce7be8a166bf91b85f64fc06006ff05c9ce6acdf8d8b05fe5960efe1923012899b9d53fc824b1f583b20814afa4bb4956fd3b0217fa51a5abd5fb924707773cd77bfa2200ce9c66f6c3526ea0d8b031b3218a5f9909b9", 0xfd}, {&(0x7f0000000400)="c10076485f512ed9d53728229223a199204a79be9d831e1f4b48104a4f457366d74cc6af9066b249260ef559c1b33c79b643ad92dcfd", 0x36}, {&(0x7f0000000440)="4beacad91d95be13e769592c9739804c74e24560b62b640589ead98746697ffcb93691b2d19baf9a3cfed39f2349e62b5b448d9cf9b782eaafc54ba46495a41a35d8b712ca188827b5412026aa5340f263321481feec22a0249e5961a3d5345d6177b9a388efc00f246fd2fe9f1355", 0x6f}, {&(0x7f0000001540)="2cac945dd8ae6e1144811952a05172beffdc377d0a72254ead7e3bc0d265830db5f334d48d03f832a394867e17865d5f84d52dd0d464c3c0f5e98ec9f4554284d077d807516038fb549699bc901af80ad33ec1e4793f5075b11e9a4109b5c52a48fa5380d917dc41e781df63701fed92501ea8bf47abe39f1aa785f2d377e9269f", 0x81}, {&(0x7f0000002780)="6d1a411fe64a2dbaf3cbad91e7d93d4050b3b32d9c7a97e2ab3f4150f41166c365bdc1ba0343f95b29f2565ba5a3d5b4e03e603e74a3b77e82d64e6db0392526e488341690c1c297fa1ccd174fb41e9e5c062b6cb689ba7133a382b2c3d03dd69082334dc66c8b552566636ff02173468711fe0133b5188786d5fe7f3e0cb0533a27916cfef0f2442682dbb673e81856efe710fc1939", 0x96}, {&(0x7f0000002840)="0783f0ad9a4823ff485d3c0fccae193e41af434008139db1555793258ebb00b0719b080e5045c7f24a0bd184fa786792366513fa74297577a6b9d4240812807b1b316304eec3b7343aa056", 0x4b}], 0x8, 0x52) 16:47:49 executing program 0: r0 = semget(0x0, 0x1, 0x0) semop(r0, &(0x7f0000000000)=[{0x1}, {0x4, 0x2, 0x1800}, {0x0, 0x6, 0x1800}, {0x3, 0x101, 0x800}, {0x5, 0x100000000, 0x800}, {0x1, 0x8, 0x1800}], 0x6) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000080)=':U\'%-\x00', &(0x7f00000000c0)='/(:.\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='\'\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='(%\x00', &(0x7f0000000280)='-\x00', &(0x7f00000002c0)='{\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\x00']) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000480)=""/4096) getuid() r1 = semget(0x1, 0x0, 0xa3) semctl$IPC_RMID(r1, 0x0, 0x0) pipe(&(0x7f0000001480)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = accept(r2, &(0x7f00000014c0)=@in6, &(0x7f0000001500)=0xc) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000001540)) setsockopt$sock_int(r2, 0xffff, 0x112e, &(0x7f0000001580)=0x6d4, 0xfefc) bind$inet(r4, &(0x7f00000015c0)={0x2, 0x2}, 0xc) r5 = socket(0x23, 0x2, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0, 0x0}, &(0x7f0000001640)=0xc) setgid(r7) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001680)) listen(r3, 0x5) close(r2) semget$private(0x0, 0x1, 0x4) preadv(r2, &(0x7f0000002d40)=[{&(0x7f00000016c0)=""/98, 0x62}, {&(0x7f0000001740)=""/250, 0xfa}, {&(0x7f0000001840)=""/4096, 0x1000}, {&(0x7f0000002840)=""/29, 0x1d}, {&(0x7f0000002880)=""/143, 0x8f}, {&(0x7f0000002940)=""/201, 0xc9}, {&(0x7f0000002a40)=""/132, 0x84}, {&(0x7f0000002b00)=""/119, 0x77}, {&(0x7f0000002b80)=""/254, 0xfe}, {&(0x7f0000002c80)=""/177, 0xb1}], 0xa, 0x0) msgctl$IPC_RMID(r1, 0x0) setregid(r7, r7) getsockopt$sock_int(r5, 0xffff, 0x0, &(0x7f0000002e00), &(0x7f0000002e40)=0x4) truncate(&(0x7f0000002e80)='./file0\x00', 0x9b) clock_settime(0x7, &(0x7f0000002ec0)={0xfff, 0x8000}) r8 = msgget(0x3, 0x200) msgsnd(r8, &(0x7f0000003140)=ANY=[@ANYRESDEC=r4, @ANYRESOCT=r8, @ANYPTR64=&(0x7f0000003080)=ANY=[], @ANYPTR64=&(0x7f00000030c0)=ANY=[@ANYRES32=r1, @ANYBLOB="06c3ac33d9aafd1f87a3cdef2a9c51ce25066b2383f8b405007ed7c254e597ff7ea2522bb045d64038287a97d0c31edee87f79f5698f79a1773ed11160d7728d0c05662eafccfe7621dd9252b9522e4fca49230cfbf0640a451250cfac2ffec58fea21d5508d045564b2", @ANYPTR64], @ANYRES64=r0], 0x5, 0x0) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000003000)=0xb39) setuid(r6) open(&(0x7f0000003040)='./file0\x00', 0x81, 0x8) 16:47:49 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x36, 0x0, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x0) 16:47:49 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0xb6, &(0x7f00000000c0)="4b74954c", 0x4) fcntl$setstatus(r0, 0x4, 0x8) 16:47:49 executing program 0: r0 = shmget(0x1, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) shmget$private(0x0, 0x1000, 0x8, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffd000/0x3000)=nil, 0x2000) r1 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) shmget(0x1, 0x2000, 0x61e, &(0x7f0000ffe000/0x2000)=nil) 16:47:50 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x200, 0xa0) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) 16:47:51 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) getpgid(r1) socket(0x1, 0x3, 0x2abf) stat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) setsockopt(r0, 0x6, 0x4, &(0x7f0000000000), 0xb1) getuid() 16:47:51 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x47eb, 0x0, 0x2, 0x0) close(r0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x24) r2 = dup(r0) linkat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00', 0x4) 16:47:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x1, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_emit_ethernet(0xb, &(0x7f0000000000)="bd091227d803f19754a0b4") 16:47:51 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x5, 0x6c57db25, 0x0, 0x100ec) 16:47:51 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) close(r1) pipe(&(0x7f0000000040)) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 16:47:51 executing program 0: r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0xb5) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x8000, 0xe7b) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x10}, @cred={0x20}], 0x30}, 0x0) 16:47:51 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x0, 0x6, 0xfffffffffffff801, 0xd5dc}) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) syz_open_pts() r3 = kqueue() r4 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0x0, 0x81, 0x21, 0x2, 0x1ff}, {{r1}, 0xfffffffffffffffb, 0x2, 0xf0000010, 0x4c6, 0x2}], 0x8001, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffd, 0x11, 0x20000000, 0x8189, 0x8}, {{r3}, 0xfffffffffffffff8, 0x6a, 0x8, 0x4, 0x9ba}, {{r0}, 0xfffffffffffffffc, 0x4, 0x20000000, 0x7, 0x7}, {{r4}, 0xfffffffffffffffe, 0x4, 0x6, 0x9}], 0xfffffffffffffff7, &(0x7f0000000140)={0x80000001, 0x6}) kevent(r1, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 16:47:51 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, 0x0, 0x0) socket$inet(0x2, 0x4, 0x3) 16:47:51 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r0, 0x2000740d) getsockopt(r1, 0x2, 0xffffffffffffffff, &(0x7f0000000040)=""/203, &(0x7f0000000140)=0xcb) close(r0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) read(r1, &(0x7f0000000180)=""/76, 0x4c) 16:47:51 executing program 0: r0 = getpid() r1 = socket$inet6(0x18, 0x8001, 0x0) listen(r1, 0x0) fcntl$setown(r1, 0x6, r0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x4) openat(r2, &(0x7f0000000040)='./file0\x00', 0x80, 0x10) kqueue() fcntl$getown(r1, 0x5) close(r1) 16:47:51 executing program 1: r0 = socket(0x2, 0x2, 0x0) socket(0x18, 0x2, 0x0) socketpair(0x2, 0x0, 0x5, &(0x7f0000000080)) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x1, 0x4}, {0x18, 0x1, 0x3, 0x6}, 0x0, [0x1, 0x7, 0xff, 0x1, 0x6, 0x3, 0xffffffffffff0001, 0x2]}, 0x3c) 16:47:51 executing program 0: pledge(0xfffffffffffffffe, 0x0) pipe(&(0x7f0000000000)) 16:47:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x126) r1 = syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfa, 0x0, 0x987, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x8) 16:47:51 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x40000000025, &(0x7f0000000000)="db1e3809703346531d5b74376110abcaf959f3eddf6efca8593f2fd757f5b5ab8226334b577d7520", 0xb164d94b221ce9b9) 16:47:51 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e113e8e60baf7c95cdb94c82b08ec215c80e5925fb7d97d5b56cb0c478f34907209b611ab43672532b41c0c4f5e60077a358507df601ec35d4f1a92304f8d5a52d014f3bc932623c54ec00c4f18c49930677e830d572570fd4fc3f3731b7c09cf0cad212b7fe4bf1abb3d5af1c4159a243de8fbf65b57cdac6cc8ea4308cae61c2d724c007864dceed34133eb895f4ed32a0060d7185459884379ceb7467ca62cd21e828b0c4ac34de99be22922781f255c83fb395aaa0c0b0474305431461709136945a23611b0e8fd39c23b127b43d58a463fa3da9bed19e907e7813885e86bb82c45afa47a74bcf9a133af1c6aa4bee243d9cb246c5efb954e0df3947f911eda7258aeea3440487068db73dea40a0f555956e820dcf66a7da44784a2d34ce284aa408593082dd465b38aaa9833da98092d6c9198d258c7836e3a743153334f4febeeaa700379b201e6490e41076750922c96a9a65f4c994263b207bb016664e3372b48f65d0442e06f47572ee0d03c4b77c344eeb1cf21a548f3ccdaab39123d3658dc0e232260b0537eef49a8feba17ca66e53bed99d6156b9a1637b261c7f54ed7359855752d77287131c77d407eb367cb1db395c376b930a07d18dc1299f1f74803b377896d52fe6c4e8a01df3fad5da65d42c92e7473f49de203980268e851348f23bdd1936e68eabe4895f843844a41a51c4db910a008502bf3a92986ace77c9d2c2bd38bd62e1fd13aa6d961a073538f31d9a0481e36b3d70dfc70b1a1e9bb3789d7353a5396f17504752a7501405947197f554b46876a2c6c36af5d9e4a544fa6fc1b1990cc08e81ea18eb8506a477b3d4fd2302a4f3c230aa526788e208d50a170bb272d0b8ebbf3dc5de7497596e32274b95b0dedb7d68cbf52daf35d2306ac14e3833db298522ce2256f984416b9fad281727b4283cd7da3facece0b86f90b5fb2e89621bab3dad0e3c945795c2f5b0952c5f16b9c8dadd14d4d2bd5924b0172b07fb313216493b3004f82eceea35a8024f6353c417418711e0cb1f95d1ec21eb802b5a7e02742526b2c6948294ce47c46150c3c1f303beec2cb6206d64defe09aa2ac833272a313ce8609a720d7473836d8000683501852afeccbe6158aa1e2c29e81e071c55351d1fbf8e18c96d376f01e423b1829faece0e2a147effdc18e3c4fed7936879710f492a0771579bb04f8b0689dc09c67afbf682aa81931b07e98439905c21ac714b47cd2e509ae2d97da38cb758f308e3fbee2918afa2aeb4f481e0e98984f0966575b085fefbcd804dc67f17827c9a66032755b86ef86bd74858259c550c4d5e4f38dfb65b42d5857f8f54b492875b44135c60071c1538d5f4c333538c3cb6d7e0e98c4ee1981fcd19455c7a7e0fc10cdc63e86dbc9fdc77de1d44ab32c8b1d172b36d618df990c5bf5cd6d50bd18daa419617a417ec2a15aaabd3e7d6ee7ad7b6d75322e2489e3b35653d24c004b4eb5adbf7d51aad44ed1a588d66d550d52f7915d4971445854d05736931fc3755d55baba4d2c71af54a5095f862cfa60bef330652de2ec0c4a7a9edd583da42a30c197a1791d1542a48e90cedf876ffb43411160db7e384b0b50c6b6794cddd01737c655658e1c938562d22ecfbceb93a5b8b4c023ead114a9419b8ea578c50486b9c4f5a65caf95b8f41e6c34fa60456b341982e0a3022dd68fa5afd296e85a6afb5c82ae89b6569d147e2600d9041c5212287f3c9754e4c747ba5921ec0e4f8abf5901f6e8f5c595e054d1085ffa0ddf363d5e829c95c3cf48ef5c16cd81a92e17e5f9415d11eaf8bf438cef280398e9bd6d5fdad770d9cbf41f9b28db0a1bb9fbc8984bc57926fc93320a67f4b094ff4f042fac6cf5055472c8dac518e16e7f70034357a79006760cd20cdd734605c7c88123037679552c9bba169ca65d354f80be926c0430dcede41d4a608ab0473dff48a0489af45c7adb6790d562d8874df32ddc46f109d92eceee4897ea123021e833bf37f224ef0a76811469e7e5e680869b560713e792a2e6908808dcff5c157b4b646dbcd56a9ab0a4860af497c8f52a9d442bfad4b2ab6ed23eb594b1b06f1e772f67b737e3ed784d4a9c900a925b10f4ba0937c140330f65c9f1b93c18b6e21b6161e5a4cdca7147464a2f29a06e12ab98e47223523755cb49216792568d22a4e15ff68a6a42f0b58fd5189eb7da1e846ed09c2afe39172854d4eca6779ac7948d87644675f790e9f9b247f1c061c58d8b0b7569bc823546128ef1a3fe85aaa6da5b36409d616cd9405d9b8b21aae129fc6481381aafd658f9930a8e0bb0bcf6f1c0908e138f4338f09661d6fffdeabec6f2f36e422d20633dfe2b702b7edf51774e8a495daa850481675a607085dba380eba8a1799414d508406348a4d9b0ebc939f420320d40c3e8c6ad06301eac1cc58182fe7af92a7f840e79efdb09068a79c26445e00372254b8a9265c8e83674ddbd844abd46bfa61d068724b04b10d118a4db4b6b82cf9e0b42b6bdc2d17ad7c1be107a5dc2e8de7c41aa7494d587948b3ce69ff9e2dc059ddf0ac2fc51eaa5526b154c287fc117b669da34f0ca039ec1062580f145f3714941e23b3037f3c88a757c2adc554c62f158ad55d0f79e231028a039390572925de0109ad2166ba4e8376d21385da5f8c968613374df184004d3d55a040fcf7181d49e264706785441b739b68aa7c14ea0e447f5d54f02196b32e7f8c3b5f6fb2955df99ef9b8222a81edf90c0697c92e1f5ae60273907ffa6f764fdcd144f2a72af9d989724984257ce69d00d172a8a237377f5432f664d646076df795560bb55e6e7003dcf36e2d06acc3e74aef2babc369dc387b11bf5accfe2735434c8d41005ec6da437e767d82b8c6eee511358a6e74213d23d1ddf457e947b140d666fe870d87369be72cbc08510994b68b51bbb3290ba321bc9190d0aa2f83aa1cd0bb346746c9000bebda7f9c866b401abbd62027efbf21252552970194af54e9d92ac20824dc3e2a23708834bf3718ed0bbb4c5736627f4bb4c03dfc2d763291235cee106180d93648611a0fdd3931c3724466d7a16c00f9a06dca6fdafad1a90bb00e8d508569add8d25e09ba47bf9fb088a1af8de1e9a425c7ddf5f7cf22c43bcf07c81cf0b0863046327307fada46d49be7c3da849531b8a02e75c7d60514f1a21844976f22dee2c3f58ceb80d9ab99eb98157127f1c20ae315bb329e8fab2732117960d4863549ce154715c08690ad014744d90465422b1a0cd4cbf7b2e15fb1e53ee72317f59e361c87d0e743f8deb7e6160b47c6f49eb8e24cbf19cbd8d01a64e9759a26890a6d79155603ffa47ea123a6a24b8a1d1d762834433e883a0b6ff19c040cd6dea14143aea760cde2c1ad4579516234a772e73ef2245d54e936d9bbf8770b8119a0eb7182bea572440c89ea816f7e21031258d3621ef18878e816529a9ab4eb4d7247b59d1da05f97d8214ad3da6fff5beeeb5c51ad4a9ed8c59e99ab4caf5893e2b93ea0098d998250c2551b0f6af234967d73882358f7c16ef1e5da285aec2a85d413c9ee625219ff0ff697a1fc6f447595e2751926d0395e2f3991a46ae023ec9cd10eb7393648c9469cf78be465062fa9445523f7158937c80b20ce4b5df977a7f0a9d59d6a5b9386f964831a297ccbe43d7a7f664d5fbe3d265629d83b3521a555a62409f8e774a3743111f0abe5d3c75ba04aa9407ce58effea70f5ca008aa03eff13285fbdb479e412c937eea4d3092a9b5ff84734d158aaccaffd5961637b484886dae8a694fa02c79ba8b812ba7195a11668b242ff30f1315a6f7a1ced91e559dd5f1c344f083e3249bbda00a019495a3c628a28c2aa396fb0088a12cc77101b88b6379a9401e5c00dcbfb1d6420a55c263c1eccef3ee2c6abe8913aa5a08d50b1552c7a05c5d9973639449c884033feb4c01b6dc9fd8d571d0b9a3816c3af9cccc8c690c20fcec7839e0f15ebba82c8cde9fd6217c10ea9f83c7a954c621c4c5ffe3dea151f9be5b5638d0699a62db88fdaa26c0dbbdb90d3b5f91c40c171290b4911d73b4642978e2baa462837609844a3a51029861ce505a825e5a3e90e6170d139fd8e3cc3c8fee637e51a8774fae6c619bf7fa9b8db45e12d7ceaef80fb72a3f125ecc77eb61476e1f81a45c7f75252a3c8b0f9d38851c221b2803386ebb5060d30e412e7a38cd47c979305c63898559917a440a4424f109a8b41f3c7f0cb0a455bd608138ac1f4bffd09fb693478dd9f6e745ffa6ccb8ee5abf8e5b3640198802b56d9c04234dceba39379129c5249de04806850644c2176c6e44ddd519f0457e38f04d157b70c57891373254ce75ba18c3f5bab1b66ec31f1cf2a6a9c56677c4e346cec1e04ea610112cfea3fa547bf9cdc0ae9b430a18e02dabd600c2ad1f4a16c04437d8d32fa7ea223469a5feb727ff674e7f7026e4f86d2f93627c17afc7e56c68d98c97aae558ee84e3258866a61b5895d92144cdfbf9d0b315a984121bd46791e4bf56f5df9611869f061b003af63131da89e4fac139d7ffbfc014b3a286c352ae578fda80589ebe3d1850582f2bfd40d589946e50747c1f4e960f8135d8198537d7a2dc56d847c8f17f9124f26a470d4c3782b5613784233f01f518424688717960583a1a01d8e96c9ccc3db8f6c480b1aa1bee9d94578c2effb6e8e2d1cce9aaa20262226e03da819b4293d2a8db8749150412f23f0239ebe031ef6359e151bb8e761f9a612648680c865245b8d172387f6a61516b19020ab94c1b1c552a5922ffd853e16531eac24cc363fce9ee95b5089176b113251c00353168c347fc53c6b8511843b4165c20401beed044f656075d5441feab7ab34ae2096608f81417f02f591537955bac3b1354aad3f691209e1f1ee7b9ecae241753973973ef5a5aaabc43895c45afe0830afa66b63ae791a309d9ee35bfe885d54b2cef3012f83acfc4ed13bff8eccbcebb", 0xf59}], 0x1, 0x0) socket(0x1, 0x4007, 0xd8) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000480)=[{0x0, 0xfffffffffffffffb}], 0x1, 0x0) ftruncate(r0, 0xffff) 16:47:51 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x3) 16:47:51 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x8008, 0x80) open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) close(r0) 16:47:51 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x91, 0x2, 0x6, 0x9, "2ebb6213efdba5576bf72eddc853cbfa64300110", 0x1ff, 0x100000001}) write(r0, &(0x7f00000002c0)="56f623b345ce67efe91f320dae85b6712968e14e4d8947367c77e89e00192a9caa825c19b70c3b43a18675b6e40735fe6146c3ee916db6d6d771998b9107925fbf2b7be9709bfe63b10aff15bcd060bc2cae0534cdc8a5f8ba0c87270e43f638d2000000000000d83143b49392cca2d26962ee738a160cba73bcfa25f9d545c4e3854adeab", 0x3f) fcntl$setstatus(r0, 0x4, 0x44) socketpair$unix(0x1, 0xfffffffffffffffd, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="8202d72f66696c65300009de2bb2086e97a0b7b5b37079334609d46fc0325a1284b3ddcacefae8334503afdc31c9d15424f427693a6ab8c561e465dc67b93c63ebb9f92a922a4adb2ac5db6a462b48dc33cef8b51417017e0be10deeec7f4c632c11c330"], 0x1) write(r3, &(0x7f0000000200)="4495013eb457f2560a13e58c7bbd62095ca8368da7d189ca6c92d7a17d651c8f9b842a4f0636eeb1f86c2aa3dd3460635e581014b245de451cb52060e83d189bf2f8db5a3086b693f42d7e097734425c1b932b42ca1f5beb18c7fb6dbf00455af31cc00e6ae2b25a241ddb939bd72aee9a574b440a5533f0974cb6ec85b95b9fba9b69952aabeb181768da5e1b55168aabdfd1f375840bb8c1bee5bd30e7347bbdbd", 0xa2) fcntl$setstatus(r2, 0x4, 0x4c) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r3) 16:47:51 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) close(r0) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) close(r1) accept$inet6(r1, &(0x7f0000000040), &(0x7f00000000c0)=0xc) 16:47:51 executing program 1: socketpair(0x2, 0x1, 0x0, 0x0) r0 = dup(0xffffffffffffffff) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x3, 0x3}, 0x8) r1 = shmat(0xffffffffffffffff, &(0x7f0000fff000/0x1000)=nil, 0xfb4f19628ad64db3) shmdt(r1) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) 16:47:51 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) bind(r0, &(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x0}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) sendmsg(r0, &(0x7f0000000280)={&(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000000380)=[{0x88, 0x1, 0x3800000000, "b16b581a491b834f5a400dd9011793a9fb9cc9e51829542b75a9b81d8a1ca357e5134cb57b24ccb26cb167caea49442aa49aac94639a10b18058c92aeb8e91cc9517178275a5a216c98b91c1c2b13bcf01ed29078b3e73cb59ec26914255955b71799c02e7615f862e02542161a8531eb934e609712f4912"}], 0x88}, 0x2) 16:47:51 executing program 1: r0 = syz_open_pts() close(r0) syz_open_pts() syz_open_pts() write(r0, 0x0, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) 16:47:51 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000001, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() sendmsg$unix(r2, &(0x7f00000002c0)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000280)=[{&(0x7f0000000200)="a2e7c847d117d7019d94ad1f67990279d66edaff008f2a31eeb54c434247ea301a70e4b691122f57cfcc2c683c17c26c546a6bb276e334bd360534ae99d9763d0764721a10085e9e55295416a81ad180c5c3bf83713d37bc3e0b7caf8ff9b0df9e18e10b3111d38e43145fa084a5d329d1ecc23709bcd7f155cc8fd9079b", 0x7e}, {&(0x7f0000000140)="dc55981b7326609691844e06da0d289a90e2fe7e59a91f", 0x17}], 0x2, 0x0, 0x0, 0x6}, 0x404) 16:47:51 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x9, 0x0, "090000000000000000ffffff7f00"}) r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000180)={0x3, 0x6}, 0x10) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r1, 0x2, 0x1) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) readv(r1, &(0x7f00000015c0)=[{&(0x7f00000002c0)=""/156, 0x9c}, {&(0x7f0000000380)=""/10, 0xa}, {&(0x7f00000003c0)=""/122, 0x7a}, {&(0x7f0000000440)=""/182, 0xb6}, {&(0x7f0000000500)=""/130, 0x82}, {&(0x7f00000005c0)=""/4096, 0x1000}], 0x6) setsockopt(r0, 0x7, 0xfffffffffffffb48, &(0x7f00000001c0)="78b064513b537909b679b385dd24a35c91cc39452c70278a6b179400d8755d7e072189c09ba15332b1babef68cae6329a14002e5cc25d0583ea1c8d740a4dacfe110cb5ee2a422533714618f50ea624fbcc06ae2a5a938b7486785d94b036b3bbef7c1868b8ebceb2fd37805d29486caf4ce13f77c5c4a88bb128cc3a947989cd04ce1cc60c11668e6c2d387d273977db032f1367f030f5000586165a66ce61ad4e5d22c3c881dec92fd482f4b5a2c777307044b3e2f68e87708ed65920af26827562134e0571dfcdab9eb463e4c89abb680d690f21b30a7ca06a115d7da", 0xde) fchmod(r0, 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:47:51 executing program 0: readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x410, 0x2) sendto$unix(r0, &(0x7f0000000080)="5424d05fd05f37675982c569d6927a0113c7a3f1925ec2037bba45b28cf4d1c6550f211de4d822a0f865b39b9cb94de18fc8db0289a7dc67ee97cd251e56f4d51d12a489d217d884044319059453953c50b41a4d5f5b1f26ff84e36a35e21492fb634ca80afe36a30d5c2e3a5d9f8f02fe383415671824c0a52aab0f18bb4548d13e2924285745674033bb0edbea008689703d390c21f3689e2e5270db8fb916b7f0aa738a1e6ceca536088022a285112e2b6968eecd2b9dbcce1a77675c35a8bd7b7731c058ba17c63259f17ba3a35f", 0xd0, 0x403, &(0x7f0000000180)=@abs={0x0, 0x0, 0x0}, 0x8) getrusage(0x1, &(0x7f00000001c0)) 16:47:51 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x1) r0 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r1 = openat(r0, &(0x7f0000000080)='./file0/file0\x00', 0x80, 0x0) recvfrom$inet6(r1, &(0x7f00000000c0)=""/34, 0x22, 0x40, &(0x7f0000000100)={0x18, 0x0, 0xffffffffffffffe0, 0xa8}, 0xc) 16:47:51 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x5a) getsockname$inet(r0, 0x0, &(0x7f0000000040)=0xfffffffffffffefe) getsockname$inet(r0, &(0x7f0000000000), &(0x7f00000000c0)=0xc) 16:47:51 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) kevent(r1, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffff9, 0x20, 0x10, 0x0, 0x4}, {{r0}, 0xfffffffffffffffc, 0x80, 0x4, 0x8c92, 0x5}], 0x100000000, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffc, 0x63, 0x2, 0x6, 0x22b526a3}, {{r0}, 0x7878c2abd0b33ad9, 0x6, 0x80000003, 0x7, 0xfffffffffffffffe}, {{r1}, 0xffffffffffffffff, 0x12, 0x80, 0x800, 0x100}, {{r0}, 0xfffffffffffffffc, 0x54, 0xfffff, 0x0, 0x8}, {{r0}, 0xfffffffffffffffe, 0x1, 0x40, 0x1000, 0x7}, {{r0}, 0x0, 0x4, 0xa2, 0x3, 0x251a}, {{r1}, 0xfffffffffffffff8, 0x0, 0x0, 0x8001, 0xe0}, {{r1}, 0xffffffffffffffff, 0x1, 0x8000000a, 0x3}, {{r1}, 0xfffffffffffffff9, 0x8, 0x80000004, 0x10000}], 0x6, &(0x7f0000000140)={0x4, 0x80000000}) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffb, 0x80, 0x40000044, 0xedfa, 0x1}, {{r1}, 0xfffffffffffffff9, 0x80, 0x1, 0xfffffffffffffff7, 0xfffffffffffffffb}, {{r1}, 0xfffffffffffffffd, 0x1, 0x2, 0x100, 0x1}], 0xfffffffffffffffd, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0x7, 0x5573}, {{r0}, 0xfffffffffffffff9, 0x40, 0x4, 0xfffffffe00, 0x7ff}, {{r1}, 0xffffffffffffffff, 0x2, 0x84, 0x6, 0x3f}, {{r1}, 0xfffffffffffffffd, 0x4, 0x1, 0x5, 0x200}, {{r0}, 0xffffffffffffffff, 0x2, 0x4, 0x7fff, 0x7fff}, {{r1}, 0xffffffffffffffff, 0x1, 0x2, 0x80, 0x2}, {{r1}, 0xfffffffffffffffd, 0x60, 0x4, 0xffff, 0x27e}, {{r0}, 0xffffffffffffffff, 0x8, 0x82, 0x1000, 0x62}, {{r0}, 0xfffffffffffffffd, 0x11, 0x2, 0xffffffff, 0x7fffffff}], 0x2, &(0x7f00000000c0)={0x4, 0x9}) pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = openat(r2, &(0x7f0000000480)='./file0\x00', 0xa, 0x2) close(r1) kevent(r3, &(0x7f0000000500)=[{{r3}, 0xfffffffffffffffa, 0x1, 0x4, 0x8, 0xffffffffffffff6a}, {{r4}, 0xfffffffffffffffb, 0x8, 0x40000000, 0x0, 0x5}, {{r2}, 0xffffffffffffffff, 0x1, 0x80, 0x1, 0x3}, {{r2}, 0xffffffffffffffff, 0x10, 0x400fffff, 0xb34d, 0x5}, {{r3}, 0xffffffffffffffff, 0x4, 0x0, 0x6, 0x9}, {{r0}, 0x0, 0x28, 0x1, 0x2, 0x100000001}, {{r0}, 0xffffffffffffffff, 0x18, 0xfffff, 0xfffffffffffffffd, 0xffffffffffff2595}, {{r2}, 0xfffffffffffffff8, 0xc0, 0x40000000, 0x0, 0xfffffffffffffbff}], 0x2, &(0x7f0000000600)=[{{r1}, 0xffffffffffffffff, 0x20, 0x23, 0x3, 0x7f}, {{r0}, 0xfffffffffffffff9, 0x0, 0x5, 0x1, 0x8}, {{r1}, 0xfffffffffffffffb, 0x99, 0xf0000004, 0x7fff, 0x6}, {{r0}, 0xfffffffffffffffd, 0x10, 0x4, 0x5}, {{r4}, 0xfffffffffffffffe, 0x24, 0x43, 0x2f35, 0x6}, {{r0}, 0xfffffffffffffffb, 0x28, 0xa, 0x9, 0x8}, {{r0}, 0xffffffffffffffff, 0x8, 0xf000000a, 0x3, 0x7ff}, {{r3}, 0xfffffffffffffffe, 0x84, 0xfffff, 0x996, 0xffffffff}, {{r2}, 0xfffffffffffffffc, 0xa2, 0x10, 0xff, 0x7fffffff}, {{r0}, 0xfffffffffffffff9, 0x12, 0x20000001, 0x2dd00d6f}], 0x0, &(0x7f0000000740)={0x9, 0x1}) open(&(0x7f00000004c0)='./file0\x00', 0x2, 0x4) 16:47:51 executing program 1: symlink(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='./file0\x00') chmod(&(0x7f0000000080)='./file0/file0\x00', 0x10000010000002ff) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') 16:47:51 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r1, r0) ioctl$TIOCEXCL(r2, 0x2000740d) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:47:52 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x5) 16:47:52 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x1) poll(&(0x7f0000000040)=[{r0, 0x8}, {r0, 0x92}], 0x2, 0x3) r1 = getuid() getgroups(0x5, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchown(r0, r1, r2) r6 = shmget$private(0x0, 0x2000, 0x10, &(0x7f0000ffb000/0x2000)=nil) r7 = getpgid(0xffffffffffffffff) r8 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r6, 0x1, &(0x7f00000000c0)={{0x1, r1, r2, r1, r3, 0x0, 0x8}, 0x0, 0x1ff, r7, r8, 0x7fff, 0x0, 0xc9}) r9 = shmget$private(0x0, 0x4000, 0x20, &(0x7f0000ffc000/0x4000)=nil) shmget$private(0x0, 0x1000, 0x40, &(0x7f0000ffe000/0x1000)=nil) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) close(r0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000200)={0x7, 0x8, 0x8001, 0x6, "ff090fdb57c125c02c924e52be0b2eefa45c9947", 0x80000001, 0xffff}) recvfrom$inet(r0, &(0x7f0000000240)=""/4096, 0x1000, 0xec9d922a2297e5ba, &(0x7f0000001240)={0x2, 0x0}, 0xc) poll(&(0x7f0000001280)=[{r0, 0x82}, {r0, 0x10}, {r0, 0x44}, {r0, 0x557518f6b9513ac0}, {r0, 0x4}, {r0, 0x26}], 0x6, 0x4) shmat(r9, &(0x7f0000ffe000/0x2000)=nil, 0x3000) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000012c0)) r10 = shmget(0x2, 0x3000, 0x494, &(0x7f0000ffa000/0x3000)=nil) stat(&(0x7f0000001300)='./file0\x00', &(0x7f0000001340)) recvfrom$inet(r0, &(0x7f00000013c0)=""/55, 0x37, 0x42, &(0x7f0000001400)={0x2, 0x2}, 0xc) recvfrom$inet(r0, &(0x7f0000001440)=""/43, 0x2b, 0x1, &(0x7f0000001480)={0x2, 0x2}, 0xc) chown(&(0x7f00000014c0)='./file0\x00', r1, r4) ftruncate(r0, 0x0) r11 = geteuid() shmctl$IPC_SET(r9, 0x1, &(0x7f0000001500)={{0x1, r11, r3, r11, r3, 0x0, 0x2}, 0x9, 0x3, r7, r8, 0x8, 0x1, 0x1}) r12 = msgget(0x0, 0x0) msgctl$IPC_SET(r12, 0x1, &(0x7f0000001580)={{0x1, r1, r4, r1, r5, 0x40, 0x255a}, 0x9, 0x8, r7, r7, 0x7, 0x2, 0x9, 0x101}) recvfrom$inet(r0, &(0x7f0000001600)=""/136, 0x88, 0x40, &(0x7f00000016c0)={0x2, 0x0}, 0xc) shmctl$IPC_RMID(r10, 0x0) 16:47:52 executing program 0: r0 = socket(0x18, 0x2, 0x0) recvfrom(r0, &(0x7f0000000000)=""/4096, 0x1000, 0x40, &(0x7f0000001000)=@un=@abs={0x0, 0x0, 0x2}, 0x8) dup2(r0, r0) setsockopt(r0, 0x29, 0x3d, &(0x7f0000000040), 0x0) 16:47:53 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0xffffffffffffffff, 0x2}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0xfffffe06) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r0}, 0xffffffffffffffff, 0x31, 0xffffffffffffffff}], 0x60, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080), 0x7, 0x0, 0x5, 0x0) 16:47:53 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0xfffffffffffffe8c) 16:47:53 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, 0x4) 16:47:53 executing program 1: r0 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x1ff) pipe(&(0x7f0000000040)) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) poll(&(0x7f0000000140)=[{r2, 0x101}], 0x1, 0x0) fcntl$getown(r2, 0x5) close(r1) 16:47:53 executing program 0: semget(0x1, 0x3, 0x484) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) lseek(r0, 0x0, 0x2) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) 16:47:53 executing program 0: clock_getres(0x0, 0xfffffffffffffffe) pipe2(&(0x7f0000000140), 0x10000) getrusage(0x0, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000100)={{0x18, 0x3, 0x401, 0x1ff}, {0x18, 0x0, 0x4, 0xfffffffffffffffc}, 0xffff, [0x9, 0x8, 0x0, 0x4, 0x6, 0xcc, 0x9, 0xfffffffffffffffd]}, 0x3c) 16:47:53 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) getgroups(0x5, &(0x7f00000002c0)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getgroups(0x3, &(0x7f0000000300)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r3 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) r5 = getgid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r7 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) bind$inet6(r7, &(0x7f0000000440)={0x18, 0x0, 0x1, 0x8}, 0xc) setgroups(0x7, &(0x7f0000000400)=[r0, r1, r2, r3, r4, r5, r6]) r8 = kqueue() dup2(r8, r8) dup(r8) dup2(r8, r8) r9 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r9, 0x2000741d) r10 = open$dir(&(0x7f0000000000)='./file0\x00', 0x18208, 0x0) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = open$dir(&(0x7f0000000100)='./file0\x00', 0x20000, 0x1) ioctl$TIOCGTSTAMP(r11, 0x4010745b, &(0x7f0000000180)) getpeername$inet(0xffffffffffffffff, &(0x7f0000000200), &(0x7f0000000240)=0xc) poll(&(0x7f00000001c0)=[{0xffffffffffffffff, 0x10}, {r10}, {r11}], 0x3, 0x8) getsockname$inet(r12, &(0x7f0000000040), &(0x7f0000000080)=0xc) fchdir(r13) 16:47:53 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x1, 0x95a, &(0x7f0000000040)=""/123, &(0x7f00000000c0)) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r1) r3 = getuid() ioctl$TIOCSTOP(r1, 0x2000746f) r4 = getegid() lchown(&(0x7f0000000340)='./file0\x00', r3, r4) r5 = semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r1, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0xffffffffffffffda) r6 = getuid() munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) setuid(r6) shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) fsync(r2) semop(r5, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r8 = getgid() fchown(r0, r7, r8) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f0000000100)='./file0\x00') r9 = accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) sendto(r9, &(0x7f00000008c0)="b88f3305c19220f1b09cc7dfe23a2582c0a36fb21e14d2d092518d52f63d69495a2c6920b295ae187dd85d1eccccbd70a81af4273b58e77991c1ef064c6ff20378fd1e551f7897e1e1f27a0c7dda31ebc5b581c2a647a26efd3a8985488f93711eb5d9ce7571bb2967d347c2acb7cd4b5f87b6eead2f05fec434e3da3943f1f19be7ebaaa22161530884288a9eadbec6af2be634e13fd36bed3cc36b1acd78383c16d2faa26eb7f9ff62", 0xfffffffffffffe03, 0x2, 0x0, 0xb6503c896b6788) semop(r5, &(0x7f0000000140)=[{0x0, 0x9, 0x800}, {0x6, 0x4, 0x9418d0c9452adec1}, {0x0, 0x1, 0x800}, {0x6, 0xdd2, 0x1000}], 0x11a) fsync(r2) pipe2(0x0, 0xffff) 16:47:53 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000c800"], 0x10) r1 = socket(0x40000001e, 0x10002, 0xfb9) r2 = dup2(r0, r1) ioctl$TIOCSCTTY(r2, 0x20007461) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 16:47:53 executing program 1: r0 = socket$inet(0x2, 0x4, 0xff) r1 = fcntl$getown(r0, 0x5) writev(r0, &(0x7f0000000100)=[{&(0x7f00000000c0)="7d3bcc2bf38ad0da2660bd1d5b", 0xd}], 0x1) r2 = syz_open_pts() ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000140)) sendto(r0, &(0x7f0000000180)="9c723348d95a2b311c487462fbf09c6a2cb87fa38e232979c406cc620d3b25013cfb0b649cc32691fd732b400405b80db4e6a7c2a83e0436e5edb5f0cf5023b5b86833693ce8a02929cadb1de509ba1b326f4d131b45813fc0684e493ef8119d70e973cd1d0ed3020721faebe1fa4e56ea9d73a77598a221167ff511f824bd238033ee9afa67eff624e0b427fe0c88fd19c7759eef74d7ac13ec494732faf584d74fb3674758e1f3fc4d6dbe9b2662a21fa24612f528d2bda2ac838cda10f404da640b46bc2cf9308c03c60f19e22b592a61206249763592e43c14491cf7381f3ac0e9059bff5fac2f6d8862c1979f41b4dd7935c7d01639c493667fa9", 0xfd, 0x1, 0x0, 0x0) r3 = syz_open_pts() pledge(&(0x7f00000002c0)='\x00', &(0x7f0000000300)='F:-[/\x00') recvmsg(r0, &(0x7f0000001700)={&(0x7f0000000340)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f00000015c0)=[{&(0x7f0000001380)=""/95, 0x5f}, {&(0x7f0000001400)=""/84, 0x54}, {&(0x7f0000001480)=""/3, 0x3}, {&(0x7f00000014c0)=""/237, 0xed}], 0x4, &(0x7f0000001600)=""/231, 0xe7}, 0x40) r4 = openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x202, 0x10) connect(r4, &(0x7f0000000040)=@in={0x2, 0x1}, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000001780)=0x8, 0x4) chdir(&(0x7f00000017c0)='./file0\x00') ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001800)) r5 = msgget$private(0x0, 0x402) r6 = geteuid() getgroups(0x2, &(0x7f0000001840)=[0x0, 0xffffffffffffffff]) r8 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001880)={0x0, 0x0, 0x0}, &(0x7f00000018c0)=0xc) msgctl$IPC_SET(r5, 0x1, &(0x7f0000001900)={{0x6, r6, r7, r8, r9, 0x0, 0xfffffffffffffffb}, 0x8, 0x8, r1, r1, 0x0, 0x1, 0x8000, 0xb0a}) socket(0x1e, 0x3, 0x4) semget$private(0x0, 0x1, 0x4a0) geteuid() msgsnd(r5, &(0x7f0000001980)=ANY=[@ANYBLOB="0000000000000000095c317798e4464d189833dce6c130a2ba7a9c8c0d36aa4ade"], 0x1, 0x800) r10 = semget$private(0x0, 0x7, 0x80) semctl$GETNCNT(r10, 0x1, 0x3, &(0x7f00000019c0)=""/170) r11 = dup2(r3, r0) mknodat(r4, &(0x7f0000000080)='./file0\x00', 0x4, 0x7) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000001a80), 0xc) semctl$SETALL(r10, 0x0, 0x9, &(0x7f0000001b80)=[0xce3]) 16:47:53 executing program 0: open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000180), 0xc24, 0x0, 0x4, 0x0) kevent(r0, &(0x7f0000000080), 0xf8b4, 0x0, 0x10000fe, 0x0) 16:47:53 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) pipe(&(0x7f0000000000)) getsockopt$inet_opts(r0, 0x0, 0x200000000001e, 0x0, 0x0) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 16:47:53 executing program 0: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffff0001}) r0 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x1) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) r1 = semget(0x1, 0x3, 0x368) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000100)=""/184) lseek(r0, 0x0, 0x3) ioctl$TIOCSBRK(r0, 0x2000747b) semget(0x2, 0x7, 0x10) 16:47:53 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x101, 0x100000001, 0x7ff, 0x8001, "ff7af3f0ed28666b69524933c0cb54fab8fc6987", 0xdae}) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x90ee798) 16:47:53 executing program 0: poll(&(0x7f0000000080)=[{}], 0xf5, 0x7e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000280)=0x101) shmget(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000240)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/22, 0x16}], 0x1, &(0x7f0000000140)=""/221, 0xdd}, 0x1) 16:47:53 executing program 0: select(0x20ccb69f2095982e, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0x80) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) fchown(r4, r2, r3) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xfffffde0) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000340)=0x6) r6 = getgid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x8, r1, r3, r5, r6, 0x4, 0x1}, 0x5cb, 0x8, 0x3ff}) open(&(0x7f0000000200)='./file0\x00', 0x3659bf7b35efe279, 0xb332b985fa1f3b70) semctl$SETVAL(r0, 0x2, 0x8, &(0x7f0000000380)) 16:47:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000240)=0x4) close(r0) r2 = dup(r1) r3 = syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) r5 = geteuid() r6 = getegid() setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040)={r4, r5, r6}, 0xc) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x200, 0x0, 0x3, 0xfffffffffff7fb7e, "855c55000267a7230000001a0000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 16:47:53 executing program 0: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8) 16:47:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r0, 0x0) pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000100)=[{r1, 0x44}, {r0, 0x5}], 0x2, 0x0) 16:47:53 executing program 0: r0 = getpid() r1 = socket$inet6(0x18, 0x8001, 0x0) listen(r1, 0x0) ftruncate(r1, 0x80000000) fcntl$setown(r1, 0x6, r0) close(r1) 16:47:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000001c0)={0x9, 0xff, 0x52b823cc, 0x100000000}) r1 = syz_open_pts() write(0xffffffffffffffff, 0x0, 0x0) close(r0) r2 = dup(r1) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000001a00)={0x0, 0x4, 0x3, 0x4}) dup(r2) setsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f0000000200)=0x1000, 0x4) r3 = syz_open_pts() dup(r1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) dup(r3) ioctl$TIOCSTOP(r0, 0x2000746f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:47:53 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000fff000/0x1000)=nil, 0x1000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 16:47:53 executing program 0: accept(0xffffffffffffffff, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000240)={0xffffffffffffffff}, 0x4) linkat(r0, &(0x7f0000000200)='./file0\x00', r1, &(0x7f00000002c0)='./file0\x00', 0x4) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCDTR(r2, 0x20007478) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000300)) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)) sendmsg$unix(r3, &(0x7f0000000000)={0x0, 0xffffffffffffffeb, 0x0, 0x0, &(0x7f0000000080)=[@cred], 0x18}, 0x0) 16:47:53 executing program 0: r0 = socket(0x10, 0x4003, 0x6) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xffffffffffffffb6) r1 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) r3 = open$dir(&(0x7f0000000480)='./file0\x00', 0x2, 0x105) r4 = openat(0xffffffffffffffff, &(0x7f0000000500)='./file0\x00', 0x80, 0x88) renameat(r3, &(0x7f00000004c0)='./file0\x00', r4, &(0x7f0000000540)='./file0\x00') r5 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, 0xc) r7 = getuid() r8 = getegid() sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f00000001c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000002c0)=[{&(0x7f0000000240)="68a0d64a59cdfe06e8e92d6b4eb715443575b8dac64b39777274e982ab2efe50e2b1fac9102110ca6c1980061ed4c868aca39cd5f2ca6910874c3b121efe364fda669931ba9dd5", 0x47}], 0x1, &(0x7f0000000380)=[@rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r5}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0xb8, 0x400}, 0x0) r9 = msgget$private(0x0, 0x80) msgrcv(r9, &(0x7f0000000040)={0x0, ""/230}, 0xee, 0x3, 0x1000) getpeername$inet6(r0, &(0x7f0000000200), &(0x7f0000000180)=0xfffffffffffffc98) setsockopt(r0, 0x11, 0x0, 0x0, 0x0) r10 = dup(r0) ioctl$TIOCSETAF(r10, 0x802c7416, &(0x7f0000000140)={0x7f5, 0x6597, 0x5, 0x2, "e9bf28f3210111bafefbcc3c2b893a3b9254d3a8", 0x2, 0x3}) 16:47:54 executing program 1: r0 = getpid() wait4(r0, 0x0, 0x1b2d0fa086959b38, 0x0) 16:47:54 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000000)='/\x00\x00'], 0x0) mprotect(&(0x7f0000592000/0x4000)=nil, 0x4000, 0x5) chmod(&(0x7f0000000100)='./file0\x00', 0x100) 16:47:54 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x800000000000000, 0x40, &(0x7f0000000200)="4a36d5dc69ea3e6916ed58a170e93a47c8fa275f1b7a629529f929860b80e88e44bac2126a69c42524f193422929f46496fc4ffbaccc04a0b1274e8a0fa6acc43ce94322cd1479aebf38194730f380e7f59c59ba17106c52085475ed9381460bcf71206acb131da6bea0d7a20941995cb28d2bb16f0e8ddc3d22e39718daf8886d4878dfd35de6df86bf1c860eb6c7f53016e467", 0x94) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)="01000000", 0x4) setsockopt(r0, 0x9, 0x3ff, &(0x7f0000000000), 0x0) 16:47:54 executing program 1: setitimer(0x0, &(0x7f0000000040)={{0x0, 0xfffffffffffffffe}, {0x0, 0xf423f}}, 0x0) 16:47:54 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x8080, 0x4) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') pipe2(&(0x7f00000000c0), 0x10004) 16:47:54 executing program 1: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)=0x66bc6f6c5a440dbc) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) readlinkat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/4096, 0x1000) r2 = dup2(r0, r1) socket$inet(0x2, 0x2, 0x0) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f00000010c0)=0x800) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x9, 0x0, 0xfffffffffffffdf2) accept$inet(r3, &(0x7f0000001100), &(0x7f0000001140)=0xc) accept(r0, &(0x7f0000001180)=@in6, &(0x7f00000011c0)=0xc) 16:47:54 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) 16:47:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)}, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033dca0aa1b40293c3697ad44144aff983c5b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0xffffffffffffffe7}], 0xef9528af1e36c) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffffa, "845c556b00070000000000000000abb8afb400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 16:47:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x828, 0x4) ioctl$TIOCSBRK(r2, 0x2000747b) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="25000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYPTR, @ANYRES32=r0, @ANYRES32], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=""/156, 0x9c}, 0x800) getuid() 16:47:54 executing program 1: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() dup2(r0, r1) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) dup2(r0, r1) 16:47:54 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x6, r1) close(r0) socket$inet(0x2, 0x1, 0x0) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 16:47:55 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) minherit(&(0x7f00003e9000/0x3000)=nil, 0x3000, 0x0) semget$private(0x0, 0x3, 0x40) minherit(&(0x7f00003eb000/0x1000)=nil, 0x1000, 0x3) 16:47:55 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0x144) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffe}}, 0x2) 16:47:57 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') sync() 16:48:00 executing program 0: r0 = socket(0x18, 0x3, 0xfffffffe) setsockopt(r0, 0x21000000000029, 0x3d, &(0x7f00000001c0)="4b74954c", 0x4) getsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000000), &(0x7f0000000040)=0x4) 16:48:00 executing program 0: r0 = socket(0x19, 0x2, 0x0) setsockopt(r0, 0x29, 0x41, 0x0, 0x108) 16:48:00 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) r1 = openat(r0, 0xffffffffffffffff, 0x20000, 0x1) ioctl$TIOCSTOP(r1, 0x2000746f) openat(r1, &(0x7f0000000000)='./file0\x00', 0x8, 0x100) 16:48:00 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x7e) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x80, 0x1) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') rmdir(&(0x7f0000000080)='./file0\x00') unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)='r\x00') r2 = semget(0x1, 0x0, 0x0) semctl$GETNCNT(r2, 0x1, 0x3, &(0x7f0000000240)=""/210) pwritev(r1, &(0x7f0000002580)=[{&(0x7f0000000340)="09915e11dec151ca0a1ce0c40098adf558104c736921a2514e8768c21a62cf5f730930f6ea449e99eba97c24fdbcbba354dba75994659f94b4851482ecca53e4e619d053cb7926cd7b74b34239d1d8e6de35a4da4b2328717860ff3b0cba2dd01e4ca46ae1d03ca19c7cce519a5107e77f67ac2c911b0230d62ef26f3ab8", 0x7e}, {&(0x7f00000003c0)="28b4cd3258443e68efa737ac44868116ee24124810c627a2599852af92864d7b9f409b1ab15a235cebce7c02012723b92ce45ce66222dfd3d4a0afe824981d5dcbb0a23964e489e85c79acf8ae24ccc197fc7e8300c85aeb57cadafcc0cfc90dd3bbfeab321e725e1b33aafc9088978e374ff55fdc5eca3c77a137619c64a2e3dca20c5f4033ab5c60178643c463ff7022a8d4ef4b55716a61b6d71fa4db7b0ccbd36ddff2363d7c098fc1243b6377afc1ed60c6763bf04a820bf386dff67736c6861a17bd2c5e9ae27bfcbfea636d437e03a1b76d1dd643ed2b192f63d6ee7b54353e4028f31e41393188910db81136a805485c13b7a88fa6c3b169973b048b6f4a789c40ea0f55988b4969c34e365355d0c3e899fc63b39dfa82110f233c683956007a66241c2e589c7960ea46793093891e4d2b1598fa44ae3b44036a2c8c463a20162660cd66009cfd1fd3f8895015378c10ddee3cc181ebec44377f17711556f6e4667165d8b01f720fb05a24614bcd0536bd701483a3092ff8fedfe891a0c44ca828a0a4610c880b9a8e375c0ccf69c9a5cd5cb80f048104f9a95f3aa4dd9e37b585fe1c9d89425913997f82ef8bcf855651295e8463db190482c46e4d714239179a627f397f1b68ab9d2fc8b1161ee701dd5331a48897163004686dffa190e162083827f323b22cb1dc582effc7c89f60e37a42a6aafb4beb616c2b1a669ff08cfbada3510bcbc16e243a90e033c8dede3bd49f956a1a7714bca8355024a89b3d0e6777d767e03453e9f601720d14a224a3d79d7c2e93a9348dbb64c6d4fe6bef8acdb214c996498c4beaea943972cc3c185637fb5870d7b64456ecb104e269e5551c572b68b89830cbb8950695289e07ab8e14be7103cf0596fed5c3a1e7e8b790e0ccff51200b312021981576fdabafcb08737902bc712f33ab9427bd72a32e8a57441588b079b21d7620d1a05c21387ddfe97368643f19e2638d56ab8a7bb775c48779b70ed7aa8d1952a59c67a21676649ef7dab67d04104013a454227d283489af92bc0fdadb9404d990a8767f2cb77aa388aafbd1d08d5865fad335a7919620f64b356c20864fd81ced08c76566c7ecf7255dfe51a1649c7057664de09c0a996f811066da62782aebb353c660095ae5ab6403800f9729d87156a84c54ca18c219d6adb624b7ec9ef10dcc1d5b7ea7335c58d87a00e0c8507659deb10e0c2627accf86a2da9a047baa4182c8ca03e1b8d0f526eac9a7530821ce5c96a3042bc7bc6c5beb63ba4b102e694dc03513cc28db11ae8c650f9b4daede4f9713d10f986f7415ffdc4428bcfcaa5f4a82801dc618c50075f5b13135e73627974088aae3b89a93db74ef7407c4d823b0c0392889472b83e707d58975abf36ae910cbb61ac5ab7fe5510b3b6c4de20e1ec84b85ec98b313c008843acea8b72ee02b042ad4182ccb030e6b501047f0c9588bf9bbf5a55a274e71a24bbd258e2f41deffc847267741c5aaefd02c4d86754e4fbdef3c3ef8182797decbe62a8d433429684282d8ce172f32ecef58d8391e48ac38445b68c3d2f9a2862318b958adbca9562b4a85682399e8241a5831a922bd8f4ae0c5bc16e9feb697433acbcfea1e05d96b588f37d55a3eb39e557a2fe2febb47dcc844ebff051ff176b0d70367b8b0bfe17f3da4a7f718b0fa85e1e7511bd42c284693c7e5ecb6209a146e008cc92fd79d74f2807e99a5c16ac73c7d5ec69eeb16bea1299d63e00aee4acb66c00b685119f489984c8f1827f7228b21f11599dbd32a93c768f01584b7d0940a54b14c52a2ca0121648d7226fa5b9f49135019a9e4144881910a1df1cedd66f37a451000bd436f5d68fef8febc9e63c2f5d2575464673e002ebec9ba2fe4d0a2a9f37783469fcefa07f3022be3a476d203c360e1e3e50b82cae900bf445452ab6ec6da43593ba69d30f37ff15e4005c11f122371432370e266753a4cc18aaf97f702599ae35047cd7dc3602fc12fed1e954a2760be16bd93b7e5f1688c0fac227b37c9d409f59ff2a224bc0c8f67bea320c23657f33dd8161fa7d8e10170dec0995f28fa53d4161969bf87bb9b4556f0c957cc118f6d6a186b4841f9c98c96991301cac9b3d32bfd15001d2c1a1cb31826f51f357af5053824b19fb475a601dab904e7a973429fa8c744353d41b37bf355d7326a18bb8f02965a3fa45be291c7e053d8c38c9caedb5c05fa92f893b589a43b7f388a056ff2446fd482736791cdac059d0e6f2a12bee67fca05277cc7dfc0713ffc70df53e2ba0f783dfa8c5ba4b22ec88bb5fb12d686d95450cf8c451c04f9bf9538fe95ceeca196cbae84cf3403fe12ebb9699ab1a711640b790e1125e646bf49d622485ff414a22b15ecbc3153beb36ae297e5d4c2ead1e1c06448cb6b28700d2f71b972eb44aae02449c06b60c91962a278a5fbb007ccf239321a017d29a909c010ebff182056caf56714400fcf30376a1fa53f73aafbdf4f43bb7997cf48a692f7be2b0234f193dcf2201bd1d7b500b4b899ad303d62993a568e52f68d310ff0060a84947d64d052b0b407bc85aed0de0a3c0e9b3b1ba96b975fef8d7e3fee822ec54b3e3d10e8dcc4f975950c8c982d139ebb825d97cca5fe8982e345e0713902f17aaffc0481d6bb871c910dc3e2c67200b8702d3573989ad56ef4cbd7ac9ffd7ca3e1a3ca232d357fc06215fa7dd9a85bfecce49f52691247c4065b537752f76ac97071cb94f04ab1ba185eca06e9a51c4f53f73f85d08bbebff4b4a0964fed19afbec3a916361310b691456bc949d60fe9656b350920290bdf7e833b5d85135b0c71eb548d7ce8ca1103d7c48d5908de68c3794f18f9e285aa8b362fef4e27b25c25651288eefb6637b161a3519c32e9604fbe4081fb9a9540de082ea83e8cceb855081e630a181727b21e8885e4062074441b390015a8a17d5f89963d3d4823a856dc35e535023173f15848f2c1ad2bdb4c5c692b0590dc206bb541068e334cc26d21120c72a6d94287caef54b3d8abb9bee439463451aedcf3c377db9d56749613afd191552a61b6c2cc8f64484dd8d9a9dc36c3b6e2bf23fbe14e8483489ba06da16713b9fbe0f3caa469c2a165b650493a76f211b729712c575a3ae53c87d75fcb353a112c3071eebd3f559261c4a088121378a27b3015b051daa4c8dfa4fb8afb36e48df05e0ede906ff4c620c4021dd5f7cd9c8e0db158c2209bafa267d27c66a46405b514d8683fa1118633fc7546f746d3ec36c7d15f216fd2c355a4d5a4fa9e65cbbb06f60af86ad021e4887fc021fa5896241a94515c284995d00638949be62e6729e9b04d90c1005de288965252bb8429f17bc84339fedbe97fd82d0f3eef461d25abadf720b6f6bf28e07c00cfbb4c6300f9d0d0b8dadf5abe5c403723b48cf6e9586b61a19356e6da6510d22f583d29b51aee3501bb11920e991717b9c51287b0585530877a7b9821041dfe056d0c12437dc339ab15a2c592df654d4dbb4cae98d4ba7ff03921ade5f5f704943eced4e79a243dc669df520f05a544533640ae223b922aaacfb44c23dd71e02a4e9ff6d4b565693107c2ec31ea3574e96ae7174d49260f22c90940ccf1bbcabceb75f0c475088c08d5f0ffa0e2ba38f00e7de7fdec5816caeab8a9d23e0a40da03bf8ed69b84794555f0e37cf0f96a15af774160361d6c15ea81517338c9b1e4b3df11edd375e77c7f0f28103faefb65daaa8090282c2ae68b9a0dd3e028ec50c0ebe1b3668ab525c8f5828de136841f33c5657a28acef593dbfe57b32a15c7023c9359867b8f4f8dfd19e0982bced07148e3f5a290b477ef47cbfbde9e67380e5caa264d0c30a718e08aee4e4713f1011e0b2eb86058e28ffc87b704c9d498794f09d5d75c77ef6cbd778217c08a6d52694f8359e5df1cd2ab22d2be9ae817a16ec236d453774782f52fce8c44b12473d089ad6c87f09d3f3a827a282336feadc7b9f40bf757e6a5dae46c8a3508600f6fda1203563c6cc5e6851c3406bcd4b69b0f817129caaf16fb3984dcec90677bf91afede57915e93a1c11a87f0ecf61e24b054e128ee08db09923b946b5305648b99525c53cb4888e0642248586a54239c7e04761874d99b94ff0b1a885238bb68ba7e7a9708220f6ead90a0da1577e77caea7f0f7a0817a2d38fecb3c63c429f8af31e48b448b6f83db4279fd50ea98c3d7fbb236c454559ddfc98ebf92463c602f04e12c8e4c1674d318f61e441fa5d75e1acbc57be69085a87d8b083c1fe138bd9f6c8d769124cb2b1de324e37ff134f491224d35facdfbcc1c6430068468c9e9d7bc275bfeef3c7730106c3508053504b189a012b1e76b83b0607cf812b368a1473fb3e65b78c0a943cbfa7e5c5cecae53c45732a30abb177566884be038c17d234aa3d4779a6bcd775bfaef45417b66664524eab1dab264dfbddf3f73949f9994e7521b1a997f166157411721bcb397d0a2e52458a788da625dfbe76b4c020c5cda07852385262222fbce85f264a4462426c23b6d810da66ca0478b607f6b82b209c7c8ff298f447c8b665aaf022b077c7942f30c8c5204df3d59b3ae9530ccea7e74d53d1e067b0ddc0d74ae44fa8b556d8c8eeadb6eadb12c5e50375c0c2f00a59abb0fc28eed5b9790cf4e4c8482341afbdcf49e3ebbb339a1f564c8d52a9731e6b5253299e7aaaacb7804d112f036e3fcde74df7a2ac577245d46261063bd21e292a2be7f12988a45056151cd4e7893b7935318e052c1144667d0b59c6008399364054e2d8dc6105eafed5f0af85186c1eb576cba2a49bc1d2f6325cb28d2ee45b229ec6d3c8cf2e4dddd4b5e83a59c4f38b0e58ddb90966fa1169196d59b36ef41ea3f2ca50e690ac0ae064b838d86a4a6ac1ebeab0f0f8c25f1fb8fa3247bc810cf0f42283e6d8d3d99953fc073daf7c09408cbcad8e7de6bcf3a9b7d63d0448b8becf0845d27a7bde74b133542f2f35e60d20d1195862e463006ff68f5fc75be9e49790f5e9b41d647b3faa41ff8461c253d0b7da8980b54f946fbb676cf5f873c88698125b09a9c8e28a0c0dcde063b1ab31263665a4d11a474f027e1536238f4f9b28320d3cb44031d843b3f729dd9233866ec9d90c654e69a1f6cbb061a58b82e340e35e5f7c66905ba3d82457f9e31f11a39e20616d318b738d2b488e2b0ca93e3fa3aa5f12524a82a8cb27301079985702d9cf9faf79145ec95c36982aaa1719ec1979b04cbfdf34ffa99f269824ca546a20b96b4fb096f737ede215b1c4107ec25f6f9fec1676d51e5e8496679fb816421d61d9d00d2393ec4b7c5e6026a031f2d2229ff002882c26c1049049d2304b752d2491f12f9e957601f4a8816e396f4300d541c20aad45d239fc827d33fabffd5af9616b255a336acbde7c14545b47177f90ef2ba57144e783fb9b25c038e8d48be8f643921bef58b4f51b33359213e203f73deeb569ef055857de24d04539773af8f33f2900f3c84d0ca3d9d9ba215c2743e6004a16b2c4377a6d31ef6f6d9f737d7eb6c8f3e30516f790a94d0dbe8b4e4bd7e2ba42ba76fb6b157579034cea9616f03375b450bd7ae9505b3b618a808a7e20f5c595e9465397afcd5c391c45fe5ee02e5819a6348343d567ec07a231cb25a36924a0467c4f5901cb288fb3235e2141961e7329624d43dfb806658bde124caeb7a4c20bce450f6fe96e7e7eeafc391cb0591bf586d930f9afedc5fa9c5cbed19bd19457cd4e6b3f134359231f34f897a1e1c3a77719f57d8e", 0x1000}, {&(0x7f00000013c0)="42e332cd3a0478573aa77a5a8554e118f5a5fd76ab1e4e281b258744", 0x1c}, {&(0x7f0000001400)="402da70664d4b8434f4388e32a024055632c3b66dba0ef25607f6420b2c70967d52f60ef1557bb69ab35c8d26e652ca972fbe5a7f83594bad219302c72e0f9760780fa7d2647985300f1d2f65a41557e33f5f1f31cf2290a44388c318ea5c5142c7ef8d3cb30644df804b5a4c6e38ec2cf545a96e46f5e668bb4f7b43d3b4f4079ffa45ddb46beb3bc7e59da3db987fe", 0x90}, {&(0x7f00000014c0)="2d93d4f4982e72c4de840e7466cf57cdbe3394e0a11bf48a7e5359505e6765aeb1fc28cc038c6804dd3a1a01876b9864ad85dc908d1b9f2600c81e7942301b55c70d8132c8cb45b0631d0323c11c828fd3", 0x51}, {&(0x7f0000001540)="b6e206fbaf5d1c47846b3aa3bd03db5e9764a2b705da8126", 0x18}, {&(0x7f0000001580)="1745ed79344b75ea20b5d1178430056e5238f793724db950383164983bb09963017c28e64e34f7997be69de6c1c8653028c15a3bb2eed4761344e6c3c174c1f28cd5d29ea6d9a15615cc523319e14a9368f0c0b96288abb5e6ed2a8fd3686037ed2fe1d25c190f9d8f6a565feaff8c6676eb13f53158164510587da09daf1ef79741972f85112bc22e64e52cabbddfed7d2213a43aa1b8d276e9848ac64589fa8d290f4d17af0f2addda53fe12c150666ebef1a849315f96dddbd98fbadbdff1e4cea6c2bdb549df00b4ab96541dcd69f744dbddf636c19ee2fb67b5261c74fc41f930322278451b9eb12e4593d7e47ba4d06a04214119304adb676482d2637d865275a79e6965aab227ef49ffa570d02334f6479529d24e1a1965bfdd7fcc612d23d3c928ca1a08bc7744a8f25ed0cd5c981e09aaf6ab108ff9750c0fdd0a4962f6fc5eb309297bf06eca3aa4d96966f00381f1eccff5c6dd5a2036c35a0ff199ccc579fcb2cc349810ef6be537949b9ec9d0d1f8bc9973bd42325fc7c02eec568c42ce5edc8dde187ebeaa4a10ab049e8f762ce9582a5cefa045dea2b23dda6ba46aacf73b938bc9d02bd908f93b7bedaa1b39575ce89b5c6c7f18123e40483939ee56f54135143aa4be68518a2f3988c83d0528496a41943deffbd6ce1d71c7d28a9a90b2b51b781fb4eeb3d15ec629d4ce25ca50eb0af923bfa3ac622eb239d7644aa53d35a3ae9d35b8c2e938112e837a41aa2ad26a88ec42f0d06b3ed47da81186d4b0c9f84ee338de020d9b22293ba50692f40fcb6cd97b68690fe15fa1414636c08dfda7c0ec16bd917a18ae0765d15af618abe081cbeff0c078c381abdd7cb53d61b9157caf71a567c8c96229916038c6b6020465fda92a1b7e9a9618c6b01e05ef55155a5b29f3272df057aeb0c7f5bc3252a123fe427f1f0b0238d9712e1d068aae402941d35fc0ed46a6cb2b5dcc35a3f07979f360ff42693128aacf7d775367fa7806b2cb6a189fa5b7344c2e1fae0b86466db8445c186f81c67a20f7c316540c98a67a6a9bb8b6bc9b94db76c43c49852b04fdaa7b343dcbebef3922e5d4d97bc8e54d21d165fdc89c702b7fad7c04d3137e882df093a1db1ce0d54537f7f40ad21e3382970e9ed43518588607bd964eabf4b5995efb7609dc1b5a6dc77fd80fad7d9a1f0e3f4e8b85300b466878d9bd478328509990f4f79e007c0d70c45cc25d087114ef963149e7b5a12511df0fb0d42fe16e4e24342af685fd5b8802e1bfbe7caaa69c89eb4bf62f36d05a15b100e40fd06738d13276534daa0f7bffe6ae430fed38e6588871f23b5a631aedfb518c9a497896b9d0dee07390a45a7f01d7898a695e4636d705cff17aa07533ecdbb7ba3811932b468bfb43761a8dfc3cea9ec52c638f6cc3732056f14de11c41b1fb39eb580d4df690273ffe886effcfd54efc2fd7b37570b8b8960a727a42bc75d73465663410a54501d65f8175efb1190eb73cf17e7ac3db64e51eda6e8161359e100e2f59652c0f9b08a2f216b972b1c7cba9a44c30593c33b1e97f38186ae209d13d3ecb706e01c55c9556eba5ad7c6ce4b8e01382c80626217abdb89a96c64b4a4a61e55ad405c690c628fac1a808feb867c0715cbf5653312b03ed7d11ac2b98f7120fab6a4bec38766d90e71259c1d1268df8b2e9e07eb91f050593aac6300effdef95f1c091dd0b80fa07ca710cd3c0ceedf5f82320872d3c96b1181063d8733947ac5d06e1d96a299a56589023513e32c39c01c9d39ab0b6cd7c04edd0d9d07ac829a6ffc4d91840f536bca82da3d0c4a19fa949c5b539dcbbd11f0484e425d2e191ca69962881381c5e13c347b8900cf7ed3b55c7a4d057f308175f787c7fc9909eefb895684dde1f1c28df9db187aa9e70f22c7a4777e672f603e9eb6c47524d98afc452b6cd4cf54129333c757f30fa4c8380b71f0dc43d2f079c0faf511a874b45ee5e7fb67b2b5aca568e47fcde170832e0a1e1f16cde5901054fdb451c6bbe7669c72ae9ff383c58cbf29c6b806525e37ef7bf87edee569a459dce922bf1dedaa88e0fac78fc9625608cfa123ee742aa804bfbff6c9eeb02d7b3fafaa5a13138979b805cd5ccc4cd04083e72dd01d6611c79d5466fcae57666e11057b1cfd6c3770eae4ba866bbd6f92ecfbd6ed050b0c6237a7f49ffd4fbd571c23b5a304ead9740fecf8f84abfe979d3b8a1a364f121768bdd2888b5b2bcf3efb49b94fbc45fb0a0f068927b6c6b14bdb42b8b06cd611be047d1befd33738833c77187f7dea04a07a2ffed67fe368d9be59b28994a42b5db36de4e1111886a682cbe281f490e3ae1d1725132840a887837e690233890c2ca05d6d53316e24379f3ae26479c92ca12c1122d865842d71fa6599ef71424994e5c2dd70beda8969167048376c15ffc4c104e6a8393e6113e94ca3542e5f4d0aa5bb87f2a6028a1531903084849306e9485e8f08b97b82c34a76f1bb7d269ddaae309bad9def8fbd97bfa3d7b88b1feff13c1f7e4c0b0273f389374cfe64cb5290ae9c01a16849fa1ebd9cf4d21152933efb7951ca4608a9328129403871de1e6e3b56309ccc62600074c1c69355f3f0c2d76ceed3eb4f107d3e0d5541762995cac5d3f53ca4979b2c460ad2575c9afad6557252ac8b54ec640128b828b7afb9ea46ebcfe574685cff814b54540e3a53deeb7a42f4d4604f468fc3cfbd5a68888e750a2d2a87c924f75d0f07e1fc1e647a7e6c898c010be5cf39c96366a6437419128418ec5f7f89c95ca3328f3594f05222b82ea9f2070ee8576a94cafcdd1ec2853205bfd53e1064f3d3eeaa0cadbcc110d6d2bcfc90d2020fb738b76534e8eaa53ce809bebb6e1856e2a031d6fdc8b4ad68d80669d22c191814d9bb2772df67ef2a76088198c1061f7b061796e2db0f199b322701f5341c4d94ef9f525d4e929b9a6454920a0393e8325a78d01d5e7b34081b0d90d490e2dd76a827afcfc937329242553acc6f782efdd418c874c7e1633c8fdc25c367488b265b931d80156a2045474e720d2727be317755b008ae7969cb97ce8d0193d719c79a767b66e8265766d56eb4136b88ffcf7015b854779f079cc0e3ebc39467a00d7bde03aa22d1966e4fb0c494386cd7b9374d7b46bda417e8f3fc45292de38be647d6ba83485e4703d94720a889cacad96f25beaafa35e7985a56585cc19ece060777a6395e0a2e641840e134200ce4743101e41660fa0d8da26c2730a5c3a23653f27b6bd38b921e27a28fd2f8ac615f80efbafc33e44e8763a479a5721db973a96554919886970c4134a12726d44cc22982a64ba5ad11a453dfe755447a95a3af8116aabb9f06e1a5fa9d5e7c4096b52f23478fc10556a0de5d67becff8af7bec48d41b15667d64dde8162fd224e57ff87ce5b0cf00e3720f9d472b3fa8410e69f923ce66e9dfaa685420fd1218a8d05af06a6c39bf93364ac0bdd48099864510f63f4e2f3d630cc9658b76ffda728264c878fe807853e90adb15a0f839858fd1feed2521048fe7de78649228af3ee03a46010e5223d89a08bdb76fef199e8a96b99e47296f3014c2e21f7d541eadc5e7f3960aa3dc76b7e0194cc6f359c657dad745583f738e1669f1dbb10a0276e4c589977bce0643c0c819b98ebb4006f61a7dbcc9bec926543738e28a0a75f1a81da6130162a96d69c94dc58329269b85899eb78f265ada09ae028b456d9b6d35d5768eef6f5907def81fdcc9778465606056a616f7a03fcca96ff638c4df73b583833baf2a2f01af8befed5a3c2fc9d51f4ada34536aab47d6a1975acf27eaab774a068239aae1eab80938b1dfff8f40f80ac033a36c51d59b859d2d4cbf976a5dd96b072f8269f2d8ff38e2cf7af0ce1582588e68b0bdab378cd83cc8b67afce581f79bae9ad017a65b7a08694276c956a5bcf934a99abe08bcc112f8eee91ea04f0e05d620fc00f8bea5a3e4f42c19a3fbadb8ec3a4ac668a4bd7533db030d95562df2fc475c8212af2b099485e8bebb701cefda051a2d17f8c243598629662bd918b6ffa66180aa9f85a418d88bf91fc3ef611b810d75aaba71e5801daacc876da5188923d87c65d54331191fd1b13850d2527b01772f8177e2d565d8e3e6502b42e9fb36279361230568567e531d1ae824c435b13b52d43d07043e78e1e357b5867fd1750eff27ce06dbd554cb8a3c9df4b211408c87e54557a50276a4be744f8a8148fa0d2032f3345d25fc2b83b331f4807dacf747eaff1f1b07b4faf94b0b43179f4c32cd388ea817e519b4e4e619406e757e45387bc7489c110212c1c9b111e6a8c7efd57eb69151bc7f240a04ef9d3d33492dc5667435a58e578680d21cfa3e21402345918e55b5beb96ae50c827b5f078c2f3afa773153a8c3662304cc8e6f13a29f12dacf58a16cf810b02fca1042163fcb2462ca0cd9c2b6ae73fca5ce834d8238fd9ef781753f56658593ccc5d48c174a427e41964d338ff4a74acfcca068ced24f494b06ae157cdf0e641cf501a3219a6ecc43ad1fee481660c32df9876d932af490a9b0303ac9fe7b720f44accabb7ebd01a3137477329aa100bb8d641b192f74a7c20ecf3967d715051a56722178c6b690293bf93c99a1bf16eee12ebf8f5c8327c8494b3ad18a1a34153f96723a94097ecfd9773fcfc53c2efc9b8a095768fd31b489288b90531adc89e4c5430aad7b5b0be3de1153e981d37fe6ccbfad3c06c4af66f5108f25ac033a9b52eeeeeb5ad279bb1e6c39b64066f41e29f9d7a3d586747faa961f9cbcd8b1c5b318ae6097cfabe241804606b10f3dcfe6631240b3d3186df1ddeec0426faa5ebacd8848a1a24c7cb54042640adbc1cfb22be8995ce1a95b2ad32c3eb01757af96a572ebea380b9e60244ee30ad78cc3f4b804a244fe41f7c5e86a412634a29f15187b18c5af128f404dd58675d92727ddd0a337e49244e42c8458f3c2f1e31df8659248b0fc8a9764a81d5e273057f451b8590c27d9a59182678fa6cca73ba316dfead230c02ecc87c42cb4d1dfca85110b7129bbd775abaecbfb59f1da13aeacca95ef4e3299698b9f304ec75a571b3dbf502ad07e9f6909da4ce79cc3d7f05479b6e516f5d3ba7eaa0b7860a746423aaf11bc13e97a81a038111eac59b75283983f102f9ccf0090bcb8e1566dea987e8af883df5e510d9ec0b4400b909c6b033f90e7b73818bdfc49546fa26f59d88ffae0ddea3ff7f22b6eab27608d5710c74e5b1383c422fcf3fe394f438ca5c6b3494485c6b990bcfb5834ff02c4e7ceda247339050f0b2bba7c96de3dcbf335ec974178a7bd2087ce96b35b2a429f0bb3e51ae5a636289217ac88f03e82ce8376c747e191fc0338bcd1772bb2442569977352b7d87b76b57fca8df079eaa0b310b9faef72da805f0741c29836e114675fcc8a3e2b6eeaea22d156ac6abd5777c9c5ea1a8710415892f3664553d1b0d93ca68606caf9ba88a5a38bfbfe8ba4f6afd3c64a1cef4f2ee5403425ac75d6ecc465432b2ae3b2e1c17ffd4d4d98f5316beb013c41d425f79c210fc3bde052afeb792873deeb423f1ef2ba46237b77692ab06ba7ac569f0dce7b7f0072dd0abcc77ee64ba053fb165e5524fb9e649b711a9ee220aa0843cd83139af617f54258df61a9ec55729be24d415ef5fe3094de31fc75371c1d7cfcf9994ce94dd81abe0364eff31ae429d5d8010abe26ec025127ac7e67c74f81436543eb491796326538f9b33219ad8a636cfbb471f33f081a21ac2", 0x1000}], 0x7, 0x46) 16:48:00 executing program 0: r0 = socket$unix(0x1, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 16:48:00 executing program 0: r0 = msgget(0x3, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) msgget(0x0, 0x100) 16:48:00 executing program 0: r0 = kqueue() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) fcntl$setown(r0, 0x6, 0x0) munlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 16:48:00 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) 16:48:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x9, "0f23b20886d0fa48caa11e1f0b28a573fd230436", 0x0, 0x8}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a", 0x1}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aae74c52fa87faaf2be890bb8e0c0cc2a4b960e52bdf981aa2a79370d03ab22aacde73f23d1db3981aef9edc6ebfe1b4b99e6423b695ebb8c7c7291bd9ffad7063893bd2136f4f0bfd7636ab883504efb1bbb82da57c7480e50097cdf4973e9f2d26f17fcaa1526ecfefc1365859026903a01e62d13f51f5095c47a8b92a4cd5d7fc7e3ea954e6134644c9134feae12c3b847a12a9cb913a42685f4ec693c78b2021de17aa7c49b6d7eb2201e5d729c38f80358adba9050086d9234d4ce7bbc62a59ec15c29ecd7f876b9bcd10ed70f1e129f1c0c288e6c8b580fd7b24f6841877d0b0d28f31c40917652da413880841a767d4c795ea1fb6dc53df8a211a3b9dd663a9b34805b452df17d30f13a325251c631b7147752bdbdda18afb8f7b55909120fcaeb68d2b0e7f66b2ae97e677048892a935175173fe7950b5bdbe3d8b34d84e278b5245a149049d316f87ae24", 0x1d6}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x8, 0x8, 0x6, 0x32, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848", 0x3, 0x1}) socket$inet6(0x18, 0x4, 0x8) r1 = syz_open_pts() ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)=0x4) pipe(0xfffffffffffffffe) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000000c0)) read(r1, 0x0, 0x0) 16:48:00 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f00000002c0)="9085", 0x2) r0 = syz_open_pts() close(0xffffffffffffffff) dup(r0) r1 = syz_open_pts() poll(&(0x7f0000000000)=[{r1, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0xd38f, 0xffffffff, 0x0, 0x100000000, "c8156b6903c43deb68c906ddc7b0c6f7ebc83a67", 0x0, 0x6}) fcntl$setstatus(r1, 0x4, 0x40) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000100)) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r1, 0x4c}], 0x1, 0x0) 16:48:00 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x6, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) socket(0x1a, 0x3, 0x2) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x2, 0xd252, 0x2}, 0xc) 16:48:00 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) flock(r0, 0x2) flock(r0, 0x1) syz_open_pts() syz_open_pts() r1 = socket$unix(0x1, 0x1eb19a2d33f36485, 0x0) getsockname(r1, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) 16:48:00 executing program 1: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) r2 = msgget(0x0, 0x0) r3 = getpgrp() msgctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{}, 0x0, 0x0, r3}) msgget(0x0, 0x51) r4 = accept(r0, 0x0, &(0x7f0000000040)) recvfrom$inet6(r4, &(0x7f0000000080)=""/240, 0xf0, 0x0, 0x0, 0x0) 16:48:00 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x2a, &(0x7f0000000000), 0x23c) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 16:48:00 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000280)=@in6, &(0x7f00000002c0)=0xc) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000140)=""/248, 0xf8}], 0x1) connect$inet(r0, &(0x7f0000000040), 0xc) dup2(r1, r1) fchdir(0xffffffffffffffff) socketpair(0x988262e4188a7aff, 0x4, 0x5, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, &(0x7f0000000380)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) shutdown(r0, 0x0) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={r5, r6, r7}, 0xc) getsockopt$sock_int(r4, 0xffff, 0x1021, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000240)='./file0/file0\x00', 0x8001, 0x40) listen(r3, 0x9) r8 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x8) setregid(r10, r10) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000100), 0x4) setpgid(r8, r8) setpgid(r8, r9) 16:48:00 executing program 0: r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x2}, 0x0) 16:48:00 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) r2 = getuid() r3 = getegid() fchown(r0, r2, r3) 16:48:00 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r1 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x4000)=nil, 0x2001) r2 = msgget$private(0x0, 0x1) msgrcv(r2, &(0x7f0000000340)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009584137489293e01c58b8f64506ba456b3fa54df192049ac382008ed9cee327652dd0b9332b6df5a4ac38629b1bab74a502cb8f679c294f1b2e4072e34dfb930c1fdc8ce226f4919b47c0715cd66744a70b96b99a2910"], 0x1008, 0x0, 0x8000000000) r3 = syz_open_pts() ioctl$TIOCSETD(r3, 0x8004741b, &(0x7f00000000c0)=0x7621) ioctl$TIOCEXCL(r3, 0x2000740d) getpeername(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) shmdt(r1) msgget(0x3, 0x280) mlock(&(0x7f0000ff9000/0x1000)=nil, 0x1000) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x11) semget(0x0, 0x0, 0x85) r4 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r4, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x3, 0x0) msgsnd(r4, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) msgsnd(r4, &(0x7f0000000180)=ANY=[@ANYBLOB="03000000000000005477122a0f619610f1d772d22efd4c891efe06a576e25d149c13a854c07b8ca26592519c24072c32b204672c0db8e4d4be8120e0e3f5b499301e33af9f6701483bbbdeb055373fd0b45db983cdeae89acd2eb2814d7ae28701926334b6809902c30560794971e0b5b4063cc8a90bd7376455ed061b9fd5a4c7a6c58f8ca14de13f607e7cb0a9fc293d60f36fba0a5a7a5f70766ae7815b0286403bfb68e2909d2f04261823467ee096eacbb69959170b6296d2d9b526478359f813a913ed2425b10cc79a823e2da6f77ab8f55e2cb8c73dc589344b1855d2fbcf031897f7db7a3ed897f1100f7f154db6"], 0x1, 0x800) msgrcv(r4, &(0x7f0000000280)={0x0, ""/135}, 0x8f, 0x0, 0x1800) 16:48:00 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1000000000004) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 16:48:00 executing program 0: msgsnd(0x0, 0x0, 0x0, 0x0) r0 = socket(0x26, 0x3, 0xce6) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 16:48:00 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x19}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) r2 = syz_open_pts() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x90, 0x40, 0x9, 0x800}], 0xea, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x10, 0x2, 0x80000001, 0x20}, {{r0}, 0xffffffffffffffff, 0x84, 0x80, 0x80000000, 0x9}, {{r0}, 0xfffffffffffffffd, 0x10, 0xa0000000, 0x100000001, 0xb7}, {{r1}, 0xffffffffffffffff, 0x1, 0x2000000000000002, 0x100000001, 0x10000}, {{r1}, 0x0, 0x1, 0x7, 0x1, 0x75}, {{r1}, 0xfffffffffffffffd, 0x1, 0xf0000004, 0x6, 0xfff}], 0x8000, &(0x7f0000000040)={0x5, 0x7ff}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) writev(r2, &(0x7f0000000100)=[{&(0x7f0000000240)="a55f9ad3ca22ca307fc93aa8fe8b45eb3ab039385baf3ef5f32790ed78b0f73c640cfe8b9e8e3dfcc5eed148a3c3aef874c32b6da5ac3610eecc4682b8e580fc89281ba82f97c74854eea48401e59757bbf2b0da5873d7a2ad2b4f9a953884291fa141dcad279b8bb640fba8ffdccf4e3f032f941ac1a247deec9fb0e02c1a478025bf89c730aa57375858ef283fef1eaa6a5f9db4bf0a69aa30bdcfa692b1bd3ef790241df61207321bd2e9738eaa669d4d576feb714e63fc71359e3f9650950b49d080bd62b127b5dbe4a89e6ff39cc01d10add4abec9596fd1e925534a06308b09f92c5c5aefe2230d7466a5826b6c06476b5cadc134ee9b85906f68569b6d676dcd06763680d52669e9119e5d45f13e26d71c839801f64e31a5b87f27b9265fafc95ec8f267ef04ec036e951fa9d806d68ac804c2c3a0b9dfeade828e87be66df6d4ec481324185fa2769279f5673e1222ecc355d31e251be0586e246aa34488882c057f60965f044422e9eb440a32c9eb64c47269af922444aa88742258317154c686f88657c50987b007dd68ae90b3e3e77ffc1c6b145c8e4fb41586f3ddaec9137d636be366ecc817a24cdbce6949f415f0523ef6e25ae0208b527aca34fefc60ee6ec7f7d2503f8f539f51bd5fd48b7f03b929c0c1414b349085103cabd003331eb4b30e0d9d04f4180b374dc145a88c4c8ac0813d78c3499818ff2e0774097cc4888b93f2835d2cd48a03d9b9730cd954be6010c58d0f68d87d4456541542725b924015a1cde933cdab8848e4fc2bb5240e25733041287d15dfa0013ccef39db4397d4b6b0171f05f8a7d5f690d459a8c6d72e403260db6f651799ac6d9e5ec0e8e8653e760c3dfe3b40fa5547dc1e4dc437454bdeff2bcd2e028a817315589f3026e2f9d646ce86d376c971c5cdff973bd0874230c8b3f9587d9f2d6ac5b127e46447059b9e08f344c6d42e58e8821875506180eb6875d4f2676fb6fab25a13c8bddf437de03dffd5aa0bace6393162291b6a6e4720120bb6de7d1e21e5e53b0ad1161191a31747480a3baa60a6eb8f3281d5e3ecb6dab86cac875445169c5825e92f29d0f6137d8427f9d7c5fe3f5ed13ec870427229cc224200f238af4ca3b05e515ebaa35add7cb19057364c3171e4827d712c05f3e676d0e91f8848ef17bd20c47a4078892d63b956065b283be7ac8886703c4086776c94154d545deadfef47ac44ba1b8269ccbb08d7c334aae268fadea3701bb4bd15f46759f5113ad7303c264a37e26db0dcc7da8167fded6d6203d79cd9c12541056b353051330cb4286e220d4c5821eb88aee1804f9981f6852646a8c3a114fb49ff0b1cb6eba8da1e8eb651c53d870489430a9c55a10ea13a63a70197b888b531fb3d22b222a190ea8e87baf6b2208fd241c7884c606dd4fcc1925bda769e589fa738168701eec1b5e0b844a06e20ff8629832be39675a18c055744d7e2fed8a520cb39b79c0d263b50abfd744b6753c14e27fe3af09f78364c6a75737dec632e708c5d57698e1cbd156357417b478499ebacfd6a110da7c3c5449c0685120abd56a9dd56f2f4746055b7aea61f1dcf27aa3fac7e11f326c5e0540525a0a90a4e02105a3bfa6a64067a44eb7203489f65aa72b71cb0637bc9876f2a6cbfb3bbaaeceb976091d930f536ba87b3e8d72df8eb51c614aadbd39b46be547e17b796f3225b5f1e9e6a7adeea64ccb4f19f403c344452f8c5297d0153da9550f10ab50703d47da1be403ec82d5d8d58664f6c3c0b7cf2f0b1c9dd6161c0b873babb890d716f324e0d88424943d73de9e379e32f63d580ff091a64121761a3bd26332356f5d07dde4daa3e5f6b58c53505e2c472b0ddb172f8fe2631a5bee31d86572e324e5c59d4202b9a594c6dfc288ab5346d6a2afcf432e8b0ae92f9500e1c33b421213ff21406793390e2ff259229f29622a72e7fdb9641d5a338d60a10dfeb4011289c785bcab5a385174f0ea8807e15bbde5946966d7c4ef683eb70e175f9bf605eb9faf00bc820ac8e01bfa2f5ed177500e336cf9c7975b97ba6f6d83a6033b20e28a613ff8acb2b379b686ff08184420bfa2e93c980c365ad8dd4d869beb534a38e396423ac69a927ae0277bea1e78cd1953c6b8f1ba2329fca275e7db744c7613bce25fd75e24b837f0d10a5963427ef01becbdff41d789fec9aeefeeeb3e22a808c7ca7e338e2d87936e1342abc666182362edceee4a2066ce08dcdcb24cfafd39fd42489e8a4c960b5a54e16396ff9c6a8ba3205186bfba83872c6d354eb9580a1fee2f4ae9166e7a9be3f1bc9dda45d238889a7f548e837c70890f2a7c6fde0e60bd8bc8d265f264a558823bc8e4926d768eb32ebffff9cb28c94e3ac96482bb0b0248a296469db3cfc38fa83ab1d5c241c0db38be5e12a1834b4f0aa7e1eee4a39b410e9db711a5d05e60997dde1baa6b8172640bb7f4cb10918facf86525626290e3d874dba990fe82109245fa76aaaf9d79f65f118421ac23b7a5cc46878f5de34c010d8fd177e10259ba0301927406901d10128f9d7fd14d84c9956834e105d264ad2f7dd5c919c7e4f1af8268d79419624e48cbd6dca27ebf921c04adf33e47f1bb7020f93b556cd2a07203ca2c441adf1eb5a7581d46050c713aadf2c04b642844e5c4329922becba02c8b1167fbb194716c6030a94cff15262bfae222b6132c8076091ad6cdceb65755894af63defa0efe22e54243d0acb6560aea930af784859c385debb53d31c94106b1352ff398d528cc5db9e9592fed1bb4db0f603a8531447ed506bc32275b1341ac9eb9d07b99c412a18b3b2cf1362ac07a5a06617dbabb67fa8df531872eb69defa8fc93955d341b292b8a75e1e0797319a25ab6b1f83be3f2c7f500bf52ff6db7af489247ba799c8fe3efb880695dbe68bf4b4ff3dcfc38b46247eda65c8e9550b1d1e9ddf9b08085b2350b5b3383ce766fe19cfdffde1c3acfe588d9d3860355774ac300115e46cc36e2330e11f1686bfad8c1b7803d7ec9729289f694ff02ac8de7e4ba500cee48ee08910aa09c3d494d83279e4229ff4f39fbd8eaadc8d441d4410850176a1dcd822b2aa80035253c24738868d2b3c783aae791f6d6164fc1935d4cfcacf187d0965e7c1086a4d687632412f847768fa3f7681864f9bac0020e97e9d28a7a3ca6ac1f5d34cf120122929a929d08b01348ebd0c340bdc463e741b2f1a459baaaf4ad0a8a1523c4fec9a059111dceb19de66617c370758b86cf3dbe687a4dee2d0e1afcb9f159c11e4bf1e8fca33185fab6dcf9d5b218473f690f77526634887b85757b50e865d2e0eb86dae02765376b2995aa56047f833b292159b93c53e0f66e459211033697fe8c5b458f8310fa4b6e4a4717deae421a9fbc63daa2b8b93756b6976ac68feb8240cceb0e2f8d57da4aea8a86d02598b2bab29f294c82cee76d1961d7c21c7e03b375c8c014071969a182d8f854af3071c80076218a542d2949680b48691a80f56bd6499fc14b0934a162b24b26135f65fd071e3d5a0f1d899a48c7697ad7b968e23d7fcab1e9eb1bda03890ac2ba27a6a0867184a19b3ba5659ccc8d7996b8af06e239477730920886a9ea4c53663a7623f993f1f6368b0f47dfbf47a08c2a66962f684399bebcc333ca5d240514ab7dad05d2648677542785f1f9eb0becd8b1997f70e51d219c72f97aa6f28f9f03c289d81a603d5b706086a40b8c468de29cdd83e81bb16837e3be5356416402a44fadc4ed9d4a0cad7a2f5df2c7812c6caad9eafc57a7aef17da99ea43dc755254c3422b6b8f7d01ddd9c7ff5d5ba53e41f229c4f8d292a9ef9a742924bab482fd38b0e38c8d1725de59093c5e70a56179c7c90d22da1c7c2f6abebf201dd581d2d8343baf3ffde394212b9f3bcebc25098a3802ebc7f840e5cc38611b21743abfb4d3335cfd22bf7b8ae053e211af7df53db241eda675552cf404d2eb3639fe68a42642f35e478c8629ee525fad3084cb1d9480c8c496cc63f06bfe824416b5c2c652e194ace03eb536f431781f31715ce0037987f6d469a9d1356b53a98d040bff34c61254ec7cc812ff404cc26449ddd62e2f9283eeee956c6ae677bf1c204b1da9bec52699f9545febb0d57ab3510e04186b190decff754471933b4efc86bc5ba514d629c301a76e314ff8ca39a4600c30f02de1e2f3b376336d60a454d8f0d408c558bd10a110d4f4963a5824346ac2ed08dbbd9dbbdbc2fe7bb94955c70b748d07b74e65aff19ad3356c891b8da6dfa6e51ea7147b8743c9d40d3d274850b4b32b97b3f3e7b6b66256de3ce85576f7105f359d6fb85a93b870d92d04b69a7544145992e948eac275b8587cde49542508bf3f080fdad79d551305c1e226e49c8f785669b56e65077de1962fbfac43e69e4e8db24a92fc566e85dea3c1acdc65471cc3a0a98fbf039dfe43ed1517f57a23c93e855d0d0533b0a30683250cab1c6f6d4ef6ec9fe313675f618081c389ae132df76111652c9004bef126c46a2bde623eb481822f77d5631043f91b889f5452b365a8428a303f19a178f2ba76cdfe8dd7f40298e8fc1db7eb31c8837ea6c91289806e418fdcf50a58ad7a82692e4610c6dd7b88755ed0a22bf3cc0f1f74a9245382313d7d8a8b851711e2db7051e90a11749ba8f2544f42272fb27c693a7a79abfd295de3822ae0871193bee58d26da9ded4cc24e1264d016e07f8e7e7e638367ef750f18b2a98296d62efeb1218961b7ff3ceca4fc023d91e1c1e6ebb01c9f7a3f4ea99b3b9e6998020a6a7f601719fb4caf72c51cddaa51978d21b7ea8ea734c339f6d584c4d589347deb7dbb1bbc17288512e437f48510513607f12a409c3831e5c34f904f12e9a47735448adb90a8d9d8a0c79c21c27ddd2297214a2f58e93489ea2c00ad40b7bad1fe2788d41a640852250b9d30806563dd3b974cfb2e205ae2f12e5567042fab4ee8cf9b4f87d7af196896efc8a6dfd360cc916d46b22ad3c97bfeb9cf63dd79f052cc7b19bdfa7d4532e5ebbbdb7de14b863c7c81da38f3578f5c6987bca2cc848b6d3d423fd1690eca6db876c01ae035c728a77a2fb65b8a089e1011df8a5f354699f20c6b3bb5552500b385dfee1ff1bca490c86e7f5f13b773e7c6d64ace090937a06448362e33365f519df447d4eb5fe07671764f98bc68cc59d44d847e9c44bb2d2ea300c7ad81e198f97d2e0612c640a2c4dbfc1f3760e9828c078ad1335deb8dbab8f3a1e75429570d30a8196324792b282a1d5a236b9c1e0ba6a0219ecf7387924c1b89de19a92f9dab84a4cfe8f3a2ab9d58ea655f2a3e4ed487e888eae7b3bc697c174782d442bcc766af2d12727daf7d7f39c17f9427f486970597cbf76fd08466ab56f8f3d31de0a7d79578f120cdcd22a3bfd06325045c536f9bc1533b0a59ce3b8c408c7a2073ee6a500231364fccbf40ab9da763c2cf6d95629ef56fb8410c32e3ff666fb23cd3576e55ba42175fed6cf2d2af8c399cf1d1fb620d8e9bdae31b08050bc229ee06fd4b7243b11a0f45608b17b88a312506da93d0ed07510e649c5b0a7b3129ea2e030c1ac31fb0959275d6c6338a1a90535c04c3e8c9047bda380bdb5debbf1ee84cb81f0e082c34f8424b828fc7c0a533b383e38590442377cdcde9877ac85c3d2e4255b9022ec70f5580b39d6d0527df01904ca40e5ec2c5ddfc4a961ec45e25bdf079142750f59a61db96122354a56bdee5729c4e0e575658d9881bb5e97163ba9db81627c8b9b9", 0x1000}, {&(0x7f0000001240)="f9a014d49a79d5bd00c53a32d574c8cb6d93a56abf30aa320e4e692bb4b12cbb95f47e501f3c521f9e81be277bd9a9418c7009a1a2ce61f40c3c21e315d6ade2b936d390b6c3a93ad0d40011dd329fd7bd6a67b67d3d5738de8f68d4cd3bab646f937fcbba8a89b8af86f1ec79542bf9cf2e4a4c053ba2bc7867360769efa4fa1a8c10b44a6449a60dcf8aeb4ae79bd779b96a09af4518a954b03883dbedf07fc224c20aecf255efbf725063632b78aad32dbc087a1e126459f60794bc333599425cc84cdada73fe83e8a52e8ebcd6614c97eb332df2c8d0ef68e95be2fd3ee5cd23254f30581bdb06cfe0439682b604ee2054fcbecf025f9dc5782bb27ac376a6275c8a930289103fa873e443970a3fb2974c98796961c85fac63921d3bd4f309bc672d53481a91e6cbb8e643fb3301fd52bbe5004c4ec59c4dff3e603d583d6881f6a1a7399a5963dcc0888e6bcfa0b6d7167b674c3b9b5b9ea123b59c0202fdc2c7ba2519feab73e9e8360f5a7c37de8f076d360a8dbbeeff52b02d24f2d25c92fdb8e268da972b31a942394def0b69cdc9e30bb9b903e9242f78583db94a63b2565bdaaba72537f08a1c9fe3f3fc42ec12c808376599a1da8296c3ef4230340552c2e30eef006baa056b30183db0ca6c47f64fe7f4361d337d38a465820aeb66273e9032b6b199f3e4c393eed99bd18d410e9be87729e43304d885e20445ccafc688b042b388f0e2e9eff87f644bf06f839ab9d65843136e6f8339c34ba7adb8be2c9a09b606d6be6e287019856b12ce1a8deb43c12fb937c053481e92462551f727c3e5beeb13aaa5569639c674f352f25a5b44f2b0812c967a7824eec841caacb1f43d093c6095d176987e687096a32c87ebd04b0dfadd159ce73c15112b5de027aa89292b3cac26ce89d6657f4265349f87445ce7d44c14be19e72fa9413d5e7fa7b4f48ad7e9360caaf71577b5ca69d49832e386b49fc458574a486390c1b8cc5391ef141f92c6fbebeee8125e7f5258fe85cb6867a2b26f5bd512583ddb20915a988e0205a81ec81f3f3cfcc45670d783a9dc0a61d277c0b1836e9cbf93972e01f1d7379b35966703fe8dd87289b741a7c3a70c7ff776a5232e19a6a7b8bc5e742dd4db2bb99cfe401024973f98ecec1e63d9a66fc0195126aeff538e381d4ae5061fc8fe997b57d5fe2380667a4eb6f7c6455cb08cd657d15ab06d9b50dd865de5553259f410d9128264a15f8d63251b560569e8c328eeb16c72722cfed080cf066232d9b2c458981b3d1263e742e073f94ec6793beb870be214ce003907dbd9219dc0c495d4a32ae888e68058b8c6cbe24f4f29790deca9adfa12397c858fed97dd576f9dd6d3b2d38126f2972eeed7e04cde147242f31fddc144a45c3835c1d91df69911e5ebbc4ae07c2606bf2c4a149c772634207705d9899faf1ab14b822acf14fbecee16a4a57fb088d15c9f66668a79111ecc5a56462ec2dec54c9a4f97c312b78463a7bd60dfe413eeaf0b456964f10fa9f14164c21a10fe67d67c1ed414739a5484ad40ff49d0e0d047b9335d2f04fc03720039da43ef2f2c02fef9aa4e353e997bcfd735a6a1dc1feb965cb62868a0c977499c5d2a11591eb9fe2fd15ddc2857ec990737d78440468bbbc491361b6999050c762a6162645b0e06c632e461711e9181c1d1570720f394621fccd11eec5a0f4dc819b1c9b02c09ac03d51fb0e4faefa56a111d91b56604706039a5d735843abe0fc8e5ad84d2bfd977000c898b3a40ccca855c04aad8fcbf791ec0f143adcffed3ecf322b9848666e13f9e74615d41cb6f1a503e6a18ef497e66b184b4bf454660ec080f72419eb031567baa0bd819b7483e588d41311e4a1f1aff2bb569f4be7ccfb81cc0348009a4d36b6a9a2e711180a0bfdf666e3f5a25fbdf764611143631af9b096478fe48aa0a95cb3a926a76ffc7b2b679e76eaac1a0b6ce2cb53f9ffdf1dc4d5a987d60c4309154223dc7b759c0f56aaa460ad7610977cc9c42a91248078a66bc5e9171c1e45a34b5e4f0da0a9aabc8ddb21205cd0b8e95ed487662dc713ef258fd79f14874ff2a13fc3321d02cba105614522403083f07740de8a011dc83498f85e7d476c26c7e8af9ddd2d94ddb4994c7b332d2c6c785c576c24bafde535c3db1b3d6e017df85861850fae75bd2737a714a5249318ec7ed6e49ea786a2d8abbefa8dce15bbe20218a93f81ae213fba7a02f75907d348f1c4ecb39940982fde97a66e0243d11983c9a55b0095d4bde227f60cb1d414b929fbaa577ea0a406ef917bac285f50fda623528b8dbb05f23dac11865ae3583a6ea06ecc0bc2d89917bc581bd4184b36e52905cfcffddd6ef3c09a4c3c92822a1fd137e2b7a74d1f3d181c229ac767d122120efe91291d86a360317c4cff1e8563728e52ab44e8adbf4e0b10caf1b40cc2e69174e9882121a124394d5a771dca0f48b46d07ffa3e142e0f1381f660e5675e60a6efd8e961c4901b40ab65acded5178f0554fd3ab03fa5a2cd7965b62739a357f8831c06e5744fd114d2a2b236ccdf96651913982483a0841e4e2768e173c1dd13b4fb95fbe2f0c05f08168633f3a55b48a3c0008f97ce6679a7769c06c0ca5c1a95bff10d2dd6e639dffee52e55450c98299dfd7f0563a9e6410abcb6adefe08514923b49aa87e86138283679c39aa87b89a5e4c0d164787149bb2ae08f7f03be35ff15bacac29a10a1d840b068d8474fd9ccb8f99623bd1349973592bccf6e25ffcc3a53376211dbe8248cecc32436572199ad9b3de3354cc2cf64bd22e9a29ee4f1670403c2628a72ad66e96d826d08153f74d06cb38fa4590639c5ffddbb439f917465e85a39e7758b6e2d81aa0773eef7624f1e22228c028fc0e194ba086910eea9028df2b8a89a84f34b15811abad5f45bf93e71c8c35c47a2dd49c913b73545cda97b98f2a92156666f5580a97e25907fdf8b68d794d6ca8204bded822e22f09c4a245e81994c6e3d21cb368ca8c973124d4bde89bc1af7de6ab56d96067f846f71fa76aefb2f739884a31c38cafe7ebfc5049a30c54294e6579b4d2da0966cb8e0687294ed02c6f0b9fcdd4a3d523f8212a445287a34deead8ec022ef7583618971c168488318be3c7317775e510090da84c4e1cd361dd33674ff84cef33d1f8d175fefb9afbf7530ba729d5635a127af880c84420cbf761d43cfede6a08f215630d7658536e8128dac2125ce7bd136267376a1d6294eb08804ea29af18580cfcd86223ae75bf3781619bc9f321e5e7884f76da3c457b6c5c07a7e9968525707760b82069e6acd2442d1d50fe3373083e2d88bab749f813bcecdb62799560ef14370a6a883fa83a9581c4cf2d62b5ca0dcefc72cfbfe029576c5222f0fc5d059869c1df25c5fcd2daa4a4bd2af1918a8f3117f95fc2297540c458130edc6947aa2b6c5fa38dcc9c7dafdf696d06196fc50afcfec3c639ecdb08359f8e0fc434dafe88b7e0879190d3f1ef89b579556b51dfbc5fcc693ed4190b711fd89774b52b83035b054fb9757f702f774d6941792ca36ed70445625d7e38aabe70b6270cc45bb1bd9e5f90ca7c9ad834db737c1ebac87ca89a2eba314e4aa31385bb4f76799ca4845058721d8cca484f9bb8a321b0cb0bb6efcb7c0b09affbc5a842485637b475af81672bda03242e887aea7c628732a9b265fa4a49323208d18af74ac956c3c117220ff0eaebd78d52a1691b95e0f659333ab12ba653d1224b603c5d45f2ecea86fc77ff24eabf8dfdc040420c998f865e04ea302aa77745d0308f5e7c2238b0428b6538907aa8cefff557d4573050a8d59d0035ecd85c77f25b8c1fde120af316838aaa1c099e71002c2540f91988e724799ff5884c2acb5ff1bdb04c7b094a9c02b392c71e5acf0dcfb083711575261fbf3e8e2eff2452f980b424cf8fa3dcadb720b47ded4c0d5e93a4be582718ae4950dc4e3e494ccdb7ba6ed4f5908c20b53ba2dce6b465b1f174864c1a0b4e8e61ba6e3bb8828c5f1732c8d8303910bac5669f40bcb58c4d51fb5969f7ee4448b7bc30dd392dd30215390a1bd2a35e982ee94e0cc7f55357d75d6c3d713cdd65974070b088efd6012c6af966086e4319f7a8e9e8ad17ff9b257d4623d59579b726dc67d44b2c92a91472f5c0b97d41afe034b1cc8447c4c83413a3979c99aae3678c8388f58d561b48955646f89e4acb3115454acb6e9d2ba56511561d9d0e7db2c663b401886bc161fc792ae962eb680cfa7662c02ce0e7f64183484f8d92f29a5e3c38e38b766dcdda28f82d9c71c4c99d7bcb0bdece9db00f9a23f9da7c92a073f11d9f7622eb8b5e57e98946bfc09ec0f27d123038d683210fca36d54cdbed2e6a86e5e225858a98f93b679d1e9983b173e3bb28a2039c807441f4e397f7bf0ac8ecbee5503abe1822563e439ff1d7174cfb59d3f607ed88a528d69b1007224d938f5b12a876ed829ce2a70de151c5ffc28e4d433825ace51e2b26d37a0a09c314f4f25d03b54367b5ac5b8a1b19388df841d77f5b1b23feff5847fc16f405da7efafeb650a6432b6e6cfe605ac215678d6e74cd0aa8bca1a0ec27fee77df5e230fb9eac80e88bd1b267590a87956a2ab598aeb1065981b24e85b468f9396cf73a911a3762b11885afff6a883dd57e0f96cca39c5a765325ae80388e355761d9d368a35856c0e94c2f6835f4cd93262b1e1d272df72307a0af50f3122dd44a2ec67ac94d0b88c840d15c45302fe8ee90b131a530b123454b2c6a40ecb32e58b23f92d2df7bab8450a543d1a8b045aedfcf36da0ae2bece52c67a7d46f1e952b3558b44a6a1adc24c6daab952bbd542d51a8a33b0d499eb63dea6fde58c430c343b7b10c9924f5865bd4e64378e3f609903d1aa7eaa65a09cc1ad9aafc2d2d5796b317fba7160442e0ac1fba68435ed53e746f0521e27f3bf68dfa9cbc5f2029628065e4ade3713b607b95a7b18ef16efdaee039e47b655d20597fcc2b1ae61d20f00c5316a1adc7772f7f2f618d97e1ec3bee8df0fa6d4cc2d3c89057ba561f1888c4a09a7931bb97ca71e7349766ca724aec73073fc260a923d054472705999ef2f9582ef692f80cb98c3de7a3acec09196a7aa2501da4b8920d9d832ba471ad9a4bd2b9e8f0d7e3349f6c2a18ccbd48d4b71917d3bbb1e749f1e5e4b50c9afed5ebcfce67e1d263c4fc13d1790aa453067cb8d7d24ded216a470063e98f3bd5c007c69366f32d4af46441c8f1ff47017e6a3c2cd3ecfdcb7a2220c3f3d4a3985c2b70ab9587dc2e2fff13a91a9ea1274c50575b25ef8f946e16d1bbdb68380d3425998d8fbaa80920fdd8b1d9bf1c524754986607b1c21d13e8cd47512b23bd4cd4b17438b1e0b8e512217ebfa3c6a23e670105c8e19cbdfcaf409fa1eb3fd19c265498552d233392b9ce3c7910cef600d5954a26434cc95a4a605f13f589d92c34b58190fdde861eb478cd9dcab1f228de0abdc711b6e168ff1bd17e731f961abde1a6b3d877a4ae3a917bda0b9dde78d311791f1b4bc0e7bd83c1a03669f3d2093c8526687da86ba93ebe1618be7bd047cb42ffe2ebc873f61ff0161bf70cff9b4c7063575b02e5be49fff1d39b4eef1312d9c8baa5f3ef023074ad7d23412eac62f6e518f7520895ae241ee0d09705fcda9b987bb444d6046e313f45d4fadc96ba71384ab6694003428e0f09bae0b16f33e32b46f89379ff569de29c02d40453edbd5c8e0d96035760b13d5bbb60d7f4be58ce427efb91900f4eab", 0x1000}, {&(0x7f0000002240)="b9390f180a0bc249ddb61784fd772ab340a14736179023b12d2e762e5da2734f5be48279bc61a4c75f01fbef5181f238ba651830e7ee1d3806ebdf93b4bbeaa1fe7cf4ac6a8f89e6609760a968605f5b85a8addc13009b4b6d3f914bd1fa2426a3186e8aabdab21531cef11a276ba8b3df46117c488611a179", 0x79}, {&(0x7f00000022c0)="c3b0b7b0752876c2d4f8efa454b1ddc29d02241077793d9c8e080fed10824175a36380359ac1cdfbc9a09eda935b2c48406ac5f7f848c435b297004144ed796331b8dfa682d5cb427c6bdf7840e9d6e73be398db76946d8dbf256b20b140662b1e4ade7ae7", 0x65}], 0x4) kevent(r1, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) 16:48:00 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) 16:48:01 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r1, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffc, 0x45, 0x8a, 0x9, 0x4}, {{r2}, 0xfffffffffffffff8, 0x2e, 0x43, 0x3, 0x8}, {{r1}, 0xfffffffffffffffb, 0x4d0d33a817989db5, 0x20000000, 0x100000001, 0x4}, {{r1}, 0xfffffffffffffffc, 0x53, 0x40, 0x4, 0x3}, {{r2}, 0xfffffffffffffffc, 0x2a, 0x20, 0x1f8, 0x2fcc}, {{r1}, 0xffffffffffffffff, 0x2, 0x1, 0xac, 0x7}, {{r0}, 0xfffffffffffffffa, 0x8a, 0x0, 0x2, 0x3ff}], 0xffffffffffff5595, &(0x7f00000003c0)=[{{r2}, 0xffffffffffffffff, 0x40, 0x40000000, 0x7, 0x6}, {{r2}, 0xfffffffffffffffc, 0xa, 0x80000000, 0x6}, {{r2}, 0x0, 0x0, 0x0, 0x800}, {{r0}, 0xfffffffffffffff8, 0x0, 0x40, 0x2, 0x1}, {{r2}, 0xfffffffffffffffb, 0x22, 0x20000000, 0x3f, 0x8}], 0x8, &(0x7f00000000c0)={0x5, 0x3}) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0x4d}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0xffffffffffffffff}, 0x2ac) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) openat(r2, &(0x7f0000000080)='./file0\x00', 0x0, 0x102) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) chmod(&(0x7f0000000100)='./file0\x00', 0x4) setsockopt(r3, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0xa9, 0x0) pipe2(&(0x7f0000000280), 0x4) pipe(&(0x7f00000001c0)) 16:48:01 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) dup(r0) getsockname(r1, &(0x7f0000000240)=@in6, &(0x7f0000000200)=0xffffffffffffffa9) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) getsockname$unix(r1, &(0x7f0000000080)=@file={0x0, ""/99}, &(0x7f0000000140)=0x65) dup2(r1, r0) 16:48:01 executing program 0: r0 = kqueue() pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0xeb}], 0x6, 0x0, 0x0, 0x0) close(r1) kevent(r0, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffe, 0x4}], 0x101, 0x0, 0x1ff, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x2, 0x23, 0x9, 0x5}, {{r2}, 0xfffffffffffffffa, 0x92, 0x1e, 0x6, 0x5}, {{r2}, 0x0, 0x10, 0x40000080, 0x1, 0xffffffffffffa99d}, {{r1}, 0x0, 0xa, 0x0, 0x8, 0x2}], 0x9, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffe, 0x13, 0x3, 0x2, 0x7}, {{r0}, 0xffffffffffffffff, 0x10, 0x23, 0x4, 0x6}, {{r1}, 0xfffffffffffffff9, 0x80, 0x2, 0x3, 0x400}, {{r1}, 0xfffffffffffffffa, 0x52, 0x9, 0x5, 0x100}, {{r1}, 0xfffffffffffffffa, 0x0, 0xa0000000, 0x3, 0x1}], 0x9, &(0x7f0000000200)={0x9, 0x4}) shmget(0x3, 0x3000, 0x100, &(0x7f0000ffc000/0x3000)=nil) 16:48:01 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x1000000000000010, 0x0, 0x0) fchdir(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) setsockopt(r2, 0x1, 0x200, &(0x7f0000000040)="dd2359f5a1df74332351cd95861dd69ecfb5701042957f6aa26bb7e2631ce0650f6c46087bb345321a8a729594b0330ca40dc13ebeee632c4fbba5d08ad5c9273432356d5dfc32fb7bb53b2b7d7d3791bf3dcd3793653861d4d3ba8f0ba1bea6453b9d60bdb27281dd", 0x69) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000000c0)=0xa24) 16:48:01 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchownat(r0, &(0x7f0000000280)='./file0\x00', r2, r3, 0x6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r4 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0x7f, r2, r3, r2, r3, 0x11, 0x1ff}, 0x7fc0000000, 0x5, r1, r1, 0x3, 0x20, 0x6}) shmat(r4, &(0x7f0000fed000/0x4000)=nil, 0x3000) read(r0, &(0x7f0000000140)=""/121, 0x79) 16:48:01 executing program 0: socketpair$unix(0x1, 0x6, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x5, 0x0) fcntl$dupfd(r2, 0x0, r1) close(r0) socket$inet(0x2, 0x1, 0x0) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) pwritev(r2, &(0x7f0000000000)=[{&(0x7f0000000400)="0cbd5a1de953124305a4c3ebf04ef90e91b1a8173815820f11de86a9d6d61633cbc3a89360c33893597515b770f4176218188bc850512a3cad25347abe5b729dc90f57922de8615c7a6ad9adcfef4c097eb21ff672bf030e5b817f8702e9003901c6af91975f121b358542491b16a15c842c51cd5c723aef0518eabb95181de77b3433f110511bfdb9edcf17a567e5117736e7c7c92a915489304439275e3edd13b11670afd1b82bdbe86f40349faad86410ecc3140d88034c2277ee28436711b35f93d9f30738d42171e3bb80f033905cf5196bf256e0db1b706ee08ab86414f2d6e9fddae3f15096cb7af114fcfbcfe0a860a4ae0c30318851125c079bbeaf8a1241f3ebdfb4219bce5cccdc21fdadd1a693b3add54bcd0b4d41ed89728d398f535b0271c0cea62a6564689ded625fd31fa354040ebddecd826262f6f7be27f84e20246881b1d9aea1126aff1c354dcca000182c7297683cca5854a28a93405507de9d752a703057a99cf4c641f66b1352a877389ba93985d5bbbda74420a2dd41ba591ae207db2508ad92ed9099f6287d3e6b243e555779c4496f08ca631e740c04df6bd68a24828e40f57ffb46d3a5b52b3d7ce027aab86919e4e3142f2abfa1e4779c6bb2f886a85834876711c031a4d59987b12fdad23df224fe79f9dfcc490c2ecc77eef7f8e8ef193e22b99ae2dc74193c45ce74fc26476926c4ea49e7abcdc9d8017b8f0b7455454d9e1181b55bf65c1b3cbeb061f3cd1665aab0f8fe9dfa10012dc373fb8013025856a02e71f52cfeafd4dd35ef6299bbe09802c9420dee37434bc027b446f122aa111443aac6cede2848b65316309eb98035ea410a27bdea6b3fb59c0cffb648a39b9825f2fd1f16b3f739810fde5372cadd74c12fbbe5083a712f03af9a8c2cb1bea739ba680a0baa441eb50159826ced602e62067f106c53869ad0c25372195f54d4e1d19302769f6ee4e6a6011542de7f35479a5546c39d8ffc5c2ffbb334fb8570b356116f41ead75ab8117064ed4ca54f8cf46596e5eaa2afe9c7a154988ce38a7115b310d5585ecc77283c2216777c00cd4bf84c24ebf571aa5c6c677b09d09d4e5ad46fe1d66105c8b283637d88b4b0c5e14835ea645410df2144af4e07993b0ced1709ec66e109dfe46a609ebabd6a93045af206e1a12473006954aeb8db68e272a3b19d44747d4979c6a3f8be69c19e55ecb9b9bedc6a512173fc7adb7ee2bce89eda6bbfb70cc0ea4dec3fbb30d528784e0090d6819e64e67346f1602d3c48e0d30fe917f84ffc8611fd832470e69f87db8d728d5b1dcc5613c3828922adfa0307973ddeeaeed69b1aa714a3f39529e8af3177a10f9f3c8f43f6db83d5eb489942cc7e5e47c98131ebb85a791c274df4116a8923f1b280c0be03527ee69c770a33d0ba2440f928ae11115d62ef02ff7d19937bace2824e056831a112bd50a6827736c90412a02a1475514a8f38fa5cf03e4c0c4d89598b700ab8eae59974e26ab6e2bd9c932ee31d1469adc700780755fa46d56455d901c8d4839fc074574d7078742f4cb015219a48d27a72a2254f8d3f6c8a9ec00389bece0cf097d0eb76fa4c48d4f67c8dcb44ee8a62258b76e159e2aedc99832b0841fe4f45955c5e461da54caf64b4b78dc6802f268963f67f55cf0b5335d72003437734a89438b3906555bab5bb43ae34fcf5cd44b77464b821c0f1037c9487fad651634bb03c18872608c6e46edb90ae1ae3b5c1b8f8961a047f4b06ef8e4a781cbe1869192055e2b6ff1d14ce41a7b3da432bf0b3ac49a2f71a9f2441be11bc7c202a70b237d0d3927f9032ea90c928501aab10214705eafbc93ad459006ecf25c7aa4dd0ffeb516d5f7f36e3a8416bfcd5f8058f35266947009ccd5f4c7df58472acf69152718ebb65d09e3330cc013deaeafa1bc141a346bd9c5f25bd5b728d02c4dc4a0ff17f23fd2143eba488b60d214c94a54896ccbf3037ac29075bae10f43d91fc609864f862ce15bda2631072a19c0a0200ef63a10fac2e518927b8f71b2ee702f1456822076c4fc7b32199cae670f31156d6097d1f0f78922594cfa7f96fa9c29a304c56fc2cb1bb89547248c3911f7c866491d526999d660d3f772261d416eef44177ee146962ff3e8ad18a19413cdaffc0dcbd4471aa6fec0dfdc79ec5b41360a74caa8f577e0e2f94add62435cd644760b983c3f631428acd586b47f62fe50c909e2dc748991c2281a0bbdd222369f74de063d7e9a2279528012aff2776eb2cad309d18bbc00e59742b0796cf0fe59351eea84ee17c81b57fd16a6f8cfdb76b67c31a7d86a172c5e76fe8de4d5414456be2bd6f096fcc452ff9c1c50c322e1a2a0082a2edd44057ea79c27aa105927468ed5e3e37336a97a32be4f5415d7e5a4d5fdc163ff9df67aac201c995a08a2740d3a88f910a10cb3cdf67d6d708c3fccdd155c6f405f420f1d9be315b9535387b892f05d8c535e79196709808277bdbcd813722d6fd511d9a05f751885d79e4739646f9679f3a1f42ce48bfc1d6748d90263278f92dee1e200af394e27d287719c80d9c93d412962a6bfe3a6fe60a7dcf86c149a7650dd238e83c2108ae287c27951e79ce3827669b9d5fd3473b44bed903e080ebb7e3ce49034555efda2335cfa54a3d3cfc7e2015f04b31078146b667e46e3981cb0d4adecfec1680ad44bd56638d5551e0a1e1950d37922b1d540097d9423ca6ec170db02bcfb9ca9b67558372001f6f4c20be4d6feb6f703257030324532edd6a633698e115cff05c1fbffd931d797664b73ad937c4c5a5e0b07ca664d0cad27dae99824900b46b7c505ac98d018c731d0c50ce01cdfbc257f6cd9c74ebfd1a966798f804380da30b286b3e6e91e450278779d6922126388a4ebf4d969eb2492f525bb80cb5b9b2d32c4b960e4541f08c5382eec703623ea41758c46fc5394e4f5e6708732e9059eb6c6e0ea5ad5ae60d724c4a5b491038f6a369f315a988dccd77b23725b7a010213b059b9747512b5ba3f1cc10a10b09033bca817935a2bb4b2b13cdeb1481ff6bc9a670eaa7646bc356daa34a16e24566b9d55b832ad6ef6d02238250ea5ab69414a1e1fbb02bdfcd81400fda2bf730b6c81585218bbcdf7ea594e95405ba7e56c6a9f2ac7235ab5e20e2080351a1cca8c886831810a41ae8299faac2161119ba261b5e64d4d9399fc3de92430f0ce699967a5a4c2fee60b374f7ca917c6e0154cc5ebbfbb32331852d0bc3dcf9796b216675ca1b84d0dd2f8f313bd75bb6c7c3b28f92f52530bd59fb8f3b20e28cc176d0fa1cebd43946e5ac445bacf95ff873dd93e2f3759efe8337effd790c37b7d4c639f046c78358382b0d5241acd16db1db1700390f112716ecb98180e4797684aecc2bcd0f417f1a79c4fcbfa58488327b54938e15c877cde1567ecc26846709e8982d32344fca78968ec2df6b1f916ee2e06a7afcf90e17d49dc1e1243296fb53eda4c17c9ce3c39ccb4355301bd154eb97bad05ec7b85e9eba8535850c3cc50d2d8e60e5f401b8a9feb2f519d14f11651eea116e6284bcc9beace154422e6dbabdf5a0a07ac650ad730a62fddaa84eee1aed5b6b9e3b8071c266b500eca15858d0820f2a908e94bcc6ecd9ace9d58ae06309e894fa35956a6869ff9c0197773f58f463bff7ae6cf27dd93bd44d0811d099871e78475653367b4629a8bcb7ee407a07cef19034651c2ff43587af43df3f05a8822a18abe0b1019f7367e55bbb7028ad9eeb58407a72a4c63639974ca3d045da700fffced29c678c0022e328a08b3fc458c76318d534eac9ad5c7f6fd477f73eda8d1b5d3cc4e0e90befa31534d7d5f61402d8c686c90cc378813453d100ef85ec13a7f886b569dbe560391e0d1e6d10ef721913e4726ba69ab78477056b7d1735c550b757934d48c9d85f3808e6c1a214e75dd086df4b0f973c0bd6430f9cb9a5cb80484791bd4e35592e917063743b78174b1ce0155b166b707f4267024b7cf544d5efae77c4ca3e7b78919e10647b1a8cafe35e34142a8011b6bcbd939dbdc93cf997714a85c0e848bae79f8c2ae5b60cd9fbcb4a000dc297a911844cfb75baf122156270e00cedaef2d0a9550a202d5308473a11edd8fb292ea80e4b031ed3cea9b23c09adc4a9c2fb0d1d9ded31aea955e57a17f814855f1a5606336d323af7c6e74fc53164d5e51454360e683d055ee653894a162196dd5c55f14cd70f052529efb3404a8da8f2f8b9029d2cbc942e92c2714ab1298169e86c9962b1fb26b8eae6f53af037cd1e1e8e609e99b04b858fc84ee6552cb4e869cd1ae9513b9f0ef674a424a02c33c9d2072a31b45d3542ae43e513d5127e502b827c071e449940d0aabb9b9b919c78ac44509490ac61e9458d99ac2abae410ca8af7bcfa75ea7c106bac1de0f67fc23f24777b883d5e44024a44e455e7bec3f008d6b979865155485a6c8db0b60dae39026a54cf0a9f4b7fb7d1295dbab8d7847cb10c5ff2b527889db1a37bec75fdc0a5e7673f66decb7c15a4b9e2e999f7ca0dddb6250baaf500a91cf65d22bd42170997803a3c24ca2c2b047eb967ec8428f4943cb7ea681d0ac6048aea89897b3918c619f975fb5d66a462570680c73f3f9c8948779ccc94fc655fd9d7b14b659288f7d8270ac38ad1bf1be0049e944d8ef30557dc743d67e2cc8c2ed0611c58fe9ea5f0df653e78d47c3eb1e719ae671ca40819b6a071dd3a35f84feeba72b86e38a0ea180eb7b353b41c2642354821f0b1b0ceacc671b2a19c21e6f5f3924448d271b85f0f5c474c964af82c78328b99833313342e09de8d4adb01338a41ec54616c4bf4f29d9d72296fc8a31c268df1a105b5d1c54f743b2e2f96f39b353169228d1588797e650ae7d2c6cefbfe2bba7e39852408a3d762ed602a7acb3153df6999089cdb1883f0cbf31c0320b967539c5693f6f52d47df8e9ce48aa715de55d1499e5de43d706545d8f163e6b3b8244763c937cc44a40fa2ad101cb043c24d5c3a767926462179777c57ed5c1166bc98bb650b6102897120854d45da83a8a1c5016e95e1d223ba6b17a350663f78adefea7cffe48b676787bc893e900ba7201f4234d64ace039fac80a97870245b24089b52e53ec7a19949ef0d5e105467af504f4a7ef84c017af0837612a9dcfc1163bcc2f3fe1d52bcf1bbea255f410592c3b4e7716970b821725db113b1db6c6ed0698a8f8e326d472dc40b594095d2d24235966133af9402d5db5950d7abffbb60df888b72f68ed0b704b3bc4dbd3e4f31f9c1c3824ca521a6d2b512388e215cb623138eee3160dd5d58a4d311cff36abdf1259e9541adfeb1b8f99f437f9a5a06dea991130bc60e16e953ded9e4735e0caea3301697c1bab45b90f9b5a70ecf2a135f81231c46cb966dda79ab9e296f5319f6a1302c2eb5769f3eb4315eac9c3502b959fdffdde9bff6012cdae278917409e4f2fa42f10ccadfc30a05cf4a43aa67bad0a2decb69fe86575bc3d6b7e31ce1c25da9c99861b529f4abf25de25ab5a82bbebb5f2ece071e53d82f01da9ab7539b283176f2cffaa2a304d3c75ea99add6a88e246abed1ac14c6c866949a50fbb81994741862263540740a16186838310e25dd3e5503123bbd04de31bf4d22c183e98e8ba42251baf302befd857c183452defcc60d9f0fda805405324e283c80118052c8ba3894d26fcc1f99ec1946f72c2eaed0a7ddc2e47ab95d474e9bce81c6722107816ade0dcb74fdd059ef29792d2abd3ed", 0x1000}], 0x1, 0x0) 16:48:01 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt(r0, 0x2, 0xd2e, &(0x7f0000000180)="4b370ff951e83ba1022f708794443c889bc1b609fbf404b13063ff1565170ebfface11d6b3c8749bc509d33534938bd61b9fc2bb1b9f25a5f2e99f105615b89c742d728ad30ec02bf929793628661f6544acadcf22e77231bc8f19020dabe307e43e123fb1c8380bad7c7c03e56833b614316a38e2d59a8fe83e5ff21d75c908d24d646c2068d85462933d64dbc59c4ea38314db5b9265df590634275598b84cc39a66c4d6627dbe663003f3", 0xac) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:01 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) pipe(&(0x7f0000000000)={0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="0feccf770bbd515a2ae6ca0fb47de6d45f9d966e6423c2b05ae8e09207c0f53e41b1369e5294b9dafc744dc81ca67d20e0e017c45842e55673b46c2a92509f81ed245f333ab8e6026ece2f9afea85c233d0d90df1a9ae5ab6fb918a8afca84335280b399de7a8c83e0330f7be87debceb3b457e6e5586ec439bd90e18e524061a0c060e9dbcf1270b217940811d6d3cd8edba9d46040b49ace7a29df2d578fef0c3cb63b7634e005d5906cf46b1a756ab6966084824c4eaebcb71bc093b3ec5391a6389ad2d14e58803c57cb7103ca06d4f599820d52b787988341d4304a9b70a8da189e48cdb1", 0xe7) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) stat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:01 executing program 1: r0 = socket$inet6(0x18, 0x4000003, 0x7) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x141) openat(r1, &(0x7f0000000040)='./file0\x00', 0xb0, 0x5) getsockopt(r0, 0x29, 0x3e, 0x0, 0x0) r2 = dup(r0) ioctl$TIOCEXCL(r2, 0x2000740d) 16:48:01 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) r2 = socket$unix(0x1, 0x5, 0x0) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x800, 0x8001}) accept$unix(r2, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1207, 0x0, 0xfffffffffffffd36) 16:48:01 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x8000, 0x100) r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', 0x800, 0xe9) linkat(r0, &(0x7f00000000c0)='./file1\x00', r1, &(0x7f0000000140)='./file1\x00', 0x4) rename(&(0x7f0000000000)='./file1\x00', &(0x7f0000000040)='.\x00') 16:48:01 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f0000000040)=""/211, 0xd3, 0x0, &(0x7f0000000140)=@abs={0x0, 0x0, 0x1}, 0x8) shutdown(r0, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 16:48:01 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x100000002, 0xf80f, 0xffffffffffffdffb, 0x0, "68d19d08f55c0db1cb2fd71bc1c3c83bec1f2bc6", 0x3, 0x101}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x0, 0x0) close(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x10) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x6040, 0x8) pipe(&(0x7f00000000c0)) 16:48:01 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) mlockall(0x2) munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4) 16:48:01 executing program 1: shmget(0x0, 0x3000, 0x146, &(0x7f0000042000/0x3000)=nil) r0 = socket$unix(0x1, 0x5, 0x0) accept(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setrlimit(0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) select(0x40, &(0x7f0000000000)={0x3, 0x7fffffff, 0x5, 0x7fffffff, 0x0, 0x7240, 0x6, 0x9}, &(0x7f0000000100)={0x7fff, 0x6d, 0x8000, 0x6, 0x0, 0xffff, 0x9, 0x6}, &(0x7f0000000140)={0x7f, 0x0, 0x7fff, 0x5, 0x7, 0x1f, 0x400, 0xe82b}, &(0x7f0000000180)={0x77e, 0x5}) r1 = shmget(0x2, 0x1000, 0x4a4, &(0x7f00006c4000/0x1000)=nil) shmget(0x0, 0x2000, 0x40, &(0x7f00000ef000/0x2000)=nil) shmat(r1, &(0x7f00005fb000/0x4000)=nil, 0x3000) sync() 16:48:02 executing program 0: semget$private(0x0, 0x0, 0x20) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = kqueue() r1 = socket(0x11, 0x3, 0x0) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) kevent(r0, &(0x7f0000000140), 0x6, &(0x7f0000000240), 0x40, 0x0) 16:48:02 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007fffffff}, 0x0) pipe2(&(0x7f0000001580)={0xffffffffffffffff}, 0x4) ioctl$TIOCCDTR(r0, 0x20007478) r1 = kqueue() r2 = socket$unix(0x1, 0x1, 0x0) nanosleep(&(0x7f00000014c0)={0x7, 0x5}, &(0x7f0000001500)) fcntl$getown(r1, 0x5) sendmsg(r2, &(0x7f0000001480)={&(0x7f0000000000)=@in={0x2, 0x3}, 0xc, &(0x7f00000013c0)=[{&(0x7f0000000040)="af4244c3ec83cbb30910b6c1eff3541b55cfa3733baa2079cfd809a8ce0bb78c007af712fb00d212102f3b0e26acc12a5e8f86615cf995fd7510591125e8ef8cf2b37f3ba1efd138f957789876164add8dedf575cead04374fb3e233d889dc39eaf52b547b23c07a9158544681102aabc7566a04f6e0e98315e779bce3b1952879e9861c5493c38ea2e468f91bbcc9b3da73f41e59ce5c5516dba4e5667ed61dea3650a6251ff3a9be630560", 0xac}, {&(0x7f0000000100)="8b0707004c9d05b3a99f54347dc197673bf183060b474361be3113ab", 0x1c}, {&(0x7f0000000140)="4559627eb70bf2b5eceed4f09769234c45bf20d1374a2c4d4b36f6dcf13f2fe929965040769c4dfbd7b9456b44c15f588835d66bb15792cff0b82b57e00422c30941bfdd1e1728ca9e717e5d4f2b142207f90b7bdb779f67645bf9c0c99b5501eb1066b4ce3b80433d447198979bb766cce2b6963bc7d86e6e1fa9d7c933e203855b1ded2b67414b25acb927bc96d0f3a85e666103fba35ddecceae2ca51763717cc5cee31002d63bab88d395f9bc2ffc2eb0f414033dd643bf6cf7b2959c7319109f6ec516a4110101821d327c82ec7df7ec67aa6133951be1e1ad4e924ef51046028d6d91f040c72e7", 0xea}, {&(0x7f0000000240)="c8e6d37a979a799700dc1ae674cdc37e9a4f4faa8cebab5ada68a5e352829a53cf78524cb9619b4cf3a2b40a34c7ea960e346cdc997d374696ae95ec9e4c8aef12816a25e5d2abc1574246f8dd60b07990d492555eb44fcd9881d760629a5eedbd265402a8c0421621c325a2f41f2bfb844604bc512ca4ef963e0288773eee8163d94d6cda6292505d22f1b9eb3e64633b83fc68a30e3dc3eab880e2e2beb95190cdadaf349e62b018eb0cff2fbd6fe8ab8a240ffd2e09d43fa6c4d7aea5f48a985d2ec4184754002d010075cbe7c9478647842a217a96a39d2d7262b007298d4e42b7bd84bc7627f3591248096f9a6b9ede79a56c6cbbef75c13e890dd2fd07c1adcc8bee55532a5542c58703407785c9d9117e41ed047e8de0c59efc5c4680624be478247571c8af6e2c338636eb936f8b4106262c56b9a6c2ff09200f6bd0fc8d0a89c7d0cede6cb5a23faa0252ea9adb9ef62dedd2f85e5cf6ef9831942e3b273bcd47e2bb5a15dce296917645edd6a86cad6527774d08d7af1376e4b7941ed18bc4dd2263ee1be38a387e542f2db04d02e3bd1ad82f9e59f9abfe568326c3940b313f0fbf9555baa9380d3a9fbd7353d7ee6e11bc7ad9e38a7e7d8c0c9afcce911d1a79098174a60a20d06e6e8fdf9a483e2acc169081703f44e7647f64feec1467e1b7b65d7c0b9b920b88d05d6f52c712db72e8dd683f7fbf01302b303b9187d70bce6fb793d39f0b73f09c4f7ef9c599e8dc875458b9fd7d143ca01248c99bfc8e832e375bf21cbc6d7885a04793dded6f10c7dc09bf7e4454595eb3c2376abfcca0d369f3f8811d24f5f990c04e916ab29daaede279278a62e94b1bd06d563590a785d3d479436bbd5cb02f7d8bd2c8b9f23d96c3babf35182cc9146529f4250f00736bf0bce1e3db617bc6c88bae25411469fa9db1d02985084341af1b73e8b569db3071e451d60bafd013fa56e96ae68edd58162d1a0bd36c275ce3c75580afb128de3dff857e9ea88891e1018ae24abf689fbf762e825ebeefd2692c0623a0bd1d74b272292a834cc7bbe7fb54b8751f7aa016fcee7e51c4d9602a1d01fcb13e2301c9743eaf7d7119d7ba60a0850515a3af5d58aa4db0687a34acacbddde03cdcb455582ec965dd83265acdf4bc772526cb65ce55cdc39705d4e2ff5162aae537ba361c0888b3efc4fc923bdcd72c8890482b32818fef21fdbb3e8cd980c006c7ff30a7002bcad96f15f4e1eb9722952512b499173fc703dc127b6203f63e2bbbec04efed466b04bf39a0a72f1a5266ba1a2eefc602f347317854d31575f510f2d5af3ff07a2cd7f2de1d4d11a0d688613a8d68d4ea08a0dd0b3a3623304ca1e8f234f9c3ac82185afe044f75bba726ff31b6ec12fc62553da7626dc56704adad848349aeadd68deca01f6c10c43e79ecbbcdab1d288006728b4ff32d93c735b4d05bbf35fcb8f0814cb3010b6f0e6eb8fde453f3bc3b890c15a54b7ebbfe0f96175568787abb1ff75acef5eae8aaf7cc5d24949d162de44282136e34d5732d83a2d70061605594f47526aa122cd592c29ffab5db09b8df1f008d1a13e8a69b3f241bca3df57f8c707bb40326c25c475b20b82e2515676aecb8df8fde7a1b51cd8105d15685b74ca424a6585072060507c5ab823342a0cab882700b67fcbb26d0ad12af0deaf7ecd7f2c6e53ec8139ffdd44ed7c9536477f2c34b7382a2485b5b36b4d0d39146b9cf5b960cfedd238a38abacf42edcd84c2dc027f97585bb1b92efee98d0ee5ede1c06331192077b6da84b35537233b61acf9bbc9254c52d19a95e9f1f8228d8501a6ce1385d1422a58dcbfd75cb0869e04d65140982ba21374cf5fc6ad19164c41bed17302ec87a67ae558d84ead638abf16187d5188ba5c76b7fd04ebf2162f59f2a7e6826aaf4eecd999ec67fb2252ff41f9227a7c36bf8938b143864587ad2b7da612e9f19fd494b9c7cc618ee5dfac11d2871e107fe39fcb078e7f78bf3eb914685d44b559f411d324f5a9e191cbd218723f7bbfa573ec03de1b30ae73165c74bbd4de393844b6ffbdf943efd0cf5a7157fa066feceda9f2e7c4f02942cd48de6a5370ba5376e6e10d0cc109a9523cb4abd99033c08de763c9a993b9ae09885ce675713c8eb7535c0dfb49ac335905670d9488687176d43578a26ce9e0ba8f8ece9cd322a4e8e5436c774098ac8b65c55a30569aab60a97c2c4c1224e21c3de52b589c429e1206803e20f6634e7a26b7d5add97327628eb329f3b31c163254c10cd979a56049282382aee774027d481ef1dacfceedfa9bf2959d4c237a2a77ba8219e97b53123f578df08f4a0e286e85d26dfe99e289461a004f440d30e5554901213598bfecb97204516fd256f356ea5b5baa9bf8222e3f533b0bbf4ae113347313524908d1adebaf3bcbdc3c751665565d136892fc36f8bc51c8abd897c705c19a562c24629fb575ca26469ff198c6d7583b126f704ef73e12651c8e7394772a30e0c0a420fa322bfcddbdb64981af5d9ce53ceeebb23486fed9e92b00d821d56181099271542922e54793316fd6c445f6c707b86aac408079a0550449811f262a1e28c34eeb544b7f39efa9a4f83064b2b0e80447310569bb2fdc51204a89e8eede413a01e732186126fe7dc33c008a3225dc770aef12257ad175091424162277bc01e936d75bd9f25dc2b17f00d8fb2a359b9ec7e19f1e2b0995964fd74ff8d54a76405d7eaee25efca797fffb7db652b9eff536a4b686f0537601b0f5fec0ddb649ead50bc82bbb263e023a330c56fd8f88f8820a6f2f3571538957e2bc78305ea34d37a60eb51de0be7b74b9a98cdfaac61fc42da733e542d575590601241c1d9516714363fce80406e8509c16a695e086448024d85d6c9b40d402be4d843bc61d81a5eb702ddadebaa87582201bdbc16df74c643bfe130e9a608a4e4127b6a12a7e9f4ba94d417359b7310e2cf8c65deeb6bab2a50def28d7e931f1dea5d5ff3f9f67934f00a36763355687482e71574fc81e375fe4854b07a90d51fa9d6d64dab55c5e4b8976138e006ed97e468902676292b2f397ec174feeef642c21976cc3bd95581fc0149e481fbd07bcfdc25871d8cf10a892a56b12e9ecb1084730082a292d6a27656e7455f359cfe7d980aca44486d7916567de906889f4b5264078e29b37e9885fae7f8f7bf7ddb52a66da313c8341b65e091b1193d0cdbacab2786ab2d9363208a3c799d8dc33615cceb805b734b0969f08975ee80b850f2a08eee957f26bd4042948d7b5ea68049aa7946909c8ae97d1f676b7527f8b43ca6207f5d096f1d9f61469ae8bf95125a952d9009abd9689bbb26df1cd5ba8286dd996f21fa0fcde91ebacdf117ae15f7b9b12de2b519c2a3dda9c92640d786cb9af8af9b11c475a452c188c778fd197f154651d3551aceec539db17c7817e0f9864a1d5b65df70e62c1cbc0e4d72fc8eee27f710afeaab1daefe0ef785a46f0abcc138283bff13909b993e8d615fd4b3a6d0c7f35084f9fa236d37d6a176ff26f859295eb1bd2a183c33a901f6952ffdf5bdc07ba8cd707b3694415cf5347d69a74ed1a8ebb2224054ab0b3119f4e841d74a27d91578fbd325c19c95acedb044f1318a2eab30cdc41c536a9991b17ec0cb981e77b62619b09857cc23fa8a6d044e95ad190bfc763a5b2b4f22c0c191823753827ca0e3e35cf38f9eef791fa7531b6f7ef81ee218361cfb9565259625ece4e6feb8234895a4b3d2c70e1dfb8758b31b8a48406c1c9f51c854517e63d84388b1d72362558357d43c68906b5c0f95ea27ed3bc710afa3048838248c5be66c5e653589068f2f4ed9ba9b4f2d6b5c5aede121ed8ae3dab65325316360fa27561f31bdb90cb1fe5be54c14cf628109aa8af37b1db8353d905b5b4d3dc3385b67b71ed0528ae1f7a8d9b03298f739584874c2f89ad029c971c41b163d2c7003598e2e6c5d9af53c4d9705d9a9fc29795b415aedbab0b8ee52ba6a21d231ab6a494ebb75d39b254624420559f238dd03e2c85ac2d2f64fac1498904f8ca1d6dd1471f1a8764d266156cc0d448d2f9b6e3caabdfeb00f03046e996d2c2bb3af34743f9bcaf243274c09bf91e9161d7689c57ad37b7ddee188d738414e26b59e4531d2faac26d329e93b07bc3d7c49329f7f64080fe0937ff5e59d6f2427257eb6a5c27a3199142fac6acae4a50ddf0ee1c405ce863099d4794d08a7acb3fe4362160c1bc3d7064d87b8601d4b713ae6c6c24ecfcdcf7e8255511d6d138ccc7c001ef1dbc7d1378622902d0cd8c654a332e2b2d5793531fac824c596be7f0af4c746706bd3a7857c477870d2139be19c7abf1bc757a75dad85d7e6d5933b08d1dd202b084d3e3ea9b212bff141c34931d163a2771a2790c53e8258eb07508868daf99f89d66a9f67cae2a8d9ec44c01e3f8463439a93297066b601d73e5d8117dc4587d19713290bd7292f3602d81963f326a6c9c9762211ec685c292a7bc79b37555e994b32a4f891202e056449b123a293c68013b7224964446756dffe3ddab5d6d2e784afc477dce8743c5f9e47cdd1d11440734f7c2d66c8655f49cba404fbc6aa0486aa792e782d20cfb5c9ae859c15319663044422edd881b46ecad4132a4e7426f32f2402d92a8d85fe7fe8dc11ea46df168fe1e72a2619663164213b109048e85e80c56148a1de60e5ecea674eb42892585e8a5f339b9da235739609f29af0d88063595b086a24faa5f6bc117b6714a72505737c390d6d0d2f05fca598898273c9a408886e17338b83ff89e0b14fbb9724a79469d88ffebf1619b4c478ceb3cfa0348965bdfdbcdb813b87fb721d9f748c47cb185e91945108348484ad42e11c9c649c68362f6eb61c6358cb7e00af216b4282500c2ab17d91051f8e3714856ff661dd84a03052abe30e99ab175f94d19894b3c8e57556a068124d7c41116ddf32b777c836255a4f7567422dca769a2681658b0105b16e6ff56a68f4b66e10ddbc372d2d5ef495bf30b7fc74928f57830786ae19e7779ab1ad24fd9f81d36577782bbe8e51f40abe7310730300165fcf19f7543fae50488a13e42f4d7d5ad0eb695fab121793b8e913705a5ccb416abda8ffe5afac26d837867173bc306c43db785d8c960d671a45d383a92e874b5efca8fb9ed0ac33aef10b8df3512722ba8e3fa923dbe24961115af8b52f8393950a77fee20e3da4d35016890c651b9d26edb2cbf07e2a1d83d614516556e750b9fc432d2adaeb8f1a7506a5cb33c41d89858c0ba94d33b5039dc252245f129a571f021fd1433ba2079008652675f19e312ce5c1a08af215ac5979817641a2e8da365554c96431934f84ca3d037982280fe558255d1d2233b6d3b8a78d0a877dee2394df809172c54b75bd6e92b24b6577db32cbfd8b025cb3f950f4f1cf709614d8c7f5582556b753548918146ec9aa1ae5799225cd6ccf20fe54c269cb63aef134efae8198ea994826b3e88385ab40675deccc01bfda3aabd7b76f4d84a7774b5a6a5a44b6bc26cd4baaf5bfb9bfd033bc7c6e5ce7728a9494ddf6f541054fb413edca0857767feb9785f102a8ca746b166ed05aea79619e7846d39b87cd2f444bf226472a8c982bb2db10f6fedf69c383a04cb698f21e1a9e7490867c8280b5ae2c207482dc31741ab777169c2ec569f8548b858e41f87d88cb906198939112bd73b0d9fe1b8766b48dfe0523838404779bf1bdff939f496ce72209817932497b28db766a47d3b148d9d835c51f0c", 0x1000}, {&(0x7f0000001240)="716421c2c4712f84561aaa11df360f6fe694e30159fd1b0b9d7033e0dd7546903ebe8e4ab006c9bccb45dee563d09c4a05942b7edb3f1668bcb6203a738cae6b1ddbe08d805878deb05d161402c36ee39be6e93774eb58fbb50ecf580cefc48529e896aac7e5415b1df8bfd01e9f4db4d1ad0b37ba15a8780d43729cd63b1e7298dc20ea2f", 0x85}, {&(0x7f0000001300)="df4dcee9353214", 0x7}, {&(0x7f0000001340)="0710529925eab990ccf4100bbda97fbc5491a6deff36843f7e493d656c7e3e1c62cca010252c68e1ad9e3c0ff45750fc56cb3e43cf136da79a2fc3d0e1f7369ac23215489412d7f57c36b97ec588642f031c9e5d7b06f354ec743d8047a5c6cca98fae155011b355cd9f03b8d586d129a9204b71739bfd384760762cef0456b5", 0x80}], 0x7, &(0x7f0000001440)=[{0x30, 0x1, 0x0, "d00f7086f8adb2779d82df131bbb14cb9b59a2ef219a35d107bf45"}], 0x30}, 0x400) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setflags(r3, 0x2, 0x0) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000015c0)="921fe116135a41bc295095383e3744406b7518ed36797a5ef288f4f63efe4e7dfae2dadb258fed6034ee1b21a9e7fd534ffcbf60a773d6b7d5c8c01515720f9bda3eb151211323d18e8f67ae5fc2ac7b05", 0x51) 16:48:02 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1d}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) kevent(r1, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) ioctl$TIOCNXCL(r0, 0x2000740e) 16:48:02 executing program 0: pipe(&(0x7f0000000280)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000840)={&(0x7f00000006c0)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000800)=[{&(0x7f0000000700)="dd02fe5acb8c364c6f17bfcb0b90a56952722b7c497f5142cbafa8a7371fb7bb053f2d05c681bb82d05abb88fbe1d12b11a37c4a918e85f2f76e70f5bdfe112c9ca321a31299bdc3809eca14338dbcf2f2c872888d3a31e1fb963dba53e42844d8d4914b21e06e7d3d0784363075d9b127a2852aadf5114b521eb0700a19c08505ef71e71a9cb5ad6e7c5b7027ee9da1191f9c0cceb7bfc7d06b6354441c29a95607e0364668ba1955ca8314a9d914f60971cd22c10c01fb4f3d79ac657509574b08012677a8c9d566f81b", 0xcb}], 0x1, 0x0, 0x0, 0x1}, 0x400) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000880)={0x1, 0x40, 0x92, 0xfffffffffffffffe, "c3e420a38b703eda7e02d4b0366164adca67d57c", 0x81, 0x2a5}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000300)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf3326895d247c9443890c39abcec6c1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857aaf14db10ed7917354a002af475d52a6bc1a5c9f065780f3726c7bb6b56dac5a7af0d39ae76206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7c347e402eab64c007fe781c68fec485b41a598d14fa1332e50c289042f19b7799bd99a0cf707bdecf7197aaa55ab5fd3263f2cb5de527aaa3b66c9ac24ec44f0d1422464f3df84229d17275faf2b40b241298f56ef274dde05ddf9884e00000000000000000000000000b21a80cf5ee05d12f30d66348e024733dcdac2d53ff4b25acfaf41f79ec5b51f64ae673a4b560a339e3dc09309429403c42c3375e6b3111feecd15708fcbf0e4f5197cfe3b023449e9bf277e825fc23a642cb5d208e249cb0503387ad3e7afdfb32c3d9191733ee6373dd3aba5448dd1ae024187bf17d71d3299f482b5e53ffb693e7b80e637b41c896dddd775e313bca617a4561d37ae63cdfb99805b21d7413724eaa87efff3d8df4f23f76249c500e5ef46bdad7898a9aa1780c94f316ab359150e642a6b0abdda30d83805aac2fd0a14c4195ec54c211b053d32b6dc8252f4237f998e9ecbc1d9e608a21f93f5cc2b727cc0fa9d5273cbb4394ae41049e36c8089ee2057f30905d095988c432e31b9b1f54315c0a3e0f05e20eab2ffd1a076ddf2ac731b3e0c84373bd47697fd7ca74954bd683c11dc610a77305a3ece11c78b0d01d9f9c2870000000000000060944c3df04f42337d34d919287f5f632cd8203316ee74dad2f243f771eb8962a1de00ff3040455c7a879f57f35747de731d6445c12661d40a5a418e672628cbcb1934b4751053e93b47d06458d988eb5c394a383446cd7e09579b4e05d3ab4b608d5e4fd828a015e939f4679b4bce330c50e22bf1383798de212e18661ce0097778f699a2fb9325bc8e53ba45fc9c5b590d68ccb4168febda96ff157a96b2e3558ec342f739143be2a721b61b8376c83b8bc9e04fafdc86daacc4efb813610f7b8f432ac696a3586cead0526c5afba107da627f61b0f18342a089bfeb0b5a6141ea421805128bec161db6cdd5e2b231c2ce3f092d", 0x3c0) syz_open_pts() flock(r1, 0xb) close(r1) r2 = dup(r1) connect(r2, &(0x7f0000000200)=@in={0x2, 0x2}, 0xc) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000240)=0x8000) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000002c0)={0x0, 0x7, 0x5, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSTOP(r3, 0x2000746f) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffc, 0x40, 0x800fffff}], 0x1, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffc, 0x26, 0x3, 0x80000001}, {{r2}, 0xfffffffffffffffb, 0x50, 0x1, 0xd223, 0xc0}], 0x10000, &(0x7f0000000140)={0x7, 0x7}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:02 executing program 0: geteuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) setreuid(r1, r0) 16:48:03 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x10, 0x5) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r1 = open(&(0x7f0000000140)='./file0\x00', 0x80, 0x100) linkat(r0, &(0x7f0000000100)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00', 0x4) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x8000000000000000) 16:48:03 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0xfffffffffffffffe) r1 = socket$inet6(0x18, 0x8003, 0x7) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') connect(r1, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x0}, 0x8) utimensat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 16:48:03 executing program 0: 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, &(0x7f0000000340)=""/163) r2 = accept$unix(0xffffffffffffff9c, &(0x7f0000000280)=@file={0x0, ""/108}, &(0x7f0000000300)=0x6e) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000400)={0x7ff}, 0x8) msgrcv(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000000000000200000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a0000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000710000005c541b8d92eb56d865564100000000000000000000000077fa2cc209b928b5085fce00a74c72000000000084"], 0x1, 0x0, 0x1000) r3 = syz_open_pts() r4 = dup2(0xffffffffffffff9c, r3) getsockname$unix(r2, &(0x7f0000000440)=@file={0x0, ""/93}, &(0x7f00000004c0)=0x5f) fcntl$getown(r4, 0x5) flock(r4, 0x8) connect$inet6(r4, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) r5 = socket$inet6(0x18, 0x8001, 0x0) kevent(r4, &(0x7f0000000080)=[{{r4}, 0xffffffffffffffff, 0x21, 0x4, 0x8, 0x9}, {{r4}, 0xfffffffffffffffe, 0x14, 0x1, 0x6d5709d2, 0x3}], 0x8, &(0x7f00000000c0)=[{{r5}, 0xfffffffffffffff9, 0x10, 0x2, 0x9, 0x80000001}, {{r4}, 0xfffffffffffffff9, 0x0, 0x80000008, 0x8, 0x7fff}, {{r3}, 0xfffffffffffffffd, 0x40, 0x60000001, 0x3fefbcc7, 0x2}], 0x5, &(0x7f0000000140)={0x1, 0x3}) listen(r5, 0x0) accept$inet6(r5, 0x0, 0x0) close(r5) execve(0x0, 0x0, 0x0) r6 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r6, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) 16:48:03 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=ANY=[@ANYBLOB='\x00\x00\x00\x00'], 0x4}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001400)={0x0}, 0xc) fcntl$getflags(r0, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0}, &(0x7f0000001680)=0xc) getgroups(0x2, &(0x7f00000016c0)=[0xffffffffffffffff, 0x0]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001700)={0x0}, &(0x7f0000001740)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0}, &(0x7f00000017c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001800)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000001940)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000001580)=[{&(0x7f0000000080)="3a874e1e73051df5196e212522021319ae3c7548a8d4bf4712ab35cc45a179fcd2bf76bbc7ff", 0x26}, {&(0x7f00000000c0)="142406a30896443305f19e0084e0405f9f4ea6edb50e1deecaafb387e65d490208acfc5e9446bd3872c2959b80", 0x2d}, {&(0x7f0000000100)="b6dca80ee4ffa742aff09232593265bcf77848f87b54d3b738aef1a8242061794687bdcb7b3a71bca4405fb0be2a5ed8d078f2c145cf145e490936f3511f431e", 0x40}, {&(0x7f0000000140)="924cc92adeab66b7154b180ce0d666f8ff7378191c2188e3fbad2a2a6bda6732c98f1aa11867d8768902e8e4a5bc19d04adee0c3b327f6432de132b6fc841986093a1d5d777911724892d03c68919d24380c64b794cd6b5e4c55bdd5f4b9a3fbb9d13c2071a74ecf98688e332526cf97806757666f6348f7412b6453a5112c18ed60a03cb0cfca61f8f67b983d2893a62fee1d05dac9", 0x96}, {&(0x7f0000000200)="b145363d6961128b226e0329eabfcfed40d2df5dcff9be33af20f92107aa8952a2c1b5026c748ed505b6d4c8633eb6c6623ac5f95c9e680d07f25039619007a68d9aee8f0d8cb1872fbf943e2d509c27219f7f54023b7dfbcacab86c9e7e1b853fac8b93c7eb9a9ca94222645a0869de6628d619e72490ac045c65051d5db7d8296fe99a6f3d1558c11ff31e8d0d5872b749717ca4666424fde6526239fb34d548ca93302f9cb001222c3475991df19733bcc71d256fcb207048e7ccf8f49b583f2a118f899b946698aabfb71399156cd8631c37342e46a21d695c532264a728cef8", 0xe2}, {&(0x7f0000000300)="1be0d84063a8d6e168810aabb575d12de21fd5d4ac2b49cc62bd6e6a0a92a0b79494c2a476cfa029a5c81c0bf3883cb7431f33f0804ab69fdf383c863027a7350a980e", 0x43}, {&(0x7f0000000380)="8070251e8f7098db2424929691e91e64113dace78b85aa4d712e29e4098603c510af1d5807f25cc703b31430ba1e73f39a2fcc51200862ff1fa2a928330ae7b8831b510601e389af9440c34a2ee2667a9426efa4ea7009688df6903374abab9e15f5b08f100a8f2ce113b83590ac95d72ccc7eb57d9318c3b7036132df5f6fa2f6a298abf300a7a363a9215ef6d0378a7e7ecf1143b777db2b97bc0218e99b279332b00ae6704b0ae7f5819b07dfb1c6e140f795c39603cef69e66f8d6bcbe81c42c99eea911b29db6541465beb80317cfcd2596623c62b2faebb3ec59f23123a45b3faa4f3fa672243edbcca1265b0a9c0b87f21ed9e0e842e0b3fdf07010f2f1046e78a0caba564e77cc8a00650c44bec9676649f4c33ded503d7ff73225ce34dc9fa4dd061ee87504d459d2268cde8e0a07ff094c289a3164c69f5328219dde59ffb992f3e7bfce1861dcd7530308bf2da5a4a8c3998b1b08cf994fe5b72eded3ddb607253602c52b5e9d3a66fce5ffa5fc561cabf91e3a6ec540655041d3047d68a5d71c126dc6f2815dfca917db4075be1eeb9f8b3a6a4f43be0738f29be587e7ad786c8d90c350276806744fa044f0ea8933565ae67a250bd95c27d3cf53ee996a4c0c0880725d028af5bc0f21babf616e3673a4e3cc52051588ebed79b0edbebcca1f047fd86ab7d45ca2dafe1c99f697e97a5136fbbfd342644be6131e3621f4cb81f6171c7127551a5acc641456ab974698c4f59a6957a5cb630ee326274a7112ff69956acf6f1253a35d6e9b96990e0ee899bfa0099996fd48f52c0734d3240bfdd565527584f98fd373d83dbe923b3fc31a8ff5d8b16f81acae8479e54b3514409ebdb0ad9f60826e4ac96c8aba683cb272a830ef1067243e2c0c951cfe03487973fcd24e9e7f5ed943db03d0cf89ae3a1b310f6f1bb468e4619af7927cbf01744e207a2e9a72a16eb387c2d52bd21e81d51b8653839b14b2126496f480fb93c3823bfa335b9b86f1ff009cd2a316fd65d0c083d48fe2e9645e05c3536b546fdd17078ceeb1fbe5bf766bf77ffe027342fa3017946ccfbef7c96d30cda4dc073584392c7d5adb221511c75316cbe48acf50ecb68369fd12d9db9191ad4455a8f8367a49aece165dce7addb04bbeacae75b164811ebcc90485c702c9da40e94db55abdfd7cd63abd585392378f27f1feebe6174606727569a0c564dcac363205f91a6807c163b1d58ef16c4de04c9429d87e8b0eed2d9692a73c7ea50b2e986e5a9ae7ad0548e28eb01dba179c1c08507114a46198edf1a87f762135028a617d95faea4a704bf2086ced21c79d3624829a00692949c7e958599c925a9f8b32f754849a47e5f1be021097120a934b9da68ce1bca9bf73c1ecc8c5047d05787b330fd296b204328c8b01409e7b827256f3fa188256d0adb934d75b5bf2df2d766e01d2bd813efd73430d980d5e1b56d733611cff5f3757b702f5e565b5ed8018f1924fc24ab90e5fb921fa9650f21c7bc94cdb02cd4ec356014b482bcb6f0888ccb3f489ce38f3186cdf83e49cc0712a639eeb567dd1be3a86a36b72c85883f273f40302896d5b8ccf3605d9bb88437ccbcaefb4d15f662e15e371189498525f94936de95b7eff8039ef16d8143f1a3d8008193af1469c462b83dd25eeeac1270525d66719e5917cc51b58b3dfc73dc9259724efc2fbe0cd9eb6f0660713d24b652158b117c8aa4958a222091c1408c8e469fdb58a574c16fd2e1d2c2f089694171a89b40a483fd19a2fa3c9d44d8e26b54f41e205ceb99a70ed9b3731f74173cb421b92b0f1424e27e85f1d311eb14bf8431c591105da112556712e01df16ea9bb59d1632bad3dda901f6813859037e7ec152d397d99bf8c41827beeabc468b58e05468f17f49a81678b63fabc9717ccac6e30c1e3b07b110354cb4b1409d7960e8d818d3d8ace150986abf88943d0ec2c3e0b986f26b6e65abc79687ffddec7501453862a075c4fc90c12163524401d445f7ee071748040500f2e0b2542967f3dac617b6c781599f7f1515b415dcbf13eb3c1c6d8c5bfb1d8a80356016fa43c33f002cb125acb55b90233e4753a8fb23e3ac669e445e3df19520c8154bad76237f51aabad33adac61ae934c94c10e6052cbfea4cf83ae7511151d9cb5faf0bbcb0398b5251c0c2065d0f63d4671cc40eccab44dc77db9aa7c47ab9bdbc51a9a07cde643e02c3dd22bc687cc24d7cbd777c7147d6a57cbfa56f067486b1d4378e505705d8c96627f904b7a2405c123a867062ab389e387e8071d3a91fd83fdf7d9d84644a1bae4bbea943abcf0718d0db7ce7374f2a90aed736fe20ac08ac2ea112862a729452258f60421888a47aa6385104138625f7770f44bb8c906cda11b5c9cfc627fa30b4e389e48ea0247f8c06df3043e8750207fc0bf1de6d38084fb316eec589c9192b3122643bbda392c60db2f3d28b1853c299cda8b7d69ab33c8e91cd08e59ec5972d076d34082f892d7f3dba43f05719655ea43fd71f8a73160cdb93d8cfde75ff03a9c531a10928d4a3e19ffc86321e5f79f6c31676a6b282e6667dc30c87c0333ccacd96cec58536139d3168bb8b18c00c3fe9988458e194d700317c8f157716ef4938dac115d78a86cf325dd39263d614953ce89a82d0de7ca103129c7aed5f66df8f04c8d12338239af7956a252dd3a230d8458ae6f2b38579931af2220739b0cdb73679b0862aeff4e51d040e8c163db71e2cd4cf2fd3878db9f692d0ce0defc684665502e8a5d798d5ee012eac40ea303d95ce3d9ddf75def7041c955753a067ca7972aa47cb1294d074b8f5377ed6f9b8ec3b9b8f08c753eb567300dc50525bee0c091b9b88818680d41f2da3cb981fe71f8931977c084555700b72b0b9e474b9f3edfb49870249f700652bd9928a83de25479c4cec13a40d502233e87aef9c340b6a1ea2d66692cd1c076bc4b1c85d92e2e27c3ca8b56447ec3cf566dfdaf574b2e4953fe6c097ea7e74c9fdc8274023043a7021933ac05b85ae94546a3324f91050b647deab28e5e08977159423e1994cc1197ac4b401ff36982d024f900bac9a9207a46930f7c069c06ee2ada9b6413de74ee7147b47fabee76a35861af4595f88e70ab544e939f195ca4f4e7fc370a43e95e166425cfd2009b07a6ae92ddb0c9de60d795c5c16472eac442e899e8777821fd9e8dd98be43090b1ac6df18114190b642c859cc66727c6a77ec950ee77f78e42c5151514ca7cf4fe186547cad884408be9e5b39893de60d7aadc4d652272cf64bfc9ef10e81c97e560bb5eebf9cc8da625a9e0777986875f5824797540aa51d5b3167339ab3bacd02f1b935919b116ba9bbe56fa83843565bc48319cd933d58ac4bc1536fba5ce9c90072ec72c40d6245c575dabce1b8cdf3cd60f73b6fb703392d4529ecf2674aaa525ff078681247508d61e66abac1b0ee0f8f7aa331f2739b7c696174507f3785d1f7e2910353bfd86ee4aea4cd504a414a1c56ddf4e158c6875748fcd56c822ab62d0ec8387562ce04013af2674537841c9bc17366f38f9a93f2ef76086a36e6f4fc40d50128094ac8ddc3b6c3519621587dfd45e511bf89c95613c2f9434a7867b31a753d82608903e9273f4ed67c90ccb791127cc5e1e7337d533da5d33e611a148f4fc5d273c15d906e66c77600fd2d046edbfa3758e22aad8a5eea9845c648dd36a45e2541a5dcb7e808bae05d989a10a0551bcda9e8b1013ae0b3aaf40f40393c0dba8f86dfae95b854d5e5367c53845112ba615a4f5969822ade15a147e26a9502a58e5ad99fbf1245f45d2bfc73aff2d35ae44eef05f2a9d3a6af2890c905032c87c632595b1354dfe91a7c00ac121ae6cb747453122e3f345362a5b5756e15672dab283771b03c28864d82174e97c75b8a52ef26820600708a9548871428475b066d97f8ca8bb35937764ce38fab3d7ebd4f101dc60fd7819d2e861d3c4dd75dcecd1b75ceb38f0458c49299f72a24beb4d363c7cc60e74849ff50e679fa929eaf62d35b4390939a6b51176cebb99c07d2e4ab5c9ff64fb26fd290c7dc4615af6bb07a213cf614fcda5510325c57c5b61c425192f72e048fd809c2e4ed17be2999238b4744eb8a78c7c125a1d3168c643ab1da837da0a33a1d533c41314243eddb94c3b4ee60e01a93540b238f7abfa0a7c3ea8b41d25ac600c1601db5a8418de5c68d0ad5759ae117fc0bed13e2d2976adf737e1baf830e3cd3e37c739984dff32eb939c8ecea21ec205573156ca9851f31e4567c9a9c2f8fd1f8d4763f0f2f6dd1a27d886970ba323b8458178ecb784e790813622bff03d96efc1dda713d41d17d277e0274b4a5d1e86fd039932acb3e2793a3cc16af6571daee48c606f35d3316a168c806524f8e81836d813b6df8913ffc674d33069b05a2370b682b8e9d2fdb2f733962ac130306f4e845da8bfbc12b3a43774fb90d3f25cd78e676cc03387dcb557c1f6d536654998e9b7f293aef7b0abec597282f4b05223fb663665136ad723814ec066bb01e5069459f1d3d253377ed6278becbb3d91a5301c51e1dc6e969c64229db14a65e5afb2e56fd5c5a8eaf3f0b10564d8c0b0c4b2650f08d26f0bf2113d40358f4724f3600c4ac3e404d7d12a24b17c9368d6738ddab6f4f147a0a84168fe0908cbbcd6b8468126a13bbc1a86f313c176a5acb4d5d1abb523f80d36426b60be81d556ea82ff55709b546d13aac41a80707769de43f4efb5876675e0453093f35b3f4f23de08e617daf233d246fc877dce5d7089895c99773662937c7f2018c3e125185c7b7a6aa4ced3ff9f58311e449418a2330351d375ac8dda009f6075411d2d1bec5a30a3480d69b4497b56367b752b73a13882e1dd99dc2d64e4e5832948062720df8526a3836e10a112e649e753e41e52daf5b4f88ee9f54b3e476749920c30c76aac67b3b5f177b61f547b9b31e69434712ec7f977fe5d6f32a95881d0eb1ace061b2b42a3e01743cc2b70e21ab30b3807944b287d304026b738365ab1d42b1f7b39c4b1712fe054c567055e152edd98214c6f6f830a0c5961d0a1353147547df3030b22532b2ffef14a9c447bb00d2e142b4d44b376e7f9927976395275deab351e9d31a895bbdda9fef38ce07abc8687cefbdce4e52a0c68ddf83a917692f1f276142e5ed6f3c9af2f10465ac0e6f6038f5e77cc915befb6937b6b631b15b5cc360e976815c806c1fa66cc5ecc11a85cb9667689778040c9e08b3f538d524bc4ff627af189a2a248155f43836b86eda3987f09a1465554474db77a27c32292b073b5710b329e3cc029e84b3beee3cf2ed77c9b3b82b6df780629a1f07b8f7dfc63b276e128aa49b8b53c4d42331f16343c804ead8b1398829c822bf3ffc9af9209681d8ba4af264e4324e18853896b2bcd1ba11007bc548763285fc3face807d812225086e0e0d1a67358a05f20c06e2f20bdd816f1d412c31702b9b90a37d3a6eef21599b58122e53f609a228f95c75ec038e79594dfd36a7f80c58ad4174dd18f5ad08910fa10f7caf7ee04e3b68d3ae3b38266c1d46350fdd921bb1bb79e5690fe9cc29a4f6a3d123fbe2dcf959aabbeb860dddf60d4765edc1fb9defefa132c13178bd49d73d515e599cc416eba85e66a8ed950611c250e930789bc7f2680e4d4deda0d5ad8555825b92c9f625f483e9520ee5432d9d356b056847db3dffc22f7a04ffcc2235ae81aecd742cc800ee414c531e8d9f3f4bee74537953eeab5ae013acc", 0x1000}, {&(0x7f0000001380)="edc83e6100242949556f1f70780ffdd6db58cb6fdc91af4178380d19297bddba8f30e5a36583f3faf457a9a2365dd30b662f9167520b002220e44bfcd98a2e96c9d238aeea6d8bb0175876c5199b21f4a54aeb7edcd3864864aad84ae59ae03644bf60d2b264562c", 0x68}, {&(0x7f00000014c0)="8b714fa6181b0b1e0b644bc2e6bdec08e63565b0e80d154495228efdfa522bdc360b42347702a1a7671b1782e7837ed941bb9bba00c3ae2de3cb82477aead0fa62692c9a2b5359bffd02fc60951bc8cc57fd16ea540d29744016f81db81b68609df39808c4100b0e566a88fb26c031b5167c6ec152803f1c9c179f027f75648a8e195408612b0e", 0x87}], 0x9, &(0x7f0000001840)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}], 0xc8, 0x2}, 0xa) 16:48:03 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x208, 0x1) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f00000000c0)=0x4) pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)='a', 0x1) write(r1, &(0x7f0000335000), 0xfc94) pipe(&(0x7f0000000040)) 16:48:03 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020100000001000000"], 0x1) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000080)) write(r1, &(0x7f0000000040)="ab5aef67a6af0061ae25961848993b19a6a723eac0205e11fdaab17c8afc36f9", 0x20) 16:48:03 executing program 0: r0 = socket$inet(0x2, 0x5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) r1 = dup2(r0, r0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="8e3df2009633f8ab3535ff8e22c7e94bf407475b19a1728fe660fa723a067e7c9f01950654f4bc99ff02dd6ed39822ebeab4f459a1b5bb9873566b36bb305a1101775a90e99b5c7999ec67", 0x4b) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000140)="e7dd7e8486de585c2ef17b50168f36d0004198be34fa5e7db4f44c24ad8bdb419ee0ae41ee63796774dcd1c7dec355565dfd044c50d133b3d628b3cf51734b90cd6375e259ef64b9d453f9cc40ba36849ac44d5b4b83a9089e7f499b461ee820188ff1688b7e8c0c998b5b4c96bd3ff3afa103b8fe664ec21b255968e4011a152ce294d08eea34a4c1d6679d119ed92651696c34c5c5ba661aadf7a700ad50f707c91a1b2185dd738bf900b08eb5cbb062aa418bd81085ff4c5a446791536ead27bda1b40047de52d800520974", 0xcd) 16:48:03 executing program 0: getsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1007, &(0x7f0000000000), &(0x7f0000001400)=0x10) 16:48:04 executing program 1: r0 = socket$inet(0x2, 0x4002, 0x783c) shmget(0x1, 0x3000, 0x64904838917c3a75, &(0x7f0000ffa000/0x3000)=nil) getpeername$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) r1 = socket$inet(0x2, 0x2, 0xfffffffffffffffc) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/168, 0xa8) setsockopt$inet_opts(r1, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0xd, 0x0, 0x0) 16:48:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94fc33335619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628fcdf", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500ad62b103434820abc4bcacfa3444002007e142975baabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95afdc27b8cb831351d74122ab9bd510eb009b2c4c7a18ef00201167f00000000000000000000000000000000000000000000041b46b435242d00a2bc3c3f019e907ae0817ac9ae8089ff01000000000000009445d99e8144b256285db42562548a62acdf6fbf5c4d3e93a9bee424ea37bd0000c690e42221963f123dd0702e42d2f7ece489a6b15cbf0c118eb06e7d37ed3a8d920c5bdbf13363c584f3146db60164b569f08a45dff7738fabc72bead6e77ab5f8749abc747da086e41885425339e94905574939d81bd15083500b40199162fcbeaefe13f83343b6f509ee295802923d4812e689b6c4d75106fe4a88f9e646c3c898f567ad3466465dbcb6e454d1ed001811127fc27d9f616be9587676897cf49ece1e9cfae18c3d3d5a887b91c7d04f8dd224d5d549b58f6878dcc298f90000000000000000000000005055d91d3ecffeeb368a4366124959ed1b1f2529f995b9cc805a8d6c822a984ddec69fd958aa31bc080b202587d857a4", 0x1c9) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000480)="45c4d318874ef0519dd57e1e2d3b860179e714b562efad5c63d39ed88dd2da71e86161a1a3d059fd02c33d0e375c4ae7aa16bb4823855842cac57475335110dc42d6c24412c20c8ae08b06503411e805aabea729f4abc6363a6587cb7fecc4d71d9a21910973167f0187c20fd82181d33af0e58a742f1022abf4e65968c61e13d331f08370e8c7cbfb54a69ec6fb449e684e2684536dc32b60d4190e327f85b8078375179d477c2035dbc7236308f2e32ff6083cbe23a0f8cdf8113d03fa06ceb582", 0xc2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, 0x0, 0x0) 16:48:04 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x8001, 0x200000036, &(0x7f0000000000)="04000000", 0x4) 16:48:04 executing program 1: semget$private(0x0, 0x3, 0x200) r0 = semget(0x0, 0x0, 0x0) semop(r0, &(0x7f0000000000)=[{0x7, 0xfffffffffffffbff, 0x1000}, {0x3, 0x7, 0x1000}, {0x3, 0x8}], 0x2aaaaaaaaaaaaa9b) 16:48:04 executing program 0: r0 = socket$inet(0x2, 0x4001, 0x0) close(r0) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 16:48:04 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r1 = socket(0x10, 0x1, 0x3ffd) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) close(r0) 16:48:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x9, 0xc3e, 0x8, 0x9, "f9fe7fdd44a8a6bf45538ecc6df09f6b857321f8", 0x1, 0x800}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 16:48:04 executing program 1: poll(&(0x7f0000000040)=[{}], 0x1, 0xffffffff) r0 = semget$private(0x0, 0x0, 0x29a) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000000)=""/44) execve(0x0, 0x0, 0x0) 16:48:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000100)) r2 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xc) r4 = getgid() socketpair(0x36, 0x4000, 0x7, &(0x7f0000000900)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000940)={0x0}, 0xc) r7 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000980)={0x0, 0x0, 0x0}, &(0x7f00000009c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000a00)={0x0}, &(0x7f0000000a40)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000a80)={0x0, 0x0}, &(0x7f0000000ac0)=0xc) getgroups(0x1, &(0x7f0000000b00)=[0xffffffffffffffff]) r12 = fcntl$getown(r0, 0x5) r13 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000b40)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000c80)={&(0x7f0000000140)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000800)=[{&(0x7f0000000180)="43fee11b37360daaa6f4c6d14dcd38c1836816855cde1c0679f734e858bce377bb2bbf0a889dbf891f551c4aca243148dde81fb5ef73c2ce2f09906de5493efc8fca69e5dc238ad9222f4354a632784252b26117d513636de2ba4e9fcb3b01ffbc2da7bf668a57e2bced0453689c38a4051d0d583a697dc15884026b4167ed7d7cc701829cd73bca7e862ccc7c4da40729649dbbb382d37241f87132ffa57625b3be5d002fd7b1683dd2d750132d901b661113a9ffc712978a24c014624659cef7ec0d3a7da08194c2883d4e1af89e3b64f56708cc499182d0c994a7c14da18d89113cba97", 0xe5}, {&(0x7f0000000280)="c720fcb230df9b3c9dca8671682249ae95318890638c2d90e89dd55c4a", 0x1d}, {&(0x7f00000002c0)="0e29db9ac8872b5f498091d7667ef9ee6330903fa197005193fda3696da80e78d4106a7e025de01cbabe71965a52d9e58a42fb01c25cb72725201fd0124f4a3ee3c91f3bf6615fa1b257a8e0f683ce1d0bd9b445366ba0f604cae5cbf3c5933deab0aaaae54f5f23fab6aa37288522b0d84686746e350b60703acc647ef1f984d25005c01b25a2ae85369447b9b3fe6cf25cf7cb175e45490df751bb0023be1d496f1c641e5e417d962ebf7d9d7d694e3c0b8ef3b61dd6d12948ec719c620713fd3e243c3c9b2bad725c5f9488ebc2a50657e8c536f4460a79c17de526a6471baf17a36bfa39ed4b93295383f356d90148d099f8123c", 0xf6}, {&(0x7f00000003c0)="1fd4eb13493ae82b8f7413116ad83646b951ba3d6081b5041d0dbb2b989aff79c6d92febbc2a0890037618c15616991a4d84f400ea16ccd19cfb09a3536d458975c4591511372b8d72e9", 0x4a}, {&(0x7f0000000440)="a9e6d8022705b0517aa301744d06e1e246a29f9373e016042e7412d2ab02126e2c235e1b5042a910cc0d341f980367c9c71a4eb9c133d5e70e4106f59050989f7ee94890f0bcd840bf298e62bdea0959213279ee1b706b438d219c35b19efe90a098fb6f0f27ce6391a1d7980fe8a01f5efdab3eee2508f45f253c405e", 0x7d}, {&(0x7f00000004c0)="c1dbef37a026da19245f97ffaa66a32918a77473defb6bc4b5402b33246512dbfb706e177c3168f9198913204aa310715fa009f02a835aa5be16d32021ac25a3579fbd5dc8d3b225e0c50deca3d7596a38d02353f3cf5bbff5433d426c28b3cad3fef5e1cea6797d3efad125ab386562e49faa57071c159607ddeccd4f2ce93e8f0a0f10e62c7b5ebfcd5d16034caded0d9183ae5f715f484888cddc0e168d0c429023306bd95f0ff291a4a2114c9913c0bf200284bdeab789a01d9f9d9b6048e682d9c04f1b85aecd998302f753ad50c7a4096760020b227ea2f3ad9eb34b69fad48a22ce12f4396198fa507ae709", 0xef}, {&(0x7f00000005c0)="62e13a02ec62a07c518243f537ff4358b4557516aa2aa5386cc2b4cc2d9c4f3216bb9c1f18d49df6af9dc0c68b46d89ddd09bb98af6930a79d22fe3bc458250968bfd27c55261663f93085680152eef5cfc96ec700c4f3fa226214d7cafc7481e8aace6436ba39dd043129e0728418aa2c82e77cba1d64fc9b2607a31dfad44dbf73c7f54cc198ed127590a67153ad77c9fedafb72ee9750ad86c5616822ebd92ae4fbfa", 0xa4}, {&(0x7f0000000680)="eb5cd22914b68624534bd5689dd2e1fd4ca6da973aaf270cbb56fd605696891882951bbad2a3afacda0ca5f785a800835a3d19a941efce8d6ff79e19642dbdda5b0b6c23b8d056", 0x47}, {&(0x7f0000000700)="316d105385c67f1741b37f96910c9a68fd02e41622ad746aa5538d5636c1e5c0b323e313b86fd49bea85abbfff1a921175884afdb96cab2efd124d6cab8597c20778745fd7fd2b596d87ca1fac78518bf97a26dc3d8bccdd4fc0fdcc64f0217877e6a1e0e6c8eefb08182688604f9933bdef77bc60ea2f3b8159a5c68cd764b989d1a97d5a1ad1ddae97cc098b2c8d1e0b7e5340705e8f2fbf8c1a7e186a43653ba42fee664aab", 0xa7}, {&(0x7f00000007c0)="a117d1f3b768f38135a031056b71cf33eb04c0c2a937f2b8", 0x18}], 0xa, &(0x7f0000000b80)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r5]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}], 0x100, 0x40c}, 0x1) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x800005, &(0x7f0000000080)="0979fc5f0b5a110d820a64a2e0189e7df9438a80074c09b6d1b3e4e016271c0e0fe4e090cf12d41a7c589e", 0x2b) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 16:48:04 executing program 1: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x100, 0x10) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)=""/153, &(0x7f0000000100)=0x99) 16:48:05 executing program 0: r0 = socket(0x18, 0x2, 0x0) select(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, &(0x7f00000000c0)={0xffffffff}) r1 = dup(r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) shutdown(r0, 0x0) 16:48:05 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000540)=[{0x0}], 0x1, 0x0) socket$inet(0x2, 0x0, 0x0) 16:48:05 executing program 1: socketpair$unix(0x1, 0x45, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x0, 0x0, 0x0) 16:48:05 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, 0x0, 0x309) syz_extract_tcp_res(&(0x7f0000000000), 0x8001, 0x300) r1 = open$dir(&(0x7f0000000280)='./file0\x00', 0x10080, 0x15a) r2 = geteuid() getgroups(0x1, &(0x7f0000000300)=[0x0]) fchownat(r1, &(0x7f00000002c0)='./file0\x00', r2, r3, 0x4) 16:48:05 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) read(r1, 0x0, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000000)=0x94c6) 16:48:05 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockname(r0, &(0x7f0000000000)=@un=@file={0x0, ""/97}, &(0x7f00000000c0)=0x63) socket(0x20, 0x2, 0x40) setsockopt(r0, 0xb6ee, 0x8000000000e, &(0x7f0000000080)="aabe56f6", 0x4) 16:48:05 executing program 1: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = kqueue() r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) chown(&(0x7f0000000040)='./file0\x00', r2, r4) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0x4000000, 0x0) r5 = semget(0x1, 0x2, 0x640) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000100)={{0x2, r2, r4, r3, r4, 0x100, 0x5}, 0x46e, 0x3, 0x7fff}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000180)=0x7) 16:48:05 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)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88800c65f4b0f03e2c0d31fb94bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x114) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, 0x0) write(r2, &(0x7f0000000200)=')', 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0x40) 16:48:05 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) socket(0x16, 0x0, 0x6) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000240), 0x8) 16:48:05 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x5, 0x200) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) 16:48:05 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0xfffffffffffffffd, &(0x7f0000000140)=0x8, 0xfffffdc0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 16:48:05 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x19, 0x4, 0x2) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 16:48:05 executing program 1: r0 = getegid() setgid(r0) r1 = socket(0x11, 0x3, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1, 0xf0000000, 0x7}], 0x3, 0x0, 0x49b, 0x0) kqueue() r3 = kqueue() getsockname$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) kevent(r3, &(0x7f0000000000), 0x32, 0x0, 0xc68, 0x0) shutdown(r1, 0x2) recvfrom(r1, &(0x7f00000000c0)=""/161, 0xa1, 0x2, &(0x7f0000000180)=@in={0x2, 0x3}, 0xc) 16:48:05 executing program 0: socketpair(0xe, 0x3, 0x0, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x88, 0x10) fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) 16:48:05 executing program 1: r0 = socket(0x0, 0x2, 0x3) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="ee08665d19ac14d5e51348771197a7728420aef61715f7b1c3d4b3830c921bf0817a0000000000006a89dbdf", 0x2c) fcntl$getown(r0, 0x5) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x200000038, &(0x7f0000000040)="f5ff1200", 0xfffffffffffffe5a) recvfrom(r0, &(0x7f0000000080)=""/145, 0x91, 0x41, &(0x7f0000000000)=@in6={0x18, 0x0, 0x6, 0x1301}, 0xc) 16:48:05 executing program 1: r0 = semget(0x3, 0x2, 0x200) semctl$GETVAL(r0, 0x0, 0x5, &(0x7f0000000080)=""/243) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, 0xffffffffffffffff, &(0x7f00000003c0)) 16:48:05 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000040)=0x1, 0x4) r1 = socket(0x800000018, 0x1, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x888, 0x87) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:48:05 executing program 1: r0 = kqueue() kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffc, 0x65, 0x0, 0xfffffffffffffffc}], 0x0, 0x0, 0x1ff, 0x0) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) 16:48:05 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a", 0x249) 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, &(0x7f0000000000)={0x20, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000180)={{0x64, 0x1f8000}, {0x200}}, 0x2) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:05 executing program 1: symlink(0x0, &(0x7f0000000040)='./file1\x00') pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shmget(0x1, 0x4000, 0x5, &(0x7f000039c000/0x4000)=nil) write(r0, &(0x7f0000000340), 0x10000014c) recvmsg(r0, &(0x7f0000000400)={&(0x7f0000000080)=@in, 0xc, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/6, 0x6}, {&(0x7f0000000100)=""/119, 0x77}, {&(0x7f0000000180)=""/7, 0x7}, {&(0x7f00000001c0)=""/93, 0x5d}, {&(0x7f0000000240)=""/68, 0x44}], 0x5, &(0x7f0000000340)=""/147, 0x93}, 0x42) minherit(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0xfffffffffeffffff) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 16:48:05 executing program 0: unveil(0xffffffffffffffff, &(0x7f0000000000)='\"\x1a') r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) renameat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') 16:48:05 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)="8fe4e1aef37f56f84a4980ba6ed40912a2e345e2de8e73df18af1c6123c6a616206d9b5e65aabe85e6a9586f6b11137661a9e09c5aac1f13d082d136022136d4fab816dfeb95aacce6e0a97813ada7b18b0948a6b18f277442be462140bee704e7d3cb27f214a101f19c5816fcf793c9b73d4a1ff9a116d17b20dfb18b1a6ce7c66a3ee717ef375628734a7fc8a83f1230fb847297e9ee092f77b62ae55cb1470a2c0018864082b7f5fb27b5c992dd62b1dd5a5a4fa1e587262241265eb99afc56450ba7e8e673178997fad6efd6f0a85037a71874b2439e621a6246843523385a420a6bcbf87ea41b4abb02a8a8da8760a72d08fffd11ae97eeef745f9db31a3b6e178dee00fb6c731a932c4e375a3cf9cc2386efd6293c9eda990000000000000000000000000023a170c92cfdd895b70552ba135bbf47f67f3382fb7208f2ac5d290c075344c4a27a762f77c6d0babfb870bbebc0508553001368a4addb3b06117bad7262d12dccfb6fc76084641fef950d25d68269632ffab32a75c56ca3c60c6dc5a84d4f7ce1dca533106b958f39f35e12c31970b60fb3296620e4632ccfd7ca705e98337eb9570c00ed5df2d43754b4c3d7e6d31962af4365c981439969b8d6badeaea3f220bdcdc5924f4790cfad8f9f53a6a62b188b1879950b05204a4c5e91b2c9a00b40e63d14874ee7da3e0e53b2f96feac0d885f96dec4af2189dc308e3c2e20a439684ea8bd71666db4dd5dbdc873969b6b0846e942a2444584ba356ae82659e1a8fca57e58c1635ba6a5969d23789ec212c28e8dba9325d5dffc994f7a9b27ea736bc5ed7845af26dcff13563a2ce0862478ba2da2ed675d891127e1b03e49abbe7e2b18f6f9751c265396afa02daedccfaab78cae3c4a16eb67895c93616d735a0c4dbb94599da02e272e87d3ce578f2349e063b44402cd21d316971f8d9116f31f853dc67b16996176cf296f4cf75901ddb2fa01d1ad61e05dc3036c584ead32e3f4b9e604d0dd6a78e7facb9c5c050558e35fd0596c344c06f83798fc1c1186df11e840f88f5ec458fdf39", 0x2f4) fchdir(r0) 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"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:48:06 executing program 1: socketpair(0x1, 0x1, 0x100000001, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) r3 = semget$private(0x0, 0x3, 0x1) syz_extract_tcp_res(&(0x7f00000000c0), 0x2, 0xb4) socket(0x18, 0x4007, 0x6) getsockname$inet6(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) r4 = semget$private(0x0, 0x0, 0x30) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getgroups(0x8, &(0x7f0000000200)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r7 = getuid() r8 = getgid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000240)={{0x1000, r5, r6, r7, r8, 0xa0, 0xffffffff}, 0xab, 0x8, 0x7}) flock(r2, 0x5) semop(r3, &(0x7f00000002c0)=[{0x0, 0x7, 0x1800}, {0x0, 0x3f, 0x1000}], 0x2) semctl$IPC_RMID(r4, 0x0, 0x0) semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f0000000300)=""/222) getrlimit(0x6, &(0x7f0000000400)) setrlimit(0x6, &(0x7f0000000440)={0x100000000, 0x1}) getgid() semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f0000000480)=""/155) unlink(&(0x7f0000000540)='./file0\x00') semctl$GETNCNT(r4, 0x3, 0x3, &(0x7f0000000580)=""/148) getrlimit(0x1, &(0x7f0000000680)) open$dir(&(0x7f0000000640)='./file0\x00', 0x800, 0x100) fcntl$dupfd(r2, 0xa, r0) 16:48:06 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) 16:48:06 executing program 0: r0 = socket(0x14, 0x10000020c009, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 16:48:06 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0xa1) ioctl$TIOCDRAIN(r1, 0x2000745e) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000080)) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) 16:48:06 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x23, &(0x7f0000000000), 0x0) msgget$private(0x0, 0x100) mlockall(0x938c9c5a101c2950) munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r1 = msgget$private(0x0, 0x1) msgsnd(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="030000000000000058d9eaf90ee56fd58764c486cc7df07dd4c8c85d2462cd2ed44bf5abf7867719c7832497579dab5f6f713391755776a4e5536a8f4348c88e42e7ab48ee574789b5bf01f154d135af393935a662581fb005177cccb5080163519103cde5747660e7471465d722ce16cf0c17608c63a936c9f1152827bd4b44bc4a3602a937b881cf6cb974327bda95c00a9cd79fd676989c488da859c23e576facf9cb4eb015d8742500000000000000000000000000"], 0x8e, 0x800) 16:48:06 executing program 1: dup2(0xffffffffffffffff, 0xffffffffffffff9c) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = dup2(r0, 0xffffffffffffff9c) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x800, 0x80) fcntl$setflags(r1, 0x2, 0x1) r3 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3ff, &(0x7f0000000300)={0x20, 0x20}) connect$unix(r3, &(0x7f00000000c0)=@abs, 0x8) r4 = kqueue() kevent(r4, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x0, 0x20000001, 0x8, 0x4}, {{r4}, 0xffffffffffffffff, 0x21, 0x80000010, 0x1, 0x9}, {{r4}, 0xfffffffffffffff8, 0x42, 0x10, 0xfffffffffffffffd, 0x80000000}, {{r3}, 0xfffffffffffffffc, 0x20, 0x200fffff, 0x1, 0xfff}], 0x1ff, &(0x7f0000000140), 0x3, &(0x7f00000001c0)={0x4, 0xc00}) recvfrom$inet(r2, &(0x7f0000000200)=""/22, 0x16, 0x0, &(0x7f0000000240)={0x2, 0x3}, 0xc) pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x10000) kevent(r4, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r5, &(0x7f0000000000)=[{{r5}, 0xfffffffffffffff8, 0x11, 0x20, 0x0, 0xd85}], 0x8000, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffd, 0xa0, 0x1, 0x7fffffff, 0x9}, {{r2}, 0xffffffffffffffff, 0x40, 0x80000080, 0x1, 0x7fff}], 0x400, &(0x7f0000000340)={0x7ff, 0x40}) kevent(r4, &(0x7f0000000280)=[{{r2}, 0xffffffffffbffdff, 0x2f, 0x0, 0x0, 0xffffffff}], 0x34, 0x0, 0xc68, 0x0) 16:48:06 executing program 0: socketpair$unix(0x1, 0x4000000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/33, 0x21) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)) setsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f00000026c0)={0xf79, 0x9}, 0x10) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x0, 0x6}, 0xffffffb5) r2 = dup(r1) openat(r2, &(0x7f00000027c0)='./file1\x00', 0x2, 0x8) readv(r0, &(0x7f0000002600)=[{&(0x7f00000001c0)=""/143, 0x8f}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/115, 0x73}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000002300)=""/243, 0xf3}, {&(0x7f0000002400)=""/30, 0x1e}, {&(0x7f0000002440)=""/242, 0xf2}, {&(0x7f0000002540)=""/29, 0x1d}, {&(0x7f0000002580)=""/68, 0x44}], 0x9) write(r0, &(0x7f00000030c0)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a31e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d21349b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e36b4a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60734ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0e10a0d8328b9d92d773d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7a6dbf851256806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d1e3ff829ffcef010a155d9800100000000000000938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042104966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fb3bf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb515d704fba19cc6cd66dc7905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c864789e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9e856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e4332981f7d44d2582b99589fff6a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b164f99e4533e51a7c4f8608a187114a5f766970000000000000059410d203798bd637e88c728e806aac11ef4b3c8600bf8d8a385383b3171fb50adf3c35295f893859aa7a030f718260d70dc9fb1a7459935654b428ec1029755b5e3c443049fafd398d6274d0f2ec929eaa70bd5b85816a7562d151804ccf881e3493fcb619906b4d549c9a8a44d68b5e357c9e173b661bcc311216edf11cd3f41a6f3e6aeea4b14db30ce6c5fa02c0e16b26885657bdcf1e7e777aa5ad13688b5bd602410670c14556ce3cf2138a22d6bad64", 0x1001) stat(&(0x7f0000002700)='./file1\x00', &(0x7f0000002740)) dup(r1) 16:48:07 executing program 1: r0 = dup(0xffffffffffffff9c) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000200)=""/88, 0x58}, {&(0x7f0000000040)=""/232, 0xe8}], 0x2, 0x0) 16:48:07 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x5) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = dup(r0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x2}, 0xc) fcntl$lock(r0, 0x7, &(0x7f00000000c0)) 16:48:07 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) flock(r0, 0x2) setitimer(0x2, &(0x7f0000000040)={{0x5, 0x81}, {0xc8, 0x9c}}, &(0x7f00000000c0)) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x100000000}) 16:48:07 executing program 1: syz_emit_ethernet(0x3b, &(0x7f00000000c0)="b36316797cf61ec1d726ad1a750da235d6d7a26ebaffe074d605cf7e0160d6e7ec98766eddd73e73d6e5af671651686a156372bd783b4aef563251") pipe(&(0x7f0000000000)={0xffffffffffffffff}) fsync(r0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)=0x3) fcntl$getflags(r0, 0x3) r1 = semget$private(0x0, 0x3, 0x148) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000100)=""/4096) r2 = syz_open_pts() fcntl$lock(r2, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) 16:48:07 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, 0x4, 0x2, 0x0, 0x0, 0x1, 0x9, 0x74bc0fa7}) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) 16:48:07 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x21, &(0x7f0000000080)="caf5b415", 0x4) recvfrom(r0, &(0x7f00000000c0)=""/171, 0xab, 0x40, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x3}, 0x8) unlink(&(0x7f0000000180)='./file0\x00') unlink(&(0x7f0000000040)='./file0\x00') 16:48:08 executing program 0: r0 = socket(0x800000019, 0x1, 0x4000000000000003) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000080), 0x4) 16:48:08 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x0) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) recvfrom(r1, &(0x7f0000000080)=""/249, 0xf9, 0x800, 0x0, 0x0) pledge(&(0x7f0000000180)=':\x00', &(0x7f00000001c0)='\x00') preadv(r1, &(0x7f00000006c0)=[{&(0x7f0000000200)=""/219, 0xdb}, {&(0x7f0000000300)=""/102, 0x66}, {&(0x7f0000000380)=""/84, 0x54}, {&(0x7f0000000400)=""/162, 0xa2}, {&(0x7f00000004c0)=""/204, 0xcc}, {&(0x7f00000005c0)=""/217, 0xd9}], 0x6, 0x0) write(r0, &(0x7f0000000740)="6e2c1e82844ae0361dd521225a5aba71291e", 0x12) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000780)={0x651, 0xbcc, 0x7ed2, 0x9, "be01464a790a66492bca2fa6190ad1771a194bd5", 0x100000001, 0x8}) r2 = syz_open_pts() ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f00000007c0)=0x4) sendmsg(r1, &(0x7f0000000a00)={&(0x7f0000000800)=@in6={0x18, 0x2, 0x5, 0x7}, 0xc, &(0x7f0000000980)=[{&(0x7f0000000840)="c168f7c094a3e09d1bd67af221505743c138", 0x12}, {&(0x7f0000000880)="092c60e09d0b06ff3e3d662e209b4bdd4b97b6d9beecaceb54416296078916e07ccf5f4fbf375c47541a4cb05615ee1157dd801d8f33d53490f0bb5fe2bc2b1ce8c5fe18c8269f2fd32f76435e40d231f648fea82e2575c06ae6cb19e1f77ca02d1efa4f16014d0634738c96e56e31a23cc3f85442abc5275f2c3ac616a5864b4d61417837c5ad9164124b726a705f3e0de18659dbb38352d09c3fcb2c182ae0bda274ea3b824efd638b052c0d8749126bf815c91e5867ead08702a8998e1f8f20f8691258575c950b40b82fea87833fa0e6c2b47eb3b51a34d3640627e9c6b09858f0cf23f7d86b9411032980fae3d715f54557a6bba840758c96c1", 0xfc}], 0x2, &(0x7f00000009c0)}, 0x1) r3 = accept$inet(0xffffffffffffffff, &(0x7f0000000a40), &(0x7f0000000a80)=0xc) getpeername$inet(r3, &(0x7f0000000ac0), &(0x7f0000000b00)=0xc) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCCDTR(r2, 0x20007478) readv(r3, &(0x7f0000001080)=[{&(0x7f0000000b40)=""/9, 0x9}, {&(0x7f0000000b80)=""/206, 0xce}, {&(0x7f0000000c80)=""/110, 0x6e}, {&(0x7f0000000d00)=""/128, 0x80}, {&(0x7f0000000d80)=""/239, 0xef}, {&(0x7f0000000e80)=""/186, 0xba}, {&(0x7f0000000f40)=""/108, 0x6c}, {&(0x7f0000000fc0)=""/144, 0x90}], 0x8) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001100)={0x0}, &(0x7f0000001140)=0xc) fcntl$setown(r0, 0x6, r4) r5 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) execve(&(0x7f0000001180)='./file0\x00', &(0x7f0000001280)=[&(0x7f00000011c0)='/-^}\x00', &(0x7f0000001200)=':\x00', &(0x7f0000001240)='{\x00'], &(0x7f00000013c0)=[&(0x7f00000012c0)='\x00', &(0x7f0000001300)='\x00', &(0x7f0000001340)='\'@\xa7#\x00', &(0x7f0000001380)='\x00']) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f0000001400)=0x2) ioctl$TIOCCDTR(r5, 0x20007478) ioctl$TIOCFLUSH(r5, 0x80047410, &(0x7f0000001440)=0x100000001) getpgid(r4) r6 = semget(0x2, 0x4, 0x40) semctl$GETVAL(r6, 0x7, 0x5, &(0x7f0000001480)=""/215) stat(&(0x7f0000001580)='./file0\x00', &(0x7f00000015c0)) sendto$inet(r3, &(0x7f0000001640)="a38aae732a8373b6f35987", 0xb, 0x1, 0x0, 0x0) flock(r5, 0x8) 16:48:08 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmget(0x0, 0x2000, 0xc0, &(0x7f0000d14000/0x2000)=nil) shmctl$IPC_RMID(r0, 0x0) shmget(0x2, 0x2000, 0x2, &(0x7f0000d0c000/0x2000)=nil) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(r1) socketpair(0x18, 0x2, 0x2, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000040)=""/126, &(0x7f00000000c0)=0x7e) 16:48:08 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x100) r0 = open(&(0x7f0000000100)='./file2\x00', 0xfffffffffffffffe, 0x0) fcntl$getown(r0, 0x5) open(&(0x7f0000000000)='./file0/../file0\x00', 0x262, 0x2) 16:48:08 executing program 0: r0 = syz_open_pts() fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) 16:48:08 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000), 0x0) socket(0x7, 0x8005, 0x3ff) 16:48:08 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) shmget$private(0x0, 0x2000, 0x40, &(0x7f0000ffb000/0x2000)=nil) setsockopt(r0, 0x10000, 0x1000, &(0x7f0000000000)="05be665991a5eb33d30676823e7abe279e11e8469e545e6b1326dead96e046dc5f91d612d1d90e5b55b9e8db9f", 0x2d) getsockopt$sock_int(r1, 0xffff, 0x1008, &(0x7f0000000040), &(0x7f0000000080)=0x4) getsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) 16:48:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) seteuid(r1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) seteuid(r2) 16:48:08 executing program 0: r0 = kqueue() syz_open_pts() kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x2}], 0x9, &(0x7f00000001c0)=[{{}, 0xfffffffffffffff9, 0x91}], 0xfffffffffffffb13, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x1, 0x401, 0x3, 0x8, "2f98965337480ba83fa80abd3f701e3a79e4e788", 0x9, 0x8}) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000000)=0x8ff9) semget(0x1, 0x5, 0x20) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) kevent(r0, &(0x7f0000000080), 0x6, 0x0, 0xdde, 0x0) 16:48:08 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0xfffffffffffffd77, &(0x7f0000000300)=ANY=[@ANYRESOCT=r1, @ANYRES32, @ANYRESDEC=r1, @ANYRES32, @ANYPTR64, @ANYPTR64, @ANYRES64=r0], 0x88}, 0x2) getpeername$unix(r0, &(0x7f0000000400)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) 16:48:08 executing program 0: pipe2(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) 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}], 0x1) syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) 16:48:08 executing program 1: mlockall(0x2) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x400, 0x1c0) getsockname$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 16:48:08 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178", 0x0, 0x4}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00001f1000/0x2000)=nil, 0x2000, 0x5) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) mprotect(&(0x7f00001f3000/0x3000)=nil, 0x3000, 0x0) 16:48:09 executing program 1: r0 = syz_open_pts() fcntl$dupfd(r0, 0x6, r0) 16:48:09 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) open(&(0x7f0000000240)='./file0\x00', 0x2802e, 0x4) r1 = open(&(0x7f0000000100)='./file0\x00', 0x20, 0xe) readlinkat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/189, 0xbd) setsockopt(r0, 0x0, 0x21, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) setsockopt(r1, 0x7, 0x10000, &(0x7f0000000380)="9da8a5d1ac675b35f5db24b19b9617255b18d1a2f368c9ee9b7a30bb93589a7c8ac4ca666650e11306d0e47585bf889930c1a8c7cceee39cc301682f5f224b0e02e82a7f90d2980d57b0cc04414eb70ab8c5e016e234f9b7b7704a5d8f61a17a4d4da89035a735084098548f2fc02f43bca6", 0x72) r2 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) select(0x40, &(0x7f0000000280)={0x800, 0x5, 0x0, 0x3, 0x7fff, 0x80000001, 0x2, 0x9f6a}, &(0x7f00000002c0)={0xfff, 0xc6a, 0x8d, 0x1, 0x3, 0x2, 0x80000000, 0x1}, &(0x7f0000000300)={0x9, 0x9, 0xffffffff80000000, 0x1, 0x4, 0x0, 0x4}, &(0x7f0000000340)={0x2, 0x1}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r2, r3, r4}, 0xc) 16:48:09 executing program 1: mprotect(&(0x7f000049d000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:09 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040), 0x2) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=[&(0x7f0000000080)=']-\xaf\xa8]*\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='%&\x00', &(0x7f0000000140)='$[:\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)=':{&+\x00', &(0x7f0000000240)='/}_\x00'], &(0x7f0000000480)=[&(0x7f00000002c0)='#\x00', &(0x7f0000000300)='}\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='}\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='X/\x00']) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x12, r0, 0x0, 0x0) unveil(&(0x7f00000004c0)='./file0\x00', &(0x7f0000000500)='W\x00') 16:48:09 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x401, 0x6}) socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) write(r1, &(0x7f0000000040)='h', 0x1) sendto$unix(r1, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCFLUSH(r2, 0x4004667f, &(0x7f00000000c0)) 16:48:09 executing program 0: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) minherit(&(0x7f0000fec000/0x14000)=nil, 0x14000, 0x0) madvise(&(0x7f0000ff9000/0x2000)=nil, 0x2000, 0xfffffffffffffffa) 16:48:09 executing program 1: r0 = semget$private(0x0, 0x3, 0x0) semctl$GETNCNT(r0, 0x4, 0x3, &(0x7f0000000080)=""/138) r1 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) fchmodat(r1, &(0x7f0000000000)='./file0\x00', 0x80, 0x2) mmap(&(0x7f0000ff2000/0xb000)=nil, 0xb000, 0x2, 0x11, r1, 0x0, 0x0) r2 = semget$private(0x0, 0x3, 0x40) semop(r2, &(0x7f0000000040)=[{0x0, 0x44, 0x1000}, {0x3, 0x4, 0x1000}, {0x4, 0x8001, 0x1800}, {0x3, 0xf471, 0x1800}], 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) r5 = geteuid() r6 = getgid() fcntl$setflags(r1, 0x2, 0x1) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000200)={{0x0, r3, r4, r5, r6, 0x198, 0x5}, 0x70, 0x3, 0x80}) 16:48:09 executing program 0: dup(0xffffffffffffffff) r0 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) read(r2, &(0x7f0000000000)=""/50, 0x32) kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000100)) 16:48:09 executing program 0: r0 = syz_open_pts() r1 = shmget$private(0x0, 0x2000, 0x308, &(0x7f0000ffb000/0x2000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) shmctl$SHM_UNLOCK(r1, 0x4) flock(r0, 0x2) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x0, 0x1, 0xfffffffffffffffc}) flock(r0, 0x7) r2 = semget$private(0x0, 0x3, 0x60) semctl$SETVAL(r2, 0x2, 0x8, &(0x7f0000000000)=0xb6f1) 16:48:09 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, 0x4, 0x2, 0x0, 0x0, 0x1, 0x9, 0x74bc0fa7}) shmget$private(0x0, 0x1000, 0x68d, &(0x7f0000ffc000/0x1000)=nil) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) 16:48:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x1000000000000, 0x4b9}) 16:48:09 executing program 1: socket$inet(0x2, 0xc000, 0xfff) r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x31, 0x0, 0x0) 16:48:09 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x28, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_LOCK(r0, 0x3) shmctl$SHM_LOCK(r0, 0xb) r1 = shmget$private(0x0, 0xf000, 0x162, &(0x7f0000ff0000/0xf000)=nil) shmctl$SHM_LOCK(r1, 0x3) 16:48:09 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) fcntl$dupfd(r0, 0xa, r0) 16:48:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) sendmsg$unix(r1, &(0x7f00000005c0)={&(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000540)=[{&(0x7f0000000140)}, {&(0x7f0000000180)="d2ef9fe52722982783be71988c490cb707753133f23858cdc95ac486551e33ee450be415700ea528e42cc2b1fb34fc72f9cf8f87fb821d82b351d425c3da7248c3bf344625d87fbaae3c41ffc4f78ff20fd08a425eb338c6f8ad5c650e69f9879bd4cbbeca67b2be041912b00f4e2184d6e517e3a9b0fe0696dfcaafbfb0acd255ec14e8b7624d84b93f9e4ff1cfaa6a7d44450dd443a04ee348cf57f15c52436817af104896f104b10ba889833e33b6ab3516da289caa7b7c6a54543c68c17eaa46086d510f9733095d1bd4f7ce1e08a88e29f03b8ae42c3bbbcda773eb04224cebc22bbbb876b39fba71c9860d6ad8573d", 0xf2}, {&(0x7f0000000280)="bdbc7326ff31e68b3d8e70cacb4f60dc44446a7a62ee340761807e21528556ff9e4f63d883c224e43f3fd04d312110efdb8bdcef", 0x34}, {&(0x7f00000002c0)="4d8e4ce98d1631ea64a0dee44c4bccf2d58ac819d1656a85331edc3a2061ad5e7771b414fdba9df6593a82afada4ea14b960ed283cd1251af55ad02b304a0c9f744b136e538beac093515877b7c679cc7bc6b49978e057d436c5fdfff9a89cd43d92eeac7d02e12abfaa449be1", 0x6d}, {&(0x7f0000000340)="75b48059a9b1a0101b1bab7a123bff888474b6d8571c2951e2f1b7d61eaa628660aa84b72c1592792f9dfce31024e96dac7e8eed634f41c45311e55054755fe4da9df6d280fd45c83c973f1da07e2e0c19474438d99b86ca59fa7be7d4ead32f62d0d25ae786506501126c62be905b9d7eed2d06bed0ed9abef6434f4a2f4f4b1f7c28d657bbb977eb36fe7f2ea9b5034872ea", 0x93}, {&(0x7f0000000400)}, {&(0x7f0000000440)="2294faa130f9ef28225fbc606de2f191b84cd609de4beed3c8dffade0770f5f39eec8fe0a9d53ddf816487049c9fc418f262056d1e3d775dc618f59e6d0418524e289a85f5d162bea839587937a15ace397a3da47a7774017839ad69086752565347b051cdcd60afafdab16bb14906033e65f2d7231c038b05a7902a33f3fec453e1a3286ea00ef27dfb52ad22daf4b895afbcef305a71d4812f5a9d43f83c292da492c3dbd3a81e5850e3d97737f826a0959e90f3c450b385077416c50b190bdde523656fd520696c8aac4f89abcf604aff2df27c74576e96877d90fe607802ac8ee8cc12e598053f6bd84dc63e3fa9552a4dac65", 0xf5}], 0x7, 0x0, 0x0, 0xa}, 0x0) setsockopt$inet_opts(r0, 0x0, 0x80000000000015, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x2}, 0xc) sendto(r0, &(0x7f0000000040)="5c625575603895a77f185742262be5a4fabbe5bfd5b9206b02c805a628b37754b79f4c5bb4387342733f71d35933b64e9a072d3ec271204a18bd984ac4f00e2e13b5feddaea64a695c6c9761f0774d06224a5d19ff0bdfb5ed5cea74c755d99967f194376030cad031", 0x69, 0x2, &(0x7f00000000c0)=@in6={0x18, 0x2, 0xaf20, 0xfffffffffffffff8}, 0xc) sendto(r1, &(0x7f0000000600)="17ae4e2b73d63ac4d72b6139aac62e674d39380866f2cedddd9e5fff85d989f39f6268553b88304321b69d976526bf7ef3f4de2a172554621ef00b91c76fab2205fbac1dc688706d4dfeca910a13d38d9b71338e6811ff2b45d263c4d76b08a8a34185ee1396c237d564792de361504e", 0x70, 0x8, &(0x7f0000000680)=@in6={0x18, 0x0, 0x10, 0x5}, 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000140), &(0x7f0000000400)=0x10) 16:48:09 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = socket$unix(0x1, 0xfffffffffffffffe, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x20000, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) pipe2(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) symlink(&(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)='./file0/../file0\x00') poll(&(0x7f0000000240)=[{r0, 0x4}, {r1, 0x4}, {r2, 0x4}, {r3, 0x8}, {r4, 0x84}, {r5, 0x90}, {r6, 0x100}], 0x7, 0x6) symlink(&(0x7f0000000340)='./file0/../file0\x00', &(0x7f00000000c0)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r7, 0x2000741e) 16:48:09 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x100, 0x82) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') r1 = shmget(0x1, 0x4000, 0x8a, &(0x7f0000ffc000/0x4000)=nil) r2 = geteuid() r3 = getgid() r4 = geteuid() r5 = getgid() getppid() getppid() getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, 0xc) r7 = getpgid(r6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x100000001, r2, r3, r4, r5, 0xe0, 0x4}, 0x8, 0xf22dc3500000, r7, r8, 0x9, 0x4, 0x800}) sendto$unix(r0, &(0x7f00000002c0)="916c8a5508ad7ad36905030950f411e3777ef39174227b36a04fab9aff83ec2900ee264b441e1c1a6cada72efbee7083382fe6132931b2bb0f0ebb153f0c1b91acb38070c44578a8a624a25496ab4e5ff3f88c079fe0eabc8d8b2f29858308be58ffbf3e3ae01fe35ae118b316aa6608ae5d79bbb8f3c81811e6648c6c3af8b91d13d6fcdb31f2138d0f02115a51d789addbf68baf9785752b413b68dc1c12a583e8be7a41a63b6d4287c2d14ff3034919c91168ce9fdb2ed91b4492d1035e83ba48b10ddfae2b972845d13e9cc063d7983c0323cc2bbeaf3ccddbdd03fb39a2e3f2f2db6dd4d2d5e0c64533edfd4748363dfbdd8c5c5d1f1b92979b54fe901c8a6f80094ec3fe6426eb5d7e880fc1596a7c3a21411befdceeece51b5cddedb7820e05f5cc6a9287f0952fe0063e20f878270a200ac900e535ca9e5f9fc37ae44a0e6dc28705f2233ed9d8f77c46ea85ebfaeb6ec3612aa47262133b5a47d9f2adf46a29de159223193d6875aab603032d0810a544ff0e88625389b0f67d60e8c243ecc0f8591fce4fb06a1d3f42c9d91b2c1536c775c95eb31ce7954020a34d05194883ef4cd57c234377c9ba81cb245b0c323f6661f99e45b7555d04cd832938f821cccb6bfa99821db6865bf1f64b7da9406547085d4420015c2d49dfc107556dadf06b983715f87ad83a09b5f61baf45bc858965ba6ae27e751f6a95394fc317842bb71d8f502dfc0e8e8d13b894cf24dd98f791a04515e249a6b837b5cab3a26f8ca40d988bdf09ee008bfb162b270ac9c71d7183f346d25951befb31e0ce7534fc13b478cb06b1de95f7623633be7e7997a110fa61edffdb00ac697b7cf2754ff31b3e3594a9756c632f6b2a5071a086de4c5a4c3372c4d768f897e004f1545454c4611a7a350a81859f66019818a85615f1aa152edd0ac6aa295bd3758d9c9cda7b401d708355707e418e8096469221e864da096207536cfd4dc24024231b4b6d1f8545537f5e6b6c076ad63287b1b3dac094840b7fe6a922c153aa145f54a51b963a1cea542213b67f21696fe24cf95d88f10e625634e3b5571c5b79046dbffe2bc5d3fdf2a54fc4136edf5219d47f52ca934b686c718fdf91eb9673dc8131bd472328c98be721e6661c0f4e07b6c53bb762bcd558bae7f2fcc49df91d19e6369cef4763b98c05474e0544671dc953c15970d3935d9e4c3293877fc0a23f87c75b9f75204c4a7d640f6dc2e6f82c97900e0b1a23808e90c8411c22ad5e76955249dee13cc8a2a5dea6198f582cfb755f1ec4464f45d36a2148194b4ca7866bde1be4ce5407b50242f114e0be6f780a603ba6e490d39790cac61a802d8bb0bbfffdf6fd229f6fc816b351c56e2d34c18f6c2e0da8a6080e61e9685399757371ac34df63d3bcea04e8648a2dc640758a6d916099d0073cb853d7236f6f892bd0e8a95d6d31a5cefe9d372241b78637ad255f256319b4470353929798174a3aa14bbec42cce8622f7ebd18837141c1de679c6a46848cae8156ac6272465bbb5a731d4ef77b54f31f5f0a7f2e04c3fda9f6f9c565a29e22fab70dc8854077fa2f40adee8c100906c2cd9464b1b4fe480d87f58fce58b0396f0369bc538768867b93b9da796fa2d6e8f1bc3584849b8273eb3c4ccd2270e22f363dad7f95ece60f8881396904d00236861837e4c09ca201e0def1546bc53e3b6aeab6d90d233be6b259e703a8d0540fbc035f06af2ce118f075a492970e777d8c1ad9355b6c2818985f186a943b2288dadc8eb016c41cc896357490e40de82942e4338ffba62dd4f06adaed01d2578bbf9e157b9b501aa1334c2b3bf748512cb4b60784664d2d1a4cdaba578e27820b30abe69c91fc9fe1462df43d0abb42f45b83f7b9c9668c1397cb3e28fbc6bde9e948c309707b1b4122f22e251ceea32e74c0d026ce5baffd8cb3470544ccf31f4bedfbbda6edcfef5be9d2a512d72204cbec5ddbef8d0163e1fa381c57172247d5753ab13402c4ea3719e5a7ceeb514608be0615265639e5edba20b308bb3136942681e3f1727212251f8e72aeeeb4d56fbe8033fef4852e879ac64369207d147c61c6e5388ffca4e7a30b994bb1c96083cdd589ec9696463d8e63b86f2128c557fda3dec82b237e0a74a38d5ef161c49d6c71438a8f2adaaa448259d15f6e0c5854224f66f326d3e8bad913ea4b4b642811362854566bdaa112bc0d65ee44e287f9c25e67499936111fbb94d1feb86829d7312023e933baa494142178c96b918aa436c42dd0cf32fcadd4db396f9233176b7fb9f2032819dbc8d9014f79de8d01e6f4eb9f31c672538f098890894d285865577d324a87e4ab383caf8d74f6a0b1d46fdf1da15b68f04c30bca8f59878f437f7711cff5d48077601610cc20aa05087ec0ae9140020efa31fc3512bb5e8446cabd25bfb91c2c003ab9e8ba5b18269d470352237020d2407592ef3929f707e38b55e4dcefb906ec22c7b4c129abb2cc9525a156f1a71827a5b962941406f03056d39bbae3aac0f43eda86d6127f7dcd55141d02c910ba9aba8ee2f0f9ac8f71f3d3f72a2d9e93dcfce71f44e4af7678727e545456f5c5045b5430bdd6bd0fd613f1dca8f522195397a5fcff4779344a89747e430b1c9f01924f83f50f2ae75ce24227a5bb5cf9dc79ae6ad80eb41c12ce71b1a1cb46b6606f4c059a0969333096b6b38cc4c134d0dd697a022848dd43f01f969c23bde029f65476ad0795234a99e3935a9c4e3343e752c8356ef81c1c73167ec3840804a25ab1e5faff07f7120beba5689018ce426a85490443af1d6302a52b02bdafdbc92b8be75adaa7d7ec7a06fb223aae3f75c23a03625ea64f5b8f9f95112a932aa5479fb669d58a37922ee78b05f44f83ba33d54415a87e48594e96ebc3db05fcb8db68c87223697b65d194046655b18a67fff120e9c24073abdf465bf6f57c19c49691a23cdaedec54d01047bdb9baceac3fe147434a2c3ce914ff748fe0d6ca638c6d94131c914ffc5ec11d71f1b6c1e7272f6579d6d4b02980d9b25912f9e7a76eb8521f8f5136307554b6175e7557e12046abe9e832e8cf567c2a4c2026d2308a2a886688abe65056f25e29d8cd06216c0de10c67203f66b7dcc1a04dcb1911919ae9c1599f6ed4181336b14521c591336fa982e3cf266661c4dec1d0b651bedbf48eddd7c93673dad5c9d48008635e93246337c5e6c51ee96ce011d9cab203808cca5ceaeeeaced2a06e8be5aa0b8abb586bd614da92b652dc79cb08024ab5b768e8ff742cc513167455a5df08053772c422238a4a06c26923b8748627f2fff9ee2b4ae1c923ff00c3224baffc693b8b4a52cce88dba817972673965d1e27365a2755b4a3a5c93bdb0b9573aa0cb083e1243a7929a5fa4107cc3e781ab507b750a205e266545a3fd7703dff8a6d6e48e8efc37cf06caa8aec9a90d0d237ab336510382a7f809fcc133251f6e39796ad5862ad0dfbdf56fc5d436694677cf9971ef03f0374e7c22a9de817dfc47a892bffb72f87676b23d46c9b402f7fb8235de3809b2ec1600bd1d1450a38304862f2755f6b726b40d26927172ed92603159b20ad16bcce9315f017dc67d5f0d0d9a5649c23854060a5ee45163f394e94d653ba1526ade0bed9ea1f8450ae4d645b53a006d2caf9290c7b842761354bad131c3591ffdcb613680c86546f223c69cb43afd5189f03025b29e96d44dded9a1b1db41b428571f1fe86904785c88e88c1549a9b71eda9394aa2aa873955c3759a770068466100d00303914e218980c124f6d96f3e29e991024ea586ef85c126a6d7531cad724bb5a9bb9f68762c7dbcfb9947d954eaee3e11efb35c206f6399d05d76a9a47622fb95430e245271f075ef7c9d769d9c5e878fdfb5b389476e3ee174a121a024aaca62791fde112774fdda37b8922f2e5d5e6573a476071c955341159b0bb7f620c056318f09b4abb99829e679416388b0c4fe83bc31d1449781e9e34400b1bd8c3db22711b02a915597b80d5e523353a05724e627fba15c0359521a9c9de44f5e5056b9c8217f61bb71965552690e4e3917f20eda97620bcd6ca1d41055a3b78dbfef7520d21baf8ea645d094618c803ead572c5e2cf805fd39d437d31a92c4b9fa6ab1e7f4e539d626ecb6b932a0eb016d06954f18969408b0b0c3e98e0d4acc29911e80da41ef4c54ef6b7c8feb264de3dd30e202fed34a94e345c0ad9df890b779fceb58cfda7c141db181b112ce1c1d3cad0f4c9c7d26f83d301e935903e0a8c7574fe3b313a4dc87da64649e908145554f13a0aee36f10213f57f0bc9eaeed1a78a5f67cfaa43c00a9784809b3d587bca374e59e2c18b32f38e6b854d87082ef9c7bc40195bf20bdd9aa73881918b0021ec261dfaa5978e59b9de97104c3bc29062b3233d1a4764bd76a08104f8020b98dd0f6fa9564d11cc6f27925dcd14f1819eb326d62dca702067033eae418239e348b600b5a4454fa0fe5cb1f7d4f088766a0becb357a588d844ea5d58bedb675fed9593a20e6f9331258a90f670e79798cf9ae4ac2fdd4046098f22d104d17438a8bd5a83f8967629376cf055d284c7a6d8867db7d6c1bf98de1429b4721db5a148424be8340068b1e29c82213ae1f20ddeb30d62d3e5bff06af5ccd42a4f2f76cee3f79743a4ba3eaf711e6da562b00e4a799dd1ca06ab97918acdbaadcc0ccddd4d665e084749987432cbe3caf6adacad7d7679e92082fbcaf8454a3600052955ff51b7fd490a55f0b5a9822e37b2921ecd399549823a09e2dbd07ce53292fcd7c324ec924e58be6d3220e410fe65248978592a42d9eb796086601e691dfd2c44bbc7704f4c69a460721e16721da5aaff4a60150f1fc624852292ecfc473febf62421ace9ecc632a2232f533ec44704e1058baf5927d5e958b66f7488f008844145baa183f9fa814b64ca9aac03c9c745c977526d5cf3806f5034f340a7f78c88a707dc8a74053dc98840745319c8d4219695e94aa2ccd4450cab33380a4b46ff681c4deedff2fd884ac97996c36118837301eb5d919b7206ad24834ce236be2f7967d27b193a07a26a6a57c5246bda82694a0d1f4a2361b3855eaca49ec17ea0774549e86df484e500888454c275792790308b04c6c7b09c399eb197838ca4cd29bc6f874c962f88eea5bb6bb6da1c5c3f93cf2f5359ef42eece5d3d8cc99d73e35a1bb575cc7ae4e5d4e8269717c4e985d523625a2a034b98f3b0a1733e92d01c4405ad9d787f031d32de27bed7a29e19623bf34eaa3dd2242828554a5c241351aee2fc6af44511ea133d897972a638681be86bf31a62848a130c1ce5e6117e467f1b98bdfcf1dc214709e4c81e6297755b5f81134d492827e1ff50bb79b669b438a458ded3f15ed5031c1ad0a21ae0e3144c2a2e26fc8daa1cce4b0bfb09d5def6f981d4bad2def603f60713880e45ac313d933ab1191bcb1edd747bc5b41dcd527f0d88fb05fd35a7998e96ab9f31aeda182ea85d5e79b2d4b2d38439445d1e287330be047622baa643144792d61e6afb867532e328ba55a952877783b76ac29d9c1779ebcd210dd19854ea38761be95c443b3870977229300ae82bc16cc43a3cd26d6daf1ab8f41b22e854055d5f09b28e88e7a65b5bd49a1710b9baae65c306f58a4b0c186ff2083926bb6ee69d6d7cf1bbe8e454cb71087d5a86a5b66100d96b34d5987ad4a3a08529c290e65cde5c8e3b5fe282146e0d435023b31587b922454c4745f06d577a1fc397bf5bbbf56392", 0x1000, 0x2, &(0x7f00000012c0)=@file={0x0, './control\x00'}, 0xc) linkat(r0, &(0x7f00000000c0)='./file0/file0\x00', r0, &(0x7f0000000100)='./control\x00', 0x4) unveil(&(0x7f0000000080)='./control\x00', &(0x7f0000000280)='x\x00') 16:48:09 executing program 0: readlink(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0xac) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) seteuid(r1) utimensat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0x1, 0x2}, {0xd947, 0x800}}, 0x0) getrusage(0x1, &(0x7f00000001c0)) getrusage(0x0, &(0x7f0000000040)) 16:48:09 executing program 1: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) unlink(&(0x7f0000000000)='./file0\x00') fcntl$getflags(r0, 0x3) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) 16:48:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) dup(r0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) open(&(0x7f00000000c0)='./file0\x00', 0x88, 0x10) r2 = dup(r1) close(r2) r3 = syz_open_pts() ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000100)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) 16:48:09 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x151) ioctl$TIOCSDTR(r1, 0x20007479) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x0) getpeername$unix(r1, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) getpeername$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f78fab620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000080)=0x6e) 16:48:10 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, &(0x7f0000000080)=[{&(0x7f000061e000)=""/4096, 0x1000}], 0x1) 16:48:10 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0xffffffff}, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x83, 0x20) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x30, 0xf0000000, 0x0, 0x1}, {{r0}, 0xfffffffffffffff9, 0x81, 0x80, 0x3, 0x8000}, {{r0}, 0xffffffffffffffff, 0x21, 0x20000040, 0x7, 0x8000}, {{r0}, 0xfffffffffffffffa, 0x81, 0xfffff, 0x5, 0x9}, {{r0}, 0x0, 0x5, 0x4, 0x1, 0x8}, {{r0}, 0xfffffffffffffff8, 0x50, 0x8, 0x1ff}, {{r0}, 0xfffffffffffffff9, 0x44, 0x40000004, 0x1, 0x9}, {{r0}, 0xfffffffffffffffd, 0x20, 0x3, 0x0, 0xffff}], 0xffff, &(0x7f00000001c0)=[{{r0}, 0x0, 0x0, 0xb, 0x7}, {{r0}, 0xffffffffffffffff, 0xa4, 0x1, 0x4, 0x200}, {{r0}, 0x0, 0xc, 0x2, 0x0, 0x37d}, {{r0}, 0xfffffffffffffffa, 0x1, 0xf0000000, 0xffff, 0x4}, {{r0}, 0xfffffffffffffffa, 0x1, 0x10, 0xb58, 0xfff}, {{r0}, 0xfffffffffffffffe, 0x20, 0x1, 0xffff, 0x400}, {{r0}, 0xfffffffffffffffe, 0x4, 0xf0000089, 0xffffffffffffff80, 0x3}], 0x3, &(0x7f00000002c0)={0x5bd1, 0x4569}) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x7fff, 0x0) 16:48:11 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, &(0x7f0000000140)=@file={0x0, ""/92}, &(0x7f0000000080)=0x5e) unveil(&(0x7f00000000c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000040)='c\x00') 16:48:11 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r2 = kqueue() r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x200a0, 0x1) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000000040)={0x7fff, 0x400}, &(0x7f0000000080)) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffd, 0x80, 0x60000010, 0x80000001}], 0xffffffffffff8000, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x8, 0x0, 0x4, 0x100000001}, {{r1}, 0xfffffffffffffffc, 0x2, 0xf0000005, 0x2, 0x7}, {{r0}, 0xffffffffffffffff, 0x4a, 0x40000004, 0x9, 0x6}, {{r0}, 0xfffffffffffffffe, 0x20, 0x0, 0x7, 0x721f}, {{r2}, 0xfffffffffffffffa, 0x0, 0x40000082, 0x1, 0x101}], 0x0, &(0x7f0000000280)={0x80000000}) kqueue() syz_open_pts() dup2(r0, r0) 16:48:11 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x10001, 0x22, &(0x7f00000000c0)="67b2d2be8c3aac70e53f669e168041955bf757ec1fa1a01dfd5853467f91116fc351c00089903c0b48d5fd4370e4572ee0739cf41dd79f418f20ae5c4135e1ec2aac81905eba8d508dcd20bf78166680c2d1baa314c8ae4d623346ea6aa5b7", 0xecd73c32f2bfdda1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r2 = getppid() setsockopt(r0, 0x7, 0x3d, &(0x7f0000000200)="69c4d3738ab1b0695fb68e81908d337982f8beda0c010cf64b81c1923a7a10679fd0c32c53bfaf0510e04cbb6631dd1b02381d6102be12f12b846afffaea940702d1f0931c6449e9b647b9cafa7c292d5760159b01dc5ac771ad4108769b89a9edb0e119f979cf34348f2aecd7e6b0d378bd6cf4d192c65d88ffe0cef2364c6a30cfa757182fa117c005bc32d81a844b754ef5808a26fd393af5eae256f4b82d", 0xa0) setpgid(r1, r2) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f00000001c0)=ANY=[@ANYBLOB="8e18", @ANYRES64], 0x2, 0x0}, 0x0) 16:48:11 executing program 0: r0 = syz_open_pts() r1 = dup2(r0, r0) getsockname$inet(r1, 0xfffffffffffffffe, &(0x7f0000000000)) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x3) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000080)) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x9, 0x3, 0x9, 0x8, "90c5b0e61d549a28b2549ae5d31822bc1b3a0f52", 0x4, 0x20}) kqueue() 16:48:11 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x80000000000015, 0x0, 0x0) r1 = socket(0x2, 0x4000, 0xffffffff) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x5f, 0x1, 0x3, 0x6, 0x3}, 0xc) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x4, 0x13, r1, 0x0, 0x0) 16:48:12 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0xe5fc}], 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000280), 0x7, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) r3 = open(&(0x7f0000000000)='./file0\x00', 0x208, 0x4) r4 = dup2(r2, r0) linkat(r3, &(0x7f0000000080)='./file0\x00', r4, &(0x7f00000000c0)='./file0\x00', 0x4) kevent(r2, &(0x7f0000000100)=[{{r3}, 0xfffffffffffffffd, 0x42, 0x3, 0x8, 0x1}, {{r0}, 0xffffffffffffffff, 0x4, 0x3, 0x3, 0x5}, {{r1}, 0xffffffffffffffff, 0xb1, 0x80, 0x7fff, 0x64}, {{r2}, 0xffffffffffffffff, 0x80, 0x4, 0x9, 0x8}], 0x100, &(0x7f0000000180)=[{{r3}, 0xfffffffffffffffb, 0x20, 0x80000002, 0x4, 0x2}, {{r4}, 0x0, 0x4c, 0xf00fffff, 0x800000000000000, 0x8}], 0x80, &(0x7f00000001c0)={0x1f, 0x1}) close(r0) dup(r2) 16:48:12 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x800000010000, 0x0, 0xfffffffffffffff3, 0x0) kevent(r4, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xb9, 0x60, 0x10001, 0x101}, {{r3}, 0x0, 0x80, 0x80, 0x8001, 0x3}, {{r1}, 0xffffffffffffffff, 0x40, 0x2, 0xcf0, 0x8}, {{r4}, 0xfffffffffffffff8, 0x0, 0x40, 0x23, 0x800}, {{r1}, 0xffffffffffffffff, 0x20, 0x80000020, 0x6, 0x4}], 0xa733, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffb, 0xc3, 0x40000001, 0x6acb, 0x8}, {{r3}, 0xfffffffffffffffe, 0x51, 0x14, 0x2, 0x9}, {{r1}, 0x0, 0x80, 0x1, 0x8, 0x4}, {{r4}, 0xffffffffffffffff, 0x48, 0x20000008, 0x2, 0x30a}, {{r1}, 0xfffffffffffffffd, 0x0, 0x7, 0x3, 0xffff}, {{r0}, 0x0, 0x4, 0xfffff, 0x5dc1, 0xcc2}], 0x100, &(0x7f0000000000)={0x4, 0x10001}) close(r1) 16:48:12 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="03000063"], 0x10}, 0x0) socket$unix(0x1, 0x5, 0x0) 16:48:12 executing program 0: pipe2(&(0x7f0000000040), 0x10004) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x12, 0x10) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x100000000000000, 0x80) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCDRAIN(r1, 0x2000745e) 16:48:12 executing program 0: r0 = socket(0x1, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) getsockname(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) 16:48:12 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) write(r2, &(0x7f0000000280)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee3369", 0x3b) ioctl$TIOCCBRK(r0, 0x2000747a) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000180)) r3 = msgget(0x0, 0x220) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1e0c2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b9233"], 0x1, 0x800) r4 = semget$private(0x0, 0x5, 0x2c6) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x1000}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x3, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) msgrcv(r3, &(0x7f0000000740)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0941f48c1c77fc166d36b0000000000000000000000000000000000000000000000000000000000000000000000db17db13f4c50de5cfdc00000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798215e55b9f887f9757cbf48f"], 0x1, 0x0, 0x0) r5 = semget$private(0x0, 0x7, 0x305) bind(r0, &(0x7f0000000380)=@in={0x2, 0x1}, 0xc) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000003c0)) ftruncate(r0, 0x1f) semctl$GETNCNT(r4, 0x5, 0x3, &(0x7f0000000400)=""/11) getsockname$inet6(r0, &(0x7f0000000440), &(0x7f0000000480)=0xc) mkdir(&(0x7f00000004c0)='./file0\x00', 0x6) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) msgrcv(r3, &(0x7f00000008c0)=ANY=[], 0x0, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) pipe2(&(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) bind(r6, &(0x7f0000000540)=ANY=[@ANYBLOB="0900e6db6669b6652c00e959e6c2e473ec96de7d95da2cebd7d6ce1285a098d217daa277a676a1357c849ccb9b6504d754881dad4a4d19769db97ccf4941fc4ab8d8263c3118b1eea5d850644f8375d74ff87e274fdd1a5802e03cd265ef22894134241fed080a49350799e443ffff5d0ca064e7102822a1646c6a343375a620"], 0x1) semop(r5, &(0x7f00000001c0), 0x0) mkdir(&(0x7f0000000700)='./file0\x00', 0x50) semctl$GETPID(r5, 0x4, 0x4, &(0x7f00000002c0)=""/10) 16:48:12 executing program 0: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x3e, 0x3, 0x4) mmap(&(0x7f0000719000/0x3000)=nil, 0x3000, 0x3, 0x4012, r0, 0x0, 0x0) 16:48:13 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0xc) r1 = getpid() fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x0, 0x1, 0x1f, 0xffffffff00000001, r1}) munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r2, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 16:48:13 executing program 0: r0 = semget$private(0x0, 0x4, 0x150) r1 = geteuid() getgroups(0x5, &(0x7f00000001c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, &(0x7f0000000240)=0xc) getgroups(0x2, &(0x7f0000000280)=[0xffffffffffffffff, 0x0]) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000002c0)={{0x8, r1, r2, r3, r4, 0x16, 0xdc}, 0x8a, 0x9, 0x7}) read(0xffffffffffffffff, &(0x7f0000000040)=""/64, 0xfffffffffffffe45) r5 = getgid() r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x18201, 0x100) getsockopt$sock_timeval(r6, 0xffff, 0x1005, &(0x7f0000000140), &(0x7f0000000180)=0x10) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) fchownat(r6, &(0x7f0000000080)='./file0\x00', r7, r5, 0x6) 16:48:13 executing program 0: clock_getres(0x100000005, &(0x7f0000000040)) r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) r1 = semget$private(0x0, 0x2, 0x1ff) semop(r1, &(0x7f0000001080)=[{0x0, 0x4, 0x1800}, {0x3, 0x6, 0x1800}, {0x0, 0x80000000, 0x800}, {0x7, 0x9, 0x800}, {0x0, 0x100000000000000, 0x1000}], 0x5) 16:48:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000002c0)=0x1) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000000)="2345030e754aca6ef00e20526952f3be767a9b8e4b825d396846c28c0317a81ad983a98990a0c687fc8cad4f96f6185d07b99f032e603fa9f5c38af271614d671d614aaa946a", 0x46}, {&(0x7f00000000c0)="f9534b06b0402c382b878d5d2561a6fff85e5bef6f335d1d4e6157fd836036247e22f97e4202c6006d86b8406e06c8c5853bddc7faa80dce74d45bc9d2db854c8d60bc7eeb06ad4fba531b5913fb4bee08ff9392fb5986f58d8cc69a3c819dba8ae6a923b6b503ea6b430c228f2fe01e0e6776efbc2d0c575680dde06741a4ad1f497c6d6be42737b164218b", 0x8c}, {&(0x7f0000000180)="21b41c77e6463cffa0761ba8f5f8f0685766fb8e4f869b239fb995c7641d2fb42ae97e5d7b3a39cc1e48cdbd38d7e47d8fd9acae366b90cf", 0x38}, {&(0x7f00000001c0)="5623659ac18a932e483f3402a2bd8c9ed9d26df5e79a091869932e6c012d8e64f531211d525e896f3b994909d7291968a1b118216295609ecf993172e6", 0x3d}], 0x4) execve(0x0, 0x0, 0x0) 16:48:13 executing program 0: r0 = dup(0xffffffffffffff9c) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000040)="a6f0821831307a", 0x7}], 0x1) writev(r0, &(0x7f0000000640)=[{&(0x7f00000000c0)="b1b79fb5535191b72741b76d0b5bb39e8dd40f587028247fa546ea478839833093780ddcebc5f9e105638d379205dbdaedf0dca8ef2a919e55b0d3b8371263e19bfa703ae4f32fb5008e5396712d07dd5bbe8aec0455804eacdb25f22ff722091e8a4d84b39e82fdda9de7f3a6d2938ca10e8e7fb53642e6cb021923f3f0928829280fb219fd9af3c053431d4d19658298a03d54047b0340ff08614cadbe154b50111d8794f8e36501900a977a9cfbe63d24ea8c364d422f5cdfa6f640e95edd14d35e9b392fbec231f31227f6daca3a97291a328dd7843400a970dbe2adb23cc9b53dbbaf1265ddfe2236b7bad677", 0xef}, {&(0x7f00000001c0)="69114d3a021e104d4072462d41ba29542ec279239944266fb55d4e7cf894850a3063baf2c731863fec9d7282df0835669f59cfcf2c023763205f829c48bce4f66535ebb4f2ceac8227194ccc82582a67eda3f12e7490e6f9f6e2e62b945411e6952045efbfe0c1787596eaf8dadca8466ae043052acc117fbc2e5ffc8137d748ceeaf601c5b4d7dc59f40ce396f3fac92980ab7b83c8500b074bff1879a29f9fda31734614979fc99b325bc33eea32b0c91febc04079671a90301bbda02eb25f59c3a00c500db50c0b0ee1839d03e1e9ebcf7bd1d0", 0xd5}, {&(0x7f00000002c0)="f00efb6d904270208a7dc51792a69875016226a0f6ffa93c47a6367b1041f0d454f440ad93f71884f416fda5aaebe99a994783e1d9ad7a83de22b4b8e271db19227b88202ce0bd114b89d19e5c92e4e0ac3f8d70617e1de26ccf184e95e889b9a3d46be48e04343660e22adf271e81779ca94443934d806776adfffbb3ee9ffaffb1c52ad32848ad801fd36c238621d51ae5569d1b460cb19ce871d6a7e72178e680f29d9768b1b79fdb086885cf13fbc74567e22d14afe424baafefe3cb186414ebfae7be84e4d67118aa3d19d97823c43e5d63fa149d10dabf25a2fb1525f25f0c6062a199a9bc9cce756c0eed548c0c", 0xf1}, {&(0x7f00000003c0)="c6bfb8ffe30c62230a2bab9cffb2e0740f3f117069a106bdb89cb27e14e4ff8df5b96a7fd2a37b600a52f9db934f7c8b228e9fe7914b213abc0f495220", 0x3d}, {&(0x7f0000000400)="f8e309360c890fe00aab7cf43213e47fc716d16410146ff6e73f51810f6264e7fd41b41bac84b88f608d85f608a21a58abf8a83815faa79d829592f99486821d2058ba71f110f58fbc2541b82e577fbb042923e979c4", 0x56}, {&(0x7f0000000480)="c33ce06c46df06e4fc7c776ffa436cb14af6d63369614f31a0", 0x19}, {&(0x7f00000004c0)="57db39082d270e155903d1a6ccce51106faa356a", 0x14}, {&(0x7f0000000500)="5a49e1b09f110b151a0f6ea2be8f4e407e61b77c40e8ecd27a63471fcdffd36f06aa6af2b70cfb32301faee583bc8d9b8949043b", 0x34}, {&(0x7f0000000540)="149ce0d3a0391f6c11ba6bbca9759e0787eada0e28d7e10805910c9576680a083af1141d8a8509a8b9c914fc7830945845b145e98ff7a91b940dee12ba76543e69077c0c61b3232ada823cbf5384ab4362faac965feec0b8870213978182a900bd348be63fa64c3142900acff4296d623e99729b4a36f90286592e4310575435efde4c75b7df736ae6edd533151539dcaf88efb59f7ba5c0db00b13859687ead020b2d7dca74f4dc5e5cf5660be7a20ec80041989fff962aa216c0dac3ce4e83be0c2da5702191e7cbe2813d91d6da032f333a4ed153eb33d0dd9f8d74fd1f79", 0xe0}], 0x9) fcntl$getflags(r0, 0x1) writev(r0, &(0x7f0000001bc0)=[{&(0x7f0000000700)="6cf14dd06ba6eed5ed545c488638c3bd981ba2f655cca535741c7be79ba3f00080efa44858704c1a3456224ee9be24822b4199caf1f4f0461cf08cf453fb4de07a539c513763fe2d6cf82777f68dcda53304d7e8e5a41d9c7ba16e51b3542011db377de91a4e08b03699aa7986123dab266f5ccfa08a9a5db739e287a6c0931a695e3b489fdb58ca45268f97c5ae94ed34e214d2a6", 0x95}, {&(0x7f00000007c0)="96d6d5b9659ef63bc63b008631c728c68be8a02b2cf81e6fe83997d0c04bf799f2efe431006f3ae2bd167b23650ac575ebc1c0dc644d9bbdbb4cb9d0f92c848d3245311985bc768799b8b3cb2805b38a7b51649f5ee9904cf54029c90bf795a361275d5a919e2109f247a91c23e4cd3ef795d14a70872200056634ba82b59cc50957b6ab79278900d1eff6dbfe83f4b34acd1f4d8d68724111ef99d9b314a380757e38d2eefbc93a9d3baf3b88814330c57da709343ce71f5bde9abc1e37366d331762192f028900d552b3bc6ba232b825c4a6a9", 0xd4}, {&(0x7f00000008c0)="34adbb0a1d223abb196ba15653ee241ac495017d85a782929feec4cf59f0b0c9ce0b7d7cc5cea88312945a2307c75a07d99f7acc", 0x34}, {&(0x7f0000000900)="b8c4e284e88f30badd60424347613a55f10348c7a7f4b0d73b806995cff7be81037e9c068665b3aa70f71748fdbbcab13b0805f691b506d1afd9572de80407f22f0be660884170d9f16665e52e6aaa", 0x4f}, {&(0x7f0000000980)="78518579b497c640d5e4f6c844b1b870a3135fb6c3104b23141fc4749118c12b9becfcdd311295ea0046ffd4b918e03fdcca317979c8aa470cff9566fc8f6abf95cc0ab123686ba2754b3d6b2d9f48745e140badd00d744cfcb746d1cce60b9222080932aebdd15311a9af06620d0c24c1905fe951f3bf211b7849088910d7a6d4a0ac424d80fdb4235204638d6e55ef708df03f1113a74606", 0x99}, {&(0x7f0000000a40)="7a98c9af8f7bb823543d914421a8cfb329ccd5f00abbd21a9595ff3ade7662b148e7ec346550d59ce350cbb897c02c62b04206279cf3412d07ed8262efc665708159debbb87e8d2d2547c4d95652919d97237c812e948e56649abfe4bb6b008ea136c7c5e1bb1aeedf6715b8a1656b6031d362fa81197db172d207af796db4b6143b4bab6087445f26fdf3093a8f43297e568dadec5cc9602accd05136b917f9013ea512840de3b735f04f4300c0cabd6baf1ae611fa6b689bb4b560e29e154963c342a99bbb6f9d4bf1176793a5d46ab599250227f35379b9d0bdd7ba466331bbfed2167c773bd910dbf491101153478c7dc42273f4ee39aabfc10fa3bd2cb77831efca6ea960de3bdb4d4481b66a53f0bdc88e2d3784ed5f3b5cec22bc64eeea603a09086dd4021c1e95d58d9132ce547ba011f90cf9659918847973a2dd4e9c6c5c71c9f247305121b218646d4c0df214f8cd7f88d77ddeef15d057d21860461b3511db529c56b16b735e5f880fcade5afba94aca4b4ba9bcc758fbe9c7a5b522d6abc2290e2d89ae5371444964733717bae7b1e6edf80a96f50a51374b0edbb95f93a37d11cf31daa6277e1fbd1eec30498c730d4e53902756b5292e2a7459db4993389673200062f48b44d8675afa1b34e6bdfa7132ad97142b87581a658276c4c1ef23d0848b4fbabe1dba1a1d4a9b3eafe0aef1b5a1bb230191a57850d7f63d59ef7ea611a21561365be1295a56c0a54ddf795631ecb0274afbc887373afb50ea97366932aa318f6e95d1c2c6fbf785fb99685626f5dc3fb14dd69abbdf2b2175b2a54e47e597cca8cc78056bbdf15ccdffb9325944f867b9472fdcc6a5bcc3884837ab2bbb703337782785412d1c0b40ccad6c32ebb0a552d4c23958b1ca8e61f920662f9b75755f18284c78e8bb49739e0356151b0c114338aab9e6cc16d373653f13133fce704c5ce3d5e231583a8d2831d47669f0bf62937fad5f55b3f62a478efc2ebba6dff81a948e5c47bcd6cbadb547e6f208116ef8f98f7b9645c6946e015a9730a0a04fbbca8198bc1024b11db883fb515ba1f17835b41b5befaec2bdc36527a6f0fe23c15b63e400f2dd4e545ae742c6587644d5702a8c1d996a40084e17a2230318bbf0d0323dd060fe77ddeaaf230368094ab4f9037ec5ce0d0173d5416602ea6e50c2a11d2639a34e9569a1dff807a7a67066f92f7d9cacbcca7660986e34923de96fb283cc846d4af1c0cd240b67175c55f3dd156fa1672514aea1b08950818633e307908dd352dc876df385ff4720efe902f676e9e4442d1366e534a836cd2475b184b7abfac5e352fb3dbcf202549fc81e75441bfd676916e0c48885e1dd4f1eeaa3498bb9505c41f493d9a5eb82fedbe2e23a447e1d6798f4bbe2d194467a56b75d6dc793502c777b5cfa642d26abf28606d85d521ba3c72f2f87b5d5f7831f103554a04ca57c22d00b17f64efda52852ecd0bcbf4a8615e4c77ae7a4bbe3bb1c3ccb24a75180273b7981c439382f9f130a35b5b49521ed9bae6f3b73be272704ce174d1a047dedaf648be22125ebfff53bf2f51d77fd3d1310b3810e68dd02518f53863e42f99c44cd91851f5cdc38b1f6e9bdc8d458e1272a00cf3cf685f227b6a410672663be7c04c8a6669032d3097dc270b9f5c78e2cbb3a6b9714c9bb61076134db41122ccc993e78a19e866ba48d4b5c67be4e2c8aa6687762358c18efa4b6713709a736c34cf77336872f23e024fbfb5647b156615bc3751b60e217032e5b2200c890059c4bd1fddda68ab200704339dd66c391b68e6f39339e7208d65ce90ab58ca9cbf903a5f0a69459169fbe94a95343cfc4b1cc3ad29c2ef5c0bce1481778951533ca2cae6df0b629dbb4abb761696ee6ef299611b265da87eb6a94a3f1c5d8473ea51fa9c09714af9f5cb8ea733dc9c63ab1158c31d22049ad5b581ff2e7fac65198fa5279d985acb2727c1b701fa88302eb5b6fb5893717cc08e433ba1ec64c36ccd74e033845413aec2a346ade7428d794bd6bca90d4e0f57527a3fc14088a312f0bb441123e842fb49085fee0970b888c6507730bde87f61e275ad0cab2af0ef9aeb1cf8fbe8b7ff5041458d95c1d55d774d647f4bcba132a71b2cf4d32ce1f49e75b0b960a49e40d7a1740672ddbf6ebd0f307cb011b3b37b81c3effc1b8bfcf7380718ed366917d1a77e6711fa28990818987cef5b344b9e84a4efab084c4578b7225559b0ad8a3f725c735e02e0aefadfd43b46a0de03822724bb196e6614b23fb3fd811cc0ef243f2f50d689f766d2cd47fb81a34c0d5b0593618b9eb9746c80bda2e78489b992b15df3d6d0faa1912e2f635bd40c9ef3da0c3c29fd0be7c6c20a9edb8d62ad73e99e75040b3e7e43b12c1c15f6c450903784e6e5c61d83c1fa08df07bd4d630671cc07412469e41e38dc2aaf040d6be0816c440da344f551eea26d0e71739ec07e522a42294d739f97eeec615b1b23699147b7f3d1b995aa01a3cd82690c490ede16bc414c1fbda8452f21f5fc6abec6faef2817959a88f2a4995a5526dc0c9831484fd4eed436637ebe3a61aeb5536338caeef195566d687f5c00efe199368b5e3a095ac06e5201b018e8638b30e06fe192690c6e6ca55c0aadae93e1c0d517c5b4fb175289df0ba5d2fdd4a19a26adb4da782b633997a131d7b141230d37e6a5aad7ae87d9d64819aa7092438057ce2438e7553a1dad7c780d2ad5e98f574a79f0a31a98ff9558d1e858374a440bf7a305ebf987f59068efba9d671fec9fef376b518349713edc85073ae39292f2f505a04bb3a63de98935c674757a3b253da79366cc3dc1faac5d3745de7b4201d1fc204e9f15860ae87fdb634074f9ddd6b03f3f0a714af57c66aaa11b91c05eb34eaf6744e46f1078ec66530a48e7b3b726d8f8a8d02e60e979e54732d488be82353de36ad5de7f118077ba1329ae0594a8c660a0c6e2cdaaccfea7cc91144041a8431d364cb50cc7b269798d01cc1881e3e81536cbdd19b49c876dc057954c56dba5b106a35f710712beb0243db96bde1c1bec62440c31b049aec71c756e9bcc9b8545dfeacd529d7a7f04314fcdcfca2aa796ea35d9187d40b343cba3fd117e7f250a1170bda1d50cdf6974f829683b16f3dc75f0fed85db0db4c30b31d37a572a8f6f03ccdedbf8a37febf7d4c25b442f9771cbe57df17b8a9124882192f0f49d3cd63d82588bca6ec12c34128b5eb70712449cd93d9cc149bf15a14d58a155ba724f527f51cef7545b26e58f4c6d07f55f08baec87d495517056707b4d835236ae69bedc5805f9be6e3b8b663493cd46f801cb8496e17006ce9053e5d07a6ec60ba325a6c9cdf4e9a7110d8da131e6864846945fa6d41f6d46f65f7b09303711c0faad154dfce4de6ec84ac542d7daf2b7a9fead9b2ffc54d206ed9911ca498fb1d71c8b174b10c4a9ea8a5abe9e9f6a4d0164e4ccf02a652e28f62202da16c83b40546eb35232aff47359c7914d7337a4c6c9b5fb947b80aa41b0f2ed71d059f1f4faf88900a35621c6f4deb03dd405a477eca1305f76a0ada324fc51a59ed2a5eb13a5bc45714d37f0bd7d953a8fffcfe56537d7e6aa50f135d174d1058e15c7abc4f5dfcb986b2030136b4c4c180bd2a7e7656c191f6a02944f15be9cc80bb0996b98851b31fc99c8f923ce28fc89a37245de871dd96d1b56f0ab845456d22fe9592b331ede263bd5e0f1c23c7e62b6b3b8d5fe90389ffa602d1378d61cdcfb978c8667349a849eeb85dab77c9ec69c4dfd9424e59a38529b11d6ad662ab9296406e59fb33678f604a0cef35c56af9abe464966c31afb4172fbce5fd923d13db2ccb4b04816c1fefe45b7ab2119971ba7fe2609fc1aa88cfaedad8dff08cf480efcc1c56dc06682ee1d47b0ce338f201634be148e9a8fc7e81cdd9a79f52863a224c2ca070767e3c19f00f9f44f17414948a52d9150a589f2308f957d2ce0a0e7f03f5428b3a1e741b867f88375ccdd26bab17bbbd84c2e2b61e7e5a476a77ad673c54065bc9e56f969127003cc607d7c7fe98a00a5c32122e98c14c2c5385fe1f49e69528c9a9a50687b0a3b5c6917ccc296c7f4679d3bdd23399318f6f0b2083209a3f6e493c5e0f079807fcb7be4b584135afc860bda0f66d35d0ab34d305b2a559a1da30974dd02466a7bac22baf4e99dc70fba040849ea714861226253c06510165badc20c4e009d00465f6b17d1127289d0b55cb85d7a4ee8e233da92c9bd4b22eddb8971d6bf308468f1bf7846bc97f0c2c1926d6f882e12f95ee4673ca24b0a2453437a5243da7c3ae34329c787f0b2f46c358fdae3a2db0fbc8a5896b7fbf75f414519e3b9c2dc09b4d0a76a9cecd3cfa85ee29834a6d8c9dc67c0d81f43b21f12f91223091224b9a91b1e6777a325b70569417bf6bbb70ed6724b91223c2efb4eddb3dfa07fc6a4c1951dc418cc8414a37dd06bc43a8199512314dbc2a261605f87cd4f486f85ab24c897996d9f23c260e62815f5ae16488b7c15504e0a2e8bf91fd3d43235fb599357bf7639b273738bbf5f6488869bc04edb0b13201cbba535f6dae93bacaec6c3d9150b9563a04efba723396278741c235a02a45779a7245454483e3731cb87a9cf28905de131bd252e2483ac6d96ae211a247f2c5c4b263ab8970e3e7b8b69a9f9a2ae85090f241f94b67621a3b49f0c21f6f67c3739c9b66b33d4928ec4f5a7d83256bcc0f81208cd3f069047c1e4d8fcdfa32b625993362b4cffdfe4740b58fd7ef59733d24caedae22e01a48c1ae20cbe422942ab2c1ee92be17befaf072617bb93364fcd7ea1d8cfe46e35fcf385627c0e036df538b58bbe89d3bcbdf7652e4ace8d3d5e3aac8eb22f362d13fc529f9e0a5fae04df60b7e0912765b1e3a808f99439d80ad44e1b41bd6047f8c192f238b414a305ff0e260fc7df93c1f72965a7ceaae811234371d3fe22cec5a4b775e24815395984e1c08713b3e2f84098081087b7b2762d2f2f63ae11953b7ed4d92a52e5f7ffd4c6990b27c916e842d1db0f0d1cf36b052b4302818086ddaecbfcb907bf9c64bce62ce3b61321e9130b23f308690607ee266fc8ae237b71f7cf3aa2f0a2dfaed49b7aa3fe3614afb3a451439c3b1b241b26a39bd52ef1ddd3f0c0392040a1582590292c26097ddf705e0cd44533dc371861aec40e8357ff6c927eae728f2daf0fc3babb89a64b3eb1c32ccc19fbd73d9e969823f32fab869a5e26066a123f5d7034beb1bc425be6bd17710615ae84660a49a232d64cde748755f4991bd067d459b202fae13d27ebba56b0b6508199b7a87ddf91d401612c121b3d416a700c4871aa11c01b6ea879ea6c4e0f4fe838fbba6b0ad67cc2ca2b84bcad585e91e63e6f4d030395e40deecfd5944f6405596b8a9425fe94ad64d7361eddef3029d899a1fb062c3d2e2e4da087e0084f6a5fea5f640a65462f873e0c6e0ec74b82112a5c436ead00dfef021ac6f7caffd1d39cd302c0fd506bccc3d1cdc8d070f886415fd4beb1d950ba5b87cc926fbf2950c578ba469f4ec9bd1deb915502507c6ca5ed839583569d474da744c4d56a33883fb7dc02c04bd1682f16aea3d0f77b556b73c9e39803d7a4b7df97dc1b9d9ee48c0b4b16edb261ce76c8c9d5b4305759b184f37483aec6fce69b9f1087cf6a9ee6753181e76917391a701cd3bebabe76d16d333b696491bf589140650bcea7ce46f4ff5d40f74981a4cc890a596efeed185c714b9bfde274add48cb642", 0x1000}, {&(0x7f0000001a40)="bb8c8b8fc064dcdcce81c10d4964070a587ab0a3eddd276e5c009cc6ab9a183afbdc13cf054f0cf4d205166a291e88c4e4cc20eb1d192828c8d6147f957ffdf93e598ba61cbf951b6dd7f4f14ab0f7d1a8626d0ee7c767540f94adddd6ed63648c6da2d64032602d682684869a2e5b8e0caca59efdb26fb3d1280e845d6c56845bcb5d4b43a7d20f3f1de1e7b5774ae15dda317f01f660811bd467f1", 0x9c}, {&(0x7f0000001b00)="a070921764b8c7f5b478a89fd0fd5b3ef70a", 0x12}, {&(0x7f0000001b40)="3df630403ed5d59e1ae70d8e721332b8830705c668781a4d8317fd19adaa2fec0b8db456ebde9de8ecb992fb156705572f98101759b7b747cf1d0d043f7ab3b11a82532f3fbb3e902008f364f762ffa422e8dc57fc03c826d112fa0bf56d8f8571fe8bc8962531785ecafdbfb2d5594278ef3f5381773edd", 0x78}], 0x9) poll(&(0x7f0000001c80)=[{r0, 0x28}], 0x1, 0x1) readv(r0, &(0x7f0000003180)=[{&(0x7f0000001cc0)=""/246, 0xf6}, {&(0x7f0000001dc0)=""/4096, 0x1000}, {&(0x7f0000002dc0)=""/132, 0x84}, {&(0x7f0000002e80)=""/221, 0xdd}, {&(0x7f0000002f80)=""/59, 0x3b}, {&(0x7f0000002fc0)=""/92, 0x5c}, {&(0x7f0000003040)=""/1, 0x1}, {&(0x7f0000003080)=""/234, 0xea}], 0x8) read(r0, &(0x7f0000003200)=""/98, 0x62) recvfrom$unix(r0, &(0x7f0000003280)=""/44, 0x2c, 0x40, &(0x7f00000032c0)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000003300)) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCNXCL(r0, 0x2000740e) close(r0) r1 = syz_open_pts() write(r0, &(0x7f0000003340)="81e19e390a4c2396d42a0514ace6874ae7b5609a2fd06dc32352e99c3861389254ff4551c93d0881503c453a0f9027ab046fc563d4c606b44e2bcf2ad8ee9754b27cf5a8b60e214f526ead3defb8b6a03dd18aacf038dcf5e46d99816ddf680efe6fde4a9e5a063dc8f6f094d2e46e029a108a91a0647b50c9f80991f2", 0x7d) r2 = open$dir(&(0x7f00000033c0)='./file0\x00', 0x10, 0x40) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000003400)=0x4) r3 = accept$unix(r0, &(0x7f0000003440)=@abs, &(0x7f0000003480)=0x8) close(r2) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000034c0)=0x4) fsync(r0) writev(r3, &(0x7f0000003800)=[{&(0x7f0000003500)="9c536749ae94b8fe70e0f09b72f44b539128393bc60015c321c8f41c1df418de9c05ac50b4a85d5961dc0ce07549ca03883f27f51d37263ac1d91857791f216332b3e45a30ab5dc973120f5cd4240d540285d5bfcc56cdd9bcda6d4456cae13f03ab1ef75f5cde58f24a236e82f637c2d3b7ffc67226c59c1ec1a11c91fb9e35ea76c0cbd53debb6b8b11564608736ba86773a548844451cb07ed941ec5de0308e705094f2660397fd18030aaee7985d10b8d58bc179f1087f91874302654fbbb57096c1912e23650cb64502cf9695bc8f9ecda7abdace07d4b71ca35a8a58af4d3b0ce99768f3565f8bb013fa04a3df2384d59be6", 0xf5}, {&(0x7f0000003600)="5636323d405bb820084f9c09ad67b9dd2b68085d1eb01e", 0x17}, {&(0x7f0000003640)="91f76ab6871df6d2df95bd5ad0a25094f15f0cd9fb20b98f587a8e1b7fe175c13624ae7fa61c0c37364f5864881e84007d05253add87e667c7ec42ec17a74171070a144203e148c2e905c5b40761018709429df4bc094249", 0x58}, {&(0x7f00000036c0)="5797662a4617624caf6540b42fd28e111623764d02299cd472ecc3a2a6367131005c4c03da7e4da0dacb32a4296820488dc2e47ac6ae112368c1c6fd4fb8e48d10f3b55b9484fc7b79b0ea4d5db333da1babbbb0f9550dedf90b4608c5e251810be6a0f7faaba551b8da28d5d21a1ac8d54be3e75ec9a596422f8084c960d2b2", 0x80}, {&(0x7f0000003740)="1dfa78fba24d083027e938a14bd6fa884cbc06437b4eb8c4873581d09846998017f8e36fed1b6954eeb5faa8c29901e85c3de984b8e2192b06e1aa62e7a63f9394eba84155488bdca1e07ece691753261928bb2658cbc07548f349f9f66213200446ddc6b1fe25cbdc926af5b876e2b4faa9bab59ecc4073c1395e5bfa1008998a3ac3d043b2b7ded1366555f09935336bd696cc0ba908c71dc00f48d8dc19abb575f747d3faadad9cbbfe", 0xab}], 0x5) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000003880)=0x7fff) fcntl$getflags(r2, 0x1) bind$unix(r3, &(0x7f00000038c0)=@file={0x0, './file0/file0\x00'}, 0x10) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000003900)={0xfffffffffffffbff, 0x9, 0x7, 0x2, "4c1f40d017b7c680e23d6e92daea367ba1fe90d1", 0x0, 0x325}) ioctl$TIOCDRAIN(r1, 0x2000745e) linkat(r2, &(0x7f0000003940)='./file0\x00', r2, &(0x7f0000003980)='./file0\x00', 0x4) 16:48:13 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) syz_open_pts() syz_open_pts() r2 = fcntl$dupfd(r1, 0x0, r0) getdents(r2, 0x0, 0x0) 16:48:13 executing program 0: r0 = kqueue() mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x4, 0x12, r0, 0x0, 0x40000000) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x17, 0x0, 0x0) 16:48:13 executing program 1: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f00000000c0)=[{r0, 0x8}, {r0, 0x4}, {r1, 0xc6}, {r1}, {r1, 0x8}, {r0, 0x80000000000001}, {r0, 0x4}, {r0, 0x1}, {r1, 0x13}, {r1, 0x10004}], 0x200000000000006b, 0x0) bind$inet(r1, &(0x7f0000000080)={0x2, 0x3}, 0xfffffffffffffd44) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) ioctl$TIOCDRAIN(r1, 0x2000745e) execve(0x0, 0x0, 0x0) 16:48:13 executing program 0: r0 = socket(0x10000000011, 0x8000000003, 0x0) listen(r0, 0x4) close(r0) dup2(r0, r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r1, &(0x7f0000001500)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000100)="c911b5f4287e86a97a8f182c5b8c178f3b5a0777182bc61e9a319cbf3e78754487d3c97f5c5b2938a1ef45db7a788224f39ac37b053bdf063e5c37a08214eefd8748e7eda517e5959ae0f930bff78d50050fe05e49ed3136d58420787b916d8165c1d3c8b033ae32f9d8b65eac035d60e9d4ae70cf2926ac875fea0997791b8be4ceca3f833f50da35adc428f59d6b7097af7ed4e52691e6b989fb81d0cb51171afe93db797fd6c1643a0d24ea4f90420c26185e44e69d9e40f262ab818330cbe7611e8a3fb76cc77468c13510f7fb7c6f5d9ac59e701b009a261f7f1131185018b26857c18b7804b0c1618e89504619009bfe627ba94108a5fc938bd44609ec87311822a7080776c8896b64b4d00304912c804c194e950be55ec5001acecba0655cccdc20260764fcd9d1e56ae967f033f159b5cf58d998aa5cc4116cbce523de973dafff61fa228ab4718bf2cc98f4646b38a0a6e46327b343d0cc3674d170c0c80f9f27cdb70b19d551e290d8a2e9e9", 0x171}], 0x1}, 0x0) pipe2(&(0x7f0000000500)={0xffffffffffffffff}, 0xfffe) kevent(r3, &(0x7f0000000280)=[{{r2}, 0xfffffffffffffffc, 0x80, 0xb, 0x80000001, 0x2}, {{r2}, 0xfffffffffffffff9, 0x9, 0x0, 0x1, 0xffffffffffffff01}, {{r0}, 0xfffffffffffffff9, 0x1, 0x9, 0x0, 0x8000}], 0x200, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x84, 0x80, 0xb8, 0x609d1e23}, {{r2}, 0xffffffffffffffff, 0xf5, 0x81, 0x3, 0x4}, {{r0}, 0xfffffffffffffffc, 0x44, 0x4, 0x5, 0x7ff}, {{r1}, 0xfffffffffffffffe, 0x10, 0x2, 0x101, 0x100}, {{r1}, 0xffffffffffffffff, 0xd2, 0x40, 0x1, 0x7}, {{r1}, 0x0, 0x0, 0x4, 0x6, 0x7ff}, {{r1}, 0xffffffffffffffff, 0x0, 0x60000004, 0x401, 0x380000000000}, {{r0}, 0xfffffffffffffffb, 0x1, 0x6, 0x1, 0x20}], 0x4, &(0x7f0000000400)={0x4, 0x100000000000}) dup2(r1, r2) 16:48:13 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r1, &(0x7f0000000140)=[{&(0x7f0000000000)=""/105, 0x69}, {&(0x7f0000000080)=""/118, 0x76}], 0x2, 0x0) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 16:48:13 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x40, 0x80) fcntl$getflags(r0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0xc, 0x0, 0x0) setsockopt(r0, 0x4, 0xfffffffffffffff8, &(0x7f0000000080)="591d849bc7fc2a44c7c2c5f107ac19aa818984c363b7b5c4a22e3188e0dfb31394c55f64e758f0bb09dfabac18cfec9fb1101d35489c0b14407fa0ef7f2f5c9760a2a2ba57376d06ccc29025", 0x4c) sendto$unix(r0, &(0x7f0000000100)="f2c8867d2483d7d6657b79eeac48c03978c4b080b2d23c2048cdc8ae4e270ec9febef6ce0b78394662398c6ee0f27235139df6f0f518832ce819156739b61f82c74664cb27023c418397529872f323d28939d2a2b54edbf2a033142796f7f7af431807ff3792956a80f0df27b80168b543f47c417e0f5113bdb8dfec13a9986ff66c209fc928476fe24b18919948b1850c574bfc39b603a56f1c9565d00f7de1769b0e8b545e7d3771202a36fa46ebefe2818d719b8dcf75bfeb41f4c0c281f11d2fd7", 0xc3, 0x4, 0x0, 0x0) 16:48:13 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffffffe, 0x1000200000005}) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x3, 0x2, 0x6c5, 0x3, r1}) 16:48:13 executing program 0: msgget$private(0x0, 0x10) r0 = msgget$private(0x0, 0x200) msgsnd(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="000000010000000800e5f7916bef0400000000000000fd86fc7de466a9afb74f073a667250f11b0f81b6a7019a020056845d91c0f924f11f5584149735b67778e4b7b0c7574afeaa536239f4a094795c67fa949bbd0e5aed4813362ea74b21970faca41ac0509788b1c468dc6d95b03bb65fa7be71d8be3f9c3bcc86bd9bd8f527887d58ef4c40955947b6289732b464fce760297909d477b7e18b0b738490a219b47df421bb86b398bd4670f3b6d6432055d402a290e4e8ef46b171bbbf55c1feddd2cb2aa7f6caea61904ae7ac0af181a646aa3e38dc5695e97aa8f7212e1eea5bef862b6460bd1a20aa9e289dc057b9ce5a5d16bcbcb5e72f6947b10c4d6da460cffcc60ab152ccf12db3416869e811506d35e96a81cfee8502c1171bc28f3d1d4c8885c8b11c75296947e4b508b6856b1b"], 0x1, 0x40003) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r1, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) recvmsg(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) 16:48:13 executing program 1: msgget(0x3, 0x400) r0 = socket(0x2, 0x8001, 0x0) shutdown(r0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) 16:48:13 executing program 0: r0 = syz_open_pts() r1 = getpid() fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x0, 0xfffffffffffffffe, 0x7dfffffffffffffe, 0x1000100000001, r1}) 16:48:13 executing program 1: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f00000000c0)=0xc) r1 = getgid() setgid(r1) ftruncate(r0, 0x7) munmap(&(0x7f00001d9000/0x3000)=nil, 0x3000) shmget$private(0x0, 0x2000, 0x100, &(0x7f0000057000/0x2000)=nil) munlock(&(0x7f0000054000/0x4000)=nil, 0x4000) 16:48:13 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0x1000002b1}], 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x800, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x138, 0x0) close(r0) r1 = geteuid() open(&(0x7f0000000000)='./file0\x00', 0x309, 0x41) setuid(r1) fchown(r0, r1, 0x0) dup(r0) close(r0) semget$private(0x0, 0x1, 0x80) 16:48:13 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) shutdown(r0, 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) accept$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x7, 0x6}, {0x400000000000000, 0x40}}) 16:48:13 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) listen(r0, 0x0) getsockname(r1, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) accept$unix(r1, 0x0, 0x0) 16:48:13 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x9130dbd, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x2, 0x0, 0x5}], 0xeaf4, 0x0, 0x80000001, &(0x7f00000000c0)={0x7fffffff, 0xffffffffffffffff}) r2 = socket(0x2, 0x2, 0x0) fcntl$setstatus(r2, 0x4, 0xcc) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 16:48:13 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) utimensat(r0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000340)={{0x5, 0x10000}, {0x7fffffff}}, 0x2) r1 = fcntl$dupfd(r0, 0xa, r0) recvfrom$inet(r1, &(0x7f0000000380)=""/70, 0x46, 0x0, &(0x7f0000000400)={0x2, 0x3}, 0xc) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)="b8cd7b8542ef0ddf274eff0ca20646681069b98db299605a5bee904191071aa5a57c2cac3bb67555ea420ffae705efc394037f6972a204d840d754e583d98fc8bd85195f22ca8a2692ee673ee9171388107e8546aeb5b2cae9bfbc7e86bd30bc33ab1d5415d7eab6f38841de80547ca71c3dcca26bbf2a6a15733943c1660f823b01624437b366b9d3e6ddbe25a8f5559e2b39a3398c941fbc5fb735a12e454617fb5b", 0xa3}, {&(0x7f00000000c0)="95283e1d4b4545fee3ae6b96d5b29c68287bad5b7bf9b91aa320867820e26d96aeab2b015e88893a031a79166ecf194f81b4e61245dd37dd553e48ecdf8f6b3df91b0f7f064a28caf6c449cc7d1937c24965a23d4a9188e772214a5f205b9ed04da3e2d137cb5d2288e3ae0ff33fa78e9676fdb18f66540f69fa177595e6dd1c1998d1fc5cbc403e2345c246feb69ce0d9f12399abe9228f44cef364aa487720b0486f06e2441a074990860bf024ef72182c776925ddb562ac3eeb7bcb84e57e7c7211ec1cc0f66dd60f0f0c79dee2d0b8145c5b41dacd175a1b31548d5154e575928360ad09fb5f0a2dfaea0b0b6cc8e5b6", 0xf2}, {&(0x7f00000001c0)="82ea4d5d9c28107918a4ddc66029b6bcd102a5166e253d90ba6c2f0b68e8d62273a50d6b5f95230eda019a80f9db50db45a562acc93ae2c797bb1ab64c460a667037571177df1a414e91815d8a028fddc326265d1a61071db94a313e01ad275bb4ff50d511190ca0f1ef75c5a259f214d47b15cadb3a59e85bf0eafbb0ea639b69d086553e45974781456e885c2999a83cb2c3b37d13e766c0e166a74eec", 0x9e}, {&(0x7f0000000280)="243e8cb78a87dc7830f5dd636981979b", 0x10}], 0x4) socket$inet(0x2, 0x4000, 0xfe7e) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) 16:48:13 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58ba94c79ee6b9be703011000f5a3da"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x4, 0x0, 0x0, "5a28698c2312f3fa5d21bf891516c5173a85f6d6"}) syz_open_pts() 16:48:13 executing program 1: r0 = getgid() setegid(r0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x31, &(0x7f0000000040), 0x0) socket(0x38, 0x8006, 0x6) 16:48:14 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)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820a", 0x52) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb843", 0x89, 0x0, 0x0, 0x0) syz_open_pts() getsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) readv(r3, &(0x7f0000000100)=[{0x0}], 0x1) 16:48:14 executing program 1: r0 = dup(0xffffffffffffffff) getsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x4) r1 = socket$inet(0x2, 0x4001, 0x7fff) getsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) 16:48:14 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000200)='./file0/file0\x00', 0x10000010000002ff) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) r1 = getegid() lchown(&(0x7f0000000040)='./file1/file0\x00', r0, r1) 16:48:14 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000), 0x0) r1 = socket(0x2, 0x1, 0x0) getsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) poll(0x0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000080)=0x3ae) fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x3, 0x0, 0x100000000, 0x2, r2}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="d95b232110330d53b5d742faf408d63a8f22feaa7fac449555063005ab3b45f777b2dd158fb942bc9259b8eb38c05430ea6f9f4c01429ca95be2339f00aff2eff2f04154c3cc950487495f260e0cfd6afa1f5a0ad460d853fb123b48b90ff314ed81e3c67cc43fa1fb972c36d2a2b773526c741095f787b663667b3093b5f6438df74c87f5078cfe4f346a03db8488927729248a7d6307b901763452c572af0be6904f527e084f5c1002df9e8e7430694fb16b2942aa5f6a97a184205c1d3accd56f33cca37f10f2071e66a592b61c647dd60741b58d16e418170b7312bb2e80b2b631537671406a34b392189fa913ba77e95a35e14b5efefa993911b958621d517e861f451cdce3eacf66aaf6fca6e533664a65998ae7eaca8843ba04cba2aad00ad292bca4dd85eee6458d632f3ba791d97096cdbcc8c80b57caff352a99cc974f469beece3c353d02fce43c1e34c9fe7bcbbeea9e9db696bae61cfe9f47bd2fb0fe71d50d4de4ef65006834c33d92bbd56950e8a146edb6cc0f9bf47adb62aac20020fc039c0a4244f65364430aabb85afc7e4403674ce01e532ac0af245f35586751ad6b63329320b7397062a94f62a2998e017dea320b52b3c6cf4e2fdf97f054acdbb6ed708758356513fc1a4d306d1e89e7e70fee9b0c1b1762fa8650be1ef2dafe86e28226e9373778de6ae1786f4abefadb60142be8e618c1dd946568860b5af623453f2b6028fcee7071159a37f29ce88617aedceb024dcb946fcc99a82aaac83c39950d2c4a91b39b13d70b35fc41110fbdce88c968a21898de72e5519152aee701594b97a607e78b9949ac0ae8ce77e936ba2b636911bacb5b0e24219cdbf2f8f2528ed9b5da25d4d9d7e02e5a7d1e19a3a2ea206aaca379bbb44598ebf9092b5ed8466eb8475c48aac6d2490e026299acf8ec75e3f6035633fd9cfaaec04ada07ef9540446236be1a1f7e8f623bb186bf5e44cf697148637796d045691552411fe5c93788856987c1814b0b00eaa4626d51d70288c81a0a3fa7447df5139173e55f23050ff69cea8dfd7ae2a86f3e0640e4f85b3bfca927e95171c7c1c8c74a3871170a87748cf246e417d4b04e05558ddde1af81841a293c4684ce04951bf8791ecc42909504e8f8eda2a1e9df38de2152ad199f5c4ce11cc68d3d8972b2517af2821be1074c2c53565b3f87739e0ce5fbf385a95f6049a9eac7322a2deb54cd208a920d5f0d61b08e756e873666d9e3bcdad194baa5c77ea9e1b2c01622fb9e918930adcddbde214d8eb62fb8b5d2f36a30116dee72f515421519e4fcd19ecee9fae9592015371f317867b9995ee7909eaa7b5c42017e7b49cf7d013749ff6aaec444379d3486f6326c3a9551b7982ed5b2d9d37c0044ea6b444c2bfded416daf95cd55ec0c25b5f80241fb3a16f9c0c67d762fd0a6c149c255e13456dba138d405b094ac5f52764bf30a56c346b17d43c3cad157c3bbd2ded56b818b04f2c615351714958034766db3a357ec7c2ae7142ae85af3908a38b60b947be7661a60483be450173bb6c39435d7fc844e1365a5db6833a3e5e191bcdc679a7d96e34c105b1b8298d0d15f4421bacf12b30202a90c8cdfd8f47d2d4a369f194f73a06ff1e825624855b99e8adfddf4d126e0c9275bf1d3c666ba51069f1f08dd9fb62c3e01d61955790b3fc14dfde75ce60759fa4c63fb14eb704644531543ab92503a1e785f558216da555c7829fb1f51eca254cf2ef1da17f03b3bca57349f7c167175436a202fc5aa0abcb4524f8e969939592578c458423f2251f2b10146141ee85507c1d8658ec0e0c852b81ce5dc9a007da36e21dd10d6e947915c20a9056596467b4c503ade843d1ee9d55526ee71439e17bde02e9fc0dcbbeba8b7e960628a0a1a3adff6dd1d87b299b404baeda7ff59a377e1fa3f2408355cf7a0c3cf87857db062ddbf962cc5a8908db59fd324c02ebfdda09cc10c18e3122650ea0a2d21cfec9c22e4c0ec6bcfec1f7e512d94f21d0a8781af2a717f2bc86950a722a1d24b423cf91ff3b910ad452692a6ea85b11fc3ab367a9e23f507f4772ad2b1b428e38c5ac308759cfebbb2da4ca984750d15f00c19fb499584370e383f1d1bf07d2b847dfcccb9383dc9f1fa10ea717080a187b1589325daec20d5994f202d648333437f99da9062719bb9ab4a602da5bc93d06404d9e40a0aaf4554f065e44649c4c2da0c56640608568227aed742333a491f4ec8507fc8ef816b15d342675b21d96c6da9ec5455b8defde7e2cee2202907804a0a86b727e0dd93cd0ae05b267b04093823414db570fb40b3bbe7744dcb494882b9a07b680a9b141218b9929a39f645d47220d1387acb876a12cd15f2424bb84690b26ef8a376646807e56c8ddd2d015b9fbc66ed06b503c4ee9fba8846adb475dfde008475ed14e0a4298a36950d3b4643064cfd6717c1c489ded5b45e34706c33b786a3e6355acb29bf49f466f53a52556fb4e7206415020a66fde418d91c584362860a3edde9fad7b0a19dae8278a006d29e649c391dbdf53628865fd0973e93844ad7a6c4b0fd57dcb168c435f226e61bb4396682d840744251879b19f2b3b52346a042d3adb7c62bedb3a97eb3407d8efb8a85a4d4baa369dca1b5475231c6ec2c77a7ab90ff2df7eccb7530c859b0984697ef3296b0b2e77b5ca31f732a16341736fd0258605cc04c0b93469599bc9824b887f3716938062bd63851b3250312e1aef466743e537230a0fc5c85973d6dcff5ab3c2b6922f58c6be680a4e356dee16e2363aca487be264005f7109135760bc62d067ac97f774d4b6555ebdbe2051364e1793d12af940bf6834ad19250f4a4f173d255d91d57543b11717dbc027fe13312e8cd65a92c07cf305a151677371b96b884037ca1c13553bd722dae1ba5f5946b91b1478fa6ea506aec2a5b4709214992599ffca6dc52be7db4410c212fb0387075bb185e8f32cfb22096ee7f6f5b846933cdbea1389b6d55302f0cd3a269e8aa5a3d24dbd0ce5fd5f8c6eb0b574e9d126057da605b9ca95e4594cc3394a3514635878615972dc52065fa7f817a3b208c802907389ef48754b3945eea3c61143af20844ac9f614dafa5bf5d1257679a8df24d570c369259a77da68f1ef494afd33e0a354a7e1b0770f0b9c824a394526a6316688bfb0bf1894e79c932b1de15614218928311118741aa295dfcb43e8d3069e350dfc5874d423c916144beed4768d83a5dbe89e4316913cd1c79686de7e816acbc0564b54e7de4d0f5f578bb9084cc64a7a52cf8ca61f9b871b467a35cab2d553b25655b4984da585d13cead077fed25c9bcf0d0b9b4b807977bd516d19c8578c57e5b744aa9cf78da51067a9a61522ea56e42d64aefcdd136df72060522c717325a03572d2f6d375a70552ef562c35daeb711c360de516b7ae7e7cd0ad41f76fbc9671ec8de1319b0a2c71b7df43a37ef3225519d0508f412ece5c6e6b90eadacad8841169401d685493fce0e451df17b4ef802078a6fd75728648c84e269eebd1cc6dabf27e31bcffc3cda9254c3c47228d8069f371ee73662576a6609d2ac5099aee74ad8f5d02c70dd6232f4a4a737c20f6584a9c7d4cece14b4988493415d524af5cbb20df723fb5bd6904b95ba337a2ba4bb468d76056b003ee997fe96e31ff3775d204cd59b77c7cc85d6e93f05cf315bdf93556da952b7c020dad5c74220112ce22a317409165c0929b96aeb22f2862ba5a5bee5ef116c9d321e65cecf67a39693bd1d7beddcd5067297d30fa7d94554c11959c87e64919fc04e02bf048a09d04114205d8da9981f3d7f8f37d48bfb37d1e87502991ffe4c84b1c2f9d927cd93a7cd3515c8b455ce7040f632887d7ce7160f5bece2dc98dce16f9cf851d6eba2614d1f3c0aebccb6d3ba6af004544a8bfa2521639c4a385d67127dcafc111c5f5a53cc7cd172c36ca458121758f0fbfc97ef9752e384d778ef2441fbb46e55690c025057f2c363c488d68fc98cdb6e5266bb6bd61bc68fad40f361fd462e851d2d09bf57a9b74a15a02baf9119f5307ab90849aad14fb555fceeba391fca577e9d1b24b7b1683fff28f8153285cc044295f6f84eed718344f23f6626f086a8d4a88a75b4da68cdfd21ff820d74fb606ef78d758f2f547f32b29fed0e350c348ed89c72b7dc4c11991eae73cb7cf55bc284f91cb7d963c069bcc3f755b630ff46e0a16150539f9998aed7e067671cfd1783749f6bf43abb5bf03858298d8cd5a9178346b55c380a8e3fa4cc4baf639a4b81b2b99a24f1b9d68af23065b96c73136a0d3ed1066465b651a14a6dfc2263b9646347de68b738aa25b206bfc4e131129098c61d9c2253e6bd0c16bd4aad705cf47cd9a8805750e7a7f1c54ce652b52d7a49d73ad358a1210204b8d4251e3524554cf1f6b90021b01f73d7ff2ac8dd7b52aed9761aafb1e849a196f2fc2f2fdb2865eff385c61dd784bc3a7385d0c2d0f5a3ed1b494848139088fa99a01c2b631a36007b1fdba6b7942095662d6773bd8e43621106f72105089cdff2de666814222e091c0a940c3173f375b6eb8d213dedb56e25ce366cea2326ae19473d5ba4eb9f865061bf3cccb614a6b0cf0bb291d4a1ef8c48ca412df2c447ff03d2e096c3714cc519eed7cbdc4164d1d5b933dc60a1104643bd11f755192a04f1b5a345fbe010d7f104b1e967139b2395cab50a879a781092be85a9eb1ce58e3c40c94821eb85a8f934ff34555a046893354fd1aa13b9e3934c0d23a111e2c9a130ddaf529bad73850bb5083480ceb4e6427d907721c9c2687d6dc509318a30f025c4746aea01bcfaf227a00c8b9c4a6051983bdd79bce1b6e98aa5ae1386c64ef323288c617a09e2d9f68907f28540c8263a596dda8daa326af147e344b1ae5c5ee12dc6d8ed3461bc4c1df4c3d5febc35e5062f47e5bb84499435298926fb82f0d0b733e6045c97517a5f29894d9fa0f012042e615361b82fbd5ecb39221bac2f79a91e4a301fe1c8fcf3cde0d27c0c3861b933362828112a87f679500de0c6307cb7d57c59e9a90427ceba4d6fe134f0fb84e65d3063778a9d5fc1477b033f93e1397e27066d4b4e1975e14345721b11eae0cc68a1e2e004c23fd822a5b3cb2e81d08463adddd54c229716d2779b35154348bd916db3d8eac107aa7eeecbd649fce2f3bf003179a12792780ff04f112238550d30079dde4dd9e5ad2348e7f7d1ae8db8b6213d3807d0329773606c1803209d72639c4d6183fbf98dbfc6ab5efe4a8fa65ed147aa531a10bbbb44dc763ad934db9f4e08e312a495be8ab5d22dec110d6b1f3a6b82a22018f263fcabcb44c1c55a20024ea5df650ae72423edbbcc532d3a2fdd733c5fe6527e60a04f821fed08ed805c371602cd058facd2b1e3754c83e83d5332bc1e5bfbe9ef06f96de76e6a6d44a2271f16ee4af46967b71e9095e7236dad9223b457547468f84a0ef225b6da6eb34e388c7c0c3928434845fba8ae51192dbad0b8d09f813cf47b6dff0ae17294aaf19be74378b141d66851d95a3f28cd695eb789d4291a45a183958c53837c6cd093f0ff4a12ae5d9e2d8fda6b594193d901d2de822f3fb18bdc1d47a358a1719ab589462a7243793d019cf6b373391fd62159178c2f7a5b73adeedc8ec2b16f2139c41819244245eb34023baf441fdd5b49fa0bb3b0215bd51623c628ee872800f1540c47cf2c782a4b9eef6c4d27d42ae5279b686cfd6d65ec13f525c008c7d910dd2da7c9962f0f", 0x1000) 16:48:14 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8, 0x18) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x800, 0x8) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000080)) socket(0x30, 0x0, 0x7) socket(0x11, 0x3, 0x0) r1 = kqueue() kqueue() socket(0x19, 0x8005, 0xd722) kevent(r1, &(0x7f0000000000), 0x7fff, 0x0, 0x5, 0x0) 16:48:14 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x400, 0x2) r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f0000000600)="b89d3ba62bb164437157922173764a6c425a310482ba223ce7dc2ab31a5f0fbf87f6191d8ffcb7e2dfd2d6a793c730d82502d1a6b3da76c9d5c11c316358a185cad1a68bc72509da92b2a678daaab7484253416d12ae1e419465b5c9c0d7da10ccc3d91b912f9ae86f331bf2f770a8ebdc3117b9237cb54b80ea9601f8e32e5025fe4d339c077623630487abc2033cdb2fdf29a809fdb02c1ce224f99189ff1db572b5888e354dadc97a84bf3621383fc84015ac002ca03544f05ad387a648069ce899468f8e8bcc09c9", 0xca}, {&(0x7f0000000280)="4d4285ca6a57cd82ad79a3e15c9e02244a71d2b2cad49eb4e78e5fceb8eb363b6e1a4dac9204758b7de22e79b164d64c35f12d9fdd57927a69b402e465f2654f827f212b5acbea6e3dc4e0cfae0f47b6cb9cedc3aeb05ae43f95125b98992aa7741dc5295f3d49001a247f95", 0x6c}, {&(0x7f0000000300)="7d8bb6a9", 0x4f}, {&(0x7f0000000340)="593fb1b0e4e4841843ffbbff51a5b006ea1afb8753f4d5444c0a318fb6396c09e4353364a6def72b2f63eddb707de05775c7471383b30c5a1a3d1945321e00faa3d3502a65ee9aa812dc1e84493adfc3cd250974eb3920710258a25cb8fa294ccb5bebfcf1d30aa16053a879711b8a5e8277ad6a9e0124b6dab1d5b75ff1112c3a4fd4cd6f8af857bca44dc9b7760c5f795f978f8736fc406bfb47cef953be7504a79db04f26e9feb23d9ea5f17366ddf4208676affb32fe21", 0xb9}, {&(0x7f00000007c0)="f7c7efc2aac0827d3b40cbf49d97f6a8401da9ba226ac95f963522f0d9ff86602af5e8b83ad75a9399a259a165db2513e529c604291207cb64662591ce4b4c164b82767c9d812c36d45439", 0x4b}, {&(0x7f0000000700)="6baf1c8a4874264485ed71cdcbb656ea4985b8eee156329b7f3ef9aa87f7b8c3549ed2106b718c9f58704b8209aa468e72ad636797fee7717e29f3558ab4eee16ef16a34f0a6ae7e491900260bcb0c6a7ea34f1be16b8bf22ee4069ee0994bad0feb9f0c3b965e7a7a2d915789d462372eb94535f4a5f0b21295dad11c16ae4b59c1939108cb4fb704204d5a21fa509fd39defb5c33ffc80d6baf38bbda8036f3722fed8", 0xa4}], 0x6) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x1000000000000007) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='r\x00') execve(0x0, 0x0, 0x0) 16:48:14 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) socket(0x10, 0x4003, 0x80000001) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) setsockopt(r0, 0x2, 0x200000007, &(0x7f0000000040)="f6000000", 0x4) 16:48:14 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) r1 = accept$unix(r0, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) bind(r1, &(0x7f0000000240)=@in={0x2, 0x3}, 0x66) 16:48:14 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000000)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() 16:48:14 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) kqueue() r0 = kqueue() select(0x40, &(0x7f0000000100), 0x0, &(0x7f0000000180)={0x1, 0x7e51, 0x3, 0x4, 0x1, 0x9, 0x4, 0xffffffff}, &(0x7f00000001c0)={0x3, 0x4}) kevent(r0, &(0x7f0000000000), 0x4, 0x0, 0x0, 0x0) 16:48:14 executing program 1: r0 = socket$inet(0x2, 0xfffffff7fffffffd, 0x7ffffd) close(r0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000080)='W', 0x1) close(r0) 16:48:14 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) readv(r0, &(0x7f0000000800)=[{&(0x7f00000002c0)=""/90, 0x5a}, {&(0x7f0000000340)=""/249, 0xf9}, {&(0x7f0000000440)=""/37, 0x25}, {&(0x7f0000000480)=""/235, 0xeb}, {&(0x7f0000000580)=""/209, 0xd1}, {&(0x7f0000000940)=""/4096, 0x1000}, {&(0x7f0000000680)=""/200, 0xc8}, {&(0x7f0000000780)=""/115, 0x73}], 0x8) r1 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) fchown(r0, r1, r2) lseek(r0, 0x0, 0x7fff) utimensat(r0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{0x100}, {0x7, 0x6}}, 0x0) r3 = syz_open_pts() ioctl$TIOCCDTR(r3, 0x20007478) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000040)='6', 0x1}], 0x1) getdents(r0, &(0x7f0000001940)=""/234, 0xea) preadv(r0, &(0x7f0000000080), 0x0, 0x0) 16:48:14 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x2000000001002, 0x0, 0x0) bind$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) 16:48:15 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) syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) writev(r1, &(0x7f0000000980)=[{&(0x7f0000000280)="c45e42a597e43a0ff6bfbd88c5cd299d1938adfe5d41529739f6888ba21a53242400f29d6ae40daa672dd8419bef3481ae4aea549440a95dfe69e156d33c2ea0415ed112a85d16ae55993d15b5e7280c50ef9d4572d6349e974560d25715808abb6640ea5745248f821b23664c711f673e6f048a38df44397b50ecbbd64a6d3bef5344919a26ff59ef", 0x89}, {&(0x7f00000001c0)="d8c294d14f4e284c19190230125f4560158a2af452405eef7f23988258808f81390233c6", 0x24}, {&(0x7f0000000340)="7ba3f5530f51a07106a07a21363b4012d39d7d1c80a7700f0ec1e6cbb805ae78dea484481a3a22945b9fa4e75d0f9bf68e87c16c96be14cd59a53bf82bceec37e7e1814aa2caa2e543bafabb6697ce36c7386d71c8c0922a936a101a7165791b3508b8a60374a14fa5514149f36b1210294fb1c7d7a7238072c941bca495c5396b38e0fde2ec6f357f7230b47df87cb0ac34a76237f3810d5bdf70802fabcff3e84628a703bbfae9bebb6ac30e86922e829d2021242db5000cbc0ef6de5539ba36ac0c43eab0a5277db3aab2bbc06f4feddf2175b6d0c33103339c1c18bec96f269b0f52", 0xe4}, {&(0x7f0000000440)="8c9f9f93f955b3c5082fe13674541578b750ff2db2e643a1b05f9b5d64dd3d6df3a6617873396cd135f096c12b017878ea67f05efca4e7dcdbeec0470e50b33c6e664852a240e080e90fb295e51c847ef07c2df3848c0675d5eeb4c6a0af23a4571c18331aa8eef078a00a76777766e266d0a13fc6db3fa6539ac076d0f6a3cc18611a03396da04812eccd0197f382ab7acb9d2728e4f8a48d8ac6b9f7b05962d94e1dcd3a7ff6540a5249dd3d3ada1b340a7ad1ffa9a4e38777546737e665", 0xbf}, {&(0x7f0000000780)="c270f9458dee758bcc81379ec37883af8be407dc4634918bc4f0b85a1bb540a22710321ade48d7251bbab7ab1788e6c26de72b6005abc3e42d897e741fb11a0540613c5d7790db1884b2bda7ee8bd44187c89f4a45500b7a0616d50c9a754a0e667fb76d4d838b07a5bfede6f961d33f1780dfb2a8715c6dd0dbfba6516434c1b15e9aecf72c6d7514bfa1fd2314614628dc23f28e08cd0329b5c5f77ccadf050658e8d6cc646455114c49f830b225901e4cf9192ed36c1b955d86c917d7e9064ac276011b5279f017dcf67767b2dbda47", 0xd1}, {&(0x7f0000000880)="1c1927b770151cd21616071a6f8485387fee33154b3350b6c426bb7f8915f8086c2e3cebd3948007dcbf5fee0436389677daabc0e5c630f878906cf2e2dde1", 0x3f}, {&(0x7f00000008c0)="247d447385ab40121ed5f0d4d872ef565de13c8bc75f7e9c270ae3e3b4c8e018b40f05189ca31b4d0859f3216524ddb657f88b90c071f52d0df975c090e82d6b7822402bb678a2d8498fab4ad626dd73d3a89b273b03c29b82071d5c5e0da707ba3814e9aa9d8b20df87e9ca3ca022f75f3c8e4591cb6a8368675ece7758b5665209856614efbcafb400d92232d7b79737af399d0adb6f341ade32b83f2b787dc400b3762986652359", 0xa9}], 0x7) r2 = msgget(0x0, 0x100) write(0xffffffffffffffff, &(0x7f0000000040)="5517077a9f18173363c2117771822a10a4f3", 0x12) msgctl$IPC_RMID(r2, 0x0) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:48:15 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x400, 0x8) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x3ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:15 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) r1 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSTOP(r1, 0x2000746f) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) msgctl$IPC_RMID(r0, 0x0) 16:48:15 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) utimensat(0xffffffffffffffff, 0x0, &(0x7f00000014c0)={{}, {0x0, 0x23}}, 0x0) readv(r1, &(0x7f0000001280)=[{&(0x7f0000001040)=""/249, 0xf9}, {&(0x7f0000001140)=""/52, 0x34}, {&(0x7f0000001180)=""/180, 0xb4}], 0x3) readv(0xffffffffffffffff, &(0x7f0000001240)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) writev(r0, &(0x7f0000001040), 0x10000000000002f1) fchmodat(r1, &(0x7f00000012c0)='./file0\x00', 0x20, 0x4) 16:48:15 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x100000000cd}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setegid(r2) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0x4, 0xf0000005, 0x7, 0x65843dbe}, {{r0}, 0xfffffffffffffffd, 0x8, 0x40000001, 0x9, 0x6}], 0x6, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffb, 0x2, 0x80000000, 0x25bf1d48, 0x6}], 0x7, &(0x7f0000000100)={0x3, 0x200}) 16:48:16 executing program 1: r0 = getegid() munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x7, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) r5 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000100)=[r0, r1, r4, r5, r6]) getegid() getgroups(0x5, &(0x7f0000000140)=[r3, r0, r7, r7, r2]) sync() 16:48:16 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a96", 0x1fe) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() writev(r2, &(0x7f00000006c0)=[{&(0x7f0000000480)="1423c072986528af4f06dcf31d79ef42c40ecef8cb5df6698d3efa7ac432b5224d4326e73993d64038475ec785e8f00b098c51ca3579ae8492ada587f31f76bcf9416ea280fd3579f51bc4c564d31be62f801d503a7e8f9656d26ef48fd00cbf498582f4e2d43aabb0237672eb20a05c63cc94afd92844ae1a209a5815b766cf687ed707255b735a83c08afe", 0x8c}, {&(0x7f0000000540)="420150c5aad5b67713798a16a15da31923dfe387f7052a217136f8eb240df8540987cf573787ab212bb18f53b15ac6da2e978b431a333dccc6c7f689a6e88e47044a0e497644e41b392514f25300403ba51b7bbce387f796673e8214aeffa62b5d3d5f59af8ca0c1fa563afbacde8514508b5dbda91fdfcb879e3addf5b719bf8ec730c7b5aef74f3202aedf749341d8e4355f732437368a845b127e81cb26fed0961edcaf459b477671e5d1f6671f636a62b0fb85a0eb726288d7659516b0143c562acda835e296006e983bc8be663b6505d954b495a5", 0xd7}, {&(0x7f0000000140)="2f2f068d60c182a9c92553ec9c227aee144eaedd3d1ab3229768be637be002c4a88be8f81180a264a2932329e485c9afeac54f724222aaddf248e1b9ab47f4b538af19ca01b84cec278d856e0cf946e513e44dddf8ccee249f911132477c5b66dc770c94eae08d3d34e0568e6cf607ca4b8a72a14962f44cb81edbe1413dda", 0x7f}, {&(0x7f0000000640)="89e4a267e7dcfee1afde6bc3211b9cfbc31cddf7a7ede45b253c2ba5b2ae252bb39e09e9c824817423a76d155c0b4f607828bfa2cd3271848ea9c3d5a1bb576482d864b11b68633793d4dbc9a67f7606f0", 0x51}], 0x4) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000001c0)={0x0, 0x0, 0x8, 0x80, "7e49540002000000000000110200000000002000", 0x1f, 0x100000}) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f0000000040)=0x6) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "938d16c66662471771dc3397750421929fc500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:17 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000100)="7fda910bce28d3170de7e595308f63dc5726e3c470374bd48c62e2f50c4e31f2a3beb91066875c278d8eac2811d16944c307bdbceda5d3854f31d25bcb5883ea", 0x40}], 0x1, 0x0) execve(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) r1 = getuid() r2 = getgid() chown(&(0x7f0000000000)='./file0\x00', r1, r2) 16:48:17 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setsockopt(r0, 0x1000000000029, 0xb, &(0x7f0000000000)="01000000", 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x8000, 0x57d2}, 0x10) 16:48:17 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) semget(0x0, 0x2, 0x2000000000040) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x1) 16:48:17 executing program 1: r0 = socket(0x2, 0x400000200002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080)="34ba3e00", 0x4) 16:48:17 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x110) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x1000000006) 16:48:19 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x9, 0x0, "090000000000000000ffffff7f00"}) r0 = socket(0x20, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSCTTY(r1, 0x20007461) setsockopt(r0, 0x5, 0x3, &(0x7f0000000000)="da2350bf151c410050ddb4a58d09538f114dae6a300b9a8ef5cbdef012abef3325e4132680ac6120acbdecba650064a4e81423bed348dac3a4cc2ccab6bb8c472d2d2485a06c396cb25a689ccf8806079bae7c1e5fd44d40825138c04a922c58eaea00487dd7745ad127cfd959d63e926e4a2e361e3d5cb8638942e4b22513728fbbefb6b76fe1ad4bcec5c8fb203bb828240a8d10fb78a94d241773b84f3b2260b3fff2e00d218dcc1857550a8e32ee8f6faf0e2eccd66dd43909f8a2de681d867fafde897ffe695983595a61b3bf0272bbafdcc3219b869e9f4aebfb6bad6501126c3fd3c260dcbcf7ce94693c9a536a3ee943c7c04c3b44", 0xf9) mprotect(&(0x7f0000658000/0x3000)=nil, 0x3000, 0x1) r2 = socket(0x18, 0x800000001, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:19 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) socketpair(0x0, 0x8000, 0x4c, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r1, &(0x7f00000006c0)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000540)=[{&(0x7f0000000080)=""/65, 0x41}, {&(0x7f0000000100)}, {&(0x7f0000000140)=""/209, 0xd1}, {&(0x7f0000000240)=""/139, 0x8b}, {&(0x7f0000000300)=""/83, 0x53}, {&(0x7f0000000380)=""/243, 0xf3}, {&(0x7f0000000480)=""/131, 0x83}], 0x7, &(0x7f00000005c0)=""/208, 0xd0}, 0x842) 16:48:19 executing program 0: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={0x0, 0x272, 0x0, 0x0, &(0x7f0000001380)=""/232, 0xf}, 0x0) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) accept$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) bind(r0, &(0x7f0000000180)=@in={0x2, 0x1}, 0xc) getppid() r2 = semget$private(0x0, 0x3, 0x8) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f00000001c0)=""/128) 16:48:19 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x20200, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 16:48:19 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) r5 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) getgroups(0x6, &(0x7f0000000300)=[r2, r3, r4, r5, r6, r7]) setsockopt(r0, 0x3, 0x4, &(0x7f0000000080)="2d3fe9d7c002d26e1b705aa9b8aa695b86cf6e7e5430bbb84e6b3a77f6967b01358dc3fa", 0x24) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r8 = socket(0x18, 0x1, 0x0) setsockopt(r8, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r8, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:19 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) sendto$inet(r0, &(0x7f0000000040)="f549066fc3ecdc7ce7c872c5fdfbb5adaa65c3130acc962547be8a6b4208289425059774a5471b79fb29210dd730d0d626d19a6483e0da1da75846ca28f6963d33caccae94035927cc4b5d5d919394e6be1e9b1993dd5fe7f909559c106b47d2fb751a3713192ea17ff6f92e384f40934343f2f938acd33cfa0289aa74894a14fe462f1cab23a4b17b7af6b75fcc13203b6e8f5e", 0x94, 0xc, &(0x7f0000000100)={0x2, 0x1}, 0xc) 16:48:20 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0xc0, 0x4) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) 16:48:20 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000000)=[{r0, 0xe0}], 0x1, 0x7fc) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) r1 = msgget$private(0x0, 0x403) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x1, &(0x7f00000000c0)=[0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r5 = getgid() r6 = getpid() r7 = fcntl$getown(r0, 0x5) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f00000002c0)=0xe8) pipe(&(0x7f0000000240)={0xffffffffffffffff}) ioctl$TIOCSETD(r9, 0x8004741b, &(0x7f0000000300)=0x8) msgctl$IPC_SET(r1, 0x1, &(0x7f00000001c0)={{0xffffffffffffffc1, r2, r3, r4, r5, 0x2, 0x7f}, 0x7, 0x6, r6, r7, 0x7, 0xe, 0x40, 0x7}) 16:48:21 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x0, 0xfffff, 0x8, 0x7}, {{r0}, 0xfffffffffffffffb, 0x4, 0x4, 0x1ff, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0x49, 0xf0000000, 0x1, 0xffffffff80000001}, {{r1}, 0xffffffffffffffff, 0x44, 0x4, 0x400, 0x1ff}, {{r1}, 0xfffffffffffffffd, 0xe2, 0x0, 0x9, 0x800000}, {{r1}, 0xfffffffffffffff9, 0x28, 0x0, 0x6, 0x5}, {{r1}, 0x0, 0x1a, 0x40, 0x1ff, 0x100000000}], 0x1000, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x2c, 0x0, 0x3, 0x1b}, {{r1}, 0xfffffffffffffffd, 0x30, 0x0, 0x1, 0x10000}, {{r1}, 0xfffffffffffffffa, 0x40, 0x10, 0x4, 0xb4bd}, {{r0}, 0xfffffffffffffffa, 0x14, 0x1, 0xf7b, 0x3}, {{r0}, 0xfffffffffffffffc, 0x44, 0xf0000000, 0x8cb8, 0x1}, {{r0}, 0xffffffffffffffff, 0x0, 0x40, 0x2, 0x2}, {{r0}, 0xffffffffffffffff, 0x8, 0x8, 0x3, 0xffffffff}, {{r0}, 0xffffffffffffffff, 0x42, 0xfffff, 0x3, 0x1}, {{r1}, 0xfffffffffffffffd, 0x4, 0x1, 0x6, 0xfffffffffffffff8}, {{r0}, 0xffffffffffffffff, 0x80, 0x4a, 0x0, 0x5}], 0x80000001, &(0x7f0000000240)={0x80000001, 0xc0}) kqueue() kevent(r1, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffe, 0x43, 0x5}], 0x2, 0x0, 0x0, 0x0) 16:48:21 executing program 0: r0 = syz_open_pts() r1 = dup(r0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x11, 0x80) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 16:48:21 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) bind$unix(r2, &(0x7f0000000240)=ANY=[@ANYBLOB="9a8caa9711"], 0xa) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="d9012e2f66da832da8614e414fc55c27696c6530000af014ed55b0e64ab16e58e965f3d246c10dff549f01895f0b1d08564e2b4db9be33b90e6b705b0775b534be2b13577bfe2992686310a4faad87a55e382b22f4378f072bbae7cb78d426294e8c5ea523"], 0x8) kevent(r2, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x98, 0x14, 0x9, 0x5}, {{r2}, 0xfffffffffffffffc, 0x12, 0x10, 0x1f, 0xff}, {{r2}, 0xffffffffffffffff, 0x0, 0xf0000000, 0x9, 0x8}, {{r1}, 0xfffffffffffffffd, 0xfe, 0x5, 0xff, 0x1}, {{r0}, 0xfffffffffffffffd, 0x97, 0x1, 0x1, 0xffff}, {{r0}, 0xfffffffffffffffd, 0x40, 0x2, 0x9b, 0x80}], 0x98, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffd, 0x10, 0x10, 0xffff, 0x20}, {{r1}, 0xfffffffffffffffb, 0x4db9f44ade3c41c2, 0x0, 0x1, 0xffffffff7fffffff}, {{r2}, 0xffffffffffffffff, 0x40, 0x5, 0x100, 0x2}], 0xffffffff, &(0x7f0000000200)={0x7f, 0xc0c}) preadv(r0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/132, 0x84}, {&(0x7f0000000340)=""/5, 0x5}, {&(0x7f0000000380)=""/61, 0x3d}], 0x3, 0x0) listen(r0, 0x0) accept$unix(r1, 0x0, 0x0) accept$inet(r2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 16:48:22 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x40, 0x40) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 16:48:22 executing program 0: r0 = syz_open_pts() r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x2, 0x2, 0x37a3, 0x8, r1}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) r2 = msgget(0x2, 0x84) ioctl$TIOCSCTTY(r0, 0x20007461) r3 = getuid() r4 = getgid() r5 = geteuid() getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x30, r3, r4, r5, r6, 0x0, 0x9}, 0x8001, 0x1ff, r1, r1, 0xffffffffa3ed7696, 0x0, 0x80000000, 0xffffffffffffffcc}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x1, 0x0, 0xff, 0x200000005}) 16:48:22 executing program 0: symlink(&(0x7f00000000c0)='./file0/../file0\x00', &(0x7f0000000040)='./file0\x00') mkdir(&(0x7f0000000000)='./file0/../file0\x00', 0x0) symlink(&(0x7f0000000080)='./file0/../file0\x00', &(0x7f0000000100)='./file0/../file0\x00') 16:48:22 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') syz_emit_ethernet(0xf1, &(0x7f0000000240)="481a19e8f19718e34e96e50874b59cb6ef36db5fd00d3aa9d7c25ffaecdd56084421393e40ba26194fc0c0332170ac418f9ed59b8e3453d477c51f9624ff7963fb336e5fb7a76d0e554abcf4b236d9bf4e6117a3a3eed6743aa9cd39ecc073647f7f6b216844cb4df7b69375c80557f80f96e8160000000000000000000000000000c70267f2822fccb514ae8a86f0cc3b6077926aa54820ef7d2895881f97dc6baa4a2485f7f216308033f4b7fef1cd6802b7cad8ea6695f7d3b9c64da1bb00e8110175b20b3d1498c5194edb84af27b533c0720bb9ed213209046c48dc629e12fe1689f750b3dbc19f967c1c3f2af7cc") 16:48:23 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x30000, 0x10) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000040)=0x8) setsockopt(r0, 0x29, 0x39, &(0x7f0000000000), 0x0) 16:48:23 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) pipe(&(0x7f0000001300)={0xffffffffffffffff, 0xffffffffffffffff}) symlinkat(&(0x7f00000012c0)='./file0/file0/file0\x00', r0, &(0x7f0000001340)='./file2\x00') chdir(&(0x7f0000000000)='./file1\x00') rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0/file0/file0\x00') r1 = open$dir(&(0x7f0000000180)='./file0\x00', 0x800, 0x40) readlinkat(r1, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)=""/4096, 0x1000) pipe(&(0x7f0000000040)) stat(&(0x7f0000001200)='./file1\x00', &(0x7f0000001240)) 16:48:23 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xc7) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) syz_open_pts() close(r2) 16:48:23 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r1, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) flock(r0, 0xc) syz_open_pts() 16:48:23 executing program 0: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) fchdir(r0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x3, 0x2011, r0, 0x0, 0x0) readv(r0, &(0x7f0000001240)=[{&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000000000)=""/48, 0x30}, {&(0x7f0000001140)=""/119, 0x77}, {&(0x7f00000011c0)=""/87, 0x57}], 0x4) recvfrom(r0, &(0x7f0000000080)=""/166, 0xa6, 0x2, 0x0, 0x0) 16:48:23 executing program 1: r0 = semget$private(0x0, 0x3, 0x40) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000100)=[0x9]) nanosleep(&(0x7f0000000040)={0x0, 0x3b9ac9ff}, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) getsockname$inet(r1, &(0x7f0000000180), &(0x7f0000000140)=0xc0) 16:48:23 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x20, 0x0, 0x3) sendmsg(r0, &(0x7f0000000280)={&(0x7f0000000040)=@in={0x2, 0x2}, 0xc, &(0x7f0000000180)=[{&(0x7f0000000080)="241c7616d314603a031ae84638d562072f0e06223044bae255e0fdebeea21ee2676dd9ae381a58e506e02e2f5124256606da6faba3809d142ffd0954f9b0d3e14b327be9844c561a3b1cfbfedf68db44bd2fc224cf37c1f1d2fdb939ba7b1de267b502695dca7d448d06129b50ddcd91a06e7af3a78283369fe8e0c467703039fd23b297f4cd366960eb159a34fa8c", 0x8f}], 0x1, &(0x7f00000001c0)=[{0x98, 0xffff, 0x2, "1ebe06be7c4de2b035bfc2df64de7665e501e9fb0e560df91a4c5835198027b570f4d0e6ea9f860ffb01e84ace3baa16e98dcead567892ddfccf7f24c90c1536bb8b477b4fb0aa5abfe3fc387ff94004992eb4284f87b5c8a21c82346bd4545148af4b83e31ed3a09202bc8a7b04d648a9258bb232ac4df580f6ea7dcdc9a1a2796a"}], 0x98}, 0x3) ftruncate(r0, 0x8) bind$unix(r0, &(0x7f00000002c0)=@abs={0x1, 0x0, 0x2}, 0x8) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x2, 0x81, &(0x7f0000000300)="fa0ac2b4d17edd7001cf15ed870e1592b5233ca563b40cdf3eba", 0x1a) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:23 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x3, &(0x7f0000000040)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000000)="ebffcb929648", 0x6) 16:48:23 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socket(0x10, 0x5, 0x3) recvfrom$unix(r1, &(0x7f0000000040)=""/108, 0x6c, 0x800, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xffffffffffffff82) 16:48:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000480)="bdfa4d2591c321a8cf98848e4a08ec3552967799f8fb81861b5506581ded8051bd24313dea8ce643d605e2d3280d33ee6185c6a11a3fbed9d7c7f5ecd505370f55d9bb05dc03e21ac168a0237f55fb68fc40412493e5f01c0a62188e9b7cb5e32d0ff2d4e7199679daa987423cab21c6b274000078947da61d75bc9028a227c38808f38d8298fc1f3f7e04be72b0b887f01309bbe9bdd11c451813897d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5eaffffff7fc6c3b0186e3430f52aaae8d139ff2c0f9e13da075ee54c0682247a3e405d535caab085c9a7dee55996d2250fe153a6214cdb23ce15338c5dab3d381e77455ef7eafbd162978c0b017db85201f523097a22426eb401afee1ffaac9c615f6f4a1f6306697db04609e74a842bcd3d64645ffc87e8274d561cec63c84b2602cbe8fb62300d4b26c32fcecdfd6d393bce5ae89f9dd940f4a3d7a9b67539b0582cef98457fbb3fb257d74d877b07f2a34e9654a6ea2bf00f0c2c0d068265f48a69e6e591c320ce699acde6e22d9b61d86867be50d22dd68f6da658dd8185ca459b82dbc58260603053a1860432fd7d60b9dd228e4922f95fbd8891cdc524f99b8bb5aafa637ac199ca12132ed2388a32e32af4075e8c1c569ae6294804ca8c736c510d478941335344c1a4b21dba0d4798179b1802e1be66bd3efad62f9c41d91943909a1ec386909d089dc56a05f17646706233644df5ca01ce30776436e0209900a93ec9eb5d2e59e8620858940c2bfdafd6dd057e84bc1c4344d223417aa7b9c7d5a66e000d71b0", 0x251) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() socket$inet6(0x18, 0x1, 0x5) recvfrom(r2, &(0x7f0000000200)=""/161, 0xa1, 0x40, &(0x7f0000000040)=@in={0x2, 0x0}, 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x3, 0x0, "85497100020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffffffdfffff, 0x3, 0x8000000000000d9f, "b08d1607000000000000001a00f3ff0a6300"}) msgget(0x2, 0x190) read(r3, &(0x7f0000000880)=""/161, 0xa1) ioctl$TIOCDRAIN(r3, 0x2000745e) 16:48:24 executing program 0: r0 = socket$unix(0x1, 0x1000000001, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) socket(0x0, 0xbe78f081e4dccbc3, 0xe2) r4 = getpgrp() r5 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) r7 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000040)="190870544e68182b6b", 0x9}], 0x1, &(0x7f0000000280)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}], 0xa0, 0x4}, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=[@rights={0x10}], 0x10}, 0x0) 16:48:24 executing program 0: r0 = socket(0x14, 0xc002, 0x0) kqueue() r1 = dup2(r0, r0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000000)=0x4) r2 = kqueue() kevent(r2, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) fchmod(r2, 0x0) kqueue() socket(0x1a, 0x8005, 0x100000000) shutdown(r0, 0x1) 16:48:24 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) 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') readlinkat(r0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000280)=""/183, 0xffffffffffffff1b) recvmsg(r0, &(0x7f0000000200)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000180)=""/6, 0x6}], 0x1, &(0x7f0000000340)=""/4096, 0x1000}, 0x1) 16:48:25 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x800000000000004, &(0x7f0000000000), 0x28e3d57715826eaa) r1 = dup2(r0, r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000000)=0x7) 16:48:25 executing program 0: r0 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x38090, 0x34) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x2, 0xfffffffffffffffc, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) 16:48:25 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = dup(0xffffffffffffffff) r2 = dup2(r0, r1) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0x37, 0x0, 0x0) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000040)="67bc41b831c56b98943d3f26f459c4398a882bf00cd45053114264f9ffe2a3f35354fcbd22d4b33643a6401a843857666161cc3272f7e089666f0becdb11251906cdb487c4998dee98ca33a135720fb4a71cbb3538a5c948d802cb7b08ea0bb3f2", 0x61}, {&(0x7f00000000c0)="a742c8e888b3ad0730df5b2a1d30d471893dcf2daf49803c56b5561b5381f537abf2b1830c3e91a39ef95a4557dfb9865fd351f6aa7cf519cedbe900d454d0a33763c48809c1e64be4f19f120c4bc082bb15b98c3a911df9982eec48a8195eba03d02a4d880151007f19d57fa7dfe463864a935b5fa885d55068c16187d7633eb95039dfae168778efe65a951481ea95f5acc137354d6205fc68f9a641792a45cd2cb1be36460a54bdb5a3753bd5ae5e88e1889bf072b2a3d9b0c45d789822b72e154154b2ec9ac82b3a349791e59cc327097abe6eb4c63588", 0xd9}, {&(0x7f00000001c0)="d99d37d9e05c3cbd9fa44166024710ce6a1fa0dae86b562f39b6a6a26b441cfc5caf19d3550e27e6c58a4aa78178e833e344b2945debd27ef5581dcf3614d6e4a3", 0x41}, {&(0x7f0000000240)="94", 0x1}, {&(0x7f0000000280)="dfef155c35633057bc15f0b0efe10c0dc1d70dda4ae03963c930a94d6465f82f97b7", 0x22}, {&(0x7f00000002c0)="bbdc517dc3ec7d410224703ac7f455e9c3bf4612f1b4f11cf58cf5adcabd0885d281dfe707059cf44bfa95a4db6a056c8eef20", 0x33}, {&(0x7f0000000300)="4748d0b86a80fe107053d437c752c7ef1d3f1c6b74acd3b08a6cd28c60ed0817c0cfeb9da3ba535797bf89af5e46bb77d69ef41672ab546d16811bb636638e67dd626ded4d196511edf14cb30f81bac5a15e652a710be246d19d5e459c79b685", 0x60}, {&(0x7f0000000380)="135c6d0ad9f20a36133e5bb7ac41e788fb4f79674b69d99ca8778aabd8d29f5403eb6c78dd9bfc307da78488a025a8a661382829844989246c3b87df02d569112116243572a107", 0x47}, {&(0x7f0000000400)="466f0de7f975693392eadbf16e5a7c3624709cb44a7cd0a4d7f579424c5a94e1808466e2f22eaed1316233109b3f6ecee97c9c94bf0aeb", 0x37}], 0x9, 0x0) recvfrom$inet(r2, &(0x7f0000000500), 0x0, 0x800, &(0x7f0000000540)={0x2, 0x1}, 0xc) connect$unix(r3, &(0x7f0000000580)=ANY=[@ANYBLOB="01002e2f66696c65300006d3357f09fec6d447ff7756bf1b99c662e77617df4c3dd50b1c226a278003a47435921e9500000000abad8ad2d68977d734d84df0c5abd25877a5757ba7c8429e73fc54ec2f569a5d1647f2ee28f6c84cf59e3a6156b3ad3ae7e4f97ef19745d888935b35b8f7f3591e644c7aa7df7e48aad00fd55a03dc54b786fd7a6e9946329684bb091f7d12e44d390a60b428f0f35e1f1cb64bc08d"], 0xa) 16:48:25 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x0, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000080)) r1 = dup(r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x76, 0x23e, 0xffffffffffffffff, 0x7f, "881278f4f1caa7b387959963258165c75ad78120", 0x9, 0x5}) getpid() 16:48:25 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs, 0x8) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) setsockopt(r0, 0x0, 0x101, &(0x7f00000001c0)="353208d8d451dd387f29e656c44b841fa0ac095b7e97e5866956f1909958bbf01a14735c7b09b589847351139b11fa7f9288e10540b705390b2991b7ebe9f71cfc0e012b548a3c77ee33aaea518d2e929bb390dde110cae9382a9d78a8c4bb2513c95d1aef264b9a298e53cf089fac29a574df3c2ae808583b53f78a5f9ea6c7627e24a2f2e1d2c3478bba5f7c416ac6a15de67ade01c17b1f76592d768f3abee060494a060f8e368d7bff02d602389b5d0cf2ac381dc8084458e16135241b664582399c0167cf5f0a6123102f5c9b6f850bf286039a3c24d5b37573b5176dcea1750959700d0e03ffd00eb005479e34655b06f76b948f0ec95b36b4a61fc171f23f3d9aa4dc753123cb2b0c81bf30763f84ac6f243e2a7ae1f7b4922e97ebd9228c1982381994150410db7930be006252533c9de0c593daf5c0fb3116717a0ca1a8ad1777e2be93b4437001c4d2e26c862fa0ec0645f997f424581a8605d7aa623f8a8557245d247d19aa22de8ab7e9d3e5fac04effc28b08f778d06c9d5fb7155198c70b4f1d4d4617c9deed9cce92ea9fbd52a9069fafb11ded979d2ed01094a7311bf9e70088506775d08436abd4854347bf62e65ccb0c9997226dfe833c3fd14185cacd99d4eddd038eec08fba4de1cb711e9f12d7b3262d8c885aa0464b1237feedbf0ca93bf32cabd66a43f6397ed6ba893d264c1b03ab7f3a9833936793de39952a14c870222799a0121c6a0f03bea0daa7a37790e7883b109fc2ec9bd711b302a2e5da78cc645ee9c8f4b14c916ea389fef6554a2f95082b9fef9ea5d6678ff8f90495196f3e11fd440505ddc3173988273f24c630918ed4ab315179f8e07753de47e78c0db7a1d660b2478576c9b091d3cabc77b6fa9437a9a7bd1fd464176ca038846fe5a0a13e1671df23ff656d97e10882977d8cfb4c8e4b9caa1ecca12dde57e8de35b073e25ccc16bc32585132cc3d038b2eddf1e953f5cbe9de25d36e6ad80855a5f69a0c11a2828b01e0d6b6ed225d427e568632d93d05e2303bfa9f2bcb57506edc15509f070a5c1979e5def9c6bea091860414da16320c3e03772b72209f23daf3c8ef5e21e96426be91cb71aa991dfe384afbf1c880b232ad7eb7579d941da3188b20ea56bb3d5aff71ecb6752335b023afa050a5dec8ad36f5a46adf26524b1aa56c958325e46635de3931f9e12adcda8873f95b2429d19cc1775f8a416178f1599ad7b29559c4bfd2bb3675e606f756da9b452e4470570efd423b152afd857e8da027bfccd243ae4213c5ddd7e06fa8b20855b73bf9aed0dcebb3da43d6ce7da9487aa5140f941d8d058d67d72b23b768e44fc7623ab4eabdc3789e84e515c10bda94c292fa498a2ab36a939897cd22fd53e21d13d7948e518bb8c206cecf1c45500fb26bafde15669b0926b6692f3845f84d900054cf3b39745ef25bb517fe9e477f875e8630b9f9a5914ed158bd5d1aa8d781f5e6884f0b4e950ef976fe37270b7bbc16628db3bc0dda3f40ca4b3f90e5c12091cd7549ed30e96fa126625bfa09f456df4daf67b032daa6fa39fdca453d9038fac9c2afdb085e0a6a1352668a9a90536a37e87277691ac71b28f9b411f95dc45e7c6b77c2859100feb27b4630a38ff66ae5eefa98ec48806f4a928d9a2d9fb665a349d3973b285af7471e8196061d5b94ff10e859041ae89084684d525479dc2f0ce01b715b4d74e3d4d2d59dc9a6975ce904657c919e25063bdfba08a58241e2676e50f6dafbfef37e387e6113d5b131034d022642944b59845bba68c3abac6c7a7c7f4334f2f1f4fc29a32a92b4544c42ad207df5b1527d7a9309d7e24d4b713cbc0428548d9994875f57693c4b5a0d07d75f05f870f24177cd7479f048819e56ae8852e7d9318fbf9650903fecdb8cbb475b28d707a80032ac6660c41026531d512693225369cad52dc6b9a36f89ad1188647b4cb2f718684b9d528c531105acd55739cf06bee4ce4174d50c4008f1a97bed64890ac446aed61af691496ecf081cd4aef3bb7ee2ba5537ea2fb0c5aadbd9280cd9351985c41196f59f614185769bd25fa88e6c4a1975c1e83a071f25f3ccc2d6a7d1238beb2bbd60d2e7eb07a3e7f1a7b7b6c9228bba6d5a20654f143605a074bca8c3df6316fa86b6db11aaefe429edda1cd8122801f4f2d368bfabf097f984c09cca2d28b382876a6a269f013d6af3e6943647934b9ee47cb4d035bac6e6c792e8163161aa5cbb4b495f31a18638eabeba77b1008412c489b2a4317c7c05135c0e8f9abef7ec58edcffd205be670df77d9535d18313abde05b7ebc83d74acc247134b28822486f81356570256093a3004bac7e069f72a8de3879839350916513fe4789200dd26aa63cd1d676e3592e4de8abfaa90ac014eae818bc6e7fcd1779aaa5a8e074aa758a68ab8f6d7ba4206ad3af2cd83aac2195e2cb896df9033b7a7fa99533cd97bb35fe558b816b9f5877a8cfe5f7316c50f0d952d0e6ae80ddf0381603b519449ae9e6cae26e09aceb9d07a01afdf4bcf0a4027010cbc83d2e08b2bd6c8a7554597caf87cc9c1c0944c24580aefffe415c2df1c70f9366a9fc821baa72174d444466be9747a40bbdb1b381eb8479e00b60810c8a527ea3ac7b7efa040c1cbafcd670261f1eadfbbf3a165e038bb452228f0d321c3fdd7c547680da56ddf012191cfb3bccbb7887ffaf49ce05bc11df8b74aaeb326d4784668c14029d143b8b1972e16fd6d0321bb3893e458e072f80ae025771b98d1dd20c3025e5e8ee971f7b9435113b360d9502ff7ae3758ac6a73e4de51405cd07d1f6f0d361fc0778658d2884b6f8785ec522d232396467d6b8a2940b4ef00ef77ed018533bef7ebc1227fdaa5fa86aedcb5d84896f2ac068ed03744baf8196cb86168610a69d743c84fa4c51f587e6ac9e27e5bc650cc6e24c5d8e508bd57b996ee2a125f5c16bdabd6f244419097af7851e51a34b3e362c849774a9b5d2cd5d54806a6a77515eab6476c24b92b76a3698918698570c3c0e01bdc04f3fd21fb6a7708fd6d07b3c3f46e98cf933c11d6d38604b1ac711fa199f0685d1db7177725f5f82975fff77566e9ad6ce0a1ce3f3806f15369bc39da85e5f93358591534c373f0f87cde04d0f0be98bd2449215738ea184197943011fd1cd6befa3ddbf0d58512760af960dad1f16bf734a942b2dab74f73c8fd002a6eb0e6b510e3a8bd8f03a46c089b29475a91348c0ed1566f2509d1e00ff2698798c2712d5b31c16daaad2d73f3f080b4503529ddcf73eff127fa67169cfc365aed8b6803f2d7ef5dfafd9926555fa40847a07938cb61766e728b75a59e5dbc89d371e6ffd96e9f01988530e99c95ee35f611f815b74a830d70a301d720a924f4368651ac4bba3733273c6aa4945b386a1525b2a7fc6fc7e2bbfec42c5577f7b2a7093078ec04354841734f256b53939376dd36d34691315832011030482e4695761df1bd3485c8b97affbde1f4a97d058a524cfc954a44f4efb71455d9b59a49f219af6cdee846f81d805325e6057431328fec897bc5f46470cf79ae5765bb7ed3883c19ab5a7ebaf942798f9c9a41b9dc05dffcb37de7ca78c79688c5e90d22513bb6aca8a6a2338fe80b303f9edcda7f5106c3410f919abddaa5dbaa4b9ceb2735137b1d2c436c1096089d355d74bdb3bf14b372795cdbb02820bcbd9cdc109271e02d27cc51ed5b7411a96495497dac534b8cfa601c7cb770cec6db499b7d062d56b20ed0b63c6ed8050b40f7eced43db4b7005ca250015a69730f560c95d30ee0bba6454295dd1e61124896c34a2899a4e720983b4ae9a278e84d94fb65bdcee28d131736706a038a7b8a65e19fddde241abe8ab29324392694251b7695e2067563ff9b645ae6bf7b4815d8c788eb78be942a9f0bf1a7f2132009605a70d229aec0940923d195968f9efae4edb216780f51cbb7a99b6c1ea95e34cd675c69ed5393756c8b2aa3d69c01366c9b9fee0eaf9dbf5c9fedb1ea829a3c56fafd9f6551000001cff661fd050afd50a266edd932d482460de1d24600ad09b3688e26d997524971b36ecdf55942957e7e337a2c7fdefff7d3b76f72d55209ccd1de1401e80a7bdbbcdc72ae4e4c2b75cfdecb22f0b2525fdc2dd36d6eea2087652d979acde3e47f42720fdaecced909a6911fda927d71cdac39ce8468baf8245f608136f9927e0a8854c33ca112a1ac784ad6cd403df1bb480d7aaa210c861cb524f832e8f8d6620de516fad37fd9e8a217f84d30e53afc09901ad30240af9543f2098e803d547df38018dcf479d542a991eeb586e329b71eb701b6a99411df4e4523f583d2aa2843313b67ecb8a8cc9dbff18ebd1ce829abca16251bf99c80113ab189056d8c43cc21b5c72cd10a939a1e268e2de8bc6f5816f35997fa7159088f9f719add9a2a21bd7609ef0a66bdcef64e84d9628a27ee5afb376dd5a12650935735973a695a2b1ca5f025d94bf78a89c3246e2c1b64e558ba1cfbf8e0d54472521c6ab2851696ad3743f7324ff7c3405988d6051b7a4d0d8481e6a8a896daafc82ded74ea36dc81f10f9f0ef45cbc2a35b5efc9387fd243cbd0191ed73b6448adbc28712b0d2f1eeafb0ad50c04db8962bce9f95578b20f3f706dd2c5d68e8516e8f8e73a7d81e6be7be54ad762ef6c8bae65a0d58fb8dd2291b5420ed0a85760c132a9fa602788ca9c222409f36f2c135810426d6ccb776a61fc11d41f627fc666f2bcb84c848289917d31c26418fca3601d2ffc88357413d8e7264165046c37d55ec1f1e040fdbd82f882df6f0b2f07aec3668533c59dcc2f6813c7ce0a28d392185ecf05429221874894423cc63ea1f6c34696f937ed07388a622036e529ef24347e3deb5b4745bf27e959934c224b94f0fcf8930878f337e100e5a875fa29e0db2f76dee91af2ddd48c2716ca44cc380cdd7ccdee4bf4c661a8cbd63ac02c1dc05b94e55c54f21a1c3484970a2f7bae6e8ac0f73af27c49e52b6c7122632430a0ce78a7fab1ea2c4f36ec6c779e5fb9567aa4e6b7507b1726dd6f26c360a38540e3bb5dd47c09d3a466ee871b8f24a10f3455426da232eb98b830bf28675f0c50e6a46b41d2623de1c60a86375abcf74c2da8c1ec9f558be21cc70656128b33ad61ade0185e511842cc68eaf6e321beb8787910a742a457170a622da43f149b717d8ec86500f5b8e800e0558dfbb790aef0787adf68c74d70d524537787c7a7644f8a632afda4240994f5ca451bb81d1ce0dd86025ea0eda9a9326222db93e6628b172a408e72d24247beb49eb47ef35355576529d44250b375b287ba217a5372763797da943c2aafada056500df48a49ebb07a4e0671ee12fd19d9196c4be650e39167a46246738c25132fb17bfc0a35bc48c5a58f33d0d4f7ddb71c3fcc4d2e30b18168a8501a162b3a1b50f926934e89639da1a04c22f28b9252cfc93b5d222a417451589d3dc094cd1c489b143905a65f567a8152d010a7ac890b5e33b5ee86ab3aa89b1b4ad6b98fa672e1c0e0e472e156cd4ae0165a519d114257a46458b2e8a0a961ded67b210dc149c78724ddeeda5a3fdf62e1dacc1042d54452aa4d674cfd0d590a347f33493d502af7d4d750d7cfd73ec69b5a4afa0a367ce106ef0ec12e73bfd1996089084d812a8a574cf7bedcb81cbddaf60a15b8dd72569742126aaa075b5b8af4f5b278c66c184d9a196f7f74d1ccb68cdfd495704f22290877d71bc183b599c76c9055fb54f13cd35986a9d097a", 0x1000) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTOP(r1, 0x2000746f) 16:48:25 executing program 1: unveil(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000340)='x\x00') r0 = open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) r1 = semget(0x0, 0x0, 0x10) kqueue() lstat(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)) semop(r1, &(0x7f00000001c0)=[{0x1, 0x9}, {0x7, 0x1, 0x800}, {0x4}], 0x3) open(&(0x7f0000000140)='./file0\x00', 0x800, 0x10) r2 = semget$private(0x0, 0x7, 0x7e6) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) semop(r2, &(0x7f0000000180)=[{0x0, 0x6, 0x800}, {0x3, 0x6, 0x800}, {0x3, 0x4, 0x1000}, {0x0, 0x2, 0x800}], 0x4) 16:48:25 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) ftruncate(r1, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') 16:48:25 executing program 0: unlink(&(0x7f0000000040)='./file0\x00') r0 = open(&(0x7f0000000000)='./file0\x00', 0x8298, 0x90) open(&(0x7f0000000080)='./file0\x00', 0x10018, 0x82) ioctl$TIOCSDTR(r0, 0x20007479) accept$unix(r0, 0x0, &(0x7f00000000c0)) recvmsg(0xffffffffffffffff, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0), 0x1146, 0x0, 0x0, 0x9}, 0x0) 16:48:25 executing program 1: r0 = msgget$private(0x0, 0x140) msgsnd(r0, &(0x7f0000001080)={0x1, "002f7abf5014818cf14d61d677b2e80983febb36665237810be252c87451d96dd4b568699d84c7c0d24fe9800368940ed50114e54d3500504704359d147b150c952cd248b47798fad343d6e188"}, 0x55, 0x800) msgsnd(r0, &(0x7f0000000040)={0x3, "5dfaa5795512b1191f0a19dd4d05f28fe924f09791507c7027cd1c5ce9431e58845fde30535c4e3f9cc5b73b3639858c36599d70676976f2198f0a6a1036455ccfcd388e028f470046f4ef42c37a8e4adbb112d9642ecfc28bd54508dd8a4d83c2f3dc345d2b7d947710e4f26a1dc2ec677dc97cd15ad0a50e63d28c0be23735745dd81606b0470458989aff6dca19aa2af7e4ae1f5fbe2668325bccd78fe07123aa881e9cdd5a7a7f48c7708f96f2e5a01114f8dfcda315d856ed94f051c47525f3da930f5b99c82858a17e8dfe49003e766ea097187723133934b3d2867274a957b1fae20c1ec9b23b852b7b6fa986021f39859a2f29b8183b18a654e9a76b64214bfadba6738507a16920343def2d4db9a57eb4f27a0c7ef93bfc5855d8fa84fd69d535cdb26ac70afce00f22e40860508c72814d4efb929758c9756fbc8d64923df875583da5d9d30c9b2fdaddc1dc94fede39bcec02a0cbe28ba913b9ec7913f9a1497325944c93b8068195777d8c207d81898cd199bde38126aad8afdba11e0d9fe11a0c86ba16edea27412ae9ae9db1f87f225cc700ef7eb3e6da3067e00dcebe8eeba351653d9c9cee9357c53f458fd759f11f4754b91a94165bbe2c8b558157f03ba30ac2d100266329ff8745b0e3c5321b70334cdad6a909071badf30b4da0f95655133ebf6ceaca5327fdbcf1aa6e2c9bf9533a418b4a97adeea4ba180ab5d3928a877c26f1994517c22aa0d6b6355506acacedd28feaabc72acf09f4827d6bc5154b58a600303b15ba24308fd9e4cac2e770cdecb9d7ac5561a92bcb79bad4a460c3289df31640e64ee0d86b1c60aa16fa03bbaf839ae7cbca3bbc820e53f1ebd60b0cb9a82f909ba3a21069ab8af1c5e34c6269f0a14aa0edfbdc6a50d0ded8cb6e5e741eb8602f64e6353f8f7508570d2516c580fd216d9ef9b7e62bb487c622a2bbef31412e75250c18f3e733ec5dae2e26aa457a263b1719b91b79ec02d685965739ab85b1d94726aa54d153b2c1e1b16e945d0c099b5e73e41dc7ea767a20c9cbe6da447422b245a5d8ba6cffb77cbd45998c4479aac54aa7440f474b8616789c02b11be08a928fb6cf10ea8277a763de6abbe1eb0a8ce81d7b6ac590eeced4048e511de8f4c7694577941995e2e928848c5ad3b7ae8a647ce28abbf1e98b99ab5317354655dc63c8645114eafe5d78ff414347ffe852b3022366f8071e9c02a424d0b7d7d7f917f56200c2466bf7540547b500856895289f7a3fe058a430ab575f49ffc32ea84e4b69dcd21e2dd35e05b63e94271dbdc978733804ce45fde6f92360b0d8fe2e7a8db5c5657074c8c36d9e7adb54e7619e1f129430a711f2fbc1deb1c60f9db8a33a369d0378d470437ad960555d61b5e945b8f3b26ebe489cc85b7f854e33850d109615470cd24120b8499ac01ea489935374964858a308e2fbe2367ad7d06f048f371c68386ace6b31b797c8779fb71de43827012526816934de911f0beb91d19800419ce101211aafdb385a2504a2bb7493188e70ebf527e8f0772427deab47552650b756ea3cc6db369daee235fa967bd31a25a67485da9ff0db895ec212f289b858bbfeb3ca89d5340e7b7e01a6020c77df6c875bb64ffa0578f116408dc6b8785f0aa23f14fd971037f65525d7d419c524b1777ef0fcfbf8cc7f7b75fd963594d4e21bc848b8957cbd487ca23aebfc9b09b6504680d57c16ce0a76f8897208cb9c85f58a5d5564b180fb66fd99950d8b077cdb4443ceb89991c085c247eb29d42dfb0a7be45e614959a0f2ec2d3df43c4a9d0d2f74fd0fea8bc83544b0a1863aa782a606d12f8d405c5cb5efea292009231f3fbe0126a5dd3c49a2bec66172b58cd9c306d7effe92eb9aba6a5e75ef60ebb71701caec018920ac7cd74a47942eff1845eda93bc17535f0ceec29538b656e9b3d6c63d9c98d527e3975c4b1668cbd9d9d4ed763445ad2c793ebaa2f6ef47ee9aacc88cf182651f770466aec7aa191744e71843bdc55d92f9fa0a409a8423350f32ed9bf50ae457e4c31889f396bd90eafd4f6ef3e3f40cc67cd29ffb99b8ddb01b8caeddd6533952075ba2f4dfd5d4f22479a851d321753720c2029ed48acf52a2635b4b5aeb144290f4be5feea5d25a9afa34885f62db9de438cbf5f61d9fb410761dd81c2f9319f2167baf2b9a1ba12d6f2e29b89c5e0b097e3d0b31b6b4f949902920e3e076bfa6d922460be0c9cf3b0017bff05339aab57a80b196568fa970ba39f4b7e1839ce40776f0b05a7f789592182369b4a3f51066b9dbb2a7758bb4ecfa41df7f00dc13ef1b98aa8cea6060bd895906156c91df093a9e98d8ee2c31eb80c42d579ddb225bd4330af915febcce737ab518177fc1201df7f922f016044996d2c5379000e4ae7f930f9fa8a3b30f5b5f6ee5d28b446c804725390808235ae95df19c89f8f79c0b2b812578b8fcb41a022ece1b297c678c7a62c69e5abd997958b95232d9300d2d8a14c524f353e23cdc5eca4066901e465aa229bd4a499ab9e415275a82fdbd9c1543344f4c48ac0f7593f0b76d4d90c6456fc70f20192ab6ff869933cd83a09eb9b50a160d9f2ee66448e396e699303a0b0683ae8e0367eb91491c6b85df243d2df476172767c6a04e8a51e0a26fc7d6bac56a3b527fe56306dc164808301a8f1d863ad1d5f8c7d5de57a54a5fcab6711c2adc70d6508327d72cdaaf888e352055f756651e99b0eb69f2d703448109bada41b67a861b5b9e8c1cbfefe4e465a950d7fab75ee097f5be3614447ec379e735f9f9537f79e0abf42486c969d79f82e912ff12dcf5a99f3efb2e05c8b39a92fa736fc0258179b5ac674e451f802b3f26838a1b856301474ea64c5c2ce38097b1bd59d467d0efe747c0b6bf037f2a01dd084304ba99a89e9de821fdd7658db935de10f45ad8f789e5d8dd42beb8e085962b44c92399b18c8a110bd0648f863f6334846cb860fa7a415f5d2637db478018a0e8ee397837f04b0424aa4fbe9b2a233b842a37ad85aebc7e2d6be2c8db770254d10b58b1ae0f2ba32a1141766d25c0d43b242b6611f8b9bece54f138fd0c8cfcf49bbbd66843182a567554f30ee6c6bc770fe5c8d3a5a35b7673f74c080a6b24b13f1018238ef830b0a4f04b9e416c085d766c3beae9d53d36e0586ddf0281b2d469c43cf339a2098118a873022e1bc1f12b44c8766dbc9698f9381487ddade3896e7ce3f4f46ab48ebe064fae13285973a01fcf09d40c86464d30db5313a75155fd87673c3f563d9331f3700f613716105b38058306903a622ae56370b93a6b56d9f11ef2f9a8a3f3f6cf26355af86cb9af86bd131a35ec43e51061bd0054386977b0aaadc6c90b9fb3c646219232426e2327d4222c05626eb7980d5ab06d578ad062e3bcfb32bd258ab9738f10d6d954011473789d95c4e6f794f21526eadaea48c34a5c8631ad55a4ee2162f80300ab72af23c2099c3495ec4489303ceb3cc3ae67ac69123ff53c28d3bf12b2cfd55003aef58b3a5b0e88b8e51acabbc7a6ea237f3411c9417a7796bb0eeefb3d6e33baba4754ca667cb909a6dda3581572270fc4f5b3e0509399dd8a41df521f546e1f79d88271112a9463a26bf90efb1300c290b7c4b80a20cab510bab2990d90a4d56778032063dcf70d0982f2f8743628fd40d194b1f1be403ade70066b2caa2b7c5b6ac49f60e6e90386ea556bee72784f1287f461c0724870c891097ecdae1cc158a081f5977fbaa332e057feaa755718ccc062c0043750361d15b6808e8e5be5a96a6d92d4100fd443aa09253c2b92879ad5f002ae91954b772b21786b6f37a2b9bdc49dd59ed39d8035b18ba8ebeed4eae7141d0db0dee5aaefa353786f570b4bfd5b25905d612ee1af262517a0d0a8c55d04a6ed852fca3f42309b9002cb0599812cdb880fdf68cfa81b6bf821f9ef91229a7cf4bcf20e0cb5c46a148c821cd898ab573bd7079119824c4a86c0937e27ad577ab1c1df94bf40ad551748996d0e8ba1a9e541012322efcd344be1fa69125ab1b539f4f59f801ba11eba75617dc5c74f51489ab7785f664da45eb618a860406f3f53ef94ff5334fd7db56212981e1c6c00e806cf894c1bb4b0c013ab943884efd8232ab1ae2342418f14bac08f2e4fd702fa765235a98ddef0ebd5584cf49c540646c816cf0a89050181f5cb1934bdf035eef276a5bd342b85b0c4d6f84d57848da9755299d3a1c7e3de071f06a91d03297f7c6876e2f59010baf34fc9ef08f88dd2b5e81a9260c00cfe7ba1f52c4deaaa7bc47cb4cc44692b667a4b8e5fe6076e88ddb4cd9a32a02e6c9394a903632c26a18aa936974ce2af96d82af9c941badb5c77ffdb503c451c1fd6d44273b2e7b2893a8ab4af89fc74fbf17c08a12044e3245cd7cc2201eafa928f9cb4b077151831e30e9c7d2373c690d175266379b79ff4e26831ba2eb86d08bcc59270e2b17059e853375b4c33f890b634b35fd2c46621b2cbd033feb4c25164e9131c4bb553b52a37bb31263ac5c53db81150c2f1d8b14aa120b5aff8fbab0751a3b7c93bb4fd3fdb9da95fe4e3840a34dda1391fb0b827634f46b6a2f933cd963f98df4d1c0d6418857a2ba06259252febd71bed1750dfa2859ca9761eaf06d8e9344cabccade29a3bb4ab960c2880f34cdb2c40994c011ff3dffdccc48a9e1cf54c1483ecfd5c7b44f34bce491a4b688f80277039d7806054264a905b1efde376e714774b38bd96d18a76615ccce08fa99f7869c537a904b9f6e0159c77c7070589ddfbccf2f3c5a7644d6dd31c9c6f2dd74ae419d523f11b42318d885312fe5dcf1ed0f376fc7381b406694f2d9c3afd3fc85d6342297d127808a14b312a23333f018ca9a732d5eecff13300a45bde0b7dcdf0ff48bac9c7c6e234e53b26ab7dd8a0244a6368b2f087034447a1c3bfb1f416f88fa4823f2ec2a6dd9a45a6a252ea0d3a07b777b0af6afb67630cdf61cec488b76046bf124bc7cbbab52d29b45e2bae1ee78db3154c036b9a61f40753dd858852e284b4a194b4b9ad1801f3aa280acb522f8bc2b6cd380b737d9961866a5cc0a22d524fe64ef6cb2fac402952119c9340efa640074349b66b4b4e5ec7c27fdfa25a0120d839424a835fc87ee5abe77a12d599b46dc10e600b8c06c35556fb913c74aab7c15fda046bca66b1456281036195947e6a885834e124607e1cb7af89ea3d6b66d7c3cdf912791601deaea0278ae6addcde2c9c747d9d4cad22c45373f4a1067eff07e0aafbc58031008e7292e632d2474736eb3aa8d5c6b05d1ef78030192ccbaa6d1f4f604d0477562094a5975277f7c98a7b069f6e507a5a0235ae636bba7357e49e1fbdb8c7f5f27e1a79dc6c9a8e7a436202917ff2d53b15112d86d0223ed3caec0c67456945bb0b96c14d402260524af4a9ad212236c14b611a8c0a56ef01fd73daf4a74b3f912f3999ecbf817ad5607a973d88d17015392d89baa1cf58c593fccfd50a522747fc1f2b9c403c9b5c9ce4d846bbe0bbbbc0c828035ee6a9b83dbecb34961a23b8917b8f8e39d1160cb4aba85d7615cf30d59a014d492604d280d2e88ff01243f4f3cc16d522fb0248524a2f55ef6995ab6e2709ecc28fa296d50cb200f55443b2ac925f30f7a4cc1663455e8e0861ef6ed7c966acbb56c352997878c2fbf8b51e1c2dd883b715a05d5e63888e9dd93f6485f8f218e98bf51a41931c51d08873bd8903b2581a9e806217e5c1105204a5f1604c0b79151754464125a6e7dca"}, 0x1008, 0x800) 16:48:25 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='W\x00') unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='cr') r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000080)) fcntl$setstatus(r0, 0x4, 0x4) recvfrom(r0, &(0x7f00000001c0)=""/245, 0xf5, 0x1, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) 16:48:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) accept$inet(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000040), 0x10250) writev(r0, &(0x7f0000000140)=[{&(0x7f0000001bc0)="31d4e500394748f5c77589c15d048a479f0a1a474a8897705a6b3319954b2390b8e03160b47d5a78943672046c87000a7e923d1f5ec86be9443fd4fd3e7c05803cf15d535d9d90c2772cd3b716040a44448753dffa16014deb59e7dd8911c5ddc5e02666bdaa953c20ffe4c86300ab7f846e45acac985fa6c1280ac6e5afa4281ddf47a61bad619ecdc3b31cfcc4fea5024348cce545733e9c1e410a45406130bcaf0ca21232708788acf0ee879ba7b9e0095cc8b45838d68d8459466250129d82621251912c6f1520c2f3999e42cd0a3a5802d7ca502894a89adcc0dab1e0befc27ad345ff2765f0dff3bc01c989cfe1403e7a7ce5726e7c434c993c4dbdf67fbd56cb628ebb17e7fc3ac67e6bda08832dd2cebf7c1a3057f0bf6c821d26933becbd0333361a3c68a0bb7f466b6bfb1aaf6827718a6ab2ffbd7a500bdaab34f4a778e517ba4f4d13e7deba20bbd5b1f602fda543a9b5601a46d9af74053096d35c632c122cd868541ef95589fb15cd359988aa1885bff1a2ae877cad53e0932e5a2e075f006aa07060d539884a33ee32025fb04ba06fa1c1ad49c759337d83b39c160bc312dcb748afedb862db34fc96415f8bdf10203f94e05313e081e9df6dce3e3f64f1ad09b2843f525039e31ceadad9b8a83067b4ea8993ebbd66ce56b74aeeb301613324574b283f0f771874adc9b391e3cdd86c21ebdc8317d015a182bd861ac884269c179951125227097b6ffe0cabb550bad8be226552a908191fe8f84f2a687475ba22acd302d783ef6f81bf17b08ae310bff7a9bf7c103ea3a3b5ed36ec63b0dc35f0e96e20bc228a49f3703abd9dfa3f452f00632ee0b4b888cf44630149b82911e762e2ff7fbcb9ba8784f0d7c4aba3de1f175092aa3c24214b38bf93f1ee2d394509cede352d64888c422c13e3e5cefef46db0b91158a247ad57e7858a14bc97149ed8bb27a9e7b1cc38da15ad3327bb6ce72dc6597f29115aa8a7cb568873e23f932ce953eb39e226521908f8faec091c3320adbd4a7c64fadf553b738e4a448125cb53b80d511e7afbc7ad1758a52cf64b5bcc83159a243fae83d4b50ad650f6f0fac50cc24bb3b2287a11505c018f746d3db7476350d191811325ce7c521cd4dd5bff46c5e8bcc56925bbdf7b0dc033c068d0bde59fdf31fc825dafa249019feb65c1459a0e94e3f467b3c1e62f48793d72aa7e7a290a075a4bad4c4912273169c6d19abacd3bb69203127d63f8711296df650c965ff5973498241deed80c8eda96970e16374ec0a360311e5c912ce6cf69daa8e052593ff52733ce3322d2d6c327e174f70aa84aaafd2b2f4f74d6ddee3e4cc06830cb0e2f54fc3285ab8bca663ca7b16f3c5ebad352c041168a1690c70fda4d348e583c44597809639b5c79f16ca8e7e128be774a8f90ebe3201bf1daed1497358114ba90f79abfe40feddce3f3cea7c80230659f2a62e4e54a6b415a14db46e6a1b971f057ef02fd55b403a3bf8de12a803bbc6b49cb5626213ca678c91966151c9007a42c271d029f550b6c0f7857d66a4d98e59e762b881e7afd7c7e7d915b4b81427a0f2037e87236e1ca5fd4c177e588f803f5f0fdf711c049a6cc7fd9a3daa633f5cc6b96e31e1b2de5a9a6f8fc05d1a4aee513072eaedfb64e56a6d5a1b9fd2c079fc3e1fa82920654e0260d332a55d96ab2c53e0d7851e339f208962d8fd9ecbdac46e348616c39b0edbdf97a12c8400f0729a7d663ba931b08e6e3d58087976a6744be7e4fcf106f9544f7a1bd0aaa58683d5dd8528fca3aaa7e019a38d6165ed019b5a87a44aaca8604be7ef75d4d84b6a4dde79f7cc4faaa5d3dc0d96ce91d5a80eb58d78a0e6e3368c670c8c80b9af950d9ef0661f724516cc86d8f7b0b01a6cd49907ab26261dc7116c723978bdf51337fb22f95a06738929df20aa9ec2cca4380f1e9156be8318b3fdd1efdb9bc8b5f8c4977e6941f8197382249871a1b29c47d4003e69d95960335b260a01f59b19bd694b351eb96c6679c98cb47de370c94c550204ecb1c0f9c30d436adf183bb61aa11430bdf88ff6e90264d21a01507ff0e4024a9bbba1b8cc35369366befd019aadbc973f31915fa54496faa0ce82315187fe2e28539b206fd2b24513af79b85a15f9b368e8a3a4e2549faed0fd19c367080ab3952e21c1f750c328371138a0f692a7f4832e917466cff39f58ca280e92a796369e301a26bbc7a2f84303bedab97656f68411e38709d44d9051c550302b4754b705353dd395df12bf6c59aa292a079bc6c8d4f7673a6a7ebee38836a01278faffc799425d05aa0227039168fbf38cb6d2a7f70c37871d18680ee01ab8e5cd1fd7b9a539d62b1b85df5e263d68ffa9e8caa6f56af0c18525268443b70de9e75f9bebdeb0f2e3df6d6643d6cbd282ce3db1dbb399990f78c658917f0b3f35a2c4824d62f6dc0d685af4535a61605e610006e507829f520ae099d3c384b670cb8e6e7699cb01ee65a2b1458f1fb2a43b75f9930dbd087b8a7184058dacb8d8023e1a19b7ea037715f9fc457b296ca33e8d28e7344faa24cf4e62f311d5a6d47ca96b909109710c08fb789f493dc28cf9e240674ebe896414d01c6fea7709c19e7248fc7e65320124a5f735d749260db170505ab0dd1ded386d7324595a4583b2abe6737135434f29e053972ef3847f8c70c64f723f153a1240d0b8d93977b1810556b98b2e989f94aa9821bd762757d5343e4afebb065d031335907992120206550ef1c4bd7c5d34bf9de37a57ef090ce0b9a15e67dad103890c29107b03e2a06093705ecc4d97e067a1f45a350303cc212ec3457b695e3200cc9506f6a9355fa06ae03e68b6fb7914e18f6edc4220bb00ac27e2ff44ca7b1a1f95b5586c08a63f61ab53078115bff5509d4143c759ec32fc13a9add405dbe814fe96fa1950a58928e388ed1be05b62b420f0136f539113e89c22f0aeb6a3029b46227a8e4a8b280b93036f2d5b1659e3cce8a3d11fbb52db30a0224887a1d375f54e9ab02e1764057e7b72d46eb161a4845cf950d82aa72e1404e59c1343c9391dbf3c862b15c20ef66a99fadddd0b83d377b3f2ed077789679d12376dec24fb5e72eda16eab8d3a7488d251e66fc27f8e3aa2bd1a9dcd1de3e92bf8e6dbf2a2261a1b6a68030ca853e4bc6c84d32b8d9d920b6e909872078b7c96546aaf4975810e131bd123a4dbd3fd1ca685e4125ff2d26ef5521d2a47604b2f293c209f9925477bc6297f57eb8ad8d5e32438e25df66188db3a45581a1544ed17f9db1787d0a88078691e6e805e0985bb3c60cf3c6f60f6597b50ac6e3066274026c1f53578a5a6843ae1ff8a826723de145855472b66d41ec9bf85bb18510bebb8cd9b5f7178a17bd45dd56b931aa39a5e819e18f01eba3defbb404c3acd2697a3bc1354b65903cecd819537c01d76f2a40fbb69825a81c97f0e562a5db5f3fd0fadf97a6e4b80749060507407ccd0145b12e35ad2a898fb53defce7eb51a6c08a53e2e7d8e9802570c683418e182c7b21c72e89d0199e9af6d8ca5c1b92f9f77fc4a4e466d709bcef95ee2b92ba1535e815486a33f7356bf00562efd98f0379aa981aa3d985e570fca72c1b0b1dc78c5efbbe82137d3784d30a39f94af2b2a6e7ae450b6e71646b7b9ad9c879e19184f8617d0be105ab83458b4c32c5da73e4ee3d2d654265092bb81bbb8dad981c22b93ba384a454e7c6403a8e276d82acee5a2e78ebfd83d3ddc50920300f20d320aaae1e38a0b43ffa670759e91440efa97547959daeea380be378e423d428e907f205713445cac9565fe16a3159b0cc2c95a7ab028bfde9cb54a719e92dcde24f146891c563111d9f2fe23c81142a1557b62e87d9a86c59c612b8e47a635d261471ebf86744d23a584f17f5974674b440beeb004c480d9f", 0xae2}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) r3 = dup2(0xffffffffffffff9c, r0) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000040)=0x2) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) dup(r1) 16:48:25 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) r1 = dup2(r0, r0) syz_open_pts() fcntl$dupfd(r0, 0xa, r0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x88, 0x20) ioctl$TIOCDRAIN(r2, 0x2000745e) r3 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x1) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000040)=0x3a) bind$unix(r1, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) 16:48:25 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000025, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x6, 0x4000, 0x1, &(0x7f00000000c0)) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') 16:48:25 executing program 0: chroot(&(0x7f0000000040)='./file0\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r0, 0x8) write(r1, 0x0, 0x0) write(r1, &(0x7f0000000580)="94c458299e4a42053f3b835cae204d5faeb2dd86d5251314c4da9c58b383d82761efa11001f9ba881cbb42addea3266aee01a1e0c5bc828b14cd1d98e6ad8d4bd9f722dfc646e5da5d1482a357320c1d4b7adbba5d0fcbc9110bc431827dc1e3b0e4eb17af4d4784891bc946c6808b8da4ffe7219a193f07403ca83eabf260ff3409fa061fc1934f8073f506cd4b79a931d03180fb956a944f852eadd64f453c943b45011458cc0a6924f4b3deb0481893c1bd1e83b474fddbbe6885b76c72be3d63e6ff694ec03dea43000d2972b291061bdfe1630884a24d1c3c603bee1b7bb00b014de33f8b88095091fd8b9cb2f308bee4939f5e74b810a0af51204133b6d98e4c5a075156692d84290ae0c8224ac3654a27ea88ca008dbcce2d0c981c23359acf0ba6ec74cce633498a8f9f82026208761a822bc1de3f9558c1dff66a9344162733b124b47857cf1d957dcb4e1496b31891b108895b8bd6b78bd92c5abe586f9c5f1962403c3082290e2f8ed9ee55982bbfa53bd64df5135655261be4b8527a78d3df9d7cc8947ebd60644db62a1f0954785b443b6c733b5f746861e53fd8809545e4958a674a39d89602e45128c206d1c1347367a18e23bcea35d5365a99034cfa49ee7c3e583b7bb641b9aa4c9b97c0a4656389098e1a9c7cb7fd13df7b93e1e176f5a98c8385e40fa80495ed0b0d70ba7786d99e0ecd422f5e69335a1a1fb214308b928dacc6dc2ef95db3b8ee78553f8d6d1730f61986f21cfc19847b546d2b1f261461634c60c451392b5cbcb680c53e2b03a2cd5c4174806a6be84a7fdece2f85ed4dc05c1e30578b5556695701a0f87d9b6b2fc7e73299bd08e3d8eeddb6dbf40dc8970f3265ac278b097135f671852c770517cddadc9207b53bddf7a92cb95fc4f30938c034f84c85d3baf35b3d8f61289095b116a40ef1988f2142e91abe401e9880f6deb6a6757e30b9b43bf354af5e9c730e6b5a13c3c8010cad1d810e7bf8f0bd576a836ac062db598124e61388f6bc7b017a26a9a2b8df56959de065f8b20a7c83216ac830a745afac14dd77e18af811b133bb5eee412929500f8412439042c2038120dfa681c71bd83d36c8a5886e4b154c939b6b1bf01bd577bf8e4dab0173f727b064ce8d209f5a35d034a4c9627da0ad9cb26cb4db67bd046404c9b40df35e5acd11335e74a62e137d2ca43efdee70ae3e718a422ee5b5b208f24fe7c8ef59d1c7fbbc07cb492216c83fa5f49b84653d3ffdc84bc1a340409d5df9f85e3961586a7c150a184354112c587a3d048961fa9f2b63e0cae9e2270c6244da8060b346936f5d062e433ad39a22489caa6f3782b8e30133d7a05514545595ec8f1e9c1d9be9edb11d9a386cc2bde4c9ee0413ac909e4f79b455d25403848f508a3a3862de745fccd8e9aa0df824a0642645dbf789cbad6f7fc645f2f8720249d432e94835a0b0160330fb1143f87ae51e667fedb6f516001aca67d2862545e4e1a9c7cb8e4d46b8b688dc79dc221756391c0f74dead78ad09b4813cacc6dd304ce862af56a0485ac0e9d7777bebdd68c3da358db836448d799359434309be31ebc4ca9ea79c244330a63af53f75097fdee2764bedc414408220b64e36ef540758e7e5298e782925077824057fc8619bc6ba7bd6d8d5e7fd5498222240b245c8fe60a792512b80ba4921ea821f8afdaf0a4748e6df507840de1d20f1af8f301033b9a29d2edf6f0aa50c96c69981cd9a035df979b0a39f298f144464252281d8d226c548a5dd242233a8b110e365ad20e63b50dc70d00deeee1ad2c5cc394339e51d23929eff49de2834013847a7d19ebde29e445bf968b123b04d7c1fbff16aa376d002577757f15a9cef4ee50e1b015fe324ee743006250e4c25bcded5d521d2bd3d793c0e54be5db5c85fb48d50d641fd1b1d0e44e1728310f85c8abf7b202bc65b556c5eb80ba951d18f0ce8912d7c00105e3913b8155f051efa838d210bf3d50927b0bc5134e0dd558782dab8b685f89582dcfb2d048cc47c8809497d6e8e241448e80c335ca483aca04fe5f043b66e0fe503dc6daf9fffd4f3746f72c69f631910e19c5844890133e8305584cb9598f7e19af72a30aee54d3324937a2bd465b563f5c5adb86de32570bda06085613420657308bdee0c16cfbd72283f2d819a81e44ccdd63c3129ee6de815d6eda81c9fdb769f33217e7e48558edc9361bd5900392e49aa854b5b1d10390488df6eb72361a1a7f10c472df0f3d2755fa53b98450362d3fddf0fb95a1ee17f3afc66aeb5c744ea7ed484a2a8c0d1b6d625092b4650bdbe5ae5a27e223b5504a49a87aab3124a825fd3d6102357b451cc73d644cb9eac80cb6f9d3c7ffb1c9be45b280249e8d4296a5be8621a024d600a049ee7a8eb222455edee643bf873e7b14048c4b1cd7f2c99aceffdc6efa90e16db07800db68227209e56daf413697eee50a816af07d4f5dcda64404f69d7845cdcb37bc2855ac31c31a9d2ebcdfc852f40e64f3c8e38ddc201518f06662203685ee608c67290f4c20710f798ef4870d84975c9806135c50eb559521a9dfc182509a74ab9cdbbe5aad82d1544e2d65b7797bfb6d3b0dccd723a9a8fbf4333bbdd5a0633ffc83ec5c925b4f83dd4587f9646e18c75b5d370c2ecfae17f275825b91f198a4153c68ec8a70885daef68a3559308a770a14925707d95f0fb42fb466e471158ad0b89a274b96fc55f0966d0522c56fb3240ceb2a5dabbc3f95ed1f2bcb619657c86f629e7c710b0c1ce8f9e364b02b905b7300497d9fee6c1c6b7ef08dd07a4191e2b373842fec08dd2d83b3b93db17df47ca3a3d7fa474d478a18a89e126b23e5fc3262abdb8bac7d243903be2d449fd9f8087c8a9f6265bf51679f3be64fb98249a6c396684fd2f564c13461fcdf5eec94efea36106e4ea0c5eba3677ad8fd962fd8d0997b68c3b4af280e4bba29e2c54c5e61658be7b49697550874bfd751ac8758986df1ec0007de393403e8f269873d1fcb3d53b84b6b0fc97ad18e06371c282a9acf415e84f673c2e13623cb966b7f3f9af472551db68ccfc0512ed08e19eeaf4abbbd8b20034478426ddff34b94eb37aafbbe75fb8317fc6768ec49bfe9414cb91b59416e1dadd0bee2365ce2dc17075fd6b69b971938466c33f77480ac3768ae93957212216ca5c8a8f88bbb664a18a0a0f5322184123a5ae12d7a7b58bc795a9dabb236ff01385e5b1e4709a12892d811220d2bc15324d94daca7d3520c3d675b60e321ecfdcc8ba3c8216c81751341929634bedd86562ee4da0daac70f16e9dfa3bfbf8538b4d0bdf8e5c96ad58da686ed806f513cf4f5d973665248617e117bf2aaa4845efa4906e9b390352a6378bd76e252722804cf22646559829689303c4cdd373ff20d4e123e161c5a687905e06472f854b806138baadf587219d9dd2dd5c6a33b2c44394c4c9c1b8bd6c5d2f454b98f534f024df2d11fffdf8137d9f63b4243311b1160c571b3a51d105d6b88c96133d3aff972b08ada722f350381c06f144a8d937d9facbe7e7ea54e9e6087f2952641d5d39a49be735c74006154479d5b22c7f1176d2050e09e7843e6d70649eb58140e3cf3cfe1760f6913c70f492c3e1a04cb468999794d03465245baf749dcff8d6bee5a5c1e09b34f44e8a7617eaf01dc514a0f5ca657f2176aa2eee416e0f7499de142f3191ccbc5ad4829820299fd838a30a3232e13304a50de08b0ee5859f5ebfe262f569335e9ebfe09d10d59e7b7335c66bbf1c351ee7280cf50aa8b7e0d2ba574c8eb2bbc3c33491281592827a78cc641ddb59d94a4c07b3f59059a5d3a8024c8f9139e38a2e47f23c4d064b15d9c730626e53a973cef4c753dae86ad52fa95e2eedba8cfcd47bb1cbcd74e57a796912f967c1135e16ed007f4157ccad74d63cece7d4c886d54995a1e1312a87aba18417a3cfa0847abab5d12bd98de4ac45870496a10c9efc50d022047a7f8f5f4cd1f3a1cd442266063adc5e4b347525b277a810e09e93aaef0e940796bfe6c33249742d7c9700d57f5999ca3a0232406bc2b3cd721b0ae90c5409aa65de00871fc4c514a12bdf45875594b8f3e6b50a8638e4fcaf1653c87b8397994004557c267a1fe40b324aafd2d809015bc277e1d524140b9ac8a51056c5063106a10b6b1fc536dbeb48691c9e9c00011b88954ac829fc53407e5f612e1f73203aa2ebc24d93ba2bcb3d363066d3caab732d6d9625ba57a9c3ecd3db62f88b20ae5b6af6048a81104f80338465dab712fdfa31fbdba1cda65d4834fcb4bfdedcab8a7f72b86a01b5a98d86f23278dbec79275e78d081b128a2cc9898f75a1985500d9f95c252df20d1f2dea3d3085cb917b8ba8ff677daa049f038729e2240cda3f30eacffac4390f8caf37d90f88dbe5afadd44fdd7e45b6343d706ebc3d36e7c668244b63dc7c1d6599f48567cb8a75fe61fe4575bc3dd7497bc1cb67ce7579a943269731fcf78cce37b78232bf8346839db1361cc3b00803f26993949eff3f278888b81cbee7a8abc3e503e440775417a3be9804ff7c8a8a8a23d9e36bd29a1f4c13854fb5cde8744236d42b92d59a6d901aba5b089235e2adbf51003e39f4aefa0a35c907a73dee1d4fbe8570234d78e2d244d501933cb134367158eef4a947873fe60f87d277fa7953cafa95037827f3381be47fc3b9833bbcee56ec6e1378f0026a833ef05d2159b8d5f4a3501f0253d48f3f0409aadcdc659559ed5d09f923123a2efde9cb4a80626721e63989a5068e4e9eb9417597e9f3c1232d9bfe8e2a57fc9147ab3fce7be91bcbcefacfc6112c7ccbbd468cd7556ef1879813327ee466bb64afd902197fec25692db338c10b9e4e11c30b017608e6b87b8328ef44ffc0d5cd5f9b8978015a5f3d3132af624b9f44e3598609595a54ba448ee6c5341015aad456399f487ed2a9332efb00f56fe477139f70bf4db0d9ff0d9526e5efb562825c5959455a9d9aecd1a053e62c1d076c8719c143b84f22ac0ee8808d6e2fa4de9842b057c342fe103158f0bd22ac23c285c4cbea5de09c35b23ca8ad96d4181157872c779ce6321a1b01a390ea52526e000dcb2f2a5f1fd85eb6ae35d5a1b41d375008f1ae0512c340db0d3cad08d0dc56f953ce5e9a4bae550fa0f2319c2204eeba03da5df71d2b5ed1f53e7475a75007a3c1d80957fb5ecd64240ba9bf6d51aabdba55bac1829f8753298ebe17e3ce390eb46815a099ce597607e279abdb89124ac287a0add1f6314768d88d193f9e541315cfc6e870169c64190907868703115f66fba34defcc85def4d53732559b67023d831b0a4a4a77a8a8a4442bf726741b2c4ef6f5330cae90ebba7390fb7f461c516d47c4313f7bd0ef7b7ea4d5142b6eb27d17ad5306ec863c98211cc7a9ce14cd3ad1f72cd18c13f30ff94631637843ad303c84c4b7c897c7064db19e7319e9bd1f254c47425844f6428af4982b75a73bb94c6a1d954872042728b7f6992eca9cca25e4867ba2457454b3ecfee06439615e37a25546435887c8e579b80684a26397060ad57407cce57e3e86e03a8ef800e331b22df0021d83365f7e3eac65a46887322056ec7cd45d12b1d05202bc22c9fee88807bbb492ffbcf8f7ea6a4253c05a71a47ef513dd45f6f2e505c0d60f52e44bb0044be59733df2a340342c067ec4e51124f7754991173c99dfdba4b301446f2f73fa3682ad169afe27a18f97f1c9247edadae8fd77020aa3476c8dee1a5c96ea2236e60be7051b", 0x1000) recvmsg(r0, &(0x7f0000000540)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) r2 = dup(r1) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000000)={0x73, 0x5}) 16:48:25 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000900)=[{{r0}, 0xffffffffffffffff, 0x20, 0x0, 0x76c988d2, 0x5ac}, {{r0}, 0xfffffffffffffffb, 0x8, 0x10, 0x1, 0x2}, {{r1}, 0xffffffffffffffff, 0x8, 0x12, 0x0, 0x4}, {{r1}, 0xfffffffffffffffc, 0x80, 0x8, 0x400, 0x8}, {{r1}, 0xfffffffffffffffe, 0x50, 0x4, 0x9, 0x4}, {{r0}, 0x0, 0x2, 0x40, 0x200, 0x1f}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() r3 = msgget$private(0x0, 0x87) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) msgrcv(r3, &(0x7f00000009c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006856d2bbdd8df50000000000000000000000000000000000000f75000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0xe2, 0x1, 0x800) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) pwritev(r1, &(0x7f0000000740)=[{&(0x7f00000002c0)="0c87bf360a846ebe97aba105855c806d803b5687a55578f21e8140f56e4ad40a7ca0d89467d350fcb74384360e0d682634ad147d54176c6b00f4215c32dd89245f6f883f6fb80fb8d40f200388335db72122dd948d2e4bc007845e246bba94a20f9e9827dd670609acdf2a73c767c5777126022507037e6965afbd388340593ad55a8270cd0e06fecde55c95d90bd5eda01ff591a4fd9749024105f35f806b64a90cfd3575b68f82027a396054ef9a6f86393b9bcbcd488a0ad3b2e47a2208e7c65fb98521fd8372b8dc083376f646150e541f", 0xd3}, {&(0x7f00000003c0)="f2011f3f80a0421e9f46e13125ed547915ba84db95c0a4b2ad2038bfddb84d1bb41a0c51fa67c60ae77b080bcf3b839bbf3075b9787a0e1abde035a1be34a8a95bba01b25eb1aba9a7f515fa1c913c51c08c205f05626ccd189ef43144e6e26803cbbb085805c3ff5bcafcab5ffc86d81527a1674758de3ec0dbedd3c161ac446e78227194e8c45a824637258a72a362305fa655ba5f74b3beca402319ad347293d8516156c26e9aab9b58fadbadacfbcf748da6fdaf4c2a7c446be730a372c7856d7b4d44d7ee272cdac6da9979ee26af38dca55feab1f7ad160af96a5cf9f91c616d", 0xe3}, {&(0x7f00000004c0)="b535af8ca842809976905e73acd56abe8122fa6272cf60e7a9619a74a5b1fd8a", 0x20}, {&(0x7f0000000500)="7340f94694d700810e86add8a63425a7ade4a6bc9a5bc5c4e61e4a7fe9cf322215e13cbdc9550921758fe4a2904c0b9c3a9fef39c716cef4ab10772f7872c064c313a838a3366d270135a3d74bf557def58b11c7c67339f6aed3fe2bb5ea2dcd86e6668b25c49b3f09b40ed14c4344ae7f4410c82817fbe870a36ee6e2645111cc62ac0acce51b030623c477194444c703828eac2fc71b554ee1e64b28aa48bd3b", 0xa1}, {&(0x7f00000005c0)="8181856f4a1cd69865d0d6c1df486d7830c51967d068af032f8dd54fdbb3f326a05c827f5a7d9b51cc0a4bdf4efca36f26a839e6b7bd3bc9cba44599bcb4a32147c30003c9409708b2887bad21b3aa68879df5f9c323690eeefeda5ccfbcf4402ef6af5f68590246d695ccd84193368beb926f49844f8ca037269f8951bae2db3150eb48c76058aad3d869a1a84f1dd889979e942c4842c81db354f2639a58745ac49940ac8818aaa56eb9d57318327d8986286f4740b644", 0xb8}, {&(0x7f0000000680)="9ebf26b0ff1c4088f37a8a68bfd067984e0645c31ed84179b54c5baf7598572abfb68b134c4bc4d72b5d2a1be9f4fc2232466d21e1b37540d604b8827523c3eb3addfe9e20e88187a875ade648b7f5c2e7b16daefe9ae984502a5374db5b642ca1be8aa86afe08db400938b007e16d4db13cae7455d3e4cbfaa2cb118315268d92177486151389d8998c0c779a3d7e630fdae0ce51", 0x95}], 0x6, 0x0) read(r0, &(0x7f00000000c0)=""/180, 0xb4) socketpair(0x3a, 0x3, 0x800, &(0x7f0000000800)={0xffffffffffffffff}) lseek(r4, 0x0, 0x2) kevent(r2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffc, 0x2, 0x7, 0x2, 0x8}, {{r0}, 0xfffffffffffffffc, 0x8a, 0x2c, 0x100000001, 0x8}], 0xa78, &(0x7f0000000240)=[{{r2}, 0xfffffffffffffffb, 0x28, 0x80000040, 0x10001, 0x400}, {{r1}, 0xffffffffffffffff, 0x4, 0x60, 0x4, 0x7fffffff}, {{r0}, 0xffffffffffffffff, 0x20, 0xfffff, 0x3, 0xc83a}], 0x8, &(0x7f0000000180)={0x9}) kqueue() accept(r0, &(0x7f0000000040)=@in6, &(0x7f00000007c0)=0xc) kevent(r2, 0x0, 0x0, 0x0, 0x1000, &(0x7f00000001c0)) 16:48:25 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x800, 0x8}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x7ffb, 0x2000300000000}) 16:48:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000880)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xd97, "b08d1dbd961018d3a50a2c21d8e500"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "f4f6cdb0bfa639aec357e9eb70a88fe1542b9764"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 16:48:26 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f00000001c0), 0xfffffef3) poll(&(0x7f0000000700)=[{r0, 0x104}], 0x1, 0x0) execve(0x0, 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r1, 0x29, 0x9, 0x0, 0x0) 16:48:26 executing program 1: mkdir(&(0x7f0000000440)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x40) r0 = socket(0x1, 0x0, 0x8) r1 = getpgid(0x0) r2 = getuid() r3 = getegid() socketpair(0x1, 0xc000, 0x6, &(0x7f0000000280)={0xffffffffffffffff}) r5 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r6 = accept$inet(0xffffffffffffffff, &(0x7f00000002c0), &(0x7f0000000300)=0xc) pipe2(&(0x7f0000000340)={0xffffffffffffffff}, 0x10004) r8 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r9 = socket(0x1a, 0x5, 0x1000) r10 = accept(0xffffffffffffff9c, &(0x7f0000000380)=@in6, &(0x7f00000003c0)=0xc) r11 = accept(0xffffffffffffffff, &(0x7f0000000400)=@in, &(0x7f0000000480)=0xc) r12 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000500)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) pipe2(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r16 = socket(0x0, 0x5, 0x80000000) r17 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) r19 = socket$inet6(0x18, 0x0, 0xa307) r20 = accept$inet(0xffffffffffffff9c, &(0x7f0000000640), &(0x7f0000000680)=0xc) pipe(&(0x7f00000006c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r23 = open(&(0x7f0000000740)='./file0/file0\x00', 0x0, 0x80) r24 = socket(0x20, 0x3, 0x2) r25 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r26 = openat(0xffffffffffffff9c, &(0x7f0000000780)='./file0/file0\x00', 0x81c0, 0x4) r27 = openat(0xffffffffffffff9c, &(0x7f00000007c0)='./file0\x00', 0x0, 0x100) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) r29 = open(&(0x7f0000000840)='./file0/file1\x00', 0x880, 0xa0) r30 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000880), &(0x7f00000008c0)=0xc) r31 = socket$inet(0x2, 0x3, 0x7) sendmsg$unix(r0, &(0x7f0000000a40)={&(0x7f0000000080)=@file={0x1, './file0/file0\x00'}, 0x10, &(0x7f0000000240)=[{&(0x7f0000000140)="4d1b8b2512768f3888fa1bf2179757ffb71b1fa0fc5b640b547fff03148ad5fe786c2f4c4090e483c1ecaa370019600676eee2a51b15f2c0e434aa04cb34c98e9136d1163ceb76eab5aebe18495fca36f81b9e9558264f750061138f8e65c58736ca6cb67cc4ec8aa1dc65edb394cc8fb3c5093864d855d462bc0f95066ded0b29f13338572b54f569061e6156eecd9c07de93c7f96ff376823e4fbdf4e2a5054711b172c02f17a1acf91b907214f5852957a0dd304d8505dbfb30f87ea7a26f3889c0275aae836023a7db4c35f3bdc6374d69d9c1ae9a2456c36bbc7a44643460f2261eb2ecf77e06c2da5cfb13076eedfc725d9b6bf8b534f8e67f56", 0xfd}], 0x1, &(0x7f0000000900)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB="0000000030000000e1ffffffffff000001000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r15, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r16, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r20, @ANYRES32=r21, @ANYRES32=r22, @ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r23, @ANYRES32=r24, @ANYRES32=r25, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r26, @ANYRES32=r27, @ANYRES32=r28, @ANYRES32=r29, @ANYRES32=r30, @ANYRES32=r31], 0x110, 0x40c}, 0x40d) unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000000c0)='x\x00') 16:48:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000003c0)="3007c0c093ed11c1062c6b76328f97350500000000000000947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a9", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) readv(r0, &(0x7f0000000580)=[{&(0x7f0000000000)=""/56, 0x38}, {&(0x7f00000001c0)=""/141, 0x8d}, {&(0x7f00000002c0)=""/180, 0xb4}, {&(0x7f0000000140)}, {&(0x7f0000000440)=""/165, 0xa5}, {&(0x7f0000000380)=""/2, 0x2}, {&(0x7f0000000500)=""/88, 0x58}], 0x7) 16:48:26 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt(r0, 0x7, 0x3, &(0x7f00000000c0)="b92bcb8fc1fe1188934266ccb659531492b0cd924463e2e519ecfddc7090bba6c9a451d74a7d75c4c370ed1a00992dd9e8785be008acd970fd3a1c6ca7e27df8bad5c26c8ffa839f78cc59929601d4b057b6b8c63bc06cd4029d3def5f8bffd39e9d2cadbf4b17cb1eeb8cfc289c777d84e210b17d4ad2b69b738ed868aa872b31de22eae3d7abf1003ff17f8a91b5914671431502f37f9e01413226338a9e137b72", 0xa2) socket(0x1b, 0x400000000004, 0xffffffffffffffff) unlink(&(0x7f0000000240)='./file0\x00') 16:48:26 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) getpgrp() connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg(r1, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=[{0xe8, 0x0, 0x0, "3cf7177c3550e0e48d36f23fbd17cd8053385d2cf64c3f3aac1e1ed7e4b7ea9e2e4e0b0590cf0abfbe4a5bcf56e263fba507e8c97dd6c4814d156b29c40f121460496f02a737f38d1952a8dbf88c8e17e3fdcf3fb21402fe0f500054b54e75fd0dd61d065d7024e4e8464b7c952bc9ea2b69548bc7f890a05de851e7a183a288dd70d45942b906befb53e642719c9f186a2ba386ba4ca9eaf61fab7c6f248a8582c88ac49c89af43d9babe233fd9a986570eb9b25bfc85e11090b575e6b0fdb69cad3fd9c243e640266a5c3372d292f5b1"}], 0xe8}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r3 = getgid() fchown(r1, r2, r3) 16:48:26 executing program 0: unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') mkdir(&(0x7f0000000240)='.\x00', 0x0) r0 = dup(0xffffffffffffff9c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x1a5b, 0x4, 0xb2e, 0x7f, "79abc773a415cc4d405759b091e7a2710ef234ff", 0x4, 0x8000}) 16:48:26 executing program 0: getgroups(0x5, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:26 executing program 1: r0 = socket(0x2, 0x400000000002, 0xfff) setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 16:48:26 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) fsync(r1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000280)=0xc) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000000c0)={0x3, 0x10001}, 0x8) r3 = getgid() fchown(r1, r2, r3) r4 = semget$private(0x0, 0x2, 0x4) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f0000000100)=""/209) write(r1, &(0x7f0000000300)="d8d39709e5d8b2577f19192781bc29b7c64cc0e2d3e49a76d989952e945ffefea9528dfd2ef9c969f2830f62cad0c92f5fd65cb61db883620cf42a5886a8c5e178882f88c47cb264d0d2e2ca0dd5aa8f6ddd1328c2815e733205a088fae54ab0e77a8bc21cc6c6c96ac384aab77c4d85c03dfb15a76314fc90a042e526827319ce5e0b8065c4d175d3f50917b25343b97da97f9d3f7793199a16c209b12d1df7ff90b9e778a0f6cd7912d06fc7bfa6bf8d0d740252846a71ad3c9c72a01a9ab7cc88bb9d0934de8794c031d29a92dc1df0efa4ad21c3ce8bc04f8db217d32a7f689866e60ee57697568b4c6f6dee7b80f82af1349d479fdebd76d58a53d5569ea49214a0e3875238e5d5af8af4e6b0f3ac76f512a659231a1f5f945a52977388e1f2f3d4ebc5cb10c0141b357407fe560b66cbbdbc011d7be478a814660b098439547681f322708db2a1a12f4d53f16db5d0480e150a07780e4714180363d418bf588b8ae9d06c29173a992e47ac11520eba3878118e6ef7d7909a66366664f5211570e3c057772d14491e1628b9f2a19379267f247a911eb62a4ebaa99af5b4c76fde7ec2fc4ad2cfc1a7e20527991fe2b109c782767bf8521241ba7ae6b32e614f9f45678183c650b07d05f9bc0c89329147b6ca2d2f891336aec0a466f48502605532c9df7cdda1f090bd96f2661356d1174d0719f2f96e42b39349d3e9f1f426cb1de8562fa0bac342ee87cdb27fcf41c8aae23e6e531ea0a4237c85da77fae21a34ff2168f45cffc0cd124328a34540d6a76c6030748584900971037f9eb58972cceb58a8925def2d7c29d289670e3b2382613465d45f3527c90045b1ca414cd92ee6c7628792286f96d42c1a9a64803b5e6f844746b2ad692d8d46aabba49cb86671daf7607ae7f26437ff95c3cc7dcb8e9c43b983223ea2a5beed9b6b2ac302ebfbd7de61f198f55c9053296391db98a1ff20707cd87049a2c74fd781996e74268e4840e5bcd6bcf936c86c746b5d6546a97c7d14669295a4876dd6dae73d11ac7a9ca3027f1d4e6113e71f712f81fd95aa5cf917f364f942eab3e966a310b990eefee66c0b3eb27b52f09276ff69291da253c8dddc5636e20922847e088bdfd1dec1c503134f733eb559a2ca669e903bf7ceac2844eab2d7a13cc2903bab27e58ce3f887ffd2f4fdf7ed8478c8a6be10138b366508327981517f712dfa22dc0609b46c4baa0fbf1cafb1385e41365f7f8709e181e72782c12e48b5fc8d585426233b94085acee3dd358c9cb522705975678f56dbd823fb58704084cf1743febfb00cd16b24c36ef0f8b05b503b72d117f5034feda905b1f8bf646ce9bb1c6581716b4988b6719e904ed9a2e63cd2e685b4fc401775563df25f9bbe8e89dc41259e20aa925e85a8bd5e7a0e69540ebd35260bbb592dcdd8f8fb099ce7e10e00c091f42fc8d89b47fe6984d3cc18add73b0669f7397f4cf82d62061ef3c69eaf909e2519198d595b309f15abb60f4f41a9ff0e4bd939c21018a4aadea42bbbd1591b73ab4e18d4a748c9074f196253f92eff7fdc66cab3653ed1e0de789e93c4a667422bf0294b21014e03ff406fc2cdbe4478078beb4e323ca1892833405b6a5ea1effe3e81a8f4940456ecfa3d64ffc08754af198dead855e1b42a513f953c45cd1021b3ca069f242af9a8920b3bc560f316e130a14c8d6e36aa7b9c9d15a1b8de578be215189b8624d9ffd169f77bd506b9b1fc35209e2bd6f8954782f4385860ab5cbbfe68bb74f2f55f8a0b556add6858a4ccd1012a67abf9e5392c56f9b80d046dacf12329684c256c2ec379afffe002700738213d0e4d41066d3a8cd36683474eb3103c462ff5ce7b8a512be5580c1c3a7fab23fee29d75f093f421fcbc46a211caf688242400c41c0e2629507bb6148b9fb3121692fbb36ef3291be4e72de5ebe7a57c2fb82f6357dee1c7b066fa2f1f0747602e2a24d28208cc4e94ac7f097b1bda5f8ce89543548ed1d196622d4e184228338095d1c7e627a6644a8ca37fdbaeeb81e8cf42652df2f8fea550d004762ae64487f0a39c26a2b5e741cf145f618b4060683d1f6f08bcd3fc9528c2bfd9720998dacacedad68d29be1d9e109ac10ccb18fdd3b773aeb7b7dc6aa0e7b68635defac02bb576c477cd0a141be939c3c9903ff12318074a20acfe6eefbb5df116b2a31be8cdb80f284a29fb216b2a8a2778d7b28be8f027423f21128762c45ec4094e2fa5cab35c046792518379b7af980554e15c5dacdf45a2b15622c801fc3f97ce80202d9cacfe1c27e9e270e6dd633afa108017cf8086a00156ea50241f6b349da991bf4d571d7d90574f8c1348ad61a390cd40cf8991580ef893bacae3b5ddeb77319274e8804aa22bb1d6d89c3117cf7b4a9d21e0497b9f93490b80e6a56251bfb9b021decb86bca40c93fbf5a0760745d5f4a3dd966582a586481bea4dda729d09c748a249173e5b3618c1fd5b1afe2ddf20bad513f1297ea4f3bfb34ef7a36edf88e2c4ee4cf42138b1096a513b7e1eeb245d09cfb2936a0731ca6a64151eae27cd93a4e7364db74c47473f072f4e2940c2cc8a791fc6fe01da1d27bf47170289847d37a93778797332bf7f5d2cc4c3219a293e685ad26fbadb1d8380992fbc8d5542e50c9c9b6a642735aeee62c137cc459aca6f78cc27cae5e0ed168577095ec11d3cba137467da319ed82fa77acd9f603ad8a84962e9646cc693f4d15f862e4330637db254ca3e36cc94d93e010f77f6af820fa99b1ee2c6617750432e6277fd0b140a655f86c02ff7678b22910aef1d07ffc09237239e3cb2033c00a43269a876aba9e4f92e2490c337c5ac665a324d1cd7731aaea088843003268e9a93fea707e27c773cb62224cf6e9fd0df73b045b5d4bdecf245f13c28335095c36ec2874bffbeb6f3627f679256aac57e5bce96d64f77e4cb75790c20b9499f0a18f71a9859b4373d650e9b9b29f2d845ebbafc3335ee86a219602ab9f45d57edef78985fa00c736eed59f49fe714bf8b53d494a063910b0a8a26c1194c61917daa048555c2159873ed92f56f0865ed3703f24ee9607bdb26fbca9f9063e17dd6209853bd3f3f3b9be6631b1b5f9849b3bce3db2376052f09769240320c2ca8be213d14a2ad9f36937e8ec8a3c4b24b53ae79467e92b50cbc4ad7e44e629c29cc23c93c74257c51ea86b0b2856064e091727239310703b7dc8de9ef737914b12498eda6359c22154660766121611bf50ae5312087505e1c0b85c2a20a75d0f0909923d123815a7a91ffd8ed31c8aa58db98636564e165415c7aaa9a52e0301d63872216381f67b53f018d3a0a7bd447cce939b2f0ac4bddb6e158cd4fea21954624749cc12182e3a7dacb69940a30db76d914d5a22e539fde761e245f04fc326db32068388799dec257d16d01207bb0babe6cd10fcee2db9675c7b01c2f4f7df0c08770859398f4559a2e891eee8fa640f7bbc192259912ab55c1809f9bf9c806401225c12f12a0996d9ec8ef206eeee08b67d8de11266b5d5e636fb6b9492954b270978338a62974967c76bc7d0917f66b8304151d6fdf3a4ff377467a32c466bfb6a39cafba57821bc4b6844db716c19c8e9d294446bd332927d7d971a4495881e23d3592b5bea2cbb5ba0a969762fb7fb62bd0e414919d303b8bf06ec84e8a4541d9100ec65f70810a6ed1188d977895d53eeeac3a1655c886be3e300a6edbcb9140956c248794d906273befba0008f66929717e0e74289917f39de59ff34a386160d560e547025ddeb17b0aca7b8e3c4af7b8b06c64543b63f2264ac086c8b2d8052bc3061f41a41163da0e079568abbcbba574193a0db5c4e87e7b457d96b9901b629e9908ff04496168b35b841bdbd5b289523a1c2bbf2fb71450b1ec98e510bd9bf4aa9958f053d2771ca7812c46005af7fe14cd253e350dd99efbdf378ebf404355580bc59e6b0fd6dec3e580499ad919a1dec4ce155cf6c2b1f57538ffb0314bc97bda3cc2f1ca9b8bbcf8f8d1c860d0eb9e71097ab0031ca6bf6385c4bc2a514d35ff184de2c1eb554e59c1fc7e73e114c6a3ec59707de7e6c9b12f663c0adb10c28077cc2aa720592614540cec1891f3882f0d567c119c0cdf4a9a2cc88dabccf89f74018649bb473d7b8cad9dc6413ba141c1adf73092ab272d03b05283162065ac65e2766e6efa928d700264c9b277a1bc019971614efba34ebadc487ddc2857c014d81f59f2ae57bb56aa8e324ab63d777f1e29a96564e6c9373c430e392231fd74fd2c30d88f016baa05b71f8b7dd0400f20a06f02c7999741b4b686ed8ff3696754c754fb69443cd7f3505166dd670360871e0aaacfa7c926926f5b092c4278326cde4c17309fd601a0d78f437134d9389f31a784e5b511aa69684b997615120885f06d8126bdb6cf08c9d147c12c704e0cc4283b1d19b519779f1a229b6b49bfb110f5ca9ffd8a4dbe03664f21cdf6a99ea30319c4a37e95364921ab47b22bfac21086a7346edbc950579972bf5e96d0b08c77b78496c8c0cd87aed4079a12c3cb1cc9481f42a0c3d8ef402f5036bb74eca0b59e78696d590142f935d6ff359607c1ad5008fcac452406b9fceb9d805a2bcbbd3f92a2a2f4b80b64932ffd40d45dd0a4b330e074058133fbbea6868639d7f0527a9816ca1e830ae2e3929d11e520837a7e095c0142fe6f5cfa06c9001f2c3c46d041e6dbf5680eb3efffe66708aae886be0654c2a4fb44f8ae44496d376123f29dc81d37bb115d7283ed0b8dc98b72a8c32b66e258aac3604aae443a503e93c90b7c06f5458f490d27a0ccf10eb91b9b07ff039affb451b9bc0160395f1ba7d2a6c0153589feef4e2fcbfb0ab89b683f8ed6bd9b505e97190d49b8bba5abc62d2d6798f39f857ba8e6a7be77e3b37177cc06de57c43e4168c29bab876c344804b011d07206ffe2ca50f1d1ae879e93c00ec58cbd7a4519d3edbe050d8c12195eb9305396d80db1b186f58b1181e07487057d0d2e50927e4c9f3571beedcc8d6250da5de3255804491c2452ec68af455e4d0c2686cc824cbc5a844e9eab5682d176215816de8b7c4c8452c7ded83f852ff528fd3d86849b58692d76658532534eeba5cf8cffe80a7e1be041bd6b6391fb829e34c73d7231e8f0542d1aad69fb746f5dc3a8960f30b0ef3d18ab8f18928e3350b9dee996e0afea8ea42c782dc4c66baec8292d6e105ae5fe7992a53d67bf03459616d5608d32bf63a434a9e943ed2444e86704b9aa3190225cc14196184754eb1e68fc6857c36912180d83a8dcad95e6bcf7cf645963042ee46a387c2913a3ad9c1e31096532ec1ee77b4c2ba2ad85b24322f4c467c51b9fea00cf9d99c193280b1de630a72371e48b5bc10d582c0c9c45cdfcd74053543a47358a0995d681937b20bb1498349a53e0c7d80964e4d6b77a7f870f7c829359b9e4a66d04d2da72ce9e3ae544793721d2210aa4fdc4c197caf1f591e92e88676d4bc355d7067ecb19d50d32e4c825a1677a955bb60c949868524b4855147a8d65123b31e4797ecc5f06a7066b2bb7b93e38d7cb5f63d01a2baf46f74ad0afd1f5acd761b483ccbf716d257167bf9e2e6cb0f3c92f0588207d522732d31120caf16dc01c9207198b264012c819f4e0d55dad00d46024c45ae164f745757e63360426c79e44e3ac9881bbac201e156564674386e04ecfd3b8e2251d215894fde8289f17b56a3183424d94818cde740ed45a90ab95cac6282b1baba362d98dcb2f5b", 0x1000) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000200)=0x8) faccessat(r1, &(0x7f0000000000)='./file0\x00', 0xc0, 0x2) 16:48:26 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x8000, 0x1) connect(r0, &(0x7f0000000040)=@in={0x2, 0x3}, 0xc) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r2 = getuid() seteuid(r2) fchown(r1, r2, 0x0) 16:48:26 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) write(r0, &(0x7f0000000200)="f07d7f9816775dfb548bcd57b233e250b3fe26377bdf2bafa0299c4b70552ff0829fdfebd71485c5b1a3bce8bac5581bc3654de59fd7bb900164dc33bc4f43790932f980ecc5936393757d38cafad8f5600d", 0x52) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)='./file0\x00') r1 = socket$inet6(0x18, 0x1, 0x3) fcntl$setstatus(r1, 0x4, 0x8c) pipe(&(0x7f0000000000)={0xffffffffffffffff}) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x4) openat(r2, &(0x7f0000000080)='./file0\x00', 0x28, 0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f0000000280)={0xff, 0x1, 0x101, 0x7fffffff, 0x5}, 0xc) chmod(&(0x7f0000000040)='./file0\x00', 0x0) pipe2(&(0x7f00000002c0), 0x10004) 16:48:26 executing program 0: setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000180)={0xffffffffffffffff}) sendto$inet6(r0, &(0x7f00000001c0)="8dab8ee38d7b06aa9917f0da7e61b969d5aa8e59e21aceb431adfe02fe399d93738107f696a175d264bb46ccad57a98a01b8ee51b0e0db380c682c27e880df229291a90033c7b632845e988373f20e8dc1de1c0933b06c835435a5d4a30269f43087ff4727bc5c326f99a5914a2b920bd5102109baa10a4d45a5a321e777638bb27042c121a674d341c7884a89de140a1b829e6c1f3ae68db3d6845cebd0aa136840e5cb08ca05607cddcaddd416d0e5b00173fe", 0xb4, 0x2, &(0x7f0000000280)={0x18, 0x3, 0x3, 0x9d}, 0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x6e8, 0x10001, &(0x7f0000000080)="4d9308195025ed8669b82d66fe092b9a36e390805fe50d4befd7531008b0f91ef4625bab389e869cc3f2c4c732c3ab2fb065ac263abb5cfc6a53c6471753cd3f67d98ebf90bb9339a644521a980952aed27e6d8fddcc69751d22d69c8a1250a0a2bb7421bceb55be4d431d10d81b6c71fad0b6322e6c437159a33af81524075a8132cb91594a0c0f33031a6d9650cb6020d0bb350ecec3e2dac2bb6e30c2703158b824f633ada02d7fc244a8a53202b43adf080f316f03e3e720927b1932808fead7b0f3277292bcf6ea5abc74e2ea0fddee1b62bb1a9bacbd1b66209e43f417967086e8a27993", 0xe7) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 16:48:26 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 16:48:26 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) bind$inet6(r0, &(0x7f0000000000), 0xc) 16:48:26 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = dup(r0) msgget(0x2, 0x102) mkdirat(r1, &(0x7f00000000c0)='./file0\x00', 0x2) readlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)=""/144, 0x90) listen(r1, 0xfffffffffffffff9) sendto$unix(r0, &(0x7f0000000000)="b1005b04b30ba45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0x1, 0x0, 0x31c) 16:48:26 executing program 0: r0 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000380)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000140)=[{&(0x7f00000000c0)="8e2a6924e593fef968a2dafeb87a6aa1c9aeedf428567a9a402cad25c587cca57c3612a911a056c4e77519c251046b3a07fecd1f16ea287563068953691f02f12d3571c399710686d665b3378db3cc1bb0121b7c8c3d4d0e8437e6a0d3580e4e5b386db2e33a5bce24499aa0bd3d50fd421ed77065d7be52967d72eb1312", 0x7e}, {&(0x7f00000001c0)="4a97bd157c3f15177310273922529f8a7001f6aca2f48e509cbc9c6eee23e859a2ce8deb8a7a291bb66fc432c2c91d99022006c7fe4d321fea0cf91c88451601679f147c64e55e5c67c777c31075", 0x4e}, {&(0x7f0000000240)="d1a14209df2e788bf622ddfd7eaef252bb61a84ab4fae1345353492df7fe7068f34b459d9baa785662006c26ca7969dde594b71a7a93398d8aa92292a18d580c8c228ebb3d8d534b", 0x48}, {&(0x7f00000002c0)="ea2769a4c7e88b879bd88290d6cd22f72a4312712a8dbb34135945169756f5fa5e6d9861ef7ead41a87bd17597ce3f86ee7e9b74a02880505b4f228f091520bae2e972ef54158570bdc54c56acf342d243f1b4e0a664ffbdb84b7dd7deeba5ed03e2f31e29953afc17480114b724e7be54dac6aed728abc730fedd8137adf6b4ecf9d6fb7540ab0a14e3d9595867c2fdeacbedc62db89e739c8cee2730625c748c4972d24d7ba106cc51ad9432e2b3c48506", 0xb2}], 0x4, 0x0, 0x0, 0x1}, 0x401) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x9}], 0xd497, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) close(r0) 16:48:26 executing program 1: r0 = dup(0xffffffffffffff9c) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x6, 0x100000000}, 0x8) r1 = socket(0x11, 0x3, 0x0) setsockopt(r1, 0x20000000000011, 0x3, &(0x7f0000000000)="186fe65c", 0x4) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) 16:48:26 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) fcntl$setstatus(r0, 0x4, 0x84) r1 = syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000000)=0x1ff) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x3, 0x0, 0x200000005}) 16:48:26 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) read(r1, 0x0, 0x0) recvfrom(r1, &(0x7f0000000000)=""/224, 0xe0, 0x802, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x2}, 0x8) 16:48:26 executing program 1: mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4) setitimer(0x0, &(0x7f0000000000), 0x0) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x21e36956, 0x9}, {0x4800000000000, 0xc7d}}) shmget$private(0x0, 0x3000, 0x410, &(0x7f0000ffc000/0x3000)=nil) 16:48:26 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x39, 0x0, 0x333) r1 = semget(0x3, 0x0, 0x0) semctl$SETVAL(r1, 0x1, 0x8, &(0x7f0000000000)=0xff) 16:48:27 executing program 0: r0 = semget(0x0, 0x2, 0x401) semctl$GETPID(r0, 0x1, 0x4, &(0x7f0000000040)=""/151) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r1, &(0x7f0000000000)=[{0x0}], 0x1) 16:48:27 executing program 1: r0 = msgget$private(0x0, 0x18) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x1) r3 = getuid() r4 = getgid() r5 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)={{0x0, r1, r2, r3, r4, 0xa1, 0x3ff}, 0x2, 0x93b9, r5, r6, 0x9, 0x6, 0x1000, 0x9}) msgsnd(0x0, 0x0, 0x0, 0x0) 16:48:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000616ff8)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000000)='./file0\x00', 0x800, 0x24) r3 = getppid() r4 = geteuid() sendto$unix(r1, &(0x7f0000000700)="1f573b26d22d46b6d65198fa979551a52b0cd6c1736ad1479a09fd0293d2973187abef852c6edd19b8822aa6bce164b3ace4bc89572d7ea623b42c488aff69aff5f7b1f35dfe60b9c2d96989e3f31380cc35ca25c50f00d7d1eebdaffe2649b7c3c1131a4958e731c8e7196a5e58e38364c400369fb1d7aa8477f52f40b15e4a17611ed6113f204d276d974234e250c34b8e890a447dcb7bdc0bc68103672c137aec95cba8a991780a398ba3345bd19ffeaa0034ebdfa5636a3e7f25ac3e37b699be71b32efb7bc6a47cd0b712fb15509100b292358654151b274e12307ce5eee79024034b7ad7cf1a7cc771f0a675ebe6b5da13c0a270bf768ee3631d49528f3424e27eacea6e8648a8acdddd14dd4a0c0d39bae271c5b62cc4535442405f44b5b197f347447aeca525416e31fb712587af96a34410f2ec62230e74edfd4676a029f2694688f911a0c7f4ee21a4588f925003504e309575026072449d45d07ea3579c6d15108c047c2ac1ea590b7cd3402e5ba1876229b0ab18d8db46ba9a0ebf951400ef7d19b1631eb69c270286df6dc466490106d5ccf952f9a4437729ebe0023c752e8dbf94de1a4346b828eb9572ea77c2a6e0ecf749f322cbf4ab7e3b8bc800cac812995fbabc05e42c772050af8b644ed4b0ecd6e59f9adb23228210a7b209e50d29cb9ea012fca593dcae12fcf61bb8b4b84fcdb6a6f693f162bee2681566487f49dc9ff3b63ca779c387c3d66c2da8e2fd8264c7b501c3d6304c9db69c0a4ac04b2440d3436c4394f7b1d1bacb2fe2e4fbb50d185b474388c1b751d56fc6c517ad45563bb57611ede413e4a2a07dedb92bfd439655ab29a8956178e7ce76d67d95e66cc69b5a0adaefebfb8a79180fd7e657260d7a2c54bdf03d047f2fb38810647ce232d5be95bdaa6e47f27c1f6c2d6d233d659067409c91b17bd61eb8c34762c097a663dbdd9756f8f521ab2701852f6590839cca416d01e0af568604c11b8d12b4de625e8024d82fe3ff8bfea07b9fbd1dd6b0ec46968ac238b2ce62768df4fd13447de1cebd74e6cd9f30bd4e63d9a4a7aa6793000dbff029ff92c2c3624530590641492beec302bc8d6949522725ac47de73dbe9e6b17a2181471f5ca35ec327e1976d14bfec80de9e692e40d015603f6821569cc07ae59861dece7a5dbbcbd08ae0cc38e9fdac9e06af838668876cbbe51e19935a40744808851e29d727b245eb4333893d86e06e8621885948424b12311af09c4b3933a1ad226c605451d3fd4c4fe95e502e16c5b416d3f7980250de06414aab9204210f71e5e565f4277fc4055a7e89e4f52143cbda6f06f4ddd7c3f719a8792368d49b4cbd183c111234e2bb4487234dead520ddb2288b23443dbeccb73ea53bbee6ef78148bee1d9551213c8c4c14481c692ffc1817637c62c1f7653e212445e660c6cfdba6ebdc226d83c1edad4b28f9546314765468a34f3d7a4d280d3dd76dfe8d858e341265c0856603e4580861060229ace696f30c9034a9c67b73903641fd2890a74f3c699cb3015265c7ea786f8ce28f7d978232ac8981768074be9aa7e015b36df703cf44275f7222c69356e2034ab4362d01275a8c7afbec060ab98924970a916b48a46c831f569d5e8493fc0aee6cdc05515b095fec589493711f077feb347adceaa5de598c937c523890a6e8c4b0eed29f91f16a151ab083271f466e091142b1ec9bda4a9d5e512382680e645f1565cdef236939425ce89944148aee5450913a38f0a02670948b4dfc4faa06d86b9881b85b41d2b7b1a3cde9a6f998404eb5dc5fc63cfa675a411bb97a3ddb8172f6dc2c1b41b3f1208b2f1b4d08a8abe919386ff5b5041bddaba932150650fe18842eb0b122de5b16f02aee92233fb4f80e5c23e809a47927a84a30051d0f9c594ef5b2150d435e68e565d4a968998c745140f9c863058fc3c0ab62819c646d7ffcc01e297c8b05d34e0cac44d0038592d492d15fea816e126801c6f73a68c20139d13c5d04aceb41ac391efe79946ccc3a56620c27dae9cc25cd7c6fcca5869ab8014472119a3faaad10ac7804eff149cf18aac6443755594d39c0adffb4f52a999bf92ee7ec7bb84eee6fbb9caf128281c52141f76685924646e9722a4fa36a2388d33b407e2db1de36df0171b977be51fe75dfda05d7112f2db2dfc73d641abdbbd13d9dfff18102ba3e224fd9283f8a33ee3e4f236e35a7af7d052328865e12a55cb43373d0d21b50e5f1fcf6c913a4724c4503431ae86304720bfc523ccd1072d886a90109b748cc8f1665e4df77003ad2d48291044b16318ecdfecbad02c9b9e34905dd52b8d1fe82cf802aeafbb30e25dfaee28fea2b566db346faaf6b28c79f61949447e985f93807f462f86950753ad81106fe510897b28e8b5c23e963bd890e96a8506940e467244fe158f492bbd18899710c627140668f7c4fa32876d03f0453be32426058f34ad197bf8696e23f65b107431816d3826bc68a1cef87d3212ba1e3be1a25b766f1f215841d460d2eb294cc12a90316c786e9356a6590f08f674af0208894574cf84dd04fa6cba957ab873b5e43a585224d86afee8e0c7a575777928056cfebc308f4787917994a95fcdba3075b1f18a08ff7d46261945dce8d18baf5beb64caa6ca33ca1f1aa70381581115c4bd30247cdf2e656d6542c55138774b1907b327f9676aab5c73a39af994d20bafe62031489207f436e2a64c048bd0af87f1419e991f2fbf2bec84cb0a8050ebbef33b5fe551790bb475f028a481b6f6ee4b6dd401b2717d175295d86ec14266c1115a3660488bc6055b4b0e44d139f445a6f1d85379201e277ba48302a86c1d19a44264f2db29398f858d23f44129d48ef5135d2fb0032565746e9e048058ab0e4e7a126329679b03c1e8b7f3f4cd477c0b9b08fcb75db7e397e3bb7d49ea0496ec255044cad42fbe942c5d83f9802f3ac321440befc993170542ebc4ebdfd24c69db95eee5897e39ca06c85d67b0855e692ff1912496e93b35f0a3ca893efcb25eb682b72aa08575ead7badd61573925f05122597a61b25e009426ba537f6aa583ff937a2bffc08c76c96ede30d1ef3d64f47f41080ea93e7e076aac38cd8f35c848725e5e42fc90331a0d359a90fc504bcc3cc6339f608bb8131d70dd920bb851645aa3fe7d51a9a2f0da68bca67df3d0f9773e62e73b81464da90932fa38a6fb0dcd1cb32426c0a3f5aa9c5becdab56947c2e438fabfde96d93ab514a10ee508704c35e58241cba14cff776f156f3f0c84ec67513ef6d42f8ef1319b15836e900203f0b1b1903f509bd400a93d1e3a9c6b5a0d6e36dc991cb812b8a46db1a0a80b47f07481988b84375595d327c17497e03aa5104dcb42aa9ce1e1aa38eb159fd5a860347b3d323a4ef718799b4785f7c37617943f9ae23080427351173b637e4285fab4694a9325b619ae237b84d794403012b1b3814a1120193c987157a13eef0d7ebe5e24b2844af04c27d8196a9a92ff4c9228520737369b6546a055a99060490be4a90cc5de8d6455f818ab037b796db21ea9d9c55d4dea7f4ac846541402321936672e1e27925224d9d28239e89996ec4c725003457f002afd379bddf0b92d245d44bf35debf8dbc7c0b9f5a52ec71fea76299946189abc0b9c5e6708942e534f32744522f3dd3c27b9f6b3a5078558d20cfd91be3d3ae8c6cc646c27cf15e353697c6621640bc63d288fcb6c3f52b0803a9f70cea123be5fe7e260ffeba53641cab519d3b5290e6bee1b4e6b0a8c26fbdec6ec525f5bc41027e3223ab581840fbc3ee2f0e8e144bf370520e94b25e75c457804fd6017b057e05b7feb32a3f159c3fed5b50e97d70ed1dcfc0d12080220597895ab33815898b249a78211d5a19ed179e4cdef2040ccc7fd6460ab2c9b37da7071d6a0537c7d552ce3f030ef399b1ef26508ecc2c1b512a05ab5893534a17dfa59c25923e9ae259184a726ae7f52f3902832d52a49acbe987e7aa2d7f60c3cdc07748ec306b5e77b3f0cead80706bf90c4c854be2686727b9b77a0071582c2ea89aafc83706cca43666482d8518a147908d118e7ffa69477ba00a3fe5973ff6665d3b5105c114e17e0527002b008a45659849d9999b0b6dbd3294eb11a493038f711c2c843c0c324044f8b49984115e2bbf60f9f6657e10a8de9f05557687c85d0ae72146c8a9a520fa09ecb2c3075cd304773ba75e2d3f8a5fdeeddf4f63677287e832db17a9c8335f967980b49d32d9c3a9ba408f14c2ba923ba734ee497809dedd2165551407e3449890ad7e2cb83a2cc383a36b335a3a528f3311a54d4329477097f8b48ca8cb349a560201983c9229d715ee6672fbc3a2dd61a77a1d813039b9c8c7fb4b21932857e3396409c093af04bd422884098b2f7a2c6f9f1a35be698a7fbb3d30ad8bcdc9bc19a7cf4a3cd02d01ed10e94ede2f0fef19c19b015ae5fc11b96d2205256c69276432dbef2c351cc90d71dcb44bc0e1a8fed26323d9d711f5aa5350e1ee46758a1004cbe765aebeefff0fcb676ca0bd5e41ca43ea6a0f930f76533bc4d325dfed3a9c1e4e2a735b93951941a65bf4ef34e4b66cfe59bd26a32195cc534f790a2241ebeab4f4adda892989f95ebee3f868d94ea10bf7ffb965fb430d46f665ea53e820b23797186ce16d58d566067806e70671d5acf8103e4e891170fb48ed8cbe48ade52a9e7a30ee18e5c25c799c651a7807a911975551fc9f799b0d73e4c0378b8491bbce1f3bcdc5846b1177addb11a6a70b10ddfda43c75177b42388e2e6db6218e40863d25a69b1c573658e4611cf6318764e652625b9ccf79f1995099e7d438fa9d847848a0ac8556b9eccf99e89827f0ac6665214d245bf990a50a7e62196acb7f606f13046e017b1aa95846e6d24c2374721566e5f6bbb401dda4de3276e311e4777b9e02f9efaaa764dd65b5847a8284ab65c45164aa0abfab82f50a457efbd296a396b04e2d037985d4541bd6e4ff6a2610da6ec525cc49a3a7a891fcea9cccbb58f9afcb6963a625856b4fca6ff90f327e39a3aa170e06601064c9ba0ddea8a17f5bd59cb650fb4b27cb5bfdac1557b286bd0c05c2bdf5bc1005f5df153a82d5310fa27bb44c45afaf9bf515c50c9b8a9b309122e98c5e56003e888fc35f454da1814797b871a594c7b14012f364a797f6d52e6b27b5126af33a631e8e6e299ecd7850c20fcb3da476c23161e1ba3ad73e3110abe7a6f9d234a2d34ca1e8945b6b227365a85584c01f26de0133a089d8fadede419ebf06e86304609e919650449f1753f6effa9230dd83e80401e46cda738d47601be4c013de04c9e86069beb9b83ed1c3316e46808d2bf3dca892d5b9b8a93103af1ee1cffb5e7420a2dc5518d4f0c97e909d28fa50f5ea6c40d4f6dc4e587002f73e36cbf572a5dbd8be13828e11deccfbbd59fb4f554970270c2865c8227d7b69099074455a1d37e8510a059d1fd695ff216ce9b478df34701132829e96faf5790b32ab8a037425c7fca3a3f78cade9f85f92d66cf734fa656057557bf01a6908b3ca93217609fdf82e0321c8e4fe042d743ebed00db26ac790057ef0ba07ca5d1d3f2264ae4dc5f3ad885a030c069516f92e97ad46597a57b2c681ffa7978ae0ea9e02fe8cdd0f8f8426c70ea179ea98c507eb497ffaa225f67cb2b6faa41360d193e2cac56810feaf78e5132439ccb6d5d18fbdb69ce1e91cc013eaf5633dccc21340feff456ea8280344cccd07428eb9b84a16e230b044174e6a7", 0x1000, 0x1, &(0x7f0000001700)=@abs={0x1, 0x0, 0x3}, 0x8) getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) r6 = fcntl$getown(r0, 0x5) r7 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0xc) r9 = accept$unix(r2, 0x0, &(0x7f0000000600)) sendmsg$unix(r2, &(0x7f00000006c0)={&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000500)=[{&(0x7f0000000180)="1db50af558e505cdf482335a2717c9acd23847ae78f52b42d8c25aa6bc80ca707a5ae528972ff0f6eb4b93819734d080081a48882aa277bd04458834ade1f47993b92c6fb768f219ba3a0ef779dca67644adf674bdf827cba61f1a2d85c6b4a49b3abb9419bce218468dec", 0x6b}, {&(0x7f0000000200)="21b71922cb68f7e79657b2a65dbb45a9ed967b2156a2de5ac6caec79bccefbdd8d28268523a687d4996be6c39fa50ecae38f2fc5a272112103dc443fdec732defe832f05daf896ad1a820ee6f8a9d79e99faefd05a579e95410f2e87ab12e3ada1b9ee836cc6a88205f6bfd42da083105796c8a86054412191ef44c0", 0x7c}, {&(0x7f0000000280)="3f0be6772eb0d6381812d6eea227447df2bb3ff4f99ba3c63158cbc68eece33f3c4f5cfebb3c434ea1b3360cc8e0fc1c0557a9c1a5ed233221671a92e17001e7b9b056cb1f88576bba8058062dc5c9bad973ae4b5971ed20768e4657d335c52c2dbd5e57e7123d8599ae6e1722dc8e8f255a71c6a712923f58b4aabe2a0cf9858148807618920c4059146c4ae74384c9be9edd794c5680354825e56b61feca3611784716d7e4b4c49332e93a4a4f8797c13b8a2e0fab6748bf86bb1d15e00b3543a416bb8f502ee73d83063a7039da300f4be5fe7a21115b4e2a7b243516750c", 0xe0}, {&(0x7f0000000380)="b9e41cfd593f460237764ead69ac31fb888ca539761eaeedcd2fe61ba9e99bbbcea45b5b2ad42a2caa72fc55412a9410cb46d9981d87b77e58ee1ea1d35e2728f9df22d64eede17ebc9f", 0x4a}, {&(0x7f0000000400)="ee02bc48a9c9f310868b1c86d00f1b5e8b38712f679e8e5627eab3bee4840f486b8b4a46406412ed7d0dadbd30cc93f9a440c1d81a5925e35a0c9e5ad29714499d98da1461dc6a228a67a2f04b7d03a558d22ca90d558a886a9a8d6c18d1c87a50f1c2db5c412a3b315000b8dd68dab89a3ea6f8c1", 0x75}, {&(0x7f0000000480)="ac052a2bf496acac2a8b0c0143469b1cb6adec234942c9633e377f372484695f6f8b", 0x22}, {&(0x7f00000004c0)="4265d1e9e8405177236aebc955c99426bab95752c76507cae219f8f1a5dd2182f15b1ffa1d0a6c0f87fa572009337bf344498bf6d45780ac", 0x38}], 0x7, &(0x7f0000000640)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x30, 0xffff, 0x1, [r1, r2, r1, r1, r9, r2, r0, r0]}], 0x70, 0x15dd1f015ce540c6}, 0x4) fcntl$getown(r9, 0x5) ioctl$TIOCDRAIN(r2, 0x2000745e) sendto$unix(r0, &(0x7f0000000040)="7d5850ac40588a31a0b598803e21bbc13334b4cc503e4e14af586d7acccf59805cc25e21b5d822705dd6cbc8c65dfc06e92643a237b222b22e1c6b8f35d9332b5f8b8c742b61035d2cf9fc69dd6de67b4a1c3662b77d60a2272f7d63aef1b1bef44ba202a1b1c02847c60156c98459cf9d21ccaf762ce8d67012ee08668b6338dcb3fbd693089aba2e3babf04a5505e4ceabe8464e9e6b82007c7a8fe1346cb9eb293bab26af25f1d8098392aec56cebaa0eb6cc37e96950c4473a616e331986a6f9a032f5c94ba452a29f4783d19af074", 0xd1, 0x408, 0x0, 0x0) sendmsg$unix(r1, &(0x7f000062e000)={&(0x7f0000690ff6)=@file={0x0, './file0\x00'}, 0x6b, 0x0}, 0x0) 16:48:27 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000000)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='c\x00') pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mkdir(&(0x7f0000000280)='./file1\x00', 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 16:48:27 executing program 1: r0 = syz_open_pts() poll(&(0x7f00000000c0), 0x0, 0x5) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x5d) r1 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000080)) bind$inet(r1, &(0x7f00000000c0)={0x2, 0x0}, 0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r2 = syz_open_pts() fcntl$setflags(r2, 0x2, 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x20000000, "a4eccea6da00000000000000000000008000"}) 16:48:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15966edb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b1660f0e28f28b7a61ee0280ee001a2d596da9c75f0ae87051b2f1573277ef6f4faa8eba2776adefe7c1923ffffea07bf6c47b6d46099667e6ea49b94a588514214a482791409c2f5cdbd25d22b5b54eba6f3b8ef2a1e83b1c2314297636bfbeb285372a7fdc2b6037e3c3a4260084bc19cadc52e2205f2441b254b30a8150f9c945150a9650d34ec2ecab0ddebaf0d7ad84d5d492fdf141ef816b91652baa9cf22d9d86b49494a45dc8945fee14487ba7806063e9d657145b384022fd4c8f170e7e6dacc0891ca4402fc248b0b3c8d177ea7ad8440a42de951a35645c26c7a2c5fb2f0dc6b14", 0x1000) pipe(&(0x7f0000000000)) write(r0, &(0x7f0000000040)='h', 0x1) execve(0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x44c321d2b6d12e6, 0x0, 0x0, 0x0}, 0x0) 16:48:27 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)="0000be29", 0x4) utimes(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={{0xa11, 0x2}, {0x5, 0xe25}}) sendto$inet(r0, &(0x7f00000002c0)="c0692bceebe69c402c29f3c139aa42ee021655f3ec635d61cd99cf07813374f500c968f55c43e9fd064372c2dac3d0c91afbb3ffb25ac9e891048f436335b51a36b853d9c0fb960a28f953a2b17bcb3eeae8608a50c2759db3986b72623c02173a0a8163281033eca7d6c1ba97a65a98b43260a6cb2b6aec8192ae3fc4169929ffb162abcb5a6823269bd33bc6812724209ff0874a6c85ef173e9f92eccf5ca5a78444c7bb56c170d557da9b56ae9e70aa26d5793fa5cf8d7cd03dd7998beb7493e46f2328f9c0f66432f90388e173fc43bcc360b303b7d30f26c682d905803c729a0dbde2c87fe7758e5129a313a05de6a0008e817662915ce85e432d219d12dd0eaa", 0x103, 0x400, &(0x7f0000000100)={0x2, 0x3}, 0xc) socketpair(0x1e, 0x4000, 0x6, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$inet(r1, &(0x7f00000001c0), &(0x7f0000000200)=0xc) open$dir(&(0x7f0000000080)='./file0\x00', 0x8000, 0xfd13dcded6ce5816) 16:48:27 executing program 0: clock_gettime(0x3, 0xffffffffffffffff) r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000380), &(0x7f00000003c0)=0xc) r1 = accept$inet(r0, &(0x7f0000000400), &(0x7f0000000440)=0xc) lseek(r0, 0x0, 0x1) r2 = syz_open_pts() ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000000)) clock_gettime(0x4000000000003, &(0x7f0000000240)) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r5 = getppid() r6 = geteuid() fchmod(r4, 0x111) r7 = semget(0x1, 0x5, 0x100) getpeername(r4, &(0x7f0000000300)=@in, &(0x7f0000000340)=0xc) semctl$GETVAL(r7, 0x1, 0x5, &(0x7f0000000280)=""/8) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r10 = dup(r1) ioctl$TIOCEXCL(r10, 0x2000740d) setuid(r8) setsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000140)={r5, r6, r9}, 0xc) r11 = semget$private(0x0, 0x3, 0xa0) clock_gettime(0x0, &(0x7f00000002c0)) semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f0000000180)={{0x0, r6, r9, r6, r9, 0x1, 0xce}, 0x308b, 0x5, 0x80000001}) r12 = openat(r10, &(0x7f0000000040)='./file0\x00', 0x8601, 0xbe) getppid() getpeername$inet6(r3, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000200), 0xc) 16:48:27 executing program 1: r0 = syz_open_pts() utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)={{0x3}, {0x3ff, 0x1}}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "168cc5a0a77bccc381169fbb86fb9e5147547393", 0xfffffffffffffffd}) 16:48:27 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8000000000020d, 0x100) getdents(r0, 0x0, 0x0) msgget(0x0, 0x51) r1 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) setpgid(r1, r2) r3 = msgget(0x0, 0x200) msgrcv(r3, &(0x7f0000000040)=ANY=[], 0x0, 0x83, 0x1002) recvfrom$inet(r0, &(0x7f0000000040)=""/151, 0x97, 0x40, &(0x7f0000000100)={0x2, 0x1}, 0xc) setpgid(r2, r1) 16:48:27 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) close(r0) 16:48:27 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x8, 0x7ff, &(0x7f0000000080)="dd21cfa3c79e11e8b3298e4e7e209229f123de5e2858718bf4f1530c72953953cac2f2552aaf4a68839c239d65dfd822aa4d9d5e13f0e4c9a2523accfa4e1f646a45af228fc3c20012af4a7f9ec8577606226f9b10c2cc6f7e5c752005c4cba1b473271a05b9ce930ddd6437a570a68aef8eaae41db5ccacc40f5fc0bdbbb4a352db4b06ccaa6cd18548957312aed73e94f522c3de9b127fe8ed68874757d52bdfe69829c8ae4928d47416c692a0a43eee3d46b3875dd3dfbede40c93a2e0574593a97081d8fe2c11e67698c0dcfbbbed22e96fb82fee8feb99afbcfabd6900c27aeab", 0xe3) socket(0x18, 0x3, 0x6) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x22) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000240)={0xfffffffffffff19f, 0x4}) pwritev(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)="66c9da182b1b635f5bf4def0a8a748c9d98662252b72ae72a471328bc61ced82ddb5a8bb6c31274150c6391b07a496572c619aed21a0445f94612208bcc7de7c6e489a4a3a69e233005dec8726c53832e19ee44321f3c35ef28ee77b4b7a53d8e1c663e89c634569454b27b0baef2a957d8638a61236b10fb70e34e4c4089abe1fcfbc3f56b4910418e2444f11a4a87716c773019b7ff857fcccb44f16dd8322bd37a834f90a2921e3c2b11054d0deb8e988866b641486fc7cf71f4945b0d04639497686c0ce2b035f39fb84aa6b918c24543deb5cef5128a4c09778dcaea26e9ad66c", 0xe3}, {&(0x7f0000000380)="84353fc6c3da37d9e33c4f0ed219fc97e9120752f8cdd878393b8b43a41bbc2a7ec6c4dd7ab121a9ba3186b8a5251ff8c5cf30e03d7463ba5620086e7c85e80a0dc0f18c5f9b130d73c3adbd9b41e534df716a243a4fe199443a951a9ee1a1a8fd183e523f62d2f7f6e4f0c883315257f8c4f51ec456143495f4f1b3cd7a3ea4f1ab5dab29e34bf750e3e409750f73e9a8b4c98286e1648ec4f4434fd5ad7839d85f5be3115f6d0be2be5a8bec47a17462e2f03522d59ec17a99ec828707cc830359c9988396b174836a36c12e4c4fcacd8f50507f234bd6d1c41be066eabba1df36d566f11efe3ffe0e6289146236fcf1c67755fefd34af9e7bde554c", 0xfd}, {&(0x7f0000000480)="046bb36588f6dc6d42e8f3ef714e35465552f5fc0e2023b76ea101c81dbcf0aeab5d952dfa42be458fd86574a65e55dac1146f0dbbebf48e69a429c1f206b3849c73b75e3d4d4e7bde2569fc69694752da562756a332b984bccd21a09e2d7128a9248bd3c50e17769a984f06f2aca99bc1168390b32b624fda5cadcbe1ae4cb5b753b9d40f6cfe5dfd6e7b53d9f8eded16951d8f37efff38792e998dc4e1409a2bf87b029d8e85fae5f056dd3df64dbd986dc17eecce264c885107f4d527b084a86240ddbd489ad7f45b38d0c5a8fa90e1f6e8b113cf10044d653199a9cbaf953312da77013a12766b4e4b548679216db09744094ab62799fd1ede1fc96a16c80009a9bba510a2dc27b5425156e8753efa013868b49ed35f8fff1f9c236b585f673814a70c62f0016f572a883481d177ab2755b5773ff28f8cc821dbfa672d81dd214e6b916656851a8df867ad4ef505ad41334ed71afbf1e978fbd560ff67cb871a1deb30db0c9cc10bdcf4ba9ac55a3bb07683a19d8750b225dcf321aed7286285f4fe42d4d51c81611553f100a71285e733f7487327547d05ddf7d9c202fbae07227d2b4afd72fb27eb35cea916200b951cb6527e28ca347b0bf4bedf9f4ad5d6c000e0bec61d30791a8a25287fa9499d810433d17d2fcbe50f054a044cec3c3fa211955ec661e8316ea6a81cb4584afd94615965c8d66bae9e2001ffb2f9cd0c7b5668b8c2095857a9cb666adf78abf13fcb9143d11c761337c959236c7997c499bbfe651357cac6c14ee8733526efb78894ca5739c2c68b379172f022b1ae808d47d4757ef09def52363e31631e4754774c68c615f500f9e2455df2f1fa7060a6bb44b3873dd9dd676d249645bc1d7d162c0c54927a3ec3d4f9b0ab4970b8d0de70c660e31628179982527789983dd192b0e936623ec1ab230759a58544853c46714497ee057ae70246612014dc51d65dc6b0e4ceb9401dc889633fd2bf449668e1c469f4c2638481fea1687b60615967732c420ea179dd44fb3972de36fc03719070322e7a9e4639e8fd38f1638259cfd9019497408f81bf3288e9b6df50c50032efdf60aec7c18cdc174ebc4a678e8a68248f044a5b5f4c7ef217ef88dbebcefc142b1ac677aee4fd7253b44d708076ad8b0e6a61bcfb606a1997086938c92f8acfddcea41111dfbe0a935dd348f28ad8fefb0f7c0f7c0e1ba154fa6427f1101c5d0aa33caa434a392ed230ecfba8c85a5a1813163df9798bd87cf5adf43224238efc5502d2694b097b8123f4980e8656b0b8ef6fdf4af394e97ff866b98b3d23163fbc7dcbba13d0564faa3285b98b1d8b4088d77d76bc6346c8eb9bf76fc18ea1bc8190c41d118324289a0d70ba1a0a7f4bb9a7e73f77a3ac7890dde55557a948015f90028e3136fbe085631e30faba039786ab7f7b3d12aaff339f6aa4d7fa23fe0792687ab68ddc9f09c2756d7b52b117aa9429d2b64bbbb6999221278f6b26ebac34c475e972a772c039255df002cd915be5ac87b42e01bf40f08d12920b0b516f52922aa20987cef05266cd2b89f098b33953af31e0bebc8d2adfc448f391c00467d4b847758680cda65566bca15f2f271950e10da35d9a4cc8b19464c7c06e70dddcfe4761fe0ea3e4657dc7ef7bc8bf1b8d0afabdf99d33d17526555acb2ea98d5f328031c64d9d40bb30d8a6e92c35bc76aeff70c248491b932c74d0d0127e61b4e5e3e0f98b8509180e9bcde23337bf539917c22f6d9952de4f2be06a6362e2be81c2ca1a3511ceaf780541e0ab40203c25968adb81250ba064a23f51f29d019382c29f32bfdc8575c86a87def2b748b0300419cdae5e4d58de4f40bba5d90e18abd057b33617faec889abbae358c2512087022e485a9bd3c97ee6034fc0bf92ce570b167f323c24a5cec94a0a392ffd4525d2af23ead411867001a6950467bfadf8c482e7b07f4b8692c6d82950b60c620363a8c7608a8912363d0cd7af59ec834df80f711e8bc492841efd52bcf2dd93c6961f90777dbae950796cc496cd02d6cc9045156707cc400fe5355daabb8096d4e2185c0b1c531cc4c35b08c69df00c1e82d42f33544c45b86cee8e328bc5b2e70bc5def39793c3d322aca383509299ea292445261316164a5db9959d3422cb116ab49139cca59ec9c1c809c280cda4ff5edd986b4abc42b812d7fdac91a774fe508681e5ad4f437570c4360837c65c1b4284267bbcf0873e8ce8c754cc14d904e7dd04414fd504432e2bd0dc68eb4433f6c036ae8c7ee3751f2f8bba88b756af81bb09a938e6621561093a835fa798adf39c9fc0023ae93bab13213e56f4db02a47ffc70e291b48d453582ecacfd5b092ddac4daf2e06812631612960a1267c63e13f380275cfdc344d41457d62577b45f12fe95adea9d91ef72e8082c0805e4d87c1de8150400cf38f145a42807150e2d4a25266072ced6eac64d7a6b9c10d6545c78fbce7d92823473c58c105baa38f6fca00d39ef6032dadf28953c314235c9b2f7723d757b6be710a43e63274ace2dcf9e75357fb31928548b6589fbadabfb83623a247d739fb523ffd3c7eff5b30de94ed2873e290043a407a20d6157c84e395dbba9a1e34545231ee570b430f5b69b3e112c3755685128efe2e02b44bce1bee2976892b9076a3e496bc3b0d37092bda8d1f0956d1a835034af0e62b7da4ade828495901fdd475560c21fd1b1e08de7e17c2fab2b6048288e554dcd846d37763550aebc5f4e25a2d6d228c87962dcad463fa4cd1bb70d4f0d34452b4b5a53830dd2a7246a9f4874874fc7da00ca77c02c9d339b96c7a75251fba08a0a88a6e4baafbf82b8fbe3b2759766feda08d5d57af4b050f1a18f9720c869b422404887642dc8233fe9afaf65f5a8030dd28aef2a0f3e7d7560a144cb6fcef9fc2ce689daaad852347664312b1955961a30702ac6b6766a35e08e43668b997ac70178ececd6765b014bacf7276844975b80ec836f70c1bfec40fedab043184bc59bba47d4fab6baf127206afb60a0852a939a8a2a2d43bb4acbdf57daeb0348bf23f724a34611340aedeec9686c756a7dfa5e614a4f752cde9cc60eba3cd6f8e6a9cd8229314133ee499c1904f73092017b3d6e24c1cf92217e7db15d5f898f67fb1de6468f1616e28cb037c26cdbedc93ef6f343000d905005a269b2de44a2ecb54a74411f2ee828ebfd3a4efee90b8338637bcfad9027a51c01f6587fb9deb5181cd9559251ae244685a3ef06edd1687163472d020865b52f6c87a791fdadf7d65ea8c73f033f4cae61f6f8e366d3f829770bb04b2d97392f4ca1bb96a5666c7e8cf926853418fc6a6443df76e743a3bdfe28fa16c5e68ddc2ac59c639986dd2533e3f5ace64d2bd351a309237a5319e36b48cd1a7a79c4297babc0856c4e312626fcb44e9ac74b0fffdf3ba2cb08fbbd1d35f72a844a345e81e66b65dddd32cc33bc1cf3e1686213bfe4f43ae117fe9d34fba35568a69c4f727bfbe512754ef33a10058d5488999bacb71d21105cf00aa8c6c83714732165ecf4e6d0df93c8140d7977d8a01d6da76b132bd2b006837a9d3be060ba4a5861148b8f8ccc7d78cabe98cc6e69ef75dabee8c87148233191b56308fa6f7d65218592e83422293bcc046119d43663050d93e3d77f7c0e787f968b360adaaa06f400b3e2997d715caf1e21bb6fcdd6931cd1b24912858f7f424407fdd6e625ca8bf1851c393b0993ec456246c249f5c03d7b90bb3476a76958045df3342a6baddd281d02d81d668ff07d35f3a56cbee0385aa6c5161b867ea150edb33aa8c0a7c943566ad51d920a64a9fa0c7d759595e155b94ea00d295e1f4fa32ceeb3cda950ee70380c76b6b3b8e519f66a0069cdccaa6decac7a4d18d97d543d4938af4478e387a22069cf80e73f4c1cd97b2f61102f45516c3b5d8e268557b8ed057eba33a6155002cb96a0510cc66d3194a893e48a2972c01edde8a628d35a9c008b6de39c1c485200b02e5f880be21f0141fa2569580fc421fb5822bf477127649668b76756c22c1268b3c2f3d79a64e2f385f43e5fb2dba500a9b01addcf4b9772e295133a21f2e14a979c2ba99a4f850a6c402fe09bfa1aa38af73372744f280f153cb52332b8e26e7db7f0db8cf673771a1fc4110079ac159ff70c2d81113ca5de2cea064d6a8c87f50baa7772e743a53b0c1d12dd5218b15ff89d9410d2540371b0a6e21ce836da4e92034540133bdfa10b03f7a3a25f80aa1ef1b22460d3d48349786ae348eaab634fd63192c80083af34582f2a6d29558cae2d36769113bf8df2f69aab2f396e19c1d2a25b9a5567927a189a40412aca33d54ca01bc5e830e80650761e95356dc122c62e60bf149a271aaaa93d58bef0cad7164043069232b7d71a4038df57fa1f65ac37202144c23dc3da9329722295d350fee44854bf3b54aa7fbddc8f492dcb6848e74c393b0d4da17debbb7a2622ec5cff34a3f9bcfa3bf1e31824ce13466f8f685d46aab23d0cb9209c92aeb75aee144336d657a07a7b2ad3b6ba7deaf8b4ae18b79d5ef7cfb2bfef2328c2f9fbca4913a84e690d0e212c91294c085bbcada56ad4565ac81430fd416216838f903242fff6797a7ed9bcc92806dfc118df711754f557912fb41cddf03d70fedf695cb43d896c4b98b84ce29ac2f4480f23ca26a839a3fc26a990d3ac454aa858978d59650f810f680ec880fa40a6c707de7318ef430a2c2fb5fd82743d2288d25e473e76f377a95e69130a924cc997283fe7fa132329be360342e72c7bac642ce61094cd551425affef5d3e93aa5f508c2f6d0275c15ed0d432fdec3f27dfb5d31d3f44ba3734cc498e0d9cdc63dbc2a44826458e143b54bb71f9559f2dc46c97b792ec6d974ab312ae4740fe2b8b5077b1dd1fbdd9bc95b266ea97a86826f7e94b8df8be80324c1da64c5ea11261a0d8187e5f2ade7d373795e511d3d1366abe6b3d117ef238e59ed50f620741af8f20d58232e8cfcece188f970da28707be6a8d68d34d6168436fde0f6e43d980d76d475072ba060bfe0c3c46a0568151cf95f2c57bab90bf7ffa86a47b5c92d71729739809eb512bcef0909cc889de2f647a1fd74cb13b3de00a30f65fd67861d3445ae1d6019cb882cfdad7b39ccb9f2fca4de052099c43d7db3f64971c79ae5c236a7f33718ff798d32691e7e397bc0bf3ca8338043220e2de5597054d287b3691e549a22ac5297e6eba38b82fb1eecace51b98b49bf7e5f7f39e39d582c22430d8e11555f6fab97d6efebf073954eb4adacc1cb644324b04afd0ee674705db8d49fd01b6c8113e221f8be2a1958b4c4cf9ee871a96a7a4cdaf7b4169320b26ad1b661c2e5e89e5bb66a67182b322d253d011ab69f4e49d576ca3cd2794a66b74ab56ff34d2250e53e9bdd01a0d0091f9411d88af7a197dce11f06583516070c9a6f4873c1113c41c3095bba9dc5cbd11a4ea2987183f91969bd221d3585efbd5c8c9427a12a4d3922d80ff937e6665869109db96dc55544079e0383e2e04b916b6db863ec485fae70e97928ecc7ff37d5f901cf2c828577855b3535f14f0739f225597868a7f51b41b77ddbd776b6a11a05cdb9d9a45a10109e645c85c92371c84ef3ecbde5a2de94adabaa581f6ff0a517dae7a7a1c9ab87342d7e9bd2e6dae31baf378dc213f9e247ea4e0d542630d513e38a53a04d5c702f949a8df41a580cf5e37786e4bf36bdd34d5343588c4a2264a3ce5a309cb009fdab6544b682a4d71a21d8905be3fc3c", 0x1000}, {&(0x7f0000001480)="3b9f424f02d7ad2e737f6f6e8c8bfa7e130270e2381370036975d8ce72c630d9296b81c577d881c665f9f7db16d26b62fc4d54eba79d808a683f5212a800cbc5a53c43594bc460e2880a6dbd18314653d3b7bed39fb98358bf79c462804d3f5a0534b0e18331e964f4acc859341464d6bbc4df28aa6e03ed21575076072123bf1321b48258ca720ab3a687004c38165354384afbfbfbdbce5592272aebe752012724f8eebfa9a0fc8801bc7e1df845c724067c935b244a4c769e3a9dd1181b111657dedaa56753b369ada4f24e7a4d3776898ab7161fb50e4f7d1fbb17a8e7c44c7cbfe9a9", 0xe5}, {&(0x7f0000000040)="3605443e6fa071a67f669b9ad833ba033e05c773a0f5ee1efa926b305198e6851bb40c2df94b46d656985716ef", 0x2d}, {&(0x7f0000000180)="af876190674bb613d6c8c63f8021851a6ee3c1b3c626ddc3fa", 0x19}], 0x6, 0x0) 16:48:28 executing program 0: rmdir(&(0x7f0000000000)='./file0\x00') clock_gettime(0x5, &(0x7f0000000080)) r0 = dup(0xffffffffffffff9c) rmdir(&(0x7f0000001740)='./file0\x00') getsockopt(r0, 0x4, 0x43, &(0x7f00000000c0)=""/4096, &(0x7f00000010c0)=0x1000) sendmsg(r0, &(0x7f0000001700)={&(0x7f0000001180)=@in6={0x18, 0x1, 0x8, 0x4}, 0xc, &(0x7f0000001240)=[{&(0x7f00000011c0)="b9291a2b19c55c71d65e4a90a86066ab7c8cb2b8a60ee02b034fb7823d73200c25f5c1fabe2323cd9731e0b17eabfee248bf43db08982534fa5d9a8e10673c3448fda57c908df7fd7ee9b3cc96feab", 0x4f}], 0x1, &(0x7f0000001280)=[{0x30, 0x1, 0x7f, "520054c851dda7038111bab7c28d287b0968cfd8b46ee8dc4626"}, {0x108, 0x1, 0x0, "5a94ca48e69b9b17f29fda70998a55a0f60243d5dd917c865cbaa823a0ec1d6cf045de5855281d94f3f7feff9c6289afa479140482cb7e0cc019cd89349d54244c428f2468be237bb8a8b627e4baf8c2c6349f50eedc4aa0c8972d4bbf145653ffce273e7c49a200997c68cba81b6cee5485ff65fc1902d3f5540ec0b373f9996248eecac6ae63b227fdf654e95017a167bd4d0ecd8ae277afdbdba181429e849a021f348a7ec2931d4ad22da5f9be62877241a3d708c853fc78512200a4f584f9bab980ae843343d085de1161d3332f890b72bc781e3f46a8f2ffb6dc95da7b47b9ce26854ff693a41c98f755461a11c0a5a84951293ea5"}, {0x70, 0xffff, 0x5, "232db84d29280d32cf768f0f5bd8b61e882256209b0be505a209cd7b16d1531bd61a539da7b4e99322986e31b43c7124b5aee625f04da24714d4463c784ee1b51d7de6bd4c6b677aab0b1effd4b2d2573f332f6112186065aa95"}, {0xa0, 0xffff, 0x1, "a9c4b7c80ddce20c284204957927caaaaa83935a9791738f5765c5f8a017253bfa1b88ee5c8c42644a9b0bbfea5f73ed3eb8a7b4356315368992c46a04938ccbcdd2ee29c7d664eb742b89b4ea90404386a847e384b074ea0985ac5dbbde105634048d517e0e1816426025f35616395deba8cc285bb18c5d4ab5253819e9f49e91389b601d8812672dff60dd06b05346"}, {0x78, 0xffff, 0x3f, "cc6c1fc17086d3ce1dcf8344537e362cc6dd822485a8c0dfddcb43a3d65c9a18b04d1e1af498d1380879a10dab8b2341db86f61265aead7499c2fa0619192736c0a1ddb3dacac21e3c16152cbcc99164a4afa1591cc21323baa388cc0c6721881acbfd"}, {0x98, 0xffff, 0xae, "b1a3af3b5a7cf94a51e758b52a48d252069a5abd97bbbda1a88230bd214117096b6a48c41f24e555c8a5bc8bb1b08fa6d9bf747e0ddb2c95f5df8b6e2d25dc6b28e3b3464e345562fa1eae3e1d2a63ba9c6a05fd8d90dabfee73effef19fc97008eba977bdb105aa42c441c477a87b5f312aeca2b9c9615be1fcb6787352f31b97c3f2c2fb61"}, {0x100, 0xffff, 0xffffffff, "5bc94471911d540005d6c4f482145d3ad43473bde9d8f5cfc2c5073e0e37b6db4a11c5f40b87d141b1ff732de1ce5791ce8d65c2e69888159e531c54655949c62b7c89b68246a5cae0dd0bc6bfc27088eae083d52b3d93bf38aa5087e0f74ab2ced7af8cec38a233157c3eeb958977a8b6d6e22fad090d96455b7bc4aba1044057f0430f1be3c0190df19c6d8701edc04b0b3902d276efbea80b03f635875128942f869f9160e7a4903e8307ceda092087966e41d62af4b3944db193aa3cd2c1a9e4dfdd1919c22c8b202a52a5bf31e42cc7373a5d53480b817280f62e36008cc09cf9ac21333020ce07"}], 0x458}, 0x0) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x3, 0x3, 0x8}, 0xc) utimensat(r0, &(0x7f0000001100)='./file0\x00', &(0x7f0000001140)={{0x8}, {0x7, 0x4}}, 0x0) 16:48:28 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r0, r1) 16:48:28 executing program 0: r0 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000)=0x200, 0x4) 16:48:28 executing program 1: socketpair$unix(0x1, 0x1000000000001, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x800000000ffff, 0x40, &(0x7f0000000000)="e26ae40f", 0x4) 16:48:28 executing program 0: mlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) mlockall(0x1) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) dup2(r0, r0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffc, 0x4, 0x80000030, 0x2, 0x7ff}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0xba93, 0x2}], 0x61000000, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x1, 0x3, 0x7, 0x5}, {{r0}, 0xfffffffffffffff9, 0x80, 0x10, 0x20, 0x8000}], 0x0, &(0x7f00000000c0)={0x7fffffff, 0x1ff}) 16:48:28 executing program 1: kqueue() r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x820, 0x104) mknodat(r0, &(0x7f00000000c0)='./file0\x00', 0x15, 0xd5) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x18208, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) poll(&(0x7f00000001c0)=[{0xffffffffffffffff, 0x10}, {r1}, {r2, 0xfffffffffffffffe}], 0x2, 0x8) 16:48:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003a, &(0x7f0000000040)='\x00\x00\x00\x00', 0xfffffe3f) 16:48:28 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) getsockname$unix(r0, 0xffffffffffffffff, &(0x7f0000000000)=0x2be) 16:48:28 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178"}) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0xfffffffffffffffc, 0x1000000000004010, 0xffffffffffffffff, 0x0, 0xfffffffffffffffd) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getgroups(0x2, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r1, r2) madvise(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x0) r3 = geteuid() seteuid(r3) kqueue() 16:48:30 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file1\x00', 0x0, 0x42) fsync(r0) fsync(r0) mlockall(0x2) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCNXCL(r1, 0x2000740e) 16:48:31 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000280), 0x4) 16:48:31 executing program 0: r0 = msgget(0x3, 0x0) msgsnd(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="0100000000000000df1e0dc86ceae53369dd3f08532c93b21288fbafda55a76d6032b3a907c120d938625a5d601ed9ca790547ac6e21d4114259afebb0245ca7c4d24bf9d87879388155e830066b49e074a100abab00e04f788e879fda5702cdd94a8f44fe5e47f90def1a7e69f3417ad39e2b1030b8be11b3c112f4328313af5c6b80fa5586655cd4f6670691681967f1ad235111d21552d62a3d2df596bd42ebc1a3f4ea7010224f2625c7e346d41e019948724b467266d7f29985d0770b681aa687f4c7786ca86bde6be46dc3ffcc29cba8b74a21b757566e7d19340bde0ffb7891a3092c35179aa62b2e26850c2cf30b8ed353bfbb9f66f67504945b3f3281da8ca8ab83408f4b0005c9a7c83a704ebacb7f238f330b2e9960949ffb3397832a29cb96fdb68b1f87aa4dfe5aec08e2ef57bf2a7c0b9dbcf269aef319b482fb80ec35d1c60498c260e85906cf8ead67c77c777ae1348915"], 0x70, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) msgsnd(r0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 16:48:31 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x3) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x8a, 0x0) r2 = kqueue() dup(r1) dup2(r2, r1) 16:48:31 executing program 0: r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000580)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x2c9, 0x0, 0x0, 0x8}, 0xc) 16:48:31 executing program 0: r0 = socket(0x18, 0x2, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x810, r0, 0x0, 0x13) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) socket(0x38, 0x1, 0x4) 16:48:31 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000140)=[{0x0}, {&(0x7f00000000c0)=""/123, 0x7b}], 0x2, &(0x7f0000000180)=""/1, 0x1}, 0x0) r5 = semget(0x2, 0x3, 0x1) semctl$GETALL(r5, 0x0, 0x6, &(0x7f0000000700)=""/146) sendmsg$unix(r4, &(0x7f0000000480)={&(0x7f0000000240)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000400)=[{&(0x7f0000000280)="4a16ce1f721de21cc6612e14a1ea9b72099363e25f151fc01fa95df82826a198b22e21dad47916ac7c2d92875eae31d8993b3fce5801d030e26fd04182b366fc009100dfa48267c3de8be0d0bb13b79fb43920ec21fd69c21b10ddb633e04cdee1adc4d9b9fb7ba7c132c0c7dbca99b691cf11436b8920f8baf987b721ff2c7122e5fb5ebf54549a0fddc2ba481fe2", 0x8f}, {&(0x7f0000000340)="9888eaa89d6e1520a63a684bca58d598b38e04b0c9ed674a0fb0d43f30eb6fea91b285eced49745aacb6444d92be38420df91b52804a6587f4c2825effec17b121c88a09ff8d4200f18a166be48e1bd5530f4f18ef0e07d2e2dc4a71a8b109eacb17fd8fdd207cb97caadda6063aee51322699a37410ce09628b68c335c603bb3040d9a54821750b640d26afd78c863f94438c3871510e5863edac33bf56e146daf7089d6881e15ea148ecb9263e66de23effbbf99", 0xb5}], 0x2, &(0x7f00000005c0)=ANY=[@ANYBLOB="2800000000000000ffff0000010000f8d3b247d2c7edacad0000bf30099520b207dbe44777608c36c3419c7068911e289e8f969660c4acaf316f3b2f840aa3c9f76e18ab310c00676a90e1d3aefb6d39b3cf8ec158c642637ab3a0c30d306c99d0936dd01ab348ca9c26514c827b27cdba48499b8d876b6355f267a1ecb0c7245ffabcf0df69403df05cab4e6301789a4493bf3f29f87166db1efad3c901ba0d36b77e5d5a93a439060b94c037fc1ea706a5e2533d675821571450f11e1ac2b0caa49ee84d83a5b1f24bf1f68382fd023f9fec64d33d8c07cd57e0def6529f5b7041efff3481ba5116ff544b5c3c2d1c2bbef1f700f28be86844c3662ffc8876548f6f2ccb1f", @ANYRES32=r3, @ANYRES32=r0, @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='\x00\x00\x00\x00'], 0x28, 0x2}, 0x8) 16:48:31 executing program 1: r0 = socket$inet6(0x18, 0x1001, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) connect(r0, &(0x7f0000000080)=@in6, 0xc) 16:48:31 executing program 0: poll(0x0, 0xfffffffffffffe0b, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCDRAIN(r0, 0x2000745e) poll(&(0x7f0000000040)=[{r1, 0x5}, {r1, 0x40}, {r0, 0x97}], 0x3, 0x5) 16:48:31 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2527, 0x100000001}) lseek(r0, 0x0, 0x2) 16:48:31 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5f000000000}) poll(&(0x7f0000000000)=[{r0, 0x20}], 0x1, 0xe74) 16:48:31 executing program 0: r0 = socket$inet(0x2, 0xc003, 0x401) shutdown(r0, 0x0) r1 = socket$inet(0x2, 0xc001, 0x0) lseek(r1, 0x0, 0x2) getsockopt$inet_opts(r1, 0x0, 0x2000000000023, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x7, 0xfffffffffffffe00}, {0x8, 0xffffffffffff8000}}, 0x2) 16:48:31 executing program 0: select(0x20ccb69f2095982e, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0x80) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) fchown(r4, r2, r3) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xfffffde0) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000340)=0x6) r6 = getgid() getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x8, r1, r3, r5, r6, 0x4, 0x1}, 0x5cb, 0x8, 0x3ff}) r7 = open(&(0x7f0000000200)='./file0\x00', 0x3659bf7b35efe279, 0xb332b985fa1f3b70) setsockopt$sock_int(r7, 0xffff, 0x100d, &(0x7f0000000380)=0x9d0000000000000, 0x4) 16:48:31 executing program 0: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x6, 0xfffffffffffffe00, &(0x7f0000000080)="cd18f6c3bae75ccdf791cf011ccf483dd8d1ce8df0a61937f0e193fb4011b2a67d7f3cba38b1fb4b28cc7acd7ca02035c9c5231f1d8f999d3562357c791040333d66212589eb6e1310d59db73d3bc657f1edc4", 0x53) 16:48:32 executing program 1: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x0, 0x10, 0x6, 0x1}, {{r0}, 0xfffffffffffffff9, 0x4, 0x1, 0x400, 0x1}, {{r1}, 0xffffffffffffffff, 0x4, 0x80000000, 0x8001}, {{r0}, 0xbce08fa50488e4e3, 0x8e, 0x20000002, 0xf5a, 0x2}, {{r0}, 0xfffffffffffffffb, 0x20, 0x4, 0x7fff, 0x3f}, {{r1}, 0xfffffffffffffffb, 0x42, 0x0, 0xbe48, 0x10000}], 0x4, &(0x7f0000000380)=[{{r0}, 0xffffffffffffffff, 0x13, 0x4, 0x6, 0x4e9}, {{r0}, 0xfffffffffffffffe, 0x48, 0x1, 0x1, 0x22bc}], 0x513, &(0x7f00000003c0)={0x80, 0x7}) r2 = socket$inet(0x2, 0x2, 0x0) kevent(r0, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffff8, 0x44, 0x10, 0x6, 0x2}, {{r2}, 0xfffffffffffffffc, 0x4c, 0x0, 0x7, 0xc2cc}], 0x8, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffc, 0x10, 0x40000084, 0xbf4f, 0xfffffffffffffff7}], 0x78f7, &(0x7f0000000180)={0x2, 0x1}) readlinkat(r1, &(0x7f0000001480)='./file0\x00', &(0x7f00000014c0)=""/110, 0x6e) getsockopt$sock_int(r2, 0xffff, 0x200, 0x0, 0x0) read(r0, &(0x7f0000000440)=""/4096, 0x1000) write(r1, &(0x7f0000000200)="1c8a3a0000000000474d5b112fe349a12c18a317a181c8a57da32f5d7a0d7afb33c9b45bbf027d3071449a41cc326f99ef526abc2e8678c933a0a3514ff0c3ba82bf52dfab236ec190deeaf86da1537aa3b9428266e9462fb8cafc40fe767236565990e383129cd00da00a7284aa52c014dade952cb57164085c81bd85a0862a6069b6d841fdcddbd9bdc73949d140d585213f570c5adab437", 0xfffffffffffffe25) close(r0) clock_gettime(0x4, &(0x7f00000000c0)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x7, 0xfffffffffffffff9, 0x2, 0x200, "d4fd656dd64e4b5675d2ae64a33be01d9b360ff0", 0x7, 0x8}) mknodat(r0, &(0x7f0000000080)='./file0\x00', 0x2, 0xfffffffffffffff8) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000400)={0x9, 0x8000, 0x2, 0x200, "f9a9a9db2523eec4bebd16cc043a0b9b6b19675b", 0x0, 0xba3}) r3 = semget$private(0x0, 0x2, 0x204) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000001440)=[0x3, 0x0, 0x3, 0xffffffff80000001, 0x3, 0x7, 0xfffffffffffffe00, 0xfe9fc5a, 0x6]) execve(0x0, 0x0, 0x0) write(r0, &(0x7f00000015c0)="29c51ddc51e278054a0381ef943966fb4767351166c03d21b751e92f9dd7dc04ab50c763", 0x24) pipe2(&(0x7f0000000000), 0x4) 16:48:32 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getgid() getgroups(0x3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0x0]) setregid(r1, r2) getsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) 16:48:32 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x2, 0x0, 0x9) setsockopt$sock_int(r0, 0xffff, 0x101e, &(0x7f0000000040)=0x2, 0xfffffffffffffef7) 16:48:32 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x2, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = socket$inet6(0x18, 0x3, 0x23) bind$inet6(r1, &(0x7f00000001c0)={0x18, 0x1, 0xfd7, 0x5}, 0xc) r2 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0x13a) r3 = open(&(0x7f0000000280)='./file0\x00', 0x20000, 0xe8) r4 = accept$unix(r3, &(0x7f0000000240)=@abs, &(0x7f00000002c0)=0x8) sendto$unix(r4, &(0x7f0000000240), 0x0, 0x0, 0x0, 0x0) r5 = syz_open_pts() flock(r0, 0x2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000", 0x0, 0xa6a}) flock(0xffffffffffffffff, 0x0) setsockopt(0xffffffffffffffff, 0x3, 0x0, 0x0, 0x0) renameat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSTSTAMP(r5, 0x8008745a, &(0x7f00000000c0)={0x40, 0x8}) setsockopt(r2, 0x172, 0x200000083, &(0x7f0000001300)="d00ab18eddbda40f949ecff7780eeafb7156065d0c5f1a6b9995145e91968d0e82f161e7114dd7865b5316135706ba69e06d7d45feb5aac13f6f1100ce8bcec9d3a8fcffe664789b141029aa002adfa6582c580e8a506474adf71d589c39ee05f919b81fb45fa0042f40280e573ced1968813d7d44c7a6fb77f928e47ddd3efe7697b27904fcf6cfd253aa277ef38404d1cf44a0f660852490f67e5cb1d479a48117747889f51d445c3c7c67eb7efc6d6a7b1542fe647fe3729efb543183d76a1a1129ad3d0d0eb3e8fe625d2970b517b85b9e5c704b48c396941ddadd3ec39069f61860027f0d5ddc336e0e4336aa359073c13626dac74814875159fa0e70f9bd6c13973c56ffa4817f5fef0c1cde2b62c89c8190f98cec4d6c709d8469b50433623799584d71cd1117145019ca478959abbddcb48eeef7bb25183a327596540716d0b3c277c6eaf47dd5322658773ddde47d9ab624a03ff205fded50b9135baa23120d68fb8ecb5d246653c08ad140e2aa6ca8c2c69423e2938ac27f4a0cc04477da01e96c13223799b12f1c2539972d344b4445efa60efb4e0694f700edb01449e721c64d3fc555a25c774f489b59a00998ad902852b6dc26d6ff1c8002530e02a5bd60ca479459de2f1ba0f7b002288a552c98f20aa779d3579be8a0a5f926dd7e6131b0c9dd12a97764e5d4f2254aee70e4efddab10ea2f859d4c9332256d4aa3f82cb4687e701b4d950e89a995dfac712ea9e5460e7b474c50e31030023dbbbf6eccc8de251c232387acc216aec77f6bc02e3e9744f041f708d7ec663769eb37947647c9427b0967c5c51ce3612e475a81a669a57831eec53729f4ed48478e725b575b3434ddc2fc76fc3bb584b2b0801e6d836728607283f7e94e98533244917ef6994df077f9a6e2c83ab3ed2dc2bdd8b7932d5391489980baebee0d3f293332a8be8bbb1e24f806bed7a646dd6c5871712ac1ecbc72fbf9b03d4d957259294d0d302c81f705342e3c09996bd44c80ea8507c6bf8e81c2adf9dff62699db0359298fc2dcfb24fad68f6ca477c86b7d74c1b7d559d4900528385f78743cbe67f9da0c22074d6796711b49019ca1828ca15cab97db1d6b707e18e5f4c4a6095aae3bb7982e0ddda476c19928e85ddb172fb9148c75ba39fe00c66f5380a5dfdf6e403c9b74775e503b3e8122f6aa2b215e6f3d8fddcacd6261d33516a1ce41de96d7a50d26f791ded15407205010e3100355e34882a14d6081dfb23fe8e7e94ad96cdf50794075c29dc131d7f2ffef20460de49108169033d9585f8ebb03fe7680507d7d22d0677bc0d83228cbf2bcc3ea5648fe7ec01b1249c0d133516aef7ac16d00f61f1122c6bc83817e303fdf01ec13a2540e1581c7b37848c9dee2af4d69569829fd583fb0dfd23376235ae51f4949cf9dbe2a01b8f2d67d1db8c1af8c43c1017c2afc31075571d3b8197ed56cf7222cc3fe2d2367b3f21e9d0f9f4640ed6ca440f0b94d861175c8e81d4efb35f2a1465f110264798c1666924fc6db3c49df83f29e1e319ee3d4b8959d6e15c4cf4beb4c86a4fdfb9ccf71a78f414e234e13d8bcfff9176271eb7dcaf54d3f70887c1eb4886d44e1c1e285095d0bcf52ddcb330964a5c4d50d44f560066852aa7817042340ba377e9a89286941dd3783978dd6270c127d55f8f63cc1bc025d7f1ce9f6f5ae10969ea5b4c67a705a65181b458b7ddc41bd920f857556e502ea0ee744d4295691941ab00b1cd5b075d05ef8866093cc07bc6490ed2c36f7a0a08704fd83ebba46f2c06bcbc040b54d8e17c807d58abbe3230876ca7dc4fb241921fe6e83ed389df82ab793bf682b72a7227a284eaeba046252a3bc8b8a715b1f30c5f43263cf727cfa80f06cee82f851555e8164225a36fd3a08f9bbdd5bba434ffe00b4ddc72e245ad6434c2cd15bd50f9edc6ef299ed3a6e17e6d00e4812cef080faabb3d96b69967b56df4171fea8eeac3f144dc16612bba25b0a6d663823fe0bf157a9c39ea4c49c7d977505e647c1eab5b3789a9f0a72bd1cac1f136cff95f3d51db4f1da75df292e0cdd8ffee1f457c2f61ced40ee67f3add5178a546a686dfe8d0d1e2aa13e71c1c55e3dce4cc37ac6944d69cc5431dce1e20ed4a096176bdc1769aa5c3b96bdef7ce739f51620d7817aa6bb21c2b2989df38c327211796e1106544bd7f66dc848fdce2eeb9fda8eff64a3fe5b64b5ae3811efa80b7493351c7d5dc43ccb16caec866a6c21a988875d1d30bb0e225bccb3678f4967189a9e2e1f224d5ceeef108517739e0b468711007cdfdaf8357acba9fb66aaa6c8cd31ca9f6d20bd54ee603683e0ad8e52bb5c253a9c6c26f17b0c443ffd906c349a8ff29e265026df9fd209ee593342756cde8fe4f5c8f53c8899541234e41baa170dd5013a1c979ba7412ec33b6062904da8cb911dad093de6cba6f9022bcf6e697075777f8a3221b04a78b6322259a64733a108f2b3e200af826722cbc69078c5db7eead507a14aeebb054b24ec0b242da44103247c28b1338cf9b039e99774330acd7729b751c067675f1864e7978b2cbff98ee295086905f23e9ee2d018fa871f6328bb34937514c0ca0ec26579696c1996b0496580a15c04f6227d0a0da8ae850a48d877adcf8e268df41dddd87ee0a274b9db05716464b98e491298b82c45f595edb47dd322ed0d8a1227d852c842f57f795a71820ff8aaecc0f53bcdbf17af8f880a0ee821726b7832c1f5e1c2931cf314f95c4d60e7988de649137792746c936cab24ed4f12cbe681e390b92a48f37bc89b285706b28d123d0b4d2e521147547e6b88179fb83dabe86a01d3bd1ba885c339e69cedc40c54e51d6b4558b2398b4bcc9157a79c2c1adc28b20e51627a8ff784741214070a67245f90eba11702c2f5f5fef107db6299d73f38cb8ccbf500ea6469a5b9b3143c76a2b95200f82b4d07ad0d3747dbc6b89ddbb01ddc754eb4b0928789c551f6a3d9e263fb90d54931005aa5a0175e4b80de5c72212e803000b104fa3960672c1a1a2790ee51ecf2a8c804b3fbde2dadb65d77fe3892bb445a38ec0fe188d1261f7aba324de6fe5e72dd3d963c99dae430562d16e5554674cdbf44183144ed25d3087c280e7c60c23b1662554a3d716daf0184555afea374e87347a459671abcc74c2c8a59875b1293e8e8587d4567e910f2eb9aa0eaae3682f0eb917a92abfc7ca878d7366e4d0d47ab135fc53bc0cdfaad1960e1b237411e8113c1cde040f03e4fc1435c265f387cc9141c0fb95536cda385c121384ae394e0a3ff3cd8d2825b9b020fa734fc416c8075968b56032bcb6e98fc5f9a339a333fba8f0de6c942e884646c29e2b8f33889b833d277805641c8c5ed882834164d557c8257d4a358fcbac8f4e754384ea7296856baa1c7c6447e01bf1b1a10e5818b5d0d1d01d16c4b982e90f8bfb21e6d156c8085f5499c34e2df349bbaff950ebc42bd38999dd106ad613abf94db51bda536f2e7bf6a7b19f0e554a7ef1fd57c171cd3b9aff7ffb6c29a3d819ff439629df01ac64674a5cfee257e539b7cdb8cee596b6875f054aa062eb85ab79a3dbe8cfed3b3ecfd232f3e9e5a99c98a4122400860bfadd44eb444c191f2551ecaaecaa50011e0ab277222e07a6da41ada0017f16c23c2466873d9f1b41332809e61ff68ba9ef5157d6ac59cd5ccc2dc8104a56612844f625811e9dade5412d3bfe5ffd01236a912e31f103672be8c5d47ebbcfeca48da82e87ba058b18e9f2bf70c42546e8a33363d2f3cf29380b34a39390c930e106eb6033de63753bf13455eed2e989454f8c7890927494b6d6d0d66ceff9df545d7eced751645dac4700330956961e2d596e41eaf632083693fc4dc02c29f70524feb85964180d3a693e1c89d80ca18b1e75cae5c2dc0d2cf3de44e714fadd1a2986c931f8a20726452faefb8c9859604435a21aad71c130ea02c67fd03a52f17a012d12cac67acd7fa8cc6578495529d311a845039991b9095ca073df56efe672b9d72739ead3902c9b7aec2e96f6eb28aac575a5f74919fc269038e4c91e34c4af29226e39dd24319cf242d17052c4e451d5c062b49bb918b54f240f8c19ef2779a5033e05392991dc4d91100d90d839e10508b01627aead882c0d7b04290465db591d9314b99c77cf4b7b9aea31e6414998272d6e297edf3ae799da8bda67a1e3baf0d6d93732e256145ef8733706dc62d2eb53b04cd03f987508611ebb9b679eee0d8785707d8a18e6c066b185a1219162f0397009beeb7796254fb8ee7198353a8478abdb992815b5164decf32c7ec34a075febebc2c64e709abfa87bd2fa21460cf0c12dba7eaf2ea0d34f58def821c2cc111000e9bf7cf08dd74574f029530d147eb761bbb84ce2da42e0f3545dcd06c60991c00d47ea4439c1c54d8e4a2de565d8817ce483900288f8c2044d04a6e21d1c43e369cce5bf2643578c4da2293d2a1c7bc3b11af5602bde5f9d27e9e9e0d72135bc137b3f7c5f0026cfcd0c906842a7cb575ad6a77e4bf406ae1865cdb20577507175ca4fef95d20c0286ec76cab6c4cb437a9c1b293796ebbf4508c015bbf44e051ff8b6d4c02ed517c4af0aea9cf0eec936d2ef09493db8075ececb61e1dcb0bd7bb22dbc779997929c8c91d53163bebbfaf33156690ec8fe2e0e00d5ccf90d62a269fe72a5102d41509b3d9a9b7bbd8822d30957d720ddc5c5314c0c4c3ef907c1b6cc6f5acada448dddb07b26d41e4a6a27dbf6d89a88c09365f438dfe08bd4658a0d3407c52ffb2cdb16feff6810c8153cf6e5c0d21b3591b3ec3892e799b256e75a0fd2b35bc38e5e21b9acd387116312995b276fa8815f5f4a7e30b3ae34cd1dcb794f82be461fe1b1012ab204c5d8aee61baae60711e877d2160e49e0d5438166d05305123b72b78ef0104f4484b312cc82b10624c0e6d8c2472d6b50745c3feb4f38c3a0cad6cebdd343c13d6796fc4657e4ddbfbd51a5b4039aa3188d66cf0efc845d56cc6d2a17e8f4f6865d254afd995751cb8de3d624b8f29f9d3d9b35dacb20f4e930a001b901bca6303055087e4d7b1857341db37e28fe4bc88db7bb5811c8f5ec793d542f5983c1bf7681da9d9cc60c507b762f30b0b4a6eddd35e1bdf1368178fa58d8a088a18bcc150c8b3f1381e4c84c69f0252e5eeb53d38e63ad81a5794dee3fb309f92964155430f605fad3221c3abba020edcabce460c0d01317226ce498baa26c6eece81559ed1a0095bc20861293dcf8871acc82021dc2e32fdd7033856c066d37ee8fb6c568e383efd915196f3019a9ac0c5422be51a8d1e2d6088272631015ec53a92f119f51a0171d8860d8b4c0bf8504898d40d2c67895581b9d8cc9f20e06ab660a73640e3d4ae08afb7f223adc2d5055780c17752a937b5364527a5aa0db7dbde317c9b66f12521ca42e3970277505faab50390bdd4e6c50301be3289e0b19dd04ff50a6c4914f70fd3b37f8c61126348f2b28bf9705266daeed0807f472147362e8c0673827000f8f970869ae6d81beee7e7efb0de433af2618e7a79ab0aa0c6376a697bb84b2834f132f7bbf4638226bd70b0d6560b5ad669a087c2b47c1e9075e98acd6ebb1bb3d780eaeeb3c4f68cc8ae3ea4e085aec2bb2fdbadbf7ef2b84a74f04b8b401e8a5d549484f002f88421dbcb2e366a334e897bd51d3467f837585d0eaf3f9427e99e1c1bd8e56a001ddfc3f5acaef99dbde70ba65c1ea37094f65ffc8e2138b6f2d86049c080c409c4b5df", 0x1000) 16:48:32 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f00000013c0), &(0x7f0000001400)=0xc) bind(r0, &(0x7f0000001440)=@in6={0x18, 0x3, 0x2, 0x800}, 0xc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000001380)={&(0x7f00000000c0)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000001300)=[{&(0x7f0000001100)=""/151, 0x97}, {&(0x7f0000000000)=""/94, 0x5e}, {&(0x7f00000011c0)=""/114, 0x72}, {&(0x7f0000001240)=""/145, 0x91}], 0x4, &(0x7f0000001340)=""/23, 0x17}, 0x42) getsockopt$sock_int(r2, 0xffff, 0x1000, 0x0, 0x0) 16:48:33 executing program 0: mprotect(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x5) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 16:48:33 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) preadv(r0, &(0x7f0000000440)=[{&(0x7f0000000000)=""/183, 0xb7}, {&(0x7f00000000c0)=""/6, 0x6}, {&(0x7f0000000100)=""/159, 0x9f}, {&(0x7f00000001c0)}, {&(0x7f0000000200)=""/235, 0xeb}, {&(0x7f0000000300)=""/118, 0x76}, {&(0x7f0000000380)=""/69, 0x45}, {&(0x7f0000000400)}], 0x8, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) getsockopt$inet_opts(r0, 0x0, 0x2001000000024, 0x0, 0x0) 16:48:33 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) socket$unix(0x1, 0x5, 0x0) msgsnd(r0, 0xfffffffffffffffe, 0x27f, 0x800) mprotect(&(0x7f00004c0000/0x12000)=nil, 0x12000, 0x3000008) 16:48:33 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) symlink(&(0x7f0000000140)='./file0/file1\x00', &(0x7f0000000240)='./file0/file0\x00') r0 = open(0xffffffffffffffff, 0x0, 0x140) bind$inet6(r0, &(0x7f0000000100)={0x18, 0x0, 0x1, 0xff}, 0xc) sendmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000280)="235832d8654292e18b1c7e3d1547a679f7b4f24b3015148741b728f600b086b23b71827cd6fe921d9e4547f5b4ea8509a6728d9603c71a24e8c79ca2828a9f9fdb36125dc4455efac61fb7564058b1071e4f6e66d3b57ad2b3f6e11b59d9be2e485ae2e1369ca25f31f3b8fb29d4dc14e8e5fcd0f3c028a0e8d4420e35b4cdab903cb6960712783a638a7217c44dc5ddbb1aa736c849322a0f9d0f337e223aeb0d1e36602cd0a0fe732f7a3005d00fe7999bd03a48ec13a7c2f6aa6456", 0xbd}, {&(0x7f0000000340)="8b22ac8254316d58a613c60e48aaaee5ee26a37e95ef8b17b44ae2409a7da8e6f171f52ee81406fed2fef2e54f562b2fece7afc25b998d31ec661d4f56b25cd5b01f53b318db6d8a6ae207f6617d09750490bf23677beb11bcb8a9c874eb1f9c0f1d8266a6466f51c6bb9c13bbbcfccc895a8fd6a72dfbba5981f8c56cffed06f93bacf3924b2f4f354f87d98379aca4c4c759b92e5633811e7bfe89c38b57", 0x9f}, {&(0x7f0000000400)="1a4efd290790280c8e30a0b7bb06a154b173186ab31105fa878b2a0a3e9bd6895ac4498559ec587874cfab2fb893069ce8bcfb592fbccc96dd060a0e554948e7e1c2458196cd021bb1e279949c507c9caa4e2f94c9be34c8d3856a657397efed6bdc311e878dd079eae06a9993af4768253a623f3cf2ce70a70b7b3eaa6791df21aaf7e4865e265116fce843cfb6171191c3ba00677b4819ebaa9b9ca24f74bf7ffd66023915a2509070b139acbee90decdb3455b1a06fabd9eae6ae7bd49af9b74fa6f7b7e58b8d5dadf1", 0xcb}, {&(0x7f0000000500)="b927c8f12de16ad88e737b5f647bca98c5ba8eefc3012d38128bfb6940c9aaeba35c6a48c2470197b6d8bda264f536cffcf6a0befcc137bf9e9cb814d069054e7211164b6411b0484750038ee0276af77823d08871ab8852564df03c76b013e40e63205e8b64aa41b3f41bf6594bce93ca18f9ac025a53f5db83ed1d5fbb157499b64eb478c0544ac3e3370abb37c2e4ab5f7de0ebd2f3fbb2ecc3fc59467a5c7decbd5e9c5abf706113", 0xaa}], 0x4, &(0x7f00000005c0)=[{0x98, 0xffff, 0x3, "6c59411c65813816eaf42a0e96fb3684941e232fdcd44d71bd945affdaaac34af07bab833ceb45fac7ea79aafb0b4cb4e7b4c1d838e0958f410da1ae57b436b92195949469fb3e784d3e310f6c2f6dcef82a9a02521baf56b00534df3dd68158cab58fabb77f747de9895033199e2fda511b9d9e5a0bf710832330d16b7abecf1f1f6d6a3a60bc1a"}], 0x98}, 0x4) open(&(0x7f0000001740)='./file0/file2\x00', 0x0, 0x0) getsockname(r0, &(0x7f00000001c0)=@in6, &(0x7f0000000200)=0xc) nanosleep(&(0x7f0000000000)={0x815b, 0x3ff}, 0x0) open$dir(&(0x7f0000001880)='./file0/file1\x00', 0x0, 0x0) chdir(&(0x7f0000000040)='./file0/file0\x00') faccessat(r0, &(0x7f0000000180)='./file0/file0\x00', 0x2, 0x2) 16:48:33 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = socket$inet(0x2, 0x5, 0x2) setsockopt$inet_opts(r0, 0x0, 0x0, 0xfffffffffffffffe, 0x455) socket$inet(0x2, 0x8000, 0xf4c3) ftruncate(r0, 0xea3b) 16:48:33 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() connect$unix(r0, &(0x7f00000000c0)=@file={0x0, './file1\x00'}, 0xa) mknod(&(0x7f0000000000)='./file0\x00', 0x8000, 0x8) kevent(r2, &(0x7f00000004c0)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000300), 0x5, 0x0, 0x10000000010000, 0x0) 16:48:33 executing program 0: clock_getres(0x0, 0x0) clock_gettime(0x0, &(0x7f0000000000)) 16:48:33 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socket(0x18, 0x8005, 0x100) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000100), 0x0) 16:48:33 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffff, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) bind$inet6(r0, &(0x7f0000000080)={0x18, 0x3, 0x3, 0x401}, 0xc) connect(r0, &(0x7f0000000040)=@in={0x2, 0x0}, 0xc) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:33 executing program 0: r0 = accept(0xffffffffffffffff, 0x0, 0x0) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) writev(r1, &(0x7f0000000040), 0x1) preadv(r1, &(0x7f0000000000)=[{&(0x7f0000000100)=""/37, 0x25}], 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000140)=0xc) getgroups(0x7, &(0x7f0000000180)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r2, r3) 16:48:33 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0xffffffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0x80, 0x4, 0x80000000}], 0xf8b1, 0x0, 0x2010000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0x7fff, 0x0) 16:48:34 executing program 1: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x2000)=nil, 0x1000) shmdt(r0) socketpair(0x20, 0x2, 0x3f, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x24) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000080)=0xdb) shutdown(r1, 0x2) ftruncate(r1, 0x3ff) r4 = shmget(0x3, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) shmctl$IPC_STAT(r4, 0x2, &(0x7f00000000c0)=""/44) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000100)="947cc85b4135603ffc25491de86f31c58f35be466ab73bfa501963ad7310b16caf2856c22bf46758df2077fe72e3ecc265d56a2fa08c8ac75b8768f7d244d9d5d1411653a9b6cd9b42", 0x49}], 0x1) r5 = socket(0x20, 0x8003, 0x9) kevent(r3, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0x8, 0x41, 0x100000000, 0x80000001}, {{r5}, 0xfffffffffffffffd, 0x20, 0xfffff, 0xcbc5, 0x9}, {{r2}, 0xfffffffffffffffa, 0x84, 0x20000080, 0xffffffffffffffb0, 0x6}, {{r2}, 0xfffffffffffffffb, 0x0, 0x20, 0x4, 0x100000001}], 0x5, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x8, 0x2, 0x4, 0x5}, {{r1}, 0xffffffffffffffff, 0x46, 0x82, 0x8001, 0x8}], 0x9, &(0x7f0000000280)={0x100, 0x2}) pledge(&(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00') ioctl$TIOCNXCL(r3, 0x2000740e) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0}, 0xc) fcntl$lock(r3, 0x8, &(0x7f0000000380)={0x1, 0x2, 0x7fffffff, 0xe3f1, r6}) setreuid(r7, r7) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f00000003c0)={0x7, 0x2ea8}, 0x8) r8 = syz_open_pts() ioctl$TIOCSWINSZ(r8, 0x80087467, &(0x7f0000000400)={0x10001, 0x3ff, 0xd55a, 0x800}) r9 = socket(0x20, 0x4000, 0xb8e1) ioctl$TIOCSTSTAMP(r8, 0x8008745a, &(0x7f0000000440)={0x1, 0x2}) linkat(r3, &(0x7f0000000480)='./file0\x00', r3, &(0x7f00000004c0)='./file0\x00', 0x4) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000500)={0xfce2, 0xe15, 0x101, 0x8}) getdents(r3, &(0x7f0000000540)=""/50, 0x32) flock(r9, 0x4) setitimer(0x2, &(0x7f0000000580)={{0x401, 0x4}, {0x1, 0x4}}, &(0x7f00000005c0)) ioctl$TIOCSTART(r8, 0x2000746e) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000600)=0x3) ioctl$TIOCSTOP(r8, 0x2000746f) 16:48:34 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getpgid(0x0) getpgrp() fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, 0x0) r2 = getpgid(r1) getpgid(r2) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) sendto$inet(r3, &(0x7f0000000040)="b152360544f39f0fb5427283677347d3ab9b4c4ca95224bee8fc1a0d2d21d33f3b98e305144db465020f851cb143b8cba04f69e1fea6c7", 0x37, 0x400, &(0x7f0000000080)={0x2, 0x2}, 0xc) 16:48:34 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r1 = kqueue() r2 = fcntl$dupfd(r0, 0xa, r1) r3 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r3, 0x0, 0x6, 0x0, 0x0) getsockopt$sock_int(r3, 0xffff, 0x200, &(0x7f0000000000), &(0x7f0000000040)=0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000100)={0x5, 0x8}, 0x10) sendto(r2, &(0x7f0000000140)="6faa849942dd1db71f36eee150e6724ff5dfc8e012f585b16c", 0x19, 0x5, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 16:48:34 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000000)=[{r0, 0x2}, {r0, 0x116}, {r0, 0x1}, {r0, 0x4}], 0x4, 0x0) 16:48:34 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file1\x00', 0x84, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f00000000c0)=0x8) r1 = syz_open_pts() utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x100000000, 0x80000000}, {0xffffffffffff4895, 0x9}}) fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) mkdir(&(0x7f00000001c0)='./file1\x00', 0x0) connect(r0, &(0x7f0000000200)=@in={0x2, 0x3}, 0xc) close(r0) 16:48:34 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x3d, 0x0, 0x0) 16:48:34 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="8e02ffffffffffffffacb21b8f009eef7c562b31e0963fa11ff5de33ba9c7a49240f643471cdbe0000000100000000684d44c4fdf560832fd17984fc81031edd1b27f57d5e7fa7bd654957ea1b"], 0x1) writev(r0, &(0x7f0000001280)=[{&(0x7f0000000840)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43589631e5be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd82dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c05f0dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36c5e806e58ea3ef3d650842a4d39fe1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c5b52d667bc6d27d2b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d0a971ff67e06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc", 0x591}], 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x8, 0xfffffffffffffff7, 0x6, 0x77, "dbd702a948089acec12a13d5324c14d47f2e3814", 0x9, 0x9}) 16:48:35 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) fcntl$dupfd(r0, 0xa, r0) getsockopt$sock_int(r0, 0xffff, 0x100, 0x0, 0x0) 16:48:35 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x0, 0x80, 0x69a, 0x8}, {{r0}, 0xffffffffffffffff, 0x2, 0x81, 0xb931, 0x8001}], 0x2000000c9c, 0x0, 0xffffeffffffffffc, 0x0) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x6) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) 16:48:35 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="c800003c4d47f76b0db05f1fbff15975efe56d2146048beb02be4d045053d851dae0a4bca5d5450000b1cb9f32070000000000000000000046d79ce6016ab5b9fc6c4c00e4a5868a9c210e9c8869a28b04a57029a085fe96118a9d9d2148c0b3fe58106e83e80110d7bcec031f518f8cb23e32c86f2531370f3cdafc68354ca87c9bc569b5159d2fdafd020b36d66f80a316b4b08511ac37c24c05e13ab9bd89ed5670cf622a831192d497cad069ca068888803c9f19d0b3ca7ae95864fed27534de1bde7a2dd949c4547ae2efb0437a95b3fea17443ee21362b74acc9358623dfed22e41b", 0xe5) 16:48:35 executing program 0: r0 = kqueue() getpid() pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffe, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000002c0)=[{{r2}, 0xfffffffffffffffe, 0xc5}], 0x401, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) 16:48:35 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000000)={0x6, 0xfffffffffffffff4}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe0, 0x0) kevent(r0, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff9, 0x0) 16:48:35 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() sendmsg$unix(r0, &(0x7f0000001140)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000080)=[{&(0x7f0000000140)="27ef70bf5090378b4726771019908f740b26509b1ba68cff6ea7c4a65e439d1cc6f1414df6b4769aec6bc3aa5dcafef8d43397515a146308328c352f6e81ce137bc33f2342d2053a2026e17a512223864056af61deb3d9c8cddc0c06c8ea68649c3fc6b612f6719a02529eee1c447e9216ea84a7a04a358aabc0ec3d2799bb4e89cd921c8311140bd758083fa9ceeb62422f191e4886f8776c432cc33b98024f34befb7d7fcaff3ef99b6218cdd58f1cea2c5bca758663368c97e3ef3cae248ccd6f333fdf162b6033d76b7912ad1461ac3f57d22a22c9f7517c94b231ac2549e8e6d36a24d5bfe9d2b427b58948c1f171bd560d041cc247218eb943750bc7449ccfb04fc5c99ef4126f1de03f9e41c0e4d186f77ff9f9dc0f07337befb8ff3a2183f8686150ecee6768d0b8cb4f11115dd8ede2a6302a4b4a317af86028157e0ebeafc9b6d621d0efb866bf615e4cd7e4806a941c2cc4325d186c5001cba3b73ed0d511d129db22b533b76653971aad5f0f5c33d0ab6c4361a948549023f62d3324894c77dd105cf93320c8aa26f6d16e4311d5ca408ef3997caa72e9bfe2273d1a32c3665020c639975601f587acd7ce63f710214db272ddf6ed13dcf64bad6151588d0dcc70204eec874a361e9d987282deb63c24be1d53fae9a0b77432cb733950a68aacf88c1be1561443d4b81511996a615028dcfb13f3db3e04f22ff2f7f7ae263c7c7a9758761ca8e64bd39059c23f1cf68bba9742d4629406bffa9ba56605c8f9963880eb10cc13f3d64ca3a20c07385f69465bc683758805669fdca1ac66aab502d859e4b53d4fab632ca44fb0fa76b7f7eebab512381dc280d974c6543fba2453b70b59d52985e0913faedd8f6cf0b85e294ac979da16aaf0b4e09fa15d53e8474558ae2553a61e8e1bcb61cb76e460dbe642e92f628e4979397194ad6754a7d07bae1a7af7fb940c46237ded7b11764019eda3459d1eec5dec48169419090692e8b5c57ce50a575b886197e5f8f8d743561ce13b29afe3f16c2765049e61c8512f95755b39936fa2d674fb8d57992c822364cf48a491ac4623ecd40d17ea2c4f66d597760ca914930f191f53c124ad9fb2072f3c6659560bd7a0008c021e3222eced6ead4d74411b21a7dafd3830ebc38d8afc7fc2fdbf181f358a76772c0e1e52180fee39ffd1c6571199f7ba6bc7774afae79df8b25a73a7c8730000bf3f56eb002ad2f278bb0441bd454c4cbfb41e30c7128c50183de0cb6032d6f7cd40a44d90b29a32a566bb0211b98c83038413928f8a281db4ce340c298a10942dba81abd5fa4feec4ed96501ef1ff4183806b02d9c786cbf8c637c385f452ff4d3a5262ce215aacf0b6060b4b5873c8e9b472d6495f0ed0762d4e89bc86203170d6e7a0504f0203d4d5d9c3da6a76da69a25645c81220cd235252c9148e2e50beea4c485cfb26499a18581df24fcb1d3837dfc243cc8489e89f6040706b77e0cff01dc001f3b7869d77f3a34a23de433e43f0403fe8584e04e873e794e02ba3c3dce34fa96b539306d2772e31cef5d8c754ea1a660cea2c3df100b84e08481df6e8420fa2710446dffe2d03018ab31cf64bf9ed2ed48c66f838b59fe7244b154555ec9e1bd8dea044ef8a846e6d390f563686ff13132823370b0598a3be203638065c6c7645c778c917fbd85cda84874c24a93c61e7336cb145c60b177331ba66d738775baef00cab8a06e5a1146043b7ac639c2c48fb7156e16ae6aaecb5c7b131facb846fb3b4ee05491aea88fc05924bbc2a897fb2914d4d0f4b5788d2ca82391e056043091c612f997547020a3fc7fe033aeca2994535f804a1348769d424cb1f9488bfb18fe14328c2d756636fb813473aa13c1c666a8fe31b084ec2400b907286b69a21ebbda6bfe8e32237c4d04500481ef110e43f4cf664023ee6df0516bbc0b2dc189341d0001ad7a1c96cca969b493edfd75d9cead5ce048d8cd24f1937e75cdb2200a814595c7ae45d7b0108e2779b9b9bdc605d0ec00ee4e4651d75889f0f014c27f4fd6316329a788bfeb0515654143e7ad23cbfc34c5cda44c6a210a96633d9ab28b586835164c0f06e85080089e7fe094a8c556718780b2e835bf9f34fc67aa1d711e37ca03670b84bc4c38956ad8c6782221273a4fb1c29c013f79124d86d767ee49e2e3d57ca554bed3cf7cce70e02e299f31e6a9a0158791a61d15b464e89fb3c0350faa84f538997a169f4969027bc2fcce548f888d445a0b39789a340f13c4452be857e292ce362d63b98d668453d1070d4771173f6ae1d8e5c44443aabfd9869e8b4ce5c1f17e4d9fe8c36660133a11071854f82985de8569c3df66574d4908d1ff2e2d1cb153f5977cfb42926e91bfcee3da5882058e5578be2ef2ea1aed88b408f04bdabba0890efacfa2e8919f5b6b21f7ab86f7340bff4c7585a1d780040c04eff79d18fc0903e7ef399d2e4de556da89d7a05465b2323d9688843f8d510c4d4518762640a5b0d0677e9b1addda9863ac06da9bfa8303acf1e25557f7dfb6e4d2883684e6950587857451fbc45efb6a16e11312d846597a6bdf3ba8ce97f9432caddb804ddb68e1a57b8a56a6623ae3daf6f0184836326d8a74a7e2c064ab76d45fd1a2002ca3c173c348d3e4b8faa465749ab660267367ea2f2ca74d786b8d681513bf5b1577affdd8a70a3023a9e6f1ea380eb367962be3ec548445c63e7c7e9bf3baba522f8d95a5dcf03b8ab956eb423dc5c88c60f11f19fe7cda904df10756a5866582d767df3d36eeda43d8e7f75e3c2c275c842ccc58e6f591a0f8e54e8e783050e89fed39fb6f7074ece444edad2c8eac7a8ec19a0f441e73d3bcf5205187b0e28d2bfbf7444e8a007951fa9b8b7a4d7edaa6b0e539fdeaf10f3dc21b24b6b5910fe854f0d98f8913f4147cb286c490b5e12b68b52036ed442c8411b615f80b63584ee7fa4c63d46e250970c3ef86114fed1065494f88fb64ee3c3e5ad68bbc5470db9d3640fcda13e79eeb3896ebd2e1793ef1585b3b371dd79cc0111ad9498a2f9341d8ca4d56367f6f052d7dacb555683b3c14e6786aca6523446bf712c178ca06df84e6682771041abdf4fbd05db5e3dac9c194b99135676311497e1073f32c35fe67a36ddf73e7e7bf1846b1875f5b472bbb89ed007578df25cdb95faa79c74557932c6c111698b95ddd681456c5cabc7f439138a87956ec1271fa6e708443e78a143c7de5de32c7875da26706065b4b5aeed15f3c02b472423666471ac67dc56653ddcb8d466c21356d921bfab1804c6dda92a11f8d1008f4744f9fc0a9b9c91aa2524e74c2ab071de9567a5dbda595d5707e8bf1357a624e893a05d6b700bd87e3e46a56c60d41d8352562763f682dcd7f9ba8f4b9cadc71736f2bc267e700c475aa46ff861941b3b1342db18fe399ff1104730bee2fc28bb3090dfa80ce49e0a79f3d2eccf558fe3b6c1f5b07ab2781543cd9389c1c7aef0dc6add07a69b54e8d0a78ae5a300bd895e424709a7684101d944abb57df654fd42bf60cacd70b44f452841d342f6fd10ff5b803120fe33943f7a0a1e7451537f9c122dea8e55842151081743322add754afc026fcf53506a412a948761c33ceddf338dc88edc32a8825c0397fdb9c799072926e775a9a81cf3ad35d2e3f517fb3e5d27ce3517d86593a1325fc7164e6a190ce4c4b287b6319e660b2487fa0376f71175ceae9a18d29cf088c6a8774fdda038774b16db1a2b1d1df6b5603cf6d0cfbeb038627bd1ea70f14cce8ce478ef8480fd1b3935fc5e4ac979b2c1a2af7d9b93f8109dedb844b84e8d120f790867b491a4dd7a1239320209aa20d0933a3d4b72873dbe3486dd24106fd202b07b385f9998f59a96b0d99c8318685e7001ce36f2dbe902db86cea5aea712ab6d492cd70d15b64e803102b7cbd5e825763cbd812b730cd18ef782fac1f21b5f2030a33da2ed8c273bf19e6ceb1c6db9633f7457513b35332e3acaa01e22d305ddb4c158f8a9827d0197ea4753635b25f015a22f02d0c35bcb22dbe2b5be9f5e79d2ee7d83c98479fd0c11791e28c7cd883d6e11011528022b29faf97cc3ef51006fde9d6872db83634806e78fb0b30ecc9bb64211e5df276d415807d5f15c787393d0f28e6ac93d29597b1481ea1dcf1c2bbce9808a98b8cadf21823215a463328145e4416fd369fb44c02c7862e5b934629c0711fd15e852907879a8760af5ed168d9373d67dc09a0b7f98b35c0b7fcac8b12b1cc01666a6dd0b7e0b7c7afc7aac1410110bd923a2cd9715d66d890fd42979bdb6b6219bec8babf689b8a53db55af37e77dcedbf4aa33a4f8d4ab4e30e100d0d1ba994277c24c245f7d0bf6d76ed9db79e5be29e752f130e4cd49fc95adbf780b9c276f23250dd138926a552220014feaf34f0c18e5f6156edd433f0b1f96f00aa6e58d9fe1e5d1a90615bf2aafe876a1371e47c52956a258d0425b28ded4f112a3101b7b50ccb62eb26ae6dd566a2df69f95b88d08935053da8d5518f6fd12d195ca0e0158fed1c47e1b1341d8645c9cd453d206ffc7d888e579d9e66a978575a101e6d82cde0b0b53e0a5c091202d57f5c13f0037dae95705ed647ebbde64c44ac38f991857c70e482e8eff7b94c312837f94b620427d4f7bd3d1cacf747a80922a9c7dce785e6a3e87c03173bdd0b62943034d41f8eb5a0a9883878f2a66505b59a214528c84bbe604d655e4670a7a510432ad855c0465e5f2e306f45239093885ebe2444d5c2b65f7f0d1387b205957010f7243508a9e8714c1c8fdf824071bc057fb91059234908335321543611ee379693ca9d8b4836fe1abf321f55d9a649a412b61d368947610903674f4647baacae024f9f541ec6474b9e837895a5b02c5426abac6bebc4dc064e247dec55f69dd69dec26080b450fae3a718b9746def547684a69f5fa4b7da89d0e4446e0c9359381b688b56f61684dd7f8bf5414bb5e8481315b858486cdd64adbbbaf75b60de962530d99fd5a0251041bb4a3cdbcc1f0c32a84875ae99b216f9df1db8918dd8ba50b9d13fe4889a2b165b442ef08777c83c54c98362bab9e764f06861a3b8375352dc5c07ba7cadf172d10718c67bb76ea07e3d3cbc2d85ba8dc8456359c6dab008bbb5aab2f3f6e53378c4469bcb70bfd83d02b91618eaf0176825df91d5f7b5022f360e76efeeb41642e6151bb825f12b78ce28218f66c91accfd7f43588e71a42c92b825de72b64de5ecf0009319fe1532cb2dd446b996e9f987644d9a1eee3850c0359bff8ccb748947e97c34f77d4bc4a40996ca0015938f9f6abb7c2719afdb48e83fe712f368b5d567111cbed498e81eaa19610d6223d9b9fbe0d16e6550a6761c22c5b1f66b9ace9c9d157edfef14029e1de0c366f8b607d7012fae25fbfa80c15b1873a871916483599364a0e72ec4dc83c52e6abc3688ac14c1c677f0073e1089401f38a343652cac6747d07baa936a4fe90bad7d179429ac46106d9ef2fb8cb89fff5079f242c6058453488e711a1fe94ac43868f1598a6fdedebe01c1285cb3beac728f41de763afb881c178eb3f1f47bc634a88d4d60762feac376877d241e24726dbd7d0606b7c93470b5e188be1e1dcf53eeb916465701a29c4165bd69b4f9087284d21d8e800df20a7f3df304c61f24bed0c7ea66ccf59e2417148937798875f34788ed39cf45cd528b7343dd6e407749785d2a4101ec0cd3ce8e29fb0e8e2ae599bd3404fea623d92017652269e32aa43e4a602", 0x1000}], 0x1, 0x0, 0x0, 0x400}, 0xf) select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x20000000400022}) r2 = dup2(r0, r1) connect$unix(r2, &(0x7f0000000100)=@abs, 0x8) 16:48:36 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0}, {r1, 0x40}], 0x2, 0x1ff) close(r1) fsync(r0) 16:48:36 executing program 1: r0 = socket$inet(0x2, 0xfffffffffffffffb, 0x9d8) r1 = dup2(r0, r0) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000000)) sendto$inet(r1, &(0x7f0000000040)="463cc943a69e99289a0279edf2907b5e2e84f8b6b876d44035f15b17609a1a9f975f7d299356735d8be4c67cfa557c2908a33c8c04bdcb12adac25057d726311b395f46ed13af95d990bd56eb1a48ed5aabd6f7b497bef484e79145f1516a14d20a230c9d4c744cd249872cafed4470d17ef95e3b9d64e11bd166a0e75e41bfe0bcfc2afef047cde755bbf0da330a89b0b4109ac947070378e1614e99fac86105c4e8f0edd2fd810a1d8ddbc5fb64af73677b77c9cfd67ca05", 0xb9, 0x401, &(0x7f0000000100)={0x2, 0x2}, 0xc) setsockopt$inet_opts(r0, 0x0, 0xb, &(0x7f0000000000), 0x2a6) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000180)) fcntl$setstatus(r1, 0x4, 0xc0) write(r0, &(0x7f0000000140)="99e07d912279e805eb", 0x9) 16:48:36 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x800) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x84) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x4) shutdown(r0, 0x2) 16:48:36 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='W\x00') unlink(&(0x7f0000000000)='./file0\x00') getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000200)=[0xffffffffffffffff, 0x0, 0x0]) lchown(&(0x7f0000000180)='./file0/file0\x00', r0, r1) r2 = socket$inet(0x2, 0x3, 0x6) accept(r2, &(0x7f00000000c0)=@in, &(0x7f0000000140)=0xc) 16:48:36 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') mkdir(&(0x7f0000000080)='./file0/file0/file0\x00', 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000180)=""/184, 0xb8}], 0x1) accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000340)=0xc) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000240)=""/225, 0xe1}], 0x1) r1 = semget(0x3, 0x3, 0x200) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000380)=""/182) 16:48:36 executing program 0: poll(&(0x7f0000000080)=[{}], 0xf5, 0x7e) mprotect(&(0x7f0000597000/0x200000)=nil, 0x200000, 0x2) execve(0x0, 0x0, 0x0) 16:48:36 executing program 1: r0 = socket$inet(0x2, 0x0, 0xa3) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, 0x0, 0x0) 16:48:36 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) listen(r0, 0x3) listen(r0, 0x0) 16:48:36 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='v', 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2002, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) getpeername(r1, &(0x7f0000000040)=@in, &(0x7f0000000100)=0xc) 16:48:36 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = syz_open_pts() dup2(r0, r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) kqueue() 16:48:36 executing program 1: r0 = syz_open_pts() kqueue() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:48:36 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000019f97)='J', 0x1) truncate(&(0x7f0000000040)='./file0\x00', 0x5) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) write(r1, &(0x7f0000000000)="8a44f26bf9c3a829774990e9159e796ac97ffe5a76c7d1f57f9a1ae66107aff6ff9e20eef793ad1c036a6dd19672", 0x2e) 16:48:36 executing program 1: r0 = socket(0x1, 0x400000000002, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000000)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0) 16:48:36 executing program 1: r0 = socket$inet(0x2, 0x5, 0x0) recvfrom(r0, &(0x7f0000000000)=""/90, 0x5a, 0x0, &(0x7f0000000080)=@in6={0x18, 0x2, 0x8, 0x1ff}, 0xc) r1 = socket$inet6(0x18, 0x1, 0x0) getsockopt(r1, 0x6, 0x4, 0x0, 0x0) 16:48:36 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) r3 = dup2(r1, r2) close(r0) nanosleep(&(0x7f0000000000)={0x200000000000000, 0x3b9ac9ff}, 0x0) recvfrom$inet(r1, &(0x7f00000000c0)=""/36, 0x24, 0x2, 0x0, 0x0) syz_open_pts() ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000080)={0x6f8a, 0x6, 0x4, 0x7520}) openat(r1, &(0x7f0000000100)='./file0\x00', 0x100, 0x2) fcntl$getflags(r0, 0x1) execve(0x0, 0x0, 0x0) 16:48:36 executing program 1: madvise(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) clock_settime(0x4, &(0x7f0000000000)={0x8, 0x3}) munmap(&(0x7f0000286000/0x600000)=nil, 0x600000) 16:48:39 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002be, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) lstat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000240)) writev(r0, &(0x7f00000000c0), 0x64) 16:48:39 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x4) ftruncate(r0, 0x9) socket$inet6(0x18, 0x4000, 0x1) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) listen(r0, 0x0) listen(r0, 0x0) 16:48:39 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d705000000000000005b00000000000000e74de4"}) select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() close(r0) 16:48:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) poll(&(0x7f0000000000)=[{}, {r0}, {r0}, {r0, 0x40}, {r0}, {r0, 0xa7}], 0x6, 0x5) write(r0, &(0x7f0000000280)="a907482404eaacfeac8b0ac63620c9d674ae3c86c13f35c7dca9f086aecc8a45f12f4c0ca6235ac4ebafd8275969825b1f58df2241228696696f4c8bcbec2125dbfcc840c96de927b397d5b7dbe2cd0a6107106e5146b6", 0x57) r1 = syz_open_pts() close(r0) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) accept$unix(r2, &(0x7f00000001c0)=@abs, &(0x7f0000000300)=0x8) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 16:48:39 executing program 0: r0 = socket$inet(0x2, 0x4, 0x8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0e085c34be190d2822f126861c930ecaaec83ea92eda740f5baf97bd83f27531609b65d411a196adf494dff0dc64bbfe9b6ce7d52f7dc49777b44d58e45aba43c96b81b77d3f370f75a4aa9e6fcafa18fa118039a2cf5231046959f6717fce0d1f1120eef9b8dd2c406f265f0d748dc3bbf3ffab951e2e1ca83e5a14824a33efc9ab955e2a2232b1d46d61483aba5ac0eb9a98281e5362e7576e38b6ac7d0e142556a0d3c35dac2614e485b944dd654bb35d6cdd997cc320944de9ffe9a0541c73358888858721f5d5664c4c398e0ab4225a1fd5f71c769449ff38a979f98a1dad6e343ffd004e85b40c798a1a529bf2dac4fb10506d756e", 0xf8) socket$inet(0x2, 0x5, 0x7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) socket$inet(0x2, 0x5, 0x0) sendto$unix(r2, &(0x7f0000000180)="028308550153b6f4ee9c77c5e295c15e362f40f1b7e530370a4a5081105536b0ebe4983f1ee26093262f3eae8df339e6e7a8e11988de7bd7bfe11716f96a77610e07a355498ac141952a541c8d696e9d7e3919766540e1bd3b8cabef42c4644b315a7b2aaf907cb29f320bf18e4bb9ec2b1491506955f975ad6bcdfffaea064e3325bc53", 0x84, 0x8, &(0x7f0000000240)=@abs={0x0, 0x0, 0x1}, 0x8) bind(r1, &(0x7f0000000280)=@un=@abs={0x0, 0x0, 0x3}, 0x8) r3 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x20) ioctl$TIOCSTART(r3, 0x2000746e) sendto$unix(r2, &(0x7f0000000300)="fe8f21baa93275e97c0a0a4d7ae0fe82cdc6570f1867bb4902201140413b891b04b3d8", 0x23, 0x7, &(0x7f0000000340)=@abs={0x1, 0x0, 0x0}, 0x8) clock_settime(0x4, &(0x7f0000000380)={0xaf69, 0x8}) unlink(&(0x7f00000003c0)='./file0\x00') r4 = openat(r3, &(0x7f0000000400)='./file0\x00', 0x20020, 0x10) utimensat(r4, &(0x7f0000000440)='./file0\x00', &(0x7f0000000480)={{0x9, 0x10001}, {0x0, 0x714d}}, 0x2) sendto$unix(r1, &(0x7f00000004c0)="237c5fd689e01b15d62f06939a52348ebfe857556f0ad3d383f60178c94c15f69d68da724259a160bd90d97158e0104a588e6a8e181f87073a6f53e331a1796c75ab2498c2e02f234a3e31f97cf3ddc32b1e546bcf5c1b6aff07801e69eaac39d290e8f7634f1390", 0x68, 0xf9364784b8e3d906, &(0x7f0000000540)=@file={0x1, './file0\x00'}, 0xa) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000580)="de0a48a62c3cff4e4e60cb0881b1d0030153722074732798aac2d2b131e63b9c41832ffba22a599bd1e72c718df84b5ff19ecc42513efd3cecf8aa75edd6da8e83dbbc0f016a3014f4f9bc21ade0dbbb1b9b41e7fb0e3b2e7c270f924f6063ffbd8c5a42d0d145ae457cbff09e293fe593fcce", 0x73) getpeername$unix(r1, &(0x7f0000000600)=@file={0x0, ""/4096}, &(0x7f0000001640)=0x1002) r5 = semget$private(0x0, 0x4, 0x400) semctl$SETALL(r5, 0x0, 0x9, &(0x7f0000001680)=[0x0]) munlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000001700)="127c8caa227012c6895c3d7850693aeffeb5475d35952ea839cbd98292f45426fc57a4f8451cb4b692078496330cb6df9600f9b137f869761d9da303229e1372a633effb03d3c6e263b5b0a6690a0217ea762a8213e29f265018d95d8ea1d5d3ca57deab094290338b32740bb3255a56fd6a355e8ba00ed9f47adb0bd3eb9b74242f3e49486953b8e67297350dd784c97c6e08b0ec01136dcb", 0x99) getsockname$inet6(r6, &(0x7f00000017c0), &(0x7f0000001800)=0xc) ioctl$TIOCSTSTAMP(r7, 0x8008745a, &(0x7f0000001840)={0x10000, 0x5}) getdents(r6, &(0x7f0000001880)=""/232, 0xe8) socket$inet(0x2, 0x1, 0x0) pwritev(r7, &(0x7f0000001ac0)=[{&(0x7f0000001980)="71d53cd149514b6894455baff23eaeeccab65a68f65c53f72f4a5079a4220242cfb5f8793ba5c37879fb36b260d665eda45e51521c7612f162e4ced894fb8d68133ab0de77883491498eb2371b157b919f8df2804cd97a4a848942a50f542bb0dd72b9cf75234750e53c12551c640c4fa0d4cc342dfae13f6ab299a08b7885b4ffd54fb893ac383b43c6fbfef774912f09fd31bc82358357f19245d339c66d96ab8602f648748aaf7e103736d279c62559869f5e93202d42de2714de64d3", 0xbe}, {&(0x7f0000001a40)="42cf4bc581d80f11b1f1a7a80f5bc1f3905b0459650132971e986a6120da0ae75ac0a713035cca9a8e62cb41c602c949ea773e30c74fd5f3861c320ccff4628cc98af07502cff38f8f4ee4b94c3baab010a17e23884e87548defd19cc9183c6fa673696a618d68ec2807722785fdbd5e6af7e074", 0x74}], 0x2, 0x0) r8 = shmat(0xffffffffffffffff, &(0x7f0000ffa000/0x3000)=nil, 0x2000) shmdt(r8) 16:48:39 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000880)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000000c0)="e13a7ec8f4da4c8e67fdbf4cabf82ca2c2dd41a8e5a116b8a064a79e575765e9afe6e9e2915d510378cf9f62fc276e3c2ccfeb9620bd3c26c1d87321d20416f42b048ce694fe69d4242d41886b00b454f6b050113d4ee759a8157c0eedae1464c0526977fa975f04f8a7eacb6e3d52564ac864c7d3680f5ea0ce3f44c92f05f09debf74c150e828612a651ab0dd197a7cee0247e6320ce9dc725a0bdb1ec0044a0ceea4dc560c351b8dd48a225894335299f6b8f3fdab06530489bbb2047329935b8e67ce7696e1f27ef7f0b9cf883a365eb236042341f55766fef89df7d6d31e6f63d5fe2ead97917f34f503bb584dc9cddeba5ac783b344cad709d0add0de92cd1891448cb6596cbe15da626f5c396e3b746e30b830cc8d21863cd4aa8a1ff4c242734b7abe5fdaeeb4fd600bf8adb9e129ed1fbd21fc4df70a8c0e40dd33fd018378edf26f27a1e4e64385d865cfad5060742fd79c1405b8ea8cc9391d097364d408089e95684235c591e8ff59b7caafd0960a8f2663ec9b7b2413e7049c13f079a035c2a303817c306c2531416176a5e43c10e6b2b094a5a1520d0e438851cc1dc32d1708aa240b3a67b764a59cb48484f116d9f705b5cefee15f7a74c3cd69f6ec3174885266d685c84ce01de43e10a88d7edb2adbf7800955973a8d6e65b428f8e1f26037d440e23cce885614e50ed410ccde5f58b17c0a3f9d0013887623a4be1ac8dd5cd09d8a242642b33e98d97ab74621294c3b5e09152519432da1cc281690dacb66595bceb8cf04bcc652c7ca92f50666e0874a66889274a7a028402bd769ca16ee336bd287214a47ba62bb153b557d4013f09854b2485097f899d98e348eae31bd7f9fcf34f6aeae83581e6342a621a46a8879b2cf8808c1d09b9d6cdf4f7c8afa3648a8f266311745fb66a0b27eaf129990d3cf1484abe15ca6b610e93d34bba1363f26f922fbe934deac7b9ebc4e5d9b1bc441be31be76e1a1eb1bf49a8cca3690347ba5c5249fe97053a67412c27a626f5acad26b4d4f27b2fd8569ee56f38c066c9aca22a0a4fa5c67fc0f3afedc3caa3e5cbd5b8e9ca011d3a3b066c9136ae685f63c88313366126cdc98bbb5df20615a493c28997c569a1731492ded132bcb235ec2d4ad43897c53f23c39e2d012cd58546cb095d7db35c69dc8c1a2ae086fbc4f6a43fab2717e06fa86aeed7d5ba91a75a324f218da877b5c59b81bc6bcc20662c7219489f6240e37cefccf7abedf05cc93ef80cea345aa91bebd54818f493d6722cb80b67bb1c57a8c9c7178d8f140d4a743336504578edf9ea4edd6c47e871744ecfa7b9ead173a30c0c948c16a10bbf0324ff55c99a2b4843d41b69fd0d1663aad9b76418182712683b0f0b6c21b588f9cc9b0b3d9e9f3ec36c5c60bdeafc6e003acbeb5dda729a65091179831a7bea7c8762906c66a3b291633a90047e4960411f12b412496c4ca8a5ddec939d57745a70d0500c019590e1d441845f6f722962c468dba6742a4a01458c90aabd478e60d621bb93d955cd42eaa1aa463bf8512f516babcda09d75aa710fb5f8469fbdc7a5773389522c5154f7c4a4de9333e9be5e820b1a40222a28ae167fdc3a3930e09b9c56094269e0beec34dec65be80535aacee82f6ca9997c9780f74bee8891e20e8e2a57a72d433abab8e1f396fe1b4ea1dba2e6d243fb5b87ea708806eb22282805e3509287603409feac1bd9108f2fd673182350464c814c887d4f20062ef5bfb1ac834537795ac6cc8c59ecad5fa1ab796c87a5165cd005819a291015", 0x4fa) r1 = syz_open_pts() close(r0) ioctl$TIOCSDTR(r1, 0x20007479) dup(r1) fcntl$getown(r0, 0x5) syz_open_pts() 16:48:40 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000006, &(0x7f0000ee0f7f), 0x0) recvfrom$inet(r0, &(0x7f0000000000)=""/22, 0x16, 0x1, &(0x7f0000000040)={0x2, 0x2}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x70c0, 0x3}, 0x8) socket$inet(0x2, 0x3, 0xcade) 16:48:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="37a7fa37e37659ac8ed6dfa9080034a85c03e2e0177513a18db60390ceda6ac17400000003cf33267ce764895d247c1a15295c75273af45a259230b5c62ef186009b0200c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d200000000000000065930e6059a3262038eb3a494bb8f09fa86f8f1bc7bc834db257824857ac315db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d8865317d0b602d051a7b4f01ebf452be6e39ed7181cc5ba922fc536345c7144c25321952e1725a87e133be783934cf817db97e3e6f9061dc78081a409bda89c2b1715f61767f25b49102d88e22123bf4960e1fd2b12047f7d143f35c095211e0e6b1eef25517cae6f77c1b9ee0ec069097f0cdba13cba096131872aa7790775ca8", 0x131) r1 = syz_open_pts() r2 = dup2(r1, r1) lseek(r2, 0x0, 0x1) close(r0) r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) openat(r3, &(0x7f0000000000)='./file0\x00', 0x8, 0x2) syz_open_pts() 16:48:40 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x41) r1 = socket(0x14, 0xc000, 0x0) r2 = kqueue() getsockopt(r1, 0x6, 0xe290, &(0x7f0000000080)=""/68, &(0x7f0000000000)=0x44) listen(r1, 0x0) fcntl$dupfd(r0, 0x0, r0) setsockopt(r0, 0x9, 0x8, &(0x7f0000000140)="11f3432de8418bc49d266982c8a9b260fca39290532ee73f14bb0233d268b4708d3bc6e6adbc00afe81ba4edcd94c27c264b08b192a53c767cf482c80b80bf9f0390097aab64e3a90af7afc07cac4838e25175cca9a214bc5cf1727aa558b5bbf63170e8ad8b9e0458fd5f12d3782ab1f1515e71e828d9a5f22678cda854aead7489f960d7bc7507cf4d44b08c9f3cf1886e48ffeb7f232bf4327ab57812d469e880a06576f3d97319348e5311a137f4734142f350ecce46695fa8f902b09aeb40eb91a849a87d7f82d42b778b799c1727d94e4ae328", 0xd6) kevent(r2, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0xcb}], 0x4, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r1, 0x0) 16:48:40 executing program 0: clock_settime(0x7, &(0x7f0000000000)={0x5, 0x80}) 16:48:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000002c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca0451", 0xf2) r1 = syz_open_pts() r2 = dup(r1) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) getsockname$inet6(r2, &(0x7f0000000080), &(0x7f0000000200)=0xc) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:40 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x0, 0xc5}) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) syz_open_pts() close(r0) 16:48:40 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) munlockall() setsockopt(r0, 0x0, 0xd, 0x0, 0x0) 16:48:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = shmget(0x2, 0x1000, 0x0, &(0x7f0000ffd000/0x1000)=nil) shmat(r1, &(0x7f0000ffb000/0x3000)=nil, 0x1000) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x1) write(r0, &(0x7f0000000280)="658e86e2b6134095357076177cda2509ff35e5c46ec0be8132e28bcdf343618580fc48e5da6777b9350b34e4f8551ef97f24c710c3a36f3310a4eaf5077b1ca1c0d821c8f8", 0x45) write(r0, &(0x7f0000000000)="12f6ab7e10fe", 0x6) r2 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x12, 0x7e) kevent(r2, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0x1d51444423940968, 0x11, 0x81, 0x2e}, {{r0}, 0xfffffffffffffff8, 0x8, 0x20000040, 0x3, 0x7ff}], 0x0, &(0x7f00000001c0), 0xfff, &(0x7f0000000300)={0x7ff, 0x7eb}) r3 = syz_open_pts() close(r3) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) fchown(r0, 0x0, 0x0) dup(r3) syz_open_pts() r4 = semget(0x3, 0x3, 0x50c) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000000c0)=[0xc3, 0x1, 0x8, 0x39, 0x6, 0x1f]) shmat(0x0, &(0x7f0000ffd000/0x2000)=nil, 0x0) pipe2(0x0, 0x10000) socket(0x10, 0x0, 0xa18) 16:48:41 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x3) chdir(&(0x7f0000000080)='./file0\x00') socket$inet(0x2, 0xc000, 0x1) 16:48:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000100)="00426d90b1040018d6cd62feae4663b3ecc97f3576ea231361f3140b4325b0df3e6f3d2209b264c3e5c1e9e9be145f77a73b6fb2730b4434e278", 0x3a) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000000c0)={0x61e, 0x8}) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "050600000038040040badf3d00"}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000040)) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:48:41 executing program 1: r0 = socket(0x18, 0x4000, 0x0) setsockopt(r0, 0x27, 0x1000000000033, &(0x7f0000000040), 0xfe5d) 16:48:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x44000000}) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x80000001, 0x0, "1888780691dec40967ed5490937e6049a7fd0ae0"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:48:41 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = accept$unix(0xffffffffffffffff, &(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'], &(0x7f0000000080)=0x6e) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') 16:48:41 executing program 1: r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSTOP(r1, 0x2000746f) setsockopt(r0, 0x29, 0x39, &(0x7f0000000000), 0x0) 16:48:41 executing program 0: mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x80) ioctl$TIOCDRAIN(r0, 0x2000745e) poll(&(0x7f0000000040)=[{r0, 0x10}], 0x1, 0x400000000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000719000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) 16:48:41 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) r0 = open(&(0x7f0000000240)='./file0/../file0\x00', 0x0, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='c\x00') mkdir(&(0x7f0000000000)='./file0/../file0\x00', 0x40) getpeername$unix(r0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f7ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000040)=0x1002) symlinkat(&(0x7f0000000380)='./file0/file0\x00', r0, &(0x7f0000000300)='./file2\x00') 16:48:41 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000023, 0x0, 0x37d) socket$inet(0x2, 0x2, 0x20) 16:48:41 executing program 0: 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) shmat(r0, &(0x7f0000d14000/0x4000)=nil, 0x1000) getrlimit(0x3, &(0x7f0000000000)) shmdt(r1) 16:48:41 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) r2 = dup(r1) r3 = syz_open_pts() getppid() ioctl$TIOCSTOP(r3, 0x2000746f) fcntl$getflags(r2, 0x1) write(r3, &(0x7f0000000200)="e1", 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0xa7, 0xff, 0x4, 0x3ff, "24718952faacd01af2f708b2ed9a1e5d21a39a13", 0x7, 0x996e}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:42 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x100) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/97, &(0x7f0000000100)=0x61) setitimer(0x0, &(0x7f0000000000)={{0x0, 0x10000}, {0x10000}}, 0x0) 16:48:42 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, &(0x7f0000000240), 0xa102, &(0x7f00000000c0)={0xff80000000}) getpeername$inet(r2, &(0x7f0000000100), &(0x7f0000000080)=0xcc) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x21d, 0x0) 16:48:42 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000040)=[{r0, 0x50}], 0x200000b6, 0x7fffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) ioctl$TIOCCDTR(r0, 0x20007478) syz_open_pts() fcntl$setstatus(r0, 0x4, 0x44) socketpair(0x6, 0x3, 0x8001, &(0x7f0000000080)) syz_open_pts() 16:48:42 executing program 0: mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) write(r0, &(0x7f0000000340), 0xff23) pipe(&(0x7f0000000000)) 16:48:42 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000005000/0x3000)=nil, 0x3000, 0x5, 0x2010, r0, 0x0, 0x0) madvise(&(0x7f0000006000/0x3000)=nil, 0x3000, 0x2) open(&(0x7f0000000000)='./file0\x00', 0x82, 0x100) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 16:48:42 executing program 1: r0 = syz_open_pts() r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x1, 0x2, 0x4, 0x0, r1}) unveil(&(0x7f0000000180)='./control\x00', 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10400ffffffff}) dup(r0) 16:48:42 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(0x3, 0x400) setregid(r0, r7) fcntl$getown(r8, 0x5) r10 = msgget$private(0x0, 0x80) getpeername(r8, &(0x7f0000000240)=@un=@file={0x0, ""/4096}, &(0x7f0000001280)=0x1002) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x7) msgsnd(r10, &(0x7f00000012c0)={0x1, "fbb47285bbd7656e392347fd8ab97a8edbcaf5eefe6d2069d58b665d3dcb797f3d375a2e02e7e54a9356edf4491fdb207e56ec63039e43e1cd022ecb7e77c9b2d97230c3c8d814712d3a1662c1a5d336d5c1153240ecfc9cdd2db2781644651c8a8a233f737274626540346e93b13f"}, 0x77, 0x800) clock_gettime(0x2, &(0x7f0000001340)) msgrcv(r1, &(0x7f0000001380)={0x0, ""/125}, 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)=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'], 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) 16:48:42 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget$private(0x0, 0x40000000100) msgrcv(r2, &(0x7f0000000900)={0x0, ""/4096}, 0x1008, 0x0, 0x1800) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x40) r3 = open(&(0x7f0000000240)='./file0\x00', 0x80a0, 0x10) utimensat(r3, &(0x7f0000000280)='./file0\x00', &(0x7f0000000300)={{0x4, 0x8}, {0x100, 0x401}}, 0x2) geteuid() getgroups(0x4, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCMGET(r4, 0x4004746a, &(0x7f00000001c0)) recvfrom$inet6(r5, &(0x7f0000000140)=""/75, 0x4b, 0x41, &(0x7f00000002c0)={0x18, 0x1, 0xfffffffffffffffc, 0x8}, 0xc) 16:48:42 executing program 0: symlink(&(0x7f0000000000)='\x00', &(0x7f0000000140)='./file0\x00') stat(&(0x7f0000000040)='./file0/file0\x00', 0x0) 16:48:42 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) getuid() unlink(&(0x7f0000000000)='./file0\x00') 16:48:42 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) lstat(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)) fcntl$getown(r0, 0x5) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) 16:48:43 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) write(r0, &(0x7f0000000040)='\x00', 0x1) recvfrom$unix(r1, &(0x7f0000000280)=""/215, 0xfffffe3c, 0x0, &(0x7f0000000180)=@abs={0x0, 0x0, 0x0}, 0x10) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) 16:48:43 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x80000000, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffb, 0xa0, 0x80000000, 0x6, 0x80000000}, {{r0}, 0xfffffffffffffffa, 0xb4, 0x20000000, 0x31c6, 0x9}, {{r0}, 0xfffffffffffffffa, 0x82, 0x60000021, 0x80000001, 0xffffffffffffffc0}, {{r0}, 0xfffffffffffffffc, 0x2b, 0x10, 0x7, 0x8}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0x7, 0xffffffff00000001}, {{r0}, 0xfffffffffffffffb, 0x2, 0x12, 0x7ff, 0x3}, {{r0}, 0xffffffffffffffff, 0x2, 0x5, 0x3, 0x3146c17a}], 0x3f, &(0x7f0000000000)={0x1, 0x10000}) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x31, 0x0, 0x40000000000000}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000200)='c\x00') r1 = open(&(0x7f0000000240)='./file0\x00', 0x80, 0x40) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000280)={0x2, 0xd2, 0x9, 0x0, "8704b4c4c7a2c1246670cc696080f29eb411f9fc", 0xb9d7, 0x1200}) poll(&(0x7f0000000080)=[{r0, 0x85}, {r0, 0x46}], 0x2, 0x0) 16:48:43 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="826c65300000000000004e2a5629e79681ce5df0a65e91bbf8d3eab77e3dfea5aab26e0bca92150d70394af477e18fd214a313d116335e4edf091c0fb642c750b5908b7a0e05fad3b6b376c26c3126e79989a2594d96654dd0b8813df3a8822c5dcb500e207ef8a6cd793bf8ba98b75a5c5dbc0e28955534f56db4afddbff97aa40959c0eef15b0ff1bae65fbf6669da5a1acdd25d9d68308257a1a7b67e2caa9d247f0d7c974f1a0b7e6e650afb3423946bfd3f59eab78b911002cadfe34f7533dc910385f6ae4fc4b30a97e1261cef80ddbc53b8faac77fae653"], 0x10) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 16:48:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x126) r1 = syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) close(r0) dup(r1) open(&(0x7f0000000000)='./file0\x00', 0x83, 0x108) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xfa, 0x0, 0x987, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000040)={0x9, 0x7dd, 0x4000000000000000, 0x9}) 16:48:43 executing program 1: r0 = socket$inet(0x2, 0x8001, 0x100000000) setsockopt$sock_int(r0, 0xffff, 0x1104, &(0x7f0000000000)=0x80, 0x4) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x4, 0x0, 0x3da) 16:48:43 executing program 1: open(&(0x7f0000000000)='./file0\x00', 0xa0, 0x1) chroot(&(0x7f0000000040)='./file0/file0\x00') 16:48:43 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) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f00000000c0)="68c2d29646c108bc5599f22c35156ee6d7c5bc18b8e6cf97905e8c0c6fa574b93ab9d31a01c2e3", 0x27}, {&(0x7f0000000100)="369c0a9522d3b13d9864ff019c8997b15f1354a11eb972bbfc206a0634dee89be3155c5e672f7e86fb8eaf76ac9d5e2fe4daeb62473f0774008d", 0x3a}, {&(0x7f0000000200)="f0ebb4052077f732b232c3e37ae4b876451766327ada877c8676865935c08c1f535353076b228d91e25f187afd", 0x2d}, {&(0x7f00000002c0)="f534b043178c959b8f3dd9d1d4eeb9045fb2362b94b8e647a517306bdcc046a06aae48fcf54b12523f358bf20609db2fe863aaf66eb529d39dde964e3d7203f08b0c28428b784df0c7761ffb3629c3ba33b47a9f87b681227b29419316a1073dc71798b63b9aa7bd8da162823b68d16ae2fc029a261b418ec7f60429ba22c2fb89bddebe728a434db44e2b262fcca23d482f00adb763988d0b3a0917c4c15f549f267824ee1a4894c77e64aba42f9116aafad1fb548b3631f0ce16cecd", 0xbd}, {&(0x7f0000000380)="82bdf1b8f3cc9e26b7e50e12759db4707f5311a6a6461c892fd990175ada598d7bc1a336421420795e0ffe13f29b63b11d1290a22a34733ed7e3d343675e55e25449c008b648e2870b8768723bec5125cde6ef97a2d6f2fe75ea58a6a3318c2134e109d8", 0x64}, {&(0x7f0000000940)="12f1433baf78585896bb752db76200464675d3a189315ff493ba7973acc04d997849d1bb2852c368b24050bf32d96d9e69e04853db4fef2470312d9bce2bafb1ba984d8fa410a535e496b32d0977260f3a5cf22aaa57168d368954be50affd55d9e83cd0582c6e1c9b72dd65e1fdede7e1dff3fc8b1bbe0d46210a5d9def1df6073331e7646920ec4a4a46678bc8f7e222548896660c42a82e995282382be9555d99b2a0ac148f3e59ba1cb01eee083a85fe7da226ca5c6c4c01dee01e154cbbd5c3e8acab181dbd8733b5f74040d836f42b9ba86313f338ed49ce72a4f6cc532cb192e0f3ad6d9233caf02cd66415b011059283f721b198ef84fdcbc982051e3205eaeae56acc5f7c0ce9e72a4fc97de945b427b69431ce9dad21a8a791ea7dcdbdfc2dd649be7f47e60e81dfcf4edf7cd7614bb9881c805de7f194d6be6f082ea7b91927ca08f483226859308711f657d1c8b86b645646a092deaf23548a794e6fe7e430b33345769a334a2c06d9d1f3b87f8a0dca305fa7a79a20f05a4addaf57feee33b4de7941fa9ca9e4547140723075c4fd06715db462e3fda2256fb46fc4b70bd1cfddad8a2a9ceda9536c771d549edc5aced78bc81798da22a93156efd429a4d1f26d9ab47b018c9781aed9c610cc00706c78715cadacdae65a886dfe728f474c92a50ae3e71acac62f2dfd43fac760ad2a4bd215f1bca81fa2023b68f713a4f994d622184396a3710f9e8f4d0b960145bfc459da3db01f293e7043dcf943c81952f7e2ebb03ec4d3dc042854b1914094349ea0d490a6163728b2d5eb0440d486a5d9414e43d68837adb16d7e19ff60bd59562a29652c402b7bbe23e79a0d7831c3bcec0115c09612249bd0ee2211701690a7c6fff00de00b7aa0511ac473a7dcd132e29ff867cdfa5ef9b4bdf8abda3d22d84fab6f956bd494052bd8bfbf19d5a33b55f36790ec74c935aa1062ee6163e75d1436dee9ed9da6a946605924f609c9ea72fda57d7ad70f901335e2d0b5bf8f00b3bcbfd99f7cb578b50df7f7316a9159c3bca31538a2dd3dabc18708f6548f3ad3a4356a53f5b0858a97f69b74753d68a58c32a1db9628dc883ae6993a6f55012223f724b4b8becb745336b8421a627c4b8d8f35f0600275646e78a2a7db0d8ae52bba22e2baa02f31dae69185ed02c7d26bc4bc7c7a4dd8c4db7d8737f5383dc9c54b0fa00b3ccce3736803e4ca89b8d336124c5690f5f9a8689cc2c30c62925a9a23be6727fca1698eeb4fe7b9d40feeac0d71ecb05a591c297c102c2ff9518fca908c3e8b6966275b7711d3a546165c7213c8c5f2e68a5cfda0782b7d2be9dce8d217b341fe428319f7471f15962dd3ae6a2915f376789cfedfe432c13928921a98c66dd422ed406a34d0036a9e0941ad5868bef3edf6eae583bcf537dbef0d259fa0b85e1292ad707892dac6313cc5fe402314a76227a3df35d3f5424cc830bc240dc484c77fcc5c648a6a2ddcefb69e2583bb35679791841f3729ae93d4d9f93a6a1b4be96f73d7febfef3a80186ecd4685e912e89e732ca2473faf38d4ddc4276cdc1e7d8940bbef2180cbcb5a550c5bee80b0a9cc19ef096a49a38ee39211e63275950038d5a2ac64db1504447e0ad8e792442c25f61a1f2be31c5875e37f5324a915623044216a5097d2093a9fd3a119c3ec3dd6e4405bd7ce2dfb703fc19e54f341b00a72f70a18a9ef3a18eaf1a86829d8dccf31a52b685eafbc5d2dc3bc4b359093c892617287c003f31cc88a8265c0cbcdd6ab38160e0e2643edb5b043c43d52f919ceaaa59c91987331e374b58c148193bca20f5fdaf5c2234673a3e72dc0bb50a888fd042cdcbe2dbfc6d6399fe4d415dab5ae2c1a49fa2d8fab7577c40071ad1ca5897c51a1ba0856907c0e720cf9889530fadff5137e7553bca338997b9998733569c716bd7c18de600f66030305fb05c326542991d6cdee7e4c3010a73f7b1e1f50a84b85ab20da702247d793770a65a74d445340e8a0e970392dbba232745effddaca419e5e42be1a83bcf9ef6ed260bc2a8a146cf0fd300ebe2412400b820494d443fa257e5cfa6520df5e4e83a58730eb9cd250c8294b20db01090257a455e1cf4122233bfab0a3a34a9fb8feab0f20f719fb7ba5583e65916c1f12932f532234aeab3543ca060c97809b623dc55166f22d11abd814f19b58c69ce13c316d69a577eef8ceff6f5deccfd213733eca668e137ed15e7c0da5f9ca77307c25545e97e3084e7036f3d04dd35b8ed679702284671887daa157c301dc7d01e8b3605a98dbabb45bb3a51fcc74c40dec13b526b3dbd590a45489a851c2a87ca84c76127b0be566dc5838ca3d0ec450fd60da33f87d1fa1880fad3aa8c62227ce67d3ca60d338dc0000eb7b6bf16ce8ad0e78aa124eb5452bac1ef091418ee1c802ee1fbe3296d112a65df5cda63f1ceccd21053b88de3313b78e08d85838be5210ffa1f7295e32950009f8bf44254bc4a70607d48d82f7aa8a32a5e5fddbe5dbf2fd25c5f0971c1f4f5568772daad2eff17368dfa1817afc57c61ff1d6c4a672d4e4d2088ccc054d66c41c11eb541aae3f4bb0103b52eabea1cbab129018db500c64e19efa23be132af4b5dc45d7341dd6d8e5cf78d56c8d5b82080c81b88b1063641a8c5d70afcae8d8a32bd314863da2e456583837cde8b2fdd392a8807908649385798197b86ca0c1fd42401ff9ca539768e42fab884fd71f80468d05ef22b7c971f90288c026f1076e21c985cab1217781c9b21b10214bdb2ef503bb066fd065052b8e2686c301bd1550c171eea214355352474ff3a00a8b2106c82a26deceb22b89e3d39040bab9a286518fa954bc95d3f73b27e8413c13acc469674c81b4a4d0c2261be13a58a4b662dfdd4ac83cbf17afda5d88194f5e039c996da654f49657bcd9d70fc7e6ccf6ff4025585bfa05d06eeadd842e98979f1d2aedbbcf04111b01425e8ed57f557ef5b24917766f2d5bfb8a75c90641808621eb686a6360f91d846abe293683582998a7f3f65071da56479df958b4bc743169b8b450b79b1c99de372106cd5810daa364cbf3b7d2db11a8e852f6247a46bbc7c9808c1f2eb22f5bec6e1bcf43b76d63a20bec68a2ea4dd9118a63618eb4193a9ecb7e8e118c105d756666d3d66ba7a3b901971a24f718e0f11ecaeb4cba0ee8093e2a2b2836b05f47be2c5bd8d4c83fdb291797a902aa98a9956b9fedf56278a8795e113886f6a7201737e93ca78f9e3152145b0a5ec72f876b478d49593607f1c1954da65c6d4a46bb703e77452bb9dbb65a6375f9d1d09b1ceab745ffa54f280e77795bac0d09cd2d7294389146e34276b252c51be5988439f91908253b6cc1a8150a6384e35c82a685186bba07a3ccbe486bd6d9d8bf15e5aa70fca349f05d5e66db4543d2e3039346bf78c8961ccdd36280035b2cd53111efa89903236acc301bf01cb46a1bcc967611292013019f0d9e62f80471a82148fb77514bc3ff2c2d2c5fcccd669b59c1454c4a21effc5f2509216277d45885435f29c1a9fe50243219fbadba60aa78a98b6bad49fc5f07f3088dc2812ad00ad00e037b691b5545ca4bcf611b0bad2169bc5ca75c172c0e733a7f98ca40b8b2404883c45b9c835937b1e4b01f7a45460e2e493a6ea9f779d073b982f9bea49a3a5b7ac9985bf3d402851915a183c5b42b5d9570f875f6cec153340f2fa34831a56ebea7e555b05a9f086707a5ee1bb4656451bdbe981b4a1c6051b97b34cdaa1abfc4666f56911163133d022e86a29625ad914df3929a25b5aa60e115b2cdb097c1df5717e5c10a799276a11e5c6f23bff76f0e07f8e5b3d3b68b2d78bff481859cb7a1af41fe6a0960ff6c0598ec665a7f8edf7ae46be3127d9e2a2304f494a28601c07b9b98b0bfdc943e0c461b898c00b73a9c5d631c27e9fcc6cf53590d7eddf5b26911c5ef9402373ff1dd074e269f41bad8ccbd512222feb9bef42d3784db3b10c096b5f77cf14bfbb917c61f29141eef6bff5594e051e6ebd8f07b5400f97af34946b335a40b9bf04358f662c696345f91d8271cebaa3e1bc03a3d5b1fcb3b8ad3612e701ce29bbb05d6c35f699e9b56277397026eea02c5cec56576fbf2bdaae3b699ecef5a16ae26c57b792a593719922922476bc69936d40f11bf70ecf390e332ba989d2f060cee1f7feb332c0a709e0b3837ccdc678286a6e0992cd8ff944974ca9dd8ee2a0000c5429b16ae0871a9530ebcb26537d934c4aec210db7c22297b31ba49edc2d20d061897db620eda6698597c233fefef6ad1773d693499ba6e0719a3382806a130db2fef739ff715d56aa0c37df70a4bb1aa0e50499df09d7ec7e8ea8d81ffcc105a4dee8cd1156cf0cce5daf0ae63b3d001ad097e52d5c8edbc2397aeebff915c736914df7c96b4ffa84ea63e21de2d1b2353c660da019d6ae71df168bb0b59277d5b97177c7297a20f6fa1aa9c8b55fbbe9903a7fd52f6f2badcdec453aa1240040b7395352d1c54eb307a50a8ed005ccb6fb5d4a512cf6585fd24dc84ec3aba99b34d1d165dec16e9f18bfbc13e25a036411549e1d3efd65e55c73033d40d60926b560d8e96be3c64ced6fe3aa7a544de7f6d5aeb1477c84a6471dfef77665fe75ac47fa2196fc4b390f764aaded894cac6a069bab916c03792c31e99d0fe4bc9f53724d842a1a353cafd59b3457f61256cb58c2b319657c3d4ba247d630fd49e0058dfc86d7b71eabb0b681bac22d114eee0648e9180f8997d95b794dc6009eb8b391a258d721640c84b719ba2bef4a570e7f2d52effc6b587d2b86561c00a22717a65b294ea5a284840245764ba4d44a4e072529d432e5806ec92e688347dc1ddb227c6dcbef6584fbd20bb3f8302bb681c6d003866630810e475fc992059533e364c08f4a4a79c92d8cf1aa0ac74e7f4c3185891315d455a1e7e977c43fc7395baa3d5480b636d60c4b142f992c2d6195748bb397a74c641be3104d8ce6ab04799b681f4a690ea91d04869164b6571a6cba16342fca27f5c3e266ab7bcf804a609dc642b5711f86f6f9f862c67a53c632210147c8c266de193db83b35644a3c0735384aceaf96680872f6c4697c4736011345bfa86e6b394f4e92afda938e9bcca4263690829421590d5978437418118f47db3dffb792ff3f063884cd39a1494f477e9eaf46a7788f5d9b2b1136a0882bb08664003a24312c5d2141385048b2331b187bf9e000432f78af6aa68361acb4c050d8fca7b19efee99204c9c067bd0479903c5281ea1be4f164419b443bd29af005da65f8bc58dfb83ca63c819c08f0c4f9ae03330bce704aaf9fd77f285873da806cc3ab6304c35186b5549a6de49ae9c75d78e55b530a2571e153599da762c3ed9516a2c8e1f6e5524a3d0e528cec3d20f5f69d6a40b580f548067e33929efeba043f1b577bfaf9363839d0a008260a0a6d2a8f0e544efce8328f824b4011b6e67fc65256dd8507696c2968f2f47dfc34dcbbf4a87ab099fb8038263ff9a16750b8a293fcc15343ab685c00136b84ddcb055834f442d5db3a907be08f6ca112fb98042c84f31bd633cc285b17a61527375d1b1fe5d4e7ad17e46f499e37b97c05318b8377da9ea9c5766a443b153d571927f961b4355618a4bdf31418753c31cb7f39bed968466b4781413d6b5378f519537f087d405a252e884b10ccea0f15edcde0e9b37a989eb332e6b49d047aef484c5c292f5ed6ce057ee68050efab6bec4ec3a967699b69ef04e7e98c", 0x1000}, {&(0x7f0000000240)="5237df8f6bf56ee7905d118c8d9ebd71c7330bcaf30b279ff8b988cdb88f3ddc523a", 0x22}, {&(0x7f0000001940)="63c70f28d0656632357db2bda21476f32a375f4a74193b87c4dc7ad530e8d4fc73e20c98cd2381835fae943064a6e2ea6b5c1645774fb971a09668aa052ac11af2ba4ba572e2afc7468d862494c8bf130d7f8d1670f4c51c97a2da5cc9479a948c65119b9d496f9118b95be7dfcc865835237a5cf277fde56adce0b295b320a4d1e8f82109ea8256cb5c189519df8c60f43c8e9d72f7955d67bdbbd07bc6e13768c5e29659b8e2c59704ff591a8ea439a99d7c6766d894c3ff062891e6ade12de3f248095ab6486052c5cac744f30dc72e4868d3ce3e4e3d55683ba83ecfadc44c5a00ab8a4923bb267111fcb8309be74b", 0xf1}, {&(0x7f0000000600)="ccdfae957e63b61fcb6717996356d63ed039b1252b6abe4916e61e7ab5b44dc57d6ad34bcd1e440f368870cafd4fa8409ecdb6e2e988c90febd3b1b6f2593456d6dc750d6f9dcf8a260210239fec525f4bf6834c0f9e516cea21813d14ebf184df4383b8ee5097f34e23d713610a67c0a6f23f062e4d885a221c9e781a93ce7ec4053b630e14ee37a2d4750008cf", 0x8e}], 0x9, &(0x7f0000000400), 0x0, 0x401}, 0x4) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000400)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000007c0)=0x3) 16:48:43 executing program 1: chdir(&(0x7f0000739ffe)='..') mkdir(&(0x7f0000000000)='./file0\x00', 0x80) chdir(&(0x7f00001ec000)='..') chdir(&(0x7f0000739ffe)='..') utimes(&(0x7f0000000040)='\x00', &(0x7f0000000080)={{0x5, 0x1e4c}, {0x10000, 0x6}}) 16:48:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf3326895d247c9443890c39abcec6c1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857aaf14db10ed7917354a002af475d52a6bc1a5c9f065780f3726c7bb6b56dac5a7af0d39ae76206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7c347e402eab64c007fe781c68fec485b41a598d14fa1332e50c289042f19b7799bd99a0cf707bdecf7197aaa55ab5fd3263f2cb5de527aaa3b66c9ac24ec44f0d1422464f3df84229d17275faf2b40b241298f56ef274dde05ddf9884e00000000000000000000000000b21a80cf5ee05d12f30d66348e024733dcdac2d53ff4b25acfaf41f79ec5b51f64ae673a4b560a339e3dc09309429403c42c3375e6b3111feecd15708fcbf0e4f5197cfe3b023449e9bf277e825fc23a642cb5d208e249cb0503387ad3e7afdfb32c3d9191733ee6373dd3aba5448dd1ae024187bf17d71d3299f482b5e53ffb693e7b80e637b41c896dddd775e313bca617a4561d37ae63cdfb99805b21d7413724eaa87efff3d8df4f23f76249c500e5ef46bdad7898a9aa1780c94f316ab359150e642a6b0abdda30d83805aac2fd0a14c4195ec54c211b053d32b6dc8252f4237f998e9ecbc1d9e608a21f93f5cc2b727cc0fa9d5273cbb4394ae41049e36c8089ee2057f30905d095988c432e31b9b1f54315c0a3e0f05e20eab2ffd1a076ddf2ac731b3e0c84373bd47697fd7ca74954bd683c11dc610a77305a3ece11c78b0d01d9f9c2870000000000000060944c3df04f42337d34d919287f5f632cd8203316ee74dad2f243f771eb8962a1de00ff3040455c7a879f57f35747de731d6445c12661d40a5a418e672628cbcb1934b4751053e93b47d06458d988eb5c394a383446cd7e09579b4e05d3ab4b608d5e4fd828a015e939f4679b4bce330c50e22bf1383798de212e18661ce0097778f699a2fb9325bc8e53ba45fc9c5b590d68ccb4168febda96ff157a96b2e3558ec342f739143be2a721b61b8376c83b8bc9e04fafdc86daacc4efb813610f7b8f432ac696a3586cead0526c5afba107da627f61b0f18342a089bfeb0b5a6141ea421805128bec161db6cdd5e2b231c2ce3f092d", 0x3c0) r1 = syz_open_pts() close(r0) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/47, 0x2f) r2 = dup(r1) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000002c0)={0x0, 0x7, 0x5, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSTOP(r3, 0x2000746f) syz_open_pts() readv(r2, &(0x7f0000001740)=[{&(0x7f0000000140)=""/64, 0x40}, {&(0x7f00000006c0)=""/4096, 0x1000}, {&(0x7f0000000200)=""/146, 0x92}, {&(0x7f00000016c0)=""/53, 0x35}, {&(0x7f0000001700)=""/31, 0x1f}], 0x5) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:43 executing program 0: r0 = socket(0x11, 0x3, 0x0) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000140)=""/248, 0xf8}], 0x1) close(r0) r1 = dup(r0) connect$inet(r0, &(0x7f0000000040), 0xc) fchdir(r1) r2 = semget$private(0x0, 0x1, 0x2) semop(r2, &(0x7f0000000080)=[{0x2, 0x0, 0x800}, {0x4, 0x9, 0x800}, {0x1, 0x3}, {0x2, 0x2, 0x1000}, {0x3, 0x4, 0x1800}, {0x0, 0x47d9, 0x1800}], 0x6) getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setregid(r3, r3) semget$private(0x0, 0x0, 0x504) semctl$IPC_STAT(0x0, 0x0, 0x2, 0x0) 16:48:44 executing program 1: pipe(&(0x7f0000000080)) mlockall(0x2) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) pipe(&(0x7f0000000000)) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) shmget$private(0x0, 0x3000, 0x100, &(0x7f0000ffd000/0x3000)=nil) 16:48:44 executing program 1: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) writev(r0, &(0x7f0000001680)=[{&(0x7f0000001580)="5faa7f4b18d5567195f6da84ec9831c1ccd0988c8d9614deae0537ee38602e1039ef0501706e516bf5da055dc0fbb48569260f097e7e02ee63b9a11025310dc0", 0x40}], 0x1) r1 = getpid() mknodat(r0, &(0x7f0000000000)='./file0\x00', 0xc111, 0x9) fcntl$setown(r0, 0x6, r1) msgget(0x0, 0x20) execve(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) writev(r0, &(0x7f0000001300)=[{&(0x7f0000001240)="7afae84010e9901c5ce8571074da60c98007b6bc293ce67ab186f2e2241e7bb744804339426f2d9ba119156d34d17f60d3257f693d3e11c5f0c6c838b016a7a398d4fcd33102deef02e88094f29f2f6757fe0b6f77dab27bf55b5adc306cb994dfadb7018e590ee2ca0c1c7a7d0b74317da0fb8fa94f58dc01ce45d6a940b15ebd170fbf680a430e059798ff02c9ea18bb", 0x91}], 0x1) 16:48:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe900200000ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b80083ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0000000000", 0x126) r1 = syz_open_pts() close(r0) r2 = dup(r1) ftruncate(r1, 0x7) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x80fa, 0x0, 0x4000000000000983, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) open(&(0x7f0000000000)='./file0\x00', 0x20, 0x112) readv(r3, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x8000, 0xa40, 0x6, 0x2f, "7904e2a822b943f718115a262c9ca246899b12a3", 0x100000001, 0x8000}) write(r0, &(0x7f0000000240)="ba06432ed1447b60ccbce7ac61e14ec3e6e713de6f1da4d9d5819c6f3dd73964da96f72e45e74236a61b29fb92a99c9bb4a7d7d495e2a85c2ea00d3d0ff6a4c4aec1a9f6", 0x44) 16:48:44 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001440)=0xa2, 0x4) listen(r0, 0x0) read(r0, &(0x7f0000001480)=""/244, 0xf4) ioctl$TIOCCBRK(0xffffffffffffffff, 0x2000747a) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x6, 0x1}, 0x8) ftruncate(r0, 0x0) sendto(r0, 0x0, 0xfffffd20, 0x0, 0x0, 0x0) sendto(0xffffffffffffffff, &(0x7f0000000080), 0x0, 0x406, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 16:48:44 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) r1 = dup(r0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/122, 0x7a) 16:48:44 executing program 0: r0 = open(&(0x7f0000000380)='./file0\x00', 0x0, 0x194) bind$inet6(r0, &(0x7f00000003c0)={0x18, 0x2, 0x40, 0x1c}, 0xc) r1 = syz_open_pts() r2 = dup2(r1, r1) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSCTTY(r1, 0x20007461) r3 = getpid() wait4(r3, &(0x7f0000000000), 0x3, &(0x7f00000000c0)) write(r1, &(0x7f00000007c0)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) kevent(r2, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffc, 0x16, 0x40, 0xa995, 0x191}, {{r2}, 0x13cf4199d8cb6971, 0x2, 0x2, 0x5, 0x9}, {{r1}, 0xfffffffffffffffe, 0x8, 0x80, 0x100, 0x112}, {{r1}, 0xfffffffffffffff9, 0x40, 0x7a, 0x0, 0x80000001}, {{r2}, 0xfffffffffffffffc, 0x12, 0xf0000000, 0x10000, 0x1}, {{r2}, 0xffffffffffffffff, 0xd1, 0x80000000, 0x100, 0x7f}], 0x5, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffa, 0x0, 0x8, 0x2b, 0x2}, {{r1}, 0x0, 0x40, 0x20, 0x0, 0x1ff}, {{r1}, 0xfffffffffffffffd, 0x8, 0x10, 0x1f, 0x7ff}, {{r2}, 0xfffffffffffffffe, 0x22, 0x42, 0x4f, 0x1f}], 0x80000001, &(0x7f0000000340)={0x1000, 0xfffffffffffffff8}) r4 = syz_open_pts() close(r1) dup(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r5, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:48:44 executing program 0: poll(&(0x7f00000000c0)=[{0xffffffffffffffff, 0x86}], 0x3d7, 0x83) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) 16:48:45 executing program 1: socketpair(0x6, 0x4, 0x3, &(0x7f0000000000)) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) socket$inet6(0x18, 0x0, 0x2) shutdown(r0, 0x2) 16:48:45 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) symlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0/file0\x00') r1 = open(&(0x7f0000000100)='./file0\x00', 0x20201, 0x80) getsockname(r1, &(0x7f0000000180)=@in, &(0x7f0000000280)=0xc) unlink(&(0x7f0000000300)='./file0/file0\x00') ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000440)=0x3) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setegid(r2) symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, &(0x7f00000001c0)='./file0\x00') pipe2(&(0x7f0000000040), 0x0) connect$unix(r1, &(0x7f00000002c0)=@abs={0x1, 0x0, 0x2}, 0x8) mknod(&(0x7f0000000400)='./file0\x00', 0x0, 0xe8c8) 16:48:45 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001440)=0xa2, 0x4) listen(r0, 0x0) read(r0, &(0x7f0000001480)=""/244, 0xf4) ioctl$TIOCCBRK(0xffffffffffffffff, 0x2000747a) ftruncate(r0, 0x0) sendto(r0, 0x0, 0xfffffd20, 0x0, 0x0, 0x0) sendto(0xffffffffffffffff, &(0x7f0000000080), 0x0, 0x406, 0x0, 0x0) r1 = dup2(r0, r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) ioctl$TIOCNXCL(r1, 0x2000740e) 16:48:45 executing program 0: faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x4, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x22, 0x20) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgroups(0x5, &(0x7f0000000140)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) fchownat(r0, &(0x7f0000000080)='./file0\x00', r1, r2, 0x2) 16:48:45 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) socket$inet6(0x18, 0x8000, 0x7) mknod$loop(&(0x7f0000000100)='./file0\x00', 0x20, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000200)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000380)="2d2f4c05596182ec0ed9cec908c6cf4aedca0efac15ae20c89f24dac98854da519b66fda14f09fb8567a9767c98859c9d668123e9bd40ee2ad6e9c6ec3a1d9e857787719673b20026a49394f822c258702f13cfeb6bd3f68e612837e6791eb50f3f893e5a28c7f770ffc6ee6e59ddfa21628a87cc5f685735823c7c245894c808f0ca62073779c79e05e448eea42363523a118fb4ebe9c914e20a3929db4a8ff466ea6dbb4d2ada500f93fbf9f1b519738658ad17c18c7f9c164f2", 0xbb}, {&(0x7f0000000140)="a3940dc1276388a1bcadae40b3e9234b1fa8253d076ea70bf5de02fecb58f8a46be70b234369abfec49f671d8f586bc3a3e861c22945e08c99c73f", 0x3b}, {&(0x7f0000000300)="bc25c1e12c743ca4eeb2b2e14e0c898706ba15c3f410adc56aa67d55af2d9474412f4d59c870da3cc716452d44e36ca6b04bbe2973214f5a041bb900c26675b9fa0906d017445a79e2ff4e7a49e563db0164349db3fddff2ed94b5cc8c78", 0x5e}], 0x3) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) poll(&(0x7f0000000040)=[{0xffffffffffffffff, 0x48}, {r0, 0x4}, {0xffffffffffffffff, 0x4}, {r1, 0x44}, {r0, 0x86}, {r1, 0x106}, {r0, 0x60}, {r0, 0x20}], 0x8, 0x8001) pipe(&(0x7f0000000000)) 16:48:45 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r1, &(0x7f0000000040)=""/221, 0xdd, 0x2, &(0x7f0000000180)={0x18, 0x3, 0x10000, 0x3}, 0xc) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x101, 0x401, "010000000000000000ffffff7f00", 0x3}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000240)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = socket(0x18, 0x1, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000001c0)=0x8) munmap(&(0x7f00000cd000/0x1000)=nil, 0x1000) execve(&(0x7f0000000200)='./file0\x00', &(0x7f00000003c0)=[&(0x7f0000000280)='%\x00', &(0x7f00000002c0)='#\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='.([\x16:\x00', &(0x7f0000000380)=')\x00'], &(0x7f0000000480)=[&(0x7f0000000400)='-&6\\\x00', &(0x7f0000000440)='\x00']) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r3, 0x1) 16:48:46 executing program 1: r0 = socket(0x800000016, 0x1, 0x200) setsockopt(r0, 0x6, 0x2, &(0x7f0000000040)="e1f46c99", 0x4) sendto(r0, &(0x7f0000000080)="0360b98346f45df7c0d00d4845878ef18b06d123b5b436a5d30a8d210176f2694adc1d6ad92745f9529730206aaaaecc1e11f3aea5ed1b7b49a115722a63369cabdd7a9e2d7b7f7e04d12c76fc4dcde072a1c32922597a48e77291b8aca1e1603aa2ce3c76e693c542b05e405faf17347e85190910868c36a863e5e2949527330e4e56ab34226c6859fe23a6eb399a8c746958bb68be45d7566a1a8c31923770a050ba3fa419b66560c046ef59b4c9aa698857213405ab8127dfb3a9efc558368e6ec2245202c7004f7f8c1543d16ef764221a1f3284ee785d7ece3efffcde068d2d9b55e72e4b696dcddfe2309e97ea9ea8d5b6f355", 0xf6, 0x2, 0x0, 0x0) 16:48:46 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x2002000000009, &(0x7f00000000c0), 0x0) poll(&(0x7f0000000000)=[{r0, 0x40}, {r0, 0x10}, {r0, 0x52}, {r0, 0x40}, {r0, 0x40}], 0x5, 0xb7) 16:48:46 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = getpid() fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x1, 0x0, 0x4, 0x40, r1}) setsockopt(r0, 0x29, 0x2a, &(0x7f0000000000), 0x23c) 16:48:46 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x400000001d, 0x0, 0x0) 16:48:46 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000a40)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c7a2b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93752f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8b9953db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5869423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef9f2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2e301fa53565587e3a8e3ad2a8a7d4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab931d43ec703b2059504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889187c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52838a0200ed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f6824ba225b5f8bbd7201f416ede55c17089c0aab4172ece6e40cd55abeefa5ac4b8362e28070bfeb9717f43eb65dbcd9b0eb8f7268b628d76996efcbe0d9d1ccbb997802a2ace1baafe56246076bf90a54f33a28065271bc360a8afad0a12042866c88eeb61152e27518ebcb051d4fb0c45126fe26db5807e296b65f291f8e0c8ae36d628491c37b950be8d0d35af61ad2708272b7a9890a27345515442ab089f54dd503eef6ffa6a54e43329a5645e7b45d3800279aa8ee8cf5aa73f589925ead8ec5d042ec82ba6a0b22dcf660112119b039356855168dfb4374b5dc7bc116f530a48b55b9feea7895a96d110e3dbe1ca0a07c7fe722b16", 0xf1b) sendto$unix(r0, &(0x7f0000000240)="b99326133b2349af952b665b3061b4e1a37732726f409d8a587996ab8eddfaab03a31ec6510e5f4301f5b7795bb1c6da3974a699ded715abe5ddfc87c6de3a77edea3f21cf3d189c3c2a82712e3a8e48b377f3bfa9313ecac2f911da098716314561ae22e8733ea0a2e47867fef1b6bf7ded06fcf086374345d80c267accd9a58f72296db2d577746f33d580d69af6d8d77bf55451ca2a5fb24f1716f26f6a83a6ce0992c2423d8d20db6e134df0b4e70f9d1126a9e6862426957a7b9520366a55f7510c4e2eea9068a4b6ad4323b1d4d6f8d28ca0ed02b470f44636af8e5e1c821a87cb6891", 0xe6, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) dup2(r1, r0) recvmsg(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000700), 0x0, 0x0}, 0xffffffffffffffff) 16:48:46 executing program 0: getitimer(0x0, &(0x7f0000001080)) r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) ftruncate(r1, 0x0) readlinkat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/4096, 0x1000) getitimer(0x1, &(0x7f0000001040)) r2 = msgget$private(0x0, 0x4) msgctl$IPC_RMID(r2, 0x0) msgctl$IPC_RMID(r2, 0x0) 16:48:46 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000000)=[{r0}], 0x1, 0x80000000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000140)) write(r0, &(0x7f0000000200)="3e2a7913e4ba6d673553c01e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f788b042d2a500a24ace697bef649fa9da398bcd62b103434820abc4be001c848cacfa3444002000514afd514dea79d95e8f6b9d3b3c190fff0c9ea73a4050000dcb95a0122000000000000ffffffffff510ea0092e732056a2fdbdd66200a2a2cc98750fa6ba0f9a6d86fb071b7625c1fb9d22fcc0b29b563b82a80e3c16cfad6285dc8a0000000000000000000000", 0xae) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffa, 0xffffffffffffffff, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6", 0x0, 0xffffffffffffffff}) dup(r2) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:46 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x1, 0x121) getpeername$inet6(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000c80)="3e2a7913e4ba0600000000000000e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f7c000000000000013c1fe9002000000000000001ff10343482", 0x51) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0xfffffffffffffffc, 0xffffffffffffffff, 0x98b, 0xffffffffffffff39, "02000010000101936000"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1000000000000076) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() fchownat(r3, &(0x7f00000002c0)='./file0\x00', r5, r6, 0x4) unlinkat(r3, &(0x7f0000000040)='./file0\x00', 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000280)) 16:48:47 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x3) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') symlink(&(0x7f00000000c0)='./file1\x00', &(0x7f00000001c0)='./file1\x00') r0 = open(&(0x7f0000000040)='./file1\x00', 0x80, 0x2) recvmsg(r0, &(0x7f0000000300)={&(0x7f0000000140)=@in6, 0xc, &(0x7f0000000180)=[{&(0x7f0000000200)=""/153, 0x99}], 0x1, &(0x7f00000002c0)=""/60, 0x3c}, 0x3) 16:48:47 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "00000000000000031cc5ce0100"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) mprotect(&(0x7f0000453000/0x2000)=nil, 0x2000, 0x1) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:48:47 executing program 0: r0 = socket(0x800000018, 0x4, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "00000000e74de400"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:48:47 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x4) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='r\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) utimensat(r0, &(0x7f0000000180)='./file0\x00', 0x0, 0x0) 16:48:47 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a96", 0x1fe) 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, &(0x7f0000000000)={0xd4f5, 0x5, 0x3, 0x4000000000d9f, "938d16c66662471771dc3397750421929fc500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSCTTY(r2, 0x20007461) 16:48:47 executing program 1: sync() getitimer(0x2, &(0x7f00000000c0)) r0 = socket$inet(0x2, 0x0, 0x0) msgget$private(0x0, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r2 = getegid() getpeername(r0, &(0x7f0000000200)=@un=@abs, &(0x7f0000000240)=0x8) lchown(&(0x7f0000000100)='./file0\x00', r1, r2) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) fchmodat(r3, &(0x7f00000001c0)='./file0\x00', 0x0, 0x4) setsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) sync() lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) 16:48:47 executing program 0: r0 = syz_open_pts() kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000800), 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x2, 0x2010, r0, 0x0, 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) syz_emit_ethernet(0xb2, &(0x7f0000000100)="a3a841f0711194b9d5e205f637c3cc6a18fb23b7725148fb73d377b12fb4d25c405c8bf900430129c538b277ee449c21445a0e2f0dd29096c3c1098b9b5bfd28cfc781826b1f879cefcdb05aeebfcbef9fac64e08b53bf8f1a00f2ea844b8124e28a7f397270375e6129715d46bbe62f06dc0e4f322615218cabaa360122645d024cbf6dbd16a1b723f401857eee2ea0566c5217348d8a109da9a9fea33064cdc760e7a79648debd7c55b10a21b8572688ac") pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f00000000c0)=0x7fffffff) syz_open_pts() syz_open_pts() ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) 16:48:47 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r6 = getgid() r7 = getpid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x29, r2, r3, r5, r6, 0x28, 0x5}, 0x7ff, 0xffff, r7, r8, 0x40, 0x6}) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000d0f000/0x1000)=nil, 0x1000) setrlimit(0x1, &(0x7f0000000000)={0x9, 0x3ff}) r9 = socket$inet6(0x18, 0x4000, 0x4) fcntl$setown(r9, 0x6, r4) shmdt(r1) 16:48:47 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0/../file0\x00') r0 = dup(0xffffffffffffffff) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="1810f8dd8ae64726d29a124d11be7ad34073e9f21d7cd63f8c45dd323ba4680a102eff1b2ad890f3cba6152bc852478bce512f9d95e2bbb00040d384fc910fb599cebb937ec837ec38b83c02e82836797a4d09a40c947b06120b149be5682b706b7a64e784de954c3621fb0756e0329da1adb936fac2cf6fa1fbfb5e2650ba68b7eca9cc", 0x84) chroot(&(0x7f00000001c0)='./file0/../file0\x00') setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000200)="0f553059818805f6aae3cc740b23c51d283cb3a2956f5e6733f134319a6993d075b6ae5d945d76fe2c2edbd51e0f5e4cd3c5c2c8ae104c95de314e", 0x3b) unlink(&(0x7f0000000240)='./file0/../file0/../file0\x00') readv(r0, &(0x7f0000000440)=[{&(0x7f0000000280)=""/185, 0xb9}, {&(0x7f0000000340)=""/218, 0xda}], 0x2) bind$inet(r0, &(0x7f0000000480)={0x2, 0x0}, 0xc) listen(r0, 0x6) write(r0, &(0x7f0000000840)="b39e87323343cf9bc3c8cfef9ba3de66bf1694d404323645c2fb39569b087010dbc4d7ada975d851e5778cb03243bbd51b1baae7eb213e474beb07cc4212a22cf1b14751f61e83c83932f869961dbd5ca660206d78f0eb8122fd187ac5377c0334b80044fb609b77539bdf18e38164bf545b8639de", 0x75) connect$unix(r0, &(0x7f00000004c0)=@file={0x0, './file0/../file0/../file0\x00'}, 0x1c) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r1) unlink(&(0x7f0000000540)='./file0/../file0\x00') ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000580)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000005c0)={0x20, 0x6, 0x4, 0x4}) munlockall() ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) getsockname$inet6(r0, &(0x7f0000000600), &(0x7f0000000640)=0xc) stat(&(0x7f0000000680)='./file0/../file0/../file0\x00', &(0x7f00000006c0)) bind$inet(r3, &(0x7f0000000740)={0x2, 0x2}, 0xc) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000780)={0x1, 0x3}) ioctl$TIOCCDTR(r0, 0x20007478) unveil(&(0x7f00000007c0)='./file0/../file0/../file0\x00', &(0x7f0000000800)='r\x00') kevent(r0, 0x0, 0x6, &(0x7f00000008c0)=[{{r0}, 0xfffffffffffffffb, 0x4456f743463a6f42, 0x4, 0x5, 0x8}, {{r1}, 0xfffffffffffffffa, 0xc8, 0x1, 0x80, 0x3}, {{r2}, 0x0, 0x40, 0x20000040, 0x2, 0x8001}, {{r1}, 0xffffffffffffffff, 0x80, 0x800fffff}, {{r1}, 0xffffffffffffffff, 0x40, 0xf0000000, 0x401, 0x5}, {{r1}, 0xffffffffffffffff, 0x40, 0x40, 0x0, 0x800}, {{r2}, 0xfffffffffffffffb, 0x40, 0x800000d3, 0x5, 0x24}, {{r1}, 0xffffffffffffffff, 0x4, 0x20000000, 0x6, 0x7f}, {{r0}, 0xfffffffffffffffb, 0x40, 0x47, 0x27, 0x7}, {{r2}, 0xfffffffffffffffc, 0x4, 0x0, 0x4, 0x6}], 0x2, &(0x7f0000000a00)={0x80, 0x2}) writev(r2, &(0x7f0000000b80)=[{&(0x7f0000000b40)="f7f15b5c15d804ea854dfbdd972c06e418c052f4fbb544d21e9f0a69fe99545d50951f080851d9b506dacdd49a2851ed42898261", 0x34}], 0x1) preadv(r2, &(0x7f0000003000)=[{&(0x7f0000000bc0)=""/4096, 0x1000}, {&(0x7f0000001bc0)=""/182, 0xb6}, {&(0x7f0000001c80)=""/229, 0xe5}, {&(0x7f0000001d80)=""/5, 0x5}, {&(0x7f0000001dc0)}, {&(0x7f0000001e00)=""/85, 0x55}, {&(0x7f0000001e80)=""/4096, 0x1000}, {&(0x7f0000002e80)=""/206, 0xce}, {&(0x7f0000002f80)=""/121, 0x79}], 0x9, 0x0) r4 = semget$private(0x0, 0x2, 0x80) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000032c0)=[0x8, 0x0, 0xc810]) 16:48:47 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) poll(&(0x7f0000000140)=[{r0, 0x115}, {r2, 0x29}], 0x2, 0x0) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000040)) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000280)="ea", 0x1}], 0x1) pipe2(&(0x7f0000000080), 0x4) 16:48:47 executing program 1: 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(r0, 0xffff, 0x1022, 0x0, &(0x7f0000000140)) 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) fcntl$setstatus(r0, 0x4, 0x40) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f0000000280)) getgroups(0x8, &(0x7f00000002c0)=[0x0, r6, r7, 0x0, r9, r10, r11, 0x0]) 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) 16:48:47 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) r0 = open(&(0x7f0000000100)='./file0\x00', 0x210, 0x0) r1 = accept$unix(r0, &(0x7f0000000500)=ANY=[@ANYBLOB="010000000000000000000000000000000000000000f1ffffffffffff000000000000000000000000000000d0c86044833b7fdc6eaa9aff9a5c63fb41a824046bb34e958ba1d8bd42750e502b678120e45ecde17d601ea16d81a1119e3c9fe754f193f0e1f9ebc1584190b4c64b064e588c0106522ce4"], &(0x7f0000000280)=0x2c) pipe2(&(0x7f00000004c0), 0x0) symlinkat(&(0x7f0000000440)='./file0\x00', r0, &(0x7f0000000480)='./file0\x00') rename(&(0x7f0000000300)='./file2\x00', &(0x7f00000001c0)='./file0\x00') sendto(r1, &(0x7f0000000340)="86fcca35f227cabc1412d6695f592f7a8f1ce907e6cdd14df243dee207b1021dff3bb0cf42f0b313a30c6d45d79bad3a9183dda4b2b175fa5e39273e5cbfecafc3a6ff5d073a18bedbf67293b4545ddc5492878c0022dc6a913d17c07f560bd1091f3413929020e99f7c33bc8c4a9ae7cc707dbeb417f3a1ace1a9f94ac77c1ed73e137889b3b3f2f09cf85d129da3cf14e12c823540a1059713b027e820127404cb99ab7f65934c4104680aee15ffb447e7d6f8cf9087993dd02603566560cf3810af3896", 0xc5, 0x404, &(0x7f00000002c0)=@in6={0x18, 0x2, 0x6, 0xfffffffffffffffd}, 0xc) chroot(&(0x7f0000000040)='./file0\x00') renameat(r0, &(0x7f0000000080)='./file2/file0\x00', r0, &(0x7f0000000180)='./file2\x00') 16:48:47 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x4a0, 0x4) getpeername$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = openat(r1, &(0x7f0000000100)='./file0\x00', 0x0, 0x97) r3 = syz_open_pts() syz_open_pts() mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2) ftruncate(r2, 0x7fffffff) syz_open_pts() ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000000)) execve(0x0, 0x0, 0x0) 16:48:47 executing program 0: r0 = dup(0xffffffffffffffff) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r1) unveil(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000040)='c\x00') 16:48:48 executing program 1: r0 = socket(0x26, 0x3, 0x1087) r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x0, 0x0) r2 = semget(0x2, 0x2, 0x140) semctl$GETPID(r2, 0x0, 0x4, &(0x7f00000002c0)=""/29) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x5d}], 0x1004, 0x0, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000080)=0x10) setsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f00000000c0)=0x9, 0x4) 16:48:48 executing program 0: r0 = syz_open_pts() r1 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1000200000005, r1}) lseek(r0, 0x37, 0x1) r2 = dup2(r0, r0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x40, 0x85, 0x6, 0x2}], 0x80000001, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff8, 0x60, 0xf0000093, 0x9, 0x7ff}, {{r0}, 0xfffffffffffffff9, 0x80, 0xf00fffff, 0x2, 0xe6f8}, {{r0}, 0xfffffffffffffff8, 0x20, 0x80, 0x3}, {{r0}, 0xffffffffffffffff, 0x3f, 0x2, 0x4, 0x83}, {{r0}, 0x0, 0x4c, 0x80000000, 0x2, 0x1}], 0x7, &(0x7f0000000040)={0x3, 0x80000000}) 16:48:48 executing program 0: pipe(&(0x7f00000001c0)={0xffffffffffffffff}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000200)) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffc, 0x80, 0x2, 0x7, 0x9f79}, {{r2}, 0xfffffffffffffff9, 0x14, 0x0, 0x6, 0x100000000}, {{r2}, 0xffffffffffffffff, 0xa9d0d50831ecaf00, 0xa000000c, 0x1000000, 0x8}], 0x9, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffb, 0x46, 0x8, 0x3}, {{r2}, 0xffffffffffffffff, 0x42, 0x6e, 0xec, 0x5364}, {{r1}, 0xffffffffffffffff, 0x8, 0x80000002, 0x200, 0x6}], 0x10000, &(0x7f0000000180)={0x400, 0x4}) kqueue() ioctl$TIOCFLUSH(r1, 0x8004667d, &(0x7f00000000c0)) 16:48:48 executing program 1: r0 = socket(0x18, 0x0, 0x0) r1 = accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) clock_getres(0x6, &(0x7f00000001c0)) bind(r1, &(0x7f0000001380)=@in6={0x18, 0x1, 0x0, 0x20}, 0xc) clock_gettime(0x2, &(0x7f0000000140)) bind$inet(r0, &(0x7f0000000180)={0x2, 0x1}, 0xc) accept$inet(r0, &(0x7f00000013c0), &(0x7f0000001400)=0xc) writev(r1, &(0x7f0000001340)=[{&(0x7f0000000200)="948a5a9ee69a7a2977dc0952a3cd22637293a4cc399b06f3153050550f7702fe21a06e6e6e5e3a64e4b605ae330c525def39da076ec86778f0c161d16d54de9a5bd4b37f1aca2980af80fd19ccab9e98b1ec1474b44dc9f0cce196298e39f76fa2d87e06670ce082c93c265b99fb9fdb4534964e13a89b992db8df45d85d7f6271adce3cd347c9623e5da17f758c21108504921b7c2709c08a55c7268f9ee5ffec60d01dbde848e46277dc591b972474414453a569e51a1ed09c7f5adada9fafaa645dfc8420a5836e72e06dc0cb08b52aa889decbdaebdd09706e5bad0dd1e793af1b2fa4ebd44eb7410d23719547a08c727fbe92cb3ffd99e68e0afbdf2e1e2f6c65dda758ee7c45f46c23ee7241aff13d28efd23675254f2e28fcefd0fb89941b6caa74b730edb5eb5fb1616e78a8349b7ebc98803c642b859e6f341a4f9620751492dcfe53da792cc547dad6f94fa6bac86910ee9903dced848d6104477deb8bddc168f11becdf8b8376d133fd24690f78f86a9b81ce899d37bb874358aba1642f508c2c71ca3f58f42a5f44d4fd8edb744a91c8e4bbcb5dbf91b25c28469b61f75aa8efc50124ad219c2ca8a2597a76272c51e93dc9d6417db06cb4d76762d9ca69b9becd794790319b6b61383238b4ae712c7c634822f59b5edfb0cfd4e876f7e945925d0202bd1f786e832babff95f7145756b636b1b28c116e819727132331ffa16790f152a99342a491436dbcfdc1442f0ccd4c2112332cc3936abb0ced31f8200a5b758995e41e82edfeb892ca59f68a2d5309262be3deb8383ae29a65c0ef143396604ae20438a7ca1d4d32bbfd2e48668094aa4d783a60b6d38ed90058af038b1710dfe640285b8467ba119058165d6fe4301d30e092edd3311ec5d77ee756a40066848f4c6bc7daa047e47b6b9d18f3a5618ca129617e3ede2fd1415b8f15ba48933cc8778b3c51f4d932b0d6aca871e091e3bbd7b0d524184531f87d8e39316b0705fd9c16ac0b8f1c9cf827dd125457fa3227d509f8ebc4a9e006f081b8f6dea1a5c47411eb01c155d97b9173104f52e858cae4af175382180bcfb2b4fd9f3a19ad8e0ba7a892f6d86b67c89be5bc85618dd2046e1d4341eed119fa4565d5903cbe017ff4f8cb49946495ccfcd30be764e6f7f1912c54d59268aefafee25f7b0a4a334f547400d9c755192353bb54313046d8edff18d5e94cb99898a48637e3c588177066aca266c4cc02f02be679b1673f07e32ff8560efcd57d3acdcd8d5c991c7ce14201667b66b94493166892092beb23fe80851670c1bdf90e489c6bce1e8e52e90438788d84e99aaa6c7daebd2580c156d98f83cee0650f713e9dc35ebf1d6631a8e3d3488154aaf1e72aba00f4a43cb8245a04b73180cb49b40a831f97532651354dcde85285545181499cb1a9ff6455276e13475db6d0d63a63d650779679671057b9adfd8f32fc049e3b68115b2b3e775c80fa59b236d18259b236cdf2bf6d6fcf557679a27f8b27c2c81db2315a605fa5c8a0320b5b7f128e310dea2205705f145700d42860c2515599952cbcd644bdd60b27ecea8619c5ba4b4583d9da1a91915c43a54a7adcc8b1538304d7bc4433fa165e72b2fdfb103541ef3afc2326661cf70fa1c72f74c5fa219683c5ff5b9a7a3b4816cb7a34a84afff2530eef5ca64ba364a27dba2857af1c00796c068c4abb0b066785414aaef895be9d0cc1e9b25ef73edf71be26cead82f47bf0fdf91f7c15f20e59d392478c2a208483f1a87ffefb4b9cacec6961a8afe5ab397c88d0732cfcba93e0e4663c9230ed7276f0927863ed790d8c7d7eab436733336d293c3470ffdff60cc1353609426d0ef742ea83ec9c9752d913e3d6b1ad68f4c8c9665a94fe56809201431da16ac376a66c4b60671d79ad9ccf8f61e11965b406b487b397700ba4da15c0f08fb343bac87eed4fcde49354b321fe8240acd355dd4837d5d24a14bf45c0419e428f420657b13cff44abc2087fface1c1da6d532edb553baf289784fc12d5724752be1b71554cf9a53029d30efceeffc7c2f392cfbef747b34f01d3b155fae8e92e18890dc6c39ec21cfd369756d3027a9fcfda5eff0e1096cf3135dab8bf45c0a1c10f8d13ffa85f77bab52ede9fada95550ca881722e966fbd0996bb3505cd76ce73fd2281c04801b0e5553e4d6114f9b7b1aec9507f16474453897fcb1a420903849a64150d107df1538ae7f3ebef36fde7aac61c9cee3a1d1d629b8e1e67f549008f46fd163343e684abd1144ae0cf4a6928cccdda5ea7c5d44a84d63365b258afdf1b170c416095ff3ea0dfb3fb59a10e6ef840db6d4a2696c926357bb1b80d9e92c24c188d4c4bec944a6d8209bcf4c09c66b657059f76b61e879289002907c8dba34dcaabbac6b1d8121283f1b9a1e8b7fcd22adac240ed2449b5893a41ff0814478d80d1bfd93a9717de11021297b945d41066504a9382d16485a27217e3f821cb550dd8190ebb42d2708515f28de210536bba36cd0e4726869534f9cde964fc0428bdd1fa123ac4be12e522cdef3b798a6c3ccc4f6835279fed45f6d397c372987bae775426b511b04d789d3685f38293839122028c4b271c2f7f1510ba80d852461a983ad6ca09ccfc36ce4ca0827d171671432ffd7a658f3750dc10bdbde0195e453d4c21d361c7028277cde68b1c09584c7c40408c0bffd515bc3dc6af06b1e2c3c70ae17870dd090c2d5f2002665b29a7ac8ba2cb7f958d8b2374806b6708b116be22192453ee16f36b1a8fbbcf902a00611bc66b8cedd20213a5fd5cb036ea22f8bf5595a1464837c9e71555e55d7e63521bd3998057587c5391549d11f61110abfb0d9c01cb33a1c019ed16e6d61e10ff62915d7c702995fa40d344f76423060e386b3e37f57692b028061560eb79a3f2c1174d50236ca07703568017e6c4595d9b22d2ab94d014eef2d13cb36379841a6b6784619ca4a982b9477ec5c28e09899eaedf38101609156b1c63024a80dd8a56436c853fd2caad9dbf9ea5ffd85f73f31553b9b2f14b4a94c26c863099748c829fab522ce2458b7b5280f0321668c96e94ca73ffebc54bb9257176224ed1fee5274413fefb7001765fb04864725cea93104e9c94df6e5a6edda93834e310be84f763a82a227ca6c4c96ed7e69d6c61f61a050b6ba0cd5bb4b36c54f011576c1e551ebbd7c1f9f0d686a71832750caf9e0867e3edda62394852f103c84d16af21b22c23935534cbc7e1c8b934a0c9cbc6136a6f8ef31b4e9c298b40ca8ffdc84f268f87ec7eb0d4b0311b5ced6c4a63ccfcae642e356eb20fbd9c54284d14a4f11ef3363137432cd2ebf2070870529d2926aa56d121b99c109c57d2317cc4d697e5d565ce4410d6fed018672a0852d79c90082b9724f4989cd83928113ba4aedc293df2a6f7e71ee158350402de10c8b337b05b9fa57f7b116fd41474c3386a55b9bbe7a37f01d6063afdc3bd3de60cd4b030101035cabca2f9ddc75fd6b58ce70d75ddd4e4bc7f182cbec2967a215cdf57582aabac99498c50e6772f321aaca1832605e1815c0b2263ba1d37b4d8624d97c5fcc5e3ef5911d8ec0241d92298526987fd7078fdd6b9b4b9fab5df0c39c946051a3a87c04e5a83b159e33402e591329f57429106c04cf8d9c22bec87bc1de4c7d5cf244797e9061678db51bf6636657c06bcab880007acce926638f810b18e1fbf6ad2f75c19e8d2c9261970b52e86a21a80661cfa705594bbf5378afd42d51dcadc60f538dd133004e1cefb13efe9e02b97389cf8ef1cef20ec6b9940d0aed5d1c3bbe6daef1d0b987e86f97c3038984cff492839c38f3496a27e4dd71934f2ccfdac946df36a3d48449ac73c50413570e3dbe2677c409edc9fbe49a9a13bc627cf202f514184b3ee5b0b07a3fb8ba9840cf038159b0d40198e98fc88406cf625f0a7cd163093dadd6b09b2be8991abc4f735e466b9c12151749ec3b5a8a0061bdddfd36cb362eceeddc69d90302cef2f3db72d8418c95b98f64f96f9ff963d0bf810edba74b84dcad38258a6123ca09f97c9141e1d901e49ede7005d6e9e496ae01fe4d152f8b097e07de81ac3ddb2b3149e9ebf3ee2a2066af0e437c898f6310e9cb5b923fb965e4af3ffd923d15d09488c34a569f8701e712b31c80f9e4d0f6006ebabb68b71186d010f8b5ec4e5060906e7b9c6e2251409d12423a2da8f6a6eb9e638d51a6165136754e4bcee9ac0110d83933d0cd16850967263cd586ccd94d8737f3fb569b018446c25d2de2d6c1fb63e11a97689b5cd6bd4bbdaace649298c6c49847021b5dcc7025242fc539aa5f17ed4502e57971b5215876ebaa2bcf9c2f2865f968880272a2aabc21d7edb009a5eec9871248268fe227de788579adcd700bad4fe408aca10fc387c269b1f8c541b0f1e2ed6847eace5a63ed8386582862226f60a9360230f7f52c7f69bbae3def59e850bf36576ecb6b160c8f8ec3ad5ecf943ef3b863b6cd5756968f038c2145c01b1fdbdc14ad2b01dbeeba72d2e8f241eab80704b6f3091682e8ca50abbe906f357841dd8506612c0197d834fd9016200a298ab4c2d798652a945f510d08ab3568e69d6569d9e6496bad9b87621064661a66e10b2374caa614dae83040630d0639b2fd5551bb2843dd3a7b0f12806912e2fb40f083bc7e704f373f8e59251c52fd9b807c433299e1c8735c85147395e713e8e769c32e38f65c9a42a8597dc296ec7fe73283e70d3cce689444dfb30eb9f714b607f8e70a11e08910c648b14ec9cc71517cf22c7993da4734b8cc75a6b4ca3f80c428e306a6e37e99c309a67eddbe7175c08fee6c427f3ce127899b74aa90072f9d02c147de7de50f836a3685904c29e8731d5d165d50ca773e848b0cfd0bafec79144a378c2595e8b3ef643ad42aecac95e32708d000677f78529a0bb58ec081cfe553980d59ecb3098ee77c1a0e2449e153c12b14feba07603ac8643d75124c721499d78886818e3000355acb059178c81de6914ba009abde40af1db86ee0d4743572a3de201b9aebaf70fbf581154c918d95fea8adf83dd669f788a9b4a3a1e1b2b880e5a0a22f5d95fcacc9c7d0ff6c732a4475dbd3671be5e0b5b682430ae8b6caa96a6ab14f664043a419416fa012eeb622b7ccaeeda36f0f75d700de8cbf4962519dc39f80df17d452ebc7afa902794a3b8d928daa696f28dee4c72709883322992874471a91212f7a3e31b24f562cf4e91656f35ebd40da4222e0303295242d209e2fba8c6003d64c0eeff9083463d294ab69a92c30dc51969a44c422bec6eb2c255f6a231db631e3e4164df6e92ea0ceae19e97b86b6ddb7005901dcada8212871ab7dcd838180988f5d40fe512f3f9ba37740f45129027745730ca62fbb270d14247a5a479ce11e5330b0ce598a969eb575f840987bb5a1061f0bca0f69260b294cfd593aef152ce18042091bcb98f1fc934c29916dfa62c730a8ec22d13dd06940b413a77ee2f6ef698fa86ca3df0e86a4e5c051e6a9669704925023df5d3661ff0c3d46d87b627372914adfe1e3441a1110249542adcb76c4af197c20a2409817d52603d721bfbb54be598d6f406f5791189bfa443fe97142f7ba483d2716d99f67c9976e9fa41e9441bd24c19db0fae5547348e5ba8b063e60cd31177a89781a037c25e75b2f551bca94a2ad333d9b623081bca93aec73eb35eaf9aa668f3c83196cd5cd3c6df32a4174fa0abe8e794c12bc521e9e8d943f49ca02ab66cbc1495ff4e", 0xabe}, {&(0x7f0000001300)="6a2322fa2995f69d0a3ad12a3f8a23d2583d8bde376609d13c50742c901cf7fe7dfbf2a58fd2dd0843af9e3445d83f35342a203ccc41db59321887e218c39c", 0x3e}, {&(0x7f00000000c0)="858a9610a1972797062ec9264569cab65d04df3ddef47bd3e923fc16fd2d29ee7ac5123edc9de05d46a2ce2a73e611517171482fd8872d8f4bc307dba91ff779357c41b8ca675181c7b7ee11be49cd8420e6f9700581", 0x56}, {&(0x7f0000001200)="8d08eec4df8492ae0f30a98fe5fdee3888d0b28a6e476b4ed20f10697133b849a76338b2d389652b5e773368b52f81c05c46cdb4eb64ff67c1542c7d5366bb1e27cc1b2ec23692e263a8c17ee938cd62fe1c6bdb01f5f5e336cd6a9172b5cae23c882c0285a9d6d9d377e3de53002256a7590d1356c0e2b7654ee797482e95667beb1a8fec57cbcfb0aabaf547bb0bdd21dcfb89d26f828b106f6954ef905d66", 0xa0}], 0x4) clock_gettime(0x4, &(0x7f0000000080)) recvfrom$inet6(r0, &(0x7f0000001440)=""/246, 0xf6, 0x802, &(0x7f0000001540)={0x18, 0x0, 0x401}, 0xc) bind$inet(r0, &(0x7f00000012c0)={0x2, 0x2}, 0xc) 16:48:48 executing program 0: r0 = open(&(0x7f0000000040)='..', 0x8288, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x83, 0xf0000000, 0x1, 0x6}, {{r0}, 0xffffffffffffffff, 0x20, 0x80000000, 0x4, 0x6}], 0xffffffffffffff01, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x62, 0x40, 0x9, 0x556590d9}, {{r0}, 0xffffffffffffffff, 0x81, 0xf00fffff, 0x4, 0x6}, {{r0}, 0xfffffffffffffff9, 0x84, 0x1, 0x400, 0xffffffff}], 0x8, &(0x7f0000000100)={0x1f, 0x2}) 16:48:48 executing program 0: r0 = msgget(0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x40, 0x1) r1 = getpgrp() getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0x0, 0x0]) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000200)={{0x0, 0x0, r2, 0x0, 0x0, 0x20}, 0x0, 0x0, r1, r1, 0x3, 0x0, 0x0, 0xfffffffffffffffe}) 16:48:48 executing program 0: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffff0007}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x1}, 0x8) 16:48:48 executing program 1: socketpair(0x19, 0x4000, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet6(r1, &(0x7f0000000180), &(0x7f0000000040)=0x7) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000740)="d1279ad75a08c072f12dd603abe656bc179f54f085d5d4bfa1900e8667ee247ace0d54070044bd60adac30ea6cd496ab50e2bf085bf208971191de8f5a949222029b4090b1480f728bb625cb0b836223ea1010626b34190f3f8909abde0a5b1ea3e6c5b2d3f38d2dcc2186400c8589c479e4d097f927efde2e992a9d825adfca3ac44696d8f40df182cb07b962a7be43b410b0bcd4967e", 0x97}, {&(0x7f0000000280)="12cb2d97e8bc1038668eb34b90d0e4a4696b051d648bd2bf14f7f0d2df41a0d85e33a372526ab6f0e5bd6f7aef06880207b473850cc6000824be6b2b2c22e3ad97f26f5e1e20e898268e1fc8657fb2743f9398fbfcc1457ae6e9920d27f920f8e32b5bf5edadf429", 0x68}, {&(0x7f0000000300)="75e899f3e37cbf3c53f10df4efe3ea23c58c84b260a0660f769b905955246787d270226d076c5616a12ae700fbee0698d79bdc6d60a8fa5daebc8bb8d2cc629819d5f331573d0f3f8bef17fc3bc5b27507c07f606e579bfe3908be9b8e9bee8a0010ff2e1faeb0150053e8f4f7e8f1d33092f5015383ce856bee7c1aed33a07ca47f95e10e905e053027e3d3be46efeb1d6de27b20d8368b19877639101bbf0552134619cc23dded12505752c7e6a44249cabe302905c6a6895bd87b0b8e65aa92f982a0b1ed9b0ac892e5abe558bfe06f998ad7d598a8469c", 0xffffffffffffff28}, {&(0x7f0000000640)="6589b6ed6f32ad9c66ac9974b0833cf88af4a64f3f034ff3d7bd511a02f1c04c69e9363dc33e9603640bfd174a9e5fa269db92bc1738856cd24198406b2ccedeed7a2b8ff4bba659936694a5838af1c09125ef0b9d9a6c6b584c6a206aba21fb9150714e5b928aef5d6b28bbf06d69b189f618f59f09b38689ed993c3e1fbb3679b1d41f10e7aa85a1f6e3155da9c4806160ed081c04df6e6198ae6b6a42920154bd8ecc5be1006d277f9f48cab0db8b85fd996415632d1fd6e11740ca74d943f1ae0f589ff0430cb5b7464553ac406bed8f9233b9a2c42b39a3ee99696fdc442f0986752f6c2e6cdc30a41fca2ad3d9", 0xab}], 0x0) sendto(r2, &(0x7f0000000080)="96b6ad3db4967e2e5f45615d3a843d74ef38cf50b2a126a35f10153cd7251f92402e67d922001e9bd14c96a09129ff8be56481912e0306817a83fe028241241dd7a15b80c1203aea74244911876af5c38a24814f5330306e09431214ecefa972f474b150f0d56623d3de5e1c802e", 0x6e, 0x9, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) setsockopt(r2, 0x949d, 0xb, &(0x7f0000000000), 0x393) kqueue() getsockopt$sock_int(r0, 0xffff, 0x128, &(0x7f0000000240), &(0x7f0000000440)=0x4) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) r4 = geteuid() r5 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={r3, r4, r5}, 0xc) 16:48:48 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x1) r0 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = dup(r0) getsockname(r1, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mprotect(&(0x7f0000688000/0x1000)=nil, 0x1000, 0x4) symlinkat(&(0x7f0000000100)='./file1\x00', r0, &(0x7f0000000140)='./file0/file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 16:48:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000100)=0xc) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000140), &(0x7f0000000200)=0x10) close(r0) r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "854955882eda0ab3c5000000f1d84452f514eb9d"}) readv(r4, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() renameat(r3, &(0x7f0000000240)='./file0\x00', r3, &(0x7f0000000280)='./file0\x00') 16:48:48 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r0, 0x4a, 0x1) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x46bfb) fcntl$setstatus(r2, 0x4, 0x84) r3 = getpid() fcntl$setstatus(r1, 0x4, 0x80) fcntl$setown(r1, 0x6, r3) r4 = syz_open_pts() write(r4, &(0x7f0000000040)="675930f5680aa88aa00cb573d64d46ce208f6b16950e79d0217cfe42c2f8ee695121d33ef4f35a25251ffb98ecf89da7f3eb962f23dd7286658d4702ee017d41017fbb604de618c708ab484800bee9ea96b8c4391c40b8358a2a9bd7fda8cbf46395ff0edb9be08186467bd3210e6253412ad091ff5e", 0x76) ioctl$TIOCSCTTY(r4, 0x20007461) write(r2, &(0x7f0000000340), 0x10000014c) fcntl$setown(r1, 0x6, r3) 16:48:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) mknod$loop(&(0x7f0000000080)='\x00', 0x0, 0x1) writev(r0, &(0x7f0000000540)=[{&(0x7f0000000300)="cf0d3e308de1ad024701040000000000008cd77f8069570642bc13163dbba60945d96a85f9ddba18e0ca9af6568eab01abb00227c0c17ab596be2797ee636c91107d86939f41674589fc392dcc9bdf1e0033bc6818b1cfaea7cde788a3a302ea", 0x60}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)) 16:48:48 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x100, 0x9) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) r1 = socket$inet(0x2, 0x2, 0x4) getsockopt$inet_opts(r1, 0x0, 0x2000000000024, 0x0, 0x0) 16:48:48 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) utimensat(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x0, 0x93}, {0xffffffff, 0x8}}, 0x2) fcntl$dupfd(r0, 0x6, 0xffffffffffffff9c) 16:48:48 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) unveil(&(0x7f0000000680)='./file0\x00', &(0x7f0000000100)) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 16:48:48 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x10, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) r1 = dup(r0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x80, 0x88) 16:48:48 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) minherit(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) munlock(&(0x7f0000ff4000/0xc000)=nil, 0xc000) munmap(&(0x7f0000ff9000/0x2000)=nil, 0x2000) 16:48:48 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x3) open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) open(&(0x7f0000000080)='./file0/file0\x00', 0x62, 0x140) close(r0) 16:48:48 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x1, 0x0) syz_open_pts() syz_open_pts() syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x10000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x3}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000200)="bd", 0x1) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c149fa07f4a40e3e9f37b168e9252b579874cc2f"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 16:48:48 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0xe, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000000100)=ANY=[@ANYBLOB="00002e2f7f6ae9a6ced8"], 0xa, &(0x7f0000000040), 0x121, &(0x7f0000000580), 0x356}, 0x0) 16:48:48 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000000)="93", 0x1}], 0x1) lseek(r0, 0x0, 0x7fff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) socketpair(0x3f, 0x8003, 0x7ff, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x6, 0x1, 0xfff, 0x1, 0x2}, 0xc) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)="3687", 0x2}], 0x1) 16:48:48 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() dup(r1) r3 = dup2(r2, r1) r4 = kqueue() sendmsg(r3, &(0x7f0000001800)={0x0, 0x0, &(0x7f00000016c0)=[{&(0x7f00000000c0)="8573489ec8d6d9e4961f020459f63604a87f7173716c0af4904eb7ab021ba47dcfd4145d026f3be7f15d5df9a0bf9e9d9ff8900d700ee04630d5a5e6", 0x3c}, {&(0x7f00000001c0)="7f94976b6e309bc1a7631f255fdeb01f7d0479f37d2d46a3f3ed7f23fa36d6599e2137ea4f28fdfe6810a22fde2c589994a1bd25efd1b0207ea1656c61e6d64822842163b8ef56c73e0db065cffd71173b", 0x51}, {&(0x7f0000000240)="ae9150ad463bf4176ca0d4052175502dd7b553b5345c254a000ff8723826c2079e3921de5db9a5d834e848652c36f646448f3fd4f2f0e3593e491a3c6abaaf889ff6dad1d401f01f63db34fd1c78e8ffe9468029a8fe915ed2c9d49ced5b08bed926e1cd83cc8f100b96635db19c25c3fb9ebbe3824ccec5fed8afe2a95db59b655ece239012791f76e34e326bdb50d5c342c0203cc6e15603a0974396e856e422daa287301a182d58240615760ebf00b14940f11e", 0xb5}, {&(0x7f0000000300)="23feceaf566a0a7a5e4a094a7386f9d33bf396a0a609d1569dc4b8387455bce3b7b5fda5a6939cd780b79d0623defe98cf1f092ba8135b08d533cfe9620419630db0cfb38c68715a4f35e0a3d396a38602f474a64ce938261f48a57d06c64a442cce1320f010a488f2ec54bb586b50741d13c7db700e32d6b674c31c9ddd", 0x7e}, {&(0x7f0000000380)="5fcdb3943cb6597d1f4b98c6fc65dd6f64c869d20e6e1df00072bfbc1c5ec9e9e8fb0aa8b9f3a1b0277d8cefb8565a4f8a5bf7d2bc52231366e1b795c9a0bebf1b3a309ff1e02a08491aac2ade0c8b71b587a8810d5e9f0fdbaff19c47dc3d9acc42b9c35336cbb5db2eb771cf2b25801f2309a586e9e03c594471eb3cfc617f8a34b4267a91d590f2e256ea5812eba484920a34c9b2a9433524eee09388fe2c322a9b49257b45c80acfacc8c20c68e6d2597b747ba8fad9eff384f8803bf7398fbea6caa0a36978e314161937aa00a8eb024e4824d3df8bebf78807f3bc0365b314f1abc5ddb65365ec996a86ea447b0328b24227fbf3b0efeabccbfa9a2ea076ac5b7c2e3422a8679442be024a300d61a8f038b59f6e49d4e689a5776235dae07c0456a8c31dae40aeb8fab134cb69beee1d7ff9e7ca5703ddb2e81502566947fd941d94c3f05d35453e713aa2d5a708806767963724ba481e0c9d0d374bd58cf2f2633096fd95e9ad84f28d663f18cfca5e31ab5320113504d6b5032dfeee54bc1164ad44c2071e27c73d7b4d08f8e2e7e5514b3d8c734cd564a3b91d10c453673c67e96417071159b50059b2fee17a64967699fb3e87882a0b73aa190f097d16f063cb5fcad47c76239f11ae941c3fa434b48aa155b2b9d5339d23b5cdff769a58b9539e322a94356a0e01c6f8f7fb53bafb7c1c7b7a0c9e60ee276aa1fa78a8cf45deff7bab4ef60d9bca936a4da9a1546fd8360a567750f647d86557e1dc153458a910efa32978ba2049fe64294f87c8ed8ecee26554beb47e45f5609a7ddfde2e2481d9b6abbf361d3889206930226da3506b7a652152e31c40612c3475bb14a31defb54306e0e40803eba7b09df6c400d14d86fe08a869a15157502814da7218244d03488fc2f48e0b5d7d89494b8ecdb7d15829e8d5bd90dd390d23321387d7317646d68ef80043af448fc64bfce84ac68974f3b702f6fcdd964dcb243327e9ad64b019b5409cdb9fcf992f2c87bc774cab9c2419ed62609b722d1e50f4cbaf465f31479510bf8baf0f5a529181cf216bfce1684e8216fe97fff22a21979de076c2e4864ab96722fb90507454f31d4aedd9d86a9ed2ee8ed7c2ccfa0c4f6bf51342afee6b8e6a2ef1d80e42e32b5e582c899bda9ab280addc4d63173e40328dcb45224851ed293b698a7163c22f2106291732c9a0688a31b8672997168c9f9cd77213e1fa6310e566716f8edd65f4ca438c388a2a8f865b6a38c6872ca14c6dc4effbc7acc0a31ad51cc10f17325a6b00efa5072642aa099162c7c486de692391a72e8d6f2646f733b2e115a49a7b1d0f56318ef49a960d7afb191cb93e5f19e0c41f5ea03bf583631daf1d968365d33dcd76e61e8bf59f099dbdedec3dec6abc0fb2ba4be02adeada46b1006364517edd3d37e1cfab379a9c0d3aebacee9b9868303f3c1048370b196e16d8eb80d36dbb5496db0552d113b0a99ce8b4557e8a9b7ae55e1c271ff3d6bde0b9e4004f69768f568c39e2b8ee4bfd885dd3ce5b1f75fb32f1005c18173d4445f6bf83cafaa46c02ee6b2db51a50a84e90b92740005a4c380bfae0354c422b5d2386bfb78d3e2c88a32f0abe84bbd524ba311be9eda322f6202e4b0d05acf62150ef58fdb3ba6554f86613fe81035b73eeef6607eeddaa550c65c5fe392b2ccf7e7f381b98e0b0c4fdf5243875960e756d0b83d980dc499376fd9a399f922abb7127d3f316667c227070adc47dbb346c4f7089c8a21401505a8121a01fc862607397a0aa33b14389b9009710817bac89d248d0d778e33a961761d3d62bd39871faba318af42fb77baf5b7006007ff6205a1b6a1ba9a8cceffad4c31cce1d43ac65547bca39445dcc74243220d726b892eff6af04b55c9af8a78832adb9d3f126a06ad5d51add9c702b22704598166ff66f608d8b3718ecc0ae84dd4d6e2f57ed9dd29dd62d9de0f6253ae3dda17901cc122a4600fbb82d033199d1f9dc159003677016aeb27750dca1482918d1dbde6a05640835b205defa73caf9da87281987a6d0ffd899520a346b9518e184bbb49e2848790592ca1ed06b3ef37a9f8c8eec4bcc5828124454fc4c7f5350dd2bfa9d7595fea0321612e6fe8aa25b1649dc35df651749c79c6483b48531bac64c44bace5a29e9b4b6aa1a8c2d700a4bbf9cf6c379fab1ccdbfc29efb0d2ab85dd755405d0bbcf973615918f6eb3b647eb71cf889068adf881073ed8ba3ec3a699ec2260342b179b2470028a76d21d0b2dd7b90644581de1e2847cc842bfcd49c70edcc38f067e4d4b1cc89063598b5ef62d48d1e033eb468bafc7d60155f10e17bc40a1e3412871a8733f024c4ad7a46f59cbb02279af877b0ea93d2452b035c99dede725cb2614adaa51ed0d6040562621c519892ef2da2e18cd559180142b3f76ba40ce20f032e59a062f5bda6523a008e824e8000633bf52c20f75fd882674a1492d67a635db354a851a877c68fdd34d4b8cce93a26aa76b1b4d0279336e71bdbb15356cf62761f170e98a836ad5e30bc32a0675c2da758ba81fb055e5a05a350a0257538b8e167f731779ea724da088f68be9c3d226036896023d2321717c47b14012591ac1f9d161cffa5a5e9c090a6fba10ee5ed8debe291311875398b7a7b9f1e72bc0f12c789bee9c28eb90d238f9970519fa9df4c6cc2400796a0b452687544c0bed94037b9aaca91e140e51b411951dbd7a6ccf64e763447d220e5cf239c25f372f0c1273a6316fd20c8426f03e58bd0ad603a12dd5746d42f856c61c9125a714661bc6eeb75232eefe33831d048cee944e9e13dbbf3103297bde357c1b026af8fbbe50b2846bd17fc99dc67818b9340668ad2c11ebdd43a04e34cc3d42bf94f445b84991dee646dd006b77f9549c050e065821966d05f26c08168a81340ba30c088cf955f6e7132ae5623f3680c65a8f65dfe302bbe27acac79e384e0e8c7a9a05e848fa5710b488496b4db21716676c10b7367d95f6f1b5209ad0b3c8c9e40aa31572f93a46832bd31335ae6b33fc98f89cfd46685cb147aec916364eda42c4a130b386462ad7c6b1457d14bf17ccf9f47eab325454db7cb4bdfa842455b02548aedcd1ef6e3561784fe616088e2a7d1901808f4bf8f12d1bd39303c3cd5f2b48211069be48dde891fe841eee8169825af1bb8ec4c8a823ed15efc3cef7de0705f70152ddfb8beaddeb28013c4d8c0a7076bd09ffb8be91b5932bb46f3e846a2b06578e0ee93d840664669156dbee97de63c116e760765b083fd2324a12bd0530ebe227c5c8d0579fb82f72a61c1ba93fb7dfbb657cd49b516a138853e87c905aab1a782d336ed3b89aeb83cadd202cf4ad5364476999e7e6bb1908c74c835d8372b8a767207a6c8b13a693eddf3fa6d518911b18fa9c78cc2d483fb0b29778271f0c605dd24723855f520cb228ae14faa4a95998735e09383d9d3e54c160e7bbfe501d024ebf2a08cdb85a4e35341efe275d05e4f0f5990a2ff79017efa9eb6e358a2c7de811dccdee1c8c9ac8d759c94ce7ec8dceb247e3e7150b633a8d57266e7d563b6dd6cc324eca0168dca55863d55bf8b62278bde92aed51d39b74ab0692ea633b6f8acb25dc836a1d2c495a7dcc343d026c3c25eacc80f7b70de044a3955288692a4f649e9b5ce6cf28b70b9354c7a168d8e25c35d5244a7501150757907a642736ecae2927e23c4197fed54d86cd064570e3bd0884d83e336fd175d54e3f224a8e46aa536eb47d94cc5a89b5a51915bd598c72831594daaf90db4823ce7e98022c1581db0b63c8f61b31fd481a21b852c8ad1ec1cd9d50993cb2a40d339f006a4d0b976485efa444bc2d719ee27be603f3f3dfc4e9818124224fe7347110974c781cd8ac3fde52d4047892886b7be2792f2fc095e4145b66dd9d789a8cd33e076595638d60fbc423302481c5c1a0c1ab06da9b8a2cd2fe672901edf740b74b56fb83e10ddf30e5effe088dbc9722265c2c9c969eb8e057376c47917b8e35f275d044ce146edb6f7920804b466f242741115e3c7a8e5f1bde9d2fccf2a4a795acf4b3c0375dd66087f11b857e149a7a1cd5d8923154dc417ac5f219eba504cbff7304ea217f163f0a21f7afe9a6552692b0e94eda25a10e8051d18b75a7dceede8db11c2ab2883af6bb3a1b000389d404d6c776fbfe83b7b172ab9ca852824efbb19c65a9ad51683dc959b75150a7d66a0434f2528d8ea6f0d819a0f44799d3067e608ee36b8d6f5053c9150fd59c2991e8e0e8f5f46f8f156b7cafa184cbd9b4c052b52ff7f0d67404f2882d33d66ba1656ecda12a9f40958417d08025eea3105a30e36932871133ab48001554569c4c5c949e10f56f58c589d976c336c3901e7e096a84ab457b100ec610de637ac3b1281838a5397a4e9a0687b6a9b3c55f9517ed808b448fb7f873e593925e9d6dc815b2aceb14bfb9fbfcac22186877d5d9a790fe7ec4cee96db4106fe62fd207282b98efa6a266dd3cfa66ab354c2ece50e22587da370c6027476d64d03d5945b7c0e9e6e15efd0d4c0bb291ab7a67a11af184f0aede2ac55fa057f9137568c7bfdf7ea4ea81db84c80f3f2ef59072e264b0ae885106fb23734b61cf561d6d473c92f0f39478462cf02b9bfcd37e6d9e55a77acbe469bd65aa5758b4b9c34d1ea261df1482bd589a0336a8ffcbbc3440a8bcfcd35380cee40cc305b6c2fc0be2a7043a05cceab3ab3373827c7125fb9314692540cdef48335d3e1c51d24f194cbf3e4eaf4ea8f6ac58ad8750ada1917239469ba599910d9d8ece985d884a7570566fb367ad5e42e6e0fa61ece44999f4695c06b07c2bfa9fa7f48a58c93a9ed3f2763e2fa75f1bf655b5459bfe2c1257e77cf9bd5e8211e00dcd45bd0a59636fefaf1ea0063952dafd5704601987d2f63a7b812144c7bf750e579130b635f48486e393b6457b1f958b51ca339e1831583ac4b9a01400c0e5a6bfaf28d55ab715a35e0f88be02058b7544c6d77722fc4bd4fdbf2ba62cb34cd83a369bf05d4272751d2e66ba78216ee855e401073c1248d03ec788b1d42586535cfe0a506392ae44edaf5f50d237bfbc16740a0e5ccf126107931d615a4a040f0c8882420d5f8d8bf5422b353d7e6d9ec9ddcde69e18de0d01f36e973f7f7aa15b25a484841d42d798144cc038e19321969f187366ed95da97531c9a247f769228fa77313ae5d650fdea27a5eb74c019816b5d9f8cdaad420bd0c2daecda2bf52bd6240f78ffd37fffa5aee6d8d0bbe68583ef60dfa8f887cd3fa9e485f14b5ee2fa96bea6e59b1bed187c35f481bb71aa89b9992e0bde2c17d2027b14648d59abc1b053701f5983d3a460428aedfdd01d5ae464f41917f7c8d5e9cfba623cc2e2b9a704c068a41cbee4a08a9339ff589adbe216680e6d63fa0dcd34e53d711f304ef7767ff3d2185ee3a20a8d68ed95928be39ac356075ef36600665bf5bb0b1de5ca176ba40bb561fb3795a7774a3f9af96bf0afaba534f6c13684f2a328b4f77e878133bcbb4fdc16762befd972b15a4af160c8c4b5ffd47b67dd9f1cee56375d52148f59849a049d2ff75ddfa2ea14957bad3cde0a3f764eb806fe2ec1fe35e34d9cb8c989eb80ab1f6bd19922d97c7c73c5a0eb291a1ba54f4fe4765f7a8ed30c39e6400f683b24dd08377cd245c0cfeee058ab5ee712ad94a8309429a00c0342f437f20e446a478961970aca429f47bfdc75c806d67d9102f2647aebcb15ca653dc863f8b70678dc1312955f93d", 0x1000}, {&(0x7f0000001380)="ed7c6a32fade029684a183856e9db82281afc854107a05348547ac8c2d973ed0fb7c83e96d1ff07b2db731fad34bb514e51e", 0x32}, {&(0x7f00000013c0)="e7c14027be77affd1f56cfd13b778f9648d915448f45f847636f9c9432210c2636d7baea6518b7e990885b3a37c8cfa0754d85a41762ccfaf549b54f36719a39f33dc4a055ed904da315bbed3a1ca9c3d220e7a416", 0x55}, {&(0x7f0000001440)="296d7890cba5a0f819173e5855bcd9bdc03d9dba596c69bdeff425edb5c3a7e0f2100f7e2e3c2c13e687578218797f619974673277c1aa6bb57cf0177ae0efb4037f119d62efc4cd13a43701cf0bdbb1b5992dfced5440a152d22764bc30fe618b34738cc4948067c1c77ebd31061614f053b34e6b0ebc5f6b06d62146df4328e7df17a1472d290382a162de9f599e2d0a374b033e918ad231a2b67bcd1c4648489c75d2f114c124b32419290d9432d081910555769d0c23b384bde64a8ba5db978fa2d65c7d437de0508348e484cfa60585d61c7b0860ac030a260ec2760cbcd808ef5b77584ebddb96f65b32f0bbf5b92ef6ebb0ab60", 0xf7}, {&(0x7f0000001540)="a284fb059e6eaa458c752ef572c9764b7b5e19ba179b8de978724b1ff50c0b8266698be10c51a63950d9860d6a2b2551b22285e1d94c8f081c9cca8e3a73ca63614851feddf537babd5dcac162f33db5f2cd12a982390bbe53df7d06e729b894141aeeefef39e58f64b9958b0d4b53498f40f7e9c8c629c88e813f56363abcb5c6c52329ae0445b3f2174e62926fad3b894eee6a3b5026d6e4a256369f53ddcc256b21395a5e62397acb2322d82e4ac7bc272772463bc44663d1535e7b9a35e34a60d7c9468f76d56e8b95020e73b174b5e73c44c81908c97d1e408e77217f77d424cc69f36c5e280785e5cf19dbb2378f6dba4ea3a3faa903", 0xf9}, {&(0x7f0000001640)="c66dae56c3ad8c2dc307aacd13157a46004892da2061fbab03bdc47916c8edbd8bbaa28b900aa412017a0a2a7eab9357452ce4c66dcc8242ca9cd9027387a255addf78abf5ca8451dbce964558520d64c82db08f03b635e14b800af2a8f77974", 0x60}], 0xa, &(0x7f0000001780)=[{0x58, 0xffff, 0x3, "f6ed6ad6c8adaf76834abd26fe49fc3f783745049fcabad63846bdbe6b691cc21338de3fa28a4879ace56ad9f8cd47eb9d52032fde1e3fcf387347911b03b2f815"}], 0x58}, 0x1) getrusage(0x0, 0xfffffffffffffffe) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) seteuid(r5) kevent(r4, &(0x7f0000000000)=[{{r4}, 0x0, 0xa0, 0x20000021, 0x80000000, 0x3}, {{r4}, 0xfffffffffffffffe, 0x81, 0x1, 0x3, 0x7fff}], 0x100000004, &(0x7f0000000040)=[{{r4}, 0x2, 0x8, 0x20, 0x3ff, 0x7}, {{r4}, 0xffffffffffffffff, 0x84, 0x20000000, 0x5, 0x8}, {{r4}, 0xfffffffffffffffa, 0x11, 0x5, 0x6}, {{r4}, 0xfffffffffffffffe, 0x1, 0x21, 0x8b8e, 0xf6a0}], 0x0, &(0x7f0000000180)={0x5, 0x2}) lseek(r4, 0x0, 0x2) 16:48:48 executing program 0: r0 = socket$unix(0x1, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000000)=0x80000001, 0x4) semget$private(0x0, 0x7, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x20, 0x0, 0x0) 16:48:48 executing program 0: mprotect(&(0x7f0000007000/0x3000)=nil, 0x3000, 0x7) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3) 16:48:48 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, &(0x7f0000000100), 0x0) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000140)=0x8) bind(r1, &(0x7f0000000240)=@un=@abs={0x0, 0x0, 0x2}, 0x8) setsockopt(r0, 0x6, 0xfffffffffffffffa, &(0x7f0000000000)="99516179798796fcc67f6caff81f6bc44b6992f9c3e256747d6a96fda4aa2b45176fa14a7e68b35d8a0197ec3f707cf480a0857a91c77fd042bffd4598af238ab28769b4cc4fc06beca0879a4d674f7345313b6c0b25d4748e73b80700e146f9b4f40448360ad42f428effa3a4c95deae0f01389766e0628ba404695fd8d3008fe6e3462265313ffbcd44ff5c69768d7eceb3dfa808e8473c302982f9520f5993e7a2a0a83a760784be21953e8c75cd0cb90296f4ef29abc26ddeb59c3f3d5104bf9de347f235c89dc1c98c1033609b02b3bec0bfcde6b65adb1", 0xda) unveil(&(0x7f0000000340)='./file1\x00', &(0x7f0000000380)='c\x00') fcntl$getown(r1, 0x5) utimensat(r2, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0x409, 0x8}, {0x5, 0x1}}, 0x2) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000300), 0x0) getsockopt(r0, 0x1, 0x101, &(0x7f0000000200)=""/40, &(0x7f0000000280)=0x28) linkat(r1, &(0x7f00000002c0)='./file0\x00', r1, &(0x7f0000000300)='./file0\x00', 0x4) 16:48:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x126) r1 = syz_open_pts() ioctl$TIOCSCTTY(r0, 0x20007461) close(r0) r2 = dup(r1) r3 = syz_open_pts() shutdown(r2, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfa, 0x0, 0x987, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:48:49 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 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x24) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r3 = getuid() fchown(r2, r3, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x2, 0x9, 0xdb000}, {0x18, 0x3, 0x4, 0x433bfd96}, 0x4, [0x7, 0x80, 0x80000001, 0x3, 0x34a, 0xffffffff, 0xffffffff, 0x8001]}, 0x3c) 16:48:49 executing program 1: r0 = socket$inet6(0x18, 0x2, 0xfffffffd) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) 16:48:49 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = dup2(r1, r0) r4 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r3}, 0x96a583fbfbcb8588, 0x0, 0x82, 0xfffffffffffffffc, 0x3}, {{r0}, 0xfffffffffffffffd, 0x1, 0x6, 0x0, 0x61bc}, {{r4}, 0xffffffffffffffff, 0x0, 0x80000000, 0x7733, 0x165667af}, {{r0}, 0xffffffffffffffff, 0x24, 0x5, 0x80, 0x800}, {{r3}, 0xffffffffffffffff, 0x2, 0x1, 0x2, 0x1}], 0x6, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x9, 0x40000000, 0x42d, 0x9}, {{r3}, 0xfffffffffffffffd, 0x20, 0x60, 0x5, 0x5}, {{r1}, 0x0, 0x40, 0x0, 0x80000000, 0x4}, {{r0}, 0xfffffffffffffffb, 0x85, 0xfffff, 0x40, 0x1}], 0x70d, &(0x7f0000000140)={0x7f, 0xe5}) kevent(r4, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r5 = kqueue() kqueue() kevent(r5, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r0) 16:48:49 executing program 1: r0 = socket$inet(0x2, 0x200000005, 0x102) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000080)='W', 0x1) socket$inet(0x2, 0x4000, 0xf5) shmget(0x3, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) 16:48:49 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x68a6) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0xa) 16:48:49 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(&(0x7f0000000380)='./file0/file0\x00', 0x0, 0x4) mknodat(r3, &(0x7f00000003c0)='./file0\x00', 0x10, 0xe2) r4 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x20) fchmodat(r4, &(0x7f0000000200)='./file0\x00', 0x20, 0x0) semop(r0, &(0x7f0000000000)=[{0x0, 0x4800000000000, 0x1800}, {0x2, 0x1, 0x1000}, {0x5, 0x401, 0x800}], 0x3) r5 = getpgrp() getpgid(r5) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000340)) r6 = semget(0x1, 0x3, 0x42) r7 = socket$inet6(0x18, 0x6, 0xfffffffffffff801) r8 = getuid() r9 = getegid() fchown(r7, r8, r9) setregid(r9, r9) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000002c0)={{0xfff, r8, r9, r8, r9, 0x22, 0x1}, 0x7, 0x119, 0x100000001}) fchmod(r2, 0x100) setregid(r9, r9) pipe(&(0x7f0000000040)) setegid(r9) getitimer(0x6, &(0x7f0000000080)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) semop(r0, &(0x7f0000000140)=[{0x7, 0x100000000, 0x800}, {0x0, 0x6, 0x1000}, {0x1, 0x0, 0x800}, {0x2, 0x7ff, 0x1000}, {0x2, 0x3, 0x1800}, {0x0, 0x240000, 0x800}, {0x1, 0x1000, 0x1800}], 0x7) getuid() getpgid(r5) sendmsg$unix(r10, &(0x7f0000000280)={&(0x7f0000000540)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f796e6ab235d6134988c9d3ce5f4e30b22a35cfe56e28d856ab459f328b14543f94e51d304d8cdb08acd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e29ff090a392e96f8e3f96a41a327acba200000000000000000000246f78339f3f33309da68d49d62b346b8ebd41f32b967fb4d4b3dbce44ce4bf67d1383e266f9666a3e7fffebb2029836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401ad9e88f28331996cec84f88d9de9799859a0f8b31363f3a3c99ee104a240358a0000000000000000000000000000b4e4d5fff102a2d9826b575616708a186db3b6000000000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) semctl$GETPID(r6, 0x0, 0x4, &(0x7f00000000c0)=""/121) 16:48:49 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="51199d48534852177b", 0x9}, {&(0x7f00000000c0)="bba7c834ecbd3d99623dcdf01ef1dfda95e89ce33ced2dace31262ca5a46a74d280a751683df16311eefdc761149373d5438ca06637daf60cad33a32ed3ceca4ada19d9d587de39db6b684192f5923d6e5dc12c43b09fd0bbf1c5209e8086f045cf7595f830780ba688e09f537ff6491d8c770dbbcaba1cb66af0f3383185b31b65c2e4ad3de84cfb2a12465266981c41140ee379660e2c7cdf13ce6043015580f803a17e34c3b58a539e3545a1cce7ffd66d33253fcb0ed9e9a831162fb126b59e088160222ecea18b09d9d3bf0d53708b21f7af87b8328b0503db0f86e76c58e9b9f", 0xe3}], 0x2, 0x0) mmap(&(0x7f0000007000/0x9000)=nil, 0x9000, 0x3, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 16:48:49 executing program 1: pipe2(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf98848e4a8051bd3cfd55165ffed960c4a456f37b8b313dea8d0343d60de2d3280d33ee6185c6a19e1af2d4d9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ffbd4e719b079daa98742030000008aaa78947da61d759a9028a2b887f01391f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc350146ed5ead47dfc43c6c3b018be5455ba5fe8eca0ceda1aed7ab4d9b1e3a3060cda9b34edf51b11de8938f5d07eae38cb0a24cf614764a81d7d9dc5fa9988628191f123a350799222c3933e41e5074c1bdd2761853896e8bd9675f18d320087fed9e57bcfee76f075d9af7fd00c8abf2cfd6b0c2f315fe996d9ff641f7d57f23dcf209f19ed1636fe31d8bd4e9ef4cee3198d8b62ce8d40b28f030c40482e63f0c7bfd21441ac135bf8b437b7d663c4ea36e2f9688b9d4e2b2096aead1e696003c8f067cdf9536a6656bcf3f996eba275b154072cb77259284e658cd008b0a6b824257166be350fa81047c654103dc91be4ea9567618c06e6d6ef6a2121608afe3a5901a46d72c5e9aea053261adb8cacdb7415b76356ced32a9f201344a8a408a7a30db10412b8c280ea3eca7c0a0500000000000000ce1df2e824216701fbb68f4eb7f65e38e1d708", 0x1e3) ioctl$TIOCSTART(r0, 0x2000746e) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000008c0)={0x0, 0x0, 0x100000000000003, 0xffffffffffff2301, "b0d7080752e6d432900000005faf8a21452409e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) connect$unix(r2, &(0x7f0000000140)=@abs={0x1, 0x0, 0x3}, 0x8) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getegid() fchown(r0, r4, r5) lock order reversal: 1st 0xfffffd806e92fcc8 vmmaplk (&map->lock) @ /syzkaller/managers/setuid/kernel/sys/uvm/uvm_fault.c:1442 2nd 0xfffffd807ec1de68 inode (&ip->i_lock) @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 lock order "&ip->i_lock"(rrwlock) -> "&map->lock"(rwlock) first seen at: #0 witness_checkorder+0x6d8 #1 _rw_enter+0xbf #2 vm_map_lock_ln+0x14e #3 uvm_map+0x2e2 #4 km_alloc+0x19a #5 pool_multi_alloc_ni+0xe4 #6 pool_p_alloc+0x70 #7 pool_do_get+0x127 #8 pool_get+0x104 #9 ufsdirhash_build+0x40b #10 ufs_lookup+0x2a5 #11 VOP_LOOKUP+0x63 #12 vfs_lookup+0x552 #13 namei+0x4af #14 start_init+0xd6 lock order "&map->lock"(rwlock) -> "&ip->i_lock"(rrwlock) first seen at: #0 witness_checkorder+0x6d8 #1 _rw_enter+0xbf #2 _rrw_enter+0x5c #3 VOP_LOCK+0x55 #4 vn_lock+0x6e #5 uvn_io+0x2ca #6 uvn_get+0x206 #7 uvm_fault+0x12c1 #8 uvm_fault_wire+0x70 #9 uvm_map_pageable_wire+0x2fd #10 sys_mlock+0x187 #11 syscall+0x5a0 #12 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{1}> ddb{1}> set $lines = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace db_enter() at db_enter+0x18 witness_checkorder(6531b356779a33e,81,fffffd807ec1de58,fffffd807ec1de58,0) at witness_checkorder+0x12f9 _rw_enter(28a82c7f6ae59ce0,60b,fffffd807ec1de58,ffffffff81ee1643) at _rw_enter+0xbf _rrw_enter(de4438c9839cecd8,fffffd8067101800,ffffffff81c4fb70,0) at _rrw_enter+0x5c VOP_LOCK(b8dd63b594f4fa98,fffffd8067101800) at VOP_LOCK+0x55 vn_lock(2584874948ef838e,1000) at vn_lock+0x6e uvn_io(a41d3dbea98acab8,0,0,fffffd806857a050,0) at uvn_io+0x2ca uvn_get(d905cff9989df17c,ffffffff817d4e70,fffffd806857a050,fffffd806bd81b90,0,1) at uvn_get+0x206 uvm_fault(d905cff9989c098d,20010000,0,3) at uvm_fault+0x12c1 uvm_fault_wire(52729f66e3012ae5,3,20010000,fffffd806bd81b90) at uvm_fault_wire+0x70 uvm_map_pageable_wire(91cbedae0964023b,20801000,20001000,800000,fffffd806e92fcb0,800000) at uvm_map_pageable_wire+0x2fd sys_mlock(6531b35678af031,10,ffff800020b932d8) at sys_mlock+0x187 syscall(8fb9fc98af11e155) at syscall+0x5a0 Xsyscall(6,0,ffffffffffffffa1,0,2,38101cff010) at Xsyscall+0x128 end of kernel end trace frame: 0x383bd21c530, count: -14 ddb{1}> show registers rdi 0x3 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800020c84b10 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff80000434d000 rax 0xffff800000936a80 r8 0xffffffff8142346f witness_checkorder+0x12cf r9 0x5 r10 0xdc85fdb3a46fcd38 r11 0x125403bcd28a26ae r12 0xfffffd80025cec30 r13 0xffffffff81ebc499 cmd0646_9_tim_udma+0xded3 r14 0xffffffff82269830 w_lodata+0x3fe50 r15 0xffffffff8227f830 w_lodata+0x55e50 rip 0xffffffff81391848 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c84b00 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor0) pid=242947 stat=onproc flags process=10 proc=4000000 pri=86, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffff800020b924c8,0xffffffff82319e38 process=0xffff800020b946a0 user=0xffff800020c80000, vmspace=0xfffffd806e92fcb0 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 24849 48850 48901 32767 7 0x10 syz-executor0 *24849 242947 48901 32767 7 0x4000010 syz-executor0 40563 417737 9493 32767 2 0x10 syz-executor1 9493 507702 50509 0 3 0x82 wait syz-executor1 48901 326592 57596 32767 3 0x90 nanosleep syz-executor0 57596 199820 50509 0 3 0x82 wait syz-executor0 81726 342910 0 0 3 0x14200 bored sosplice 50509 171016 73143 0 3 0x82 nanosleep syz-fuzzer 50509 501271 73143 0 3 0x4000082 nanosleep syz-fuzzer 50509 504574 73143 0 3 0x4000082 thrsleep syz-fuzzer 50509 308995 73143 0 3 0x4000082 thrsleep syz-fuzzer 50509 378171 73143 0 3 0x4000082 thrsleep syz-fuzzer 50509 121797 73143 0 3 0x4000082 thrsleep syz-fuzzer 50509 136989 73143 0 3 0x4000082 thrsleep syz-fuzzer 50509 246142 73143 0 3 0x4000082 thrsleep syz-fuzzer 50509 26143 73143 0 3 0x4000082 thrsleep syz-fuzzer 50509 45985 73143 0 3 0x4000082 kqread syz-fuzzer 73143 446540 6021 0 3 0x10008a pause ksh 6021 387038 87294 0 3 0x92 select sshd 50670 13435 1 0 3 0x100083 ttyin getty 87294 64500 1 0 3 0x80 select sshd 55533 365211 20029 73 2 0x100090 syslogd 20029 51722 1 0 3 0x100082 netio syslogd 7088 454878 1 77 3 0x100090 poll dhclient 52795 243128 1 0 3 0x80 poll dhclient 11032 492562 0 0 3 0x14200 pgzero zerothread 39214 357013 0 0 3 0x14200 aiodoned aiodoned 59459 269547 0 0 3 0x14200 syncer update 98413 190700 0 0 3 0x14200 cleaner cleaner 88112 492283 0 0 3 0x14200 reaper reaper 85423 397469 0 0 3 0x14200 pgdaemon pagedaemon 72871 118930 0 0 3 0x14200 bored crynlk 85576 239588 0 0 3 0x14200 bored crypto 90155 265513 0 0 3 0x40014200 acpi0 acpi0 92890 433933 0 0 3 0x40014200 idle1 83772 471669 0 0 3 0x14200 bored softnet 2661 272898 0 0 3 0x14200 bored systqmp 93371 298189 0 0 3 0x14200 bored systq 16409 2005 0 0 3 0x40014200 bored softclock 90336 93344 0 0 3 0x40014200 idle0 1 263719 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper