4a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup2(r1, r2) sendto$inet6(r4, &(0x7f0000000100)="6c4c6adf79a65d9a3e2a317f0f8ca7fc6a514107759df2c7ea7c7727316716deeaecbef5f79e3089e2ad62ffc795746ba36924f4798c4ee4d7d9a5b03f06c0912abae2de052190825acccbe7bf3f882d19fa47e720081d17fb2758f74fff36b9d2aa79b87ed7a4d5be01e06691eddc", 0x6f, 0x0, &(0x7f00000001c0)={0x18, 0x1, 0x4bdb, 0x1dcf}, 0xc) read(r4, &(0x7f0000000000)=""/198, 0xc6) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 00:45:54 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd813aaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) syz_open_pts() dup2(r0, r1) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:45:55 executing program 1: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) syz_open_pts() r2 = dup2(r1, r0) r3 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x8001, &(0x7f00000000c0)={0x0, 0x7f}) kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0xc4c, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x6, 0x0, 0x1000}, {{r0}, 0xfffffffffffffff9, 0x7, 0x1, 0x0, 0x6}], 0x1, &(0x7f0000000640)=[{{r3}, 0xffffffffffffffff, 0x12a7ae3f0742566f, 0x2, 0x0, 0x8}, {{r0}, 0xfffffffffffffff8, 0x10, 0x3, 0x1, 0x2}, {{r2}, 0xffffffffffffffff, 0x22, 0x8, 0x4, 0xacea}, {{r0}, 0x0, 0xa, 0x22, 0x6, 0x6}], 0x8, &(0x7f0000000080)={0x100000001, 0x1}) kevent(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffa, 0x20, 0x2, 0x7, 0x8000000000}, {{r3}, 0xffffffffffffffff, 0x20, 0xfffff, 0x1, 0x7ff}, {{}, 0xffffffffffffffff, 0x60, 0x18, 0x7}, {{r0}, 0xffffffffffffffff, 0x21, 0xf0000021, 0x6f88, 0xffffffffffffffff}, {{r1}, 0xffffffffffffffff, 0x2a, 0x80, 0x7ff800000000000, 0x6344}, {{}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x9, 0x6}, {{}, 0xffffffffffffffff, 0xbb, 0x10, 0xfff}, {{r3}, 0x0, 0x40, 0x25, 0x1c09e158, 0x2}, {{r1}, 0xac34f20dd3647684, 0x30, 0x8, 0x4, 0x5}], 0xed61, &(0x7f0000000140)={0x1, 0x1000}) kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) readv(r2, &(0x7f0000001800)=[{&(0x7f0000000300)=""/151, 0x97}, {&(0x7f0000000740)=""/4096, 0x1000}, {&(0x7f0000000040)=""/51, 0x33}, {&(0x7f0000000400)=""/74, 0x4a}, {&(0x7f0000000480)=""/177, 0xb1}, {&(0x7f0000000540)=""/232, 0xe8}, {&(0x7f0000001740)=""/171, 0xab}], 0x7) 00:45:55 executing program 1: r0 = msgget$private(0x0, 0x8) r1 = socket(0x11, 0x3, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000001040)='./file0\x00', 0x0, 0x48) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000001080)) getsockopt(r1, 0x11, 0x3, 0x0, 0x0) msgrcv(r0, &(0x7f0000001200)=ANY=[@ANYBLOB="000000000000000000ad1b34ff5d01a6fd000000000000000000000000000000000000000000"], 0x26, 0x1, 0x800) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f00000010c0)) r3 = msgget(0xffffffffffffffff, 0x3fd) open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x80) kqueue() symlinkat(&(0x7f00000011c0)='./file0/file1\x00', r2, &(0x7f0000001240)='./file0/file0\x00') accept$inet(r1, &(0x7f00000012c0), &(0x7f0000001300)=0xc) r4 = open(&(0x7f0000001140)='./file0/file0\x00', 0x0, 0x8) msgrcv(r3, &(0x7f0000000000)={0x0, ""/4096}, 0x1008, 0x2, 0x1000) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001100)={0x0}, 0xc) pipe2(&(0x7f0000001280), 0x10000) fcntl$lock(r4, 0x7, &(0x7f0000001180)={0x2, 0x3, 0x4, 0xd27, r5}) msgsnd(r3, 0x0, 0x0, 0x800) 00:45:55 executing program 1: mprotect(&(0x7f0000ff1000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) 00:45:55 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff}) unlink(&(0x7f0000000080)='./file0\x00') ioctl$TIOCMSET(r0, 0x8004746d, 0xffffffffffffffff) pipe2(&(0x7f0000000000), 0x10004) 00:45:55 executing program 1: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) r1 = getegid() shmget(0x2, 0x4000, 0x248, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x0, 0x0, 0x0, 0x0, r1}, 0x0, 0x0, 0x0, 0xffffffffffffffff}) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000200)=""/4096) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getpgrp() r5 = openat(0xffffffffffffffff, &(0x7f0000001200)='./file0\x00', 0x10, 0x101) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000001240)={0x5, 0x5a, 0x7, 0x3, "87c78e01298a4025689e1afcc396b335cd337045", 0x7fffffff, 0x9b0}) r6 = getppid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000180)={{0x20, r2, r1, r3, r1, 0x2, 0x9}, 0x1f, 0x8, r4, r6, 0x5, 0x7, 0xfffffffffffffffd}) 00:45:55 executing program 0: truncate(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:45:55 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$getflags(r0, 0x3) r1 = fcntl$dupfd(r0, 0xa, r0) accept$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) 00:45:55 executing program 0: semget(0x1, 0x1, 0x4) semget$private(0x0, 0x4, 0x4) semget(0x1, 0x1, 0x235) semget$private(0x0, 0x2, 0x4) semget$private(0x0, 0x7, 0x1) semget$private(0x0, 0x1, 0x43) semget(0x0, 0x4, 0x11) r0 = semget$private(0x0, 0x0, 0x8) semctl$GETALL(r0, 0x0, 0x9, 0x0) 00:45:55 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff0000010000007c522ca8"], 0x10}, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=[&(0x7f0000000040)=']&\x00', &(0x7f0000000080)='#%{\x00', &(0x7f0000000100)='\x00', &(0x7f0000000180)='^$\xbe^&@@', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='@\x00', &(0x7f0000000240)='-S\x00'], &(0x7f00000002c0)) write(r0, 0x0, 0x0) recvmsg(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x291}, 0x0) r2 = dup2(r0, r1) bind$inet(r2, &(0x7f00000002c0)={0x2, 0x0}, 0xc) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) 00:45:55 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r1, 0x0, 0x0, 0x8, 0x0, 0xd1) unlink(&(0x7f0000000100)='./file0\x00') recvfrom$unix(r0, &(0x7f00000000c0)=""/14, 0xe, 0x802, 0x0, 0x0) recvmsg(r0, &(0x7f00000015c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000001500)=[{&(0x7f0000000040)=""/39, 0x27}, {&(0x7f0000000140)=""/200, 0xc8}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/174, 0xae}, {&(0x7f0000001300)=""/247, 0xf7}, {&(0x7f0000001400)=""/206, 0xce}], 0x6, &(0x7f0000001580)=""/46, 0x2e}, 0x1) link(&(0x7f0000001600)='./file0\x00', &(0x7f0000001640)='./file0\x00') 00:45:55 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000036, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x4, 0x4}, 0x10) 00:45:55 executing program 0: r0 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000080)=""/126) r1 = socket$inet(0x2, 0x4, 0x101) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3, 0x1013, r1, 0x0, 0x0) shmget(0x2, 0x4000, 0x82, &(0x7f0000ffc000/0x4000)=nil) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000100)="4f04addceda6b209aaeccd048515882d5d88b28d382d6aa4df0df9e8cff81d9eefb1b23a21e2281791467040cdbfba7b6ed80ad43d80ebd256eb57d388e05a3f07271657ec26dba8c9ef41afedd26f176030a719e6f2303b5633123339c1e84c17d364ffe8f17e70c8ddda70ecb1c1183034b2e0a57e61367dc5d6a2add524fee6b0e074c518ec4e06702033ca79ee694fe263b0c237ffc584e72e2d01e4f604faf6b585c9e4f9847c0f5737bc2110066feeb01285a2e9d73b3879383ff8", 0xbe) ftruncate(r1, 0x3) syz_emit_ethernet(0x2, &(0x7f0000000280)="8d3d") setsockopt$inet_opts(r1, 0x0, 0x2001000000005, &(0x7f00000000c0), 0xffffffffffffff6e) bind$inet(r1, &(0x7f0000000000)={0x2, 0x1}, 0xc) shmget$private(0x0, 0x3000, 0x1, &(0x7f0000ffb000/0x3000)=nil) r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x8000, 0x4) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000200)={0x80, 0x0, 0xaf, 0x5, 0x2}, 0xc) bind(r2, &(0x7f0000000240)=@un=@file={0x0, './file0\x00'}, 0xa) shmget(0x2, 0x3000, 0x4, &(0x7f0000ffa000/0x3000)=nil) 00:45:55 executing program 0: r0 = msgget$private(0x0, 0x200) msgrcv(r0, &(0x7f0000000000)={0x0, ""/140}, 0x94, 0x1, 0x1800) 00:45:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000007c0)="222a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f88000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe214dea7e9f117dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235d2685c2001fc080000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27f7721ab3fe68bfddd27d0a110febf1b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11e) syz_open_pts() close(r0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000180)=0xc) getgroups(0x1, &(0x7f0000000240)=[0x0]) chown(&(0x7f0000000000)='./file0\x00', r1, r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:45:55 executing program 0: socket$inet(0x2, 0xc000, 0x800000000000003) r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), 0x10) 00:45:55 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x100) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)='./file1\x00') unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)='W\x00') symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') truncate(&(0x7f0000000240)='./file0\x00', 0x6) utimensat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:45:55 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x4) 00:45:56 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) setsockopt(r0, 0x80000001, 0x4e6b31b9, &(0x7f00000000c0)="891afad1f8c744f11d5d650d976b9224544db1595df8fa531fb94a29ba1034782e881b042968bb5de15c10eae99e9a278d44ede65f471fc9294adeb0eaa34d72ade87f6453a64e8914febf41e8bf6a45773d26f6958d880b924560d8fc764337f3a7b4f43506adc4fd596d20ed4ddd797aff0ec93941ee82621b7f27a57c7cd39bf8a8c2c15423185814935bcaa0627feca1998d9bb6c50d56cfce1e118374f1330d22f59483f7000c848ee3bcff5e77b49abb7e322a3fdc2eaf143405d36f351aaa03bc23342a1f66fc5a2f1072bc7dc0f280b00dd183efba6b99ba7cc65a592b5021cce7d1236257f0fc14783427bda256aeb40e65d91a37bf67a323", 0xfd) r1 = syz_open_pts() clock_getres(0x7, &(0x7f0000000000)) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f00000001c0)={0x1000, 0x7}) msgget(0x0, 0x410) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000240)={0xb3, 0xef22}) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) 00:45:56 executing program 0: r0 = getppid() r1 = getuid() r2 = semget$private(0x0, 0x3, 0x400) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getgid() semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000640)=""/191) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000080)={{0xf6a1, r1, r4, r1, r5, 0x20, 0x9}, 0x0, 0x44}) pipe2(&(0x7f0000000200), 0x10004) sync() pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCDTR(r6, 0x20007478) clock_gettime(0x4, &(0x7f0000000140)) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) clock_settime(0x2, &(0x7f00000001c0)={0x4, 0xa8}) fcntl$setown(r7, 0x6, r0) r9 = shmget(0x1, 0x1000, 0x232, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_UNLOCK(r9, 0x4) setpgid(r3, r0) mknod(&(0x7f0000000440)='./file0\x00', 0x80, 0x17) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000600)=0xc) mknod(&(0x7f00000002c0)='./file0\x00', 0x2000, 0x77) semctl$GETVAL(r2, 0x7, 0x5, &(0x7f0000000300)=""/82) r10 = syz_open_pts() r11 = dup(r10) ioctl$TIOCSETD(r11, 0x8004741b, &(0x7f0000000080)=0x8) semctl$SETVAL(r2, 0x7, 0x8, &(0x7f0000000380)=0x4) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f00000003c0), &(0x7f0000000400)=0xc) setpgid(r3, r0) 00:45:56 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68}, 0x0) r1 = kqueue() dup2(r1, r0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) pledge(0x0, &(0x7f0000000080)='\x00') r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000040)) pledge(0x0, &(0x7f0000000000)='\x00') ioctl$TIOCEXCL(r2, 0x2000740d) close(r1) 00:45:56 executing program 0: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x50}], 0x1, 0x7fffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a", 0x3}) r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0x7e) syz_open_pts() 00:45:56 executing program 0: r0 = getpgrp() r1 = openat(0xffffffffffffff9c, &(0x7f00000004c0)='./file0\x00', 0x82, 0x1a2) r2 = syz_open_pts() r3 = socket$inet(0x2, 0x6, 0x4) connect(r1, &(0x7f0000000580)=@un=@file={0x0, './file0\x00'}, 0xa) r4 = fcntl$dupfd(r3, 0x0, r2) getpgid(r0) sendmsg$unix(r4, &(0x7f0000000480)={&(0x7f0000000000)=ANY=[@ANYBLOB="01002e653000"], 0xa, &(0x7f0000000400)=[{&(0x7f0000000040)="c132bd6fbadd57f5e5aa87765af7d9720d2d765c955b0ea9faaa73831df63be5a4de84419415ab76cb23388bde427ac66eca5b4a608ffa12e7bfd3e66b50935ebfa062b7f9bb885ee8cb3ace2ce4e9c0bfa47834671218cefe677a560599652e414335b24ae39dc646b4faab02833bd1edc455bc4fd5cb4826a8f25dbd", 0x7d}, {&(0x7f00000000c0)="8b7fa6c2fe1e06cebcc8596131af80925185ed7240b06606286b29ef990f0a43aed2eaff693348366b3208a49f596f2684d8fa689bddc5bafd5504e10c2e5d0f59a0e640be4e2b9430b4a5a00180013938af55ebc5df34791f95afe6d4b8e42cddafae6842980b1de54041f633ff30f6971ee47b7e590c19875f0168ddcc375a51f5af3d20df578293cdc6a50408d015cbb7bafbd122ca9c7cda3f109ae0faa8c0c72ace1a6f578e7d4c", 0xaa}, {&(0x7f0000000180)="77032db1d94e0056bd01fd563b6c306af31305f65886290996d036cf7980fac82272bc90da54a1f92e6a5fb6b75e947d6100d5295ee15970499a98345efcbbc761f6ddd8678d3b335c9b1f1d320fa29f28d82cabdf6febc1a43d78d8868da0129d15bad849f4566085f5b2959148dfae8d7dc417f0bc80b5961b3cc5249e943ba6de90ac0c75bafbe6888a581a2dd6dd4906c308", 0x94}, {&(0x7f0000000240)="179a15c8cc65ee6a9960063c43ff0300f2b18e47f024e3c7e33649a6808d754345fe4d1c25968f06cbdfb02e2ed3cbc9c48c667791121e39284a4ee454413afb0505c939a462d87017ed3354cd5d22f5c91ef280b3c6be7de8a6cc2e4274317a4e0feb97bef7916afba9293efe04c0baf3ab57e8d9265ea529231a8cc487ca", 0x7f}, {&(0x7f00000002c0)="c11e4c3019d9ba40eaeef44b632b939370e5862ae21297dc9f33ee4e490f7f502350093e2db98c57d40d029fbb77b47ff29443a7e21ab102479abb5da82150dfd2664255beede419ee46f60629cf7abcb72437ac6df9f1a6fbd55b3a00ed11e8e3dd7dcf5f75c3974e3d6990252492ce6419a33f7ba32ea0d520d3e2bebf9d98adce3f52c6305a191bf4885eda4c54e3e33c70bec3ac6b9a0b91bbe9c1021ef9804b104986147763c99a2b6e00b6f3ab0476884f852916d5235e0018d334fd0cc2d1a99ab6bd929770d2bd4fa9d6d9cac0c68ea944e59f75fc8df4b49de144f4b322345867c0fdeadf04dd985ff75a83890b2d6e", 0xf4}, {&(0x7f00000003c0)="e0d606edac6c0352ffc93c291a1c91a55a1ab1aba9034816690e497e4d98f7a6f19b3c", 0x23}], 0x6, 0x0, 0x0, 0x9}, 0x4) r5 = kqueue() nanosleep(&(0x7f0000000500)={0xbdf, 0x3}, &(0x7f0000000540)) fcntl$setown(r5, 0x6, r0) 00:45:57 executing program 1: socket$inet(0x2, 0x0, 0xb8) 00:45:57 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0x22d7, 0xbf9c, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:45:57 executing program 1: r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xaf, 0x0, 0x0, &(0x7f0000001600)=[@cred={0x20}, @cred={0x20}], 0xd02f20fdc653a1d6}, 0x0) listen(r0, 0x20) 00:45:57 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0x800000c68, 0x0) dup2(r0, r1) 00:45:57 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x1, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) r2 = getuid() getgroups(0x8, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r1, r2, r3) 00:45:57 executing program 1: r0 = syz_open_pts() lseek(r0, 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x1fe, 0xfffffffffffffffd) close(r1) lseek(r1, 0x0, 0x40) r2 = getpgrp() fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x0, 0x3, 0x80, 0x3, r2}) syz_open_pts() kevent(r1, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x54, 0x0, 0x2, 0x7fffffff}, {{r1}, 0x0, 0x20, 0xc, 0xfffffffffffffffc, 0x1f}, {{r1}, 0x0, 0x8, 0x8000008a, 0x80, 0x4}, {{r1}, 0xfffffffffffffff8, 0x0, 0x20000000, 0x0, 0xa1a}, {{r1}, 0xffffffffffffffff, 0x80, 0x20, 0x5}, {{r1}, 0xfffffffffffffffc, 0xc0, 0xf0000000, 0x9, 0x4}, {{r1}, 0xffffffffffffffff, 0x82, 0x0, 0x7, 0x7}, {{r1}, 0xfffffffffffffffe, 0xd4, 0x80, 0x80000000, 0x3ff}, {{r1}, 0xffffffffffffffff, 0x2, 0x92, 0x8, 0xe16}], 0x1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x10, 0x20000003, 0x1064, 0x6a80}, {{r1}, 0xfffffffffffffffb, 0x20, 0x20, 0xfffffffffffffffa, 0xfffffffffffffffb}, {{r1}, 0xfffffffffffffff8, 0x2, 0x20000002, 0x2f1, 0x1}, {{r1}, 0xfffffffffffffffe, 0x88, 0x8, 0x8, 0x7f}, {{r1}, 0xfffffffffffffffa, 0x0, 0x4, 0x3ff, 0x4}, {{r1}, 0xffffffffffffffff, 0x80, 0x1, 0x797, 0x1f}, {{r1}, 0xfffffffffffffffb, 0x2, 0x0, 0x0, 0x6}], 0x401, &(0x7f0000000000)={0xfffffffffffff800, 0x5}) 00:45:57 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, 0x0, 0x54) 00:45:57 executing program 1: socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$inet6(0xffffffffffffffff, &(0x7f00000000c0)="e8b2a88b90805dd63c4690a6a1f4ba00240adb4bba16aca233a224604bc7445b46ae4e14e5544f75f170673e7fc31062", 0x30, 0x0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f00000000c0), 0x100000000000006e}, 0x0) 00:45:57 executing program 0: getgroups(0x5, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getgroups(0x2, &(0x7f0000000040)=[0x0, 0x0]) getgroups(0x7, &(0x7f0000000080)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getgroups(0x2, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0]) setgroups(0x4, &(0x7f0000000100)=[r0, r1, r3, r4]) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) madvise(&(0x7f0000d0f000/0x2000)=nil, 0x2000, 0x4000000800000004) r5 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x8) r6 = geteuid() lseek(r5, 0x0, 0x1) fchownat(r5, &(0x7f0000000180)='./file0\x00', r6, r2, 0x4) 00:45:57 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) sendmsg(0xffffffffffffffff, &(0x7f00000016c0)={0x0, 0x0, &(0x7f0000001580)=[{&(0x7f00000003c0)="2b81bc1c58c8860cff73b19b8d28c97eeb0f2c45bd61fcbde6b016b70f1ea7268faf9500a24fd23916d2a8c108b75e0e0b2eccafa3cfa72f4b44958da7ce780d7301bdf6d0e67f3530e28e1292cff531f79a9171640f4de9f75806fd89874bbc63262af0d0ef7354cd82a7352bcb71f7000eaf074e8472df7a8604c11f53c2306befcff88bce7197b4ed775f6d53547b34aa6aed26579b34509cbc95a3906819fb0cb60115ad69b4b3d1142a9049a4d29b336516931d822d8b2549e7b39c13e30adb1338b909bb5d429f4c693f532f06a5eacdc4c8ba54c3730c6172ad0f7a1cc5c7712107f7de63b8ae0bcd91bce6153d17de48b02f3adc9ebe912f99fe4eb35ab2210b17d9276358fc21bd28e457d62d0486972488631658565f35910780c8de757f57b1537c57fc31490d7d52b959d90e19f5a1fc28dba24294930f638f195b67bc64c8760518dad7caa0f42b25c3df8c877e8cbf8c3f172ba970f9273298844087d9e605b07d184ae285000db163d77cbd217183c000ed6aec386ec9eb9301b434f08e4b7cf04afd68bb722f27351b61443e152e783f7a603e8384990c95c1e176ff44fc7cbd630c0cec01e6a3d26bbd5cd7da71cb92d83e996992b8bd4d754835db0bdc6282a4aa516d6d19582e642bfec22546543c7bc71e1e814471c2ce7ece751ce40c331a55042e9098513ec4304a3ecea3bb819f2947e3ce11dcef9fb1fa53198d95615e2de6bbbdc40d47b6fd9275e6c6fc01d455c11712379e1cb09097234b50760444e0d50693704fd250abd1ed9cd816c2445240b6a5c7c1b88448647005f880e1b66ca3b751bcf600abda2c37125906d977de4545ac90a951449ca8e04612cc8bb2c9c63699c3a61ea7b185453ae2c3962d2e01f2a3a73340126d7c5f7144bcd7d2962cf5efccd8f7c1ce64d7bf367ac734e08a1089eb3d9a37d95815249563a9210873d15379cb032f5252db0f92e67315690a95734da207f896ad2dc74ec599147f73c53404b0bd5c255083607ebbdd09a96c70c13049c41d33248a9096de0829f3268b71d5bfa56d386cf4cdb8185dd0d7eaa8bef8b24d4b7a325fec38576e52b454d82c73e3772304c78d709cbb2086a7149957d0a81823c9364b7ea1233fa021be006b423e43067d545fde9f13e911a55283160d8d15", 0x340}], 0x1}, 0x0) write(r0, &(0x7f0000000280)="3e5e58b622a55dcb6950cb551d31bc4d3df5ef260f199a14c904401205bedba3107320081bbffa616f09d907372d53271dfba816842ecb6d02bdb43ca7b1efc22b56a886d87a6a5a171eda9dddbb25f184373310aa699426579c44a2b4c9dcdf287ddd5c3ce50151c251b87c3426559a538fbf01795e07fd12d8bafcedce436dfb2efb2a4019846037aac50af5b132e9f277135d93db5c93892f9cf8c09bf790cc69453917acca3543054650d7a3ab7a260265cd5ac1644dbe968c4708f2ee4a324ea45356b4b720ea4af69e989ba345db22c818d6d606cdac99799c470b31a706f9e9fb40ca23096389242ad71e81f6e6e2a29e3688c2420071", 0xfa) r1 = syz_open_pts() close(r0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r2, &(0x7f00000000c0)=""/85, 0x55, 0x0, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x6) r4 = dup(r1) geteuid() fcntl$getown(r2, 0x5) syz_open_pts() recvfrom(r3, &(0x7f0000000700)=""/134, 0x86, 0x40, &(0x7f00000001c0)=@in={0x2, 0x2}, 0xc) mknodat(r4, &(0x7f0000000180)='./file0\x00', 0x2000, 0x19) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) 00:45:57 executing program 0: r0 = open(&(0x7f0000000180)='./file0\x00', 0x80, 0xea) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x20, 0x10) r2 = fcntl$dupfd(r1, 0x0, r0) mknodat(r2, &(0x7f0000000140)='./file0\x00', 0x21c2, 0x6) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r3}, 0xffffffffffffffff, 0x40, 0x2, 0x5, 0x7}, {{r3}, 0xfffffffffffffffd, 0x3, 0xfffff, 0x2, 0x4}, {{r3}, 0xffffffffffffffff, 0x2, 0x0, 0x80000000, 0x7ff}, {{r3}, 0xffffffffffffffff, 0x91, 0x80000002, 0x5, 0x1}, {{r3}, 0xfffffffffffffffb, 0xa, 0x20000001, 0x7f, 0x8001}, {{r3}, 0xffffffffffffffff, 0x80, 0x40, 0xfffffffffffffff8, 0x3}, {{r3}, 0xffffffffffffffff, 0x0, 0x82, 0x1d5, 0xffffffffffff8000}, {{r3}, 0xfffffffffffffff9, 0x0, 0xf0000000, 0x8, 0x2}, {{r3}, 0xfffffffffffffffa, 0x8, 0x1, 0x1, 0x3ff}], 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003ef000/0x3000)=nil, 0x3000, 0x6) 00:46:01 executing program 0: socketpair(0x18, 0x4003, 0x7, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(0xffffffffffffffff, 0x29, 0x32, 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x100, &(0x7f0000000000)=0x445d, 0x4) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000080)=0x2, 0xfffffffffffffed7) setsockopt(r0, 0x952, 0x1f, &(0x7f00000000c0)="21f433d1c87ab283fa68b9417d2a0f33cb7ec8a8e40a26bb63cacc8f1f67aa384ba56d213729f3d7a6ca6654f7ad741c2452d2428cd5bec7b4954633a29708786da1d1500b28b21ba6a654903af3cc3c3704a01ebb410e89e378b54b71fcf33e33da3e84e6afe8a00a67e2b91f6cfaa369c6720924240230d871fe31e751e9b7b15c1b63bef6043fc5e1d4154c77cd4a30ab001f5721fa9ba1dd4a9b3a4e5082aa80249ef95cda70978cfae5b29e1cf7185fcd1b3cee414918b315613998aa7930b45ea2e5bfa06a94771ef9fa41b8567e52eebaba7aeeda", 0xd8) 00:46:01 executing program 0: utimes(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0xf852, 0x9}, {0x20, 0x101}}) r0 = semget$private(0x0, 0x3, 0x213661d07085b60b) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r1) pipe2(&(0x7f0000000040), 0x10000) fchownat(r1, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) r2 = shmget$private(0x0, 0x1000, 0x22, &(0x7f0000ffd000/0x1000)=nil) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x7, 0x7fff}, {0x18, 0x0, 0xffff, 0x1}, 0x68fb580e, [0xfff, 0x1f, 0x6, 0x0, 0x401, 0x7ff, 0x40e2, 0xff]}, 0x3c) shmat(r2, &(0x7f0000ffe000/0x2000)=nil, 0x2000) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f0000000100)=""/99) 00:46:01 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(r10, &(0x7f0000000280)={&(0x7f0000000540)=ANY=[@ANYBLOB="02000047ee3f1ede11574d1bc3934e487b5cdd9eae1e233af114f7964a2bc12dea31cfeb34e6ab235d61346abb0136e5f4e30b22a35cfe56d78d856ab459f302004543f94ef9ff04d8cdb08affe2cd5d4f01ab60f8513bb26c369ed100326abd858f72e3df649fb9e24739cc1827c1d0ae33309ff090a392e96f8e3f96a41a327acba200000000000000000000246f7833803f33309da68d49d62b346b8ead41f32b967fb4d4b3dbce44ce4bf67d138ce266f9666a3e7fa86493f2160b9836916cdc07a69a817a4bfa488b1256af0600d8895d7aa0d83d7d09f987204d56983412902a76efa9185f0b09c925af9d4d6d7a1a42e4868ccdce310036cc5ce401adad88f28331996cec84f88d9de9e32d2e4e58554adb799859a0f8b31363f3a3c99ee104a240358a000000"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xa) ioctl$TIOCOUTQ(r8, 0x40047473, &(0x7f00000000c0)=0x4312) semop(r0, &(0x7f0000000180)=[{0x2, 0x6, 0x1000}, {0x3, 0x1, 0x800}, {0x3, 0x1, 0x1002}, {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, &(0x7f0000000100)=0xda) fchdir(r7) fchdir(r8) 00:46:01 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x2, 0x4000, 0xc49b) setsockopt(r0, 0x29, 0x41, &(0x7f00000000c0), 0x341) 00:46:01 executing program 1: socketpair(0x10, 0x5, 0x101, &(0x7f0000000000)) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x20000003c, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:46:01 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x2000300000000}) 00:46:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r2 = dup2(r0, r0) poll(&(0x7f0000000040)=[{r1, 0x80}], 0x1, 0x7f) shutdown(r2, 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 00:46:01 executing program 1: open(&(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, 0xfffffffffffffffd) 00:46:01 executing program 1: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)) 00:46:02 executing program 0: close(0xffffffffffffffff) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000000)=0x4) open$dir(&(0x7f0000000440)='./file0\x00', 0x2, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x4004667f, &(0x7f00000000c0)) semget(0x2, 0x2, 0x10) 00:46:02 executing program 1: r0 = kqueue() preadv(r0, &(0x7f00000004c0)=[{&(0x7f00000000c0)=""/247, 0xf7}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r1}, 0x4a1da2016fd3eebc, 0x1d, 0x40000000, 0x0, 0xa0b0}, {{r1}, 0xfffffffffffffffd, 0x1, 0x4, 0x359d, 0x4}, {{r1}, 0xffffffffffffffff, 0x4, 0x10, 0x9, 0x6}], 0x3, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffe, 0x16, 0xf00fffff, 0xffffc00000000000, 0x1}, {{r1}, 0xfffffffffffffffe, 0x2, 0x80000000, 0x1, 0x1}, {{r1}, 0xfffffffffffffffd, 0x8, 0x20000000, 0xffffffff, 0x200}, {{r1}, 0xfffffffffffffff8, 0x92, 0x4, 0x7, 0xd6fe}], 0xffff, &(0x7f0000000000)={0x101, 0x5}) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000340)=[&(0x7f00000002c0)='-{:$%\x00', &(0x7f0000000300)='\x00'], &(0x7f0000000540)=[&(0x7f0000000380)='-@\x00', &(0x7f00000003c0)='/\x00', &(0x7f0000000400)='@-!\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\x00', &(0x7f0000000500)='$%Y,!\x00']) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) 00:46:02 executing program 0: r0 = kqueue() r1 = syz_open_pts() syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) r3 = syz_open_pts() flock(r3, 0x4) kevent(r0, &(0x7f0000000100)=[{{r3}, 0xffffffffffffffff, 0xcb}], 0x3, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x4, 0x6, 0x3, 0xffffffff, "ba2dc57f38a87f530393a19b65e65ba134e1d578", 0x3f, 0x6}) kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 00:46:02 executing program 1: shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffc000/0x2000)=nil) clock_getres(0x20001, 0xfffffffffffffffe) clock_getres(0x2, &(0x7f0000000000)) 00:46:02 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)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921000000000000000029f46af98260d222", 0x25c) 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)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x2, 0xfffffffffffffffb) syz_open_pts() 00:46:02 executing program 1: socketpair(0x21, 0x0, 0xfffffffffffffff9, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) sendmsg(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f00000000c0)="9ccafad24acacd86e5e78dc9fe8eb268304ab8ada8a96d664781d16306d0aa", 0x1f}, {&(0x7f0000000100)="32b944650c27d6906bf483f72a569208b8c6725f6ccb41ca55369dd28ac553a4bf2d9ff2d043a60be3aca21593069cd9fc2206ce03425ba482c9489fed0dd37a658964463ca88cb1e2c2615293f79ae798faf084b65aae78827a6a2b7546782da0db9be5cedae89474976ca0d2fad897026beb0f4ac9503b75c053794cb88e99e0ad98e9e14184ee5bd90e63d319a6", 0x8f}, {&(0x7f00000001c0)="5c475157c83d48fa1062a755c7edff192317d4b1bcac9d68a28e2c3f9e35f72c1b1e657971ed276c0774991099c15fce56fd74707dd242e464a13604e40e5d88673eeec45d83eb04c5cd98a7f801f1ab074eba73d7b5a4a998eb870b2aa8f2a51b2654249e2a5b33ec09dc05c6447501a8e461ca50d383626f58795ec42b4eafb3d4c027fa511c0e8c2fc71e27874cc1ed7131c082c920a43efd3c899907d5313e538d818aa5b447b20bfd1dc61b9b0b653fd6c076a27fb9da5e8986c8d34076399446", 0xc3}], 0x3, &(0x7f0000000300)=[{0x70, 0xffff, 0x4, "65475c86cc70342738eb524a559eac874f5cb139547b1b1e1802089301a56d1e14984d3c7ed57e397358aaab72dc9ee0d8da5e2d2bea1f4fd6023d13a2ff0e0ab9ca7a49ece0585107bfd08c9967296a1ca44dcc910724140c90"}, {0x18, 0xffff, 0x1, "87b73b892b7a"}, {0x68, 0x1, 0x3f, "da4b3524101557a10e0b044700a376601e0455041d99d48f250ba20b46b4f629380a26857be54e9fea5cbbacc85359b527a158ef170143891b5004163133fdce74f7834487ea98f5dda20747268fdc5076d02dc9"}, {0xb8, 0xffff, 0x1, "3563bbc856a8071cd85493da20fb0cda7368186eb3d664742d687fc843b4d3a61d424706858a847f0915fb8d85dc46bb1ce351fc161ce337e5ce67d9d3bdac25a612b1bd6943beed8c8f1278f4907ccbf56895e6f791ae25b5dc04b507737160703dd006c6746b4746d21035d623db89648b41f08c3db34670ead60e9284c5646843fcc4570ccd9880ed7068344df7450538c164fea7f70fe5284c39e306255ebb"}], 0x1a8}, 0xa) connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8) recvfrom(r0, &(0x7f0000000500)=""/175, 0xaf, 0x2, &(0x7f00000005c0)=@in6={0x18, 0x3, 0x4}, 0xc) 00:46:02 executing program 1: r0 = dup(0xffffffffffffff9c) recvmsg(r0, &(0x7f0000000280)={0x0, 0xa6, 0xffffffffffffffff, 0x29e, &(0x7f0000000100)=""/230, 0xe6}, 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) 00:46:02 executing program 0: getrlimit(0xc, &(0x7f0000000000)) r0 = semget$private(0x0, 0x4, 0x108) semop(r0, &(0x7f0000000040)=[{0x0, 0xff, 0x1800}, {0x3, 0x40, 0x800}], 0x2) 00:46:02 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) bind$unix(r0, 0xfffffffffffffffe, 0xfe) r1 = semget(0x0, 0x2, 0x2) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000000)=""/2) 00:46:02 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f00000a6000/0x1000)=nil, 0x1000) shmget(0x3, 0x3000, 0x6, &(0x7f0000ffb000/0x3000)=nil) setsockopt$sock_int(r0, 0xffff, 0x204, &(0x7f0000000000)=0x80000000, 0x4) 00:46:02 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x3000000, 0x7, &(0x7f00000000c0)="e972499d454360fe757a8c80e0b63a22e5614d581f394021a912157ce5944c408b34fd9303952eaa67445988498473974c37486a4dc42f3a535ba55a4350495065dc58b3575c13cdf1c475ccc57a05730fa33d49b8a8d781cd4522fb60fbb002290d41b173c6086a059bdc654f9bd8fd50f16eaadddc72b6b17f11e4405678596998b4248d798d2a7038e78fa16fa7ff93f7fa94c84f1b5201b511a2abab12e27086de82fc196df831654a746258ab2299bfb5987dc8fe62526befb8331c1a61418352cb4d9af681cd5dabde1b4a9a5cc78c7e787d195faa1445822bb8931b9f7377c78c05a7ffce7f432e1822eb4e851d22d8672405406a0552f11bdc0398e6ac38fd3143b36b5aeca7705d3f2ca90e41ca48c2d8bb4cb7b0de8bb7b6596362e2a8f3a65b84c64d6175e6a3de459365423d539ec127f5410b145f9e34accd4b65f24824ecb3463684bded68ed96096a1b2f66d33ace79b0fbb9f327c333c38fca2f2b799c022e4d538c38d867c9c89c055951cbc569f54fa23354598eed00c61fcf1fe47567cfb4051941f918efa4e7de3dcd84d5206f5f26493037c5fe6e4ce4021b67667451adf16aebc44c5b8d7aa476e52d629aebf4c134898a83622ba0f4e911d0b035fb733e5f195b80ffb6bd0b9652ead3f3ff8149d2a13c385569098a67f3673d7f0161b28d65eace35d8b2c4a3cff425d4f038f14373cf0b6175043851fccf2b44f4781da8181777538fb735e8fe2c973d35daf3c3755744e741aa03037cec234a192e394d378a7bfda486bfa5af68614f9b6ef9721e039a940027f2c16d68dbc0b78f2767fd92c6ce9ed88218fd5310f49c5a05469733b65aa3f2dd64ccab169accef2b8839d3defe56a9f117874bb2dc24d75f68081d6cb30a54d102ed5461f3135d94fbbb9dde02844cfd683a6ca9a5a2230faa748449623f0ac437f124e0e8ee61239b15f6b1ca727df0214bd4103df61ff313664cc0fc5db687e52859f46a04f1909e9ad9255c5f7c926393efac22ebacf34f4359b2f9591f56bfbadf63611e6fba306143acdf54fc0084fcbcb758d20316c42f1195e0184838a226cb0e92cd229d3bb7d628b6840fc4ede97a9829a747e40c614b3392b5d03b88b34cc78ebe03379ea190a2de430937817cfa0683f52d73bc79ef1e979c18fe8632b50f601e1ab1278a40eee9191d49cb29926e1c2abde21982d9955eb54b107f4940077c4e880175a4d65f6069e4bd2526a56763517ccdb640ef2c41613851e4bee2cf782a864d460ce66300184d9124a1ae7c57351f72f399ef4aac4dea3f468c2620efdb26e0fd12611b53cc5b392a0a2bf25999e91a16c3d92a755a3cad1b9be7d63e8b49ab2bebcd1688996210d9b1edc2e9baa725e5f728c625227e4bb14709567bd7f1c634495b4857e0375d23448fffd3c044b9ea6827411b2c39fe1bec62300906c36e02887b6c225bbcbf1ed08865fa878e5627c63b38545679f8d5be99b0939de5a6fd68e14be950c0668d738740c71007d5d9dbdae60be7ce712ae9b97a07e4a8bad9a64725f74a61bbcd7b588a00980f5e25f795a264ee516e469b54d662954866fa30f92d2516eb330face17d3d56414b77cce8bea10a6ce83a124af080918bca0441bbedd1c820de014c20326ae723f86c49a77a63280b0eff8d7d6f33e65c866f8660bee984cf023c9a9d1abc4ae06d7730c9bcbe45aabf06d621c6bf48c47253eaa1d7811e4b5435664dc4fb16eab1b349588020dc6a65fd2d12e1d6474ea3e183d62a4b7220e7851ef1aef99fe69b3ab993be8861a46f4e472578ed34e3e0cfe119f1b3981c5b4af0fca02728f9d7d44f4877cad9e3a1e777c4f26aeb182df101eb9797d0e9dc8cc56abc9c3f9035e9571adba409a680216dd6e85e36ca38371c88ba3b07e8536de7a1124c0bfb6ceaea3c283d408203e29889eb5722364a16fc1f4c2773b23f57c1337e7ea97954c745648be2f65173e75b74703c408de0ed076ec702ab42ee643418cde5ae044743f45f5389e9c6a610b75c805084984b83ad3790948171d73791fb999af0c87608481cbe7435954f4c7da21969454b56124e902925a303cfe6ab3d84183c157bb24317e338ba702f131836c6ee816430bd9aac58996d6e8e07acaa6916f5b9423cd1ce827835b16774ab3ee08a1f7fe4ad9cd4e68be39acf797a3a7f12d74ffaa4a80b8e4cf04638f631c63b2b70d425c3a165d1102deabd53d43aaeac1211fd2519c711ba161b9a24951ce6938d06c57e459f72bcdc66cac5b16daaa9a3f0b5a05e5ea3e67406043fd018aa181079fef565565f84faffa1d46afe8372e6795e10513473a2a06c88fef171c71b635076bda9904edca35ddfe76e9b3b80431667bbc7ee7aafd01c6dd71eae20b18d69deee8a1a579deba5942269415c195fe3be4219509c7ee6efb8738b685e2ee256c2a6027541d55f68a4fc2dfbdf70aa91c222fb0c3234928b3de2309bbe16a3061abc6e30e8ab5898717c334aa0ad1179d07a64150f80a57c6e1c841cdd50737c28c99d8fb7074838ee0111c6fb2a6b8df7147759932c35a3a1a59b40fac7d74aa2e4457f8cac97457b9e44f5c2511522876e1b2185ae7a92e8ea65b610f5fbb5f280fb441383dafea0b8154415857a28417e110328d3614bb512ea295bde8c83c096b950123c03cf50f43b703fd312e74d4d3edc2139679ce619995d696f8a136a5ffce9cc438c7df84d68ad0d07ac9839cdd884355782247e4dbe57fa724b7c4e8344812982982389547830fb2badfa53c82ab3589720ef882dab54997f50aaf9ba6265770f30254779a609e608a8371d080a8e583827d35000709d3720fd8b7eca91c20fdd7680f071fafd816d1bea4a0f1cc1bad272ffa929d8b39b25465dfd7db2f5a990f27cb4ff171eb7ce18e98470e55b04ec9c97846ba32b2f4176c19f45a5a07f372f05894ce21f5837dd52fde5fb29b8461dc75894d40ae443b546e0221a74bbf31d099a9494cfcc06ae3ef2c34e7dbc493541724cf7f6cf35045ed6de53f88e0c6e30c42f4c693c332d862768a1489c02823bc682bb779bb0a737abeeb20fed4e2324efba5347097b80873883270da3e35f26a18e694f419b0d71177e6d4a4111be4cea30ba68009d62001cade1e7689e889c635a6c23490ba4abefb91f8a375296c1c3f22b2fc680f8afbb4befd608187bb82339eb6e254a581ef4c699596afc9507babe9cab1d7b36644646b80b72e0fae3580e201aaf0fd6f9d8d529735ea5780621126b35cdfb0805a016cd4e738f80abef4068764d9925db9087e6263063554094b166839bdad238e49a52d8d411c36ce7bae8a135fb3ef80e6b16e4d411df8e438bdf75b8f5bd86c045372af560708b261eb1721f4082d6078f530684048123438413f3213ac3fc734d37e624c3af0fd560704731137dd06b6de82ef53448feda0a787dc8b1d32ea6c71038be68e10b0f5571643d0531730834c83b917ee1ffdfb7d27fd4bcc34fef2881961da25c735ed45a16478d212296d6fdf3236b6ed9909fcaabf65bf3f1f82d9640c39fee7cdb5d4f959f5194620eb734bb1a949573068ce7f875d1e292eccc4bceb1ed2014547816961e69f784e88bc8e28d0a048337d13f1b465c092ac10388820a7e940033cd6605b51ea602bf027b455da4b5c824964a4f7ef5d142e39a163f5f5837a540044f9ea399655003765d61b54a92b3dee2b76a0e50e688082b2cd0b7471088b81c3f7a9aff53ba04733ae1bbe7dd248b3d3d684038290747ecea57f3219c058fe7af423597fc624119eeb61d53c9395cb87fc87e0f657ab66696a07412fba093ae155cc17ef8b351c03bcb2cdb727ba0a4243d6aec43233756b28584c6c0544cd7ada1b4d91a9a2d422110a28bd321a3ab3e96497514488b381f9af6a6a7345b4b16665c9d939edfab3d838ee7c4dd372fa5591120d9cde636c5d89e79bb370170dc28938342f9105a178cdf6f390a440fe1163481691332c972308116a667dea3f48827ea07f8e4e08ec0d4a04058f35ffc2d85adcd614dafd8835ed95dd9010f046f99d713c6097df4803bf45ff264ddb06d19dafeac97bb81cf42af2eeac2fefd6679e549bf5d329e8b762f4d329b23520c76a304f3d0d1c1ad703c92cc65f3b48a026613b98e2e131bbb486130b7f66a4a1d07d0e0fd94f1c2c7e0c0b1f34459b5c4bc0874e6cc4b6bb153a13f2c7224cd527e05b9f888eb302c9d66989a5217447decc24bb28b5c368905ea03d85fcbcedc78d58ee8642945d3519ba88113f370a9c7457fb6736614ce3ea5813fd4c9df182fcc3965f0e4fbec70f3d332a893e25e4293e101af71575680799aeed4efb0e457d2322292f0342f3be398df9f2628a355a4ffea2fbd969cefef3707a84febe41bdc00267a21515fc21d1bb643f59c7e1910db19826af318f44d6366e8087a417b690093554ba56e5b09b36b7a73ced6105fe6375f9e0fda463365bb021a43c382100bc3e6b4a8090b3081ff0128072a1ca5c4f64c171f522604b763af42327fd3a8f654a46d7274f3eea23506940ee38358d3565af6a60d59949e93abae6806ab45109f139d02b2c2dc595c6bedbfcca539092c3369a71809c1f1d6d7ba577ca7f30a379de25058260b7aea88a20066d8da17a7d61b47999d8bf76100dc71800f42fce64c14da27c9de382f54308a5e10e31efaa1bb10d65eeb937857e6fdcea265cb38b334f51d16d4c5729b76a48afff2ff7543a292c0025d86441e356f9db79e2f3809c9b33d43244b831d0eab8978babcab63feb03923a0544a5b9c06bc58e7f711df5a096cd32b4ed442119cfd84757a5aaae12b15a7664ec34c91a84f3f2491b0aa901f2681ae1109b08b422dca7bf4ec51a688494a6324e1fc2faeb5f87df373cfd075f8afff06c7681fdc0a939ab2744825a867d3e5537fe573aee8e12fef8fd82a38563b44579d9012284e506ba2423d9e133200f4777dae786362d1980adbede1dae3aad627e58a62bcbd8f6082384bb99e98ba56c27054d3bf0836b9d8ac9899e327594e7e3cbbb6a12e888328c831b8c62ec8090aab5422820963c9dba6e6d1e8ad3df686e58f9b63ea91ed185695eabefb081aad243d6a521c608eda649e8976e45cabde9a378edf37e33754a39e1e98f2e2c5631f4cfd27db56b21fac8f5fea202cf7d2fdde3dfb495039e8a68336b189e56e1a23c4f3f6f3d0b6970c4adf1067f84046ede97535fdf33f0ec16d402d0e15b8b5ba589c705d09cba26f0da3054b66651a67d698adc8c6d39775ddc2e869451265efcfe3605773942d07bfee9304708751cdf3b449be47c8674f2de8057e8aa10059b7d4d5ab5e5b2e88f7e6a81e6282f479a5b6a37f08958e56f20c3300e8623ad628bde2906686b527a6be2d91875c8cc80563b643600a1033a23fa63cbcf7e12aea24bc4d7398233b65336a880a2265769813ef28426cf50f108deaf26f2fcc5ea0e7170ade9c25b539e542e406820435c63ed02bf77836b07fe522146f530cdf77a90eee79df1da1b8794562d11bf5b74fd75b37be74acc168a035480cbf7029e3dc0c9dae1b729cdb7853c85eabe0b699687df6e6d02cdbafdda013c47f8564225912ed9b2377178b217e7132603bd2c90425e817c576066dbedc29ebbbb07504dd5506afbde576d0e72ebc9594e7a7006ce0e4cdedeed8e9eb033b6bbe4a9e5f9b0488e3d97812df4c0e862c9caab0e4f901a0275348802f7f2ff2828664f0a8536c9bfdfc085d266704e2ffee29", 0x1000) getpeername$unix(r1, &(0x7f0000001100)=@file={0x0, ""/108}, &(0x7f0000001180)=0x6e) close(r0) r2 = syz_open_pts() dup(r0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) faccessat(r3, &(0x7f0000000140)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f00000010c0)='./file0\x00', 0x200, 0x22) clock_settime(0x4, &(0x7f0000000000)={0x10, 0x1}) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000040)={0x20}) 00:46:03 executing program 1: r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup2(r2, r2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) fcntl$lock(r3, 0x8, &(0x7f0000000140)={0x0, 0x0, 0x4, 0xffffffff, r4}) getpeername$unix(r1, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5f000000000}) 00:46:03 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffff, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0xffffffffffffffff, 0x81, 0x0, 0x0, "010000000000000000ffffff7f00", 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f000060a000/0x1000)=nil, 0x1000, 0x3) close(r0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x80, 0x102) mprotect(&(0x7f00004ce000/0x1000)=nil, 0x1000, 0x0) openat(r1, &(0x7f0000000180)='./file0\x00', 0x80, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:03 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b94d34469}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x9, 0x0, 0xffffffffffffffff}], 0x7, 0x0, 0x7, 0x0) r1 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x1000)=nil, 0x3000) shmdt(r1) r2 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) getsockname$inet(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) 00:46:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x100, 0x3ff, 0xff, "3fba5f465acb64c1aff6f000a223128ae6be1560", 0x1, 0x6}) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 00:46:03 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) dup(r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r1, 0x0, r2) rmdir(&(0x7f0000000040)='./file0\x00') close(r1) kqueue() sendmsg$unix(r2, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="c61635231330006368ac8270142aafb7ab9af660b19b650000ffff", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r1], 0x30}, 0x0) 00:46:03 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kqueue() close(r0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=[&(0x7f0000000080)='!\x00'], &(0x7f00000003c0)=[&(0x7f0000000140)='\v\x00', &(0x7f00000001c0)='X\x00', &(0x7f0000000200)='*%\xba$\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)=',+$&\x00', &(0x7f0000000300)='%]\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)=':/$\x00']) 00:46:03 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) socket$inet(0x2, 0x4000, 0x2d) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) 00:46:03 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x100) fcntl$setstatus(r0, 0x4, 0x0) getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) clock_getres(0x6, &(0x7f00000001c0)) 00:46:03 executing program 1: munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) minherit(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x0, 0x19, 0x9, 0x7ff}, {{r0}, 0xfa38af4283d6b5e7, 0x11, 0xf0000000, 0xeb}], 0x100000001, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x0, 0x60000000, 0x8}, {{r0}, 0xfffffffffffffffc, 0x5d, 0x80000000, 0xffffffffffff4600, 0xffffffffffffffff}, {{r0}, 0xfffffffffffffffb, 0x80, 0x80000002, 0x5d2, 0x7}, {{r0}, 0xfffffffffffffffd, 0x2, 0x1b, 0x3ff, 0x6}, {{r0}, 0xffffffffffffffff, 0x14, 0xf0000014, 0x7, 0x9}], 0x10001, &(0x7f0000000140)={0x40, 0x20}) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0, 0x0) ftruncate(r0, 0xfffffffffffffeff) 00:46:03 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x0, 0x33, &(0x7f0000000100)="991590120b54b763b1a28c83be060f20ea836ac6b842d140491da2f8fc4d7c89bb16be029c1fdf9217aa3e9862ab7d91eafd3789f1c0427427a241ea29370ada8b2bf40edf7d6e90ade4325e289b33b9bbd8555c2dd99029863d9af77106b593a4d0d854ccb995be09d01d1ca525e2553f491b32b42404038410e6eed8a644e93587f2097f750b98c5f13f839b6353bdb7c43d63f6159687a7d4c517d78f2232e906f7ea997000067a9b0522d54707c0408d6f03296814317fa59d541daee6068b031e0ecdb73d8deaf9b5699c0dec44cdda733ffa4f241a2aba", 0xda) setsockopt(r0, 0x6, 0x1000000000000010, 0x0, 0x0) setsockopt(r0, 0xb1, 0x7, &(0x7f0000000000)="45e6dc52a53ab07cabecc97d79dee740975cf1177d57ba71b3b1863a314fca82916601f009d542917e8f7b85e47c2b4dcf602b289def47f8daa69ba0eac891e89d6bbf9dd5c1b2343fe1004bcec00b65511418ec4681c840a916580e167b0115ce8d2681351b3f092508d17e8e847ab42007723d6ed1e2cf2f14005eb6520912f218dd5ccbef540a42cd4ecc66dedc0cdd65663b2928f9310ba5ef1dbe54d267076b2a0d556ddaed8013dfea86bd2e32514648b2e524b067ce5377741a4f5261a399372d797a5eadcaa2f405ea4721a56342db181825281ed5c9549ce1e03639ccad08583df8aadd60a1a4d320dd07b6", 0xf0) socket$inet6(0x18, 0x8000, 0x6be7c6c4) 00:46:03 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r1 = dup(r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000080)=0xd27d) r2 = syz_open_pts() mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x5, 0x2010, r2, 0x0, 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='xx') 00:46:03 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) nanosleep(&(0x7f0000000240)={0x0, 0xffffffff}, &(0x7f0000000280)) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x40000003, 0x100000000}, {{r1}, 0xffffffffffffffff, 0x8, 0x21, 0x1, 0x3462}, {{r0}, 0xfffffffffffffffc, 0x8, 0x40, 0xfffffffffffffffc, 0x44e}, {{r0}, 0xfffffffffffffff9, 0x10, 0x40000000, 0x6e3, 0x8}, {{r0}, 0xfffffffffffffff8, 0x40, 0x9, 0x0, 0x3}], 0x6, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffd, 0x20, 0xa4, 0x5, 0x1}, {{r1}, 0xffffffffffffffff, 0x1, 0x80, 0x81}, {{r1}, 0xfffffffffffffffd, 0x6, 0x80000000, 0x0, 0x5b7}], 0x40, &(0x7f0000000040)={0xe4, 0x7}) kevent(r1, &(0x7f0000000240), 0xf8b1, 0x0, 0x8, 0x0) kevent(r1, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff9, 0x0) kqueue() nanosleep(&(0x7f0000000000)={0x6, 0xe}, &(0x7f0000000200)) dup(r0) kqueue() 00:46:03 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000680)={0xfffffffffffffff7}) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:03 executing program 1: mprotect(&(0x7f00000ad000/0x2000)=nil, 0x2000, 0xfffffffffffffffe) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setgid(r0) select(0x14, &(0x7f0000000000), 0x0, 0x0, 0x0) 00:46:04 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x0, 0x0) stat(&(0x7f00000005c0)='./file0/file0\x00', &(0x7f0000000600)) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) setgroups(0x1, &(0x7f0000000580)=[r1]) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') utimes(&(0x7f0000000400)='./file0/file0\x00', &(0x7f0000000440)={{0xffffffffffffffee, 0x1e}, {0x100, 0x4d78}}) link(&(0x7f0000000100)='./file0\x00', 0x0) utimes(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)={{0x1, 0x800}, {0x0, 0x10001}}) faccessat(r0, &(0x7f00000003c0)='./file0\x00', 0x120, 0x3) socket(0x1, 0x4005, 0x2) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/144, 0xffffffffffffffba}, {&(0x7f0000000200)=""/68, 0x44}, {&(0x7f0000000280)=""/141, 0x8d}, {&(0x7f0000000340)=""/69, 0xffffffffffffffc6}], 0x4, 0x0) 00:46:04 executing program 0: r0 = open(&(0x7f00000000c0)='./file0/file0\x00', 0x80, 0x41) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0xfffffdea) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200000000000c, &(0x7f0000000000)="eaff125c00000000", 0x8) close(0xffffffffffffffff) r1 = open(&(0x7f0000000080)='./file0\x00', 0x40, 0x20) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000140)="9961d9aeab1681504b46e5f2a095620b517ea3bedb50897984c4ea67f1a7157114b1f9903f7c3f4d86025ba49e6a9bf9c49850426e272e97cd6d8d4b08d10e922c49b1eb4b0e3f1e57b2f2197b08cbf0452343c1365e51998336262351bb6fa20a23e4ab8c75e592a25f9c1b939756c56ed79fa9acbb584302ee4bcc40", 0x7d) 00:46:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) poll(&(0x7f0000000580)=[{r0}], 0x1, 0xba) close(r0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000040)='^*,#\x00', &(0x7f00000000c0)='.\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='!@!#\x00', &(0x7f00000001c0)='\x00'], &(0x7f00000002c0)=[&(0x7f0000000240)='/]S&/\x00', &(0x7f0000000280)=']\x00']) 00:46:04 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000040)=0x1) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/203, 0xcb) r1 = dup2(r0, r0) r2 = semget$private(0x0, 0xacb34bb9130dedb7, 0x10) semop(r2, &(0x7f00000001c0)=[{0x1, 0x9, 0x800}, {0x0, 0x3}, {0x2, 0x1000, 0x1000}, {0x3, 0x5, 0x1000}, {0x3, 0x1, 0x1000}, {0x2, 0x6, 0x1800}, {0x4, 0x3, 0x800}], 0x7) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000200)=""/95) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000280)=0x5) r3 = semget$private(0x0, 0x2, 0x440) dup2(r1, r0) r4 = getgid() getgroups(0x5, &(0x7f00000002c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r7 = getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) setgroups(0x4, &(0x7f0000000380)=[r4, r5, r7, r9]) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000003c0)=0x40) setgroups(0x1, &(0x7f0000000400)=[r9]) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCEXCL(r0, 0x2000740d) fcntl$lock(r0, 0x9, &(0x7f0000000440)={0x0, 0x2, 0xeba, 0x2, r8}) r10 = open(&(0x7f0000000480)='./file0\x00', 0x120, 0x1) getgroups(0x1, &(0x7f00000004c0)=[r6]) ioctl$TIOCSTAT(r10, 0x20007465, &(0x7f0000000500)) semctl$GETNCNT(r2, 0x1, 0x3, &(0x7f0000000540)=""/19) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000580)=""/4096) lseek(r0, 0x0, 0x2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001580), 0xc) semctl$SETALL(r3, 0x0, 0x9, &(0x7f00000015c0)=[0x1, 0x8, 0x5, 0x8, 0x0]) 00:46:04 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) msgrcv(r0, &(0x7f0000000800)={0x0, ""/219}, 0xe3, 0x0, 0x800) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000740)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed35daa65a0f07766a823df84f01087620b7cc990f14e8ad1312e5d2a9f5c02f63836036ff0eb13b7e23089c378123b3464384ebe9ccc4466ff922471b308d8307995c1b9e873134e96e5e0768a8ceb3122658fdc6578ea27cbad6b7ce638604262f3ef7a2061177"], 0x40, 0x3, 0x1800) getsockopt$SO_PEERCRED(r1, 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, r3, r4, r3, r4, 0x40, 0x17}, 0x690, 0x800, r2, r2, 0x10001, 0x1, 0xe06, 0x8000}) geteuid() msgsnd(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="0300000000000000b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab17376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f7d2488d1769930f696b74ab7f1ff428de65029262bb026938eb3b24e793168d3d9b7f24543e644476d0c5988d334"], 0x1, 0x800) 00:46:04 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x0) close(r1) open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) dup2(r0, r1) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) 00:46:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000008e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="fd", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) open(&(0x7f0000000080)='./file0\x00', 0x8300, 0x1) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c02a5bd284815045cdcccf19d36eea972fff6634"}) poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) 00:46:04 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0xa102, &(0x7f00000000c0)={0xff80000000}) close(r1) ioctl$TIOCSBRK(r0, 0x2000747b) msgget(0x2, 0x244) 00:46:05 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) dup(r0) syz_extract_tcp_res(&(0x7f00000000c0), 0x7, 0x9) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r1 = geteuid() fchmod(r0, 0xc0) pipe(&(0x7f0000000240)={0xffffffffffffffff}) symlinkat(&(0x7f0000000200)='./file0\x00', r2, &(0x7f0000000280)='./file0\x00') mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) pwritev(r3, &(0x7f0000000140)=[{0x0}], 0x1, 0xfffffffffffffffe) getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) r5 = socket(0x10, 0x4001, 0x7) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000000), 0xc) geteuid() dup(r3) r6 = dup(r5) mkdir(&(0x7f00000002c0)='./file0\x00', 0x100) symlinkat(&(0x7f0000000180)='./file0\x00', r6, &(0x7f00000001c0)='./file0\x00') pipe2(&(0x7f0000000380), 0x10000) lchown(&(0x7f0000000040)='./file0\x00', r1, r4) 00:46:05 executing program 0: unveil(0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x8) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) unveil(&(0x7f0000000080)='./file0\x00', 0x0) 00:46:05 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7ffffffe}, 0x0) utimes(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)={{0xffffffffffffffd7, 0xff}, {0x10001, 0xffffffffffffffe1}}) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(0xffffffffffffffff, &(0x7f00000003c0), 0x1, &(0x7f0000000400)=[{{r0}, 0xfffffffffffffffa, 0x80, 0xf0000000, 0x6, 0x8}], 0x1, &(0x7f0000000440)={0x40, 0x8}) kevent(r0, &(0x7f0000000240)=[{{}, 0xfffffffffffffffb, 0x0, 0x40000000, 0x5, 0x6}, {{}, 0xfffffffffffffff8, 0x38, 0x3, 0x0, 0xffffffffffff618d}, {{}, 0xfffffffffffffffa, 0x1, 0x20, 0x4, 0x9}, {{}, 0xffffffffffffffff, 0x0, 0x800fffff, 0x6, 0x1}, {{r0}, 0xfffffffffffffff9, 0x0, 0x80000000, 0x18000000000000, 0x125}, {{}, 0xffffffffffffffff, 0x85, 0x0, 0x9, 0x81}, {{}, 0xffffffffffffffff, 0x10, 0x10, 0x3f, 0x7}, {{}, 0xfffffffffffffffe, 0x1f, 0xc0000001, 0x2a83, 0x1}, {{r0}, 0xfffffffffffffff9, 0x12, 0x2000000c, 0x0, 0x3f}], 0x400, 0x0, 0x8000, 0x0) mknodat(0xffffffffffffffff, &(0x7f00000003c0)='./file0\x00', 0x10, 0x3f) mkdir(&(0x7f0000000540)='./file0\x00', 0x80) kqueue() fchdir(0xffffffffffffffff) clock_getres(0x7, &(0x7f0000000040)) r1 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000380)) getpeername(0xffffffffffffffff, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f00000004c0)=[0x0, 0x0]) chown(&(0x7f0000000000)='./file0\x00', r2, r3) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000500)={{0x18, 0x3, 0x4, 0x401}, {0x18, 0x2, 0x9, 0x3}, 0x7f, [0x3, 0xffffffff, 0x9, 0xae7b, 0x6, 0x1, 0x7]}, 0x3c) lstat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) 00:46:06 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getpeername$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x375, 0xfffffffffffffffe}, 0x400) 00:46:06 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) chroot(&(0x7f0000000000)='./file0\x00') setsockopt(r0, 0x0, 0xb, 0x0, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)="57ee288110c042b5246f3ab216cf3a714e3c09fe349ddae52d45180aebd651ba917f7d26825728cfc90712a197ac908193802d08702124d5eb10c99380967d242420cea53a185ec2577cf1f2b94b2374258bc4", 0x53) 00:46:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000000)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="b857b8f77f7c6b6b265c71998594b06152e3d0e5ede7bf381a3363c53274db1266ccbf582d0fb130a51ba3bd48e60d86958526fc1bf9b5da55cd4c0bb437179dff320fafd6ca91f37a831257eb61376aabd7cfab8a4f0ca5dd4ff19255dea98a92a0e550390adcc63e19d236fc7cbaf7562548069b04c80c7f49dbaa747c84d0aacf9ccfab8c6e37d769d12a6a02a3dacd4e456ace9318aedade4326d893dfed291999152a3df29ff32b4e3a3d6f4c9271790843b95c7713fe0ba7626862e6acc43714ebb9637d6b7693ed30638dca502508b235a12080ae321d8e7e99e6f490b02efb2f27cd8a5b97e60afd8ad2ff7aa30a10b3b7eceaa967a8c9686bd6a9326910fd20ac8c872eb53d477def79418eb2ed8bf366c690e8834840e6f93a5912f1c37247ec2188a2d85d9b3213f98d8ef966b3e3f0516504c0e26490cca365a7b4a4584c697582644590cb599b1ade6d67b53ab9dd973d00e7df37898c3646827b3b2bd4aa650c39a043f6af4fc17296093446c215eb3306757b45801f8552459b3dd75fb46090a04344765e372619335a19a146214288f2bf42f0680d76a3e63664d8b026b0e2aa8d218a1401a15fef8a58ffb7b700d40bb557993e99d3e6792f629a778dc4be9a8383f507c83541567ab63e5fa0d02199a6a5fc38087e9155114972dd5958a0cab98fe44100036aebed698ba8e6f02e0a4af496f8d9a7c292b264dc3f9c379a3668706aeec9d4493d0428a887a8a5c602a3dc82bf8cfc24a8ac0812e4e47daf878af4f267d2db4a08de6e3375a2a0dee098e85b5f35558ce4bd751e97f07a62544da8f0c170399af47c85c6dc2c4072e8c6b7014f19597997c420adba354803635c5878bd1d3c9799654c2118bc699e266d030828242ad3d863c98c74d2c61cd82218398e662d0ce7cac139f2586a3be56d8f4f2a954fc4186669c87810b3350275d199dbca45e14ebe061063ff3256bffa7eb3dff3ab2cf18f6fa839c194c61325888e95ba54ca3c9e7868357c56d03ee35f2e69834d06ec261786eaeb0e07f80278d0663aac595fa356b4417172077aa8fdb6bcd4e0f09405867fb6e6d88f2235982ed3672539330cbba8959c134a99420fd3d250af810d75191361eb25113c95900de64d564c49b15f3eb304642be2a419738c4ec76cfb37da9d5a432cfc76c7a2e6e63135d030efcd29d583da23cafc17105c98196b03057aa67269b46f27250e34f1c95ae72b845013", 0x373) r1 = syz_open_pts() poll(&(0x7f0000000580)=[{r0, 0x40}], 0x1, 0xba) close(r0) dup(r1) syz_open_pts() 00:46:06 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8) 00:46:06 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) r2 = getpid() getpgid(r2) pwritev(r0, &(0x7f00000007c0)=[{&(0x7f0000000080)="86655511a01dfce44a4da197055c2d6a48590b7bae8e5c691f723e694d9f9fa7974db04a1f895017f12744775681411825f6eac92310a65e0c04a66d9530d5a63d490bf4ce3ed50148ed2e29858cc05f758429b039ae9022c45c827fa11273458c16663ac5c2e318ffbc05d1801bb3019858816943011b20ff3197e6842a16536c1ff420d6685b5b3ced1e091623829d0576e0f0c8de1cfcbe5ff0bf617efb30459594c54ad54365e3eed3074426c37c0a1170a53e28a56f669f4fba4f27928539b3a0cbc5f98b4089d013cff214a222c969b0033e406f557241d9950248bb103ecfb3ddd7bb727d2789655138109b24e3836b5a0b5298eaf3cd", 0xfa}, {&(0x7f0000000180)="f97a5bcf770788579368d239fa06e04fe50b022487726a00552efae3fb4ade17816cc6e2a3bdc8e0049784cc053a6fb952d12f885a0144532ea5a64e2a1ff488b00fa9adb9c814cb54a52ee931b88c671bc7e9be00b231c8", 0x58}, {&(0x7f0000000240)="4dcea5a0de5d6b9bd343de6eaaeec8fb60d3f104c584497774a89731d09950edf70d2278e55544c9f63df412113a3b8a404fa372008a590aeea670d95cc014e1c8f89704413606e56365081c5089d6120069d3347b108ac9f6eb0cbd1ba7b886e4ce8c", 0x63}, {&(0x7f00000002c0)="50d112226afbde518c0541f56d572801f326201da5e51fc7d49939105ef351fca7aad852d354de79aa63c7905249e95936e3924f8ff592fb2bac2f3d59a0c3864da523182045403997b1f4dfa3f018e978f88152cf2f58209a7a73d0a69661e266390b95a9963feb65f88e6391c7033ca23a6b1dbb1c8a3881887786515de4dfde95812b41b55ff27bca104eed582c3f156cc7f5234cc20ef4644d0866e7f80c154e4e1411534ec50e64b1ee66aafc0cc7b3f5dfbe8cfc0757e76d9e3d3fa4652ce0c424f3b7bb21b041153b8479fa276e6abfe0071823b898478fe6bd39a3d5319654fa9a3e1831c25ccff6211c910196", 0xf1}, {&(0x7f00000003c0)="1542cae1ab9a6e83e97547ee5517df5d25d27ffebfb842ea9f0cfbe9f3e82a948badfcf9718b36d8dcf2823f546046153e7c4e7a22118758197517d499ac20b8429b32fb7669c2b750b4c7e48a7c782714dacbd6600e9b02459dc6860257b693be5f6ee6a8fe504499f317aa6fb2ab221d9429e460244b86a099ab030530a2bc98e8d7af41d83968f9930fbe", 0x8c}, {&(0x7f0000000000)="1efa92d7fdb5a812dcd7", 0xa}, {&(0x7f0000000480)="03c218ec864d07f7dc6f97aead4651a79ae4e4ce7e7ae02be02e5f53e8b5cd030f3ad6c17e12a87dbff15ffbcd7d2c68d2aa56b2a79f91948c24eda80df7917594b43bc56947e561c8ff6c35300d290ad01b2388f5d26cc8e78279477324546abeef96062b63673195102b7597007afc9d6abf48fbc03093dc0c6e6088aef9", 0x7f}, {&(0x7f0000000500)="c0778ff66ccfecb6c56563856240b2e9251fa79de73784b1dbda4bdc7cdb494207b6ee9a3d625ceb091e5d5bab1dbafc1229d59325090d76d396ecccc452ae816785e53081845d45dd27e27b8e1658157a208e9cb0fbebe9f4be9bc2f40bd18fcf51083d5bfe7d9935aa79f19552aede8275107761811209698cb1e2ec46a2df3099148d8e03aae5e56b7c9b10bb2427da3832c7869fa9d14e3b9ec52fca9f1c36b3fed79b7ba653ff05ea4998343c1bcf7f58befe0e754d55f0c2d1b9cfa33dc712cf32d7121c03aa", 0xc9}, {&(0x7f00000006c0)="d6700a15df7d7bc839602bd84e5a8d5d4c3e76971047d5b7e0612d348adf2f6b316ab80d04a85a7a28769547ff911f930c41b0924a7ed5f8c7887a4aaaab9f2c1326722aeeb42e4b171d1102f24ade5dacd0aa72ca2c37ca56807f13989813eeb1ae719e3da1f507ccffbf2ce22b3bee5d42992489276c9f74d1a37cf9bc0b33bb19698ddf8d58642f403c9f2f7c34de6482fe83a905ce8b96228721c2d0b01e01486b17a40dcd57b77e0f04f24f1f90c62fffcf97c5114372d7ebd4c0b94079c776c21b074573df63ee1246e72a0943211313daba9998a0ad2e9dfa15e72eb6709f7c4a3e544827bbfb9ff1da9f9e954d", 0xf1}], 0x9, 0x0) recvmsg(r1, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x2) write(0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000640), 0x10000) 00:46:06 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) syz_open_pts() pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() r1 = syz_open_pts() syz_open_pts() fcntl$dupfd(r0, 0x0, r1) 00:46:06 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@un=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) accept(r0, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) r1 = socket(0x10000000002, 0x2, 0x0) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r1, 0xffff, 0x40000000001027, &(0x7f0000000000), 0xd2) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000040)=0x2) 00:46:06 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) fcntl$getown(r0, 0x5) setsockopt$inet_opts(r0, 0x0, 0x4000000021, 0x0, 0x278) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="cefabffea4933d02f85b0cbc68586f9e08a468045d38620feaa1792bb5eafaac586c84e79c3251dd12dc816a05c421e229056e83c4341cf701059201961e176c24a251a3b5c21ad462fb0dac2df94b8b73ce93a80ab9146918234faacbae802c11f86c58364c804ebe6bac8604cc75f82aa0ec75f564c034ef6dcaa698597a298dfb4936489c991892b9b1aa22c1412f4c9b4791a4253995d49c549034e8fb7be754e8dfc9b17f49503b6731701832e6e047714f33aadb72a09b5b1dda3095010d5c342d502269e81efe25c1d0aaa403590e63665c3089148f9272bc2d30ac5c740e2642b9116d35bce505", 0xeb) r1 = dup2(r0, r0) ioctl$TIOCSDTR(r1, 0x20007479) 00:46:06 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) listen(r0, 0xb4) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x29, 0x38, 0x0, 0x0) 00:46:06 executing program 1: msgget(0x0, 0x8) mprotect(&(0x7f00002a1000/0x3000)=nil, 0x3000, 0x8000002) mprotect(&(0x7f00002a2000/0x1000)=nil, 0x1000, 0x1) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = accept(r0, &(0x7f0000000280)=@in6, &(0x7f0000000240)=0xb) r2 = kqueue() pwritev(r1, &(0x7f00000000c0)=[{&(0x7f00000002c0)="48667afec4550da5ec582a539784f6507faf36383b8979b77854ce79738e311921d3d71963e1c56f152801ba9f113b20013e1ee502d9c9e57da562005f08463abe85c12da266f66d38c722867ca124368097e73e85b6e80f97c9f7f7a028680173585d8c4e62d6ce8693d791f8c37f049d77d3f05bc0b68f80ae6edf05eedb9bb0b57456ab8f24713cf8ba17d16c04dd3d717496521dafaf4f9d729f728b893ffab05beda41744bf65f004467de01bbd41072f424857533dd8f05fb5ac95eac5f16531f5d47491f84b9db154e22cf54e44104a33629964274a", 0xd9}, {&(0x7f00000003c0)="c447dcf334b5e3b525df6cbb9ab8938bedaf72672413474af7a7f1795329aa3396bae70de920b35828be88ebda4efce5c10fa7490ebd3e32699d1b8f4a33373e50ad546d2f8570a7c51314f1a54b664b1c248d1347f5a18028dfa3d3a70cc28fb17653b8cf26ebba6dc0547764a9dcaed23d3d00d5a0cce017ef49e61ba090adbccd7c402fb6d915ab80c6e46d7335", 0x8f}, {&(0x7f0000000480)="ec03767dd19ed892c114d594da7c4731278ad1a568cf38d63797d19ee371b6bce72c41e655d5ba1631cd7d5650b8ea6437d9aaa8952f70b4877f5bbacacc73ccf427881ce69a75c8d22916c9d7cf592946460fe2a3844c52d33536c0caada3d2503b79132152509f18303739e022108921ca2ac3d0af3168c64059ba751bd1729d67158d865ea4531074c5654d1ebfca26c8171d0b64350310c8a721f5f8ac0c78a3636c548c8e022ff6072d23cca6e203952a5a02da71d017bf15d69d70b7dc84d9c7cf1bbea1c5819bd8d5c4079642908fee5c30646c046ab0ddbdef64629b6afbc2d1f7024aad2201c78bafc0eafa1685674f9e90352594363f46f32831b21dfbf065ee149e24373e383beda96ff0cf0ed64d97347f9e01d63cd74f7a8d825229c8f08a6ba802bcb43c339f437afcf7a5b20213f83bb0846995a0ddcd5a0f9ab77091e71ae558c31e4952b16af4dbcd6880e6a934fc4c9659bded5bd092d82ee4bee2d3ff4402e253e3a59fcf9b7e6e00f0ed69cde175115429f250b28f15675e3c9e5922cce11815ddcb5ae7a65bb19718717a2a75e8127565caaccbfeda8767cf476054bb8941e8b807d6a28d96d269089462280020fb7a93b88205f99b3048a5758d6473d5f7620e416561b794cfb98fab84409d0e801b536b60b1b608a9b4a236a6280c5d7ebdda88f0861e49a9531c752a20c0d398fc4fc47070cf92432543a681082e50b4de69768443d586204d80610db428b215dd8a9f8609cdfc04160378cdc0142272a9e3fe6601f0e03a2150b4abf82cfd7a205d18e27180b8fdcd457ee22ae785979f0a254d999bd650ca6d49a6939aac3c31927f33711fe0de44e6518482c6be606ced9869a201ba63008a27b20bd57b99b3f1c717568c83aaafe746c323e412428eab7aab3b16c6ee1107d1cdcad6536174d0a897cdb49b823ab4ff0bf0f34812283f3d9906f54521974a73cbaca68fbe77a983b47a75ded24b7c2ae7b2c8195032b374db938f1a655a0c7524bfcd3916501d845c37d454fce446150a2993ae834681a1891f7bddd0c1d2ae9adc2c1c2525dfd0819d9397ec0cc07002b923efc99f2a73911652d3276d7f4580f2d84610cab407e63b1f5a60e81d9c20af79a94eeeb24ea61d4b5d8cf37233dd39c57ed35066d363c99c5adcfcf347b6f6a54efe42ab0cd8cd6c973e641ce40f184f7bbbd6e5fd4e7f4cb9d141305c5e45b7d2ea756d7f28a262eeeeb5927e860421c8949c433d12f62453e32cf014925b0e9130d6e6910a925283285db2fa3efed4687cd82e8847054ab17d5fa2eeecb3239a72abc681128ca8820402215e33073c8aa1d0159a0d2cde2429e0791d7210ae88e2a11d48534ff8e4dfc239e6f7c928d96d7a2504266ba9f679a2f96598f0a0e64ef41c776c039285ec1556c1407f12a624e8102d6c88fa0345a008320256656d05de2cb6720e346601f5a1229902d91e6a5d58ad788bb1831ccde30da9f3c8d0a91f0b1a699dd0ef13f093a2dcbebdfac5a15912005d26f5122f29185ce997433caed8575a811245aef9721e6877c93e4a4e061c7da85fafbc810a9eec3e690459254d6a4123056d0652a23e1086f7cdaf7515f489f59f6704f22d603f9a279371789baa3e03d75f7533e19c0dbe5888b18deec9028b4a50516edb952425836b0787fd7c22e3db9a7ceba84881865f60cb042af9f3326c87c6eb54a5e0fac59cf78f687f3d0fe64224b3072c29478c483bd469349ee0d3a394c609fd0adbdc6a6818f4d0403d3198088173c7306f43025a1e9db444209f15c0a11461b134c824ce6325aa3462cd1b9a9013d4dfa9e524e5ae62e130e8ed06b27d2088d5611b2a511ed1344008a617de284207cc772ddf21c6a468523df2ccd45a069dcb706c41414643e3327c3bf7b7e5dec4f58805bc691b7e5af5ed18ff526e6974d78c6793de75c19832d07c861d3cc68a91c4847ace0e2c33a6617e665524eec3ed8a3046bc61c4bc11d5532c5a77260a9a0418fae3d84cfe73da5eb45c697b9892b20c57ca5d9ac7966e2288b46d53ebad74a03f42ed844bfb6f9caddbac47078d39594ad63984539c55215b3c5869daa901c35a393acc7b766262ca6e15c8998837d8bc1f226673c6f164fb0046c047fbde44584397a13bd68aefaff7aa6f607a5409b5ad21a0af40eda2a318e1ff4869edbf69f4e4fe33d61386f7fb14ae85e58d32c8c602f6b63128ccccc9ec641851fd3b89a47723f89feaff20bad78edbf76d5d7cd43d3e106ce4c3dfe12a1b461ddd1690295174b06b2c7f8097c018e11b5bf50b9b95d1f169295419f5f3900377b1abd1f137223a23e45398530049707e5a952d9ada2896d176509256e9c6cb81ab85f5e71574c41a37cb665b848f82f4314855a8bc30a68086200cadce87e40f5cf157a6d1791870f51edf09bf0c3f291778fa648f57c66f00dca3007eea588d850708bfec2d0e493bbc264d6ab8a974d09535d3d5e50a7f4dc2d8fe4fb2d558e1bf8a490deb68ff1041b56adbdce56d7f4a4cdf4013c31fb2256b9aa0f3f1e6dab4d5bad81b93e2ad75698f6c87e0422e8ab6f85d633c42bd55abaa0341d7cc71d66d9d2f36959604cb6192d2e96ef42d68a3a298486336d18207a12e9ebf4a3a6fb89a71f283300bf98380f58bcd7be502e5f44ffca81239481a11aa95f78a007fdab9fe7701d956300697157b656493dcfcf0c36b6342cafc32c1960816e7ab39b6f43e437ad3c44224ec5c87923bedecc63c2bf9a640552f824b3948840af9eeb170271626949986727a17435f7076efd0cc6869ace8ec7c3c1bcf4a9d04ae91470891c3fe28ed6732c7ee42d8e3beccc36a84a83ee39c68179d737552ad8dcb780d1fd359e5dd021e417ae7448864388ae8e4d582d72299f623bdc689590dbf8c3a648c0e32bb600118e2a7812b40248b0e3e2bb7e90308b1c1f94630e20689c4f1c4d9da9ea587c4c1739dc90fa52df59003a3fd86fa00cba75219e44d3886ab3b43d41eed268079b1118e191354f01dd93b213270d3af1265803ef4bb3a4ff7c9f383d2bb9830432fbf307a85bcc946ddb0b4a82aa622f9f2fc2dcd629f1c807313bb0b4d42eab6095071ff8445270ef3324eaf5f97a3244f08a3a56f527d1618b0db64d3c0d6c643631b63e0000589474218804fe8b37b660b1aba101b48e107eea28d903c85cf3d653fc9f899dc2b2231279574797fbd1c8eb9c38368b3b3d9de48c276ae02c39b2df66983f5e274353ec554df06eaafedc85ef7a07abcdf5b61fc4577f601a2b52ffdf0a1d208241c912bfc0f0f5f6080033a35073348e4773b4c74f3a62a561c7aa2bb01773b5d99d6cf5828617e85147348f5aacf3077037c6ba20dc8b06aa783388664978466eb4e06f3d113921b19a50375f3c829aaf5f4cf03e0e53c3e7eec61812346f147542d2fc58f1143da477096fdeb5b2a667613454aacf607b5cbdb6b21faca43be19bb76f2dcd0498be4a80fbc3af4fdc27fe5b57fba591a241adad51f8a723772651459ed9d1bdbe771d85aa5645fdbbe87be44f2d67fee4b91e2717e4dec1838a47252e5578d6e4666457b2774314fd06a65acfb59b69e6c1aa320f5b16f2ff0dfd2858917a5314efde4b2016371a7529b4c645aed657865c63027cf6d904a8847c50de531f3321d7200cd029e321a10b5e09053e97742264fc2db1df3d3f6b3681f7a30115bbdc7ca91cd5048cdf0497c6d2fb5362a7fbffffcb7d15ae359185bd8fe43c4a7bed3286e0d91942324beca785d39af3114aafdc1272eb5185338e920acb907e897fd37c51d4387ad0ae20c2e07ce6b17d5044de439a5a21851ba691910cc45acc1af08e5c0b85a80757e02eeda63185d4afb9c72c222102b11d7fea0182652696b80a558cf905ada690165e9e71586ce5f0aa6a152df622da6b96f3c666e98f979e147bfafd41e696d8c4b607d9f2741437896d845006d9c3f4303b8140b93fddaed74be4890472f8548a1ba375849ed6c74b11848920268fbee95b4ccb442a0e1df70e0ea38ebb5715177ea539e21b6c36f83b2c9c59c7a5e3c42dd7504cd69345eb408865e86a787cf91b1e2f0de131f59f4c0fb51462a42268842c10fbb20d96c885ef3584b16c2b57a581e7639c64a7403265fae649d474150f6746d490e9195ae37f62e61fdfccb7436959f5f313fb378da801ebbc20aa4b8dc862f2fe99ce97896dae474d38f5437d5bc1e94f6176933406c2450dee661cd08e2ab77aa7864a09fe7b5eb3ad606cccda4f80c8ea8ea6c07d9f3d64b22be2e94ae7727c9a8a67a3c9e3d3b8d931cccb5861264a0ae45bcb2e1a99f61288748c1525a7071cd2821a5947ff46a5fbf29b937cf65ae22f4c74addd3027ea1eb5dfaa7d47424d5dd4c0cbeacf2de2783acd9a6a33431eb73c1e25f382404ed16c4c9d0ab2c90fd2ab5fed93df7ec4bc8a1eed9cfba6bd64f01d4fe37ceb59766a2173af99610621d3da7c25ec3ed7ddd72ec9caf753385a09cb02e61e9969f097b883d4f6a6ce4bc74d128fde17eadfd22e04a5ee48b35e0578955e90258b065ebee66a6fb1df90945452ac9ecac0b8711e891bc5aaea89ce62f6835c7ceeceb2d351881c653c93fd841d20148749db1da2a4292dc8b557525c8ce9dcd3f72bf277886ace1a48ce0b0894b60a0e12d2eec36621a8efccef68bb4e241568d48fc35dd81ccbf264fb62a7d6a3b2a15e02a7622256bb7ba6c6a9be3c8a5aa05425d6042df8939d12ec84d97db37ad6b7f06d444102ea3d32f7b7e9eec21da989796bf13473e9cad12333270b67ea2929039764269f8ec6f099302fafe46da372f4e81b6fa6ccd95584b0e4964456654fe3821d97084e7028413358639c4c7bedb13923fa1df505612f68187e819165ae716f4ce275f062ddc676e3d96c57840bbf0db98e417c819e9eae9dde8db9189284216cddf44b91a76eeca409770f42ed293c9d3f74cdd331b31fbd988b44c8a8366434bac524710c7cd6637ef369e90b6eda84e988ba06e2103ad1bf6309aca0ae6f5bc18e6dd205804ba31a80623ab85e60b726692032be6478d66995714e6e27fd1f1fc16c2d69083f797a1ba191176ad3359ce9c152f1e0d0a8399b3df800c0e2b043bec17e1bc9acf268ab282cf29ae9b83bc37f84b79a9b81ddc28ae6eb4634b4626acdf4af2cfe5131a56e0ca1ad8fac99cd969ba982b39977af3b139f65907b885601af08a2095eb1d67c4073f5b33c9aee4a9bce0d020f4332ba2ee4288ec38e2d6103cc9d3d8e1bf0d1d0471ace0c47953ef04589166487b8eb1c3085cdeb4679f829e69eabfe715b79128f0ca5a50c776541b37b4958c9e5a5d720c458065836c8062d4b8e1293a714aeb94feef809b16be2bcc3b9e8f34d1b54c8dd8cef2ac7c16d64e788d0305f9884b2ff6d55b621403d72a9d4ae4fa94b22e3297ce9c2fc040acc8cc77f59b602601d10fb5ea73c2698c1668c4c998ea2fb7c350d876ebaa286ba543d5d82067f351403386b1b01c90a4c16c241a862b93b0fe15e5fd9d4b34c742055e9b5e33b5f66be941cd13e5d32f011d4c504e446bc0f590fb1f345393d624330e023c25f8f397569be742be3149b9d7b77023cad2440e149f44f751b7d8385f6f0d160dc33985019b34777e83236ffc448f5f619fae3de7ee49bc66c3f9975b8c658f56c5e1128a13d9213535dae97734232d7b0b8f6111a3cad5ae79d92f6d3acf51651939859e842245d3c39359553fca4251cc310288cd16dfa2449a923b", 0x1000}], 0x3, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)) kevent(r2, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffff8, 0x91, 0x1, 0x6, 0xffffffffffffff00}], 0x8, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffb, 0x20, 0xfffff, 0x0, 0x80}, {{r2}, 0xfffffffffffffffc, 0x84, 0x40000000, 0x40, 0x2}, {{r2}, 0xfffffffffffffffb, 0x4, 0x80, 0x0, 0xfd9f}, {{r2}, 0x0, 0x0, 0x80000043, 0x5, 0x4}, {{r2}, 0xfffffffffffffffb, 0x8, 0x40, 0xfffffffffffffffb, 0x6}, {{r2}, 0xffffffffffffffff, 0x54, 0x45, 0x0, 0x5}, {{r2}, 0xfffffffffffffff8, 0x81, 0x2, 0x0, 0x76}], 0xc0, &(0x7f0000000040)={0xc3, 0xe7c}) 00:46:06 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r1, r2) close(r0) recvfrom$inet6(r0, &(0x7f0000000080)=""/13, 0xd, 0x800, &(0x7f00000000c0)={0x18, 0x3, 0x1, 0x1f}, 0xc) fcntl$getflags(r0, 0x1) execve(0x0, 0x0, 0x0) 00:46:06 executing program 0: r0 = socket$inet(0x2, 0x7, 0x3) recvmsg(r0, &(0x7f0000000240)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000000180)=[{&(0x7f0000000040)=""/180, 0xb4}, {&(0x7f0000000100)=""/117, 0x75}], 0x2, &(0x7f00000001c0)=""/123, 0x7b}, 0x40) recvmsg(0xffffffffffffffff, 0xffffffffffffffff, 0x2) 00:46:06 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000200)='./file0\x00', 0x20000000000200, 0x40) 00:46:06 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) r0 = syz_open_pts() mmap(&(0x7f0000000000/0x95c000)=nil, 0x95c000, 0xffffffffffffffff, 0x5010, r0, 0x0, 0x5f) r1 = syz_open_pts() ioctl$TIOCCBRK(r1, 0x2000747a) 00:46:06 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x0, 0x2c, 0x0, 0x0) 00:46:06 executing program 1: socket$inet(0x2, 0x1, 0x282c0919) r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000000020, 0x0, 0x0) 00:46:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x800, 0x0, "d730c14fbf6fc6e23c5b00000000000000e74de4", 0x7ff}) write(r0, &(0x7f0000000400)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2591c321a8cf98848e0343d605e200000000ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc04e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2e9bdd189b4bed08607e01e2e60e1", 0x65) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x5) symlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000004c0)={0x800, 0x0, 0x1, 0x8}) r1 = open(&(0x7f0000000280)='./file1\x00', 0x100d0, 0x100) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x57, 0x0, 0x1}, {{r0}, 0xfffffffffffffffb, 0x2, 0xf00fffff, 0x61, 0x3}, {{r0}, 0x0, 0xb2, 0x80000081, 0x100}, {{r0}, 0xffffffffffffffff, 0x40, 0x80000000, 0x4, 0x7}, {{r0}, 0xfffffffffffffffa, 0x11, 0x8f, 0x10001, 0x5}], 0xc54, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffd, 0x24, 0x40, 0x1, 0x800}, {{r0}, 0xfffffffffffffffc, 0x0, 0x20000000, 0x3f, 0x6}, {{r0}, 0xfffffffffffffffa, 0x82, 0x80000012, 0x5, 0x9}, {{r0}, 0xffffffffffffffff, 0x46, 0x20, 0x1, 0x20}], 0x9, &(0x7f0000000480)={0x100000001}) r2 = syz_open_pts() r3 = dup(r0) dup(r2) recvfrom(r3, &(0x7f00000000c0)=""/119, 0x77, 0x800, &(0x7f0000000140)=@in6={0x18, 0x3, 0x5, 0xabf5}, 0xc) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xfffffffffffffffe) pipe2(&(0x7f0000000200), 0x10000) nanosleep(&(0x7f0000000240)={0x2, 0x2fc}, 0x0) ioctl$TIOCSTOP(r2, 0x2000746f) 00:46:07 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffc, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x86, 0x0) socket$unix(0x1, 0x2, 0x0) close(r0) bind$unix(r0, &(0x7f0000000000)=@file={0x1, './file1\x00'}, 0xa) 00:46:07 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="140000000000000200000088e7ff002206820d545aeedd8356"], 0x19}, 0x0) 00:46:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="eaff125c00000000", 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x801, 0x20) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x2002000000009, &(0x7f00000000c0), 0x0) 00:46:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket(0x26, 0x2, 0x3) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x0, 0xc, &(0x7f0000000000)="5d3f6b430e427419", 0x8) 00:46:08 executing program 1: r0 = socket$unix(0x1, 0x0, 0x0) r1 = getpid() r2 = getuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={r1, r2, r3}, 0xc) r4 = socket(0x2, 0x400000000002, 0x0) setsockopt(r4, 0x0, 0x16, &(0x7f0000000040)="04005c00", 0x4) 00:46:08 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000004001fffe, 0x21) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) connect$inet6(r1, &(0x7f0000000080)={0x18, 0x0, 0xe04e}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 00:46:08 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) r1 = semget$private(0x0, 0x0, 0x2) semctl$IPC_RMID(r1, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) lseek(r0, 0x5b, 0x0) 00:46:08 executing program 1: r0 = syz_open_pts() preadv(r0, &(0x7f0000002c40)=[{&(0x7f0000000a00)=""/4096, 0x1000}, {&(0x7f0000000180)=""/21, 0x15}, {&(0x7f0000000740)=""/73, 0x49}, {&(0x7f0000000840)=""/22, 0x16}, {&(0x7f0000001a00)=""/227, 0xe3}, {&(0x7f0000000880)=""/14, 0xe}, {&(0x7f0000001b00)=""/147, 0x93}, {&(0x7f0000001bc0)=""/119, 0x77}, {&(0x7f0000001c40)=""/4096, 0x1000}], 0x9, 0x0) r1 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000003c0)=0x3ff) pipe(&(0x7f00000007c0)) fcntl$getflags(r4, 0x0) pipe2(&(0x7f0000000800), 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000580)) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4) pipe(&(0x7f00000009c0)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f0000000000)={0x8, 0x81, 0x1000000, 0x1}) pipe(&(0x7f0000000080)) r6 = socket$inet6(0x18, 0x0, 0xad3) writev(r6, &(0x7f0000000500)=[{&(0x7f0000000640)="a7a61c29280c9b314da7def7d4c52e43ceeda29b2437d71dcac4afa2d97f4f998330233d1e8230641737c2482eb0c6f9336e4a334b14306169e07446db8a4bd155", 0x41}, {&(0x7f00000006c0)="acd5dff858696896f5122db75a283af8e654c14198d9953566933df636cbaaa51f86a4aff26dd39909a7d68c3195ccd6564e2fce88ed0feabeb555da45219de7792e7b3448627bda712e3e6a84ebb5607161eaa4fe78b837d625c636b1ae5845b65efdd18462fa55536190887a03", 0x6e}, {&(0x7f0000000900)="d7453f59c17160d9f067f2b2f4db8f0778f4d38304a1bf849ea6b9bcbe7d3f41ef26a8494486dde01169e8f524df66095ef735ca41ecee6ef562c2c36b3496fa055fef74e9b25d40b177085cdf37e41ea3b9c3f4f020d2b84ba299a39bb4ad7cdca80199d39a408f369a074c7e5248543108255cb24974a93198c4852a5b4b8c1fcf9237e3ae849607ece61365b4e908bff9e68a5e997b1deb34b9b78ec05d7ba03add5ab2710d1b62c8844f6c00e12d8d047820cfba2111e67ff7dd98", 0xbd}], 0x3) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f00000004c0)=0xd0) syz_open_pts() pipe(&(0x7f0000000400)={0xffffffffffffffff}) ioctl$TIOCSWINSZ(r7, 0x80087467, &(0x7f0000000480)={0x4, 0x3ff, 0x7, 0x3}) syz_open_pts() r8 = syz_open_pts() preadv(r8, &(0x7f0000000140)=[{&(0x7f00000001c0)=""/127, 0x7f}, {&(0x7f0000000240)=""/193, 0xc1}, {&(0x7f0000000340)=""/119, 0x77}], 0x3, 0x0) ioctl$TIOCMGET(r5, 0x4004746a, &(0x7f0000000100)) 00:46:08 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000200)=[{{r0}, 0xfffffffffffffffb, 0x2, 0x20000060, 0xffff, 0x3ff}, {{r0}, 0xfffffffffffffffd, 0x0, 0xf0000010, 0x103, 0x9}, {{r0}, 0xffffffffffffffff, 0x90, 0x2, 0x3b, 0xff}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) syz_emit_ethernet(0x7b, &(0x7f00000000c0)="c59bef6f81de283f077fa9b19987f54cbbca032ee53d6ae0bb8d665dd9c6cf2ee817ed118332dfd356057c5ef5220113df45a4da82cdcc87d8406cb758cf1001bdf503196ef3dcb6a40268ec1b170c0a41e79cd2d83d616c2a2f8ee193451221c61b974b09aa3ad4f68f1748a0c1386008874967900a8e8c5b855e") r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x200, 0x9a) getpeername$unix(r1, &(0x7f0000002540)=ANY=[@ANYRES32], &(0x7f0000000140)=0x1) setsockopt(r1, 0x0, 0xb, &(0x7f0000000280)="d9bb5c2e89f3146143d322406943e9aa6f62cd0299be5ba442de2fd7fe766305235bff7c751e464120377a4c3376dab992c3c36d41cc83a91208caf4f6e36a2e7798bbc6fbe67c0a5edcbc91b0c77f263911da2c8c115a6646ada87921453ac7dc98d1c03f4593b16dfe19f49acfdac613c62b53e3cf3d642ba3105b8ca1", 0x7e) r2 = dup(r0) getsockname$inet6(r2, &(0x7f0000000180), &(0x7f00000001c0)=0xc) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) r3 = semget(0x0, 0x3, 0x9) semctl$GETALL(r3, 0x0, 0x6, &(0x7f00000012c0)=""/248) socketpair(0x18, 0x0, 0xfff, &(0x7f00000013c0)) 00:46:08 executing program 0: kqueue() r0 = kqueue() r1 = dup2(r0, r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0x0, 0x60, 0x0, 0x9, 0x4}, {{r1}, 0xffffffffffffffff, 0x89, 0x0, 0x9}, {{r0}, 0xfffffffffffffffa, 0x6, 0x41, 0xfffffffffffffffd, 0x10001}, {{r1}, 0xfffffffffffffff9, 0x90, 0x2, 0xffffffffffff0000, 0x7}, {{r0}, 0xfffffffffffffff9, 0xa2, 0x0, 0x7fff, 0x2}, {{r1}, 0xffffffffffffffff, 0x42}], 0x8001, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x80, 0x80000000, 0xffffffffffffff0c, 0x7}, {{r0}, 0xffffffffffffffff, 0x20, 0x20, 0xffffffff, 0x5}, {{r0}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x3365, 0x4}], 0xde0000, &(0x7f00000001c0)={0x9, 0x6}) 00:46:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x24, 0x0, 0x4, 0x0, "d730c1e7bbb4f8187d0dc07f4c00004000e74de4"}) r1 = socket$unix(0x1, 0x5, 0x0) connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0xa) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000100)="d3d4", 0x2) r2 = syz_open_pts() close(r0) r3 = fcntl$dupfd(r0, 0xa, r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, 0xc) r5 = getgid() r6 = syz_open_pts() ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r6, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r6, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x126) r7 = syz_open_pts() close(r6) dup(r7) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000140)={0xfa, 0x0, 0x987, 0xffffffffffffff3d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r8, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) fchownat(r3, &(0x7f0000000180)='./file0\x00', r4, r5, 0x0) ioctl$TIOCNXCL(r2, 0x2000740e) dup(r7) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0xfffffffffffffae7, "8c36817bb98e8df4f117d408177dc88ddc2fad96"}) bind$inet6(0xffffffffffffffff, 0x0, 0x0) readv(r9, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) recvfrom$unix(r3, &(0x7f0000000200)=""/22, 0x16, 0x1, &(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0xa) syz_open_pts() 00:46:08 executing program 0: r0 = kqueue() kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffd, 0x9, 0x1, 0x1f, 0x100000000}], 0x5, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff8, 0x80, 0x20000000, 0x2, 0xa3}], 0x4, &(0x7f0000000200)={0x3, 0x8}) r1 = kqueue() r2 = dup2(r1, r1) write(r2, &(0x7f0000000240)="f69aac4507", 0x5) kevent(r2, &(0x7f0000000000)=[{{r1}, 0x0, 0x60, 0x0, 0x9, 0x4}, {{r2}, 0xffffffffffffffff, 0x89, 0x0, 0x9}, {{r1}, 0xfffffffffffffffa, 0x6, 0x41, 0xfffffffffffffffd, 0x10001}, {{r2}, 0xfffffffffffffff9, 0x90, 0x2, 0xffffffffffff0000, 0x2}, {{r1}, 0xfffffffffffffff9, 0xa2, 0x0, 0x7fff, 0x2}, {{r2}, 0xffffffffffffffff, 0x42}], 0x8001, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x80, 0x80000000, 0xffffffffffffff0c, 0x7}, {{r1}, 0xffffffffffffffff, 0x20, 0x20, 0xffffffff, 0x5}, {{r1}, 0xfffffffffffffffc, 0x0, 0xfffff, 0x3365, 0x4}], 0xde0000, &(0x7f00000001c0)={0x9, 0x6}) 00:46:08 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) socketpair(0x31, 0x0, 0x5, &(0x7f00000000c0)) socketpair(0x6, 0x8000, 0x21b8861c, &(0x7f0000000300)) socket$inet6(0x18, 0xc007, 0xffff) pipe(&(0x7f0000000380)={0xffffffffffffffff}) poll(&(0x7f0000000040)=[{r0}], 0x9f, 0x1000000000020d) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockname$inet6(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) execve(0x0, 0x0, 0x0) r2 = accept$unix(0xffffffffffffffff, &(0x7f00000001c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000005d416c3fe6726991e0c6495d4355b94e64d4f7b21103bff55d8d1ea17fb98ee1096316ab085117e9f400dee85050658f8d0ee37c95f4f39d53439326d9d4192a974910200078077417fee59c07f71a5c9b4ba253d35a891e1537a6156b588feb33d46c2b97b99e66721764ed00c11e7ccbf6ce23feeca07038920af6791bddee411c98e781d058ab664ce7d07b8df5faa8d824686f7535b83fa9403e458623aee0400b7dc3d653b502e84e878356a2b1728f60b3a3263da3ecee364848d9e76ae4e7d3898fc3c921"], &(0x7f0000000000)=0x42) fchdir(r2) 00:46:08 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) close(r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x0) r3 = getpgrp() r4 = geteuid() r5 = getgid() fcntl$setown(r2, 0x6, r3) sendmsg$unix(r0, &(0x7f0000000100)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000040)=[{&(0x7f0000000180)="9060fc27a0dfcea0acdc7b53d0ba487b1d2959973fd653ec36cb6f835b75eb77e6ed9f82a5325154b4e33e19cbe1febb6d4aa29ca3c4cf7d3845ed93a87f4317e69c497740554bc426b595e038b76aaed95a1d35cda2d83a2eb3305b80520b03c5241d21ef7a27cbadc7f33231aba449c69125561ea7535bafcb0d54d020d3ebe6f60824b0e32fe9fda7643a1129c7fdd0bb3e5b640ac74e667d423c820f6095e44afdfa865b1eb39d1585", 0xab}, {&(0x7f0000000240)="b0dd0747f815713fa5966ba9daecfd896e99832efc7a23fe77d3836c6c7103bc95e3f79f7c66ee63808f1c3987250f9ceba67a2454e0ac502f7e7ae6c579df830527ac750bf8902dc819bba1102e86f0eebbab9b71a5114f8c46766711e1cb09b9591fa85ee2c4a7d7e8fc48271ea7a3141023326100adab2ee2d86a9fdcaef32e8add58040370a6f370d080da0d3dc9ce9f2ba5ddad931de0ad6c7a61857b", 0x9f}, {&(0x7f0000000300)="c24de93048bbe341bece8db948a72c9f6618045e731229fbe90ef33bd843285eb9c70d6ba873d1c97c205653e5d4d1e2edb3805b9f66803bc693b2e1de5fe49c0d3cd75b15c676ac5e4bb437261fbc2fce64b965d1aa4e585d4fc44552ac9e703706ddce02f1da3e4fee1b0316e0ce5fe551a485066d566395b2b94081bd6b570c894c92df4ab30362d4cc479d9e484a2bb8574126aeacf9a46a1ad0", 0x9c}], 0x3, &(0x7f00000003c0)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r0, @ANYBLOB="300000ffffffffffffffff0001000000", @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r2, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0xe0, 0x403}, 0x400) sendto(r0, &(0x7f00000004c0)="914fb1c4ba0f4c584ab29efac885adbb392135e4903f2d904f23206fe4b980b4275b612276cb3956b418b1618a9c61f32becef90ce958aeb998607a9e57d0b8dab44975daf63945427cd4829bd880543214cafbb2a94f00aa8", 0x59, 0x400, &(0x7f0000000540)=@in6={0x18, 0x3, 0x0, 0x6}, 0xc) poll(&(0x7f0000000080)=[{r0, 0x40}], 0x1, 0x0) 00:46:09 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x4) 00:46:09 executing program 0: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') setrlimit(0x3, &(0x7f0000000000)={0x8001, 0x10000}) readv(r0, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/147, 0x93}, {&(0x7f0000000180)=""/144, 0x90}, {&(0x7f0000000240)=""/59, 0x3b}], 0x3) 00:46:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="37a7fa37e37659ac8ed6dfa92d603464e743a92b6ab459e96a899c3ea85c03e2e017751db9ccf70390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a1ec302b24e8ded116f5d74dce9e025", 0xffffffffffffff84) r1 = syz_open_pts() r2 = fcntl$dupfd(r0, 0xa, r1) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x3, 0x800009, 0x7}, {0x18, 0x2, 0x1, 0x9}, 0x7, [0xbc0, 0x1, 0xfffffffffffffffd, 0xfffffffffffeffff, 0xfffffffffffff001, 0x1000000000003, 0x1, 0x100000001]}, 0x3c) close(r0) write(r0, &(0x7f0000000600)="2132d320cda6047de8a31e72eb83464345ae2a24a5db8a926d451395529d170aeae66d7730d5ffffdf29e525b36904b4f1c061c553929e9ec45c99ee864c0c315a38ba4ea61c7156218b54fe1868b1ac20984b5d29d4b53623ffc0d13f081dd66559d8684b00df05d4b96a09270f263ec67c82eee764b52b9db04d454d5b347d0a7e5e516c2ea925cb49742b5367732b2bd79d82a5facd60f90754469281db350ffcfba425b06383dae8b7cfb68bc7c56f31c24ee70db46c50f6cff403a87727bcaf03eeb906e0a353d45cec85fb40ca34351712d322bde11fff14771bca8c602184d0446193907051d860f544b042117589567d67c35429b53b93c78a5b6cfcf9dce912ea86e906803f235052c9646c216d5ade2781c5902d147e7d46a46cb0591737af5d4f215ddc13dc85875ac3301096b6a947a368a0605f2b0d268931d0e61d13c201226ec85c6a87dfe736af451ef1a7c6d60519e0bbdce816e8e10d26f8e98ab5daa0df32c569e55d071c65ffcbbcb9f34739f989f21bd328c4db3aab76124966138e7c19eeddbb822dc381670b440c5adea9662eefc908e53e92b6727574205ccd7a8f40accf63e6d536d16ccc2f90696e7b3338fad301bbf760b56ad00c0b194726f78c1a79a45b452348f1788fcab9c86baeb0c908d0ee8fe211160ce7e0ed9a27b0ee8f8c4fb723a55ff466b68cd4f634ab12d151297877fc531fe0c587cdbcb572187011745a9da6835a0b7f452113cf1775c4a4f61033d01f72b14ead720a01ed30bf76e5f691c8d932c2718293cfd7899ec92e06f249c2b61a513b9e38308dbf2ed88664589173ed196caa804ad2c28752de022319d9c9eed178f111756dda820183da4fd4992f2452d5220d2f9065324c78d8fe38fb1f2750e63933eac84739d8b3d8408691c9902c6bd8d79cf9b12c407588cc42ce3af4dca0c592b27750ff87ba43c8214df03fd60ac0d24a3183b0b3406da1a3eff30c37c5a498dc694d8107f264dd28cb1d9f7be752fbf27dfd52943d68bff1b67aa0536fd7e037e8719079f93e342356030d3ceeaa6985e86788a9f6e3d3e239fedb6ef0625bb2845ab885fa8820e0033ec1c351a3136edb7121c30f3f05780314cd3f090e6eff27f4736a4921907c0c739b54a7c8608195c8e20d2fd4ee00c01d28fbb693b5e3266048da762a234aa28cd32ca4a7b806fb84b675696c4defb4fe6fe6f656bc6ad1bcc90891025276e23d36103ed2cf39f7326baf160258957806e07e6a0cd26b7fb2c20f60545d8592be4f37e79ce37b8d31e79a38dee56710c39976497e9bd8be677989aafd67b3787e8013cd488c69b79031bb63a259b0025b1637bf9576adeb10b6751c25caa9bf55f2d8f37f97df1562d77423c58da20405c8158e30b90e80fa164071f8eaedb438e2ac977b31bfe14e9f8043022372b60c7683b10e0736ff78a7357959caa9180a6aa79d81cbc92db893b259fc441740b8a891d05cbc5a95d2fd3b3db39a4b9b4b0545cfd4c7366ad5a53c731a10205e1e8aa73b87b6faa945b6719a7f8b11a61f128fb14267ac18d1721a2ba0a29b46f6abb4f12b7575bb6e9d2686ddc6ea9638597a663c77d03ae8328dad8813854602afe75eec45da3ae4632b26fbf9e95d5138a2efec9fa24208508c3d6646a74749d9a17285d513084c5fc0209d3777dafddd0620c9c96e9a46ba588bce16407d674ff904dfbef9443a91b495b276f3e027adeb5acdc506121e5d2e4e1a5ec5c8e6a5d91127695f264f3b8a4c644c1e6b943133ee65cdb2bfac3a8cc93d3bb828a91583722a2da90fe0d659c30b237162f5e28043835938b9b02be8a21afcb99c2442304c355d3516aec0851736250f34df348fe3cb4e3957e7663aa3fca451c53c9e741caf0cafa7fb4f9f7aa73d66246b5a7851a50d9e6131eead556d61c50f828e03f10cf4ec06d0576da34c80a5d908b9fd57049a51e6dc31ac658c56c9ff63786289d43b9fc5ad537baf3e0420f8e25757b0be6ddaa21df293ff15fbb907864cef36a5d0c5028be3c6b661b1e8341b757d492b8bd198bfc1c92c6e8deb754ae4d35cdd349a2b644f4b5bdd44f97eb3788ecbd419b52cafe9a8b7ed48eff9c0a518f82c3944b8d52dbd82aca0f184181d8c76f5a3f7910ee9746931cc5ce2050b7bb2893e8c1a3936e58931f0b437a8bce3cbff93e539409b39fc1dbc26cc792da216ba3144496f26470d6cc3bb0e8ffd35afe3157398ee22e34ba4d82915fdf5c2c09cd9cf346e28d8338ee9588aa8e836f04e6fedfe477b92a19d1af4729aef0c8658db0d16096668061f1779d07a2a2c84bdd522a49a83b069e763c15e82998959135f2f23e3186f5f00d7f11405a94737510aa6756beac795bf5f633e838992df66b91620598f8c128b26a2d91915fd329e51e89774a50e6758fcf8dee0d067a8bea0473f35e548a6f2582323cfc54a0fd3ae6f835df1fcd46e638bfb2e9bd67a11ae549a90db10a3b0d7a6413163950497cf7b4d09616b24c853e83a5dba90124c08ab44f1ce0911a0a9a659bf0b2b457cf7d9d2d491c1b3a0726d1b86a1c1c289f9d71fcbf530ec73119c4d7a648870dbc04462a69d74626c328ca2b4690f5c19433cc2d3786f4897c344be4631e3278d4f997c6efaf1156e4711029f2b5b601df77eced4a13f9dc50f7cea551b338fe09195bd42f1088302d9b49e12ab7662e2f2ecd1651f9be68ef698a092127d54a84db6168a1ebc6b04529d2eb379c6f74401b2a2c40a646ed32583cf99fbdb38ec051b480f06e4fa74503624681c070a268a58b9eee2485be8fed60098dd276b4310862371e14bd4fdbb58879b314f1f4b72741dd6d9a13bd98e5b6d52854b95e8ec51718c23db259f6ade2d8d20993ad55dd10630d017ccd6b18804b0da03bb9e1da06a06bafa779e8c1ff13d9267097916233d2220ec9ff89af02193146d96db3f26870973ac1e35620a5cf2925cb5a91f791990642020025db6a5c041df040011d44aab47e2a114f3a549c9c2e46d661969d2b253842306227ebabf82f65af40331bf690e9e5d59ebdbf518f831edc124da05e489ff7547bee7439c475b5977558adaf4496a3fbfb80b959655d2192e7881253f62524a555ddc4517e96a156632fff91e57ab0288c8981ebea5823313fa1c25af770c0312ee21b14e94a1c4df492ff23d9f4b2fbea95c589a21373bcb72346a3be0414caceed05d30e369a029f2e8df079d6f609a3ccddff7e565b24eff0cab001936674c4144f8428b52378cbef446ac3f3770c9ce9068d41783c15ce55cd6504e61edd0c2b0eeb688a23bb7e899802f1ff45b0284951ebc6a8f7f4530d9b66319175cf5dba33cbf8897f484256c837afb88e974eb98145f50542b0dab55c519b559834abb4d6455f50760653fec3e6474072596743e045c80458054cc22fdb49afb116ef639555aa0680cae058780a358ec6ca7d3609cacaba4749cb3185e5363910102037752c7797d6069c7f4f01f3178c191675f7c71724a880ce400d49b5df5711105b2ee3af13562c5a9b75e16b7fa0fdcc68c335cc5f683b6cb1a9412d886da26574aef6a1776e0888289be89f74c459e4a1c83d7f7daaea1dc95ace96c0c43861d0b66dad21d51b76a481bb1e514abb78366ac154a9579c2e577e328f49a1f6f9fcf2846fc83c7d2e209ceb89b235ea929494c2005a7eeae2c06705ad05acdea5ef2e8a408ff776b96a165da3e3fb6c6d408315d59c36c51562c9d5392c85e9afcef48ef620cf249ae165b7f132df81069ac8bf7bdff8176887c0f5e511300bf8695d219ca1621bf7a542b7160b8307478532be8b755122c271e18e5c479eec95e7821dd8cb0a48671fec4a63504a6f5a74d4115abe6e37ad29aa644a4547fe30f211eff67cd3e8b3ea46ae339bb4f5cedfbcae76bdef6879faf9ce8162c41cdc40a297bb71e6dd941a60ede7c17459332ede0443d31a5580aa7c921db42a2a27a90336d410c41e0a1d6b304956f950b1f3cca0c5c06314bd38ff792bee82699d934b540b60f75c3f1d7b582742459c8cbf7694a7d374e3a064d45aff9e7cf4c798679308aa6d1e0960b0d0dc930f40ab73de9ce09ba4e777841a27f11a58bf80acc4bbdb090502b469dd8dc8a02912d2b65c360732468d8a58467aae101febac05863139af8b76a1009ab2e52ac158455a5523ca8495c519830b74588bdae0c18b412b47facd93798aa99146dadedd96272d87231b8bd50db361779ffb84e61430ca3361c0b4c226710fe1a4bc9eaf322147e9f44e8210bae3b5804de4b29459543566a4f788cfc0e2053f4d483d4152e60b7d4202cbb21f19ff9716f7e1a490a85b45ac29e9a6c4cfac7fa9a9cd30902f701a6b7c91926e0767111f906819abe0d76bb41bfcbdb0332a6ae8dcdc5ec250c917a373ac641dd86e98d094f4bb012bb6281c05dbfd0c4c5d63cfb3f861a69fd5d700a3847ad7543f57a190cb712151e17bbec5b71b8bf93f38793bc5d0e5fb7e29653295235a22ac5cd76aa7131fc53abbfe33af64be2743c02cd3faa27030d7868ba88a7e37080637b88209674763d4a5a3c1fb5f2f3fe0bf6843f8482154a126b77ecfd306335fd2bdccc47eac9ab623a7f24016c6737b62ba7f8c9b80dce0460369e82d49e766f4f2e4c887189f42d48b666a89b5fdaacb9bd0fc0a298c12b0ec062a4b41a2705176dc34d328e4f3e4385c4b22c1fb5452f761574c2964c9a6041a5186d07f33f6b4e1980e32b20f66973f65557ca4a59abcc49636e9688f4e29a38466b8a9f1abcdbce9b89f64f874899a51307e7ec6466a54ee27e9ef300a0b265b5ca778de6b27e9de100aa9d6a9f7d4c18e98429488ae9ae18d64edf2a74c21ea74547b626b270b955364215f799a5c8ed440d58ad3af1d0723d28669d29f63174fc99272336ea9d8c23ad7d3d020e8c693eee7e8d2dac7c2a4eb1600c53158b972d34957d1c9b0f388e4f6108c2fcc71744cd3c12882d6efa724f8c0bd55fe7fda7f0cee1972ca5b28a1071e29e59ed0892dd49a4c1fc43d0dd17db31d59112b741cc161f35766b1bd957ab76abba9a993d5fb43b73c45b9dafa566c270fb43158e63372f45e8c477b7ce3a83b76b8dc87f7e050d8a34390ca3f7a9c03b5195010393224f38f7f68ef9b1ecf3445a2634558bde94ef3fafe4c9eaae23a77554c604a7e05ed4e5c097ed03524dc23e4dd201c43e87804f52a7e4f8ab4422689672f960f63a41906b49d6e4c59b6b338df9ab77ee65b47f35a67b43d48f2fd36b09cbcbf7e5b6893d8085f88be75e86b60139c170641f7570b7f6200aee483a563ade81e3f8a73a638f406cc91bf8af874456c1281d10d8f91e974631f75bec4ffdba6e920989329f9ff6c6fb4cee105533df1b2dd1aed6d6ccb69788d99d2600d0781241c52ce293b7471b61366ef54705aa3fd70ca474faed31246917ed97b8cafd735ddf173f0c45665a08a14195fdaf7dc51962d63eb17c8586d29ab955ed6166f6ed553bd7bcab959825f276a1f93060dd3fdb0c47b79827baddfbb4a7ffdb4f7c91f502b38ce2721928f1a96c2881e6b9ed10d4ea59822e399eb28e6857bbd9f403a9d69ad035d204ee14b718beed3c44b9a1078bf4d9df5fd9a735a479f9844b92aa40831bbf9dcacb1c29d4e673f0b7305e8b046cbb1e78f92c9ac33c8079c6a822e2bd577161938ba96b955340be08c96ee256523add20973dde1656cc8c0ce8da8eca2d3061ad3eca9c23d9940a121bcdfb59a5dcc85d6424432085", 0x1000) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000100)=0xd8) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000040)={0x80000000, 0x3, 0x3, 0x3f, "793a7c6c51f215c43a5b56202b088286451cc538", 0x6, 0xffff}) poll(&(0x7f0000000200)=[{r3, 0x40}], 0x1, 0x0) 00:46:09 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000a00), &(0x7f0000000a40)=0xc) r2 = geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0, 0x0}, &(0x7f0000000700)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000740)={0x0}, &(0x7f0000000780)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0}, &(0x7f0000000800)=0xc) open(&(0x7f00000009c0)='./file0\x00', 0x841, 0x110) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000840)={0x0, 0x0, 0x0}, &(0x7f0000000880)=0xc) socketpair(0x0, 0x3, 0x1ff, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = kqueue() sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000100)=ANY=[@ANYBLOB="00bda6f600"], 0xa, &(0x7f0000000640)=[{&(0x7f0000000200)="ed2fa4992967188ba227e08f2a92e52350b54ef134a3002cc6e983a61bbdf20ab57d9c94e66225a0ef920f443e8daa834b0f26f5c083b13ee2a2a3f005de188720f0747f27f5895ba13931e8ff59d94557ca0188a1467c2ac05eee62aad8ca66354042e04e9868515cbb59916a990687c977eb0384bce40a3de340001c5133e23aa385b1bf38182386fdd494a2496beeac74931c3034ae8e490c9931a5cf8cffc98387c0bc682ba2c0d04119f23aa85c960621819d17487166472aac959099e185e6e944f2b68e2570c2c3ecbb92fc5ffe36fe2d956a7dbfcfe5669a46", 0xdd}, {&(0x7f0000000140)="2cf9487e0cd5d93669e8474bd22b15ab5a5a1cd96cd28e56c57c3d97c310cbf33174b00fbe249dbb1a60ef167aeda7d4258aceede355206fccc9d58d", 0x3c}, {&(0x7f0000000300)="00f38dbe3d00d28ecf403b120d21ecdc4f75118cd1fe2dc384a2a976bdd554949f9e438fb6364b8932a3e25bf28b7659446e2436e3f83631c2d9b0d3a6959c847ef85d592a64792cba5d37fb326eef146880c5fff890e48f6933d8df2b9addb590bdd17cc31a51f9755ea2a3a9b1928f594d00715b92bcf88dac97143025bf828e4c2004b666f9f45fd27ed398916c291e4f7a4842cf09c176545eca099f9ff5e27ecceab1c0cba8979586b60e661644c13de6095f102b0c433d22244e881c85284cedc7ccc31f561645d78f4c1752e60d80c357f8e1a1290104b11104d3d76f37f80915466e5ddd3619f1d6079df2b4d27d92c958610c394ab8906e", 0xfc}, {&(0x7f0000000400)="b3b7b296ef6906e9bf342b18b6d29f00b6a49cd4295c10596d7525b1ceee34b142218b801e", 0x25}, {&(0x7f0000000440)="6d3954e309f1d50f46879242aba8caa5d309d7065ae6c59353477413bd604b10c1d4eaba3ffe397bbfd533474e8ecd65a5f2a3e1dd17f060f9c9e61d5ae55ab6847ffc431c1db9456100a0e3c63d46cc8fdc180193a887ca19af49c18098501c1799c6dd7f148afe04da594ea8a5fce323b4bdc1e07d715bd35e5e915a97da375a1d31aef035a3a627bf5969d06e6da5d6e57ad687d3609af97e65c398c898284f934011b6c697f40b329ce009f70071", 0xb0}, {&(0x7f0000000500)="df08351ba352af91088414600d43e9d245cb043e7b34063d198bb35eb6ce437e439e6c", 0x23}, {&(0x7f0000000540)="39b966d7bb0eef31aa0d7b7c29b6c385b2edb0c484d483a88f1a91b2fd2b013ce29ee5523632ea90d65d6cfca0194a5d9d7ba7598a4b9c0632b6927acc02a00377fb42526acc6761ed69c71dd5d36c6778d14200a1b56b808d9dbf47c7cd367bb362f2844e605b34e62db5eeff04ccb06fdb72ef58131d3a26297200f2724de4ff442f9afd88cfff32be73f41e1fe10e88d480a578ce82def1499a8414b00f7cfd38b2780d1f289d81ebb8f34e6d85c353245e89ea7b6aa18ef611d98a135936e590d62deac0671b34881d7f3965eff3467fd61e", 0xd4}], 0x7, &(0x7f0000000900)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x18, 0xffff, 0x1, [r7, r8]}], 0x58, 0xc}, 0xa) r9 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r10 = kqueue() kevent(r10, &(0x7f00000000c0)=[{{r9}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r10, &(0x7f00000001c0)=[{{r9}, 0xffffffffffffffff, 0x4a}], 0x100000cfc5, 0x0, 0x0, 0x0) 00:46:09 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)="5492e7c883da18888c4f95a8ced15997fca323b047ed3bf0faebfd0981578f0a3364d501b8d57742efd864a25cd9d639195ab9b17328839b91e0f0899057c9ab8899be8f70e5b04486404572c51a4062c9d0e3af664fa9717e44e4a1ffea9dd1132f92cf755ad6c9571473b64f4333361bc606037e9f3c07ff6f6f479c2a7cd9aa69cdda8bf5dba6fb46925214a98e42fe74e8f575a320328471258b793fb54638d2f210cb", 0xa5}], 0x2, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7ffffffb, 0x0) poll(&(0x7f0000000040)=[{r0, 0x23}], 0x1, 0x0) close(r1) 00:46:09 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x2, &(0x7f0000001280)="186fe65c", 0x4) setpgid(0x0, 0x0) chdir(&(0x7f0000000000)='./file0\x00') 00:46:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)="827b541e2d03a6ee5e0cc25dbfd1407a8ad15aecda79c9685ca65a303a5d79a662a4f5829701ec664a12700be0ceb7b948fcc759262be8b7056d8f04", 0x3c}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCNOTTY(r1, 0x20007471) r2 = syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) pipe(&(0x7f0000000180)) execve(0x0, 0x0, 0x0) 00:46:09 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000000c0), 0x0) 00:46:09 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x300000000}) flock(r0, 0x1) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) mknodat(r2, &(0x7f0000000140)='./file0\x00', 0x1000, 0x5) bind$inet6(r1, &(0x7f00000000c0)={0x18, 0x0, 0xfffffffffffffff8, 0xffffffffffffffe1}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0x0, 0x0, 0x100000000}) close(r0) 00:46:09 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) r2 = getgid() fchownat(r0, &(0x7f0000000140)='./file1\x00', r1, r2, 0x2) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 00:46:10 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) fcntl$dupfd(r0, 0xa, 0xffffffffffffff9c) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x100, 0x102) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x200000000008410, 0x10e) setsockopt(r2, 0x29, 0x20000003c, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:46:10 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d378ee4ef8f0c9ea73906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x94) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x3, 0x98f, 0xfffffffffffffd3a, "85fe4dbfa60200000007ad00fbffffffffffff7f"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:46:10 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f00000000c0)=@un=@abs, &(0x7f0000000100)=0x8) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYRESDEC], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 00:46:10 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) mlock(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(r1) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x0) 00:46:10 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000040)) accept$inet6(r0, 0x0, &(0x7f0000000080)) 00:46:11 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) fcntl$dupfd(r1, 0x0, r1) r2 = kqueue() symlinkat(&(0x7f0000000140)='./file0\x00', r0, &(0x7f0000000340)='./file0\x00') r3 = kqueue() readv(r1, &(0x7f0000000300)=[{&(0x7f00000001c0)=""/115, 0x73}, {&(0x7f0000000240)=""/120, 0x78}], 0x2) kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) readv(r3, &(0x7f0000000540)=[{&(0x7f00000000c0)=""/40, 0x28}, {&(0x7f0000000380)=""/157, 0x9d}, {&(0x7f0000000440)=""/212, 0xd4}], 0x3) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') kqueue() getuid() close(r1) 00:46:11 executing program 1: mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2) select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)) 00:46:11 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = syz_open_pts() r2 = dup(r1) r3 = accept$inet6(r2, &(0x7f0000000040), &(0x7f00000000c0)=0xc) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2) write(r2, &(0x7f0000000580)="35480c407a306e0326f32284e89d9ec756a05da636bb135b15f91b966769910d6e9aa7eca5d37a74f34a8339a4bb2a1bef09a330ae88b1c8361a8e645d20473a86f1b65e65e60f3d089f997c76c9716ca1080edb3b0b26d440555c6e358ea13e540cbb153bb87ee05c9abb123a58707597bf21b32fd04a053ebe3140053ca583ab0977a81c1f5035297e6e68e37613467928965888c3107295d01cd3d5cca512b896b734075cb38f512fcede1e3cede3f123751fbfd4c3450cfc3a61878a68204cf26177e990ae8a11f305264dae87f838cab20b561f05d6804d0582d72a6fa1c4d24af8e0c5d7b3d7adbf1f9c478174cd8a0a6ccd706512c0d485c4c34697c02a4270116cf4b87e65456e3ad5b142c6888b793d37f8903efcc6af5bdd395a21ff40991109fc9cbd720df4e4ee3c9592e48610e4fa4efbed724c89e716671630f0750e0ad4f6313a5804f4acd1b3c0cdb8eee92f634c5cb59b9d107277dcc49757ee6f66ae4574ddb8e1a26298cc5e3a0bce77cb3ce1b23bf80a19265f4574cd1b9073cd0910007e3f7a6aa9b928e4c30dde20b482412d06b41b77a2475d56ca80b89dc65bb8b17bada197e337b6f46440550e4e3b61d9864f75b5f37c8f67e7696d343b3e5eab98c6e4e00ca6093aac2acd07355a9eab83b491194cbb3e5eba4c45d9c5490a53246c3845b3684201fef5ee617de6eef0a2b006c76583431a45ece77f3c850d202519e2cd2b69ff0255bab89da56a048b17a88859b832d5c74297108ccf39b60a5438f739e11b5496da59861f80353281fade09b8fcb92a7715e1133d1537a4db50f9a92cffb039665a2ce211210580c283c1694008f4b049f515c52f645fd15082a9bd21f81016a41a37b494a522c2a18ad7d4780acb29d9ccd4b2bb1c9fb756a6857b44bee18a6164d7bfc12155bbd83699cedfc8c901626ab5c33c859b927f36a54d98ed6cb8c9f8d38e93d9d1828cf2d1090fcd72d8f54871fb6a4907b94135210b88ef4bec04ffa78b21640b8964ea57f825e5484b8de5b6a1762455abd4d40222f9fcc2ce84d8e2e39d6289597ce9f4880c1a7f0d54b995ad2268da997d41d27ee5e6a170270b6862073e1148522d22534354b5d1204e481c308636188f9d0aaeafa766bacd000c4a1ce3ee3f8d8aa23e7a110b8af65bada47eff450de659a79e2954433b9f449feb7f0a859cb69c257e6def4548f9919c9df47d16bdfe28c930a415ba3776d1818e02665cef104c495918fe326b37a35bd0c69da1bf7f1497cbb9674660bcbe53e596b56a9aa4c8f30f625a26f7ba52dae5c9951787f6313a8e7ab17b89ce1a599ef39fd1f7481ad3b6c010ca305021e642f5421f465f45d4746ba899d1130017e8c6a72abaf539403b31e835c0ba20901a582b740b07a365c1a1de0d2c0f9ac4d656f96582b188f079c5415a1999059080aaf91a3bd5298b8c6c43d17472940fa4fb5dc9b420ccb787726275095891799d9d459dbde11812025fea5ef07d4a1c4f518b25e19c442f24fa6ae5c5741a45e60f65ed4264f9c3e7f1e2530c89eb490e2164ee35af96606f03ad975d808c2c1f280517a6c2cf7ef2aad6ef479db4493a425e82a2d4a7b022e8d6ea81790ee20d5e3c1d67444844833a3453c845912a7a50fcd023b95e1e4fc77391be759dd190face5a46ea9e711f0e13948c52e734eb07ce15da0ab79a7b966f61c47fe4e088025271227af1d7f5afd0266e4b87d67ae71704c0d0361a4c7e37d2729ee7b3d204655e80607bb484f91272962592df513baee64c42a171458a6adf6f97c45e005bf28be4b857d6896732fa24116c9424597b7ba72da6339b59df1cc7bce38f7aed02170be941d73f76be4f7908ff1c9a01a8cf01a7381137e8a835ebd633ec9273a636f9b69e662821bd396a9e56fde34899bf6a2c5982d00271efa8c61f986b77fcfe6b7781144655a41dbf69e9ee345e3a4e69d4e423c1475fa70f95e5d07ac07977113fdf555fc94f90b8828558fef04c7caaf1e686be9545bf4924f235a97a9609b67c61fc47a40aae31031589519b806b11e20f1dde0e535b8e1def8428691d8c1403d3e73e9151a6d7950073e2ee5f42826ec44aeff4e13b5d12a6589c1888d784d46801d4b3c5978e31f1cd4a886f000249548a17df1f0a2de8ff77a9e75335dc7d7d2fecf605f4ae8af06251a02de9d3fe8c0e969932634a45f8af896678c2daed011a9f43f2b02fc8d4cb562118bd0c452a7c0927ab7e099a981975c575b4d7a40df9b216f6d544859a09438bd829e882a7182c697bd6d2702ed6a7dc62d49494b7e5ef14d4e5623cd6c394c941b01e382e0887a8caad7550e2868b7afbf72f82e6e783aba550255ab1352205e65b13556e034fcaaf1405d2c76b6864de8fe0a4b5ce78a0e95248356d01570e68cbb94dddd000f43c682fbd3034b157b3262de16002c7b4fd9bf9426729c787ebc060bcb3f6cf157cd21fe6770ed11f0bc686cab348852347aa80ee3d21a898e9ab90e2f2b8c94745840d2c0382c718e3b5eba1ba73992a73ac5c141dea7f77fd2d409318f8c65b58ca74926a7865a3124f64c4d581bd67bfa1aed11b7396a16a389211074e99d615654f177ba6d0bc7f991d88faae751b9a42a49c7aea5523acc2f6781652831df5666d09e49b653516bde2405830805e639fe83f04522f235809013ac7523fcf309ba146cc50b197e04d9a60106e7f45f744b6756d7d883449fc9f67931ecf2be19026584644a8c93be011b2bc97240d031ab25bd0abb3012348bb392686d0e990911968ced878540cd4433b612325a412fbd118ab6492eba51cfb12042249275c0d31de13e1ea41fefdff401113bf1ea53454a53e76fe1e9cb6b86d5171ddcbe291ce7324e69b3fa29f28f2df3a5cd3f5768722b5551e4783f497fbbe9982ed8601ca4c9946549c031231147a578917012f6075054d67c5e594bd290fc5759ea21db45529b88c1f78ef0dfb13db015f6ea49740e4c52f3fbd82e27213118d9526c72ba31423d1a859884073a802488912a3f05e6c353b921feabb6e4eefc9b3c1aee4e1ee8db9a8e532f6035567963180606375122272c954ed92c4dc19962bc301de4f8ee243fee921a1ad614634c5012616c06289cf81f32462b9cbe9019fe3d58ae132778816d6b7dc731e169aa5cff3ceef2b62a2ba042b0c7144e8cbf052884cb49f37de8ee3d49fe1f987ceef778167e31335e7d19c12536e4361dd6f33ab061c10a6daddad7c5a6e3bc912c71d2bc63b747bf4040a5bec05c2df2f983c2433b85767acd16eb0d5f8fd854e80887f44327561cd3f5c64cee40a4a6c05ea2116d783d66d738c6c5f717195e9bd48230cf177d25075cb09d100b3dc2347e37bd19ac3abde12f5a8239de5ac3c004282dc488e939acfd69a1c586c6e5ea05386365bd7d2d94ee183af91f00b56895470800054852f24e07844fe51ef3dac97cf77df1ce2dff26372758c735135306d679d5939e406efc0df99b7ffe463292c6e2ffb5bc8bee63ed564bbe94b47653fcc158e34629be01fd8f2a4c55de5cb4071399a40ddfa82079f8b1ddfc32ec23409fdb931276b288a833b33ffc9b3af809edaad27bcff22b1aec51006686ee189e506d7c8c4a8fd2569b580f40cb3a35937939414edcf01d84e964e29e88441940e3cdf1ce95351ee69c3da1a47adaa8db95e571460a2cc3c5ca4dff8ca6912393fc6544e82f4092944d9b0e24f60cb4e169630d81312f215f4fbb13a0faf18bd6b9d86efe1f361078da3e2366899c2020cce768ee2", 0xa81) syz_open_pts() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) fchownat(r0, &(0x7f0000000100)='./file0\x00', r4, r5, 0x0) 00:46:11 executing program 0: getsockname$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x3d, 0x0, 0x0) 00:46:11 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) getitimer(0x2, &(0x7f0000000000)) close(r0) lseek(r1, 0x0, 0x1) 00:46:12 executing program 1: mlockall(0x3) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000080)=[0x0]) fchownat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', r0, r1, 0x2) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000100)=0x34) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) mprotect(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x4) 00:46:12 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f00000000c0)='./file0/file0\x00', 0x800000000000090, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000180)='.\x00', &(0x7f0000000000)='./file0\x00') readlink(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 00:46:12 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 00:46:12 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x3) kevent(r1, &(0x7f0000000080)=[{{r0}, 0x0, 0x4, 0x2, 0x1, 0x953}, {{r0}, 0xfffffffffffffffc, 0x91, 0x40000083, 0x25f23a9f, 0x9}, {{r0}, 0x0, 0x3, 0xf0000001, 0xfff, 0x6}, {{r0}, 0xfffffffffffffffd, 0x22, 0xc0000001, 0x8}, {{r0}, 0xfffffffffffffffe, 0x0, 0x0, 0xffffffffffff4fd3, 0x8001}, {{r0}, 0xfffffffffffffffa, 0xe0, 0x80000000, 0x2, 0x8}, {{r0}, 0xfffffffffffffff9, 0x28, 0x357eef3250d176fd, 0x1f}, {{r0}, 0x0, 0xc0, 0x20000004, 0x8000, 0x9}], 0x1ff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffa, 0x60, 0x0, 0x3, 0x401}], 0x0, &(0x7f00000001c0)={0x53113a8e, 0x8}) r2 = kqueue() kevent(r2, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0xcb}], 0x4, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x21}], 0x8, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 00:46:12 executing program 0: r0 = socket(0x2001c, 0x6, 0x5) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) setsockopt(r0, 0x29, 0x32, 0x0, 0x0) setsockopt(r0, 0x6, 0xadd, &(0x7f0000000080)="c2d5afd1bc3f1b8f24cac0959a94edea520c176c1c17feec785c3db2c21d2ae46bef5bfcd001f22df211b5f31c9bd9c21e504720869773ddb614a1c7d7e256e28700087d10ab3ef8f18c668db547db1d0c8b86e54de88393fb435f2a130a2f0b05460b5b3e3833f80bed3e782c4e171159af09aa958a700722d71e254826eccb5d1fe87f9b1d1aa2ec128edba94e979246d04524dd2e4000f92ae6e7eaca93a8a1f4b48c7752e354533c8f596b424c", 0xaf) 00:46:12 executing program 1: r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000100)) r1 = accept$inet6(r0, &(0x7f0000000180), &(0x7f0000000140)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) fchmod(r1, 0x10) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) 00:46:12 executing program 0: msgget$private(0x0, 0x10) pledge(0xfffffffffffffffe, 0x0) 00:46:12 executing program 1: syz_extract_tcp_res(&(0x7f0000000040), 0x1, 0x101) r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0xb, 0x0, 0x0) getgroups(0x5, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) getgid() getgroups(0x0, &(0x7f0000000040)) 00:46:12 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x802, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000281, 0x0) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0) fsync(r0) 00:46:12 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) close(r0) fcntl$setstatus(r0, 0x4, 0x40) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000380)="bdfa4d2582c321a8cf98848e4a8051bd24313deaba98b009a3478d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48020000009a15cecd409c3eb10f8dbdaead6a8b0700d79cd66c31400b4dc386972dba29e9e10d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e12ed89556bf74594e7542e85e42d26b617e9832bb66e55d0c06a3437a45fec766f79296f2d8bb7998bdaaeb14d358fd3dc77060752aa10596ce27daa511af689b608739d7d9b945979c7cae8acaec535ccfa3344f09687836738209b8b8ac052cea93df1d3dbc2f676af6fceaa1560e3dbd51261450763e1ed87f2f97ddfef711ec6e43ef0c0ed25dd7e33f4beb2bf99a152062ede01e4da3849937464237c75e4eeceb670383743edbf0a6c0eb22414de65b5c3230dcc6843fddf2881c1314da0e34171787ba94bc5aa9f7f1e720f83011693a8c2dc2b2f149f933b778c63378", 0x1d7) r2 = syz_open_pts() close(r2) r3 = dup(r2) r4 = syz_open_pts() dup(r3) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) symlinkat(&(0x7f0000000200)='./file0\x00', r3, &(0x7f0000000240)='./file0\x00') ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000840)={0x20d4f9, 0x3c3, 0x3, 0x8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:46:12 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000280), 0x4) dup2(r1, r1) ioctl$TIOCNXCL(r1, 0x2000740e) 00:46:12 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x3) r1 = fcntl$dupfd(r0, 0xa, r0) recvfrom(r1, &(0x7f0000000040)=""/4096, 0x1000, 0x843, &(0x7f0000001040)=ANY=[@ANYBLOB="00000000000000033000"], 0xa) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x1) 00:46:12 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8288, 0x0) r1 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x9, 0x80000000, 0x58, 0x6}], 0x812, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x2, 0x2, 0xfffffffffffffffd}, {{r1}, 0xfffffffffffffffb, 0x20, 0x4, 0x7, 0x33}, {{r0}, 0xfffffffffffffff9, 0x90, 0x80000018, 0xfffffffffffff801, 0x6}, {{r1}, 0x0, 0x1, 0x0, 0x0, 0x5}], 0x0, &(0x7f0000000100)={0x401, 0x1}) r2 = msgget$private(0x0, 0x0) msgctl$IPC_STAT(r2, 0x2, &(0x7f00000001c0)=""/60) kevent(r1, 0x0, 0x0, 0x0, 0x148, 0x0) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f0000000200)='./file0\x00', r3, r4, 0x4) kevent(r1, &(0x7f00000006c0)=[{{r0}, 0xffffffffffffffff, 0x2f, 0x400fffff}], 0xffff, 0x0, 0x0, 0x0) r5 = getuid() chown(&(0x7f0000000c00)='./file0\x00', r5, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) msgrcv(r2, &(0x7f0000000280)={0x0, ""/185}, 0xc1, 0x3, 0x1000) pmap_unwire: wiring for pmap 0xfffffd807f00bb60 va 0x1b30d20000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00bb60 va 0x1b30d21000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00bb60 va 0x1b30d22000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00bb60 va 0x1b30d23000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00bb60 va 0x1b30d24000 didn't change! 00:46:12 executing program 1: r0 = open(&(0x7f0000000500)='./file0\x00', 0x210, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) r1 = getpid() r2 = getuid() r3 = getegid() sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000040)="71c9d077cdae4e3b421820d343e561596434541cc9ac4f2da4a005309791c77b4a40bafc196a4c1aa294b4ae23567861fbcce1571eba268afe28db1c1ceb4959a53f5ba55cae0f8f2d870c693c1446d72ee468daa932cfd909324b106e54963914057081d64ed06569df20226206610d913ae38df9d50719624e173cd012366bc1", 0x81}, {&(0x7f0000000100)="c5fca2d6abdfd6efbb7302c2d02c02", 0xf}, {&(0x7f0000000540)="8ee2f62d13c8886bb5e41831fca5eea01cc61b4adde4f9098a40516911845dd536177ab761696170783a9e7899ca3fe6637dc3c7a32f1ba4f5b7ad790d6fba888b5e97b7f8adaf77f575b61b36e5978ac711faac55b8fd7b83e424087cb54d80b24e003fa734e9c2fa2e2004ec20af052ab81f6cf03d82ad0f9fe2ef6103323493ab4849bc644e89e329c05cc7eb0ea268c9c5614bf1446aeac4b912b11a71440c52b071bb8e543405e1fc5c531a2ff7746c2199a48aa7e7d89cb574e38ff4661687c5a0091522f4c04c04187847f8e6effe41732847fb10aba476d157979627c50f83415f50b94004591f7da9277c05e3d9773a325687bb3e2f05d69d59fda61bf08130780d35feaaca211f18eead4b5d0320d21eba89738ef731ff8c58d81f7de34a5b28cf6d161d6e1ea0efba895d2545a8022cc2c4610671ce3d5bf7dfdcb8bf020464e2e02a32b2665ae499c8c53e8307aaa6b05c11094990c89a34dd12b7ca3efef2126626809e75f07b59bf0aebc6280f73be4b707c8feb7baee412962523e931d62ac9af70c1912ce995bbabfac62487efc3946ffe6fa440d37bf88a8cf5e0592f0c4a3faee5f8b27aed6a05ac9af04013155a087edbf588b498d18ec86b1a76bd0fc6db68496686ecb13d43a259a0e5744dfb844e2481583441f44814939f47a3c0d9c28cf5e530ce7001e24167a337f083a632a1ff2500d5c7e2a390e10253564e42d114e36e617cfa070c3548778e9ab4217cd5d8ae89f9c1207d2466366ce38d0f1fada2fca28063a7a885e6c36a7d8ad5ce23aea9012de99090768794bf3efcd4faccc7efc54d21f381b3649fd9f32056e2ec02df69a12b7357a735b11b732e1c12f6227a8c6e89d5fad8d2151be2ec1cf067d2078775d92ef622657d8a79d42ec3aa1b088545eecb7513e8ea8d60f1cfbe671d3a9e9ba41d4609927d1d349f3b89e4b48bda256b06bf9c87a135122c88cd23d3ed7467c76e1c53add99875fcd755379fe0e2a9639efb47e8d80ab440bcd67a4b38c7891fe5d0efeaa25c4ac2d6dead0e81484342e45c11daf5ea38e82ac4864508964a40b50e35f1d95ec645b7ac149e5c791b04bf570fb27ba6defe361a6eca5852f071601e94fae981a4bca9e2c9d9f126d0f2a80f7b66da5fb4de9ebbc42374533a168a6cb8092822bb37cad928432c5228aaef736aeec1c616c6b71329d29e8c1e4ac80e71359418e7291e01ac0d21f7574f76d15ac807d0d6fca2aa09272106e446a952dd222e3deb5002395f8572f742fe36543cca68aa4c3d3535357959647c24ca833516ec4f70401b0171cd781f3864695bca103d24cd91b045d3757c260f037dbd8ada8594487853086c99c369ce27d259e37cbc4d56c06d54e4221a8fc6bbfac31f3119ae357df02c970c77225c44cadf9714719120df31d44e524e54c43ccd7052f13324f78327d9a97ff78284b54562a82632ec73204d368809261111ec9388c2292939b5a4d99e63d45044032eb4027735e05dcf9f41f8074b322568c53abca31bad7d1f8ea02ab0a95443c43cf9ccd35b4119a561696cd94d44011a0b4d80556c4118155997ccf798341a872657fd57e9c32ecc09a5f4da5b971bb977cc9b389135eb5de61c4f4c06caa2698cef2e39a08dacc8c01e26e80986a0e1d28facdbd089a7a6203802fd243ea6856fa67de8d4efe06fc623080350361a4aacbb11917b2cb052e9a3a6674d01eaafe4fd55909ff668806468badb74203942fc1df4bf600635218584186feda8607d91310eac09be79a0043c574ad2aa13c67a8ad3721531a6305c691688da2d74bfcafc69f8f32745517f514bac97f35f4af2d1990f82bea8e94b7684d568ecd074b0e8da709b34dd79727a54e99c9cd964e8ffa4ed19922b1fa57eef07889376684c214b969805e5654a53276fb93f9f83794a2fbeadba075e5d0d7d0a35c65f06d9625d32d0131f174b7306964feb248ce745ecf8406b67eb76eb6fcdcb81670d6287480112f0eac9fca1e073c15a04b9f4f8a83761c348e3939a4669155baf4bd046fa9b9d97a06d5e3461d59cb15cf14e7e18b27cecd7098ec7d01625488d6ac17d16d9994b02adf593adce8954e6315837db78bedde1b8839ec8404e6b6238785059bf270a527357baba91c85124854815662499592eb9bc05ad24c3f1e3772fd654e4af3aff37e1a13c8b05003c783d8786447d8870bea488bde47000c1861d4bb415cccf1469569f5ba7f0f8b38b6f73070b894a695b699f126061bff81e2ec897b85eabb20a517acc4156dd57b236bd733dcabcfc698d23fda6673bc354c9dbf255f1992e28ab9495873147d84c996125865c0ac9c4f0ead7dae694ee5340eabc21d89d3a072c6ff2ba00f1ea2d471f2a63ae900f786a265289c7041e40b3c0cc03787a69aa4dff7394ae1676bb99519b66ddb6adf9052a2bfa09b63983494bd50276abb9e0af82a12bad410205365cb6a70f84a9e9c945e0b3982cbe722187707b056aa5a1d7a987d1c7ef4d34c7252c2a48ceb173ab59b7dfcf6fd7942cc5fd3a1479c9f5ddc509fe5bdd3c8f334067d010608de8da88098a8df0b021759217263ae508d5265f633104a942bea4110a151c02f199ee6e0f484f517645bc7d2011ca02ea6d98c0eae40b748573a9013bace904dc0e736703a76fca9d22aea0b56765100e7cbad8cf9499c686b62662eb75139983799e2f6afe7401bc883574d2c0ba3a833b3f45d47476c0f9d753e5d7d6b304bde0851b767b4e7659364e93b6c36894f559cc91960bc96688988ae27e79bd7fd8c6b7ca0aa95a0e1d4f1df6836c79fccdf96d0bc17be52e4320c83543166ede972fcb1e506cad154e648c7f5ec997f94ea58aaab8a20d9de6b36bc9bed23f4e4e393b1d139c2d773a1e7ac2c0c9c2e93c10a70d2f53902c61251245787a26eb8257bcaddb2f46e948fd0c491a001c130d827c875693df74210958510bd6031b9e8b73efa0b29d67e1ba0efdd032206f754854a800d79a73d7be5b22a2b96bf8bca77346e5add6eeecb549fee6eae6e83bbdb0b0f308a7ac43daa935e433efd5ceb20477bc40955b4ca301da78b7452702d919f9d65af7288d2bfc3d805b0b2495eddb52a635336fdf27a0ea9d3682660e0e5a525dcc58a52990f4c2d1817f65fd837cc938fd478dba51747d377013eba8845a4d523bf0325ab7b1427de07642c1bee344e6a80fd481830b85561cb4a8e5c39ebed8505e97429683b7e20d59a772b8ccdd337fa72cdd997337cd364da8f99b38afb2c1b3a332d36f16289d7f70e3423bd308380ac9afaa71e847ee26dfcb31d95ed8897048ee7f59c3f12a85c6fcd7c75d3befbf9de64390c9cd1141a9bd7535fbc067a1ea9ba9df3b281901d2e320a20b88cf4771070384595db73334ee996c7c44408b127e1ff6b0cef64a73d11646b93a80f858cdb96dc15b1e19f8aaf51268a9c1e9d719f0b50cf095b936c1f148284226ac6d6e4aa81c4f4a5ef6912eaec536b2aab9e28829db97873b5e7582765df9cd97f5c8d730a92a36918ee1b85b4c5ed1c3cd43e0b45ff34b09966546b3c44cc63dacbb902b8303371afa7e0103b7b95d6808acd469e35b0a2071886bdf153927c7b7ce912a3a7a4ba14f003e4a62e8fde52fc4687cf2b08bb6256fb16642580ccfd0f350c9f283a29a4d69504efc4eed664dea77dfb4feb5ccbd0f97502acb869fbfad7bfeb78c8823d36c87818000488ca550510d4f9b0c5f8fe2f9934998eededb08166ba005eb033ee28b2ed15f18fba8971a49fcd383a2b58baa4647ab8b29d30f8b6911b1eb0958f64e9e9c4c19f41a62260a78975f3ab7841ee4b21a4628cb9228ee863f11042f7f159a4800dc99832bc96c4ad6ba431b9d047493720ca1966f2c860fc67d70771c25326966a179dacf710d14dd1a0c6041e530188cf32d0f7145bb2c1738730c707e408a1f43eecad8b7cdacdf0e5cb0e85953aaededcc47304cbf0619de712f80e3be3de191cdf048c254fbbbfab09fd27d088260308aa08139e6b462c3765fa9c9feb87e493f2a87a59346d2fae45c0b4d9534a45ec2e8d1f6fd36d1b35eb281ae55297b291de1563132e0c4e630968b3864b5ffa7756a3fc489da86e8b4592b1ba8450a4b9111af772d943d845ce6801e5e36096ae2ab53080291ebf9636ee765081fd11cd41852694e5a3b36b1062fbeacd98c0cb7db5ef2f0d789d809f82cba1aa51abb30c4757264179f40e3e75021212218474ea187af22c90209ee31b40981b9d4fe1e1fb665dd550610f1428d62df6dea5ffa47933c326833f613b755534ed9d976ca47002651acc2d16e34fdb8a783b0ccb15c1480d41cf73d04edde961e8a5c97a6afd05928568e543ce6b1f741b80a788695c8786c7f324c8892582eca665423fdce813598d9ff6c5adca65d8e4b7ebbf6fabab328977eedf4625d0e054e920d666fbc3ad95941f225e71e60c38e5042e1eb73806bad2c663530d5d59b4db2e5d73ad3bbb73a653d0e230a915e0151da1c8561796ab036d8d1c537ce1bac2470b8cd2333bd0147b8b77306388fd3a570db81935120dbe35f0a1e8db03eac2219b2082d6b428be3e967ebf1c003b293f99739dae1126902a37ec6737ef2803b13f0e5bbd1acf64da5bf79dcfb502c44fed22eaa20768e411068e8912bff2c86de7a5c6d9eb4c9c76dad97d53a06681f02425c70eeac90bdc600ed4a9801a75f4a50dc2681cbaad63b58a2f2522a9197fd2d16db5769eed4fecc590ce360a75984535606d58c49993eadc9788847575981336f133c62b0127378ca5be6e8ae8f6d85ceb2886007a6da9ddcbcb1b8f23b5f5597bb7b41f337b221a5cadc9ea51f1d3329aec77c26a7dd0608aedd58fb7d3d865873b9701afedc9cb8ed0949dc4b9105a32af5bf3daa1b34dd13cc03bf0ae65889c420698fb4a56a38215b610afcc35132b2c631e5c113f59556f1663d539783f1cdb646c874984292079a050efd250a46b0087650ed5f89ffe4d1b4fceb1ebf43edbe6297f0b013a6dee51a214918162497f87bb2c5f31698a63d058b393eb9d84f5d753da2d066da51f0e0202450c6b8cfd4054cd1a0ae510f6bba19efadecd88c494bcdb3c56d0dab740cfe8fb51ce47bb9ad6fffc54059bceb504a0654cbe692393ec03facf5021dc66121ce24c9339565e9248280a776820269997a40ca9a4f87a55745abc87b73da3b1589e20e26f0e4d2cf487499d39d0b94a91da6b2fba11a46ae73306f5e377944ac1f7b0b078e0c93708658b842167c54c897418cc057528c3e2a9f7d92eb181b95cd715515c49e79ab81d98c8899e5eab14dddaec5b31d735d4cf744cb6bf23e18232ad256ad84f0ac0583bb4c24659c57e819aa6cbf1ab8ac28bf24c1cdff7dd86ca3ece276abc0aa4fa7241adf6eb8c0922599aa75b7d35e11cf11a348e5e928a4eb46e74491e959260abc579b54a27319bb89a199e13d08ef506621cf02ecf52de093a8a9383f9873733e4908fba050fc61e4c705f248ee7f67aed185bb18d72980b039844703062eed43cb3d232e80231081392241f5a6eb836ef10e84aac9e4cb1cf01b1b327c929e4dbbce9d6cd212b7f8ea7d5ad2a6cd14cda5b6fdb2ee2d70fcb9d12e63e0ed20f9e7e67ed09d2e52ea1f44f0bca5e3ff221329fe2ae4351d103f48b75a3219c77b3a43a40a57f4230811910591b05ea37f5765388a09cf80075c8d2f441b3b52fff3a8c3eebb56a98345101e9eee88a13ca9556d41e7e8edbdd4617f5863c7", 0x1000}, {&(0x7f0000000140)="8dd0bf88bfc52db002e03a744fbae045754079b583e3574c70a79d957206656795ae223dbf28dd139d8a595ef1699cc3f2a0639f9924013a", 0x38}], 0x4, &(0x7f00000001c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}], 0xa0, 0x9}, 0x40f) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x80) 00:46:12 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) madvise(&(0x7f0000fef000/0x3000)=nil, 0x3000, 0x6) fcntl$dupfd(r0, 0xa, r0) 00:46:12 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) close(r0) syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x800, 0x9, 0x63, 0x600000000, "9298a52400b85fc6ed0fa0dde242ef157fb9943a", 0x1000, 0x6f0b}) 00:46:12 executing program 1: r0 = dup(0xffffffffffffff9c) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000100)=0xc) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x4c8e55a3, 0x3e, &(0x7f0000000040)="d92975ad1527eebd820245ef8851a9658df915daf14e7b8cbb4edc43792b5ff2c69332a90b69e405e98cb7d1d15ad3c74668927f8a988e365fe2adb5c0298ef84bb94390c15562bc5beb8c3a1c4b705d6c7bffce9a2c26b61fd76da1f98ce8e4af0f03bdfc3393dfb6ddf239483af9b3eb3c5cca9d908053acaf93eb63ea5e915e", 0x81) 00:46:12 executing program 1: r0 = socket(0x18, 0x2, 0x0) recvfrom$inet6(r0, &(0x7f0000000040)=""/243, 0xf3, 0x800, &(0x7f0000000140)={0x18, 0x1, 0x1, 0x1}, 0xc) sendmsg(r0, &(0x7f0000002400)={&(0x7f0000000000)=@un=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000002280)=[{0xf0, 0x0, 0x400, "d3cba203700ecffa4bd542c0d80b717ea8d1743694787041cb75c6fe6a6591f5596f448070b849ea3ee30d899bd81ef834da9140071d2aeaccd8f72d085970788d683292bf9f06d9a1ae84573139943e9e0bfe058df971726fdad9540d8bb992dd148b5f752f8710975e831f9cf7436d13d00edb058985d26e2352d75592da44e3be7d2eb16e12bf918fa1caab097b36b3952be270efad45c6831a50806d1ce849e9da2f9f9e7a64458bbfc3846d9f6fdc853916f0271145ed9ee2cae4a6e6ce1b022f3082bc1e44242670b6565e1db49bc2e781b8e09723c92f"}], 0xf0}, 0x3) socket(0x3, 0x8005, 0x2) 00:46:12 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x10001) open$dir(&(0x7f0000000040)='./file0\x00', 0x106, 0x6) 00:46:12 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') stat(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)) unveil(&(0x7f0000000600)='./file0/file0\x00', &(0x7f0000000640)='x\x00') 00:46:12 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r2, 0x20000000002) kevent(r2, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffc, 0x8, 0x4, 0x3, 0xfffffffffffffff9}, {{r0}, 0xfffffffffffffff8, 0x60, 0x4, 0x80000000, 0x80}], 0x3, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x82, 0x4, 0x2800000000000, 0x3e}, {{r0}, 0xffffffffffffffff, 0x4, 0x200fffff, 0x3ff, 0x1}, {{r2}, 0xfffffffffffffffa, 0x40, 0x99, 0x6, 0x3d}, {{r0}, 0xfffffffffffffff8, 0x2, 0x10, 0x9, 0x8}, {{r2}, 0xfffffffffffffffa, 0x7f, 0x5, 0x47b0, 0x5}, {{r0}, 0x0, 0x80, 0x32, 0x9, 0x9}, {{r2}, 0xffffffffffffffff, 0x8, 0x40000000, 0x1, 0x2}], 0x5, &(0x7f00000001c0)={0x71, 0x1}) close(r0) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000040)=0x80) 00:46:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35", 0x39) r1 = syz_open_pts() r2 = msgget$private(0x0, 0x1) msgsnd(r2, &(0x7f0000000280)={0x1, "2181f5020e48712569550c51508e6bf739b4f6cc8221d7497e7f332d5c0059b002276bf7df2cea5fce34a8b2b669c1469a8f363aadff403c8cab7a94488f1eefebd78fa8377dbf001e560b2e6a75e1397718f240adc583b888c5c8ed0af91c31a8b0d17b669b05dab8b31739059d6793674f2da3d02852bd435acff75d36731419706828eadf45154c57de044dfd2a820f943472647798f767f9ae287f21d2b69e8bdf58b1a949e3739d79d812ba94ace4e7b6210cfafbdf396fef7e8cfbf55594f2c9d75b9becb158666b7d7f2f9aac78933fd050411a9b9613da4ec65ad44c14ea2a3b64deaba2ea23cdeb287ddafbe7a791f11d9a75b15d7b2d3463cf2b09713b2d5dc67d40affb5c40e055dc4c95e7a10522184d6efc9b0f6b9fe9f6b26baf997ae4db22ffb98c6d94b2e6f03b5cf9fb1dcfccba51e1d5eb96a3935e1a43c243060919654bebedc318670456c680a0fd2833375cc400e4707bb564449e56e78c3fe1fe2fc8c9a81116725397f2320c99fe4d0722eae21d31df772ccb319a3d72b812a9bab5098f14b4a2bfa39e0593a408f65f49c1f2ca0d806cfc99b76d13d1e9972ebf62253284441f85eb9cd28538b8060ed181b7846c2a61bcc2ca9769e11b4900c2d7ed1982a9e8317738522031824a2b074a809dbc50c90edd3df437dbc58b00ce59c8573994240d91d4dec561cba43ac0372bec9e179e16c1dc47f2890f7d0b66d4909250c0d714d50a1e3c4d112372e30e115f5c971da9188c90c68f637ff6190e037920382bfc6667f45c8414734e7d612a579dfa1604b23c6e4ac04fe6d86fa9437d0206ac8ca378c67e0f1ae1bee53e907d867855f2a2b6e80295ff377ba8812e55f1c2cc44cf3cd70add58c202d6794649dc3e7272ac47f5597891de79f182b816c6e495e0ee12cb2a73ad6611e9f741b409a9fd32dd938adc234d40741e4adf48d63bebe1ded22e850612965cb278ebeafb714e18a21d448256b31fa214ab396a9ba52fff245631e69785ec72527f1b48e879061fa58b52c2885a6d29701c97d87bc09ec738604d896c4d290299c6c0c106621345df47736aa4b97d4e84a4aac966762a59aa6dc02fa8aa1b7706460eff82cf4cd3092b9e1105256cbe5f946777cada164d43c405230660b3c110b5a417536eff86d0b37cde87bf7852fa1f4b4e25892294dfae2416dbb16d814e2106bfab37697cb8ace902ab6de05efe9539edbd66cd323f379d8907b71784eaa51c3dc091acc2f63bec7085c234e5018f05b4de8f2562ad0941f077475e98cbd257a4ad6977f4fb31d40f307dc6cc5dd5e504cc71ad53f85e33880556849c381f2f50c48b9f308034babbc5e711c6257c20fc006dc4e60bd429de80a3bb428cf7c86b4a12d2fb30be93a49fa92ea6275c0e2ffd8b39aabeaa1ff7cb7fb9b6ea62e7a458e7bd377fa6731f73037ce965bef9440526e7ffe2b2cdab23abc84ecf3b2816f3c733ec2342d6a24af2abdd4ff35f90a96b01c40b5b4bd09450507409e03223c894e9f48a38fce1e99160811bd80cdeab777c905aaf78ddaa2cfa3989250cea65c39fe37026a0ad2559bcd455deb3567f834c3f86d6e93714cee0c36c10f59584db0fe5bfcffe2dec87ad3193ee1e3d76ec8e122aeb977085f910b1462ce7a3aef493d89e1c5301405d20cd410e505aaa5af51b6cc2afe429113bac0aee526b7c22644f0ae060c8873cd12d1d6674211291cf6f6c583f981388eae73f6bc5fd3b72e0712e002ea1705f1dacc4450e8e4fdff3c00dfce8065106bb189e691118d8fabd173d498642440bf3d800caabbde044c99c0aad2c79310a602f6150a8f4b6543e8a1d2634235f424dddfa08a6c4bc23c6574255286e273665fe5d6a3c480ab08aa6505e1ed42a017ac090a0b8ade4665b2254d8c2682f1394fa47db991241bfbd5bd8cd191d97287a7ede34ef72618f1c4a503155485740d1c21a64de3626cc56556b24e8ef5c818c3f58d387bf6f9b2853aac5f3048d9f49bee6380572ac75725ec5a6c91f2ffd4b0bd1917a0c2cd1887386c3322fb3adde6eef47cdfc9213d6adc856c45b520a703a4244dc10d14a55a386a86a68809fc1bcd23aa435b2bf54c6aa58c9c55a486dec764520a38c60d48e7b70f1a5e8cef8e87f1ce9bbf7c7d4eef1e20b198318d219ed836ddd89864db67670d18c98c9a82bf7301a6f497f7449d1c468f26142d085ab824da8627b3b4a5f4605b5c71b84d9d4c274f0d78e1ef716d5f9c71855dd8d5a6b9a39d3445a48516f55ea53e4b7642378441095a29ddac8c8f7356babfcf9b841209f3829bf9f0da6793dc85f7749b9064be33a947c408c27d39f3b031e20b67af488a1289162b1b7f47c3fadf5951f8bf74f54598fb38ba6a6dd96ee216496f217b0ea2806cd0d3d84744b2937d530de7ce0cfccb4f999267057887081344da39e4d7fde535c84b18dd92932cedd4a37da60ebe130157384d556f02ed154aaf1781a2240d17eb142c94ebf6bf9b3185de8cf98203873aace713203099c39f7d0769315ede240b0a1c7352abec4dd0740efea00eed55897d63958c86af7c6926b512d0118efe1a1115c7c7a4b2910f1717f881a42ed694b8ee87614e5c7481ee351c3d0ca4f2cf4ffdb4aced36e7bf66b847333905b9891d7b29af646bcb82ece3524555e3ea888f5422840cbdb5e4a6135d7f377b3dcc642c9d97f153d71525fcb080600ebbe95b596fbd6a0017c8bf2c2ff382bcfe1c0cf8b1f7db96d8636d838dbb6af7be48b4e0ed5f02ae869403005586fa784df9b275b1b9cc6a7150a2050dd70ec17052aee6fc89859329c982cd9c51ad634be816ca0ea5ab67127b0d1f74afc1434dada678963f539ecb78caf632490959f96257b62f84b0a76cb45936a15a02193bf37dcfd24dfe1778b81c4cc09a7eb9aab9775fc193f9bf80621e350c13456925c00013fb9f88a26c90036a103ec55df993a6ad7b7c4e837a05511140ce8efd068d93d33d0440dcd4764079e498ba4b9400fff185f62a1ed5cff63490ef98146d10863634a639e72b3e8493e7ea4caa80f6df1e7a36b115187e1970998532ec21323ccf791f404ef1234c650a29725f802938f7dae51b32d5be8262c95439374205116bade03341e91fe7ae9cd7e548a43ac82847a81ed24a1aa61cf3e812f4792851564237b130f611c56038a71ec2ca42dfe8eaacbb77ae9168db47aedab39e57575e8df974f4c91b2a8214ba38cc7c08181441f51179e83aaa3604d4d9762add4a9efad2283e0a7a9c17339e2541a2ce5a73485946115c52f20124ce8fa481f5c244e264b0d78433efc443ca2646b05e1d6572fe8c9ded1ba7951c444bed390db03b89622be9b50fe3ee0ad2c21637b374b6f37d9e046c417db9bb4376ee56ae1d734431e277ef49cef4d4afcced9dda842bb2cb55b64041f39773f9793ab4a21ca6d62ef952142f8601f24da40980ea10b420c76bc4c0ef5858a206de652ec016fda4b82bf2f23c76c995f269f2b06f803b0b025bfed4d60339f3e2cbcfc1238eeabc4465d4c6e02e039c2b5350b0dd44feee439b88462c1e75e0a8b5daac159c3f9654bcc3305dcd98ceda6bd8cf9b50195669904d5826aea84d8fa1e70520e9057354a3a80deb4affcd0f5d177fed430c48b74ca98eac7f99fe326fa5a451b5570ccdfc7feaef108e52c231cb9c98bfc0ea8ddbd34291535464150d73f456d6a394d68d4816b811e9ee259e354f90b3dfc04a09889e1e3685380cebfe09a5834704f18516cc889e4e542a0d1197ce0def074de172ea0d8edb082a08e2bdadee7fcb4b7db24653bc03d6395762de5b4f881324a273576530d6d0814aba9714bd5db86194404b11694cf16c4262761ec19ce3dec6f1b2f87117a93e16c7134695c4e144e9773d5969eb24408d4cc6904209217d597e42d050c788cf178482ed9cce0e3e829cbb829118af630845f3e51d7714a1878281b2b086ed0801bddde0f6fe0989ab796d4fd53b8022c85621cd5920ad9226edc2a4083ee7eff3c63fc1339543f9f842cb540cb8411d0529e8844aa003b8359b1153ba583d3d85c022f3f74dca6f82a4fe6d13780e9cd1797c0c7b18a8b6407582b0fe26beb7abb9029a2fbeb1f88814033a356a236d5e8ecc6428cba04b12e169ce89c31cd3de8f175a12e053c82565a6c9c1d2953e70b940cb03617e47e95addfde8d858221680609e96d8ea4f0e57734b434ba99297827e0bdba0cb56760081b8db1480684aa910838215ced646b64b81ed55b7762bb4a19762589036fb39c920f0dde49d7b41eed34718281acf6d9dc8e253052cd8986ea391bd857a03537c03eb431f8dc827061ad2b22f30a489cf087c568946fac21d5e1c02005588804f6079d91e5bf29989a0b815750366eddde0a7946a4b30b49384c021e8df823e6ed9d9fd6106e7a14f84b3e0f4c08b75e8deec8922a906456b831d4da76abceadb9d1550f7b083e6aa6501ee6d4c5e4e50cdb0bb260bdf1ba655967865fe9216b072c423ac830302e071bb25999ccafdc08a4cec855eaf6b27c72b0d7e2fab77f6fa1e35e7a2a27510177ea8480b9ff012efd7c70de6676621247e5722f3d7ac75a9d08b5885809137f152d0a2507d428920072f3e9d89d2671e729953b04920b3ca5cf58fb058d96290173da40df9419d8534d7173bf059ad3e5b5a4cca8e26d2deafb2d45fe77fbd1c015a2f29ba4e74d550ecaf61f03e35c7a7c680f632677240102584a01e0e18b3230d46e9dcb5d9b95bae19aba8c939cbb9d982ce81a9ce3ea8206381cfc3923042de606b6c3dc0ffe27960694ceb965cfbd8828c431d28a965d9913456e436628116c752d41a2aa0c8a583c006a5a3f395bf70943a10f2690c989b29d20eecd9fada725e315d6acd3b1530a1bcfb872b21ceeddf37ec518ad28a1a1b1ed26f1f14f56d00c499e51a622cc2b91c2e718b30175e887112b10106968ea9af6a0040d3204fbb07dad6ab13f3f8b7144cf550bcf31bb531e70112e324031d2c913c8a0ec6617925effa85acf223f079a994660185758d68c73f766d8cf92dcc60e8341745a94b21f162162a49456bd2557b88ccccb0a53a4c075fe9e154ea0b00c1c7dd76acd7ac7de95f95c79ba054cfa58b1bb3344223a5e6da97303b94fd97ac70d3d1f4423c1f72a081bd5d3c1a2e7733fdc84863cee841bc4301f728804306790f2b1937061215a50fff208c0664425264816c5fd3237aa479e6f1765980466c090ac2d782180199fd76d3dbde7583ad0bd3b9f49ca03734ca9c1c2852fc703b0c168f794520cb3e14052320507a657c5ccc5019eb9036fa6b69dd569fc6938369ad63bcd6d1e061bc3ca25db545cf96c9492ee1c1c85daacec086fbb9f4ceb086569fe6b302615dff7872b278446857878ce60cf12cea08bb8494d66589c1131e4981057d7bb7174d6b635093ed95569b4a3970f797ab32a182ced5fd0a56de596f1d2de7b37c1e7f287edecc722f44613136e5f8604846451587e489c75fbcb8bfb12d83b13b1ba1ae7c3bee9ac607db20ac82790efe1253661d44abc74a788e2cf202b243bd9298e273e766c61aae4f90214b9e785235ca849f4e9a2f27655fbb7b4915bcdcc64293929a3f934c00459bd944814046b9ca60f8a39f70a5c68b6c4f26326da029be2af55913e9597c139ea2d2967dca2117a5497a1496ece683242f24241640ff9fef29e3fc43ba2932ea31adddd93afd0a5756746ca22fba713b97604f2c9588b00f7243e7412fe07f742"}, 0x1008, 0x800) close(r0) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "90d2fdaa510000000000000bffea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 00:46:13 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f00000001c0)='./file0/file0\x00', 0x4) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000240)='./file1\x00') link(&(0x7f0000000100)='./file0/file0\x00', 0x0) 00:46:13 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000080)="01", 0x1) fchmod(r0, 0x8) 00:46:13 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') socket$inet(0x2, 0x8000000000002, 0x0) socket$inet6(0x18, 0x3, 0x7e8) 00:46:13 executing program 0: r0 = syz_open_pts() fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000004c0)="908578231a3753ea41a8bd68d97f87b68829cf325867538ee6fd4508ec402c6bce3b7c3c8e833cf00d7ff7d71e9a44de7ecb3dbcdd3c535b2cb5334d705fb0389a6bd24e836ebe580e9c0b93615f37d816f3aed98ba401003dc97232830ee56debe9b8b17008a88134ae394c302871e3c40111af8a6a57a6454feb8052440e8b3a54e8e8ade84ba76613", 0x8a) close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffffd, "854955883d026111fe4d04000000100000001000"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x8001, 0x37, 0x9, 0x6, "b41201510be782fb1fd41a15c158e8243d752c9c", 0x9, 0x5}) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffb, 0xfffffffffffffffd, 0x0, 0x400000}], 0x5ef, 0x0, 0x0, 0x0) 00:46:13 executing program 1: r0 = socket$inet(0x2, 0x4001, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000), &(0x7f0000000040)=0x4) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) r1 = shmget(0x0, 0x3000, 0x100, &(0x7f0000ffa000/0x3000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCCDTR(r3, 0x20007478) preadv(r3, &(0x7f0000000300)=[{&(0x7f0000000200)=""/243, 0xf3}], 0x1, 0x0) setegid(r2) msgget(0x1, 0xb26ea0fe89d82dde) shmctl$IPC_RMID(r1, 0x0) r4 = msgget(0x1, 0x34) msgrcv(r4, &(0x7f0000000080)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ee33d7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0xc4, 0x1, 0x1000) sync() 00:46:13 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) sendto$inet6(r0, &(0x7f0000000000)="1663721561826db04ee784a70dd9403998ce9ac4e5741d6cf4ca04f708afe3b916f7516f8a3bdb355d9dc2548e793a834a69fd04976039a376402a2e4faedab31dd24d21e164b08d2178e66e41fb9e99bd65dfc9bc6f6e811abe79449c17f1d20ab86916e3673f683d5c65ef1346d38be0385ce7ff8a6bf32c7d60d8cd0b935b0005d58c32f0cc429e97f5cc49bb0bedd4c7336baa1ae3e68d28287e73b39eca077e29d5bc6b992aebd4f5312480983c3751d1e730d057137435560a4788c669dd4adb0c03384860e47b5d178160be085b9716e6151168d2eca6277355826f0697761c4705027b365486e6f3d3dae53c609612b457a30d181424b4cbf0ed739aecbbedd7964d0314419553553de10530212501c7a4400f8a74f8180020c7564ffead8f0ab11ab7f1105d53c75aa718c087a2213fb9970ebbe57ff779c960e83f48eb41f673a76885c1ada67ee081efbc5689572c4283f620cde7846cb30a3049060aa31a9c14d1de5a0d7a7520c7a32ac26f4389799cf7dd8e170801f8c4b4a693f7dfeaa1a03855fcb8d06151b23ad6856387cf9b233985694c2f3d8d50664c72aafd8456eeb393308b6367605f191b8fe3efc2dae48a7f04d028cf02678e429bca296155267f252e6f5949d72242f433ed155cd6e632ace760a4f20aa87f88f604dab1ed6ca0aa4e4c7b089bdfd68fcd6c64c61d238b38a71dfc88f49868d5f3059286233cd891fe0dd9c7cc41f85b1ce7dac2f1ab0f5bfd65d3c982dac6e7fbcdb21ccb2d2bb581f4d70e0f6f75306b23622c36402b1c5e9f4e16cdb123a77bb706d6dd8cd886d1261593cbd44004bbea65e9cc0d253e3242235f297f18051fc89fb9aeaf334407518f9146f343c818a0ce888eba81c5a95e0583240481b92213dfcdc454d2547a506c967a3348fe0f90fc774ada44af9627e61f102c6557a9d38568334cb15bfd4fba71382ce923b25174b9f3c46fcd51aad0007e523223d4f8fad3291a4dc7db6ac03c16d6f36f7af7b228ebc119aca38e4726546a7e42f9087a484da328d143dd2dedad1595544f296f84ccd0522ed277cbefbb39aade0df7422032b74e770c9d4e21098dd49f27c5ecc2567a504dc75418214f93abd6a6f8f3defa390bf3d75b7d542a40e2227f11b4c72e34ff175ba9682c917e760ca7886a672eb2777fa3459221f0b3ed843e8e6c5d79eba4ecab86f106813f6f2cbfa8c1fb37cf2166d4869861412fb0392b219043f9bd3aa83c1f52af599d424276a7ab7fa346ab9223fd26602b3cc5095b43539865d310b7d372c935f7637290e95187701fb260065c3ca5c7a1ffe8bce10100c8ec296c7e4282bc6e7b6875f02d556b11cec5a3cadbcc1ff1c8217cf4931782736f20f7dbdfe46bb800ca7c86675ae153c92316166473f099d88e4103a681d7156c8628921d731abb3d146207fe4caec6727f6483b936de2c4ed45539c2fdb91c05bc365248356d518998d0706a512641e8d69f7fbd209eef439187dec4bc54cac42ce6f3537b4d87fdaac9d82659c2a133cfde4e64d7b1030c680d43790b4e888bbaeb1e9d9fce87b95889e189d014909a517da2fa844dbe487a9b8c139a6ab3a6462a1ecca7501b3b0817ab07dd3d5b712473bc9c142e611fcfcdae66d8d4e2c0ce630a317113f3114fe440c1621930243e59e1dee906950a37682d7a4e3b537d45f09248809ccf47b905078580baaf77206e73d0d2140261bf318d91fcdefacb4f8b4d29e05044f54adb9e0772e546c84175722b4c7ae6eb48c88b1764d12c2e0dd3ad3d4a9200c53ee6ead72cea0b621de225e1d7e452e7273815597206a28ae24cb52d8a375d7e80f82932bcd0e336538411bc087283277c074a681c7911030282420d0546f25ac1d481e73e04a16dedfd29d08169fa9d93fe190296de8f7286fdb1c52fc66d3cb7461b3bbb2c803fd931f8bcecc0d7148ef8b0a775926b0aeb9f45f712a69d51f3504284077865ecb239027a49fc7a5c1d2a96bcbca56c90713bcf650441bfdf95db7536d1400394374d064fc39303a7fed422cf2ebf921cc92a0468d0ef87d5796327d63c4972229eabc418e1e1defff7f3312915c4b46cb2c8ab9322816d9fa401a7353c7c814177e1ae4a4f407c81ba5337e25a0a4a1ad8f949e4f58171495ed8b2dd9ed4f1de8f132feae3123400aefac7ebd7f4d635ce9b25a79d455fbb5c17666bc483d4682ead28824d7bff7ffb748b40b43040042d2f64f527c0724da3036fa54a7043351919e6b6fe9e1f819bc57b02bf54702895801a9dea3ca60fff9afc65b15c500ed609b7e8a45c144192f10919f4d8323d762b792e293d496fe4ff6202cdb77b41aa6a5c659502ea2ed9d215fed9d13d91d2a58d7ec7d1f92525f651ef7f5ed93b6ebf9fa617074e27edd955808559cbbd8056eba51d4b4c5c30e05df2e4be5ae49a6c2489b58e3702700676c240eff0b94dbd786c69fd1de616a2fb0e667136d9e06e65bfc183a13d6d526780091e3c50a48113205d4351cb65fb1499fb8b2e8873bad832ea8b8ca9b18c530018f25136cf225cb087b259ed05b67f48a6866cf6a3426cf7bba0a71feceaa86249be4f24f37bd608d39271495a997cfd26fbf98279a05bb0700dacba152f1ad377769f5009c7563149fe645d67869ca7edcab68d0bbb61f2813c23ce4714f46f6c53e7335b8c37411f01da943abb23c6e9d80e85c188e882a0ac65c6762f677f7bdfba7ec4ed7761ab885dab035bba54037b3e2b8ffc750fe7c26e8c233ef8e8cd0fd05f391f85cf6c8444056e091411ad0699a5ef7812d766f460db54e187d3854fc84583df63372f52e02b53b38a7e3ba6dca2f34f37c268e3593b11ac5fb7b4d201a715afd3690081633719e28938c00db3739eaad1d7b361ea509f88ca42598ea8f8b37822a8227260060cd962904a8b14efe2943b3e9165b151e136df940d5bf31ebe4ed68e7929404b209420e5decbffc706a2c525494f132c9d917cd7087015d27bc2845032e2570a93c80cb9a768552e6438b139447dfe13582f72749cc30085293063ff38e1f880e5ad80b8f341bb15e0830f84bd1f80d509c5fcd8f72adc3cb4257d0f4212fa08c9e6d5b1efbf15d497aaa37600cb09f9717e5e79a873a4d4abaa995f4b8ed16e2720a4aa441e1da769f008292c81c6d6f6772209e9df430fd069a73c14b06345dab7e3558b019173b0df44f93a1981bafe68b1644f7838af4880ceff9362087e31629cdf158d0e6f66b556ea714ea850116e630e928bca34ca8950ee2200bd1b31fd7aaf01b3724364d802d8375a74d10c839ca37f3b4461ad5a00a43baf4cc7f3dc4545054334d38c230d97121a66ae9e88142a041b1ba34919c222689a1b7827b22a776337f9898d53f56fdbbe8b0996e7c825abf89e2450c1e839ec9d6b04c9d87819fa08baa3c896271e9fdf00e56b8e10c9774265af91b68ce2172f68db6f85c322d3f0ac56dc0fd6ee1defcd1038e4b94c288e101e9ceedcec746529717f0e264b435f01af8f0d9d1b9c6e5c19831b8f11fd2c527934a032272b061600921a3e0ce2f8640597b8eb47e87976da7542375f35467f55612741f08197c58416b9bcb4df8ea4c7abbd90b5c102ef2cbd2a4a6aeee6ec478feb85c26fb653175a268010152b30baaddc60b6e283db12fcb9d100ffc9f9f522c80f322b1786c7849701d7495cde37b1e51c698794ea5e745394f91806ea4a83608d0d1976517f9128c1d437b78fb94e1af1758353ebba00f2f583050b2fad02b0fc17e13cc498e2f87713b0c0e881b98bff7a9f9eef4c3ba86d8574ee2779f29e24a048e02b21798b74ef95760a6c5157dcd5322a5b066ceb5dcc93e9c22819616008d174f961d8459d61b47dbd74574e27206a737881a0f282c20f44e52bdff20cd5fc95ef42c703d48252b94232fd4325ef46acdb1fc68ef23536be35192b15c82e5ae38240c04af4261e4a1b1700049e41bb8b9137027432652884625072451ddb439370164c62d48f880c8d56379715b143358d4a8f7c2f6af0593b01245418756646c8b5c9e00e5c01903da9d567c14a4cacd2843035fb5150810b26b87fe4b0cc90131cc01033a986267651ffd94bff5cc1c763eef437536002eb59429e081375416e1db87ba2f637784f938504883371560dd01b7e9bf74ff42296dbb92f3a29eb66e32981ee72c8a9c2b49dff3537bbaf8ecaaa8eb5780ab01a5386147945704da383b89762c0038d72507c0ed03cc75c7d9049a16a485953a20d35408714bed5784159190b7dcbc9e7adc10711acb5fd7a5ad1d7cd4bc5b869d3e989263c1faf874ba58ab1c526e21512290104e51d27f3bb247a961cb52e69b705dcf112a6e4fc104528c076c42a33f25d0f61ba4aa0adf432dc73d2bbda86c2f669bf40b759351f64cd881162545ed3ba0f9b01efdc213df8004044a381e69ed1165843e21230e83eeceadbe0f448b7e44835a6b2bbbdd1460b7a228f736d053c859cbab6afd921896e054c7f91bc9936a354eb9751536ad6897ca1c0316e725b9537b34bf71d92671d55e5542d2bd37bf823b7cf134ada36bd7a0779b3f345142b0d4eae0d2f1ff26b63ec30996a696d778afd985c08a475ad1b68cc333a75007825b2798bf56089c1b51b0942d45b9935ba26b2ad21b3eac69e7f6bf243d94be6a85a8ce01ff4e645c662c2cf24bb2ac55e59677ab5f436025644afe90a2e738a09d55a1789cb00c1db4b9a73a3c0052dfc5b861e669d02c8ebcfbaa95613e56ae55e4f39e274f7065fc58cfd0d83061c5905ec9379fcae5602bfd0986e89e9823ef5e4711ce187ec275e8ebe99e6a36f5814cf7349335d7052135f4244bbfd0223793a23d109331b9b032e1dc9a59d5136e0ef43fa689eb8d9f5a5bb93e0ed4f18bb315f071c4be5e67e31fdda43da1ddf835f1d7c4dc8636fa6665f53e45360a8ef48e3300aeb6a66012df004f31f602a6a1075701e1329bfc4ee1cf2ad07768aff3f0679c02017a352e01bc6c07a88ab9708865c11df25b8040f2bd9b015c870e41218904a34d83967282da6e0d9801e630a1aaac9829cbed013dc22aacfa40acfa60afd6d8b99c25ad12239863c44c6d032d8a7d26c6b0a359e3d80d9008c41ba30fe60c0b60d46b699a257171af6179a5bca94b44bc551247df5d1f60c2c5978b573de1e865f1c29a1e5aa988aed685b1dd72d415c1e08dd8df8759ec39482fef9cb848f5c1de6173d9335a2cb5ebc6e19e71704e6a7ed56deb4dfc00f5c92ee3a25635f3526ca3b4a048e4df088500798529dff1d8b298900189cac5a3260c2969006ba3ab23e4f9aaf16382c89065baa05b47616668cf6759bf64178bb1be11aea96f98d19763f55abb529505c61225192704f4a9cb963844f8d2255b13cf68e2518c42e350a0d313bfe54a939803ff85cf3c607afdfb31a1c73bb0be7cfcc713a3a9d34e688ee6a7d46902159a2a22baeaf731ba6018e8d0c9739fe62f63f5c273831932286137873981a0ebbb3f46752b24a86558db2a9dc7ca2fec251a37a7bbe7af9112713f4a2b0fcbc6b85c0f36b671420dca4cc12ac141e2294c2c373a6a32d023769a35031b97bcbc0f0081d6069875848eda1c194a61a0cb0bc0ca7fc5b0f0a456d7954eb37e6dd69627e81b32111b638e59bd3b98d78d02f7e3579b43424eb44eab84799ff3f1bb3472f35dfc4632b8cc69e92df6a133a5002417f7c0fe892b16aba143f419393af9c0b24145235b2660f1cfae88ca2786917928158afbc35301a", 0x1000, 0x8, &(0x7f0000001000)={0x18, 0x3, 0x955, 0x8001}, 0xc) sendto(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt(r0, 0x10000, 0x3f, &(0x7f0000001040)="584dc7f4aa770a5c2b4d06ac59e1a9a46fcf8bbef9e2aa54cc11c1aaf9fec6b83818564c26963e5124aee27e9fc60df79de723c0bdb6e050bc55231d265bbe25444116b7e23bf0164c7fa0c73a2ccbf0d8f3aee33775ee4b335062e965f59b1b7910990d6d08e0d10ab9070d7a21077d2020959ffe864318abc011234a18d63cb0a6d45b6aea6f26e2441236e117f260d2a771d36187817e511865398b9b0da7f59143f42277b0bd37c2d49eb240fbb96f218111a30431c7813572f7be1b289680f58f7f08486ff4ff50f0259dd6308873885b7da25a2089367d2bc871afe51f57", 0xe1) getsockopt(r0, 0x29, 0x33, 0x0, 0x0) r1 = accept(r0, &(0x7f0000001140)=@un=@abs, &(0x7f0000001180)=0x8) getpeername$inet(r1, &(0x7f00000011c0), &(0x7f0000001200)=0xc) 00:46:14 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400, 0x8020000000004) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) read(r0, &(0x7f00000001c0)=""/255, 0xff) kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000140)) 00:46:14 executing program 1: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) pipe(&(0x7f00000010c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = accept$inet(r0, &(0x7f0000001100), &(0x7f0000000040)=0xc) recvfrom(r1, &(0x7f0000000080)=""/4096, 0x1000, 0x40, &(0x7f0000001080)=@in6={0x18, 0x1, 0x1f, 0x3}, 0xc) minherit(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) 00:46:14 executing program 1: clock_getres(0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) write(r1, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) sendto(r2, &(0x7f0000000180)="45216443e946c48da1c8f32c090d68241cc16b2c5afacca5bc6c8a1f8c868642156e1ed5ebf76db7f05cc390ce34899bf34650d5e793ba516b043056f0d4a43040c993d996c71c2a59fb6da87cd516291b0901f8b1a354bbe99d39fdaa9e173e8b2bf6a5692854e8af8d0e6f468c1228", 0x70, 0x4, 0x0, 0x0) readv(r0, &(0x7f0000001600)=[{0x0}], 0x1) 00:46:14 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) dup2(r0, r0) pwritev(r0, &(0x7f0000000100)=[{0x0}], 0x1, 0x0) close(r0) 00:46:14 executing program 0: r0 = socket$inet(0x2, 0x3, 0x7) setsockopt$sock_int(r0, 0xffff, 0x4000000001, &(0x7f0000000000)=0x6, 0x4) close(r0) r1 = socket$unix(0x1, 0x5, 0x0) fsync(r0) getsockname$unix(r1, &(0x7f0000000100)=@file={0x0, ""/59}, &(0x7f0000000080)=0x3d) fchdir(r1) 00:46:14 executing program 1: minherit(&(0x7f00007b3000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)) 00:46:14 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x0, 0x136) read(r0, &(0x7f0000000140)=""/158, 0x9e) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440)}], 0x1, 0x800000000) fsync(r1) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000000)=0x8113) unlink(&(0x7f00000000c0)='./file0\x00') pwritev(r1, &(0x7f00000003c0)=[{&(0x7f0000000080)="88", 0x1}], 0x1, 0x0) ftruncate(r1, 0x0) fsync(r1) 00:46:14 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) mlock(&(0x7f0000d0f000/0x1000)=nil, 0x1000) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x9, 0x20) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x3812, r2, 0x0, 0x0) shmdt(r1) 00:46:14 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) socket$unix(0x1, 0x7, 0x0) r2 = kqueue() getrusage(0xffffffffffffffff, &(0x7f0000000140)) kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x3, 0x800fffff}], 0x7fff, 0x0, 0x0, 0x0) socket$unix(0x1, 0x3, 0x0) r3 = fcntl$getown(r1, 0x5) wait4(r3, &(0x7f0000000000), 0x0, &(0x7f0000000080)) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) 00:46:14 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="ff0f4c08cdc000003000"], 0x1c, 0x0}, 0x0) 00:46:14 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000240)={0x0, ""/56}, 0x40, 0x3, 0x1800) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200)={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, r3, r4, r3, r4, 0x40, 0x17}, 0x690, 0x800, r2, r2, 0x10001, 0x1, 0xe06, 0x8000}) select(0x40, &(0x7f0000000740)={0x1, 0x0, 0x7f, 0x0, 0x439, 0x100000000, 0x2, 0x9}, &(0x7f0000000780)={0xa5, 0x100, 0x0, 0x7, 0x6, 0x40, 0x4, 0x3ff}, &(0x7f00000007c0)={0x7, 0xfffffffffffffffb, 0x1000, 0x4, 0x5787, 0x8, 0xa7b, 0xfff}, &(0x7f0000000800)={0x19, 0x282f}) msgsnd(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="0300000000000000b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4578742fcaf3a557354986cf687ffda2ab17376ba94c87108923e4ba8f5ffc1f8ea3fb95dfe917acef33f7d2488d1769930f696b74ab7f1ff428de65029262bb026938eb3b24e793168d3d9b7f24543e644476d0c5988d334"], 0x1, 0x800) 00:46:14 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = shmget$private(0x0, 0x2000, 0x20, &(0x7f000038d000/0x2000)=nil) shmat(r0, &(0x7f0000662000/0x1000)=nil, 0x2000) 00:46:15 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) pipe(&(0x7f0000000000)) mprotect(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 00:46:15 executing program 1: r0 = socket(0x39, 0xc003, 0x7) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket(0x1e, 0x0, 0x0) 00:46:15 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) sendto$unix(r2, &(0x7f0000000040)="ca8492fb36f3ff005ac7bbf8de775c3ba16fe3cace003e8538d6d3b2fbc8fe8e85950c0d413da066c748e426ed3178c3bce7eabc2519e7fcafe459e1465750a20a40", 0x42, 0x4, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000180)={0x7fff, 0x4}, 0x10) chdir(&(0x7f0000000100)='./file0\x00') write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, 0x0, 0x7fffffff, 0x0) 00:46:15 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = dup(0xffffffffffffffff) ioctl$TIOCCDTR(r0, 0x20007478) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="13", 0x1}], 0x0) getsockname$inet6(r1, &(0x7f0000000100), &(0x7f0000000200)=0x22c) r3 = kqueue() kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r2, &(0x7f0000001640)=[{0x0}], 0x1) 00:46:15 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() fchown(r0, 0x0, 0x0) fchdir(r1) 00:46:15 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x140, 0x40) getsockname$unix(r0, &(0x7f0000000340)=@file={0x0, ""/81}, &(0x7f00000003c0)=0x53) r3 = fcntl$getown(r0, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r5 = getegid() sendmsg$unix(r0, &(0x7f00000002c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000140)="7be8a67cf35b9b7987a13dbc48d014fff94fbafa5801dd7610cd3bb6023640e0d7586abdf61999e01c1f83b6cd69378e17a7fd939342810e374601508622a01a28879ccc6e740d39bbba75dbfeb95736633bf9959708a516c5d8440eaca1d70e2ec3", 0x62}], 0x1, &(0x7f0000000240)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x38, 0xffff, 0x1, [r2, r0, r1, r2, r2, r2, r0, r2, r0]}], 0x58}, 0x8) faccessat(r2, &(0x7f0000000040)='./file0\x00', 0x0, 0x2) 00:46:15 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x5, 0x10, r1, 0x0, 0x200000001000) fcntl$getown(r0, 0x5) execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000000)) fcntl$getown(r0, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000100)=0x8) getgroups(0x0, &(0x7f0000000180)) fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, 0x0, 0x2) 00:46:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xfffffffffffffffb, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) 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}) close(r0) dup(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x9a0b, 0x68fa7522, 0x1, 0x401, "37bb8ccca8ade3979011bda96ee331dbef5f8f6e", 0x10000, 0x9}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffff74, 0x0, 0x1, 0xffffffffffffff7d, "85fe68bfa60204000007ad00cb5fffffffffff7d"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:46:15 executing program 0: syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r0, &(0x7f0000000180)='/', 0x4, 0xfffffffffffffffe) r1 = dup(0xffffffffffffff9c) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x8) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x42) renameat(r1, &(0x7f0000000000)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') 00:46:15 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1003, 0x0, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) getsockname$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:46:15 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0, 0x128) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x100, 0x8) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r1, &(0x7f0000000180)='./file1\x00', r1, &(0x7f0000000300)='./file0\x00', 0x0) getpeername(r1, &(0x7f0000000040)=@un=@file={0x0, ""/1}, &(0x7f0000000080)=0x3) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') execve(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 00:46:15 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0xc) setsockopt(r0, 0x81, 0x6, &(0x7f0000000100)="995786d43a6d65c8f38e271c30f030cd98fb13df58671568fbf8b90f57b537ee1b5579f5da705872e27756037489a5b69b860b70ecf1f4507f219c96fd3090d8738f3b3587bc67537533cea65231f6ee48d46b23c33028e27b6eb543f50e2864a438f2c010a9695d0e4baa942c8e4842f470bdf44cc65f1d66ab2464e428b924da36c540d5fbb39c014e9fa45536bb0d541c267d6eb8504b", 0x98) open(&(0x7f0000000080)='./file0\x00', 0x210, 0x80) lstat(&(0x7f0000000000)='./file0\x00', 0x0) 00:46:15 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000080)="01", 0x25a) r1 = open(&(0x7f0000000000)='./file0\x00', 0x40, 0x1) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0x3f, 0x8, 0x8531, 0x8001}) 00:46:15 executing program 0: r0 = socket(0x18, 0x1, 0x0) recvmsg(r0, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=""/129, 0xfffffffffffffecb}, 0x43) 00:46:15 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = semget(0x1, 0x4, 0x100) semctl$SETVAL(r0, 0x3, 0x8, &(0x7f0000000040)=0x6) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r2 = getppid() fcntl$setown(r1, 0x6, r2) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSDTR(r3, 0x20007479) fcntl$setown(r1, 0x6, 0x0) r4 = socket(0x2, 0x1, 0x0) setsockopt(r4, 0x0, 0x20, 0x0, 0x0) 00:46:15 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x3, &(0x7f0000000040)="04000000", 0x4) r1 = getpgid(0xffffffffffffffff) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r4 = fcntl$dupfd(r0, 0xa, r0) sendmsg$unix(r0, &(0x7f0000000380)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000080)="44c950dd33c914909cc362d4788c7a2e388f215d366b30f089c880fef3028e6c2ce5e1a4dcb841c539bfd284b98fd619c961ac2ce55beb881a017b6666995da8897546b0764f905a08214c458853d118fe65ad7e22ba690900cf2ed1eb0777ca14b5c413ffe0b24726d47cb0b5784e29681c864bce36483e17273bad295564178f3586add44f437dd559abe745eb065536ff46ba197084b6fe4ae362abc039a61b17d57fcc62d9d3e444b4331317427a365690da5473aac06b1a8875bf5948ee2064127cd0d22fa63ad334f7676240fccbd2a83ff26488ca504e5f0b46b8c93aea7e35423abe08acc54070cc0c6039defd6679e317", 0xf5}, {&(0x7f0000000180)="7ced0ef59d87d91960f49a60f0a73aac21b091de97d5d43d309b1814a404235be4a7b600c5c225b99a505d0658eeca39163641efb7a55bfaa28cfbdc43e10c15730260a4c02abe3647df4a8ac51259f03e4ed58d2bbb28ce02cdf27b2c45474d940b", 0x62}], 0x2, &(0x7f00000002c0)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r4, r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}], 0xa8, 0x40b}, 0x8) 00:46:15 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000006, 0x0, 0x0) socket$unix(0x1, 0x7, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0xa0) bind$inet6(r1, &(0x7f0000000040)={0x18, 0x3, 0x100000001, 0x7}, 0xc) fcntl$setflags(r0, 0x2, 0x1) 00:46:15 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x1, 0x10001, 0x0, 0x4, "45a03dcb02238d6b46be04a20154e02edf2271f6", 0x8000, 0x100000001}) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) socket$unix(0x1, 0x3, 0x0) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x1, 0x8000000, 0x2000100000000}) fchmod(r0, 0x9) 00:46:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) syz_open_pts() write(r0, &(0x7f00000002c0)="3e2a6928e4bafa9f6c320000dbfea7568529bd2d2600010000545b2fc68e46588df4f37f5572d1790173ecaec2ac720b566121ad1093dc6cbfd3de17ecf7410e9fdfb683dc8ede85ec7c184b3e2f3e042e93baf0e7a964c69900383fba007edf32d92d4a6320dfd8e1ae6f30a38aa638eb6d47ef4af054318e2aa3b83353b50de780f0c0ed4265eaa66f8cc1e4c94f41053a157572014834041495e0bca85762fc08d74601b8b5053c2b058b", 0xac) r1 = syz_open_pts() close(r0) r2 = dup(r1) fsync(r2) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000200)={0x7, 0x200, 0x5, 0x80, "38fd5692936a948a4194f70a2f3fcd9d3527abe8", 0xffffffffffffffff, 0x400}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fff956ba471068b1b2300"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r4 = getuid() mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r4, r5) 00:46:16 executing program 0: clock_getres(0x3, &(0x7f0000000040)) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x7) 00:46:16 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x8, 0x0, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) socket(0x38, 0x8000, 0x80000000) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:16 executing program 1: pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x40) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x13, 0x0) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) 00:46:16 executing program 0: mprotect(&(0x7f000028f000/0xe000)=nil, 0xe000, 0x2) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcb0013b9fd812eaa4e02f866e90ffcf06fbc", 0x14) r1 = socket(0x2, 0x400000001002, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x0, &(0x7f0000000100), 0xc) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) recvfrom(r1, &(0x7f0000000000)=""/123, 0x7b, 0x0, &(0x7f00000000c0)=@in={0x2, 0x3}, 0xc) 00:46:16 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000300)="766d63c2dda051c2e84762c72270dc448ec2b937c45edf1697df2aa52e393270594a004ff4e108b0674f2b689cba8bc7f7a60dad02ee8c3b1328b2a5439799a7ab6bc1ccaead3e41d960e68bc8d2c96e307d937de6e60100d9ea77f2c52fc900b8772f4c2a784af4f5d369349acc766719455f049147f1458ae90f3a10cc76fe96ae9cc58c69941de224dcc242b26d151e7a96f27c6a", 0x76) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0, 0x436}, 0x40) write(r0, 0x0, 0x0) r2 = dup(r0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000180)=0x400002200) execve(0x0, 0x0, 0x0) 00:46:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1, 0x0, "d730c1e7bb4fc6e23c5ba61b21e7ec75bb9b834a"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0x8000000000000d9f, "b08d1605000000000000001a00f3ff086300"}) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x9) read(r2, &(0x7f0000000880)=""/161, 0xa1) 00:46:16 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) recvmsg(r0, &(0x7f0000000740)={&(0x7f0000000340)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f0000000600)=[{&(0x7f00000003c0)=""/193, 0xc1}, {&(0x7f00000004c0)=""/50, 0x32}, {&(0x7f0000000500)=""/242, 0xf2}], 0x3, &(0x7f0000000640)=""/254, 0xfe}, 0x800) r1 = syz_open_pts() r2 = socket$inet6(0x18, 0x4000, 0x5) accept(r2, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffc, "7e389ddedff370734578fbcef9097b5ac793683a"}) close(r1) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) accept$inet6(r2, &(0x7f00000002c0), &(0x7f0000000300)=0xc) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) r3 = dup2(r1, r1) recvfrom$inet(r3, &(0x7f00000001c0)=""/253, 0xfd, 0x1, &(0x7f00000000c0)={0x2, 0x0}, 0xc) accept$inet6(r3, &(0x7f0000000040), &(0x7f0000000080)=0xc) syz_open_pts() 00:46:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) socket$inet6(0x18, 0x3, 0x8) 00:46:16 executing program 0: r0 = semget$private(0x0, 0x1, 0xc1) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000100)=""/62) r1 = socket$inet6(0x18, 0x8000, 0x7fffffff) r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) fcntl$dupfd(r1, 0xa, r2) r3 = syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x20}, {r3, 0x11}, {r3, 0x1}], 0x1ffffffffffffd3b, 0xfffd) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x7ff, 0x3ff, 0xffff, 0x2, "7b8946915403d3e68e958927012484b930d7a6ce", 0xfffffffffffffffb, 0x7222}) 00:46:16 executing program 1: r0 = socket$inet(0x2, 0x100000000005, 0x1) dup2(r0, r0) socket$inet(0x2, 0x2, 0xeca) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/254, &(0x7f0000000100)=0xfe) r1 = socket$inet(0x2, 0x0, 0xb200000000000) pipe2(&(0x7f0000000240), 0x4) bind$inet(r1, &(0x7f0000000140)={0x2, 0x0}, 0xfffffffffffffebc) accept$inet(r0, 0x0, &(0x7f0000000200)) link(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') 00:46:16 executing program 0: syz_emit_ethernet(0x3cc, &(0x7f00006ba000)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x1d, 0x3, 0x4, &(0x7f00000031c0)={0xffffffffffffffff}) pipe2(&(0x7f0000003200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r4 = getppid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000003240)={0x0, 0x0}, &(0x7f0000003280)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000032c0)={0x0, 0x0, 0x0}, &(0x7f0000003300)=0xc) sendmsg$unix(r0, &(0x7f0000003380)={&(0x7f0000001040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000003180)=[{&(0x7f0000001080)="7a48516d1844f90fdc8ce2821479aba09da80acbae4bf87525d91f68d4ca995ab4e56679837fcdcf6542434061786f187b45fa73c677881c627c20da02b34544c7160ee5ee1edb", 0x47}, {&(0x7f0000001100)="0b71648ad44386c03b69a62f323e168c0e3b82263762151e6a7225019c3d931fe43e9cd585e82f8687e82348ae36c727cedfbf50530eab84d383591669207a7f9bbe1d7a4029c1e4d4383c90b0aba9a499c5a43631581d773c1a1e694b98d3a54914fd431c1b59e2b9bb5dbbdacc190071d6d8fc2cd40bdb7de5664e050663f95b75fb23fbd7a8a32c88af1f52c4434f278b97d9ad57fb12b973935edcdf129bc207a124ee2073811fc084c63b527f989d79b48526dd780edafa75b54eafd2d7b7223a58a7afbc173819c8ff37140e21904b2ee2bfafe891b50e01567bf6f660e2a1df255d0a73f9e55a34aa0a9c550a7d04686d40c19d52b1e8291dfdca4dfec6b6a1f04ce87a8c0356dd7a68eb11b72d804445befe32d18f4ebf52b521c2987bf65ee5d3c6ee1ae4a2fb20b3f105968750d0f37cafc251651eea06997330fba97e4f800909bd80dfbbf2584e9a60b53191dcb5948184edd445ef707788ad24819e51473e1135041f19bcf88296dfbd4189bffe290a7436028c81ae24e5c7b39d7b7ec486cbecaf493da0e739e7572eae5e5bc6c5663f73043de497a9ac887a9deccfcd0699b7550eeeaa6c8f748d5d5d607d0efbe5e426c20226e1a597cd2fa487c551f4c7c811d6df9afc6c12be29cbd8fa9aa0096d97694aa597d43ed4ff69a725d33ccf666f360bedbd9c40b70c13dedc49063cc1f40a9f8c8e83b7faa91467bb0de9aef2fbc3f298f656da47fe3054caf337c631ccf91c9ad6894578f43942faf0e65ca63d9c3d99b8c7dbfbe2004fc1f73f88ac54936822c9ef193448d6e8c93f0cf8f5bdc52b967223fcef51d5ab3295c5d01fcc65ced9cd6d05756b26951bb1f91b41c0577a7422af8d15bc6004c489aa5330a077441b583516b6c3fcdd5e45e65991fc1e26d42fe5ec0d96925dcbd2d2314fc033a3540908b466f3ecccd99cef864b14ab41cd944253502140412200262410f36f2c58f6056319d7725aa49a2954c79de11fbd00aebf983f057d84f12600a245f73c2d9f03d00b1a9ec7fcf67249ac9920186af85b188dfb8a0080d22b38e120e2ca6aca9daedb7a14b402ca6a7abee1b58e66c7e103509722c8ede2eb62bccdf538a8e6a528b1fe206bac72a2f4de69e6c21bd2ea9766083f6725b99fceee5c4b9d9415aebd3cdd83e0751e02b28191afc8122d654423b24d3f560901a94ba7a5ee49943d71fab607779c7e7e3f5c2222434842b87fbda2eb6adadaaf2becd10e16cc2a43722590b2bee9984f986e14437365cf4a3aac3e13cdd1dbf5a9abf61b092d6ea316e7b614e2ded5db90b22f7b26fba2a468699884c9826d1d74741f599bb1451df077d2c0928961125b282f0c2c25da8de4215a603159cea59e8bca2962cee2e6767235bb84420abc12afec83982367865bfeba79fa8dc25db2bcb1d705af14a4e3932ae85acd876be28ef00e8d37fa3e2b0c39da91c2fdaf4ea080e3db700c5fae32f41fe81ae1a9b37492ac8f3514f964517dd71b064d7c108c47b48b5af010be96cfb0653b6289063d2567395b305565ca4fbb5f2a7b5bc4a78c313b5695e55fed381a084c40b7f4a50f993ee49f6f846f2b0ad26bd345af0c563ebd1ad2873173f7e5e55ac0375669880fa8ce94053f5426e073b52920fcec027c653c55e87f838227dd0cddd4ea667022b17b516a9367bd624778a3a6fa5c17fe55f369a819d38f2da07b7b895f34cb99cebe60d332acd7d6851b33b543fc9f7428855af043a71d38bf773f28369aaaf0fe92b3cef30c05938756143c0cd2e38fd8a22c1ced4eeb8652967d49a8c668f3a599f267f505d36c0b5bf3ab7cd5fe1d66833c5d58027e947f2bec5277ec819fa1dc1ecbf7ee3872a3d940e14bf96bcfda2f39e5047fef44d412789628a9ac601f83b6099dba21cf3137669a6a2720efd203f8df31dfde04bd2a95f519a55c1b9803379935f7100007ea38a274c19b4742258ac720838f97b7440dc82319f2195a8f0469ed39b35f0b9ffa8f25b3b426a3bd7d51421cd8065592b8dba28e9bca8e92a19a0b32d0c27de60e8720910c5f6b46b9c265496e35fec5f6e2031d7e5b4697ace865bcbffa087a2aa7753143e266f902d2f9c35e95c01d6bcb23573f12daf7d0959d82bbea0a9b6ce8d32db6b31e6c35c9b6aa20e8715c32a5ee3c4d098b7b46948685d2b509c0b4f1bec72004a4eab7e2dec7c665f56c6e4fd3ace22a424110207eb263afed4ed08add4215e46d83c2943d2da9bcb4ae965391387d04f342b694e4bff9e9d1976f2a53da81b11033289a9cc8a37b9db8a348295b35ad26cc4223eb6bba6fc7badae4969989388ba462e6cb2916f81be994ec16076e2a7d571eee199e5baa9d04c01e546bce7d734ba0c3ffbdea189a6d2801cd4b1bed81d413e21c91d83831d1ed7c822fbfd72024770088434cd90fbe9e022c2f2b4a430bb53d31915440a0d20ba6ef595b3b75181fdd5c5ca2a554c8b28110fd40ebb1fbff41271fa3d24be93e67b725d4a44e2fdf501920a998f7e770564f444f672f6fd7c830740c676014032c01063aa3fdf423606815b37230844914268961efc205bde98eb69d4b812922b14b73210bb09d3154c89beb22272d760725873314762052b6a143c03113c9eaa32674c755a61f5ea4e2d0464b804fe017f1bbcd264b029a1da06f35aed79164201e27799c3062299a2669ff399bb30d52d018392a14aa6f59d4039cbad25bcae0e582d7495ab63c236e09e22fbc159be9c801cbed0129543d7e208d1c5000089328ed3aedf07ab345c2fa969562c6c70621df4a58da57bdacf8984454c3476013c3c7776d70cdd3d6c1c1280b85ae9a2ec0e172b6cb7a820d170fbbad444f58d734c424e4a82e4d415d0026f96403c5e0f553ef6337efcaeb82eae2277f056f90e85ba3bbade8323d129ea90a2d57f706498061813aaadd891c2710bbed5b2cbf45696cc8e8c4d8b6aced4b5e69ecf445098b86fb028033cfd68486f5be93164934db3b5181acea0961c12b328d456ed9df747e53d0edb4e52ab5854f0c35409edf11bf721102e579e466d52b1b45e138cc0152bbdd4083a74d8a19ed876c3eea94e6fca7aed73fad877ec0516868af5c186286ca8b114a20e267f3b4c72c40eec449b2dc212ac4f006219c2ad4f34931ef5e9b60b9339e9eb07c6a5d503daa5da0ab17d6fc3c3d89d60e915f3d5833771b32f2f4c48ebcec741c6cc50f46ccee9a8e5fe6016b3e82ca0228561b6d5025224fb1a5b8bc1169d3353857cb527f4810b52b1088aef0522fcfc3f1e51e089cc013a6e6c6622663ce66df49dc38fee660a5bcd79a598839e5becc64849fdc3cbc85541dc3e80500d650bf9747a754ac6bdd2fd42be1d04cef7f1c7ddd2ee9658d84436ac059741a7d6d298c46917270df19177b47f44d1cfadd27b5d45649672841008278ceec732f82b156543df62cabed0c02590f944c4338ad401afe746371c7fa73c8018de0f047afd31a530bd5d0dfb82de9eab62df029b37303a74332aa926ffedfbb4764603bd073bc3914685968facbc3e2cdc508b0b606105d8f7b76d9d62b816b96128c73c963bb083819f9f27b4dab01b22bf5574c29dbab3094f0667c611055a9bca3571e7857230079135d3ca2206c01d36369cb9b1e9259a1275a0d0568465be8eb732387384531cb64378117b49a39e725f77165f77767bec8d35c87511c66a049a16c11b4dc771101e16afd4b10296300fd4a249a0c8849005b4167c4f5cc5336d1a69c834cbed1c1313ff152f39687b9267857e43e97bcf0419a5226257d6a430a99151000158ed09509e946518599617ae01b42488300b731e90f838cde6bd0c92d6bd33147a83fad187c1fb20aeea21c7a3d19892ceb494f32891a9dcfe0e27678c0a8444623436a058000c4342cca3566ebb99d71e069ab23d80c478a1a4f219d3e734e48236172808502c1191d914cc431cc6a64507b80bc075ff6229592e80c13551b99f5dda2429d8bd446afde3f82f36ca055efd7aebef6d5bf0bb250cdc61cd9c9f0f94d3e300a42a5cf32f77cd361df6cbd4cfd572c45a57186ad0391bc81acc466024d27b95df28f9e31a271f7877e05019a61b38723ba5c79fc98395515761a5498ff2b6bc916b547fb22fac28cba8be87ee568170654785765ed99705490e225f762ad1834abae5e6328106f1db4ed3cd21425b2ccd14c515ce9201228c396f4eedee70614f054d9cdebed470a99bd96d52c8317d9d594cc885ccca8c0ce8bf90c0460ca7a7d68bacabe0a2b4c17f1ac6f6444ec7e4fec3863af7c8bba28b0c91dce76ad7de8a193cd52fc61b83ce7b2baeb5ce6498690a209654120df84d840353034ada6f2152412be465c10bb994d43874da02159d338a6ebaeb33e2c8008ae57d27982d8a384136207d3d77a684466d3236ab276d9b85ca5c0e08f6a1785b73e79a4d746589c7c0550ba972cdc585668ca88c9b39c4c4189c0ea4fab7f7e15f79e55a790bb30dc6664d473a8cfbc7cf30c31d30f719d326f4681fbd1eb574db6667fcca08d5f7c5c5eff68cbf7a1edcabe346951124ea705952224f92cff3eb37e23feddfbaf52593445ac344ce0f5491f4ecb0abda7109f9189cb56588e58066c7469cc6b1b86afd4238dff6647ea4e9fb2f19ffbd2fdd5571f3c4c2c807d046d2e32cfd58599de8f98ce03acb0814fb8853009c70c63977f6835ea8490f16704d806fb917f4425df7f3968b1c3898463bdc844c1f506893607055501bc91ad8dcea1e68dff03dc529a6cdb9e61725a7baa86c963bdd43500464625c28ca5d954a86d738ff74aa969f1adf9ce670137fb8003ce68ed2f6511630fb3c6d136f8ab68149dfa4c2a810bb457ef006f55c3b5942b669b6d80aa2c80ad3c98c909bb24167379dfa395af42a860678f3855a4e2ac253d273b630d19e0ab2c32faef14841b27f9ef44f119fd1ca129fbc660f13aa2dd5b56f7488bae49bbc789e4df20b5e8648051b9ca0a611e43563fd774c01e73c8e223d1081f1f29b36f245eaa9767d35e9ffe5ffb0e4575d42989ff95a2b63aff7e21316fbaf0b85b65f89a8e6955cc7684e395f750df8a02f2815abc747eddad9ac819dc11cea04ec562bec8ea4fdd3b30fe8cb410b4831ef7017021d69a0b1d8e1ef1af80680dc31ca5bc30e807f893275c310fd197b9822dd87c7701c09d2ffe15985c8bc948768539039735e5a17219f27bab75c2211ea90109598499cdc1e7d6a037d9344ae1d7f8afc7273d376dceebafd0887d03fb1680ff9c2d25d68c4d323b48568fd11277ed4677ce49baf37dd9a440b3c8b10d88848862ba9d4dcfc34531cdb2034cc721a711bdff47e232998c335eac6021f28b8405d8ec5188f8d61e8428118b5def2fae8d8dda3feb145642a02d671e87f5ab11112968ccd02471eea6649031696f0028c8b314c6b517fa2e738ba3ff9deca746ede3adb820d6332cf33489daaae15a81d96029e9e8aa19b64ec9b0355b9fb40d4d0c679d407d3602fc620b30f1d04b787e748e04ccdaf314b7d03f1837116fcc270be86e38025a33c0c88f39cca307bdcae37bdac698c17e5abe3c0b03b12849c388faf3aee6340ff804e27cc776206593b7e6523bb34fe7d97d8a73a1257f396a0942d2c301d08bbfe5d1cec429bda226d9f0d693491c447ce4b2483dcbe0dfee7e724f4c885b6a090a5117d864d359bb810e22b1ebc90f6fb2d9665a3cc790fcd473937249cd070dde8a2d0e5e8a558dc0fc03c501d779b3336bb9eb", 0x1000}, {&(0x7f0000002100)="04316f8664283b91a5ae4748cab327a60126ad84f4ca14b5dfbf61acd2926bc689b9edb6a4116ef276fe39edbb65768c260e98961da128edf6fd96a71e012031f59a7f9cb2caceeabf6ee8d9e8cbc413b7e5733bfbe07b95fd0aa781041a5a4a0d212bc9034bfb", 0x67}, {&(0x7f0000002180)="c1f7739d09095b9061b4e4bde5ef2b11a81a3bbe24617a3f6259876061db5a6b8cdd59c814e611add7d82edee4c1c309b9669bbf7890866951f170c9d1419659e59737bdcb3b6953113b65ea5e019b907c8a51f201391a28998e05925fb4a008adfbbec205e477246314c1667bd7157ecc73358166ddb33f1bdbe498c16a4749e72347323477572411ab0141347dd8955b8e2824de8af1bbe6d390133312c209c33dcb63b2c5dfd27a2a79e202e0d15976f8555238af08bcc3fb53b80f458391c3ae73f33a7c848801d0e83d9da250235e5bdf47e97b641260218ff3bfac160789f3974db0adbed0da6ab0080d6e18278d70ce94ddd53c1fb144606dce22fa8d3b10f0044322fd21e8e1e0fe7a6eb027715ee41ae3f7ed0949828b18e9d824b5ec53fb9540fec2a4284a04a117afa40ba0e87d0ed562f2794b185564e1e023cf39aa36e637f705156d1ecc63de8911d5721da8a68af24751c14a3dc01e1eca2bca482e58afcb1d96025f26c710b973dd13b1ade60cc96d711712faf57574dcf8fb94ea55e6f9959992568e33809be7d2bd8849c76c9f819af6d5acd1cdf362a96320b8e6c70464e2917a1dac57b0f774510009ac43a1435121c7b3d54c0bea22704e5d29abf43017de75e61cc87ff85cf81eea3b843750f71c7319b645aa80db506dba6a9c773c61152523666d72e082c175b816b5b4df2e573f93ec99b21d5f6f5724f63adefbe9a3a60e7423aee15c3a0ea35bcaccdcebd78cf24ff0f06dea152cc45aa7090586a06623b405e0d6ba5d0a551bc736984240da15d28bd61e8de489b441228c4766b446f9d1fadfeaca503ec59130441931df716ac88962fad2cde5bab2b0e583a806a60723b04a307345050752ba2a0b7fef8ac088a26b2500ba6d79c1cc1e76454a45f1dfb6387d965e965362e66d62e68b0220607517f5cd6af4461402d5f392d55cbf0ad36984de34b512b920e12dfd70970c7c61f8b8a57010c30e91bac5a766e32d2ead628ab696a5cfc3065f344bf2c30da8870fc8df7f40511eb3dc5b62a21db54d331d3fdb6a799199f58e322234a5385779307ca4bf8dd86bdc94875958d02196cc6b0c9357c5a95da5439abfe4f65e1ebaa640a50aad01ded74e55ddbbc0ca90f14113cc46f473add60b1c65a82f5ae2601ce85fadf45806c9850672adf1e32341a3fdabfdb31e91165eabf9aa15b4c8f3f56d26db404209b42e650113c06fe43739896c31b1009ea99eefcc2a92bef0fcd4ff1cc6409b48517cce33caf32bd7384676c5e8377c4e24bf97c15da0aad2bfda08b741957c8a5aec83d0055766fee986ec67ea129bd0074927b5dc131dde289e954e27620dc2853d782f5d975e1c36d4d5cc561df7d0d7fe2cddb961d9a2a28a5a864a80fbb6bc9bf8c6a281f78e436fe28568c907bdbe347652374eef824196c7a3fc225f599d5970c49d5252900770a4cea4c93a1c0c1fe6a9210ba66da1b78e7ce2b5ee5551d65b7934cb13269db20239c3f4e9861528467151d476103a711d6439005f1025126d328bcb95c755419ea9d4660b0ebaa9b45db140de7dd65e026d0322aa587012484f9fb98ad776d551a7347f9c0dd590193d8d050f60d5a4249f98f50ca7a8ae258f334d46c4d1d28e5c271c5c637ee9bf0f0ee0c6b6ae56d35b4f9d799eda6b254c085671a5b2aaa458f60726adce731d62417020ef60e459ba4da5c54cb68af22e5be336cd285911da542fb5c8ec90bd67b91d1f01875bd4903acfdec4ee4e447622aa4090db2020b91c9de3e1241f8284c9c2e16ca5393c4c7aaedd0a92b1c64caff758c2ecc574fb580edc7f3bca56e05ca9ceb388bf1514df68d8ccd6d2c74d8c4e3a54cf2c6d2422b178f4b486214e3c42739b366592827915139c62718be88f0722aa2d7a4d87decb99549e5835a2d7c4220ef7d2e55e37add2e8a342020c2ed3d6abe8e2f25a32ad7f4f9c0bd22c46fed7457db77a5c55365d745c2b6ed5fd589500a1e8716a940ca3e2b3c413cdbe8d2fa7e0b9323c517f2226e8845c6c01f2030759ac02d10f6d2e90fc8665d061bd1e659a1fd080993810dadb34743022b1545729ea508b6b4d436eeaa5571cc019d432a12876d81bf0770645bbc4885be4f45747fe21bdc8b61d03838510a116cd7dff6ae3d8624e99283dcda7ef88db30c1cbf392a0275f157ee554ba66a35fccd5816081149c5d66d062bdb3fab478bbc605875e8c6b31d638b0cb02af81ae66f1dcde2ab2b8a41e683590ad4cc3cf33d0b70a18ebfa4b80d2d1d0d8c4c3377e896340f51d49a93d2537ae0e1cd2f42a542a7e9ca08a2771c9de0889eb2318d5407862765fd40f2103d125f78507f85a2475f780f03e503fbc739da29cc0aa7468d072be4dab6af31cc8f520f69e99545585e87e6307a25d8dddcf9de20eacdf6fd9665c1906f4b9c69fa245d50589ec94953aecc705ff3646e56bf5720236311229fc4d89e88078f5eb1d10348a6906dda50530859df47853f5ef04cad368219ba2ae1b59705a4155f86ea8d119f8887230aa0f3cce697547f7b0eb0a31f8fb1f22af4c4cedcd2461356f46e8c1879599fedb725c69cb122ebcf37b1bb4d197bc4d605ceec63a109a26fe0f79d22ceef6cdfdffe3cf5687008c5513311586b1a076f0476465a9298b6583972473ba90417529b4f0765786bd600205ef797cc3dddcea94b17ff2ff3ea0b1cfd77872522910a5cf9a81868815b8574745c2496bf55bdb8a02695464db1ee4288b2cc7cc1e964abf462b760448ba202bc2ce62bc624d57cddc9ab47446311fd2aa10e1838a58bb58b74cb3730862aa75711b036131114cb5491d3c5daaa311d9ca6f5bcc32b4126db71df5245aa8b031ddf31899adbe5f376cd71c179f3c7a4b70ccc56c28f54fb0ed68dd89d1527ed47933d617ed0d507a8fd5077950222c241c2de34c53490cffd7b83b10934cdac763a8db5cc83b26514a775942187378b8037698c6ef044c8119b77c58131dac0fb08f9fa9ee60b0d56132697ec4cd34449b0d45487c9308906fc37b270edf1fe93a84408f12a2f73d504edc27e87b14fcb9673442c8643b76ffe3562baf09a3615085de642f073b57883fa0eebda665a40b15f61a22ff73c6854eea2635acf7a8ebc3aa50305e8c6708f0699c3bf6c93dfeb6f8b7e6e1eaf857040c7e534ebb0bf6c2e522fcedce1b2cc66db6452e5a2f7c6a7528d629913df4995cf8d04746ad9975e3c49da4735f18221111ec50c9a6cf77476d1e963cc23e0e35aaf56ed95c591dac34468e5268b6e121a428749754d902206aac28fa17808e0b4e5fbb189e27535ff5764f9796e8583030fcb05c0f51ccafb902cd6babee3ff0ac380878438b6c9734699d1fa5f274f9d25082c67e28a91711da986feda4caa7b07574b93f769309656a2be0557e3ce8dd5c7e2507abc21ad98ded1453a71c600be4dcf62fb08afff09028c02a3c3af4f052ae181c337c74d4312c071e27dec7a07b12b997ba92c696901347d82c2e78758bb8431c1ca553ecc659127cde607626fd3dfbb8b67a7ad594d0769c774a034a1e051d928369150f33a1bd699db24f836e9d769ff1c5d56b83b1b394a748fe3717b470d1da6141015ae764b98b8f2659cc0d7b8b753233aabb7663185df2837bdc1541836d3ba0368c02e709b56a552a06d2ea0970dc64517cf9dd4334bcecb6f17095e30e821f91aa89bc4eb4dd7c8bd9ace13a0269665d776104d7820b568fe9b254e80f50d8c029b84e0c0ed0fdca24cf5640b2ffc0051f2a13ffc2ab44f7d3a199d56c5ae05caf772bb80db94d7b2a374588b0861ee215b43e5ecb005f797f5c94faa54951eef4dcaadae1b992080efebec9acd2266335e2026851905c8b6db05754a4ffda432999a3b69ba8568754aba27ea05c35658fbd9763caba885fa2113ab41febbc423acf46757fce75b353c1666e1762cd45176ef945a93da10c29d44181b4e7e0f86af67839e3916e33e30f5d5b9585b17160e64f6da9f42b6250954b79426ee9198ba56eba1d6a71d7c997203746525d9c245b1d13cf22219a5960026673e6053a7a0e36d1dd90b5bcfe371e2f58f246bd361de9d571c5ee69dba252b1b24ad785f3b32442e6b8b64bfec20fae05bb851f4f7b2105ee3074253fbb243042d26a6c2d1941948ecefaa3b3ec40c029cb5057ac460d13113ee9492b87479755603f20b0815f2d9ebbad9782f79f1f663c7eba8b14829d4eda8be38bd57de672c3e401fca5cfa633f841d20027efcee7ae65456f0aee21f38385b3067ab34d40ba36c352a3113e802bc66c3b9841eb3f1edb4c6bfbf983b074bfc8616cde99eb8c36ff711e8d202370dd1c1fe26cfb147b7e700bb2cea4675c06faec272b7901e87178cb73632dcd201b299f4b4d02f4bd437ee90141e60420b490dce729a4a05c62903ee1c5bac51ea59038cf00f42c495188eb2ea2dd19dbc8cd716e09f8909af4a1a49ad67465981eba77572ec8e3e5f492fb56cc81356a3392603f467ce9a6f212213685d66f435b7af829c4940da723e6660a5c76517a84eb1348cf4e43495dfae06995c1f08dc9c2f50cc24901bcbdb782b458e238f44b964ad6dfaf703ffca872da21906d4ba5b0b3e2152fe632c9032b0fa4925277f015749afd5b29c80b14bc9ac2fbdb40feb0ea4c0363d45e9d4b779102dc3fdfa545c9cf92e634900dd02816d5da3c437ccdc61f358a6c12ef6ce17486deb180fb4bcc773711fbeebfa809af686a4dbee35ba58ea5cbd5374d003662d62ee8567fbd3ada006dedb0ff7e4d3077c1b47ad40852435540066ea179fe37266ef7662bcf647a51b5dc0c41bc7e6468866f880eacdcceca9e7d420c5488f308806891fa6f4fc2d17136cdfe7f386a11e9eba742fc2981768dcf4643166e3e4955f890deb5dbfa8f387b12e19ef49cdc3907073683233278284089069317c93e0687def7a56548bd7494d841b16ba6f73f9aef4049595984e56af55e4c2393df0fc1e170e56bd7125801509ff61c6da432604c1ba301b45b2627791fb75bcaaed33ac4892a3731e359c3147f4dccd7bea098ec77273c69eef923b34a99e5abb323b5c82607a34306a74e5013eb11b11bbad7f352fc72bc461fbf61332fb2f7d15beed371e9d659dce6850bfba0a447a15759aec2ba557bc53f8cc8fd6b7946b327357342357430dd41cc3d6d12978b584aded4834bb2d17565315a7d4d6e4d09d0e27683fbd40747cc86efbbd7c7eb21d5a083ba9aba9dc4c52e7a4be8817950160aa0371ee3522517e931d681f733f80f749e201685dcefbc81cc9acdcd977af614d0d4a7f12c2a08c2342aaa2eee3da49ea6996ffc9310a159886b3d0837282da9ce81a188a0d56d8b5d087f82a96a4e531c5c680e306c20ff2537050179e3f5ace5382eecd1029e6f84740020f08c9e6103877e36fa7be41581cb010225baf795e383c1fd1c185e38205bbd73063b206f5b78d9eab872edda17533efbb6436d31c708c7966f176fe7ca76f0ca75f3ac9bec835c35d9bcb04523577332a624e036fef38c8ae862facf999926814f21f06ab2410955aaba4953bba94e871e6a09cbda1f50c2e9e27154f10287fcd7b7568ec6d1298a7ad31d03d4f0f13a9e19092b1f40f574ba0ab1752ef89918f93a0590dea98a6239932c858aaad5b91ea2ef769f6e8590d692cbc8c2891931351eea7e237cb176bbcba84bce88b39e366ea6359915e931ce04476f5808a3a8192113d5ebcaaa22ff2da4b4ce7476bdccfe62df31", 0x1000}], 0x4, &(0x7f0000003340)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x40, 0x402}, 0x8) syz_emit_ethernet(0x1000, &(0x7f0000000000)="f8c575583384033d83d49b58494316b0142c9684733fdc4cbe320e52e31aa7394e5407818306ec1a1b4e7238aa66b0c3b7fb7c37c0858a3d5c98be0a23a0325c1a28be12384001e2eee7c1ba7e41f4d32596b3ec3fd0a9623e9861f9bd9ed3f57184e1ded6ef743b4a4cbce93aeffa308a9437deb20e54491e7d407b0ceeea11364018a7c69bfb2726f32fa0e9b620a308619d1e505aeec272702813bfc74ab4c924a941084aed57bdfe172048ae104f0bcef7a367563ad5ae63c69390bd3196a5ddaf7e3bfe09f4e71cab22bebbdf8481d380f09497f883e546526e47e2c7832fc0988590071b9f835788ccd9776418cc6d973626301c70cc954e3e99a537c6ed358b919c5aefbb8194ad42b62d32b29b6c2305c75166271a45174dc522068a3c97e6b360849a40082a098d4f5e2f20a6b9982e6d1fe12147b784d84868b084a3245aec47813dcf546f9a0c2239891b0b1d747bc58733a6f1ecd9c84955ca6a408859908c909395bcef3e22743fdf7d8dad09ca8fda2bef493b7e42bf5fc64e5b2382f0453b088a0114163248d77368ede0c2bf34de2d2dae54bd758a9536f81b55a38d0a370b5259458eaea1d60d34b3ef9205b708122cfc00f1a45416c7c8425bbe4cc0ec16d7ff92908bd873ba403ef359492a6e43f47321b636dac408b65ba87dcd31541bae7da81f38296e71d805bd239edbe0445676c9d311136acc67ecb2fc2cbf4d3241f485c525e468784b063cf3f61daa5a1d02308ef12f757f3b33d3898bb01fbe628593b990e0af8551baa7e28ec96ec100834a1a71b6575e26ba46312d855082e16b125beb7767aa7a7cfdcb98cf2f4a6f6a53df12f2825a82e08175a8ffc8c5b67a8d44230c6006de97d70dccd069dd51c8ca42223d1c792ed1952e8cd07bf5473dbc7329a96f237e49d85a4275d0796522c01f39d37a348d90abf2faff35c11b14700f3cb77e685b8fcf41e25eb49a4aebbb3f4b4d74cc7eb995ce69f42c445d79b9e92b934e46515c7939715a14353455400e9d79c285f180569a20e5259669e7a2c2a0edfa671017f9c7ce271f178e1ea6bbde0074233afcaeff2be8c93802558dea1bbf23b9d735e3566483f923e0a5bb1856e216ff1d29b6bb2ef5269f423aae524cad0ffa010fb4c31d23a8a2a4a9d7010072a832b411532d7295e40d45580b17f3e91b702a94517d575da2c04e77b950f590ae2d98b0078e67f3bfeacb031895963f2435f6ee04863cfa66f0e0fc91da094513ea43757d8a6d516aaae67cd15791816c3d1fe76ac39cacb19c3dfec194bc9159f4c6a2a4c4a1c4b39fcdd4bccd42735d953fab0526b78233dbb307ee39599182e8a9e3e85fce73f14a563a29deb48b2df2592cc25f5d441f1c8d98f8fba98b5a9ca274df697fad639e37496b735674ed2a72d14315cfff125245bea5184c3523f38366ba86d206337171d3ad545cb50da9d72a8fb4b734fbf6340247313e3187ecfb33f43016509ad123733646f0ca9d563d118300e59d381a1263f0e52c11b5c555aa8c81f4713f57204cc8102a6fe380387234f10952da3b830e2b1c2a5eb5825cdd907e3ca590e4b5d33dde345e09fa34d5a4fdab114eddedfc9109c50cbf6068c97790375cb9c87573b521bbb8ca64a5eb580b53db126b2d3196430ee9e093f766199748ed2e93084f5aad0b233cd470c36e3c94d10f220a21b4cebfc4cddf76c020ad268047ea56404c1245b998618080f1b53038514312207c4c1bd0045bc3ee5b4e30d93a6759490c22a419aed9e67acf22df5026c8c0f768a546d1a97bbb1dc33d1504c02e67b5cee1d0ca9e7f8252a89de586a07d5d2c12f9a2d1818c626cf9f9a8e3785870eeec73c48c78d949756d658a2b85ce276381d3c0b34f8ed793aba3e50a33a202b52590d22779c6dd4e715aa91389cd75c608a6109f921e7de67160d9d38bdd9111f947dc4d188db83f33f40236c8718970eb93c14b5d2623ea90d2f2d2b090179b4fdeb7d506c06f1d8c94b4e0ff5d714d75b69463eb7f75f818caa138e957c33948892c29590b2749e470f5eaae7c0ac19f503eba51d5857852d53054bcdb2622b74b0ee3fac4cd7b475da78c7127e6e71b565758a3dbd7fd0a5e079ae237bfe3780ece870e24432db1f7fbe27677651bdec8b3fe0d747b8a3f71e693f0f49d7dc4ab18a366e826c0447bc048e0743656ef277352b347636bb27711d7d0f6b8860ac684cfc3dab924cc563dc8ff06f169e996fe1f291a4e28dfed12eecabc1892d6d848addec25f1aa97ba3f75d7960a7cd71c6f61bfc2d97d54460dd85faa1231b645b1e4869490c9b2895d4c9bfdfd9423878643a14c0ac6f4a459d08ece4bfb7dc5e5ea19a37a6ea756f2becc3f308807bf06c9b5b6afb9e8006f3371faa395d9f2578e423f1aae9221d7c746d66ef5672e7e2acb5e8b8c8201685ce635047a0d4ae47b486aa2975fee67e31a9d7b82c7c57cd44628d440b7fba6155e79b9c08d70e22bc49c72f095e3a1a060f68552786f7ae1b068b5cc5fae429757ec6c0c8e9ecf0d37e37e9c6d442f5b5fa15514c836fe682dda9476e6bfc083237b4826835e10cb433c85421e2af621be21734d32597892b86c91473fc30782f594ffd8b8eafacf80f951d4abf3d39b68bb481381da9f12999df2358be806426c42e2f889e3b65759e4fd535bbca005be226b31cbe36dcaaaad64205430c0e2d39adcc4d07c5f13d83892e12fa76ca6b2f4f6692778faeec792ee34ad080a3cdee78189953a3693378aadc5548948fc0ade6b2e06d3fb896610a620bc3f5a859067e603632c0ff6f65f51cadcb57def658d43bdb621f0b6dd8703bfc68d0970e48442696e3525e8eb37f19d9bf5fb9bec73410529d3afaa13241dff9aa972472c948b0df53b051b943506fcdbae493a68040661106a43ec659f68abff728fed0dc1dcc9c5b6769aa4f58f0a516f76d30191ecfd8c08e85e88b30d3b2297d9199dac68f43a1ada6ae6eb47b0b6edfa6ef95742dc63f8dbd217499d58e31522e2d5309782c51c010da4f5a249f180760d85c1a1e57fbf0eeadd809014c46929bf61369317aa18df9b764cea299430b0b141ea297624c27ee0c8bab691b25e8408784c2263edb246e704c93d75eedc8dd1c2e9645895f49be6661108021b6251a8961d001173b8c8722e06da58aa098be6839e0c198af97fa1330126566f2685fcadb178b183ac0c1a6a57e5bb06b94bd5a0150c5a28750edbaf9af1e9adfb397d9690091b078151f1e92dc2b0216270c92d9b99e22c6365c07a2fb1890e33fb3f7f6c8e13abf4d58c470826c88a67559a7a8944949f429accc3894646f5f774c54cbb627a6e7e24aceafba3a32ed4383a10130ed153b50c9ac3acb7975f0985525b6553d17b32f613c585e60a9d127082943a556fc9c3743ed8397c88f9b213a988cde83533808a522752c2be3fca8ad7d0d483d57122ab9808078429fc9bb3a65631c2e2611f91ffda1a8f628595e9fcb3b05fa44e7cc4d07506feb96df52eea24b5d1ee3c5c5be5cb536453bebb681fdb015edbf4d183731f82273e996aec6f816052dc95ea0d47d9d5e2460dcbdd48f1a41aa02a8e9ad3ad489c92b300f61acd21ae91846f0846664d505672f6f7445bf1be1ffef30ac8029f5e7eff7bf81121139efd1e3c6a5c2fcbea8e4e7c2350bcb32a4435acbbb3135ab7ed5583d83a2eccf2b2c9c52b75f4c526d23cf19361388db08c4e1e2847d108fb4e5c911b64deab10f41c68c090cfca998345a833ed5661c6643bcf1f5ba32e21d57d2cff7e4461042b16406e29345743cdf87095154b65cb743e1bdf0305348de54618d4188449d8bdf05b8d92735fc84b07e70aad0da91e36db3cf1a94977737287b878bf3d4b4314b05f7a69d62740e049e3f2a4abd6ab41ad4b4729666b7838bce86ad9467e1908e4d47cf9b009bbbb6f4a2c3e49bad677af04cac5f29067a49491d445851418085271659f9ceace8b7f40e2c904218a349610457e576e5f7bb8d49f8d616c1331d8b76528ceecf7f8888b627baf3d2d29f68dddad6d462259a4c468d1022574adf031c7161af915cea69159885f2b271b27d8a0db00e6bec4cd767f29f141a8b80da010017593b91ca0cd6a38f0689d4d6772293ac07153a7b730e7b359e4757269115b5663c9f6bc4cc2c77a0798f5a36db10d21a27a9e49c56d45d1c0ade039e252c8c9fea8d7acb98e42f42b832b2c62fce6513f3af717449d396602517a9969d150b73f2f721094f83b0cf982ab0ce8348e52a342b04aa25d8d8b72940bded2279d6e7c2919a7f337c04bbdca438a2b906c75013433b85722f072701c9d479730f4a4e08202fd3a8e9e8805e4c856751751eaa68ba43c709e2b078ed61fc690e1f610c1bbb21e2720e47a8eb03818035c2a84baf62b815374eae3dc0209b313f3d5b7734f9c3025821d6a852cd5af2c8b05746eb79bd8dfacbc26a9fdccbb8a301f0718613d21bbb4bacb2baf6197bb186822a0c412b88898de9b4c9f65ab79c1de5906ab0f9213ea9194768438ab1f24d46eb12bb74c30150ce646fa4bcf68992701f6c94cdb3b68ce7e6f812a2e580aaa99c2e9e7244dd4f3219f4c873785339da61bd8be3ccf888a9fc7d8c5b658793cf3d56104ff3d94768f6dfdbdc15d466dc2b9e710a8bb3762c8e13e0839faa13aa2930a1e6fc0d7405495868843e5b922efc4d97f4baf61cffe2b8e43787488da3e2c54048ab5a34dcbd3490988b5ff812801f77bfe107342c6de2a27bd11d80b5c7c39f47ef691fa2ae8a7c92cec7055da9e76a18adb8fa334aea289a8b7dec9d857eae430c1f9c7a27e9d252810922aa26f3d430b19c265b048243262cbdfae667577dcf6065b421c373ee13a5f1031371f98bcab33eb148dc879c95c39576f3b9f3904b4668cbba3c9eb3228ece64aff67c6fa6ded999d5c117e157398096437e8a59e1a51ba82bfc0183937de681c103d8bf697f1a80df38a2c99eeb9be6e6e277f70756da73be4744d4b3ed7a3df90cddc1d41b1f50e7e1863911b725a78003d5820e605f1193366c167fa9cb36b295b6aa6d7fe03cb7bd7b0b2eb40cc0a521abbf0c3d8e8c7d25f9627ad49d530096dae749972e0b0375e8e55e1bd3452247ab2321e4badfeb56ae9f8f9e4bf46878595e1f7a6c6edb7f53c31f4bd58f5671ec22f08bddc0213414bea10d9bc83ba5a5ae82ebf6081cd8736f3aa4f627cc12e0369c3a934c9e49657fac344c1e0602237860416ead5d0dc7f56e48679a4fc2d3b2a10101ecee08fc22cdd501f1ee28b3b692a3683e730c09f9a6ea3f25aa9a6f39fca0a99b04749ee299fa3b7108ca925d759df0c85be6f31aff440368abce450347f30d0335a82ffd803b088177509370194500f4bb268acf85a53ac1280cc75284d66ceeb5578542309b4a95c6ed98a336c4ed47f78b490ffc005375d3e13429ef4acf1256ab86ee8481eee72262ad8e8b05c53788fab155c802676c9157a729da22de9601e350c4fa3381b070c1b8b5aed45be76efe37313f3ab1f51d9819405a2cef71b733e7d8017add048ba308e0dce6a7dca2da184b46ea9b3fab01e6ee59dd20d2c651690bfa9a9c09a7eb899f18a46ec0ba81ebe150cab502e6caa16a67ca61115ce78a59c3364ec544362dec5f5afc3537d93197ae4bc29e766dd7f6c3b240e2665dde5c7baf0ce94b9d6fa0ea99c705a087b7c40f56f421d85f4861bddb51128bcfd406c0f04716d9a55910b786a455dfbc45c5c116b2fb3b6ae1de") 00:46:16 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) close(r0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) pipe2(&(0x7f0000000000), 0x10000) shutdown(r1, 0x2) 00:46:16 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) fcntl$setflags(r0, 0x2, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) read(r1, &(0x7f0000000200)=""/183, 0xb7) write(r2, &(0x7f0000000000)="75669916a9e44312c0b4e19ce5681f16cc5773199f2ab363ffa88ace4a613197b4a2869b0b7074ae5aff339a92f4c62e76730b8ce1548e41612ec3e6cb9b67fbdb1761366fbc3cc3543d1bc624877e79e6bd2d8065b316278494988a9a58c0d56509d96f0166b098c0a3ab0e49e3c9dae0c3f130ce8187b3c9eef86d74b989912218aa403df06ced30e3da759563446e7b2604f64c2fd24c3d5625cd078b34c82929797367931a79cb618961189666262ba7b17d7c77deee", 0xb8) 00:46:16 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff9, 0x0) 00:46:16 executing program 0: r0 = socket(0x39, 0x5, 0x2) fcntl$setstatus(r0, 0x4, 0x8) ftruncate(r0, 0x0) fchmod(r0, 0x0) r1 = accept(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) r2 = dup(r1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r3, r4) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) lseek(r1, 0x0, 0x1) r5 = accept$unix(r1, 0x0, &(0x7f0000000140)) bind$unix(r2, &(0x7f0000000180)=@abs={0x0, 0x0, 0x3}, 0x8) r6 = dup2(r5, r5) recvmsg(r0, &(0x7f00000014c0)={&(0x7f00000001c0)=@un=@file={0x0, ""/60}, 0x3e, &(0x7f0000001380)=[{&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/214, 0xd6}, {&(0x7f0000001300)=""/108, 0x6c}], 0x3, &(0x7f00000013c0)=""/219, 0xdb}, 0x1) bind(r0, &(0x7f0000001500)=@un=@abs={0x1, 0x0, 0x3}, 0x8) lseek(r1, 0x0, 0x2) recvmsg(r5, &(0x7f0000001880)={&(0x7f0000001540)=@in6, 0xc, &(0x7f0000001780)=[{&(0x7f0000001580)=""/22, 0x16}, {&(0x7f00000015c0)=""/187, 0xbb}, {&(0x7f0000001680)=""/26, 0x1a}, {&(0x7f00000016c0)=""/78, 0x4e}, {&(0x7f0000001740)=""/28, 0x1c}], 0x5, &(0x7f0000001800)=""/117, 0x75}, 0x840) getpeername$unix(r5, &(0x7f00000018c0)=@abs, &(0x7f0000001900)=0x8) connect$inet(r6, &(0x7f0000001940)={0x2, 0x0}, 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000001980)={0x0}, &(0x7f00000019c0)=0xc) pipe(&(0x7f0000001a00)) sendto$inet(r0, &(0x7f0000001a40)="a5850d55e231316ba39dc0492b20eda5a27143100a0905e56e022478f06d4977eb2a7379ce92ad5ce5813f17a57c7f71a83b5ebc2c71ab7b647ed334c92f14991bc101bb8c22badd6ac77589cd1b13412460cc1b345be34aae09397890b528ce0ccf1e9094c6322aaacb8cdb8b2687f8e0eeb8c9382e6ae5a78a90a80961ba54588358fec10a5d976de790759da18060088a4ba552126f85d82da61e23ad3de7e0c6e20752ec388301165233b9890006bf7de9ae382ece00fa74841f061fa0cc3d558fe3fdfaee129ab6ab96a35a55d3d4bb261e809beb", 0xd7, 0x40c, 0x0, 0x0) socket(0x12, 0x1, 0x0) r8 = dup(r6) ioctl$TIOCCBRK(r6, 0x2000747a) fcntl$lock(r2, 0x7, &(0x7f0000001b40)={0x2, 0x0, 0x9ef, 0x1, r7}) socketpair(0x10, 0x7, 0x1, &(0x7f0000001b80)) accept$unix(r1, &(0x7f0000001bc0)=@file={0x0, ""/108}, &(0x7f0000001c40)=0x6e) faccessat(r8, &(0x7f0000001c80)='./file0\x00', 0x44, 0x1) 00:46:17 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff}) pipe(&(0x7f0000000000)) ioctl$TIOCFLUSH(r0, 0x40047309, &(0x7f00000000c0)) syz_open_pts() 00:46:17 executing program 0: r0 = socket$unix(0x1, 0xfffffffffffffffa, 0x0) bind(r0, &(0x7f0000000000)=@in, 0xc) open(0x0, 0x0, 0xa) semget(0x1, 0x3, 0x0) r1 = syz_open_pts() write(r1, &(0x7f0000000280)="24a404f31d6619590e44a6707dd026dc32311cd6f2e918424a1a09eaeb0eae72ef54385df69635b94f1848c53166b43569a5df78c78cdfe4de4f8e2f391c3b62a2da7e5db92bae20a6e291797c1d7a94407b36113985b6afed287f63ab2582a09c6195231d252a0605584b57303d39fadf4350a2a267730fe000808507947ac6d75a053c504157f4574b59bdc02d425c39086c0a3062c4e5915a3981f5441a67db025eb5ad902c48b50bf8dafddc773026e3145a6952ec7f6fe63df07ffc83f2405ab0f0119743ee963e50eb1f9788d5319ea8de81be63823ea636e333a679be9eaba5b51b5650f51d807c1186b63c2f23b86ae5d0fc7b9c57198ce48eeb7e6efcb38fc44a0f4535beed0f58a1d0761b163b29adac44be5d7372c70ea2b1e449a908b8c8592ebc7dbfc5559b650a3f96229d9c2cf88d01b1ec9bf9a2be7196dfaf63faf6fa44fa09fa541abd32ab712680f0d0b9bc13ab8992aea330126444ba5a5ca730cf02e5b1c0f8f6425cc43f44f19bc7a518533ff5644b4c54abe0a81d5e3ceb05d6c4fc7daab6d28f496d608f0d51a46cbb6966313c3952983abb9c9ef827d3685748f8f7187dc8a5a3c5acfa062ef0290fdde736ec801f903ae08bee144883b5ccb879888b187704de3d7d1c0af1", 0x1d2) open(&(0x7f00000001c0)='./file0\x00', 0x10000, 0xc7) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x2}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51", 0x64}], 0x1) write(r1, &(0x7f0000000000), 0xfe72) fcntl$setflags(r0, 0x2, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x3, 0x0, 0x81, 0x1, "7435ecee59367b9447de6b6f7dbf6561871bd227", 0x2, 0x7ff}) r2 = syz_open_pts() close(0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000100)={{0x7ff, 0x0, 0x0, 0x0, 0x0, 0x2, 0x4}, 0xc9ed, 0x6ddf, 0x0, 0x0, 0x5, 0x0, 0xe30}) r3 = shmget(0xffffffffffffffff, 0x2000, 0x1, &(0x7f0000ffe000/0x2000)=nil) shmget(0x3, 0x1000, 0x0, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_STAT(r3, 0x2, &(0x7f0000000480)=""/205) connect(r0, 0x0, 0x1000000f1) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0)={0x1ff, 0x2}, 0x10) lseek(r1, 0x0, 0x2) readv(r2, 0x0, 0x0) 00:46:17 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) mknod(&(0x7f0000000080)='./file0/file0\x00', 0x102, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlink(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)='./file0/file0\x00') accept(r0, 0x0, &(0x7f0000000000)) symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f00000001c0)='./file0\x00') 00:46:17 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) write(r0, &(0x7f0000000040)='h', 0x1) open$dir(&(0x7f0000000000)='./file0/file0/file0\x00', 0xfffffffffffffffc, 0x12c) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) 00:46:17 executing program 1: socket$inet6(0x18, 0x3, 0x2) r0 = socket$inet6(0x18, 0x2, 0x0) clock_gettime(0x4, 0xffffffffffffffff) socket$inet6(0x18, 0x8000, 0x7) getsockopt(r0, 0x29, 0x39, 0x0, 0x0) recvmsg(r0, &(0x7f0000000180)={&(0x7f0000000000)=@un=@abs, 0x8, &(0x7f0000000100)=[{&(0x7f0000000040)=""/112, 0x70}, {&(0x7f00000000c0)=""/4, 0x4}], 0x2, &(0x7f0000000140)=""/27, 0x1b}, 0x800) 00:46:17 executing program 0: 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"}) write(r0, &(0x7f00000001c0)="982080e342aaff4869b91da0ef653ec1653663044dd568298f380b9c2365d9044d12abcd816543d9ebb2e53571353d95bd7e372a84aa7c94da7389c802afe4990524b50bc02b3abdc0cefd243d47e2d6ef71bdd3cbeadef19e27bfff91db787a1ed2e497f81df4fdfcc26d3060ecc2825fbcd949ba287fb57900e9bb081877a5170aa5897f3cea10459e10da644085d743171d37a1787a", 0x97) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:46:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000000)=0x7) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) ioctl$TIOCNXCL(0xffffffffffffffff, 0x2000740e) 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)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:46:18 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x19, &(0x7f0000000000)="0001001029d16184fb44578f77109d2ca26d7f29155bd36e7d38b9f7f030ea31728843c7362e0cf2d163238e3528284d97ab", 0x32) 00:46:18 executing program 0: r0 = socket(0x2, 0x5, 0x100) setsockopt(r0, 0x0, 0x24, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 00:46:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x9, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = socket$unix(0x1, 0x3, 0x0) sendto(r1, &(0x7f0000000200), 0x0, 0x0, 0x0, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) clock_settime(0x0, &(0x7f00000000c0)={0x7, 0x5a70}) write(r0, &(0x7f00000003c0)="3e2a7913e4ba6d673553c0c01b7b2ff90f1e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ace697be3be0fa9da398bcd62b103434820abc4bcacfa3444002000514295fbaabbbafe214e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e00000000bae9df8156745188e3629a90", 0x87) poll(&(0x7f0000000080)=[{r0, 0x80}, {r0, 0x80}, {r0}, {r0, 0x24}], 0x4, 0x3ff) r2 = syz_open_pts() r3 = msgget$private(0x0, 0x100) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000200)=""/174) close(r0) r4 = dup(r2) r5 = syz_open_pts() fcntl$dupfd(r0, 0xa, r4) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0x0, 0x9, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f0000000140)=0x1) r6 = semget$private(0x0, 0x0, 0x4) semctl$IPC_STAT(r6, 0x0, 0x2, &(0x7f0000001480)=""/4096) getdents(r4, &(0x7f0000000480)=""/4096, 0x1000) open(&(0x7f0000000100)='./file0\x00', 0x400, 0x40) 00:46:18 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0xd, &(0x7f0000000080), 0x0) read(r0, 0x0, 0x0) renameat(r0, &(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') read(r0, &(0x7f0000000040)=""/36, 0x24) 00:46:18 executing program 1: mprotect(&(0x7f00005cd000/0x3000)=nil, 0x3000, 0x4000000001) utimes(0x0, &(0x7f0000000380)) 00:46:18 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002a, &(0x7f00000000c0)="4b74954c", 0x3) shutdown(r0, 0x1) 00:46:18 executing program 0: open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) sync() getrusage(0xffffffffffffffff, &(0x7f0000000000)) getrusage(0x0, 0x0) pipe(&(0x7f00000000c0)) 00:46:18 executing program 1: fcntl$lock(0xffffffffffffffff, 0x7, 0x0) fcntl$getflags(0xffffffffffffffff, 0x1) 00:46:18 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)={0xffffffffffffffff}) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) syz_open_pts() setrlimit(0x8, &(0x7f0000000080)) bind(r0, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) syz_open_pts() 00:46:18 executing program 1: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="a0cae02c6475b7bf4eb4376f217f3deced3284490cfd0abeb97f0ec0e17e8ea6ea045bd806b7ba5f83a25c98e69c0513f181872e0e1c4eba3d55c57992b582da02157e65cba5178a4f5b718eedf63d98f23afb268159b7a7b975c55e438380cfbafc3a57c534f0359f7ef43c3bcbc435a90cb1db46597cd1a5868e08d79e2c1f7abf11c8f8e840d6427b934a73d530aa343292582d72c82fc89b12a1809cb494d10d5762918ff92c77c99f1cf0d833e6b125b0d6a5011ccba8acb8ac47bb538549d80ffd179eb1c29e0343486944e97cfad1c8c9107be8f2266ceb9729b7db0b71a3e6ee06f42991a1", 0xe9) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffa, 0x2000100000005}) 00:46:18 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) r1 = shmat(r0, &(0x7f0000f53000/0x4000)=nil, 0x1004) r2 = shmat(r0, &(0x7f0000f8d000/0x2000)=nil, 0x3000) shmdt(r1) shmdt(r2) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) 00:46:18 executing program 1: r0 = getegid() r1 = getegid() getgroups(0x1, &(0x7f0000000100)=[0xffffffffffffffff]) setgroups(0x3, &(0x7f00000000c0)=[r0, r1, r2]) clock_getres(0x3, &(0x7f0000000040)) clock_getres(0x2, &(0x7f0000000000)) 00:46:18 executing program 0: read(0xffffffffffffffff, &(0x7f00000001c0)=""/185, 0xb9) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) sendmsg$unix(r0, &(0x7f0000000700)={&(0x7f0000000180)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000580)=[@cred={0x20}, @cred={0x20}, @rights={0x18, 0xffff, 0x1, [r3]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r2]}, @rights={0x20, 0xffff, 0x1, [r1, r2, r2, r2]}, @cred={0x20}, @rights={0x18, 0xffff, 0x1, [r1, r0]}, @cred={0x20}, @rights={0x28, 0xffff, 0x1, [r2, r1, r1, r2, r3, r2]}, @rights={0x30, 0xffff, 0x1, [r1, r1, r1, r1, r2, r1, r1]}], 0x148}, 0x2000001) 00:46:18 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"}) dup(r1) 00:46:18 executing program 0: getrusage(0xffffffffffffffff, 0xfffffffffffffffe) getrusage(0xffffffffffffffff, &(0x7f0000000000)) r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) sendmsg(r0, &(0x7f0000000580)={&(0x7f0000000100)=@in6={0x18, 0x0, 0xffffffffffffffff, 0x21}, 0xc, &(0x7f0000000300)=[{&(0x7f0000000140)="4363eaac3fbd8d13c74bdc520aabdbe570f220e49137faa3af50cd40959a37a81fe29cdbbb61d6d32b529b822bad685d", 0x30}, {&(0x7f0000000180)="01cd67a24989b6d92c475f65de7f33b9fea244a26b7d9ca94c81b89cbd095aa809187f65df89d927556f23998453f6b7f612f82a531b0484eb4a94ca6cb2e018b14ed7b6b6270ea996e2e5bbf0302f47142dc19ed26a6adb63589c883d0fb151f351856bf31621c999baa6b2e43ce6e0deabee950e0ab50e7c8ade5f6e571775f3b0054ff9c98b3b9f9b34225cf9edcf580e6f736baf147a603a67da34ef3093005984e0ecc2e3f60b3a17fad7460c8760a1e4693d33029802a0b36ab1fd3c6891ae3a38a4", 0xc5}, {&(0x7f0000000280)="f6d688cde47cd018f0510e24afacc579433526f48b9ec28dfffa96f5a229b581bc83f4dc4d6db3b956129d29cc06d3de0268bde7ce54b9f8f4d6dace0e9d2fbf47e3d547e713", 0x46}], 0x3, &(0x7f0000000340)=[{0x80, 0xffff, 0x3, "a272e7a84b530fbbdeb8242bdedd9347ad3e308cfb00737b6cf492d6a1573f1ab39f41c447d46129ef2fd4d24ccaff9c03b1721509b4946710c811c95d31d25ec667b8261aabf438145044302ffbf60f09d3024b07642a864ec790d4f7ccb35bb6fd9bea901feb5e1a3454359a6ce4"}, {0xe0, 0x0, 0x1, "08f9ca5b1f0daebfe2ec60342fde11aa67a8097daf98b14cf2e10a4ea6a5e2849851d1c29878081394b67d66f7a6f88cb1d66ada9d05a43b3e9749ff4e4621a872e867dad1a8349b8a9dbfd7e1c5f78c5d4b688a9f2444205afc9ee9a211f62b50c0218ed98e11d2bbaceabd0fffaf756ceae0312f7a4fe219abbcb665eb98eacf19944035f1add8f6bc14dacd9700de01274324ed9cead89fe5d6d2548a119ccea604007ee8886e2c1d3050708c376e1f1b455f1637f276c2d282dd9f023638fc1a826f54787867f9fc"}, {0x90, 0x1, 0x3, "ebf5a490373d469b7124bcef97a491eced7db0b493cd122dab541fe39066d8a0b72966f04de009f452e0a31816b13639d821e400af60f54b369023ec5481300773f101f26aaf121ba7495c9faf7cd212e4e007343a8a02935b41f82b4d77af739a5c521ebaf7d09c5e45a3948e9abc8c785627e303aa95aebef3fe4b71a23b"}, {0x40, 0x1, 0x2000000, "ef346af80c60e2ead98c1f55492d31eafb96d61712a3189a13a60caa01b8711db1e318b3a0ec7834d02eba9317e825"}], 0x230}, 0x40d) 00:46:18 executing program 0: mprotect(&(0x7f000028c000/0x3000)=nil, 0x3000, 0x2) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x2) 00:46:19 executing program 0: r0 = kqueue() 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) lseek(r2, 0x0, 0x0) 00:46:19 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x20000000001ffb, 0x3) 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) 00:46:19 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) dup2(r1, r0) dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x81}], 0x7ff, 0x0, 0x0, 0x0) 00:46:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04517559b0", 0xf5) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "b000000000000000000400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x7, 0xffff, 0x6, 0x2, "9fa4198b8f9336d211a4bdd457c6f8b324d8e07c", 0x861, 0x98f}) 00:46:19 executing program 0: 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(0x3, &(0x7f0000000580)) r1 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r1, &(0x7f00000001c0)=ANY=[@ANYBLOB="000000000000000039a1ccc2e6857ff77d5f2d354e1509000000463b18411f55d5b556b7f72422959f3d21929a7e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edcefed40cd63a011f7632e94797b1a7b311f58a77f562a4d4d044e328865551a6d31ae596629bca452f8f9620e671bd476a76d51ea97831e737b65ef1e326d70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270071b9233"], 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, &(0x7f00000008c0)=ANY=[@ANYBLOB="00000000000000000000000021000000000000000000000000ca68a7dcd0940100c1c77fc166d36b000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000007f3a793594377a5005c0e9000000000000000000f61648ddb1ef6e798f5700459ace4b8e24b21af01001c38545f50d688e8fe04e51267891280e6bc87f1c6151842b9cf039d339e7d15ff9cc9f038ee05dda4695f65d44b60529011c1ba23d9e173d0d8c4d9bc06c7f791507846a6706aed4b893bb2d7d3001afc3eff127e53a1b276ec87484d392c9546a6c9793b1282cc04357b8ba6d409a9c130289107a9c267f015f98d4d7cc7f2f28e8d43c90a2263ac22768b018163e95ef1d7a897ed80c6c52dc17366b6abc98b9f7603f846ba704177c4b6ef2c2ab0370f6398de1ac431ddc01284a76c87a70c660863414cfd49911a658e0ea55f9954c1b571e9fb2600e8501cdf1666961ad1edbda80336410437c63e8165599207167d42f512ff8bbb31881f84370d6cf477454c93cb3537f247e024e"], 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]) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000500)=0x180000000) open$dir(&(0x7f0000000140)='./file0\x00', 0x8e0, 0x1) msgrcv(r1, &(0x7f0000000a80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000007f9600000000000000000000000000000200a78c1b5f8569bd7f8289448ce95aa4c09605293a9285bb27d6e757fc34cebb8796789e2073b9fd79a65e94325c9988c6b77ff0fdfac313026e930c4f5a4af783c07aef971847b565dd9cadd350e7446a2fa349b2d02a0ef7da9ae02cd06c9a7828000000000000007c6a650496c81b43f7098bd81589e0f157f7e9e4e8968743a4e07948f39df403324fe15459525ce11eb5a6698a7a5d8c480ff7dacb192bece79ae12ee22ee8f64be97813850f298cebc2034c255bb6b22aef098e8c54df140dcd850a8761982e125bedaa77ec4a058c564681d736b11ad67ff70c322d1e7aa08264802ba2448870c45188e73b660a"], 0x1, 0x3, 0x800) bind(r0, &(0x7f0000000640)=@un=@abs={0x1, 0x0, 0x2}, 0x8) 00:46:20 executing program 0: r0 = syz_open_pts() unlink(&(0x7f0000000000)='./file0\x00') flock(r0, 0x3) r1 = getpgid(0xffffffffffffffff) fcntl$setown(r0, 0x6, r1) syz_open_pts() syz_open_pts() close(r0) 00:46:20 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) pwritev(r0, &(0x7f0000001340)=[{&(0x7f0000000000)="31212bf6139e5b8fb5e9d0ca6ae812c08e331b67a7ea68bf334134de645fa9baa297b0d4b9f5468be0636dfa3ff6dbabeb088f1fbfca5c3bf877", 0x3a}, {&(0x7f0000000140)="80a775c2021f9f4b7bacd135631dc97d0aed491be77a8c76059ebd37fb13963816638cdb62ea356657b3a8f5dd9fce24e1580e5c7a51d0ee07923bc64e902e79e93d9072f9a539e3803e82d7cc1e69e7ba1d23398f33e66807b03f2e2c874413dc9107bd13dc42cf1b6377536687da31b27eca80082526a5a8c3f466ad6570f371000c426ef90f31264f311fbfd0637cd16b2c4dce997c72562dcdd6d1b1938fbaa25e8bb8124cab875cd6413decd65bf3ed241232379dbd023ddf9c52a0de7d5574a2c09c0b715f8fb1cbb2d5552688e9b420fa42ea24df53759e0a4834449f9b9247f2208c49d96f19305b45e3b57a19f37bc7fafa4163b221be547f805ed373dc8cd09bde3520dc9605e7b1243cae9406f04ed1ff373efc3e4ad578ac860d6687e81ae4b18a085ff7c42a23933c4e1321d430c251f12990e9558706729c8403f5c93118c0e604b9a7858b0231f6ce60137806cbced35072688a5e299a912334417de7f43e5d7b164851b3b22fdcddcd6764198679c5fc2fbedd257f92dc50454e2497f0cccbd1106e59e84df1020e3b92406f7cea039f4e4a0e2af6a1fe9700401933cfc1e96e63d122e4f9665137a94631f1c18a23f1685bb49c39f111ae3b6f9a71322024012ec58eab26a90dcb98165b6ec1b2e3065358ab22839ca4b7b2210454ab0f29c65ccfd5c1b0e2b14e0bec4f33bd725cfef63b91bfef1d55d2e42feb5ba0830c4aa3d08022f730109ccc27c8bdfba1f1164609dc52359be0d154cf37117ac813d59a8bf434a543176f2026161c364b5874711f2b055e01f79cf8cec46ce0960be66f1bc9b8f400b1935faee0d2c03780b061f4a0fd7ff4727775d6d57a256a194ffc449dee7cf2179c107e5d656281b56319d4804cc64967f3415a43c603bbdf1cafd8b4bbc54db7bda853ab9ee8c1bad3634c34a8797b6beb4bcb043a14b6ce84ded021db485f88b9b5237aa866b529f01fa2ff4e6b3d7a2ec8b10445cd045a3f54dfaf1a231323c42c06f0a39659c5ccc5232b3b11979d7ecba559c967d1e3095684786af2e6197622de6fd3ed288280f329a5a77344726cf069780845091de35acc7ccfacc57849bf09421d933e410e87826dd3c3d6ad66106fe765c86c0080c712bbb2a85b24ca8574c979fc9ea8674b38963d68eae2b202671937a87f25c88ea17b70e8137b11907396be6622fabe082d6f483853d32470ec7f7cb0f6585d4766db5221bca3077d6524a77a5ca9168e4719159a02007d23f9994216ec89145bddfea3df03977b14168a0517f4e56f050460ba2d62d1bab37184c35fcec6747be9d736d96f4acbffc4d1cf09e80640ec692f4b75da83bdfb320b6fe7c4313f397056b17e481b47952dca8bbe920089fe32052eadff636812519ee16f622ad63b1e0b792d13a5d8110c14d6b46b71315364af6e0cf17e1ab63c113e94d696e651150e9e0dc47b1cb2225a3a9269fa853f0f68b6c0be74b4b95a7a743eb73f70d4152e937dd0a1467c6cdda917ac7353d973353f4f4d13d6ec8ac874892564053620f9471f1938ee9f529ad6a9047d1b0420616a8d3ee660407bcf3642736c9d8e8850667949f0a04c38a97a1da20c9f6624b911ee028df7d6b5779e708d3243a2827bbf58b17220a43915cf8e6f61fb3486e35da4d79f8f4ad9826b9c22db558acebd54bbdff53069934445fbe07f27681ce6572b4ce7bfa2d53ff73a223703848957ab3d8c76933b59976df09d284a14b9bd1cfbe63b5da1d9f3ce469dafaf62b2edca7c64bd0cbbbdf086a22a358d2270c684f599fef1a31547298c82ef4f02753ff7ce94aa333e31e578f4bdc7b58951647adc87f244cdb667283eeca84f65ef298bc9e382a1baa9fd10cd03840593ff513f2b1a4e6decd635457afbb6c9d852dd272569c335b45b5db69d0ca6582edbc86c8b92862957175ae0dfc6e8d8e780ef0d2f0688a669839962748381f41ffc5b133d27af010f339d72e71e23d4b222d6626d12cc136c9f2e733c19f47e7b39bfe4a93b647588bd70bd4eb337f09caff7cc7020e82f03e097e98e96e0e383fa17f5a88f04651ce910f53c533ec68e436e0713cf536525c67cb954e439c64a9d9ff1ae3e0a998dd59bae5a7ab18328125c9d1f926150732cdf0bc32c0db5b4c26c1a2c4d1f707e40815055689eb077faa6a0f43f65feb575e5501293c3dbb831c1b5d15152a56649a0cc3d25fd0026df02e2c2f8ce8872984226ba3e76a6816b1ed78b2d4b95f2588a6c73f8dac0239e787f52d0f25f7a01aceab0eb2c092e87c0e918a4837a71c699f28d33f2f76e3d7ad53107ae384cb251ed49da4c28e75036afcba4ba4100e3f7d71ab4f3550a4d90d8e3de6d2c6deddcb51e5a71fd47e76125af80e8b89d3414b899a11e2a9e7580dffee12903c722931ac2cccf3b10fe19850b578029abd216d95cfb346f6bd361903e982f509ec6642e9748f3a5ea47555d09a0c6291a9c65ed478727dc48c65df8a3215eaed3a2a4291dbb75e6090c6f0175bf22ac29f5977b2e9e819884711728fa227e8804c2867c31d59006cd5d51d2ecdcfe07d3f46d20734996476510ddfe4147e58efefeb7916a657011bae4fbfdc8fe557061656689c36aeed9596f359a3c493a0753e3df2c96a986fd30ea236e1851c19675c12a396da03b2e7f6d7f8f7ec2d8c1ab563f8eaf55e97b48d2b7575d234c7befb4da90d9f22ab11711dc00924e4574eafef4c5db9fb986555b8cbbf2324c5a02a23257b0d423494f250e878f73b69d14fbebb1c43ffa4c0667e20c71840b811b210373e0aba5b6bcff0b498b93fde9ac44348b5cddef536bc7e69eb8ee993f833b384b4cbb1ca6c7c1a9c26fd6b332c94910a1063c05a31507aa06330796e76b4460f3dd55ab129501d8e0225dee258cc0df26120f8105939b67bfb7fe889b7115b7c2d06f9c1e4a3c6565a1404123cd50aec205ad0fe1e504018b3d4be172639aac110c1be9982417821b902a4ec99c41712ab5d11fa39bc68a62e85bb9b848d4343595345afdf7d78a18ad7d4f770b5b123dcd307cf460402350e1d1683e0a4c237cb4ad55105b4bb57a502babbe1431da95ce5098ac1c35e8672edee338cd756b67bdb55fdd25cedbde8be592c65baf8de343dcde51d1100f272b12ee2763aeed79e5b637688a813c13131fbc57346d0e4c4e2cd38c06f3aed7ed45d4fecda41c4e3f5033f9a1fb9fca7d251a062d60f156a6bdb9638d29e75942588f5167dd01a9432466a41896e7a8e85d0b5d09ff5e22bfac91bc10ae86e337a2879af8a39a3b21477fedd8f42ca658e74e2661d5434f0bc31587659f996f05686a5bc0323ef5492c8958a742fca5ac9cfab51508c4cacd8102f3a59318f7dbb3d678be34bda0c93769a314b3ee848566e3be7acf50650a253b275b49a977f4ab84236b797c86866377e1043d3f6498c75f673cc2de8de224be10f457497e78a59c0d247aba9e00bd29f11b52d024b068e6361bada2011043b290c7493cf4304d7b088886e8fa837f0b5ebf50a08dea03d3997ea23c9dcece327f3b41d99937609bac0b0ffde83e78deeb9ee2f3412532babffcc16af7edf9d688552eb792fcc9801da960b8a12bca0709899cb076cdf8f5a34d538fc6e83d716d0bfba3582cf3df267f0c733fcd64634dbb1cf81177348c34de2c2ef719109aebb4bf93e494f227d26299218f0b2769dc480f620946b99b33a5d0d444314fcf9f60514930ac438366fa75fba220799497f47d743b54c9d863399e5ad0b04a3cfd3f7c73a6820d0255d3329220d5a7438663c0ae4bb735cf52731a3b813396445de606c97cb07a39c301e9d3eaa9cbbde2277672daa9c76e384f96a5706f1f60c5b7a5b5b8806a212e0a50e237366a41aa675261e9717fc487639bc3b52aff736b9ee3a1815e5242dee6a21ff04a24de8dcbf0bc29c5e31eafdee6a5cc39d724fb20874a2220096b8835672827ac4dd7fc56300c42788f90dbcc3643fb7d091cd81998c3dc88bb2059513acc747d1fa6fbef480fb778e94b13938e59c16ca1f16a416af4e5574c3359d8fa7b6e474c0a3ce75389100aaff8543253f0c74cc48bf7053069a562d50b0211a679186998f4e83547f9318eb7a08d655997bb4eb135a5467a61abdddc64d106d3d97b172f3715f16b22cb8ed133642b16829de4ea2ea925fc30b4b321918f85b20f85aebdeeeba0e3ab7618aa2f4ecbc6b4a16cabbf6276406d4d8d7f3f2d6d0c366ea7d9c37578a62a3a1f63299cfe5bb6ed5d72919cf411c95695f6a23001e0214a19a2e178a9de473949beba7fa0c43002150834d3e4146e34ce62f1432a9884a58962c9404ef0abfb8a06408635d769396b5fdd9e4593243d90f4971962b531c67a8967dc29ba26ade05c559ffc8ed89b43af9fe13dc8e24617149557239077983a4b8c904d35ac1918110b2f1a42f269671ed5606a9ee686da8acca2b5eaf41c9154cd1493b6a6369d57795856a06d6256da0600e4d8a026256dde209ad8986520b2fff1c23e8cd8e06a1042fd34cbf28cb21aecd48450b6bdb5a396fe4ca68dc54ec777b98806766e4e55365f5af641d47e5c4f3de91358b99c1029c4c668d41a0043b3e0ea7bc21766e378cbc7dce6b8e4d603f1eb4cac4821b9fdce907c8b95a0f8f45da25d818c6449164a3c6255e05effc77e725bf8b48281bc6874afdaced3eb5c4957ef17fc3d9b40d9cf09f3c5ea2881e603a92b66ab354ad7180fa0a3ad0945f1a77c96bc557cfbb4256b5bc6eef506bfca3c8400223b3b421c7f22c0223d6ad2faf1a82a36c4733dc85cb06f5f46ac179757cc23839a4097436a9fb63f1a2c9177e15e156a6699d9f8e67226ad2de7ac57922ff1beb1cb932315ea82fcd6f548f38f190f718171aef39a0406111d405bb623e32414c3e83d79a2123f97ee013f5e955b66b60ad6e9ee13f3525046cda7222d684c795166ddd97260d9c8679296371aa20f592976835c81b7854fa6892e4196599e7b37e94ca543f315f0f9c86f13b7da7e7c85e413512e6176c34a1ef18d5710a31df4cec95ac11012cf4a9faa2ae973a3e3d14c821c151b858d36619cb7a57c973b6b084c0f3eb1cd8860a027103ec88f8f4733a68d066c123549fd56bbfd118d5f857ddbd66f85fda7669ee406048543bba1db00721e952bf4f5227f412fc00a1b79ee0cc26de613389f959dc393e2d2630acf18017cd6fe94de60bfb6b47152ad84c84f0abf61fb8d8956a2d205728c465eae596bbe599a22de14bd2b3aa72da5c8a402258bd54f92a16a7508d03cf53043de2b30e20a3114f758a026e56fe53359bfc1dd0ba5472065da844e58cbc0c5d1a8074b3cc83bdfc84b6a375d400fee79c34f1bc1a269854168c7bb1a77c3afbe351e1797cfa530dcce4dbfca749021128330badef3b03e3b03a6f704c65ff9545328bf9b968e6e1e8789be82a210b30d9613eaf12f1cc941164c177abde27bb337cf29f6f795a38c528c74bd87ea488c16c422199b0d0b2aa7a0b33d8976d676d0b93e2b50e4fd6fe5113fffb808c4770a50af4cec6817503f796e592bfda55b52be16b533d13bb9859946eff98e07aee1e827a1208308d9cf073b4c71c6cea838eebb65864ff0944921de570595c782a0cad98e7e7bd78db10eaed364ddf118066c5fd6fb34963fb902cdd4f3bf8f71db2296cf99494c4088cf8185fbda4ccc32b8a74f315375081231167e4989719064cb1d35bfc511d4113efa506cb1905f28b6ea20c8b486c59c1eeb9e3e8b8798fc", 0x1000}, {&(0x7f0000000040)="d76693321c2de21a302b9bf8fb7244ad3144f60be325d360503fb15f322d9b1f745ef501b5bfa46092", 0x29}, {&(0x7f0000000080)="90f295a1767fc2526f58e2701939196400dc131c0ce78f6cfb66434e3b03702ca067f284905f57291c34", 0x2a}, {&(0x7f0000001140)="a76aa53f2a7b4e3d202e9d1a0ffab3a29cda11fa2765cbd2799e79edf71febf16669ada762fcc783bb31dce196d70f7e89d63b546eee93b456cd06308a054ddad04c4c840e5d41632db58f795026649bc137a38212e96eba7371fa0df23d6fde7f56e025c8da45e933d42cdc7c95afa756ca5f89dd9f6ccd2d28acff3e84f3d7a85e141c3c77084bbfddccaae536890b8fe820eacf8a76d0e1a426923d78a17d117a35624e42bf705b56f13ba5ee27946fcf65c32c91cc5beb5eecd24312520063845ab9d87eeaf451a9d090327e9e20151059677d6a635b5427406cec1ce470", 0xe0}, {&(0x7f0000001240)="79acb4370bfbc02a192a725934c8f84f821774e2c23dc45eb9ba30b7df5c15f45d5a46e634ce9a5bcf1439be24dafcbecdffc611ddac3fb627d8919dc356aa7024e41895e79bbab5c50471dcce6c1aa07dd058f45d2647846855535ff9c716ecff778889a0bf8074a7e3c88fc4b0471d05c23aae25619d9aa1b94fde6c5f3841f4325fd6d6d1c4b1737c4c686c83daa99f3b7e0d1725ed5ac5236b8f3daf04ab47b07ebff0d606f7b43b8bf5b9a6509702d8a2fe583c5326ed893c3c1ed31188ebc35e09f2a76f56354111dd7f6f2a81a1c1243df3079a0ff30879e1e723e0aa875afb2a16a72ce6bc54c80e2c4c30b6136128af3d695abb01a6b1c7", 0xfc}], 0x6, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f00000000c0), 0x0) 00:46:20 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) munlockall() 00:46:20 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() ftruncate(r0, 0x0) syz_open_pts() 00:46:20 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000000)='./file0\x00', 0x20800, 0x8) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x7000, 0x2) r2 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x810, r2, 0x0, 0x0) 00:46:20 executing program 0: shmget$private(0x0, 0x3000, 0x0, &(0x7f0000003000/0x3000)=nil) r0 = semget$private(0x0, 0x0, 0x40) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000080)=""/4096) r1 = semget(0x2, 0x1, 0x210) semctl$GETZCNT(r1, 0x0, 0x7, &(0x7f0000000000)=""/74) 00:46:20 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000001c0)="b7aa9b6cf17b477133695afd324f754ab1a893673dcfd631820b9c0301c94801cff09c32ea1913ea591a36443316bedc3682ba8965c506f2d5a66019062b0dcccc7613eed8fd5677949bd431187d63a27c4973b0ef5cd54f50497c070e71c733778b89b82038b183698727c7c9583e532c2440479fb68b614df38b6a746e1a3504a03830bc5710b29045b0fb830bce93bc76f808ba9b103642edf5223cd84183fd02372c5d20b32024218e109c37a74242249fedd5c567d50eeae48cfcc9d4fb6ab0ff41949f0e2fa1ac56cc7a8f97141ae192b0aaa410f9fae717f0928bd6d407558002a9520d375431f073b0a2a04c4cfd1b6383eb785d52119ad830e683", 0xff) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x80, 0x69) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x2140, 0x4) symlinkat(&(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') mknod$loop(&(0x7f0000000340)='./file0\x00', 0x0, 0xffffffffffffffff) 00:46:20 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r1 = getgid() chown(&(0x7f0000000000)='./file0\x00', r0, r1) r2 = kqueue() fcntl$getown(r2, 0x5) 00:46:20 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffc, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x86, 0x20) close(r0) 00:46:20 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}, {&(0x7f0000000100)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x20011, 0x1) mknodat(r2, &(0x7f0000001100)='./file0\x00', 0x1, 0xb4) 00:46:20 executing program 1: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x1f8) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xc20, 0x0, 0x0, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x591, 0x0) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x11, 0x6) 00:46:20 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1812, &(0x7f0000000000)=0x68f3, 0x4) r2 = getppid() fcntl$lock(r1, 0x7, &(0x7f00000000c0)={0x3, 0x0, 0x1, 0x3f, r2}) r3 = kqueue() kevent(r3, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2, 0x10, r0, 0x0, 0x0) dup2(r0, r1) open(&(0x7f0000000080)='./file0\x00', 0x8001, 0x50) kevent(r3, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x81}], 0x2000007ff, 0x0, 0x0, 0x0) 00:46:20 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, 0x0) poll(0x0, 0x348, 0x0) r1 = syz_open_pts() socketpair(0x6, 0x1, 0x2, &(0x7f0000000000)={0xffffffffffffffff}) getsockname$inet6(r2, &(0x7f00000001c0), &(0x7f0000000200)=0xc) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000280), 0xd8) syz_open_pts() getpgid(0xffffffffffffffff) 00:46:20 executing program 0: open$dir(&(0x7f0000000040)='./file0\x00', 0x4000400000002c2, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1, 0xfffffffffffffffc, 0x0, 0x1}], 0x6, 0x0, 0x81, 0x0) rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file1\x00') 00:46:20 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x100a, 0x0, 0x0) 00:46:20 executing program 0: r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40000400000002c3, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x3, 0x4b3c0d92c6f7f6f0, 0xfffffffffffff9a8, 0x80, r1}) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffb, 0x60, 0xf0000085, 0x80000000, 0x8}, {{r0}, 0xfffffffffffffffb, 0x4, 0x80000035, 0x5, 0x5}, {{r0}, 0xfffffffffffffffb, 0x80, 0x1, 0x81, 0x3}, {{r0}, 0xfffffffffffffffc, 0x1, 0x20000000, 0x3, 0x1}, {{r0}, 0xffffffffffffffff, 0xc0, 0x1, 0xc8e6, 0x6}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0xc53b, 0x9}, {{r0}, 0x0, 0x20, 0xf0000000, 0x4, 0xc602}, {{r0}, 0xfffffffffffffffe, 0x21, 0x2, 0x5050, 0x40}], 0x7, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffff9, 0x40, 0x4, 0x7fffffff, 0x10000}, {{r0}, 0xfffffffffffffff9, 0xab, 0xa0000021, 0x8000, 0x3}, {{r0}, 0xfffffffffffffffb, 0x50, 0x20000000, 0x4}], 0x1f, &(0x7f0000000000)={0x1000, 0x5}) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) 00:46:20 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x10001, &(0x7f0000000080)="09ba9578015f39fd767d95b7c2f215fb0739dcc9c53f9bb5cf7c8eb8377cb572a507fe347285bb3651cdf76d3cae76325d", 0x31) r2 = socket$inet(0x2, 0x7, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xa, 0x0, 0x0) shutdown(r1, 0x2) 00:46:20 executing program 0: setrlimit(0x3, &(0x7f0000000080)={0x0, 0xfffffffffffffffb}) r0 = dup(0xffffffffffffff9c) r1 = accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) setrlimit(0x0, &(0x7f0000000000)) listen(r1, 0xff) 00:46:20 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xb, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) 00:46:20 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x20) unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x80, 0x110) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') unlink(&(0x7f0000000180)='./file0/file0\x00') 00:46:20 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000040)="478c89d8b657e1c79ca280f16c1ca94a3755387c519b86d723c3a80f73654954a677d5a842aed24e74a98015dbd8562bb1d59dba0c6bd15e0e2f5820d99ad5ede511a27305e327c248313f319ddc63c28ab8bad6f59354ce36e3b3f16c0c9a0851d2794bbed7f3f8f7efb5fca12c3293e4bf828f76", 0x75, 0x1, &(0x7f00000000c0)={0x2, 0x0}, 0xc) setsockopt(r0, 0x8, 0xe7, &(0x7f0000000100)="18957c9569540def1ceff36433a0525691fa92610aa4661bc1452c94a901b0020b3f2a082c3174aad47f037e78e9147d29d7eda83d72c42f1c8da57866e3ef0218cbea69dc68a1a4df295403006f85d219b36d8e23cf85edb7fe86709a9ff86274dfd36bc8e86aa6fc9b37c426bfb60eaa90ae8813762a6cbe0e0d07e94472ce6211027ce9bacbaed69635de6c204fb46f4bfe52f92e56407dcf53d7f348eb9225f0ca38ccbabe873d497bfe68543c129d07e152ef25846eb04f08926a696e042de91f8a92d420fdc51a56ea1181cea9e9a13ba99689", 0xd6) setsockopt(r0, 0x6, 0x100, &(0x7f0000000200)="2e08ef0a2cdf313316411ac1c40e5952f11c7fd9ef1551c8f4748d2096bb37b63ae0fcd6799eb2f79a5c944eba883eaeb9ebb61b29ef9038475f8033d66a2307c7852573f58cbb969c98ab1d03b3116afecbf20735977997123f37895c160ad96c23", 0x62) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 00:46:20 executing program 1: setsockopt(0xffffffffffffffff, 0x1000000000029, 0x41, &(0x7f0000000140)="4b74954c", 0x4) socket(0x2, 0x4004, 0x5) 00:46:20 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) 00:46:20 executing program 1: r0 = socket(0x40000000011, 0x3, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000000)="b26bb453def633c41d36b58647e9af28f560daff57802045956e7b92c50fd6ce7a75acc948210d51c11103bce0ff9d278e33ea67a687c91f89954e7cdd2e970e402e", 0x42}, {&(0x7f00000000c0)="8a7e30bc81ba28b82aa5503c148307b1f6f8dde34001522f77a0ee3137ff3448d606263b3cc180b94d0fb992d641d334eac6cd916e1b4dd5616c26dd91ae8edfde8dc4384a0292257073e19da82e3fd72e224df5f8788a3da5cc5133989b79c598b6ac6f3107c6d13f48402694d8b70bbd2f67e7c684313f4e35307897569bac44a8036c402424b713b7b482a0aef80e5a352a352bd3d693c3", 0x99}, {&(0x7f0000000180)="1cb21d16f9a5e5515929e3315710206197c42a8469954e45acc7cb8bb8922953481d05b7546d2aa278133dbc3c82284530e39e675c200ab2c673274b76053ccd6dc6beef5a98ec2fff4ae3336aee00227e751b4e1b3a", 0x56}, {&(0x7f0000000200)="35d341cdb69baeffcd8a5f09fca9f2f55e36e6842b33460454d7dda7350ede4595315225e8b45e44fec779805809df5f2abb1edd4d372410a42084fd4652248d36f0d7facade0d69ca89bfc70fb698", 0x4f}], 0x4) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x9}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffa, 0x1, 0xc0000001, 0x3, 0x1}, {{r1}, 0xfffffffffffffff8, 0x2, 0x2, 0x8, 0x3}, {{r1}, 0xfffffffffffffffc, 0x1, 0x8, 0x3, 0x1}, {{r1}, 0xfffffffffffffff8, 0x80, 0x1, 0x6, 0x100}, {{r0}, 0xffffffffffffffff, 0xa, 0x20, 0x2, 0x100}, {{r1}, 0xfffffffffffffff9, 0xa5, 0x0, 0x3, 0x1}, {{r0}, 0xfffffffffffffffe, 0x1, 0x1, 0x80, 0x7}], 0xd5a7, &(0x7f00000003c0)=[{{r0}, 0x0, 0x0, 0x4, 0x3, 0x5}, {{r0}, 0xfffffffffffffffe, 0x80, 0x20000012, 0x8, 0x4}, {{r1}, 0xffffffffffffffff, 0x80, 0x8, 0x10000, 0x5}, {{r0}, 0xfffffffffffffffb, 0x50, 0x1, 0x9, 0x7}], 0xcf, &(0x7f0000000440)={0x81}) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x81, 0x0, 0x7, 0x0) getgid() 00:46:20 executing program 0: r0 = getuid() setreuid(r0, 0xffffffffffffffff) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) fcntl$dupfd(r1, 0xa, r2) accept(r2, 0x0, &(0x7f0000000040)) 00:46:20 executing program 1: r0 = socket(0x13, 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 = kqueue() flock(r1, 0x1) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) close(r1) 00:46:20 executing program 1: munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x3) 00:46:20 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() lseek(r0, 0x0, 0x1) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r4 = kqueue() clock_gettime(0x0, &(0x7f0000000000)) kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r1) kqueue() 00:46:20 executing program 1: r0 = shmget(0x2, 0x1000, 0x80, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) write(r1, &(0x7f0000000080)="99e2759f0fc5c5bfc0382d37c75b6c10077a4c62b0337581ee0795a3f7bce8d32eb63a0a5dccbfa08ec2d6e9a83d09c699c7e3571f6c764c072938f9c3f0e3ef2482b6d6a15409e7853ab855d735f2b5ef143146b2ff8a375049b32db7bd74597523e4a43cf92c66b90b0d8299be8eef1b1d18b8bb1753203e1a4cdbf733b0e087f4ecc33e2559b9f5cf4622ec27087c530d579afb8ce4a510d058e082317a0d32d98ea91d2d9c2fd8b2e33991e13ac258017cab9106173b7141a2d634b045e7b1979e762af19811824dadc3c9d6ef39", 0xd0) chroot(&(0x7f0000000180)='./file0\x00') writev(r1, &(0x7f0000002580)=[{&(0x7f00000001c0)="452395689aa2405b3c411a0a7a393497b8ad20330a5f480ff77544a483d4c3", 0x1f}, {&(0x7f0000000200)="a3bfcf4132975817aeabeb21ce8cae2881fb3c303c402478f9dd50836f8b7900b860749ece84c67076e35b028373595a625691709c4597679b9668b52126541014c4029e8220d0f67136908cdcdd5632bbcbab5c19d51a80e44b0904b7d5853bce93256dfebe19359da5c3d0e2e8bf545b5cfa5125d36c9cf4bb3c322a2d20a79f66f16b1aec253c85c126c54172e13d33b20f75158a32db867cf6ab0dc9d601d2f4cb6c9fb3da1020835e006e7bfb79c4d7cb9902be620d76ae3a6c60f1a6149c954888ab08641a867be62c7c4a0bd429f29065f5e645d92f1e87b00a683e4006e296e188e59e012e3a2cca13c106de6f7cafb3a7e5c71b26d40d0dc67dbbf0c380e6fcb105f2554db1da48636afd94f211928a057dc1f53656fedd141c226cbc2a94be0e797616087257a8b9dc89175f8495723c58fbf4f0ad4c01409bee022b99880d474f9f0cd6d7abd1afbc5d9454094c5f8bb3265d3776bcacb8ac7638a75bda7022d99652ad1c136571c7dcff87314359e380ac21cb419c80b8b516758e66b9c610c6612e72de647a3cf0c6e78af7865de167f34f757f8416a8319663f40954647efd106d93db532c9ec3b9ea3318a7cbf6d70323c34d3a1b75c8f01f5e6914c5c668776e1af947f9fb4f0dc32c555160dbcc477f6662721add5cd2ffc1ed30b6bfafdc1420510bafb886bb4c98a0de23c62ef56f590ebc5d4420f4df6d1999dd4fd7bd7aff5f66ee4789d5bc6d6f12ed13ed7634f723e58a8e4a1b9533683b832317ff0ea2fa20d4cd4dbedcb887c4053ab695b87262758fc8ff001e7ffa27d5cd799916ff6ae78199f8490f3536f8d01d3ec5e4b059ac6e1605620154244a7ef7e4cbd50922978a3966d5f834e48b17b146518f30fea082f1eac89560fccf11dda9f02305264320f3110f79cc20d7560ca72dfdc5db9385a19001dbac8d96097eb15d6485050b61f3fe64522e9f666d3a997df5b89de00a0124fe887d5986a589100ca0c8861e1c04341c4c7c58ba3a9932056c2a572b72271cf6ad2a1ec06b4d0108cc418c27b48cbe9a05b1d1634640f28a639117fd18798e888e40630c7ed6a03e16f2b70f2bd9409ab8b738b39b9bb2e434283acbc6e0ee9d7252b5f7bef57807fdafde5061d5991f4588c4cd316a69f12e2d2aaa2a3d0b8ec4bf4f694debd9b7c3f29f2c8851cede6f9a2eadcebb9495bfea0d77aeff54e90c901c33aad50f9312958ba110d8149a5412e6ae50fbb8d9022c0700aba75bd39222c8a39990275d5a0187a6595e7a012819f56e0c69d99ee1d0522783bce2143b12542e1ea5acb404d570ad4341fe2456e4f8ed21bca50f95db42b2c40e69370cad09108846d0eb2b11cb0251d2de2486b9c1b269263532d7e26507d7d21aaaabb2351fca01fa61774a8ed26762ed0381a4b07ba2d340507d4bc5a2cfe523218e0f0635e244515f1e3ee4439cdb3279bba6e72e0355dac402632dd385f3ca5ff921cbfe79041321ff2d6f33c715eeb1cac8a316d28a3cf86d5f22f82dbea798e133b87a8de0477e128038d963b1f95726649d72307be04911d2affc71a945ad4b88340bfda6780e941f51fcbf37d510567ba20946974c448b367b16305af4aacebc4e6ad268fbc77cfc4cdccdf966388b1ae7cede4f25e0cfbc76166e595e99812240cb3b8603ef9e4bb8d3c07c05f149720a254b5c6a90645d82dfc449a4ff787a2f76e506877a18b872cdeb2be3616bf03820c1cf985f1b29b24df33b9a73848289d29013165937fe2585fae9e19376cc8a8c2c722ff72653de1473f864c9b00f3abafa5430a5d683572795ce4975502d76736f7bc14618bb1fef44c1dabbf7152d8db713627b8c89824ad7b91016db51db0697ab097f4b5759e15ae30c9bdce8880f63d3920939fa86d685ec58ad4ab296ffbb7f6baa0f297e5152f23a87988a711b49d1baf73cc8e2dad6b144fe64843bd0a7af8bac37ceeb18ddadd447630c7260ffbf9f49f46986ddebc97a3a32928a80d53b5929f4a6a7761ad9882af8da8334b9b706e9d26fe9ff673d37ce34afcf0f86d01bc3daabc366d31465118166a5b5fb5bf07d26efff92b7d8e4f8125f287f719ddf89a620b81e7547fe75843494d1b0e92df361a2cf0bac6e3dc38c7af0953c6ab2f82a8a26a941dcfd1da6cafba832d82633cd97002256721cbaada8fc5c769f63c68018351c35ff055623593dfeba4066ed58e4be70c223e56074b8c896b3ed463a5df1905a1cf263bcc91170a607910c81cada29c14448e78d3f8d642be2a4241055ff9c56bca80ee6bd50e878430cdf89e9f46c1b2d856bf52e80b874712395bc5a699c67cea0103d203082b4d5bad18adaa702b22ecb5f9e10072245ea3bb70da91662b49b93625b6deb0c18601cb96baa2d7f0a281331ae8f954db4af9a0118bc826b5aa9adea835669bbccb5ffdeb0e22ba7839da825bc8d2370ec4c479f7bb3a1062fedac83b2b561c9fae76c645b86f2fc8618db7f8a8f6c027221d6c9fcafd8b93e650b07bee5cd462c1b3f595044e25de72646ce478fb0f046059d698b904f76c46cfa729534dc1ee162fd197c7ef3e62147196171465c79ffcd52a082160a32b1ac5d976ae2fd8b58aaca467e3883768a43fe85da88539e9c19368933d4a9ee9db9a911979d7a475e7f1349fa94ad263225061e5e1433c458f30553f74508e3b1dc0740630b5b0e7088d39f2245ddb37420dfb6ec8efb361960df3a1ce234895d963a663c87981686197d45f00730ece7a0f440ad0d03eac897ccc6c895297fd1fc629bc93800b197856a913de19e5c420bedac4f07923a637c40ab167ece43853071f089c800846fabec9193e43a7ef1f967e6b5443fe19e36419659012d691660a006776413a0bb2a28c09c6b98d8217c9cd93c6eb4dcccfc370334fc074830fb8c584fae3565eba2f51a8f7b90e12e9d50f385f45d5c907f4287bf9d37125b68468fe6a5db2e2ae9fa450124e616de20ea2024e5d393c7c35cc270085e2db867411b2ca584fcd075406a56cad5cb440fd663bf3f99d7bdfee3d9ca13c9c95c322b5c41b852327e985af2abdb0379a6d5c267b41cd3f2c25dce0dfc13d637cf66849b80fdffa23eab6c6104f60bf5cda67dc8a6c9ebc3f92a3e8e9af0a486a990aedbfefef67b2ed57755b0bc0244ac576858c94af17422ba1a26eca67d062be21c2acc8089470f1d4dcb86bd8180715090100090eb466fab63f93aaa47ee1a855cc353a0515742bbefac41878137912a914e950db2c750562b407c1ed7f381ce661f30a52a8192cbdae7e65fa48be5d82148e5731e21b2324270ce3081c0ceda2002a8e6be5843fde49d0db29abe2a36e8d01f52a74d4f01b3f7f5dadd247bea28a805f12bffaf071cad0752664553fe3588abdc95cb016ddecbfaa6409a373f826c989c5e7b3abb176058bdf9eb1176939ca39e3251ffd138dc08b60eb526036c2c4ab2a72c9c8ca44d467f8a617bceec5e24d49b9cbc75349f36ade5a8af76b8156521114a430c7438224717d6acafaf0def31c24e6f34286e9bb8a0b320b497cb63255861fdf65a3d6cc95af2270a9908b9c8b7a2a7ef576aadbb46de16acb7cc9898a7715fecf054016a972f8e0ec609d1568b1aef0f82b7426a065333f4c55b8796bf494dbae768211b7b19fe6f7bb627c2df8dfdd277f166b4a329bc57c8ab10e6f88ecd9fc3d65508af73b936c0d647e8c85d8e84943e9f3b1bb11eca3d5f3532f2637778c14f638eb2fea017c36417bacef7fbe60a50a90e9a9741e0568537e142806df6876e478b876e3788320761f6f8effb7c43d7fd90cf545357057a417ecc5c3bfa173a00eeccecd5102390111d466eeff94f1555a4ad42c8bce91803a8d06c12fcdf8b6a0b7929b886da7755fff8cf4826e63e4cec107308d70bf1c5416341e6c927d44a9e324689e31b4ce837181abfcb03565043012a58aba51906b96bf54d14505c61b8b1148594745d96845ca09b9d7b8b44a5f140bf3deac407c7d2baef6664327444aeb3aa9c4d8fa5780be10468e1d40f9f21a6fc1a994736b00aefaa4b9efeaee73415794c68c93cfb2c673a3199fd809cf6c9f816f9137699400b187d31d5c52172addbaf19d26de7fa42b9a3b83e6e3b8134cd0737f309413b60c3d6cdf0b04d9a806f63283cf95502f5b3af66559fc84b5649588adbee1f4f3ceddf1a5189974efa8b3b2724cce9cb1b5eeef20d14de1347d6fdb929813d1cf5760ca75667bbea0041fe4595f59973d1d9f0c8da31aba5b1693af27214b37b328b60863ffc45d722ea9c73ae8ff89363131fa52f8a58535849f50f66ff8f63b5a7641849d6dba47df8450ac9eda155276b82b4860a4661608a3da9da7fa7ce9fad0fd69ed25b7c9def6f4ad9f6ca1541ee17d5ffeb14f8cf674267b0b5fdda08d85ea54d9e6a9148b095225310ed53b1de02b54bb9f4c64bc230190061e36c8b542a859a6817cc85d8be1fcb6a02b3301a9a357340cc74a6a1a10aa0692c3048fda10cd959e9557fa349be5eb6e9cf39323bc734a4547756d7380e3922f1e3d0957785bc5d4e3b058d092ed1c4b77dddc0811db98ca4486dc4c89b5c57bf4d43931f3e569bc7ddb45f9a62d1e3503417dc805d516502522ce198847c763819e1c7605f0f65b919dd399c4153690da376afce3783cfcc9a2b79f016b52d5b55ce5e2b59a61e564529696d86218345fe52aef7796eee831e6c3ae25e0e72bd0d67234a0e1f91847019e765b4fed9787617c6944e228ae3cf8474fa60101b5a0bfc0b15ec209e1d5a81b2838e4fe8cd179ad4dbb4f6909f94eaf455af280c7be3a0c62e5f16046a084be0368eaf84be840829cfb6ca4059578bc2c28227923cbca2977fcda9b7ef7f1f42ef31b019740e34b0de751b797b8f519a3d90f40fc0d87984d139751cd96af0a340014b354e591d012e7506595418341b871da56a04c3965bf257e3dbfe51241dde9b0844520207e64c5dac911dfbaabc978e6c121fb0f8edaa710e9f0083c28f0ad57ed2792ecc902eb6fed7b0106235c4772f73b8499056c91fc01b1ec62566a114e39ff877b3bd51386d84329e1c262396085ea03a745f564de12ad984606b807754a7e58fe758eb2440ca3735d954d9d8c9b254ab02774cd34a686205b921e8a9ef09afbd1f1bb1457679f276a477c2e98edf4b83bffeed258ad1351d8c2fff1f9dca62a24e227bb46a5c66cb938989100e57535e3118006d8926bcf646fb0d9c79f1a77eabba6d7fb8beafbfe761aaa0e7adf47de693562c13850ac440e7bd90a1e26272b77c391cf269e2252c21bc40632ea2daad4887c9dd1d25d9f1f23a5287a71e35dd30916597af4fa5f3c6287e0535749affa9f326b796e79d9ff37af54455e158e333b5de166216565bfb9e43f76fb64ac34316eb144d13b69d6c64963be7f0960a127483ac65648c8aee02fd6ca2ec3c0ad2fba7d43561e7fdb789f4795893b817f5bca7b3e47d0565f8f0fcee8cc1c65648b8fa8af9e3156f75952d41d656cb5ad0aed0a316028d7fa9379dd64b5e7d1c4a745764ccbe1bdf11fde46dd3dd9e32b6785b130ef0a2576e8e0e915bd8c9c599319a46eecd80b2f83e88ea86ce6a24c66623f86cf5416a415b1eb8d3fda38ac0a68d1ed51931726af0fa88b5c58e51c2474cbdb31af4b89597e59d1cc50239e6dc50215c722e0562b06cc522b2aa047dff51093675b19bb47561e4c464c0cc5dfd3a1d872f6fe7e3f7d8987943a94bdd1e0e9f32253937dc846f05052e", 0x1000}, {&(0x7f0000001200)="6c2afaf0cc06f99bfde97846c9d44bf1b91d44696548d12589090040aa87f1fd6a575eaab688a968890b42bfa4f4235730a739f1300ca49445f50698088ba6c166ca46b46740956fcd6ecf67ba8e5785feb6d23b0a464b33edc5a0f920e62224f06eecc2dc28f420be1b3dcfc2113a6d83e2db976bdb4203a706420e0e52fd88045986ec92500dd7e6e2b677eabf22b0bd71647e24a6d48bd0073a3e31d0e17199b08b5a72af6252eb4b2767911cbf3b061c0610", 0xb4}, {&(0x7f00000012c0)="34547ed9d338848d3ee7d21ef2d0a724b8b534b0ffbe1425b49b46ac872705b78f73bec31881e4c304eb8877c62cbcaca950ef538c430f7b39ddb6f9cd4616d09183de868cf62a3ca2093294a9f66520f46d25516777e6d816d15f94dd16f828b6db61181b20761dd3bb963b6942563a0b7710b11f7688b783630207ae50aa4ed1e78e40b65aa49d167de73d208fd0001e8a894ae8f1ebbf5b9f7d2d5c0ac23c34b3c5de86b17dd26e", 0xa9}, {&(0x7f0000001380)}, {&(0x7f00000013c0)="b3afc929ad91902af996a79cd3504e6716f61e2bbd2a0ccde4351457173d7e6992cbf7215ed6c62547ba2fb83e03f2f748fed4d46f773d4107daab486b4893931c6ab912de900a8ca190413dc68ee8f1599af0c19685e5ad6633926be9c52b2ccfa618c252b7726a3b069afbe00e942715b2c6469089c984ad564ee1357a07dafef5175d459183a5aa2927e3f46d0797fe08c709c25030cdd021c7fb8b12ffb881c18c0b944b1b48", 0xa8}, {&(0x7f0000001480)="c7e6af9eaffbb8da0a42176ab1ccb566f2bc060c1c5bd822a184cbc625f31c25c5ccb01ade0ab06d5cd515df43e5b5be8089361d378d46aa7f088460a581bc251c1a6359c6ac858e908f7944cda02c859a6df963045d391e2c0ba75afd6f8b8bb57c692dc2cd3cb8ca6a5718822763ee05478ad9f7d0a00160ea621e2f2414dd4d49484a23fed7c0feba67626ce6ae84766ca5448767166ca33c290595c706917d83758fdec709305a0cfe772cb091ff2dffa3b6dd1118b52e9159971f1be9166e0255a06d2f76ad5bd0600970f23f6020e8735ea2fefc957dbd7a48eb356bc8b3605920dc66cffd529c7661651744dab33e671d69eae953ef70536cef08d73ecd0bd7cfa8edd64065deccd0a886d4570db9b656c268b0ec8b09002b8f6567fb137ae40cc4abcf97e5ba05b08929dfa49d8bf96cc7875b9fc0e918255b7cc36bb74ed04deec91025300cffae9d488befbac610c979bb19abdff7075f1de3718b1a7783f28bba399b36472c1e77d12b21c61ebebf68ce454d6ae9e0dfd0058b65f5b4983527c9b72f42174406bc46a1fb1b6dd8184a4188610be6ab5321c7862bb2d2766880bb1adb4b29eea7d80437199563751e428d9133ddec9c2971c3572ed37e4e0acdd32f4473589d267b552f412dac81be323926980b329686502a22f79e24da6ba7a0d3d104f4fbbc50c6e0b333fbf3ed3d461fe2dbe3a70302f55982a14227587704dbabea745501d3239a42289237039e4f0698921d51360baf20cf381c4ede6c752ef77d14d284d8e6b449308d81be0bbac32ddc763dab5ab251c2990a92906bcf4f6562101ae5f57c44bef7c94d88cfaf551cb97c27479a213752d56964c0c5319623edf761b82bd249644721839f4e64ddda1f020d511294f6f0ed77399dca193ca2227fc923c586c30bef2cd1cfc36e733738c677ea88796cbd157fc79fc5d0d019f0852b79f34d4d2098ab357bc6bada46e7f284ec17638fec96fe9138ec7f465b9d34051e51d4b15d765e5745db6ed5902ed576cd4b8f337d8b76f6a4bc09f924537294036dfeaf9863446862d2be0d760d2efa918357585e37a98ad2b5467679eed95bd4b394f5878144f9046a8fb9093c440c751cbd3909457d32a43215fc6269f326c1294b0f40b8ab7bf0dd680bacb5f85dbeb943af67a98aad5e24dbb716ca53d8a3c29f8d05010128fc7a54233ed5b57d09edcdba11cacf98f675a5f0bbfa854cd0ce6f78440c8cbf2628761e212ced22f11e92cd5cde2b2e484b1dfcc29525b2967bf139937be6e4012526b9fd8b3aa424a088f27a5abf7ac099d493a44437741532146826842649415ade7bb010f8e4485c65d967981c9ec136ff56108e1310fcbd4284560b55bdfa0631ccb1457e13d523dc3aa7110e937f0f939d17a773dc3314ec8b4feb638f41e6456a050bffc6b6caf429616adaace91eed9958a0fcd6d295bb70edc1acc7cd5f467a54658b03cc970bc3c805d04fc6d89ad32d61da6b87cb4cfe67b5c63b64dd59ae0894007977eb4b43ad6593162391b0390fa0b0b4ad859af7e2629c78eaa443bd93f97156db991b212e4729599f0056ff0eb32bb7502d880fe2a401d337457c3e82d84cbc587fef3fb1615b6a2b9c576d9c35fe72fbd8d2dcfee960ea39020f4bd939d2d00d49ccb4d39e0e774fd1748b1c0da5209aa1e447ea43a8484970eef04d206b7f0f366a673e90e8e60e73f10268a772b0101aa6c920881bbbed2613da75129b642290b33272cd45f2881443d4ee300ea1d95ce7e82ad4e3de57ed83cad5de1f5d64ac80aaa1ceb2035411b65e5b8a3678b9041714c20da05672a3f834814b24e8ee3524a807eb53e4b34ca6a217886aa954a148683a265c152a35ae2a0202d8a8b617ffc989ddac6bf76ed77d017b2803e7769be3a7f1cdf6e9e19f27473e9b423704ddf82e8bed6e2e311bbdac6d54450a708ea2a372402dc32fba5f3c52c0a1d30d67925460d6a6064d41dea775ff0de5a48e2ff75cdc4b4894a703229492bd2c3e8739858997be0e15ba25152c127693acd6d1b5d4c60af2a3f4b360d18baf0e675cf611b9dc9ebdef60aaebd36d3c4e7eafaf73ca500f0e8491122f56ca64cea3e703a74cb664070b22d66f9ac532df14c947ae59b14618aece405f29d53342614f6142e94ea3772b81270f0d5234907915a72ec717f35e338c666e536f7ed51edd7facdeac628c72f909c2945c20a530ba7bb45ca94eebe51857e7959c40cd30dcf07a49badb25bdd2c6d276df0bbca2a24eb5ed6ded523cd9dc880041dfcedb9ffc4e829db714d67bf8c743156ed7f375cabada52bace74ac6f23377021dd153357a873c207065e03e7c017bd476c1f0bce471b9b3b835ffb4972a7ef76f931e73c958b73ffddf8ceb7a4d3484042c6366a9c2202826352d24d1f8783ed0faece0419de2d650b48a303678c88dbdd96773f9a138d13e33a2de283378fc6bb3dbd6010ce357cab65f22d482ec9c53ca17fe6ed0836ef661656fb0f426bd27bacc89de5bcd000188d39ea4e054970d427a939a5ea329813661cce487b8d626bfae0533717ae25664f35f50ee1047f987be7fe07c89a99899f4c6f1c5df97fb159632d48f94f31622eb90788f637759db41806c45d2711c9a888a8a4f1d344b83d4d431c68f1c1ff089a3567bf79fae3e6f0620aefd8105b0d0bfc43ec2b03a4fc9b7cb60dbf05067516c3f88ee1c4c2267e6e7d0489ec3cb48806ea99bf735e6ce995acf38792aa5bdcfcc49baad7ec94158e2d63815de17d1f16f63f1580441fbe64f5899030b47e0f7eba73cd8e5e9e517277590cf195c6a7e055272d5ce84429cc9f71b993602418d4588245756a4a6db5bded1a7d10536814c2daebf504c4da047084c64504203b6c2822b8fe7f527e7e71acc7c3a40c419abcd9b557d8301dbbf38188f087731007a1b5b7dbe01aa9541e8826bcaaf861644cd845d223807e8f4bbd2ca2a4ac75bc0ae18fd9937ba11286fa4067df306e18315e297ad7ed155bf013019f3d4ad097b6f62564bdcee57c0b345c4ff58c6f0988d63d4e19c1659d41b65264825516cd90a00dd1335f774fd95f5caaea1fcdfe5994ceaef59e16f9b737e0afaa0f7a5b7cc9a57c1601ba9f8319e1d9ce833865fd057a79b28c906310cb1a96345c75e7590baeec73baea793f48445fa460ee32b62a95aaa492f5fae63960125098ad68f7136f9a7cf41271e73aad3df25c6e8a7b48f93ea65186024031ecf876df0b0ce70a1b2dbc3a2e772672072997d76d5af3ac10c8ad4d57975d9f12d30b4710a82745b492ee4f6fb8ce80956b2ab556933f317b73199e7bba235404d2229c26aa92159e8273a2676c9782ad93b8faa885fe75b30b855b1886cf57fb58f4191bbd1e7acefea18027bb4522ac1405591918134359915f9d211d93b95ac29e2b817dea8d56d6c901c06c65dc4fdb04cfc4332a8a1fbe2b978cc0492890bed8a32655f4900a6c620ea4db57df49aa5732b71e4c500d5dba6445d70774dbe0e168b9a02476005e5fa3ef9b53e9dc75a33f58b9d4850e52e90f37a087fe4d4ad5bb24e6c097ef57d0230073ff6f269cc6d89e9701b787ce06658abf646fcc5799cf5932252620e6d2bbe0b465c18ece7596f5014cfc8b5f4c7b9e2301b7a2bca8a65627cec03a6e67ffc0cef06991a799b32866d055a19dd6171b0e298813f6904289af1684a7e5be865339a73dd215258bb1e8847e0aa2464ea7d7f15ec7b2b3f466d0a8b773325e03da8a32961a9f6536b4d796d3d2a62fbe3c1a3cce1234881661bbcdca1f39ac09f140a5b97604bb008fcd562f60795648900b2a927ef3877a8bcf14ba63b33acca912ba899070ef47bc58b31e0ae159786995ee587e86f428ca6e1572b4ca2b9fe0500b63c4d16c5172417662c4191fc4403151a54e5ecaba0ce959e15742b1605e10ffe3a8386aa2b97d7a8f45e4f5e61cb8abdf1fd0ab41331a61a6349ecfc1040ed946489bdbd1345638a09fd373631ff1807f57c32aeb7e4f0cfae9ff1a37f4dd6b4517471c96d90c52636ade005df9a608517be140461b20793fef1d92e9890349d7c50652fecc05f80fc24e374488936b943649f4319898f39fabc6dd75c6ce49f8885e8a214e5a7db8802080b59b3729446926e775dedc1c4b66c1f59f770a9bd23a3ce9dfa9a1ec493d38d728c31495a98b98a1e2aa22e3f4b1d41bbdb5288dd82536ee30008945c7c6e80f5253786ab6e2858a0a04dbd3821dac628033afb89a6d84e00e40ddb26e0314684dbc740a652662fceecf5ccfcd388e1ae031a60da181522d8fed377378a082d93d21a8398fa281dc91f7ad0e85fca8f29ac27398f48a7603635f806a6f04ee0214980c82b4262a04947159cd39fffe7662fe72da5cf5fa0283a452d41b4dd20e51d77bdcb990ec02417d99a341bb3a0101d0f8162eee42badede1cd7010df6831ca8ee72152e5ed5ac31f22c18f5950918f9ee54f962acdfe932e5957ffff8417c98c785ebb43005e0491d1ab726e82040848ca0baec03d90fdbae31bee83cd911aea093afc9ca7f738fbf25932ffcbe2a616b5267beb12452cb2fa0ed97f822c294a686558ad92a5500a841b8fa24ece9dd860f855548bb3fe29bafa5284c6a9e9b707dcacff69a42c90ea8d1a8af1d598e612d806ae2638cbb258b2f468ed7abeb5c388b9509cdb95f01f1d62bda4f8350dc31ca0091c999e9abcc196656205c30b0cc177b7f9fced175f31f392f8ee365a36f4685937b76d6e8bb92521ec3b693501828bbc0b40e6cfd342b5dff336d61d65e84f2fa8ebbbef829e925b0211eb97bd835ff9a83eef940c30c9fdcb7872a8134bab00a300a026a93ccec69f8290a796eabbd8d975d383fe07f7e192f365a040c9d32d1c7deed9b818596274519e68cdd1c9c2c49f52f55ee20db7a266214f77758b61cc94b7888cfe8e1664047bdccff89b0b2e2bcebbfcf4cb4756de891de9e0eb315fa79af7d60c1d97bd9872006ca79ab3dbd9a1bffe615671eebe1a93742b707b8d644e3b657e60a7fd7e16e230bb9190cc40eae9f1a3d03624c8cd379345ec28339cd43a4c9b7bf3a2da2fcba9214508a9ccd74bc2de9c5c9d6540ce84b399b5b8de0ac83e4f633a27d4a576f0995a981814ad2a5b5f3216dfff45ca1f1997be94fa246e075d4ae373d54169b660006cf8b8669cc7d2691184be392517062ac03fde36e64afc7fba2f14f94ad365be4b59fa264d0a392cb62ccf79ce4d563a6bf103baf0d5a2d518d6b06b136be9d893512447891dc3cc098281611fdbbcc5f560b28120757fb175f97ce50870da6b78bc8fa3ea5a0c57eeb7f3a3512c66235909c15a1803ecf44f6f106b016c9533fb8f54497c93587a9f9bb5d14c1c1b77c854c99494cbdcf52402f9a823ce60c82862b6503094986e2c9aa394cc18bca6b3d5e903e4f8cb2352625e1325acebf38edd83a76845cc4dcac230a280b3fe75c0bc97f6924625636306872c48ab21a30369e56ee54558ca651fc0cac85ef73770d0d3d705ed5fc82f819ea50952d86a248a2aea337b7a1affdba8d3047656692cf68743136e6e37cb2757b945e69ebe14bd1cf586184e9f7898657f303f3bcee602b758a1f62f6b18e196047b40d91235bce7d38e439b82c85fbccdd10bbb19818f0d13ca17a02ede1b6e292ea32bb66e2440568d514f7d8cee7c1508441beb1e796cb65d1718d2e761589b3a3be83efccedd55582ffbde9732c4c0bbcb4fc250697e3df184ecbafef13a2eaf2de", 0x1000}, {&(0x7f0000002480)="7a7cef376d994978a34491fa959c284bd2a4edd3f22bed231068064c4a3c7d4efa494f0e9b4127a30fb6bfd16882d4336787b8d746363fb5344411f385eb241aa6e47e4f39c974221212a90742bad3067a810c463a5f0c7e326b2fb83f08803c1bbcdc8b9cd85ecf85ed6485f4ef0adb16e5526def76dcdd9fb748c25cb5f12f9ddd315f1fabad53078163e09804476f2b7d533d58b88b75d3ddc6fc999d3e6fabfd1b40138364b0837601394e897a73fd145daeb8e7ef69d911684311c180239e5a9eb9c70c", 0xc6}], 0x8) bind(r1, &(0x7f0000002600)=@un=@file={0x1, './file0\x00'}, 0xa) pipe2(&(0x7f0000002640)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000002680)={0x1, 0x6, 0x200, 0xfb15}) bind$unix(r3, &(0x7f00000026c0)=@file={0x0, './file0\x00'}, 0xa) renameat(r2, &(0x7f0000002700)='./file0\x00', r2, &(0x7f0000002740)='./file0\x00') r4 = dup(r1) r5 = getpgid(0xffffffffffffffff) r6 = geteuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000003940)={0x0, 0x0, 0x0}, 0xc) r10 = getppid() r11 = getuid() getgroups(0x3, &(0x7f0000003980)=[0x0, 0x0, 0xffffffffffffffff]) r14 = socket$inet(0x2, 0x4000, 0xffffffffffffffff) sendmsg$unix(r3, &(0x7f0000003a80)={&(0x7f0000002780)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000003900)=[{&(0x7f00000027c0)="649cca8edde03719a9bfcd8925a83bca77fe51ed5ff030fa13", 0x19}, {&(0x7f0000002800)="aa017071b3ef313b1e8b0aa4bc944f9013c441fe6c7e8b56cd1d29b6b87f2cbb82aa46decd590c693ed1ff83b1b84733442cdde2158c69af31cb2300e8c8c388aab8c1baae060193b555db15c5cc0c16fbc83ae5c51ad2a8c9fe0987818063b67011aa4cad1c5cf13c967c7d9ad40b2ebff1d11c22a14c155068e4aaf70a59cdaaa391e998cf90849d44bf91b459a69dee2e2a90341f14ee0194981f21117e6243ce879ec6151afdfe15cb095ab5667b1a2ac0117d40811b68dcd6472157ee3e7bf255220987b1eebf42f01abb980fd1612520", 0xd3}, {&(0x7f0000002900)="61983d0b53dfa297790d5c5235bebbabe3bb1bc6e72cf511ea38509f4cbaefb91eca4cc7536466b47c81864aaed2ad5717a0b90edf439dfe3ae3308ec7eaeea3269ed56803ade84d8fe52d3c1013a359517e82bb403a1fbecb76f7fff940281c68a8aa66750e397189b0b5185f446acd64b0e670815744f9bb4873cfd2679f2c553b5c2a77ee286fd44ed1ceceb567d2610d08d57d3bf2b138a2bff04ec60889a7f8c99a65016aff59001ecacce801750e3c8c2c4584613fcdb5839bd32ec7c92fb02f4b97c613183a3fa2369d550e875c6ca68c0a6cfde70e1700813e329ce2552d8163c54e7f5ceeb504949ebd26dbef3a035746b059899bff00fb16f47da74179fbda7bb663ef9a5bb02089e6ab5d6fffa7d7d5715a111e5934d0a2bfb956b447f80bc155de639bf19d939f5457d269ce1b981ccd42e97ed6beb783fae121136caf1de6e5683ca4f821e47cb67672ea5923cd494aa2b4ec3032552c5624ede8e9ee9a279d80998b7bf6c4195ddcf3ab4588e27f1ece06fbaf58f0e2d643bcbbc3a0166a959f4acc664ae3408657d06874c666ce348277ffe71212cc3b33f3292e2a328c35ba1f6cba4c05cf1b2015f2e6cac91e17b9b2329e2cfbace2756b253f07af2c2d4d24c7776e45568135c85de4060b605c921f2f3507dd1c6370e030256baf148bec609d7e29aacdeb4ef8d392c4fde060228b8baea6d6b1c15f73f03fa2e8013dbab35745a391e5afc40e2cdfbdba6c30100a8d898adab0be05bf4b709440f7f683d9746227bb6e68d4d454b35cc3141c0a45dfb51c5da51c95d9edd1aaf2e03d243027f9c914da8c819310d2afa038a27d770e061e41dc700dd80a276576adebe21bc249826714e80208a804b0d5c71dae6bd2db1a437e0816fbbdf80ddb46e6d24a8781f907c28f2d5a5c74d27f5a0793d92efdf411ce2e297d6e3ddcca14b782125c2c24222570948571ace96a6cabf4869664ba4646f73888bd9d4c3fd757884363e7b68b4017b0d91b0bb089067126096c3b4740acf5ae8b04b90e7ef988cb676d0003d6928336d1ee39fbe9eb073d25035d6f7771d675f6f09d2c2aff4b5f7c8ba97973bfb3366eaf7c6be76d637d8769dbe176c0ac79f3be5c2a54817f494a4930bf2830be45622bf2fd9eacf5de91f074e366ee0a4a2a02d61622119378f9fae34abb1bccf88413f129f1a239c7c03028f5df095734c30c0bad2b579b9118d3be26a82888cd7dd8b2ff3ae807fd0174f6192427ce3eb74fa00f712ba681495c6f6fb998d5da80c9d99029a988cf512146397d01a4b141c70c92b965c34437d24fe171c745a113d7910b2515b66b6e428e8150794a5d7d6e60461108ed447f028d28d3a323ebe3cd4580cc5da65e83f2bcd8996283d36c9dbc221b1ea6bbf36fb61e87c703c516ffca20ddb27c00cb4e8012d011c6776000186b871fa627aae04f623e9291eb68dcba664a41b9fe921ab7a52655341e5badb72c9815ba8745ffd72037f8f575d6d8c5688bb1149e787f510ddb8ba09f768797a1122999557c101a1fb1513c031dbcc6d3f782341f04a8a0bafc7c7a3fe8c3b6d92b2f5ded1f05d4bada8ecd6661a2cac61a5c67a51fa15d99d6662e4719ed6cf2f7316be071639cb1888dfba2936aac64248e35eb60ff79cc15d62dafc85273cc7066ceb9f74bea5b130a8337c11477acca5be23a523df191bee1d51eac3b3c08b811f7d22db8c4f696387c5206821e350d2fb758165b1cd0a6dcb91ea9dcdb21c6b230f0e504ecc49b2990de2fe06f3b7d23b180eaf064c8ecb6f0813454dc943594348f5cf773a33840a64be80cea83d833132dbd0e9a96a936ca19a90528fa3ea2cafc6179d143e53d060e3a675e4032093cc3f4804718cc2da680798fe74362147d7b0c788327a05fc2718eaf83808d1a66bf58d97f919087c733f4bbe9f0d342e2b1aaad211479afb2e8ee652e9e468eace556fae74b7a8707c125bdcd1e4899a5b2ee4f6086c995ab90730beb0a9fec10fcd1e646029f93d826a46981ce75b8072fe6444a34e7e1ceb1c3b97b656eaa2e8eea1f40ca646b3f4744cdc1a20365edfb0d116399b946af52f65e3b77f0bf0ff84624d1e91d647733a2a7919060b3b000b486cbd6687cb639e7836c04cb4f8182122c3d69c53fdbd1a63c7328a14067e9533ad2d59032570459c65f02a9eb00a3d1eb79c31c829e24ba4852fc8bc578932f4a376e39cc21aee7ee85f557e4004def1d526ba6691172abf68a795ed8c52f33ab9fcedfd0f3bd8044afc4f6df1448ca8c8a533967d62272a61b0b9f3341109fa83cbd2321732f10ae2134328c4074cb62534869aecd0e96a691c7b30116f2e52e1a1e4370fcde99ea2658d05c381d323f5d3c12693521180aadfd3439428d0ceb06f754dc96f5e26a3d7851aad70bd886ff46b06121b7747993a794cb984d94bed91b5932d1a0ea0e93dbfe6b0b0c9c6baa3affe78ec840625132a95ba0805ce2d65a7619060b9e4e0bb61e969f11002d52e1ad962c7f8c5b4fdd6b990979cdfd88517349779ce51ee83d84847aba2744cb91b76650034096cf1714a1be2e5b96e110fc98d5a4a6d97e602b421d8fef4c1bde4af2ebcb8ac2104ca788d5e652dbe1ed95364840531b32079c1059af2097748b85d05228125dd8e5592b6e70403d2fc394dfb2bf2e5c29f33eb360fe1f3a3ee6f4ed3b1c3539a95fd6fc89a2ee9da6398570bc0876f4e6c4d0efc50a722c47e74ce9f1766d802e886c4dd84496b567fe9bd4dbc3d19b8b3a179af89a678b7c967f1b108ab0cc5b10bb335b82b9fa9a78f56349101ca318da3641b1ee477b0954a361f3f65eb72ddb75a41df95cfdf174d0aa7701d42b6cf11eba587267a2e575ed4e3faa751f1c816e25c685564b6239c27b47ef3907c0bd889928f3980dc8edbcb290bc69a7c0eca3717f88cb8bdd84d866b846627c0dbfd7239a04522d80ff7473cc774b3869df14dc43d215ba23845b012cd24ef7c6db9c280ae7129045a72c7007ef7dc644d34804faaceaf36d04bdddd5abee715f82d159ce3f5cb9014c4532046d088158b5b8b646904957a878b2169b220bbb2e0144d74a78c040084ca296e268ff016d459c961ff8b611fa26b83fa772ba1d4425678095a2d02109a06571f74e6aeca62b6d59ab9843a349a0b8f24a2139d2008d9dfca826e50c420426c372e0b6ad6acbdb4c33961d629a4dc49f3f8ce08410fd38adc14f39ba3903dd05cc8f0c8128a12a6047645e6d9a395284442215b2986d2b46319f0c5591129be432bc69ccaf558920e7bcb27229211f8d537bcafd83bf58ae7d1bf476c5dc6c662ff8a8b4aeb71b78a3f6e72887f6187b7f6ac557ee8876b3ee4400679bd01a8780b82e9dd53175a5a2d7e59be2b9f1a40dec0d6504c858c3be21f0b584246a0ee01642bd8974248f882ad63ec9fde41bd7aa4687e284f8d54636dc6435f36b9de126e51c08d58919bd9d54a22d9d83ebd7368331090a56f6463f902a9d80f70b67b9cf93029d50d5f1d5e000e49d80183125aa94dfe5dece57cbd3828a3e8df40f805ae231d78a269e97c48c45c875e3cce9d49c713bbba056a6c26449e637b616ac0d0f0c7c4a10f15804a1b8d4d8b9c99d2a97bb403b23fbaef0db031a55630ef5ee70c353a186c9ea99a7ce8776e5f44f6081a7e5963b0f2e38bcc6cc821384b132f7d9f86475a8da19e6ea9686e368032415a5cd7173eb0b99cc9e75455726f48ae2d85dae3c39448f62a15e4b6276b9c0ef5b5dcb9d993ae5ad889e6c81607694ce52a739d74b8aaccd3a5c8b235443924f7d6197be93db57563d3e71b19323e2b066f6603ba75bf1ffe890f49770301dabf7a4fe9401d02d9a495a0e8ada54fcc805510e50a23032fd2e5b5dcdb7562b2f16d3f71e154d8fe14c2ad0848539a70249979b255ea0227cfa3c5529161a3b89e376aed49f5ed7ccd9e85e584bcbea42e20ed1db990db8bd8b0226de28d0ca513473fde0b2c2790e411e46cf07338ad1c22999e7bc3f523a7bbc0ca08448c7eefe615049adaff7dcacf54be8c5abfccb4d8331c9d12c91d2098b6cc1a0653542f511a626c5e19452eac89c537374854db6d02db8d749783306f1f98a793ba6234f03a4e0dc459a21753c437e1fdf867044e57eb25a4bad0fcea72cc0fc2b74178eaa55b7f3400071aaa6c3ba1cfdf7410698da3bb47b03df4d55baf01c587ad138ddaa4f7fa7c38dd0021775509fcdf2dd6d49a06ce66b0f543aff1b77e7ba00905d14cc7193e5b72299693ee3f914b4a33a627f49eb8c59de3145a72ecbc08986416de25b3b05586f65da374ffc36435f6d8f6c71f300056a5cd3368ecffdf34d3804171b2937553d830d8e97f764cdef8448efb592c25dabc23677f5b2c869b6a1f7f1b38fc2dc7909b01c20de2bf9c68887eee0713b3da421d817d29a486e07082388709391dab94041826ead7441bf3f22977eca824d27c28265f19e0c408ef2f42966c8247c4d5b54088067ac6a77f18a6eca75ec68a8eb2238cd80602d55da208de1920874db51bbb0712f234e0ff220fd920c26ea08318a2cbe40139c0e770bc5464d48a25493ade0e4a73b522ee71ae3930f0a64eb1c658e2f118e294fa90ae3db5194f4aec0bc5f920bb50da8ca3560561d601f14adbdbe81764891163af8f65aa042c9984fe2d8cb117c2780e77d153d4c3bede864fd4b676da82ee85d01913d9f8e4a6079e6ae8b8b9702445b88a7484e2766b19b50c4e4c2277aa0e7a35d3d45740e877c47bcb19cb5110152c65692d60bbc19ce32c7375c680f70745d274db83e1525037924e2bcdd2a7cd9e4bd9528511ddde01f6a5339ffa8b5bc20d55af7d8c46b6d928a997b6fcf6a27dab068b903a0385afbd9514856aacbc73a371dc252995ef4d4e7e3ca4baeb087a4f2ba7265120048135b15a772185fb518e5df275e10b2a484fda1438eca6d3c30e30ebe814e944e1d271c8bca8a56d3c7f6292e307fa12f9a846db582d20fce5b652e8960639cdb81b98b062243b8fd8228a1578f0ac5d868d9bb79b74f29f076ad725e808f1e523ffe3145e2b5042a36fcbc01d90cf000d94eea355f859b31fe6d77a8afe2855f945e96458c28605928f93a2d0549ff1ad934bdf977cab40366ec49c99e523fcc24768872263c536f342192972e7b22f30582c36da0c77cffe1ce1b4ebea971f93908f3e0af2a6281f1ffe6cc7d8ea0ea6eb661b706ee2cfeabd5681d548387a2e5873c61e4267062198e402a957ca9e9771cb87c421c3253b51ba959fff6ba370ba6822b3853b7d40f14854c4d1f5241cb82088ae93158824d96af627485d33409759bad841cbc616597ab333acfaae8579e8fc8f5417be041926b1697d96ac3676804cee3d7ac2f5b3cf737fd3cb4578bf2e9ae553235d8fa1434c741973b4f04261ace16c6c734b5bcfaba01d522cc3223a66c97119c1f0eca0cc766c528558e0860785eaf2ea614dabf0c9c5da341bf27694b5334f396ba7f169b4d19f7bcd95bab058a8e05acfac18d8b9236a122a5ef87049aa623d084726dce8517df203f6cef6b9c88257e901e6ea9981e2358a8c5938be3f486eb28394d0e322f2af1ae53798831a7d5d05ce81adc2bdc00ce5f9624f173e67837b8ab644ce7ae4adcb0ae78208bb291907a03d4e86e25fa345cee635f55b52c9b92a53cd7692aff71ac1ebb07329eed7857a88d8726e0f266bea3f00b7dee449712ce50aed3732aa6c1a8e6e573c108b6175e54beaff5cd3fab4a33507c", 0x1000}], 0x3, &(0x7f00000039c0)=[@cred={0x20, 0xffff, 0x0, r5, r6, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x38, 0xffff, 0x1, [r4, r1, r4, r4, r4, r2, r3, r1, r2, r3]}, @rights={0x28, 0xffff, 0x1, [r14, r3, r3, r2, r2]}], 0xa0, 0x40c}, 0xc) r15 = accept$inet(r2, &(0x7f0000003ac0), &(0x7f0000003b00)=0xc) getpeername(r1, &(0x7f0000003b40)=@un=@file={0x0, ""/108}, &(0x7f0000003bc0)=0x6e) pipe2(&(0x7f0000003c00)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r17 = getpgid(r7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000003c40)={0xffffffffffffffff}) sendmsg$unix(r4, &(0x7f0000003e40)={&(0x7f0000003c80)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000003d80)=[{&(0x7f0000003cc0)="0dd6c2f65f9c994ec0c5e20bae83d8edfb05d531ee505d2652f9e52a7c5ca1c27a252802a615bed2", 0x28}, {&(0x7f0000003d00)="b46a2dd9e62d756ca333696e65a762fc7c9c3f4f4abb2b838c1f3736e46d3bb118ac284535e953edc455e5678ec3f7b54bb37e7bde8217a5b273ce26f6814d8f15b1cb5b2cdfcba1baf79dd8c7037b605d2390", 0x53}], 0x2, &(0x7f0000003dc0)=[@cred={0x20, 0xffff, 0x0, r17, r11, r13}, @rights={0x38, 0xffff, 0x1, [r15, r15, r18, r4, r4, r2, r1, r4, r3, r18]}], 0x58, 0x404}, 0x40c) setsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000003e80)={r5, r8, r13}, 0xc) geteuid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000003ec0), &(0x7f0000003f00)=0xc) r19 = msgget$private(0x0, 0x0) msgrcv(r19, &(0x7f0000003f40)={0x0, ""/187}, 0xc3, 0x1, 0x0) 00:46:20 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) preadv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/169, 0xa9}], 0x1, 0x0) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000180), 0x10004) r1 = dup2(r0, r0) shutdown(r1, 0x1) poll(&(0x7f0000000040)=[{r1, 0x4}], 0x1, 0x0) 00:46:20 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0xd, 0x0, 0x0) 00:46:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x4004667b) clock_settime(0x0, &(0x7f0000000000)={0xffffffffffffffff, 0x1}) clock_gettime(0x3, &(0x7f0000000040)) 00:46:20 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) socket(0x1, 0x7, 0x401) getsockopt(r0, 0x6, 0x1000, &(0x7f0000000000)=""/232, &(0x7f0000000100)=0xe8) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) 00:46:20 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) mkdir(&(0x7f0000000080)='./file0\x00', 0x80) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 00:46:20 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x3) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0xfffffffffffffffe) minherit(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x6) 00:46:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x100000000, 0x0, 0xba7, 0x9, "6d7babeb1361cc849db3535a880dad1969861c98", 0x4d, 0xffffffff8d557e62}) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x800000000000008}) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0x5) r1 = fcntl$dupfd(r0, 0xa, r0) setsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f00000000c0)=0x70000, 0x4) 00:46:21 executing program 0: clock_getres(0x0, &(0x7f0000000500)) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) msgget(0x0, 0x101) 00:46:21 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) pwritev(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x34a}, 0x0) 00:46:21 executing program 0: r0 = socket(0x18, 0x1, 0x0) fsync(r0) setsockopt(r0, 0x2, 0xb, 0x0, 0x0) 00:46:21 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) execve(0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setegid(r0) 00:46:21 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x10280, 0x80) shutdown(r0, 0x2) r1 = socket(0x11, 0x3, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000001400)=0x10) 00:46:21 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = kqueue() mmap(&(0x7f0000afa000/0x200000)=nil, 0x200000, 0x6, 0x2010, r0, 0x0, 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='r\x00') r1 = fcntl$dupfd(r0, 0x42, 0xffffffffffffffff) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) mmap(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x0, 0x10, r1, 0x0, 0x0) 00:46:21 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080)={0xd4d, 0x10001}, 0x10) r1 = socket(0x18, 0x2, 0x0) r2 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) chown(&(0x7f00000000c0)='./file0\x00', r2, r3) getsockname(r0, &(0x7f0000000140)=@in, &(0x7f0000000200)=0x2b5) setsockopt(r1, 0x29, 0x3f, &(0x7f0000000000), 0x0) 00:46:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b00f2a262be040000000000000400"}) read(r0, &(0x7f0000000040)=""/9, 0x9) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x2) write(r0, &(0x7f0000000080)="8459ed6974855ce4d63ceb36f945c7b8bdbe14e64fa4", 0x16) 00:46:21 executing program 0: r0 = socket$inet(0x2, 0x4000000002000001, 0x0) recvfrom$inet(r0, &(0x7f0000000180)=""/88, 0x58, 0x800, &(0x7f00000000c0)={0x2, 0x0}, 0xc) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) close(r0) 00:46:21 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) r1 = socket(0x18, 0x4, 0x4) fcntl$setflags(r1, 0x2, 0x1) getsockname$inet6(r0, 0x0, 0x0) 00:46:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) r1 = syz_open_pts() r2 = syz_open_pts() write(r2, 0x0, 0x0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) close(r2) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x9f39) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000100)) r3 = semget(0x1, 0x5, 0x413) semop(r3, &(0x7f0000000040)=[{0x4, 0x100, 0x1000}, {0x2, 0x9d26, 0x800}, {0x1, 0x9}, {0x2, 0x4, 0x1000}, {0x1, 0x2, 0x1800}, {0x0, 0x8001, 0x800}], 0x6) syz_open_pts() 00:46:21 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x1fef, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) 00:46:21 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x23, 0x8000, 0x0) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x80000000000000a, &(0x7f00000001c0), 0x2d5) bind(r0, &(0x7f0000000180)=@in={0x2, 0x0}, 0xc) recvfrom$unix(r0, &(0x7f0000000100)=""/24, 0x18, 0x802, &(0x7f0000000140)=@abs={0x1, 0x0, 0x1}, 0x8) 00:46:21 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x40, 0x10) recvfrom$inet(r0, &(0x7f0000000240)=""/228, 0xe4, 0x2, &(0x7f0000000040)={0x2, 0x3}, 0xc) mprotect(&(0x7f0000033000/0x4000)=nil, 0x4000, 0x0) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) write(r1, &(0x7f0000000100)="202feada90e6f640d640c2df43efec1b2e5573d0", 0xfe45) 00:46:21 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000040)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) writev(r1, &(0x7f0000001480)=[{&(0x7f0000001b80)="d51ce5b20f9b103c21a0824bf0bc8bb18a2b9bb772f68a661a847452cb319ba3a46f692b267b81b8b9f2f04c9168bb89372d5e8fb6f25242e8ae859001e940bbd7f32fe0c535ad10c9d7e09ccab2b7129b2f7fb9730e3b6577800f69046a1ed06d9e6c8d18bd7a23af87b5ba1534a8c61665bee006fe4279694c124eab2b033e72f8167ffe024f0cbfc6526d21c054094af0368fea9671f9b76efce61893c4b860512eec95da728a9526e3bbc35d60d0627cd346d0a2827a7c50d5f8dc20e678328cfe7c4873e1627908321c07c9dd8b2ccc9135d49ab1f6aed7b18097efd5328d3a13b2551f0a3c7e38b551f8a82f5c94bd2613b6981011bd9cb8386b2eae149778acdbbfe8b05649e7aad7dcd136a322577e92b8bd4f26980d1f1ee3a422f614b727688c3363bc45bca53dd18f15f9ddc4c304f0adbbda6cb9dffedcbc666072ee3adfaa21d52f730d0c385ed1ba958979cecac484d299a1cb629d5c038a8d8e558908a7fc759b208e8b75e1e01b3387ec168b755bace3f1cf05dbaa976dfc61b300452924008d74209e7e8e009e0b6c63d31edceefad329080635126344d8906e2cb018dfb126715cd6fc2eb26a1dbb20044062f34bab73185e0de50881b6d3d1643d9946f8b64f22472e2b196e1b375ffbc194ea7e486c80af608fba44d85af98c30e22fb9aab4f97dde59100ec42b9022b2f7c62b248e70b38ebfc32d4a3f874fddd308396822db37bf161da3ec2b07651d9646f2c340ce1dbbd127a7e44a9d907e5463b38147f12683e0b3a26ae62d191ed7efc26618ee942f54183e24428922392914a323f7700ea0bc3d07e380836029bd6a73958367d1cda261668fb16f2cdd65d5c0f33a23175259e8b514b92a0cfcfe3162902095e057a77d84c0a2f0173d06f71466d6e11b96446521a529c043b6377c66e83bf9b1a068cebc76fe9c43985489ffc3aa0aa4d0e7ca76df081027a0bf534428a781c5db664d82d7bc27ad1cfddd16fb3329d374428ecf971c91b26b3bdbbf62036171f25a2f58e1134edffac4e4f73e0fbfeed021e4c48ec8918976c654287118b1e095721dc96f155a7db78c6950c14a712c76eb1f948fc713cd207f5682b5b9f7d414e0fd95d5782983ae9177a86ccc73eb2585aeb2d4b1dbd3651805596159f871be73b6e530a5f9e06e3de22b419fce3f8dd88475d2e1689cd8d13a2561bfb0a87ace6a529f5c2d5e1f116ec0bc7d2e3fae9fd90488e63001e49ab5fb59005942faf77cdfc9cbe092983061eea74cc5d3b1e7bc77618466f408eac2d1811fb6e0f853aac59394639fedd80dabdaf548321071226345f0cc66081d2623a08f0ca801d4725704359219ce9c35ef65b632f7a6bc81800ac4d2b32278aac108ca38057d0bb08a304b1cd7dc903c683482a2e0fff3f93ac445e76cbbe9beb7214615f4013366bc55fdf442a156787a9acdefad0e48dc3b858f1a9be0abd815c4d9a97f117f6cd667612c506767780cd1d80026ff2d4f19cc3473eb18990fc015ed7cd47bdfca860dce3d0cb595d2af0e5bd7d7cace817a11c1c7acd7356906bab2525cff5105cfb55a314570e00ba3473df76fbf9771567da6c24af4650432018b9ae910d547bd4e2677ae55474e37434a27dd23ae9ae7c6f7e4fe6a88f3c80695e1f527ca25e0b9eba69f1e1c8ee5c9f12e569d355a8e4516f48d5d574ba32f41c716d571d8b215b41caaccddde1a5dc4a65f02ea8a87102f428e1700fec50ffa978a9f23404123fadc10ba198d1197eae6cf49e32c55b4f08fd30f58f725a42e344248cdaf6f38608980c144e882622ceae6dccbaa45c565259402f59aa0211c92ca145bcbb4f7ad3d3798bdc2d349eead1dc2a04e04f3f913988c4227da0f3349f3812f86312d1a136eaffc904dd0d4db4cf55fa3594f9e57b4d209bd43c8c03b6d49e898f0906c3e7f3941852a512cdec9481fe59597c82852c5c663c15c3f110b50bd2c47cfa72a70dc6c0e70ff7577bf6fbf881b6e2af9ddc75ba1af903bbce550da93ca8dc0d7533c4cb33467d5d56fcdac40f8c222877f715841efa4799aa8250787f9ea7375149ecb1808205d8175b6ae75619946b6014481d9381ab707a1577fc95452f1c2dabf79eea512d4ce49715b9ba1c689efe4fa7ceb0e304dcbde22f4a8c0ea18907cac1c03d11bed6044b46b31f56005c6929de76889126fd4ecbb4e23af7b577ef43137e500575413398695dcd578ca6060af437fca9e81f32a29732a7f5010d0ef28c9ab5b5db21349e67a694a761487cf576eb3b294e5c8dd805b1cf85643e1f90b4a845811b76d4ab526231d80aa071e2b11574a04fbacf049b5f54df6c3198fb93dd3349a5c6511399fd6f97b4392420aeb2c235e7b49f29f394696e9ac36af729a0bb00b681387b4d254a58b546caf88a5526de7ba32d4c1d27cf552f467f8607dfb892c9be95a3f965e05a0acbd697aa3fd1a94ba47914bfd6cc48710f40c4992b81d8342952b4ff2668f4b37f02c62b241f53bf3caf613973c548c6d290d018861b5005ea468147d82eed7dea5edd4f8bf3213e20336b58c1d47a97caf93707c01c54db9ced6d645d534debde696f42ffdf5fbeedeb35dc6d700d054da1a7a3c5416b584503d0d56c9de6fdfe4df4720ee4f8a91f45c1695eaa2abff9448143ff016de7fcca4a82ba1e15e7bd8e3efa6eba674a38282a680da1acbbee1a0dcede5a038b1186e9098bae946095ca5d1e117e367e34fe640bfd003148fb1413f9a39fcf73ac83f5242929534416109b930ddd37047d55c6f4dc3e412cad4a6f00ed0a499c6847af3a66713bd7a462cbfc33e58c83ea739176cde2eacca1d99d58814fc8f0b7ab651d418dbee81edbc67ea4249593f28e505e3bcf44f238b2c7816e6a9cb116397a25490ff7614ec9a664278062e9b07c96f9c766d614cf343b8ed01df909458bae42beeb68d5f7df4144ab41c7d555a2655a09a2825a098a50fe3d50fcac938500ff8689d8ac039d597654b856480637231b617b3f6005c90fc4bf1093debd6a9c7478a4aa7729232307cc90385b26b87f3cbda1d39dd6f091ad4a643fa88dc0818835652e52b1e91e45bb883222bdb42e2bb170afa17f9856f7c3d75957b2c3661aa0a47179b5f08b0f34dcde2c017489a6e3be8d8163b6c533e88ee8bde928a83926b438f19e8ffb84858d49f45b6cd2fe9f35dd7d609006a92f8d8b52e4fe0d8ee6659713e0d278502ac7278d8fd1aef976a028725316056729b4eb16cc6dcb859884848bcd213d2cb84ce63fde624691e49e2f4de0d4d1762cba5a218f54660cea2171a1fb66de7b607959ad726a4b750ef76c7826cc786cc67375f1280a918bc2fe66015ccfb5751d8110394bf4be74b4cf50ab3cd3a5ef91a4be409e878f0b4a4ee929ced3188bc7e04ec40218c36e48f34c7570502ae324216bc548942ccc9ffb8da1f73643917c9a232d93c3acfef8327a7bf4698ce38726d087269e999ab9a87eadef741a55dccc7078ad743cb4b4cb546ace47348a0092b4cae65bf733c509964b1f92a133fe4fd920d60380b5dad360171bac4ed9de89186b8b44765e9d33a67337cdbe1827660bc051590a0a9f17ae923804cc2beffa4ac4018505d822c9f44e92eeb9034460b9686c935297b3e9a121d63c322a2701d94e878dacbd132075d3a0bcc1056ba94e349510db33efd4ee138b98cf6fbb397a0158e7779d02cdef8b53ed3b1c916c07687f8868dd5b07f09eb4245113efaa322672b629f774bc309f74e347dd6ff49e6ebd258156722063b85dfa61f899b0e9945fb05b7249b1c94454b194c634fbf6c167adfe267f1255872c482470e27946b6a294b32388d0ee7e195ddfd19bed6ed6ce59b9fb05f9187476ef38c976609b2dd349e8b5696f428d8df14ef11a38edeb836588b4d598a77d3bb13ffb982de866f1578bb62b093621f039e1fa5210bbc62fb97027cf4cd5261b8eb571ff70bdbe93b763aaaf00915492c3040108ce164c389b3be986a05b57f5682291923d1ea28114cc894beceb4fb1d1c0b7a770f634ab5a8c4bf2e09de673b755e092f6fc2332a2afb19986f8def603f8ea26d2b709e2f7d0ee3d3b304291595464d18c72c3d63b0e0151df93cdcff1411950c5ea1098b9580e95a3fa216446696497ca161dc323326b77e3c26f2f3c75d271f36e6bfe9b256a79b629f000cd2e6b39aaed1edc0929c124d513b256d1cd3201f2a282ab611967f2d98c1b51bf3d71865a2e0d5e4d64f449ff12d7478f7af0a9c534ad3696a831a8a5e4b2ddb8d4732285fe368fa02228b0634a9ea38f42bc95bb5b7c3a9e5683f895852a8b8d2d79112297d264b94429c04dfac49a25e4924e6fe96b22c07c2876037b5f9bc75d1493bd890ca83fdef0f32cfb6afaa69c10d17b5de4b601da976cbc03f6ebf0bb9f30cfdc818921b9198fa963c5b421df8d569eb74d7c4cbd4ec9382920e3c23fd8d471a6c88ee8cff3a83179d3215a6c98c59ae4ef5728d2b1eb03017a09f21b781b3a04619e45766b3f0b87aade355bc50dd60ebb3e9e57124066075df7ee9c211bec04b7436628382869317ddd3be9bfd741135c9734d674c92563d7d6a7f5acec44291538d5689e242378f10e998cad6614b8db22dfa3d724bdb760d1b97814b19359845d9218f1e371ea3964727f196f195765d47dc6a13b05ea66e6d7f03535dc71fe10edb1df54e7039e886b5ec9568ff9663c1eb44a22d8b261a3d2ef5b02d99dcca51b85d587b8810950e", 0xd32}], 0x1) 00:46:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789ed5f00000000000019515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f9e3135fd9234cbdf6fdef80f41789da835bed799efdd1d5253", 0xffffffffffffff55) write(r0, &(0x7f0000000140)="90853856a63efcf2dafd019fd059dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b194153000000e263c535beee2d61da17d75358006934cf022986abb786080c4139416ad403fd13fa4c4c5dd16f0900000000000000000000000000000000", 0x65) r1 = syz_open_pts() close(r1) ioctl$TIOCSDTR(r0, 0x20007479) dup(r1) 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) 00:46:22 executing program 0: semget(0x1, 0x1, 0x200) 00:46:22 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80, 0x1) 00:46:22 executing program 0: r0 = msgget(0xffffffffffffffff, 0x1c) msgsnd(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="03000000000021dd594f0b20"], 0xc, 0x800) r1 = openat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x20, 0x20) close(r1) msgsnd(r0, 0xfffffffffffffffe, 0xffffffffffffff22, 0x2) msgsnd(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="0300000000000000b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b3ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"], 0x102, 0x800) getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) msgrcv(r0, &(0x7f0000000340)={0x0, ""/127}, 0x87, 0x3, 0x800) lchown(&(0x7f0000000140)='./file0\x00', r2, r3) pipe2(&(0x7f0000000280), 0x10004) close(r1) pipe(&(0x7f0000000400)) msgrcv(r0, &(0x7f0000000200)=ANY=[@ANYRESOCT], 0x1, 0x0, 0x1000) 00:46:23 executing program 1: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)='r\x00') open(&(0x7f0000000040)='./file1\x00', 0x800, 0x182) utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 00:46:23 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='\x00\x04') utimensat(r0, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) close(r0) 00:46:23 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) setsockopt(r0, 0x30000000000, 0x7, &(0x7f0000000140)="c632fc39148085a9ef8357b661c58485f43bb278db092df6bc5a741ac8b26f34a953715aaca4d8563491273f6bd1e1a9dd139b2810aeedf263a1e826307ba2058efe58b2f9eb8b096a0d0af725da6fc16183295f8eee9392488c9e2485a1ea5d1ab5b293d4e1b71518dcb549e6964e8be4aa8ae255efd105225d39cf1d94f80a5fe5a87de0066eefbe45b1493ff2d6d3a5047ac76208ae55a3430c3166ac82f0302eb1c693bb9a4c", 0xa8) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x102) setsockopt(r1, 0x5, 0xffff, &(0x7f0000000080)="b1b4ae2d451ebe839aabd5306a33a9fa1ef09888e03e112b3e2e3adebb32ccb78590fc7fb22d7e8327f376f4ddaf2a7443743afee92879b8be23a80da9c7aa17b826b3be18b8849db8b58f55807f", 0x4e) setrlimit(0x100000010002, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x7, &(0x7f0000000100)={0x0, 0x7}) 00:46:23 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0xa102, &(0x7f00000000c0)={0xff80000000}) close(r0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x2, 0x80) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') 00:46:23 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) ftruncate(r1, 0x3) kevent(r1, &(0x7f0000000000), 0x3a52ecfa, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffa, 0x47}], 0x10001, 0x0) socketpair(0x20000000000018, 0x2, 0xff, &(0x7f0000000040)) dup2(r0, r1) 00:46:23 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) minherit(&(0x7f00003e9000/0x3000)=nil, 0x3000, 0x0) r1 = semget(0x0, 0x0, 0x140) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000000)=""/132) 00:46:23 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) write(r1, &(0x7f0000000100), 0xffffffb5) madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x5) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000000)={0x3fffffff800, 0x1, 0x5, 0x6, 0xfffffffffffff801}, 0xc) 00:46:25 executing program 0: socketpair$unix(0x1, 0x200000000000000, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000180)=""/9, 0x9}, 0x0) 00:46:27 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) read(r2, &(0x7f0000000100)=""/207, 0xcf) setsockopt$sock_int(r3, 0xffff, 0x1004, &(0x7f0000000080)=0x2, 0x4) poll(&(0x7f0000000080), 0xf9, 0x4) dup2(r0, r1) 00:46:27 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r0) r3 = getuid() ioctl$TIOCSTOP(r1, 0x2000746f) r4 = getegid() connect$inet6(r1, &(0x7f0000000240)={0x18, 0x1, 0x8, 0x101}, 0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = semget$private(0x0, 0x7, 0x480) setsockopt$sock_int(r1, 0xffff, 0x1807, &(0x7f0000000600)=0x80000000, 0x4) r6 = getuid() munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) setuid(r6) shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) r8 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_timeval(r8, 0xffff, 0x1006, &(0x7f0000000040)={0x7f, 0x800000000}, 0x10) connect$inet6(r8, &(0x7f0000000000), 0xc) fsync(r1) semop(r5, &(0x7f00000001c0)=[{0x4, 0x4, 0x1000}, {0x1, 0x8, 0x1000}], 0x2) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r9 = getgid() fchown(r2, r7, r9) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000200), &(0x7f0000000100)=0x10) 00:46:27 executing program 1: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x20000, 0x0) madvise(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="13b4d5b5ed557236", 0x138}], 0x77) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0x3bc}], 0x10000000000000cd, 0x0) 00:46:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047460, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) 00:46:27 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000001380), 0x0, 0x0, 0x0, 0x8008000}, 0x0) 00:46:27 executing program 0: setitimer(0x0, &(0x7f0000000000)={{0x0, 0x1}, {0x0, 0xfffffffffffffffd}}, 0x0) 00:46:27 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) recvmsg(r0, &(0x7f0000000580)={&(0x7f00000001c0)=@in6, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000200)=""/41, 0x29}, {&(0x7f0000000240)=""/129, 0x81}, {&(0x7f0000000300)=""/121, 0x79}, {&(0x7f0000000380)=""/124, 0x7c}, {&(0x7f0000000400)=""/130, 0x82}], 0x5, &(0x7f0000000540)=""/16, 0x10}, 0x0) setsockopt(r0, 0x0, 0x13, &(0x7f0000000040)="04000000", 0x4) getsockopt(r0, 0xd53, 0x7, &(0x7f0000000000)=""/27, &(0x7f0000000080)=0x1b) sendto(r0, &(0x7f00000000c0)="db007909f42dbd6c7a3b468dda56ca71b6f17a3d4dc1cb6fe9a6c728638abcbc4efb90d85814d1aad6b35307fb324fde8c6bb086e1151c7d476c488fb40e20accaf3d746a583e50379ae155a5d4d61bf06b51f8cbcff95f8b480e68d5494f846d40316a95931ef0ec7dc3d1dd7154b9c87c8e6ccc7c71f1e8732f80ddb30955d2eb2bf3ec96d6f504a2037f2", 0x8c, 0x8, &(0x7f0000000180)=@in6={0x18, 0x2, 0xfffffffffffffff9, 0x4}, 0xc) 00:46:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000200)=0x1ff) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe2(&(0x7f0000000240), 0x10000) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51e", 0x1fb) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x1000) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9d, "b0000000d8e500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:46:28 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940), 0x37ba772adf623941}], 0x1) r2 = getppid() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x2, 0x2, 0x2, 0x1, r2}) write(r1, &(0x7f0000335000), 0xfc94) 00:46:28 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x84, 0x0) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) close(r0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x5) 00:46:28 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2000000000010003) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000180)="9680cb0a5b0538e101e8236d4100d9b443a777782f58ea4c1e6441f56f2ba35aeba4263653c4dde5abcec8dd243837340bb24f7db9194028d33125cad4138e88ffdf96d3c990764c78675352cb", 0x4d}, {&(0x7f0000000300)="c853bba9364868a7e644c2e994c70b8410e0e538f7bf64c7d9fea53bd92170671b4982a1aaebcf722c9795b6c56fe5722e5d34f431c0476ebf38f0f6257ae51471f8378db359298b95276b078e82bf4bc28641c4acfdd09c0091ce97", 0x5c}, {&(0x7f0000000280)="f502911875261ec7b97a45e869102282cc0c2f793edcfbac84598c71f0e412bad5476bfd699a3976e255d4f737fe92532bcb2ddab029ae9a", 0x38}, {&(0x7f0000000380)="116b8c43af089ad8fa0ffbd6165aefa677482787532c7e013b2dcf180447f58935a3f5bd1c0359b194fe15ade423615423ca49822483b9e8cb", 0x39}], 0x4) poll(&(0x7f0000000140)=[{r0, 0x115}, {r1, 0x29}], 0x2, 0x0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)="b62011db1353441d09229659b24b6359f2f4306b4cbd22821632b5b51395b57185e2b0bb77afbb531e9381e6eeb3e1599a48edbce3", 0x35}, {&(0x7f0000000080)="728d2cfe78cc30d8a7f6a21d9a19e6feab532c7413", 0x15}, {&(0x7f00000000c0)="12b9905b94ea4b0b0ee6761ab990b4b9fff419d29272d6685049c177147f32d9440e78e59be8320473d013c6e09ec275153de2703ac349e58e313ece8bea1bb4441513d663", 0xfffffffffffffd1e}, {&(0x7f00000002c0)="0a19d8cbe561eb47d0c720fdf008be3b244e79ad9bcf3a119690f8e2a63b4570e62771bbec5ebb2466c4fe3567e5fc5afae486", 0x33}], 0x4) 00:46:28 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 00:46:29 executing program 1: r0 = shmget(0x3, 0x2000, 0x61e, &(0x7f0000ffe000/0x2000)=nil) shmat(r0, &(0x7f0000ffc000/0x2000)=nil, 0x3000) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x1) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) 00:46:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40090d2, 0x6, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000580)="582720efabd16ebae63235004c8ab06198824b3d3bf579458ec7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a00df00000000000000000000000000636448a2c720acd5aca4e82436ccba22dd1d0c7f51", 0x65) write(r0, &(0x7f0000000880)="3e2a7913e4ba6d67eefeaff0f2c85e2031c61ad4091d1f35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e732056a2fdbdcf6200a2a2cc98750fa6ba0f9a6d86fb071b7625c1b293563bee63a1e558e92b597a668d2cf829a69a48404bf58ed155365cde00000000000000000000000000000000000000f1fff938fd2afe6eb583517a1dad654738c7b2765952890ce68df9f156d654f2cfed6bcc82c25a736270866b91e85fe64721682eca67b125290922f18e13c8dc8ea05a2bf0a97741cad76d", 0xfd) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000400)=[{}, {&(0x7f0000000140)=""/9, 0x9}, {&(0x7f00000002c0)=""/178, 0xb2}, {&(0x7f0000000380)=""/5, 0x5}, {&(0x7f00000003c0)=""/39, 0x27}], 0x5) readlinkat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=""/242, 0xf2) 00:46:29 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x8, 0x1, &(0x7f0000000000)="186fe65c", 0x4) connect(r0, &(0x7f0000000040)=@in6={0x18, 0x3, 0x7, 0x3}, 0xc) 00:46:29 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xffffffffffffa945) ftruncate(r0, 0x2) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f00000002c0)="9085", 0x2) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000000c0)) poll(&(0x7f0000000000)=[{r3, 0x129}], 0x1, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x4c}], 0x1, 0x0) 00:46:29 executing program 1: r0 = socket(0x18, 0x2, 0x0) socketpair(0x32, 0x4001, 0x8001, &(0x7f0000000000)) r1 = syz_open_pts() ioctl$TIOCSTART(r1, 0x2000746e) setsockopt(r0, 0x29, 0x4, 0x0, 0x0) 00:46:29 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r1) r5 = dup(r1) dup2(r4, r3) openat(r5, &(0x7f0000000000)='./file0\x00', 0x10, 0x8) 00:46:29 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x8, 0x1c1) accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000080)) r1 = dup(0xffffffffffffffff) fcntl$getflags(r1, 0x3) fsync(r0) getdents(r1, &(0x7f00000000c0)=""/192, 0xc0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6, 0x1e, r1, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x42, 0x2) 00:46:29 executing program 0: r0 = semget$private(0x0, 0x6, 0x10) semctl$GETNCNT(r0, 0x2, 0x3, &(0x7f0000000000)=""/194) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r1, 0x0, 0x20000000000005, 0x0, 0x0) 00:46:29 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000c1a000/0x3000)=nil, 0x3000, 0x1, 0x1010, r0, 0x0, 0x0) mlockall(0x3) mmap(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000a00000/0x600000)=nil, 0x600000, 0x4) 00:46:29 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setegid(r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:29 executing program 0: mprotect(&(0x7f000043e000/0x1000)=nil, 0x1000, 0x10000009) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0xa, 0x0, 0x294) socket$unix(0x1, 0x7, 0x0) 00:46:29 executing program 0: socket$unix(0x1, 0x204001, 0x0) 00:46:29 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@in, 0xc) open(0x0, 0x0, 0xa) semget(0x1, 0x3, 0x0) r1 = syz_open_pts() write(r1, &(0x7f0000000280)="24a404f31d6619590e44a6707dd026dc32311cd6f2e918424a1a09eaeb0eae72ef54385df69635b94f1848c53166b43569a5df78c78cdfe4de4f8e2f391c3b62a2da7e5db92bae20a6e291797c1d7a94407b36113985b6afed287f63ab2582a09c6195231d252a0605584b57303d39fadf4350a2a267730fe000808507947ac6d75a053c504157f4574b59bdc02d425c39086c0a3062c4e5915a3981f5441a67db025eb5ad902c48b50bf8dafddc773026e3145a6952ec7f6fe63df07ffc83f2405ab0f0119743ee963e50eb1f9788d5319ea8de81be63823ea636e333a679be9eaba5b51b5650f51d807c1186b63c2f23b86ae5d0fc7b9c57198ce48eeb7e6efcb38fc44a0f4535beed0f58a1d0761b163b29adac44be5d7372c70ea2b1e449a908b8c8592ebc7dbfc5559b650a3f96229d9c2cf88d01b1ec9bf9a2be7196dfaf63faf6fa44fa09fa541abd32ab712680f0d0b9bc13ab8992aea330126444ba5a5ca730cf02e5b1c0f8f6425cc43f44f19bc7a518533ff5644b4c54abe0a81d5e3ceb05d6c4fc7daab6d28f496d608f0d51a46cbb6966313c3952983abb9c9ef827d3685748f8f7187dc8a5a3c5acfa062ef0290fdde736ec801f903ae08bee144883b5ccb879888b187704de3d7d1c0af1", 0x1d2) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51", 0x64}], 0x1) write(r1, &(0x7f0000000000), 0xfe72) fcntl$setflags(r0, 0x2, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000180)={0x3, 0x0, 0x81, 0x1, "7435ecee59367b9447de6b6f7dbf6561871bd227", 0x2, 0x7ff}) r2 = syz_open_pts() close(r2) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000100)={{0x7ff, 0x0, 0x0, 0x0, 0x0, 0x2, 0x4}, 0xc9ed, 0x6ddf, 0x0, 0x0, 0x5, 0x0, 0xe30}) r3 = shmget(0xffffffffffffffff, 0x2000, 0x1, &(0x7f0000ffe000/0x2000)=nil) shmctl$IPC_STAT(r3, 0x2, &(0x7f0000000480)=""/205) connect(r0, 0x0, 0x1000000f1) readv(r2, 0x0, 0x0) 00:46:29 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2, 0x1810, r0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x26) utimensat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x1, 0xc}, {0x101, 0x100}}, 0x2) getsockopt$inet_opts(r0, 0x0, 0x400000000018, 0x0, 0x0) socketpair(0x1e, 0x4000, 0x1, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$inet(r2, &(0x7f0000000100), &(0x7f0000000140)=0xc) 00:46:29 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) r1 = shmat(r0, &(0x7f0000f53000/0x4000)=nil, 0x1004) r2 = shmat(r0, &(0x7f0000f8d000/0x2000)=nil, 0x2ffe) shmdt(r1) shmdt(r2) 00:46:29 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40000000241, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x810, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2011, r0, 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = shmget(0x3, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) shmat(r3, &(0x7f0000ffb000/0x1000)=nil, 0x1000) connect$inet(r1, &(0x7f00000000c0)={0x2, 0x1}, 0xc) socket$inet6(0x18, 0x0, 0x7) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x3, 0x81, 0x7, 0xffffffff, "8db7abdb627efdef9e34f28887dd1c79debab229", 0x3, 0x1000}) 00:46:30 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x400000000000000, 0x0, 0x0) 00:46:30 executing program 0: r0 = syz_open_pts() write(r0, 0x0, 0x110) r1 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x3, 0x7b, 0x7, r1}) 00:46:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffff8, 0x0, "e7d7f81eabb57df52d77435ec0b657a55e7b8241"}) syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) 00:46:30 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="01fb9d0eaccd76dec25ca5ab39e910df2410321590d42acfbca243ae0da0720c0c9ccf49ca6bbcb8abfd5c2511cac1cf3affac0aee24a63b92a9c851e6dad87443290da49c524580d592e54a6b48bb03b1ea8d6e7b8b7623bb1ef0e94e5190d7ab3eb8a376adc9a6b8afcc0430bffcbee25a5d9d29ce3e7ca85bf31b65b1b037", 0x80) r1 = socket$inet(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f00000027c0)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000100)="a60ebcebf6841216", 0x8}, {&(0x7f0000000140)}, {&(0x7f0000000180)="54f4b521a360ffbfdd6343dcd06be4da5997fce8c45908daf5ff4543b45e2ae59c1f7466171c8bd2445729d13360e864de26c8dae8316606304fb0fd957611b02d3dbaadb228da928c0af0bf94d1179a5a375141c5246f607c6f540ec004c64880fbbef2e2bfd64c84d0d3e9915a322df7ea2525262ac8692ad163", 0x7b}, {&(0x7f0000000200)="fd91096a957bfad4f7d9d7256deb8ecaa67f52ac1124ab775139e2226bb685075cdaa3793cd4f0691178b4425bf2bd6f831669860b88b2b6237bc047c6f0103b46a3cf55694a2b7d20884afda142c47ed26a4d94fa0d21294d729f8a342816da195a36d7f8c3904a6e9c14f42570c575143d01d446ad08598e39ac13c9206da5c344dff73da4aa89dca2bd09e91f9725c3744a50a3", 0x95}], 0x4, &(0x7f0000002800)=ANY=[@ANYBLOB="a800000000000000ffff00000800000060426dc32b0db28441a5b47012d6b012dda42c9fe3aac5b7e9f74fb2f27c3eec923ece58721fe1bc0bcf3f07e611340cb2cffa8d58dc0cf60264c4b14a3c3b9fce65be8c728aced21ef83ee670de80c735b31bcda2846fd148a344f50889c807abb19b64a02e60316bfa08c2a34be1379f4c3da3bb5444da9b49887a9b51c517393e1b9a2de2da260c7ee8f6ce960b9210148491000000001010000000000000ffff0000b9d40000b8562894e6d865f300d9211a6bb4026bf91e564ddd2b8dacaee3368bdf061dddc578dde1f96ffbb046f3d7a95459e2e2e7e736860146dc460b4a9dea58670e78e2ff4eda63cb925e346928a8752e6d66b93020ac97c1adf3377127fd6eb203f31ae8506515a109eb34ea7d385defbee096926a8a5adf34c11922c20d1f781d188359164c8f8ec99e1e82b94803f4384c8a4468a3f4d216244feb8b8c880068f09ded579ce9594640941c2f169436cb4e82e57b65c4d1643cf2449bc31de6aa1932ea2e56b32872747856f0eda62e748b8496063490801cf89e38b4fc0f745af9efcb95e7d0e48b081c4bb3ec1f4f8a80e0bf9c435796618ca8fa94df8b8ecf07665071dfa66009fbde7f9d19e770382bbae31e91bfb73bf60195d6b223d64a7d66ce1630250298793a7889b6dd8c1841883cca17c31bdbb2354e50b24dcd96b6d250f9ae3a43a1cf047bceb453df73972a9923ca9bab92826f70afcb77cb97b7923750a9f69562efb7b644914b03ad10154336c204a0d531010f04d76e35e78170e100069f4f05a5868f37000ef3becb21dce84ff9a358e90bc345fd28fa31ddf714200b60febc36bb75aeffd7d9a4a3775c4a49d9d05c71c10e98c477d7a38e79909700a76985d44ec9f5aea1c11349fdddb0e53fab772567f494dc80e4fdcdfea477c34060c024deaf6dc0aede6ee852ccd78bea34a83d53588652ba850e17f26b8e6f6150d447fd867b5b153fa99daaeac0422749a4ff036748a5c4990c9ccbe9434ffdb9c0fe994c770e527013ed38bb12f0cb6f8b13158b3ea1f01ba7b36e6a17f0234104d180cb5ae2c361512751657288e54d90c63bef6b53c75a732bed532e09a3009e925b918a1a80793691d6e9852ed4844111d3ee41239869e07289f3242f3100501c25d8b958315117cf69a767024c7c9611f0247a8f681d6ca1ca6fb74b1b8b018d52336bbb2b9561eb0d17c0b8cc0ef1f4a7e2721db2daccbe8bc7c160ebe2bb915c3e46f6b335b73920e41bf2dfdc2b9ff711d71426bfda96a3142a3f74094a96a7213d98d1b931871167476c9656840f106a3cf6c117cf0cd6aa68c1e431753d5a826f1a8986d391fc6dd15240c58cc78b984a9842bf58dc87d841736b9abe1d55f355eed439249033d11dd4d01ab25e364d488682ac6902b8cda2e2d45777a85ec8775df07b9b88730bad6f8785cdaccc15abe6709268b878c24418e8ee486e46d80853c3ff852e0e0be5edc1def69f273244aef0caf79d5fec19aa306dfd7b8a5ca51eb0b0aa69af530ae84b0db3856a758a0626c707ea1f6256a246ee4b9a8cbed9ce6fdbb5973bed3a52f6ae0e71fd02ffe386c34df3225ec1b74e2ffea8aaeb73be205febe101c28ac601c113bca06015b52b9bb7271b21ebba42e581b12e2e12e608e58afb738b6324e2cdf35559ec1e66920396289b3272a86a528d3f84be6a13cf65ba466920f4419141a2364bf246e6f22c144d22946d78bcc69ada908146eb5a550956ba38be811fe2bf2611ead0d6d3d1062335ab955d34913f910ea30ef765f195bccf90588d177d94cb00e51a32e2ff928df3017a0fbf5bccca334771c0251a3012a338056c628dee4bd68e7dcdedcf9c5117525be3a781dd90eb9f41961e03b72f5871dde519bc801206c8fd9539576419d3c7442e2a4fde3351c4584d6778ef594f91eb3befd6b5868af812a028e207a2ea69f7dd5395406a02871c805dbd5424dca78c953c8f41d197eb0f0b2701d274d526f1bcc751dd399459b84606426a21cf82233736d8f671d6a9be7a037486546b2ad77fb0e35a4689c4a84afcf3eea4405ceb3fb65b463422f7dc1cee9c24460e2b81df234dd2fe7492e8f91ba96635313d874d54e76691ec68956daa34ebac6ae577338b697966474f82a18f0558178a7d172bb4b8a04ffb4a99d00e34fe6b6637523dbe8cbaee4d6f00a3b8b6908ffbc454bbd54b2358637de0b3807ef6b8ebe5ac700621aa443f2c7d52061160cf2335262bfd59e013de3425c343880670fdfa53b13c9164dfdb7e26ee11d5dfd7258136cbb3f7fcab49fcaac8e0d030681c94aad42a3745fb5f934cd6a0ad1116aed056b9bc4a34689d46350d4a545ab311f652bd023a0acb2d3c0abfbcd26a81c8df0e3cc97ad648ae1f5fde0e0e2d89832524692682738330b0772d55b80bc142a57dce2dbe55574889a82e0d4ae711020114396fb504f02095b5fd7cd97e250899f182a03709725f8a471494d3d081571cf7c933d69995c0fe4e9e5235305f38ce0959007ebfd25366b615a4252df44afc25817d41f8250e665e6936c97b678c5a79e47e61c306e09356f2d0cd03b324693d10826f26b4d9aa693a0989d4b1f0a967cc53c547bc2f0f0250230d35967ab8925bbd3deaeeb7ec2b8ab5d844d60155886b2fd05c65c4f5b009eda463d3d9a090f62780c22ff2babdd0e310e3d4a122000c6119831c8add6139a63cfe286809b3fd3b99da2007dedd54100283b224eedb6c79834d11942ad2431720eb3e480d0e388ca8ae270d066dc756fe677d1b6f601440db08fe7c43519f105c5bf62a3a83d0636e2857de650905ec626ec3b88e9750c8b0869bdc30a1ddfe4e4e534bfa55b8d47d709ecb17d14e57fef49f047b542ea22948703e7f785112d88a9b8a104db93d5ac54897fbb0b30993c96e51353cdcdcc4761a1deb834c055a0f8a920e3a9d3150603798c98d729b370235f0abb791f8e801131c6f17146ff5363e9667ddf235cc2b8f0cb2b091557c25bf1391e347145e8ce63951bd39bfb344aa0e539246f8eabfaad5c59969bf7e345e972e5b66424ad926add36e3d4edac8cfb94e93062e0c5ec248072f684b070c215d8f35b1561badb8542da221dc177380ad78a018fedd62288fbb18e319f6f811bf7fd9c2308853f724b8cf4d9887668411c5438b4c85d66891c81af14c21720ac781f43f1a98d6c59e14725459461580b90b4b9a8ad37cb3d7e6f05daf69d0173259371e33aac61fbe2bf6df5c848878c529e57ab015ad7920b5acce0a1e9acc4107df7b7792b10ed23f29befdf0a4cc70656fac91e1b497b0d3e8ff26837f18238390dad53bc2bfc2e0de22456cb95952e874ea68917dc2126a0d69499f546f0c9fc1dd71f49f7ef6c2c855b783706fbc381360890c839b4c97baf4023a1bd005873711a7bbf0a03e2bb86a36c33158c8d53fddd669feb3d0160e77c6228bb979211ae7cc76c88dd24b585275809d86d9f0eaf3ee410a64a580b857f920ed74d635e4cfe95b42261d40c406887cc9d2b150750042f3b846b2e188b35e7c5c08a611d2a4a4cfa26145f201c02e4b49db147a7e2fd9f5b9dea37b688356ddf93a6e9577c51dd7e411dea92a077e9ba718254192c3c7e1d2d3262bf34dddc401a3e7253d2555b91329bc7154bc2b6615c507c4d843e9a0ea9073db4416216cb45d5a08b5375c177c91c751b0e74e74d6cb12783c655846d98ed6932e35203a0cbdd4a6161714b002bb418bbc2042d33bde7f5a58fe37363d367aa775d1e881f2c1a5f815f024ff27a186cfe3c04e12c4adde3f25696107f38869cb9d53a139f922037f6637c6d77c1a22e72a7d6cfc612120561350b4f705d54082ddaece9a40b018bc38fe517a2843b663b9770b3ecbfcc8697bdcb9a80517ecb7a98485bcda61000db6b84b1b196619211ed78d274b1656391800b10292eb68745a4dc83a6da76a4a2bd54a86ae0d0c469d459bca5ea7b30ead76a27f0074ccf78d43fd76ac6797fe03c24c1ad9f78bf6798bd5444812682ab08aab2c21a5f1d663a1dd9e70dc46fb04f2dbc06688a4e6309e5d37ec6d68a6a2400bd9cb5377b7af60501e8c09254a9770101f6698bacd728abaa9b3d1e7b921c72cc1292370ed59c63fdca07ce65fd6d091e8441076a46573c18d4d622714a5a6d1d996d7746ecf0943ce2ae8316f1afaa424c6b56947ede2c05a924b0a786acfc9439a8e843051731dc16c6ec1e13384455376fc9808d894313f0afce92b1dc10bd51575da7157bcb2270ed183ff7a2397aa484342a421e048b715a3363feb8c214acee97c2798e5f919e0c5377120e47679906436c1c6d0cd65c14697553d191755eb548ec49d9666893e35dc98de97d1e4a61eb590fe15bfc7495db80dff46b505608cd814a9d707314cee243acf55594d8d6697f39791ed27798457c52bdde8949f0a040d6a867c56725b03e06bc018f0ebaafca2bf2dfbf837b14ab70d5e51e2f28cc3ad1b504fbb4c9bf725df768040eae694c5aa842d55a2a740bea2bf707b78b8ebbaba87df75eaa86adc4c02be4d6a5e2925561e7e1a9a3d616ed473407eb39d48977d0e1dcc1867f1218f7f7fcbffdb1940519346589fecc81ae06aba8389f0a30ed9c1162301aff5ff1c42c032769c45be31a6cf77d4ed11a969dc2b8b33b20fdff7c31941d918239d77b1649d64f1d1a7a405e25b3a011b4ac1d4dc7c4fd0e7136f956a0d16d903d0538e943f98a1b7473ca9d53185069e5874983fd6fc92d55f1583d29a29496a6fc54a62cf6b7aadf7eb37fe5347a3273c3b8057ec38f6dbf2405fcb5acee4ce829b766496a2ab50a1530551dafe256ab1560e401864b7a18ae6bda4a860ceaf4e7a5a792bda7e833c38f09497ceb5c6a8af8aa3a2e5dcbcf86788239d31e8a345b17e80d7041d9e1b5917becce3524f0d1d57db8aa0e216d885a63c0b24bf87f8dee492a6166d6bbb2237b8d09e002113e8bc40a8ee6fc973079170e7d4854b9eea7153ff93ff9409819b4e638628c49aa5ed1b570aeb0a14c87574fa5f055c2ca30d01f1409cfafdc2b81eac8ce4918e6c40f4fe2ce922221bc2c74ec9fce34fce07275278e7d9bfa8a1d5750a000521915e63aab473120f04efd0e3030906197c0c42881a3f36f73f5d3be73e608956fbe79431b9e8a146dce550df197f144821b1fae7516fb7a2c20ec58ca166390b9cb3cb4fea3070ee38b98f8f0fdbbe484827f3e6361a48a09fa684ed0518dcaf94305fdab7b3922d144022e185f3ef95fd09d830097dd0548954af9d2288aece2299131fe1092b08a2d56e3027e733bbce3648c6349d85d506819f73bc6f77955730c78533d91a860b71f3046c9525018a68fc2b8e833573f735e6128e1544ed5e5becccb77eba4e906111380cf105109c643a86b63410603247900e37c073319fe48bb48f8834780ce08437147e05200deb0cf3da452a73b6621a663a9216c3ba898ab1431bf5b280bec5d624ffff21635291da46f93144b5d466a5d114b26ff6a797753b291f2ebb589e140061fd00076084f9228a8f464cbe408be034c9d61cfd2e49b8388326382d1cdc66a5368d9a30f263f1a278ad970deb1496ae3332e088feef790c795e247240ae377087a2f9f6ffcb5464aa7e6412946a84ad302b1655f61126e47011b454af7e81f10b4a448730b6ca31aa7e0ef3af6c56919889c90e4fad7ed6286b92ab29ff426cbdf1f0d05ba103b71653779f09c2b9323dd58c2d0be2084b7c9dfc1bd318fb325af56bde32f0ea559a14664e2df58b5bfe226878eedb69cd0d96076f52b4cebfb95216318ba222fa4456afc4b122373691eddc4d94fb63a3b832042649efec853100340e881db1d725774ecf224bffe89aa50f7faa9cc5510ef9b929cec6aa2e40567df799d8123527e1e6d9052af891ef6a41fc5fb1e344adaa08130c0a87c38498dd444fa73191f82bc70da226dc6cc6c8ecfddba7d604b17d9c68f1ee1e9dc7b03f2311192fb004b8bb5f597f0ec07800000000000000ffff000004000000b5f2ade998f551dd113d4780dd86321f79e150e4bbfda7fd0fd61be63b1fe3379d83bf4714dae1b1bdf585c7c776c81117992f181e1c522150ab125596e42a9399818eb5a9c83bdf645d145fd8a005f1abb8f5a1a9017d8f7ffe13f9155e3de9d47e550000000000b80000000000000001000000e00000001418a7e30f2345541082deb6bf7c3d814fc8a3c81db85d371b56d979237f9917b067ea38d80530738f5c21da3f9c6c26b5d85f082e3c04f9370a4a0661d1d6b24141493806871e5fe03a09ac286046ad33c26b1019a8feb1fc564ef039f60eb8640d2379469c9e863e2167f693c3274478ea8ce4c726dc8e291a7ed721a108486652030ec203d00cbd57d6984c434edebf1159735ae00cc1cee40e884a43433cf645a4000000000010100000000000000000000024760000be603c5648f51b4997d8f073c8bd5fe8b7f123b1196d7b46bb6ab0ad6f9240259b3a52c5d0a09fc01649211bff77ff14493d2803053ce6d4de90d57584f8cfe9545aa12a3ae7acf34504bf35c944a4946c319941d4e67448e0dca85ebdfaa15a35bf41a6257ce13645e1dd80ba769290f8efd165824ff632c34861bb816ffb3614cb3a03330a6026df6e8e11c59536808d030654948a3b2762aff8256f2ede6dbab093fe06c540717611c6abce23a59d5df7738e484f3aec8e4aeb4a54ddaf40bc8a561366cccd9fbb4caa84a86be89e92480dd7e3b0c1819da9c41b9d73b002029020cab9f0432689b5f0aeab826a30c59916846cebd07603ca43bf6c8ff1ee450952aec896664b4c579eb28c87772fcbcc036332b4bbe33694b4984acc6fdd8420e311cfb6352b86de7bc9dc1f96f9e0fa94d2d49167224aa471dacff5228678fe2fd5ec9d3237b2f0cd1cf6627f0209ce3bf10ef6e454f155dbda1c046488cc09b45988e8c156fa9dd12e258571696c4d5870bf44983458958df0d5505abd249170601b2c17311127a6751b590f0128c08430a4dd0bdeb55e6ca10bdaf3746a62825b3153a0088013ee1c9f5ed1f2856193a3224c1a51f354c885270ba4f46500c09047a587554367c30ec9edf560a8a7c32e18973f5dfbdc27e92014919d77f2503b14e8a9f88be7af25ec7325f1434cc92651d75023619361190ff1309df231a9302d6b9dcdcd51ba7db67a4855fb6883994a671da56cb34d3175b3cbf01a57b0cb890f43e5feb46cd6395215d62f882ea614a0c3f3825c77c80c2afe560a3a6deeb2e0523506582dbc1d123119cb1c3f02b89f0c4485bd4bc39bf9653e63452484e72a3f7b2de1c9a3987cec1c7aefbbcec7042f7cc0aa4a40c065aa0ca4bf1328105e05ae7d7ab18c67d465a3fa4c94759c0101f6c2e69d2a6eea43635bc9eabe1750d151e2749336e6b06f5fa503a35642a69b81e42971ac1640b907b1c608b92004835f33d1d483fbb99c9de4376643e03dd84a9da423457dc524092ce3aaf73879bd1ecb8aeeec7e57951fa07e47e4c5500f0ca7840d1e54cae0e0a2d74ad0eb9249c635273e303cb48e8d9565c0f27f67572b17b89c0e5b65ba05df517bea651806d8f11737f59c5d525e38272f937b4b90e08ec3cf0949ea5417675052e79758c74da8730b224a775ac3ef21bedada835756004a17994c0e0076231dcb07981eea589b2470d74a1329310a67a85738a30d7510e17913700859713c5d008b85fc2fb55a3b732760575e8b063891e7ba78814f53ef5480818a5adea22a228113ce38b3e78f03938ceded4c3197bbf8b4fca5c2a7be4fb03a4b393b685a5d2c3f03fc961eb657963287aa25540a37c7fdb838dbf4c0c2a9d45577c02e5497816ff86ee972441a3e9f8cc74dc9b0134fd44457737c382cf9c771cb008122da78386659901f96a1ac7d25bd6541367a6c1c05e43d1afeac653ce1a9f48e55f6079706bc9a93dbc766fc51c662aca3809482a47502b41900580a2efbc9518963447c25431cc83de8bc7c6fdc98633076a3bfe77b29e00a8c1b137a144cf59951ec46775024a8bbc8cd149463fbdfa7b7156fb6c3570be955e68b16034388ba3232667b880c2a7cb7b36685de89f96a04152b49f0b212d10380525ead69c6742744c80dad88a781ab7192b3a326fae12dda201f13be7132539e8df22c5191551ba223f477d2a37062e82c2667b32a232924306f7fbc4069f717fcdc934ee5673348260267b656a54d2a7e39f9710dc3ca348371ef30d0106e8929e2ef2217b36f2b9fa5953ae8106f12aa36d1710324791c1ed4e73db99042b7ed362d6f2c4aef9a719f65170eef81a81fd87f8d2cf498d6446f515a3fb720442b215af346579ab90d3fc3418ca2057fb0a04d9b48986e29948c31eba1d65c3d865d4f7e6fae00623508aeb1501e3bc9d0a208a9b2b58bd0539da368dd44ca2333ce99434d5b911c2e758eb56e43dff244de743c6bb84eae7df65c17cffa85009dbb9d45d94b529b6df39699251ef44ef7ac219d8a844f01c71f63aed2be1bf880932ac644c5e9c5f90a78aee3e10a9db1b72336b839ac5445316987b31d84d2f08697a4112baeaf215f24daf8b491576f5a689a87764fedc0a752bba5aa26cfb4d9179b9c2f45dd03bc25d6c0d4a4fb77172e21bad2ac232745673df838c0a95ee37239cc6050b9201b6a06f41126743f975c81796311ed53a97b5ad8d09855fd9699aee1c47608ceb259c39e5af6bfd1f36e24a359a66efd64b33f7ab89ccdf17ca0cfbe2211a690ed1c51814282d96343c390b5ea1b1d681a45c9affd8477ab799696ffa8bc22d710383743a4aac674f93146e6cdef13c0a37743ce6f9ce9213fa7c5c5cffccad3c0132555b8b602707953007650ee1183e91c77a4b23908c90cf91636db71957918430b699a8b2f8ce48e096efbdb587cbc61849838c896b3b5fbacf1ea6c12d0ce3d94036bd0ea58cf0f900e1540daf8111237acfb34e3b51dc42e0eaebb17fa6e2ff93c511cb88258ff127cc90a65fd167a9609137231eea368bf76d675d0179f170bad5b20edd0c5979c5df5858028a0d7aa70eb292351d3e541e9acac37f0bb5fd10026fb168ff708a672acf8f97abee32ad30de41fa2c11685d813854614939f9b50e9cb4703c3eda4f3383e307a782bd6e1c4fa6f1090b2f0daa5858cbdcd3154b831a5a4502a06c38b987f0092286a78ee64e8d6e7cfec779d8087fd5384e503e6d3ef4c8a6edbef5e33f8905605abb4fbb1f53d60bff8c3ae77b2241a319b6d96df7c09aad1b6accbc1acc4321c80214f33bebffd2628dc64ff180acd0a71d0c8772b0c7428f166643f99e9092ce50c8e896c6ea6f515e9db61b0aecd8fab3855a04a2c90d7ba4eb35db083365e1c02b858499c4bad1e44d8658f037076c55e7813b124e912d920f9232abb018126cb28312d11736769a8c80ca4a6e04d7bcf5e0143987eb96e6cb8399a6cdf4277047b26f5afefa792a4d5b789fbb59f94a4fe77085b37d0e2d0588536ac8b7bd097d31193292b75fcba0544f15f4ce47f1fe708383a066c112c53ec92d83538270a255187a33ae9d8e88701a14eb3ecec09d2e424bac956f390d144ef846107c45fbc83a0e0c82b3e9a1270da887d73562df77e8b58802350aeadc9941a3e60fa4a6a1a5728834168b55488e483d46b53c4c5f9fa32b82f6c0eaa5413d9ad454d403f64614c4c1ceeb735610a6caa1d523bc4458cdce8f9f68b39ca733398e9064fea8fa8133989edf02924f2299b7a69869d4487d680dab78d40b4be0bbfd2fa5d9640aa65dae4beca0b6536fa893e162a36f91c86e183f878be09e69db7f28427cb93e5f8b542e87c1b735095da0f3cb45697de7807efb90f6ddf1d871230369eb871a9f7ff9f9059a6ce554e4ba3877ef2f4fe63efc2125aaf8ac51a00238fef0b102b8a0decadfbd8ff248394950928302068169a438f4a947ffa1b0c9616c016b604c67bdfdbcca3568b031800a2144987caa4a4b6cf31d250a15401a84a38f1f1ed9be833132b53325651e870b4b37c10bfa7528a04f34dd38877ac3fe34229aecfe202a5a70a8f3151675d934934142eb1ebbb270c4dea2ef1617256d14dedb982ec9be1bca502ebef8d6533569c2e679953e4ef36b9b2d5e925451c9bb9b95b0385fca9b71b8c58be8c1531a2c2d4c24d1e8ecb4a230aa44f3f276f4aa5b3a268c27cf66cd4da6eb7b32c622adac815c075cf70909bdacbf687f3f711f40c9f342a2526349275fde38dfdd78eaeb169969209d8c0897dd18956d0726eb0af200672ca596bda665430a5677bf3eef14ea9a9447b596534736c03c50b9a854e26cf58be2de765011e7bb0baa13a15381f123c975eaf3451da03167fe8987625dcb0f51aa070d575c4b0ed3980c832402a2bf407fa5f6718e50b8b8a107bd90503b4f9902b728bf5ee213b639948b6274e689838f536794f7fb6b36e21f205b7b40f7a16f9c21ebdc4b76fd5c883c8cb7811020fec8f696f97062eed607ec1b7858f1c954da48a419759be9099e160b3b48ebcb469b86170a0316cd16371e227350e993a7c8380841511f95c7aaa0eea3f7e50bc7382a59f4da2509d33b2156a7128f9ffbd60bac0cdf492025d7daf389376b504dcb375463308a260f73425ef5ccf7076c7a3cbefb3cc1395e69ca5a9cca7e8f5c3d129e44cf2e898eca2bf82d6475feb2cf874d98408461301c0f01d2d9ed748783c55451fa58de0f13ff286e21611db27b85602a7294fb906668b6b243fa0b82cfa205f3bdeb011c86fd4436cb439e1b5f538673c689f209438acfa6d1a4f3d2075070bf00a2ed179595f6d2c15e47714c2d9d0da82ceb411353c8c8159b331e62a946f5f19b8181f0074bab914fa362317e29cc5e8ee9fa213fad2762de2a69a41f25eca0e06fd74dc0b0f829690615c744793c1078eff1b988511d921c9c146c96eae7676834f2ec797c86c2b1a31791884918edb0783f3cfe07d03c40de835771390a9f33aaf9e16370a3b18735ebbf840cd05bf1ed403ba08e73d7a5d3cc1ebae6f3ef3f482df8c5048128f23de6297ac989b001e4bc2c66ad4424c16cf7cc8d340cf0cfb3e24f5cc905257c4fe7c0ab15228ada3646f9ff15c1c741fea9bb135288cfdf9c228b616ac72960af92307617590e0462c04b66122ec15f9b43a1b29acd3402eabba1986d2cac6d87d2486772586a0c5cf0c8e917e7f68ac42274814b3d3f101b74c875b183d777354a1bba0591f4c5238e052419ee5ae1cf4968a2fc8a75173fe1a7c18fe8770be0d192536e18005719f462a0459771bce8697d5c4c6497476b0f1204f3a205338c28364873266e54c4cd3f79310da6f3b06c0e2881b97bdc96701b587660d205a5a8dbfb9aaea6784d490ffc9eb99f7cddd161d68e0ff71918246e5e23ef5d7b5dabf426fc38138506e2dee7690c7624b97600836f93bec9d51fdd830dbfd3c4bd42f3788a035620e59bbd42e5f06075ca1b1f151e55bcb0d9a99948f4d2c8cebe78d67a1e9f49f92e05ece60e3535a8ccdcb4debad67787832cec33838694b0126adaff4aeb41a53306bab37b370a10e51b97acb97cb1481b60eff1573959144d3fb7e4bbbdd23ab081ed8f38058dd2fa04fc21bdb38d05e1aa8b495ad531e8fd1e9cff26b3146720736c6768618d6adde83213127ecaed7ebf8a697306e5b93e34871a59e49182887e62eadd194d4841eed18d3e64c1efd6b4d47b14d24d4a55f1ea37e4e04855c6b7bfc87fe94efc7f49b801e83b9f065f8b19b0e4c8129592a515eb02ae88e70ac1accf6bb5fbf98fca42df1e53905887e36c5b7e2bce194c4b0e599c5d4436f9021de5534a00a24804b43c732946f11ac6ff2df6a7879651899f2bf56a47aa01055a27cccc78ac8add23bd7e0dce822726caf1672727739ee6577e587ad86c33bf939987b84801a7eee80efc3bbb0587826373b890a359f8b5b6bcdf4446e79f056005c31e8b47bdf8530a6d8b8d6e5d3be3484661662d653a8b038abbc7efc62d10ad782c34dd3caec137bc6ac60f22d21bd99404cf154d265fb47b7c7b17ee37a8a2517991b9ebb2c5c25798f4acf750f4146ea48082926da8e71f3339e57ddbd8fe696fc41c93ce94d6c269f778476e894fa0e6e52fde01ad2629e882a8fac23b5f5856750b0f1001625fa9e5e3e62cd6907170f97811b602b6057ca85515b75c9d59151f8e855a7380131829eab7145a9456254fa65b24004ee8800000000000000ffff0000040000006246567c3502d3bfc736fce6f537e172a37d6488ef41ff58182c575061e340ddd5bd0e9af69c7121734bd8c1132a1596b7d0544ab577212425c909134c5497419067d6517dad5028bf51091285e54d88bed49b094726199a784bb744a11f17d7c0a330a2a0945ea02334b1cb260a4241cdc473807ae1c2305800000000000000ffff0000ff7f00000d4c309212cc49678de28ffebaa9ddee9a397817029d3b52ee4d02c29fc878a878e9f56aaac491b9ff92533c3ab58b13b30cdcb99d6c127ebb3d5f1b13e51c3180024b00000000001001000000000000010000009c04000033f863a6b46e12c7e524907a3b9bec94b66f343411ac76c8f19fa32617fa66f75706f8268705b7df09266dcda7d9521bef01325f87a7a1ff11f53db9855fa2bb70a8dae62cbb4d38e317b3ecf340313c7909b5e127395da1aa8d1518c5fcbf6981be7f90614564e3dcfa9f695eb5a1dc51a08e7caab594367679062bbe10bb349568475c9488318aa78f57ffa883d5f67f70433c04f5a360625fb501b2151287826e451e06f6839bbe24f4b892894ef9919519861b0c27e770aa04bf85c7c1e84262016aa47de03977b69513e27b3f82e69f791a25d6814539be8d3ec1e76f24bd74cadf50d0d9830e1123d168d9019fcc512922a02629c0f48b0969d5ff87885600c687a265fd5e3f9f7800000000008800000000000000ffff000017bdec24d27f7e80b66055882044b8e23cf566d76584a415ba90fda628454bcda6af2e89bd133c2f344154644c277d3b56f2bb67db162c4ffc09d495fe10d231ac34ab323fedb052ad70beffe0cb1a8c9ab080ba0302d8b358d9341538f2bfaffc2057eba917f4a7bf29f680c1e4e30f5522a3e5ccb3b0068f92a5002800000000000000ffff00007871452372b47317fbcc2c9f46579796735692770f00000000000000"], 0x2498}, 0x2) setsockopt$inet_opts(r1, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0xa, &(0x7f0000000080), 0x0) 00:46:30 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) mlock(&(0x7f0000000000/0x2000)=nil, 0x2000) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x5) 00:46:30 executing program 1: r0 = semget$private(0x0, 0x4, 0x10a) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r3 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000000c0)={{0x40, r1, r2, r3, r4, 0x20, 0x6}, 0x1a20000000000000, 0x400, 0xc000000000000000}) r5 = socket(0x2, 0x400000000002, 0x0) setsockopt(r5, 0x0, 0x23, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 00:46:30 executing program 0: accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) r0 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x42) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x2) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x200000033, &(0x7f0000000000), 0x88) 00:46:30 executing program 1: r0 = socket$inet(0x2, 0x8007, 0x3) connect(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) r1 = socket(0x11, 0x3, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getpeername(r1, 0x0, &(0x7f0000000400)) 00:46:30 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) shmget$private(0x0, 0x2000, 0x64, &(0x7f0000ffc000/0x2000)=nil) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x8000005) 00:46:30 executing program 0: nanosleep(&(0x7f0000000080)={0x0, 0x2397443c}, &(0x7f00000000c0)) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) r0 = syz_open_pts() ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x10001) execve(0x0, 0x0, 0x0) 00:46:30 executing program 1: readlink(&(0x7f00000011c0)='./file0\x00', &(0x7f0000001200)=""/15, 0xf) r0 = accept(0xffffffffffffff9c, &(0x7f00000010c0)=@un=@file={0x0, ""/83}, &(0x7f0000001140)=0x55) write(r0, &(0x7f0000001180)="7333f948ed33cff619e9b7", 0xb) r1 = dup(r0) readlinkat(r1, &(0x7f0000001340)='.\x00', &(0x7f0000001380)=""/101, 0x65) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) utimensat(r3, 0x0, &(0x7f00000014c0)={{}, {0x0, 0x23}}, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000012c0)={0x0, 0x0}, &(0x7f0000001300)=0xc) r5 = getgid() lchown(&(0x7f0000001280)='./file0\x00', r4, r5) sendto(r2, &(0x7f0000001500)="5c600178cdc99eb7c6258e79adca90d6a2d86a4bfbf64fa9c8bf730018789c6e6af13e7ffa21f44b47578fe217b378cc76c21115a19f44a09836b826d5d0f517029040fb05511f2033378b0d7c60607d290482223f438d021c9ca504b41adff12acb60ea6ecba8dc57f03df501f01279481b26f4988937794c7b6bedd59fbf37b5478daf58eae5b5da8cca3c83bdedbfece1e425fc91f21294d978b41ac8559c2db9e780fda87c5c3da2c8a5fcdae0173792e99321dc16f82e9b1ceb858ce180a334ac815216b029b89ac1fdd94ffabdf1fe2c0c54b796f8e69c90ece9544f5aaa3058ab82beff372dca504e8309a04e7e7f4d", 0xf3, 0x8, 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f0000001240)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1) write(r2, &(0x7f0000001040)="e2401d0d02b939fcf69451d67ac1325dcffe54cde34c6fe7b9feef919621e9e44b1016736df29300b02b2bbc56ef968e228c0e46c2afbab04e9f476ee6100f4baeb74f7e8678c4ed35c2ef4abe1ece", 0x4f) writev(r0, &(0x7f0000001480)=[{&(0x7f0000001400)="2e068a7daa0e37833f89eae95439e526224c7b2f4605c630328042d88dd49094574b7301c7425dbc59a326994971d997dea83e6e83bb8f1c0e23f43831a55aed3f79be3d4893f6a48783236112"}, {&(0x7f0000001600)="e8ee7721712283aa101f55de01aaae31c8a58c93483dcafdaa3a3cacddbaef020bde3d0fd8e39a4decba6dfeed86caebf30c37243e7a77f3fb9c3b85edd25d342ed2f2f371aa4942901b523ca2508b45e7ecd8b620066a6e8961720c84cbefbc507bd9"}], 0x1000000000000206) 00:46:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 00:46:30 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0x17e, &(0x7f00000025c0), 0x2, 0x0, 0x36}, 0x0) msgget$private(0x0, 0x0) 00:46:31 executing program 1: nanosleep(&(0x7f0000000080)={0x0, 0xfc}, &(0x7f00000000c0)) 00:46:31 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) r1 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r1, r2) setsockopt$sock_int(r0, 0xffff, 0x18, &(0x7f00000000c0)=0x6, 0x4) getpeername$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) 00:46:31 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setrlimit(0x8, &(0x7f00000001c0)) accept$unix(r0, 0x0, 0x0) socket(0x36, 0x9cbefea6f0270bb3, 0x4) 00:46:31 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) r4 = geteuid() r5 = getegid() fchown(r2, r4, r5) r6 = kqueue() kevent(r6, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) close(r3) kevent(r3, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x15}], 0x2, 0x0, 0x0, 0x0) close(r2) 00:46:31 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, 0x0, 0xffffffffffffffeb) 00:46:31 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x8fb3) r1 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) sendmsg$unix(r0, &(0x7f0000000400)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000140)="4d5e4d39df66831fac6b5a21b5cb7a011e50582e8d5a79b739113542ecda06bb0122d82532833b2c3ce9720dea4a19e524d1a1a20bcd58ad05f0fa94eea3959459c13996bd2d62205d7645a37998d88777abe5c8303c67981a7b06e9f392a89cf7b3188bd2f857fb980312367d53f0dfa6c9127512e946b6d17e960db1d8c4f960e5db7e24205a55993d737d27fedf0e1b343d04050578b011efd1d990127a797113554c087c8688a502864743b4e611c33e168b4e9476a26bdb353c5b8af35f5d4c161f4a26061fdf3a78c0cf4f9f4f976a", 0xd2}], 0x1, &(0x7f0000000280)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r3, r4}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @rights={0x10}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x180, 0x8}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000440)=0xff, 0x4) fcntl$setown(0xffffffffffffffff, 0x6, r1) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000080)="eaff003f9db0125c", 0x8) 00:46:31 executing program 1: pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getegid() setegid(r2) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) pipe(&(0x7f00000002c0)) write(r1, &(0x7f0000001380)="3d01054f844ecf2c8a525efca8a4b8cfbd8710b632a50d88680846942a5bd26e509ff19be30c700ddbb089d837ff53f8c4e65446f250c2164202b3e17a0a6dfd7df004", 0x43) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000000)="abae02b4a93d803bdd6f573e78d649de8865a15e454c8835c74d99b74e41f18b07e64abcca15fdd12ca31f3b3b52397317c0cb4b6a841f6d579d191922062587b53c891154391c5460558765c41cf4deaf1c843384a5e043cee29dcd7c34073c765d9baa2b86aab7e54d4f8739b0f53137feac66de352006", 0x78}, {&(0x7f0000000080)="b51048d74681c9e2c15ec65773fc974538d8766f714f9154772c04eebac0bb743c6d982a31297187b58fcb72f23fb8013d146f474f90c7826088056bc2cc767fcbf6", 0x42}, {&(0x7f0000000380)="1a1196bd1684abea2cecff9322004eb093bfb31e48a03606a377d21df7cb31597ca34efbdce0a221a53068b7a73eff5265226a50c715c05bea033374f09ae23bc535dc3ecc07879d075520a53abc03a051b8e28e4e7b49e7a7e038186bd88bf5ada8e36ba836a77d3f069bc8bdd8bf9c9a3e6a8a46b4ff510a12ca4287b7828078def0feccac5cad42e73271649608edc913f9e2b57bd366c539ed650d038a779a3e38935778dd12e929d0dd463b714fcf6c02222e4fe8bd017fb13775b1d16653baa9bd85331321b105b30a5b9cdc1f844bc68dfc9a73352eeb99501615864755e9df41319a03dc418aa66748a4bc69aca0658352cb5060c49ced2f100662b9fad909127cdb410e1357bb66b7ce2b1b2b847f1f1f889130b61ca84f0efbc6a88cbd714c202ec131422a9ddd98d009be2b57a74f314a626c63f662f3dafb3dd5c231d1f7076f19e03e8840c1ef170b787545a89844b95a938564e53760c974ad5b416566d8ce92df3921a357c8723e7e1af0ea020ff08cdd2905afadbbbb864b0d046aee5eb84ab32ad4d20b7940beb82588e0a737e5ab127f69a2a12ed00fb39cccc7a22035b6b0d61c78653b57e113dd3b9d7ee0dfaea46082e01e1f38c778351a29cd382c20146121baed8aaf24e9271f061341a4a16bbecb1ed6108024915c0e5d1bc718eed38ab5515e6c0af43563da1c63e612ddd2bfdf58229b4fe132c7474b9009fd8236ae142326e005379ab8a73fe8479ce29890550dcbaf8e15ade40e46dee577fb8dc7fb5480c67d6d153ae0349d510fe982ecb6660b76c3013330b30d361ba43da12565337662214bcd9d44915afc7232e556bd533637e93c26890b03be1df0a4867f84f70838af7a086c0f60ae070fd436570b3f9a22facbbb2268ebc6e2b212320d91bd57ecbb0eeb6d785531031f1435b75e48c3a55b7c83ed01c6acaebf82b3689f0edc5e3270606b7f5a151d6a1d5e900e34e33dc74c8fbbc0a645b4875dedabfb4a9ef6ded561b79fa56f82377d2a262b6342a40c2f9cc8181dd3c09e51e352f03d836d196eeda555f013979a7fb30c781a5e61f6828e749c6e73dcc424c6fc8fbc9f5d0d9fb09fc96a79dff1ba83b55f4b98d7b26c8b546164c41b5bbd949d445f68688bae99f9aa9b427858ac2979614b6b954cc5c3fe1922663855eb2a0c931eaeaf322caed495375f026b04013e1294437cc5db45a6a7570d353d81453c11240a04620468ab092b2347ae205aa328d30603fe5806c6de5c80dcc9411761f5e9d76b2cb8f713c9b81c11451f76286f8497522991d11c3f6f5ca11dff52bdf71f37dbb1d3f1c9969a0b66085307174dd76fa6d2dfcca2d0e533e4b04957803465fd567b46677fa5c2b636416486f35ba906597c2ae366218e0328cdeba8fef937dc8362c55425a8bf55b86bb0d04cf5926b537ccd0ab96cf711484e4a55d085dd56b6430a5fca111a4e528b688449ddaddcd82486d4cac897a3a500061ba5704dd648fc9b93ab5b75a669bcc67c60bc1a70e98d1d0aa756c6625b672c37decac0b7768982289d1b7d08791528aa0964b5bafe9165f3f51f26405c84a2b31662387549b45f93ede68f9ea918d6119b4addd3991910e976f1e7109a433ce856f8a89984711492e7fb7cae8fc54b2ecec7005f9a6c5fe8ab2000d3c04ee744db5be6e6b99ef62e16ae996bcfd3025610102d562118d75dfdcd55b8fb0b8fd38c0f550f1e20da4cdc027eed42b8e7a162c0ce88f7213768d06a6ca56849737118b1b295c26768975bbb5392233c02a30647bcdc38ffe6b256ec556e143b1e18705ad1f09dc4dd38891482157b66acdb6405681a1d02d3c5207157cfd5b0791480947ba4baad863d74703819db232a2c4708b2f2e3779863acc82e3544bba0196c9d3f878a587ac25f98695dfddb1a39aff92922aef918f6c50c8e5acc9ddc243ac60413c89d4104bc5f9906321708581362fb1027b540b4f551ababfa67ac7456fbb3465f47b3099312346069466cb649a1643ee6493413ac0961b4037af058c1ed76b092c71a347ee280023fc5502656709f63ab95e39dd56dbbcfa950193f68351b32b92680836628f09d661c6633fb5f15590e7727a12a38825bb684d048974c973ab4af194a3188877eeb88c09ce19c4905be533985d7cb17f4af228fbf9a267f978e0bf1b049f0f7bc776843356647c978c37d907f096f4766c5c5bd2d0fc902bf966469526be2278e113a366d6f299ad420e490ed5f037360e6c6cc29257ee53654a8ccbd0c6b1ee7a1f48ced0eff0992045763342f57a9b2ab4731ebbe8d4fdf66b958e208e05ae1e535222601e7a2dc384e720ccd54033f063933adc86038430cc249ec0f6af71567c1e30c30716c9cd37c515b605a7490c7967e4b810a59dac86872d22e2912daca2c25f9bd77a77541f7ba1054a423dc86e17866888fe5e9180a29d084650c65e78061b5894509b44cca0ff6754e398be0a304bc2ba3f99acb23090f9ca6e6112002b29e0f97ab32a61498c46a315c48cdd2cc9bf8c78303a3b5814f347036e6c8b2799fd0c87da0b06669ef7d9fa8f2c7063bcf45bc57e8999ec96c81885c8a1fac6620edde51fae1cecc39bdd88890d885ac4e1e22bf5c3c897ceba8b296969ce969d270e25b1e353b5b23aa62da3323bf0dfc47e0f0a756e18fed48b26c2519582295f127a76de2397f795360b030915e4aa3ba7d8c5d89bf8be77c056ede6330657ab67b521bbba526f5b43e9f3cd008da50aa6ff9f6f54e3fb1f3cab7716be2cf2d44ab2c08d3e05f38debd83df78a6505fc0c18a6f1383fc7770eeab56f48f3a8bc8839f0c9e58bf1e222f1006cd93f4b8b03c8c68fb00d3a308a9aea3d24c5a4e5e8fe2dfe3ff36b519fd5aea8c105a738b86483df9c14816a6ea339b0d1df8220c972a2f98875357bcf03fe037e1f1e1d4ebfb37c730e9d0186e3c0f0f2d39362f5a16665fc13ff3a503e3130eeff5fd6c851806aafa18fdc24556731898218deb68287db0760f54b6c0a645b92ba904f9ef7aea2a27eca414a11e519b66f574441158b324e760995c901932ead786325ef4e63ed14c8cea5b7befc26ac8cbb9cd5552ac4219aceaebf06554a42f598bf99cb1a7c487633361d32640305cf5e94fb302fd4d58826e089d7d63b99ccd8dba948a92c12cc36719389e68159bcc5247629dc3be858fc9cb732eb18f273d03ec01c7accfe844ce881a4478c8b0a025291dd95fe54d5b34fd7d3a75395098db58b76aaa4756d264df2bd82416b20a18ea33fb8a34b4d29dbbcac7ba7d868481b1f280433ac257d7bcc855276199967b27dda04801d7275e1e51fa1cb313ea65da28f4e18969d0db998b150415c18e049518b8bf1a42be832f1e8d2346e43419556e6bcc3231c543c4eda76ef732cb79cc77902a5093166a44bd94e557d6363a319cfaf252ed53e121b91b38df50f87310b0eec70c9e8649c3e40cc7471716eadc8cb28f36bf05549d8187023e0e02ca6e54bae7e31faa0d953b0649003e593dc93f5b59dfdd45cb2175c296bcdc31bfb562026dcc40a617c8ca6930c75f3e87cfd3c027824a6d0ccf395191e2f4a2f47e3e1d8251f6def90d28561580a2004a952213cead24fe4ffeb5efa558097edd8685c03e8aa68eb021620b51cb6712cad975a30e0d312b428b6620bc4ab8124d0551ff1f9bf9e07a07cdcf22ba565147b7b3469b48d57a3008cdf5cc690e6148f5bc07d8e1bf1fe9d9f476a2157034198add55b2816358656d62ba9b413f0740b1809e04538589823304cede50e914a065c8ae585b3a632fd880cda313910d659547035ab391e1f9e505cd2a28d44e64f929b698c2259b488f1a58245f69a50252040962054513bc1543c6412ee712fcbae83ee40fcfc4bfafb48da1b0f6b29e4f22f380403f77a15c3aa8ac6e420e90b39ba1d3b9582b0292b78cd3f992190cdc228002412e3558fc358ef6c13c809b9030e6e10ab4293fcd34698772768c50fe97206126309307ec7c19a942259738721118826b4e0ea7e9c0cb20ed98ba5a2d773861949dfaf6b5b918afe487bbfe4eccfdce08e0c869944b4697d35b7b7b6491132be9a40978ae42432f1c02e9baff5f664f2eb324ff15b2198d541f891f4c86688a6653011430351d3821c6c0b93232c3d8c7ab5d464a882b2f77e6643b7d0610b02f82998281d39d80b7fdf7e78e8a298cc4836d7b85fb09e3ebb6d9e47cb1e8d1da80a8cb671c3e9e099382fa70bed03c94ca88d8aabdb2be74fa61df734b128f782639087c439ae578e631e33b4915456e9421995b777387fd66b61f40a163ae7140a2efe69e7fd3eb0f7df5988fb1b7c24683d2d98437cc05c307eef04b18c901b5c2bf7bd37d6ac5cbb356905af0ff3f6cfbb47dae12d58574e44c9b747fe4c31165d77152f1927f2c1f8a2eed9ebbab01a9ca30074bfba4867b393d6c4e4fc5e6dad592ea61c73ad4a5109d775fc14fe7f3082e9de89b389adf7040c09ef1f6bc6446612004e4f566ea6294ef9475bb92958c7a50f167f03313c60b31525fd1a72564131aabe686c92d1befc4a15885aab3a24f769f078e1845eca496620a4ce46d476ffb9d1e531fd064c2d2646a3433e6162e22b77fde11d4337a0fc324c21d4cbbdc799b02a7889ac7a721a36ec9db55128949e7ad77864cc72b3ea4c8d74f8d079e28a19c5c4ccbaf49f73a25d30d8831093ec3de3c9012d0faa1f1b6fcd5039916a0c566b418c0c1d72e2f2799c574717409752e61786a027883da313fb60d58ee255b8118940497e83d47393dee13f88efd26ea259838fcacaef0dfeae15aa6ffbefe0c3725220c6a234d5804ef26a709fb72d33dc624a4a7bed986f1e2efdf8447462ac1d0d351815842093f05644d072d41f17dafc017dacd512812b6884b469200d5efab32629208005a3f9a11bab059b17e41014492ac02ef8bfc8f2261e493a6bc0978d3454b0ae590bd70e382f98989f23edd3e1cea2a5dcabd3547164c4b5ad9459eca06653ee78acf1f63974407a813e90bc418cdb7d1d2f1635dd6e527ca9eab6e6ddb5154cb684c44ca1202a70b8c523530486132c815a67bd9f04e48ddcd72bf8a838ecbde858185adad56c95f396015f7330ce9bda74dd3cef0b50eeeee15935ca54c8ec948c5614f69cf61ad59e7ceb445394bebb979e0defa970ed111faa38ed08b5d66b2266db3342a368b03d03f13125782ed4f0dc6afa17b8766389ff01cb4fe98be18f2ed976d8e971dcc9ea51c6fc5013d051ba5dcd5a0f8c0c01d9c3aee057989fd2abc80b953928da55c6ae570cee158c6401a70a3a51120ec53e711e20a0cc43f73f09750fecc2edf57e9e81306e9fcdc4d22b645a2fe6e7e582840d30c7f9f185c52c2c2673db34a0d5965d538b89db932f58477b1f0ed2fdc1727b3dc6f10567ca405ad4d852e58b7f15a1171b45f174db98c3a0ea0c65fac229af21ac59cfd488d92071206c7bbde46f3059252efa0a3ce408926f2cc07c1fadc9f54b0588783a2e558399cbc6574615a88e4f056a0975368ed9270fd09a5b27efd3d7371bec70211e7395aec0ea10c7389727c1463882906cad5f09d3f1b9100ea4186aa8614813723abf0b5c7b109f39538d9c9fdcf00468592ea183560a33d04ac0d3a7bf42e9d6bd3c7e3e5595698e69df65973de84627f77519fc5ca7f774f931c395cb567c1799f17e55eb3778bb9a0e393b62162d01b9845f7efaf2a3b6a6c48f33ce1b170bd72e4efeb2e19401aa15ea8b2cfe59e09", 0x1000}, {&(0x7f0000000100)="a2f640bbf7de3912dd5443af34d1636f2e3020", 0x13}, {&(0x7f0000000140)="cbfa0de69f05e941f34137d18a37a51c57451c88303c86c49792043cea3f851c7790593390a3de526cdf0d5aa94d59447adcbfc007658591cf05b5138613a957268249eae179cb7f033b67d3e23dacddaf59a3e562656b959dfd503fd5fadf2f0588173aa0f2602f16285fce2c8f0154500295e836d75d933429fd5413c40dd4fe2ef859e372ec3199deca5a0eaf3f2301218f5e1e6915e74043ff0414e9775097c7b35bd2293479a5d9de88e826244404a97fe092b9", 0xb6}, {&(0x7f0000000200)="547004", 0x3}], 0x6) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000300)) 00:46:31 executing program 0: chdir(&(0x7f0000739ffe)='..') open(&(0x7f0000000000)='.\x00', 0x0, 0x0) 00:46:31 executing program 1: r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) read(r0, &(0x7f0000000080)=""/4096, 0x1000) r1 = syz_open_pts() fchdir(r0) poll(&(0x7f00000010c0)=[{r1, 0x4}, {r0}, {r1, 0x20}, {r1, 0x8}, {r0, 0x100}], 0x5, 0x5) fcntl$setflags(r1, 0x2, 0x1) fcntl$lock(r1, 0x7, &(0x7f0000000040)={0x0, 0x20, 0xfffffffffffffffe, 0x10000ffffffff}) 00:46:31 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000140), &(0x7f0000000100)=0xfffffffffffffe07) 00:46:31 executing program 0: r0 = getpgrp() setpgid(r0, 0x0) 00:46:31 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000440)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x20) close(r0) 00:46:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x30c) write(r0, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b40a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = syz_open_pts() close(r0) r2 = dup(r1) kevent(r2, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffa, 0x1, 0x0, 0x5, 0x3}, {{r2}, 0xfffffffffffffffb, 0x20, 0x1, 0x1fffe0000000, 0x2}, {{r0}, 0xfffffffffffffffe, 0x3, 0x1, 0x8, 0x2}, {{r0}, 0xfffffffffffffffe, 0x8, 0x0, 0x8975, 0x4}, {{r1}, 0xffffffffffffffff, 0x20, 0x85, 0x2b5591a2, 0x2}, {{r2}, 0xffffffffffffffff, 0x0, 0x4, 0x6, 0x6b57}, {{r2}, 0xfffffffffffffff9, 0x41, 0x14, 0x0, 0x1}, {{r2}, 0xffffffffffffffff, 0x20, 0xfffff, 0x40, 0x8001}], 0x5, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffff9, 0x7d, 0xf0000000, 0x5, 0xa0eb}, {{r2}, 0xfffffffffffffffd, 0x8, 0xf00fffff, 0x1000, 0xc00000000}, {{r2}, 0xffffffffffffffff, 0x0, 0x2, 0x8, 0x100000001}, {{r0}, 0xfffffffffffffffd, 0x8, 0x0, 0x0, 0x4}, {{r0}, 0xfffffffffffffffe, 0x0, 0x10, 0x4, 0x23f6}, {{r2}, 0xfffffffffffffffd, 0x8, 0xc0000004, 0xfffffffffffffff8, 0xfffffffffffffffa}, {{r1}, 0xfffffffffffffff8, 0x2, 0xfffff, 0x3ff, 0x2836}, {{r1}, 0xfffffffffffffff9, 0x2, 0x0, 0x80, 0x3}, {{r2}, 0x0, 0x2, 0x3, 0x1, 0x6}], 0x40, &(0x7f0000000440)={0x1, 0x4}) r3 = syz_open_pts() r4 = accept$inet(r2, &(0x7f0000000600), &(0x7f0000000640)=0xc) poll(&(0x7f0000000680)=[{r4, 0x52}, {r2, 0x10}, {r2}, {r0, 0x2}, {r0, 0x20}, {r1, 0x100}], 0x6, 0x3) write(r2, &(0x7f0000000480)="c81ea46c36da17ceb5fa26974e3367e4c7fcb2f218263fd6ae7f897fd534579039b52151a2287431718abf25e992cee0656da9c2659cf350417a18413f9f0eee620c2653e57e4f7d478c353cefb1678dfd4eb2a90f0f7cf51c2b5ec7f7a8d8608fa28c394f1758921d6d7b5c097efa3b599a9bb707e720df563af294ee4e39", 0x7f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x3, 0x98b, 0xffffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r5 = open$dir(&(0x7f0000000140)='./file0\x00', 0x81, 0xffff7fffffffffff) r6 = kqueue() kevent(r6, &(0x7f0000000180)=[{{r5}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) poll(&(0x7f0000000000)=[{r5, 0x101}, {r5, 0x4}, {r6}, {r6, 0x102}, {r5, 0x164}, {r5, 0x20}], 0x6, 0x5) kevent(r6, &(0x7f0000000080), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r2, &(0x7f0000000500)=[{{r2}, 0xfffffffffffffffe, 0x8, 0x4, 0x9, 0x1}, {{r1}, 0xfffffffffffffff8, 0x40, 0x40, 0x4, 0x1}, {{r2}, 0xfffffffffffffffe, 0x10, 0x81, 0x5, 0x6}], 0xfff, &(0x7f0000000580)=[{{r1}, 0xfffffffffffffffd, 0x10, 0x600000a3, 0x5, 0xf6f}, {{r3}, 0xfffffffffffffffe, 0x0, 0x80, 0x200, 0x8}], 0x8, &(0x7f00000005c0)={0x9, 0x6}) r7 = getppid() getpgid(r7) 00:46:31 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x20, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r2, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f00000007c0)="222a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f88000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe214dea7e9f117dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235d2685c2001fc080000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27f7721ab3fe68bfddd27d0a110febf1b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11e) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x0, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) execve(&(0x7f0000000000)='./bus\x00', &(0x7f0000000200)=[&(0x7f0000000040)='\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='-\x00', &(0x7f00000001c0)=':\x00'], &(0x7f0000000280)=[&(0x7f0000000240)='/&@^\x00']) mkdirat(r1, &(0x7f0000000300)='./file0\x00', 0x100) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) fcntl$dupfd(r1, 0x0, r0) 00:46:31 executing program 0: r0 = msgget(0xffffffffffffffff, 0x1c) msgsnd(r0, 0xfffffffffffffffe, 0xffffffffffffff22, 0x2) msgsnd(r0, &(0x7f0000000000)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x102, 0x800) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) lchown(&(0x7f0000000280)='./file0\x00', r1, r2) msgrcv(r0, &(0x7f0000000200)=ANY=[@ANYRESOCT], 0x1, 0x0, 0x1000) 00:46:31 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTOP(r2, 0x2000746f) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) fcntl$getown(r1, 0x5) syz_open_pts() fcntl$setstatus(r0, 0x4, 0x46bfe) readv(r0, &(0x7f0000000180)=[{0x0}], 0x1) 00:46:32 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) sendto$inet(r0, &(0x7f0000000080)="426c42848b067d885b016f4dcb32201a5421510c35645aa2a1e7548e6badea65f088145b250c6b5f04935e1aced248ae55619dd78aa708c2c77f22fc4d4b172247d9af5299b1db51a429ecff08c2a34daa1dbf3202c91c6c9d871392f4991d37ebd9bbecdae9a7ef3a206c65ef9d8bba387cac79ed28e5d42edaaa153f68621677bcc15097e87d6200d0924828ff1191275d724a15c43954a19d425c45569278628aeeee4922b6a7a049fdfdada4dc75", 0xb0, 0x2, &(0x7f0000000140)={0x2, 0x2}, 0xc) getsockopt(0xffffffffffffffff, 0x29, 0xe, 0x0, 0x0) 00:46:32 executing program 0: r0 = open(&(0x7f0000000100)='\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', 0x8080, 0x180) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000180)) r1 = dup(0xffffffffffffff9c) ioctl$TIOCCDTR(r1, 0x20007478) symlink(&(0x7f0000000080)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000000)='./file0/file0\x00') symlink(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') mkdir(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x1c5) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) 00:46:32 executing program 1: pipe(&(0x7f0000000140)) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) 00:46:32 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x20080, 0x8) r0 = socket$unix(0x1, 0x2, 0x0) recvfrom$unix(r0, 0x0, 0x0, 0x1, 0x0, 0xffffffffffffff2e) dup2(r0, r0) connect(r0, &(0x7f0000000100)=@un=@file={0x1, './file0\x00'}, 0xfffffffffffffec4) stat(&(0x7f0000000040)='.\x00', &(0x7f0000000080)) socket$unix(0x1, 0x2, 0x0) 00:46:32 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x38, 0x0, 0x0) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setreuid(r1, r2) 00:46:32 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x8c) open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) recvmsg(r0, &(0x7f0000001880)={&(0x7f0000000040)=@in, 0xc, &(0x7f00000016c0)=[{&(0x7f0000000080)=""/84, 0x54}, {&(0x7f0000000140)=""/157, 0x9d}, {&(0x7f0000000200)=""/201, 0xc9}, {&(0x7f0000000300)=""/161, 0xa1}, {&(0x7f00000003c0)=""/9, 0x9}, {&(0x7f0000000400)=""/252, 0xfc}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000001500)=""/247, 0xf7}, {&(0x7f0000001600)=""/130, 0x82}], 0x9, &(0x7f0000001780)=""/250, 0xfa}, 0x40) 00:46:32 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000480)={0xffffffffffffffff}) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff}) syz_open_pts() r11 = syz_open_pts() ioctl$TIOCSETA(r11, 0x802c7414, &(0x7f0000000000)={0x9, 0x9, 0x9e, 0x10001, "25602acdb11ace61006fa829462c257decdfbdfb", 0x0, 0x200}) pipe2(&(0x7f0000000040), 0x10000) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r13, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffff51, &(0x7f00000002c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYPTR=&(0x7f0000000140)=ANY=[@ANYRESHEX=r7, @ANYRES32=r1, @ANYRESHEX=r9, @ANYRESHEX=r3, @ANYRESHEX, @ANYRESDEC=r0, @ANYRESDEC=r5], @ANYRES32=r13, @ANYPTR64=&(0x7f0000000340)=ANY=[@ANYRESHEX=r10, @ANYPTR64=&(0x7f0000000640)=ANY=[@ANYRES32=r6, @ANYPTR, @ANYPTR, @ANYBLOB="29fbebaaf8d6dfaf8298d83a95989e511349c90b43df2c8e658a5577c953879299cb68f0b4da70ccb6668da05002b3c30714bd7a86a6295cd9834d1f364b0a9f8e0520bb195b81070b7ea02600518629f5fea0482f11b41265fed3f5265eac0e735dc941e3db4536ea770ea3c033a77621a1f51cf611cd18db64c56e65a4bb31fdeeed475070774d158bca20fab24bf9ce6f182486ae830aa54de6739f567abe8350c20a4776ff8782e1677a38b30de3199ca9bef556ca63aa90f580fcec825288aa1f48f4b64c8385b06ceff59108c31f"], @ANYPTR=&(0x7f0000000200)=ANY=[@ANYPTR, @ANYRESDEC=r4, @ANYPTR, @ANYRES64=r12, @ANYRES16=0x0, @ANYRESOCT, @ANYRES64=0x0, @ANYRESDEC=r2, @ANYRESHEX=r11, @ANYRES32=r10], @ANYRES16=r5, @ANYRESOCT=r8, @ANYRESDEC=r13, @ANYRES64=r6], @ANYRES32=r12, @ANYRESDEC=r4, @ANYRES32=r13], 0x28}, 0x2) recvmsg(r12, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 00:46:32 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) openat(r0, &(0x7f0000000040)='./file0\x00', 0x28200, 0x100) r1 = getpgrp() pipe(&(0x7f0000000080)) setpgid(r1, 0x0) 00:46:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) socket$inet(0x2, 0x0, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f00000001c0)="eaff125c00000000", 0x8) 00:46:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) writev(r0, &(0x7f0000000240)=[{&(0x7f00000013c0)='x', 0x1}], 0x1) close(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r1, &(0x7f0000000280)=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) execve(0x0, 0x0, 0x0) 00:46:32 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x99d) r1 = syz_open_pts() flock(r1, 0x2) flock(r1, 0x1) 00:46:32 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() mlockall(0x3) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffe1f, "e340ac948b074256450134d24f2c170de37f9637"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:46:32 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt(r0, 0x3800000000000, 0x3a84000000000000, &(0x7f0000000080)="bb8dee27c068ef7f3e641c86e2dc8ba0a73989abb600152a9c4c472ac9d4f7b77dbe608d8e3ee0c50b28ef3335c8f0651770ee81ca7d8eb54fcf1c7b1ac4e8435fddcc8c406bf2326b22f11dd2ae45a81f84fe9e53116d5f9dbb4ef0443065a82d847176a21e6cf9df45463b521520908436320bb48079fdadbaa6535d5e23b82cd088a684dbc5f39e7ae7e5e6c67cbdfda287baeaf6e129ba18ddc97260b287f6f49debd60d0c2f95f3c85684348f55d6e7f8583b32bfbb1300193353d9a06f7897b9d7e6031a83c4fa6d9b754873424440c773bd9666f29cdbbf72817a2d8197de2e1071eeed240b430841cc9ebe0804c8496d7194f59fddd4db21964c", 0xfe) r1 = socket(0x2, 0x4003, 0x0) setsockopt(r1, 0x0, 0x15, &(0x7f0000000040), 0x0) 00:46:32 executing program 0: r0 = open(&(0x7f0000000200)='.\x00', 0x400, 0x0) lseek(r0, 0x0, 0x3) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000140)=0xc) chdir(&(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') mkdirat(r0, &(0x7f0000000880)='\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) utimensat(r0, &(0x7f0000000000)='\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', &(0x7f0000000080)={{0x0, 0xfffffffffffffffe}}, 0x0) 00:46:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x401, 0x3ff, 0xfffffffffffffff, 0x202}) syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5f000000000}) 00:46:32 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) msgget$private(0x0, 0xe0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r1) ioctl$TIOCSTART(r0, 0x2000746e) open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) dup2(r0, r1) 00:46:32 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) munlockall() getgid() getsockname(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) sendmsg(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000040)=@in, 0xffffffffffffffa7, 0x0, 0x6, &(0x7f00000009c0), 0xe8}, 0x0) 00:46:32 executing program 1: minherit(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) mlock(&(0x7f0000ff8000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 00:46:32 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r0, &(0x7f00000000c0)="907a189b04d7b175f00292052ebb330980273726daeb73317e3891433cd03bc947561ecb719b6cac21ce8b9a32692d80350e1b07d2eb9be62a05739dcc5cffe2d51586d83c233b9b35ae7ec949d808d6538b5fab5cf060ed7ecdd89dd8b2e7fa1664c5825c4ba7c860764d88898de1689b5b0b73b83992a8a4acdf096edcc88df82d", 0x82) 00:46:33 executing program 0: unveil(0xffffffffffffffff, &(0x7f0000000000)='x\x00') r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) openat(r0, &(0x7f0000000040)='\x00', 0x100, 0x8) 00:46:33 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) unveil(&(0x7f0000000080)='./file2\x00', &(0x7f00000001c0)='r\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file2\x00', r0, &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000240)='./file2\x00', &(0x7f0000000180)='./file0\x00') chmod(&(0x7f0000000040)='./file0\x00', 0xb0) 00:46:33 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) sendto$inet6(r1, &(0x7f0000000080)="5282df7628b45ea2e9bb8e873b628ef95f719b747290e09a5b07517dfbcb5c85e0493962045c6f075ed454b7d111a79dd35ba6e2c26dd25f97538028e3f849b073b54d0b95c2001cc1aef8b928065205c665d0b58bca9732b9e393992104a77668c93ab1e3ff95430601b9d1fa1cd52c3c39a7595204f2debb96f1f355c131061237d2b3d9dca7b74650bd2ab0c7633543369cfaa8d874392ec23245f44d5e37de9a453aefe6e4a8a7d3dd0c4c16ae9ee8d0926a95982fd0246e67fdfb9d177521787f9b02eda038dbb64dadfce915a75d998d1a1a36c8487bac4057484bb6aa686b6c19d4ee3a868e4e4d8ce6abf14e24b7d737656002ebff7d0eb2cbf0b62353bdc918553feeac26d592fc84c010b8682f1e44ae996b0613bd2e6c06e9ed8cb348e4662c60adc06b8879874b86e1da99fb59edf8f4365dd26c8732bf33298e6ae62a728ea57727fe12de04d1df499717766f3c92c9aa5c2a31108097a08f74e8184b23b113c0c350a2fcdf79c1f4ad9b055cc026965e41375fff10d63d4d8a1eb95637a01517b16877ef1f054ae6ba73992cda6c09f793226dfcf2fd1d024f3c14d1d3229ee3f1740bb080f048a9c3d63919284b7d1a979392ab3c9750c863a73ae1210c0e6456536d32a3cc85b3670bc17852c11a6529d5832f43427ef9fe2408af80ffc66109b3d507a599ff1e4d3485d856a4ac77cfed616641711637bb48e948b40959d2c98aa623db9068edfb28728214992b18e5b1eca84adb8e4eaa102e4a20331e6751c43e56027ef37f937b8b99eedbabffcb325f266c0e3604c64ca764e80ecf8cd6214afefc6d7dae235499d435cc34d683eb2921bf9b2e5d9c1af7ec98f0f16b9317b9b84ce2259aefe6848cbdb392ad1ccba21ff8aad547d5f7d567611d969ebc168b17d0217edb21e5c59c19a47375af04e8a0d2184efb596fc0a4c29c6c26b8411a2725f95022c8b40cc95c9eb9d19cd508a4d28497be128d10eafd27e0c020994d64a6586d7d059c4e933425feec20ec45608864fd8cc69ede75522f69d2ab7993addf0aa6b33c35c0035859740090cce51afbf3f736fce879c0c73d88551fa3ca6db3581fb51f8cda53dd4c392af738f2a31e79a7dd0f73a80d84023a63f39bfe99a534f035ac449d496457fb66e2fd05959e4d359ee8ffe7a56ddc15318e1a7fec0c17ff84297e24dfc94811bb8c532ffccaec23a101e11eb22975bae1fd597e25a57face7c6cb393b9b315cf77f514626bf35cfb24d37caeab81d615219a544296b7f8cb0e0d050c35f5653f370289ebed6034a0d46070f372abf1c9b73c1e2ec71b161e613cfdffc378b47c951ea529abec588c50be1ff307b6f5e7d223fd2e71e9479455a17ead110938522f780985d3be4a6f79bbff385334a3daf5597db6466d34bb8ff5fcbb9e15c26fcf5197686abfd0df5ef51069425f73c66759b7c660a449dbb0d3602a20c455720e9b24e07050420825c596efc5fecb18f7e646a9670a42d0fe9d1ebfbce9f67633977cb42dc232def5ab4f31e492bb8041ab704ab2f9e6c82d36ed73e491a54e51fef81c15d224fbbcd13c6d8e9231bda4532770b8d32d91ec97463334b558da092ea01c80134ce57f7f416596fb998adbcbda748a4b2b5632dd9d1b9c5641d2d8478cbb038a28453fd883438d12fe32a14bb279a2b54b16e62e0db45045f96a0869de3a2889f0ffe000abc77ed28f6dbe10aa39e7de35f77ab8f6dbde40d1d7b48c45fca92f3db4e3c2f7e4ceea63142388397687fbabfc7dd605b0d2aa7bfecb33d37ad7cb4cea527bf048d554e82df3e10409b7ffb1fd5a9fc1a6332dfc8d93b7d3f4eeba203af491d20ffcaec0578b93716f4607281261faaeca2215ed8d17bc3c5f3fb6e30f3aec7463d2a377213ddcd24ab4c82d66a251ab84b77bd2c49d0ffd1009e26d5696b4d2f9f7cd2707488ea5d34197cd76e47a867a425224d121238d69584350fe9927281e83586b9813c9184a7fcf26a7a9b953e7bb16a207baac2534696d9519d63157e3e96db96ab470465d7c83726add12168fe81e3ea6f7e44b7f2864ff5b34f809305bbbf4093f905c389223586d5ca394657a94920752c273162d34d96adaf757a25db455f36208cedcb491ea4bc1f8df2dea2419aa26bd7416e6cc9c706ceed9886cc474333ae962aa95fde9be17506bc3b189d17d3ca90abfe6108c02bb6a92c95d3915dea190d655ee264e75dc734ee3193500ffdf8519452d8066a1ce5133020ec5e0d2d6957282bc746263053798028995134682c5353d0a85977c6bb2caede42b424a1e44d66db443ce2e29f6def3be4d4f25926d7f2633839ff34c8b5a4c790d6b1cc767dce4739b144f9ba7d6d50889de9f3f807d360ca2ae1c42f8fb387a76a6f3b32ae6d82e4025c240b3a53c859ebc1b59bc8c5c2fa18f3f4c097fa51229cbd30a1f5504425606ebf27b3b4df5b495fd37efbcdc4bef08c7ecae193b51142f6dc33d46fd51588b1c386802f408af872e4afec3d256dcd71a14554c6c40d856baf5d93716dc21e3729e7aa329ce562e7cad19139b3496fdd9bec327ea9630f78f9de6d2e29e2c0806bbb246711a2f00ca5ae78d8f751beb3248c4680dcd8c59248808fba130c98ce477d40205bc8ac4bc16ba105a5e095ec4ef05706d6761c3172786defd2cbc82f21c2d68fe1bd0b8d5f1f249c517e47eb2b00c06dba27ea4cab913dcc52d6b95f1edfb557c62569a82d903c71cab56aa5f2c000bb9888fbb0c6c01db220e3a09506dfe8da2b45d3b3403a03af0ca9ba6cc8713adad09aca5f4aa0f8fdde3fd2863a9c273b1f7370aed068788ad47935490031a99cea6514ca9b6502a2cab6286b2713085c442032bda19f871a05af662614d805bfc51c20a4bae814c4065d947b42c3ad5347a7f7f4eaf41585f7bdb8d187aa7bb0ed5b26f6e0cf941b5be8d045a7d4328927f38484a5200fd00276796e2fe1354a425702272c329c442216f57ad3b17e25231e7367fd1fc2fd26ddd49f9d3416c7eda20be0f958964a65837b776155ac921f738eeffb02246c50db8bf3e6cbef6c62721bf6a76d84827fb566a4b35feff2000a37e744fd258fa45940d645320fd6442532971185b8673810dc9af86b412855e9bc63dd1a13ed5a7a5a6751338ec61de06975978ea1dff3488b9c0c366075bea48d248521935c36183e064ff041eecbf6253c254d37bfc486be2e037e9ffa24874f07c2a239626cf598ed9bb6c79004ae906def500c0aff080c8a324f2ccd19b0ddd63f83aed7be1e51883cdabdfe75e3652896df445aab582c78f93a5e5a0b37bbfa75db9d58d94c744e0f8868e89b69ea60b87990e5e58b273cf4b01076d43acae6d71870c2b2ef8797c027784332a98a22c5909030c04415fd864767b3ac508ad5b18b914994d561166393d455f62eec87cd69314d4f115bf6ae0b32000f537ec1a520467bd43d698a31fae0cbcac69c7f68d4b7399c3d28885486526b9ff170f402b28a5d47cdfd2b8a4f72189f711b2edc4a09e6b822a97c2927c26f84296ec995bc2af25e3b34b79ccca31a9da8f139b5c2ede632f0785de505480714359e52cc61bf01752e2bb0ef043a37821f3715c7df5559460d8a9fcc8391f2d5d762d0a8f3ff19b4b974d4fb6c29fc68e310277738808c1690a58b256416dd72e59135900f6a18d4e0a22daaa3d749c02001565f777d670f02b89b6218e5ac08ce268b00409495954cb23b15fa70d692f4de84cfebdd7720476bca5a6d7bbfea2a9e7417da1688ee79169ca702f8550fd3476ba545a6ec31641a08eb961dfb487ab391a7dd3934c3c87f8bd7e4557458117aabf341646891cab83c3cb01f03ea3e2d9a9e2ad2de1670ddc5bc6a4d3f0eabd16a4c99fdf0e1c2455e8036e2918c2d61163100b659c143169048199425e19f1f1536193ea9a8c4e0e8178bbfa425d5903636da52924072c7bd8ff5db8d2d46ccb0d784c8f71251c8241c302d90203f831530dbccafd4a074dbd25a4aafd33f4dfa5f49d3f3624056800b5ce2e8a1f60795490a94b7a55596f57c6652e2d49722b683c7ce2e9f920ea5ab499dfbd00f27c3f998daea5da7ef535229a8e95b993b16db0c4a949ea1d6e48a41c8898670ca1e077dc29b9571cfa7a5186bf0a24f5234545b34c1e11af110d7065c038ccacdbc46429e7f39a6b32991537eb96532db6c0b38c21ebfeb04743be85a29af22f851c46404175819617864b4f351ac7461f22a2f5b93232c6d640d241dfa90988083f5dde291c542d9a8f2548cd8c078b52f80634d056b1c3ac59b7a1aa3785f60c4357c9513e6114f11e2f7578a6ac154f80aee13eed068fb1b43e2607b7e9e3bcf6262e210c50f7c53738e48cd013c6e5f5f39c185d27e1d9e0394caced84108e2b6893b312f96f7f24dae778091922fbc5836f0c6a71db37cfac46e661773eaee1842c9445dca43fdaae680201b0825efa34ef220f7e746bcd7e31c7ec1be6ae409db26fe4d1376d251b43e316d97974156880ad92c3bfdf50bbbf6ddd63484e344be7408a183479cb3ae4f1d238d202d33c4aaad81f1411541770087878cbedbac9fce576a7227196facbeed1e8ea6c73da1db255ec3e4bbe5df74dd7c4ae978cd40b7490c3ac8156605792dcdd70326c89bca14f6df4bc53f0f50d552730a5d0cb99710ceeaa711aaf0ef72b5f30a54069ae427dd9f4e8bc201fb42c8985cf323dccc2a5fad2eb78691226e26500887685f52c3d30a6dfd8a5620d4fa6353a05f159382c8e90e65b798baab6df8563ffcf533e3f5107f0e7e0c539c5521c96597aac930396edb4371d6519bade323c173e039db9526ee5f2ed876a15f9e1d55ca70fec6c16cc318172193efbd0fb8c92ddcce883ea493812f339ce027752ce04ceb3fb02fc230795b5e9dca75f8ea07ab12ed139bb029f3e550aa202c4b511ac60eae07557145943fea615c20c2a29ae8f7336cf94156b25b3736455de9acae45003c71972e6b89d451d0162cce7f3dd401029964fe4aa01cc20905f79b934a68671b03baa908dc19bec8b6082ee01595cfd857fbd25fe3fa051a9f94ad45cfb80ab13d413e17b240b553a8b7298a86227f6ff056cd113bdba48bb207a7d3fe654bf11805acb35f51172ee14db092d303ac1bfe9f03afaae0d23b320acebc8bbb92081af544216106d696bd5eaa1ad353ab989998348a1e25d151d039e9b2852456f1feea127962ee76a578ddcefe7c8e8cf5d145df0ac6ade1f06c30c6f16f52690dfe1f3697e130a7b42d73563184173cb1e7cde23e2b3ec9c5b43d5fe7034974564bdedeaed3d96570c628523bf468b82fa6ef9b2d1c785b69231a8aa6ac750ef6817f7014a7669a68a3dcf52b033650d968ad94237644ca2fa64ab1b1c3fc480aa31cab9afd4f6be02d9318c8c70e13149df4fcbf4a5419464f42c7098cb5632742c922ecce8fb8f2382d3b75827094300f0025fafd92b492cff3a0a157c7dac87c2a1fe2774155d158890acd9c9a2f5fe7f75072f26fa2ec8155570d9e8c9bbde9e94615599ad044f1261522c226a0b9e5b943d0e46302185e56ba9d3db020d6f846c7ec10af4740782042701ae57719c408580f04b90f4ba0db306e5d92220ebeba5345c25e678c5e648705ee64864c030e9e4516ed8343094f3cbcc92fe06deb56a825b0028f64739760215be38350ec71cd3edcac4f06d06546a70664677ff012b2b3453e0b4b2732d354d4894496352613f143da027a901809d577ee7600082bde0e7ed5e2", 0x1000, 0x2, &(0x7f0000001080)={0x18, 0x0, 0x9, 0x5}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xc, 0x0, 0x0) 00:46:33 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x6) mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x20, 0x3) dup(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munmap(&(0x7f0000c71000/0x4000)=nil, 0x4000) 00:46:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x40000000090d2, 0x0, "d730c1e7bb6fc4e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000001c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4ba921c714f4dd36a27e5e27b216de73551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff10343482ffffffffbba3444002007e14295fbaabbbafe2050000002a17dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c11712e5b65d2712d93ae731ffee5a62700007106bd48b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febb5b4d9d4b68c71e0b6d6d274c7809d2b4b3ce59df49897872d4b0292873c40df71595ee782d7b31f678df44ff0ff", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x7fffffff, 0x0, 0xf1ed, 0x7fffffbf, "a508000000027f00007f1000000000008000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r3 = syz_open_pts() ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000000)=0x9) 00:46:33 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x20000100000000}) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) 00:46:33 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0xfff}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000000), 0x10000000000001fb, 0x0) 00:46:33 executing program 0: r0 = syz_open_pts() unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x800, 0x44) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000000c0), &(0x7f0000000100)=0x10) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000280)=0x7f) 00:46:33 executing program 1: munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) shmget$private(0x0, 0x1000, 0x10, &(0x7f0000ffc000/0x1000)=nil) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0xfffffffffffffffd, 0x1810, 0xffffffffffffffff, 0x0, 0x3) 00:46:33 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003ef000/0x3000)=nil, 0x3000, 0x6) nanosleep(&(0x7f0000001480)={0x7f, 0x5}, &(0x7f00000014c0)) pwritev(r0, &(0x7f0000001400)=[{&(0x7f0000000000)="ff3a4b5ac8f41d553603b5321a90002d8bb03858f5af356da26d64f2b9bc482a0f5eb56fd99e6ce4dbcdd7ddfa24d1f61199b6aacf88e041bfbc20102cc55803c8b43bfa471ff440d665d68f1f71bbb8611be7f099506d03720aae20adc169fd25959a9a972c2013c1806da0424830004cec8441a2b3690f1074c8790520e0c74b8154609e5c4ae645b1d4813bffeb302c5352c8e49f63c336925a38c4d01d7961272f777ced2442a73d9743b66bbdf421ea8f30ede74a8dedb4a05eceeb6a09", 0xc0}, {&(0x7f00000000c0)="96d203863803d12d353b84021978e5bec0b45fb4d99b4705630a053c56085a9ed891f2b992d7007a6a4f9098c73be26e69d9454dde200c5d15b35b61e2f3997e0915704f36dbbe646d8fd816710f6a1a78eee0bce4644a185227164f4b82a5f7879bbcb9c1230595a7bcdba917bac751ee9d1414ee546ffde7de201ece89c52b859d702a38099a859d3b4ca8d0441d86938452ed91da05c5bd87", 0x9a}, {&(0x7f0000000180)="2704076945f15d0c900ec7980af4d6c398f6da8bc0ad4fe339623a5359861814634e04e3975d51a7c0314ac0c0cd0df17793c1cc81e0cd65cbbcca998a940fefe93c9ff2a3140ec15658a118f21815e0d8c8b48ddb04f212a72d8a9a5154b1d3e2a52e988029a313bdcd218cb477101a0cdcad0d2e3324e11c86211aa708c2dfc5c8ec8f26fa07bb3e02c7f676bcb9829514a6c50b64468e1b1b97af906282dba13e5cfe82e21ac5cc960c664191", 0xae}, {&(0x7f0000000240)="d62e22a84b2aac0dc61a09c2d47795bf0af627f1d2134bba2165826161a74e80371b5e9a811dab460cd5b52bdcb0f11d80c4a11077fdd0720176c5254acfed1dec91eb22104fa092d30eb218af0ca70a8f784e88a1a723959038df4e889d6f5f605cfc197a5eff7af4008055531ee5224d65b32a2c922ab1114034772a7c29ad19f8d46c789f1164e142778518d0d5a6b28d09ec7520a3cba24cea0a464c710ad12c3843111880cb04794fd95c153b7572624cbafc17b4", 0xb7}, {&(0x7f0000000300)="cce28155fdbf67e6d14ce939b487854727ac953e5c9c603c4b6a79196a93f1085d199239ee331790d02e89bd3d4e983b8cc694351aa9c48b22b22fa7edcbb25e4d1b4e57a4c6306f49e5cc7007796df5db51ac9bb628526c01262f842d7d3bfc558dc5eeef7b7dcaaa87a5acae93bf856f889eb8b0a91f10ac505413f4abc0772446c3a3ecd38bea9ee65d551edccf172920862dc3869bf5a75b72472a5ef6419d8a2e211c112508662f44850b6dade360f69ed3201456e8f8b9d23c81050f9bbd5cfe6ad9ad733b03c73f1be7", 0xcd}, {&(0x7f0000000400)="1e5496f905efd99e964496b1a9abea7e7dc32de815f32c46115bd906fba89060d35aeef47475113a7229a01da88e929d8443b01fae3150fe23f909e05116cd682652fb96b84bc44b7d2e9d91f9e6d24507f4ba86b6ef5e2dbe2b37dee5275d8a92f12981222bd30a34e43c4b1396efb02da5dc750de25d516726a5424e1a564db0a2cc213a49f4c9ef7289df2dd59af9a95262c7a893d55f9b344b11a0b39f55a35e4fa4b3b7670cf1a58e61eab15bb6fc2c41204dc44fe41b1196e22f1043700887c89f452a308a6c81012322b5e93558bb8b67e499b5bd9ef2851e54f17900037201c4e026084df9394390402dd23044c19eed545730b48279d67d828edac5c7990df0885971154c7ac50f8de810741e69238316f280c4c1a69436437cb99c972ccfd4f3a56b7bceb203fd9b8be170af5cf85d54d4d20e53ec88a0989c8f12f2d7629642fb970329508b3491625601df51cf2543d14499b7f6ceaef6da2849cb20c48f2c687c6719334cdaa988734894d93d9a8bf3570b4d45fcbd1618103e8a8abb17eb8045a90c643e5ad563e7223032f7cae1a230c516d9ac3e67b31cc1a63e91be6309d020c9144eb5a491bbfc6f35973ed8cb48373b7b63cbaf82ece77c90625bc9115071974bb883aee26f908b56df6d667699797038f1099c8faac4860557418f3606b6e4ce76b39c8fedcf8dc860f13f5ef1b3d49fe5f12300b242b8e3794e967368dd04d78dcb294305fe0b8b3df9c4134310fbaad0e4eb5d003a95a596e60ab1e7282033edbe953abe5727c54eece619add2aa13380e6a496e41664d2f1871aabccac726290aa5a7384d6ef1423c43b5379acb686c72cf415b7556754ad5151c70dade4da7775ae059a50cf909d98359ae8ec2f33a478339e847a282ceb20f9d2ec935ed63a54ca8b695823aaa69483b7f69a316449070a3cb0e752bc8af16a6edadf4b36aa52439f924b660c547adc1368e4c01f233dc021c4eed98b6ba6aabd57c1c77c677629e321a8c5806703e2763b8983d8e079e042f1f3358781ab65b4089ecf9181fde37895317e9cc00d56596a1eb2fdf17663ce5902edd6d14a9a76be2586200d0a37fb6ae6efa03c713e55884ee9ab9bddc6cb30d86d42b8223f49eaf91fccdf299d49259f6200c7b80c06f861aa55242af0f3ac1c9298a2e12ef66a60ceda3783b3d7ab303043a8470a25f3f449ea3ac99806c00e77be1ca95b5ca83159177fa5be0b67ade7af961c796e131817284eaf4137df0d2dccefd7fefd47d40c5f0d6d264aa97a39ae02287e1ab81b6be8efb42dcbba86ce5d0ec65e03ea8b92e4ad6f2c6a5ab6045510c815a3fa4a4c26261804d82c4457bf0f2b02a2950c299db9cbc504ab0272b3242adc1b722c11934dc8f73ddbca54770f1f084d16f1cd797646a85275f522a235abce6215662983880d3fbf93092a9a72f09a58660b639e584a9223855c5c51c46dff1dea65dbb2eaf529066333fd056cdd86457f0d0a71e689f4bfd3f64654191f9bd6e0ee8830669824399195e4e629cb1867653549158efd29cdec88a2a1aca8d04a23a46f2dfc778ee8033967c53d1f8d87f6316d269cdef9e7f788b2475a5ded9c5c62ee57562575c1b4b1f75610412afbe01656f311924b26aa4b520c8b4162cc17f9079d45b2041a610e5d3b251cd43ac73a7e0c934a37b292a99af2114a29d7a0a1026a11a174e3bfb21aa1a6629f2351df24b3abc41d9f38fbe4f54734b5eb8eb43fce05fd6a498ed33f5dd42dfdb8bed1024be8185460860f74fb1b82d6fed74866067070736949c8b1ada3900a9941509cd3e5dbacc20af9058f154f13f34d361a96dc287c57026ed7c7f86f2b56dfa1d2433914e85abf38c464094f43c1cf02d5eaebc6cce6b3097dc7ff8ec39465b0801a3e4a00c97b0022a4e38014828618334a9bf2bb82d0ca6f83fc371f8e7fb9d46c283462f9dee2d994466b6505d6efed08f4639a3ac054db7a799997c8957c3fbd80e37eab6116c2bf0e1c48235d9a6b8b1e1285f7334ce404fdba47cd3ce6d34f110999bf4a915205823f42c83f1114b8c62b5107b10a67a79b7c96c218f9b8720fdfacdc81a761a0be2fc0a23b68f76352ed0becac56b8c4cd46220dbf8b134d3b3c4803c3c87131764238a5d42ac9f20005d41ee7545c83b16996b17a7a3d1365aceace1f4e2dc265c943f4e38d86c2ebfaa3d91662a814aa17f1a8ff66c3d452912d276975120be2d48a9d72f135200c2042b41503bfc383118c5ac38c7c5c21842932ebd5bbb363cde0d8fa8f4408276e0993c295aaa5a57de87a8de9b68b952e1630df2d2c23e1fb54f9f45b7ccf61413ad62ddbf83671cca0d412d151c382e9137e2106b8f48a056078a71dac9645b51d0031460cfc7a2673bd68a6bffa7847d0727fd5fe80adddf46b719c04dfb6afe19ce8b2668f150fb738f9ac37b187c01348807351b2057908f334f7410ea785a1519e78fd71e1e91ba0b8926c08f5ae03a6380e63441630024a06c71868ff4f56a9021103a65e4a8d0fe052376d3c37b866b882467dcddb3137628cd45eb4ea80aa8029ffc434f4eca5d4083122870999dcc4fb57ff496ff3706d3f34c9c1ccdabbfaa8c2f629d09d497e854d2d386090c8c399fecb565a1063a32992fccc94fd730bad836f437e573239976329e3c420049cd824bff4b97125a0a87082a40185289fb6f524930d4234abd69ea5d4499bfa0ee2300185c59e7fe6e8bc3d9a5fdfd677aedeb8735da9d6392737eae0567e881063fae07c9ea8f9c59be14bfd23dab14cdf59eac7bd6c641556083d042999b08fc246acea7a158e18e6a53c1521fad3ad6bedcb4b9d419e6f64a4d1e2262102786137fb9e3a1c693b242d8a1b8b9546f31c0360fe5dfd4f20da06396298fe913a641685d5a112bc11051afd888d3f79712039e1ea64ad4a211b0ed42e61c71241f1dabde3f5a7281edb6b941f92f636338db025357b7db2fb707c700609c0ae747bea49486286717448774d231c7f881d201db034ed1b9addd03cf899b7630cc1296ff92897733abfb06a4f2487ad367734eccec7e662609c647cd313d138ee9db1b2d7f92daac525e1069ad6170db0fdcea5b313121051fc5334ddc1c382bbac33524276642694657d3f5f48e9fa312dcb09a06e550926e38c27767a1364a9de69034bd62cb750bf8215698e4effc78c7808c8799b5e285f6aba382538902bda665077d0bc15e8bc1bfafa870f365258756db21211e7751feb1e95c1fc0e151cf1aca13ef2c97eeb35b9bce94425e743a0e33b959cda1c5858b6a2cd9bd5cfecc2e23f6ae357d2417229b659dfb3559b3f63cca70f965fca7ae4614213492e3496d1c65547b5747a13d97bbf5cb2d2cf88224893c56276c3aba5b384eb73380a639ddb9b76147e17a22ef1e32a51f336b0fd94fe153d4742f0e2e148be646221cf24263ecb56cfafd13e4e9ffe9d338760a7dcb89667294a730e4efb66efc14aec89fc0d2375b37b8f500172bf369e593f92a5b0dd96603bc8a7132378fe8709427afe59df8ab9df540edb87ff3c0450d38d9649285153374e37e9a32a390eb9cc899e8e080b45111ba85497f50f17cab91ed3c57a824f1ff3f6db41059756c64365da40cb1bbd10f1371bc9acad4ae476dc746eab66dec4e362bde68304b5a99a5dcda5ab2af2f30d94dbc4c87f732bda9e2ddcac81c746e6541bdc7ad23bc6c33b01f6b368d173e7f4fffce75a3c4a3807c0244286e65e705d4c04adfdfd36d60e07e9a681837bde993e40b464e4584445884048c0458916865d53aa3ca3e5017ed19a953d5c12ae9502843ef497ffe1e469a1ac7e52401c41445850ad11af61b9e04f4f07db61c1c0315b7aef0ce168accee918be5393b887e9b8e5bbf7b7c928cb4d241856209607cbaac0af65bbe61132e4cc40172e4c2722bcc0ddd9b613ab86c3f3ed87443de90e00b0db36dd5f7f9ca0ae5a079845f96a181aa0bb4b2cfb8547fc1ee7bc5f534fc53b36b511cfe3d43f49f1ff394877a12f3e468ba3e7c2b291160c2660ea4ce10ce64a813db262c76903d37a6dad45ba0464f459d98c426ee9e2954de331d0db1b02dd2ab124755d13de3878cc928dc6fbfafc773df6e946c2edc1622c083d36803a85419e1a119394b3b2e9dc227166ca167441b73a83a07ba82b01c7b2cce02d170fd7d348ce15d130e507c6f71fd715cd6d293ec1a839a15720f8662997f0a10b336c99c1aa5db5a1b5db770785452ccea2f9608f443834fd96d5f5b2aa7b141ad8e2b8b56e26d07a7b5b471387508a0f32d134e01c500e3b8beff86c8ac72149f4654a6df0541d3b1d37fa427ce464f0722623675b7cc02661d596f8576c294eb909eaddc2ac52de5c4aa0636276b8b3b240078cce4da3ca03c15348240fa06b32a75f318e1bdae279337498c3f00b45e4f44db740e0cf6448e49605f1ddaf138cbf02f86007e96c31b531ea1d21e0a259937e270eb6182f8b597a03ae5763a935d0fe0a6b47e229bc96458eb613b984e03eebebe7c74ebfa6b5f770fe463f4999a01c4568504cfd6f61e81bcea95b0f52c6ab1e4ab4d94a0258efcbf70cbe7ff9b7613691cc8c384d7f78c3659cae9ef86a4297d983f4472521aa1035c60981b30b3da6078480f5431fec7c000e1550bebdf4278708bc1dc69e09dc160b9f7ea732c31959be0c7c8dcc0c39b0d317de5b93c6f45e3fa315167ef9ca73c85f440d639ec02634958e79f58e2ed20051d54670d313990fd06b347ce0b82f1d4768297e3618cfa309e3e1320d8a7ad0c08e34f8cb0ab8420fb869bd616d96d4a0e67cc253cd43f18f297be13a8f7019f85fced7ebfe7da7f3f853fe048529d25d17577b6351fb3e000a1ec491f1b4dd85ba34e9b8b0ccfc6dee502d70927fc2fa04162de14eb340cb123a04533d2b02bb2393733c5eb44242d23b52a3c8f6d9bc382a03eb106b6e9301c2deeb7d92f307baf727ae4a8d54aa4daa6977b5f9e5d723e09684543b7e47b72101442b870fec8dc36a45c146732cabf70ad2b95c3d1515289206b24d683991159d9519b33bc8fca7d6046b430b152d74f3e5942a51de4b3af565614203e158e09d867f1fa087023d6de2d3085b322c547fa83899e61b2ac7ff26413a798a4bc68b906808b91c8a495e6e5278cdee85d3d99e9841ac2ac4e37f56bb6ec57d1cf0640fde420bd5231ca029bf4a1417f0ff02d981fb9958a169b9b5beaad0865042f451770be2961f676ef831af9f0813cb720cb5f15538b861941b36cca7eed711c4c644928b18eef863d5223f82b51406d01a551aca1647e2966b9c669dbe74876d3cb0ead78c15dba82ae9d6738e2e6b4cd299c506ac4d8be53209926f8e66e3fff83dc9a37ac752cc826c1b8a3dfe6d18724271b649763defafbe1193609c1def269162b73c67ebc3a0517716b24bf9f5598c2671abc2b4091c9637df33629cfdb75b30c8f0d6b57d8d4ef5464b067a9abdbc4519224a1d7b13ea578950754c40fbb836af36d9e8bc26bd49e68750d9c067a6639827b3bd0c77b800754a7c51e0034f6b697a8668aa73a4fb01ea839bea2e8396a14fd296ab604ff3df9291e68d21bb824d7eaf223ccd5ece8b4bbadd23bc8084534acf9dad77b7e4b982e945c8fc8796c1d37db12c9ed388dc60589483226d19436195a15c312923beac2105315f8a6f0329d51fce94e9446a9602729bf2669347fed3814f0a2627e68dace2fd3e87674ab0e12744a60f06005dde9454827800c3a790e5341b3", 0x1000}], 0x6, 0x0) 00:46:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000006c0)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18fb60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d8880bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x109) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xefffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6", 0x0, 0x8}) fsync(r2) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:46:35 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) r3 = semget$private(0x0, 0x2, 0x20) semctl$GETVAL(r3, 0x522eab13d536f4a0, 0x5, &(0x7f0000000080)=""/131) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 00:46:37 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 00:46:37 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x6, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) socketpair(0x7, 0x0, 0x9, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt(r0, 0x1, 0x1ff, &(0x7f0000000080)=""/1, &(0x7f00000000c0)=0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:37 executing program 1: pipe(&(0x7f0000000080)) mlockall(0x2) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0) r0 = semget$private(0x0, 0x3, 0x20c) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000000)=""/124) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x2) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4) munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 00:46:37 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001880)=[{0x10}], 0x10}, 0x0) r1 = dup(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x3, 0x9, 0x7f, 0x394, "bc5b8dc5adb2112693e242db38d30797e78ab260", 0x7, 0x1}) 00:46:37 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="7e80da8f5e950bc94517468fe768943c10000000ffff000001001eb8dd000000"], 0x10}, 0x0) write(r0, 0x0, 0x0) bind$unix(r1, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) close(r1) 00:46:37 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x100000000001fffe, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) stat(&(0x7f0000000080)='./file0\x00', &(0x7f0000001240)) mprotect(&(0x7f000041e000/0xb000)=nil, 0xb000, 0x3) open$dir(&(0x7f0000000040)='./file0\x00', 0x1, 0x20) msgget(0x3, 0x340) r1 = shmget(0x0, 0x2000, 0x0, &(0x7f0000573000/0x2000)=nil) shmctl$SHM_LOCK(r1, 0x3) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r2, &(0x7f0000001200)=[{&(0x7f0000000080)}, {&(0x7f0000000100)="9188ef56b4e321b83e78e579bd1135e9f91b0ffcf9de187b895b7dfc5152fa1cc8b2f155adda292ace7b7f263a07194983189e3a4ea4b2b81521c301791056d194354f4200b72ab15c8c7c098b2af031b6cdac6efb3802681b512cea456099d87cfb6829ce5977983575cc15a9c12a76cda850eecbb0b9292a60a218e050a9d5450fb660d301a7526911ceef6bcd0468872c1532f4c5b6abb1711f00606489614130d40f13f55c283cf34c226d0cf824beb5bf6cd37c6cd05ff452030e9a4c2ac77e34e5e04db960b1841af6d611759c2d103c787b43f73682f8814ed2f7db703877d31708fe172b80ce1df8f5bfaf3a9799830604d32d5f2203a05b356572ca8819af9862203104f603afa8e5f0a05fa31b078dfe20d5e30ad07905ae909efaa2f558eac5e441e879e7493f7158d188a05ab3d65daa023519d460dfd99256360507a6d57d220bc08d566c9bdc3118754ddec988cb2f37992e1e3561064b65ae2af40517e8ae2b5f89bb0beed9a913d99b197c38c225e5f5fb0736509e782ca70f2f457fb08133d4be6fa7a9ee8baeb84b9b9c3b0b4dcbef92a3612e99466506a35abba1138e566da63389ff6429c57df87f63485ba6b73428f59d2a77ce52c8378a45d4f04f2803289fcdcc58587faf8437f2480d65dd2d55ee08ede3dad32054145d3aceb1a8e0ccf4767d3cd82d988d0ef820ce845b0109c6739bf7ecb6ef6944ecc276f13abd7a14071cb8c354e4dde1512b514f0e5fce96b52d84392551c3d0a5eedc6dce0c706f66839273878b21df57d539a96cf1b6eff203ac33bbb7a6912a76172b99e7b23f953f5104a2d7a56f5bcbfb5e1652da7b956c922384aafe3c347d6cece775111397f2723c345ec939f0fff50029b4ba07b85c41d4c5dc8c8c6e2a12ec4fb4707a2d7158b8c2afbfae699324633949f5827121b9455d43ed9bdd9cf336fe287b0faced5989781cd44fc9b7da16f771bed21ecf5ffd01427961a832a1d23eedaaf50b47eba244207088781184a9785263cab7ae1d022ec4be3a97c649b4b7473f23de73bae7435a4c6a475100845c5a52ebf4d7e2c53a6ec9621d0b162aac98f556e9e0a7ef1075a528b1c03fe2c299b2cc1716b604ed1b6212c632790bafbfe3e88c8c3efad5536200492131d3a45004f1bd397a6ee4bf03f5f660d350d5ecc0d3e7e8c35c6e52502a972e4a448abbea539acaa5c3ce2af05508beeb2c630d5589247a5d328227c505ca339e41d0f2468a1946831137d6542224b6e337e9a39c044729b5135c66364062ccd515226888d15a0703aeefc7b76583e7b62f24c69f611d4d53d2bbaa21b724a9cb2acf2c46b170b338be38a210d967b1650576802dcac1f77873d79c5bf5996b5787c839f5e146aac01749544fb5082992b87d37c10b74a639ccba79605a76a31315a44aeba05277ba1feee6b5080b5ae056f1028ddcea5800a74332ed2caa78b2ce5fd58d938161aefab748ffebfca10f67e5eb387f99706e35b47153555ad498573905aeecd57066111a2a68c03a17d2d9b470457b6ff911a70771cdfc16c4e42f52deb3346eded47a4bd7963dec0e20850104cff16f528ef9a7ac0c4281590df98b31a40ab7a9b3828445f86bf3a6a06d4e4061ac0eabb90a9c58b5abf75d604f299f928f07f35d70ca03f760b779f76efcd4a81d10ac0ba586943712307e46cd81fe4235ceaf70d77cb9e655359096b3a0e140dea3e3f06c1c01dc01d85db28fba3087e62603cb3e4f6429ca20ac58a63b39b423529e6283c70902b9492c8dcb0273ba332c2deb960fa7143df769d9123d2059978dac01333bc2357ec0e571d7c8b0d5acab495602eabc94965e4c4bf0bc09ca99db6d03f31a27d078fc814a88b949b6f02eb7729cfa73aceb1ba3884f9e78288d5f9058aa6c6794af123a9b2e33075b395251bf4c16d0d3ea082cef91c748359c1416cee4f0f00048fd2cf1e31fb3d1e60826577c150abed274fa64bdb96f1a3196f5a389d5e746418c247a44bd53321fe5881a9dcaa04eac0bcbad353cea737977ca50ccc21b2e8f8f02be8229e62842e8b670dad077ea3fd11caba9dbd78867af2be2f3fe42beb088d3d166a5e66c592426f42743712300b7bc949c325735cf10db1628a485a58c96f5c17a0fc40a0f2a564d524a7e6e85a0ff5bb292a2d5d7807f00a640305f38e7c394a93f83d1c94bc66a39d54c9c9d3026ebe758f57a96a324bc2e9f45b22d01b6d4142ab1ea11439b854d476addd8a28e39c8c07b542a9667832c165ace228f2eb82d9a89197b041ab046902170a00af2918d31c1e3469253f9037f03fd7e63bafb4e6654dbb6fdc310862df0dbfde90d93d6ce58336a57765c0ced686019a60c519ec2675bf0a1fd07beb43da780585efe2fb503cfa118f730210f989c6470f0fa0014ef1ee1584b459ba359581b9db087c087f9d8979577af1886dcb96b99df1636db7fe13f1063ae6738f6aeb257294020a706937a04de319180f91c1b5d180cbe3cc4e63cc36d4ce12b9ce65d068d63bd4fb7e21bbb36fcd3e682919f04e6cdddb1d4d7a487f0567d5f278694c87e77358a7f6275ad3c32873bb24e75fae3b5a518dfdca0996f620c93c80fd2da595c104dded43dafa61e4c5649232604305a3c3b7aae815881fe92d42a98c58c6840f64ef321a727064dec08c6a031867bca593d066d8e8fe956e3bf139a5ccaafaab75831eeb62301b62badfd69d87e34964c2084486121c913567f9a547bbc2f5cf016ebf5bb80f9a7742648edb9bbf48d3236113d22f3d84347f2e282a4906081c148498b33f72730358ca4a156478f93a67458e0e0beedf3c42345af2e66fe9ccfa6f5b07835b3ec834e7e373ad7d26efe73d92678031f7cfb31cea528e70b4d48a8af3e5d0713390efc592b755fc4108da377facbd12c10cd4ad1c162bbaf90a8b4393b86d06ae354bf1ed80e689ae41c1bf6d8869ca16376f85fb205318e7fe8fd4dafec7caf9707913954a6c79cd36cd558edff94fcf869cbc5cfc42660e3ecde11522e0058283fc333637f8921127f791fbd6d6d913f2338a563d0577163224fb79d11b24c18f52972419b129ec3d46843433252a84ffd958bd60b67b8fc57c775aedfc9a5f629b14dbce3a9755df67a2f66fad5303f389596e9f8ac4d81bff31957cf75eddbc24bef60e65e8cafe81623ff89f608ad5d2568a18a64da6561fea7c237571af9e12d835e553bb79c5e3701e551763d71a0c1f5ff9099d5012302427b3e6f34408b93ce321618e10b6138c69097a94daedd675474c925e68497867c0e8f42814497a9033c5a41d1e66b2796794ce97ed11c4b6ed03038a9bb8c23af71dd64cd33e36f157a101d3e4cbbace38a725ac890c3a377965b342b5a2324b773a93591cfdfeb5c64d3aaf33e94c1b5b5d91f57d588664ac82cfd00569cffdb956aa9a0197ad5861a5db40d177b022b5836801559abbe39451bf56faf10b33d81f2d870f5a647b8b1db3cc1f438d276f60661c738ca544913494cea6babea9bd78d00231c48fe36c76f7376a6bec561a8e7b9cbd19bd6e54c2b960843071a05da238aad335b5b8e4020befb2786e54709e4016a70797b81fe1b8597a8b24a2cbc654b1eb198e9afafbb84270837343f646f16b37b336d1672c3769aa353abc3f988bed9823a8208abbb58b88df9ef665ccc7d354668dc5932a258dea18c60d80eafffd6021f9b83a8a702a6a82e66492774fce1c965b2153e621c6b87f46beb41928594d78d1dceedf51f44b8fe9a1e8245d6455e19b0adbf20833b9cf2cefd3b864303ac95a63f5931c7e21d7293d762310c0d1612d9888c4beb33f514c9b117d5e6181ceae513df0db8c9db8469a13c16eed1d9c16b177cd83b1faed34a24a4f75e8906fbfeb7c99d6a5e6ae5cba809441f404755ed61071fe1d798f57563725b34d2c1fa0d17815eca59ddac4b5d372cccd9abc9e6319aa7d9bb52effb9327d389f79422c73865a890e28e22e2b02692968a56472ed3a75c0905e6fb508c0fda5df276c623cefdd14f2582ba77ab4df0916b37a7a323930f96be198ca0b29db3e7771674eb3bae6d5af43cd98e462a85ed7177c4159b13427d03c9aa70e18897a83d6c5d33e42b574328cdbfbbfb82eadf34723ee2929812dca4db3f7aa8aec5c71add081ded0700f26aa7c489484925041420f703776f91db826e402104b5c7fe40f086285499aa8a38efa2f85423729e77dcbf627b6e133812ec003bdd4a72a7beb0c51dd0eb27cb7ab4708800fdc44e34116d46c7e4c69ec1fa69c16012b2e439ba1cdc07bebb2df8529a21ce99f3708d7e7f33523376cd796a90e9cc4f0f9dc27ff282980cd769cdf32465f29a889ac1c2e96bdb81b192fc8d79beb93e27b5b3d3547df6421bd2afc4ac5df973c8a52e8d4cab6ff993d9932d9cbf52ced79dc5c69236e343520bbd44ffd3aa979e1d58f192f5ea56340502a787054aac75a39f096173c5579769853afee9d5519f4b2471d974a6a8a1f1e77c7883b58440c4626ff4478d4ef0cb699dcba5d6752cfb0d83b9614f9060de93f7079c98f749fb0634bb7aac1e713784b0d48a4979b2a8c8a5a39b66b6b516112d5a8d3ae6a8067504f98e4f718d57f110861fbe2220b805d86172ddf16e63686d826ec48641c7fac9b8ac9ff9aba9bb348e4123911fbffa4b94a56953aaee230d1c4b39a37f0b8d776392135fec40a9fdd33126e33ee07783eb0afe7048f618a13d480ae9f812a1bdc1a03478ec0ffce15821c7fe5e67fc09c1b5841623f26ba5390fcf54a79a67299b642ccdc3edb73f79f9f67f9bb1498eacc3d08b1c0d5dac4093fa7d2096b27ab8ca5b92e71693248a372cdc4200f9e638341a21609d50818b8af8afae91c1ea94a87177f8c774a1f323d0a516abfb0a1217da9de4afe5f53e7d43895da312816ef510bcea551b6c854ec61de5bb73cb4a578eee9c75002f21b612e122ef1425d988c6befadee3d0e8560f24c6dd78b3e68b26624d3233308a2fcd84e93b950df54e7adee3d90a2cf6cab8ea8a56e7f2cc2f1c30d52d18fb5592f6ea905fb08073e93f14dde2dec605706fab41f7e74cdade002698fe2da939b17c998afc913ca0bbf5263cc2ab89293d46ce382c230f048884fb16ae0a66a2b8347ae2972219e5c8743f441c4506c607a9c2c53519e65ced98a39b3c5748294649061c5d303b1044cfa7f5ea018211332d8318e2589be5934b0c25e3a40de244755392f6d34d642f7735f41061fdde85fec155dd1e0e9603a105518bf5116146f2a843db718d40f55b2da8a2f4e4c9e915e2a7b594a477584c44c1edfda272d0fa3bc084c4d43e0fae255821b0ff19f608b12c4660ee997f3068b0e15a5c549edb4fe9284c6cfb74da172db7d0ffd660a5fa7ff7be4f6f45dedabd77d012c88ec201e6918aa36c784d8e6859dded859f0ca8935805531bda9ff52aef0f39543f5718b1b6fce1db29508e7e890eb3c9f8d39d518fd5f2af7ead6389a42f2df7eec4889632f6dcbba3822fa4d1e298a7c64a5339dde3b6bf4f1c1e2e68296152ffab29cd52ad7c79704d84e4453a2b7a502988e693e01c450fb4179e0d8b3fcb1c1c2695baa0193c1a0c381b22c5fc2eaa42d4bb8eff9503e9459a2760b59b0dadd9a65cbc06b973c3d164f208ca6e0b57c58d598c691e501181783a064e3578c3673679592f4d6ed2eb335a551287da9fac3d3cb96bfd0858310fc3a9a23b8911a5b742ee30f5960bf7292f24834e7f2544f1fbe4335e84d611", 0x1000}, {&(0x7f0000001100)="ac0e7c1aea029d92792d447f01c930d9e456", 0x12}, {&(0x7f0000001140)="a8bc595cd5fbfa67ea036988fea498802e98a87ededce2999ad30ec0f88f63641df52a6ae36d018b9dc1b2ba99e3967cbdd8e69dca412a5c903d93d026f8afd84ede7e24c20bd8d4575dbdcd372b9eb0dab3ea5d57a0fe63fa010d2e2fd2c1abec20b59f875b7a96e68211ef73dcf6e9b38478d081d83a35f1da4a96b57d12ea5453b9c9a4a2c01523e6268867b56224256bdda8e45e77298ab66d667ca3b6709fdb75a363a70b666da14a51", 0xac}], 0x4) 00:46:37 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 00:46:37 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0xfff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000012000/0x2000)=nil, 0x2000, 0x2) r0 = socket(0x18, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa) socket(0x19, 0x2, 0x2) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0x66f2b1b2, &(0x7f00000000c0), 0xffde) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:37 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = getuid() seteuid(r1) setsockopt(r0, 0x29, 0x3b, 0x0, 0x0) 00:46:37 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='c\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000300)=@file={0x0, './file0/file0\x00'}, 0x10, &(0x7f0000000400)=[{&(0x7f0000000340)="e369aef0f2b39a648c9ca5ee2d2255357a6eff7ce939da5caf3279a01b3b6906dfcb01a02eace48b2e8e2ec47a8c12e935f2ec63062861636e173d3e1d8ba2436aa53a394feb5865dfecb1971a5bcbdac79baa09d6e6d347ce870dff047c3c49cac72a2aa94fe86e6c21e125acaa5b16dc536531703d7c9078ffac0ca05d1c7c4e77c200eacededa684860a6346697759665210fa179273b00f391104d976adb135ca14e53c12d9161bc464c7e49bf0912a21aa5f86667da1f", 0xb9}], 0x1, 0x0, 0x0, 0x4}, 0x1) sendto(r0, &(0x7f00000001c0)="3b59663cb13aaa53d737464433b83e793240f38de91146826f29d95da21c967ab1ab09157091c5b86bb0933a435a6b80ff859ebf950a788da4419a81874995854824f0baf4c8be302d00b55e024f9467337a9558f2e0ceb87b4ee03ef288f21cd3f5904bb2db76cb44dddc4475cba60e8918385883ef7b547c85cbdc3ab9eb312fedf2fa32dcfc909f0e24aecd32a50ab8", 0x91, 0x8, &(0x7f0000000280)=@un=@file={0x1, './file0\x00'}, 0xa) mkdir(&(0x7f00000002c0)='./file0/file0\x00', 0x1f0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) 00:46:37 executing program 0: r0 = kqueue() fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) 00:46:37 executing program 1: symlink(&(0x7f0000000000)='\x00', &(0x7f0000000140)='./file0\x00') r0 = dup(0xffffffffffffff9c) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000640), &(0x7f0000000680)=0xc) r2 = syz_open_pts() pipe2(&(0x7f00000006c0)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f0000000700)={0xffffffffffffffff}) r5 = getpgid(0x0) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000bc0)={0x3, 0x3}, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0}, 0xc) r7 = getgid() r8 = getppid() r9 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0xc) r11 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000007c0)) pipe(&(0x7f0000000c80)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000840)) r14 = socket$inet6(0x18, 0x4, 0x80000001) pipe(&(0x7f0000000880)={0xffffffffffffffff}) r16 = accept(0xffffffffffffff9c, &(0x7f00000008c0)=@in, &(0x7f0000000900)=0xc) r17 = socket$inet(0x2, 0x7, 0x9) r18 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r19 = socket$inet6(0x18, 0x0, 0x4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000940)={0xffffffffffffffff, 0xffffffffffffffff}) r21 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) pipe(&(0x7f00000009c0)={0xffffffffffffffff}) r23 = socket$inet6(0x18, 0x4000, 0xa3c) socketpair(0x0, 0x0, 0x80, &(0x7f0000000a00)={0xffffffffffffffff, 0xffffffffffffffff}) r25 = open$dir(&(0x7f0000000a40)='./file0\x00', 0x0, 0x100) sendmsg$unix(r0, &(0x7f0000000b40)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000180)="5afec27cf1373d4da2734896993ceab1dcb1efe33e4bbc7a4910581580e0e048e0fc6060a281db1d7bbe80a7e911cb162d67abb6823cd808102fb1798795f9ee9a6ce665339eea9fa4e4115b07622a1ca5edf4fc3f23679ac37798c0a9754361c51e4b0b50d5a0626e428a61f3cd8ff045d823c7ac624f1e0ddc2ffc3505dad883c9f627a61456f506bea0419a218e101e73574b95f69e5c78bc2432e0e4230457ee35ccaf75", 0xa6}, {&(0x7f0000000240)="ffe62bef3a70e2213d47fac4582d882215d72115230d2187dad87459255ea7aca37ecb5384dd1d8a0cc1f9a07f4ba42259ba045568d4bc27c64b04e87e9e1d1aa8493900e861682a8aa5b2e2ff05a1dfeb71b2a82236df20dd4b7d173aefb1f2a5ccb24bdd2c919877d2b70d3ce919c36db82673deb1b557eb3a081b96cfacf59d8cdde15c1a9934112b4d529cb4b71a0c5e8fcb98dffdbb37201dd138c2adc9c45e4ba7b84c94090bf6b10236ef6933e6206b5b2e7661a96872ca557de4168a33b1f88820612ae06be2bccf6eef6917c5395df9faf4276f7ccc398190cbfe0eff90c960c1a27fc6b1eb4b5d20835671eff87b9e495408b03a", 0xf9}, {&(0x7f00000000c0)="74c29ffca76809bd0e7352c9d27a47b5e4670a4d0027478f5e52ad203fc9ea3d2efe67c271012f87f40fbfb9a136a34e21c109b1828a5212220ceb1d8e89fe426b4776cfcba8a272c28ab5e1d370a71ac4d1", 0x52}, {&(0x7f0000000340)}, {&(0x7f0000000380)="79e80e74cbe8c12f3177c7a1c9b9508c116b97865543e2f2ad9f10c1931ff4ed4cd0bea1e60f3c9320998a68162fe5b7d59af701d634f9112e39e951ee03f4b700f21ff7c203705d2cbd6ffbccff22c35c245514bfb9021aa25baffe2d2ffd86b05ea793cb87e7e8408392dd7c7cbaa745df5312984cb11612f72d27e24832d86969412640cb843eab8c6a28986c236fc411218f1a334e765999dc2dbf79175f59af3cebad161eea47c0273b824b00dec866faf6a536eee4b90f85179567127f006f397114deca1d56", 0xc9}, {&(0x7f0000000480)="d8611b151f4e98864406764d8c4d0c44f16e363562cd9388afc9dcb8a516c7c752c42474a1322b5e75da1ef4e0c7c033f4fd888796c7e1a416a01f1c38aecb0434b6d5003a5b0a4bbcc5ac1a", 0x4c}, {&(0x7f0000000500)="dc79ebce739a33f2715ec99d0751554bb33f5e7278cb695bcb63dfafbbdfc4bbe4221a854e8b91c2bd4dda1c77b04b53919b2703dd19681da99d75e66f62cd9c5a6d7ea844fa3c45335f3cd03d0a544d54cae07adbb242f61f65839524d159460095a2f09858fb373f4ca16748e5bfeccab4bf2a8ff3039d53528e1e21f262a677872738bb4ec2cd59b0380487380763a08c0b21cfaceeb847", 0x99}], 0x7, &(0x7f0000000a80)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3, r4]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x30, 0xffff, 0x1, [r11, r12, r13, r14, r15, r16, r17, r18]}, @rights={0x30, 0xffff, 0x1, [r19, r20, r21, r22, r23, r24, r25]}], 0xc0, 0x405}, 0xc) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:46:37 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) write(r0, &(0x7f0000000040)='h', 0x1) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) recvmsg(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0, 0x1bf}, 0x40) r2 = dup(r0) fchdir(r2) 00:46:38 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r7 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r2, r5, r7}, 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000180), &(0x7f00000001c0)=0x10) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCGWINSZ(r8, 0x40087468, &(0x7f0000000240)) setegid(r6) getgid() recvfrom$inet6(r9, &(0x7f0000000280), 0x0, 0x800, &(0x7f00000002c0)={0x18, 0x2, 0x8c, 0x8dd}, 0xc) ioctl$TIOCSTART(r8, 0x2000746e) write(r9, &(0x7f0000000300)="10fa36cda6705448a4ec910f9ab2c404291b6d4645440d8d3dcf3739da3f4c1ca4e09800a943c139adffe3c0c3444bec15a47433b7732453c582f47e33071291b3b75ec981facb8e63bf230fe5c08507725f87fafe8caf3d5164c43b3cd8d2675cf6a6eba97a4293c15d9460176981ec63566b6ef24ee113bf300c9151f4e5", 0x7f) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x10000) kevent(r9, &(0x7f00000003c0)=[{{r10}, 0xfffffffffffffff9, 0x2, 0x4, 0x401, 0x9}, {{r10}, 0xfffffffffffffffc, 0x1, 0x20000000, 0x1ff, 0x7fffffff}, {{r8}, 0xfffffffffffffffb, 0xb, 0x40, 0x81, 0xfe00000000000000}, {{r9}, 0xffffffffffffffff, 0x0, 0xfffff, 0x8, 0x200}, {{r0}, 0xffffffffffffffff, 0x48, 0x44, 0xfffffffffffffffc, 0x6}, {{r10}, 0xfffffffffffffffe, 0x84, 0x1, 0x62b, 0x5}], 0x0, &(0x7f0000000480)=[{{r0}, 0xfffffffffffffffc, 0x8, 0x1, 0x20, 0x5}, {{r9}, 0xfffffffffffffffd, 0x44, 0x40000000, 0x9e, 0x9}], 0x4, &(0x7f00000004c0)={0x5cec, 0x7ff}) getpeername(r9, &(0x7f0000000500)=@in6, &(0x7f0000000540)=0xc) r11 = open(&(0x7f0000000580)='./file0\x00', 0x18, 0x100) write(r8, &(0x7f00000005c0)="fd961ec1c8b5a170c00a35f281c68cd9b5dd30ee53b6e54331d8b526d7b74334b7f48476dc750f015da220b6815827e4221a43a25a5ebace0099449c9d0ffa0fdb41c57c89772842d4247be5732e2f4de50127e2cae4490e8217206f98ecc9d7ceccd46f3afb32082c42a53a83f5cccafebc25d8ec7618908a113d82d0274e9ff49ec60d6eab29c95f408a7af0eec0bf8d3a31912450857651009899f78d6330b52e66b5672177266475fc56e7434950c0e8534f635e4f649a142129c7da04f5cedead45a5b7ea", 0xc7) getppid() clock_gettime(0x0, &(0x7f00000006c0)) fcntl$setown(r8, 0x6, r4) clock_gettime(0x0, &(0x7f0000000700)) getsockopt$sock_int(r11, 0xffff, 0x10, &(0x7f0000000740), &(0x7f0000000780)=0x4) recvfrom$inet6(r1, &(0x7f00000007c0)=""/209, 0xd1, 0x800, 0x0, 0x0) r12 = getgid() lseek(r8, 0x0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000008c0)={0x1, 0x800, 0xf58, 0x6, "815e4127b7aa76f385161f828b888ee3fdb5f1d8", 0x0, 0x8}) syz_open_pts() madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) setgroups(0x3, &(0x7f0000000900)=[r3, r3, r12]) 00:46:38 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffffffe, 0x10400ffffffff}) fcntl$getown(r0, 0x5) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1107, &(0x7f0000000040), &(0x7f0000000080)=0x4) dup2(r0, r0) 00:46:38 executing program 1: nanosleep(&(0x7f0000000040)={0x5, 0x1}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xa9}], 0x8, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x1, 0xf0000085, 0xd8, 0x1}, {{r0}, 0x0, 0x10, 0x80000001, 0x1, 0x5a0}, {{r0}, 0xfffffffffffffffe, 0xc2, 0xf0000000, 0x8, 0x20}, {{r0}, 0xfffffffffffffff8, 0x61, 0x1000000f0000000, 0x25d, 0x7}, {}, {{r0}, 0xfffffffffffffffa, 0x8}], 0x0, 0x0) kevent(r0, &(0x7f0000000080), 0x220, 0x0, 0x10000, 0x0) 00:46:38 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f00000000c0)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080), 0x4) sendto$unix(r0, 0x0, 0x0, 0xfffffffffffffffc, 0x0, 0x9) 00:46:38 executing program 0: r0 = semget$private(0x0, 0x2, 0x408) semop(r0, &(0x7f0000000040)=[{0x4, 0xfffffffffffffffa, 0x1000}, {0x4, 0x0, 0x1000}, {0x1, 0xffff, 0x1000}, {0x4, 0x2, 0x800}], 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:38 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180)=0x7, 0x4) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/238, &(0x7f0000000100)=0xee) sendto$inet(r0, &(0x7f0000000240)="000a9c92b0de2c23339d17737180f9131bdaa021834501bed55726f90ec7e60981b3046cd62812a8f76e8dd5ac62483825aaae9c3b8b37cf0f754a40d357a2af5acc0fc34056a3d4699497a3214ffa5aac8d4272516a491a78e782f6b397239e15ac1dff77fe7fa2ec4486d842031f00fcc8578633abee552552bf2a912edd6d5f437eaf060a1c753e905c39a176a1b60a4779c02e3202d04bec682dbe216bdea2151681d141ee5cc9660cfc60c95e6c02d1b17cb6a07f71430d397631d4f2d3d659d7f44b36414f27baac144dc8207d470bbd8ecd9c149648619ee72f23dfc0b125056c954097014bfa298cbfadd8", 0xef, 0x400, &(0x7f0000000140)={0x2, 0x2}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000340)=0x7fffffff, 0x4) setsockopt$sock_int(r0, 0xffff, 0x10000000001002, &(0x7f0000000200), 0x66) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCEXCL(r1, 0x2000740d) 00:46:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x260, 0x0, 0x2de}, 0x0) 00:46:39 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) unlink(&(0x7f0000000000)='./file0\x00') setsockopt(r0, 0x0, 0xc, 0x0, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) 00:46:39 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x2) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0x7, &(0x7f00000000c0)) 00:46:39 executing program 1: r0 = syz_open_pts() 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', 0xffffffffffffffff, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x2, 0x20, 0x1, 0x1}, {{r0}, 0xfffffffffffffff9, 0x8c, 0x1, 0x1ff, 0x5}], 0x9, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x39, 0x1, 0x80000001, 0x400}, {{r0}, 0xffffffffffffffff, 0x82, 0x0, 0x1, 0x6}, {{r0}, 0xfffffffffffffffe, 0x57, 0xfffff, 0x5fd, 0x1000}], 0x0, &(0x7f0000000140)={0x48, 0x200}) kqueue() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x2000100000000}) 00:46:39 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) read(r0, &(0x7f0000000040)=""/227, 0xe3) nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) r3 = kqueue() r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r3, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) close(r1) 00:46:39 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "fb4546554aad22ebf5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 00:46:42 executing program 0: nanosleep(&(0x7f0000000080)={0xf2, 0xbffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0x8, 0x0) 00:46:44 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)="e8530c3cd4eb6235", 0x8) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x4) mkdirat(r1, &(0x7f0000000180)='./file0\x00', 0x0) r2 = accept$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) sendto$inet(r2, &(0x7f0000000100)="127aafeee844e8884916636b5d4fc1ab3b2c8a5a5c3b75a41f8ef802bc6def6f1d4064f3e2", 0x25, 0x1, 0x0, 0x0) 00:46:44 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = shmget$private(0x0, 0x4000, 0x400, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = shmget(0x1, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) recvmsg(r0, &(0x7f0000002980)={&(0x7f0000001300)=@in, 0xc, &(0x7f0000002800)=[{&(0x7f0000001340)=""/103, 0x67}, {&(0x7f00000013c0)=""/107, 0x6b}, {&(0x7f0000001440)=""/175, 0xaf}, {&(0x7f0000001500)=""/66, 0x42}, {0x0}, {&(0x7f0000002680)=""/205, 0xcd}, {&(0x7f0000002780)=""/116, 0x74}], 0x7, &(0x7f00000028c0)=""/149, 0x95}, 0x0) bind(r0, &(0x7f00000029c0)=@in6={0x18, 0x3, 0x1ff, 0x5}, 0xc) pipe(&(0x7f0000000080)) socket(0x18, 0x8000, 0x8001) shmctl$SHM_UNLOCK(r2, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000012c0)) pwritev(r0, &(0x7f0000001240)=[{0x0}, {0x0}], 0x2, 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 00:46:44 executing program 1: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000040)='./file0\x00', r0, r1) r2 = socket(0x64fd330c880ae701, 0x0, 0xffffffffffffffff) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000080), &(0x7f0000000180)=0x10) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) 00:46:44 executing program 1: r0 = msgget(0x0, 0x400) msgrcv(r0, &(0x7f0000000000)={0x0, ""/4096}, 0x1008, 0x0, 0x800) msgrcv(r0, 0x0, 0x3a6, 0x0, 0x800) msgctl$IPC_RMID(r0, 0x0) msgctl$IPC_RMID(r0, 0x0) 00:46:44 executing program 1: r0 = socket(0x11, 0x3, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000001400)=0x10) shutdown(r0, 0x1) 00:46:45 executing program 0: unveil(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)='w?') dup(0xffffffffffffff9c) clock_getres(0x0, &(0x7f0000000080)) 00:46:45 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) sendto(r0, &(0x7f0000000100)="8f3f1011b4f902a1891f19ab74747d9da06b40e23ee5525ccefcace53b6f2a8f53b2560b6d579bcb670bd8d7641ae0661909d44597b980973965f30b15ee9365d0b879ea1b99e5297ae6cec02cae22fbaa8e97fdaa918dd4237ec8c9daadb7f75c4e18807e39e84885859aeaff549efebeada883c7821a476333b93103d39fb7c94570b4c88566b6e97cf13f5af1674aa4d421a5915b34b21f4dd5a9481bfffad402fab37b674401ed62389cf1fe5f0d2c", 0xb1, 0x1, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x0, 0xe0e8}) 00:46:45 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000000)={0x0, ""/218}, 0xe2, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000180)=ANY=[], 0x0, 0x800) msgget$private(0x0, 0x1) msgrcv(r0, &(0x7f0000000100)={0x0, ""/254}, 0x106, 0x1, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x81, 0x10) msgrcv(r0, &(0x7f0000000300)={0x0, ""/255}, 0x107, 0x1, 0x1800) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) mknodat(r1, &(0x7f00000002c0)='./file0\x00', 0x1008, 0x4) socket(0x0, 0x0, 0x56ec) msgctl$IPC_RMID(r0, 0x0) 00:46:45 executing program 0: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) 00:46:45 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCSTOP(r0, 0x2000746f) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) 00:46:45 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x0, 0xffffff}, 0x1b9) recvmsg(r0, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000780)=""/160, 0xa0}, 0x0) shutdown(r0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80, 0x48) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x100000001, 0x40, 0x77, 0x7ff, "5b3c35c86986907f407eaec55b0757cf30379f08", 0x2, 0x796}) 00:46:45 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) mprotect(&(0x7f00003ea000/0x3000)=nil, 0x3000, 0x2) munmap(&(0x7f00001f0000/0x4000)=nil, 0x4000) minherit(&(0x7f00001f0000/0x2000)=nil, 0x2000, 0x0) 00:46:46 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x808000006) close(r0) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) getsockname(r1, &(0x7f00000000c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000040)=0x1002) 00:46:46 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) setrlimit(0xf, &(0x7f0000000080)={0x1, 0x4}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) getpgrp() sendto$unix(r0, &(0x7f0000000200)="aa2aef7109995af15220e6d18607efa56b6ff0497b29c3ef3c53bf05b035fc8e0f8e80ed8d68ff81df99d33476597c7f419319d7ea86ea25199b59f223e6a974bbf3de08d67e885657eec4bc3e23a08b774c082c938b60a2349819c65e850d87152335062bd23b10f1cb8460f494d5768ab6642ddb87318ce53d7ce6b9b65ee20b5415bb4211eaa444e8146995887aed459f44533fa6435bc6e9ace74d0625515c26390c16b0d6f405eae35c7f3fbb7fee828be7a50a0a63804ffa1cc18e3e37adcb0f3a4edbe77a8dfcb79626a724347b33b44de5a7044175246503f6596ea2a27625d7a037d55611ec", 0xea, 0x402, &(0x7f0000000140)=@abs={0x1, 0x0, 0x1}, 0x8) 00:46:46 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000100)=@abs={0x1f95d27d48731892}, 0x766) 00:46:46 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x0) 00:46:46 executing program 1: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x2d, 0x6, 0x0, 0x321) socket(0x16, 0x5, 0x0) 00:46:46 executing program 0: socket(0x1, 0x4004, 0x8) r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket(0x11, 0x3, 0x0) r2 = kqueue() connect(r0, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0xf, 0x1, 0xcc7f}], 0x20, 0x0, 0xfffffffffffffffb, 0x0) 00:46:46 executing program 1: pledge(0xfffffffffffffffe, 0x0) pledge(&(0x7f0000000000)=',&\x00', &(0x7f0000000040)='-!+}\x00') 00:46:46 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) bind$inet(r0, &(0x7f0000000040)={0x2, 0x2}, 0xc) r1 = socket$inet(0x2, 0x8000, 0x3) connect(r1, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f000062e000)={&(0x7f0000000080)=@abs, 0xfffffffffffffcd9, 0x0}, 0x0) 00:46:46 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockname(r0, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) setsockopt$inet_opts(r0, 0x0, 0x4000000023, 0x0, 0x37d) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/221, &(0x7f0000000100)=0xdd) r1 = shmget(0x3, 0x2000, 0x500, &(0x7f0000ffe000/0x2000)=nil) shmctl$SHM_LOCK(r1, 0x3) 00:46:46 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000cde000/0x3000)=nil, 0x3000, 0x4) mprotect(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x1) 00:46:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "168cc5a0a77bccc381169fbb86fb9e5147547393", 0xfffffffffffffffd}) close(r0) 00:46:46 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) flock(r0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) bind$unix(r1, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) flock(r2, 0x1) close(r2) 00:46:46 executing program 1: socket(0x14, 0xa, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) mknodat(r0, &(0x7f0000000080)='./file1\x00', 0x2000, 0x8001) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x80, 0xfffffffffffffffb) 00:46:46 executing program 1: r0 = msgget(0x2, 0xfe) msgrcv(r0, 0x0, 0x1f8, 0x40000004, 0x800) r1 = accept(0xffffffffffffff9c, &(0x7f0000000140)=@un=@abs, &(0x7f0000000180)=0x8) r2 = getpid() r3 = getuid() getgroups(0x2, &(0x7f00000003c0)=[0xffffffffffffffff, 0xffffffffffffffff]) r5 = accept$inet(0xffffffffffffff9c, &(0x7f0000000400), &(0x7f0000000440)=0xc) r6 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) getgroups(0x6, &(0x7f0000000500)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, 0xc) r10 = geteuid() r11 = getgid() r12 = openat(0xffffffffffffffff, &(0x7f0000000580)='./file0\x00', 0x80, 0x2) r13 = open(&(0x7f00000005c0)='./file0\x00', 0x20000, 0x1a) r14 = accept$inet(0xffffffffffffff9c, &(0x7f0000000600), &(0x7f0000000640)=0xc) r15 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000680)) r16 = open(&(0x7f00000006c0)='./file0\x00', 0x0, 0x4) r17 = socket$inet6(0x18, 0x5, 0x9) sendmsg$unix(r1, &(0x7f00000007c0)={&(0x7f00000001c0)=ANY=[@ANYBLOB='\x00\x00\t\x00\x00\x00\x00\x00\x00\x00'], 0xa, &(0x7f0000000380)=[{&(0x7f0000000200)="5d0c3590ed73eea79defad01ede142bc775472dcb44baf5ca7fa6db8ed5cfd9813cc5d08c2ef5b021324d7d5b5a4b19a4bfa6922b16c283a", 0x38}, {&(0x7f0000000240)="ab514edcec66af769202e63c08ac319738d9933fabe3c0cebba2b326914019dbfdc6d83d8b1defff679f823d60917621ce9f126f662bee90e8abf5822d6170cf3807e8f5c32770660309c20d7bbd5eaed34036d3b2f513498f4110", 0x5b}, {&(0x7f00000002c0)="a58c2d9a643760f00e7a73ba1f02ca5d2bd5de31aad76b6567ca5fbbb702882cd8f4c399bbb5ac861e868fc8fcb483714037c5d49cd4bb5aba42ab4eeeed0a71249ea8606ddd7732c4504ba369d4480db115463348361f88b7b03ee2ac29f4bcb55298c1d295e6442369a7cac9de41455f5306ff732435f3fcfe038d8afa668016dcb7e56249ed802ee40ea537719819b82d971760ec8ed298e4675c78ca3b7b696a4d96f16c088adea828a699e97ba7bb14010f4b", 0xb5}], 0x3, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x18, 0xffff, 0x1, [r5]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x28, 0xffff, 0x1, [r12, r13, r14, r15, r16, r17]}], 0xa0, 0x404}, 0xd) fchmodat(r13, &(0x7f0000000800)='./file0\x00', 0x2, 0x2) r18 = socket$inet6(0x18, 0x4000, 0xf93) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r19 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) chown(&(0x7f0000000000)='./file0\x00', r19, r20) 00:46:46 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000100)=0x4) r1 = kqueue() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) 00:46:46 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x4000400000002c2, 0x2) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r2 = shmget(0x2, 0x2000, 0x120, &(0x7f0000ffe000/0x2000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) r6 = getegid() r7 = fcntl$getown(r0, 0x5) r8 = getpid() shmctl$IPC_SET(r2, 0x1, &(0x7f0000000340)={{0x10001, r3, r4, r5, r6, 0x84, 0x9}, 0x5, 0x4, r7, r8, 0x0, 0x3, 0x7fffffff}) rename(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file1\x00') getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r10 = getegid() fchownat(r0, &(0x7f00000000c0)='./file0\x00', r9, r10, 0x2) setitimer(0x2, &(0x7f0000000200)={{0x400, 0x1004}, {0x7, 0x20000009}}, &(0x7f0000000240)) 00:46:46 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)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678d", 0x119) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000001480)={0x10000, 0xc16, 0x508b, 0x4, "a48640e922342057cb6fe2989b5ca59c163d4524", 0x80000001, 0x9}) close(r0) r2 = dup(r1) write(r2, &(0x7f0000000000)="a333788e6b145beb054a6021fcd3fb935eb0175f1266590d6ca370966c6f09d741c1f256f228f57f347c9e309265af8e3da4a156bf15f3b4fd73a939", 0x3c) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffff74, 0x0, 0x1, 0xffffffffffffff7d, "85fe68bfa60204000007ad00cb5fffffffffff7d"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:46:46 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) ioctl$TIOCGETA(r0, 0x402c7413, 0x0) 00:46:46 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f00000001c0)) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000200)={{0x18, 0x3, 0xfffffffffffffff8, 0x2}, {0x18, 0x0, 0x3, 0x1}, 0x7, [0x80000001, 0xffff, 0x7, 0x9, 0x79, 0x8, 0x7fff, 0x81]}, 0x3c) r1 = socket(0x18, 0x1, 0x0) write(r1, &(0x7f0000000040)="d4f65e77d2d01ba003c9c462c3c1a6c3ca1fd33fbe2eac8fa6a87ed1316198d02c744f0cdf210bb7109bec1129684e40679f6584303eb66fcf228860a0b822c1bac33804b2cf049159aa1d673ab3a6098aba5787b99832e44af926884010cbfbcfaf59c924aab30b0bfcc9c1505a6f0b35", 0x71) fcntl$getown(r0, 0x5) setsockopt(r0, 0xff, 0x29cd, &(0x7f00000000c0)="5a522625361ec702219ced905f5a297fdd84acf8e6d85f44ab0f1c661d5f0962765e6cef8f040cb9090dab920ab16152b7", 0x31) setsockopt(r1, 0x29, 0xe, 0x0, 0x0) write(r1, &(0x7f0000000100)="0b888a0dfbf0b1e6b086f39efd9c4a8c0d4b14a098ee5eaf74b33278a9af04da36f959973be0f7a19db6c7945d90e5775794a1ceae8f8f8b03c554856a8c5ac76e4bafaf36312b7f63c0e70d31e54c6266e510f0ddcf2cf5bb97bbac57032c7eaf120dd35a90d29e206de037c0983f939651e9a0576211df34996624e2db4fc7a948d1c670", 0x85) 00:46:46 executing program 1: r0 = socket(0x2, 0x400000000000, 0x40000000101) setsockopt(r0, 0x0, 0x6, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:46:46 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) socket(0x16, 0x4000, 0x44) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x15, &(0x7f0000000080)="04000000", 0x4) 00:46:46 executing program 1: mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) sync() r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = semget$private(0x0, 0x1, 0x220) semctl$GETPID(r3, 0x4, 0x4, &(0x7f0000000040)=""/33) r4 = socket(0x2, 0x2, 0x0) connect$unix(r4, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r5 = socket(0x2, 0x2, 0x0) r6 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) kevent(r6, &(0x7f0000000180)=[{}, {{r5}, 0xffffffffffffffff, 0x45, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f0000000040)=[{{r6}, 0xfffffffffffffffa, 0x8, 0x13, 0x1f, 0x400}, {{r5}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) setsockopt$sock_int(r5, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x44) dup2(r1, r2) 00:46:46 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) 00:46:46 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x7) r1 = socket$inet(0x2, 0x1, 0xfe) r2 = accept$inet(r1, &(0x7f0000000040), &(0x7f00000000c0)=0xfffffffffffffd0d) sendto(r2, &(0x7f0000000100)="78f9fd3804b71eb80d73ed71b9b30f03b01ac801977775a06c0dd0961256d0a00b019f28e96881511ba1f5fbc32185e9fbfa0b037afbb278817154614e63dcf114ef7986bb6fa6384578c99b77b097f0249535fc3b529bcd6988bfe5ed39e3061c3e8f065dc62a748eab9e62115700998962cfc021c5c4e9350f56f46992b62b7760626601d0f3befeb968ea999e77bac598a384f6cae0dd0b53b1c2b0886302c45ca571956de911fac270c6039ba331fdd9931fa91c8c94f7e8a6bc355606126406aae083bdd502165d8e9ce086e2255e8505473ff4a8aeadd5895b1fe0", 0xde, 0x1, &(0x7f0000000200)=@in={0x2, 0x0}, 0xc) r3 = dup2(r2, r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000240)={0x2, 0x7, 0x0, 0x8, "836d806b73372bfd05061812b20e69f4655700", 0x49, 0x15ba1f7b}) execve(0x0, 0x0, 0x0) 00:46:46 executing program 1: r0 = kqueue() preadv(r0, &(0x7f0000000200)=[{&(0x7f0000000000)=""/194, 0xc2}, {&(0x7f0000000100)=""/229, 0xe5}], 0x2, 0x0) r1 = semget(0x3, 0x6, 0x4) semctl$IPC_RMID(r1, 0x0, 0x0) mkdir(&(0x7f0000000240)='\x00', 0x105) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r2 = open(&(0x7f0000000300)='./file0\x00', 0x200, 0x8000000000000000) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000002c0)={0x8, 0x81, 0x0, 0x5, "fa31091c74413ed417cf587c115c8506eb6c3554", 0x80000000, 0x9}) mprotect(&(0x7f00003ea000/0x4000)=nil, 0x4000, 0x7) 00:46:50 executing program 1: r0 = open(&(0x7f0000000000)='.\x00', 0x2, 0x0) getdents(r0, &(0x7f0000000340)=""/4096, 0x1000) r1 = kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000003380)={0x0}, &(0x7f00000033c0)=0xc) fcntl$lock(r1, 0xf, &(0x7f0000003400)={0x3, 0x1, 0xffffffffffffff6a, 0xcba, r2}) ioctl$TIOCSBRK(r0, 0x2000747b) fcntl$setflags(r1, 0x2, 0x1) getdents(r0, &(0x7f0000001340)=""/4096, 0x1000) poll(&(0x7f0000000040)=[{r0, 0x1a6}, {r0, 0x4}, {r0, 0xb4}, {r0, 0x8}, {r1, 0x2}, {r1, 0xd8}, {r0, 0x8}, {r0, 0x40}, {r0, 0x40}], 0x9, 0x100000001) socket$inet(0x2, 0xffffffffffffffff, 0x1) writev(r1, &(0x7f00000002c0)=[{&(0x7f0000000140)="960bbe4530cae1c4c98b6972fea54516c8d70171c40ef5f7296eb3cb174fb14e6528ca45d5776541b2b453af17ce81287e8ba5466f79de17643ca8f7ac8010c2734915021d89b23698ac357ccedcd6fe87d6711dddf3b7a3c3cc8d979b5e2e7d21564f415da82d4f2ff1b97e59876745a58003f71d88b2c27037", 0x7a}, {&(0x7f00000001c0)="5175288311c2353619a5b603245b2f960bfa85a36fcb93cc8cba6884e7bda1fac1ee08a34b5f9aaab4bfe9091c41a5536283f3a8085c", 0x36}, {&(0x7f0000002340)="96be122ef7a8aa2c450654dcacbe56e0c217523aa977862a8fa23b8fed7f7597fe7f29036fc2b37f6bddaaf2d56cbd69620f5d5026b17ecda40c191ebb354a68b2c6f6e9f5d4a0ec27ec454024132ceeae6fc5a45eb0ff898a6b84b37fff8305e2b11d469cc5f80591b24c1cacc7cb9094fb760570eed5115b042c6771b4b4907140fa75874e9c8d0087f5e4ddc84a3ca4ddcec00284bbf2201db718cb44b81628518270c1f607ea257cb699fd654858634bdf0584126c1198a1dbe68b9f93042c8ac59fbd0a39d30659e8466d33144ae84e369e605f85c9f88c7f2623a7896608c1a6e370b2d823591b446a8b6fd6f7eba71d9c554516d31b3fec6ed8de248ff8d51550fef9c7090229eda53b28a133fff681b3b6cdcd662242d87ea14c8f2d8095e85376bf59d469e864ad10bd596c9c6069a523d59c628db587091d327fe42e216b287b62df880de244b76c8ddf7af08634e63614f8558997bad809b1f50ede355f8ead51851f3969dba056fb2f81ce1438727afe4efa1231c73e73867cefc38c25ecc7bf5ac6abb0901cbc0a7bbf38801aa47fcb7880be29dd03229cb338814c7f8ad4dd15f56cb628755dfb0f99dbf2ddebe2c09b4d01ee53b70bc2733e4f8cb993d19b621d60fec9a52c6116f945de3f194ed4d8bafc84e48d8dddadf3614d8bdf960ddf958b6cd5942940313b9ca06edb603e8fae21e1f2b68768628e9baf74ab33f0a344503c953caf358751df28c6cfce58802e4ea7aaf09d59b053f56f2ec357ed1f428ea5549ab3d76535e483b944830ccb54590c572f41dc4a13d4204726461e978b6a3101e6a3c7e63fce373eadcdcfc5627bb6eba010fbfa753802b42c8fe1413d5bde7466966091b72530700905337b14c275f9c91fcc932e01f717a7342d7eb9d8bd249cab30f0deff21dd4c9e458cffd2c4ce4b5106722d852f690f7820b89f6d036a01164e8a62a746f1dd3bd467a061f16aa874e101f14bf8387ab1dbc62dff4d0bff7fd753083ac6922a81a7adbd228d663b59e0f2883a3f54c667eb61d942f169c256d71a51d1300e8e6452ff00b34384a1d9e157598d1f102fd26829b52bd87aef1bd0c1c5d97ab5f8bd9f023ce52b2320db433ab3dba4c784d9072c878736ed1824b1a398a22c0e8e22dcb617cf0dcc77423d3e6ef68a6729f75b30246f9e77e39e18d435bbf1bc9d6b5cf1b2ca579fd9c4c857df14e4873da795d8c78c685b26c9b22ef96cb9b66af95d486480345c15b2268e114d0e84e6c85f08e4fc262309877838308e6a9d3a7cd1900c6f5fc741cf2a151e006b4a58ae7dcd9ae2167b3bd8318163b4ba169f247175413728dc74b30b5d689807d49e2fc0f4a1093d91c1a4a463cf05836ab279ffd5d85ec78c7e86fbc716955fb35aeadb6d586eb2a92346d59f2a0854e4d391df6c20031ff48b5e0a0f9b9e50bae26b79476cb7dcb8e29de87b324b6b0af3f06eb52aa37e8f86b28f0e1152930d869420bd633bafd14f82f23d7f911abd1558b2c2280b6cc47af5d1a505e62e0ca49c02724183a5a2f5b87378db0f6466c768860a52056154fe4c00a66fe5309df08d0fa141ef5f944f0f4b193607dbb3569528c4266e3659f880790624689b7c0d57199fd609d4cf10ed185b7295065307f394b361f1545564e6d18c0d50d691e358135cfb3d70456a09b569e3553f18182773df4950cdb78c36d3a7b96568e7a58166aed11fab8e72d544c382990810dad2abd5b6160207b18d38d265c71d2b9fe0f7b8ad96836337ae76dac63872ab51a076db401d3dfdfa2ab902255a72645df4497fd9246d210bd9e86cb7e18f2ef6b7d319a95d21842dc49ed9c72b83e5bbceb79bb578af7e0e5d059748d7e5bd8e2e42dde0f0a1eb2b2f747a77bfe5e12400ba8b0419742e1b510f237635f4bc70f69b02258408477cd70fcc06fa1f94392f913c362a805170ce0dc67fea9a295a8f904c866d12806f9349fef5dace5f8d5dc2af4c5d5b4e7eaa2312a851772a9fea0e316fe4d54c114d2c8652fdfc304a6323b823ff6838f47dba0748ff0d73fd404ac62653dc49093360957ec8dd7dbfad003b6cb2abf4813e65cc13731cd3e102c9ca2f057cc04198635610911eefd939da90d2dd390c8e29c66861cf6558a7707103280c5dc43262c394db3183ca5ace6e11bd579979d62bab1cb6e0701289ce6a8bb60100e1d417375105beb62e5eb7ac7423e6efe229d2276edf4b96365ebba48ffa7c042d040a241c2ca88a3fa76a9c9a4c9299c53100cf9e83cba3b972046cdb8f240e008c2561aac1c7f0d728ea3e08b9023deae46452421871051385a7e5bbe0b4b90704ffdd1e1812f821bd7b4df387353f610262d0c9901097e4b73f20eabbb821d6444f4f28f8d75d1bc6a25c50b41587cb0484c50795b763c498d16e76be85546784f5232aec789cfd010ce18cb586e72c58554c969c597b3313e87226a9a30ca474fb448935aff0292bfaa2a0d404d48cae59f4d5eb17e426e36dec3b8227339ef35fb6d3b8386148b1bacd6c409851c7cee8cca7ea1b4a9bf2ceaeb7618a0f25afa9d265821fc71593ef7d3bab629073b619dab9ea0dcf9000098c638a26eda07061a58c35fc763517567351257de03cdc7ae5eb559f54dbdf1e45dcb8899094efea02f5f9f62f00aebc844600fc4619d97592198c51f6e68efb03e766db866bae823e1a6e9b56c0e23c429a348f33c864099726f5fdd0874fff592de429206a9177dd478876f2bce572cb240330e73c285473c65eec93ce1261a482d4bc5c03a21351cc02b54c9cf4290da4a03fd7c43591bba31487a1f78c925968fac70756bfa25442716ab80991d597be8305f28a4f980deddaacd99014392b1285aa50e6d9dae047d2e8472f890726103bea5f271bae67fed3c5ac5e89fb80f4bf1de25bfa2e7e4a6fc8980a49f2091a6a0d7e90641576e6d89ef3a8185dbaac412723d10b196feb4b08fda9cada9a5f40c4327cca36c9065c9a551da6885a9b5e8342129ea00fc11dd86aafa94e2f0234510267c09b06b9d56908b8cf18483b4800de1a3010c697d8437f549e3b6f27ce55beb03dd6f01e6504d2b57b86cc3d1639bd37d38926c4ce803d77f1eb9aa5c07def526a601560122c3065c1514e5b491130746289ff358e4ec3bbb8506a5e8412a74068f5566a3d07c9d144d9e5ed595946dbc413b0d4b50da85e72da85e19e39290ab98f6be553094f7049b1bf5377a4dc36da9fc106c438c89f327089e0270c75546b9fe276fe36ade000f87de5958f51e41c3ed853776fc2ad6b6b87367ba6493bb047c51aa3ebfcabf2bb18b3bd76b1f38ba89eac96c9c81ea3bbfd8fb016b4d12b00ef5b02302fe117b7161c86736226dc800a813fbde306d873f49a34af4b10fb6a48fadc67745c7d5806908d4377b210930088d99d7f9ba84c54f39dd97395340acab0a5a7d4805e2a9efa4dbcf52e11e363261bdb39e90cefd7f2baf6759ab2b9747b63235b1d9637c8522f5012de3c6d560f56422dde2146984e578f2b0ae9f5a38c86843552b7bc38d03a0b7d55c3a70fc40594c7ab0e8773197d8c22abe55b39a5d18594f85ecb076a0bbfa3ba8196d6f35b45c634e315d6c3835ee1048a4d651ff35706da01d7f35e9c840f1767bd6be42c4ad3a1090d9d1d256c538775d8e1edda18674f40c4d381fe82fd09dd058a36855bf58d808a799cb9af00008b999578586f59dc58cecd823900fc8eac0b47c2444a5fb8e83ec75107e59b7ed4437fdd47eb1c6d015968b4b8160a463e79b4b7c27572bd4f8772709d0cd4dbc7877ad826cc4598f963f9951bc0aa7fafa4f616b9a3519f5bf989debe8038bf65dbeabfc170f8e071668b3675fc09133ac27a9154cdd2056bc53afca431b7d37942272b785ffbfcf76981e14f36aa5b1baf8c7bcf06d9d38d26e30625f8bbbb2cb3c574c8d8494332dac489523bc4f5340b2008250efd86e3f971c8e7fa110d1b97f7e9208caa878631701fd5b3d2448d8982f36db713bf2b6b35777144c4780cbd27a9ebf51c177aeffbf6776c48179a25ac97fa8277d92ac6a672ba278cb69848eadd40d4cc3e3f40ddf04195e6daa04ca05ab0210f8b4de2aff58eae54682d8f8145f8f12a5fb165245de158cab7bdac96f74d0a9987d8898fe35a0251bb8d049458a3be216479683b30e64f005f84653310a1efeae853f6f2a9accf92d57f9efff946e88468567115105221a614406f5c297da576d1546600bfe5c00c057e82bc57f9c82a4f5d7156c8401ce4c86679cb00c9f8fba4494b5d1fbac3cbde66e5603123a48638fd2c2131c31b26cd9f8fdae04f02c155330acc7f7fc8d577aea987842b812b93beac4ca018fad94d7b71a64e2c4d6bcbce1e7fc7af00bdbc3930160978a20aca7b643b6f82ef9a881f1c812c3db3a12a9fed0979839a182d73d4cb7d1d8f7ad6a53230b1315ee20e4c6f3c46220608af531503604f23997128056c93b2b7fc106240414c799ec6bc259973ae90cc92346d4e8349ca34e03f8f9f9a710fb55ad94cac0b8d65580b2fc1183a19b4984ca2eef304f5e0e6508bf91ade8c80fbcb43b720792caaa95d3ee1c7604444a6a16ca61ec31cf6ed9f7a58c04da4149a12782abc1ab9d6f0064b7f333a7fcc6b8679d7d0e1f4d414f8ab50e152f2cc0e90f40742e178df65427a825cfc19d47443e131870be0b1fbdb8ba8894f9b5048e233bbbe40427c89dc0f39293bdc51fd879758f8a9f1d1d0cd5290a29d1fad284a62355000cffe5a5bd96bc5ace610517697f15f6b61683eabc63be4904a0587f7d30464775cb4478f4d3993dcf18c1a155ecf16fa18ac426cfea544595cd2cd8e8ee1c335d814226727fbabf9da4bc576277c98b8b2903e17d37a4c425fa3ace40d246945fbb6124c7b653b3695f4878e849ff31fc6b5f20fa477acf57bee80d78ce2cce3458ac6c1f0d899748fad8f861925661508dbff118bcd630c59356f0553d2ca7ba475c0a55c27efb79baead22eb01ba9f75bb27ac944f138bde3eeed0ffe11201c743d4747c1184f2f4e1b7f7e3eafaec8d48723bc2198256430259dc9a5347975d0157101cfb05b2cd40c71a379abc7e2502898e5a92f68134a57c4de508afc1e90db59934cc5ba36617a8cc93ad936fbb92c938c1becbf7cf8a968a73c312902e7c8e0b4a5516c5e04cc7dd2addd1e3f72489bf3ef6c1170772b8aed30b1bb613128590e7704b9285aa3e985cad618be5d9d2dea15811b4717c5590f28bb7083ba12ac636effb797f1245d683fa2de2c895ce40c04f31b954246f5d34b6cfa4502497005c13b4f21881f7302aa1e62d33682438eaf6452c2646aaa0e95966b28fa7a1bb362441119c25c8a373a1561445d956ff35fbc260c75009866f980d4705cdc7566dac8a2d40778b90bff2e608e2ae94606d96f01072efadfaaf0464269637a6b01c8979c69ae9a4c583b816648d4ba1d269dc49a9c767534044f3b476541609d40d8ecc754ea02bf624b5eaa396fe0561e9161f4d6f75a89cd4d68f0b4f20d544bb1ebbe5cc43ce78bcfbcff3412a571ab4d4a5b116282ffa99e91d145f800098f868329d6905f94f07ccb40c88e3e0d7208a0d6a3faef4a0ceacae30893f34ab4a6704f7c4c3f3ec8151f61970794cf0021b7f467e070918dbe772899710251b79532c22466f39cd2d4ab0e750939196a6a06d11c5e5108611edd7bf4156d04b3395ef1f77ecbdd11c81121942cdbe75358367a0b5490ad5c7dde651ca5725d165703257544e", 0x1000}, {&(0x7f0000000200)="62b7d3fdf8dc6bce19a2051cc04e17728bd62c92a9708539060b80be0276c620151a6c029549", 0x26}, {&(0x7f0000000240)="96d3fc09eff7984e33bada4df0fefa5894e558758a3f41fe932a327cc29e24201aaab43c702bd837b7b2e66b7282736e08132f276c8c87cec21c54c15b975d3e74fee7252068cb03922cf4993b7316b98772f2dd43669556674317e80f5b2aefe96742e652de58b68d9d1a3e7d15a47c2d7482e77a884e611c69c25277f66a15", 0x80}], 0x5) r3 = semget$private(0x0, 0x0, 0x1) semctl$GETVAL(r3, 0x6, 0x5, &(0x7f00000000c0)=""/85) getegid() close(r0) mknod$loop(&(0x7f0000003340)='./file0\x00', 0x1, 0x1) 00:46:50 executing program 0: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000000), 0x1) socket(0x22, 0x20000000004000, 0x8) 00:46:50 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r1, 0xfffffffffffffff9, 0x0, &(0x7f00000000c0)=""/250, &(0x7f0000000000)=0xfa) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x4010, r0, 0x0, 0x0) socket(0x21, 0x0, 0x3) getsockopt$sock_int(r0, 0xffff, 0x100b, 0x0, 0x0) 00:46:50 executing program 1: mkdir(&(0x7f0000000440)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)='c\x00') execve(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) 00:46:50 executing program 0: socketpair$unix(0x1, 0x4, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000030000000000010000000000000000000000000000000000000000000000"], &(0x7f0000000080)=0x3d5) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000340), &(0x7f0000000400)=0xfeb0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000180)=0xfffffffffffffff9) sendmsg$unix(r1, &(0x7f0000000040)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) close(r1) 00:46:50 executing program 0: mprotect(&(0x7f0000ff1000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ff3000/0x3000)=nil, 0x3000, 0x6) shmget(0x0, 0x3000, 0x23, &(0x7f0000ffa000/0x3000)=nil) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ff7000/0x2000)=nil, 0x2000, 0x3) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) 00:46:50 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) socket(0x18, 0x3, 0x5) mprotect(&(0x7f00003dd000/0x3000)=nil, 0x3000, 0x7) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) close(r0) geteuid() 00:46:50 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0xffffffffffffffff, 0x0) fsync(r0) faccessat(r0, &(0x7f0000000040)='.\x00', 0x2, 0x1) getpeername$inet6(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) shutdown(r0, 0x0) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x8) r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f00000001c0)={0x0, 0x1, 0xb4c, 0x18000000, r1}) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x20001, 0x10) getpid() geteuid() fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x10, 0x2) 00:46:50 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x100000210, 0x0) r0 = geteuid() r1 = getegid() lchown(&(0x7f0000000000)='./file0\x00', r0, r1) utimes(&(0x7f0000000040)='./file0\x00', 0x0) 00:46:50 executing program 0: r0 = kqueue() fcntl$getown(r0, 0x5) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000e00)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe29f55bcc9ff3e668642ccfdb9c29168aa3ccf88f6c3f1120c3016e5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc356157048f178d963688fa0c047909bcda792847d1be7d4044b723fb7dbf4f458461a8bb3e4a1a7fe9e951d37abb1bffdc08c264df35f0e3f9380f573d26d80ef9ef798f6127c2179a4aff3c47e7b30d2f18be126a447927a9fe36f013dafca55a7816f08e1cdb194c59b4fa24ef58b2104f8ea555c34e2e212aeb9923d9c809b95764b26f6cb3f0bc3c77b25084bc6bccbe2e1a31b6a624f42777e88ce4aa5c62d0455ba6137603bdfaeee8dbc8bebced3f88cebf5a24975b8d242bcfe8a623d81e6de9c8c19a2d1f2f60f66bdfd47410335e893b6786262146ff3f3bdbe912a8ee0d04b8037fdfbab4353da9e3141f2e579255fd94b9f5df2a46d3e3397d08992d0a7cf295fa7121cb1bbedc1abc8d323b4b8e1df2a63761c218f0d2514f30901a2e98ba18735d06e3cb0b1508d98c13eaf6179f2fa8f27e11f23115aaf8e954d897e8e6a99f0043b6e92d4fb2f7daf36897030c6cebf2b40bebe15699f2861fe0c1a5ede9c937ed69317d2636a94b84e48aa57a7c678980f851280aed5cfe37249c465fafb29db3baaa0a4b30af77341f1408625ea4bb64f7974166398b202a46e5e52d52c07ccfed6370b3310f396849acdc093dfe56a978ca795d2395fc72930e838ce5aeb683510ed2ab53dda32a42a83f235cbbbf7e883d60e6a20f1f4fdc9222912c4e8ea40f8796d1780470b49195d94308ffe6928334596358c929818ed8a5b4b03bdc503e9ee92ec0d92b70e91fbd9ec354530a30acd08e9aff43dd3d4c0243e9a3faaa611b5483282f3dff2e4bef4b9c186501dae37350ac406d2d57dc5abaae1f102bb9931c94d5f43fc8764c26fb7369f1379fb925002baf2d3b4a6c261b9902217bae17f05a6055ccff482793636b2a0def1064af3c767c2ead2ca0c8f095fc5173d1cbcce326ed3807f9887b7c4f93abd6c312e830243ea967aeae753025753e056433de281947ba39e859502aa67a6a7b06dd764bafd76ab17f3a3af9e4564baf5e73ee69b5d6a54c00386447da14d0e06fea31ab745d96fa8ff518acd74d78fcf53b8ee5a20edbde7df6c4d8385042b51cf7137a7bd56741faed3becba0cbde0806c0f222115b668095c9800d948976a75696dd1d5e3b14aded2e87f39f073826a2717af630e0f763cc6886ac910c440a9a1562f6d3bd82c0c3204f3cb7bd31a37188c5765cc6fc5bfadd9ef73a4fe3a718c765511dd8d6dd2f33fbcf6e48abd525e963fbcb8e16987d98918c2d163e3939eea41a991e6e62de0e2abd7c830f1ba1c79b815029019a3433ff898887a636602e077dc0f42119ee16f251c50d662bff1629b28fe3111feb1bbe11b172949f1458a781a9f679bfb8e4639f4de68d3ad8304acf5fb5b4e3c24b5b7606ed74301867ddcc5b40dcae8479714fa77c88b8b7a36615bec92b50f9857765192b26f9436a1c770c33821c463241799b42030198dab448ab43eb0eed7f678eb10b636aafac933b71e874a778de87daf8fcbe8784815c0ae780ef3f21ef6443af96efcc0cb0db9be825dec095e58b4b858b4d4c83f73cf33def06ac1e6750cf2b10e564e907be4208e4dfd9d65618a2a50f43cd85abb372e3d4e768d9092021049efbb6923ec313f00961eb58a1c73bcbc7bc4ffe8221271e79114321d2c7fc33cc90bd42e6d26f98330e7f5fefeee17a9b334f68296b66b1bd7b85ec5dde28f0d88751ce4f18d4a553a7c7e25cd55e33d92d861e2a0ebcee79fafc38ef2b26301cd79385cc07a2923a887ee04154ab3b2e2a80fcd6aa4c9febb075263c3e7a7a64d8c9d74aa5aa00453406484c87ceb8f9816a2725fbb0f2bfd217b", 0x9d9) r2 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f00000000c0)=0x3) r3 = dup(r1) close(r1) r4 = dup(r2) ioctl$TIOCCBRK(r4, 0x2000747a) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xda1, "b07bc9fd3024c106a62b2c215faf8a210524d8e5"}) shmget$private(0x0, 0x4000, 0x440, &(0x7f0000ffa000/0x4000)=nil) kevent(r4, &(0x7f0000000c00)=[{{r4}, 0xfffffffffffffff9, 0x40, 0x2, 0xffffffffffffffff, 0x4}, {{r1}, 0xfffffffffffffffe, 0x40, 0xf0000000, 0x1f, 0x1}, {{r4}, 0xfffffffffffffffd, 0x1, 0x40000003, 0x3ff, 0x8000}, {{r2}, 0xfffffffffffffffd, 0xc, 0x20000003, 0x9, 0x3}, {{r0}, 0xffffffffffffffff, 0x10, 0x10, 0x5, 0x80000000}, {{r5}, 0x0, 0x3f, 0xfffff, 0x3, 0x3}], 0xffffffff, &(0x7f0000000cc0)=[{{r4}, 0xfffffffffffffff9, 0x4, 0x4, 0x8, 0x8}, {{r1}, 0xffffffffffffffff, 0x88, 0x40, 0x10001, 0x2}, {{r4}, 0xffffffffffffffff, 0xa4, 0x80000041, 0x1, 0x1}, {{r1}, 0xfffffffffffffffd, 0x11, 0x80, 0x8, 0x10000}, {{r1}, 0xfffffffffffffff8, 0x42, 0x6, 0xc9c, 0x5}, {{r4}, 0xfffffffffffffffb, 0x2, 0x0, 0xfffffffffffff000, 0x100000000000}, {{r4}, 0xffffffffffffffff, 0xc1, 0x20000001, 0x9, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0x80, 0xfffff, 0x3, 0x80}, {{r2}, 0xfffffffffffffffb, 0x22, 0x4, 0x0, 0x5}, {{r3}, 0xfffffffffffffffd, 0x0, 0x61, 0x8001, 0x7}], 0x0, &(0x7f0000000100)={0x3, 0x8}) readv(r5, &(0x7f0000000180)=[{&(0x7f0000000040)=""/45, 0x1f1}], 0x1) 00:46:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000008e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="fd", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c02a5bd284815045cdcccf19d36eea972fff6634"}) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)) poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) 00:46:52 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) recvfrom(r0, &(0x7f0000000000)=""/179, 0xb3, 0x801, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f660000000000"], 0xa) 00:46:52 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) fchownat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) bind$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="01002e6b232e78653000"], 0xa) 00:46:52 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x2812, r0, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) unlink(&(0x7f0000000000)='./file0\x00') 00:46:52 executing program 1: 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) r2 = dup(r1) dup(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0xab71, 0x1000, 0x2, 0xa98a, "c69d908eb83d7513276633b90484e005c9953274", 0x7, 0xff}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x1f, 0x1ff, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00"}) recvfrom$inet6(r2, &(0x7f0000000200)=""/217, 0xd9, 0x800, &(0x7f0000000140)={0x18, 0x0, 0x1, 0x80000001}, 0xc) socket$inet(0x2, 0x4000, 0x5) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x3011, r2, 0x0, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) 00:46:52 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') stat(&(0x7f0000000000)='./file2\x00', &(0x7f0000000040)) 00:46:52 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) r2 = getuid() r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080), 0x168) 00:46:52 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10400ffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000001c0)={0x7, 0xfff, 0x3f, 0x6f11, "bcc364855f86ee74ff371cbee13d04a219747799", 0x7, 0xa53}) r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) recvfrom(r1, &(0x7f0000000080)=""/24, 0x18, 0x843, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) 00:46:52 executing program 1: r0 = syz_open_pts() r1 = dup(r0) shutdown(r1, 0x1) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x20, 0xfffffffffffffffe, 0x10000ffffffff}) lseek(r0, 0x0, 0x0) 00:46:52 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000005ce3da0000000000b0de21ce155bcf71942c043766d75f4b6dcf1e1cb94000d48b5444bab4a3c13213957bbe75b4fee32db4448711e09ed93fb8fa1cf059e3269de39009aed087d4f268f1af9224c380a1f8ead42940552d817e7a787ec720f5664f4a84d69de2be760d4f725fa9947a69a77cbef5459a4d283195f5f721ded302e2"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) 00:46:52 executing program 1: unveil(0x0, &(0x7f0000000400)='W\x00') symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 00:46:52 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) getsockopt(r0, 0x6, 0x0, 0x0, 0x0) socket(0x1e, 0x0, 0x0) 00:46:52 executing program 1: r0 = msgget(0x3, 0x8) msgctl$IPC_RMID(r0, 0x0) r1 = syz_open_pts() r2 = fcntl$dupfd(r1, 0xa, r1) syz_open_pts() readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/106, 0x6a) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) fcntl$lock(r1, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x8, r3}) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x6) 00:46:52 executing program 0: r0 = socket(0x18, 0x2, 0xd0de) setsockopt(r0, 0x29, 0x31, 0x0, 0x0) 00:46:52 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) 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, &(0x7f0000000000)=ANY=[@ANYBLOB="28000008ffff00000100000000000000ae0fd1c097258a1ba5f502f5aad5f3a1a6", @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) 00:46:52 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(0xffffffffffffff9c, &(0x7f0000000240)=[{{r1}, 0x0, 0x4, 0x8, 0x4}, {{r0}, 0xfffffffffffffffd, 0x20, 0x1, 0x6, 0x6}, {{r0}, 0xffffffffffffffff, 0x84, 0x80000000, 0x5, 0xe30000000}, {{r0}, 0xfffffffffffffff8, 0x8, 0xa26313d04c77699f, 0x3, 0x3ff}, {{r1}, 0xfffffffffffffffb, 0x0, 0x85, 0x5, 0x7fffffff}, {{r1}, 0xfffffffffffffffb, 0x40, 0x6, 0x3, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffffd, 0x4, 0x80, 0x7, 0xe9}, {{r0}, 0xffffffffffffffff, 0xc, 0x2, 0xa740, 0x200}, {{r1}, 0xfffffffffffffff9, 0x20, 0x20000000, 0x8, 0x816}], 0x5, &(0x7f0000000380)=[{{r1}, 0xffffffffffffffff, 0xdd, 0x2, 0x3, 0xe1d8}, {{r0}, 0xfffffffffffffffc, 0x2, 0x40000008, 0x7ff, 0x1}, {{r0}, 0xfffffffffffffffb, 0x4, 0xf0000000, 0x1, 0x36}, {{r0}, 0xfffffffffffffff9, 0xd, 0x2, 0x1, 0x6}, {{r0}, 0xffffffffffffffff, 0x10, 0x4, 0x20}, {{r1}, 0xfffffffffffffffb, 0x60, 0x20, 0xfffffffffffffffa, 0x40}, {{r0}, 0xfffffffffffffffe, 0x0, 0xf0000000, 0x100000000, 0x3}, {{r1}, 0xfffffffffffffff8, 0x20, 0xf0000000, 0x4, 0x1}, {{r0}, 0xffffffffffffffff, 0xb, 0x0, 0x0, 0xfffffffffffffffc}, {{r1}, 0xffffffffffffffff, 0x84, 0x2, 0x3ff, 0x6}], 0x100000000, &(0x7f0000000000)={0x1, 0x1800000000}) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) write(r0, &(0x7f00000001c0)="7573bb8e8f24b5407ceca6d84f8f621ec05e5caecd876cf80a4c09908b5ec45940a7b773eee655bb5aeebc7754afdad5e77246f613794ebc9f5d50cb76980b6e3cdbda82761524122a2fb19056413903f353841fa040aff9d116f5dc1dedb289980303e83489c790688b1b148bce", 0xfffffffffffffe3a) r2 = dup2(r0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000800)="033fd5b206cf3d35f6d27a24621a4638485f5df1e1178849233076721b0c08cab675083ab8ce7caeb5f0f401d2dc4ceef8b1315df6a2c5cbd23e7cc2f7a97ca96f2f0679d2f4979c1234e348096a8423", 0x50) kevent(r1, 0x0, 0xfffffffffffffffc, 0x0, 0xf, &(0x7f0000000140)={0x0, 0x2}) readv(r1, &(0x7f0000000780)=[{&(0x7f0000000080)=""/132, 0x84}, {&(0x7f00000004c0)=""/209, 0xd1}, {&(0x7f00000005c0)=""/57, 0x39}, {&(0x7f0000000600)=""/124, 0x7c}, {&(0x7f0000000680)=""/211, 0xd3}], 0x5) socketpair(0x1, 0x8003, 0x0, &(0x7f0000000880)) 00:46:52 executing program 1: unveil(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='x\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='#\x00') symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='./file0\x00') 00:46:52 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000000), 0x0) 00:46:53 executing program 0: chmod(0x0, 0xa0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) sendto$unix(r0, &(0x7f0000000000)="256d34b68882ec19b4af1518c353a91f00757e5adf68d8cebed59788534de4b5095f3f27aeeeda4e00cd12ac02df207c321b9cdb00aeda6abb20254692ebd66f9c5f629cdac4463254374535afd8f550ec84fc7f2a2171365c283bdbefe325d738c6972ac1b3885e00285c1ff9111965fefe3813b753570060bb5de16ed36009c8477f4007b15cb30995188f959825f9405c52ec3df3cbc4050fa47e7700c04ac5dfa8fb4388bc45f2dfc713d6ca11594075d973dc3631c2e59cfdc9af3f7bdfc22ff07b8a0610dbc69e62721b9e122c4989a79e3c35caf50c1fa6144d", 0xdd, 0x2, &(0x7f0000000100)=@abs={0x0, 0x0, 0x2}, 0x8) 00:46:53 executing program 1: r0 = getpid() r1 = kqueue() fcntl$lock(r1, 0x7, &(0x7f0000000000)={0x0, 0x0, 0xfc39, 0x8, r0}) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xa4f50db8f9c8d108, 0x40, 0x0, 0xfffffffffffffff7, 0x4}], 0x3d7a749d, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffd, 0x20, 0xfffff, 0x52b}, {{r1}, 0xffffffffffffffff, 0x0, 0xf0000040, 0x7, 0xffffffffffffffe0}, {{r1}, 0xfffffffffffffffb, 0x92edaafb62ffd14d, 0x4, 0x3, 0x7fff}], 0x3, &(0x7f0000000100)={0x0, 0x200}) r2 = dup2(r1, r1) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000140)) wait4(r0, &(0x7f0000000180), 0xb, &(0x7f00000001c0)) readv(r2, &(0x7f00000017c0)=[{&(0x7f0000000280)=""/80, 0x50}, {&(0x7f0000000300)=""/205, 0xcd}, {&(0x7f0000000400)=""/231, 0xe7}, {&(0x7f0000000500)=""/180, 0xb4}, {&(0x7f00000005c0)=""/136, 0x88}, {&(0x7f0000000680)=""/161, 0xa1}, {&(0x7f0000000740)=""/7, 0x7}, {&(0x7f0000000780)=""/2, 0x2}, {&(0x7f00000007c0)=""/4096, 0x1000}], 0x9) wait4(r0, &(0x7f0000001880), 0xb, &(0x7f00000018c0)) ioctl$TIOCSETD(0xffffffffffffffff, 0x8004741b, &(0x7f0000001980)=0x7fff) getpeername$inet6(r2, &(0x7f00000019c0), &(0x7f0000001a00)=0xc) sendmsg$unix(r2, &(0x7f0000001b40)={&(0x7f0000001a40)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000001b00)=[{&(0x7f0000001a80)="b83906a17ea1d355bda3b99338fe9d58074a5a94fe3b0a33fcaaabac23b78a09558076490f9a7d40ea4e420fee4051793b40247ce1e296ccd0e52666893892f2ff1508c2a60770e98cfdcd07b848dc30b3f2e466cadc9dd55ced15859b882609f32f1143", 0x64}], 0x1, 0x0, 0x0, 0xe22f1e22b6aa9e9c}, 0x402) setsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f0000001b80)=0x4, 0x4) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000020c0)={0x0, 0x0, 0x0}, &(0x7f0000002100)=0xc) r6 = getegid() sendmsg$unix(r2, &(0x7f0000002180)={&(0x7f0000001bc0)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000002040)=[{&(0x7f0000001c00)="ae6bfdfe46cd0e522fd32c", 0xb}, {&(0x7f0000001c40)="2f0de2894bf6d20e24223e66946f513f85ea99b0d244ebfc9726dafe705b6c37d39762b0ef0f9983478d3dbc9ca205895339d9b44015cfb98b91fe843681a3daa23599f1968e211d0ab7ae7e12070ae99038657688687136fb9398634e706be1229ae30c6a34fa37d4eae12ccab8232649243f7fc73179e5e58faa0d4a9389cb4a86b4405ad7f0015c074e3fc082301c40be41b98c9aa23240fa1f56e4abb1389b9305d3fbdad8128bc83e670a88d5a97d2837b5e454af7977da29fecff4fbb771d0b2032a31069b52fbfd34b5d9e81f6bd76e340e03b72293a7", 0xda}, {&(0x7f0000001d40)="313316abd50d22985d9a4095b127b025de5db9e6364c8ae4fa2ec66a91078001278d25927b6df0ff", 0x28}, {&(0x7f0000001d80)="6d380fd294d83344e55ce27a91e09161942d3603f43b75cbbb3e9494d8f6145861b607c483b9110240c998d7c0ef2076e4377f733d79bae558566a09aebed6d95e7445", 0x43}, {&(0x7f0000001e00)="6f60b9ebacddbdd5750e669ed0f96d3847bd3ae1acb87f6d784dedca8e81b4793a388d5e81b8ed1fffd9bfa092826076bf6e074c34f758def640122b4a68b87cb914f50c15ca8f844a0c9da7370d403f8e45e211", 0x54}, {&(0x7f0000001e80)="272e4140e7203e46e5399d822d09ce31f33b322201873109cfc43cd1e1e071bb85d2514ccd98ccb7632cfa54cad8fd5ebe3042a586f8a8df62fd9faa752deeab581252a0d39121953720736724114e47143e7cd762810dd68c67964cd8356293a7a13636541e054e09e0d602c22f60d466b7f7e14294fde81974bc6b", 0x7c}, {&(0x7f0000001f00)="8bd57a0a8c4d4fe4379b6028d431761f7fa6", 0x12}, {&(0x7f0000001f40)="2992939f8d859c6a88e8d100bd6b27181949b0fb6734c5f106c26708f58ce52b8d4871201a2e9f6d9c75f7d490e39931a5056569bf77cda7d3917ffc6b690f74c8c9fedc20b00dd0ef0f71c786a24767fd5c2f2566ff13a7e100750c279881d111af81e95b565b4a8efeac58b0a155c34c254a144a291e7d4887aaa1ed5d2ad5d94a6fafb1c75c37653a74032b2a0f1c042e51e92cf50e611061a8a2356bb7e1f7dae360412e7780090a33d44fc08c49f3c5b82a0f7f3d5eec2eb9884d8b534cbf2a75cc4670", 0xc6}], 0x8, &(0x7f0000002140)=[@cred={0x20, 0xffff, 0x0, r0, r4, r6}], 0x20, 0x2}, 0x1) setsockopt$sock_int(r2, 0xffff, 0x0, &(0x7f00000021c0)=0x7, 0x4) socket(0x23, 0x0, 0x1) fcntl$setown(r1, 0x6, r3) fchownat(r2, &(0x7f0000002200)='./file0\x00', r4, r5, 0x2) r7 = kqueue() flock(r7, 0x1) fcntl$setown(r2, 0x6, r3) connect$unix(r2, &(0x7f0000002240)=@abs={0x1, 0x0, 0x3}, 0x8) open(&(0x7f0000002280)='./file0\x00', 0x80, 0x0) r8 = socket$inet6(0x18, 0x8006, 0xca) wait4(r0, 0x0, 0x2, &(0x7f00000022c0)) flock(r8, 0xc) setuid(r4) r9 = semget$private(0x0, 0x4, 0x101) semop(r9, &(0x7f0000002380)=[{0x0, 0x1, 0x1800}], 0x1) 00:46:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000300)="51b465a515191af93596baf4afe2f1046e4c1ca7e253d1bab7a5222aaf432b4b290cc6c742598831ef0a", 0x2a}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r3, &(0x7f0000000880)=""/161, 0xa1) readv(r2, &(0x7f0000000400)=[{&(0x7f0000000940)=""/4096, 0x1000}, {&(0x7f0000000200)=""/159, 0x9f}, {&(0x7f0000000340)=""/159, 0x9f}, {&(0x7f00000000c0)=""/109, 0x6d}, {&(0x7f0000000040)=""/45, 0x2d}], 0x5) syz_open_pts() 00:46:53 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) kqueue() kqueue() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) 00:46:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7ffff00"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4c5d21c734f4dd36a27e5e27b216d673553c0c080692be1691106bfd44a1b3dfaf90f001e4b2ae5eefeaff0f2c85e3831c61ad4491d1f7828bc2d2a500a35afbcb44ebd2f785630b3293a134805f28b04367b8cbe6ff94f7e8caaa6951a67959842aac1d8fe68169545c6524c7d5ac3f036b6e3c7f6b445ad3cacc9fb3eb471915e58388817def76fb92b9988583feae0b7eaa8c3a625e139230524065be78336aff62eb5ac7a71b19f5bbc82a9f10a0b8db4de31f9ddd9085065cafd48f82d35da81078553cd6befbf5741cc6b891f4e367cca8522a690a086da2d967c416efdf420aa2db526196c19d86517594b98fe7397c3af7643ffc9d9d313dba62d15e15ef5d005bd64e74f80e8b2037b65afd749852558f9ba2fea", 0x11d) r1 = syz_open_pts() r2 = dup(r1) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000240)=""/154, 0x9a}], 0x1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f00000001c0)) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000440)=0x80000000000000) close(r2) 00:46:54 executing program 1: mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003bd000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f00001a7000/0x600000)=nil, 0x600000) r1 = semget(0x3, 0x3, 0x40) semctl$IPC_RMID(r1, 0x0, 0x0) munmap(&(0x7f00004c5000/0x2000)=nil, 0x2000) 00:46:54 executing program 0: r0 = socket(0x2, 0x400000001002, 0x0) r1 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, 0xc) sendmsg(r0, &(0x7f0000000540)={&(0x7f0000000040)=@in={0x2, 0x0}, 0xc, &(0x7f00000001c0)=[{&(0x7f0000000080)="72bc3509894a0a227311e533b5b4a2c942f8a2b8349a08e95170093bbf6a5e8fb0b989876790e8381d70b09b6a625bf20e4a8ca3105824e79d68da13bda262e88a21fe8a2ffa2f77bf329c1a4091f542afb4c5355e839bd7d7f52b7e89e81def4b3cf16eab3a88ce20d3b6a3fda8d6b70bde", 0x72}, {&(0x7f0000000100)="6b37105e382036f987b6a84dd1af96b0b88c9e01e73f5042e8d677e8ef04970c1a90e787d1544b4cc5fdfa87fef067514a7df2ca6761edca22a6af118671be5cc7605598ef52ea5bf7914a28ba906828046ce2a6c9924255950fe0f4a2a9b393274fa1c1699b8f24eeb291e48f1581b11b98db5d635b202590c9e57d404ad0884695b38baf54224da065c3fdb6c19d", 0x8f}], 0x2, &(0x7f0000000940)=ANY=[@ANYBLOB="70000000000000000100000000000000354a680c228e86c93544e447415cf09091ac67d0da7eccc4ca9cd9cf09631c8a58a0ca1e87869fa39f8c74711156c744cac56f5455eb8f982b99f91ce3a8d631f880b01a3ee681e66d6a8af6a12ae40f6d436ffe8b14077ede5f930000000000f800000000000000ffff00008100000084ae650452969b40fa7185f787bd376a7fe6c2166f14e6d45bf9d2465ffef9205857c9d4cbdc4c6fe8fd2393deb56f90dde40ce1c58a14a6a41b069d5618f7a44e28f409430a13aed958763b403817351c23357a09c62b913184cbd4344ea300c564fcb2e5b1f0653a14a8597461df5c73d6fd3b00038e9f449d468f6c1b395d9e20446db794c1fcd39ec19b398b191d63c10ace51005e92ee7f237641709153ced3c9abb1ca933d699453bffe85b51850df5b0215349e6b9a873cf223b9ac4bab3b4dd6bd314d2646baaa263e37c841397c7989f3a1ed3087d9241cc684a1a543ef760000000000d000000000000000ffff0000ffffffffa488f1a4597e50beab56ccad5266e52833251df0d04f69cefb87bde0acae42e3fdc2cbbdcbd5b4ed00fe9bed80d0832bce8f8f67832bf082d189374483f444e92df350cf16fb50e61ddd652bacd8581314f22cb4bb020c4414fdc49366428fc4c3322d1c49c8bfe707bb84916455b07cc7826d2c826d9a3fbfb248d9d19d84cbfe5c8c6411918c53acbcc2a0fd985e0c6efaed5b5dce904b50539d3f25457fd46c84db90ebabcea45ee3a282b0480df8e7e17db859fa203b5c56000000000000d000000000000000ffff000002000000b17a933df320284d4988f569b119dd68f1a1c495bae633db4ece9d4bde9ea5598c1e2c6bcc08a46bc8e38698b132dd57ddf02b37eb710ec00ed6ec0729dd16ee8d954ad7dade64f8519275139b1ed05abd6563930cc0d8482b5226e83ec5921b9be65e59ba37c0a700eae78da91f73321811158176cdca6a9d666b4a4047c644c84265b2f024d9165d28ba007d47d42ba8bb30c5340e83d0aed9bd3aa1f1121001edd36e1cd6e4281b710b144f3d2aa265f9b94dc3d8c2a848e092209b5e5b27022d0a88eb13e7e74700a3dc7b5d7779baadcf9a2eb6e153383c19bef180242e0405b23363c04bcc8edaef0ddd2caaa95da569fe7efd11df493df5a3fd57490e8db3652ca1c82d459d2a64bbd8e7420109e9"], 0x308}, 0xb) seteuid(r2) setreuid(r1, r2) 00:46:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) r1 = socket$inet6(0x18, 0x4, 0x6) shutdown(r1, 0x1) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2, 0x2010, r0, 0x0, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "9707d05185f36d66d31b437f3ca047ca1fc2b383"}) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "845c556b00070000000000000000abb8afb400"}) 00:46:54 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') mknod(&(0x7f0000000000)='./file0\x00', 0x100, 0x200) r0 = socket$inet(0x2, 0x0, 0xffff) accept(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) unveil(&(0x7f0000000080)='./control\x00', &(0x7f0000000280)='c\x00') mkdir(&(0x7f00000000c0)='./control\x00', 0x1) 00:46:54 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="53fa29af3792a9fd738128af13bd62371f9af7ba44ca2be5ae354a6ce70cdfacf4c7bd42de5c0b14e11f1a468f93ac49eeb574a0b283422c4a59741eaa59cb154f21d7d3aad72ac6973ee264a485ddad2222621b5723853e542a736e4ef91e31ff51694a172847987e0b417564c08c8d4c7f9ec51e26b38673d94f679a55a4b1662c12cfd1837a501c427ae2580cb84c7c20f1e587271b59bb4a85dbd57d06935d7abe5017d323d1e99486771b7dc5", 0xaf) socket$inet(0x2, 0x8003, 0x10ef3a09) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, 0x0, 0x0) 00:46:54 executing program 1: nanosleep(&(0x7f0000000040)={0x6, 0x40}, &(0x7f0000000080)) nanosleep(&(0x7f0000000000)={0x0, 0x3b9ac9ff}, 0x0) 00:46:54 executing program 0: socket(0x26, 0x3, 0x5) r0 = socket(0x2, 0x7, 0x0) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000000)="caf5b415", 0x4) 00:46:54 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x9}], 0x1) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) fcntl$setstatus(r0, 0x4, 0x3d) writev(r1, &(0x7f0000000000), 0x1f0) 00:46:54 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = msgget(0x1, 0x0) msgrcv(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009582ba8cfa936964954000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0xb1, 0x3, 0x800) msgsnd(r1, &(0x7f0000000180)={0x2, "e56c4021a9a6d6f6985a16be9dd8c9a06f6e6e48a69b318720cea280fe1567ab8d91a92b0636c1b6fb8ad2aacea2ea3a8e0209c543fbe81134bded1980e2dd4faa3bad54c6dc9ad4d3c3f5a4d67cae2dfad56a5d6da9dc29dadb948692cc16b697c7c2e30477789fef5eb887da5a0ddaae8d43ac545889ac73c8a3ccf11ce38eef5921dfacefd8d4e9f028334b8aa50ba7adce6fa5e2902008d253d1c28d1679415fde6d1711cf5f3be55ce6cf43bd846ca55337de5fe83b72011d7c384f3a08fa7113eb0af42e9aeb7af05051c374c81c355b1172"}, 0xdd, 0x800) msgget$private(0x0, 0x80) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000280)="01", 0xa1) 00:46:55 executing program 1: mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) pipe(&(0x7f0000000080)) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10962, 0x10) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) 00:46:55 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) r1 = fcntl$getown(0xffffffffffffff9c, 0x5) fcntl$setown(r0, 0x6, r1) syz_emit_ethernet(0x2, &(0x7f00000000c0)="5ec7") syz_emit_ethernet(0x27, &(0x7f0000000080)="61146cbc2393c4716b41a9e1761ded7097d11750b1d706d6523907beb14d3af569081b0fffaf79") setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x100, &(0x7f0000000040)=0x6, 0x1) socket(0x0, 0x8000, 0x300000000000) setitimer(0x2, &(0x7f0000000180)={{0x10000, 0x3}, {0x3400000000000000}}, &(0x7f00000001c0)) minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) 00:46:55 executing program 0: socket$inet6(0x18, 0x3, 0x8) r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) read(r0, &(0x7f0000000100)=""/239, 0xef) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) chmod(&(0x7f0000000200)='./file0\x00', 0x68) getuid() lseek(r0, 0x0, 0x2) mkdir(&(0x7f0000000240)='./file0\x00', 0x10) getdents(r1, &(0x7f0000000000)=""/104, 0x27a) 00:46:55 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="820b998ccdabbcc85457a7898d401f2754022e2f66696c653000"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) dup2(r1, r0) 00:46:55 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) r1 = dup(r0) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="0e", 0x1}], 0x1, 0x0) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000140)="b3f302000000000000000000000000", 0xf}], 0x29d) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f00000002c0)) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000100)={0x7fff, 0x2, 0xffffffffffff5f9d, 0x3ff, "a69d1e09c31aede1ddb4b1aabd428f393979bcc6", 0x81, 0x7}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNOTTY(r2, 0x20007471) socket$inet(0x2, 0x0, 0x3) r3 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x105) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f00000001c0)="84c7970d771cd5754b18415a14231dd588e6da9a4ec5e020e2ce32f48924a0c453eca6a1a3225bf2bf6aa6ce3683e99b5a9c6abb8e624ff62e5b07ab0eb550567d14526012dbf6c2501bbd0c9551a81c5062ee468185ef0d1dc35b7e016c2048881645772a2686f574e313c5d0a7f98009abe68c15f4656af5609e7b6e41645e9b3f992b613c157156b39397b839c8777f5658bab3ee66603300745ccccda05b246828541f2e575c2215da31f8f599a12f129218391c3fda65a11816bea244a737899b953d93b747870e5265c4404838cbe456b0d0068f5dd32758dcc15e90ecc3aa67337e7e52cebcb1fec10e9b4fe6d79c869cd27277845f8d2860fb0f62", 0xff) 00:46:55 executing program 1: r0 = socket(0x2, 0x400000000006, 0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) socket(0x20, 0x5, 0x3) sendmsg(r0, &(0x7f0000000280)={&(0x7f0000000000)=ANY=[@ANYBLOB="00102f2f66696c653000"], 0xa, 0x0, 0x355, &(0x7f0000000380), 0x88}, 0x2) 00:46:55 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) lseek(0xffffffffffffffff, 0x0, 0x1) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x1bfbf6aa6e53b57d, 0x4c) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x100) ioctl$TIOCDRAIN(r1, 0x2000745e) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000100)={0x100000000, 0x7fffffff, 0xfffffffffffffff8, 0x17}) ftruncate(r1, 0x0) munmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000) bind(r1, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x2}, 0x8) truncate(&(0x7f0000000180)='./file0\x00', 0x28000) munlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) setsockopt(0xffffffffffffffff, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 00:46:55 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x0, r1) close(r0) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) getitimer(0x1, &(0x7f0000000000)) 00:46:55 executing program 1: mprotect(&(0x7f000050a000/0x2000)=nil, 0x2000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0xc588, 0x5, &(0x7f0000000040)=""/174, &(0x7f0000000100)=0xae) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) 00:46:56 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x80000000000040, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000001500), &(0x7f0000001540)=0x10) recvmsg(r0, &(0x7f0000002500)={&(0x7f0000002600)=@in, 0xc, &(0x7f0000001480)=[{&(0x7f0000002540)=""/151, 0x97}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/244, 0xf4}, {&(0x7f0000001240)=""/6, 0x6}, {&(0x7f0000001280)=""/156, 0x9c}, {&(0x7f0000001340)=""/91, 0x5b}, {&(0x7f00000013c0)=""/167, 0xa7}], 0x7, &(0x7f0000002640)=""/4096, 0x1000}, 0x841) sendto$inet6(r0, &(0x7f0000000040)="d37cc0cea759e159f306c28f0e983871b14198d6582621473849f0c6e4bb9cfaa411a4ae32e5b0f0a4fab31fbf107e", 0x2f, 0x8, &(0x7f0000000080)={0x18, 0x1, 0x8, 0x3}, 0xc) socketpair(0x2, 0x0, 0x20, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)="e4751a1c4f4e40e509849a0db6f4ee489aa8e4056669e4071882ed423a4c1200b3df29eeb49fae7f12de564ebeda4d5dd37389790e34e54d72", 0x39) 00:46:57 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) stat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) sendto$inet6(r0, &(0x7f00000001c0)="72c5d173312efdf3466585d8c7c2d967bb8488dd3c42464e81d61a6366520134328d3a39d5acb96d753563aecc157813b13c7fdd19fe7e2b394e70cc0d86e919a30fc0b07ded23f94abf74fa8a156ad3b144ace4785b10e2bccfc71d72b8b4523880c9379726e43f43c00f58fa50dbac449750cde50d902706b5de50776687d7d2d88fb31ae247101d740087a62698889223385a9861a841d59d247c74e677c94d00b6f0f09b780a27920c22e9678f6b2ad829059369114df336fa844ab1d26e2985a85730aff5295c7f9989de46e0c0922ecc91364801f6beff84dbbda3f6b4387a967a483a75b6af9c0810ebe3ded59ebf075001", 0xf5, 0x7, &(0x7f0000000000)={0x18, 0x2, 0x1f, 0x5}, 0xc) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r3, 0x0, 0x0, &(0x7f00000001c0), 0x80000000, 0x0) clock_settime(0x3, &(0x7f00000003c0)={0x4a, 0x8001}) 00:46:57 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x102) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000140)='}(:^[).\x00'], &(0x7f0000000240)=[&(0x7f00000001c0)='}\x00', &(0x7f0000000200)='\x00']) r1 = syz_open_pts() shutdown(r0, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x10000, 0xffffffff}, 0x8) poll(0x0, 0x0, 0xb323) ioctl$TIOCSBRK(r1, 0x2000747b) shutdown(r0, 0x2) recvfrom(r0, &(0x7f0000000080)=""/27, 0x1b, 0x2, &(0x7f00000000c0)=@in={0x2, 0x0}, 0xc) r2 = semget(0x3, 0x3, 0x501) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000280)=""/92) 00:46:57 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockopt(r0, 0x0, 0x8, &(0x7f0000000040)=""/123, &(0x7f00000000c0)=0x7b) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r2, 0x20007461) sendto(r2, &(0x7f0000000380)="293ff03a00b958e6c3d79d824c94610d9fd8975b641a89fb6420a469eabea7c91100cd6efff52f06c753d87e86e2cb3bb97cfd1528b2ea3fb38bcf3b4e650c39617df2dca9a50494e2f2b9311a5c22c6a16680b125a382a0d09408f85ab3eda594b64822e19e63eced96a4023054c34465b603272db8094703ef48a2513de04bb2fa566cf542019a3e7fdbd845211339b16cff993781644471daf19bb0b187a41287d8619a883fdb0344e60c750b6caf1d1b131aba894290e4d183522e7d7ed9cd4ed642ed9824d8f8daa4c93ea3670aa429d5d502f008996f0d2078c90a949964efe2e3d33575653bd581404f1b54", 0xef, 0x1, 0x0, 0x0) fchdir(r0) 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) semctl$GETPID(r5, 0x0, 0x4, &(0x7f0000000680)=""/98) shutdown(r0, 0x1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0xc) fsync(r0) open(&(0x7f0000000180)='./file0\x00', 0xa0, 0x4) openat(r2, &(0x7f0000000480)='./file0\x00', 0x800, 0x8) r8 = getgid() fchown(r2, r7, r8) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file0\x00') accept(r2, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000240)=0x10) sendto(r0, &(0x7f00000004c0)="b88f3305c19220f1b09cc7dfe23a2582c0a36fb21e14d2d092518d52f63d69495a2c6920b295ae187dd85d1eccccbd70a81af4273b58e77991c1ef064c6ff20378fd1e551f7897e1e1f27a0c7dda31ebc5b581c2a647a26efd3a8985488f93711eb5d9ce7571bb2967d347c2acb7cd4b5f87b6eead2f05fec434e3da3943f1f19be7ebaaa22161530884288a9eadbec6af2be634e13fd36bed3cc36b1acd78383c16d2faa26eb7f9ff62", 0xaa, 0x2, 0x0, 0x0) semop(r5, &(0x7f0000000100)=[{0x0, 0x9, 0x800}, {0x6, 0x4}, {0x0, 0x1, 0x800}, {0x3, 0xdd2, 0x1000}], 0x4) fsync(r2) pipe2(0x0, 0xffff) 00:46:57 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x1, 0x7, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c", 0x401}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) listen(r0, 0xb437) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:57 executing program 0: poll(&(0x7f0000000040)=[{}], 0x1, 0x7c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 00:46:57 executing program 1: r0 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0xa1}], 0x1, 0x0) poll(0x0, 0x0, 0x81) syz_open_pts() dup2(r0, r0) 00:46:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f000062e000)={&(0x7f0000000080)=@abs, 0xfffffffffffffcd9, 0x0}, 0x0) r2 = semget$private(0x0, 0x1, 0x20) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000000c0)=[0x137, 0x9, 0xfffffffffffffffd]) r3 = dup(r0) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000100)) 00:46:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0f23b20886d0fa48caa11e1f0b28a573fd230436"}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e", 0x65}], 0x1) syz_open_pts() readv(r0, &(0x7f00000007c0)=[{&(0x7f00000001c0)=""/233, 0xe9}, {&(0x7f00000002c0)=""/209, 0xd1}, {&(0x7f0000000080)=""/111, 0x6f}, {&(0x7f0000000100)=""/43, 0x2b}, {&(0x7f0000000480)=""/188, 0xbc}, {&(0x7f00000003c0)=""/10, 0xa}, {&(0x7f0000000540)=""/159, 0x9f}, {&(0x7f0000000600)=""/219, 0xdb}, {&(0x7f0000000700)=""/161, 0xa1}], 0x9) syz_open_pts() 00:46:58 executing program 0: syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000090000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:46:58 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x6, 0x3e7b, 0x2, 0x6, "4488603039dd63e8ee23e3ab5e1b4b0c2a7ff927", 0xfffffffffffffffd, 0x9}) 00:46:58 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x6) r1 = syz_open_pts() syz_open_pts() open$dir(&(0x7f0000000040)='./file0\x00', 0x100, 0x10) flock(r0, 0x2) r2 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r1, r2, r3) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000080)={0x2, 0x0, 0xffffffffffffffff, 0x2000300000000}) 00:46:58 executing program 0: mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) mknod(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) link(&(0x7f0000000000)='./file0/file0\x00', &(0x7f0000000040)='./file0\x00') 00:46:58 executing program 1: r0 = socket(0x18, 0x8006, 0x1) fchdir(r0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x884f878fe695edda) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) r2 = syz_open_pts() fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) 00:46:58 executing program 0: r0 = socket(0x800000015, 0x1, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) 00:46:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000008e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="fd", 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() faccessat(r2, &(0x7f0000000080)='./file0\x00', 0x4, 0x0) ioctl$TIOCDRAIN(r2, 0x2000745e) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c02a5bd284815045cdcccf19d36eea972fff6634"}) poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) 00:46:58 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001540)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, 0x0, 0xfffffffffffffda8, 0x4}, 0x0) 00:46:58 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) stat(&(0x7f00000001c0)='./file0/../file0\x00', &(0x7f0000000140)) 00:46:58 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xfffffffffffffffe, 0x0, 0xeffffffffffffffa, 0x0) close(r0) 00:46:58 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)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b6592712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea706000000b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0047b6ca6109f7aea8ecf6dd77c63934a8734f11c216cd71f4a60b512c3ecd9d", 0x150) lseek(r0, 0x2, 0x3) 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) 00:46:59 executing program 1: syz_open_pts() syz_open_pts() r0 = syz_open_pts() select(0x40, &(0x7f0000001540)={0xa5}, 0x0, 0x0, 0x0) ioctl$TIOCSTART(r0, 0x2000746e) 00:46:59 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) 00:46:59 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') lchown(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = accept(0xffffffffffffffff, &(0x7f0000000140)=@un=@file={0x0, ""/108}, &(0x7f0000000040)=0x6e) fchmod(r0, 0x100) 00:46:59 executing program 1: setrlimit(0x7, &(0x7f0000000040)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r1 = getgid() lchown(&(0x7f0000000000)='./file0\x00', r0, r1) 00:46:59 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = dup2(r0, r2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0xe7}], 0x80000000, 0x0) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000040)=""/184, &(0x7f0000000100)=0xb8) 00:46:59 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)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc", 0x53) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r3, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffe01dba6, 0xffffffffffffff3d, "85fe4dbfa60200002307ad00fbffffffffffff7f"}) fcntl$setstatus(r3, 0x4, 0x4) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:46:59 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000040)=@in6={0x18, 0x3, 0x8001, 0x2}, 0xc, &(0x7f0000000100)=[{&(0x7f0000000080)="9c531b4b0cb3957d7912afaab83549956f02cc4d36ea6fd8a38f517205a9bcf765bef64322421ac5be31a3ad37c70f6c6d15093a7b8dd58afe9e6d7ebc4ea70754aad86e540ff64dcfc92801aa89289d81492eaf98790a44f8d518e4be018f9afd5fa40b8fb4deaff88b5a92c4066e", 0x6f}], 0x1, &(0x7f0000000140)=[{0x88, 0xffff, 0x53, "408b188e2e86014bbce0baa99ec32ca464529f94cb7f16ec289b3c6ba3c7e22052d48fe37766bd63e76cfbd20d35409a4c563dc90f25bbeca92ce1716a5eb8dd4b756ba972c0bd35c631459950b58a458fa91d6e447f187d65990a4c843b096fafd202595a939306a483d5196e290faf2eb3b656d2"}, {0xf0, 0x1, 0x3, "4fc68ddeb7b6948fd9b809da78b93a4c17c85590084bb69fa65eb2376394735d36cb9c609bb4a2d8638c0b845fd6b8b933924cd409a8cb658360b82676c67988f4079d4a46c11b22a64103958675de58d76535472a1b8085917e6b655c46c5757e51a46724445f72560ff2b98176760509830962d1d557bcb230e66e311cf82961139a458f29e5fa69af187efe8a1f4265cbe179cfa060acc03f2c4acca9f5f2b502a5863a33945d9da977753e3cb3cd6a47eab55d38d82b29baf20e043bb71c038fc44cae64a6785272e1d9cee95ead0a93bc2c6b1cab970d313c3311c738"}, {0x68, 0x0, 0x7, "48343a0c289adc88e772844884a4ed11401147970fc838adbe63e5c1dc2f96040073d37960e218828bc0348a5a9da4df20552b9e3d7f11aa6a7df4dce0832faf5e07bde73a64a9252787c53e04d4153a168d338e064ec4"}], 0x1e0}, 0x0) r1 = dup2(r0, r0) r2 = fcntl$dupfd(r0, 0xa, r0) renameat(r1, &(0x7f0000000380)='./file0\x00', r2, &(0x7f00000003c0)='./file0\x00') 00:46:59 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) write(r0, &(0x7f00000004c0)="e860c29822eb902aad996f1c6e0d4e4b6dde34f429682924b082fe5919be07d12f374459b05fa68291568aea72c9ed9b729474c2b8716bb5f69e1ffff598f72d780e62e3a99b6e619fcd6396ad4a1b99a9c56ba76092993f67101f2c67c3fc50420cfd45a52d1e516b7ecc6d0f2fdf840cb5d19791109fc0dbaacd53cbbe96628d10db7bb6451ddcba8d2d0c36ab5aac96c105d5ba999a8d8220577cbf99291f4f6352ff89f9c14f4b8865779d651a3274554a300d404fa5a43c5671d22dc59bb3a067b0a7323beae338ec9b8552b1699259cbdf9cf82c9b755df4d268cc47882b6beeb1521eedd19567262c8704af268312933113c6f616339eb4429b78cd940a79c604f30868ef3409acc3621bc1888af4c7faa88af279f05ef1fa86e74042fd97e6ef9498068f19be0f20fe19f7cf13d38042865e0292a12732d4b6dfa9ae9473bda6b1c9a6d9809f835ea43189ee8a6e239be921b355d4d0246efa7dc60fc972a18c24f95ce084236d336fc04528f57f282672a5cd235320b262d38f69a62bf16dbba0d0545abb9bc859aa5a015977c37a27f42404f11ad13bf7d1d67dbebb76748b2f957ec63149836f3e3d5f50722ffee4932b239658e4898addb1bef15170fbbea48054851b44ac2c25880e1df21f881dda8f0eeb30f91ea2371db0caefcde36550530f8175deff58d928b6aae35c0398ba43ea9d0e537a7c9e27ec4fc61d82daaafb52a458cb8346301e8cd988ec99ee1a3cf265832891f10522b62c8146e5d5340a9da10212d842e831bbe382e8299d4a4e6099633296bbdb663a62d69b5eef09ce758e2e13fe8c7386084b4f06444407b5d4eb9eda641d06cb88714e4d074587794c60ee44ed927c49c934eefe67caf44d1d0d62837d86f27691745f39d9d98619275e79dd0b242cc12adc3ba0b3262c0b854bf8db9bbef2a1887968d9a724c36385a4bf7d67e842ed702784261dd41dc9d4e5d65076eb333b8da15c7074a312b27c8e15245198b9bc36cba622078dcf43403030e89777ebbbeb9c2ecd9b3f62f86bc8795e06544d92ca478bf4a39dffeae092a1cc5bbef10248060e355c8c917c93362673ca18e1b95961a5104e8f1afaa0f6e1ae3c5574f5b9407af09d40215626d59d70c31644b68c49864d2682cd60a612fef6e4400e2fb9e74e719a7bbc371ff501895e1ec08a8dbe7469cc71b500e4a82ce2559904401b13c5150a374c70a508f44b9dc639c85413661647b0d079f23dbee03f7379bc8bc6cbd4eefb63fbdd37cc72a47ca0e946a547e07c603788abc985acb2c204d66fbf50f94665efd2e506eb7c393fef7b9012e88b75904676b85a74e3ec626608fd399925b342ce7aa959094484e5ab796382208597e749dfd5cfafc7872528236361bd14dda75d239efccbf84242d2ec15625fa9f5906367ea8599b456d82bcb5186bd007fd2337eb011dc253c9afc5053bb350c19efb8b512eb1aaffea7c9a0aaaad1a1cff2106f80bb3a8ddb61de8313ac5f020d77cf2f4257cfbc12fb34f4817b1669b276d5dde21cf1fd4fbd69c4da9c43520954bfa6d52d497b06fc46acda53dcf643776c07a53d74af2985b8911aa3ff5e0425733ed62831863ca3e9f0f5d65a4beb7cbb6d1bf54f972227a435a00daef572384ac3944069622e80e2db4b1c40a6cf852eac16dadc843825480c21bfc5943d4e1ac4be83e04f99400b78edde5ff0d1fc0a93d6a79e617669ac2f3deb3800f0a890eb880cdd86cb775c3dedc3bcfa5e1d00713e4fadbaecb3e753ff9e01713a0ab3e36e97d767b735e45a667d3c06ceb8f3e90ba903019d98c59bf2d5acdbd59d9c0863876253116fd589f2b02baab0", 0x523) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x5) 00:46:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04517559b0", 0xf5) r1 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x1) close(r0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0x4) r2 = dup(r1) ioctl$TIOCDRAIN(r2, 0x2000745e) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "b000000000000000000400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) setsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000200)={0x0, 0x8}, 0x10) syz_open_pts() 00:46:59 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000019f97)='J', 0x1) flock(r1, 0x6) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) close(r1) write(r1, &(0x7f0000000000)="8a44f26bf9c3a829774990e9159e796ac97ffe5a76c7d1f57f9a1ae66107aff6ff9e20eef793ad1c036a6dd19672", 0x2e) writev(r0, &(0x7f0000001880)=[{&(0x7f0000000040)="86c72735388dce9e37f0091f071f8204b3b31170d202e2abe941545529c0fd497558c2fb6d02ea8eee24640b41c010e9d80967630e45d392218f3b30ed21b664ee895f0e0c1d97518f2732f4045842d56b83f070cfe4a2abc61028dc8dfeb9f385b2c0d81e89c89c0556cad567c73990ee31da5c87d3b99d7cd51da147d6ee63f4d63e7ccc70e3ad0bca59039c53b469a68fbbea4df1e57f6855c900c56023e58eaede0930d338764907057a6fccc0815630c3a114ac5b914f959e02ea9d97e49561ba939fd9b84a1bb086fd17768d4398b346b0f39b5be0", 0xd8}, {&(0x7f0000000140)="d9280799697a520feb75e9bab9ea46746b6ef0b377755ddce8e303f1f2e3b8e2165f01401a0bb02d24fd398f25b547871c816ae2ea6ff9efb4f67e355c6b12f444184fa32fe4e8ba0ade7619ab7ba55b6dda6f7ead6066b1b0099f33711e0e654d796766ec222e13db51316beacea1ae88db904e6823e71d171ae09d8462d074b3e2e3738812308a8e49a0ac779769450c7453c6b822c8864c0ecb7f961cbfe39e9a1d23c8dc26b1249978f09fc608b84eb291ee9cffde26e27e485ceac76e9b73a6", 0xc2}, {&(0x7f00000002c0)="6d0d3bf4833f1239371423ab70d62b1fad9a3a1b0a7f1823c0f7b4490400100ea9ddbca948065b1c253874b637b96bad8da9ebb121761b89e2a099b7b1c7a537aaa5aa10e6cefb92fa9c2149a53f3bdacb92b054c65196c334c99a73a4e5997e5937c62b40ebeeb5d3ec45298df1fa1b65bdbadcbc2e1b4dc1bd7ff39a3b59baf191e526769c1150f584ab018096ccb24843c1dcc5a21c19d7a28bebef170677a05a25d2f69d66a0470bee6d6627eafb1e4ea8e9beb936c9c347b787663268d52f4b1d56a4e97ed5756bef7cd264e7263b23a15d902b4c95b9ecbf6ecd719c3b10e4c3f34ef85a6dbb81cb255eaa", 0xee}, {&(0x7f00000004c0)="448abf696d0a112e0139a67069f6dd265fed32001599eb12fa629fcbe94628725d7d0ad825ebd84a60f1b0aa29c9b1d16e7358a4d31c1e798bcd1b113e90ff3f843a447c01a3d7f243d9bb8d261d6084cc26b821052426533ba3360b66304cc7668ff802cb4e63e8c49ce6a9c824c988aa9be028ffc8e0cb3a44093f6467f0ae1cd9dad79c7c3d4a72ee30c624d5907c1f505ab6757837fd48bb976a287ef16d3741d9c1d27c380bb85dd40919004704572f36c67f5c06604b0dfadba28e7bd47c4209d5e88f49582a224e6fa641f6ab4c73", 0xd2}, {&(0x7f0000000400)="dfec114a6339f1481dd8cf1fff13d5d945eae769b008cc7693cc0ef62e7fd4a9d7c83a145999de4b1ffca1c195cd93826a797b21ce458cc497292ae61fdcf0d557d9b3dd8a1537bfd11ac54376", 0x4d}, {&(0x7f00000005c0)="9afcbb87ad45823e715859fcebc7aa859c83428f6c660470e1ec7958ba8124246a38dd5d29683934066c25f1a8d3bc6ca169e0ab928b4d7cc31c3eaaaea5007defeb94eeae4aa7c8549e59025a1237140585780b6f0cbdd5e8d164c3c5a660402388d87f834809507210ce6ac521e133b8a276be2926e931d2633968d172d1d1fe5bd796006c5e105f2897184827a7bd6477d52d01031345f4ccd9b5abf5", 0x9e}, {&(0x7f0000000680)="91d0fbbeb2df7421e7b39aa883f5c49d63369e53af3f69c2a7b4662830d33e9aa0a9913efd744b030e6ab44676afe72a3b6e936b309e9828dc0fd0d2f322f0c3ae6ac5", 0x43}, {&(0x7f0000000700)="e4c2bf56c7938b6afa22b2846a8e346c77bfb677d2cfdd96269f1a206a64f0489f950165e29a1af091730f67ab0380a96965ad7cfa5a7cf2f61a556f01fe3ad8a1abf2d03c4c097a7e9125b9a98287133f30d8b0b0b01240c77ecf6b1a5203f44359e97b2bddafbb9a6902e5f78e7a33eef1c6fbd70c333722ec4fe569bc1a368786ba40d81c6a7a7c5e9d13a59a9486994fb29408af4223840aabe64f7ab64d0691562f6021f277f5f752967bcc0bd38f", 0xb1}, {&(0x7f00000007c0)="26104af3f5214c3b7114abcb370f7d767596d4f5503c0ecb1404fd164665cf048c75801f7202e8d625ce1ad415f93fc705c1dea64c7598e96428a925f23d7046ab8d08492c1f36f3cc67744a9fe02d333e0698737ff624f978c0dbeb3f60973c99d06973f9447bdca6b8fddbae6e6b02eb78f22b7512b06583a456396578642065f56ff4367c5b7917b3d0f63d3574", 0x8f}, {&(0x7f0000000880)="2e26c9be556ac99bdc85f79d4cb46509df8be4f70d4688ee0f4caa685abecf8ca0e797a131adf62f89c2c65d1e2df232f04e56962589923c10b9a5474ac3e79eb7b9d4a52edf52cfc18a18730012fa5a408ee4b53cfa3d0dd3c88d0674a33ddc6bafc4eeeb5679dbc7321023d001de06217067e18c4145c674d3272db629e939485ef87a9958ab7ed280b40973403c1bf61518d9148e4f5d0e4d8857343ac9ad56b3d81578a6ff4bb84ca77833a7987792b0a4a74d2ee9d186b9851bd4898ed334c5ada3f463f4cf7ab93e6bbae3df348ef5b710c61fb72a9f4f0c271331e41cc62e115d7a1a3056f8679e5522d12b1c4c30c616bc42a38118a13c74e21867dba4561e71ebeee54852681f194544769f9c1fea78291b69124cc148b6f41447f174d9ae967b78d5bd5b860b61e02d8ead23c787b2c19c11e7772957c7c301c80c2382c266fed08d12e67a1f53c3441d6391add3291530dd8da762350a443c5e04d4be20096ee67dc42013f966b725534f1c332e945a05a87dcf0a8cfa9efbdf8dc1bcd96ac683cfbffa62c4ee288e351d716a4b48600315c5b559076e494c5ca6957373b5ecba28e4e3a89d3bec3ce90cd1dbbd83fcc820b599beddfda794c98bef87a7f63ec9fbf4a41615acaafb99d9c72ae7fadf6677a09bb2c8bbe12f79b32ade31c6dcdb24b540e6b5dc2b9fa7643c3830f9339fe94a2b0e61dd1c27920ac298a55eff206a4ca70bdeadba8ea66f24d1765564b8565992f1494c4c844b0e131b150e71a1db44fe8c21dff38de4b1656e1d2a732230d39809f57763cca680d898da381745406720dda1bce828f6370159ff1ddf15845d0923b093f66fbe4c895b6c2893deccba129f0082beaa463d90b9b62d50f6d48c11cb7c542586b2f437b4d45f415035323f9668ab28902ed0dc1752fff359bfe078a0a90fb10f2decd645107a27b3d3d650cdcd078044a69c357928b0b029c8fcad71ae11de291855bc95caa9da75a3e7e8aae1aeff869aeafb57693437838f70c8cc43ccd59434e138c0a580538be449204fbb3cfc1e4b70c842b846542c383203c93ee916f54dfe18144da8a033eaa196d2869485b59f25ba6640f28de9f1f1062d26b3364962db35d2756ab85988d113d15c03302cb9d904ca2cdc2e29cc7a940ab43511d7aaabdf76cb9744a379293a375f17488ee8f2b09eaf967abbc759095c5184d44f039b8e20cbea0cc45ed7c6283df6d86d0e5b6b73d39643fdf1187c5b55f497069bba173e5031a525b330131d2c5d82b334d5bbbe6796fc5337ac5b975d2bacf09d51539e7d51cf816ca55a98f36d53cf73be9aaa6e26aa05407b3985d71144de487a5b558396962deee910a6d8653732783588ea2a24ae83f273f274a480a9df145ba7d5c12fb7074389d28cba6c5a0bb2a54c83080584695199a328bd048858c4e0e33cf8a4007d101cdba0042a2600021ed9d5984971c0e9845f74d02e294e408ead625d7fbb89dd96071cd9d1aed02329051ccd54d130f92383dc8d3e32a9dfe3b8359008b753de0d614ae6e0d4b83ce6e3106fff372deda4379b147c3fdb98aa8b56fdafb6e5086e64e8090c137bbf286c047530a3621ef1c80f75897a247c2176818244371f42efa59e3a48827cb800293469c354d6f94c3a0894902928340c6e95f67edc3cbb5889fd534653a3289fab52bc5d6654de75c90b2beadc121cfc1a06d3020576c0531a390896bb8b1bd9331183d48d6bbaffb48dfbfdece926afea5d4a6c75e3b532095a1fcd11d7aff073fad4b48977e7bc297c9b6c7c87f788ea5dfd30b95740a16770303d492ef5fa5a0beda8cec879bd8d8ab2e3533f55beb4a47f73bf14a8d12e4122d0b4c3393be5169695034bf9a5624ae8af65e2b15be9aa9c20e0b57a1a733f18895c7d1aa826707be535f086e2d69f33fdd522b754fb30b90f3222ce8476be309a31de015211cc498a98a8d60e9c8a9b40567556f4fbe16f2e892b3431c22513a5b634fe80eca35eb06e049ad7f95ad34b202d279876f4ccad66cd0033849920dd1f111ae5ab1d2c7039a396c4b5db812896573eb6c0763dc822c42ba59e06010457eb6d8870ed9d17fff68f3cae702e9f9d57463317844328f9419bcd1ce1ea7db120bfe26e51f346c0ad9011ca6786ccbdaf29038ef14ba436f51d42541deaef3cef4692335983a836fad379273f82741c92a9504fdea284d5bdb28a6465efe915cc74dea8dfc82df6b1879a46d2c2ccafc81fe011a6454d9c46d5cc321cb642ba1788fedef1b02189314f1d433044a1e2215efde51e157c62450c6182dbca5afdd840902a947a2ad01ba62ef847ec59e9716daeb56e4b0513753edd2a765b4910799e5b10c836405e834eb70d5063464f9518b6b57dac16034c11fb21e03aa8045d140aa8e6f303db547237cf991560b9b7bca63ba8cde2554112faacbfe795a45580abbb36a6e02b41b6f3b513907c28d30ce40af232d53641e535dae8b9b11b55576f68804797fff28ed5d6b17114a5e52d2d7864cfcf837b051a0e1eadda6fe54fd4554a4fb1f8156be64d8007c60158ec6099065b881ef64dedb32fd53e00386bdd61d2b230ef8fbc66175f63dcd33b7c5f3cf34b3e11ace491f566a0d4a35fb992dae55bcfc58402ff48ce8833cab2a0735bdc226978c9d2b68e736e8dd0d71bb909d2c6e445dc0399eb34be1e995396f535a907393e79ecd4701b17a11d22ad53c44b044e500c1ba0281225c12cc2d48706ade916f6d89dc1f726d9bfc4693e3e273162e106892ee89b55dd10cabcb20f3b61f62626a9d8e9f60033473fba0acd728433658b2c50ae8448ff3d0afa497b8d2b64300b5f727918c8b846b12653f88768a3a0d9d019df8fae34d9df42edce64342ead65ff26126ff78e9126c0cbd94ba4d509731940baf590474432ae9c0f4b9313717623ba09ed4f845eb26fe05c4e361e5b7eae32fc5de1cf7295466b8361a4fbac728b5dd94801dc14fd921eeab030390beba1beaef87b325d83cd624784258a91c5e2c6571c32bdc5221044d4ccdf8458644b43f9f611e88a1f79276a98ac569ca1f76667ffdb1ed3ea0e323fd4fdd7fdebc61332a733e7c66a3c03bffa0a99a09426d84dbddf55e0d9b5c0b379b6ce724846f6e1f23bc8bbe02267235c3daec42612ebb1c365afdbe80b4ddda4b58bc641ccd8d030e25a1db9ac68c03cbd8946dbca097a24e0910fb7a8565a44c36bc3b45a1780c97c0f08dcc9dd0975337ea6edeacc3abfc9563937f34d95b458380901d737f6ab85574748e266068218872b4b8513ed7add25eb99b25a5845f2733eb22c17701d7dccad32be53ea4e800b549d64e30de41693ebc7edb6d303a83cfa9f0061348aba1682fa2abf964f8000bd86f1bbcccda655a243d2a1b892d3d782a731c814d723f9bf1d0e70ddda2867a24fb139f629cb4fe8c38a57883c4add462c5d5e7dc762b7f10f676d6e331f3ce8aacf57099947078b2623cfdea556d95e259725211c46121f937a281c8f9c20473c1afd855461c89893fbdc71f52321f3a12aabd6e68183492e7f008286abeeca3f2ea049ec4884783f67002d0b400bda53f66b328c49a2bed18b305c072dda629c521c0ea7a33bd3711a07053bd81584301cd367909dd921f5e90388f6aa7e5eb3d9c12df7dfcd960253afd88ab57d13579b339835791b30e5e22ee783aa237e9e25a63039d6c47dd486b7db53f121e424b64373bc19f0722eb5bb1a083256a1fac613d02b194b3c42c5040a3a258a73d7c7acb15d14ea8750dfe2ed4ba6444ea6613ab5645c82ab2efe6bbe14f883e65181ad97d8f93ee52f2e0db82d38f74fd18a37a67fa476b5842d521d9e6c2b278a687e5085cba58a58896b53032fe89f40ebef4154d90b3530d84ef5fb13f484927f14f3963cece812ba65741e4cbfc2ea0891aab104556e5760bfd47f5ea9da905361487cd30eeeb44326fa37a5e1a0002c442811e22a7b73923eaa13d6a022a892330e496f5f1bf6d93d6442e99c3b961bcd96cd4079c22c42c6a73d8271bf2b8caaf11052fc86436a13eb9514fb59dd61155879c789d2d93c3d72aaee6dd7d9b5a66fac48dea047b28f2d0fd1980fcff0f1023d135328667b4a7072413b587932bdbe568360941ea8cb8623c250d5f8eab4268f83ff843aaa3827dfbee5f77bbed25833310ab56a81e9ba3f1f4d214a358f92ae6be406d2e60211616933965033bec261952670df43c3a19e9e2ab21946354cf7db6de85dfa41fe26dbb28fd00900c6654e982943a1b6281e63b64336cc763dbee625af736943a2bffb92ec204985590c69f664d6c4cef2f4bb4753aae85dfa90835e35118421cb5111030638254d606e2302bdf59cafcd46331ddd3da518876f1208f217d24b338864dd3e6642f2b3185189a7412dc44d522c4cb1edccd5963a94ca3ced43981f2ca1ee4e504893a2a21b855b5e099944a085510929f5c34d12e71b50ba4fb7cb052456c92ba25881a0173448126904411bf09fef313a60b49d231962e7cd81563ba1d5a8712c83e99faab3e5676991bbd1023d831c21ee0b2ef7aede3b215d3cac610371d78da84cac9ede13bb8e000a44b70a2d5c6304eadbadd16936e44efec728110179c5f89360e263bec83fe78ca46b2959f10bbe6523e8fac727af60ca21a24a07c5e4634e37fdcc54de812170dab64b647657f005fd831e7a9128e26d5e1fe3d1bc2939e2c5350eb7be7cd825fb39b044f22767a23a7a5832964392aae03bb8b05d5198afc45cfb1aac7d47697f4826c846f7eda4b86dc0e008000144acfb07dc044f14516a48827f7f143ecfc40d42ee7b9570a585cc97f9ed9cb3ac1b40a7f99c5c040dbc7103112af8b4fab4a260ede4f93926c119d9618bd91142c38cb0cb7bdc2c700799a95dcdfbb9176a37fab2098784fdb0297d8c22a4dc3caa3fd91738c2909b530d98f691ca4f6c0e4570d362c890e55fffc7448f06fe734b800f846019215a6d3c41f011026a72c017fe0aec2deb871660669d690067c74b8963a417c363f2962d9d644910699fe96ec3953c557711ba1c039f3ae09383d90d4d9c973419519b23f4febe55ca800b89d1fc18f17531bd331d6cb1ff7aff00adc8804df3eecdf0d3a39cd44c6cb00e967eef7cd38f5796e90b6e83ef1f076512344711cc50fa0eaed196a5d7f2f600f34fb1c56249a4d5c87e9404a0df8fe1c7137b13c8f6dfc8878a8d969c6afae0381ee49eb4e47420c4631ae4752b3c5e92e0c630d7ad51774ac11b8e4f26636f103d9e9751736605d1d597a1651ae5b858864afb9d2926183684db96bbe97cc2fb48030cfc10a3836f5d524548965491640e9b76bb4931fc9448d9ae93471964eb6f41bec0cebf7d879f29be9358a61396c06f376f178b32ca46cd07fbbb39c9890c80c506cf91e9450cd886a64d1501ede09a23e5a123b0982fbe2d3bebd73ae43baaff9b1ff5fe6d8d2ae20c5391a91d8a4ac21085d61320f2e5ab998c1f6b2906b98c0c5811b5ea9acb4c34168e53599e44d3df21c654633ee9f0a55ffabeb177ab9f01d24e7d2c2963bf87445115e4c50cdafe440fd9e47f3c10dcc5dac9920c06a27a6b305a21ba20d028474b3599e97b363664a8d01cdf10982cdeab85855a26be1d7b65bf372bca1b9094d35f76ed42edaba2ddaf885155abe035dff2fb4701e06b42aff3b03071784a6804bd6af4e45f100acc148781884bf9434bf6f252f395afe10b4bd5f6d3b2bfd50ba615b6eb1deb31d55927e46c2577aac3", 0x1000}], 0xa) fchmod(r1, 0x28) dup(r1) syz_open_pts() 00:46:59 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) sendto$unix(r0, 0x0, 0x0, 0x8, &(0x7f0000000040)=@abs, 0x8) 00:46:59 executing program 0: unveil(0x0, &(0x7f0000000400)='W\x00') pipe(&(0x7f0000000000)={0xffffffffffffffff}) mknodat(r0, &(0x7f0000000040)='./file0\x00', 0x80, 0x7fffffff) 00:46:59 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) recvfrom$unix(r0, &(0x7f0000000080)=""/67, 0x43, 0x800, &(0x7f0000000100)=@abs={0x1, 0x0, 0x0}, 0x8) shmget$private(0x0, 0x1000, 0x100, &(0x7f0000ffe000/0x1000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) sendmsg$unix(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000005a40)=[{0x0}, {0x0}, {0x0}, {0x0, 0xffffffffffffff23}, {0x0, 0xffce}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 00:46:59 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) recvfrom$inet(r0, &(0x7f0000000000)=""/80, 0x50, 0x0, &(0x7f0000000080)={0x2, 0x1}, 0xc) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0), &(0x7f0000000100)=0x10) kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) fcntl$setflags(r0, 0x2, 0x1) r4 = kqueue() kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) dup2(r0, r1) 00:46:59 executing program 1: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) chmod(&(0x7f0000000100)='./file0\x00', 0x1c2) bind(r1, &(0x7f00000000c0)=@in6={0x18, 0x1, 0x6, 0x6}, 0xc) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) 00:46:59 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f00000000c0)="0e62e33f7a123839b451173fbe6f640a938a496c8b61679af8fc430283b88db05f3f584a798cb90d03120014aa3a90f46c818e0d2be2ce1cf7a16e10d3d1d570511f76a67c54e3afc87d6ddcb694d7ee875b259c6bb44aabfd69d921856451084a7faee24e9d1d996ac5c8e14bd6825fb7cd9d246f0facedd4e13537722450c2f99a019df27ed30d9c4ff84ae622b3e9a3201c73637bcc8dcec56b1a9cf08c131928a7a413a784ec30229e51eb6b7f55665a2f6afade1987d8257548", 0xbc}], 0x1, 0x0, 0x0, 0x5}, 0x5) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r1, 0x6, r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) 00:46:59 executing program 1: r0 = syz_open_pts() r1 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getpeername(r1, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000001340)) pipe(&(0x7f0000001380)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = geteuid() r5 = getegid() ioctl$TIOCSTOP(r2, 0x2000746f) fchownat(r3, &(0x7f00000013c0)='./file0\x00', r4, r5, 0x4) recvmsg(r1, &(0x7f0000001300)={&(0x7f0000000140)=@in, 0xc, &(0x7f00000002c0)=[{&(0x7f0000000180)=""/162, 0xa2}, {&(0x7f0000000240)=""/119, 0x77}], 0x2, &(0x7f0000000300)=""/4096, 0x1000}, 0x800) 00:46:59 executing program 0: syz_execute_func(&(0x7f0000000100)="dfca2e666666450f73f3afc48269ac4fbac40261a6ead94304c44355460116c4c2c8f39422a00a0000c442b3f558f1c4017c2911410fae6708") recvmsg(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x1c5, 0xffffffffffffffff, 0x104, &(0x7f0000000000)=""/230, 0xe6}, 0x0) r0 = semget(0x1, 0x0, 0x4) r1 = getuid() r2 = getegid() r3 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x7f, r1, r2, r3, r4, 0x109, 0xfffffffffffffffc}, 0x8, 0x2}) 00:46:59 executing program 1: r0 = socket(0x18, 0x2, 0x83ec00000000000) setsockopt(r0, 0x29, 0x200000832, &(0x7f00000000c0)="1b3285f392aa691760e68f3aca667e48c556a24d2a62b54e93244c81e8334c2bd68929cbd5ecddb011bf3c6da175121630b5b55b631d43b54cabffae51dbff9c0ef30b1bb16e6531a3ee8326432234dcfccac9aa46ef8e4b9f6551a3fd", 0x5d) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x2, 0x3, 0xbb47}, 0xc) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCDRAIN(r1, 0x2000745e) 00:46:59 executing program 0: getpid() msgget$private(0x0, 0x401) r0 = open(&(0x7f0000000000)='./file0\x00', 0x80000000000212, 0x100) getdents(r0, 0x0, 0xffffffffffffff4d) sendto$inet(r0, &(0x7f0000000040)="9011e87be69ccb636c06508febb0f7e29910bda071adf1390534c8c297f01d5824b6dc26605c7e6a1c08a7514b8311f96a542f542a4088d6ffed18a0d5422c5e27aa", 0x42, 0x400, 0x0, 0x0) r1 = msgget(0x0, 0x200) msgrcv(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000de895304b13abaec3c049ab643dee0f6baa95c77f109085b869411ec17827307be37aab3083b7c93a1da3553aba7c3d6584175adb8ee3028ef5155acebd392d3f56ecb894fb42125cef4a7949a44d9d3432539ead3a21640f055da1f26ee50ecfba06d6e79c479e694608306ff3ef08742ee0e42d85b2e431284532b580ae5d73257c6"], 0x1, 0x3, 0x1000) 00:46:59 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) pipe(&(0x7f0000000000)) 00:46:59 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000100)=[{r0, 0x4}, {r0, 0xd1}, {r0, 0x40}, {r0, 0x80}, {r0, 0x100}, {r0}, {r0}], 0x7, 0x0) 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}) poll(&(0x7f0000000380)=[{r0, 0x4}, {r0, 0x180}, {r0, 0x7a7ffaf601f95905}, {r0, 0x4}, {r0}, {r0, 0x4}, {r0, 0x4}], 0x7, 0x80000000) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aae74c52fa87faaf2be890bb8e0c0cc2a4b960e52bdf981aa2a79370d03ab22aacde73f23d1db3981aef9edc6ebfe1b4b99e6423b695ebb8c7c7291bd9ffad7063893bd2136f4f0bfd7636ab883504efb1bbb82da57c7480e50097cdf4973e9f2d26f17fcaa1526ecfefc1365859026903a01e62d13f51f5095c47a8b92a4cd5d7fc7e3ea954e6134644c9134feae12c3b847a12a9cb913a42685f4ec693c78b2021de17aa7c49b6d7eb2201e5d729c38f80358adba9050086d9234d4ce7bbc62a59ec15c29ecd7f876b9bcd10ed70f1e129f1c0c288e6c8b580fd7b24f6841877d0b0d28f31c40917652da413880841a767d4c795ea1fb6dc53df8a211a3b9dd663a9b34805b452df17d30f13a325251c631b7147752bdbdda18afb8f7b55909120fcaeb68d2b0e7f66b2ae97e677048892a935175173fe7950b5bdbe3d8b34d84e278b5245a149049d316f87ae24", 0x1d6}], 0x1) write(r0, &(0x7f0000000240)="6453482f85b26b07e6529967ed6a96bf7a1f0fdc3618ba1c94ee372b13c8569670b166582c69acdf42f130832a5a2d3964c0f7460acff8baa34d90d620f0c6a001ebef44bc37a9b5cd3987610b4e8d6d329ed786dae0b871da39a80ec3f3d962fe92da1ec7dadc8a0aa22d01f8f1726085988007912c4e5126114a68c47fbe7fcc4c5e81d26e3da7ed1359e9b85ac1a95afa6df8cd6267eec90535273215ddb7ab21b70f4d41198a092ce85b5406ccbd1fad7d6ed2c7", 0xb6) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x8, 0x8, 0x6, 0x32, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848", 0x3, 0x1}) r1 = syz_open_pts() pipe(0xfffffffffffffffe) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000000c0)) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000001c0)={0x7ff, 0x5, 0x80000000, 0x401, "6ba1befdff31d0a9387cd11957e0d489a9c8a850", 0x100000001, 0x9}) write(r1, &(0x7f0000000300)="f4ae851a2b9a183553c38188a9c7dea9e5f1052bf0f26dcf440becdcbd42c13bfb5a76c3214f9a6e71cb1c48658435a2f721dff43c615f5229acbca6a18b437ead904171715fec55232b71a4954b6ab1f3be592fb362d2327e7d9be5f8e99125c50eb850b674445b84d8013805429e73c227f8cf02232e5ec2", 0x79) read(r1, 0x0, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) 00:46:59 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0x80, 0xc) getpeername(r0, &(0x7f0000000040)=@un=@abs, &(0x7f00000001c0)=0x8) setsockopt(r0, 0x8, 0x2a7f, &(0x7f0000000080)="7abee7baa88e08c5cd03fb91e9c56f206a6feacfac9c852646ad2013c68a3d911952d0da5c64ecb3ad85df796da18cdf91389ec95b7220c55996dbaa51861f5dbde18fc30f2aa25315bdacc88e6440e2509681a4c19682c8439e5b93a5374c6e39604890ff3098bbfe42444525bf33d007e124ac1760363a835969b952e1ec8820ac57a7b80d81edcabd0c06aa1d910aa3eb7f0c4bc9ad102e6a8ba54a58f77d30d2d388f2c620e074f5a3f186b7cfbd515f51781b9c4c7332e3bccbd749571430db4d7af5d61fc656d4be2f0ffbb4065572f6b9e77cd59cf9b3ea3f4a4378b2864e7a8297b0cc62f64f9526e5e7", 0xee) r1 = socket(0x19, 0x2, 0x0) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0x7, 0x7}, 0xc) connect$inet6(r1, &(0x7f0000000200)={0x18, 0x3, 0x3ff, 0xc4}, 0xc) setsockopt(r0, 0x27, 0x4, &(0x7f0000000280)="7f00b0a9388c", 0x6) 00:46:59 executing program 1: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58bab6179ee6b9be79873446bf5a3da"}) ioctl$TIOCNXCL(r0, 0x2000740e) 00:46:59 executing program 1: select(0x3, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000004000/0x5000)=nil, 0x5000, 0x0) mprotect(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) accept(0xffffffffffffffff, 0x0, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) pipe2(0x0, 0x0) listen(0xffffffffffffffff, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x8b95, 0xce}, {0x724, 0x7ff}}) pipe(0x0) ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) fcntl$getflags(0xffffffffffffffff, 0x0) getuid() lseek(0xffffffffffffffff, 0x0, 0x0) setitimer(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) symlinkat(0x0, 0xffffffffffffffff, 0x0) utimensat(0xffffffffffffffff, 0x0, 0x0, 0x0) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) semget(0xffffffffffffffff, 0x0, 0x0) semctl$SETVAL(0x0, 0x0, 0x8, 0x0) 00:47:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffffe, 0x1, 0x0, 0xfffffffffffffe0c}, 0xe) r2 = msgget(0x3, 0x20) msgrcv(r2, &(0x7f00000000c0)={0x0, ""/218}, 0xe2, 0x1, 0x1800) r3 = syz_open_pts() fcntl$getown(r3, 0x5) 00:47:00 executing program 0: symlink(&(0x7f0000000300)='./file0/file0\x00', &(0x7f00000002c0)='./file0/file0\x00') mknod(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = shmget(0x3, 0x3000, 0x8, &(0x7f0000ffb000/0x3000)=nil) shmat(r1, &(0x7f0000ffc000/0x4000)=nil, 0x2000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) recvfrom$unix(r0, &(0x7f0000000180)=""/230, 0xe6, 0x43, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) 00:47:00 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x4, 0x100, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a", 0x0, 0xfffffffffffffffd}) r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "a4eccea6b58bab6179ee6b9be79873446bf5a3da"}) fcntl$dupfd(r0, 0xa, r1) r2 = semget$private(0x0, 0x0, 0x402) semop(r2, &(0x7f0000000180), 0x0) r3 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) r4 = fcntl$dupfd(r1, 0x0, r1) pledge(&(0x7f0000000300)='(%\x00', &(0x7f0000000340)='**\x00') r5 = accept$inet(r3, 0x0, &(0x7f0000000200)) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) kevent(r4, &(0x7f0000000180)=[{{r3}, 0xffffffffffffffff, 0x2, 0xf0000015, 0x0, 0x2}, {{r1}, 0xfffffffffffffffb, 0x70, 0x40000000, 0x3, 0x3}, {{r3}, 0xfffffffffffffffa, 0x92, 0x1, 0x9, 0x1}, {{r1}, 0xfffffffffffffffc, 0x44, 0xf00fffff, 0x80000000, 0x1f6de07f}], 0xfffffffffffffff7, &(0x7f0000000240)=[{{r5}, 0xfffffffffffffffb, 0x45, 0x1, 0x5, 0x1f}, {{r0}, 0xfffffffffffffffd, 0x0, 0xf0000000, 0x9, 0x7a}, {{r1}, 0xffffffffffffffff, 0x4, 0x51, 0x2, 0x9}, {{r0}, 0x0, 0x2, 0x1, 0x4, 0x4e34}], 0x9, &(0x7f00000002c0)={0x9, 0x7}) getsockname(r3, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) 00:47:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x0, 0xc5}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x5, 0xffffffff80000001, 0x4, 0x7ff, "5e7b39c5feeee56db51c72b43a9b087e365a0fc9", 0xffffffffffffffcf, 0x80000001}) 00:47:00 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) fchdir(r0) chdir(&(0x7f0000739ffe)='..') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) chdir(&(0x7f0000000000)='./file0\x00') getsockname$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x208b8, 0x0) 00:47:00 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) r1 = getpgrp() fcntl$lock(r0, 0x7, &(0x7f0000000140)={0x3, 0x2, 0x1, 0x7, r1}) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r2 = kqueue() r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x1, 0x100) ioctl$TIOCSWINSZ(r3, 0x80087467, &(0x7f00000000c0)={0x1ff, 0x5, 0x80000001, 0x9}) kevent(r2, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r2) pipe(&(0x7f0000000180)) 00:47:00 executing program 1: pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) write(r1, &(0x7f0000335000), 0xfc94) execve(0x0, 0x0, 0x0) r2 = geteuid() r3 = getegid() fchown(r0, r2, r3) 00:47:00 executing program 0: socketpair(0x3f, 0x4, 0x8, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x10, 0x100) renameat(r2, &(0x7f00000000c0)='./file0\x00', r3, &(0x7f0000000280)='./file0\x00') setsockopt$inet_opts(r1, 0x0, 0x9298938ad8488e55, &(0x7f0000000140)="d1ff6f386b2777a825eae9abbd287a5cd123ff010000f1972d8322dbb1f7b720019cc03f067cbdfd2d94deae69f49ac652abf16791f50b1b116e6d01cd191ab256f45b9bfec49637529a2580e4e6248368008153dd5ac42b6939a4c5d55b53f619271f83463c50fbef8329db4ca6501facefca660214056ece535fc79c4a9e2665146693552b313390e6ff382cb5c5f8efc679932829956dbfcd4e45bfccc4dad7f945ab481f558d026c307501567bbff1ccab38b3a0c73359b3aed91c52c8879bff83740a0fd60054e1acd6160bd7e290f4d0441077116d65d84c54b6d501818a38c4078e47e188accc9f1950674121e2764f8843bb6b3cc918904c2e0bb57afc14eea4b87cff23c2e519e915b2f4fa3372cce33da9178f5b79928f0ffd344aa062c068ca", 0x125) socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000040)="2a63669c8f9d4b267712e2d16b82c368877b986e2e85b39284b618521dc806dd762d42861677757078b2955a43208fb2fd8ab6e84dddeec7d52779684506d5aee97869869768173b7e5ac017804ec99b6bfb2776763b5db9798df6edc5dfee751802a256f39ea4d6f521ae584deb32aa8315ad735f", 0x75) 00:47:00 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0xfffffffffffffffd, 0x400, 0xfffffffffffffffa, 0x1000100000001}) 00:47:00 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f00000003c0)='.\x00', 0x0, 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x4, 0x2) 00:47:00 executing program 0: semget(0x2, 0x1, 0x42) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) setitimer(0x0, &(0x7f0000000000), 0x0) 00:47:00 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in, &(0x7f00000000c0)=0xc) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000100)="6bfb8ef6d859ecf6c90078ddee5f3c6d2a4bff8fa1e82de1bfca7488b198ec8ae7ad9920a4be627e1315917aca44c3bf4f756d22220803f53a958430b8e4194b19a753b4b21cc50776a50da5f114512aed62320d403bde2dfc91d0b3a3476e6e", 0x60) r1 = socket$inet(0x2, 0x2, 0x0) pipe(&(0x7f0000000180)) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)="19", 0x1) 00:47:00 executing program 0: readlink(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getrusage(0x1, &(0x7f00000001c0)) 00:47:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x4, 0x401, 0xff, 0xd673}) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() r2 = kqueue() r3 = kqueue() close(r0) fcntl$setflags(r1, 0x2, 0x1) kevent(r3, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r1, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r3) 00:47:01 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x10, &(0x7f0000000040)='\x00\x00\x00\x00', 0xb7551ef04d3420c1) 00:47:01 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0x10) symlink(&(0x7f0000000080)='./file0\x00', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = semget$private(0x0, 0x1, 0x10) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000140)=""/110) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) socket(0x19, 0x3, 0x81) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 00:47:01 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x1f, 0x2, 0x0, 0x0) 00:47:01 executing program 0: getgroups(0x1, &(0x7f0000000240)=[0xffffffffffffffff]) getrusage(0x0, &(0x7f0000000000)) clock_getres(0x0, 0x0) getrusage(0x0, &(0x7f00000000c0)) 00:47:01 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) socket(0x0, 0x8000, 0x7) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)) 00:47:01 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) getsockname(r0, &(0x7f00000001c0)=@un=@abs, &(0x7f0000000200)=0x8) socket(0x1, 0x3, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) r1 = socket(0x1e, 0x4001, 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "0000009e0000000000000000000000000c00"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r1, 0x0, &(0x7f0000000240)) getsockopt(r1, 0x6, 0x3, &(0x7f00000000c0)=""/167, &(0x7f0000000180)=0xa7) 00:47:01 executing program 0: open$dir(&(0x7f0000000040)='./file0\x00', 0x282, 0x86) rmdir(&(0x7f0000000000)='.\x00') r0 = socket$inet6(0x18, 0x8003, 0xebf) r1 = open(&(0x7f0000000180)='./file0\x00', 0x80, 0x4) bind$unix(r1, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x3}, 0x8) recvfrom(r0, &(0x7f0000000080)=""/138, 0x8a, 0x0, &(0x7f0000000140)=@un=@file={0x1, './file0\x00'}, 0xa) 00:47:01 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x400, 0x160) fcntl$lock(r0, 0x7, &(0x7f0000000000)) 00:47:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f0000000200)=[{r0, 0x117}], 0x1, 0xffff) poll(&(0x7f0000000000)=[{r0, 0x1c4}], 0x1, 0x0) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) 00:47:01 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$setown(0xffffffffffffffff, 0x6, r0) r1 = dup(0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x1, 0x7, 0xff}, {0x18, 0x2, 0x1, 0x3}, 0xffffffff, [0x6, 0x7, 0x0, 0x401, 0x4, 0x40b, 0x481, 0x2]}, 0x3c) 00:47:02 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000040)=""/68, 0x80) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000200)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = fcntl$dupfd(r0, 0xa, r0) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000100), &(0x7f0000000180)=0x10) accept$unix(0xffffffffffffffff, 0x0, 0x0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "a4eccea6da0000000c000000000000008000"}) flock(0xffffffffffffffff, 0x0) ioctl$TIOCNOTTY(0xffffffffffffffff, 0x20007471) 00:47:02 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') unlink(&(0x7f0000000000)='./file1\x00') chmod(&(0x7f00000002c0)='./file1\x00', 0x0) 00:47:02 executing program 0: r0 = socket$inet(0x2, 0x7, 0x1000) getsockname(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000080)=0x8) r1 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f00000000c0)=0xc) setpgid(r1, r2) socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2, 0x0, 0x0) 00:47:02 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000000), 0x0) r1 = socket(0x10, 0x8000, 0x600000) r2 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) sendmsg$unix(r1, &(0x7f0000000600)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f0000000040)="9c408855a0ae52c201c9d94956ecd0ced05d17393df4c07c91a2c2e015a40654286ea0bb3f98452dde037f44eb0ddad41e86e58f27652f1b9182e7ba4c63bc29b519166f3b8b772760565da487b565facd2479caa77221cf13592c7a4921645e6dddb11254d121e972024c68", 0x6c}, {&(0x7f00000000c0)="3b10bbb4502ff4c1ce5c20d0b3ec6b194f971182256fe0488bb64cfbaffe4fb912c538ad157deb00ca35d65a9d8d4443d9dace9887fd2d154f5badd4d2e8e044d87a20c71d63b27c13b777457ffa38d376cc7332c465204c815cd95510d3598606584014f8c816457c3fa66ce25cdb039dd80eff79d5c66389e4c5cb3dfd9c2ffe45a479c72e2c8bffc4d1403e5a5a59d32d85a47123dc31253d54265762a80f6b47ca223b3d38e179d7a3e39715d6e3c4c9f56b77211a299fc1d623460fc1ab90d40992667f86", 0xc7}, {&(0x7f00000001c0)="7e3adfb0d1583d2f007e69887f9dda53adbc3d2c6823a0db29ca7700443f2d4a407f21956aae29e09af3437b6b2bb2b2ba73e4c631406fb9b567b3d134a3a209ff96fe23f316646d4a7cf98e467daeff5a4dccc7ded291c072eb7b5ad6b4e6a0814d29aa5f6be76a4b12a936804e9cd08bfd2d0c67a4ebd6249073106ccb9801e3695fb4d704c441d225db507b4a36e64458b7d5f566be3b5984bda4361c61c875641dffa33ac6b0423c836da1ebadc5bd9205b96f03cf7ee7279c6a2d06486dc986be6ef965153f478bbba5f74a4a11e44e6af4b4", 0xd5}, {&(0x7f00000002c0)="00deadc14c601d7cf88988e1bded61979dc249b2e41e8a0d1067045ad890713ef5d25df1550f05d1bacdbf9045e45929f9dccc7d6db923108a5fad1c49b436713e85be5bef22615d8333320ffdd4bfe1637e6b26530741f62489d60d65387f86f8d331373be8bd54759b8888cc8669dd5a71a74b166281a58844810bfdc835ea53d9", 0x82}, {&(0x7f0000000380)="610f30e7149930830788abd6e12706d2fd143dfd25d4de1059380ce316ba1c584f62f5fd06474e71c612c98837e54431553d9a4e4c10287b121480f52254d01149a756b7f74523ee44fdcfbe7ff49decc1d2aec324636cb8b5ffff5e58ba6e6e6b20841f5b1f4afc49dd9d176f25ca7f7c61f6419b6f9fb3d1e0350664ee6d210a01c2576348a2c72bceb1b4c443cd0ecdbcf7d2085ce268c346a1ab958a60f7605d3079f2c4df5d7568803e6ea82354def3cb9df7ca5cbf432afda3c00b", 0xbe}], 0x5, &(0x7f0000000580)=[@rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x48}, 0x7) 00:47:02 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x8c) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000100)="05ff65bc279b779cd80a0c6bd3efe27958b9", 0x12}], 0x1, 0xfffffffffffffffd) socket$unix(0x1, 0x3, 0x0) fsync(r0) close(r0) close(r0) 00:47:02 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r0, &(0x7f00000000c0)="cfa7dee046a321b1700947fa407bec8a3fc3b90c088573a56efb92d67fb589a64d6ea5fb53cb24641b0890cb6141a8cdab81b8df6e67", 0x36) syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) r2 = syz_open_pts() poll(&(0x7f0000000040)=[{r1, 0x21}], 0x1, 0x0) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) 00:47:02 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)="3e2a7928e4ba0600000000000000e5216d673551c0c01b3dfaf91739ee6cfd0f85020000fd52aaeefeaff0f2c85e00000000013c1fe9002000000000000001ff020000000000000000000000000000000000000000c8150000", 0x59) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f0000000000)=""/45, 0x2d}], 0x1) syz_open_pts() 00:47:03 executing program 0: open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffffffe) r0 = getpgid(0x0) getpgid(r0) sync() getrusage(0x0, 0x0) 00:47:03 executing program 0: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) select(0x40, &(0x7f0000000080)={0x1, 0x8, 0x302, 0x7ff, 0xfffffffffffffffd, 0x1000, 0x8, 0x5}, &(0x7f0000000180)={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") clock_getres(0x4, &(0x7f0000000240)) r1 = shmget(0x3, 0x2000, 0x80, &(0x7f0000ffc000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x3000)=nil, 0x1000) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x50, 0x1) minherit(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0) unlinkat(r0, &(0x7f00000000c0)='./file0\x00', 0x0) 00:47:03 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2f"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x1000000000000000, 0x0) 00:47:03 executing program 1: r0 = syz_open_pts() r1 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000, r1}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) flock(r0, 0x2) 00:47:03 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1107, &(0x7f0000000080)=0xff, 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "f000000007000000000000671f76308304ba00"}) semget(0x1, 0x7, 0x10) poll(&(0x7f0000000000)=[{}], 0x2000000000000048, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x100a0, 0xad) 00:47:03 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) chroot(&(0x7f0000000040)='./file0\x00') 00:47:03 executing program 0: mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kqueue() kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x4, 0xfffff, 0x4, 0x9}], 0x9130fbb, 0x0, 0x2, 0x0) munmap(&(0x7f00002f0000/0x2000)=nil, 0x2000) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) listen(r1, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1, 0x4010, r2, 0x0, 0x0) 00:47:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000340)=0x1) r1 = syz_open_pts() socket$inet6(0x18, 0x8007, 0x100000001) r2 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x6) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000300)=0x7ff) socket$inet6(0x18, 0x3, 0x3) kevent(r2, &(0x7f0000000180)=[{{r1}, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffff8000, 0x20}, {{r1}, 0xfffffffffffffffd, 0x3d, 0x6c, 0x0, 0x10001}, {{r1}, 0xfffffffffffffffb, 0x41, 0x10, 0x7, 0x6}], 0x1, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffe, 0x10, 0x2, 0xfffffffffffffff8, 0x30000}, {{r1}, 0xffffffffffffffff, 0x1, 0xa0}, {{r1}, 0xfffffffffffffff8, 0x88, 0x80000000, 0x5d69, 0x2}, {{r1}, 0xfffffffffffffffe, 0x1, 0x80, 0x3, 0x400}, {{r1}, 0xfffffffffffffffd, 0x28, 0x1, 0x3}, {{r1}, 0xfffffffffffffffd, 0x98, 0xa, 0x6, 0x4}], 0x47, &(0x7f00000002c0)={0x0, 0x100000001}) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) preadv(r0, &(0x7f0000001680)=[{&(0x7f0000000380)=""/170, 0xaa}, {&(0x7f0000000440)=""/154, 0x9a}, {&(0x7f0000000500)=""/4096, 0x1000}, {&(0x7f0000001500)=""/221, 0xdd}, {&(0x7f0000001600)=""/64, 0x40}, {&(0x7f0000001640)=""/14, 0xe}], 0x6, 0x0) r3 = dup(r1) flock(r3, 0x1) flock(r1, 0x3) setsockopt$inet_opts(r3, 0x0, 0x0, &(0x7f00000000c0)="4d6786eee81f022e8a7f9195187d445fa14f46a37813b25ae2b469b857f1461b0f393e0986672736716879e97095315bef08001c2e7388de2e022c4ba5261bc27fac33e32cf34fa7dad8d52a9d4bbd525b66c4c2d48371885e650242537f6242bcbd6e0ab49ee19ac472f5fbaa9159400dbc53c88001b94c4d519fc292daee4cde15", 0x82) msgget(0x1, 0x20) socket$inet6(0x18, 0x8000, 0x9) pipe(&(0x7f0000001700)) write(r1, &(0x7f0000000000)="d300279126480a021d68e1cc788fe17fc7303b081ae7d45e3c304c6f043fdf7f5efcefb09b4ebf4901a484bf23f5800570bb39d9ca51d26154fb", 0x3a) close(r1) 00:47:04 executing program 0: r0 = socket$inet(0x2, 0x3, 0x9) sendto$inet(r0, &(0x7f0000000000)="1aa3a291982c98c4df3477c96cdd626bed3be34013c728186b23b2b64f3d799721b001", 0x23, 0x0, 0x0, 0x0) connect$inet(r0, &(0x7f0000000080)={0x2, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000019c0)={0x0, 0x0, 0x0}, 0xffffffc9) fchown(r0, r2, r6) rmdir(&(0x7f0000000140)='./file0\x00') r7 = open(&(0x7f0000000180)='./file0\x00', 0x10, 0x1) sendto$inet(r7, &(0x7f00000001c0)="c820727668c01004d251d24f8e60daa29fa258bf7c68898fdf2ee2d945b932ecb55e7a06f694be788318787a463b077cb7d1686b21d11c3ec9dbd690ed31ed359217ebec4d14d98c33996b054f6c122e4dc85e0d40442ddbf3aac1ed65578abc1e32a911b41e1b5516592af8bab477a1f85df281e72b9257cba38f69257001a7f4378e30040ba58c3b68871f8fde28dbb35f75690c85", 0x96, 0x1, 0x0, 0x0) bind(r0, &(0x7f00000002c0)=@in={0x2, 0x1}, 0xc) rename(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') recvmsg(r7, &(0x7f0000001500)={&(0x7f0000000380)=@in, 0xc, &(0x7f00000013c0)=[{&(0x7f00000003c0)=""/4096, 0x1000}], 0x1, &(0x7f0000001400)=""/255, 0xff}, 0x843) flock(r7, 0x3) r8 = socket$inet(0x2, 0x7, 0x5) symlinkat(&(0x7f0000001540)='./file0\x00', r7, &(0x7f0000001580)='./file0\x00') rename(&(0x7f0000000280)='./file0\x00', &(0x7f0000001740)='./file0\x00') sendto$unix(r7, &(0x7f00000015c0)="308e9ede904a7ac9fd31718ed7ed58aa81850b33ded79a7e151ccb48978d8b4a6889172f5693365dad909b3fa5099ff5416a6d2d89dfd1b8cfe00b4831616340833360ea09c80deb762090", 0x4b, 0x1, 0x0, 0x0) fchownat(r0, &(0x7f0000001680)='./file0\x00', r5, r6, 0x4) getpeername(r8, &(0x7f00000016c0)=@in6, &(0x7f0000001700)=0xc) setpgid(r4, r1) r9 = msgget$private(0x0, 0x8) msgrcv(r9, &(0x7f0000003080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2ffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5d83f879d0e0c8e068963fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2ffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d62e71c944c73538652d65a777fe90283d2310b8a5cef7de0521f3ba8dfcc331a345bd67e1f70899aed894bd0336911737703f00000000000000000000000000"], 0x1008, 0x3, 0x10000000800) unveil(&(0x7f0000002780)='./file0\x00', &(0x7f00000027c0)='r\x00') fchdir(r8) unveil(&(0x7f0000002800)='./file0\x00', &(0x7f0000002840)='r\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0x3c0, 0x1) shmget(0x2, 0x2000, 0x402, &(0x7f0000ffd000/0x2000)=nil) readv(r7, &(0x7f0000002ec0)=[{&(0x7f0000002880)=""/194, 0xc2}, {&(0x7f0000001640)=""/2, 0x2}, {&(0x7f00000029c0)=""/72, 0x48}, {&(0x7f0000002a40)=""/30, 0x1e}, {&(0x7f0000002a80)=""/245, 0xf5}, {&(0x7f0000002b80)=""/174, 0xae}, {&(0x7f0000001880)=""/130, 0x82}, {&(0x7f0000002d00)=""/72, 0x48}, {&(0x7f0000001780)=""/199, 0xc7}, {&(0x7f0000002e80)=""/55, 0x37}], 0xa) msgctl$IPC_SET(r9, 0x1, &(0x7f0000002f80)={{0x9c, r2, r3, r2, r3, 0x80, 0x1}, 0x5, 0x6, r1, r4, 0x101, 0x80000001, 0x0, 0x6}) utimensat(r7, &(0x7f0000003000)='./file0\x00', &(0x7f0000003040)={{0x2440, 0x5}, {0xc4c, 0x5}}, 0x0) 00:47:04 executing program 0: r0 = syz_open_pts() write(r0, 0x0, 0x0) 00:47:04 executing program 0: link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') chmod(&(0x7f0000000080)='./file0\x00', 0x38) unlink(&(0x7f00000000c0)='./file0\x00') r0 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@un=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) connect(r0, &(0x7f00000001c0)=@in={0x2, 0x1}, 0xc) r1 = getegid() r2 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x500, 0x8) mknodat(r2, &(0x7f0000000240)='./file0\x00', 0x3074, 0xfffffffffffffff7) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) bind(r2, &(0x7f00000002c0)=@in6={0x18, 0x1, 0x1, 0x7fffffff}, 0xc) mkdirat(r2, &(0x7f0000000300)='./file0\x00', 0x1) unlink(&(0x7f0000000340)='./file0\x00') mknodat(r2, &(0x7f0000000380)='./file0\x00', 0x20, 0xa1) mkdir(&(0x7f00000003c0)='./file0/file0\x00', 0x32) ioctl$TIOCSDTR(r2, 0x20007479) mknod(&(0x7f0000000400)='./file0/file0\x00', 0x20, 0x9) ioctl$TIOCDRAIN(r2, 0x2000745e) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0, 0x0}, &(0x7f0000000480)=0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) link(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)='./file0/file0\x00') r6 = semget$private(0x0, 0x0, 0x40) semctl$GETALL(r6, 0x0, 0x6, &(0x7f0000000580)=""/120) bind(r0, &(0x7f0000000600)=@un=@abs={0x0, 0x0, 0x1}, 0x8) mkdir(&(0x7f0000000640)='./file1\x00', 0x2) stat(&(0x7f0000000680)='./file1\x00', &(0x7f00000006c0)) ioctl$TIOCSTOP(r2, 0x2000746f) r7 = accept$unix(r2, &(0x7f0000000740)=@file={0x0, ""/108}, &(0x7f00000007c0)=0x6e) setgroups(0x5, &(0x7f0000000800)=[r3, r1, r1, r5, r4]) link(&(0x7f0000000840)='./file0/file0\x00', &(0x7f0000000880)='./file0\x00') sendto(r7, &(0x7f00000008c0)="5636ff9025def951ae58487394494ea4c62aff4230ac2f4e91de909e0398866e9ca5daa42bb91d15d0ad9262e2c36794f2fcb198499c969894ed16e59ab98480e8fb0b4f9010dd818dd6c8fe7e8d35a389f599cff6e47296c3a657fdab22c0d3385d0f8ef3552d707d68dd7d40e7d90a75efdce5210e497a981dcb052c26f24bc8a773d0bc4619840cd3e001027789484ba539c4d84a7693d07349ac7f6b4e9dc7c191738f5bbcd10f4a4c97f9b9f6bc748a75462e7b48a74cc57e4c0c71d040314ab6e9214f871204bd2619fb62c119f31854d2864874f861374ade2079a651218aa062663395e7047593bb001beecaf8", 0xf1, 0xa, 0x0, 0x0) 00:47:04 executing program 1: symlink(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) connect(r0, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x3}, 0x8) mkdir(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x1c5) mkdir(&(0x7f0000000100)='./file0/file0\x00', 0x84) 00:47:04 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file1\x00', 0x0) stat(&(0x7f00000000c0)='./file2\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) connect$unix(r0, &(0x7f00000001c0)=@file={0x1, './file0/file0\x00'}, 0x10) symlink(&(0x7f0000000100)='./file2\x00', &(0x7f0000000180)='./file2\x00') rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000140)='./file0\x00') 00:47:04 executing program 1: r0 = socket$inet6(0x18, 0x7, 0x81) bind(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x2}, 0x8) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x29, 0x23, 0x0, 0x0) 00:47:04 executing program 1: r0 = socket$inet(0x2, 0x8000000000002, 0x0) getsockopt$sock_int(r0, 0xffff, 0x40040000000ffd, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="d88a8be08ac000725103f65b8419402378a601bb6961aa20ff2c9196706e427d75ac4f9646f34760762e7791e23fb0a6d364c9f49e2cbec638fc8aea13049e450ed8c80dfd585c7b7c0dcc742fb7b4b94344fc0c64ef440d239b6164f87362588ab229141f5194e38ea8c89318274c6f6027a8c8d46493380eb240bcb02b5229825c799979c29b65176eb1679d36c0636aebb35826961728e7036445a0db85f8eb409f8a53006bbcb0218f5da6cd2279154c71ce1ad91d76f25c61f277f4f1d3f555fbc205808b65d33021ca6db1e120665ad5ba74bb1128579d7826a18c87c1b5a5c116a11e5252280c02e27ecf0ef7ae1be4ca1e4f53b1be77fd92f9df3c0ab9773a4a051d6d147971a4159ecba0ffe88a2e285e4a68b80b28365a96220f998fa8402ac067a85e89597b069c2d170827a83cea5b91f9f97c5485ced1eaa7bed6738ffe4424d7ce81047bbff96d1df629bc03baff6a4be8b8e6274cb65a71818226273e391b74891d06b461d9001e3b6f80aaad5e21d79145e1d5c51841cfd5e7728728be358c304928f9663ee48c2890c236e96cd43f6f7fc2018fcf55c75c276380f2b66106e6f9db320d4d406d2f4d50ac2a6bd7e06946e3078f270fd7247ab211802696ca7561f0b0cc8f83477c6bf6314dc6fe6eb3a15904ae0e0f52c114f2db137f110e8734db433a15f76d3d8bc82d3a7319b89d1bfa544a6a1f7e07c29fa43d24dd9f4bb113fecd6dbdb2e5b7a3cf72d54b2d4a543320e209194e546fb28b33103770bdd50635b6adff4d8b464a1518b2ad002ad552424fbaab846f058d03e5d6663af6e488521162e906141335f52f690631784a1963281580d3f580b59c8d7bffdc9debae41ac66f77eea2783e1909fe33b74b5ae9d24d01c7e94e7bf16f0a0a6824dbfbd72b805c9e7a239b16725547cfcc42dd3120d6add299b0158cf3441c84fbb7c4b373147840f0ba1246fe4e1fa6e2a825a3f2a81af98f8e17664cb7bffbb6e110f7720b6747f384c227ae6e4bacfd828a1ad60f7e2accad9e48faa106264852152c0a1e4cf73bcacc74a02aa963af68a9820e3169bf0587d2a53803bded569beab58fb178c989354336ebf17415492a8120575c15f90a83bb266d4f261b1017b76fd8e94ea39b4ae446cffee225fc85b4d2cd64235c102310760b63605002837d734c11ec8a2328ae95822342918f86de21b4bf09ff4bf8c4e80fa4cd71aabeaef2e01f4b580bc7fafdefad8e4b8e8c52108d8ce75900e9267aea2f84841c5ce30b53a52e825a53c24a972819aa0fea1448b44a3ad87bd16c9b0ab492b4a7dc9a8930c7b87d353570513cf9e8cb007a2a498ee8bb8059131c862a90056838c3137bc182b9feb07788c24c2ed5290004fe7d58f61864966abd34b381b70ea18012207ec44840a3d8c0fcdfc7e4fd1e34823e290f7ac2c9a202cb90063b07d33d1bda56e2484cb3da82954be571b481c4dc63a800aefb1134666b39555e1b7b58258de95f909dbfb9f6d002cd26114525a7f240b9ee6ac4da78a58eb11fdaa93a39e8841ceaf724ccb5e42d4d0efa21c228c229fe09cd065d22e277d00d475c90c6caf8808a385ab635bc055467a226fde0ad2371b420aef6e0be2ef3148a18deefbd8b6d81b00d758a77f6050f8731718107f70e5d6572a3340097fd9bc918486f356ed2ea9c19bf30cf81ab27aa495962cd1a88d4f7d5408f4928ecf7b299cb6e450fee50aa22c151359028d3cca383ace5c8c35a934d3c78e7dc5696f9f4fbdc2a0db584929831812f99fb4173517ec133072c96e1f0b955c440fc4ce0b4e2f80542a1406b8cdbe90119bfad1db008d10e7261dbc7cadb30cf5d0be128a5a2cc4e7f1f48a28fe35c04c984f25bae05730b9d677a6d3b5e02f17108e36e736a51b2109db11a35815f18c02824bf4352cc3829fddbe08f0761fdf7eb3a65961c77b873a2b7930259940ee3ebf54661edc12e171e7994cc05ec92fb3b7f77c9ee5db99672254f7b834da0ad1119110fddb1ad21aeb991e32dfb95eb6665121aaee4cd19e398809e2148b633ea9f1b5ff66a13f468d22694ee9730644f1cc258e85c42ec55e0d0bfd03e7ef6b738863efbebfbc1f7475183594c3b6524bcf029968f008ae745a4f70f77001ff5f096e419448074388e0073f4cc8be42cbff94fec07f20abfa9dc27710a82ce29c75d5adf2c76ee0e21998e995213912f27e5d0c374a2913c608c4f439d8cfe2224e13da42025349773ef0d4d180f96808393dbb025e1cfe5a81e360c5ae2b965f601a305988ab18b607acc385cff1efb3ff7fc5f2d232a623a8fbb11acbdd369afcc3a62801fb922add8c768c4dd543207709e977bba7da7bc395eb2d5ef50215cc49d71e0ae7374dcea29e428cc61bcebb24b39c645ca0ca5ee5ea90218e2fa6096d433610ebb23b09eedb113b0963121ebac16b162a48ea12cdcca9aac84cbf143c049957fb490868fd7908e6d620b3141651ea9675943b754d71dd1424064abee61aa9e860ed84cb8582b101f0dabcf18ef534eb3635ec4a7bfa4b44e270bd6f942a2b9228adfa78f1ca6ca337fb5ec6128b9243c653ea8546adfdef23c64ebdb698da93d65fbcfadb8b83b79d3852c29ed09ce2ddac92a1c108e6ca20ae7f3e512acf32d1e56c798d78bd09bdf0646bae49b0adb2c01e6ed46a54976becc18e000dd6daf94f63a055afbd0f9c9b492457ef6a0ff3ef1c52dbc237d9e52468da57611930911f804e79751b456f8439fc02eef23f14c249f026b890cf8e4867c2f051771e03395ed24e5c096fa042d5ff6a35bebe4a172b6b2f871cff79c8b7793d96d44d8711e136d22c96d95e80443bb221e032be1e9e0021315413b7e7b2c312f16bbcb0612e59a72c2a3ccb8a576b69d4677b8699768ead9a0e143f9acb71f1f4977431c4585698646d5289d43de3fd19ee595886ba0675f5b25b0eaa83c1b5d04a4f633ac902badb71b3416f9550561f89e3414aba0c6bd3fc84b6fd42c0033319a425658c99e00ed1a50debad143c12aaf0decb832ef19e20e9ec59663a19a1111f8e94dab7586a8b8da95d6b1f9a375700edbf5827948f888df2beea5cfe99f1be586a2d0c26ac433041ee5ea6965abf352eeba163af3e2346dccfe4532c5b779e57cacaf5b4ac8882be4148e688e223a9c527e25a836928e7a63a3f99a59337b95074f5b8e2bbd5f142993fc163b4517c2703d57722008b8bdb734c8d12d12bc76a0cec419f63be1a2f85a3d777ae55c75c7bc01443374eb96b7194c5afa0e4522ec2a3646abed5177752b985335c0bc1bc1cd62622420f369f48e879e79771eaa361efb87f7edb887cc1bf99139f66c0e49eaf167498f095b98c2d7b6b0008e9d1c616408e1cd4ec5f72eed0b5381e50da12af08942c53b316cb5b423e67a4d29dd94374f95d4157e44a1f78c6abe5d77278192164555aaf54f81b22b874cb2d5faaba34b2184625c64481882d9b7bcf6aeb0bef150d7763dec02cb0d1668d911b9b652edc6d48e137403a939cdd09295e76399f600943f36f80cf48f35fbd1cf928c7380a4178c483ef5e968910a22aa96cc7d07b1994ba15ab7497237ce4e39ba8524eed3d45fa10146f4e7c05103f8ab3fd13f92f334c6296489428efcd5901bb4d0f714da7eefc4171fffa6e5e2f6a592dd2eb86bd4fdf2fcbf61c07aa93d39e53a952b81b6db6e3849b9bc7c93008426110ead39292702e85d18b7e5c172212f856439ed4bb2011f89750d27c8e834755c4da9c3114862ae4dfc44dac50143268476d017fdc8753ae595b2dc1fc5958dfb969abb85002680cd54811fa48123c7bd4fcd5099b1eea49714141580d781ab62607af9dfd22080584bc4740a134f785ecfde7b3854f8bd569c27b566b5d9ec957cdfc56343b9d7b5335adfc98bd392d9109ec97ed51da9f6a804a5faadc524f5bc892cf6a836d4c5d307bcefb95d779ed7dbe4ad6a974520bf1e3b213cf3d0c018d118422c9f5679caaf3a4670a55a9b2bf82b1f28eab7cd0774b999280e416d17899344d293bda17923228aea35f12108ec07700e91ff12faa6e84d296a81675a9dd44f6e00271976cc68f333cf5830174a8eec1181405fd7fe046b992e2263c8e9158402cb4d7a7373525aa5027abbf82afb3a9663fb0173cd00e696ceb588b897c381e2570cd96f0cd18655d48105e3844343412c1011f75aed2dee6c252ef6dec6bc3274c66b472492b29d38e5a4443dc9bfc7010d8babdda971ab4e3ff1919509ac950abce13d0664ef344a113c3b40e543b7f5b1541fe1a856f11d75a92e7649bebe56dfc57df4b78bf54978602730eb795af04f679f8ac4a39e6a1c68ffbf5212896d62424717e74ceae346ce86ed5f2bb6203880479b41c03de43f409bb037621725ef3702f346893ba471c2013f05eb73d87d16327355cd11b6a308d2a237b8dac5db614ab8f51207ae8f703b3efd8550b4f51ed9c7d061ae739087d30a7f5515760a82eec4d3a4874e0f29789368054819eb3d11696648f037efa974640ff93d83235cd1fe663e208bf94ab44a5eaee02a90c685ebafd21a7bf59fa32cad7a56298928c9ed1c6f4f1de19968e41a88cd41fe4b786eed8ae70295334e174f0222655f09d086a2bac4d1d2b6d1a982d221cfe0429419263a84c235a7c6f6c5f56a38b305d52f96297ab8cac5768f0ffbad62edf3e983759f0d90bbd8eb1100cda9eb489b2c1384d7e306b8ec476ae7a71b46c3fe6a0c7e9d16d788b39e5c50a2d58de57beb2754cda3c0cd4fef552f0c8fb11c874ba8fde44e50aa3e4b3e25be12589e401def630f2a89458ad4b74f92501ff69a8f75ea2215d87e984143811a14a73ebfce141e5116f90ecc700e29983fcd4311f7986dfba2c8ab16a31bd84a98f5cb546033e4508ef168f8858be41e8b2ca61e03ba3b9f98b1e353e88899ccaf17340792feded3a162bc0cda3218befb96895126de48b58d7171aa728e682d441abc71becab9829d61ce9d6e4951d5662d76c2d6d16d39797a5a8b5e952b75292ea95f5f75af7c1f15c8292c1a4a17117a5aaa50c24d84959fe7c1943d4b326073de25188c4602c7f3450016b4d0d7deb766f478d585201623084a7151178ca1c827f104deebb2e72803b40483a0089886e1f56d837e45db2979ebb62913ed535f869a8bf334e33db6c0d17f36a780ae61b03ddad282f17936f2354a26d9d90fb2623da266c2d5056c970585a07f474a5d37765b0fe44c354649aa7ca76030be2f0456154e119990149abc55a8f75c13161bfdc7b601060731fa3b9acd44bed4669df0d6f8dc434e28221e92e61dea71a4261ddf63608d4741fa9f1749872e34f6196825fa72d0038c9afa4dea93b0372f47dddb1503b9ca8d0b32f16e328f68898a48b14d1f8db572c51ed5ad341bafc9f52f3aff57c9f814a57b55c98490409aa314877d319c92872940b5beb608846ebf4693f6172d156d26931755b7034d2db1477b1b805a01f8e9e9f40423395c921acc1a2b1970751cdfdabada791a415b9cc724f3acf90ea5fee07ac614c1504143602df1923283f99fbbf28004416be70cec415fba7608322339a031cde51fc3a0dc3a2103d9ac8e103551e64344d53fd9129dafdd880cf296290fabb3eff1dab6400f03326fea4a52e5ea7b6719a4b16639ed2ac52b9f4ccccef2da5f94decaf11d76c11ae21bbcc0736213f02291b063f421edb47776560e6a9d40e1c6fb8808110083e625a8bea33e0626253ca60283b811cf7592ab237580ced58", 0x1000) 00:47:04 executing program 1: r0 = dup(0xffffffffffffff9c) recvfrom$inet(r0, &(0x7f0000000000)=""/4096, 0x1000, 0x843, &(0x7f0000001000)={0x2, 0x2}, 0xc) r1 = semget(0x0, 0x3, 0x20) semctl$IPC_RMID(r1, 0x0, 0x0) semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) 00:47:05 executing program 0: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) fcntl$dupfd(r0, 0xa, r0) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) 00:47:05 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) recvfrom$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) fsync(r0) r1 = dup(r0) sendto$unix(r1, &(0x7f00000000c0)="84298e677832db5f885352e665bfc64045a35c8f9a660c357e308c2db75b1d68fd099008ca49ab7b", 0x28, 0x400, &(0x7f0000000140)=@file={0x1, './file0/file1\x00'}, 0x10) writev(r0, &(0x7f0000000040), 0x1) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000100)=""/37, 0x25}], 0x1, 0x0) 00:47:05 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x60e, 0x0) preadv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/49, 0x31}, {&(0x7f0000000080)=""/62, 0x3e}], 0x2, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) fcntl$setstatus(r0, 0x4, 0x80) socket$unix(0x1, 0x6, 0x0) 00:47:05 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = semget$private(0x0, 0x3, 0x20) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000000)=""/12) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x4, 0x0, 0x0, 0x0, "c4fdd20918207d09d2955744e272709b8fbed763", 0x2e4f840f, 0x2}) setsockopt(r0, 0x1000000000029, 0x200000030, &(0x7f00000000c0)="0e730f89613de13396b1ebb83115b4a8fc936bf041629f9bdb0008b120d81afe5ffde2d6f221d864a336af8e70d724842c1f04b6e12c57cc4a56f105e039451245a1f7e86df301ad061b75983b559eb8758f1a0fb7e871a4b275338c9248cbd76403211c465b0364ba91a16ebf31ef8a3b6ab0cb1d528661a7c996b59e5b33b39166d152c599983af4d3bc89bc57985322537b09d6acb0f1ac9b2372d41e3ce8cf3e46a0a4691323091c982fa80b8bdf10b11c813eed0c4965907d17afcff221c3047787e5a2a4305046ea067591276e4d94882e89333d5667a69b6671e423000000000000000000000000000000", 0xfffffffffffffe01) r3 = fcntl$getown(r0, 0x5) getpgid(r3) 00:47:05 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) getuid() setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="0191552ed22863d1b6e81a8ab7148280123c904bb590801897695e6dcbc73dfea170b1d1b2c912442aed6f4ce44c2e579b18eac33858f793e52f8abfe4cfd15db8a06c02273ca4e1e782ab11a80f83686d050a6f402246c3a9e5a37208d6769257497209fddf0bb0b69ef00b093f94b9dd9bc9707fa362796a72eb941eafd4effa742036d12a55e021b85a0e368c7f6fe553266c2a9a8fb35adfe1e82a90044a17398bd79147381af64a7c5acd3165bcc1f797c5805a2ffdf1c2714f1fb68072d98276ca7e7defb0e78649da4da2ea86918d4cd09876870cc8d327a2209d83c33c316ff38efc6936ca2e98696e4846fb4cdfa171a5bf9cc4562d5b273854969f521302acb43a135c7f2216f388e78bdf3677803113f337ad4b4e06e68fe43b74ccdbe4031c71d6999da33d3f6fcd3ec747ec16eb968a1388d8fb61b8f864b87df462da7b36c7b4b465f47ad656dd89c8192c2be24955b7ed893448295db58053a99e4fc1596272ced5aea2c98b043938ac4b61c6dc832880a817d63bea29b93a0bff2669d2e6d6f8616fe87e501fcac2baf3ab971a935b2c3e132988a025a0bd4ff2d66157d6320176a97f69e4a3cc350deeed2c69a539c07f391119180c19be8425225291eee6e4f8b19c7912a964fe3bdc10de4f80585e5b23ab955681864dd6f744a0af345dad0f249083141cc266181432914dafa2055bdb893585dc667868121ecbf47262cc5715ae0e0f23c07c7042ec55e2480cc9f8c70dd51ba7e4262e5577ac1c892476e7d78909afcea085e8b41b505d75ba785c3d1207f7357794731ec2dea3e84b7c3da7350a2bd7e293219288213965d659637bfe207b5c0a8b596f5afd0aac276ed5a3beff3edf36939039ea0551d97b0938341c6d90c903daa85e1c148feec7526e1764ba8818805452f5c35ec2ca79bb27eb2fcc4e227d826327f5d2d3bf7542afe924d297238d0ec25a6217849e99dbe71a1b873f5b36237f80f8eb0b7556f05e70451a58acc5f7594e96a2f6f3685156e445bb28e6995f735c13e208a4607916b632e222d5f16ba0fc646f3a3ee7b88df00cbb131967da9fa4ecc4d986c9994fd7365767ea992770ffd89e262470538fc964cec48f9599fee60c6ad2d2f9f34f42a15b77052d76b47a260f23a395ec4a0e79aaa63391dcb758a8a94dc6ac85a7f5a781503e31c4731490679e3fada1aa98cf6d5fc27735a6243e3d5b4dc1567b796f8608063c4102d9a16ef1415a73bddc894de37a53026e753d0676287318ac75738b3bcf904ac7be49b29ea2779f4dcfd05c1f409675b72d71fa26777fdeb0a1c286aad7ea97af8e093f288aacfe77f7138187187737ac111cbb79f76d6f8a89e4a78b7893e26ee146d46e33f5fe0735ab2f4311e7d0f780b86888ccebc9c03f6295daf2a953521ef32d7563d19f8c403ed207c392415d775ebb466c405e610c5af05edf4f75c98dd05569124748d261f04e6481a81e4d9352698d0c0868052b427777288ed1760fc55ceb2a305417fbd8f8ddfd52036ef81bd5448051a511da918ec76999aaf1e9eaf658efcc0761312a2c5db6b699d791e084da010b04b758a6de901f3ee777927921856817ba1d894e8a2eed2d6b967a86bdf715b7414a46e5391c84ff3cb689c69a7c31a1cf56bf7c6ac1b3630369899dec9aea1fb44782dafc3402d3b707404eaa5ffcd0e25aaec23de3b56344060a8c13ec4ff982a235f75261bdab087197176e95f400a5a3a6f674718e533c408bf5d6c3358664166bf03448c46639c6bade7a33028812b4f00cb0b857750c7b48f1c6eceba68089b012d6f695d1559bc08ee359e04827787c94994b9503cef5c278dccbbf02a6b8187b48fa2979026ce335485df55d5f4d4ae66b5e1087012d89f1ce004ba3470b49ddfacdce69f300d26855132b39de961d95a5a72e43394eddadc37c22881bde97899216f7de2799af3006a94a559bce1c276b6d26b93dce84fd4cf47e5b67fdbfe5c6905b64e1e5bc8aa9608d020150c4f18b6cae60b6955e33146128b749c4fd40cda9f377d718f9f13c2b478cc94d17f03abeab3779dc457daaf821524c5bc935ca431ff6661ea7787e5546c2b65e2b83dbccb5c01a7dae9d8e97080cad1a1632324401d91afa893d94783ad5d333e7c80f74de391d6637b505f1b3e138b37776b788a3ef249b84871a5199e91d789d329aef6ecc7e67b77b08dac64fd2b05c242012df7872af3b96e710c0be0adb6447bf5ae1fa7082254cbe1548bf1e9eafe0c15d0764da1f21b76731d1eb3088491ce5be6010c76b5e8daec254899aebf00ef485f6a30dc71f3317d6c46a5b7dcfe5ed13bf152bbaeb19be13b1b35ac611939f93fbf7304c93e0e87724d37262d5b7c2c3e35fd2d90092ce2ab13213dce252b8f4065851a07f548c042d2f187aef2a9e835f8c4f69f87ecc3d374c4322f4f5815afc92ae0c556703120fdb70d5aa5463b8718a8ce0a46470930d870dfd4365a05fccf176a4444919bf38d7636d9780f4e5a70542a49876d87e98ef1d560ee3fc114896405eb5e21401c2953be776b4596cebe7f52e2898736a4a1b8b536fef93589a763d157e2510fcdb6cf278a7d195af651bb8fda5125a1c9625d576cb989083c01bc12b619f80c09d5b730faa609819d313df2211e8a452d85275e09a20137a8fb6ab87f941e78e0a7b02177f8a5a8989c599cf40fbfed7d96a2273f818e0178dc1820ff03376b4711000a4ad7cf1b01bfc25ba3e61e0341b6cdebc40d085912dd75fa44256a5f96390c8317287fae7383fa72f4e42d1ae8d490eaf04824195618626ff9aff271792d21a60495f62a7133960320aa25b816d76d82fbb70e5bf1c5270496a4ec5fd960fd7d1eecfd24ebf8286d5d758aa4277819c60ae642ae75d7f1e3c96d4a1200a613d344648a1a748c27286dc5fda35540ef1051c41f8786251059da7a6edb92d017ab7d74abc4818b5f4ecb30cbc1909888608abd91597888016423a3a8b95f26a58bc3fdb0d6fbdde82f8e0669133a1d60fea8561e93b08f7af64a92b393d3cf6ca1213350f81460e1d6303011baedddd2c5f3b9f9c3902fb75d566270cbf96e34586bbb872c212fe43a75cae48bf7390afb0856fdaf914f51c4671a693b2204bf428d8258ee5a1f442bd32f018fa83fe7bb83f670df18b4507c66366189518e8c6dd94f19600aa8d4111185812d9cbec992cf3e8f35e9f4486f412f3198054e0d9aee77e34c81eef2c71db3878772faaebba24a7c3d8a71123052a645cd8718ffc8c8b4ce88974ace816ba6211d86c4e843129c8a29e3af6cfc8eddf72ea11c4e49b5980f96903ef32a901173afa413afebe1c77a9883a8f593835cdccf5f06cf61e899fbfbd9cca24aeb813b923840fc067a03bec5505fe3d38dbf56754c9ddbd859fdeced423fe25d7fd1d958459c8493902a68daaf783249c8914fef61ad056d430d04e0255bbf81ae7c044a2e46b5a111e4b3c33ded32aa446dc6ee61be79f59101e89ad0cf4172e2e15f96c04952c8f48eb9f1e9b4d7b3cff1a7f23768615fb4399f096b6241447c2623df1003b5cbff5750923c12c9d31458f0c84eacc9146a8e5980f5bc5fec556f32834ec329d197e6c0f619f7e936ec78132dc07f8db5e421e8ffc184e417147fc12ea22803e000ecce14a109aab8316e27aa3ab87aecd918c70b6d89a29d96b4861e061eaf49f0c3f3f16bb73389cf8c714d009190cec8deec5690ac0643091e01044778dcda483b3861c3dbb07ba825a33c485c24407b042e3351878841997b62bbb62bae2d9c697573026289bcd7dead6c285d47f2184beefa55fec70d8a9452d087fa1d801ae4668d6826bfd33547255360c3d289aec2bbbf91161cc0b0bd80f0fbc2ad224bbf95a92a4bb59c15968533662cfa83fc4576de62db9b07f3e1bc95d00a3e5509adfd3f3922bf97a6fcf21d3d545c1177868371b2104d3f9df8d4f8014997c16b682dead05780b706beaa64880e15b753f0d52b156e23bc65ee07bb6da83b01bc54f0f1a411f15a4d760912bd2e95dd3f2a4cc8cd851abc4db29bc459044b3a2b685eb0ffa5f8f3ccd84c8b5c03a98db1e41075d05e7e414d5713e447bf5d3309451c76c7a2dc68f94eeb981d3731958f06b3dfac826d2c11d9433a01209f36dd052e01d2ce74172f80aa03c8047563c59c0015a1f59d29de4b7e517fd84929c982e462935b824a5a6753b1e7575c062a06d0405a1a619b6470d95da46cda5c8d5d981c0f84e99a700722dd9ed79b0710389ce7d90ca9356deefedacfeac09aae65202646a515539933d12e42d56771521e9e228ae8b46e03bb371063f2f57e063b49b15ee4ba91ad54d746a67b3f38d353f30eba21ca63a856557abdeac71a361df2ceefed11e3be1dd03f23cef7ff3b4b6e6c63f5666d806145191662ea95348fbc78db97582f154e8ada611218b5c884e9447d4f924e62ff5b9b5e85e5417482da3a7db9855ac95084d463c5753154e234edfbbbb9f0e8ba7d8db0112742725d2b64d9574a9e8a49737de28c1d785fa4009b9b855c0acbb59ea012774e7637b99d6bcce57f5ca64f988ee310970208b5e9751ea99e9b586b6b9b2ab42194315278941c0a8619c117ad11b9c8bd5550ab90f99397d68315d2c2e8f93cf5377095bb9f5a62c971040b5b173807dce8d69d5f86150da2afe7fc04591850558265c8ac06493abbf9a5391ea7e4368ca440c1eaead76ba56b4f3e55d309539d8ae878fd2d5a7fbdeffa3d99bba7a87ec36fbcec559a7af505d56aa3a039522401ad388a978f239d1d5a728e826d7284621bb8016e9928d6f627ea368c13f8e3841df67fc99bfe06990d0d63e399743d394259adff98a175fb48c11be28caed7218655e3e8ffed060766e1dd3aac55fe666cbf15f8e9f4139841160dcc822dc648d0ae650041848918e31840faa3cbf4f05a483f7dba4b36ccb3ca33d04e40439057252ca117fb0297ea33f388d26c59b0aaf53225267926a7e30441be42490f9a5a7ebd63b807aef603bfe68afd7ea0cad380ab6d94e78ca7cc826cdaff7131a66bbb0fe2d1a757fd074badeba074668f894608f610bad6206a8e86c314ce931a01e8ddfa6fc1062572720be4aaa46abdc38550d639f3a51bcef918599668331d288fd332fabfde8e49a688e685a0d386203b5b05703381a0d89192e28562f09a9d6569605353ba845aff30ed075321b6e810f529eb6651beff528811de508e735735189ddcba95340929003fb1849e127cf4b257de665a8668bbfaf39d96eb22f61937e180422328d6dbf07eeeaad38ecdc9f2d25fd3c2ec184ea39f80890d79833472ad374fa5f01d389e97a5b38198828c03185cd1fbfb4267c1b3a9f9aecc0dd65a0b7c6107a0f16682243a6fc16f3e5b1a48f904127aaba25009023be4d87460ec7843144432f755015feb86833a5c45302e8c7032b06862e6d8afd21897d201ea14f0a6c4974817a0409bc213e3b592d2718236441c08356b0521afebdb438f24bb38f374a9272a105061735119ba7805f840ad6fc68a4dffa146eb23394edc31a4403c2d36d9e73987290207315c884040dc08cef9c2a0d24a40a4ee1a2fd54e4f9999465bfc890e2fba4d13fe20438ab308d1c06a9eacd94981e5963b4af78c417b7b83b508f74e6876220906eaf787d10a67384b131d681467c22ef1753d938ec0567cdff97c223d03cdc24fc321241b4ebd4aeec1292b2b367ce517ee7665030562e962dd1f926e0998500b8b13cf340f80095", 0x1000) listen(r0, 0x0) 00:47:05 executing program 1: r0 = socket(0x11, 0x4003, 0x0) setsockopt(r0, 0x11, 0x0, 0x0, 0x0) r1 = dup(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x2991) 00:47:05 executing program 0: mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x7) r0 = semget$private(0x0, 0x0, 0x2) r1 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_RMID(r1, 0x0) semop(r1, &(0x7f0000000000)=[{0x3, 0x2c, 0x1800}, {0x2, 0x7, 0x1800}, {0x0, 0x3, 0x800}], 0x3) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) dup2(0xffffffffffffff9c, 0xffffffffffffffff) r2 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000340)) r3 = dup2(r2, 0xffffffffffffffff) mknodat(r3, &(0x7f0000000040)='./file0\x00', 0x2000, 0xffffffffffffffe1) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000080)=""/68) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000000100)=""/100) getsockname(r3, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) shmat(r1, &(0x7f0000ffd000/0x3000)=nil, 0x2000) fcntl$setflags(r3, 0x2, 0x1) getsockname$unix(r3, &(0x7f0000000200)=@file={0x0, ""/76}, &(0x7f0000000280)=0x4e) bind(r3, &(0x7f00000002c0)=@in6={0x18, 0x3, 0x8000, 0x80000000}, 0xc) sendmsg$unix(r3, &(0x7f00000007c0)={&(0x7f0000000300)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000740)=[{&(0x7f0000000640)="12d1f7b006eb2860c6df2e370cc113eecf0d8ae9c90fb01bc04b87d38c00b5c1429fbc675059d932083da598e96f18e102e84dfd8c9d9751ee9d58259b45142becb83eea60b54b1e3f4961b9cb15309fb7ee66b6ba5343126367644b4a3beae1902e72661211719a4f15f82752d2b06e331f16895da07a23f3485c4f1c17fefafa70f913344022246fd303c1865627f0fa495ecd3c80b6366c0f0670dde461a3fd54a064c680c9ab6728a2d884177c2db2c948f3c76cb954de709d461ab92714866f3ba34d", 0xc5}], 0x1, 0x0, 0x0, 0x400}, 0x400) shmctl$IPC_RMID(r0, 0x0) shmget$private(0x0, 0x2000, 0x29, &(0x7f0000ffc000/0x2000)=nil) shmat(r1, &(0x7f0000ffc000/0x4000)=nil, 0x1000) setitimer(0x2, &(0x7f0000000800)={{0x7, 0x7}, {0x5, 0x101}}, &(0x7f0000000840)) r4 = geteuid() r5 = getegid() r6 = getuid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000880)={0x0, 0x0, 0x0}, 0xc) r8 = getpid() r9 = getpgid(0x0) shmctl$IPC_SET(r1, 0x1, &(0x7f00000008c0)={{0x5, r4, r5, r6, r7, 0x40}, 0x9, 0x12000000000, r8, r9, 0x47, 0xffffffffffffffff, 0x7}) setsockopt(r3, 0x0, 0x0, &(0x7f0000000940)="a080ce7bbc687716193997e73026bb15bc0911cd7be4348fc50c31ef04a4bd954f18638c74edabcfbe44b2c4b05e46cd24d2c09e1eeb4d433443acddcabde2c7cd58ab75311e284a09", 0x49) getgid() bind(r3, &(0x7f00000009c0)=ANY=[@ANYBLOB="01b82d2f66696c653000"], 0xa) 00:47:05 executing program 1: open(&(0x7f00000001c0)='./control\x00', 0x200, 0x101ffffffff) 00:47:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCMGET(r0, 0x4004746a, 0xfffffffffffffffe) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x6, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x4}) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x92) syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x7, 0x1, 0x7}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:47:05 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r1 = open(&(0x7f0000000100)='./file0\x00', 0x80, 0x42) renameat(r0, &(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000140)='./file0\x00') r2 = fcntl$getown(r1, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000180)={0x3, 0x2, 0x6, 0x200, r2}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) recvfrom$unix(r3, &(0x7f0000000040)=""/16, 0x10, 0x2, &(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8) fcntl$lock(r4, 0x7, 0x0) 00:47:05 executing program 1: unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') open(&(0x7f0000000000)='.\x00', 0xfffffffffffffffc, 0xfffffffffffffffe) 00:47:05 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) write(r0, &(0x7f00000004c0)="e860c29822eb902aad996f1c6e0d4e4b6dde34f429682924b082fe5919be07d12f374459b05fa68291568aea72c9ed9b729474c2b8716bb5f69e1ffff598f72d780e62e3a99b6e619fcd6396ad4a1b99a9c56ba76092993f67101f2c67c3fc50420cfd45a52d1e516b7ecc6d0f2fdf840cb5d19791109fc0dbaacd53cbbe96628d10db7bb6451ddcba8d2d0c36ab5aac96c105d5ba999a8d8220577cbf99291f4f6352ff89f9c14f4b8865779d651a3274554a300d404fa5a43c5671d22dc59bb3a067b0a7323beae338ec9b8552b1699259cbdf9cf82c9b755df4d268cc47882b6beeb1521eedd19567262c8704af268312933113c6f616339eb4429b78cd940a79c604f30868ef3409acc3621bc1888af4c7faa88af279f05ef1fa86e74042fd97e6ef9498068f19be0f20fe19f7cf13d38042865e0292a12732d4b6dfa9ae9473bda6b1c9a6d9809f835ea43189ee8a6e239be921b355d4d0246efa7dc60fc972a18c24f95ce084236d336fc04528f57f282672a5cd235320b262d38f69a62bf16dbba0d0545abb9bc859aa5a015977c37a27f42404f11ad13bf7d1d67dbebb76748b2f957ec63149836f3e3d5f50722ffee4932b239658e4898addb1bef15170fbbea48054851b44ac2c25880e1df21f881dda8f0eeb30f91ea2371db0caefcde36550530f8175deff58d928b6aae35c0398ba43ea9d0e537a7c9e27ec4fc61d82daaafb52a458cb8346301e8cd988ec99ee1a3cf265832891f10522b62c8146e5d5340a9da10212d842e831bbe382e8299d4a4e6099633296bbdb663a62d69b5eef09ce758e2e13fe8c7386084b4f06444407b5d4eb9eda641d06cb88714e4d074587794c60ee44ed927c49c934eefe67caf44d1d0d62837d86f27691745f39d9d98619275e79dd0b242cc12adc3ba0b3262c0b854bf8db9bbef2a1887968d9a724c36385a4bf7d67e842ed702784261dd41dc9d4e5d65076eb333b8da15c7074a312b27c8e15245198b9bc36cba622078dcf43403030e89777ebbbeb9c2ecd9b3f62f86bc8795e06544d92ca478bf4a39dffeae092a1cc5bbef10248060e355c8c917c93362673ca18e1b95961a5104e8f1afaa0f6e1ae3c5574f5b9407af09d40215626d59d70c31644b68c49864d2682cd60a612fef6e4400e2fb9e74e719a7bbc371ff501895e1ec08a8dbe7469cc71b500e4a82ce2559904401b13c5150a374c70a508f44b9dc639c85413661647b0d079f23dbee03f7379bc8bc6cbd4eefb63fbdd37cc72a47ca0e946a547e07c603788abc985acb2c204d66fbf50f94665efd2e506eb7c393fef7b9012e88b75904676b85a74e3ec626608fd399925b342ce7aa959094484e5ab796382208597e749dfd5cfafc7872528236361bd14dda75d239efccbf84242d2ec15625fa9f5906367ea8599b456d82bcb5186bd007fd2337eb011dc253c9afc5053bb350c19efb8b512eb1aaffea7c9a0aaaad1a1cff2106f80bb3a8ddb61de8313ac5f020d77cf2f4257cfbc12fb34f4817b1669b276d5dde21cf1fd4fbd69c4da9c43520954bfa6d52d497b06fc46acda53dcf643776c07a53d74af2985b8911aa3ff5e0425733ed62831863ca3e9f0f5d65a4beb7cbb6d1bf54f972227a435a00daef572384ac3944069622e80e2db4b1c40a6cf852eac16dadc843825480c21bfc5943d4e1ac4be83e04f99400b78edde5ff0d1fc0a93d6a79e617669ac2f3deb3800f0a890eb880cdd86cb775c3dedc3bcfa5e1d00713e4fadbaecb3e753ff9e01713a0ab3e36e97d767b735e45a667d3c06ceb8f3e90ba903019d98c59bf2d5acdbd59d9c0863876253116fd589f2b02baab0", 0x523) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000080)=0x10) 00:47:06 executing program 0: mkdir(&(0x7f00000aa000)='./file0\x00', 0x0) r0 = msgget(0x2, 0x0) msgsnd(r0, &(0x7f0000000000)={0x2, "c84fd1c5c569bd9c3db66bc967c5467db24c4eb834a43fa7f67898907127a577ef522156c22718e009d92312984ebbf00c5e3e14417c168ecafd49f520ca0ce43696ff9521ed8133004f4cb5624c3054f8632a8d024b77e11af258f667c0075ab3fa05e2544268c2d9cd270bf73a35115e65979ee409bc2eb0311b7a9666291533a158a4a84b60f95b2e3c59099d71f937195c8401e1dbdf0525b0a9ac97ccbff8e9bbbe7fa2bf7c28468aadf3048673fcde6f892963cd3d08654ed660204e8e757d25902d9e900c9724e354cbe595"}, 0xd7, 0x800) r1 = kqueue() kevent(r1, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) 00:47:06 executing program 1: r0 = msgget$private(0x0, 0x8) r1 = socket(0x10, 0x3, 0x0) getsockopt(r1, 0x11, 0x3, 0x0, 0x0) msgrcv(r0, &(0x7f00000010c0)=ANY=[@ANYBLOB="e89e0000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x26, 0x1, 0x800) r2 = msgget(0xffffffffffffffff, 0x3fd) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000001140)=""/62) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x80) kqueue() close(r3) openat(r3, &(0x7f0000001100)='./file0\x00', 0x0, 0x2) msgrcv(r2, &(0x7f0000000000)={0x0, ""/4096}, 0x1008, 0x2, 0x1000) r4 = syz_open_pts() ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000001080)) msgsnd(r2, 0x0, 0x0, 0x800) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000001040), 0xffffffffffffffff) 00:47:06 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) chroot(&(0x7f0000000000)='./file0\x00') 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}, 0xfffffffffffffffe, 0x9}, {{r0}, 0xffffffffffffffff, 0x3, 0x800fffff, 0x3}], 0x7fff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000140)) 00:47:06 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffd, 0x44, 0x40000000, 0x0, 0x2}, {{r1}, 0x0, 0x40, 0x8, 0x1, 0x3}, {{r1}, 0xfffffffffffffffb, 0x1e, 0xdcc5a912e8d9e501, 0x2, 0x4}, {{r1}, 0x0, 0x42, 0x1, 0x3f, 0x10000}], 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 00:47:06 executing program 0: r0 = getegid() r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x300, 0x4) r2 = openat(0xffffffffffffffff, &(0x7f0000000200)='./file1\x00', 0x20000, 0x14) linkat(r1, &(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000240)='./file0\x00', 0x0) setgid(r0) rename(&(0x7f00000000c0)='..', &(0x7f0000000040)='./file0\x00') symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') listen(r1, 0x7) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') 00:47: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, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) r1 = syz_open_pts() close(r0) r2 = dup(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSBRK(r2, 0x2000747b) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2003, 0xfffffffffffffff7, "b3c550d84b0a10f5a77c14eb9d00000000150003"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) 00:47:06 executing program 1: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x1f}, 0x0) socketpair(0x1, 0x4, 0x5, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt(r0, 0x6, 0xf7b, &(0x7f0000000100)="5f9b9c4f568f9002523b2a2188925afe473026877916b6f2a0a9186dae8404add499adf33b6e236a18dd13df0714ff7b1578d73e308608ef69e035020f958c0a0a71922d7ff95f7a680fb79db7ec58db7f0dc51f6cb1152b5a57c2c593f0d9b41f38eb491953eedcc37b22691c8fd2686581c51a04aa441ec941a5ea01ee729043217a097cac7376997113f960f40fe5d80d8909476b8b4bd6200b008ad46f4601cfaee22f", 0xa5) r1 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x54}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc50, 0x0) 00:47:06 executing program 0: r0 = socket(0x2, 0x3, 0x0) setsockopt(r0, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) 00:47:07 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file0/file0\x00', 0x10000010000002ff) symlink(&(0x7f0000000040)='./file1\x00', &(0x7f0000000180)='./file1/file0\x00') r0 = socket$unix(0x1, 0x5, 0x0) recvfrom(r0, &(0x7f0000000200)=""/232, 0xe8, 0x800, 0x0, 0x0) symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', &(0x7f0000000140)='./file1\x00') 00:47:07 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000100)=[{r0, 0x1d6}, {r0, 0x109}], 0x2, 0x0) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x3, 0xff, 0x9}, 0xc) 00:47:07 executing program 1: r0 = semget$private(0x0, 0x4, 0x49d) r1 = socket(0x800000027, 0x8000, 0x6) preadv(r1, &(0x7f0000002540)=[{&(0x7f0000000140)=""/218, 0xda}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/151, 0x97}, {&(0x7f0000001300)=""/101, 0x65}, {&(0x7f0000001380)=""/121, 0x79}, {&(0x7f0000001400)=""/101, 0x65}, {&(0x7f0000001480)=""/4096, 0x1000}, {&(0x7f0000002480)=""/168, 0xa8}], 0x8, 0x0) semop(r0, &(0x7f0000000100), 0x33) ftruncate(r1, 0x4) r2 = socket$inet6(0x18, 0x2, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x0) ioctl$TIOCNOTTY(r3, 0x20007471) getsockopt(r2, 0x29, 0xa, 0x0, 0x0) fcntl$setflags(r1, 0x2, 0x1) 00:47:07 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000000000c, 0x0, 0x0) r1 = shmget(0x0, 0x4000, 0x41, &(0x7f0000ffc000/0x4000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = getegid() r4 = geteuid() getgroups(0x3, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r6 = fcntl$getown(r0, 0x5) r7 = getpid() shmget(0x2, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000080)={{0x1, r2, r3, r4, r5, 0x111, 0x81}, 0x0, 0x200, r6, r7, 0x1, 0x1}) 00:47:07 executing program 1: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0xf423f}}, 0x0) setitimer(0x0, &(0x7f0000000000)={{0xade, 0x1}, {0x9, 0xd94}}, &(0x7f0000000080)) 00:47:07 executing program 1: symlink(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000040)='./file0\x00') r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) faccessat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0xc, 0x3) 00:47:07 executing program 0: symlink(&(0x7f0000000080)='./file0\x00', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x2, 0x800, 0x7}, 0xc) shutdown(r0, 0x0) 00:47:07 executing program 1: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) recvfrom$inet(r0, &(0x7f0000000100)=""/4096, 0x1000, 0x2, 0x0, 0x0) r1 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "0000ffff0040800008000005fd9600"}) r2 = dup2(r1, r1) mknodat(r2, &(0x7f0000000040)='./file0\x00', 0x2, 0x0) syz_open_pts() bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) r3 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x68) ioctl$TIOCEXCL(r3, 0x2000740d) chroot(&(0x7f0000001100)='./file0\x00') 00:47:07 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) getsockopt(r0, 0x3ff, 0x200, &(0x7f00000000c0)=""/199, &(0x7f00000001c0)=0xc7) accept$unix(r0, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000001240)=0x1002) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r1, 0xffff, 0x10, &(0x7f0000001300)=0x5, 0x4) 00:47:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x9, "0f23b20886d0fa48caa11e1f0b28a573fd230436", 0x0, 0x8}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a", 0x1}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aae74c52fa87faaf2be890bb8e0c0cc2a4b960e52bdf981aa2a79370d03ab22aacde73f23d1db3981aef9edc6ebfe1b4b99e6423b695ebb8c7c7291bd9ffad7063893bd2136f4f0bfd7636ab883504efb1bbb82da57c7480e50097cdf4973e9f2d26f17fcaa1526ecfefc1365859026903a01e62d13f51f5095c47a8b92a4cd5d7fc7e3ea954e6134644c9134feae12c3b847a12a9cb913a42685f4ec693c78b2021de17aa7c49b6d7eb2201e5d729c38f80358adba9050086d9234d4ce7bbc62a59ec15c29ecd7f876b9bcd10ed70f1e129f1c0c288e6c8b580fd7b24f6841877d0b0d28f31c40917652da413880841a767d4c795ea1fb6dc53df8a211a3b9dd663a9b34805b452df17d30f13a325251c631b7147752bdbdda18afb8f7b55909120fcaeb68d2b0e7f66b2ae97e677048892a935175173fe7950b5bdbe3d8b34d84e278b5245a149049d316f87ae24", 0x1d6}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x8, 0x8, 0x6, 0x32, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848", 0x3, 0x1}) r1 = syz_open_pts() pipe(0xfffffffffffffffe) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000000c0)) socketpair$unix(0x1, 0x20407aa5ee30b6f2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r2, 0xffff, 0x20, &(0x7f0000000100), &(0x7f00000001c0)=0x4) read(r1, 0x0, 0x0) 00:47:07 executing program 0: munmap(&(0x7f0000ff2000/0xe000)=nil, 0xe000) pipe(&(0x7f0000000140)) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3) 00:47:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6235a5c4accc7c9c2b216645500a8b88499fa805"}) fcntl$setstatus(r0, 0x4, 0xcd) poll(&(0x7f0000000040)=[{r0, 0x40}], 0x1, 0x0) write(r0, &(0x7f0000000080)='9', 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6"}) pipe2(&(0x7f00000000c0), 0x10000) 00:47:07 executing program 0: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) pipe2(&(0x7f00000001c0), 0x10000) r0 = kqueue() writev(r0, &(0x7f0000000240), 0x36d) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mprotect(&(0x7f0000537000/0x2000)=nil, 0x2000, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) openat(r1, &(0x7f0000000080)='./file1\x00', 0x10, 0x124) fcntl$dupfd(r1, 0xa, r1) 00:47:08 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffe1f, "e340ac948b074256450134d24f2c170de37f9637"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x4000001022, 0x0, 0xfffffe96) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) socket$inet(0x2, 0x0, 0x2) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000080)) 00:47:08 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f000056a000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = shmget(0x1, 0x14000, 0x1, &(0x7f00005a1000/0x14000)=nil) shmat(r0, &(0x7f0000447000/0x1000)=nil, 0x1000) 00:47:08 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="733156b7a51283a1624fea58abe5df320982a565bce3b39c4adb323bea818abd1fdec4aa53dfd3f69f18f061edd0ccad42984175363442d4f9dfb099790464f557facf4a430d95ff5c8738d6cb0b0e2f96bf016cdbb11ec0a711cbb58995461ea44906ec905b74fc2269be6c7eb81aa6c4870bdf191978820ac3612937485e411074c51f8cd600000000000000000000000000"], 0x10) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x400000000000002) bind$unix(r0, &(0x7f0000000040)=@abs, 0x8) 00:47:08 executing program 1: pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000240)=""/83}, {&(0x7f0000000180)=""/83, 0x268}], 0x10000000000002f9) close(r0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) write(r1, &(0x7f0000000200)='R', 0x1) 00:47:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x5, 0x1, 0x0, "6235a5c4accc7c9c2b216645500a8b88499fa805", 0x3}) fcntl$setstatus(r0, 0x4, 0xcc) poll(&(0x7f0000000080), 0x2b1, 0x8000000000000000) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000380)={0xffffffffffffffff, 0x0, 0x0, 0x235c, "63db6e92407e5c431bf58c0ff722e2c8a6beedc6", 0x0, 0xe0}) r1 = syz_open_pts() close(r1) 00:47:08 executing program 0: r0 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) mknod$loop(&(0x7f0000000140)='./file0\x00', 0x1000, 0x1) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x3, 0x3, 0x6, 0x6, r1}) mknod(&(0x7f0000000100)='./file0\x00', 0x0, 0x2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0xbed, 0x0, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:47:08 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="596071ef", 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="82df2dc67e6cce962bf2c1788ab97af3297e9c2f66"], 0x10) 00:47:08 executing program 0: r0 = socket$inet(0x2, 0x5, 0x10000) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) dup(r0) 00:47:08 executing program 1: accept(0xffffffffffffff9c, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) r0 = semget$private(0x0, 0x0, 0x148) semop(r0, &(0x7f0000000200)=[{0x0, 0x6, 0x800}], 0x1) r1 = dup(0xffffffffffffffff) r2 = dup(r1) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000100)) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) pipe(&(0x7f00000001c0)) pipe(&(0x7f0000000080)={0xffffffffffffffff}) r4 = getpgid(0x0) fcntl$setown(r3, 0x6, r4) setrlimit(0x3, &(0x7f00000000c0)={0xffffffff, 0x800000009}) r5 = syz_open_pts() fcntl$setown(r1, 0x6, r4) ioctl$TIOCMSET(r5, 0x8004746d, &(0x7f0000000040)=0x7fffffff) 00:47:08 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) rmdir(&(0x7f0000000000)='./file0\x00') 00:47:08 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) lseek(r0, 0x0, 0x40fff) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r1, &(0x7f0000000000)=[{&(0x7f00000001c0)="f105f8d5a70caaefac2070e18fab992157d84b87652003a958b8ce728320fb551170892a94bad699dfaa9e49f1d2f07c89f68c0fb8037d407fa34701fd5d65dbb4e982992cd22c5d561d7705ae8e29d8e28b6e86a457b8d60cb208db2ee58f5f5518a5769c39bf4f07eb44b1537e902e81b7fb1accc444c0cf34c387ab8170b245b3eff04d094e488481451764bec970d0d7a246996ce860eb32b4d8e528ce171fb7ae3ba3218001384083fdf468508888f3dbf7a78209b7863a522ab17a8cfa7606857abbeed4f58ce90ab5bcbaa739ec9316e20ad853bc9be406ab103ed9912da95e", 0xe3}], 0x1) ftruncate(r1, 0x0) fcntl$dupfd(r0, 0x0, r0) r2 = semget$private(0x0, 0x0, 0x10) semctl$GETPID(r2, 0x6, 0x4, &(0x7f0000001280)=""/4096) openat(r1, &(0x7f0000000040)='./file1\x00', 0x20040, 0x0) 00:47:08 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="82f02d2f66"], 0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getppid() getpgid(r1) accept$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/42}, &(0x7f0000000100)=0x2c) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) getppid() r3 = getpgrp() r4 = getpgid(r3) getpgid(r3) fcntl$lock(r2, 0x7, &(0x7f0000000000)={0x3, 0x1, 0x61, 0xfff, r4}) 00:47:08 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r1 = socket(0x7, 0x8007, 0x0) sendto$unix(r1, &(0x7f00000001c0)="10427f1c0268ad4b3f8b02092e680c34048ce44f14aec134e42d5d600853ea99109b76912c2639db1dd400242b079b354719cecc1e230240525aec7ee4f9430979949f8e", 0x44, 0x400, &(0x7f0000000240)=@abs={0x0, 0x0, 0x1}, 0x8) setgid(r0) preadv(r1, &(0x7f0000000480)=[{&(0x7f0000000280)=""/222, 0xde}, {&(0x7f0000000380)=""/204, 0xcc}], 0x2, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r3 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) getsockname$unix(r2, &(0x7f00000004c0)=@file={0x0, ""/4096}, &(0x7f0000001500)=0x1002) geteuid() pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r6 = socket$unix(0x1, 0x3, 0x0) poll(&(0x7f0000000180)=[{r2, 0x100}, {r3, 0xc}, {r4, 0x80}, {r5, 0x4}, {r6, 0x10}], 0x5, 0x4) r7 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r7, 0x0, 0x20000000000000d, &(0x7f00000000c0)="9828ed89a1f2105510", 0x334) 00:47:08 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000040)=[r1]) dup2(r0, r0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x908, 0x16a) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f00000000c0)) 00:47:08 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x201, 0x50) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x20, 0x20) kevent(r2, &(0x7f0000000100)=[{{r0}, 0x0, 0xc4, 0x1, 0xd9, 0xcb6}, {{r0}, 0xffffffffffffffff, 0x8, 0x0, 0x5, 0x80}, {{r0}, 0xffffffffffffffff, 0x8, 0xfffff, 0x2d, 0x8}, {{r0}, 0xfffffffffffffff8, 0x24, 0x10, 0x870, 0xb7}, {{r1}, 0x0, 0x4, 0x8, 0x9, 0x20}, {{r0}, 0xfffffffffffffff9, 0x58, 0x4, 0x7fffffff, 0x8d}, {{r3}, 0xffffffffffffffff, 0x1, 0xf0000004, 0x4, 0xec}], 0x5, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffffe, 0x2c, 0x28, 0x1, 0x5}, {{r0}, 0xfffffffffffffffb, 0x40, 0x2, 0x80000001, 0x40}, {{r0}, 0xfffffffffffffff8, 0x20, 0x2000000a, 0x87c0, 0x8}, {{r1}, 0xffffffffffffffff, 0xb0, 0x40000001, 0x9, 0x6}], 0x9, &(0x7f0000000280)={0x10001, 0x6}) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x0) write(r1, 0x0, 0x0) 00:47:08 executing program 1: r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) fcntl$lock(r0, 0x8, &(0x7f0000000080)) r1 = socket(0x2, 0x1, 0x0) r2 = socket(0x10000000002, 0x2, 0x0) recvmsg(r2, &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)=""/18, 0x12}, 0x0) dup2(r1, r2) shutdown(r1, 0x0) execve(0x0, 0x0, 0x0) 00:47:08 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)='rc') sync() rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file1\x00') 00:47:08 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = accept$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) setsockopt(r1, 0x8001, 0xa, &(0x7f0000000000)="d574ff9603ef49f6e6b60b020b3e43d40400d7d628d6aa68fedd6389b4cf3068d791b6353a4b146e1f17e504d3ba7db66bf5ae5013f06a4dd3a4959939195e1d858d904ecbe8e5b17bddd80fe3aed07554", 0xffffffffffffff34) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) mknod$loop(&(0x7f00000000c0)='./file0\x00', 0x6040, 0x1) 00:47:09 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x808000006) close(r0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x3) 00:47:09 executing program 1: pipe(&(0x7f00000000c0)) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r0, &(0x7f00000001c0)=""/90, 0xffffffcf) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) dup2(r1, r0) execve(0x0, 0x0, 0x0) 00:47:09 executing program 0: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000552ff0)=[{&(0x7f00000010c0)=""/4096, 0xffffffffffffffdf}], 0x1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001040)={0x0, 0x0, 0x0}, &(0x7f0000001080)=0xc) r3 = getegid() setregid(r2, r3) r4 = shmget(0x1, 0x1000, 0x489, &(0x7f0000fff000/0x1000)=nil) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) dup2(r0, r0) shmctl$IPC_RMID(r4, 0x0) write(r1, 0x0, 0xfffffd7e) 00:47:09 executing program 1: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) chroot(&(0x7f0000000100)='./file0\x00') stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) 00:47:09 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) writev(r0, &(0x7f0000000500)=[{&(0x7f0000001580)="5faa7f4b18d5567195f6da84ec9831c1ccd0988c8d9614deae0537ee38602e1039ef0501706e516bf5da055dc0fbb48569260f097e7e02ee63b9a11025310dc0", 0xfffffd3a}], 0x1000000000000369) write(r0, &(0x7f0000000300)="1cdc106b769e95739e6562aee9187ef865a2f574", 0x14) r1 = getpid() fcntl$setown(r0, 0x6, r1) r2 = geteuid() setuid(r2) write(r0, &(0x7f0000000300), 0x0) r3 = dup2(r0, r0) r4 = getgid() sendmsg$unix(r3, &(0x7f00000004c0)={&(0x7f0000000380)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000440)=[{&(0x7f00000003c0)="3b7f42d052a15e44e0100de4aab331813cb0843d22ee3de9f93d0a2ddfb7bdc4aea7f4181928c86afafbd9c3ac99d224ca9621761b48d052f6903c", 0x3b}, {&(0x7f0000000400)="ab2ac1f46f71255c7cf3f9bcd30a0148cf2c2ccc006493bc06a0570b9b8b27f5410007e32cc1a66c5709", 0x2a}], 0x2, &(0x7f0000000480)=[@rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r4}], 0x38, 0x1}, 0x400) execve(&(0x7f00000001c0)='./file1\x00', 0x0, 0x0) pwritev(r3, &(0x7f00000007c0)=[{&(0x7f0000000540)="061167cdc5cdddfe360de1b0d4ee83f80a05ec3a56802994f417dae3d249c0ea948c4877882c71b1fd8138c8f6df6a46e442f94a081c4999e02aa6be5f8baf7724895f3da6212b96f4679c7276e46926f6808310b4513270002b3052f7a66caa1c060eaed90bb8bcebedfb7c86e4e4d7b732a2c125b3e47de80979b1e05e50c93f3608ac89ed1fca3f82a1e25680ad37362fd9a8371456415db03cb5d0cf9990a0c1e4e89494d62c8b3ebd1b0101607aa2aa6a3b51f3494dfefba9780db20c1a41503e9de8c4a863acb3a0a2936e42060b8f7af341b0aed75292aa3c9a14d63c292821567a0e0d625693f9b9489852db4eacffeb5d0ca9f194cd", 0xfa}, {&(0x7f00000015c0)="4a220e2cfbef9057c9049d8a87216b81b790644eff0d6bbf769abb52abdb036463be9512912172eab941f98c010c372a838f0aecb9c95a733b616ec1d1baf39502cf4d808cff594d9d57e5098ff61cbfb713a1b310810e0cc6376f22368e0118aa66e93c0a166812ef22e19a1f213ce4c18b5e70a41577ec835298f7276d3e4dd885431b9843afa5cf6715ff24b9fdef034c8db3397413da69a4dc8eed2a95fa70a976a1312ab26ce3ad296628475e2cec1769e3965121a14ebe81574c332c8d265ddd6d9b673d46523b18792bc8aadda06f12ba985bda2910b9ea64b496cd6339db9a106ac6fdcb27a5d8e51525ac460790820a7c40b9e325f2c33c34a92f2cf1948aae38c8eb1225450cc0f86ef88a5a18d3e86835a44fa2f7bfd989241bb8676ea5586c1b5d25020ef02d2fc7b714078b3b40194cdbd35b6280950a91b569314bf9a3f0f70459ab03ac50807d716a4e775b651a3fa5fe6e9f757e3000522bffb11ab31bde46dbe9c46e7c04e663f09ca271ef28446ce83c8416f97402f486a4ab20ebb91b9ea45d344f192fef631db71f6a8515e24cccef684740a6e319889e7a711712761b3406ff98432a5fa1796496a0f62542df039f53ae54977b3f0599963470f2452a2c5a0baa6f52c9b91071fe14100f5d8cf12ad02322f2dda8082e6aae48c345e5c748dbf86c0596ed4e117112cae913fd112168028822cbf67be0973043ee65d44db9527e02f94fab308c6b3734197419de5b72430769717bab9674592426051e68f806a472792cb78afb6d7a34d3605c0ed3d96182d86b62cbea43b564626fc7eae1bdb9138ec4da4ebc0d9aa6a2db5410029d987a0d9d52bc8c5ca45754ab976f020b29fc9f9b8109bb630019c0879dbd75a5171958074ac7af31b502119a2f262a35111705ac2c7716af98d9b4138ed905ccf520d3238565ed05a0f7856e30e923d572d736c2a2d09c402e81982082e16c7522ced22c774be04ed3aa0d8d54ce2680eecd76d4600091f707d8856932ad7ef202d1dc90169295b51aad53bf035c5940d048dbf0ccab54bb1de7bdd61f4e6b2469e6979b915ef8881243f49c7fe0bf4acf2bcf80f8e293497bc7951006230c3ba9cb3525dcd18e6ad8d29c57ba6c1a73ec6ecf134f1c1aa92ef27f012f2e21e26b5808478ff165957de4fbd02b84b3acbf76a884b2695c6d4d31a41b53ecdda5faedbdbef0cbe246bbd36e8eed7a550e5d91e80627acd460450c8df9fa3967c2e5b321ba54e97860bc6d341eac9fcb66d246e10f1c5253ea72ce4fed6e8b88aaca1ba9bb165dc3105288d1b86d3addb21c769d458dd4dd486abb362a6c9e899853a2d788eda182b6f34a5fdffc6ba5daf226b5351d13ee523efbef797690523c7a63cf6a5a04abb2e2c0f3230e8fe2cd0c32c140aeceb1ff3b2f909f8bf2c4a080762bf5786b26c6d3305ed80b254e046894453815f5f5987e3785d4a01e346d9f66a60f859179c7b96d0dc03c602eb6abfc94ef364ed0a37ae8302849e53d3d96df4b771b7d87c9f2f13765c877091a4f70eef696a162775f67f7f8e24cedb634e1429e0092018db13c9678680d3e5ba7f43c68ef7d36197bd448886c49ec9916c70264b1be212e846b12ab61f2400b345edfd8454f57f2958fcd912c80792ce9abb244db0795084ed43d17d74f4941be59e08309d26a5db6f56425c86fd7762c2a13f001193181a0bf66ce9a6faab395f23e5991a90582cfb3d1fd9c7110bdf44a2e00fdcc45a3544f951ea0a0c564537f0ffbe271b3438b97d481fd145bd7ede05546a59bd352f7c09dc089aec73777b738cdc615ab54476b51e0b9779b70d33bc1bd83f644c8438cc5d9a2c69f223a153a060f168880a03fd73f6ebb533187888dab81cb03ea50cea73484a2260d8571cf18237039a4b0afc857b3349c7300e60c7f548f2975bb540377d9a296bce204613a8094dc7c55464c9d9b7449e826dc19193a7de80eec172b03f586bdd908e5db5281cb684f20046d41d983d5ab633da66fcaabe5d5d69060f815e02c39a3913064ad3874e33af2f09003b5f4432f7b17d04eec1826312583529f1e7e350715303b9dd679768e2db8600701318f66b6ad9242090ac2ef04d17d9d68d8e304d55a4a5250b7b871a43c03aa284b907ffc3a2559a58106cc5d5041bcdac6784d8b26e21a83e43e0d2deb0a5f12471bd94f3f266f48cb9e9fa74b4d4b5f528e968871ded1724882c332063b69f50219860a7f950bbbc86b419362e5ce5089606348c83b7933cb3e19e16e33264943a783b067488349360cd50e87d37d02380508461e21754928a8ad4028a4950e1035228913e7ccf95c96e9620789feca2bf4e4bbcb4f670a2062f61d4074e932c453b8545df7cf08945a41586935b9e39d241c51333d112d23453cce8942440297611ae62f30f6afc52520d06b599e42109c376be4064e840594fa79adf09b8cb794fd0a7ae1fabe04fde2a0d81953480c65ee468ff3e29afca052bc95fefd1695c18eb61a3651e858058daebb1453f36a09ea608044f8c40237fb318318b19450f3a2617b28fc4c0584fd73fb85790ac6dc0e18a9d1d075ca9b5270a4e8bf5c1c47d9c4896eab17159dd25951a6db2f59569995066106bfff540315155ff92a287740b98f6ed74c85c2ffb7a1f7e2ee81ba5ebc7e2d5d2f9e7e7826ef414b19720c40c904a217ba126b34721acb6a35314b4b5c9023fe547afcd5c0a1754552fbb27c72664d1b6af471309e51c5170f3f49c5886c806708ad45090ab01d6955569e0b28d188cc3aa2de99404563e5dbbf79667c21afc4d32c1b6c6d6e07cee72a377851841e833693f2ab267ca2775966bf7ad85cfcad620e25014fe2b29c28f46fa395b65a9ec86fd230b2b5abde2a4f3952be1bc76ec6cb92f87d3fbfc9473799850130ce3011ea345c7f8423372fc95808d39c19fe75c293b1b6d40387ab9a2d93bbabecdbda37ba9f24ee4151973f211d330fdbbe62d086410f5cfbcf27c0d952d4bb600687c5cbb25356d13ac0a27602679baaf1bb8a93f0eac1010a290a5b0a9ee3ee7528cd3d26c3733aa09da70995b1a8d614603cd59e3bad84c16c4fb755caf19bdec7c0bb8f38a670c5ceb25ffb45aedf81e7a90e529ed1780f5ab7c3fa2cd0f0ca9e14825491dd2d1fa25a5fe5294a47d2f4e3501ec2e5db72f511e1027a63eda92169157d73f66cd1f9db0ff244a1ec28a4998a0fec9b65d43bac1f13d7cf2b0442bc507d6b849b953a4d10c1d6d3c787c10daca0baf5faae758b6a2081ef127734ebec6364d6de01dae36f0569087f5336a5e5ad0a7020b0efc4c66283b496d70373a43489d0274c9411897423ae8e86d77a89773522ec58e758ced7376961c316685d35fd23afef3931aa39d318b42409bfc1fd356c07668bb345d77e8f97f6f6408806ec703b0bd0061873b36fb36440c320adcaab3297bde580ce1e1f53ed2afd0f2eefe189b41ac3e84d5b2cf85add1cc3d0a5989f9bed46f3188ab3852b06aaa8c5f496b46790151680795a2e1f681d8da843d2294692ae9b28e9cc6201e46018c2398d4f10a3405d3e929d6142231d3ed61fe93cbfcdab58815892bd561d16c92961b1b275148571a780583734b288c55a2e88eef1ecd85839935fa0022a9fa7ede51edad56deff1e64131b4e5a34f5859d16ca4c52c115cc08a888bb6e728510b2aade77916af3f9ebf7f62f8e62875f3163b6c504004b41e2a7d4d56f6a9ab3c2ce00116a820ab8df3fed8278fa961da75bcedf726d3b6ac6aa148c50e3e1c418158a3372fe3bc1873978e0db88af13edbf0f7e6a6fd9ad31f9f4a8e9cfa63449b0cfdcad7de02b4ddf9deb6bdb03f1e8bebb0b174f416bd08bc338020a9ce162776d2603e64495ab435a441b6999b9386f5a1dd71eb1fb56368d057eda643501c7e73c7ed9b434cd0bfe1c23ebafe5370bd4ebc5f5a9527302e7b2902deac767d8fae0b712da79d303813a5002b6868fbd9c10d2dd8809e787023d64935dc57385ba8914c4bbd8284da3195e67abe69d2c090d0e74ff16c492edad54eb9cccc503e3e9da13c04a16276b0304f71383da78f82232535c3176eea84a5b436a6e078b2d1a79d50c58bf2f2050e64a24a6632268e77a212402c7c05760c137b0dc5b153bdc8db96d820b4eaf57e6af4eb27b1a10892fcf6463fcd0a6f91805dbe7b0e023c8cf72f71bd82ad262108257198678765e423a5b6391e3fbcf41f1be63c413bdbe9e21f2ee9d5bce03d3fe1a604832fdc5e13833bc7ea4c2b9b823ea08803c10172e4895fd32416cc101b0d530dfc4f1531ac6e69616c24ad0bc04de9ee34f971697f48a7f15429885945c6af510e1d2b9c5165453251b563194fa8f05dffaf4051224358faf8a78f8bf3d6de202961a23a3fe774a74fe6dc16f5ff3df7f722d13310448d8309ab70fef28d90ecb58cfe0b49f9be5c331fcdcd46199b9aef5a0596a896dd436fa51f362d7a91d46967a4be80f68a59ea92f52fae0b902f840cfcfb6694f9825e31eb1a5c6cd5df325618ead9385763a840a0dca7bb0015d4991a1e423b9505be300356baf650d5b77b537d90ab4e9c3ad0041ccbb4629d78689e0d05ce32aa38f6664c9e80f55bf82f3202bd99cb988a1e81ef7b5c23285c26660c41cf9caf5f7959e425737c7b78fba7a7707e5d7e736fa5680b7e52ef1af919ec10ae22475b4adb6bbcff6b74dae5abe65e9506b0ad87a9a90214ddd7c8e17d69009ac0fa67f5f71ab3eb3b7652a08db13d42f9bb62c8fe7d313627fa9e9d2890d58334456730a91ad1f452adb545de318ea66cbeb285d573dd9f040d7c64976f38f197ee9446c5cef8af819673b067326e293555b4937b686c0ad1ca2f11f8f00a3e780e341c27dcaa6c7563f014dde34a570043b139063ad32938251e70f4b926ddd9b9da5970ef4ee0f9a7a556bc4054055203f043d5b78c60d7c9888922f1ce5537408f3fde68bf151a94c406df402046fbafb0ae037ac7ab46a7aeb6f70e9896ba7f82809dece36683d4ca65b96203880f69b9cf0bda41e4ef8b7eb5879fd7e23ce02c9991ad8e7c16b9777fde3d92c7e74186173ffb86a23badb0b5cf8d058c7edc6c8ec5e98ba9186006a53f91ed3c62aa469291795854733f375412713a9d151dd22fd8198a8544234ab4ced4fe3fe5a06a143c6968bae387a726af5e793598c0e73adf1a398df1132aa700e9d47e23e8a4f8601476e80c8145b4028a76c7232dfc441e6e3e4a2afb2bd24c38d87ee5c7f410321ddbe7646c85c248ed28d8db0aee2237f9c76415eeb21c7b3db3e43a0dd9a726b708e97ae802aaed65d73148c2a90f7a02321e3540302c48a2e758af21d2856f8c744f459fa1c00245d419c859e09bc85fe69d8a79fdc7a1d146eff962bf225c45a7e37c576de584fb9d988dce99bc25c5d191b9a606d132174a257e76b030b65d62f11a8f21158ce30bc5711f37ed64dd7c7bfe34dce3b78c26d02409faee7d4045aed274876db2816089ebc224a076b6edd5cfec3bdffc83f0981b898d7798e497dc755e1d64a1df83218640eb467ff968d32fbd6c520c0df380e5464891e4e12e1764baf4a810018394788ade9b121400b25f5f21d2653fcc6f8286f6fbc150a56544c999546222bb0cc44cf89e2b04112d951ab163f3d69395978d8fc3951598cc7191524a8bb42f4bd3cf549e751f678a7fee986adc5c8e0c87fd552477e60c04e86552281c52e15f67e33efa611af9e9b236b47ea34c9dd45c7992e7d69c88", 0x1000}, {&(0x7f0000000640)}, {&(0x7f0000000680)="c7af20a9d3bb3012ab25a18a21ae2a25d800f09c7e116f74b226a85b413029c2006d82660eb68e9875727c85de950056ad29077421cd3b672c89c323acebd4f15022e050a78998db61a7c9829cd941cfb50a70f3a5912f7bb79adc604da1c27ed3652c7847221f252760ae95ecdefca134a66a620d582a41059ba480df733be012", 0x81}, {&(0x7f0000000740)="52d40d7a6f8b46776b5f3439fd3ee63fbf1d6f156b6873f296b43444a0dce28d55b6cf144cd6ea898e7d68296061a0ad2e61350793bef4b53c4061c26d0c2b567ec86edecfa289df9c3953336033523477c7b5b3ec08730bc5a29bf4", 0x5c}], 0x5, 0x0) socket$inet6(0x18, 0x4, 0x2) r5 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x2) connect$inet6(r5, &(0x7f0000000340)={0x18, 0x0, 0x8e1d, 0x5}, 0xc) ioctl$TIOCMSET(r5, 0x8004746d, &(0x7f0000000040)=0x100000000) preadv(r0, &(0x7f0000000180)=[{&(0x7f0000000100)=""/105, 0x69}, {&(0x7f0000000200)=""/242, 0xf2}], 0x2, 0x0) linkat(r0, &(0x7f0000000080)='./file0\x00', r5, &(0x7f00000000c0)='./file0\x00', 0x4) fcntl$getown(r0, 0x5) dup(r0) 00:47:09 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000100)) getpeername$inet6(r2, &(0x7f0000000140), &(0x7f0000000180)=0xc) write(r1, &(0x7f0000000080)='X', 0x1) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="28000000ffff09000000000000003fdf000000007b3db7026bdfadf9391c755dc22bc806e2be7c5741524ec01d5dbbfed811b69a872aa8636093260341375f2d76b0b73538f86b1acd4fb3ac284b48a7f01f47ac81ece19874e02e7066eeb2218f4d6fb5edf2719e0fac500ce60743d444495500000000000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) r3 = fcntl$dupfd(r1, 0xa, r0) openat(r3, &(0x7f00000000c0)='./file0\x00', 0x103, 0x41) dup2(r1, r3) r4 = dup2(r1, r0) fchmod(r4, 0x80) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4) 00:47:09 executing program 1: mprotect(&(0x7f00000fb000/0x2000)=nil, 0x2000, 0x0) r0 = socket(0x6, 0x8004, 0x80000) readv(r0, &(0x7f0000001540)=[{&(0x7f0000000040)=""/225, 0xe1}, {&(0x7f0000000140)=""/153, 0x99}, {&(0x7f0000000200)=""/3, 0x3}, {&(0x7f0000000240)=""/188, 0xbc}, {&(0x7f0000000300)=""/114, 0x72}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000001380)=""/80, 0x50}, {&(0x7f0000001400)=""/76, 0x4c}, {&(0x7f0000001480)=""/142, 0x8e}], 0x9) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) write(r0, &(0x7f0000001600), 0x0) 00:47:09 executing program 0: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0x0, 0x27}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x1) kevent(r1, &(0x7f0000000040)=[{{r0}, 0x0, 0x6, 0x40000003, 0x2, 0x100000001}, {{r1}, 0xffffffffffffffff, 0x11, 0xfffff, 0x8, 0xbc8b}, {{r0}, 0xfffffffffffffff8, 0x20, 0x20000000, 0xffffffff, 0x100}, {{r1}, 0xffffffffffffffff, 0x2, 0x40, 0x7ff, 0x9fe}, {{r1}, 0xfffffffffffffff8, 0x2, 0x12, 0xac61, 0x5}], 0x100000000, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffd, 0x40, 0x80000006, 0x0, 0x1f}, {{r0}, 0xfffffffffffffff8, 0x42, 0x2, 0x6, 0x6}, {{r0}, 0xfffffffffffffffd, 0x40, 0x1, 0x2, 0x1f}, {{r1}, 0xffffffffffffffff, 0x84, 0x20000004, 0x8, 0x400}, {{r1}, 0xfffffffffffffffa, 0x2, 0x2, 0x1, 0x8}], 0x8, &(0x7f00000001c0)={0x101, 0x800}) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 00:47:09 executing program 1: shmget(0x1, 0x3000, 0x2, &(0x7f0000ffa000/0x3000)=nil) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000005c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d8933f3480240a1d45ba83196b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864eda258c814f7b9f75555d68c4e767730c7ab7614be02800de9b6be39f6742bdf922b182962c53e3fcc85581c9f6784f372dbfd05f62132d72f1f19b9777543f85c7d87f5a5c1d44f49ad07a377a61594f1cde7aa304969da34880d59", 0x1ce) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000200)=""/14, 0xe}, {&(0x7f0000000240)=""/62, 0x3e}, {&(0x7f0000000280)=""/2, 0x2}, {&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f00000002c0)=""/96, 0x60}, {&(0x7f00000017c0)=""/4096, 0x1000}], 0x6) r1 = syz_open_pts() ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000140)) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xd9d, "b08d9e7fed2900000000000000da6e4ae5000bb5"}) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000040)) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:47:09 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x80) r0 = open(&(0x7f0000000140)='./file0\x00', 0x8000000000020d, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, 0x0) 00:47:09 executing program 1: r0 = socket$inet(0x2, 0x1, 0x100) getsockopt$inet_opts(r0, 0x0, 0x9, 0x0, 0x0) 00:47:10 executing program 0: getrlimit(0x7, 0xffffffffffffffff) 00:47:10 executing program 1: 00:47:10 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x20000000000, 0x85cb5f40e31c85df) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) socketpair(0x1, 0x8000, 0x6, &(0x7f0000000080)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) r1 = dup2(r0, r0) sendmsg$unix(r1, 0x0, 0x7ffffffd) writev(r0, &(0x7f0000000040), 0x1) preadv(r0, &(0x7f0000000000)=[{&(0x7f0000000100)=""/37, 0x25}], 0x1, 0x0) 00:47:10 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x6000, 0x0) socket$inet(0x2, 0x4000, 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000180)="eaff125c00000000", 0x8) 00:47:10 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) pledge(0xfffffffffffffffe, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="1400000000000000070093429702f370625bffffffff3c5d"], 0x18}, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x1, 0x200}, 0xfffffffffffffd91) socket(0x3f, 0x4004, 0x7f) 00:47:10 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff}) sendto$inet6(r0, &(0x7f0000000080)="c4dbbf5f5a2b8761f54bef0a93aabebb82ec85d7ec1639676b385252ca25cbef72d14c199a9dd2c8c529d6a8cfe5980ccdc46c63182afbaebbcc686886380dc51d258101f516b3bd46a118", 0x4b, 0x8, &(0x7f0000000100)={0x18, 0x1, 0x101, 0x7fffffff}, 0xc) r1 = socket(0x2, 0x400000001002, 0x0) sendto$inet6(r1, 0x0, 0x0, 0x0, &(0x7f0000000040), 0x73) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000140), &(0x7f0000000180)=0x10) 00:47:10 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0xfffffffffffff9e2, 0x0) r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f000077c000/0x3000)=nil, 0x3000, 0x4) writev(r0, &(0x7f0000000000)=[{0x0}], 0x1) 00:47:10 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/8}, &(0x7f0000000040)=0xa) r1 = socket$inet(0x2, 0xc003, 0x80000001) r2 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) r5 = accept(0xffffffffffffffff, &(0x7f00000003c0)=@in6, &(0x7f0000000400)=0xc) r6 = dup(0xffffffffffffff9c) r7 = dup(0xffffffffffffff9c) r8 = socket(0x7, 0xc005, 0x4b5a) pipe(&(0x7f0000000440)={0xffffffffffffffff}) r10 = open$dir(&(0x7f0000000480)='./file0\x00', 0x201, 0x21) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000004c0)={0xffffffffffffffff}) socketpair(0x3b, 0xc000, 0x5, &(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = openat(0xffffffffffffff9c, &(0x7f0000000540)='./file0\x00', 0x10891, 0x12d) r14 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r15 = getpid() r16 = geteuid() r17 = getegid() r18 = syz_open_pts() r19 = openat(0xffffffffffffffff, &(0x7f0000000580)='./file0\x00', 0x0, 0x31) r20 = accept$inet(0xffffffffffffffff, &(0x7f00000005c0), &(0x7f0000000600)=0xc) r21 = socket$unix(0x1, 0x3, 0x0) r22 = open(&(0x7f0000000640)='./file0\x00', 0x24be46e784613900, 0x4) r23 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000680)) r24 = dup(0xffffffffffffff9c) r25 = openat(0xffffffffffffffff, &(0x7f00000006c0)='./file0\x00', 0x10, 0x60) r26 = socket(0x12, 0x4000, 0x1) r27 = accept(0xffffffffffffffff, &(0x7f0000000700)=@in, &(0x7f0000000740)=0xc) r28 = accept$unix(0xffffffffffffffff, &(0x7f0000000780)=@abs, &(0x7f00000007c0)=0x8) sendmsg$unix(r0, &(0x7f0000000900)={&(0x7f0000000080)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000140)="2c876a86bf74371912e1af0e69c83eb24077e76c4cf69d483f7b0a9e48385483721922d0416307d71345d29d564a7c2efae789461e53b307aaa7f88dc70b5b02887d7196de713998acbcc10a73948b4036d818b54636909c31813287511713c8739bd9ec524cd2a01170c7654d7d399e959ca5f2d8bfd4a49fac80f70a8c5de4779e3a32d053b964c8acd1cd1798a94dec2bf4351be48ef70a94ef66d1cb7bbfe7138d95f16b3b50", 0xa8}, {&(0x7f00000000c0)='h\t', 0x2}, {&(0x7f0000000200)="941c3d64e2d7b1a42c46a3f72b840d7ed0c4c65d79aa2229ba73fe6e9804095c", 0x20}], 0x3, &(0x7f0000000940)=ANY=[@ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r1, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r7, @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYBLOB="1800000000000000ffff000001000000", @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r15, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r20, @ANYRES32=r21, @ANYRES32=r22, @ANYRES32=r23, @ANYRES32=r24, @ANYBLOB="000000002000000000000000ffff00d1445da2469fe6e9c9598e762f160001000000", @ANYRES32=r25, @ANYRES32=r26, @ANYRES32=r27, @ANYRES32=r28], 0x100, 0x2}, 0x408) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r29, &(0x7f000062e000)={&(0x7f0000000240)=@abs, 0xea, 0x0, 0x0, 0x0, 0xffffffffffffff37}, 0x0) 00:47:10 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000040)) select(0x40, &(0x7f0000000100)={0x7fffffff, 0xaf9, 0x400, 0xfff, 0x7fffffff, 0xfffffffffffffffd, 0x400, 0x2000000000000006}, &(0x7f0000000140)={0x100000000, 0x73, 0xfffffffffffffffd, 0x5, 0x10003, 0x100000001, 0x6, 0x6e3}, &(0x7f0000000180)={0x7fffffff, 0x3, 0x4, 0xc00, 0x100000000, 0x9, 0x80, 0x401}, &(0x7f00000001c0)={0xb, 0x3}) open(&(0x7f0000000200)='./bus\x00', 0x0, 0x100) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:47:10 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="00c5f8352d0917000000000000007f8397e68cdd1af31d9fe6ea4c03002cf779fca78bca17bd7fc335588517406e221cfdf7cc1c25815d7d0002000000b506231b3fa9bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d012f4a10f6e813598062b043f7f976ed1c503022e7a2e86a948deb3ab2b16842f408d0bd39433acef78bffff9fd07c3f48e302321c713443544eeb1884a77af6e33cb873b9287d55fab3eb5c596fa70d0000000000", 0xb5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f0000000040)}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x7f, 0x10000000003, 0xfffffffffffff690, "f000bf3e00000014aeed0a671f7630830400"}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x8000, 0x80, 0x40f, 0xff, "4db2586622a9de05070f925c2eeadd2883d345ea", 0x2, 0x522}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 00:47:10 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) poll(&(0x7f0000000000)=[{r0, 0x40}], 0x1, 0x40) getsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) getrusage(0x0, &(0x7f0000000040)) readlink(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)=""/241, 0xf1) getrusage(0xffffffffffffffff, &(0x7f00000001c0)) readlink(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)=""/142, 0x8e) accept$inet6(r0, &(0x7f0000000280), &(0x7f00000002c0)=0xc) getrusage(0xffffffffffffffff, &(0x7f0000000100)) 00:47:10 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x3) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000040)='6', 0x1}], 0x1) fcntl$getflags(r0, 0x2) open$dir(&(0x7f00000000c0)='./file0\x00', 0x10000, 0x10) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/235, 0x3bc}], 0x10000000000000cd, 0x0) 00:47:10 executing program 1: poll(0xfffffffffffffffe, 0xffffffffffffff50, 0xffffffff) socket$inet(0x2, 0x0, 0x80000000) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) pipe(&(0x7f0000000080)) syz_open_pts() pipe(&(0x7f00000000c0)) r0 = kqueue() r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000100)=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) r2 = dup2(r1, r0) fcntl$getown(r2, 0x5) 00:47:10 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x20200, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x2}, 0x8) 00:47:10 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) fchmodat(r0, &(0x7f0000000100)='./file0\x00', 0x11, 0x4) sendmsg$unix(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='0'], 0x1}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bind$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="01002e2f66696c6530001d8e8b066af24e66a05a0c54acb0cf5ad23a526fe828a2b8ad0eb8ca8bbae82a860e75badb4265776d3fa39a7f38fed27ac0218f7cd88050acf4aa7e782230b69c3fb4314d0288c35cf88ec65c7b94550a02cb3929980063c086391deba6a2b4437d26241543108ee68fc1b54fc44149f0961fdcf4e66d2c95ca8ca7883167bbe6b67955085221b3565ccedaf34b22ef6a41efb1604849"], 0x1) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 00:47:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x3c2, 0x0, 0xfffffffffffffc62}, 0x0) write(0xffffffffffffffff, 0x0, 0x0) chmod(&(0x7f00000000c0)='.\x00', 0x68) 00:47:10 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000cc81d2b400528fcd338770ab31b7e26cc70541a4a496d02c1a186c3b145122510568e3961646df7e348489a3a60d85c7d277e261e7a7dbb73696baa71ea9d4a677d5f759a1a443af82715ab60ccc81dc64238f2b6104bfd499ea9023351fbe56c88b1703ca5d8e17d99f2a12bb54b8333e85318ba4447a5653240969779c82593a77fb74565dfa5741ed3f9c280994dc91ad2d9cece8886b704e945e57a0ba8284e0d70fb24dc9f7e2f1f9564d9fe1a5e2f47ad65594", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x840) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8) r2 = syz_open_pts() ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000140)={0xe497, 0x8001, 0x1ff, 0x62c}) 00:47:10 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x5) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00') socket(0x18, 0x3, 0x7) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 00:47:10 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt(r0, 0x200000029, 0x2c, 0x0, 0x0) 00:47:10 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) bind(r0, &(0x7f0000000100)=@in6={0x18, 0x3, 0xe0e8, 0x8}, 0xc) r1 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') r2 = geteuid() getgroups(0x7, &(0x7f00000001c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000000c0)='./file0\x00', r2, r3) faccessat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x2) link(&(0x7f0000000140)='./file1\x00', &(0x7f0000000180)='./file0\x00') 00:47:11 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x80000000004, 0x0, 0x0) sendmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000040)="324c35cb17f166a59bab97566fd7b6c9eec6e2ef53a839e817af54180ddbaf4c7df9ded8a2f8bcc39f2d5fdead1dcfe070ea848992c67df600564bd15f6166a2dfa8d94a711710f01659df95678776720b69dfdabcbc7e06a3894c57e1d2a8a7f8970c6a0e4afb4af189893d4791affa94df983c308bc18dfde6febc2168f194ece0eea357c53dcc1ea4615b4ae1d2c0707ff65be693bb2babdbab7573f51cd04983668bd1976095e02cc65ab0d94f14fa92a3f6c6622a4299271864cfa8ac448d6e5a9f186af830fa92e676d9a77748f91cbabe15eb", 0xd6}, {&(0x7f0000000140)="17f7a860ac2625d7ab22e56809ea68f79cbc526d2d08527db8d68cce5996de31648ea86925df77d0c8", 0x29}], 0x2, 0x0, 0x0, 0x2}, 0x9) 00:47:11 executing program 0: r0 = syz_open_pts() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getegid() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f00000004c0)="58bae63225259560f8e5815f73f2a044fd33055550ebd5e41789632dfc94ff334a", 0x21) r2 = msgget$private(0x0, 0x202) msgctl$IPC_RMID(r2, 0x0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) poll(&(0x7f0000000040)=[{}, {r0, 0x9}], 0x2, 0xef) flock(r1, 0xb) syz_open_pts() syz_open_pts() 00:47:11 executing program 1: r0 = msgget(0x3, 0x200) msgrcv(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffff000000000000000000000000f59ff5ca4e7b110000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x62, 0x3, 0xffe) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000240)={0x0, ""/56}, 0x40, 0x3, 0x1800) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r2 = openat(0xffffffffffffffff, &(0x7f0000000840)='./file0\x00', 0x80, 0x40) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r3, 0x0, 0x800, &(0x7f0000000080), 0x0) 00:47:11 executing program 1: shmget$private(0x0, 0x2000, 0x0, &(0x7f0000002000/0x2000)=nil) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r1 = syz_open_pts() ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000100)) getsockopt$sock_int(r0, 0xffff, 0x1215, &(0x7f0000000080), &(0x7f00000000c0)=0x4) 00:47:11 executing program 1: pipe2(&(0x7f0000000180)={0xffffffffffffffff}, 0x4) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f00000001c0)={0x38dd, 0xffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1d", 0xf66, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000080)="ceb78588258efdf2bd383d5e2064bd805d454a643e154e3126cbab4580a299f9c85f37063ec091a4e78e973e6ae1f44b7198e4439ac2feed439e175affb955b7b2472e098d24be3190bf2a90a244641327ede4be84601232ff411e113689a0f435865851a99d7930f50d8fbaa51fc0ab21cde513de52faa04d9c3aa90caa36113757345c4472f5e06bd6c1c901d9795482bfda6b9fde6ad1d77672", 0x9b, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) chdir(&(0x7f0000000140)='./file0\x00') read(r1, &(0x7f0000000000)=""/68, 0xfffffffffffffd1f) dup2(r2, r1) 00:47:11 executing program 0: pipe(&(0x7f0000001b80)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000100)="6619821acf98b543c935430000f384d6fd0e0c72ed87375bf9ca4d1ca73aeb50e7c7130b7d009999fef4eb30a764719031c107302647b3b58d0d70ede51221ac61e6b4422f217aa5f7a14e0b58c79f46032a60ba56ab4739a272d9948481f8a9dfdeeb79ec0b237d70471ed432b40e149949bca4fd27820c05009c8516392508f4bc05601307c3cfa7e9f4c69c56a954e12de9c641a3159ce779dff373d74f5e0da4982bd8cf867aba7355ae960705", 0xaf) poll(&(0x7f0000000040)=[{r0, 0x9}, {r0, 0x105}], 0x2, 0x0) fchmodat(r1, &(0x7f0000000000)='./file0\x00', 0x2a, 0x6) 00:47:11 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r0, 0x0, 0xff65) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) sendto(r1, &(0x7f0000000080)="5b0a9a63970ac5c4ea1394554742d51ec128b3e60cbf09dc5ed9f41bd69b7eac71f0ec9b65e694dc93766ed5ee738cbfbbb27c3b4b86d922dc807e141d914f246ddecb0af59f4301b2521ddfe1130981f48c9a", 0x53, 0x8, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) accept(r0, &(0x7f00000004c0)=@un=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) 00:47:11 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000001380), 0x40000003, 0x0, 0xffffeffffffffffe, 0x0) r1 = shmget$private(0x0, 0x4000, 0x300, &(0x7f0000ffb000/0x4000)=nil) shmctl$SHM_LOCK(r1, 0x3) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) 00:47:15 executing program 1: pipe2(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000002c0)=0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80, 0x0) r3 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r4 = accept(0xffffffffffffffff, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) writev(r0, &(0x7f0000000740)=[{&(0x7f0000000300)="41fc82b2b37b9c963b2ff8826d18934f695f62a1d67e8214c055bf85b0c2e59e49b24ed94c97021568bb4bbd017318ee916c4103a4648e1064feae4b2fab0955b2adc726ceb04ad7c19b781e47805f7a8519673f61846b8a6f61bcb517d42ae28c1f55aae118a4a4d8e22a87f1a6a1fab3f5eb73826ba8f011857d4e0222", 0x7e}, {&(0x7f0000002500)="a265744bbf3bb0b93d9c5a206485db3817df8a361bc5b07cab454c2432eaa3cf33a2e7679c843ecf21ef8d696395ea6af7d82b96cd4eac0df0c388b08473c02fc7737a15e9f45c14b9bb9b23227da3757431cb2090bcf61e0edd4530a72775747cfeebd680ecb4b4acbc3635fcbdf8e2386dd7698ff6b9838eba908fd47489e3c4556fc2718db4b5ac73b54cb27775af4f6d429ad38bdfdb2ac1c897317401b82612a6321346cb1343d6250dff9deb7c837808a099b8cc722243707596a99de3083b59c36bd829307523de46395d9bbb068e8961f1a48ef7c5529f537727568b1f3c5ac007723b794c5be0c562a4a473851d880501b86cb7be3d0c71b0fe0a409b3337b1559142dfe2a2d2ad853d6cce50f997eef799f14a25ba009322b113302398d0d6aafc4343b41a3fc4d9f14d60470d8093a03b5014d9adddde87277c85338d94143f8601cd1b2a8a190894791d415f015fd75dda6be1f9b8fcb35a7c8a4ff2be806bdc4cbfac55dd9a71965e6c1439a40d6424f986b968dba541eab4242ce9566579c2c2c494b5c6a903fd0b00eb612fe222709143294725e5ddf5dda7228f44f48284c34862be6e570cd081d59259fc4f7e7d19dd7529537204b5e7aa5729fe7831505dbd7a720418dd479e920af8ece249e6ae7714f01fc49fb79f983db84104fd87dfbdef48bfb8e7c790b6eec112d8421c339039d10ba2aa01ee56c15e691f08172027037c3e808a9e8f76829ed89b3f66f5418d2ed17eb7dbf01a9676c84738ce5b8dc2430181f29c362c9762f95542356ca5006a3113efbc7e6cb6f1ef99384413323f609e837f81da7271a70f00bd2f98864b6a2cad8d251d1b82b5abc09b881617073b191d828f92936ad928d9461b58f805f97a0f841566920ffba04092a2f31a7546d13f3b2b55abfc587f23b425d0b3881d654a1cc42cd374657718d77e844bfec46a4862816a52d8edb0d4b179a3d126a7ee167e8145fed47e307c3c3231c59aac5f4f30fd981f172e938e6eead4ec780a02d98d662a62e879bb5e70fd9b5aebc93dd23c1467ef0680521490dd630a7fb7dff02ce87fb7c994f4251f0d2f77675fdf0a3f957e71cfcaff03d8d589426a74f1d529278198b2db61437469966b656b740adc5296f6a81fd7b9ebc7c621df629779a849285568f22301c87daeb800e12f93b89330038a3ef7f151a4fbd26f4bd24f828ac275a5a8586491ff0f7a291e17b2ebf9f46d1519a3a35a8cd23cd108ce3bce95bfb52c3ab0d3d5895f0d1244bd5301d276ad9f8f8e417ce3b7cdc852245866b8b08838916cbfaab5f3ebde13366ddf96e16d3375c54e76b1ea6545b7c11ea2df0cba44966d1cb0fe394f27034260acddee5a37788b94a136b8ea2d7551a039e421c5096d940d5031af69a13eb306d6986715c3175bddce0141c5a111ae1ac71abc897e4a75d5995326c5c8ee0febc1aebe1110c5e473a338eba5a1bad1e3c0273fd59bcd433054369304b56f8ccf1cc8ba8c909ebeab2922e1aa5b843013c27bebd4afe923d541cb85b6699f1a7e40390016167bcb661dfc0de88a0b83d995a6eaf262f35e000872ccff4eaecc5ced120144147d4398cb86419da8fa9cce8ddb148ae4dd61dc71b51a9580d389c1d805c257182590f208422f60774357ad107f3e2c9f8f29c7858f15f62e67d6a4da412a212f489129ee423c3f550ac1c392fdb26322de3560d78dc8f1a15fd543ae347276936d6fb43809f63e48a113c675126ffd55d7b91e3695502e31ffb58dcb8e901e1d8991493321e538860689d0ca036cdb7b3a30325c534d408a0c59119c326c94762f1e274e3c254c6db7048d6d07ac928f404221a6d5fe8551000901e0594756042f5cb21b28220b0eb7491935462ba3054bfc2ea8c57dcc7498576c28296af15501feb3b2a4d5046e49904767bff0c9ab0ba0eb744d7375476916c36f1318babd61f737d592b437734083f5846faab32076c1b80161f2a6091c05792124d2bca9bb974da438d7faf8174c320a005a2b4a3c26586fb7fa2f41a7d710404083c96b96807b6b8162854201b6592e9db7d0ca88ad2229febc655d6dbdacbd876ac77dc6818fedaac99afa6f9ba3d96dea9eb14440453e9716098306f41598ebbf0f8de4183501ed62198156581c457c17c8af8a483bfe260cc34bbc736866ac709f504089a7e446b892f74b2bfbf0a8ecb02be34bcf25878c4c50af17b06b5b61e30a1bd5e3575fbf2bfba3a043e6021f50c4993cace3cb91c449c2bd20b29d5befba6029cb30e98a1fdd22b31f87e4b2e93bcbd69707d86a9ef27d3451f625d1018f8f7e44235ff2142f194dd7ebaee9b38800924b6d689669a7000f9fbe3ffb3a52de21ebdae20c4d2a3930c8f50cf981a6cd90d81829ee409913958d6c0a1771a616a244547da0843bc5816cb62b32e5bcc99788ed3780b0330e5da46b2fe1cc4e0e2078a96a9b6560f93c4b87d1114ea5dea3f345083f4a6d843074a89bc503c4413649876df88e4ddbb30494d7185f9eb6ab9ec517e4918158fa325d709e471141b4377d3a6662ce0c7f06651810937e86a16134ad385af2cc8fd930631e801d9b9784d81cc6d5ed64758cc3db59b7bbc33a0b79a88df12ab1306bd176203dda55e26fcec90317cad39288231e78d72aeb93851e7d29152c37335052f37928195af225d42c24d755f60ba259a2b76142d1b0241921e54314391b2d313205ede2e4b2ad739073a520f01945e5e9e201854e0ccab158af80e682a659f15ffd4f83a580437dee2d5c89295afc4c5dd4c27d47011691c8f3e7ee5289f080cfe5ef46b3006c1ba16ff4f1b604e21415e302420fc622da9b10a48166735d6f5a8ebb0a3d2c472b1c023861bab73b7503c6103fea9aa601829d3a3524ebf44518a083f61f32171f279d279237b129cf154068cfbe63dd353aa0c3d08bb93c8dd0e08e5aff158e0bfe4732c98d7068471a02cfc45ee1d51bee2549dbe2790e7883eae69bd4f93cf9dcc10f4782cd75e8e83fcfc72291e096da8c4fd43d3bf83594bec917b49278ccd7102160573223f93ea4a40c652918ac607974866da776feba86c17c17b50883d94de1e7b47c012f5083ca861f9096790554bd67de11cce241d89d61ae1a3cb43c788da399a22d3ea349391a593d871be78c20d9be7b50211d5e6352fb8b257583dc22013b29749f69826df0d8ff6ed5b10b16f40056c321104f35e064fba104e7e93bdeb22e686969db34889b1644711a5d9b4bf74723458c756c26e12eee24a207d800b691a21f77fd5d4d8da81f4fa0d8d035f0dc1c59b1e18e76f0370d48d09f00bd0cd6400e9f1f866cfdf35b964a48b5b7fa0119030d1ec611fba86943147c72258fe70ee690e2899d4772be53dd6d426742b52be6863050107b590f1bfc3d5a5c5344a11145273c4fb815c625043102eef031638717bfc140a3e90234733566d9fcf96b5157714285b6232eb010ca789217204e784f8e5d20688e5e5f7d1d1e90f96635eb5b180288f53438bade51a4c4d6e9f421b7cc63940d7f11b440bee216e461d4f3d97ea135031fa4475bc7f15c1c695ba7a5566551a38673fe49562c070e453cac0411d584ed2facfab467cfbe840b1fc867b85fda09de93339f76e7c5a5f393801a4ef2b328f8c0b7178af52b89a61171046743114ef9c3c1be95c9873ad2f0313cb3249e3d1212a9587521673069469b9c5b29c398451f779882a96f6e35761dc91d5db1aba1a9ebe04fb29710842c268613d8a8cf5e92e5f104007a186b844026efff0f74598e4abcbf0ee51590d271f2d3813c654720c56d37fb905e58787e89e78320217905f15abc1149520b72ee3c3d0d177ef31c0a721f11fb5f8d0937b71f557fb1492439ebcdf15cccf29bc9aa2530b61b6d0010caffb2fcf7fae233c55cd8c8be252b712db5454fbe5b5f8f7a9afbb8ea0ba27d953caea5d91d98ac2a6fdc84e23900785206bd0a19da287d85a172849e2ae3e872410b6860b249c311a1d2b91791fa7abfbf50a540f615b1df7da1ed3e4e6e43933a8b3155fe457af472571c10bcce75ccd489c9defdf400817293899ade17f9929353d39598d3af77d1e3c5d9ddb739d434cda0b6917b039236443fe09ac54cf3b94f6829b3a4a323e3616550eead33bdc23af05735c53522b565f04782a15fe9bd7c1abc569e729178407f30c0de6b0e22eef592785c859c50f97ec88bbc196dcde2a13060f102d1c5db548a3c46f978b58753b08a738f67082fd1d8c1652077462945a16e03e1f0e674e9cce2920541cdeea22d5a81faf2869c7cb1c0599ea7948e424929adb601bc20b2db19bcb3480dcec5c62796e83a878f451341997d967197b6704ec68496882a68b9d7e4c1391606e15254d301907435e03828463a39a2d6350614e9ee3080b2a40de395c90a8496a79ab0a5ebd159c3faa383ba17cbf8dc970f1aaaf91157f681b846d8cb616151d8dfb5603b67d6abeda46c1056b0bbf973944a12955285ea6d38a051dcd6e8e4d90f3a24a90b67f5af5f14b06bc8874974c3476601e94754a302592bf9d40b24ad8402f13acdbb3cd9c54f3777eeb8925d2b099526a3fa01a42072769c692065f3255c867816aa6daab21c2237fe782f9fbf35cb9a7f6717a42a670b21e0852b3fd573e0f5b57223da31eca7ff3c3c5d4dfaa6d90be276a7bef5b7b1b45bb8dde04ebb18e9f40ed39ea5f7242ed35a092d53cf5e4d078f07418e387b854a87cd64a80c1770a9c73f46d5b9e7aec1eb12fedc3588985e683df305649a73f07ff1949165a463892c389db0b0612a05b92a6fc5325ccf5aaedea534a3fc0d1e8902f5723898309b84dc95ab9b2f4a0c6ccab28a297972dc3a8fc27f9ee7d01501613a69aafcf113f37329bba6e3e516611a39d755b5181b6283056b2e897d4052512872b848e8737cd0ee811953be8d27dfb94657b2690bb18016b67c890cabbb5849eea70c285ce73ae13fe5be6a56b8888ea6ca00a95c7710be995f50e0fa386986d4846bed4fe5575e26ccc6f5de5da0e89673e5716ef5f1539a0f57b5222b32efc5572c755bdcf56f49b2d11f813e5a0e413fbee9aecf635ddbecf19ce35badbab7c75fc6553761e002f359f2cb74cc6ed2aced08571eb00b2868be297baf8e40595e307a1ffbe5efb45f0241087fc13bbe3e1ca520a9de14b66c64a938d47ff1975b1b9657e9f3f2e7ce21927eb640734339bc2eb8c5ec956c8f5d6861134e1d075d2a09e7111ac7eac5d92072ec37684f52992d71c698810c516fee6aad08b4e97c408772df5d2689264655751cea61421db159406afe89345ae5b520dfffbe6fa6921a3fb69e2483c7d33ac8a52fed93003d5eae4655728290c294533a9197c9cb730b1151276fd349cb196744ad2dce3b865435a3885ab851c69b00020b24eb87aeb22dabcfb7a3d286456db4885ef85b7dcf705d8015e2c04f3a3fe6317f6bc7b8d4931c79157afd24ef1513fa6df08261de2d6ddc8c470d153978f7b3a1e2b2a2a37a7af8e2f7d068fb65d9fc89e6326a13f0c6b9dba666135efae55f10f7d62710b3f347840cda9b38034101d2c1f5a923265e2b822a62536b1a4c1ae9805ba966f6f70cc24e543e1e5474112b538ff689722505202b8539c99f6481c8cef3b62259aa6349316d7b75a8941dcee7464c9a35518591ca863465de78115d99da4d4cde1cffa92563a5f122ea918ae7e8196f55ce791dc36a97e83b29df989890f25152216f10196676d9f56d7368ec7ee48e6e9457", 0x1000}, {&(0x7f0000000380)="c60b6bb86c20e51624fad106910a740c1053c2dfbc517c9df0b963adc186332ddf3201c6fd77060583d9b7ab3ec0fba02aa5f2c874d7496b71144ca3db1275cbdd1e287f9acff15b70b0c385cc02580e02f39719e04915c72411996c", 0x5c}, {&(0x7f0000000400)="4e868a2698c8c1e013a8c5efe536038d7785959c54f4a150b5c0d5df17512370fd777e93b1fcb99920bbfe5b873f2d7683541fe0e6bbed956e640084a603342b0d7dbacde2b46a8a830915845714b97f2ec6414861a03f06ea98d6cc38be19b69517b44a2786b42a02dca38429436c5feb18b21b1eec559656090512cbb16c3982cc0604700898e712f101806f9663e39c8b0ad572922feb31bd6417eba27c618854e087fe215de52c05566dcbbbe1b9e4b13c275519ae3d96706464cf8fc66459c13033c29d2bf80fb8307002d2444d0667a7d730b49178436331200c1dc150be357ddf845f3ea3bd7782657313ae5c40", 0xf1}, {&(0x7f0000000500)="d5ac680b78b0a5544bdf84541ea903f5a23ecbd1c37a51bc682372657894f43faff7c11c5de2182270fb18c4dcb1c57cced45f68088a54f2592ccc2095ed8d918d1eec3cfaffe96b3713863b8bbccd1794889da03811de7b7d89fa049409e393ca6c", 0x62}, {&(0x7f0000000580)="96fadb3d32ba1f938dc027a87297162efb4cc914bccaf451cd1bf64bfa47a9d3260302afab6dceb35733fe36086cb03fbdfffd1e8e00c077a1217b169c5b28dd9b63268690c1e91c662b6f563b6022a153170e7a34d4eaddfefd75a4cd08a331c73ba8f25d8567ed4990b539b2b3898ae24e806479b52a0a4be31ac54d8513117e0dffe92095aee5efa2d1b7c94c226a94b653901d3627c6972bea53ed4cbc874be517bd06b20b234c4ffdcef5917f307281abe655539164726ce2b2f3ba69c27ddeff7dee579f44aa95ba3c26fdc6a0379ac36130f6b9ee82a38df0a61ecbda1cd6f8cd6ba297feb3150d2b5d1047adabc26e38", 0xf4}, {&(0x7f0000003500)="3d7e54e6f7de9d65c449aa4b4a107b498b1e307b5c8c4caf44b986e01241bf31a5282a151b49c24cd703da641b372dc86ccf60ccf205946865d1818b41dc22f022d23719b9239eda144041a60053b90e3d316f04308026de31f320ba3a3f0ff0af5daf8c0f96414bbb781f4fcd94ea6a01914824fb58f70b80d54c64eb5fbc7080a065afa18e49099390f51932d1b238f7105054235e34980513ff7c954d03323aefc51563e7b57ee0ceaca1f60c7ebf7ca71e2a0cb0d279c2ddb9b1d29ebf96bd5f74a5177d3328ef95d6513badbaad5295a62e80ddebca21f3ede0d1c23c5e06eb82c66fce9f412ad157a7e12281b4ee6c6128ed2f49db425d824a0c7cc8e37b4316eab9946988f852ff0e4ebd8f8b3d4174f624c3af61df1606136ebc76f3de7f5edf721ea8a9925ddcf6db2a059ce36ba4f8e97ab2cad72cf63390e757c2b5f961eeebde428f674e3db99ec817adadf0eacba257c3d6ecf3bcbf2ffb574d1721c53970cc1c1a752ccf5dedf45fa37d708458fea6ac6f460842340c98883c381d87941f4302ca3184d8fb0f592d70c8b39e9bb70e3f88c7928e13a8329129d9188c66f07e8612346939850c57362098655e1b50c30a57d2f7dd26d5caf65cbe791cc2f715540441fe85ac0e5805ade04d14ad58ca07be0b3d153bcaf0d7c4f836af6b7c06f1fd482ef2d6006771214ea9bc3a90bcf009d5e025e8c41849484c1a57b4153aecd02728743f50be87eb30cb40e5e04b139afb7afee664a24ef4fda92326eadf2c72debd158401c65bba9e73399b066fe549e12c213d27d2e4f41e87f9959e07458de7ad24c39f337e5576ca078d4cfc25ef3a2abd76f30b5d552c02d7e1a940bc8820963e06cfaa45e26c479c22c5bc7b61d4fb0ce19fad2605cba8859fa2c1f38473216c5d6b3960f40b99e9799ab3ab679cb30f1ad8324a5043ffcd58bf55e954c908388f666141cf5b481cbce6175db806542473c51c47e57d48f26db1920fc6cff147aabac034f8ed079d181bef20d5da8d62710bcbc9854d46fdb63ca1d49a4f0057480c7c28ced5488ad3c9b19ff61048ab87240499ab1113bf2021453ad0d882811bf443d8c5ef6b446465e7b4aeaee1d947dd1055444ba47057631473022fd1cb39931e4fa089a3d8a404d5a94d65cc9de7463d2462a6203aa969a5b10f1b39d40360a887d36080afe6c4e8e388ea69f830406817fa998cb5c021b6851e423a390b3382969b96a1f8fba559a19b9e26a9adc2459e2361ca270f406e660dbeb0f2e80ca449097070a16f1a548bcab06a55fd45c2fc16ee6d88d558dc4213b6da6cade3f0e0f8402dcb6fb0832cd54885c8688abeaf58f021828d880232d3e4d5b2116825bfc55602a0f1145e0256cf1126534343fc6c15759cbd5b1db95259b38872ca393b9138ece2b5c47c2a9b2cdd14007b9ea602e761ae7b5150c3d45f4acdb8de5a2432106f2e10e42c9d0cc8b6a857e5eb9f963f0b2e3c79baecf5ad338de79fe3be36926052c8226ad27f40440d962a6be347d6390f54aaf5d3f27b58a39e4eb75f720b635bca655aaf87f04021981baaf0d3edb835c421b1b80ab05fa949efc75347c5d972960c3450809840219dae81779345bac8e2dbd1cc8058b3aaab731e003c979b662e7f26b7473adfee19bbf09868906906407660e27278d52ef431c41872e1f6fad4d17ecb7d3e73505fb940460dfa170f75b06c0b4c6c878b9713d0a11ca08d434849036406cef1b752be8f2a8b6ddba242b207e376773b6f918ca4380805ffef36700784560568cd61a414897e910545a10aadd1f3a4656d7a62bc6e024a041d9492af08ca2983be93d42640a27b02dde0a2f3f26cfe0f6062181ae48d9edd23492b9a8fc6820fa599b369680b7c8f168e6af605217f988d19135239b890610cd9054aece43a27dfc7a3e8637085cb847d10a02b8809725b15dcf370df3e321c9bacd56066eb89a68659440c9feb3631d5aa80377f52647ab4bcfd2200371d5eccb8841f324cf69af1e99881a75dd145cfd33036d2810ee34fc142c4f9e83f50cb285ae8cddc70066e5d48beb2ff97b61b8b579c0eb8777f83e24fdbddaef213b4cf5207aa7216344eddb1f303e7c79d84b6b01122b7c1d9c3f608999afc0f4bbc973dd193e0cc39b45488ba27758dd44713b31a3b307216b052840ccaac5c75f524378319786ccef73911145e23cd91a697c582ec9fdc9527b894eb96a41bf3f13fa549c17e2462a4a61586f9033a9a7f66e5ede97a0b816fd2eefaa1f85e44db0b949232ff939808b8ba54211a3edc5e29c91e4c2e08dfbe21c71b73e0b4db68a9adacf33eb1ca40017c8aafeb6c6e955598cb0d9a79714669187a9eff3dfe53407dff77c45ffaa41f9f45f939477209c28b779a8aef95e9a8480a8d0bb89cab2983b72612a2a7fef9b216b1b11e04717ce064982c85b9f535b08f838b712dc34fdbd7344fda142d055ae3209777d5ef869cd2605d1cc1a86cdded8b9f4df51cab6ef84b02a6da94b48f712904034fc11d79b049680ec16b786dfb9c1d7062a6c5df3158ae81d1cff1989106e1bbd225613083efa10404e1c8da2eb4ec6715daaafbcb51de572e54b6e2205972465ea5f8221bc1fdeeb5ef48de1d8cf9f3710b86eb3bf351476d25845c6d8ba63dff4f89dc8736976c0efac426bc9f2538d36f0d319447d0ec9bb4e4626a9676bd957e5c9b1aaa029f14e25be509288c0fb69930e55f4e1c3f1325afd223f62e16cc684a459f7f0f51790ef75958d55a46207853ae6fb1c26ab738d10cb990588f36ac4b540bc0986eb783f26a9255e4ceb9b047dc475022d30c133941507bb9bd47d843865b2998ca8ed12b275a1a3ef6438d73a5ce1f57f80dab40ee844b5ce41cc94de140795ae5f59cd77888596954ce771b05468dba6e7c1eb4371ffa33d38bedfd62edead02e04b41fcd7540f9f570a17769daf505d652e192bbde157c89eccc8bbb1e8312b71b245c4f7d1d68bd03f5e3cab5fc8d37a309780305931ace3b84bea1266c6568f8bfaa90261ae81c3224860cf6ffa36664470cd885e06db6de6b348f1e342365135349d0f90eb26aafd423a55d99cf6543baf7e2df0d63268e1d7f1dced9599daee513aa731b5572f1d7fcdc779e13a85931c84c7a731337a4494272fb9ebaa128d800ed80994533f7df5af748497263aeb9ff7d197ec252630e4912e9e1c99419762bb4e04fb9b811875543fe2089936fae7070219462b1ff0619eb40590fece1b6f44b7b8f03f990464d0407531b01e4ef4fed2a3a776ec54b58809e73127363b2cf44baab6c6197dbc9d5963cc4e45c0a0e02ee0db7cfe4f63d4ac93812c77ebfbe80467d6271a6973a83062129ed4ccfb3cd798120b87f216f94141e0a4fa21c77739f22037d750163f0fad5ed3737ea583b9708d5ba41935509fc9703a7472c223a8d71478291886600e1fc8b52b9c93669296b551010a8f63f675a8784558c98156ed800d4311508bb102021c7c3324181361a5955c27bb484130f0b21a21e5884eba0abe7a7b27bd6bacb8a55560c3b6a83f656dab1537b74a24be986450a9e09a6a58d78ec94f3a9600621dcb9c9484fab0e6585215bcdf5c20e7103a16608c9467cdb822a53b5899d02c3c624b3c3addbd31f39a6db9b58c5a0c1d385d659e1420e08311e0d28a0d0c1461f879df41fbf7468b339da6225ff2f0653b58731691d2d03fb5d589b0c6921312073bfad43cba3627f3bf3797afd60061f8a24483c27e3d5ef2f9b26b622ce8c876d5653966ed2f68f6b736350dbca04f2eb56b7cd7c91fe465bb8fd2fff026d5688dae8014f09fb344e1d448583f4b4a6761619b38692295906f472ab3bf4912a8ecd8f9ea989a73b58f0b62f2775881a876dc3689b1e368b794988ab84b6766f69aef7dd6458578a52dc429a0bdd319da99fdc3478356105aed5f9d80e71b12c413dec7e1709cc1c956bb1c282baa3d0c2cd73bb6b0081575d1e384493d5b6cb3569b2823d59b37fcc6dc6b02757a3eb9f24a043462106161900d3e4a23704708c8554735f04616c3f681f12829a556095b352d46f782d7a3b8f1d604589c2750126f853fd7fde03017643dc65780d12d7670a28d3cf9df3c688f781cd1962eb0eda1173769f519b3a881bc52a3442f0393d9a0e41da338d6a3548f98da0af60fcfa59a6db3360e23d9902c76812c9ec15465b2f7fb27ba1cc88a14ba6ade101762ae49335a64aa97a768886c94544344605412ec0ad061c3cbbe1b00515acbf04dfa95b7071d9771fcf538442885dbd9c8ce8844facdbe813b9dc23979630eb67e00806a0ce4671ada414603295f606b8da535a5717defe319e27c1e2a4826703044eaad6c45544d212a24b549ef658e98ded9e23e8415b324844807cb1adfaf8da8e243a9dfbb86a9475752f8bbd497a2b8ffa19ed7d4d0033118018a3760f29dd02fde3d5fe4fd60884e06eb78c63dc0af03ecfd8010957b700e0de283e32c69a15e6fbf20943ce62e1bc218fece7c268bb54827fd070a86328ec867054ca8e2e5c5a82aa8e6d67cd5a482893f364e82e6376d3df2ebd3bd9a56ce899323dabc38927d3e231b79545039eacadcc6c26bf670c760a967a44a12daa5556ccb18b9a9bb001b63c718fa00cbc7b09089816bcad26ec6eb835301cff5286b0dee598858d388e4be02a05573e60174c3da60181948f98c9274c6520504f55c4c084d44778fce4fe5336eee7cd4e376abe09d5c76ceac80c50cf8d5abd2601ca0e6007e06b52f77a73933774e24f5dad4f5699d50e075a9ba3aa8d636d83e7e0b8fe8766aaa603e50912b9b2f6943bbc7438dc9d996efe642c5c6d0f4d18b52582c2cd8f8c2d988358cd761d6727388214de5767dd5c0702082244a14684f326ff796c16db1b59e3eb10d8c875ab86dcd0e97de102ccd3b025c9fc852e9fd1eb09f58be08161f5b2e330347fb50ae5f6ac09a4b5eb5df670d5f8408dc6d1b70e99db463833deabc8a6d103606657df984706ef25a8dd8b3544a7a6d899995c2a6a04936f6288594d51f5ce33e46764509cf32cf4b40cea09edacb2a6a2e50ef94eb4d1e614c936e372a1c3eda71a9499f9078a167638aaea1a90f2d098d364e42ac3e87f22dd5ba284709ee0df00ae5f88abecf065bafed363864c14977ae58e98b737a1dbaed5a00c514fa1c3a019dde770d9dac101bee1e43ab0e074d838bd23773d2b476f3354a8ff6f105aa1b7ac7d6c4fba2eb016d9de8a16ba9de3d9e57c0db8e58b18f902ba72b7ba167610b16f79a5fb10f409d631ec44e9498e4efcebfac780dfe5a1d2fffbd281659d565e4ee6ff7c1e513af7bb3ae734609333242873a3b99be74fffb4a35a214ae860a4f55b43028cb55d7c384f342c4cedc83462d5344b802a8819a2ac740120c22d508f5233f6e63567880a8cce73a0cc01978d47b7b61b87ef1cc182f1b5454e93da65747339f28bd4cc5eb742f098fc71614b84a126c677efe65caa30ff8c14dd6c7c417f95a50e4b14d7b48c9d3365b08d4421307a28f305defd68de8b75afc623349a39cb317478fded71719ff01964d962bbb851d7a5ff1218d2227e2fab43f7c6f93ea916107c8324365a2c375c6cc50c854dbb0d252a8a6c16fff80afb91293b15e2c6ede6b39cac48d6243dfe57c8b0f7e04fa214da12e8ea9e3a7d844ac235c89760efdd4acd2e6c0a1f991ac2d9201b758ca9b6d493c531584f5b981648027fda8116a2e95722f845a1a53e0e5f1d62711f1ee69849", 0x1000}, {&(0x7f0000000680)="aad7d3c9981de0b6371753dbade39f31a2a1f1ae37461a", 0x17}, {&(0x7f00000006c0)="dce74ab83f0c847e85c2ada031fda21311f8c415010fb886fc5d2cb6acaca6179e537a9d6117a9487895b8683aa9490351ad338e0382ca98e93e47710fb0e11dfe5c9d09a5e8710598b54d817015e48613fdf28baf0f8071", 0x58}], 0x9) r5 = dup(0xffffffffffffff9c) r6 = open$dir(&(0x7f0000000180)='./file0\x00', 0x100, 0x88) r7 = dup(0xffffffffffffff9c) r8 = accept$unix(0xffffffffffffff9c, &(0x7f0000001440)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009eb05f18ba85b25de10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b69a6c7d6439014c8d54ea80f04c74e17d93386ef977b4be63bc77dadeac399ecbd60a8ced501ec3e69ac895bce8a9b8b2210d3ac690580f065c12978de5c273e50fcc40fd609037fee6da7e8cb54a4c90c98d46005540ef37f69fbca5228da40cd205bc1e6e0beef62b49b1e98e0f32cc0b11260c1874289777089cd9735ffe048f739ab22f914265327240d6b2e8b137698693ad8f749f0000000000000000000000"], &(0x7f00000012c0)=0x1002) r9 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000001300)) pipe(&(0x7f0000001340)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0x4, 0xf0000084, 0x3, 0x8}, {{r3}, 0xfffffffffffffffe, 0x0, 0x4, 0x200, 0xb}, {{r4}, 0xfffffffffffffffb, 0x8, 0x10, 0xffff, 0x3}, {{r5}, 0xffffffffffffffff, 0x2, 0x4, 0x849, 0x6}, {{r6}, 0xffffffffffffffff, 0x41, 0x40000000, 0x80000001, 0x6}, {{r7}, 0xfffffffffffffffe, 0x1, 0x41, 0xffffffff, 0x2}], 0xea, &(0x7f0000001380)=[{{r8}, 0xfffffffffffffff9, 0xa0, 0x80000002, 0x401, 0x77f2}, {{r9}, 0xfffffffffffffff8, 0x2, 0x0, 0x40, 0x3}, {{r10}, 0xfffffffffffffffd, 0x83, 0x40000000, 0xfffffffffffffff6, 0xb6}], 0x20, &(0x7f0000001400)={0x8, 0x8}) r11 = kqueue() kevent(r11, 0xffffffffffffffff, 0x401, 0x0, 0x0, 0x0) 00:47:15 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) dup2(r0, r0) recvfrom$unix(r0, &(0x7f0000000180), 0x832f1f7d, 0x0, &(0x7f0000000140)=@abs, 0x20e94f86) 00:47:15 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) nanosleep(&(0x7f0000001c40), 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10002, 0x84) unlinkat(r0, &(0x7f0000000040)='./file0\x00', 0x0) 00:47:15 executing program 1: r0 = kqueue() kevent(r0, 0xfffffffffffffffe, 0x867, 0x0, 0x0, &(0x7f0000000100)) getpgrp() r1 = msgget(0x3, 0x0) msgrcv(r1, 0x0, 0x0, 0x3, 0x0) 00:47:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() clock_getres(0x3, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x6, 0x5, 0x0, 0x9, "c08fb31edbecf533357d9255ba6566990fa5a4ca", 0xfffffffffffffffd, 0x8000}) close(r0) fchmod(r0, 0x6) dup(r1) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 00:47:16 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8000, 0x100) recvfrom$unix(r1, &(0x7f0000000040)=""/255, 0xff, 0x3, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) setsockopt$sock_timeval(r0, 0xffff, 0xd77cf2db7b8fd65a, &(0x7f0000000180)={0x5, 0x101}, 0x10) listen(r0, 0x0) 00:47:16 executing program 0: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x50}], 0x1, 0x7fffffff) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x3, 0x101, 0x101, 0x72}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x101, 0xbf9e, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x20000000, "a4eccea6da00000000000000000000008000"}) 00:47:16 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}], 0x60, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r2, 0xffe00, 0x792d, &(0x7f0000000200)=""/51, &(0x7f00000000c0)=0xfffffffffffffdea) socket(0x3, 0x3, 0xff) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) kevent(r0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffa}], 0x7, 0x0, 0x7, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000001c0)={0x10000, 0x4}, 0x10) socket$inet6(0x18, 0x5, 0x7fff) bind(r2, &(0x7f0000000140)=@in6={0x18, 0x3, 0x3, 0x1}, 0xc) 00:47:16 executing program 1: r0 = getuid() r1 = getuid() r2 = getuid() r3 = open(&(0x7f0000000000)='./file0\x00', 0x9, 0x8) ioctl$TIOCNXCL(r3, 0x2000740e) r4 = getgid() chown(&(0x7f0000000040)='./file0\x00', r1, r4) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000080)) lchown(&(0x7f00000000c0)='./file0\x00', r0, r4) ioctl$TIOCNOTTY(r3, 0x20007471) getpeername$inet6(r3, &(0x7f0000000100), &(0x7f0000000140)=0xc) recvmsg(r3, &(0x7f0000000340)={&(0x7f0000000180)=@in6, 0xc, &(0x7f00000002c0)=[{&(0x7f00000001c0)=""/225, 0xe1}], 0x1, &(0x7f0000000300)=""/21, 0x15}, 0x41) r5 = syz_open_pts() seteuid(r2) getsockopt$sock_timeval(r3, 0xffff, 0x1006, &(0x7f0000000380), &(0x7f00000003c0)=0x10) readv(r5, &(0x7f0000000940)=[{&(0x7f0000000400)=""/157, 0x9d}, {&(0x7f00000004c0)=""/234, 0xea}, {&(0x7f00000005c0)=""/239, 0xef}, {&(0x7f00000006c0)=""/70, 0x46}, {&(0x7f0000000740)=""/190, 0xbe}, {&(0x7f0000000800)=""/62, 0x3e}, {&(0x7f0000000840)=""/237, 0xed}], 0x7) r6 = getuid() chown(&(0x7f00000009c0)='./file0\x00', r6, r4) r7 = getpgid(0xffffffffffffffff) fcntl$lock(r3, 0x8, &(0x7f0000000a00)={0x3, 0x1, 0x550, 0x2, r7}) ioctl$TIOCSTART(r3, 0x2000746e) recvmsg(r3, &(0x7f0000002140)={&(0x7f0000000a40)=@un=@abs, 0x8, &(0x7f0000001080)=[{&(0x7f0000000a80)=""/230, 0xe6}, {&(0x7f0000000b80)=""/5, 0x5}, {&(0x7f0000000bc0)}, {&(0x7f0000000c00)=""/103, 0x67}, {&(0x7f0000000c80)=""/71, 0x47}, {&(0x7f0000000d00)=""/186, 0xba}, {&(0x7f0000000dc0)=""/209, 0xd1}, {&(0x7f0000000ec0)=""/147, 0x93}, {&(0x7f0000000f80)=""/7, 0x7}, {&(0x7f0000000fc0)=""/153, 0x99}], 0xa, &(0x7f0000001140)=""/4096, 0x1000}, 0x1) r8 = getppid() recvfrom$unix(r3, &(0x7f0000002180)=""/17, 0x11, 0x40, &(0x7f00000021c0)=@abs={0x1, 0x0, 0x2}, 0x8) poll(&(0x7f0000002200)=[{r3, 0x80}], 0x1, 0x80000000) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000002240)=""/14, &(0x7f0000002280)=0xe) geteuid() sendmsg$unix(r3, &(0x7f0000002440)={&(0x7f00000022c0)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000002380)=[{&(0x7f0000002300)="122de2d117ba8ae971aae44f378bcc17e954adf6f0479da3190e76711b5f1b621dcb708f2f9ef166e2542bf4702b86fab1a46e76a50670b623ee4eeac54667d2508bd85e24927856606587122acb20652ad86b151a342c", 0x57}], 0x1, &(0x7f00000023c0)=[@cred={0x20, 0xffff, 0x0, r8, r2, r4}, @rights={0x18, 0xffff, 0x1, [r5, r3]}, @cred={0x20, 0xffff, 0x0, r7, r6, r4}, @rights={0x20, 0xffff, 0x1, [r3, r5, r3]}], 0x78, 0x6}, 0x2) ioctl$TIOCGFLAGS(r5, 0x4004745d, &(0x7f0000002480)) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f00000024c0)=0x6) 00:47:16 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x88c3, 0x1) 00:47:17 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x12, 0x3, 0xcdb3) setsockopt(r0, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) syz_open_pts() 00:47:17 executing program 1: chmod(&(0x7f0000000080)='./file0\x00', 0x20) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) close(r0) 00:47:17 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x5) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r1, 0x2) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8, 0x2000100000000}) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x2, 0x0, 0x0, 0x200000005}) 00:47:17 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) r1 = fcntl$dupfd(r0, 0x8, r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000000)=0x400) 00:47:17 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x200, 0x30) r2 = syz_open_pts() r3 = semget(0x1, 0x0, 0x20) semctl$IPC_RMID(r3, 0x0, 0x0) ioctl$TIOCSTOP(r1, 0x2000746f) madvise(&(0x7f0000fea000/0x14000)=nil, 0x14000, 0x4) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffff8, 0x0, "e7d7f81eabb57df52d77435ec0b657a55e7b8241"}) syz_open_pts() sendto$unix(r1, &(0x7f0000000100)="d76bd1825fb5865d5493f2aca8d1bb4cfaa9ac8ff319701331f6647349de9b3abc15d7c567ed7d9d4fe456bde8b198d310a7d1f47b2c1a8b5442085c441270f027642e17cc64f5129d234e101a7024a2a8c8792c17659e77a67693228c60770992ee951abcaa49670c7aebc1e07a209098c9d1b8496f66f1518ad78511e46f21b28953dc4717eb81ffdc71c731ebe0b9633d6599abeca95680e3eac354618671d1d7d544793a494fe6ea5683548cf99fc11bc9b237af9aa245644c0dbc61c7c9f2a00cfd50e02c6c84424552dbea6041aa449088b4b3690c4d592b7a9579789781aed0bc0a37ff9dc587c587740b1dfee7bca73e7f05df90fc608ba9a7623cf779edfab26e8878b71c15de85d654b1975074bddfa79f5a9d9a6167c1bddca5f82220a69d656b090a85a84579302a4dd9a36d1cd0be1f522ef5f8ae18be502bc6a0ac5fb5cd19562385da3e3159d34b98c0f772c7be48a47f83543e867ae12c98706cc2a39a51203bb28d8666f2ee9d47f08fc4649ab8dd706cb5e1354b9351f733f6d7f54582364e1fbd98796d773ff218dd31238f21a0667239b4a86eafae8df499061cbf965a7c3e7a08b5578338e912bc936e73e9aed66d8c5e19a1757bc36086752ed6f7bc9ae54834717ffd21ce5610cba0cff5adf5764be0624df86d7f440033f82564dd3cc965f79692d838e431a55b30a51446fca2f4b849cdf0402bf28b90b2ffdaa0a176d762a724598c5f07ac9e75670e66a884d1cc6e881d6578ebe1fb23822227428af6316443b51d383fd4a47c8356b89423a48f837a8870a3aae8b299368dc52b6a0b5d2b56fc022bce91249717bad4117ba2cd1925615823049179d27d45a6f8137600e757362d26421cfbb6bd0a6552321700d0448e285a5cc8552b5218562c54c272cae7e466619e05eb53225f0e8b90281adc8cde67675747f5fd8885333d89c14ace18935156556dc51d815e0e00f2d29d9515ce8dcbd8a7d64f18bd51bb51584e3e94c105148d313ebe9e3de90e24bdcd4555ef1ed357a9ed12b8ba77acd2e812124e2db1d0bcaa9adee5cfbb5d1fb3284cf7184909bc07ead46bef632ce6f8780dd6c78f0146bb3ec8629a7ce606c2e51e09eb237e0014a9ef56937beaebca23a859e95e10bd7b69afd6ec2f759bb671c6debb4d9fe71090afb483f37e1ce92c038e9887585f5226319f161dc28cf6b4048e93f47b19c94393209071f0275a28a46dd6f9a997c2712172d7e3415a7a37bec3fd2f5047e8ba6021c615eafa779030fa9267cbc77998134aa5464b2503da311a12aa070efebab86c79839366cf5a74b0d776275ec90eb4462c04b792c847c4af452bc1c31811606fa29ac18e79389083b3167e5b9c0c7107f62ebd70338e9ad1e5b8390b64278340d58c08cbbc363bbc95e137b188cd7c345820eae6869081c2fcbaa569c2c659753f4bf9d828697fd030025bc64f755dbe1ac6d0b945121982528aef87bbe915bf1e34612f3a33651b2ab9798ecbb479e50388f135cc2d70a0c668a310f0748f14b428f8da934c039e16a07e44424036c4fa7f9572d433f9f4cec379e3f005260c3fb79499ef9ed85e1af3fb28b83eaaa28638f6c2f4c9b1c1d34fe48b93e5f343991a6d388bdf7a73e1366e24ec653eb6d95b398e8afb0ab96b3512b37a13cfa10fd1b156822f312d1d3e79983396d172418aff3634e87fd608fa7bb9d79b8bf9ed25182d93af9ffbdd6b6edebecece6bd4f4ccd88e4a7d1eac0d7247b0c85e895d22837fe2fd757e3847573ff6b749e34e601c31e699c21924fc387ea68655016896aaab3054a914135210132fe048b783403ecb76bd7f4e5efcda039d9e8e1b0fd517290783a6db88661721c67a8853a82d591efd7f89543afd11237bdd6c335db05ada48de7b9e5296244daacf5a5ecf1148ab03e0431ce7205c852e17ab262727668eeae109c083d0093422b867c08826be567f0da7c48199f30fd2a7943d1d7023c0e59c229a1fe30c60f443bcdf720eb623a952bd36c0801e7fb59b19c1aa577723ba8d89a240c39565daacb2e5bfd25da70b87bec421995742dcc6b662e432b2595ed85655cfb2923d2af90d63dd2e7f926451739d2b2db256981fef9580bfee4368bf450f8578d5ecdfc41203d0a948875a131888283f5556faaf24c266e2c7eb8b5b499a8f4b5b028c5bcd82061f2872f3f503ee40d5152825904fea5144ceb70406413264dc57770f0ea68449cd454ab8a1558b93c2727c4849bb5ddfb1f81655383c1e3671af9af1f812c5544797e06ac9a07758f800e71404449aa9c9ea711583b0741e43e6abfb8cd6c5ecf8e1aba004645b4b7257c51e387786f4ea55f98ae429d27dfb27bec44b8d98c60fa6efee553ce902c3f3fdd4835870086ae9496fadf1d4d63fc461bfec6014413fca4c56b4815865b9a7856a00b8f29d536b4c45e4e6d8b71cc10f8186683c9adaf4a6220f9929a4b43d26231d3ca77e4a660b72dfc554d39a529fbcd6d6c9f0b94e783f7379b045982c4fffaf6622d58100cab68b4136c6a2d889eccc21654d6618fbd40a3152940b04339d1855baa71e4dbc2292f1e159aeb3d4f6f4fb23de1e1d5d028124ee40d724083f6d9804a6cd4c27482d208dd3eb016934912d0abefbe3dfaf1851601a6fef562146fa7a5bfef3c73413ddb4ca690b30c75cbbc7dae895602e94d20f70f946834a89a7e59a0322e92f46dfecc263941d40a68b20b34e085379133964cf8f1ea39c317fea4821e9eece69f38e8026119dcc2ee227825116ec29b3c9d9f433c5f3786b12873ca8ceb52e607505296feeca3ed1c040185caaea5aeca86771aa2c94b716c486adbe9bd94345a9b90cb1143269e0fdafb5346d105e301585d5f119073bd598802168dc0906c915b973dbfd06fbb19525f432280b52744f62cf1ee5b450a22e069700bf77d42a60010427492e2cab7c32e927b1b20e962f1c0f0c044cf4e6897ce2cc62851c4791aa6616c303cd527168adee54a73b61b649cd2941fb18585394ec85e76e3af9b2e1ac76717cb1eec9019a8471e6bd38011d8ae09130c016460d0ca8a09a6770c736ecc8705592f00df1b2e04dda8b84d273ae34e0dc67fb036ad2ac645e8bb5316fd67f290f9caef6d332df0153b76fe04c87810e25a110c88cf16cc22c70da28e81ddadfc07f4e31fe801d536eba92bbc17880340c02b657b52a6e5534cf84be26629968f0df44ae8b9553ae892f802fab7dffaee9b6c150061a9f7dddbd4f04ecc59952d9f39beadac0ecb433bd88227b731b616707b3a33278607f6ef0384d077f912d663bb9dfc8e18ca6e2866e5305b5424d6c4c6953fa7c50322491d3eb03b661acc023cab07a363145a1f896f7d6429266c3b3337546eaadb90b327c977ceba6b22dc73abea1fa0481bb796b4b47edb0a90f9407a97120e7409478af1a5bcb3eb48825bc3a252c2906a21b8b5e080e10d1b0c32bf4b4beff089608ab12a55faf9e146d9406c165b58b1476dd164cdec6d54a56962951d225a736679524abb692b1d5815dd8a37487cdf1c042ea98e1635e294a2734cc01a20682b59a7e7e240c9e74b28dd60b0433c1ce4808e88eb6813d05215e2ff7ac7e427cf3230fb0d28e9d7b1898e9d358308ba7908629f81f8a8dcb45062326828ea1e293338d4bea61e59f39c8f4bc8f224bda5b99a0bfb1ab25e57d003f8d867c65ea2830275fb6c974b64d4a18092eea609054a759c0f5cf69e796bc4bd2e2133a4b6a0e4f6bb24099617448596a7913b90c8082df679bd05b02d0f64055a1b97b55e6da6d506f36dfd5bb10399398d29a4f2aa8cb2968d08aa96fae381df28eaf23e9ad36c51ed2149e033593a2a212a643f7bef4e0cea0abb66cc129f2464d24c50d29bfc2c34f4286391f98c3d6440b656f69b2ae8b47c372ecc86be54c142134628879d66152b9f01a5718e7ac4f7d9107870d2db305e80670b5f7a9b768914d847a78bf0ee091d9b3183261d7aed2faecd4709631e0b33f8be124db3f1a5cfb82b86e46d3fe4a0c1a7604a344d6fd5b754ff405cc1f6de755917e1f2ae4571b5e1ac003591a9b04292c8bd4e13406956a58dca45f65b22a789d5132a8acc71ee058931e5a48a95d8281960bbe9746f8d48c89c38713a7a015187bd2cbf981aa45cd895ef8c83796bbb0be21e2489c02c339df2292bca32c3f0e0bb6e3caf62c2315ac828a1491ae731f296e4e3730a8b9e18379588495c7d2787c7e505c1dd9c08f3bdf8781ce73f02a6323f7c7099e315871ac736c5fd78de390b8ab17d8841489c47eec40d0e82f26ee970e52b63dc0c19087e633037d1b0e0bd6e7b4e6853c1a2d6ddd5119569b76765d5f427c082b9bc75685e32be770dd6a04877fe4398f107f2629e3b6359c648498620d0c1d3e6c5150aa322794344e4206464b59b2f5f3cd18116b941f742c9c8252ecb39f2347a97685961fbd635924385323b1f9b87908af33fce0cac36170a963335458a50a51b2a8e714ee63a5a7199a607ada2b61d874246cb2e0690ad50af517d3dd43e58d3b091daeb497fa3d459e4732c533eb9996eb0773f077571739a1445b4ad37cd5a152f3fc286abef20c8189839bb6084d35b9f1e60a102be3f69109689d5c9ff6d6afe2839f69318004dd731cef789ea9e0e253421ae8c776298b4666032de0b22d4f77e93f976743e026be75a0eaf786af5afad106b2afb1aee88df8dd4430fbfb0e89078618c469bdaa84088932ea5e8aa6c769640709a1404992e454a242bf0a6dec56a2fe0849d0ad83426ea6b742b3a2642342ec4c36ef56c3dd613a0321811dfa7105d56cd553eae43a381a9b06b7561670d3d595bafbe6251d9ecd280f3990e63b6cabe73cb0c4c02fd611145124b0f3f42e656749ecef98bcef291f67a49492540772e72900ef4c3231f704e9e756a522d7e122cf1f7aa4dd9d1d108ff8fc9e32eb8ec88abfe568633ca2679b30eafb507ea901cab0a3c881582840ccd4496092fb238bfeaeef13b4ae6be6feee9fe7793f502852624d7a76e02858c13c9d85808128f37d5af381728a19d9623d42e1255d5fc1d6921856662e816e70df33efc2a47f2f2e010b0667b86c7f10837cddfcf8b07be76185b32239e2a496d1f7059ff74898c14c572117f8dd67c1ab4b3ed585c9eca0582363c0022f363f29e6a5e13f51f8221da33c49197c6770fed237500c7c4cc9359567ed65d4e1f28b9a81fde1b13f9a417acb5fadaf4d4f381c461bd8d130809fbed0de6e436364fb57d888287da76e8f37484ab2e2f738790f29b2c8340e697beca2ec5579a07b6e7e76638530055a22422c9e951625c0c3f4dc69f54dff71edf339c10846f3194417feeab424511a64111da2acba00b5f141fb41fb06f895f3c5c2f0f893f921070b4d9c103a8e6ef1aa7f3faacbc1eeac431075f7d93f2d1e9f4fcb4506ef7bb4303e09901b51cd581b9cf21c37cfa429d01afad2d06225bf0b74a3c4586256c065007c66293180c5d5a2a39bd88c847925391f87bfbfc14c92be2544d890941022347d6ded0ccdc6169804aafab6e59923b8ac94ef02a60bab9c198d4a77637f87dabd69d1e50974b99ef12050326b995304e604ea5280e3d45f1f01ef6e58bd2572e91ae01a002d22003f84258616075f7a1a7574b397c45314a985b504785674802e87350961536026db06f17f57d184ef49381aeb01414860ca6cbe265f50a92f4915dc8aaf35ad2310d21c9718ca370b2c4f1b6d3d0afccd0ccccc21a449849503", 0x1000, 0xf, &(0x7f0000001100)=@abs={0x1, 0x0, 0x3}, 0x8) syz_extract_tcp_res(&(0x7f0000001140), 0x1000, 0x1) 00:47:17 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000000c0)="ac9fd805eb58fd68b11aa3fbfbf8b30680732490e2036eba65affcac41b96b6d97d03b009c2e25ed26024b8dc58dabd3ff3ff7bb4e8cafe7e40af25381d0fb78b42d7c0ca70e7ab90e5e7c97c5071a455c296e068c91533580936fa3c033a9f78afd7552477fefc4049bb473365e37c24babe5282c4d6d8877eb5eee10b356838e2cf015341d33827b1eaec7b46b4a023150f34c490ad362c6e636639a", 0x9d, 0x1, &(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa) setsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000000)=0x1, 0x4) setsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f00000001c0)=0x8, 0x4) setsockopt$sock_int(r0, 0xffff, 0x1807, &(0x7f0000000080)=0x3, 0x4) 00:47:18 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) recvfrom$unix(r0, &(0x7f0000000040)=""/164, 0xa4, 0x802, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) r1 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1021, &(0x7f0000000000), 0x4) 00:47:18 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) sendmsg$unix(r0, &(0x7f00000006c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0069c400000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB="000000001000000000000000ffff0000010000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x118}, 0xb) 00:47:18 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x800000, 0x9) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x5, 0x6f18, 0x100000000, 0x4, "b559d5a86e13a37bd71a2a799d50a58a264a2e5e", 0x7, 0x1}) syz_open_pts() syz_open_pts() recvfrom$inet(r0, &(0x7f0000000080)=""/90, 0x5a, 0x843, &(0x7f0000000100)={0x2, 0x1}, 0xc) fchmod(0xffffffffffffffff, 0x0) 00:47:18 executing program 1: execve(0x0, &(0x7f0000000300), 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xa, &(0x7f0000000180)="f7f9e794", 0x4) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 00:47:18 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0xffffffad, 0x0, 0x0, 0x0) sendto(r1, &(0x7f0000000340)="fc019f244408f8dd94eb2965b709bc73d47386fecd4d63979c072f9b0278e6727e3b5e01254d91349dd46ced8e9c54c11961822f96e75b58eaaf5e188394c5183b74", 0x42, 0x400, &(0x7f00000003c0)=@in={0x2, 0x2}, 0xc) pipe(&(0x7f0000000400)={0xffffffffffffffff}) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000040)=@in, 0xc, &(0x7f0000000140)=[{0x0}, {&(0x7f00000000c0)=""/123, 0x7b}], 0x2, &(0x7f0000000180)=""/1, 0x1}, 0x0) write(r2, &(0x7f0000001c40)="c7de10ca48d5b267fe165d1c266b7b901e418fe9514f42b747e09b9115d0be5b7979ed80fdff0f7800cdcbaab432e9440c8b68c1238409e703c669dbb1a947cd92822f785df887bae4bb9108f7f24cfe9f7fd2af6a932f6d3d567629f603f8aa1fc949a115fb9efdafce48c581043a59c33f20a67a793331bd68b3976a4a286a5fcf5806f4f80813c737df694e6c5ad4b4856a5597a85eb96507841ba668baba88b8118499c571c5b48e2ca138d49830020ef9b91217d86c9cd46d8032c3e6b61c50f2692467ecd19dee3328", 0xfffffffffffffdcc) accept$unix(r0, 0x0, &(0x7f0000000000)) socket$inet6(0x18, 0x4, 0x8000) r3 = fcntl$dupfd(r0, 0xa, r1) utimensat(r3, &(0x7f0000000080)='./file0\x00', &(0x7f0000000300)={{0x8}, {0x100000000, 0x2}}, 0x2) socket$inet6(0x18, 0x1, 0x9) readv(r0, &(0x7f0000001980)=[{&(0x7f0000000580)=""/249, 0xf9}, {&(0x7f0000000400)}, {&(0x7f0000000680)=""/119, 0x77}, {&(0x7f0000000700)=""/157, 0x9d}, {&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000480)=""/35, 0x23}, {&(0x7f00000017c0)=""/218, 0xda}, {&(0x7f00000018c0)=""/87, 0x57}, {&(0x7f0000001940)=""/30, 0x1e}], 0x9) 00:47:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000009c0)="582720efabd16ebae632252595a12fd6aa5baf585b44fd33055552fbd5e41789632dfc94ff104a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ea5d00d1628b53ab5a75f6c5f3229f590b76c", 0x65) write(r0, &(0x7f0000000140)="be322fb5ffffff7f13fbeff534c87b2d5d73ae33e3dca4eb0e280d8e9384017e4a374e3923770779a339042b5098f21ed064122049cf643ddd89dbc298e783297ccf7a6b176dd86a4e42afa6e1c3d4b5508e172c4a5a5a5e3889f0", 0x5b) syz_open_pts() r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 00:47:18 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$inet(r1, &(0x7f0000000080)="b0c682bd41a01d3a30b7916f2205c8521f0b5fea38e8160faa6c1a23b7cd4dcae51556387daa6a7a21e3e5fbd8bc5fc9abb201026fb19e9786680e1ceb37ad8639b080524f342fe6dfc4f5b3383281746e8ca8525c5100b66808e683dfabe1bda75f96285548316cd010", 0x6a, 0x401, &(0x7f0000000100)={0x2, 0x3}, 0xc) r2 = socket$inet(0x2, 0x1, 0x8) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) flock(r0, 0x8) syz_execute_func(&(0x7f0000000140)="c4617b2cf2c403e17d45a4fac482e1b638440f381d93b0871811c442b5ab18f244a7c4c1c5574d5c663e66410f383ad50fbab4bf0000010035c403f96384cd0000000000") getsockopt(r2, 0x0, 0x9, 0x0, 0x0) 00:47:18 executing program 0: r0 = socket(0x20, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0x204) 00:47:18 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) ioctl$TIOCSCTTY(r0, 0x20007461) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x2, 0x7f}, 0xc) r1 = getpgid(0xffffffffffffffff) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r3, &(0x7f0000000140)='./file0\x00', 0x102, 0x102) fcntl$lock(r0, 0xa, &(0x7f00000000c0)={0x0, 0x2, 0xfffffffffffffffc, 0x100000000, r1}) ioctl$TIOCEXCL(r0, 0x2000740d) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) openat(r2, &(0x7f0000000180)='./file0\x00', 0x10, 0x2) 00:47:19 executing program 1: r0 = socket$inet6(0x18, 0x5, 0x1000) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2, 0x1b28a65848a3fdba, r0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r1 = shmget$private(0x0, 0x8000, 0x0, &(0x7f0000059000/0x8000)=nil) shmctl$IPC_SET(r1, 0x1, &(0x7f0000001380)) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000080)) 00:47:19 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) r2 = getuid() r3 = getgid() r4 = msgget(0x1, 0x200) r5 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000300)={{0x9, r2, r3, r2, r3, 0x20, 0x6}, 0x2, 0x9, r5, r6, 0x4, 0x0, 0xadbb, 0x3ff}) fchownat(r1, &(0x7f0000000240)='./file0\x00', r2, r3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1101, &(0x7f0000000080), &(0x7f00000000c0)=0x4) setsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) socketpair(0x0, 0x2, 0xff28, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r7, 0xa, r7) readv(r7, &(0x7f0000000200)=[{&(0x7f0000000100)=""/48, 0x30}, {&(0x7f0000000140)=""/135, 0x87}], 0x2) bind$inet(r7, &(0x7f0000000040)={0x2, 0x3}, 0xc) 00:47:19 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) shutdown(r0, 0x0) shutdown(r0, 0x2) 00:47:19 executing program 1: r0 = socket(0x2, 0x400000001002, 0x0) socket(0x10, 0x5, 0x8) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f0000000040), 0x73) 00:47:19 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x4) getsockname$inet(r0, 0x0, &(0x7f0000000180)=0xbe4410836fe4fac4) stat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)) 00:47:19 executing program 1: r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) r1 = fcntl$getown(0xffffffffffffffff, 0x5) r2 = geteuid() r3 = getegid() sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000580)=[{&(0x7f0000000100)="bd5f1c14e6935ba10be26d530203ee65b03a89938c505ef2bbb0b8e9cee4fffbc13d98b5bd346ad372401054748b9e73c96a1a7b1fe8b67425bf08f03745ea3a7539fc9db0b116c4dbb51458e8aa1a43f2adc3c26ca6494d17909f40d5a269c880df3981bb5882dc5fcf919946b452e937f7759fccb7c1f1aba24251299686077109f9f5b431ea35b06fd7d42a863341e5a7c0bccc5f553905f1ed2b6394ca263339734af1da961059f02cfdb23b34492d562a6d007d4df2cfd6945f96df97b193b2b3d6bac0a7a5488439619f849844fbd3", 0xd2}, {&(0x7f0000000200)="0cc4f1743929ec1af8f76b816d6df26b4ddb0847ffcba1eca3a5217e7629f928c9f9fe55eba71bdad98359aaa2f8a2c01b81ac61b133d0e71d1797c9f047c04781fca4c83b4f80eac33186c2a3aa6bf67044694efb6b3ae7a61b04b502781cf738752f5effc258b7dd20dcd79149ad414fd1dbd921569749aae6e839beb000c9b4cb924fdb8c23d622d35a1be1cb9e7b58f144e11210997a8afbd410aac30fc8fc526d8d4ebc0a0ded5d57d9daab493a0cb0186b4e16208382321c866c6c11f239aca7ae8b34f92133323f15e51e0c5025c29ef1ca", 0xd5}, {&(0x7f0000000300)="cc1db249e2e7317ff7ffa25abd8929255416c85e40745aef7344d105f80e076d2b468b39e20c91ce2c568070a36ca8b5f033300421108f914c3e93da1cdc6d5070c9d1cde945c27a249da2b5bd84e5532155cd570fb8b3ce80571a07ac6c4a04549144b5de33d545", 0x68}, {&(0x7f0000000380)="48df179ca3acfa891a3323fea41f52c183fd6a7262f618395760fc55911bd96d", 0x20}, {&(0x7f00000003c0)="56d19fb5436081709671516f3fdd5b3829ef52d2823124add736f7c757a4572c6398be7da44855d297942556d774bd2e8e26c5888494a57457eed94bacf59afcdf7e7985bc11a860814433cfc4ad9da23096ac6126c2f456ca32f180d6d8743f4e656ebca75582", 0x67}, {&(0x7f0000000440)="09fe885dc3e41ca43c7625ecd8a88ab39972da2e900baef2d2959e928364a28a02d35f72eb57cfde773d4dc0d3df4012b164f074484a389ef333b89433d7c1c3b86107f04878972fe83118d7c5ddddefe6854384c7483f021b97fd0b4134379c1034f792e1ba3621886a8224827cb9311c7226f09c0c03299b0625f769b4ed95ecf903a48241b6203cf0f65c8fe4f80a6911c6faadea856a596299a6c45268a26c23206c2c9e53f976c034b9897b995f6b4fc42b8576120273ac7d2429c66df2b8a328", 0xc3}, {&(0x7f0000000540)="1381af5647958f16191890ca1e12c43d1951574b4a273e106bc832429aa760d5e386997d3abf8ac4", 0x28}], 0x7, &(0x7f0000000600)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}], 0x20}, 0x0) r4 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r4, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) r5 = shmat(0xffffffffffffffff, &(0x7f0000ff9000/0x4000)=nil, 0x2000) shmdt(r5) setsockopt(r4, 0x0, 0x800000000000c, &(0x7f0000000000)="eaffffffffff0195", 0x8) 00:47:19 executing program 0: chdir(&(0x7f0000000100)='./file0\x00') mknod(&(0x7f0000000180)='./file0\x00', 0x1ffc, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x2) open(&(0x7f00000001c0)='./file0\x00', 0x800, 0x40) r1 = kqueue() close(r1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x7c8f5befee5f98e8) seteuid(r2) fsync(r0) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f00000000c0)=0xe5) open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) execve(0x0, 0x0, 0x0) 00:47:19 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = dup2(r0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x8c3, 0x80000000, 0x7, "10b9240145cafb705f109225429aca612847fef5", 0x6, 0x800}) ioctl$TIOCCDTR(r1, 0x20007478) 00:47:19 executing program 1: nanosleep(&(0x7f0000000000)={0x2, 0x40}, 0x0) 00:47:19 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000100)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:47:19 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 00:47:19 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) getpeername(r1, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) fsync(r1) kqueue() 00:47:20 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) recvmsg(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x10c, 0x0, 0xffffffffffffff7d}, 0x0) close(r0) pledge(&(0x7f0000000080)=']\x00', &(0x7f0000000180)='.z\x00') accept(r2, 0x0, &(0x7f0000000040)) mkdir(&(0x7f0000000100)='./file0\x00', 0x80) write(r1, 0x0, 0x0) 00:47:20 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) 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, 0xfffffffffffffcaf}, 0x100000000000800) 00:47:20 executing program 0: r0 = socket(0x15, 0x6, 0xffbffffeffffffff) recvmsg(r0, &(0x7f00000002c0)={&(0x7f0000000000)=@in6, 0xc, &(0x7f0000000240)=[{&(0x7f0000000040)=""/125, 0x7d}, {&(0x7f00000000c0)=""/231, 0xe7}, {&(0x7f00000001c0)=""/115, 0x73}], 0x3, &(0x7f0000000280)=""/6, 0x6}, 0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)) recvmsg(r0, &(0x7f0000001280)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=""/58, 0x3a}, 0x1) 00:47:20 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x210, 0x0) r1 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0}, 0xc) r3 = getegid() r4 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f00000001c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000004c0)=[{&(0x7f0000000200)="e9e347e7918a494b58092ceae05392b63c1ecf8e1e43a13214ae747091ab98d7f6151c4ca31a12e03707075973605340304e4b3a536791aa2ed6e4d020bfe63ae29709bb1567786df708dd0559026b968eb93d463ccb4b3de68446de9a281194e335faf3711ef32dbaf0653194c7bbd4aa8eb30ddf4510b44bf89a5ed4bb3e7ea59433390e711cf67f628462c6b2f6ead19cd4ba1463d63df6d9cc8db0570becddd122af04d54cad", 0xa8}, {&(0x7f00000002c0)="2a3a6e1849c61fb0d8b24446e0444d4cb3d580dbe977c347cda4e16ed76f4816004aa4d5df4d6540a0323bd0951591d0ea1d295bdaacf60e59097f986be4ff656fde630b38b550b5c8683b58647495037942ab5edebb80e7a4b01c343aa01f968acf5b255bf979dd2438687845f271527727e440669d525ca3349996b4f993d6402a8424215f634c9dfe643ce369eaae6ecc26ba491538ca24", 0x99}, {&(0x7f0000000380)="c848ce78e0b9968c7f9070dfc5ea638adfb4aaedbf65881438d300e55d4bb4fab1fd0bbb192aac7197a66872b2a9d89043abb0c80d0843cbadead115517b", 0x3e}, {&(0x7f00000003c0)="637e578b0f96ec22fd23c93e21bcaa902b2268f0b454d0bb5c8f3d0697e19c45753a928bd4bba62f667572445b634a7dff3b4329dafde4bc82da490b25c912447fd67039c29b5bb9a84cdf6c05b1fe00fe234ba9c4e2d6c4d2d0c3e88de82390fc4f89717cca97cd65e38b2b3f7c1963d588e91387c507a1daa0f8b5e54ff55c5f4a2933d24df78f7eb116b85194f88189e922aee1190698172522422e1b0ef2b1fbcd525740feef00600eb9d2b6d622fd1827e28cba8c51cc0fb7a2b053dde160781341dd65e42cd38a6ccf5e17bb0997947370fb663f7563d757714f33afe2e9e095ce13f73f5057a38e03a1ede60f5f717c4cc4c38467adc3b416ccbcb9", 0xff}], 0x4, &(0x7f0000000600)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x40, 0x6}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', 0x0) r7 = syz_open_pts() fcntl$setflags(r7, 0x2, 0x1) preadv(r7, &(0x7f0000000180)=[{&(0x7f00000000c0)=""/165, 0xa5}, {&(0x7f0000000040)=""/8, 0x8}], 0x2, 0x0) 00:47:21 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000080)="65e3d88ee15b70b02492a44776f09f4b389d16f927660f0b92770d80c7fc2b377a0f65fc2e51d2eee91fa7ffbdaab84eaad7d6606ea01dfe4f608c111e62920a7e37500bcd99a2457ed8ce3d7777653c2e1e08d3f9f9bdd47741e6d640", 0x5d) r1 = dup(r0) sendmsg(r1, &(0x7f00000030c0)={0x0, 0x0, &(0x7f0000002ac0)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, 0x0}, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 00:47:21 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r1 = getppid() fcntl$setown(r0, 0x6, r1) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x3, 0x7ff, 0x3}, {0x18, 0x2, 0xffffffffffffffac, 0x7fff}, 0x1, [0x6, 0x27, 0x0, 0xf644, 0x5, 0x1, 0x7fff, 0x4]}, 0x3c) fcntl$setstatus(r0, 0x4, 0x80) fcntl$setown(r0, 0x6, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0xeca3) 00:47:21 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() r2 = syz_open_pts() r3 = fcntl$dupfd(r1, 0x0, r0) getdents(r3, 0x0, 0x0) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000000)) 00:47:21 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x27, 0x595bdfe, 0x9, 0x2, "afcb104594f8bcb07d6d49d79408b07295ff60b1", 0x5, 0x100000000}) munmap(&(0x7f0000009000/0x3000)=nil, 0x3000) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)={{0xfffffffd, 0x4d}, {0x10400009, 0x9}}) pwritev(r0, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000335000), 0xfc94) close(r2) close(r1) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="b01e4270956838c980a2f9ee25c6ff0f9b58585d5de223d3d590320a6448d93813549ebd862e6152b5a7c34679d448acc965cb11236a48e5d8983fc9f933c4cca6417cf8694213029190c39c648df4a96e4299561a9eac165154d72791d05106d11a94", 0x63}, {&(0x7f00000001c0)="be01f0966e475ca6ba32805e6dd28dcd96cb632aa5c879f3319f44f7294707b5f67133d92561a8557072a82327deac7dbabc26b1e861a5ec2838f2127d1b4dbcb8a9c12f9a8d8683f5b973bc07206b398d234cc0e2419bdecbdc233c236f1128e46c52bf9150ecbdc379b1", 0x6b}, {&(0x7f0000000240)="9400762c57e55304fd7697f7cb683dadc0b4c7925f816626578e98407fe775a689021ed6f6e1203614221541fad524a28623eecb19761d82a0fce327d8ff625ab407a681e23728515fbd957a762f10bbb9b4e12f9582681d1385bca5f88f8d0f383fbc1c8b20f81162f60ae8bc34f66ebc48feea6c7a37e36009e96b4ee21d5bb5996349acbb8904256026da554f7b53b37f8184a532af48d8b663f54e470b33b91509d5fa18fd7e52", 0xa9}, {&(0x7f0000000300)="b2475a980a07dcfcc7927c78b76212d99e02a1e195b18dcdd2a2794260f7b6fc83c686b9e92ab40ac8f34a8aa723c4f6756a8ae3577bdbc07cba285761fdc5db90b4431d4012b912ebc04c9549b5e9d55ec4fb83d356bde22253bab7cbf9a8acd179efdc4637da654ae84bb6c467aed9642d91f820a07986cddb74c4da7636f3205854b9617e4d2c33c16ea1e94039329788075a143f4711a9dbadbe3c392317a1b9d0caf4743215e76f159f45dd598d91e3e8c087c9fa76285132e58a5c5d50ada902220e98f0", 0xc7}, {&(0x7f00000004c0)="52440c69faace12f372dd5bad534f9163c43b4956c9a899152b2c4ed62e4eca6a9afca256fc232aeadd836d7535714d73d1490b1ee7749ec0591621b67bf7cbe5e76529b9be82c7e597e0253edb494075b76ab7b2fb81a1bfa0b24a8b41e5e963eded054a1243f1d1ca0589641065e9f1adc5bf82a961109d8674f167dcc57eb0285fe1b30453afd87d0ead7dd1d3d9088c6897a542ecc880b0239cac7f1bb48b5620d3b6c50d0f9579b5a00f30017324af0a2ed9fa0ebe248deb5d84a3bb56868fb48cf30aaaf2879bff3eea299ec15020a80b41c5c", 0xd6}, {&(0x7f00000005c0)="1982f9ab99d13a2c9a7c00b3d4826c6265cb6ba08afa3b731216ddd525f6ce90a9744e5b5af78e788974239ddc3722508c252d6fe737610c676622aaf48105d1be50c485efaa1699dd4098bd4599eceb07ba6b6f451b14f8096c60a0e6f24369668d1706e8da7df450994c56e707d6fb3dd01f38f3e074cfc16d5c83581c23ed15c7003d5a2fccebbb7f95e77d9b3776b0a488f260d9e89b633ff72ef674ba70d020da1ae6390ee8f392beed78dd1c3c927d58eb78e4546954741de3e28d959591d8c6d3a5afb90840299c53f3306e69a1b4c6989a93358b155ac438ef1656b341c60f0abbf362bcf21467e4140b76c5a05a9199c7f5ddc0caf90dabc15ef245b9d2ad018d5939ab4cbf6a8a7a206a3ecb6f3fdbcded8cf2f79324ac844d7149a89ca5d1ea7346f13879c4b63a5287c7b04aeed429366c535200aa16bd358cdcb10a725aa2a8a602f6a7a054427c895fe6fd97d52fcb58d5d61763b05efe6ab6e07bec8057b431b43de7c6ed31c9db03f02f878e2f3a0c637fadf79c049109f90ad6c17479c932b9dc2b670964885450c3d09c3436716c10a051ec2f710feeea3b9e066cdf0783976689afb961a52193a6a773312fbd762278a481353665e2ae9fade417673643cbbbf010051061e61398e5c67b67ad0a2fb4bb58556e0e2b798e4a68e5f630d2135b6afbe8770d33f70bd70715695b0e3e17ea3efdf51de3dd14b6d75df0b2f763bee52953e5bee5c32f90b0ca3e1de20034c7149856022c6d779537309716a2ee0033ff747d7ea40ca3a990a5e81cbe3694251865a21c9b667c89942989919e689b223155c5e5ae4bcfa0ad0c47b7abb083abc3fcc4fc74a2e2dfa831a769f7f251d6ca3732cb61d0814b1b767b932844cb1bbcebe4ff5a85773f8be286beb296d7a24bd3d427e1951f3845a9acdad69920fed65c8b6a5912a187568cdf4d0b4950390f32c95dfaf5a4a60d4c88f3ff8c04c62995aca40f8721beae5c0bacb2c7bcc5fb683c0d61207fbee6d8f7dc06053918736922334efcda982220aa3499c6af4aa3d6f0a585db1d173dc9bfdfcb35535298f25c327e0418e6f2ed4e774401d1d5d7b7db115a755a6da24f41451b4cd7dcc90ce07b54779bf5635579f8262329d01b07c8c56cce213d2ed1c4cca1b849c46bef8bd332e6d3b2b34c994bd8b04afc092d7018e13bc00d225b1e67516961a9cdf2b3b82a671e7ca23a668062f86fed353d1d2e3a3f1121bb761e335cee8675834f84a4140a6c261c06eac18461bd8fd1f63e6cc60bcf6513b518f211059682b90808610392a09192e75152ddcd40c05318d914ca4010395c85573722e161b3e96d313313da7091276501b9a83d73cbb45a5e87a700b7a84ddd9618103174b362fff946066bf741325fa22a95e230a021d8f1768311cc77cd5991174439189b7914e5de90c07924831cd0427631bf020cfa987ec524ab8b1822abc59abca6520b0e1dbec0f9233f8409868511d63ce8e2d96dc78eed5c6171cb038327dbde82258915f43efb188a23240296e0fd2345ade3fdbfcb3dbddac81da8a789f09a89f9ff4a54f6f6f1976b130d16ca104e8afcb3b1987b59f8ce46e058488197bf84858c404a9bb2d44952528cc0225c2286ea00cd29b1b7b3fdcb0522a8f81986d6f57413d9d24394638e9c46b75aad27c7d77eeeb7acd3334d9dd99ffd02607903bc17154db6ac20b96a04ef4e2a74b72beb1c38920395268c08a2f82afd735830b7985ab90c1e3f438bd39b49aee7d4bf873726dadb25a43ceadf3a79c3b5e006fdac424b8925982303ada79d60957327cd4372dfd3356787710c0fd0ce7bf7e897b89ea705e6e35ae823cf5d8c5782a1ba481c7ede3fb809177ce68c8a4aefb051040cbcc369857e811c009c4ad7258258162f9acf5c125553e204cdcc334fbb370a157bc3e324b0c81795eca95ac57241d511a5ca516393e7ad592963a2ec1897dc2e050f164f5c24c0d97e6caa67da8b4e51ad18bdef021a161e2e796b218e7676d4ff0f846a674a6450fb5843159004668df5159351b7bfad049820bb56f5b98a37191fcb50d587035a01f5724dae41da454f8cc8cedb2f88384b3db1e93a7a70c04d9c70bb4392f2647d8bbb032a27f50421c4db8452f8a3c5ad4e45698dc890982a6d7cb736243c3117460476331ed6c00d8b995ff5a85ae5ca7ec1495c95ff7686ba44c68eec72c5b80d4246ab42f63f45a7bd8f30377f3cdf8f010ae5a1b48e22ead580ea69baa67c6ebaeb1088437b90cd90e053d8133344d663739f973df4bf5b4980967224247aff8b355cb6cf88dba06f6f3cd274dc2fa950acd1805e93d19fed91e89d6d326affa08acef104a3bdf26b78c1282743015a4b2c8d63a1428fa9304712271dacff2b9cb1ce7173369f3dcd5f3384f20cdaecf2cc0f8f4fba83ec072abccbccc4cfa86e4653a86a23b272179997b6df4cdb98b4f6d33a8224e1026111212dbc495aa85f37d43b48997204506d8748b59a5c961192f89e3acfd764583f13ef3f5a205a760d400cb64745fda1c95510c33a3378bf08324b332377baab52c9fa97a90f3e35ed3479ce917a1be1d0ce31e49cc32b6673fd449daf4c64e6001a03d3c8ebc663c0921cc78f6a488e126acaa3336a324ec1e8bdcb8f04b666b3e4007fb094d9498a41e2091dc8f5c2d1f2a282f4f3f6f773cc1454778ec283c95760a1d169862cf267199cdc711057f7a86584f9bcb5ee50dcd3fec0672678eafade28c38ed87fcd85a3923b11ecbb869af52bea79337b58e8d986eff982617e284a19dfb634b2640de4a0f485d54f9b126a24f527719586dd30d77033c9c274bd57905eb886008f82218c303d9ef1632c374ceac3c6c9edad4a0f47a9f66fb7b7ec99b1f39faca2965e2b30e46ab610fec0f3d77adcb16bc7cb43cf67104d7751596ac52fa6c66e4a0d9183b0408987825232e3e6c0287067a43a1b2eead72463c19561277f2e909af348be7328e939f8bdc88017302ff08822b4f1fde600c436a7fbbb796ea882e0bf7dd81a9e155c5c3ee54a2f5622a52040588fd80dbb51be64683a02363ca3b6c2549a1e4b51b401d69c80616a9111931ca7bfc747914260620b006777a0ffd8204e8e8ef807cbc30d126c99f14b1e64c29852975b6d52f9be19a6ea0468d70eb861628f69f19d509c27498806e183e56c777294726638387f9c8ff5c7fc6378e2d494639f42849ce59b91b803b38ef223631cd96ee5048b49e44c166077985e2180ae857655a23caaf8739de56cbb32e519af1ceb9573dbcb84c380e922051432eef6427ea9e52e31a6465de49c99a9cc3272851151aab43f9c8c8b45f8fcabaf3eac207e585e6d185cf2f83911272ed5c22023cc68fc283817e9db8e3d70fd3f6afaef9eb056d5fae12e333976dbce14e2f593c6f1df56f4e7f4886443571fefd2d3abb9dd8a82a3012c6568a93ae75372a0ff054b6cb7d49f8747c42a242d5bab12085559fb0c04957533b63889bca3af5245f5acebcb43bea646e27c8c016edf6147592d5ff47bb30d9ce17735eb632fef24133249fef26e90cfb4f8499c8249e982eb6a0f9dbd795945e417d93776a33bbbdc893c62c4a8296938d13832855f750894f480fab7345d7f91b86071e5117a30e7f57eec5589aea84f4a7aa0d3da9e846b86a7dd00c1ac3415700035eca221c005f3673cbe8f5fcc5e731eba35fc6f1177757ee2012960535433a647bbf7e7a28f36104a06ca4f92a4dca8865905a68ad9dc67bd1c0f92c58df9043c400fd10a3d1601af3fbf10d5faa7c0e85f9792351c4d733288d7ceb5b0d5aafc590a00bd82dd414c180429ab93f8432d3012e5c9e83e442a8054b7b777b5b346e24da9f8091a90a207bf0fe3db3918483a7ccaf15a51082ab08dedfc69889dcd59fdb86e03aaebc35db5b643d9852ef840fd4e3b76c7341f9a73cffb61c58b6644411031132dcb72a9bee1d0e5e3f0f985053233c2a74d4a7431421bb55635facad8f6d175e7ee3f135e1f62e768c718d248a1e42285451a149e11b58ad32fe618456e11eaa4bf277990b7733079e8e3098106c002898f4cd74f48627fec66421e51d6ddf77c00c8c74d3fc0cbec92c7c8697d5ef83172ba43796834fe600e8e9f0821921f4cb83242df8f7be7920e362a375250b422443255851df57194508d1ad21da487c702b2ce156213adac815a3a052b7f16e04a5aa80bfd62bdba2718ef5035b231e5677d42692f45f5e8b2f3b1dc3c47a85fef8a8436f3485ab6082c2b2f1091e239a7fc12a515523fc1a88c9f2da9714c8d2d8ec4891b1fed136c826ae1fc5387e27f08bf21ba942685f3e711564a658a0f3acf081ff197086ea094a8d84a27e0ae7390091b7725974258a4da2c1f50fed4db69f221fa00da1d542a48c26cb4166b833889a56ec6add36fb22f02c85a7cf9427ca0d2d59b8b0ab05f86443ce24a3fec53f501b98034b71eeba193596bd27776b7fc24ccd0792b5d78d9439a6453761ec744f221b77f7801e2683e8d8d18c729b9f4ee14a4ebe8c7fad94cf857431c5e03c2b4527b69904f868a89e4951905a903dc2f68b64753f43c5221a8bab5262b5124f79da23f6540811d96db0f8f98a2848cd42ebd3ff924f30383e77a5eaa0f2f49940beef01a9e67c4be642dde566c2fd3e05ac628eabd01979fea2b4f8dd94693ed34af1830409c9450aae592cc0d005d76d93149d9ccd534ba4f54801ab2428e1703ccd121b7da1073c9a578e8d8231ef618e1ae350fb1a2929a23fbe997381fa964d4850815942896fee27c4b8b1dab59a0d08c3939b4f33f33dc87476bec3b81a2bb7f7b033664b878ff8a97896184371c6ed76ab2e9c39864ce52c0b68a151b87b439414430c07a27bce99991336656a7ab8baf5e1927d7507731d7eea349ab61451ed3cbd07bdf0dfbe1d36835520a17d268cfd36dd76066db1219ce70511cef34a3d91bbca6cf7fa0ec28e16ecb8c2c9b024df3e08a3e28fa5b47cbe4631c4f164f4d304e2a55d49c9ca2dc65b5668a7d8241a8b93ae262ecf4e1093a4536f40873a945f706c21f010b9ae782519150f16a3f4930edca02dbcaf9494f698cbbcf19fbcd7eb27102f7b36fa5367882605d83d94de20a2104acdf20e5eac9344958a256c1aede4b04e6b128785cc23ac851e7f28a807525ea85c5fc534a3f65edc6567f204b0a3ea5beecc217730b2d19ab291f0fac0eafe058aefd28927cfc5db4b02f0e8d15e3e863a22d29a9ab101c61d18e6c8df32c2e3e286cd11bd8d51c557ffa618e1bef31cc7074548f761f47ed4fce325215b8c2573ace265d360c8a4c8a86ba740131cb385288d1ca951dec69600151f4004033d3170bef2561ed44ab1403305c1f17cc40c28501bfd278c13bff1648099b22ad18b8fba59e1a07e2f30ed1c732421e777bf19ee5e56aaeed3b5c67e69718ae7cd52837eb0b79ee338f57abc167c6c8d992736c7dd624984afac83deed0019aeb60a2c39eeecb84705178224112a06e4ee3024b50b9cb24fa71435f57584ec97653738a6f0c4af6e9e082288f1fd1200a7c51d3fcb0c1199736a022555506599226d89e04a68b0ef9ebcce1fa2020d85459418621478994de0ce9c0e1b020af06e44d3a66485210e5a269e7239423f10fab89b4897c7478a5a98eb9af55ce4fccb914db60901018dac7685304970b8eb74cefc32fab95537b61b63c707e0d65ff1df80913e7e61cd126aaa431126e27fd1c6ca93f567c0898cf5a721d57336f8efd18b0", 0x1000}], 0x6, 0x0) 00:47:21 executing program 0: mlockall(0x3) r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() r3 = dup(r2) ioctl$TIOCSDTR(r3, 0x20007479) kevent(r3, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) close(r0) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000080)=0x800) kevent(r1, &(0x7f0000000040), 0x220, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x1, 0x80000000, 0x2, 0x1}, {{r3}, 0xfffffffffffffffb, 0x21, 0xf0000002, 0x3, 0x3}], 0x3, 0x0, 0x0, 0x0) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f00000000c0)) close(r0) 00:47:21 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(r0, 0x1) close(r0) r2 = msgget(0x0, 0x2) msgrcv(r2, &(0x7f0000000140)={0x0, ""/152}, 0xa0, 0x2, 0x1000) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000040)=""/245) recvfrom$unix(r1, 0x0, 0x0, 0x802, 0x0, 0x0) 00:47:21 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), 0x10) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x5, 0x2}, 0x10) pipe(&(0x7f0000000040)) 00:47:21 executing program 1: mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x1b, 0x8000, 0xc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0x1, 0x1810, r1, 0x0, 0x0) getrusage(0xffffffffffffffff, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1017, &(0x7f0000000140), &(0x7f0000000180)=0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) r2 = shmget$private(0x0, 0x2000, 0x3de, &(0x7f00006ea000/0x2000)=nil) shmctl$IPC_STAT(r2, 0x2, 0xfffffffffffffffe) 00:47:21 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x7ff, 0x200000005}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 00:47:21 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x1) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x8) close(r0) 00:47:21 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) shmget$private(0x0, 0x1000, 0x81, &(0x7f0000251000/0x1000)=nil) r0 = shmget$private(0x0, 0x8000, 0x0, &(0x7f0000059000/0x8000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f0000001380)) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)) 00:47:22 executing program 1: unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='xx') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 00:47:22 executing program 0: symlink(0x0, &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000029000/0x3000)=nil, 0x3000, 0xfffffffffbffffff) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x8, 0x8}) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 00:47:22 executing program 1: socket(0x18, 0x2, 0x0) 00:47:22 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r1 = socket(0x18, 0x2, 0x0) getsockopt(r1, 0x75, 0x9, &(0x7f0000000000)=""/124, &(0x7f0000000080)=0x7c) sendmsg(r1, &(0x7f0000000340)={0xfffffffffffffffe, 0x93, 0x0, 0x0, 0x0}, 0x0) 00:47:22 executing program 1: r0 = socket$inet(0x2, 0x8003, 0x8004) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) connect$inet(r0, &(0x7f0000000040)={0x2, 0x2}, 0xc) bind$inet(r0, &(0x7f0000000180), 0x10) 00:47:22 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) r1 = semget$private(0x0, 0x4, 0x100) semctl$GETVAL(r1, 0x40003, 0x5, &(0x7f00000013c0)=""/74) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f00000039c0)=""/7) r2 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r3 = socket(0x6, 0x0, 0x2) mknod$loop(&(0x7f0000001480)='./file0\x00', 0x5da24754a5793da0, 0x0) semctl$GETVAL(r1, 0x1, 0x5, &(0x7f00000015c0)=""/157) pipe(&(0x7f0000000280)) setrlimit(0x8, &(0x7f0000000080)={0x8, 0xf}) r4 = open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) pipe(&(0x7f00000001c0)) fcntl$dupfd(r4, 0x0, r4) mlockall(0x2) setsockopt$sock_timeval(r3, 0xffff, 0x1005, &(0x7f0000003980)={0x8, 0x101}, 0x10) mlockall(0x6) sendmsg(r3, &(0x7f00000038c0)={&(0x7f00000012c0)=@in6={0x18, 0x0, 0x1, 0x100000001}, 0xc, &(0x7f00000025c0)=[{&(0x7f0000002580)="82e5369cb51e22e368786a261c37654fb0a0a43c3e0e4693c2916c0695ae55094c1e8e8a28fafcd46cf11846e5b86a641cb7307c8ab93a9b7328", 0x3a}], 0x1, 0x0}, 0x1) setsockopt$inet_opts(r3, 0x0, 0x4000040000000001, &(0x7f0000001580)="13433310dad4039fdd473840017bda4ace63a106290abce3ef59", 0x1a) semget$private(0x0, 0x2, 0x202) semctl$GETZCNT(r1, 0xffffffffffffffff, 0x7, &(0x7f0000001500)=""/102) semop(r1, &(0x7f0000001440)=[{0x4, 0x10001, 0x800}, {0x4, 0x800, 0x800}, {0x6, 0x7, 0x1000}], 0x3) setsockopt$sock_int(r2, 0xffff, 0x204, &(0x7f00000001c0)=0x5, 0x4) readlink(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)=""/4096, 0x1000) socket(0xffffffffffffffff, 0x0, 0x10000) getpeername(r2, &(0x7f0000000180)=@in, &(0x7f0000000240)=0xc) semctl$GETZCNT(r1, 0x3, 0x7, &(0x7f0000000200)=""/35) lseek(r0, 0x0, 0x800000000002) getdents(r0, &(0x7f00000000c0)=""/175, 0xaf) open(&(0x7f00000014c0)='./file0/file0\x00', 0x0, 0x3) 00:47:22 executing program 1: getrlimit(0xd, &(0x7f00000001c0)) r0 = socket(0x2, 0x2, 0xffffffff) getpeername(r0, &(0x7f0000000000)=@in6, &(0x7f00000000c0)=0xc) getrusage(0xffffffffffffffff, &(0x7f0000000200)) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x10, 0x11) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='x\x00') utimes(&(0x7f0000000080)='./file0\x00', 0x0) r2 = fcntl$getown(r1, 0x5) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, &(0x7f0000000400)=0xc) setpgid(r2, r3) sendto(0xffffffffffffff9c, &(0x7f00000002c0)="1e425b374910c45a521d9a6c7d4ce0aaf1f043dcfa88d501206f0d9742f3b9da6786afd02b3ffee1331e45c2666f41f27147ff8777b1ef213ea2a3b16af409346ca101983de49f052c64738f07877fc9e03d0e75452fe0ba03bd89727809427cd1e11f6cfbe5f5241339b8c48ac8a8a48dbfe27a99de1e7e040b13269ae6577fd1da79b71590e5e19820ec9b4428ec6a5fe04186fff1ec7175ea3569da15ddb26a05cfdca6e88ad7aa", 0xa9, 0x8, &(0x7f0000000380)=@in={0x2, 0x2}, 0xc) 00:47:23 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) kqueue() shmdt(r1) 00:47:23 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000200)=[{0x3, 0x7ff, 0x1800}, {0x2, 0x3, 0x1000}, {0x4, 0x7f, 0x800}, {0x4, 0x32, 0x800}], 0x4) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f0000000140)=0xc) fcntl$setown(r0, 0x6, r2) flock(r0, 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x800, 0x4) getsockname$inet6(r3, &(0x7f0000000300), &(0x7f0000000340)=0xc) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000280)) socketpair(0x10, 0x5, 0xfffffffffffffffc, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r4, &(0x7f00000000c0)={0x18, 0x3, 0x5, 0xfffffffffffffff9}, 0xc) connect$inet6(r5, &(0x7f0000000100)={0x18, 0x0, 0x3, 0x7}, 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x40) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) r6 = getpgid(0x0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x1, 0x0, 0x0, 0x2000100000000, r6}) socketpair(0x6, 0x5, 0x7, &(0x7f0000000380)) fcntl$lock(r0, 0xf, &(0x7f0000000240)={0x3, 0x2, 0x3, 0xa1be, r6}) 00:47:23 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mlockall(0x2) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) r1 = dup(r0) sendto$unix(r1, &(0x7f0000000000)="079645f81c7e53f62f3d8350778d0f178a23f4f5a7c79032e8d4f36aacc94560dbc0b40fb3ba42210fa7", 0x2a, 0xe, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) pmap_unwire: wiring for pmap 0xfffffd807f00b380 va 0x1b33820000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b380 va 0x1b33821000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b380 va 0x1b33822000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b380 va 0x1b33823000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00b380 va 0x1b33824000 didn't change! 00:47:23 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000000), 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setegid(r1) 00:47:23 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect(r0, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) setsockopt(r0, 0x1000000000029, 0x5, &(0x7f0000000040)="01000000", 0x4) 00:47:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="7b267cf1cd44db08d36ca0f61f7f0cbc46e2b106803d078db0e90884bf061d430904bef61632582bd169ea3ec5197d42e162b48c4e219699420a6a895951262021743ae4e4ac66b5631d5d3e22d93481def230387b5b9b0aad54e46177ad32feac839acb704248151ff31345c30d0393e8874ac3a6f523a74405aee4fb3aa5fd2ff10c380c2f86cb7fbbc83229c9b6799c602b21175276352f9e7ba3f6cc739ae2e80a4f65cf39db474787b0f2eaf42ccf8d0fc1e00d4b80d9d97eb117ae224f0f38b6a1c55b52122fb699813d7f82c314e27353f83538688d5316e44b9e34bb0592157c0e17281c14f17c8e73010a0993497ffd73927753d1518bbc1a9759f1698cf0d5902e14c637529a22162a2f77b89e709d2dff5bb25115a6e2cdddca3ec0757fd733235d94a23cce6e4caee75929067e0e946dcb1c5202891e826b148b8e0801d1cb84410caa1e0dae05a30923a8b69610857fba708d91828448ea35672f732567ed6746631e62ac10642b3777cf935b5303b0a6870b693aefff47fd4acd38024bfbd4565248375cea1053772f19199692d10605083134cfe11e491d977d829016adebcefbcce46c6d9a1a534336b83800d31280eec3ffaa1d06decf5359995391e85787319ad3e6813d478c732906e3b3a00cd4ca90ee19ef2b1e95da69f166766e3b8e3f0f9d7d63c4a0ae1adfb9c1abcff3782d52e56b9c8702260be62294b3727c09adaf261de00c9e99c76765521e9119248b1a33c7e8f4dbe8663a5406ff24ce2d3c2aa611772d424d7aec28ca9d256f707e0a", 0x239) r1 = syz_open_pts() write(r1, &(0x7f00000000c0)="0d0a62185c296df7c9a8849c2e7c0180d05fd5549edd33caa1791abea960648d1d263b7ee6033352be814b563a2a9ab8338c4431863b1b3426e5e2769568a0169e0831e266fa65a8b1fcd0b0f5802a3fb2a282ed4256231b5969e76e986fd61094d5087837ed054c59eb3847fdf75b51331ac8b00ef177eacb39f1bbb176d2a754d86d", 0x83) close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f0000000300)=[{0x0}, {&(0x7f0000000c00)=""/222, 0xde}], 0x2) 00:47:23 executing program 1: r0 = socket$inet6(0x18, 0x0, 0x5) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x1, 0x2012, r0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r1, 0x0, 0x0) pwritev(r1, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) 00:47:23 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, 0x0, 0xc3) getpeername$inet6(r0, &(0x7f0000000080), &(0x7f0000000040)=0xc) 00:47:23 executing program 1: r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x23, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x802, 0x2) dup2(r0, r1) mknod(&(0x7f0000000000)='./file0\x00', 0x20, 0xfffffffffffffffb) 00:47:23 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) r1 = socket$unix(0x1, 0x5, 0x0) sendto(r1, &(0x7f0000000000)="d54a9be15b593a81d8f2becd5e34111ca5083b7e9f26d33887a8c0e542b09381c9535fc0a3a001d2ec15c534eb8ba838b6fa47961b2552fc7cec875844a6dbb78c4592c33859d758eb9202be8b9e0b529bafde103692df3d8f5c0d50bbf2f51a08e572d07922a60870b82ddab211431db36dbd8051", 0x75, 0x8000000000004, 0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) connect(r1, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) msgsnd(r0, &(0x7f0000000180)=ANY=[], 0x0, 0x0) 00:47:23 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10100, 0x80) openat(r1, &(0x7f00000000c0)='./file0\x00', 0xd00, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0xff, 0x0, 0x5, 0x6, "0aca3cca2ccb4cbf87ca14656c30642dfcf9c6e5", 0x6, 0x7f}) 00:47:24 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) bind(r0, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x4, &(0x7f0000000040)="04000000", 0x4) 00:47:24 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 00:47:24 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x7, 0xffffffffffffff7f, &(0x7f0000000080)="eaa60088d9f2c6dd085932204a7a7277a3a4ba087f4d9ee7c31ce299ea9aa8f15efb5393718876909cac0e2280796b87104d80d54401fb52c10a083f37c7a7d2716660317f7576b7905efd0ae54c9f5ed1cd9da132", 0x55) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040)="e1f46c99", 0x4) 00:47:24 executing program 1: r0 = socket$inet6(0x18, 0x0, 0x4) r1 = socket(0x0, 0x4000, 0x2) shutdown(r0, 0x2) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) socket(0x1f, 0x4005, 0x10001) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) listen(r0, 0x0) 00:47:24 executing program 0: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='r\x00') read(r0, &(0x7f0000000500)=""/90, 0xffffff91) fcntl$setstatus(r0, 0x4, 0xc8) dup2(r1, r0) execve(0x0, 0x0, 0x0) flock(r1, 0x3) 00:47:24 executing program 1: kqueue() syz_open_pts() syz_open_pts() select(0x40, &(0x7f0000000300)={0x4f}, 0x0, 0x0, 0x0) r0 = socket$inet(0x2, 0x8000, 0x8) getsockname(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) 00:47:24 executing program 1: getsockopt(0xffffffffffffffff, 0x9, 0x5, &(0x7f0000000000)=""/217, &(0x7f0000000100)=0xd9) getsockopt(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) 00:47:24 executing program 1: r0 = socket(0x10007, 0x1, 0x7) setsockopt(r0, 0x29, 0x39, 0x0, 0x333) chdir(&(0x7f0000000000)='./file0\x00') 00:47:24 executing program 1: mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000802c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2, 0x10, r0, 0x0, 0x0) shmget(0x1, 0x1000, 0x2, &(0x7f0000fff000/0x1000)=nil) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 00:47:24 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x0, r1) close(r0) chroot(&(0x7f0000000000)='./file0\x00') kqueue() sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=""/166, 0xa6) 00:47:24 executing program 1: clock_getres(0x5, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) fcntl$setown(r0, 0x6, r1) nanosleep(&(0x7f0000000000)={0x8, 0x1000000000000000}, &(0x7f0000000040)) mlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) 00:47:24 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) write(r0, &(0x7f0000000100)="7cc7a8db5fcd0815949ed52ae0d7577f22d0968422c008c528044c79d807756a2388a74754b3335435d8ceafa70417638a8319ee6a8c745272c9fcfdbc2476eb196d47252a0f91f813ff2f0761b47dcf965ad230a402a10b9ce5771db51ff967b96e3f76c8077bdbc09c6faf5b8f98dda047c49c5d27c60745b5138fb33eae", 0x7f) pwritev(r0, &(0x7f0000000880)=[{&(0x7f00000004c0)="db4cb6983828b4159daf9b757c47c79ea8506e1ca253679d9bd2ff7a39481f6b31d2c053364c4e026125ad4d1c51b304634e4f19a7b9d3ef51a57bae67e83ec16dbe87f62fb5bbc8bfcc178ba223ec50aab6c1b76f49a6a60f6112ea4d57a3c25083bf59f7e8cf08eeaaf11cbcc7ad632a7250a4682875f8603ad300fb88e85138796bd455355de94b14c243dbeb6d1edbd2843128fca9c00cb59a2bdc281c39deb675ef55d00df9abbb8249a38fd984ee4686eec740feb99d57493d3e6156e47314d737a541286a338bb0c96574920772ac46cfd48475ba16", 0xd9}, {&(0x7f0000000180)="926d0605102bf7eb0bcd4be28c0b6bd47bd9c7fe79ba3f35daa1", 0x1a}, {&(0x7f00000005c0)="78805c2f5b13178c31758c36fea005cf30ae81554542365829eb9d5b550b4d0037588cd4779b5b0f31c7feb84e61891d143d868a87c8f4af32ce131441548d3928cd80bf83b1e583d8c506a906b7ddd49d45da803485dff4f7ed4d92e929fc6b6ba0d9b7134e3b3ef5f93fcb", 0x6c}, {&(0x7f0000000640)="dae820404a0f2811f68694d0291346c1647d45f679860061fa118dc546d13e003fe8bcd9c9288d07c290a0efadb6fac45825ba157f3615faa0e19f4aeb8cb5e7b79c990a60", 0x45}, {&(0x7f00000006c0)="e8a2d8544726d0b29d6e8c11b009c2f1825f93e6b3b0afc0a2d319e06add23fda8f3919fdf80a1f673491f4f9e8f556a5ef2cf166658a735c3db5c7a670c450d7b7a4e80935222fe16e14044a32b81cc15dd44c24ec80c29cabeeb49592d18388e774ae3d45b29b097c843adb15da6f7b427bf45708bf90def0cd43d03f12dba5477ea363e2f176905f9d4daf53ae2588c8dd315d7b09e7b54416e82934e36ef9332066a758f8b6d19dd50e663ae0d612cab90267646ffc7ab06e01c207fb1f78cac119b92320da218d9", 0xca}, {&(0x7f00000007c0)="6a7b5ae4b7dacb1c7715a8e611cb61482d8a63b0492b357e1ac08fa6bb9724c108eafbc64a86d0a5687fb9906fb15d396c86bfb062990f939232c448ca86e66104c9594ea7fccf3d172fbf5c8e8a49d95d6ded63d304fc0e28a910fa76d41468532f5c7614c7e6d43d6aed0b368dfa3a0cae313ce223f7131019b4ea5d0639a3834523c4f06aa450a0", 0x89}, {&(0x7f0000000940)="992be4d37daf6f129bcb0b034c81aa8114fc29aaaf128c4c65afef24fcc65d3b4892a922436419a3faf793cae5460f42652767aa0af73de54b62f5048912a47471cd50b4bc385b13ccc2adb774060bf4d49e9edea766c32109bf3d6916955a9dc85fa62ca6e4668a1849eb7b8194ffff0493b594bbdac12854abcaeaf4bc2ab65660ede1515e2a8db2caef0c70054fd1b3928ae5f9120e3c7550d53b35f7942deb96175847e7def2b49818b9cf65eb243149687087a8c4b5a9a1", 0xba}, {&(0x7f0000000a00)="d80dad690bd1f68915c0e0e27725e283d8933ca18504cfd9bf68fef1984bcd4d29e9f8b74f9d3cf65bf1ec1703749dcf01c212c64c0c304f064f12dc2d0f83c8f8d15083676740ac4e2dc69c44b1ca2152e93b47abdbee966e31cfa6827ebcb30d247d9af46706ceacbb7fdd058f70c5f339a65a97303878adc20c73115eec721b0aea9edf8e73f01872b834ccf54826882986b5b5707b35884e38588f1175c39dd1cadf1ef8ccf6dff43a6bec939892c62d23e1761003d39d988d4a5eba77758f830cd34196a6c1762e38128aeaf9015dc2238b305527c3aaebb860c8a1a0abec5a91403625d81be9a64143dfc664c6a311727dd1fac666a8148a83da0e5fb99611f2054e6ae8227f3471c64534978b3cf0e70fc4943b71e3fa77bbad949df82cbfa50703ce315a3d6fb12a2617658eddcfa490db10a526f1213b72e7a9dd1c889232c4238579b70fb6b2abebc0a1b58d409bd76ac96b0a069cd5c26c82c9fae0af78c59084395b83d205d4a291a765c3089a51ae5dba362a23cf46c3daccdab3fe703355d23de7aaeaa52f6a246f06260667f1d88312b813dc6223d81d9694f343c2b19a88ed2aa59be90463935df76d1ee5c708c9a7de822c5ae95b10905ef00175b58a985467ed419285dd28a0bd84d1e9333aeca19dff5c7a9b088e730ca6d233f1dce412601fbeb87a0d7f16a6b7e02f30de14cd3ede0bb0018049dcfa2141d9d123fea0aacc332dd46e568ff4b9951585bae225c2e3a7881d912f2854b6f34647fda5e69a9c71ad42aab905a347fe723792e8c8446979e502ff614d5d220aba3ba834578d05e4d6d38ba1784207adc37b2c940d217cc4605410695a79c33aaaa6a9615281cae77e4de84f05a18e1d50feca605ef8c382c39e1f70ded14ebcbfe9efea531627173ad3ba60a9cd9cc5c4bc4086214336bcc6d23feeed67d77789cf59182f60e6da79a7d4a33ee97d2e8a6e8d881e5c5c75416c8320466a1bebb8da2e0f97549901095f78ccd68398965c0de6c311022af9b5a4e3ca9bbbc76f70c9c1aedcb90fb790469151b4fb352c88e862571a9bae5816488b8343b47882bf4d28aa0aac3319769c9418dba22744224fe227d23e425a7d8b8ee5cc1f78c569571c61a49cf11cba13078a318616da7e779c2569918654d175e44a65f1fdd93ea95d6a04b1ebabbcc5c86428f16e95888c356e9a00a29067b1e2ea5a0e54f9b311e515b68c56ed8ba688a7f5976aaa4a6e3ae5d2367b41a22be186473260342554ccfcbb9b6875aceab584febba0f34c9bfa941144376389217c977c325fce8ae841b93d31fae868b193e0a47aa7724ef499c42236fcbb9de5299d9e1f98f5f41bf3c6e3a22e6249e4fd2a860972b63d6737e845c2776948cd3a45a6898209cab1df23aabbecd0291fc853d0c1c12f61484cd366ef9572da696328e5a83ff8dd22715082c036985c7adbe97ab1d25d49c716d0898dd98d03d2ad2577cba49dfaade8368fbf80d5e05bb42ea350f061f8a443bdffa3f86bb8c3a27b96d75949cc5a5caf85894f3ecfdff5faf11cd12c091cbd2aa9e3bc9bac3c0ea45e4a324867ac8bd6186733cf64d60772de13a3697e6ef40bd79934de0b1cd6b0fbac8ab1f1471421806fa828844ce5e6298f30d36cb73d944125144d77ab4c03e221c65b2ff4cf522217290e3714c3f4da84df234ab67c4edbb9f65b3c791bed5a67b55119f855ec45ec1d7a0986342f3f2c3de9f4bf7c51bfa724f2006955dbfbd5c632a02c528aff6dd9b23c032ee313434f46c50b380166e178b2a2680eb6baa7384bffba617b344dca0e19af0ca21162d6c9666baa90acdf357804df9a2154969d8b3777d7ae25238fe2ed7c9e84a9106200aae071fa38b9b83579c4254fea6bc0602aba521f760f5b89b249145677cc04e1322eb2764a33e165865b6338ae699e917a31c7c8d7dcfc33374155ea47868e559849d35d145bc2b15af3bbd49156d90dc09bcf98a7c8b6eef213a70737128608288e6c7db206c4799e68964ad826686e7cca2241462cd0d112401075f451b74ee765626a52c4a790bf19ff1e022e7d93352fcb32da31a78101c5201184c411ffc054de2822c12ebfa6ea0c7c61a061623ec0bb38ec281cd1ddb5ed53979cc912cd9ac163cf36d163d4b89baa167312d92e06c5753261cae1643548b331621a873f987e84b2300867f4434daac2aa58cbe559328e32db417f5c010a202bc64cdaf26f601c719d8cd7b027c1450d2b192db28a031cb5258ae2554217f611ab9a22a9768eb90f0c8136f31671faffb6c4e204a37f353681cc3edf6144ddea81c6e75990015055b06aff06e567ccb6eb2389028180621d9531a20c0f225f2481b8d1b10458ce3ca0346eb2948f3edf905c5263843df1070145935993628866aa53728b3af4cc2403c87d0d21e56ebf269a1efb733b7bd286930b66c78cde32a698fc01293ba3cc0e10b39ed7761cbd0f750346d4755e97cbe9b20c8bd1360b9173cd197b55fc5d0175947d29b8d0755df7f8079cede37af945087897ad752ff6965c90aa55a02f29bc075a8023a31ae6b3347f9584c470cfab11ed28728dd7ff934c8a61aaf13557cd41e8b1dd06f6f2f9ed0745f95f894a4fc8dade0bd4885d72df38ea8b6afd2ed82d4a63f9d19d49f799dc0bf2c206d91b9be5ffb9835dd5802a4dae332c146cf9d01e79839874870cfe5f303e2774e493577ca56910dd19ebce69737bb91cd5caab66325e0ccae5e2e28c0323cfde972ae7b8c6eb060ae3728e8116fb8825e866cbefbccc10f1053bcda45202cca82137ffbe630b2cf44e7b3268ced050d69437eeff229b1d340bb45997d0c2e36c82fd02c645dfad2e44179e91b25227645c44871ba3d6a95c7400f0973cbc9b282ed288d48d9ead212cacdf5d6a0740a72289042277b5b0a4ac89cb8c5cdd30d1d6aabecc7b91a8672ce574885dbda7859f8f51fcfaa4d42d3961d10d4699971a5129aaf7d60574a2bf04c688c8a8c9965aae2381758921479a37a1e6fe60becbc70f3c6393162a33b8d137325b8fa4f30f4110de33aa7b2db5a165847f3c660756eb56d2289aaf5fc161ff6dbf4cafc400bb437f3dea773cf6469e586c8f31dea7b81fee7d286fb865078c581bbd32dc5fcd1dfe2ac1eabdcfc57632014b3209f126462d339ab692b8ec945ea6a3577d13213de52530c11818d77eb4e831ede5073743fd2182c09fecdd655df09ffe84a1f0af965584bf3e8b967b23cfa45928a9ef9d1b7d2b3d53b0e68b2a8c08e19ef1abe0a9bafc5ed3bb4aa75298e5d9c63b2df0ccae55e7573ca98af5c800a93ee189489642974eb7dd302b48fdbc55726f529bddce30b065a1067b4c6242f79890e5a6d4b0a67ad29ab70c6375ac23c3db6326ba2eebb817def7c84c3b9e8fe788ce6abd86363110e7ec50ccb61f00739e202e3851c1827ac1022cc62e7172bed597d307af2f91a158ae6944671ed6fa13c996218b1272d4afd67f88e4d78d60b6d40283e74fc5b9afffe4974bddc30cf7fbb31db7ad1ec03df91325652d5f9e02c245bfb1cc0e3d9eb64bc59dcd173c116b9de24e360dda03e640f130a14ec3afb29e765c2d4ca582cf696980bf7d95af89a876825c8ea2b11918911e57c9418f75df5ae78e1c428f7e8ade2c59b103d6f06a43b4e6f0ac4feeb37622e9bb6dfe2a2c1267cc8af20b95405bb8ab6c2b3ce3508e75f0c693cf7bc1de9a2521b1b7f76d3eb3778d2466919eb809fd6b256b18ba33735dc7a77e7915766ab554454ce0869d70df8f65a0aa8324296b6f6692479be54e2f9d5ef65b74ae8a5ea59f03f01d29dd25eebbdc92107260c68bc3e77f8fa90d24d250a61f3732ed31b531a9364b0babac590d0c50bc7de8a3a3556ff337959a11827e8ae6313f26efd1d24d07dae6c832dad462a27d9262cc34b68959946e5a612cd09f9e240b124d9118f854ebdbcdc5720421a23fad816280f57bcfa01b9ecce5b2ad0e278426b39cdd63cd87d3386c195d68274b19dc5060bb68d5a313f49e20d52f24dc308284d6c42413d5907476fe0984cda29ba810cec3a442274e95276b77d070f331fab72f0e1cec7aa612342f51294b9f9082f34ecba15412eb69f0cb3d0bf1bc2bc0eb9c5cd14cc27430d13183f225cbad5b437c8f733dac35f35836cc0e2b9f4b25d2aa51f0dbddde7d9de77b8e22a3726bdfd014f29eceeb598e8b90c258df72b5585e1ca98e543f4f88f66c08b282acde11f49095cff17af663c43804d49cf71c788b2c24dab0becbcb22696adbb3e85f266370f37c402ba84aad9bd68e69ac04d48a094d5c61449deb02847f08e38c2ae847a4e28e7676ed3f9a21daa02a24850fc236ca7e52886b648695b191a67362eac094d916ea3e80562d56577c4db1463cef637ead9555df02dcbf8c7be979fe9ac1e730c2f624c6815102f0c5bfd33df7d47e7643b8847be1cded4639da74f0784cdf97c563fd02a0d7e06b42dcbee84c35dd4080aefa7986335bbb96d0e98571ee724d3b90775b207e8071a59cee9717b17abaa05013017d4b41624f8658f791fee735416953ce4430b7f750013d978c91870b60dd8163e6b3f1226110e970217eca3564c2c79d172f75e51d29ed61335741711b6d625986c865e288f9c6638cdf1e73bfbffeed692a19c5df8a3d4604c6666010a51e519606892ee701ca7290987289dd056e696f3ca9a4b63bd1bddf1af0db2d9a2123474da672961e13c8286432290113ed9aede2107ce3d1cd6234bc0d9cb3fdb3715b2a8ff9d50fb07d7bf278bc131bf0b60bd37b5eb086fbc68fb2b93c1b9ec3e9398672a430724135bdec4f4e175e565161947bfb6ebe00278d56b0ac1e989b691bfe4008b75cb90f49079db3e493a3989a5c627f98c7526d5c36138623cb04ee5a2a024e144044fe66da56bce1eee53b6cf51bb25580810f27a01ad3b0e77b88fd965a0296e18331e65732dc1e4b47722f24bfe2de8dd0d40d7d4f17f7d9f298ce9a219bb1cb8430dec3ca7e1d5060bb8f52d79082d41e990dddcff9519d3c9cd5e5b83c6851f51d1718b9052efcffaddc27c8e10e59b622d1ac4200dd1c55f660dc445b266219e2b270afc0cca79085e77f517a0f8e3a8c5454880cd9bfdfb8bc574cec2fcb30f4c6a4b08adcdfa5fd1ef7011d62811385088440d51d57b9dcb9905284413cb0e40e339548b3918c03835b6113cf54f850f7f4b7cea19fc9bad7f6450da2e121ebe72130c6965d18f1977156bc5568a3f6fead854b483973a6745ae8de6911c5ec2f4467d67d4792863f5c1ac70ee77e3bd2e4519974666ac709593c558cc971fa5c0637df36ade91c5fdd019ddf54c9cf66c397b38b18c5cea58ae055b3c71242c280cb8ba76f3413164f0cc6379f629ce2587d6bce3151de06d1b42616dacbb097f4131062a46b81cd8cdc093da6e981ae9e2419e2b05fe560cd492af2f7cad7a19ce1a6c3a4ba6d26d5c1618414c44c39f3e1cb2d2f00164e4c62da73d6f1c66b72c847cbd8ac49e3d61c2c766d1234bb2d04c02ffb303c04a825e81e2df3a31d7b0e1edb8cc12918623508bf12fa90ffff0ec2e2d5b5d45029cdf731e31c20b42a1db8e18e39b79de87328de6f4455a7f5bde3c349ce731c266b2bcb06e61ee9766a986738f07f79f0b8986465d8549fe88182744130cb0cb1014a3a4f1c3b28223368f8cbb7cb5b8455aa148df1fe510cb25678d217041b9fe5b8f9996312d704767c472eb1602a0809781d05356f79d606ef57ab5d8f3d199e20", 0x1000}], 0x8, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000040)='6', 0x1}], 0x1) preadv(r0, &(0x7f0000000080)=[{&(0x7f00000003c0)=""/235, 0xffffffffffffff88}], 0x1, 0x0) preadv(r0, &(0x7f0000000380)=[{&(0x7f0000000200)=""/144, 0x90}, {&(0x7f00000000c0)=""/53, 0x35}, {&(0x7f00000002c0)=""/173, 0xad}], 0x3, 0x34) 00:47:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) sendmsg(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)=ANY=[@ANYBLOB="f80000000000000000000000000000009384a2fd4c494fa2150b20af741f4af44ef4b6243ddbbd8b804dbab8771e0754c13e19619ce07588ba12b30336bc9cd1080f4b5987e9e9ec14e084c1ee507b86aa136f202c95675e0893f4d09eda5b0963508fc10635399a2bf70e324f7e8c1ffe592a444fead0d0f5d27fe6473b5c243232e0e64346621c14f222c6383accba22ed460e1b31ca39c324bcf37588050d310ac4aeccd9ab14c6fc9de00286a29d60ff56fc8cf711b24d6f461d4fd67dda7e60f93f3f4f182e8fbf40986e7e2c8db08f268ab812107dfe2fcb016d1debe0b272cd0f7fe3a4478e60b1ed3bb0344ed65e0a1422e217dec1d108f9e5f7f48e544400000000cb12d4bca17c3bbeb978ca114ad3ccccf0665a457b87905a956b02ecf1b942d6cba6e372e9472d1246f2a62bd5ed87ce95f620f78e6fd6b10619c0cf0343a4d28ee389226f05907180e0e93f6047dc3fd8588a84d72dd0a0b03e7e5e76d8ef6799ab317e33fc8b9a138dd746e5e7bd654a524cf185dc3f42fe1d94b5cf5653e50bba0a400eb1ffdc594113b02491085cbe78dcf45d16c5a1a8c5a22975c5c3adb349dc72f26a9d1f95"], 0x1af}, 0x0) write(r0, &(0x7f0000000280)="27f076e219c05ea8ccb5b4c63bd4950584f4d9c0200691bfce4daca5d82790273a9285abe99bc084372fc6085659f67950c2f0476a25da4bd52b71d877718926e8977b0c5081bd85c49741161044ab28d769a69b73d29b43db", 0x59) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x7, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 00:47:24 executing program 0: r0 = socket$inet(0x2, 0x5, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000140), 0x0) 00:47:24 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f00000000c0), 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x1) r1 = open(&(0x7f0000000040)='./file0\x00', 0x8000, 0x40) ioctl$TIOCSPGRP(r1, 0x5451, 0x0) syz_open_pts() socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) 00:47:24 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x4) write(r1, &(0x7f0000000100)="cc", 0xfffffe66) listen(r0, 0xfffffffffffffff7) write(r0, &(0x7f0000002900)="b1698f2e642d65185c8f8b39bbf5c94916fda025f589d655f51dbe3836418f811007c3ba954b51d701d8a40cf658ff842f7e9c0a55c553373c84df6b8e0767214e10a3dc271d38739b666cb8f626a48016aec8696e30da5587d2d3bfdfff3f0278ba560223fb31a839d75bc167a1b94610cf44b56ee6fdb27d495c98ff0754d0683e3276326882e73ced64deab6bae9c3f497cf0e4aaa7d45d75b1ac2ef9a5d985c4b551223a6977a479cf3dd1d35eccad5bd463b5a64f50a9a6e83a9a59915e44e72a37895fef6dd45b6561bdf66a31d25e9c23289db9b086f42a2cb9d2b34b4b744f952e626269069a7dca86829f52a00255d8a7f3183c5c0d718aa62d5b7b50df0bec6fd3a0cbf8f0fd8c04eef01af6bb2de3e8f93fed4ad5c2178a10d27da49f2095a806cd7a0674359d67c6e6c338720313413e6d4f9e57d9ac5ecdac003f6c42b519588d50fb5de1bb14e23770293513568ad9bf0e3983c9ad4ea178afaaa9b524d12c1876a1d9aa4118d33ebdd3a234096b1fe50f369323af8af5e955ec8942e28626a43c926d0b7f5d82fe2d1d05373e21090769187f6c5c057fa2e96aca77e85901d38e91e945f4582733093d5d5793c0d9e3525d044843b025b8cc78559103bd09abbe7b084b094be79fe6cdd38edcafc8a82bc8a2aba7d77d3b7d105d8050ad22e43171895ae7896f1938cb49829a04ae0c663b6f54dbfcac0379e7f40fe6e92985ab11d3630ff706fa2a819740772be9cd2a5ecb705c9089715af459de13dc55b5a286c233890375361ae28c308302e571556a880944cd8304a54cd5d1320f6046adff9b95eac1774dc38014b5eac8b39df48db466a6f97a91e8dab9637884f0f21b9dc5bc84a317ea8fad4acfaaada8820d946011e182a8544ec5965cca54bdf6e7e8dba01907897a18d4899398a7da5de0c071d99a87c4a44d3ec0e15e5b597da2cf84376383aa00b8973233e61833565b6065a825f4982aabc394607b8ef1821c2ab9c5b0e5696cc89bbd0affe9babb2907d7a04a11a0b80724ff49c14432b0e5192d80561285197ac78d4d65fa55f642a7233689e12e489efd819aa5d46d26b0e00bac25af5b79b1d5bb58c58c387a2f51f90efd6889643e11abcecad61b56a185c42c2e52fbba44b9907c06b196063c97b1efec5bb6c1828e31225fe6644f78efe7538fc76cd5a5a8a2ad7825289ca3bb71263c171df29da38b0124be697f96e48b416a95ea9487a4089c4b72c3dd3df160dc479576958f2ecde077b07b228982cafd79a7696b8cc0c9aa9d08c20d953ec287fee6b389b985163fadf0352a593ea22dee7cbe35ce8252176c381b68b72599328604fc5aaa624c57051230aaf7340ba6c1f83256fd4ef89dcc9a7301b8af4d684fa6cebf5951de9f91258df74e961257fdcd0fcdd60d5c3d6bcb4b9cc864868a86d6b46f84453e75a666cde3872bec178fb1153786fc54145a7fb7c083b5284f5c4b6727f20666bf15ce38f6f5379c0359e5076f3112a0887e937f471f43316b04ab8e79cba139e02a2895c877c5f299795c74ef8ccb11cb270ef2ca8be744c3503ccbe6bd9ab78897a2aad3ae771e801d4312477434e4022d0e8b93de6155e8d2f3064489e0821b79a12766640024e9e0bccb90781c5f51e25d22d08c118c0fcafcac0fb86292fbbafe4f700c30d4ac497533770acd3b0107608d29b80ea44926680ea60f87e5ca9b5d2b37067ce21dd59def8b07f531f704ad953e3f5845ec29694d811b94aac2f28a915aea9350676fd920e794e2e576476b836eb8c070acdec1725d0b97efba99c548ed6b4d9ce90d30d66d06b678258ddabc2844edd4120b27dbc0fb1a5dd0a24c01d3ea3c7ad834c6b730c3af1066a8d08a61fecdd8e714f99d0f93315c61ccb14364604cc4877d8ac5094058ee9edb7f1fd76f9afc7b7aa7a413ec0d65b6a09534a2aa96936a72acb67cbb78f27c15cf1dd925a8851ce8a7a751591f03aed948642d18a28e833bceae4afd195d89cd10a763fe15f01145977d4d1ea93ebf3747ad9ac074651cd637d252b85a100b20e29af32b7d5610c46668d11a95ce5fc070df230e44500ede10fd964b1824313c5f3a6928675929b34c337ebad4d6a9a880d01ec10955bf9492d5d942e43e48cbb4972699ac1b4e4d2363d96dab2192667d96ddac5aed5e299cf740df5dae5cf3b42d0013057f22ee0a8a81d0530d7d37be85b45d5093950a3e7dd90ff3b7296b164eba8338a4ca7f03851082a14fa28b36c7d8f81024d5b424c7731df06ec72c184d0cc9e6d64a5d32f9494e7fce9405a863a7035cb28b2d90df2b104121c0355755b758d3e5efb5dad3a8832237084b4dc61211c1abdf01f016d963f9a78241599083704a0d922ec94779eb36fa87b162d81e29f0af696dba860918307566cd291238810537b658a21d8fec6fe3a7aecab6496a4afe7453d6aedc06fe98fc6e4c04be85632c2202e5548677cd349ed264c69f694c5139e67fdcab9a1926b807ca515d304d1820bb40a28d3cd4dff8461a25a3576d5964c4819a6da7a8ad28f3f4a74feb51a413c7374306c7c42849b91feb337cf62355bfdd969177014b122bcdfdc40ca33dbcff57bf996dbab6aab3fc70384dd49f14a49fea1af36718960d0fa47f9869bd03972681d30a0cab088c7506b95965d0e47b349f0000c6a45b6ec1d1a894d76ebdb30851db466d12c40d372b40f4d2ac1ab66d0a97579488e0d9d5afc5e0e9a8c0d99f00aa0bbf5a743385bdf0d034d18b1cf4d387d2dad5d507d13a47b9256c2a1112cd73177ee615fb01ccbccf156fa9620f1ed908dfecf877cba4dbf1f066e61cfb2808fc09ad7244d2791c6013e667f1b12f519fd45601ae79c7c4b5595e96d164ccfb55d9d95d00b46512d1956aef588e925ae84ce000dbe10d5021ae7e1ecb2d53b50375076d99d318b5933b608323c4ce8e1fecf665a9f488149ad620d6a2f35c50664dabf393fbebbecd6262d14fd431017dac02815e4a2209e56922ed37077857c514fa7e14a4ec51da85c8e79f8e676131b9689ebcba7519bed987beee06b670540e44dc1af4762ff9276d78fb30e160cefe967dda5bf1af78999d2b1d3b7e8c38a6361417a1ada8d604be5de5a1131d9a7a87868c809187d7a67f2fbd153e2106a06eda7e6b783ea36bb199baf03ddeb5383f1c6d50b92490b404258435b7a1fc40e838463ddeb59d9dd068d732d58c01a48cefcbd456e9666ea51531382b1b889a5c08648698f1b564c3cb50586de52bcb3fa68712ede617094bc291761e7fcacbf38fca912a789a2023d1f4790959b49b7276b99d919d18c05e6268784a455c538ac8c96f93f260eb0f07557e9ef76a8c06b2bee4591b0ce6821e11f2626dd65da4499c84ee7a773fcde76fd2741f00723ded73bbf3d7a27e988f1fe3952e25590322bea8edf110e12e479c84982d719f216fa918b882d236e46dd0bbca4f1a84a84a794b933f8317ad41ca085571f4503d4324bb2146119308568467741e2a458214fb923aeaeca78bfa645d163ee8aafcdd9c4f130c16122864a10bcc844bc7fd4c549891adf73ccebb928fcc0f358520c10df602be9e465daa08d7dde04c5c19bf7489c5261e38f9c20904bffef55e6f64da9ece5117218fd4dd1ecb856412e13ba754cfbcfb86b3aed1b04f265fb7c46a5a6f6d1c6801063fcd1d810663610eb64832baf2b0ff284f1498c9ea19b35438429134484cbe81e16b2279f4d043ea066623f72bb176d5dbaca34c4bbab75d7f2aaad41028f55d9814c287779507e0d7c08c7187130202bc54ed72b41a1bbeac1646bc88c731b8d13af8d5fe7a1d93b46a94d786e53407344102bc48fc1c0607949c5579a8a505e44943601b86eecf51e7100dfbcbd97ba8e5ebc8a5d793e43fce71acf8c3736679001acd6a4d2c8617d1127f0c34838a2495836b9a82e244d7a7454709469568ecf6111b05b56b9a3762bb9ed9c35da4434b1bf5775ad3e3a54005109dcd9d68b7d84826c69f6439edcf52dd72bcc9ba49c51bfc80bda32f4e8c60795f7000ab37e389524c6647ef0aa839240ab93869de72a2a983aaef51d98b9f1c216056145a883fb3528576bbb8bfda82e9ad0f8ad239d908a5bf10e97218530a0e34fd396751cb231717ad46281155226f304bc752121e1b3b13077e9a7451298a4872656a359e32ce08a5e4881caa391d73d7380d4fd8ef3f8b81cf5299c4b0e46c68521926a47092a5a166a28b8316ccb8758d74b7bd63608dc3dc430ddbe8b07a64699a8b7b1aedffdab6a2e7bb62bddaf2bb02fe99473f096e9b2f2f8a95514219f15bdf5fd3861f2a2cbd233b84ca21f3d733f44c821056f3afbef38301af6ccbb428aac03920bddde7df387af0fd455898cc15ee860f709c42d53de25ff384e52d5c55919f4748bbef83e71d0e719c3fbb3ec6b09887d18709fd00abf7c35117e372b64f83f5dfc4afc56351c63a5a5a181e5e483da9b0f4da95578d2c9a0b3ce468f0045e6cb7a04b91c6e7100695e7ab0b17a1f182cedb18a1977e718b70378a946f94247f9d22bec6cd2f44da8970c27902fe894b815cdd261951f385dcf5b8a330c9cdc0827687367590ef625a4243ffbd73f02a490320904c60933ec2150ea1363e35f9686e9a9ccf7e63fcb27c21bd87fd303509be87cce9a4432aee92c3f5fbd397c25c9d2206c406107a854a4d335d9ba7cfa32632c15978b42c7026d82076546708ff264597ce017fcd89e7739914726611b4a21cb550e473b371abd299e6e258d33bf7b314e8bcef94770f09c3dfc12c22298c9397c82e275406042bb24fe2b64ef36bbe6cb99f84bb21f55a2e8dacc7dec8c269efcb73ee93d8c212f166850edc0de9e2a9e83400e863c586aa83ec851b10e6eed7f240478107411f8f9569ed58cabee5c1dabc892bc4da15fc371817cf6feefb4a66e950a5319eca4bb9b6510ec23d159d019b3ba09466c8f17c396e8cd16ce8a089809e235f94a994cae08a07d8902b32e66fcfc489896720c0527a4900e6080feef908ab6e18e7565bbacb38daee46a47722c2b70226a013ceea1223432cefbcca74ea7de2d86374d7cd2e4d7009c8bd4470456ca2fe9b8fdedab4f5ccdb695373b6b1fa31f282ff152e6065eb6a440471b3a14da62caed0322e226242d727e39e7e0e32ad686ae922b3474c4d554ab6d24df94847de371fffd2f30c42a329b2f0bb4ef187d51e05eec7cc85bbb0a1a16abb7033ec708f27dfed947f7950bf208c472884cd9122dc3c2334cdd70069d5f501b1e3c0c37fe5402df1bee0d3bce66cd280db42a74ccc4cbb0df6931eb45f9b2c24ab004abd2993f75f02039cd26c2a2d3646dd79ceb8f6daa6262c1cfeae889a87330b0ba0c135bc6258e2f031c3b157fa40fb141ed7b4e5d2186bbfadd53e33d3921c3192ea55e5054d95b8145ff56aa79eadbbcad1dc9baa9599cb62654cb9d645c026d720e7c8f77850919a151dd8ae0782b0a0d1ce14d31c64677838d1d6b3647653af0afc4563692473362ea8b5dd90e06a21a9a4caf07fff65deebeaaff9937cfb9bc785ca82ea727f16a42f87796a6f20feae7467dbf232873bf7b36f89d8d9fa6f327754d88027d765f286dd6fe1dfbf0a760a38c1d0772c64a8dd7bdca093d754029e69465e5a6a9732041c55b8e7ec76cfc8f67be5299f3f7585f08da1d09dd5da781399d6b9fd0d7fd28ac0fc6e123b24afa2d46debe646bba12b15990c642452a57cf6b60d1bf4f1efcf1b8e752a9a352a22152c17", 0x1000) r2 = fcntl$dupfd(r0, 0x0, r0) openat(r2, &(0x7f0000000000)='./file0\x00', 0x200, 0x100) 00:47:24 executing program 0: setrlimit(0x1000000000003, &(0x7f00000000c0)={0xd54c, 0x10000}) setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) r0 = socket$unix(0x1, 0x5, 0x0) write(r0, &(0x7f0000000100)="4fbfb6bad425ba12e6728ae2f264b3e0ac8436e9319cec57e0ac0785b870adc8d189c5c47b7517107710d3189246f98892ff70e1fa8c4719c56ec7b3903e937095065b2af8c818ea7563efca058e57207c5a48b4c854d8130ea9128f", 0x5c) pipe(&(0x7f0000000040)) r1 = socket$unix(0x1, 0x2, 0x0) fcntl$setstatus(r1, 0x4, 0x84) 00:47:24 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x2000, 0x248, &(0x7f0000005000/0x2000)=nil) mprotect(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0) mlock(&(0x7f0000ff8000/0x5000)=nil, 0x5000) r1 = shmat(r0, &(0x7f0000002000/0x2000)=nil, 0x3000) shmdt(r1) 00:47:24 executing program 0: r0 = socket(0x2, 0x4001, 0x0) shutdown(r0, 0x0) r1 = semget$private(0x0, 0x3, 0x600) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000000)=0x7) recvmsg(r0, &(0x7f00000013c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=""/4096, 0x1000}, 0x0) semget$private(0x0, 0x7, 0x460) chmod(&(0x7f0000000040)='./file0\x00', 0x20) 00:47:24 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x0, r0) sendto$inet6(r2, &(0x7f0000000080)="f37041b71cf607e5bbf9d592a1d4c7418713ad9bd3b620a558e404570f888140130b7d9622c0fd6aaaa8bf1b151a61abf7e11ce4c7018cfb28284da8729f3c3a1ad1318b68ed286ffe783443845b316b8d6053ddb2cbd74c96ef8109918d70be378b584c31177e2fd04a8322482ddb717606a87efc86c7047fba0cb77d6bce7f25f34f391544c4d43ba02744d071045d1ed18b08146efd25e67d875843ed8f0f4888ab8f61ecbbefc65d71b158872f068a8c5a7c4bd836ad59e7aeac029ce08daca875880560ee850f9ce77506ad73b21f13dacf677b4990e382dc111bd79e1a8166930007dd87ef0c85c3ec9c4d7e0d1c51af4cfc6a", 0xf6, 0x409, 0x0, 0x0) msgget$private(0x0, 0x40) 00:47:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) flock(r0, 0x2) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x0, 0x1, 0xfffffffffffffffc}) 00:47:24 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x0, 0x100000000000000}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000040)=@abs={0x1f95d27d48731892}, 0xffffffffffffff90) 00:47:24 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) dup2(r0, r1) pipe(&(0x7f0000000040)) 00:47:24 executing program 0: r0 = socket$unix(0x1, 0x7, 0x0) fcntl$setflags(r0, 0x2, 0x1) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2) fchdir(r0) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000000)="6596938104e0d4e19c274207bb79d829f5b7f8a63a4e1572ab4bd76237924d346321c567b53e4deea11afb24c1e193e030ca547d8fd6fa6dba8b9ec417e452abde0ad187e5152c2dd2bf072ac667430aeddc350c8a22d02263926925397e655e0fd306a544056d76331626af571c5f0fecc9f59c2b4213e627f48ca96d92b9bc7a43abebbaa26b9d7d8f100437c71b43b5f33f07ab1f2a8bd4ae3ff7e402e1140b86f4cd7da5f1693aeb4cb4d3363211e0957cf5fbf2cfc79a2aa92277d7174e58690b46a638c6dfb094b89b3090936a32d6de3f0108181fc448384a", 0xdc}, {&(0x7f0000000100)="e69d835797d44f89ca", 0x9}], 0x2) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f00000001c0), &(0x7f0000000200)=0x10) fcntl$getown(r0, 0x5) getsockname(r2, &(0x7f0000000240)=@un=@file={0x0, ""/108}, &(0x7f00000002c0)=0x6e) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet(r1, &(0x7f0000000340)={0x2, 0x2}, 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000380)={0x3, 0x7f, 0x5, 0x6, "7822091bddab12bf404d9b38f0c083b4388cda0d", 0x4, 0xfffffffffffffff8}) unlinkat(r2, &(0x7f00000003c0)='./file0\x00', 0x0) bind(r2, &(0x7f0000000400)=@in={0x2, 0x1}, 0xc) pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) fsync(r0) socket$unix(0x1, 0x5, 0x0) ioctl$TIOCGFLAGS(r6, 0x4004745d, &(0x7f0000000480)) setrlimit(0x0, &(0x7f00000004c0)={0xfffffffffffeffff, 0x2}) close(r4) renameat(r4, &(0x7f0000000500)='./file0\x00', r2, &(0x7f0000000540)='./file0\x00') symlinkat(&(0x7f0000000580)='./file0\x00', r0, &(0x7f00000005c0)='./file1\x00') r7 = dup2(r0, r3) r8 = getgid() getgroups(0x1, &(0x7f0000000600)=[r8]) unlinkat(r5, &(0x7f0000000640)='./file1\x00', 0x8) socket$unix(0x1, 0x5, 0x0) ioctl$TIOCDRAIN(r7, 0x2000745e) pipe2(&(0x7f0000000680)={0xffffffffffffffff}, 0x10000) openat(r9, &(0x7f00000006c0)='./file0\x00', 0xc0, 0x0) 00:47:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000001780)) r1 = syz_open_pts() writev(r1, &(0x7f0000000080)=[{&(0x7f0000000000)="bb5323a33eeef203de42e9ac513e54f10055a6c790ede2022f1e7fc60253a9dd106588e305ec5e5df77f8b418dc8bd36c78e", 0x32}, {&(0x7f0000000500)="82da6f763a6f5e6e1d584c49ed7832a4e51d4311d03cc93d410310953538fb62edad6a70ae72c388abe2bdb608eb045518c12262452d0c4f6b90e6868850c497249fac5075e128609d9501d18cb1a02c1e21616cd3d6665fd40aa6c57b60e9fc2cf81775eba29c62d3566144e514f9a235c8aa8a56aa1729a62a84191a04c75a1dfcbdab50969cdad6021e29ef55c985c457b7e3aa197daf9b90e5e81078cce2d4aa4d01d6181b130d0027bac7488b3a7d2060162a913e46180e84719cabf720a060176f5f1b96533c25583e7dadf8f0c4bb74bead36d83327829ea1677f349534ec161d04f176a476354761410cc3bd97d29dfb05b1209ac99530f1be015b992592b741fcd79bc90e08d14145250610c3ec841736568578d0c9502e66d23f3431e0466c5e78ae687a7c1de2c7c0a1e88b5cabe3a4f1f71eb9176f1e09e69dd02c655712e44ebe9ac029c871ded582dc165470f6d49829553b0f0b077a0aad26f422a11b798b53d22e532f9a15b4762dc00133b79d30720d66317533cfed2867a05baf2812afee05b9b5730cc5a966b3160dc31a1d02ef2309dc8caa836ba1a2bb71b09e91571b1a8f283c8e5e997e2cd15ab9eae84b1fc987bf1f3a9596b006830e03e3f33bac16e53290ea049cb2d5a78f6c9c334bb7e4d14941aaeec9aa63a6ba2db07a6f18cf7aecbe8c2848583271cbcb8102091e27b6e831f24512d10df539380baf34de491bf82a32f27351c7e7b58d0bee34b3fbcbf857996edee47b72efc62fc5b71264e70284a35209102d2635bf88560ac9ecbd6b7d73888e518eca8d8cca626af34ac79727d5a6eceb8a2e8a5cd79d25dc8757f6f057552e9b04b685caaa66320647ad8858f980acaf93443733715742c995d53ee865d3101763db2b71e22a60b81def23e77e1ed4434128c2bef4551efe59969f3bfc5d89408b53c25e38fb45628cb90aad195b2498bfc41dde8475f8b6f02436edb7ee4795aa24e9cfa58c84aef21fe903054f8e39e6cf2e985a8d0b655240694caaefcbf6cfd1643abc32cf268de6f07231ffb74f6eba5d9dd8c9f81eb3605fd5cf05f42b2dddbfcca29a1d1d2b28dda3f83bd04d4e2e5650629cee7bf7589f6ac6deea94f227fe25ec268587ef212436d54667cea837e6ae73659eea3ae785a4eb23869f45193c52c37acdae3f2105cdbe804c4be8606888917b8304bde0f888e6d60286111ce5cc58ae38eeeb902838367c5c3e5ff13b9c0001ecabd610fdb6bfcbbfe0e1748ba392e906ab4411f321af2574f9a2bf870f16d3217f72345f42f164bca470a680d4a24314b9bf825f101ad1e06656dfc3b932d1249a9e9cc5122823094b8de265385710c8cbe54354d1026c657556ac58a16cd5fe921424951cd3f377f5d9417e56aa097b101e08b4761154567f0cdd957f58be22f3306a739af69da05a0ae06bfc2f2fe512aedb9cee34688321fd8797a9b5eeb9e6a5ea4718388febd7d15c3239439e49046029e98a6f6390bf3b81949b5838de69593962ce259ff0ca7462649628e27e6e6426a612cd337cb91110e5be55cd98f4652853f812d152594122987438c65acc20b60a2b7b5a28ca6dc6a9f1bb8d6234bae3e8c1a61461d7b04eb76a62b7135092d994a108c9dbed07163314fa9cb3f368af8e67a93e7602c42f4b517181c76c470a5c34e9de4f46d3fa025872c8209c10b573b666486ce41cdcaa6e1f65d86c4826f5be93d5d39c8fc415d6909ada5ea1242cb9a41383c851821e3acbcd8e1c82380b133ba737b91e9c0073acc908d5a7bd43b0d39a95e1d2cf3bce7a9d21afac3a178cf61b36601e27bfef7128e6d537e5c954dd7cfe2e46e7563c363a9cab068eee4d67c7c8d1a600f58dc74e039c45ca7593793b5a6091a0bc51ce285f6b5049ab94cdddee5f85d2003d60210131cec4fc7517c25fa997d0dd885872ebc41c42cc4b33e31fa0889873fb1126415124c021d10965ee1af26ceb961840155155de1abd080ee2090f97fc2ad001a14d38187e7fc58f6821074369f78ec74bf3156d7c4de8f68a5f632cb7ddcdf485854c3f92420beb646062b9c65b06abb60b2c39eda933c287cbd65878aa6f0b10af7c46ddb48953b6b4111b68a7c096451e709545dbdf180c2687d891340ded4c0151e17afd77f74ca85f9f70a3b7c083c75706ce5e81b301ecc096886e9f9f38bf4b714d40b00066c342836017003af3cb198cb6ccc042f255da9e88c31235ccb0cf9cabc141dfbca2132557a096435e21a4f94186e8cfba673d261f1410f01b8fd6c3e4a2326e37f940f0cf306c4633af0d6bb231de9be35d302e7a9276115991ae645b05da1fbaf0fdbad1b6995a2aa27b0d4a90349a24299c860744cff6aa6e8ab8ac3f5df9d9576c732d250c4e700674de2a4bb341497931ed02bec427bbb01c68668f1f3a4fcb82fca1f0a427c1a63b566b0e9c34b5d2270cab81e868df71ee15fb94be949a371a8dc3db62825ca38811e8e67d6541bdcb442f6344738aaecdfffcef19561bd055d32a03b5d559930bad1663dbc63e20a362f7e36bd75c947dcbbd34a6ee981dc86b04a8d3770b80e64030e115839df6885859f1b1da9994ef45465bdf440a43d8f9d85491a1514fe9dbafe7697898db3e1498036a9f1806dfe8a915217eb18d3679f49ab1319fc8c9ed50dbbd68cf5521ffe04058531b6b94d7bf8fadddc92944876bb1cd12bd60209db1c2cca3f160f0f34799049cf76f6df1a1c4cb8efab5c958d7d56d2e62fbb8364c7a1d4b585e2a6db08e460d803eca7154420d13ebe04a0e755a31b0ebd7f3e8b399723edbd863f5f8b216e679e5665c2774738a4fa73e13a2c3c2fdba344f08d203a2a09ea9cf16b793dc04d095bc0690ad76e5864801343bbe2a8f679f1c4a4de4e5a4b67ffd0db0f7f83b5aa5d39ef0214f4027a1da69befd8e22e389cd6b75f0f72eb96e76411573b3e42688c7c3f4b934cb38ae11f1001988f6f8092935212673ec6a921c6a2ee641dda2a33063d926deb621f77aafb750c4ed67700dad462bc9226a7223bee79439e9f0ea3a172e01db232c12d88116e17b4c1f35f84ba37fd29f33a4c8cc4a7de69ac38dfccb5ef3a2894505854893dedc63be9b69ae788a9386f538dce96ce7c688bd38bf9dd87fe95445984ffa9e1dd47abd8da97da232ddf1701b0fc5a1ec6c8a419a3b4eee8eb92c2fd99335ab910d4188f5f3b1ed5c0e98b4eb2e465772b96d6c45edfc4830fd7bf80a1dfc3cc4e14c0a4474e75244efc05fb83603f200e5e540830782d96c1e356f397c9efd541fb9e296fc3eac8d5604124ead85eba6666e93d19ec9ff33859265d4fc391c77f61087af99afa9711f758903f34054448d12a5c60826243b7c8fbcbf65476de3bb9a71ae5146c7b5ed1cd7c45a719223272181e53ccae2ed19614033dd2866bb0b456ad62b6af843857919b56a3273c8bb14e10f7a3ea683c4dce30b9da020dc1e38e9ac69acb2c86c3a6483191e4bfe7ef5699d8413c3990844142bb1d1831e19655087260f7896e8b9aa6698303bf671f0e65265690d4f10a71ab4a27a776eff2aeb6137ed11ba32aa8c20ccdaceb02e04b1f6e69575b8eb094e7e43061bc5a01c68257c3a76657c56da2378ce8b82d2618bd4b5c8295f57daa0aac7ac5e23b0d1bd346cbb1c4babf90dd32f7451143a999f49f324b31f18a5ac51625048aea421a3e2da71cda2d4233b35ebb3cdf97bc6a644b62a5d2057a6be8a372efe7ed4f4b1c111550b09df330fbacd163f661f1640444c416816f515bdb12e186f20450aab4f50b2bbd91bd3d0b774f29b1a9f32ce319a1f242d0fbd272aa66b4cfbbfb41e0b449b641a6f2e6e0075cb8761b9c1db191043d3917f8d32df32d16e0febe666774aca3e8cbc73b637ea9965bd0809508b9f541154b914cb83e8af11b6439025de9d09e8dfef434be380edf85e08c2b8e82d96e1b34477b0126860b9ab13eca01ba45e1f093ee0412a67b0eee24d5d5427c255b960bac1ef291d16eb5ffc90ef355157fb0750c7f5b0706898caaef16cf9825b49d577dbd2a008db065f56c38e93fae080c2b8cc90db97bac2021b116690df22a1ca1ecd2e59312778ae45860b1a2b086e4ce0b75ef48d2a2ee4641578b843ebc2293e4e6c8b58cb6b5e2002ad3c82f8cebe1b08646b361abfd68fd9dc491850e6406c81a7ccf0906a912a27e167e1449143a298c11a6bfbb0d90d647b263168d7e1a92ceed447e3af42fc2b6f2d60d8f8c1ae56518c51c5f496316ccba2412db758eefda6935f5054700373e07bf5989896cdd3ca36b55b77cdcb249f9f1d438cadbcd24ee984a1c91796f16f2195df5f4deda8fbc930b45e38a17d8a242e68f8274e520cf3fbebcf07479ee57b373aeba1196428875a580d5c50e2e2559e5ea70baf6b7b982ae7d797f59a53a4e794157c8004fc9f7bd78b356308ba74286f996bcb064ad4e1b37f631e8336e2ca56881d20f8f0a627bda94a10d15bc0e35467c626816126a0eb4edfb52149e5745f366e234c229b00aadfa6f8bf4ba0613618e663c859c6bb7fc864f732bcb6bbe5f2bb63a7b69280bd89e658d16b97923e64e9ea6022f949697a85cebe258d7c3d72b614b9e6bbea864acf593c6fbc6ec8efedd66c077fa5c0e63aa0dcbb1b55fd07d32bbfb41a86fb6af4a2d1a47a9b19c5a754f5fe71a101563681e930e33b825dfcdb2ad3c4b40b0383d8720b80646871dedb20872e9a9fc3491e07f4d5ef6df5b59a048af78c60a9d710982984d0488fa4b6e4e710366b0e50ed75c17f5e873e974efa4efc862245e05aad82803ac84759f4301764ff34839e2204235fd34779d74c0d31b284cf95ccc073abf83783b642df0f220dbd131da6da0006ad18de5cb88d1c31d28f39b6fcd1221acc40bd35ae4af6ec2a760709366986534581e1f8d0b3f4a3f1807e81e4755ec29bd95caf10889200e8baf96ccf6c63eb969f008a44a14855b024784dde9a467768783f67b10581453f8755e56ad10679f2b43d870af63ad73e9a659775147d25d36b3b3d7354d38ca5abf18d951c843985be2d5d68401510696c52db639bfd10624c12640728cafe1aa8644dffae489f6b585c291f352dadd8f48f35f5b6e9aa3602a7c5e3b24098ea47e1d1ac4af1141f1c68de5d78801b9d6bae38d9758c14dfc2ea34fa699de4d29d503adcd1cace185f9a163502f0fa48185e6d241cac2952c7cb6fc72a59002c9d54d6dd6ba6eee2332324d0a607967c66ca6f6d89bd55a50bc0ea0b2309b55cb966d1ab9724c60160563ab5b346966702013c6d3e23fa7bb51a4dc3d7fec884a4ffe1a067ac418cf1617acf09793827a564447ca0c724cfeb07c6b1c5036ff69b72570300e42cebc7afae8afd271c45e966fbdd291ca7da28cd24ebd3500093bd62c98ea7d033e1b85df6a11a0a660c6334d7e567871bcbc4221747c9620f59d3e6d7a922c08a8c9fbfc879c00e86e9a0f233a73c1e040e34474aff8b3dad5299dacad6d17204ff33097af1a3675b1fe6b2d5747eef6baf38e110335276f1bc9ec2e5bac3a67050611fe710243d6198dda1d4124fdd4a3380d179f2568a1e94e7dca78b2c108118bfbd810accb5508d8d462ce775952abe2ac3c8dab48d17cde8741b5de24a3cb32d4a57390672053c7ffe462c581aa401caa8af2ee6caab959c85a05e726283cec32ef29ad108b04d543acca21313a5780fa8a35adf2b87f53bc20a1f7da7743cae48bf54cef7d5fe2f526f28261ab06ca9fc5df881ea52934c", 0x1000}, {&(0x7f0000000200)="637c6228bc209ed8df764180113f463fec696b0c3e686e7e331bf32005cf044449531ebbcc4f67b8901e1333d220c572f0992902cc0670cefa054d0d3e865c04aeb510b94cbb52413a637b47b7304fde53f745703a717ccec52f0c06107348f1f8b8752add", 0x65}], 0x3) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCDRAIN(r1, 0x2000745e) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04517559b0", 0xf5) readv(r1, &(0x7f0000001700)=[{&(0x7f00000002c0)=""/8, 0x8}, {&(0x7f0000000300)=""/197, 0xc5}, {&(0x7f0000001500)=""/218, 0xda}, {&(0x7f0000001600)=""/9, 0x9}, {&(0x7f0000001640)=""/161, 0xa1}], 0x5) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "b000000000000000000400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:47:24 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x10d82, 0x101) bind$unix(r0, &(0x7f0000000140)=@abs={0x0, 0x0, 0x0}, 0x8) r1 = socket$inet(0x2, 0x2, 0x0) truncate(&(0x7f0000000080)='./file0/file0\x00', 0x8) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0xb, &(0x7f0000000100), 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x41) open(&(0x7f00000000c0)='./file0\x00', 0x2, 0x4) 00:47:25 executing program 0: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') chown(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x4, 0x1) getpeername$unix(r0, &(0x7f0000000040)=@file={0x0, ""/16}, &(0x7f0000000080)=0x12) 00:47:25 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) r1 = socket$unix(0x1, 0x5, 0x0) r2 = dup(r1) faccessat(r2, &(0x7f0000000100)='./file0\x00', 0x10, 0x1) sendto(r1, &(0x7f0000000000)="d54a9be15b593a81d8f2becd5e34111ca5083b7e9f26d33887a8c0e542b09381c9535fc0a3a001d2ec15c534eb8ba838b6fa47961b2552fc7cec875844a6dbb78c4592c33859d758eb9202be8b9e0b529bafde103692df3d8f5c0d50bbf2f51a08e572d07922a60870b82ddab211431db36dbd8051", 0x75, 0x4, 0x0, 0x0) msgrcv(r0, 0x0, 0x0, 0x3, 0x0) connect(r1, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getgroups(0x4, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchownat(r2, &(0x7f0000000080)='./file0\x00', r3, r4, 0x2) msgsnd(r0, &(0x7f0000000180)=ANY=[], 0x0, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000200)) 00:47:25 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet6(0x18, 0x2, 0x2) setsockopt(r0, 0x79, 0x8a, &(0x7f0000000040)="e9f72afe9e6144c1d6ea45a38cb9db18f62732039be0ddb21ee013c3f309aabc0b9bb44a9a32f61cf4d1344ea12b17374802f5d99c34784a6176a8edc0ab3093dcd24c80fc9854e35d83538e6400fd064dec1c11c2e3b2113e175154958960dc895ef817430ae475d6a8fbe580f3dfaeec2df65d6eb93878f86c439984494ca50c6d220ac393002dbbff14aea52924c556", 0x91) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040), 0x0) 00:47:25 executing program 0: r0 = socket(0x20, 0x4004, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 00:47:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000080)=0x1b66) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x20}) 00:47:25 executing program 1: mknod(&(0x7f0000000140)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001780)=[{&(0x7f00000001c0)="b1", 0x1}], 0x1) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$setown(r0, 0x6, r2) write(r1, &(0x7f00000017c0)="c2f5b24cc8996b2532dbd0489db602dff2126823a765fc2b8c6939429d4cac04be17ab63fbc54100dd57946e1e0e0c3bc7a061d684072edc28fe1943363e612f8848a45b46041b0017ff934397a33a90b9234b0b5f46a27ae00c8553b8fdd8d2a4273f869e5bf5571f6e28ee2cc4f8918037d77c5513c955426c10271e4ddeb9f61fffd7a113e297214431075b9ec2e37b637b2a84c40bea793a0d21ec599f5513ff72db2e9fa9f1163d27010aecb5b5a18623a4c6334014d24afb024aa0e4c39e08c2353121d0f3cf86534c954477a6819f7ebbabe16e52e037fa43a6dd24a5a0b6eb81e5b9f84e990c4b71399f04e9ce59cbbb9e9adf8029ad14de5442d9e77d06cb92b82556583406792c325c06ee75ea5d7e912e34ecc990d11cbffd45e572776b706fa60f637374cdfce86fc02172914ae0cee3331b847f3516f18dd319d22bdee6799e1a7c8977eca8b3d179a4470b26b3a64924a44d9b5c99c89ab7284ea35e486470262c2f5d5950d2f718e81495fbcc9d3315c2fd593dd6331847df8ed1b7c5f6e3ac86a1270db2025cd907ecb62b6bcf3cdf56591eed77af051ffcb886c5e0ad58bf4cc839fe523bd0dfb90a1baf2f40b2ec002cedf7a5407031d7585f703c86d2f72a1c98cca94e4a1f273b2085a1109c23b35581d3ff377ce11b91d6718717144144e2e7bee645211cda524105f06733d8e1405e7b077b8e83ad6aa97f1a0bd66b3d57162d5ce813fa64a4036b18eb6258419e0fd56e98fe174120215d730e4b29582f268c01d5872fc8224b164a4c2161875f0d24a56934786e38565fc9578b3800cf3f424d1e8db841d5aee6442e80f601f0a3eb5c058e483b99fa57ee4d116f567f1ee3f950ca7aa93bb7c705ad609cb29569a0f79d7efcd6ffbff8f692df34f31992c85ce53f540f7fefa73ccd25bfd585ba6b43f1638b624f90127270ea3cf655ed62841ae996d81f0492252650d2a0584d8db75013a283e049a24e8a36090b6f54db246a3901b10e30dbc5504f2739962cbfebf62c0315463bf826b4f23345f787892f9ef9605c7f0d00f64b22feba7fef09aa40e5772fdac41d34901024ee1f686086f4304425338d4d454e4ceb3e88521878fdccd7986d67389c3abc5627c8f15c6bb310a499e19edd09547c9d0990296a33dff92dcf7f0dccfb044570fb93ab7e5e456d1d46c80412fe63370b61ade31d968ff8753647a1419f6984d92a076ad01db90b7cbe26f779e91d81fe39e7503aa3f696b0ed21a72737acbdc40f26626588675da06f6849a0c6dac5fbb8724ea8b9eab859263b5dd621dbe8a1494d72631f146a07d36d7543b8bc948e8a91b1862a1fd112e57c7e4cf6954c7c02feb19d5faf69fcb618db164082a0f80665ad2b0f3cb1189083c6f6d2a9fdd6c861a3dec147d034efcb72a7c76393498c63e5fe3835bdf618e345eeae4e0b6fc7f37e42447b209e814b89f35de67c1051db160ea0f625079d85b5cad418467707d755fb67c21cf312b9f20849395e6faba99bf094e7942c36705225f41d95c180f14f10b055fbd47f1184fe332edc26b1590fb2faedc81a87ef471f1ed5cf746378db4005aa8a5c1939b3ba2d02c1c6773addd9691cd04d9cdf846a873446da2e6074520f2b255ed23837f274580e44231d4b08cebddfccd9c5c813f75213c5caf7b59cc747a3f92ed522a104a1d1e992ec38ce68ad5da6a1cdc56491ca2beb0ea874aad6f59a7b4e9c4384fa5731fe126b9ea93adeab3efb7611d2a81fb69312992e0a104f90c098802a02c4f768d25b82cde7d024d2328480dde417b19f899f79c56a1922cb95161d756a14fe21abc714813692581da47fcbedd87e93ef8880a6b73a78d9f8d716ce60691a243f800d349640f293c6313a4eb119bc3c6ca3673332cb8e8d47f1ac44714871171c504070fafa5195cc2bae432eb98e4353ca461ab996a62b32ee4e153d8d6e6bc00efdb590533dd28122c9807250f4e958e98e6896488c79c06a2e3bbd8dbf04d14f6b57cba7310958f5dee00432f6b9c909d8ce9ca94d3cda2695ddd7c6762e5d7573ad154b2cbfbcd941d017c10b897bfbf1fdbc5687742a1bcd9946ae8113c965d35fe218a16ca5879cf5c47b30b71b412575d02710987e1aa64516d8ad6e1a6f066141e7f4c9a8b7fbf5564bddac99b120cde6edfb3b2ca59ffac496a0ab402a1a5000f089eb34b11294696c00617b23aa79b2e0e5fb54d4bd5be12d5a1f8cf6ee2dd1c6772af2895addc4331317fa08e2b1125887c2c8b6fdacf5797c5085f9074c316b004c8460d4f13220977c86e344beb33e7571344d7638378c9f0a54a5a65d295a8ccc33cf73f2df12a5b4e2c8e552b1f7165ac694dcbc89bb89535904922a592a2f21a6f7db8161b1ab55c55240bb687bfc2dddd70763de3861d2e07b63e781969616576216dcfcf69b46a3c1ed4fed1bf5b61cd612f58a44c3cd4ff236ced6267258c1c6fb5103cee2c7eef7c547b1f243c7cb78bfd3e838d33ffc3f5f707d9fe4f06557e06e580e2ac034e566bbfd092f97c3d78c1d975aedaf962c9e589c4e9a58e1cd73645e5560cc964ed38ffbd7e52366834d561864c432608e8e4822edbe9139504ace2d8a4d10b39e8f1c37e21508eb8a0985df882b7bea568baf98e37d5af44c36db900c2b1cda2472ccb64b8dcce19a7e4a5b471fb8284ef8c5f446979315b3196410b51f8e93d44b5d98a23485a34a9dd45cfa36e534effc7b93a48bdc8b00e28ed546f8f5f6c037c5f5e7b87712523b4dcad2c9c8a505c23bb6b911c8588b1b351c6c7cb59d26951d7d27c2c804a678546a6a615c54a0777da22bed76d8e55785457f2e1cb6dd5bcc16629f32c3f002b8dfc3d2b417594f91eee3fb9cbdaa58c406def29d48d40efb1acadcbf17fa35b835cf3c8835a8937c0729c9eb7105a7a3dfa3e468ab87295bae24c2c574af66b913df68293169aeb6a89d448bab037912d1491ce07385035f7033863dacdf9561a7dbf96880b9ffd1042cabbec0e7805fd1bd35c52d0a24719d931ea9009446fa7131b86b47f47573bd4037c27df42ee7b75ba89bdcd2c7aba6da41eb67d20efb926ad5227c82011c2410cc260efe2762076f1231ee17a10fd31b66539289acd80752967deefd0c6930f5333dd8e7436d6d614e4faceac4757a2c2b4616cfc452c1bc77d05a4384bf780af3f598779858660f1e432539f22875b885b30bb5a2e040cfd287204807b4f74684462a9e7263698b1997065815b70ceb10d974c40d36fc67b1d218acbb8f92b0e133222ed731aed115df4922f78097fddfe5c184fa32e8a370335ae156ff81207d848b6f016a88f5a75620f7b15fa8ec650f046ad7614aa588181fd3f681fe5524eb958c4eee70d19c2d4de675fcda33c46e954d0518babe6ccbf1cc63c1c038ec007773f9a44fd1fd4fba1a84714aa3649d45cb4a474c7b8d09296a1bea99646b7a3bb2a13c86df7b884a149e39ff3a18b8b1178307eb33ebfd8779c739f350755b9fc8643ce5326f70a261cac3b4bec215d756329fb58c1a779da4afb9bc11bf40f92f34d408e14a0ba5a6a01c61ac8f973f364bf5529df5533322b486cd009511b3ed43772638c4c947570dfc9cb0be969865eb3d353353bf9dc993cb711eb469658ff92aa3791d4ef9aec939b65479e5da9a82419c102d6980c0a09aac8574b8cb180940b116bf2610b5ae6c62215340758e27e02e5aa9bfb070889f43a48822ba5c2fdd403c42d0ec2dcf104cda153ce6ca4583bdac5ad1d5e0637d26a31e35733df0e5bb9e2717531a2711e583fd61afde2d0c84b7fb2fb968d02c0e8e2f0fa1bedd1b90685b018e2dca8c1e1fa2175ad11448177f48fb4149e6a365aaf8d99f317754c520f81908aceb64cd11fa75f0e5c3d56e9d9db66517d58703eb80400a063ee9fb5e27f64965505693fdfc2613082bc63fdd8dd08da7c3c52d2ed39d966798536565cee36bd43188a13454279a60c54acabdb6b3c654c13ef2d0ed967edcd3599f8483ffa9623f0ef79c64ca3929e2bbe61a4977927d6d4143aa4a125c73f2e951bb5453a273e9155232397f6e6df9490f839ddf6f186aa5b3e6677ddfe8f1916b47f2b017c527958a547dfce6c7932b45f10f5b7da7bd61c12d0e376abdfcf454d38ca3f4cc61fb7a0689e0b96e6fd9882cd182f8a91aa932620789d1b049b5012b0e1c276ac87819749e337a782028c018807bd585aec8e1420b38a4a9bf841ab3ac95e2b746c0d629198e26a549311331ece9e56b6dab9cba1271e9e98a12a76bed58d0ea881f2a6789c60b544d8a6589675161654fe9baff7838d9b544b1a6bb65d7e42ce0c2ff45e684b41a6e83865062565d320e24d9168ff3f0ff9dab7c392e5814901776fcb5e6c4edb07b88e5b9fb20a4591cfb1fb7dc5efa6dfeeb9d3125ef1e339aceeed2428948a8684587460e877557f9b616e843ed6db1e42082d34ce5377d150655717d00e3ca2527c5be069079ab9198b43fbee28ce0f236a56240080946e173b63b12e8d2edff9804823c0c6494660e80efbf54f8c2ae20ef4853e238a7157cca86a37d17f891770fabeabe8cb00a0b1da196588fa956606503e96ca9a495faa3f67ef203ea2c7d317485817646346d64f55e8dcb178a04d03a493f040d7d522e991bc24f16f50ecaa29ba6c0a01797ae59772b85e970ddf2c18af67e2bf16d095d17d209edfe5c30eeb7a721cbcf456cf71f86b52b6f33a47e696a024896db36d38c7fd9b3d40b481aef9470e9181b627df5f0ca2b9a77e70db04586f4afb0f81cdef06625333dc82a01b296e1f8c7fdc170d8f1e1fbc9ab552a7a5ca7e09aea6a0fde4d33fbafdd39871339f8bc08d64208fbdcb723c4ab48beb0f2b9b988341909f70b6e9cd850efdad2867788241e004d6f5bc5d7515359d5df7f4daab940ba6f2dc1f20cbda48d28c2fba24cc96332048266088afdbf025b0284b345955f9a9e7d2022d59c52745e661466055727b22ee9af00de8150be187a4ed841af73edd518fb3af01330a2bd42e81eb6b0b53622ec7398cbf639d8bec2108819300b4c8cf1a3a51231f6733c5f7b2cf4d3b01596bc7bc8721810dc849a5e678ca6674ed670f432954945766863c67b7735730200f9094382eb43004418b6ff004e5e11abd5de6aaf7054b7a6abd7daf92e01e6df76a3f70de34525f35f65811e0dac87ac6accb9b17a5e00deeade78e80b929ca4516eb8bdbc07f5ac583f097ea76962090eb4d93f117704640959390a76def805214676f6608a9617c40b5e9762e04b377803c1a184a7dcdea6128f91f1735f4010a9a23be032e74d8b2f50bcc592d5ad154cfad41d7d2a5d13587afe927d68adf5dabb923a9b01d6af98e3038dca7c0fb5e6c29e3241cedaaa5be05b8384f5e9fe9a813658b439e50410dba124974b721a9436d2a2a51c9afa057734dfdfe603112797ca2e0799a6a846a38d965efbe093d4f09ccd13515cb6032dbdaecf6b5b53c323ccb10b948c5e400000000000000090b79dfa17c8eab4f6a8c18a44dd3d9c43e7c8c7435da5a40807c8b0d622b1afbc10ef2c69fa51629309ff8778aed04346028c3efa38b3b2f62793d7a00286bc6cd135b2acd22146cf27172eecef56b8beadf51d02de2a984722630b2974dafee8433766397b771392b6b3c2dc3df21713ee2cb162f40fda55efc81905ac58fc187fe544dc0f9e7150db987a75858e679d8013de158999faeca969d96503e03519f8bbe0aaf7c7ad00dda060fd7debdba97cebcc56fdedeef2a3d079d67a8d3a76449ba684864b44d372664439ed29383c72b64c8cc94660db113759478b1e857169fe3783224460cc2af6415ab2d515d2343c3d75faa09b94d7cd8cb473071b3dc2d2455fc295cd128dcd73c1209c640f2dd879439162db0812de188579ca53d25a5563bfd28dab2c5520f1eee7b9721199dce9adeeda35e7d23e0c2dbb4635a4b57d86f550204c95f2c191a60605111317a47f617e5b8f68c94c81a9d05383e7ce2490fe43001500000000000000000000", 0x337) 00:47:25 executing program 0: minherit(&(0x7f0000d11000/0x2000)=nil, 0x2000, 0x1) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) madvise(&(0x7f0000d0f000/0x2000)=nil, 0x2000, 0x4000000800000004) 00:47:25 executing program 0: r0 = msgget(0xffffffffffffffff, 0x1c) msgget(0x0, 0x10) msgsnd(r0, 0xfffffffffffffffe, 0xffffffffffffff22, 0x2) msgsnd(r0, &(0x7f0000000000)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x102, 0x800) r1 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x3ff0e9a0745e5529, 0x90) sendto$inet6(r1, &(0x7f0000000400)="371f6d750a7b4b63d1d71d4c5332479dad4aa1122f037f780bfa582512fad4d48330d347fc7c7b773918e48f1a071341b2f658ed549efccb5bd095f9614fbeb4a2993016618f6ddce9989f3988", 0x4d, 0x4, &(0x7f0000000380)={0x18, 0x1, 0x6, 0x1}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r2, r3) r4 = open(&(0x7f0000000240)='./file0\x00', 0x80, 0x2) lseek(r4, 0x0, 0x1) msgrcv(r0, &(0x7f0000000200)=ANY=[@ANYRESOCT], 0x1, 0x0, 0x1000) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000480)) ioctl$TIOCSWINSZ(r4, 0x80087467, &(0x7f0000000180)={0x7, 0xfff, 0x40, 0x8}) symlinkat(&(0x7f0000000280)='./file0\x00', r4, &(0x7f0000000300)='./file0\x00') 00:47:25 executing program 1: sendto$inet6(0xffffffffffffffff, &(0x7f00000000c0)="e8b2a88b90805dd63c4690a6a1f4ba00240adb4bba16aca233a224604bc7445b46ae4e14e5544f75f170673e7fc31062", 0x30, 0x0, 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001440)={0x0, 0x0, &(0x7f00000000c0), 0x100000000000006e}, 0x0) 00:47:25 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x615, &(0x7f0000ffb000/0x2000)=nil) shmctl$SHM_LOCK(r0, 0x3) r1 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) getdents(r1, &(0x7f0000000080)=""/104, 0x68) open(&(0x7f0000000000)='./file0\x00', 0x8681, 0x4) 00:47:26 executing program 1: r0 = socket(0x18, 0x1, 0x0) flock(r0, 0x8) sendto$inet6(r0, &(0x7f0000000000)="9435cc2adc6e1783738885d596a99b436ce093e43f16aa5146944c8d5541804ee5e327193fe5eb5cc5c3f237a050991772f909ae141074f8a84f882772decd218844eb1781bae82abca46afd03fdbfb2b16df10a081723db0f14a8459a064c8b68c4237d52f58ac797243079efada1f885f2f26ef356c7ee3d529987b2d5977b3784def5b76a423b7e5c748d4c6c22298c23459b9901a669a7664552771f6344fe1b9f37fd174b12a020b22aaa9c3f208bed2727fb9bc1563e9a1f2f98b83bfb589fadda577802cf9fb4a8b2f766d18b8ce5381025a294e489e1686e467531b8f8cfae2f675af6a73e5bef5038a3e185e2dd56d622eaa0bbdf63ad1ed6a1be8fed337bcc7315b742fea2e267af18e87d5343afe0ae15bb0b61863cde9249ee8167b421d545e692d6902db2ac9a4d3db122c3848716bcd0c60542aebf8d9d3d880a16ca82858e9eae6fecea2eacf82911f5faab2f516fe420672f5bb689cc43208ec3a44b519436a94d7812e0c9bd4bad5792ba65d704ca9f9acb616defe94e3d8d5cc07f22665ee22bff24dee6756a658ec55151b6d807a74aab34eed1decffd319e025d2113ccfa3c02bca81249ac0e71543b9125e4d1bd2439fc9bd8997675085d2c3454b6e1f6fbf418a625e8d887904b603e815d7e14e3b658271475c260f45631b9baf6f517cb5806f96c8a76460b43b0b5b89648061b51b336facfcef224abe1da556f44c50466007fd9de1aae5099949560897cf4f24455afb3f15728a9f64647b1ff9e6fb8d0b80369201df8da7a978b1a71947fd0c91b1f19e5cc95e7a35636a160f50ee2e92116d39bcb7a5550b0e06b967aa9b7aa6092db41f1bd47c125879e68f357a9ed05f2602510af0021a7e361fce67c3e990568224a0c31917fabf94ac36090628d0202be8901c136960bd490975f0732b32796bdb496f3a97adcd30c9f02c44bb5a837eb9090806b23a80b7445efdb0ee44757af5ed514d395d18e86b0ac68e254b3ec497991fc68fbcb1f8a1ba51e49947ccb7bbc63100c6e4018a9c498fc705744a594369f4e8439f2cbbb60609d7d11aa7d18cfce7462ab7badcd03a8e927cd7b5ed239f059e04cd2dc7516c583602396983815d9724efd73ec0e62591ba99af74d16847de40de1066cea45e32851213efe799bd915c888aaffe51119d2dabf1a53c2fb6aaf733e7a7920411bd5729007f8b7922ab8aed01d23f523d9784b9a120faac4be4501f7a2d49c597355dee6cb973b4fa7776422f6eccaf4d377aaf1459fb55ffb2ef51506c2b61b8966d2114c8f9ffc110bd7011990632f46cff41ce2d48ee6c68bee55aa2d42f0c06af4a76c32042fb01e430f6efa9fabee3c5421c41114fb0b2ca78efaa992504f473344c2a2d598b61e58287bee86e9fed01e6d736340e521f2d55dc0f7f0b16be3a8a44615846334d1ec869713de885a9c9f3ababdc7c5de40c89d3ca1919ec1cc22246954f749aef8b70c802693570dc07879c9bb81109c6abeaf3cf5498c773cd102c20bc3d8e5723a3e9bc062df5caf80571aaa88f0e2e559783e63952e1734238ef6142391ed8e5a5418cfe865071f3c7310e0d6d1417a5243667dad7117cbbda14ac50002ec673b483e53d33bc92c2596ea35b8594881f2fcad105e5e74a441c5105f8582f4e3d14b4ba722ab2a6c4ff427202b6a77675b88e18527ddd8fe7a54afbe1580a40e4d13dc489536476a57f999cc5814dfb13febf3d0f786272cd55989e75b212d9dac5287456cf3e0b2d43646802bd759edb564fd0c86e6f0308346043017d7d9cb6cb130cc96f375b79850db32a514e49ff495910c59cd646980e791691b9ddab1d59a2bc2513e07a421d610b2cd894517f4822c0b4138765655f5444478e520a8d9fec7e5b9e288e79415a8564262266aab2c0a5621c37cdac02bd5337957644490d4260b673e173f019fedc94e13eacedb2c308de6ade96743d20c48f5b0438f78c62f74e0078cc166b4ee604a7ee6f94941b42899b6631a4e639563d0926e100a9cfb932178314f645b18d25aef3167214cc56ce93e809dfc56ecdeb25523253779acd6a8005623998c645a82d4c5a605efe779a1098b26502291d41cff8c44d336d8bec4cafdd21d1bf93f46574f22b2b2143e61f65ab3c321c6e67d3de231eecef5603bccb5e54c661a9217de63c72016df73bc575d695e0483df61563328af639031b7470ab88a45f8a56527c9813fd043be13a0853be8e378e64b84a79e3f6f71b3f43f0894c4c858852a9ad7f60699f6b89724c5308bda2a2cba773413f04340e9de7b5f1c147ae89df857982de2cd75b8aa280b3a636bf4e413fd0ca1db5b52c4e5f36e61e10c8d8d59921a013eb4bb790157435ec328bfb13830f02138e4021708f665e372680e1e54b377c889480091c239ac55dd5a6f3b64487e8bbc3a1badd2f05ebc100c37c3b0f3d075699ef65a48c0cc13c5e351655c6f3c01ee4343bbb46b36b1bc3a57492e64817e408147371c386f3e972d7b7ec13b3a216efe5a37e98b62aaa8eb42f151f4a43eb9d0541d3e13cb2f39fc242f13bcecb0dbfc5e75aa04c1b463f7d1dbf440077313a23387b8df74e011142d54c692c475d4c715afb2f4535a712f64a4bda4725d033d7bf799e5708cdac8f9705c036543a737668cac0cdb5d81670dd0409f1629a9824f99b642e5e003a5e4033ad2096dc70d90c7f6b1cc2d10741dc26d58140024076694fc5b49c356255105727a3bf400059a745b893fd8746b7f02145f9a9c4d433b23da85d1260f479c8876b8f7079db05467cfd979aef5ca24bd4f4e1659b8edc8025bbb58a18e1c552d73f483483b9913d761d48132c7b3449ce343698642a26cdd7118858415519e28db9d758b1b3b1569af4e87d399b000d56ef3a35c6e336b437669285f0094caf5477419dcb765a7fc1e953764bb9d56a704d962f1a0c276007f362a11d7f4cceddb8184dbaaec60f852b5b192fb0a5373ab16b47728e90576a50ca8167b3715e1e2a0d5612cf89db7c44fcabcf2f45b114ec0cb865a87ab23e40a76396204476e2674c7c58c39b406e1c1fa7026fc4b492b0454493e0bcca3687becb510895b694615f7537096bb5ad405f00e8cafab7ca04970418ef6be319821bacbb39f97397948728bdf8e2c199e39a2e5a0f7e494df0ee6d9d41268fe90db14dc19e9af37bb5bf0f2b50bb1adf5c91c39ae1ca9aebf8ef5c1fdf712142fa533445a87657dccd364a26a45ba75d3d7fcf7ed2370f2db5265ffd41ccdd7a25ba4652e09ec641eec7e5f968ae13d34d426386b38577ae917ea837aaec0efbdeaa8fc470d02b31740da5035e47d2b6bb5e7e74c2e3efa525c00c55df1237d31c1f449c0768815aee63822758320ef0208b65002be2966d586de8f318016dcca8f7e04b917246ecd3a71a683b8fc5528a5bfd93134e03caf2ee8db68c0c06ce655a10c84535012dbf07a281053ba7e98bbd55ee4752e180db973fa90ec8e54404491cad6851f0780058d1879f4836a3e747f3c32c06fd8d990711c0d2e27e35c8419a58b85fa1f67e97caee764da5eb05c08255137ab1c90cf5c15fa1b9fad083f8d735f00221c28fb82f6c7976b6e9e6f7da7afd98a79dc666fb2e5a66894fba4fe0b3f89abe6abd35a02af28839db11b0a993052c73bb33546374c5e8c3cf88c76b455c165cb6e6c60251c8d8621c43e1c70b08ba9e6f680c71df3a1c1ef43f139fc39eb571997c8e81c01725ad2ccb9948efac14cf6085142a656e0c697582a67b7e4ccb370daef6296f5d87d347102f43aa20fbf29472f2c1269f9b97b8b52b796cefd21bbbd340a92c7c9b8132298e89d17d8c6fb299067a21116ca608b40d25195fa5710b9e31a9ff32ea353a30a0184bf31966ec84b8ce79f24176774b5aee1417a2e964ca056fe55c23508a457f440a1d7ce2623bc32bab9b30842da9d1219afaca0f2328823ccabb57574b2f84d19220a7cc266993d10ed85c8048f593a3046471303c24ff14e4011c007cd9d8a9f02241e8bf492ac2f1517271378c5f82383df8a8296a427fb42fd0c810615c625d1fe6f2559642d5d1d2ea2b6c6f78377f8150975b95b233262ae1795c73fe92720a9de326cfdc7bc38ce4afd2e701ec297e6266ae387b1d930371efb6b7e63d3f03c469c88c472dd45b5c73a1e1afe3b47a4c2d66a228061f6e7242531733a04c50cf87418bdf96783ea46e9d416e1a913a0ed75e161b3dd253205cc694290d40fbf602d9798724b20090b6ee3220fba9ce4a063a939f20fa09c793f0d338edf1521b6ddc5357bbebe152f1b5e45637893f1e9aa169de4430e7432a1fdaffbf78fddc5aeaba583b4b83a09b6b844c3239e4212fdc8f3b1b60471ef07780e956df0b61fec93336bff7d68f41c8be7431624fd43857571419493ef76d77081ea4a5a2efc1a51f3b92117e1ab14c093892525f31b9820db5af4f4889c4025449f3350828fe5dc290e08d8cb42133ac54a28b0cc8f8a05c6ff76e5bb6bfb1938094f155f21d99f2abefd37bc741688e233b8945507b408e9ea8e6bcbd68c793b8bafc7f18bb957313f7403b8d768166b7073f01c258f3c00dafadadebd13a269a4db6a6097f5c7240709beecc95ef7d0f975a0c2303b1cfa2e68249d3e7d70d75cb1c95b0ee793d54b5b095a180592c4c95ddd37dd7411cfc74387762951b446e27b515aed133a7e40f65ad9d5bde1cf0191f1e6ee7e91c54476e35c8dadc1b9c9835535b0da4954db51da1cd964bc26f0d6e71f4d6c8de931c0c2b37099737f27e5edf2236641a72cfb489c325075829b99f6fb212ea375c065d78d565e0d0eacab2fa2b681315deb4879bd8d2c995f74e67a64855135ce784f1a98d210b0c4654d4cce58841db2f5158d0dcee4c0125c8d2e9fe1b87dc72600fb443e7a2c4e0705b7047b6118364607bd0d819d83fdb283c4d16744147a63a2221a4d9ea7ff92901cce4f928c03bd12c824dcec83c12c3cc190cb7a7c78fd3841dce835dd5aa4e9b2e65fb8008fd7741decd85c986f13a4568c32780a143642432d7f4978ccc98f69d5acf5320b364b2ece60fd6895eff61b3ecfcf74ed5b66295fa63eff72a410505213851704116580eeca70cfd0746568f59959133b637cee535ce6974b0606f89dfd12a109a8efd6f1ceceded7f8bbd6d79c3a0426eb3a707a3d2f0070792a77bca9ccd3262979a0e1430ea2d1324bee419f7e75e313f0b969c4053b2fcc659c9a511985a0cef5b70eb45ef7f3db894a9054cdf65e47890404e53f66ab5cb7bc2bba33ab37e93de2a659fe0db5742df9d29d9b3c732b3b90594ea6e12330030653b6446e22833b6d652e8864f228425dac5954588c7aa3cd341ff5258d10419be36a6aa53b7635f5b5f370181113393fba9b68a1eb1d433ff4785298231edb96e14589a9498939fa1a9596b4e83fb9ab8f65e8f60c05102aebe103660d715a57b23497f37cf71953f2be9d0ff9e844d3808d307f456c3503bf6c3a482c813ec076dd2d2f5f976dd60658eeab61a8e33ed5120fe1694c2f66ff428215c1524915c4ead7b8441c451445381fff01016b10653a3a92189d0cd52d8e04c86b5487809f1ce8d35035ed0d93ce802c2b06b384e906de02b76190a827a828dd1fd9c87c6ef7967422598f2636545ac1014553b2dd595da86b9dc0ca3804660dba61a4cfaf53cff928bca5f81d86e8065509ab678ca5eb12e6729dd43f75de4cc93f7511b53176074ea108b09c19e008821a3fe07d9ce832cc3b72", 0x1000, 0x6, &(0x7f0000001000)={0x18, 0x3, 0x2, 0x8}, 0xc) connect$unix(r0, &(0x7f0000001040)=ANY=[@ANYBLOB="01002e2f361a6c653000"], 0xa) fsync(r0) 00:47:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() r3 = msgget$private(0x0, 0x10) msgrcv(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB="000000000000b6cc1edc925f167c0000"], 0x10, 0x3, 0xea2754228822ec58) kevent(r2, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x9}, {{r0}, 0xffffffffffffffff, 0x3, 0x800fffff, 0x3}], 0x7fff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000), 0x400000000000066, 0x0, 0x81, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000140)) socketpair(0x0, 0x5, 0x9, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r5, &(0x7f0000000100)={0x18, 0x1, 0x1, 0x8000}, 0xc) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) setgid(r6) connect$inet6(r5, &(0x7f0000000080)={0x18, 0x0, 0x9, 0x64e}, 0xc) getsockname$inet6(r5, &(0x7f0000000180), &(0x7f00000001c0)=0xc) pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000000300)={0x2bc, 0x3, 0x40, 0x2, "0db3bae9fae30861eb0d999bdc814df1712587d8", 0x9, 0x100}) 00:47:26 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x4, 0x1010, r0, 0x0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x4, 0x7, 0x200, 0x20, "fec6fdaa1805b86e88e5935fc413ab46a4ba8438", 0xce5}) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x800000, 0x10, r0, 0x0, 0x0) minherit(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x60, 0x2, 0x3, 0x7}], 0x334, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff8, 0x42, 0x40000000, 0x5, 0x7}, {{r0}, 0xfffffffffffffffc, 0x3, 0x80000000, 0x6, 0x80000000}], 0xdc2, &(0x7f0000000100)={0x7, 0x5}) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2, 0x4811, r0, 0x0, 0x0) 00:47:26 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x1000, 0xffffffffffffff52) r0 = kqueue() r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10004) r5 = open(&(0x7f0000000180)='./file0\x00', 0x8a40, 0x80) r6 = dup(0xffffffffffffffff) r7 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x801, 0x100) r8 = socket$inet(0x2, 0x4007, 0xe0ba) r9 = syz_open_pts() r10 = accept$unix(0xffffffffffffff9c, &(0x7f0000000380)=@file={0x0, ""/21}, &(0x7f00000003c0)=0x17) pipe(&(0x7f0000000400)={0xffffffffffffffff}) r12 = accept(0xffffffffffffffff, &(0x7f0000000440)=@un=@file={0x0, ""/4096}, &(0x7f0000001480)=0x1002) r13 = accept(0xffffffffffffff9c, &(0x7f00000014c0)=@in, &(0x7f0000001500)=0xc) r14 = socket(0x10, 0x7, 0x5) r15 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001540), &(0x7f0000001580)=0xc) r16 = open$dir(&(0x7f00000015c0)='./file0\x00', 0x10, 0x11b) dup2(r2, r11) kevent(r0, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffd, 0x0, 0xfffff, 0x3, 0x70}, {{r3}, 0xfffffffffffffffc, 0x10, 0xf0000006, 0x5aa4, 0x1}, {{r4}, 0xffffffffffffffff, 0x0, 0x0, 0xfff, 0x6}, {{r5}, 0xfffffffffffffffb, 0x42, 0xf00fffff, 0x3, 0x2}, {{r6}, 0xfffffffffffffff8, 0x80, 0x1, 0x0, 0x7}], 0x1ff, &(0x7f0000001600)=[{{r7}, 0xfffffffffffffffd, 0xab, 0x23, 0x1, 0x2e74}, {{r8}, 0xfffffffffffffffb, 0x23, 0xfffff, 0x9, 0x81}, {{r9}, 0xfffffffffffffffa, 0x40, 0x2, 0x3, 0x3ff}, {{r10}, 0xfffffffffffffffe, 0x10, 0x0, 0x410bb22d, 0x8}, {{r11}, 0xffffffffffffffff, 0x24, 0x40000000, 0x80000000, 0x9}, {{r12}, 0xfffffffffffffff9, 0x0, 0x0, 0xfff, 0xf9c}, {{r13}, 0xfffffffffffffffb, 0x4, 0xf0000000, 0x2, 0x8dc}, {{r14}, 0xfffffffffffffffc, 0x1, 0x1, 0xfffffffffffffff7, 0x5f}, {{r15}, 0xfffffffffffffffb, 0x21, 0xfffff, 0x394, 0x9a0}, {{r16}, 0xfffffffffffffffb, 0x0, 0x8, 0x3f, 0x91ac}], 0x3f, &(0x7f0000001740)={0x5, 0x9}) sync() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)) getrusage(0x1, &(0x7f0000000200)) 00:47:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000300)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x8e) r1 = syz_open_pts() close(r0) pipe2(&(0x7f0000000040), 0x10000) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x5, 0x989, 0xffffffffffffff3d, "857efa22a60200de080ff8ffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:47:26 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCMSET(r0, 0x8004746d, 0xffffffffffffffff) 00:47:26 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x100) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) dup(r0) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') open(&(0x7f0000000180)='./file0\x00', 0x200c3, 0x85) mkdir(&(0x7f0000000140)='./file0/file0\x00', 0x0) 00:47:26 executing program 0: rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)='./file0\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100)='x\x00') lchown(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:47:27 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)=0x1) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000040)="ea", 0x1}], 0x1) kqueue() 00:47:27 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001080)=""/172, &(0x7f0000001140)=0xac) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)=""/189, &(0x7f0000000000)=0xbd) 00:47:27 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto(r0, &(0x7f0000000000)="04bafb2d9ca11ed3c1501f28df66e0ca64b789600f20bd7c87dbbc2dfe38635793317be8e4d34b546b97acda81dd67dae78b557b91325a46288fbba4a4299a5825c7741570d46391dd1234da0d38c4fa0c485320ef748af06040d9a5710f42846655cca63c224a963c4621ddba6b301210138cc685ee02580119e8fb2509dc3e4fed1e86408f4c97a8e1ee72845154b17b8cabf0cff7fdfcf7492fdefedd60ef9c80d1b8ecb3c4f959b3bddcd4571d393ff836d71dbef1aa4f80e46f1ca1bb886ec8282cb53adb4f547aef241d9987611de86f339b8c395756c9206e08881c35047f0c15b462b23ebf9f28f9", 0xec, 0x8, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xad, 0x1, 0x2}], 0x6, 0x0, 0x0, 0x0) write(r0, 0x0, 0x0) r3 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x9, &(0x7f0000000200)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={r3, r4, r5}, 0xc) 00:47:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) syz_extract_tcp_res(&(0x7f0000000000), 0xffff, 0x100) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d88", 0xb1) r1 = syz_open_pts() close(r0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:47:27 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000000)="c7", 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x5, 0x2) listen(r0, 0x0) r1 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r1, 0xffff, 0x4, &(0x7f00000001c0)=0x3, 0x4) setsockopt(r1, 0x20000000000000f, 0x4, &(0x7f00000000c0), 0xfe54) accept$unix(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="000000000000400000000000000000000000000000000000000000000000000000009a3800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000"], &(0x7f0000000000)=0x6e) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)="e9a0f9b957a6f9e86344b4bad8ac8dc7475df27d2a98fa7ee29ec5717efd85bd8cecb95d5d995a7ed9c47c9f4184ce726edf05db365618d0a637f434453bf839010e602ca5a2c77a9e639bc168b9e3805013fa5fdba84712730f5bde9dadd2740634caa404e6f0ec8b2282b4fe4c7ee046a773e809ef778976b4cc9d40d40a6097e63e8f26ce5af1b2e13b3765cbe7d3", 0x90) bind(r1, &(0x7f0000000240)=@in6={0x18, 0x1, 0x8, 0xf487}, 0xc) setsockopt(r0, 0x8, 0x10001, &(0x7f0000000040)="be0587e7caa8db692457b280e0350bf036fd06aa5c83a0a4db8d001c9220a59744496cae1cb77d9e2fac4e531474ca9165b0844a89730292a713914add2b02b8bc95fceed72e0c1010d8d1b40c746f969aee3d08b095d6e20de7e5bb447b", 0x5e) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) r2 = getpgrp() r3 = geteuid() r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r8 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r11 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) r14 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) r17 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000100)="bd4331d5de075665c523b9acd46ec2a80863fe88c83b85b9b6a217adb734776a0efa9ddf6d9ef3cf1b85ae43fb42c20666eb92e4fe5ece63066a9528096525c61c2cd8038f7426b346439ca5feb571a6e249bdadb47bfddfe1ad", 0x5a}, {&(0x7f0000000180)="fbbc4888225cf16226ba50944de69e239789dba186eab485da70f19dd7b1ff0805e73bc6f4902fb75d51556c04e99048d8c920e8ecf436c6974717355f3cf41ecd519931577e1f0ee1e3e3f1dc5724b3d3ceab9d7098c1713244f0ffb247050c17f005ad71a4fb1be2aa77107446a9a94d7427fbd15d8140596acb1fb3275af5ecaf42a8664ca8fdf090b094d42846e008fae3d6a4d138a98c4e08559866067baa9c64c714d12b8c15a6c2aa2d6c8f35935e102e5f025230f2a79147d2075b5830a3fb15e415e6dbb998d06d4c2ec54203ae3c5065fc5753c0cbc1", 0xdb}], 0x2, &(0x7f0000000740)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001000000000000000ffff0000010000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYBLOB="00000906142000005601000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x130, 0x1}, 0x402) 00:47:27 executing program 0: kqueue() r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11, 0x3, 0xfffffffffffffffc}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x8}], 0x9, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) preadv(r0, &(0x7f00000002c0)=[{&(0x7f0000000100)=""/32, 0x20}, {&(0x7f0000000140)=""/234, 0xea}, {&(0x7f0000000240)=""/93, 0x5d}, {&(0x7f0000000340)=""/177, 0xb1}], 0x4, 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) r2 = getpgrp() r3 = geteuid() r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r8 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r11 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) r14 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) r17 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000100)="bd4331d5de075665c523b9acd46ec2a80863fe88c83b85b9b6a217adb734776a0efa9ddf6d9ef3cf1b85ae43fb42c20666eb92e4fe5ece63066a9528096525c61c2cd8038f7426b346439ca5feb571a6e249bdadb47bfddfe1ad", 0x5a}, {&(0x7f0000000180)="fbbc4888225cf16226ba50944de69e239789dba186eab485da70f19dd7b1ff0805e73bc6f4902fb75d51556c04e99048d8c920e8ecf436c6974717355f3cf41ecd519931577e1f0ee1e3e3f1dc5724b3d3ceab9d7098c1713244f0ffb247050c17f005ad71a4fb1be2aa77107446a9a94d7427fbd15d8140596acb1fb3275af5ecaf42a8664ca8fdf090b094d42846e008fae3d6a4d138a98c4e08559866067baa9c64c714d12b8c15a6c2aa2d6c8f35935e102e5f025230f2a79147d2075b5830a3fb15e415e6dbb998d06d4c2ec54203ae3c5065fc5753c0cbc1", 0xdb}], 0x2, &(0x7f0000000740)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001000000000000000ffff0000010000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYBLOB="00000906142000005601000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x130, 0x1}, 0x402) 00:47:27 executing program 0: execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) getsockname$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x2d, 0xb, &(0x7f0000000180)="ea3f0008", 0x4) listen(r1, 0x7) r2 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x180, 0x0) mkdirat(r2, &(0x7f00000001c0)='./file0\x00', 0xb4) 00:47:27 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)='r\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file2\x00', r0, &(0x7f0000000140)='./file0\x00') 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) r2 = getpgrp() r3 = geteuid() r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r8 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r11 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) r14 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) r17 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000100)="bd4331d5de075665c523b9acd46ec2a80863fe88c83b85b9b6a217adb734776a0efa9ddf6d9ef3cf1b85ae43fb42c20666eb92e4fe5ece63066a9528096525c61c2cd8038f7426b346439ca5feb571a6e249bdadb47bfddfe1ad", 0x5a}, {&(0x7f0000000180)="fbbc4888225cf16226ba50944de69e239789dba186eab485da70f19dd7b1ff0805e73bc6f4902fb75d51556c04e99048d8c920e8ecf436c6974717355f3cf41ecd519931577e1f0ee1e3e3f1dc5724b3d3ceab9d7098c1713244f0ffb247050c17f005ad71a4fb1be2aa77107446a9a94d7427fbd15d8140596acb1fb3275af5ecaf42a8664ca8fdf090b094d42846e008fae3d6a4d138a98c4e08559866067baa9c64c714d12b8c15a6c2aa2d6c8f35935e102e5f025230f2a79147d2075b5830a3fb15e415e6dbb998d06d4c2ec54203ae3c5065fc5753c0cbc1", 0xdb}], 0x2, &(0x7f0000000740)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001000000000000000ffff0000010000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYBLOB="00000906142000005601000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x130, 0x1}, 0x402) 00:47:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x2063, 0x0, 0x1000000, "eb705e4cb22505a5b93169a5487b2e03e1cfd88d"}) writev(r0, &(0x7f0000000000)=[{&(0x7f00000001c0)="64e863905123ad4c70f4ab5272368bad53e9c7b6f79fa62620897cac7b74bc49d0ff69ae4bd46ba7946d28e0726c91fa4586823befbc9db73d29cbc62ce034f71265fbf33865aed7b7740d0d", 0x4c}], 0x1) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) r2 = getpgrp() r3 = geteuid() r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) r8 = getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) r11 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0xc) r14 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) r17 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000100)="bd4331d5de075665c523b9acd46ec2a80863fe88c83b85b9b6a217adb734776a0efa9ddf6d9ef3cf1b85ae43fb42c20666eb92e4fe5ece63066a9528096525c61c2cd8038f7426b346439ca5feb571a6e249bdadb47bfddfe1ad", 0x5a}, {&(0x7f0000000180)="fbbc4888225cf16226ba50944de69e239789dba186eab485da70f19dd7b1ff0805e73bc6f4902fb75d51556c04e99048d8c920e8ecf436c6974717355f3cf41ecd519931577e1f0ee1e3e3f1dc5724b3d3ceab9d7098c1713244f0ffb247050c17f005ad71a4fb1be2aa77107446a9a94d7427fbd15d8140596acb1fb3275af5ecaf42a8664ca8fdf090b094d42846e008fae3d6a4d138a98c4e08559866067baa9c64c714d12b8c15a6c2aa2d6c8f35935e102e5f025230f2a79147d2075b5830a3fb15e415e6dbb998d06d4c2ec54203ae3c5065fc5753c0cbc1", 0xdb}], 0x2, &(0x7f0000000740)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001000000000000000ffff0000010000002000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r9, @ANYRES32=r10, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYBLOB="00000906142000005601000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x130, 0x1}, 0x402) 00:47:27 executing program 0: kqueue() r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x6, 0x3536d76e, 0x1, 0x0, "f85541628ffc6908830a3140863edb9c3eaa98a0", 0x6, 0x4}) r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x3e, 0x13, 0x1, 0x5}, {{r3}, 0xffffffffffffffff, 0x8, 0xf0000000, 0xffff, 0xfffc}, {{r3}, 0xffffffffffffffff, 0xd, 0x1, 0x9, 0x62}], 0x7, 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580), 0xc) getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640), 0xc) getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680), &(0x7f00000006c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000700), 0xc) 00:47:27 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 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000800)) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000700)) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pwritev(r0, &(0x7f0000000640)=[{&(0x7f0000000080)="7245517a1c52fb46e945605640aa9db2a1c3910b6d31642646a33b4469f1c93d391705a85120f31187c913b2cd3d2bd66c6026a74f53904d7e6f2c896fedc6", 0x3f}, {&(0x7f0000000180)="ef76648d185423225ae6750e536f3970f6aeaea9f8e2e58e0b25102589b038c82c33ca5ab4372ba2571aaffa3b2a05eb0f325c2ee239603be3dbf15ed33194f2b187cf3170187940b4f55ca9c21ade664f5b5cf00260487e7b59e761c30dc7c2455de37a7d58f6e5b1356923a95c74b1386a541eca1f43a76cd0ee25f370e1fea3d5a2f1dd5bcfcf1f0b36691e0747d1d7aed3c22671cd7a5021e6bc5c3a", 0x9e}, {&(0x7f0000000240)="e7a87004f6fea9413af467da8cfacbe1ffa7037113eca31381e581f15bb1726c7959ecef1edd376983344a78efc78c48e7542e548c828da8775970bf2aaf0ce4e248bd0534a65f349c9d3d9139e6978a6023444c51c1929b1d9c9925849c49eb2ef4966980b9b5f6247266f39906039f89cef486db9f0b98bdcffa5ee6b97614659604a2de394fd52bb015769dc25826baa5989c1105d2b774b2", 0x9a}, {&(0x7f00000000c0)}, {&(0x7f0000000300)="02a7532b8b2eff1871585d75dfb55027a8a74f6a4e566fd4b87ecfde9f0dd644e8e965c989717cee9357507e542fc11e5024a258ce8dc920529a24b2a5f544823b93ed18e576e9ae3defc201d670b65849d6a00474e87fb0e20b752fcdd6e3f0681b3556c009787ec83aee388a41066f711ba1db4a5b2a919fed98be21421387edfcf5718416e502af189c554d29f530a955514131816d33d28bb854a92f4dcb238492d9ed2dc9bddc4539714df0785c16984b9a41afc56d68fd322739ba70e9b9c266d4a3aa55f4e229d3c214a6d8f73f9c0d94a6d98d3175a53aa665df587ebcdbc93b6f21", 0xe6}, {&(0x7f0000000400)="676dad00a94a818297fa2be88275933e1c7a53afb4c70077db99a924db188485b2deaba9c5fc22365537a0aafb5a88875e1e64ce7da4c68b35bfa38d71b15649c7d13f180f0385f292e247ae177ca1ffb9e100b71c5bf4e9abd8da8370e4e4cf4cd54fb7910477de6a7626782059c4a09bc2f496c8223e277a47b87eb59c750d8ccd8f0e34263e4d591e969f3e84d26529fdfb004d866352eb98f9d12f0c60fbc297f432d27a7ddc0cc714b52c83b5f0d50c0d364bcdcad39b32ad1000a1796a3baabf9b7b06fc9fe6aa04a7677eeaa398a1745e548a5f0587", 0xd9}, {&(0x7f0000000500)="eaf0ff62d0d7bf22059b7091bd3379c146bdd7d9631a2e73871351512b8c2c71de431166bf1e296df1273fd2eb3056befcc978ba4926985d0c8e2cca409d2fd147b612317baeb339473f2824bb27ea6bb67635201ed86347f3b12a16ccbfb8595ff17ffbee51b86bd11d2d947fbb9b4399096e254326b8f88e24691bf734c180fdeca752152f7ec20f42169a8147e9df56285996a5893b24", 0x98}, {&(0x7f0000000100)="1e3195015478", 0x6}, {&(0x7f00000005c0)="fd10a2a9e6efcae577e4960fee8955f3dc6a6d9de4790e28b222a7071b", 0x1d}, {&(0x7f0000000600)="b5a8512ac26bd788f54467869a505ffa20753de97754b511c924ac8b9fdbc0a5b3d6e27deda416a073a0", 0x2a}], 0xa, 0x0) socket$inet(0x2, 0x8000, 0x5) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000740)={0x9, 0xc9f, 0x3, 0x7, "e79166243594b697c450da095eba2abd43fae3d5", 0x9a, 0xe2d}) syz_open_pts() socketpair(0x1, 0x4005, 0x1, &(0x7f0000000780)) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x400, 0x80000001, 0x3, 0xff, "01358c896c862eb890a6496df076b8685868b8bd", 0x5, 0x208}) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580), 0xc) getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640), 0xc) getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680), &(0x7f00000006c0)=0xc) 00:47:27 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x40, 0x10) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r2 = dup(r0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000080)=0x5) getsockname$inet6(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580), 0xc) getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640), 0xc) getpid() 00:47:27 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r3 = getegid() r4 = getegid() r5 = getegid() setgroups(0x6, &(0x7f00000001c0)=[r0, r1, r2, r3, r4, r5]) r6 = socket(0x800000018, 0x1, 0x0) fcntl$dupfd(r6, 0xa, r6) dup2(0xffffffffffffffff, r6) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x10000) kevent(r7, &(0x7f00000002c0), 0x0, 0x0, 0x1000, 0x0) bind$unix(r6, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) bind$inet6(r6, &(0x7f0000000000)={0x18, 0x3, 0x8, 0x80}, 0xc) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580), 0xc) getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000640), 0xc) 00:47:27 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000001b40)={0x0, ""/98}, 0x6a, 0x2, 0x1800) msgsnd(r0, &(0x7f00000001c0)={0x3, "a2cc296e494bf074191e643ef9a191e6a0a9d681858dd3a053ddbf4a4b9e8f9ff8bcfc2204ebf510e1c98f1979b501c708bb1268a914f98f945d172b760994c5aae683643cad8eaf407dcff25c9fb8a90ae26f99fdc699ac012b381d259029686d5478cb01269d7aa761b724fb4a9a6d296eed4965795b16d4dc33b47c35e9218844b334c4117d7e464f6a4179dcf17dc256fc81f5cbbea4d3c0bc62f4f618f220c28eafbcba194c263733dec44254b3e1358b45082be9bf490200ca76e80de632bf9a95d9d635d219fbc7afbd8cebd8d8b72aaad60174f1920b09213ab107af"}, 0xe8, 0x800) msgrcv(r0, &(0x7f00000002c0)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1, 0x0, 0x62d186f8b7ff44dc) r1 = open(&(0x7f0000001300)='./file0\x00', 0x8003, 0x20000140) msgsnd(r0, &(0x7f0000001a80)={0x3, "a9309c23f110d10b41bcf4c32b5f39d30d4bee220d66d7dd2ed8374a9327cee53762c9109aab803981160414f779364e4f57142d60963cefe5094514e9063b1df2c40b0b9760971629f6ad0021686702be003c93121ede34e7f44e3974acaddccf887abf44e6943135b2a1ae4b691c3b75a34118275fda3150c462"}, 0x83, 0x800) msgrcv(r0, &(0x7f0000001540)={0x0, ""/192}, 0xc8, 0x3, 0x1000) sendmsg(r1, &(0x7f0000001a40)={&(0x7f0000001340)=@in={0x2, 0x2}, 0xc, &(0x7f0000001500)=[{&(0x7f0000001440)="f402df12568876b1903c62aa6eb39c48ca4194c5caf1f3b018d0072f5b1b698e67f88a59d11697d4739dd826d92b10335e975670e78a40431e2500ea200ec01849dd1dc6ea3497bf24afc88dad8cf26a7f9114219418e1917c821a7add992f3ec504a4ac6d09131500bcbd1c05f61ccdbdba2838ed430f64eab47618f19f5a87c1585db6cd671c6d1bd83b", 0x8b}], 0x1}, 0x8) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000000)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x102, 0x800) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000001380), 0xc) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580), 0xc) getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) 00:47:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000008e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="fd", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_RMID(r3, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "c02a5bd284815045cdcccf19d36eea972fff6634"}) poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580), 0xc) getpgrp() 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000580), 0xc) 00:47:27 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getpgrp() r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000380)=[{&(0x7f0000000040)="d595f85bc088fb75e27bbe2cda18df8810fdb257ea9516380bb8bd640ac7878b563800e12d79a9e870b3239c9535f0c17d248a191819264a5aee4c586b9cc006e4b258cd948cefadd0e1b811a21390dc829f133153533142328c92001885a0b5e6fea205f404fc0769df5820480b9c87f20f7161d7f0ddaae0be037f6b8d84013610a6f9aed08a15680bb4b5f5526336f685f416c4dabddc4b2aa000156bb65ee685fc51b8a5bfb6fc3bacc8926cf065bd9cf6b6067c28b778e23e4a3997b2daf453924e86b5ee08f590c72752514b2257ac0be73c306a95868aa20924cdbc2b17de1913", 0xe4}, {&(0x7f0000000140)="cb366b31eb6a98059b4c840a80b5bab87de1045c48a3f7c4b6c45e9f5bbeb108003fac9fade228bbe4c9baa9559502", 0x2f}, {&(0x7f0000000180)="96a1f1b733f32f05ce4c0ad43cddf5e74e1875c03c36f1f8db3a713e6bd8120339c7590bc197483546f421310701490f46f8671a21bac558f605f1525106120244ff2a4dbe66e1afc7730c2978969045da4c9623debf552e0d865eba220127559ccfc8fa", 0x64}, {&(0x7f0000000200)="7b57097a247d625d4c0731b5b4e1a6a198584cd3f47ab363ae8ebe0022706e7162967223117255b2aafc681d421127f8bcf1972bbbcfe83dcb0dddb74ef642bcdf8d4822c7497db22fe893da9b1061fd88125456644beafa9c56d6bc35b607d3676db1bb68b59d75e7d9250e1a68423b6725c4a10dc75deed79591fcd1d683e20e455db49db6d32c3675e9709aae2340dd93c4a9795779cad978ccd07114e29b0b4c7a7d57831c658142efdec4b62c7416133d1fe830f99c6915ffe745f0ac1069864683072e7b633282c6d60a2151df3e6c8c52a44285e26d0ac08bee6306905b51", 0xe2}, {&(0x7f0000000300)="4ec6e88dc070d9432c4677de611e5ea23fb1a148033f575eab6a168e2eeeb3d7640b71db793964feebf22707067022934ac7bd4c995f9c5275e78a54f026e060e428844567a06113b24df01176c8c67643b5883f3dfd80a2e2c70ef75ef68c30b8d7511d232d26c2ea7d35cb50ee1f12a4f45e703367fe681f11", 0x7a}], 0x5, &(0x7f0000000440)=[@rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x70, 0x405}, 0x1) recvfrom$unix(r0, 0x0, 0x0, 0x1, 0x0, 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000540), 0xc) 00:47:27 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) kevent(r0, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0xfffff}], 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) writev(r1, &(0x7f0000001480), 0x10000000000001fe) sendto(r1, &(0x7f0000000080)="da88ca034f00102ec0dba5919b1baf00dc7775ac719ff79be8237cd6f41bd3a52d8f2a3d7888092faa850394470b", 0x2e, 0xa, 0x0, 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getppid() 00:47:27 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) bind$inet(r0, &(0x7f0000000100)={0x2, 0x2}, 0xc) getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) socket(0x1a, 0x2, 0x69df2c8c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = getuid() setuid(r1) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) getgroups(0x3, &(0x7f0000000500)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) 00:47:27 executing program 0: r0 = socket(0x18, 0x6, 0x0) setsockopt(r0, 0x29, 0x3c, &(0x7f0000000080), 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480), &(0x7f00000004c0)=0xc) 00:47:27 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) r1 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000040)={0x5c, 0xfffffffffffffff9}, 0x10) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getpgid(0x0) 00:47:27 executing program 0: socket$inet(0x2, 0x3, 0x20000000400000) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) bind$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x2}, 0xc) fchdir(0xffffffffffffffff) r0 = shmget(0x0, 0x200000, 0x4, &(0x7f0000dff000/0x200000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000080)=""/187) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) 00:47:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000140)=[{&(0x7f0000000340)=""/212, 0xd4}], 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x1c}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0x0, "001100000000000900000200"}) writev(r2, &(0x7f0000001580)=[{&(0x7f0000000440)="4cbdbb3dca8ce1b7eda27818b2e67901e26de4c160c67b9fe95c7f866d7c3e48699990f0f27279359c4b3cb05a80855092bf14b042a8099482b062ff1f9e18a75eae34d133136f1ce55008a8e8a5a8031909f328852bd4e4ac5ee33cf220cadd311345bc29682abada025883135e229e0e628d8f4c8ad51f678cc819c483462aea8f7858f0a7c9a891e7a28f148aad526053817753e6f7986c4d55b55f237581b1e6ec5d25cd965f2e47a1fb3f71bfa80cee1bf63334b6048f65c4899f4e5edf40e1c5a789aa349f4ff089c86c119e70f81500d4b1", 0xd5}], 0x1) execve(0x0, 0x0, 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0xc) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000340)=0xc) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() getegid() 00:47:27 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r1 = msgget$private(0x0, 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r3 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xfffffffffffffd4a) r7 = getpgid(0x0) msgctl$IPC_SET(r1, 0x1, &(0x7f00000001c0)={{0x6, r2, r3, r4, r5, 0x22, 0x7}, 0x400, 0x0, r6, r7, 0x101, 0x8001, 0x100000001, 0x9}) msgctl$IPC_RMID(r1, 0x0) 00:47:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() geteuid() 00:47:28 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) getpgrp() 00:47:28 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000100)) open(&(0x7f0000000140)='./file0\x00', 0x110, 0xa0) r0 = socket(0x18, 0x1, 0x8ac0000000000000) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x1, 0x401}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 00:47:28 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) 00:47:28 executing program 0: r0 = socket$inet(0x2, 0x3, 0xffff) syz_emit_ethernet(0x1000, &(0x7f0000000380)="a90ac24f3bb7c2953013e8fa5ea952c399985d640ead96ab8b13e6849ba14111c84dda32a89122b839a88910c34673967f0b165c661102c694ab4850431044c67c6d60786e530343ec0e065dd197c854386c6db0bccb477ef7ef9e64abb88714482075fae0e7ad41eb94a4065e609d5457d81377419a21e12b80142fa0993f3f8ece2823f3499dbce46757b14882f1f6fd11a3f9ae9e4ffa44d69a23f8f7e12dd957046b25c4b9645c93bc6875025fd552cd5745dbe4d4e64c996d2d1b40071cecbe5ef007e3ecf131424b22507ae699490b6c6a115007fe38912aa7ac9bc32692465b0a589a1058a7f8bd8d616f9dadf3b90104719e3f954388d7da63a9573130d65c49c8885f9077af36260d955af933d7b6476b10fe159ba0d05f292b8e20d0f6d86b0291eaa2ee0c046136d605f7148ffaf86bc4791c395572132b9871f98b3ac424b46d05cb4b481792fecd5bb49999b1702ba95abe822fdee628c8cd2214770eaa54664dc578190c3bdf8cc9d6ea42b1d72c8b4c41a6fd952d613eebf91f58ccf3de259822386e5e27d8ec334baeeb81fa9501d1fedcfb2bb0013c446bff0e3373f10cfbed007da0528af72216d03ca73685e014c32d79b18846e67dc1de5846c70b925ca1254b75759196f82507e5af095d3b9a6e99a63095d56917f940f3832deab7129a1fb99af2336e8f3a17dece702dace3ba2cfbed7d5d1ebcde544851b7c8cbb3d243d46c62984e46a1bb8e19f5bea263a7728befab2add0899e6cad8b82f3cffb751c6c6611641f04378c9894fe8e133f1a17a49aac163811ce1096b80ab579c3d9bc615230d8e5974c35e81122a512fcf5ede1c0347bd5705be5ce8ec28ed3e8bd16b2a3d8f7a8c67bb71db1d57ea12d8d85e9ea8dc219d9124c57559694e4486e92f0e5973d5d46a0535b53205e1eb2cce81bfa2381db3afb80f63f04e9944be0de258fd47ca917dd76dbfef3f388af3dc9fe14b0b120c6b374636871e3222ff58d17f0fe8e43bd499f2cf87622c7387223a7b150ed1d687f33008a253faf77ed5f1577918c660140ae4ec32cb39b25670badd93e9159b68911c49f434e7113f4ee8646380bdf40facab8e2c9b9db1ff6bb00187a3a06b3260197e21d9ab9394e9bead3f26117651a45334e909363a38497b6e72fdd9678389d3d4e2e9f83adbe95f08ab195f1075d5e30ddd1febece0c673a079cc65c0894a20a8499a8ae2a67f94052a99a2b68adc75a354fc2603da2ca2ca53681e9a5c5d94dcddae418d01e5dcbfd47fe218b1211ebde01ee26b7edb5b4239f1e5ce60a5ca5a6aa00bac3675e513bd6f93d14d49697f8f9aa957c7eeebc880c515eda5f4e51713568cfe020de9dac1d8d5e9f7ade91d63136b74c8fdeefee14dd3de5a2d65e5adacfa4facf581615402421d8472752a9ea424f9d47901a259b65d3160233e58de3ec726b3d4110d688b0c2c6ca43952cfd549aa3eb8ff70ab4afd7ed367f2739abff73fd74be026931e9bc573170f22dc5d731a2d3b1a5482a83d0ab64528801fa01bd05af2e36da2e18c147f615844028fccb366d7d7dc66c9d63d64be269ad6a8d2bd30b432d639c812067b17641566ebfd3155326e403007a13b9c54b42ed290fcdd54a1f204e09559611326e6e3c4bee2332f7b2e87813700fefaba8d9f6937bb1f0744f07e50c84a5992be26dc84bccfda0b1591e95b7ac79990a93256a77dd9352932182958fa517ca816cf026efe6965d761ab91b6e275670ebc224386b158f15df70b4771b7223ee390e398eb8e98271d2db5239971b6f2d594d6667937e9e306b6d2ffe92347da09cde22e9716c8ba0352b65d187b977763b2dbc07102f748030f380e588f85d118c5367ad5c6327e6111c7f63565f422b9a320b276d655f2f01f92936c490952159b325a4b5853724115cf7657b77cf4a69baa4d78e9a00b014e3c3a5c23bee5e9104d53357459d228e0b6ba79d9334567959686ee127f921b13e0ad66417df3dfef899e3709cb3426d00f6501bafddcebe7fbc9cdbdf9bd1d8e84d9a0e04876d4ddc86abe54239be67ae56a4bb589d4a4b3666f760f9e76599f1abb83fd315176054c8653ce80b361ccfd6c927795aed93df3acb1b08b6a4ab421801099fb27892d7a0262681dd6ccb93a4538568683e3adea4d38f63bce9c024172932d42033b3f136500228fb0d1f17e52c4ff11edceeee4f6842415cbc7ec2c7735ee658e244dd03ed4dc76bf46f10e1a5c2c6ddfff7eabe426d015df74e2721cf8778279942ecebe569bcf296bf2c1ec49ca7b697553f31098137f06465222370263e3e999dfee7922c194dfc400bfe7845aa2924cdc84e7122db3311e080749d8149fa75d76b873e3622cadcd35676356a44b3438076fa83f52d926260a3eb1468dce7c3e432bfd5899705f95f46beaa3761ead34fb789e129111534f19511e325dbc04ec09c8cd5b7440f3a8c8e04ac22438cda62b341f1750acd55454d1de01ebd9a9d5c020b86b93e4bae6793ba2b71197f5e216cce3391d88251bbd378a0e83b018410a8a6f0908d146e32eec9ced5ac6d3ac6e96bbe3d957b8e3ea1bd74d167bba049ef152f5ee89ec2c737ee359ab55734b479156f02cced3b752387fd17f6a5170e2179673bff7330d29060c8dae69580d6b9447f5407ed6df3df1aa1091a5843658818b2761cd8258fcb03bb399db479b749f607c190a97effc0f1777092bbb57835659ae45ab1542e6ff3caecd36584b7d292e4938541ccc60c8d4ac5ff661cf6b61bb0192c41b3bf6819569c3827418e990a3e6f9a572aed12fc70d625b07bd814ead126c633a3406d3caf866a3239a838fb7dfdb065b078876478b401818bd2fc96b28e285d3a663b9d299fec8c490d089ed75645101496a53db8300886cd2ab818b385db96f9f0028823f975755cba87a017ea87e2be6fee96f991eac3dd8f9f5ea8a648cb985e156ad4fe3c555f7f74ba3038158d4a04df38f7c54d3dea1c549f3bf0d039b8cf19770d657034eff5a304f8cae8d94354e9c993ad0b2a59721d1946a84f150c75e90b6aa217e74731a4f06af3c2d956f8574e52a182800956cb2733cf2d95188fd166c43e5e92b3a02677d29c42420f7b502f7b43046cb86193b80c91962bf0f8d4c129e28c96bb4c37bface81990a6d5e2e83f94dac1b540763b3657ad969736eb9b321b0f4a8e4426961dac69e82433c4facde980d009a52f673190c88d4916eebccebd77451202cd808be0209abdde4150060687b0608bbcde287e6c4e7f6b454f652a1adbc674b49941c49b10988f11f5ae0fb9c435e9475d675be9c27f3c648ac94d2ec52680d180d3a3639e00d56bf5899288c9a1517afb636e73c3f4ddbf0aba0144ab5f56ea8831148321e59c47ba6f38770445889c93a575ef571c222ea8af301a35f142eddb46dc23dd43ae336decc25db8212656d44f539285a08ee69cd917f8c734726c3a2a00bc590a3c07de7ecae36590e5199db3c21f7314afec18fa61d8854371b6130c048ef41fd00385ca343acffc4364ea25c9c04f2071e9ae11dd494488ff367dfcc7011c865828531bd4d6c4b2b3a9c17a686dbe0684278fe7915f0597dc38040ac6d2954345943982ce13844bc81e8da9b821d45a25f797ec4e2dd93ef995fb4dc2c5873b8257c6259aea96b3eb6f85c018084e50f5bbb18c1841e36c7ed4c55b17c1aa3b0690dd3ecaceaa982317841efbf09df44c729585761ec1d6a9f05251b88e985a9a0b773ab28811d6077f9e0e0cab7d21f8147ba3d4bdc3cedd38b47e2d689db6fab9184a99f3e7c5809186718f97bc3b6919085c1917ad27a5d0871c64e0dc9a8fc7de522645e2d38911982b0a3a652823a31543feffc35b43ea02689c9b52c7fe797fc6058c3207508afccb5b198b7a08eb6e27e22b71f1a133dfdde893173777b03c4fa45d42ab54267a4d1a6c19ac67cefc916a779a64e93b7c6dbcaa7d3956a3a2c2fc0e17772b8434a590e2d38e2816ce1c0f64ded07377cb65b348d8ba3d0e272cb71fd319a524cc52eb596cbe172d99e134d568dada717d3239f02c7215f079ab0ce84b988bd6165613a51ab129b36f8ab60fe0ad65b393643f96be7c459c789c1d268f5d938818d0ce06fdf39fe970a1458e5e868aa0b152a91d33fc33edb27b6da8f3ad163a900067efd7ca1b758265695f2a6897116529e52da881975e929ad4e2c90ea2a143f58028d5aa598a71dfa6c1a549be1152acbe3c1ff16fde025dbaf3455bf7d79f8847e3b774f6a718afd03b8d84e53bc1d8ef386d29ad66c830759a5ca858858323707e33a62e049954486b91c5078e507af9737645b4464db784c0087f7e86ef4e7d2fcf2d157fae04ab8141893d4e9039249502b381ade10256df5112455dad8525f2794a93eb2ff4760ba8d2402321936407dfc4e67a397ec7f9982c849bebd5afe7f6a099a5d81afa127017c09fd0dd38b8f8505553463dae4a4ba8cbe35d5b9603e0d463dd78c6b9e66578e38ec5eba65542805b561f0b8bdc3249e60070d96ae77e39b7f579cabd51056281db85a7d2122ade6af8b44d3413e74d702b20611a8321e4f42ce418b9a6c962ff05030c7418737fb5d0b53467b897acb95c2f5f582b6e1805db81e70b8ec21284ac55bcf0d5aaa23e0ef1a2a3b8010e166bad51709b63c632b5c2e15822c1f288df91f8044d18b37dfc66cf9a2b4f2ad6afa95ab55e9b99f8d99a3ca7582b4c6980ef8be9dff7cd968535a390ed88a2042a19fb52a00f0baeffc5c33dd8c10256153b96284d39e10ad02ac451b8a6fcf8ca603bff8db44783e31b93f6525e8167f0f998802d215d543c78c4191199abac054571b01c371077136f45927d1acf20875900946ebe2de29b0a2fd69cf01aadbfe1b135031369adf53743e0f4b71ccb6342aac98759942a219076b308e991489821a95cecc34491da837a4d14b15cf1139f5007c8ff67717cc8f13f39045ceb17d5c113621c136926720ac2c64f125d7abec87c9c2791f5c856ef8fff3bd84d24bccdacd8afc627b0745b01ce10a81f8b95827f192d0b14d55097d4112174a3ccc51210e9f7624dffdc0d813f650d3c394c6786c55ffb780b27553ffcb42323f919277f9154ee64bf3505ef1e627dddd602f923bfd9bc7267204b6d8a811987d948ac145be357f5a424632ff38dae7b494559af75d3688dd19a9063fed1cd08574f66b84f4a46ccf24124455a9ac6fa4c4e6a06c2dfc8be5825c614f38f502cde1c7f030db95209029f703b7f6f303ddf4345b914c7f9d3e773ff4d79213ba8a738f292c037f339f23c9a893320ba3119756a52454d2897e80821b498cd7d405e6f2563e89d6334fa4382d7a4b1e7dba0f37c2655f2676978320de6f5002522de4419affac5df977f9314409561cda3d2dc9edfd7b70abeec0da86ef91b90c34ffca005a10e213808ee1a4e9d742079a6d9493a9459ad33032433c628ec2e595b889482e4ed55d6f9f232d4020f48cf89b60a0d1a4382fd5661e8cdf02c88e98b37739487760c723558887e2f8d09f929c14cf92d1f61446c63be9e7f1e544e24a3fab83b0fcc32281e41f89f4b3b5de7e32946b01ce0dc02a5e201de0caee10437911a15de7eb8842b53aee5f5e575586434bc3cfec42233c6f138d26c680a9e0b42c37d5c5becff8b6a519bfa993ca24fc91fc42d8c3fb2b655ac12eedcbf769b35869955b44c073daa9ecf57fe04995f039422167ffe4f2a1a1fc7cf6f97cd52288f39bf906ca0cc12f2ae01cb9") bind(r0, &(0x7f00000002c0)=@un=@file={0x1, './file0\x00'}, 0xa) clock_getres(0x800000000000119, 0x0) r1 = kqueue() r2 = dup(0xffffffffffffffff) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x809, 0x20) r4 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000100)) r5 = accept$unix(0xffffffffffffff9c, &(0x7f0000000140)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000edc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f00000001c0)=0x3a5) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffc, 0xa, 0x1, 0x0, 0x800}], 0x9, &(0x7f0000000300)=[{{r3}, 0xffffffffffffffff, 0x4, 0xfffff, 0x4, 0x81}, {{r4}, 0xffffffffffffffff, 0x10, 0x40, 0xfc52, 0x6}, {{r5}, 0xffffffffffffffff, 0x10, 0xf0000000, 0x5, 0x1}], 0x0, &(0x7f0000000280)={0x6, 0x10001}) clock_getres(0x0, &(0x7f0000000000)) clock_getres(0x2, &(0x7f0000000040)) 00:47:28 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000380)=[{&(0x7f0000000080)="89", 0x1}], 0x1, 0x0) fcntl$setflags(r0, 0x2, 0x1) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 00:47:28 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:28 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) r2 = dup2(r0, r0) openat(r2, &(0x7f0000000040)='./file0\x00', 0x20000, 0x4) dup2(r0, r1) 00:47:28 executing program 1: socket$inet6(0x18, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:28 executing program 1: socket$inet6(0x18, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x18, 0x5, 0x3) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000), 0x0) socket$unix(0x1, 0x7, 0x0) 00:47:28 executing program 1: socket$inet6(0x18, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:28 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x182, 0x2) getdents(r1, &(0x7f0000000080)=""/29, 0x1d) r2 = kqueue() select(0x83, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x2020000000400022}) r3 = dup2(r0, r2) ioctl$TIOCFLUSH(r3, 0x80047410, &(0x7f0000000040)=0x800) getgid() dup2(r0, r0) connect$unix(r3, &(0x7f0000000100)=@abs, 0xfffffffffffffee5) 00:47:28 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:28 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:28 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 0: r0 = syz_open_pts() r1 = kqueue() r2 = getpgid(0x0) fcntl$setown(r1, 0x6, r2) kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x0) kqueue() dup2(r0, r1) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x0, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x0, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x0, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 0: r0 = socket$inet(0x2, 0x2, 0xfffffffffffffffa) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(0xffffffffffffffff, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f00000003c0)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) mkdirat(r0, &(0x7f0000000040)='./file0/file0\x00', 0x2) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0) pipe(&(0x7f00000006c0)) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000080)=""/41, 0x29}, {&(0x7f00000000c0)=""/89, 0x59}, {&(0x7f0000000140)=""/127, 0x7f}, {&(0x7f00000001c0)=""/176, 0xb0}, {&(0x7f0000000280)=""/213, 0xd5}, {&(0x7f0000000380)=""/56, 0x38}, {&(0x7f00000003c0)}, {&(0x7f0000000440)=""/61, 0x3d}, {&(0x7f0000000500)=""/45, 0x2d}, {&(0x7f0000000540)=""/190, 0xbe}], 0xa, 0x0) fsync(r0) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(0xffffffffffffffff, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(0xffffffffffffffff, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCDRAIN(r0, 0x2000745e) poll(&(0x7f0000000000)=[{r0, 0x45}, {r0, 0x26}, {r0, 0x25e071b875466f93}, {r0, 0x100}], 0x4, 0x7e5b) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) r2 = geteuid() setreuid(r1, r2) r3 = semget$private(0x0, 0x2, 0x10) semctl$SETVAL(r3, 0x4, 0x8, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)) execve(0x0, 0x0, 0x0) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, 0xffffffffffffffff) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 0: r0 = socket(0x2, 0x1, 0x0) shutdown(r0, 0x2) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x1}, 0x8) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, 0xffffffffffffffff) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000001c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ftruncate(r0, 0x9) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) write(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, 0xffffffffffffffff) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) dup2(r0, r0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:29 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) dup2(r0, r0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:30 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) r1 = open(&(0x7f0000000000)='./file1\x00', 0x0, 0x146) fcntl$setstatus(r0, 0x4, 0x8c) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) geteuid() link(&(0x7f0000001500)='./file0\x00', &(0x7f0000001540)='./file0\x00') getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) fcntl$lock(r1, 0x0, &(0x7f0000000140)={0x3, 0x2, 0x1, 0x2, r2}) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) dup2(r0, r0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1c, 0x0}, 0x0) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, 0x0, 0x0) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, 0x0, 0x0) 00:47:30 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000001500)=[@rights={0x10}], 0x10}, 0x0) recvfrom$unix(r0, &(0x7f0000000080)=""/143, 0x8f, 0x801, &(0x7f0000000140)=@abs={0x0, 0x0, 0x2}, 0x8) listen(r0, 0x7f7a3ecd) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, 0x0, 0x0) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 00:47:30 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) kevent(r1, &(0x7f0000000000), 0x3a52ecfa, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffa, 0x47}], 0x10001, 0x0) dup2(r0, r1) kqueue() kqueue() 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 00:47:30 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x80000001021, 0x0, 0x21e) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[], 0x0, 0x0}, 0x0) 00:47:30 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000040), 0x0, 0xf414) syz_open_pts() readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/221, 0x355}, {&(0x7f0000000240)=""/131, 0x830270b}, {&(0x7f0000000300)=""/162, 0x93}], 0xed1d56f0ef64086) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[], 0x0, 0x0}, 0x0) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[], 0x0, 0x0}, 0x0) 00:47:30 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB], 0x1, 0x0}, 0x0) 00:47:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000c40)="1a95d6b9c7a9f501d23707f95c1e160000a9000b7b4d1bd2e234c181a401f1545f4085b6ae0fc893fbe82ce3f5a3e78d1bce61e3bf65b9a82128e99cd13bec2879799b36b45fe915e95799bd894b78994f916dbb319f2eecb44bc87610884050e5bb3145bd1c5878473e4d96d0148a338dada2009c140cc4bdff00000000000000ac913fcbae9a57177898280f200a23e68c45c0a6d9d91d6e4a47d173b9d003f987025cea38fd4ac5e88eb3320fca0fd31e6a998c4f9e1c05886d78343c04b4e677b68465a5e57aea28897d674f98c0af815fada3c96942479fd01a2dc9eaa272e311c1cc4433efdea7b265fb933a886ae44ba12a747adfdd499074264e4188043779a3f5a9c2220f853058cca71b41ce23cc5fe208af791d9d81ab559a096862c51bb815883d574712ff0f5ec3623e72ebb719dff4245b8e7dcf28ef37a75b570a25448ca11d15a14ef1e92a7e3599d59a11403b486e78e9d1888ea670aab84763eb9052042246a243f6fb9b2d16e19a19cba980a11d76abef7eb63e63d01ff0baf1883eba37cdbc7e02e492dc6602e89ad8265caa2d1faf5d3bd52a443957c313391af00f92cb9d8998988b1362109c044d3282c38799a2318f44bf99512c19e93ad968d91920b85c5fb520094d97ca858944bbce89bea47b8c8f8b870ad4886020ea369c25fa5fb138a35c88f51ee394a5b0d17269cbe96e7462ff29e80ad94623f9fdf35997a9d3428cdbf507b2f7e572a7348687fc72ba80fbe2b5633c4c33d9da553622eb8b98d197787ed80fcc0b2f7b9d2833478f522c386ba9f464ff5b2147f2528bd7a4390be69e8c26be78dd75c0aceed5ab813cea897af980649c2142dc0ea461ac32c9d9f16acd1e2f8203b7e007b472e8420a9c8cff1c480d14ef509da34ae9d8538fccb488b3086528334218af9c429dddb6d263b452c28d93653a62b8682f51b3eb3acf3e126c3515c574ad8c7dc54610f69d186dcbda6821248a2caca9059147e62560634f72a386dc34960aa6bfe0f9873a5b19e85d1756fd016364", 0xffffff33) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() preadv(r0, &(0x7f0000000800)=[{&(0x7f0000000680)=""/139, 0x8b}, {&(0x7f0000000740)=""/96, 0x60}, {&(0x7f00000007c0)=""/52, 0x34}], 0x3, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff7, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) sendmsg$unix(r2, &(0x7f0000000640)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000140)="84b9f1ab9d70ba3bf44ddd9b5b5d7831d61270", 0x13}, {&(0x7f0000000200)="efc33bc4017f11595fdea1851461882953d6ffc1214d06dc17cead2e000c77bc0185292716bf98bff707a1b0033f8c105e1547fc2e57aa717ccc49fcd73d3e7074fe7057888d45201526d77cb06ff2b2805b659e0c28c36f36ea787a0d97ef7c9e8a183a893a7e606194ff09852d7acb808a1e281520c06f18f3e3f60ff5cf52d8082f6d2ea688216bcc2b1da94bf25b44bdbda78c4a534056ae5e18597f9b4e415f59ffcb719fb7e037208868b6f66473f434869ac9b1f737130a6dbe0294dfb7621f2d60aff4e09849d3a15a1475471337604a98", 0xd5}, {&(0x7f0000000300)="6e6799b6e75f1f58813b4a5ba4217b250bfbe92ffe7c9d3981446de10f8bebcbf8d413aea2fb85e494b438e8a775442f9f050dcb1a2268414896f7c24cfdf2cbda5ac157e851aebb022d2b35e30dd89eaeaf462c0610d982eb7d22515b5e4eeaeb2f734ba4683fe832a6089988", 0x6d}, {&(0x7f0000000380)="7d636bd52396b51ce555ab5e2c330f810b9ea0d0fd140c13f45c6a0a00b85b8c482855ad5aaabfdd4abb4f02402fea4fd2cb5fe97873165861cee2ad137a2d5594f6e9cf5f5fcc23b2fb0296d8c72326f93efad60bb3b354216075d330c9a19a53d2068b99279ecad04517390780e388f9ebd3ad8785fe04786244d12ae4b2894bc6e0bff5720af907eba538dcfdf291be4f1b3655acd602db7872c203005d3b205aa269f4facc546d46aff7e721e6c2350298029dca57065ba5ce9a8eb9907c12def97311f16e296b70e9cef24d342529273f68e503807f9745975b262f279e950784", 0xe3}, {&(0x7f0000000480)="425e7e52fdc450e82e9decb8b3631808edc167d76dcaa781e1c0fe70e964f742d9fa2327f3e534e46274155476db457e6ca4e0201aacde3d8d6f60ac23b532853e60e9f41d8b570795735af65655bad167c16374e365c1d8eee257747b63280484756ea8ca1005bdebaa22ddf2c10c9dcf412223528b241ee7384dd1bbaa46fe6633b086ff81fbf338d884cb4c142289a33d55e980a17385e0451df9f459da02507f8e968a59f1ea54cb7d2fbdefb5c5c5e2023658", 0xb5}, {&(0x7f0000000540)="1f5d5eea6cc58248081bc0981ffe0d5641b4e97e72fce890480eb4c6467b6987d9c6f9568b01b8942fcafa8f2c69633fb0c7901d4cb876a6d0258c8b9d4a7ee62ecd6efcc8997c5a4b93b6f7903089109d95062fbd6bdc1a0dc39ac8aea1e6cb0e3a99d6e8", 0x65}, {&(0x7f0000000f40)="416f05d5b97d55934dda94111f8c607c266dae5b0f9b5a79130279222090feaec0b43bd8e266aad00967c922040c07e040408e1529019930a64322a1225c669454523e86c53ec310c3d911cbc020cc67edb71b7642521601a1690e8eb31557c2bab596ce827fbe339ff2d7eda1b8bf53115b8f1a91ff3a57808001d979a6bfe266edf8a4ebc0d05ed5b2117de36ccdf15bb24d70449ed41f3fe8c167fe1c4f82e978de05cd319a018c199b58c17878359d297b356b50c8aef09486f00a0c23875a1854cb004dfc4c0fd3b1cd031386b798a72d3f61564e16c9fc8e70dd422a809fd81031c37a487078ec1c8a331d46525d260b29b99430e64bbeefa998b266a96e7a0a4ac095c3cc8e443d32d9857d37bc9c14d3704736e60f60b88d85317dcea691dd972a02e88f9e3c29b88b05937e2d57fad3330995d16f9f6e4e9ffec1493fbf938cda79eac7ce92fcd5043a645455bc2aac506dc0a5d1c14afb2fb762a56110de0f5c77377876b7bd8469f894c4679ad5b07a60bd4ba2009ffaa3d33dfeb4fb4fada6e907cfcada76572f347826a4c961db0aad99be402d278ce00c715167c95b1881495bc0ca62c6b4280bba1ec30c9b3190f14f823ad9ea56030876de694db07ab7674400877560d2042d96c6c4b002d46c74d3dc922dcda626de15d737263eb7985240a2e1472b4c5f9308f063a20e6904a2df67ced6d7894fb5664e6e1dbe2b28c7eb729b353d62a58142aeb7234150c6291d9d93889ac933911aac02b72c403cd486e7aea07e0546fbd74ef4321c7be1a9e9175c0d39f152075fde12e44f8b04bc1a336775ce2cb97b19ce0dd987412ec045f8026769e488e4f0a6c35a91e32aa6000d7f65d3698790348913106ceeabb7f04a7befd9dd1468a65479a372b8162430c6b36c22a307aab47e3e421078af3f19ad13ed7c98b496c8cc78e350271acdbe5c9852f8e7adad745e09833f9d6b974bfd29d8f079c980cd74d45ada1db04f24ef7512c78c0ec35b8839f968417af1bfc481884ed979c310fcb4bd55ee943cd2a98fa3aab013f3cf7089849782556d72808aa3ae2a68af16f16841a7dc9b9fa46c806a2f9802c8eb0478e9532a7bf076dc072125476fc8089dc70bee419ec2762c7045559eddb949b2542ff68d968aeb50e33c105b47707c76260564e0f62919620479976d0f985abd041d0d091f34a366f1571e66de20248749182448d7f28dd33c4099426a051cad43d82e022b618c106d38f3599a055eda1af1a797f093478f87a4a764e2a8e7d4ac7476a6c2acf69f6622bac1a2c9f4f33dd2cfebf29906e8400fc280d319ea1e88a390a195da728f1ee24e289e1052d66fe7929c14a210c1b4e75c5a725e44350fa90a557e6e9bc6f0140c6b604cc10f8489a70e2a81c18a9ef8e07e0df1e9b4c616995f9b2efb13d6b6308abc8545373ae49d19ccb12d3ce25157d63522cddafe047238cdeb21de456bc132a079a7555128640a92bff1fd5167f42974058ecd4dc9df5bb5729e085a3dec7c7cf39080d992e68fe0d72ccd970e8870ef4f60df19356e6982d691e839db02e62376e7c8dbc34936d00aa73e9b2ebac4e721cedcaa8a69ea71f48f205bd709cdd484b21e6470186bd6b2483bb0eb3d39557153520d376c8940daaba49cc196f96c4287f9b8fbff7a62dddf5d15344f743dbb9702cdc514fdab38920950a9f34b65c4c0ae791a87ba4895e8f2f5f24bd5b8d39965e6dbd53d5305ec8bb18ec471c219b3bed88162217aae354e3313b8141514ca00529502564d442ed4771a909514d6be6297163db42d5a8b9365cf9edd3830e44eba798208b117af5615d2cb21570397a234d8222387f1db97f00df7d0f6fc02e14fb96adffc52847286a0406ded8402438ba3b77498881b2eab04eeff704c641a0571143cfc5257b7704638f11f0541c921c1110a0826421252687405af0f7a5fb22eeec52646e6ae60c0762a8cf0be95e899cc07ace8210066b175e7871d37064d5afdaff6c1022b77c14784aad1e87957711863b35a3caf1d332ea592c7008b17c6041faf0643d1b5349a2d946243e11af10decf0380ccf4aeaec5e5181710486a71cb21bd5a6562ae94be5da17adb4568e73c6d19a94743058f3a719aaed5f324e2725cd704e9b70edd55bdd0a0708d32280f5f0542c6fe33a9b64affff4460628b8d28fa0e9a976b3f83ded8a0653364d1597aac1d9643d712d3d809c38a64c3f2ea09222b8cbacfd78571cb70c866af6c79560bedc226a671e4e5fd739c959250353a3939bf2e5dc8fab85b5839efea28ae1ee298f3909c81d6e14eddf3fce93f9def52a05887d139b147e5664cb88173981851744381555eaea2f1bbd0c5fc8f4827a4bf07b3d522df2da189e119934e9dd86238e9a3a003137d40bb001afc6da9a3a4542758a201a521b7990db4f60fcd52a5745de006ff8824e623eee6b84db7fe17f5968a654b7c0e303a0d5749f12f264641056426723a0572e69baecc318b3a07c3e3035c6525feaa0a3a65b32c98a02adce64d0bf611217750dd5cde7202b2d825d7c18d785012870ad6d608de200687792df9cc189b11087f0ed2f0b8a699c974d8af202e3ef57335a1028ae60a84fc771ebde64128e6ce7b85f1b6c4d15d98f93533dfbfd33241d39d1e096d930ad2e2701c183b9c7db69043d1880aa3bf99d80a40cd4ea7472ab8f1418f0b781d0d0c1f69575e391108038b485f3f636d30989cad856c3d86f325e49af173d8c0a95799c7f2c529d3e3e32a382ad70e530dedaffe073f1513c15d4d2c2c0d0e3c17c5795defe25c96196d9420a3e25221b1105a59f769984720df82688378b8867027fbf191c3b3ede1a0aed2f724f08b3679087188aeccd723fa8c12c0427cb0edd2c5c64646ce426ea2cba6c60517990457e84986bedf5755a5627c6dad410643a52a8670536d783997434157c40fed50fcdbdc8e8a764c8be3c477ba2d15c04310c7de3e5aafd9a45938d5f4fd42d199d63e2d9b3c0f09874ef8b819c613d6906fe768dd95fac3219643ff9986968d197d89db5bac1a751e2bc3a8a2e1755fdd201be1639126a10ab52db53469149a4889c6df40dcd00491d06a2aa4d8856f5af2bf432f7a422afa8fbb76eb26ae020a6885e790ed7d753c1dc31450d8f5f0fbf17e4c7fde2053e1c54a366bc9fc60dc704d5a97a13a320c661625944bfaa3a5f491bfb8a60c9a0301958ef7cba06d3587ebd12470e15577c2ca321194fd52c4201ca8849c1c0d823405787069e61115153b67c7eb6885eb6c57c1b69357bd0d5247ef391ed3c58b349c2aba259b58fbea2f8fc1ec619da236ee9d3286fa562e5661024eb89fe923179280b935671d9426141443545949d3debefbf29dad6dbe70233a23ac6d765a549bd73a1c78fc0c783174e13da881de086c5cddc98d2df6476745f3e6bd22f42d0ec451597b4ed4a5df4c1f929699e6bbc7a8ab3efe01115747bd2079b3ae7017c220ff76261e6880369ef2f2ac840e879db4e47e3180f47a84ae232d6b34058fef4b1f04988fc906424b8b17154b1ce306d931d3d6f97cfbd9a4b8c0c2424587ae7554f7a93b3c42a2171be62cffbfe7ac86f2c09c59b4df5fee964e54d54891fae5192ff7fb40641e13e799bfed5adf5031758e960de68e731b5a147171e38f9cfba408b518cd67bc4f48d15604951dad1fa372ac1b70f7ebc15375da434e5119e5b2231230cf26c7e9a11b8fb3e3af3a52c325f654f059ec6a6b11a6c7ecaf8585010a26b1c596b9a9e8f303b32bccd0f9747b12cc9126fea1d85ea5e2192149c420dda6de1ad213e5c06a233906b8a4b8f17729be5f9c841d96bf6c3ae32f91bca5ee1087e74f74d2f92f734aed78dfdbe7135cc68e5ff91424fdc5de1a5287273b8b0b5afe7e45d04a3da2895fd928923c945465bfe4e7b5dcb1c82ff03aa84b32567e2f8333db2a8188d55412afb2435dea67043dfb85c1915e11278f7b6e87bda0c296b23ab6e0dc13c380e31ba65bce0f10e3fcbeb09df207fda1a2a505bbfb61ff727e23e90acc94568dd809a52147aebc6b0d6f1774f5557b69062a9ca4eb43dfe1936cd9004244db420608933b7abf85d650ebdf4c85bd1911e7e927aaccb9471b6a2bc1b445c397923444713c1858c734141d85f2b8bcc89ef7b7e79b2f1fc41ea6c0b6b09e39ec581907be7c5b1b33c5247be4629e50535650a9495dfe6894bde473a0d771eff94009a21b845a435bcef80a79988f5695cdaf894009e8600f593ebfd4da41dd7f93d686af54e0c8a9019255c449b6f75096a66e9d89eba7e3291b8f210748734baeebc7e3437a20678f76caf0fb944527457bd4d0b1c98408df84649a88c44dd22fbf1d304305ff21b71136e8ea1e3747c900d266c550569ee9fa4f0a4ba507530a84b97e479fd26b6c6e57d891db8ed69c05868f0a28f0e9f8adaf86235b22552b40a2b19f65779d94b0f34b7f5e971a13e400fdbc5b72bac64a7effb6e635aa63f1482a9d3962b72da9dd472bc8b7458b11c1402544dd71949bc06cded41ec15daca4d79b1dcb3b451682820a26687d3ab922ed70af6d4bf2fbfc65857e2e1437058afc0c83f4bd8517c0de1bf918b7e5ff9f272c9e81051165b1b4529b8319b19a7082c4750b2ca0802d51ad28f7bf88b5105ac0329796c3d3a63b94a3ea30675f4b179ef1056642c5af9cc7b6b4ae3ece7d7499318ab85ecefbadea2b078014ce5bb0b7c5264a873f7d78bf768a1bfc7236446bce014a103567072317b0b0a79239749369b4cc4edee1f4e6fd6d3753452cf4b0ae0df1eea039725a2aa0e2f94bc7d9dce49ff517f4337117716c49d4a6af3a7f30281e5fdf77d4278312280d2f8a5cbbcb7c66a784fb0ce1ced3d75d1906f4160f38d5355182e803b02f452d94b6f287c401387f03a34552344f77c7883949b2defdaccea1ef92c45f01ba83434c5e68202543aceecb48eb4287400c202d35c8c5db0027a0e97523df90aaec2a60cb4f7565b5193eebb47d1f64121179721ba1e44919d36136edefe7154fd890739ca5eb665cbb4fb808d9f50730810098a915f795c34ab676870ea7b004b7d0ea01ceec8d59b06948942d40b0d52f9e0e55a917d48f89370457ca9ce62de283119b35247702dc75f9a0ce2a785767063fc3503b4cede7ce0fe94d5a491c231b38607ee1059d78b99135069f41f65ece1c799350fd6f797c8ebc3555539bf8f1d6f2306e51ef2f96b851e26ecadb38ef965fbd125a6650f68f46b1f921ee5c06875e83f87a95438d2a14b38286cb4aa413c12b78bdf9e62e89d69084897ac87a49c8af3a7c925db1fd5ee15b69259e8430f8b9dadafb8e1bde822f10ecfb41444aca7f2b8cf8aa04e8054deb251bccbd6a86101ce6fa50e99bca888bd0b1cec6511d396d1f8e2055f3411458645ff8fb7de43c13276958b7a54d7708093e460c0ca52d1ab51adb1b948270275fa5f4470806905fe19ebf621dab2fb05a726fa010d2daa444750fa698b180b25c7ee2f2dde1ddcccb4ae682b18e44a85adfb6a22dcec465919fa3976ac7aff1f877ea909fc1920999546c64677b501e2f56b4aa8ed44ec9ab749ee6f54e22bf61400e3f4642b031a8721486adeb69a31f627d625429b971de994532eb66342f307533890b37fc91ea59457cff843f54658007127de0b5bb6dc5ee199fa1480cde6e1177b4b908d758dc71c59624d1f383765518e0fcc4363182708928c05102e83a04584860d9a7f0b24a3cecebb57d2042a083afe25", 0x1000}], 0x7, 0x0, 0x0, 0x400}, 0x6) 00:47:31 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB], 0x1, 0x0}, 0x0) 00:47:31 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB], 0x1, 0x0}, 0x0) 00:47:31 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e"], 0x1, 0x0}, 0x0) 00:48:14 executing program 0: syz_extract_tcp_res(&(0x7f0000000000), 0x5, 0x1f) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0xffb, 0x3b, 0x0, 0x0) 00:48:14 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e"], 0x1, 0x0}, 0x0) 00:48:14 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e"], 0x1, 0x0}, 0x0) 00:48:14 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f66"], 0x1, 0x0}, 0x0) 00:48:14 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, &(0x7f00000000c0)=""/163) msgrcv(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="00000000000000000200000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000000000000444b2e0f33facdf92f2565b488a500000000ddb4f06a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710000005c541b8d92eb56d865564100000000000000000000000077fa2cc209b928b5085fce00a74c72000000000084"], 0x1, 0x0, 0x1000) r2 = syz_open_pts() r3 = dup2(0xffffffffffffff9c, r2) fcntl$getown(r3, 0x5) pipe2(&(0x7f0000000080), 0x10004) flock(r3, 0x8) connect$inet6(r3, &(0x7f0000000240)={0x18, 0x1, 0x9, 0x5}, 0xc) r4 = socket$inet6(0x18, 0x8001, 0x0) listen(r4, 0x0) accept$inet6(r4, 0x0, 0x0) close(r4) execve(0x0, 0x0, 0x0) r5 = semget$private(0x0, 0x2, 0x981941aa907944ec) semop(r5, &(0x7f0000000680)=[{0x1, 0x8}], 0x1) 00:48:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x1, 0x6, 0x3, 0x8001, "38c1141a31ad7426cd5d4f69b98d75fe869e5176", 0x1000, 0x6}) write(r0, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f0000000200)=[{r0, 0x117}], 0x1, 0xffff) poll(&(0x7f0000000000), 0x0, 0x3ffd) syz_open_pts() 00:48:14 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f66"], 0x1, 0x0}, 0x0) 00:48:14 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f66"], 0x1, 0x0}, 0x0) 00:48:15 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:15 executing program 0: getgroups(0x1, &(0x7f0000000040)=[0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x2000000002, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = getuid() lchown(&(0x7f0000000080)='./file0\x00', r2, r0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f00001fd000/0x1000)=nil, 0x1000, 0x0) 00:48:15 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6604"], 0x1, 0x0}, 0x0) 00:48:15 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6605"], 0x1, 0x0}, 0x0) 00:48:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679aa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a00", 0x10b) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) fchdir(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x5, "07000000420000000000001167f5a7a680400900", 0x8000}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08fce71000011000000b990000000577d8cc400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:48:15 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6608"], 0x1, 0x0}, 0x0) 00:48:15 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6609"], 0x1, 0x0}, 0x0) 00:48:15 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f660d"], 0x1, 0x0}, 0x0) 00:48:16 executing program 0: r0 = socket(0x20, 0xc001, 0x0) setsockopt(r0, 0x29, 0x41, &(0x7f00000000c0), 0x341) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x426f717e09b75092) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x6) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f66c6"], 0x1, 0x0}, 0x0) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) accept$inet(r0, 0x0, &(0x7f0000000080)) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0x9, 0x0, 0x0) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 0: 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)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1002, &(0x7f00000015c0)=[{&(0x7f0000001380)=""/95, 0x5f}, {&(0x7f0000001400)=""/84, 0x54}, {&(0x7f0000001480)=""/3, 0x3}, {&(0x7f00000014c0)=""/237, 0xed}], 0x4, &(0x7f0000001600)=""/231, 0xe7}, 0x40) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x200, 0x10) connect(r4, &(0x7f0000000040)=@in={0x2, 0x1}, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000001780)=0x8, 0x4) chdir(&(0x7f00000017c0)='./file0\x00') ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000001800)) r5 = msgget$private(0x0, 0x402) r6 = geteuid() getgroups(0x2, &(0x7f0000001840)=[0x0, 0xffffffffffffffff]) r8 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001880)={0x0, 0x0, 0x0}, &(0x7f00000018c0)=0xc) msgctl$IPC_SET(r5, 0x1, &(0x7f0000001900)={{0x6, r6, r7, r8, r9, 0x0, 0xfffffffffffffffb}, 0x8, 0x8, r1, r1, 0x0, 0x1, 0x8000, 0xb0a}) socket(0x1e, 0x3, 0x4) semget$private(0x0, 0x1, 0x4a0) geteuid() msgsnd(r5, &(0x7f0000001980)=ANY=[@ANYBLOB="0000000000000000095c317798e446c130a2ba7a9c8c0d36aa4ade000000000000"], 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)) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 0: mlockall(0x2) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) syz_open_pts() 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0xa, r0) accept$inet(r1, &(0x7f00000001c0), &(0x7f0000000200)=0xc) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r4 = semget$private(0x0, 0x7, 0x10) semctl$GETNCNT(r4, 0x1, 0x3, &(0x7f0000000140)=""/114) kevent(r0, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) close(r0) r6 = socket$inet(0x2, 0x2, 0x854) mlockall(0x3) setsockopt$inet_opts(r6, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff003f9db0125c", 0x8) getsockopt$inet_opts(r6, 0x0, 0x1, &(0x7f0000000080)=""/86, &(0x7f0000000000)=0x56) connect(r3, &(0x7f0000000100)=@in={0x2, 0x0}, 0xc) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 0: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r0, r0) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000000)=[{r1, 0x164}], 0x1, 0x0) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/221, 0xdd}, {&(0x7f0000000240)=""/131, 0x83}, {&(0x7f0000000300)=""/162, 0xa2}], 0x3) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:16 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x10, &(0x7f0000000180), 0x0) read(r0, &(0x7f0000000000)=""/206, 0xce) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) write(r0, &(0x7f0000000180)="4bab84cfe9a588e8f6fbd0d55745c9726e614cefc61b90cc9a3251fc80d3c820073ca424432e2ec2d6c3b7c3c21696deaa69edbbae70c1440b00f1e231781dcc27ef4e3fe1421c36d0cf7861171cbbec6e11192517b54c4f9467d1b6316198819546e6a387fa40f26f19d3691356d9880c6d5fcb59da6a06973451c124fa81a631985f6ada1a010662b092fce6518363cadcc64245d3fa86554aec5fdbc52d56c230ad010e694faed4df3c06a03ddf779a86e734b9635e9bf535f0dcb943ec0817764884d5ef57d8644b2c9dcca06562369f1bf53e59144ff7d40b420fa65605d9e8e345ea9c2b92c3c4e71e8fa84eba1cfea935", 0xf4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x29, 0xb, 0x0, 0x0) socketpair(0x10, 0x3, 0x10000, &(0x7f0000000000)) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) getpid() lseek(r0, 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCSBRK(r1, 0x2000747b) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 0: mprotect(&(0x7f0000639000/0x2000)=nil, 0x2000, 0x0) poll(&(0x7f0000000080)=[{}], 0xf5, 0x7e) r0 = kqueue() mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x4010, r0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000040)) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:17 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x2, 0x0}, 0x0) 00:48:18 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) kqueue() r1 = kqueue() select(0x40, &(0x7f0000000100), 0x0, &(0x7f0000000180)={0x1, 0x7e51, 0x3, 0x4, 0x1, 0x9, 0x4, 0xffffffff}, &(0x7f00000001c0)={0x3, 0x4}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0xff}], 0x4, 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000040)={0x10001, 0x5, 0x1, 0x5, 0x5e1, 0x0, 0x8000, 0x80000001}, &(0x7f0000000140)={0x7fffffff, 0x10001, 0x7, 0x0, 0x713d, 0x10000, 0x6, 0x5}, &(0x7f0000000200)={0x9, 0x7, 0xfffffffffffffffc, 0x81, 0x3, 0xdd, 0xffff, 0x8}, &(0x7f0000000240)={0xffff, 0x200}) 00:48:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = dup(r0) sendto$unix(r1, &(0x7f0000000240)="3e1c30a5f8944ad3e708fe6b32793424c7818b6c99152074d2edc01b852a73cf93ed761fec4cfe787d0fe897caf7a061d21a6a42e4ace5e11548c9215d9ef6379c89a6f66185c7a872d0210d604a79a55ab947bc745bf3b9ab5586b6d14fc6cc4df21de0a306908648775bb8de0600f93a59a8eb8a6d7b5e8e782ab43baa06e0caff9d958f43608578a1d40ab208a1e29e9a870d0e71185ec4ed2851598c87b3fa7351f5358c30fee0a395e88d62185269658e0728521c5eddb8d9a61c7ff4bec99e33327eab972293a017a6d99826a6dd4069399a246c5cb3d2f9cf13bbe65aaef25e432f95af7f9d467e5964176333a07bbeaad65f742c7feb1cecbbb648ed5e39d74e987622edc4f22d9cafb7bb34771bd5739201abc11c6cddedc30bdd8050654d2bd1fc4bbf8fc82b1a30d52248dad5fc1d75f225e75cc2f985c25cbb6549f0aa13919fc9e38b4abfde04fae51dab05e46816a3987b6b4073b4a24f9cb2be23196248c21e2eb62c8e904336d037552e96d5d8754daca003b2f9f753d15b55c31fcbadd05ccb201a53bd22e816a58e8eb3be5c9c30bd1a4d5963a63101af67e1e6eeb51c989efad6368f202909a379964de5175a88b9937df0cf4f534b757a8126dc7b4a3b704563c4c1d63992309a489899e89b367d482e91da3cbb45defd72310e2a099b1ba3c20e4f86f73cf893876dff051c5b2cfdd08692dd4fae128f460b8f31ef56897e2bc7a97261ad7d0d3adffad94dabf7aa9061bf2b21433979b63453ae565412e0d27e92716d26d3f841107f1074d34ef91532bc2818883e2bbf7e04cf72c30ff5df2f02f8d07eee9b59a9a89bf87b8757c49adba30380243adcaadcfc6176808469aca62dd67363344990b3776836f11b774814bab7056324cb4d8321d7eecbbb889b7cf198b5a476c006037893b27113ea3cb15c1920b32e358514442445a28e3c5ab9ad20d75b68ae9d5b49a9d543f3818d07dee7f656959777f0eba7e0d131ee35cfd5504c85ce236cb049f7a8cae97018006bdc1a5c2f37de27dd4920af1e1d3944e2dd9de37985803f8043676009cb1368db0eab376be47da28c361a3bcf93b914f5f6a118771e4e34e14e4d334157d1e328671f761c416d5da5706f3e98c2363a5851c8217ae3efcf771bb308e4d9a1914d58c7d4c657843f14bff37095786e96d38c4b29b9e9695564439f43fa11cceab840bddd2772a7421ebde63f79846049935e38f83f0f4f3ddea72393ec62566fb10a57c4c8827562afc328c6b9469179e9ddffe03821e9c37547be4a8db50e5ed9acfdfe9420d397a342763dbcd3c841ab4137cbb8139d9bb8dda0b0e202f0fd0949d2957f8110e61e68d88c708111d13eaf1e4b842c6c4f65395381d5e3e82c22a7aba249edef1a81a6c3c9e43c2e3ae88282a9ebe2f63bc40d073bfc7780df76e48d04c56073365b18e262363f5a3492e4b125cdb8ca94fd15efadb8c0630867406b1c999dfbca7e1dbe93970618a71cba98b9bfb4da56f8dcedb86d299c73f69d30c593acf119d9123756cbf32928898a505b5b33578a5b6fecf1411b0a4be5829edb6fc5789b44bacd1d6ec1ba3e4c65beca18066c808fc9b491cfda448b6bd798b2ae7363fe9432b903656af4c8dcd7de4f06d90185d6831221dbec03b991721b2b9fb726b8363956b42abcb7062e589a98573ec86e901ec9ce0256ae6c442c6571a763f099fd2e5d24198ea81ed47cad07df0f34884e555af303b996cc8844134217d2b08e2654040f0a7060d9c4d74b226250f168ad3318d7b321ed8a540835b0de70f73a5f09af957857312eff4d40f5b263bbbde0315cd5e3c447391b883b47bc44a9b53cdde6219cee8f3958b4c63940054e44c126e7a803af0684833617c8f19edcb79f198c0bd5a76e7f509481aa4a14eb715d40724021de5c043635c1bc40d9d6e3c076abbc85fa300041879a15fabef95ae992ed0e753fa4e3a66bdcda0b856412f1ff084c5306159cdd33f813959d43da19473b9edd07fc4220a4aba5a78b181545caf4a7994982d645dd9bd514090d8afcd57c50c5f6a77047eb35c20aff81e72b765d425262a042ca7c24a581f7a0ce4020c2498670fe59282b4176895471e44c761b133a95327fa988244c64009625d5e59e92c518ce3986c1d6e04235e794aa2471d4aa7c6299cc8bd4edc47b0caf17ffba929768543a78d2e3bf77c349d926b8bdcd57f59686e839d3c07429930fef905fbb04841bb2e1045710273020d0eb85f0cce532eaef0605e002abe7d9a0c5a65588835686e463de98460abe4a478a3fa3a9807c13eee9e85a8e740a6ed3f8b024647de9029741ada334b3f5887777a82585148ee7c19d3e259c8ee5dc5defdeb87676f0790b3a0df88cbf86b71ced509d0692063086cc70ff07d8fe15748532bc35c3a4956859e4b90b9b8da45144c9f2ea118035f4d606b64dc8778011b1e0082d1d97ed0b19632fd319e4f53401fa2327b47b38da31077b474f8ada48685e98f6ff3d4fc3f1c5b4c4038ab9cc5f2c99c84f7d1ffc92205a2d1f0ba477b274f2732b59e8a7c532fd7c50b41409de7424d321408629b725dac2cfac4c982e80acc086edc11fcafb7cea9224b8ba63f39f692c655edf892c26b9601898cd04035ca3edd2bc3ef73cb6be73a22139aa753ccde0b4848632a4d34baac67b2a78e715866ec7b52e76243017d31ec0aab1dfd1c0530d225b4c07e6e439023a4a9e5f5029341b126af8b406163a6b9d7b777bea8d1de56fca9fbcb842a0abf8155d6091bee5ee0b67bb8e2c40e1afe2d6ea31ef4130f3a4d7eff4fab3c994e78ee432d8682ab663db5fb3e0c1d32d897111ba2d5b333233cb3e1176c4715cbf0f7c3c98012fb1be587eddad22d2689f1f125c05313f821495a18d9bc8cd1014b5a1db7c5fbff7ee67e8c8e3642da1f3d0ee10b645d6cb9bb224ead77e74f183552aa1beab431f9aaf54f89c63174090980e4994e756b86d6ba8ef48e1eb28498e9f02866581fa9fe4a15f0d69ef47ad43f175d8061f506c89cacc297a397f5239396407d43635eefc5915644a0ff3a0a2e335b46c7c044e9e6849e5a441662eaf3a109bd6456ebf0360a3170e1459d225cf8e2b355b1f0a1970d8b7b1fe140b6222cc046de3a4c9d3a83803c200ebf38254000a113af8dcf54f161ca14a4f82db870f956c2a338be5849328aea9520c5f3609b7ecf61178011a854f6fa7af8a794fc930a44cad3e6ed9369d364a2979ad6019432b085f378ac97ee48521e8dd2552cf92c9d5d5ea6e795a9936557162597f94c68edff4ebc46d9f16abdbadb2a4b1f73ed4dcc4d7b41653bdf0636926844f4ec973277cfacbb7cf3febeef188f9f7a6409425a57c5f315cb34b6ba4f5a9ba38cad5e2a0f73105fb8d2d7593bf5fb7e4e9035f07f731bbc8497a2f4e8931ae5d372914bd5ea62233d833f65c8bce228ff63a5a3e23189ae53477c8f92091a3da7ac73ba44e4930875d7726ac27d6292b321908185e025527962a54204db6d75f9ae422682bfb777c84ad887c166c69698778d9f027521a7f2defc00bf934ba58d0e9794d8fd7ed6b7762b0e39cabbe8733ec07097b70b5219c8ada452b02f43a574d89bb77dd2a91793de2433ed70ef1d7281913c6f319f6bec53503bfc8564111c2bc7aacda63740e62cb3dff468b57fcf04443d04b784e61e9d9651ec35ede5371060f8f15c58d172e4d2379a2c1e84ff824e5d578a864f112548e109b55fdd88016393a1dedcc24815c805a968436988accd107e0f9e860bbce6863ae706e29bfcffaba1c1c9246bd6cb2a3b3d36c087b49ae6db29ebe97ef7487f49a18b7764df2c7a9cb08e2c61fa01287c093293ffbc1da88f0a93ef14cbfd3f0194c0132516a74a129ce7fa1d0a9a759861adf33d11a11648411dcc794a1281ef9a21ed6037c278e909cff246e56eeba3344552f15573951ef7b04798cbc83096c3aeabd8f0b1222ec496cd29a9ee6a74ecef8a73bf1538f20162e537a29d5c693d718031221f508160935980914b8de46d7ecae3cf5475f306e8c22b7b5d79c36504344f301bc44ebd0c7bd099963de6e8d8f839f1f457e684c63c36257c6d0d9bb041457585c709ef78dea13fb31b3636be8c6ae5501a8b47886037af2bfd9da2b4ac5787eb896757f0f943b68800c14a5ae420583a6afd16fd983aa279336f3019cdf30f8437a2582deaa85e0fd81ec41594b9bf26e27db27bc2d32c496bb42f95eff229cb90c8eeb366b66df7f33a7fd3505925961a65df118fad11e33d907e45208488e79b786b8e90fbef02cf7418898583041a0402875d176ec6877805d0dbf1d6ab9a6828177d87ca039e45a33986c03c6a86a147813e09727baec9c7fad69ddcaa31c4f079c9bdbdcf63f4230fc5f90dc0248482296362558140eec999fa7d52889841f4d9ce6eed39b51835abe842f4cfc7d2dfa0c6c51984ec465d2a8e4dc0c5a9722a9f9c6a1a6a6959ddecb932c2d6b1e4f8995b5531f16bbf909a47caa832801dc0b2886e8ceb7f2056532283a09bb4f030ec3e0f96da187446bf3f820491512bc745e8708d0cda035f8dc51940415cdbc228974f1fe13f199d6e919d962d52d8c14a74c3d8ab21e2c3f7991e9ccf3a49905764bf139ce432da41526f5d48d147ec2ef38d56683c2e6ac73edce52f7fc2c564550d88345e5c710f9ffe64af8eb6b480b3cf117fff03714874dbbde4542962bc068243c7429fda635cabe6d3b4993e3f7b5b040cf1472b75ee13af8dc07a160e3632f7c041539e44ed3620d0491d8e522baa57c47ce4231efcebd2d61da749a521572ab56a5bebd447b133b5f1f697766df07f07ff61334cb501fce5feab739d74d40ca7c6c2975f7cfa64d23743458bf2ebe68d7f501d0f653b8a0cb88324a984a3e9da5532956a8761b3bc6003ad4d581e992d17ff6d1fa76973f8e937b09d821e95f979e7af1fcf0a9ec60856cb3b07487ec2fc75404bfb0c72e647ee1049aaac630498bf8588a3e096884891a19150a875abadb58d352582b797b3ce5ed9c73e2fcf9bab5e848531dc6957121ae34efd5b980c7d10869449ad8b820c69305396eb5adba323173866f579851d081622bce04bba8d1fadc3a5c17cfe2a784fbf287cf73a81b570a6729c971938e5a4af3211fa9fc57c17ca604a4ae44ba4eb699a70df4c72c50f00c3976d3e35ceb73ceb6ab8fb0d956294841bba673987d57fe06c2dc1c75c09ea91bc2ebaef154d4b3293609be9c25d488aca9966c97cb8fe586d276c48fa177cb7b4125ead5ce30871ddaef29aee7dad8c318b8f4fa4741271a385737529eb6d783f2d6b13d74cf79c890f5357c4685291d140baf0f016903949ea828d0f9806a33f030408a0a8b83787d224ff02a80c548c5b78797ddfa0e7829e2ff464ccb72a2408b38b14375a443b09d2fb39139dd5732935294ab2226ede9aa1a9dbb2243a7700645346edf42c320d4dafaabc25c5263fc325747cd54659d47e94ce721d20fe92c4da496bcd1580a915a558f44d8b920c69dead3aa22776704700c50c163f1fd901a8dc58aa7b0a6fe2cdcb39dabeb7eb9690e1c54970b2ad58c570e20e8b67c0539579032073ed6d64fd4d4a1d8a1f7ca8c0fd5b8032f2d4c43a2ebf93796b03a6e51b9853561cea1b8f57e6f34f8dc1c9a8527e4a2327480ade6f362ee142238226b61264818992e6a6c1eefd5a5e3dd8eeb15c10f4344fc1eaa73152b7741894008ce2f286b6c93a9f9c74c380afe78638a2254ca211e", 0x1000, 0x0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x1, 0x3, 0xfffffffffffffff9, "855c55000267a7230000001a0000000000000040"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 00:48:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:18 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:19 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) flock(r0, 0x2) pwritev(r0, &(0x7f00000015c0)=[{&(0x7f00000000c0)="13c3d18cd2a2d3053bc86a4c6b98c43aa7737d04e4e251a2e3cbcf", 0x1b}, {&(0x7f0000001300)="3b959a627499119a21af188df8605876ceb80ec1cd5fafebd2023d2bcdc1173ab40c310fb20f36a55111b40449e181fce80bce9fd01e94e64acaae3c348cd1a604ffb29e9ecb559b55212f24914b8af5a7978f4a07bd86c38e621d7114b32e732ba68722df929af3e62b911655ec35747152ea457d959d0d9937c7b3aa4902b2694e00aca841f9106225", 0x8a}, {&(0x7f00000013c0)="f1adb170d893dbad42b5f8a8c6b29678e5bf77ab93bd9ce8bb5752d6ae0bc08cdb17d3f26d4e1ff1d73a5d1801091b4542fb3c801ea3722eb7d40b5fa1c3e7ef66010af0dced2e59f07cd381ccd91de6b934ef19c5cec66bef8dd084ccbe04421f5f23628933c2de23c9a10eefc7096b8223ea03f8718b719f59aa1ac60df8153200f0a49071d140b7e6f142bdea959882e71ebeb012c37be72c0bb90620466b8342adf95bce55afe9f021541256b9a25ae0c84d495f5530590d6d4ce08d910664b850815dbec395f8004787af7c0f9419f73d582e05951e4007b14057f0a88337ece89f3183f92cc37861e40b491c5b25c0d77a1320f717f997b17472", 0xfd}, {&(0x7f0000000100)="374f67bed0ecd6e7dca7d5d5423badfc8f39fbdb957651d67eb2d4da8652708b0452a4de0e676448241373bd2130", 0x2e}, {&(0x7f00000014c0)="4ecb2baa76c3370d347f300ebd542132ccafe43fdbe7c3ece82c9800a9ddc54d9fbacc7aba449fb9b50076d3ffe75fcd9ffc187bdf95a184e22e4658e1113fcbcf376678e831069035c11b5126c93fd01f217d9c86efcc330fd05766b04135e7801147b7d926b17a45553d172eca77aef1f748c305dccd2940a052ea044920b59322c90c1fa0e1818bc42690dac1050df3a402f5bddc5a153c5e0f2fac5d0d27eff4e61cbf325ca69221f79f3d7470ec90c5f566f0d3f4ce2bdab37e82bd6a9b71a1f4d04035086368ca", 0xca}], 0x5, 0x0) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000200)="04da4e1721af81e2cab7b8ff064420aa131db0fe1e5d6bea720beee749cf19a5720caccc3285eaccc4d7ed164c6d5155ae2078a0bc9e3f4c4b8b26113b41099fcd52c546429ee3619e4f92e74c1fc380dcf82ed67976955b3ba91d56ad93fef95d5e60305d4f3a0d0383cf89ea7147229cc6d2a68734487dff855facbe5382b9d6b27ff2a6de3bcba2128b59e759c8d923d929a3041f91fddc44f5f5bd07522c425696cd08e58aa8abcbc07885f8f69a4ec2255903103ba4a9ba96d09fc25f2d0bf4b6a32b0ac70a989092cee2bfc8ea464d0399447ffcc1d50dad200b97b3b6fae230234a7192c77930e94e31baa972a410477e32807165b4b903bf399d95791cf881fb768718465689e2127b11022deffa10cb5ea6d89ff7d667c7016f47b448bb4681f89ec79fdaa24b78f1d5529223955b9df7b34a32927c5e85f4467bca7e901fbeec8811e18dd7c3d754b0e64d4f6b8278d87c7c3a9332a226936f45b06a8612cc919bb93ccc41ef52c58dd5c21931385bdc20ac8d71ffb627d0b8c5adbfe4af1e8ea80658672cd303437a24dbc4680cd481eab6f5ec68b0752d927c3f41284a36f4c68282fa6c5e83bb47af03d241827281a69076276534ce95d99001c4234f7c6724f8f121aff4ed60d2ca9d03e1448a78cce26801631da1a39ac3f8189290a5843db79272107cfeda90cc15859c9a25a1baa68ba496ca6e76165ddbe625be2e72956e8587ecdc6f205fe5ad124a63ed19665cbd293317cd273d204572eb18bb3f74d250e080166f953197b321dc653f4844d6d29e5306d69a469f73b0f3e0013699504b42586ebaf3532a1d142768f0ffafebc41262de0560ba10ea289d82a328595f46f24c32a86ab31958ce1a853029fd852b48ba293921de3348cec6fe6be0c7ed70645e160294220e73cd38846bbdcdf551e38d3d0f454d1af22d8aae4f73644c55457e4ffc94f013583770fec3ac8922be2c17c30c16ba410c613371dfc2bcb394f9f7ee1f40ddfc2cc897cad6b0b0a2f877805cb240e28ca15082d3eb68b398847b8dbc05fb6c74e7d1423695c5163b93d6670539062cbd0f6c1b6aa30b2c635157640e50676db0ab9e0b7ec23ead3918401ebd7b32808df0a2c9ee8ef7e170f54ebb02fa8cef28669375845d3a3b35a75d8da1220749e8929551ffafb1db0c500288a2389043b94484f8721382a7fe05054517a85788cc47169523df7817f5424df4745a1663e8ffe43868e14a01f8561d5a133318b2686113149c7dcef19d60ce94321b0e737056dd2a63f51f2bfa7fedc3e30b4810ed8d04edf670f3cfaf8329a76592c02b9b695db00387cbef9fe087e7a4e36cd9a17ddf493c905e65c6eeff1b698899eb7c5b3e998e4e006e492594b01ebfd8058abc1077b6587fb70809244b849f2d65bd50095d5755d61ea984ec2c02e99778abb60f1b782a5b4799350034eac081b62f8f50ee8eeb4a9ca28ab68b33a32af76e75cfed88e6e7369f5ac8340c1d4efc1d90d2e753665bda4972586c5da69550e740f9231b099bf2cda8b7da8c7bb2d45f6d2e3077a06a5766b0e6cdf7184eed1f9f694226e4a8f02d85f1e1b538073d36de9179833d46d5d51f7665c19b9737a85aebfdf4a8551d51d8d733c9a965af65893d7854e4c2a4c33cb4d46acd61aee7214abe2c998e6f763cd75b7ed65e732d01b56ddef61fdf94c2e507acc54dd015c306e0532ce02a36922cb98f0f9785326f986479668ee4910fa829558b66cd344b213c056f15eddfae83aab2b2e2e67858f494e374267509ec97615ac9ed4757ebdbb8adcaba2274ee023c2996d9aad1e3260edf25b47d05c54dc341017ac2c390c3c2ce51a8fe309b81a5ab73812624370d9ac43996892e17db24e64cffda9e6e13a6d2bb1af35fc5ff147159120937b9822fb8e01fd686a310bd1392a770e4cb8898d482cccda9bd14f51d5e85ff99bdabe8056592e2096da4ae5de7b8952ed9a780077a1eb7ca23db79604e8bbf9d3cd0705b2ee38bc4af667855d1f34d42fadb3c2805bfcef5c6c5560dfb101bf26b19bdd1ae418c747b82ef03d65f2aba4397d84d560e1522e2b65a61c32935cffafc6fc19e2dd98153ec3feda7c1ffe6468434e247582c4560a3db4463fed72411758432249a106ccc7267b5fbc2cf747d45eb05d744d6f83293fcf41bf588b0b49bdf3f78ba5a02fbd5a72095707b28b12c639f3e8b7b6c05e1b74cdbecf71d012a5211cebff223c44c9f6584780be335afc3f243f09f9252625fc414b2bd2ba7cb6afba9dac3784cf202fe09d2bec047d5fb5a1428b80c86d8fb7d9549d7ff35ba17841e1f6e585f4948994756f47568aa34ceec9b323dd2a1b0ccabe3d62500c1fbe76255682a238f381ff59f73ff975fec79f621b0337c89f2f308a652ba712b52dd935d267fdc93bc6f5be82fba5cae40a27a9f6e12665c37280b1396094cbd1a15932be434984878f6f8fad290bbf7f01816bb7fb25887b6e85357268924bed918a4ec1b68f9340da8a611e5f86fcfa21ec094114c4428f03d146ef0d129ea24e225b7d998de3a40c141eb0b4cb795ef0b20a3f0ec2eb565b6b71aa2ebc016a5ca2d221c8b142e3642b2a820423e3d2fc127bb9fa0a66ffe52476bf164d8c9923819b9fa8b29b4bd29b25b09a806607935b6cc4eb27b881c99d8b3a4a1e655b4200f922d7e5a4a19fcf8570c68c2f888682d1c4f0ad905f5bb1a6e7b2c82026e6d6576c94918f688fdcc85814539a794b70156b42d2938019232ffd62c82c718cd99cda75443399c859b788a1e4309ffd5aa6106e393d1b11bf45b81ed6645b3a6355ca9dbb715ba1ee0a04270b1cdc495334af6080f12a8c781b8980e612b531ffba1802e18d0dd88dca09a216460e7dfd873e2e22e4f4209b9c10451122ca1505f4d088cce332cc69d3e29346802377af03ad9bb4f389b03ea77bb054827568d38f92544d86ea30d78b701e86ff4f8ed225a687c2ef0739a4189cd32b8c36f545c37286c130d25f91517df6ea9c3cf6a7defb12c1e25a9d81e3a0cbe43e6a0f2ef10ce4a8722a9b10953dc56cd49f5f2ab8bfe33601196f5e9ef750d93140957281f3f1456796b79332651b0db46f5b25d04081cac78bb9caf89b12911a4a23d91c5ce00202c360a65f1bf1e027d222df551d92e2c3fb731ce7278c0d85b8e1ef419b9662ddc6bf872e9d0ea979a13a04167997b7d67e16502b7c64231acb427ea9b74199848319d66f4b82f6d4da44940abd5fdb70bc4e62e2e5b0b4db63e7b3cfef2be75eabe9df1e97c61ff53cf1bf0cd606fe9065b37da344876f18217cba6d56f7203c82e94febc0776fd393f6d49b7ab7ecb8f57f6659e4025a7490d9dda3ec361b13c981aac27823c025ae230e86d846c94034b396805e80958cda5f521568890665ee7eac32987c45333f1c096e0fcfd00edd960ccac3e9c6c73142215c71613629754499e0a32b44bc3d63112c7c0e68355cbb3e4258a297a6d7f0e6b578f32d069a16df8b831b88a8ad95809e07749893cc50fbe0a92a673b69e31bf23d03478463bb089dadb3bb860c3bb3a4424926b22978567ed1552ed060778160bb1b1720564adeb84fcffe9c563b67d9ec99e5199db649d3c213af7861a3d17e800193654905f5eb84d9f154d8be8dc42e286902705b3f873d6e3a6b3f9057799a91784a3253cd81ca4f943b6174b159cdd7e84ac8fb04d97cb68a150583b0fc9e6c44fa9173397ffc0a4868f28e610bc20f1b0f34551dbb0789469a3ab417ef1fa52a0c0c9e9789139500b9048962ffb11d7c80262d2617f2fcfecaac02ababb24d56ca3fa5117cd95ae916461367d7d444503d53196d26b3cea77ba1732683b34d3f4a84fe0cac49334ed49d8fcfe1d84ad587941bfa80577759e2a7cc968d82bff6c32eecf629a6060ef69a949bdbe5630450e3c24a0fee86e50c2b8ebdb7a587a0cd79ccbacb99df099e2b9657d1f285d292ea213379cae0da38c02f57b4c9feaca88a340555c5a23b819b30f8ff1162d58ee865fd2d77925faa36b800195a90f62fb1f779dc95e6e7dba543b6c1114267f660928f39f5ed5a6f8dd01e78ab575c7b649f5a405c738b6469a99e7e5c69dcf138f4562f20a0e5bc40a64e5027b96db6f91373a581278e739be9b0edf60e359fbf8a31dc0082bd3235bee6b9f6e159ff797608f69f52c092b180ae26639f064c39a5ff058f33cf79f013c7440dff6829cefddbd54a83e4459eb00a0eca7c8d740e2b7e6b3cdec02933efa5286adeb0c406405e92fc9cba98fea12a965d62bec4593ba7ba137ccd4048bbf11d4d1b8c89a57da2ed2b2333226f3cab39b61dcd0d78a80f036e3175e18f025bd0c52f9c6cb9b9bcc695438987de50cd6f29629269097614ae802ceda564b733260258e73939f0f39ae123186bd5fa5c425281532fa818665b21c4b7485336b471ec2872be314f4adf09f489a0aae5ba0b128070ea21ae732c63fbebfd084b181e7fefdf16073eefeaf921f5be7ade6a7c7880bbde1228aab113bb82ce03e3634b7f6e4877e37d0c0c1ba4be1ea6e718a491ef2c12ea7e4f75ad1977c616628d3c82a88997bf7315fb0fd79cc1f8612f995318feac7edcb8e36e911e1f09b6af19a3f4788a0295a492004d87d4a2a6ef5645d76ee6f13c68418ffb5756ab9a5cdcd3a43cee796ab881150c931353a093d5619d48ef9302a456abd2aee49595c06e76f55841fb85445846ad0613714ee4242baaa73088b44a044dff36214464ee501f1025b155ffafcab48f237849f083189916b9db0b83f0e221c63f33ea93a201ca034eccec52d4002a3b52d2eebb08a6f7becb5cef74b915bfe42d59d0029a8409bf38fb2e370448deaf8d772e013a2981457ec78bf45c577d48cc3c667af7c50d7eb07dd59bf53097fb973801cab4749de764a90a72b701f976143beec56fb40bee5a90b244ce9bf9387dd17fb4d0d9a65fa9c28c05a2469be583ed7846b15742b0dff7bff2824a0afd04aa08ba949517d99438144471b514bd7fbd839960e6379fd6d85d0a22f7a4508e18e749b0b07bd9e07694787037c4e47693372af491c4c9b707ed7ee7feda90184da49f948aeb0469567d69e0812716c64a0316775f02ec6ebd70d74746a0f88824d27efb3bb2dde48efd0db9b33771cf6c344b1dc02415905f48ae612c1554f89e6095dd681f8710c764fb664231a02ce1e53a9bddd6842b7516ac4b4e69496c0baaad61c3e69c28426132e58475cc44e22e61274c72788ea8b87f9f3d8a95b4a226c2cd5a5650ae58864be726f55f43fa7eb63c90ad00a5a5f85541c0f67326bf21a8d072447cd87c4f25612297d535861c87d350b98575a0f16bf09b6891a40ecbe2c339e80e8ee2206ab3a5f59dbb188d6bf61403505187b520408d59d2cc26a4ac3df2c563b2c1469c8fd0111c26a48b648633690561afe9aa63800f61a67ef456b447aac36635e49652568ff8bf21f443a9488f539e7bfc120be0ceaeeb78e0f26cbd2661c36fe9e928d732085f23cf2f4bdedfefcc5df9a59ececfda85231cd8107f6d7cf52361fd051cfeb4498e3420f4545d77d90c4cb943acef37c39e30d95eb7787db4b43950a0893d9f7ab06088fd80e41c4d7e32010d9a1399449ee2a179c0533c438a3cb961b103b9c99f45c8c4875d951d9abb5a4c0162582222b5876d245f785d851aa17af1b513dcf6c1bc2cda318d77f6a3436e4fd2154c638756b15496285cf1955dc36de434ce0a89b3a7c0b8987c547e259b5b919cc5b", 0x1000}, {&(0x7f0000000040)="0940b68095bfa7c224a036e1ebaec045049e11ff47506153879189efd965", 0x1e}, {&(0x7f0000001200)="c9302c7fdb58be10f75934f1ec5a5adf6f88acb263876d05d439492b7dc98d8b122239ba2c06dc710ae3e6c6f0241d8a45d0d3a106a1ce0cd27c011366d8fefc7a8c05650c669dd53a3366dbc4e0169e5491484e2a259ebefbd16f1ee2dd8bbdf58b6ce46763d3a7ac3b581c6a4a8286193e73b358b70975181b5c44d2f6bc4b05ec8ab4a7bfbc4350be30588da0071add5e39b9c289de57715fc583a351330e41e7e6c829611ac7db18f3a175d415533b88afd743165efe43b112f87942370136659cfd93988d7e40c17077ac4be9333cd14d10571249b4df398d6f4cd470dfe215", 0xe2}], 0x3, 0x0) 00:48:19 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:19 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:19 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() rmdir(&(0x7f0000000000)='./file0\x00') kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)='c\x00') kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffbd, 0x1}], 0xca, 0x0, 0xfffffffffffffffd, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0xffffffffffffff69}], 0x1, 0x0) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fchmod(r1, 0x0) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file1\x00', 0x0) stat(&(0x7f00000000c0)='./file2\x00', 0x0) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000140)='./file0\x00') r0 = socket$inet(0x2, 0x5, 0x1504) accept$inet(r0, &(0x7f00000003c0), &(0x7f0000000400)=0xc) symlink(&(0x7f0000000100)='./file2\x00', &(0x7f0000000180)='./file2\x00') r1 = msgget(0x0, 0x289) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000340), &(0x7f0000000380)=0xc) close(r2) msgrcv(r1, &(0x7f0000000280)=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'], 0xa7, 0x0, 0x800) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup(0xffffffffffffffff) renameat(r3, &(0x7f0000000200)='./file1\x00', r4, &(0x7f0000000240)='./file0/file0\x00') 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt(r0, 0x800, 0xfffffffffffffffb, &(0x7f0000000180)="e235d6f7580b4e7508296bba20d9e4e0d3c5ee40ad486bfdc325f01ff984bddcc951b1eedea570f2429ee34a231a2cc209b4b4ce08505fb124340482a284ffac7315fbe6f0c4dd0f9800ffbe160e839827a07b9e10a217afce5f5e096f44fc04e96b93ab3ee7b8d33e0e07edf186903febbbef9eed8ba306e9bcd361cf92d28d8d55a436086fdaa509b12de7392a8de4199af67c1fc32359f73a60ed636d94da0de4f2383c22ca6b1a77d0e73dc01d5c7f798e9fd8eaf2de1b08d1a18fcdd66f1bf813ed47f1beeca97a84edcc2ec59b20fe94e323a9b5869dac2cf4ae8940", 0xdf) r1 = dup(r0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x800, 0x3, 0x2, "85495500000000000000001167f5afa680400900", 0xfffffffffffffffc, 0x1}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x4000, 0x6) socket$inet(0x2, 0x5, 0x8) setsockopt(r2, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) r3 = getegid() setegid(r3) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 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) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x800, 0x100000000, 0x1, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00", 0x0, 0x2}) getpeername(r2, &(0x7f0000000200)=@un=@file={0x0, ""/99}, &(0x7f0000000040)=0x65) ioctl$TIOCSDTR(r0, 0x20007479) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:20 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000004c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619518ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5023318b5e6007dbf", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4091d1f7828bc2d2a500a35ac2b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e", 0x70) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xcf, 0x0, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) sendmsg$unix(r2, &(0x7f00000001c0)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000180)=[{&(0x7f0000000140)="471a26b19444719ae6fdce7fb7", 0xd}], 0x1, 0x0, 0x0, 0x406}, 0xc) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:21 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x1}, 0x8) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x1000, 0x0, 0x0) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x4}, 0x0) 00:48:21 executing program 0: r0 = socket$inet(0x2, 0x8005, 0xbf3) r1 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0xc21, 0x40) getpeername(r0, &(0x7f00000000c0)=@un=@file={0x0, ""/108}, &(0x7f0000000140)=0x6e) accept(r2, &(0x7f0000000180)=@in6, &(0x7f00000001c0)=0xc) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) unlinkat(r2, &(0x7f0000000200)='./file0\x00', 0x8) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x5}, 0x0) 00:48:21 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000000), 0x4) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) getrlimit(0x6, &(0x7f0000000040)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x3ebad0dba9fcc7f5, 0xffffffffffffffff) close(r2) kqueue() ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000080)) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x8}, 0x0) 00:48:21 executing program 0: r0 = kqueue() fcntl$getown(r0, 0x5) pipe(&(0x7f0000000000)) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x9}, 0x0) 00:48:21 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fcf00000000", @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) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xd}, 0x0) 00:48:21 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) sendmsg$unix(r0, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f0000000100)="2b986200c8f85405722a7fe0107658636edc240bc4107762e572d8b7f4a8dbf8073a522fc759af2f6e316f2f81e9f23de150aabbdb3e987673b6150c87b53157ac1316ca962e4639b8dcfd03472f3d8a45f2aedbccaa495c0522e7b4b9f90b83148ff922b666b2ec8f48ac098884d55270f8425abda0425408da2b6d4ae85bc0853b7c5a7f50afc196", 0x89}, {&(0x7f0000000280)="ace5f0ab45d0021873dbf582d3f1a74ea60a77b0c8118f1f8bef7e9874b7672dc23c64181213efabc54263113a7173efb778ad3e7f713624664c37879316d23a3352c40f1c8623e0202402a7f1ac757489fde8cd72a0d5b56a2806f6d23ada68bb3bb1749156b78fe005", 0x6a}, {&(0x7f0000000300)="381128c4037f3be6e4c6e612918c64cbd8bd3c25e9d88a67c5431bde6f40d83669fa72329105c2d4b1b167f5676e4c22c44fcc7c206b49642e50f9fe98ef753993eacfab3144001e04b1f0ebf1bd7f3cddfd2b4a60c2d1c0265ae5c32c3aafdddbf03de03a4687043cf242b344a7364d4661d64cb29451085a6691cfcaefd844af17ff14d461be3cb899ca5d209691f9477a159e1b664a2381fea8edcab37fcf1dfbd692c1b6854947d02389db87ca3eccc19d14a3974620c14d944d9afe079489a2dd7a896e2b186674820b08b6db3a31be1b691cee1715d6e50fbe09fb156d79b3cf", 0xe3}, {&(0x7f0000000400)="64839620e0578b352cc753fbfccdf8b4f782f100d044fd04f1abd88edd4135e6c83e71b49360bc83714921f62ee3fc13ba598f04e4b941ddde23e0098769922e56bfa8ea72eb7aece6b91071eac5cf7111cac0241f80ca1778cd688c7d1353c611ae644f27cc9d4fa222e68e72409efe021470d2d1e269bec8bdc12ac6e8eee9ed69232623dd1832acd95cbc00b4389eb5642847b6522ba78da825fd567e28ab9c8b5b8a2dea7ff95d0ab4df99e80612420fe6747408f6960a470f5401cacf72135d3a4c94d734046c5bcc204205cf4cfc77f7229cced2388ced25807b961f27acd619e404fbff878e4f40922a624fdcde235ac132234e", 0xf7}, {&(0x7f0000000500)="659e0904c5dc73539130655f6dca920a06e45fb543bf3d3485ae93bb4d0e081e6ea1a10644a87d0912118bc0c29678a91305501aa64ef9dc2d1d7ad5c3cebee3bd11ada7903b922c8fb46a31f1c870f5f51a3cd92ea14adde3890b96ee21de932f85fbe8ad9de3b1a0768f4886c1eab3a7d148b8c5c8586865f4302dddfa32da340e5275bfdae5e7da56e5626ecd89a07bfd4fb0c17851b3ad3e05931df06915d4cfef92b9fb736715903c1dc078ca52f8f27977e9", 0xb5}, {&(0x7f00000005c0)="dc5489c5daf432f1f4838acb2d063047c1d75f65c675d2e8453a9e628ca1333ab71f0fc111e3e1474c0a007d4c5750396a3ad6e1750885d34efbcc2e2b7130073caab4cfead8cc3d673fa6ffc30e1897bd251f52badf5606307a3c246b0f00f551391e2f13ed9aaf06dd76216cc8098405a8376f42174dd5e00cb5459e8bc83e57a75e26bec92a024cf180da88d2665f51b028838c9f08efa2d87ac995a75069119f73742d0636e9a9c56c51d19224e1fdc4e096cb1be9318e2b52f39ca520d5b270ba8d4c786cc2418513", 0xcb}], 0x6, 0x0, 0x0, 0x1}, 0x404) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x9, 0x49}, 0x10) recvmsg(r0, &(0x7f00000009c0)={0x0, 0x0, &(0x7f0000000880)=[{&(0x7f00000001c0)=""/38, 0x26}, {&(0x7f0000000740)=""/240, 0xf0}, {&(0x7f0000000840)=""/2, 0x2}], 0x3, &(0x7f00000008c0)=""/222, 0xde}, 0x842) recvmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) 00:48:21 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xc6}, 0x0) 00:48:22 executing program 0: r0 = socket(0x2, 0x8007, 0x0) setsockopt(r0, 0x0, 0x13, &(0x7f0000000000), 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x0, 0x81, 0x5}, {0x18, 0x1, 0xfffffffeffffffff}, 0x100000000, [0x8, 0x7, 0x1, 0x80, 0x5, 0x2cb4, 0xfffffffffffffff8, 0x9]}, 0x3c) 00:48:22 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x500}, 0x0) 00:48:22 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000000c0)=""/68, 0x20) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) dup2(r2, r3) 00:48:22 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x900}, 0x0) 00:48:22 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xd00}, 0x0) 00:48:22 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = socket(0x10000000002, 0x4001, 0x9) recvmsg(r1, &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000d40)=""/18, 0x12}, 0x0) dup2(r0, r1) shutdown(r0, 0x0) execve(0x0, 0x0, 0x0) 00:48:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0xba) recvfrom(r1, &(0x7f00000001c0)=""/198, 0xc6, 0x40, &(0x7f00000000c0)=@in6={0x18, 0x3, 0x8, 0xc0cd}, 0xc) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) syz_open_pts() r2 = syz_open_pts() write(r2, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x7f9db73e, 0x0, "7da544a3353f3364e4b1f41cb2a074a876798c88"}) 00:48:22 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xc600}, 0x0) 00:48:22 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r2 = dup2(r1, r0) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) getsockname$inet6(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) write(r0, &(0x7f0000000000)='<', 0x1) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000440)) dup2(r1, r0) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 00:48:22 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x40000}, 0x0) 00:48:23 executing program 0: r0 = socket$inet(0x2, 0x3, 0x10) r1 = socket$inet6(0x18, 0x1, 0x0) shutdown(r1, 0x0) poll(&(0x7f0000000140)=[{r1, 0x54}], 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x4) getsockopt$sock_int(r0, 0xffff, 0x2003, 0x0, 0x0) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x5000000}, 0x0) 00:48:23 executing program 0: r0 = syz_open_pts() flock(r0, 0x5) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)) open$dir(&(0x7f0000000080)='./file0\x00', 0x420, 0x18) flock(r0, 0x3) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x2000300000000}) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x8000000}, 0x0) 00:48:23 executing program 0: socket$inet6(0x18, 0x3, 0xfff) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0xf7, 0x24000000, &(0x7f0000000000)="37798a81ab3a7716ded0ffb3e640d68d55365184e9cbd0484fa7fe4c1cb7a612cfd96e171a442be6781a92cb53c7ffc146f2a91a648975d023645805da4664ee464ec76f70486d278c33f8bbe50f1b5bb7c45ed5dae0489f2adc85b7629ccb1d082699ecabf038ad27a90af1e0644081348a8f2604527543e87cbd2ed664a8c91135e12e7218a5cd599d60817f", 0x8d) setsockopt(r0, 0x0, 0x24, &(0x7f0000000040), 0x0) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x9000000}, 0x0) 00:48:23 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="e3082209f40000ae"], 0x8) r1 = socket(0x800000018, 0x2, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) r3 = geteuid() r4 = getegid() fchownat(r2, &(0x7f0000000100)='./bus\x00', r3, r4, 0x2) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) fsync(r1) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) socket(0x0, 0x8006, 0x9) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xd000000}, 0x0) 00:48:23 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair(0x20, 0x1, 0x5, &(0x7f0000000040)={0xffffffffffffffff}) listen(r0, 0x80000000) socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xe, &(0x7f0000000080)="cccaa60c32ed80b720efa824be1e2e627d0adc196367f625a049bcee539a816092e5556de2625636ea115d96afa46c06e0cb8e34b5a9c111d27266c4d147194dd5f251806601a6b89cad82a3fb4c5aa50815e5b86c9bc18e8ec8c4f05b19758ed8874bb69bd6ddf6e40fcbbf616e0f83b48e9373ac8a5b4c6faef1c40cc7f90efe638c438a3c8d1a4cd444bdc5d9680800cb6ab26ee1050000007c7a73b5806d7292f7b38460c0c1a93f73992c41e10916f85f446c76be164e7e", 0xba) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xc6000000}, 0x0) 00:48:23 executing program 0: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x50}], 0x1, 0x7fffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) syz_open_pts() fcntl$setstatus(r0, 0x4, 0x44) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f0000000100)=0x10) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "c9411bee9deef74377b4ed367dd61789ce659ef9"}) dup(0xffffffffffffffff) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x4000000000000}, 0x0) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x500000000000000}, 0x0) 00:48:23 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8) r0 = socket(0x18, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040), &(0x7f0000000080)=0x4) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x40000000029, 0xb, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x1, 0x25) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 00:48:23 executing program 0: socketpair$unix(0x1, 0x1, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) r1 = getpgid(0xffffffffffffffff) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r1, r2, r3}, 0xc) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') rename(&(0x7f0000000080)='./file0\x00', 0x0) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x800000000000000}, 0x0) 00:48:23 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x900000000000000}, 0x0) 00:48:24 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xd00000000000000}, 0x0) 00:48:24 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x100, 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000080)=0x6) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) 00:48:24 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0xc600000000000000}, 0x0) 00:48:24 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x4}, 0x0) 00:48:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r0, &(0x7f00000000c0)="cfa7dee046a321b1700947fa407bec8a3fc3b90c088573a56efb92d67fb589a64d6ea5fb53cb24641b0890cb6141a8cdab81b8df6e67", 0x36) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000)={0x101, 0x6}, 0x8) syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, 0x0) 00:48:24 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x5}, 0x0) 00:48:24 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x8}, 0x0) 00:48:24 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x1, 0x749) 00:48:24 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x9}, 0x0) 00:48:24 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000040)=0x5, 0x2) listen(r0, 0x0) 00:48:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xd}, 0x0) 00:48:25 executing program 0: r0 = socket$unix(0x1, 0x3, 0x0) pwritev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="7d7f7005cb2fc71fe4b06cadd34c35ac3a8ba0cabc60022a2a4d40539be1950b732f33442691e31b0b5d848e152d2133fea7a7aca797bd3a676feaa8512df65b", 0x40}], 0x1, 0x4a) r1 = dup(r0) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)="c72d78e8a307e0af0765258b917b38ba5cd1818828713329b3233cfdfe4f4baf2293bc30fd068fe33186d3b18aea0953c9e19a78bf6fdd2f4f98e89dd6f802de00eb47268ac066309f2a9fe79b3d2c43f8a3c56a639c109a6579f53d33d6136497633a2d5a3eb383dbf97a1e622f7473808e1d995fd95a2342cd2f2a12f0f35c02ed07b5fb1fe9a482e4bd1c4cae682e9395272dbcdb4deea547efa4ebcbe68270ac9ca59db711361010636fd4d7898562731176d30807a3", 0xb8}], 0x2, 0x0) bind$inet6(r1, &(0x7f00000001c0)={0x18, 0x3, 0x3, 0x93a7}, 0xc) getsockname$inet6(r1, &(0x7f0000000200), &(0x7f0000000240)=0xc) poll(&(0x7f0000000280)=[{r1, 0x89}, {r0}, {r0, 0x3}], 0x3, 0xffffffffffffffff) bind(r0, &(0x7f00000002c0)=@in={0x2, 0x1}, 0xc) r2 = open(&(0x7f0000000300)='./file0\x00', 0x8020, 0x8c) syz_execute_func(&(0x7f0000000340)="66460f3a410200defbf3400f53f68f49809a018f6878c0c5658fa93001e0c401a9c6e31ddadf450f0f89f37f00000cc42125f861f5") fcntl$getflags(r1, 0x1) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) r6 = getgid() fchown(r0, r4, r6) readv(r3, &(0x7f0000000b80)=[{&(0x7f0000000440)=""/5, 0x5}, {&(0x7f0000000480)=""/248, 0xf8}, {&(0x7f0000000580)=""/120, 0x78}, {&(0x7f0000000600)=""/215, 0xd7}, {&(0x7f0000000700)=""/178, 0xb2}, {&(0x7f00000007c0)=""/214, 0xd6}, {&(0x7f00000008c0)=""/209, 0xd1}, {&(0x7f00000009c0)=""/156, 0x9c}, {&(0x7f0000000a80)=""/249, 0xf9}], 0x9) bind$inet6(r1, &(0x7f0000000c40)={0x18, 0x0, 0x4, 0x2}, 0xc) getsockname(r0, &(0x7f0000000c80)=@in6, &(0x7f0000000cc0)=0xc) ioctl$TIOCSBRK(r2, 0x2000747b) getsockopt(r3, 0x9, 0x101, &(0x7f0000000d00)=""/30, &(0x7f0000000d40)=0x1e) mkdirat(r3, &(0x7f0000000d80)='./file0\x00', 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000dc0), &(0x7f0000000e00)=0xc) r7 = semget(0x0, 0x0, 0x2) semctl$GETVAL(r7, 0x3, 0x5, &(0x7f0000000e40)=""/161) lchown(&(0x7f0000000f00)='./file0\x00', r4, r5) write(r2, &(0x7f0000000f40)="0bf3326684a94d132fe8704fe6e0c0a0ed900029dd0f3c193a76ed99cc78a71629cf86ddff0e710cae60008c74b000b4967cfdcba70f666070e2278a1ae432b4b357ce43cec4d17fc291f9680fe048a52d30d325055182257ee92513d489e2c165ccda00bb0c51d3f6bd5866e1a29c164826f5132bd8dfd174a315b1854971e1ef4d197655273b219b5e41238c65cc4a0846eacc516ed3fd864216dcee70f6e7a9e6cbdbcb7250e1e1dddc578edb6827335c229c40d4c6e646b23a76c7c1812fcfdd480ac033efcaf8b814615fd1c060b9e772ce8d3678c241c42f37ba2862620b47004053235b690c8a6ff9481243fe98715b", 0xf3) getsockname(r2, &(0x7f0000001040)=@un=@abs, &(0x7f0000001080)=0x8) socket(0x2, 0x8000, 0x7f) socket(0x20, 0xc225a1179a79222e, 0x9) read(r2, &(0x7f00000010c0)=""/254, 0xfe) 00:48:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xc6}, 0x0) 00:48:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x500}, 0x0) 00:48:25 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file2\x00', r0, &(0x7f0000000140)='./file0\x00') ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000180)=0x8) fcntl$getflags(r0, 0x3) 00:48:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x900}, 0x0) 00:48:25 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x1ff) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000001480)=[{&(0x7f0000000480)=""/4096, 0x1000}], 0x1) poll(&(0x7f0000000080)=[{r0}], 0x1, 0x0) 00:48:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xd00}, 0x0) 00:48:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xc600}, 0x0) 00:48:25 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x40000}, 0x0) 00:48:26 executing program 0: r0 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x7fff) writev(r0, &(0x7f0000000d40)=[{&(0x7f0000000c40)='6', 0x1}], 0x1) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8000, 0xa0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040)={0x10000, 0x8}, 0x8) dup(r0) writev(r0, &(0x7f00000000c0), 0x64) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x5000000}, 0x0) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x8000000}, 0x0) 00:48:26 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) setsockopt$sock_int(r0, 0xffff, 0x108b, &(0x7f0000000000)=0x80000000a, 0x4) setsockopt(0xffffffffffffffff, 0x0, 0x15, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x9000000}, 0x0) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xd000000}, 0x0) 00:48:26 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000000)={0x0, ""/218}, 0xfeac, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000180)=ANY=[], 0x0, 0x800) msgget$private(0x0, 0x1) msgrcv(r0, &(0x7f0000000100)={0x0, ""/254}, 0x106, 0x1, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x81, 0x10) mknodat(r1, &(0x7f00000002c0)='./file0\x00', 0x1008, 0x4) socket(0x0, 0x0, 0x56ec) msgctl$IPC_RMID(r0, 0x0) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xc6000000}, 0x0) 00:48:26 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x801, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) close(r0) bind(r1, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x4000000000000}, 0x0) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x500000000000000}, 0x0) 00:48:26 executing program 0: r0 = kqueue() getpgid(0x0) getpid() r1 = getpgid(0xffffffffffffffff) dup(r0) fcntl$setown(r0, 0x6, r1) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x800000000000000}, 0x0) 00:48:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = msgget$private(0x0, 0x40000000100) msgrcv(r2, &(0x7f0000002940)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f807da983a31a1aaf2a486e0a14c38e191f354033de792f63bcef77137f1c0a459eadc55a619e1ce15edc66d5ae8d2f0a8c69e64edef01f520e35eaab3c327d1d34621c8caaca3fb18a68bd5643004c920975f51eee143b4c96f5e1e97cd16dcaf47ae9db6442f1a3190a786d93066eb8977243ea49ebf440fafbff1e80febd05f2ed0ae84c9f0c84429f290"], 0x1008, 0x0, 0x1800) recvmsg(r0, &(0x7f0000000640)={&(0x7f0000000900)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ea95d671c0e9d6223a639bb3f9b10e2d8d1ca5efe8b7d8d841d461019598e2658ca75ed3fd79a3eec9339aeea3c39ef2683d8eccd818d4ed46be"], 0x6e, &(0x7f0000000780)=[{&(0x7f0000000300)=""/65, 0x41}, {&(0x7f0000000380)=""/81, 0x51}, {&(0x7f0000001940)=""/4096, 0x1000}, {&(0x7f0000000400)=""/117, 0x75}, {&(0x7f00000001c0)=""/24, 0x18}, {&(0x7f0000000480)=""/13, 0xd}, {&(0x7f00000004c0)=""/126, 0x7e}, {&(0x7f0000000540)=""/176, 0xb0}, {&(0x7f00000006c0)=""/156, 0x9c}], 0x9, &(0x7f0000000600)=""/26, 0x1a}, 0x801) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000840)="68b61365ce8b4d0d17a8bd080c72cabcc4bf3d737a23b3ec79066793ea5d3071ccbfac6fc0e6aacd7525380d4c4a", 0xfe9f) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x40) geteuid() getgroups(0x4, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCEXCL(r3, 0x2000740d) recvfrom$inet6(r3, &(0x7f0000000140)=""/75, 0x4b, 0x41, &(0x7f00000002c0)={0x18, 0x1, 0xfffffffffffffffc, 0x8}, 0xc) shmget$private(0x0, 0x3000, 0x18, &(0x7f0000ffc000/0x3000)=nil) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x900000000000000}, 0x0) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xd00000000000000}, 0x0) 00:48:26 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0xc600000000000000}, 0x0) 00:48:27 executing program 0: pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000100)="7fda910bce28d3170de7e595308f63dc5726e3c470374bd48c62e2f50c4e31f2a3beb91066875c278d8eac2811d16944c307bdbceda5d3854f31d25bcb5883ea", 0x40}], 0x1, 0x0) execve(&(0x7f0000000200)='./file1\x00', 0x0, 0x0) r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000000)) read(r0, &(0x7f0000000240)=""/205, 0xcd) kqueue() 00:48:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0) 00:48:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0) 00:48:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000380)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae8107ed", 0x107) r1 = syz_open_pts() close(r0) r2 = dup(r1) fsync(r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x8, 0x3, 0x20, 0x9, "dcfd29633197f4829dd52151ccd4ffba42f1239c", 0x8, 0xfffffffffffffff9}) r3 = syz_open_pts() poll(&(0x7f0000000140)=[{r0, 0xc1}, {r2, 0x111}], 0x2, 0x11) getsockname(r2, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x5d, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) ioctl$TIOCCBRK(r2, 0x2000747a) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:48:27 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x8}, 0x0) Thread 0xffff800020b92720 exiting with the following locks held: exclusive rrwlock inode r = 0 (0xfffffd8065c31918) locked @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 panic: Thread 0xffff800020b92720 cannot exit while holding sleeplocks Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 333692 13365 73 0x100010 0 1K syslogd *482899 71 0 0x14000 0x200 0 reaper db_enter() at db_enter+0x18 panic() at panic+0x16c witness_thread_exit(11493cd476f78d7c) at witness_thread_exit+0x244 reaper(0) at reaper+0x14f end trace frame: 0x0, count: 11 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{0}> ddb{0}> set $lines = 0 ddb{0}> show panic Thread 0xffff800020b92720 cannot exit while holding sleeplocks ddb{0}> trace db_enter() at db_enter+0x18 panic() at panic+0x16c witness_thread_exit(11493cd476f78d7c) at witness_thread_exit+0x244 reaper(0) at reaper+0x14f end trace frame: 0x0, count: -4 ddb{0}> show registers rdi 0 rsi 0x1 rbp 0xffff800020b67ad0 rbx 0xffff800020b67b70 rdx 0xffffffff81ec577a cmd0646_9_tim_udma+0x16395 rcx 0 rax 0 r8 0xffffffff81788154 kprintf+0x174 r9 0x1 r10 0x6f534a22035bc4ca r11 0x6db44f275a450c3a r12 0x3000000008 r13 0xffff800020b67ae0 r14 0x100 r15 0x1 rip 0xffffffff81107618 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020b67ac0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (reaper) pid=482899 stat=onproc flags process=14000 proc=200 pri=4, usrpri=51, nice=20 forw=0xffffffffffffffff, list=0xffff800020b20e10,0xffff800020b21c30 process=0xffff800020b5b070 user=0xffff800020b62000, vmspace=0xffffffff822fc8c0 estcpu=1, cpticks=3, pctcpu=0.15 user=0, sys=3, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 95915 250426 7524 32767 2 0x490 syz-executor1 7524 125781 33554 0 3 0x82 wait syz-executor1 81310 477266 28796 32767 2 0x490 syz-executor0 28796 145672 33554 0 3 0x82 wait syz-executor0 53135 361876 0 0 3 0x14200 bored sosplice 33554 404063 25047 0 3 0x82 thrsleep syz-fuzzer 33554 88446 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 460070 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 345337 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 149986 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 42230 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 60955 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 38186 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 513288 25047 0 3 0x4000082 kqread syz-fuzzer 33554 493206 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 517119 25047 0 3 0x4000082 thrsleep syz-fuzzer 33554 347325 25047 0 3 0x4000082 thrsleep syz-fuzzer 25047 172199 97313 0 3 0x10008a pause ksh 97313 470341 49628 0 3 0x92 select sshd 26148 337889 1 0 3 0x100083 ttyin getty 49628 220902 1 0 3 0x80 select sshd 13365 333692 4722 73 7 0x100010 syslogd 4722 364223 1 0 3 0x100082 netio syslogd 8296 330563 1 77 3 0x100090 poll dhclient 95260 270278 1 0 3 0x80 poll dhclient 89557 94184 0 0 3 0x14200 pgzero zerothread 64715 61906 0 0 3 0x14200 aiodoned aiodoned 25392 229747 0 0 3 0x14200 syncer update 63748 85883 0 0 3 0x14200 cleaner cleaner * 71 482899 0 0 7 0x14200 reaper 56311 139753 0 0 3 0x14200 pgdaemon pagedaemon 83328 272899 0 0 3 0x14200 bored crynlk 2399 230600 0 0 3 0x14200 bored crypto 36220 506735 0 0 3 0x40014200 acpi0 acpi0 717 437876 0 0 3 0x40014200 idle1 87882 394549 0 0 3 0x14200 bored softnet 92791 451998 0 0 3 0x14200 bored systqmp 43113 79354 0 0 3 0x14200 bored systq 30693 248390 0 0 2 0x40014200 softclock 29249 207353 0 0 3 0x40014200 idle0 1 427078 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper