0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) r6 = accept$inet(r4, &(0x7f0000000040), &(0x7f0000000080)=0xc) r7 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r8, r7) fchdir(r7) r9 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r10 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r10, r9) r11 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r12, r11) fchdir(r11) r13 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r13, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r14 = openat$pci(0xffffffffffffff9c, &(0x7f0000000200)='/dev/pci\x00', 0x1, 0x0) r15 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r16 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r16, r15) r17 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x120, 0x0) r18 = open(&(0x7f00000003c0)='./file0\x00', 0x2, 0x1) r19 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r19, r18) kevent(r2, &(0x7f0000000100)=[{{r0}, 0x262d684150729459, 0x40, 0x8, 0x3f, 0x5}, {{r0}, 0xfffffffffffffffd, 0x10, 0x80, 0x6, 0xffff}, {{r6}, 0xfffffffffffffffc, 0x25, 0xf0000021, 0x8, 0x8}, {{r7}, 0xfffffffffffffffc, 0x9c, 0x2, 0x3, 0x354}, {{r10}, 0xfffffffffffffff8, 0x80, 0x4, 0x9, 0x7ff}, {{r11}, 0xfffffffffffffff9, 0x7dd524c29b689864, 0x80000000, 0x1ff, 0xc}, {{r1}, 0x0, 0x10, 0xf00fffea, 0x6a129a86, 0x7}], 0x7fffffff, &(0x7f0000000280)=[{{0xffffffffffffff9c}, 0xfffffffffffffffe, 0xa0, 0x2, 0x7fff, 0x2}, {{r1}, 0x1, 0x13, 0x80000000, 0x5, 0x2}, {{r13}, 0xfffffffffffffff9, 0xa8, 0xfffff, 0x5, 0x480000000}, {{r14}, 0x5, 0xca, 0x52, 0x81, 0xfffffffffffffffe}, {{r16}, 0x3, 0x2, 0x80, 0x0, 0x8}, {{r1}, 0xfffffffffffffffd, 0x4, 0x20000000, 0x6, 0x6}, {{r17}, 0xa40de31185420563, 0x8, 0xfffff, 0x7f, 0x9}, {{r19}, 0xfffffffffffffffc, 0x42, 0x2, 0xff, 0xf8e}], 0x7, &(0x7f0000000380)={0x4, 0x2}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 11:22:04 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() syz_extract_tcp_res(&(0x7f0000000080), 0x1, 0xc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x3, 0x2002, 0x7fb, 0x0, "0366402ba77f0c033c0adf71cf15cd76ef3caf00", 0x0, 0x7}) poll(&(0x7f0000000000)=[{r1, 0x40}], 0x1, 0x95) writev(r0, &(0x7f0000002400)=[{&(0x7f0000001300)="a2", 0x1}], 0x1) 11:22:05 executing program 0: sync() r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) munlockall() open(&(0x7f0000000040)='./file0\x00', 0x8, 0x19) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000000)) getrusage(0x1, &(0x7f00000001c0)) 11:22:05 executing program 1: r0 = socket(0x2, 0x8001, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bea10018", 0x6}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) write(r1, &(0x7f0000000300)="1323", 0x2) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) pwrite(r1, &(0x7f0000000180)="86a7671a473331d4251b51c4c86db11d4a3798c81df6d40521927aec0c75071eb316c60d23586a5fad265e7c684cfdcc631a556db944a7a1dc666eaa59dab2782e843047b88a9aefeb82cbfdba83cf24105ebfe3f19e1e11cecf469457f66fac38227f6264bfba3364bc0f64f7aa47c4537eef5b7aae5e5f745775b63d62833de80e73ea1218e25519ac95c76a5ffd1726b55f", 0x93, 0x0, 0x7) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 11:22:05 executing program 1: openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x8020, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0xfffffffffffffffe, 0x150) fcntl$setflags(r0, 0x2, 0x1) r1 = msgget$private(0x0, 0xfffffffffffffffd) socket(0x11, 0x4003, 0xfc) r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b0100000001000000bbc257699a1f132e27acb5d602000d7d026ba8af63ffff072918e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5f8010400000000000000010000000000000000827b0fbc7282", 0xb1, 0x0, 0x0, 0xfffffffffffffe3f) r3 = kqueue() r4 = msgget$private(0x0, 0x2) msgsnd(r4, &(0x7f0000000180)={0x2, "e1117cf5e92c2e309d29dcc060d5c4f460b8ea64477cf4ce9ff99039c85b975ff0987c86428eec35a10d608e689ef2620f0c51b115b67d1cb5d52b0c076526cf"}, 0x48, 0x800) r5 = fcntl$dupfd(r3, 0x2, 0xffffffffffffffff) ftruncate(r5, 0x0, 0x0) r6 = socket(0x2, 0x2, 0x0) connect$unix(r6, &(0x7f00000008c0)=ANY=[@ANYBLOB="82022e2f66696c653000fd9abbc2d3edc24db834e7f8a76ee6eca1a7260e93ac022113c756cf56cab5bde51431801a1acb8e5f86a3248079be17bb0cd5af7321d6c1935e11214a69a33c3f7ebfee35bd2cb2a64a84be9eddbb7033acaea882be5c6840bde30a7bd970c73409348f405a87b066e4482c55ef0ac7c74917f4e86f8b63d2cac90f2f83110ac0cdfdf87facc859356dbf2e79546238cfbfdbe26f0c4e6a76dcfe8665065d55914ac1e2a6baf2836158c08900000000000000000000000002c7244ac7b3a8366fad7d5f90ea377f44f3ba9e41ddf53078eb155a3a78bc8224c13f0471e9238cd431cd4d6e102b1f4315d25780bff855e36d86d59da12359adf6cb374b2716898cc97d34f27d545c1cc967b4607338dc0b4c021ff8e20448d6faa42d6070ca8b9108b24a91c289efed7589518868d0de2dd2a9ea5cbd4ce975d9194739bde12b6772f9c1508a2fac1eefbcb6a092b19f0cdb40a631b5909fc7b66ba4c89d751e536c3b3d41cfd0a5b40eae5ec31ab2e19c82a91ee5bb3de91d7a06bea4394c1e8b31a716e3eed17165b694b59747558bfa4b40aa8a2aa14383bc2dd8968ef1c73882a8755b8c9e3b3f3969498035b4fbff4fd73a8a48b0fa500d5369a444e2ff493d6517e15cc130246041eb16a6491ee1a6e94c5141ac93089862d0754ad099b5063acb001a0dcc00"/508], 0x8) msgsnd(r1, &(0x7f00000004c0)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e691035b0d58d646c06c066fef4a722a9770cc38c22a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e6432734062808035224f1029f653540682971e1633cf86498930328ee026938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc2484142d2fc29b1112749e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af04be0104297b56dab38ea746dbe621387dc46ad4182120760700000000000000ab325a2e9cc64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a54216670ceb4ddfe9f9598a1e2bf6d04b8e89f9a026a26e1b202c328ce5845ef83ac4cf9118e2d6dbf289abcc552e55c60cea0ef479c098efc691987d21852dece05b2a1d080000000000000000"], 0x156, 0x800) msgrcv(r1, &(0x7f0000000e80)=ANY=[@ANYRES32], 0x1, 0x3, 0x800) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x0, 0x2, 0x1000}, {0x2, 0xdb7f, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x2, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x2, 0x0) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, r13, r11, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) seteuid(r13) 11:22:05 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x7, 0xe6, 0x604, 0x2}) close(0xffffffffffffffff) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() write(r1, &(0x7f0000000500)="280b4130044b87def1023ea5833c1c857c10b83d6fc4cdd8e14b5addf93ffd54cdb08339c439efa93e42c19ed71cf761a29c2eb69739f4d7481d630dd7a7bbf2fd723f51b29c62056115526c54a72c41beb3a8719d6b6209e956c29c74d8973a3f1a17473bf920bf90541c9bb036d0af60a775f39dbb2f4b9fdddc12db378cb7237fe06f3e569cf731ea62c2bb96df7fce145386c6018d6df0ef9e6a4ec83590cbaa00faf8c1993693c929b1c4f9edd7f28910b3382c07c7b72ac0232f8063abbdf2f698e7a2d1c8db4e59b7adfd9cb956eb7efb2832a2eda961c7f90e913568e3b9972ba37f763fdd3ec55821ff019ef737181df253444aad4dfd2dd5ea85f9b25b4e7d88647a9bc8f1fe89cd1d0228f7a49d62f8a65b97d6cb017b68f5035e00ae01e553f37e981e7e95d1c9d00cb3d1f2cc8d12a0110afd581c9cc95c6d2f0ab83441140e67f2b85f76ae1eb65fc62141a31710695f9fc1fde63d7395f09637e320e5476e599938b7c53cd5b6346b6fbebd405782599a564ffbe6b6206e8c4a5851e4909b6df0749741c46d4bc804724747a95ac2fd0bdb4d2a3fbcbf2908ce3f3d3f012a32d0f532f47b8a532a051d0404d1e56561b87dd8c85f70f1ded6a700b6c40d30b35f94d153442cfde234925e3326f43290834d609ac494838d40578f418b9de6c3b44e8801423bf899dc6c831a55e6d20dbc1e443d51d6eef549556266db26f1203deac7931652c10ca82d7c95d195c84c6e8e7611bec601704bc0f1d2b63fd28780334686cbc85653144da2dfd9b82588751c01143e3cdb8d28d5123ccf39b2518aaecd6e8d9e10033f54e588365d1e523b8b55cee9bbc49687d26272a862984751a2ffa2697a8f1b6ca7ef208fa915473be49295be7bd30a021cf2f78179462c97dc17eed203ae811128780fe81e8572b50dd8a5186b293ec576b199fa46bdc75f212dba7ee7e800e8bb77b1daab63331c27b7ce6954218d6920344b3fcb0624f20d9a73789540a03e7e1cf3537f3d7c533d71e42e7cb9b505b472ce717c9029c26eb023555b73025b55ab16088c2b54b4a4ecf24f0b718865876d7e13177f09a18548f5014ac3c5e8d365169f072eb9d868abebc397b66cc99b24157d74679127bde82dbfbc62bac7373fedfae8e2bf31e2fa3f945cfebe37cee5cd83582e6465b4e259363d3d7a855fee302e237dfdfed7acfb43782409b69ba262119ad8ba1b2d89df9b06beed8e2c6fc56a4ebe2f1e1da37b0b5e7dee1c1aa8d5748228ad65b97a635e8e8886dbf4e87f0a228a5129f0f9b4b72f70de8cc95db923f786772b158386c3cecaf060071ac8a963a65c895c076b2d14d77f38cbdb5cf94905fd6bd3ecf3a420888dfc28dd75a2c224a07b4108802a9803cceb97cf0184eeec2df1ea7e35527a44be274dfb1b2934799b051098efe015857bd19b92eb1732bffb49e699687ca33576a5698b3e6478783886794ea765f228996de9892923cfbb8d4eaabbef17c179eaff28cf4a0aaf05eade8857adc14249a3125779ca8ae1ab960dbae33d7a8cf5db2abbe83bb45666eb83aaf13330243387cfe8c5c9561f44bbe7c66bc34d0584cd37333173f8dae64648913e47a59d770aae7ffe26043cd63e6264a36e4461b2923cbefa828d990a9dca67ceb8a03a1cb15cee30b8b9bd741500f75e8753c733b03271529317414ac10280e36c42886552c3c379c32b42abf7ff89fe70e5bc2f442728eb6a050e9141e2fe68ab6f772a8aa9ef205eeee9eebc7d932fdb84d91a15f463a6b81f0961a23aca8f96a07cb90935d8e6f561e6fcd9bc32ca17d7c815", 0x50e) r2 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) getpeername$inet6(r2, &(0x7f0000000140), &(0x7f0000000180)=0xc) syz_open_pts() 11:22:05 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) munmap(&(0x7f0000009000/0x3000)=nil, 0x3000) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCNOTTY(r2, 0x20007471) ioctl$TIOCSDTR(r0, 0x20007479) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x6, 0x1d, 0x1, 0x1}) symlink(&(0x7f00000000c0)='./file0\x00', 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0\x00') munmap(&(0x7f000000f000/0x4000)=nil, 0x4000) 11:22:05 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x3cc, 0x0, 0x200, "d730c15b00f4ff0000747beffde400"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 11:22:05 executing program 0: open(0x0, 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, 0x0, 0x0, 0x0) dup(0xffffffffffffffff) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) select(0x40, &(0x7f0000000300)={0x2, 0x7, 0x7f, 0x7, 0x1, 0xfffffffffffffffa, 0x0, 0x44ca}, &(0x7f0000000340)={0xffff, 0x5, 0x7, 0x8, 0xfffffffffffffff9, 0x8, 0x0, 0x7fff}, &(0x7f0000000380)={0x3, 0x7f, 0x1000000001, 0x4, 0x5, 0x0, 0x2, 0x4a}, &(0x7f00000003c0)={0x81, 0x20000000400}) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) ioctl$TIOCSDTR(r4, 0x20007479) recvmsg(r2, &(0x7f00000002c0)={&(0x7f0000000000)=@in6, 0xc, &(0x7f00000001c0)=[{&(0x7f0000000040)=""/98, 0x62}, {&(0x7f00000000c0)=""/51, 0x33}, {&(0x7f0000000100)=""/102, 0x66}], 0x3, &(0x7f0000000200)=""/171, 0xab}, 0x1) r6 = geteuid() seteuid(r6) renameat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) unveil(&(0x7f0000001640)='./file0\x00', &(0x7f0000001680)='r\x00') 11:22:05 executing program 1: r0 = socket(0x200000000000011, 0x3, 0x0) getpeername(r0, &(0x7f0000000000)=ANY=[], &(0x7f0000001040)) 11:22:05 executing program 0: pledge(0x0, &(0x7f0000000080)='\x00') open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0xfffffffffffffffc) execve(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r0 = semget(0x3, 0x0, 0x20) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000000)={'./file0\x00', 0x20, 0x1ff, 0x7, 0x0, 0x8, 0x7, 0x401, 0x1}) semctl$GETZCNT(r0, 0x1, 0x7, &(0x7f0000000100)=""/130) 11:22:05 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) mlock(&(0x7f0000ff5000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000) r3 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) r5 = syz_open_pts() r6 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080)='/dev/speaker\x00', 0x20, 0x0) poll(&(0x7f00000000c0)=[{r1, 0x100}, {r2, 0x80}, {r4, 0x4}, {0xffffffffffffffff, 0x4}, {r5, 0x10}, {r6, 0xa5}], 0x6, 0x8000) geteuid() r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x2, 0x0) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, r13, r11, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) lchown(&(0x7f0000000140)='./file0\x00', r10, 0xffffffffffffffff) pwrite(0xffffffffffffffff, &(0x7f0000000000)="fc8609292f4f78ea2b53ce49bf25d38b07a72e6d0e31504c6fa6be6bcb53fadd9e13efd35728f6db1ad845a29da57affbff55d", 0x33, 0x0, 0x3) shmget(0x2, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) 11:22:05 executing program 0: clock_getres(0x2, 0x0) clock_getres(0x2, &(0x7f0000000000)) msgget(0x2, 0x400) r0 = getgid() getgroups(0x1, &(0x7f00000003c0)=[0x0]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0xc) getgroups(0x4000000000000085, &(0x7f0000000900)=[r2, r0, r0, r0, r0, r1, r1, r1, r1]) geteuid() r3 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xda2e, 0xffffffffffffffff, "85495500020000000000001167f5bfa600", 0x0, 0x800000}) poll(&(0x7f0000000040)=[{r6, 0x1}], 0x1, 0x0) r7 = syz_open_pts() ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b000000e0e90000e74de4"}) write(r7, &(0x7f00000002c0)="582720efabd1e5c15f734ba3d32ecbf0372c314deaf7e91dc300f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) writev(r7, &(0x7f0000000100)=[{&(0x7f0000000180)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) close(r7) sendmsg(r4, &(0x7f0000000380)={0x0, 0xf23f21102eece6e9, 0x0, 0x0, &(0x7f0000001300)=ANY=[@ANYPTR64=&(0x7f0000000640)=ANY=[@ANYRESDEC=r6, @ANYRESOCT=r7, @ANYBLOB="142b4c178ebb4c8f34b24ce0b31a44363a4a6dab5e500a2aaba81f145d53bea01f1d6f95823100e0c726a9c724bc3cf8df955f4027c036814f7330554274dfbf4d3fa9eed484a8776a2878eae8c9d3f5b427b4cf47e96f88e3dfa78863c47ffc3493e1fd30f49a20f49a6559dbde54335d4c4e3b6cbdd88ce0da5f861392210e6243b4a469eb645d6fb0c95895ab16be5246e9b4ae7e3350dcb5e5aef7823beffc28f03e3d"]], 0x10d}, 0x402) accept$unix(r4, &(0x7f0000000a00)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000c100000000000000ca4e2f56a22a29df5855a4d66383b200000000000000000000000000000000000000000000000000000000000000000000000000f3ff00000000000000000000e1ed403417af7b6492b4010b9c2240bf80c292a64dd5e8dd02e895f4d909727b21e837a99557423000e657468bfd59f44018ff51fe2f3529dc4c9967b4a0a8dae1b47d0bd53aac6badb36d0638744605b60c5f1cc9922201ea27d8cdd6213f1ec8550727188c5cff693d4c33783ca05f7b394162cc8283e170426c1cec9a182c708fb7b14cd1229b4708baa87939190000000000"], &(0x7f0000000340)=0x6e) r8 = socket(0x2, 0x400000000002, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) r10 = socket(0x2, 0x400000000002, 0x0) r11 = fcntl$dupfd(r10, 0x0, r10) ioctl$TIOCFLUSH(r11, 0x80206982, &(0x7f0000000300)) r12 = fcntl$dupfd(r5, 0x0, r11) fcntl$dupfd(r9, 0x0, r12) socket(0x3e, 0x4000, 0x1) r13 = socket(0x18, 0x400000000002, 0x0) r14 = fcntl$dupfd(r13, 0x0, r13) ioctl$TIOCFLUSH(r14, 0x80206982, &(0x7f0000000300)=0xfffffffd) openat(r14, &(0x7f0000000240)='./file0\x00', 0x200, 0x22) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0, 0x0}, 0xfffffffffffffe0a) r16 = getppid() getpid() getpgrp() getpgid(r16) r17 = msgget$private(0x0, 0x20000003c4) msgrcv(r17, &(0x7f0000001600)=ANY=[@ANYBLOB="000500c806c2448927ea325e39b0b340a891f62e217821b111ef89695d4ae142a2099adeb615aca83271cb08cf27766da5a4a42afe6e5d3ff160f09d01e1304ca750b038dd62def78cbcc267e577b1921e6d422c5809cb7ac8ff965b9f637c21a759f9806a7fa9c291b898ceedace3335baa273ef734123d2437aaa99a14dec4256ee5b169d85f94d76b364090150e1c4d0b7f48dda04b7d72b881ec09c00afea3dbc09b95d083254d4641af8de19e221cd1b2bffbc50bc5a043a72a353891876c8c394b0977bbeb5d6e689af5ff1a3d2dcfac19953c123c955189f0e6bcba685f128c5cc443434fdd3e44a6e9bd1891bed5dfcf9aada01cebf046dbacb50d49c356d20116c8de4c98d3f9a7c3ef87c7a0ef3f4519fc47e2d1d3a14357b07a9175ff8931f32a5372a1a572405b288de15a3e55d493d2b6651578b10ac57f478fa098f515013cb5004527639f184b9a9b309986"], 0xc, 0x2, 0x1000) msgrcv(r17, &(0x7f00000007c0)={0x0, ""/227}, 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r17, &(0x7f0000000440)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f7a3f1c2dbc6910374426bdcf306843b34f7c027e266a4bef2965747509c686eaf82cfaba9e7df1fa85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8cea73da6581d3db901c48e582d225bca8000c4c75e83c5222f24b87acea4505cdff36b9b39db2b3f1c580704c945a851e479d591b2dfd43c0dd965e37465137c27b05f3e0964d7cc50b208aecadfc2482c37d45bf9d04a3360ba97145c22c1a99da205bbd3a806842e04031bf3c30b584cd10c19365aef3c96"], 0x1, 0x0) msgsnd(r17, 0x0, 0x0, 0x1800) msgsnd(r17, &(0x7f0000000040)=ANY=[@ANYBLOB="0000df4865ac00000000000148696a080567b1a6342bdb51cd611629054a89c95bc9ff6b9cb3"], 0x2d, 0x800) r18 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r18, 0x0, 0x0) shmctl$IPC_SET(r18, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r18, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r20 = getgid() r21 = getppid() r22 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r18, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r19, 0x0, r20, 0x1e4, 0x8}, 0x5, 0x5, r21, r22, 0xfffffffffffffe01, 0x9, 0x7ff}) msgctl$IPC_SET(r17, 0x1, &(0x7f0000000980)={{0x1, r3, r15, 0x0, 0x0, 0x46, 0x81}, 0x10001, 0x1, r22, r16, 0xa5, 0x1, 0x0, 0x6}) r23 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r23, 0x0, 0x0) shmctl$IPC_SET(r23, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r23, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r24 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r24, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r24, 0x2, 0x8, &(0x7f0000000e00)=0x4) semctl$GETVAL(r24, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r24, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) getgid() 11:22:05 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = socket(0x2, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040)={0xfffffa10, 0x1}, 0x8) r2 = kqueue() kevent(r2, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r2, &(0x7f00000000c0), 0x200, 0x0, 0x1ff, 0x0) 11:22:06 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r0 = socket(0x18, 0x1, 0x0) socket$inet6(0x18, 0x2, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "0000007f00004d16bf3b200000000800002100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) geteuid() r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 11:22:06 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) sendto(r0, &(0x7f0000001240)="c8794c04329448aefc57fb020a14be218bc653a23bdf26b0b5ec06992b4992fab338fe38c5daec5dda449e57acfeb605600540a292372fe0fb828faa004ef0641f9ff8742cd9abb78b3fed0375e169dd6d163c0ee9375bd7b18f3b2544bc80817ee793e8fe40a6e6a08a28117e82b2c02e535d75850b7679411988ff9d240423e398b50ac732f4b0e04e58a87a3a06331133f8eabe6915c1012e21bdaa57ff01b1b0", 0xa2, 0x1, &(0x7f0000001300)=@in6={0x18, 0x0, 0x10000, 0x1}, 0xc) link(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='./file1\x00') chroot(&(0x7f0000000040)='./file1\x00') readlink(&(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)=""/4096, 0x1000) pipe(&(0x7f00000011c0)={0xffffffffffffffff}) ioctl$SPKRTUNE(r2, 0x20005302, &(0x7f0000001200)={0x4, 0x7}) r3 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSMOUSEIO_SRES(r3, 0x80045721, &(0x7f0000000000)=0x9) accept(0xffffffffffffffff, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 11:22:06 executing program 0: socketpair(0x20, 0x3, 0x7, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r1, 0x0, 0x85cb38432d905e78, &(0x7f0000000100)=""/108, &(0x7f0000000080)=0x6c) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = fcntl$dupfd(r0, 0x0, r3) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) r7 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r8, r7) fchdir(r7) kevent(r4, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x0, 0x1, 0x5}, {{r5}, 0x54564c59ef08f1e4, 0x40, 0x8, 0x1, 0x1}, {{r1}, 0xffffffffffffffff, 0x40, 0x1, 0x5, 0x2}, {{r1}, 0xfffffffffffffffb, 0x0, 0xfffff, 0x55c, 0x8}], 0xb7, &(0x7f0000000200)=[{{r7}, 0xfffffffffffffffc, 0x30, 0x80000000, 0x9, 0x4868031d}, {{r1}, 0xfffffffffffffffe, 0x40, 0x1, 0x2, 0x3}], 0x101, &(0x7f0000000240)={0x1, 0x1ff}) r9 = socket(0x2, 0x2, 0x0) connect$unix(r9, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r9, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=[@rights={0x14, 0x10, 0x1, [0xffffffffffffffff]}, @rights={0x10}], 0x28}, 0x0) 11:22:06 executing program 1: r0 = syz_open_pts() close(r0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) pwritev(r1, &(0x7f0000002780)=[{&(0x7f0000000340)}], 0x100000000000001d, 0x0, 0x0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r2 = syz_open_pts() close(r2) syz_open_pts() mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4) ioctl$TIOCSETA(r2, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) openat(r3, &(0x7f0000000040)='./file0\x00', 0x10000, 0x101) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000180)=[{r0, 0x84}], 0x1, 0x0) 11:22:06 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000400)=[{&(0x7f0000000180)="371d5128def0a4abdb84452fbf09e52fc91300f3c946f0459bee64ef493cd48ec492dc56388a58614041c5e0457fe8bab650591c455fa02454655c2c4f150187aff12cf361cadfdc7d33e41e85c3d3d6ee36242536fd5376d817059a5c974db516238abbd1a915ed5321aac0838a77d1ed6cba30d45ca9967b5987b013239c8e72e2743127f990bf66ac3897362fe8c418beeb7a7916b6c276ef051477ea880a5c4db0b744a11522832c320dfcd99ab329587d08de50c78ee941821bfb05cdc4fee889eb769dd148f1950f3a0a20839003b5b7234c1cb1ee08a045b473d08cc94e", 0xe1}, {&(0x7f0000000100)="555300cf520c429599bec55483d940410001000099a8427f85d8a0893eb1d85b68318c39b5", 0x25}, {&(0x7f0000000a80)="5f99ac1b42702c7dc4dc66ceb82ab3fe9920e82fcd7ec06e9a839707c1bd837bf0ece48b430deda42107370937aeab90e026d186233a56879420370117df0d92724a8377cd88dcb9a5c78e6c054330067cfa6bc6ea6c8f387f7e759a2a67339f04e400d734cada4724b21b265f0009d209d1e8d41395a7179d483702969f5b0f68c1f7697099c18fc292a42891127a4200480a7f1f84d121ac32d2c71f0d4a149d5ee95ed4aca2136d70e040b113c3026bada6b5b27c538290f73f602699d54b9b4747b2f0c568c69299cb20284a31313b2c2209a181702356ad009a72ad550859a25be9a1db4c68ac69536cc98f5b3540ebbfbe0b42df491aa98d86a9832b9a73c9f7a2729e53a4a01f5a6808bf8d96b4f7c5ef03a1afa8e959935b6c7a67a76db3d87fe2f12c5a34e5daab067e7dc8dbb2a6338c4a628c94abca042d55bc7b91adeb1506c275747858fd771c3b5afef345c707458b3f70bffb896bc6bf60585ee64d5f3f35273d5f1e0978b3b06b5af2c550f0ad186d60a82e7b41d369ea1444e626452c6e97eb27fe0acdba0bc4b061c9f37149323e11c03bd35374161dd04b7e", 0x1a2}, {&(0x7f0000000540)="78643c42bfe8c56b767f0f48f1dea8183e3408491cc9f579d4d0523a58c0f2bcbe78cd4733d8737cca7098f4fabc2d1a7a12df3c895b33500a8a5fbefdab5900a6a81396fcab48196480bd27b133ba0af62705103be3959891f1b7c8083edba976920d02ac2545aafc8dd9c13de7906b778014e37afd4f73fe308d0aeb04626d3723a65995", 0x2c}, {&(0x7f0000000600)="e44c35289ff5c3f23e7b695ad54672232eca906086aaebf1dc5f0a93294915545b8700000000b9e6ec56641ef3279333e480a238c744fc3d14792cf87755c7451bbdd6f55268efb89307b5fbdb91ebbd475f3709a1fdefa670b556316f4b9bb25f36ecb13d6f05000000ef047800000008000088c3292643e49531d6163a6b8a0817b799ff1d97e25a26fb69ec77db04d24d8bc5099d998899b47c7482b30e8eb2f7a471a613e01fa28a34fa408da80cf46b92f91e38ec7c619cd237101285992c53a7a4d632470a7194a14ede1545306aaf8cbd3ba5f708e0c21f622ce19f2039b25641908b984426387366a4a9500ce5514c80b66c3bf970b18c3b654499c50b1faf452fac8d561273e755bfcbb66562160f51d9682f64ae5ac6cf5d6a2a0170a4bbe38786d84da7ffe672fcdb9a200e9f749686062acdc8e40740", 0x13c}, {&(0x7f00000000c0)="1c9a1693fb8800ecdcf3cb8933a0e96c94", 0x11}], 0x6) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x5) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r2, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x0) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000000)) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x0, &(0x7f0000000040)}) execve(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) readv(r3, &(0x7f0000000000)=[{&(0x7f00000002c0)=""/221, 0xdd}, {&(0x7f0000000780)=""/131, 0x83}, {&(0x7f00000003c0)=""/162, 0xa2}], 0x100000000000031c) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) r4 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r4, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r4, 0x2, 0x8, &(0x7f0000000140)=0x1) semop(r4, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x1) getgid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000200), 0x2f6) 11:22:06 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="820201e1ffffffff"], 0x1) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r1 = socket(0x1, 0x3, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000001400)="ed1404000001017b02b81e2c1994843fbe191c828dc7cdfeb972366e8e86d0a65347d6e51aaf", 0x26) write(0xffffffffffffffff, 0x0, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) pwritev(r2, &(0x7f0000001340)=[{&(0x7f0000000040)="01fd878f6d1bc0e4a8298a7cc7a76c6e0eabe4357628067de7bc37638604e8e62d6d34a10a8ef1e0f2978aa35e2ba7d270d0", 0x32}, {&(0x7f0000000100)="14346ba2b676139a0c419013a910b6126ebad0fb02339b3de5a8332184986011567259ed326c22d3bc36cef2ac89ac52ff4a9344c812cb7b09ec87c2a461be25eee53698ebe4dfeb0176ab5747a8eafdf329508bd6cf2b0edaa751dd37da38eacf16aa6b4181aadb1990a74a5893d07f42d1c6f141843878f1e31e108956e32b092b92681c8f1d9c68cdda1f2f57257278a56fd1afd9ca69affb44f518c1e38908554bf151cdcfb4f3964f7c4369bbd682d8cc08a53b7ff0e6f99ba288492aea1adcb0eb7f004d81edd75abe28d54bf2ed09763ebb", 0xd5}, {&(0x7f0000000080)="579b3dc315e650fea69fe01a089eb50c555c844d438590ceae6ff6d165953fe629134b02897be25da480c83b80f26f71c1931f4729efff3a", 0x38}, {&(0x7f0000000200)="99abab1dbbd90cdd7234f3433483abec31897f500c338e46101ddb893f9c7c5d37d9919fceba3d6cc78910c47e", 0x2d}, {&(0x7f0000000240)="020faf624e9f32c32cb8eac6f9f404d3c7b20ff88c3796992118b7e7bcd5cc7e997b5241c4ea97aa76d92afad3da58a8b4f67bf483b064021c0366ccb54bbab434456328bb8d1dec6778caef89cbbeb4a52fa7a7016772b609e2c74b4dd629494e8c5e8fd7d44b6a11820bd323d775dc7cdc5b6f448d24b395b62e01b2ad10d3541aa46778028e631b531e4c38c3d9cf602e0ccb8a6d192e1ebea6a613969eb4dfb166a530d69afe4500254ee4ab18ed31fc9582cdc9d08b9546a0298528893e8d912a293582eb1e2c5e02fd2bc669b85b1be00762c0de", 0xd7}, {&(0x7f0000000340)="a6b9a38b793a015bc09319490c0ddbfac3605ef5675316bc0546f779a19df1f45251b1451a641a6e3d17a3b6a06ad9fc2b1b536f87486e8db20e8df672a294910ec0da2e60a68a3ec6a905cdc8aa4331cfca5577a6c781cd1790266c1eb82e0e393c50453446db21184eb0ba7f56aea5afb9cc00dffe7d4711de32a715df91c837f0dd6e0256a0890e92a87813c9feb1cdc43f7727b5201db76c6a7e2529a1ecbbf6a23a81e01dfe873689d4356f0b2986ad4484740114d9531c585c219eec72374a55635641ecf04ca9335748395e75e4191fb9067063b87bcf552b1a8f1606e4af5739f60a3efecc497663184dcffe0177ac5df491e4c8101a102f1d8da67688ed18077755385c6961f53a1b9dbebae599a7ad01b8f5545af8eab586cf23c14ac107fed6825cb572129c54fdeee076842100213cebcab0ae2341b601a3f455df89c0d338c3c860fc24cf2115b9cc839149fb765bf952365c818211ab3ade3675044e0164d850001d24c3b5b22ed5099879d9cda36b1f6cc0e708ed2647e0bf6a2d6022d7e10e2da95f7e646b41977c8e30e4e242ca08af819ac93e1134e2b698899a0bf5c131725f7c5701289c02cce78ed0fae236d699f20ae7eed7517272f63cf9ff38a84778010faa75498816b662c0161318fb7193974d10a60e511c25c132f0490255fcc24853a4a1962c1222d90786cd1673e79a6e10d69b17ae03fd00b324bc3149ac882f891d9e9339e1c5c2c0b1f1d7d8834427f3cf0e683a5b6561f9304661e1695cfa8bcf84b3ccd0480f2e6c20eb087ff1373fdb6de0933580a00a4a895fc97cf5dae4a52cd42e01f6520a4f298c94dfa8685ee4aeb7fa53723c34d475b05c5512c976ca8e1f8634a197d4f9b5547a945647159d6552a422285b4abef332beda5d84649da95800430bdbbd9de86b456fc03b3756f007ffd3a63c695e4489cc09ce58876891e85466b180ee0040d3768e490286e875ba56ab3c0938d40540be57efe7a2c4674485f7222cc33dd8feb6f0585734b7c055da504ea73f2f1969b8847f253fc6246f0d02e9e901a917fe2273b42eb2d1c9ca3818cd187c4208ae34716ed0f8e50b0a23d78aab453898be462300a588e53f3d7fab191017240733c4c9cfee5b4b1848c6af407e80b236b6c59ae52b4fb7ea14c9d2b4f76668632a2a074b3aada3f4baaf9236f74c683f1b44918d10ea13c3ba7ba489e46b11c77fc4f0480a5d99004c75b5380be4e2d62da6b1b00bb32b515e42477e639ed2d038b12f0768e36a9b54321ba6495b6bfbdffd6e8980c51a9e4d4c5622949b91d6ab34a66ce40b586caad38264ef37dfba3edb026650db9814cbc68bdbb5cef065182477ac6dc63b9ba38f6043b5e2067871602a18d6ef90ebae244562508ce614ba0ce399b8d5982201ec56df7e8b2271e47268061aef7ed75851c39b73830c9fd83095d23085b3f966cd04005ce977253e85cd6378b7e6bc5d7c96cec6a544714105be240f50fe2ec753360eda272b3c02a457601dff015a6964ec71726fcab58cb288e238cff14d1626ecacbc7e347fd611c4755b1148bba2bdad93ea1c099988c8cdc1162e89a6fc9c41674a955ce9a00308183cda6c013aa7da16323b2a44b79702ab3bda37df1d2e8b57add0bfbed8b8a2674644504a2e89b3bbb094e5cbc45bf3496d26f2efcd4f43a92de4c41d6a8bdc0ecbc9ba0f66fd46bf99c4ad901694eecbdc1b6ab89a006822afaf8445dfad7abec10a2c8e3fc5b8bc8e74d638364cbdaf7c7499e8ecf22f201fee74515a29cd1ed10ec69f21d5939249ddd0ab3eee41c18d8381672cbe03448a74c4df166779985919fa6e50110a0e3831eeb7e39574b4063d1e2a42559fc291037e4327315e1559c611530918a2dd4d094195f587247da0e32371676c4ed6721b86c9d8ff67b6940a99bb862ff40429ff86e2b44880946e401d53df7a4758d823b4c7dfabc8734afc6dc626a8b5527f6e9c90ad69d3f77388f2b4c8eae85997e472e009517d2efbf2c44ca9f0e382be1633e9e8df03dd14ea380afac1c0ab0818d3011056e9033381eaac6a71d927143fac44e15ad4e76c64ca06851c3651a37b9adb36c844f97f076cc8fbe27ecbc1827fbdf60eb4e3a12ca680c15a6c0217fa6fb536a5d53e759612e6344215c4bbb1c420850195b22a297a7073a43a82ca29970f874054929c26974d2eb89ab8137ad9dc048d13e75e95b49efdb155bff03ea95f180eae4ba49628cd4f87b7ef4f7818384f0acb16ebf1e8134060f72069707b25075d8d3e6d1ebb7bc32b08c15a7fbb5ff96dd2973c4804ff898b2f51eda024c56781abf94c54fc7bd075490efe1d94f5cd9dd0d7c4482a341a5cb68f79aaab9f3405caf1f675e25c19b55b5bc8619aff939234b6feec40db72959ca001f2950afbad555fee5da5dbc8a854abc711b15cc9dd18ff31bd27e648abd823bd70284c47ea7310c2d86604ae6033698dcdbf527339747fd4b7e68af786392c9b814057759875fb27f277d40a74161d96fdc5341129ee42656785e03678eb42a880ce2eac6210607ce439e16eb963d34678baaea3760c30ad06df314d96db4a6798c0b88a7e4bd5f18a23f464b66de334c777e0acd6bd2ac03e7f15bf7fa8d7ddc3ca72621d299c25b1910ae8d3f241fe391bb913481e1bc1ee85e83ac67093361e5fd1c673052cb037b6541193996782db58075bdc36b2366b7f3ed06f38da117c60bb272bb3299dd59b344dbc3a0499bb3fa02658826ad519e74ac8688bce764f2a72fefa48c8c098a8c70b6799c69f88d449527b42c39f0cb0845510012dce7cd99107915162fb9f834e8ffdfe58925a00d6b61ae1e799b48c2fee96b9ca4e00aec9a4f067707299038f7ada09f742cf6a283779758ae55ffc7296ca201e3569fed68bfa2d22c34f14f0510f9f008154c5b089804a7cc546eabffea50b074fe153f077e7708c371aceda13cc619dcce656b6c73e62ed02970be54ed0b885dda37cad86811532c0d325b457d5436488a2e45073f8cf53c6a02204ae2256bd6a9648a3fa68dabb42593bb4a1d47f840e0ffb635eda5a63c165d5b40566538aa62c3b70160927db495f38cfc6875f875329b4b0c5f2419e1b86e8db9444dda37414e146feb497f0899195aa75d02ae54d32af24dfd1918511c49832523ab88666c34d3bcbfe748e189c8781fa9e1eff4b6272a62fd86915aa26d49eaa458d78023df935db800cd85c7b10a6e44af1822ce8ff415bd8a7655cb3757624177a0ae9d8da66d58dd864e88a3bc51aeb76e830e7c5c8b3a3fa5fe0eb365c9c2a325d70aaa10c9bfc910c542b4a991f310e98d40e34c62aec6744431ea4c5604df8fd1e0c3ecb4f3d3a89df796c155a65ed4f82a3d88dd775c47a9a46b35b2c4317ece557d090b284594b38ff8190bd12f69c352445ec1a079888c1228b894a7c1ee71ccec885e2aab04ceee5593a6a734a88511d0de747d433e81ac874f84e6f5f3d4b1d9c17ceef8e6750ac90d1af8785dcdd90cef48f1dd059de0f79cf71e6636003ad037697e4fd42bdc719a9c6eba23b62becba81702b0abf998db57f03379307bac1d99d1e20207eb465a215ae54a263341de208e5eebe1f143c5d90e6f1968d2575afe3ca4a167fd057a80ddbedd1a92bd222de217517770990f90d51c1844640978cd5a0406f6fe6339c55a9a82c5b7718057277ce32ac1e15a382fd9fb5c9983d8d9b7915cdade47ae1ea069443bcd89357645c4c71fe9dceb03e07a8323b881796388049888caae37046acc439941aa075911fd001e9123be7f36c819457e8915bcd48a93d0a290fc9f55ac1aebcd728490c44498b2e4f9caa80a23f8272bcdcb94695c07f4bb3f7dcccd92d3e7df306d10109d43540772b03ff40545f0722534c95c6ad813b21ac31ba4f06a7170fe106250f248bea8937b1f0f197648689d2ee1b13fddfa0a3267a1df50bacd59305de38b13811d8dd322ef663888bf3b1488dcd5254e747286ee3baa3855679a817b39cfce2ab22c9537cdba964443dee0f9ed2b57a66914f81a0a2ff41b64a7d6b0a8a6c31ab11cd302e40be8128502b1a75cd8335440a5d2873e83215b284598c534b25ef7b98e53bdd3351b742e13a7f00a031d29b0aa24a206ee5663b40a7e492d0782637874000bd32f9d2ab443e2b6a256a309544adcbcdeb04561ee53b3503fa83bcfd7ef46565dec4daa38f70c3ed3cdfecd782c500e250df7727bcb045ba2092dd7a13b6e9aaa10e57fb83eafc1209469e87b5488026e51eaa27a15b7124ed1f5f29a353da30d97c3d7873f3884f20d013e36a401cde6925aa2c765768476b6e527f8c37f2ab6103e8d05eaf6482bd21a7bd1ca1ea5d176ec14654f0a0918faa57f2d83ec565f210d9858149ef7131ecc10e77a463ffdb95dd1a601a98910efdc02a002ef4f0b3da9249710c570828aa8cb05f777f45cc9550e46c7e0d235bac31446836bab96ae9c8a2e7f9f9601d853c6f5be09d49a91123507eb35d4d22254959a49bab57722079bc8be834ca3320d7862dcaec6656eb263e126c43ade1f39cdca35a415ecb7aca2fa712c8c07d10516ad1e9d65f6c6308977c22c828398951eb7541854ee9f911b2bfc4567e4a7a1b6a24f72730576537ec0624609d21e94887a9f130839376a2f21042a74e6d865c5942b31ddf8bab2aea5fac4c94836a5b422306fa9d70a8b81cd95300aeed3bdd9e237404bf849e4266c36580658c8166e82437b5d99d7bbdc868b84d46682d2b832474607fa4f8b7f095724014805668bb97af6654e172fa53a44308b3b50cdd60dd269912f5bf7767ec86da9fb960cc658d91a665a9552144a5a50bda75b093787cd71a655ce030325affbd965cf0306f28af6d68f31d65613e7e423002ac9bea99264c4e46b3e6b429e6e2cf2674cbf9535de92d14d81376593cd2012127479739dbde2980d13d4e79336603e65c8bea401dc719a123a5e9c1fb23786a1c145c9dbf71f4245034526a946736e660a1a2aa35b45a2a3a008c2a319e95f7527e9d2565cf1b97e985983d4546a1d22a73cb4db818ec94664eaa6b239989647041de0733e94b6cf7c064dd1f1d3141baa5e1450d2ea5bddc99d641bf7799bc1b192c30b46e9af837936f13e9dd2a55b746dee70eb549fbe2713bf42dc170e49439d30ba47ddf8a9b9f60ab0c9a6422077c59a8cfd20a26ee8fd617410987c1511dd90777eecdd46a9b864546468b74cda37ba7323d1c763675c17c3a60ff732e0ea8039caf490ec037d57bd70f513dc2d69c098e26f018e90d57c080ff0b69b3252b70d2a3b5c275cc7fe466503dbd527bafddf4853913598415486293739922bbd7daed67703ad47414ad2f4855adb365c8f83906e424ae0cb03aaf5e9a57cdf6df6d869c1b45406822e86ddf8089943f21f766b48a8662093caaf605b3b2238555b52417855facfdbadd235bc302c66bb72f8c72d3448eaa7039339d57ab6d14dae86c3d861af5c89ffab25c997304a2c31d613802019b29a3a1cb384ab0a210998204de30e516ccd0d840b254eb4fd66cd9f641fe7842b878c3bbbb779fff95afddad8f56a86945433b97b6861928493210cd417c398233043e828caea8a050d7f017a1e2153e370b43cc4ef145ebd9965779e190cbf913dc18749ac45e0b33a3c2a2a11caf9040e9deab10a86c3618b2bd17384d0af3ba7224e040d5ee50dae876f859e229438bdf050608f073c981e48748565a8d9035b292ff5f4af2399dfeef34875da80b5236a", 0x1000}], 0x6, 0x0, 0x5) 11:22:06 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) dup2(r0, r1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r1, 0x0, 0x0) 11:22:06 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x40, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) 11:22:06 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x8020000003) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) getsockname$unix(r1, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) ftruncate(r0, 0x0, 0x80001ffffc) 11:22:06 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') fchdir(r0) chown(&(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) shmget(0x0, 0x1000, 0x80, &(0x7f0000ffc000/0x1000)=nil) 11:22:06 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a714000000290000002a00000003f1ffffffffffffff000000"], 0x38}, 0x0) write(r0, &(0x7f0000000180)="222c8e8c60842f41b9a6629d36785b5c5bda6fda31ba1fd06ef8a94edce2bbc92981060d83769f80555aa00bcc053e3e517f8ed7eb277fa3be46f91cf2fbfad90a2edb59f02efd62ebe0bb7b2b6fcc59c94b5635f2cb0f78fa0c2250bb62c2bf5140338b40f9f88663ad02a7e851356b39865ebde011f97cac3776dfca4537c0e7121d16", 0x84) 11:22:06 executing program 0: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x10002, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) readv(r0, &(0x7f0000000700)=[{&(0x7f0000000640)=""/129, 0x81}], 0x31b) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x7, 0x7fffffff, "7e552f72c1d2c05682db2dec701f817d2543ff76"}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000180)=[{r0, 0x84}], 0x1, 0x0) 11:22:06 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x8, 0x800}, 0x8) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000080)=@un=@abs={0x3, 0x0, 0x1}, 0x8) r2 = dup(r1) listen(r2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) close(r0) 11:22:06 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x11, 0x4003, 0x0) r1 = socket(0x11, 0x4003, 0x0) munlock(&(0x7f00002d7000/0x1000)=nil, 0x1000) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0206921, &(0x7f0000000300)) 11:22:06 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20000, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x9) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x400, 0x10) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f00000000c0)=0x1) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000100)=0x4) fsync(r0) ioctl$SPKRTONE(r1, 0x80085301, &(0x7f0000000140)={0x1, 0x2}) r2 = dup2(0xffffffffffffffff, r0) ioctl$KDSETLED(r2, 0x20004b42, &(0x7f0000000180)=0x2) r3 = openat(r1, &(0x7f00000001c0)='./file0\x00', 0x8000, 0x8) r4 = openat(r1, &(0x7f0000000200)='./file0\x00', 0x2, 0x1) ioctl$DIOCMAP(r4, 0xc0106477, &(0x7f0000000280)={&(0x7f0000000240)='./file0\x00', r3}) r5 = socket$inet(0x2, 0x3, 0x38) bind(r5, &(0x7f00000002c0)=@un=@file={0x0, './file0\x00'}, 0xa) flock(r4, 0x8) chmod(&(0x7f0000000300)='./file0\x00', 0xa9) ioctl$TIOCSCTTY(r4, 0x20007461) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0xa0, 0x0) ioctl$TIOCSWINSZ(r6, 0x80087467, &(0x7f0000000380)={0x1, 0x5, 0x100, 0x6}) ioctl$FIOSETOWN(r2, 0x8004667c, &(0x7f00000003c0)=0x7f) pipe2(&(0x7f0000000400)={0xffffffffffffffff}, 0x0) ioctl$TIOCGTSTAMP(r7, 0x4010745b, &(0x7f0000000440)) ioctl$KDSETLED(r6, 0x20004b42, &(0x7f0000000480)=0x3) r8 = accept$inet6(0xffffffffffffffff, &(0x7f00000004c0), &(0x7f0000000500)=0xc) setsockopt$sock_timeval(r8, 0xffff, 0xaf91f6ecce23971, &(0x7f0000000540)={0x3, 0x10001}, 0x10) r9 = openat$tty(0xffffffffffffff9c, &(0x7f0000000580)='/dev/tty\x00', 0x8000, 0x0) ioctl$TIOCOUTQ(r9, 0x40047473, &(0x7f00000005c0)=0x200) r10 = syz_open_pts() ioctl$TIOCGETA(r10, 0x402c7413, &(0x7f0000000600)) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000640)='/dev/diskmap\x00', 0x800, 0x0) 11:22:06 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f00000000c0)=0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000100)={0x7, 0x7706de564ac6f7f8, 0x6, 0x21d5, 0x9}, 0xc) r1 = syz_open_pts() r2 = shmget$private(0x0, 0x3000, 0x100, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r2, 0x2, &(0x7f0000000140)=""/26) close(r1) syz_open_pts() ioctl$TIOCSETA(0xffffffffffffff9c, 0x802c7414, &(0x7f0000000080)={0x0, 0xffffeffd, 0x15, 0x4, "73cc510e52937b2ed218374a0c76500d3fc9c06d"}) write(r1, &(0x7f0000000c80)="0ce49dc0de765b9c1725d394a2a57d48c146751939812de82320a679a973dfaef70caa2c9b8b3b60dc84e3dbcd18b82c7723f40adaa5a55e3b39daed35ad5a07c7212ac37882f74761e64a6df108c262079178fddd8d3ad2afb8adba15b68ea309b17f72750e355959d0a23e2fe2bd55cab69150cc06780218187b480ac391a7f4b6618c1a60b6da12757a00b0162e6ee9fed4f1f4991c66003d33a5275368d6c27a6bff4116a06d31e3a291196b8c70b11a151ebf7d21361717c33411837666d5c0ecc77a35aedfb7c9c2bf3897af68909b17866c1b898f517c20b1849eb7f61940dded805a8f002515457299ae48264034f1ad52e2e49d111f92ecb173fd50546fec8327c031a60aa23f7366207043f6b43c34a4d9667d8cc3ebef928ee8e7465cde6271fb6ae42a046b64c41760f4436816410ee693633048bb78e8bd68814e31d0586a0a9d2f829996e0fe72681b44c26aebc32f3ffbbfce746fec4a86c1ecf2bdd64e7eafaa719001608d8ca45e43591aae3090402f1af67400b0881f3d992ab9c5d9929dde08d3dfe821670db339b180e9aee637d3ad6bfc6530e64596a83951216c060ba1412e44217cd52ac5c6bad522208e395bd5571b133bb5f24257288ddb9d2ab8f7a47f8e9bfe4638f2a49a3d7fe9ee43170a7326d5d776d6ac33f1992822b78a3b57b595aac5a8ce1d74a06514af1c4c8482ff9e9d833a6981d510417592665e71c851f3358e9a1ca9b13ba145d79000e6040099211683a6ed3dae35fcce457f4ddc0c0c345f65667476c7d22019728def08a1a743991762427726026647099b9bddf7f424af106ed9ae742a286e9aaf49c7d66a22cec1416da6d9051af4988567ded2431402580ea1c2322f6ea27b8449731fd8703c2b3bf03db34b9b945780965858dc408189f0baed90e87fb9dc0f7abf8c0ba819c4051748a757284dbf355c2e4399329c3e5de0498f11eec76da60f1cadad948c70df4be53a8fd41788bb79b36fd53054d3b4e3f8c308ea5a489d98baa51857b3631ddaf92bd27adf6853b71cc6f7caa4b14bbd2d68c8b4a48e8ae89eea24b6257be922354de7a2437d556a3a08589f6a7fc117fcfe6a716b068df0ab34cd246d3285031f5fb552921288b472a5e274d32714744b727132bcab2793151051724241818dbbfd21eb26586ed0de63b5aff7741d16c9ec23dbc0d4c1ebd18debff5317329bb43d2ebb239f378f4ce2e7022a5a36b79b266ceb95c75e67e080bfc89dc46d4088310a59302b442bc29f3305e304c902e6298d07cd5be6952120cc060a7bfcc8c36fb11c8d46f05a1891f1a0c6907ce3c82539f5c18454b10374754f8a0ecccba11962cfc62d7b5ff22cd684ab1455002996f3a308aa5e1d20587f4e7575240d48433f8d8fbef4a564d7653ba1aad5acef76b65df27d5f34e4f6128cff1ad20d", 0x400) syz_open_pts() 11:22:06 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r2, 0x0, 0x0) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0}, 0xc) fcntl$dupfd(r1, 0x0, r2) readv(r1, &(0x7f0000000280)=[{&(0x7f0000000340)=""/4096, 0xff45}], 0x1000000000000249) sendto(r0, &(0x7f0000000000)="03", 0x1, 0x0, 0x0, 0x0) 11:22:06 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x7fb, 0x0, "0366402ba77f0c033c0adf71cf15cd76ef3caf00"}) poll(&(0x7f0000000000)=[{r1, 0x40}], 0x1, 0x95) writev(r0, &(0x7f0000002400)=[{&(0x7f0000001300)="a2", 0x1}], 0x1) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) getpgid(0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r3, 0x7, &(0x7f0000000080)) getsockname$inet(r3, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r4 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r6 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r9 = getgid() semop(r6, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r8, r7, 0x0, r9, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r11 = syz_open_pts() ioctl$TIOCSETA(r11, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r12 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r15 = getgid() semop(r12, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r16 = socket(0x18, 0x2, 0x0) connect$unix(r16, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r16, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r14, r13, r17, r15, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r19, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r19, r18) r20 = getpgrp() fcntl$setown(r18, 0x6, r20) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000200)={{0x2, r8, 0x0, r10, r13, 0x80, 0x5}, 0x8c, 0x8, 0x0, r21, 0x5, 0x7ff, 0x5}) r22 = syz_open_pts() ioctl$TIOCSETA(r22, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r23 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r26 = getgid() semop(r23, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r23, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r25, r24, 0x0, r26, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0xffffffffffffffff, r8, r24}, 0xc) 11:22:06 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) r2 = socket(0x39, 0x1, 0x0) setsockopt(r2, 0x29, 0x35, &(0x7f0000000140), 0x0) 11:22:06 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000000c0)="b100050460003600000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b2327acb5d602000d7d026ba8af63ff3728290010fd89720fd3872babfbb770c1002172c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f8000400000000000000010000000000000000000000000000000000000000000001", 0xb1, 0x0, 0x0, 0x0) fcntl$getown(r0, 0x5) r1 = getgid() getegid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) r5 = getuid() r6 = geteuid() setreuid(r5, r6) r7 = getegid() r8 = getuid() r9 = geteuid() setreuid(r8, r9) r10 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r10, &(0x7f0000000540)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473fffff1e8f3b32b90000000041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9e1c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf129055fbdb1a16fda60f271cc45781df858925b87250d4cabad6981ef8059dc98ef316ab18791701c33f7436a1f7ac76e98a85704b011410f01c5d96224c736abf13240f79c911f0af2dd6122ae395d0b71ab9c5110ec271d874edf9baa17913acca954e3892922a0cc9402fe3a79f3dea616d09b599b437ba3287d25a73cd09fd1cd1d14a6dbcf02ff8a56437ec324a213bd7e5acda1bc4a56ef4de66ec5d7f4a4581a6e2012a012b4be35cae6394c7d7bb3bb1356b0175f4351989658d147c326330d7be5b89a2c99061245f277e06b2f9b4026e4edfec8a538bc6f489f4e0ddf2f1885e39c4aa12fd142dfbcc5a13a637f814c9257df3136e7124bbf18e4d2c6e35eb7e55f80ecff820653aa8f1a2ff7fdefed38bfa4e3c574bb104f3702199af66fc872eb2ca7575d161fb8aa1c81ac07992b1bba53a3e9e04cd9107a3fcd927b44336916a7915aeb24e1bb570e51dfb497a867bf03588f0c8daf04bb135ddf167592efd603081c8a0e87d6d1da06b12440d9f8899edf0718747e2537139a3ea6820022b15625f74c53a21425a5ad2a9fb8b8a463cea345b9a907f3e62d2853ea6e9c01465328e5f6af8ffd879636a804a0f67544ab36c77ab77972dc6592039fca487bbcee0164c794deed526a5ab035b369226a5ddbd1dd15842a883dc13aaf60df5a1e74e2875694055079869ad28d3c1669a1b5b98bd5a99000f0ccfe1decce55a8fa9313dce8035190dccfac31c0275ce08cbcd2db65e3326bce8c7cf4145a62738e66143445e487293184910276b6fb34f7b4ec60e899ec4a7e613136151"], 0x44b, 0x800) msgctl$IPC_SET(r10, 0x1, &(0x7f00000000c0)={{0x6, r6, r7, r9, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r12 = getegid() r13 = getuid() r14 = geteuid() setreuid(r13, r14) r15 = geteuid() r16 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r16, &(0x7f0000000f80)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f51f1f32fd93d3b5fc9c5ddf800000000000000000000000000000000000001000000000000000000020000009a1c00000000000000000000000000000000000000000006000000000000000019000000a86cf441000000000000007306000000000000000000000000000000000000000000000000000000b25d8ad62856dec8dbdb05fd2d6c5da5d9aacf0688258af5c5f7a1c1215526d997cadc5720f1b208000000000000003248985c5c89117daa00fbcea2481795dc129c8b73dfd45409d0a1598b48c680e0f62c43576c06736304c3312a624ea751eb00000000000000000000001b00"/296], 0xfffffffffffffe9f, 0x1, 0x1000) r17 = socket(0x18, 0x1, 0x0) setsockopt(r17, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r17, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) msgsnd(r16, &(0x7f0000000200)=ANY=[@ANYRESOCT=r17], 0x1, 0x800) msgrcv(r16, 0xfffffffffffffffe, 0x0, 0x0, 0x800) msgctl$IPC_SET(r16, 0x1, &(0x7f00000000c0)={{0x6, r15, r12, r14, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r7, r11, r12, 0xffffffffffffffff]) lchown(&(0x7f00000004c0)='./file0\x00', r3, r12) getgroups(0x7, &(0x7f0000001440)=[r4, 0xffffffffffffffff, r1, 0x0, r1, r1, 0x0]) pipe2(&(0x7f0000000080), 0x0) r18 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r18, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r19, r20) setegid(r20) r21 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r21, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r21, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r21, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r21, 0x40087468, &(0x7f00000001c0)) fchownat(r21, &(0x7f0000000080)='\x00', r22, r1, 0x6) r23 = getgid() setegid(r23) r24 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r24, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r24, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r24, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r24, 0x40087468, &(0x7f00000001c0)) fchownat(r24, &(0x7f0000000080)='\x00', r25, r23, 0x6) 11:22:06 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='r\x00') r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f00000000c0)={0x8, 0x8, {0x9, 0x3}}) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000080)) 11:22:06 executing program 0: socketpair$unix(0x1, 0x0, 0x0, 0x0) r0 = syz_open_pts() readv(r0, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) writev(r0, &(0x7f0000000840)=[{&(0x7f00000003c0)="6de752a700536614ddc88616172c388f118d5e3530b3f191fa859e7a4b825c477753b9ccb9ea9e4f4c29216716f9a862f46b4372617fe26a32cfb65ca62f00c57ae814214d91d3b69a91de5a5e09d3080dd9ef79ce4ef1e56ccd3148354934441ac5731bada8fd23975b70903159cd0c41e28ef9d697d8d6377c763d1e6fa84a8834e10b897a856e9083adc6de416fa07f4a541f84624e1c73b704156387490374a0f894999467f9ea9d83308d0e48cfc3e65f5215d4d441ca03338e4a45dec2e94ab1e4a5071db9d0cae5a92f3777a8a0856901912af64184e5f38bfa"}, {&(0x7f00000004c0)="8f471ba78980ce65b6b54f4e876c72c408555e92ea68b87797f80f04d201121411b42ef478f12696a9cca2d4c19c2c2c5929d9b800c230434a656223"}, {&(0x7f0000000500)="dde42d0d2bda5a165a9ab9d115b357ba24c54cc06576174da7628a62dcf4ae4b9a24f2632a3b5dd175469e2954cd2a71ba0c25bb672f670feed06ad0f9bc9a8a3f5efced1ae7ecda87b9b48be232c9ddbebff8f08aa4872a5d35a3cac0958c378fbc13208af6c0d08166d674b9a7"}, {&(0x7f0000000580)="063f29484c97abc347a7d5dd1c4bd0a77363a9a5d02a90374be96392d29a3e3ab7348f091748a6dbabfc33c842c1c8ef4c9fa1f7e4e0492661056c67c4a89dcf5755bade7d370526ea897237b05810202e976f0df33b6515abc49d"}, {&(0x7f0000000600)="1a532820756e29f45cbcd95770005fb092e98932feb6648cbe11b448957bbcd72dcc63185fb667110f76de0f8c3f120757e569fbeeddbf"}, {&(0x7f0000000640)="699e27b122de33eeb84ddb60347f67ec365e9a1acf0d8da432012778cdf3aa9024c46aa06009da0d8e57b7b4ce98a6bfbc186677cab207dfa15fcdbcbb967cedb65781e825f5299ccdbc311eced97ed40d582ed6658e11551178c4a97442d77686560ae0ba3def2cfbff858109d92b03511c331be8a7990a431a6076da1f4e4555250133e7f054de8162dc78f3c20ffc057d3198dc07de58ff2b4f3cb1146b3d371c8d65210fce0ad1da98778fbcb780a2d7438ad66df326043961435903a695a9974f517920f9906a82b7f46f4257d9cdafda0160be3b8ef421b40e0291ee46595d88fd0fa88056cfe984148a38ce88"}, {&(0x7f0000000740)="e0c09b99171614fd05be85cadf40c3b8bb778ab0f76bd2fc7f07b5b6fdd65d2921c11a1ac235d3f465e002e51da286ad218742d295fa909312e1866b428833c83ca2731eecc2bd4b30a5f42f4f8c5fed2713f7df61097b17ce7eecd9c752187afd4093d30dc9dae80c78e433198ede6de22d1fb2d7a1d2de3ac1c2ea3a01e832ff8f06d8141f5e2ac1dfdb4e72a27a7000455a62a530ff8290deea0d1fb0251ebecd7230b2db6f7cc464cd49c9b190606362b9c59d51f0b5f4c4db72a0e101dd23f2599f8a1df2648e385f3e1d561791eb5e67c8f966"}], 0x3e4) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) recvfrom(r3, &(0x7f0000000ec0)=""/4096, 0x1000, 0x800, &(0x7f0000000080)=@un=@file={0x1, './file0\x00'}, 0xa) dup2(r2, r1) ioctl$FIONBIO(r2, 0x8004667e, &(0x7f0000000040)) execve(0x0, 0x0, 0x0) 11:22:06 executing program 1: r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000240)=[{{}, 0xfffffffffffffff9, 0x1, 0x0, 0x380000000000000}], 0x8, 0x0, 0xfffffffffffffffb, 0x0) r2 = socket(0x18, 0x1, 0x0) close(r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) getpeername$unix(r2, &(0x7f0000000200)=@file={0x0, ""/9}, &(0x7f0000000500)=0xb) r3 = shmget(0x1, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) kqueue() shmctl$SHM_UNLOCK(r3, 0x4) r4 = socket(0x18, 0x1, 0x0) close(r4) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r5 = socket(0x18, 0x400000002, 0x0) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r6 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000600)='/dev/diskmap\x00', 0x800, 0x0) r7 = socket(0x18, 0x400000002, 0x0) setsockopt(r7, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r8 = kqueue() r9 = socket(0x18, 0x1, 0x0) r10 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r11 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r11, r10) fchdir(r10) getsockname$inet(r10, &(0x7f00000007c0), &(0x7f0000000800)=0xc) close(r9) connect$unix(r9, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) kevent(r1, &(0x7f00000005c0)=[{{0xffffffffffffff9c}, 0xfffffffffffffffa, 0x8, 0x80000000, 0x4, 0x70d}], 0xaaf, &(0x7f0000000640)=[{{r4}, 0xfffffffffffffff8, 0x2, 0xff2d644972eefd14, 0x6, 0x84c}, {{r5}, 0xfffffffffffffffb, 0x80, 0x1, 0x6, 0x800}, {{r0}, 0xfffffffffffffffa, 0x4, 0x40, 0x7f, 0x6}, {{r1}, 0xfffffffffffffffb, 0x1, 0x20000000, 0xfffffffffffffffd, 0x5814}, {{r6}, 0x2, 0xa0, 0x20, 0x2, 0x93}, {{r7}, 0xfffffffffffffffc, 0x0, 0x20, 0x41b, 0x2}, {{r0}, 0xfffffffffffffffd, 0x30, 0x1, 0x9, 0x7fffffff}, {{r8}, 0xffffffffffffffff, 0x8, 0x80000000, 0x0, 0x80000001}, {{r9}, 0xfffffffffffffffc, 0x8, 0xf0000000, 0x1, 0x8}, {{r2}, 0xfffffffffffffffb, 0x1, 0x90380f12d98548c0, 0x1f000, 0xc8a3}], 0x7fffffff, &(0x7f0000000780)={0xcd56, 0x7}) shmctl$IPC_RMID(r3, 0x0) shmctl$SHM_UNLOCK(r3, 0x4) kqueue() readv(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000000)=""/46, 0x2e}, {&(0x7f0000000040)=""/147, 0x93}, {&(0x7f0000000100)=""/228, 0xe4}, {&(0x7f0000000280)=""/235, 0xeb}, {&(0x7f0000000380)=""/210, 0xd2}], 0x5) r12 = openat$zero(0xffffffffffffff9c, &(0x7f0000000540)='/dev/zero\x00', 0x8, 0x0) ioctl$VT_ACTIVATE(r12, 0x20007605, &(0x7f0000000580)) 11:22:07 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x10283, 0x0) ioctl$BIOCSDLT(r0, 0x8004427a, &(0x7f0000000040)=0x2) clock_gettime(0x3, &(0x7f0000001440)) 11:22:07 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="8b0201fcffffffffffff214147f7cd2de35e6e0f43e0ddc4f54cc627dd28a697abf7274c33e6fa1f406acd9f8d8b37b58ec54df48a472af1bf2ec4831751df5aa0dbbcd9682d8404c1e1c8d001e82006cf0343d883a98653ddc87c84abcc8833b4ed08e775bc4d8beb6bdb07a68845ef0ae3b290114d58b004cfcfa6a258e9e7ef6f086290cdf4a08fecfef706d1c22ef476566882ac8962638daec0bfed21314198260deca34e2d0bad4a67f5b9d8a2f0453c5048a1004c8e190189de783df5628752cffd3265826bf0e2e5e77101ef39dcccbee066aadb219dd68fb12c8f0d1f66e82e2d9509d46921015324b995afe1fbecfa72e8ffd0d114cdb0ec18aeee7110a3428a66b8da8c6bd4bd000000000000948b08d4d092a80c8ff96f32261784e8812521f462bfb3f83d355966abe4f8d7526e83c50900abbf5c929dedfeb69934511e47280605dd5c8075bb682fd4df88d29629a3e719d396af5906e7ae68f0b1c7c45669ced89552d9867e1fdc920000000000000000000000000000000000c55e15fb74a27aa3f685dc0608f8a202a0af976e330206b24e324c495c60e6a9c4def7146d14ca5c0e70adee1efb8a72a5934900dd2eb696b45293848fd7d2e57c8c6dcb5e8e6b2014daba26db5e09aaa3e73c3a2f926c58b648eed0ad1359739022dc956090f44ac73ae9ac5af030ff963d73e6fd3a70ef72dd5000140628415f04b11c1c6cb80d71d92bf66ca4c5c1e0f87ba1d401b8007008ad23b40d4bc225305a806a392ffba5033f189223f31ba8a50abc74dbc417a8dd4999778512e59026656bea1fd5d8b04f1553e2828e7a8a051021fd64b81e6d88d668f9d61166b6be3aed4e92bf32240639b4b417b00ce3bfbac4e959ca26cc7ea314da1f65d6211c64c7a3b9745a25fa84ae6b47754785f137e16bd11a3fb7d9ea668e57755e26e46b9a841a418806c3e93f6b0e3c9077d5b43e76b60303b723bf03f65ce8f7b821bac7d95d1e3ccd961238b8f904eb3b813564a922b7fc81705c6875085855b6a9927a5af8a78b2660ea4b7c44a5d738839790935400d3461344134282fabdfd6f4a2767ab3db8b10600000000000d56854d5a69089eea28e96a5714e71963b03b0a004af5cde69348199eecd38abc19da3fcd16939f1d995a4aaf399651269caa77a20445b70ac042f048c1c0fccf87ba0bfdfe545ee5ef052353ff4256b425a7469cc915bd27caa57f7c1b878a47fd5c5e590de738af55f4125d15"], 0x10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) dup2(r0, r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r1) sendto$inet6(r2, &(0x7f0000000040), 0xffc9, 0x0, 0x0, 0xfffffffffffffe8c) 11:22:07 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x81) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r1 = msgget(0x3, 0x90) r2 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000400)=0xc) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r5 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getgid() semop(r5, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, 0x0, r8, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) shutdown(r9, 0x0) poll(&(0x7f0000000000)=[{r9, 0x1a5}], 0x1, 0x0) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000440)=0xfffffffffffffcbf) r11 = getgid() semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000005c0)={{0x3, r10, r2, r3, r11, 0x8, 0x8}, 0x7fff, 0x200, 0x8}) r12 = syz_open_pts() ioctl$TIOCSETA(r12, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r13 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r16 = getgid() semop(r13, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r15, r14, 0x0, r16, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r17 = open$dir(&(0x7f0000000180)='./file0\x00', 0x8, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r17, 0x0, 0x0) pwritev(r17, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r18 = fcntl$getown(r17, 0x5) r19 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r19, 0xffff, 0x1006, &(0x7f0000000040), 0x10) getsockopt$SO_PEERCRED(r19, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, 0x2d7) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x4, r3, r0, r15, r0, 0x22, 0xae}, 0x8001, 0x1000, r18, r20, 0x4fa, 0x1000, 0x1000, 0x3}) msgsnd(r1, &(0x7f00000000c0)={0x2, "36d0a5c81bdda2210614fccfd9783d25ef31b74fb44f952ac3d567557e488508af50dfcd94d8d517d873f688e81623e11fe6b7af4628dbbafdce7df1c249b059809ba98500a22e9ae9ade536905dbb60ddf113a725f6201ad1267c6f260fd93cdfcd6a572e439dd7bd201f405c9927534400be00f78b7067479f82effea2a02668c359c9caa84dc7aa11"}, 0x92, 0x400) ktrace(&(0x7f0000000080)='./file0\x00', 0x6f8a2b3ebbcc5f0b, 0x104, 0x0) 11:22:08 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$BIOCSRSIG(r0, 0x80044272, &(0x7f00000000c0)=0x2) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0, 0xffffffffffffff23}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) 11:22:08 executing program 0: openat$klog(0xffffffffffffff9c, &(0x7f0000000080)='/dev/klog\x00', 0x589c8, 0x0) setrlimit(0x8, &(0x7f00000001c0)={0x400000003, 0x95}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x20, 0x80) r1 = syz_open_pts() shutdown(r0, 0x0) close(r1) r2 = syz_open_pts() r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) ioctl$TIOCSETAW(r4, 0x802c7415, &(0x7f00000003c0)={0x4, 0xcf, 0x6c86d02e, 0x6f4e, "2a76dc5e2e561c67d99409118031053b6d106dbf", 0x100000, 0xffffffff}) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r3) fchdir(r3) r7 = dup(r3) openat(r7, &(0x7f00000000c0)='./file0\x00', 0x0, 0x203) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x7, 0x2041110b, 0x9d98, "04000095440400000000000000030000000500"}) sendto$inet(0xffffffffffffffff, &(0x7f0000000200)="9fbba99133c289ba84af62f4005a5effd3ac4c384816fa1b5454244ac1f4e4c0fb729ce60471234eb75ca1945054f07f3568b73b8860bc588a76383ed43865b5f3a0a2652d96859fc97ea45072b0a6f52cbfb63a677f6073534cf652b6fd1c1d628c82e5aff7688972832251073cfa3056a1a41afb8c195eee7571460ab5e901c6457d97ebeeee0c7fda2c1cd4cce73cec7c0d3c49ec059ab53e41b68bbbd8ca16d489b2fc4d1d89248ec0605af7852f8df832b0dba9f0b35b2c04fdfbc49a3c06bbc0245143a611f5fad7feea7ca3a6339a9b3a576a", 0xd6, 0x0, &(0x7f0000000140)={0x2, 0x1}, 0xc) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000300)="14f59c73114aa08c17cc7ae9fd1bafaba4381a025eeaea9483036959c7e538b465d32e9407580caf90dba2b811a5f43bdd76c7b3666e64c79754c8b1d59179b7e723ac72005f9868aa7949171b980af89a8dba8983321c71763b31271f8f26b99dcc67eb41a50a52e0bbd0b804", 0x6d}], 0x1) r8 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x92ccef8640d76a98, 0x100) ioctl$TIOCSFLAGS(r8, 0x8004745c, &(0x7f0000000380)=0xb8) 11:22:08 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000001800)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abca64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef4f3f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf389914bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723f3943bfb8bc326fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c260fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9bef98ac669e81da820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000"], 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r0) r3 = semget$private(0x0, 0x7, 0xa0) socket(0x18, 0x8000, 0x4) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000000)=0xee65) semop(r3, &(0x7f0000000040)=[{0x2, 0x81, 0x1800}, {0x2, 0x3, 0x1000}], 0x2) r4 = semget$private(0x0, 0x2, 0x9) semctl$SETALL(r3, 0x0, 0x9, &(0x7f00000001c0)) semctl$IPC_RMID(r3, 0x0, 0x0) socket$unix(0x1, 0x1, 0x0) r5 = socket(0x76bf41488ef32fe3, 0x2, 0x0) listen(r5, 0x0) setsockopt(r5, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r6 = socket(0x18, 0x1, 0x0) listen(r6, 0x0) setsockopt(r6, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r7 = socket(0x18, 0x1, 0x0) listen(r7, 0x0) setsockopt(r7, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r8 = socket(0x18, 0x1, 0x0) listen(r8, 0x0) setsockopt(r8, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r9 = socket(0x18, 0x1, 0x0) listen(r9, 0x0) setsockopt(r9, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r10 = socket(0x18, 0x1, 0x0) listen(r10, 0x0) setsockopt(r10, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r11 = socket(0x18, 0x1, 0x0) listen(r11, 0x0) setsockopt(r11, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r12 = socket(0x2, 0x8002, 0x0) connect$unix(r12, &(0x7f0000000000)=ANY=[@ANYBLOB="64020263fd9105412d03"], 0x10) write(r12, 0x0, 0x0) r13 = syz_open_pts() writev(r13, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) r14 = syz_open_pts() writev(r14, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) sendmsg$unix(r2, &(0x7f0000000340)={&(0x7f0000000bc0)=ANY=[], 0x0, 0x0}, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r16 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r16, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r16, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r16, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r16, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r17 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r19 = getgid() semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r17, r18, r19, 0x10, 0x9}, 0x8, 0x1, 0x9}) r20 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000140)={{0xfffffff7, r15, r17, r20, r21, 0x132, 0xfe2e}, 0x4, 0x3, 0x8a}) sendto$inet6(r2, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) 11:22:08 executing program 1: bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="018307"], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82028180ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r0, &(0x7f0000000140)="06df3cc0da5bd435238a42059e38224b90a245aa6bdf52d7a37304eaf7e26fd5ec385336d8fab366a12a3e27590e4e8919216f038308a3b36a55da5051d9627bff7b7b172a94a2178d3bf37ffc7094dc59263e78125b7aa92f817903648403e133bea0df82b49bdbfdabde94ff90335e2241f32f10eae25e5d32240903cd08aa634e24887435b777301594539a8759b102bf7875c3031437eda23a874a78242a9d02f515a396149d01fa71a83fb23f88d9697ca00528a00bae84b599b835e082ef00033281aa4e5190a5f005740b3d9df21c10f51a9198052af0c1fe5fdfbe0b958843a5b8ebaddf0bb293cc9524f1d43f20b74abf4dfd18ba1f79e2c19def6862dec9e8b3d23b3def589847e29127e7d9e05218b241ad9d189f70863e8e2d09d6622a82ef3b46c47dad57e4f656152064bc0e27280e7ee469a29023b09bb32c13c6a80b1591197bd8a38eafc77af47196a3111d51fe5425c571b5cc79845a49c04e89380c82288b800e958a32ea86d92e5183b0b7163011c5a7b1e48237b559a0920545216793431ec51c89e85bada2b08be821347a4d576c029891bd0b994c48e8ad4f65c932366e5d42349fdf05c5dc8392f6070d1c82adc91620c3b3e4e1ed21cea5dacd9a5e3c926b412af6ebb92469044e14326ab9b7225317907deb429177b3ce516cfe7033bc160b80179f2a2e2e5f0f3474274df7915cbbfacbed177f2f10aa05cad2b1432a8a810747e85cb90252e2d3099bf3664520aed21e6b318d650660813c509c71644946336e6c103182cf0e8039bffd6b8cd7077b2947cd7b6c973a3e79db02c485ceacd62a973c9d3f20f2d2acf509ee14ffe39a74adfa50d363ec78253477af077654049cd0eaeb05f9f4175f59ccff84f98d6ca2c0721281875bab6a7cd23b04cf0af2d0c0ce7b0f95894dc51bfe99f9166e634ad6ac1d2ba313b5d791db935f81940251e7f2738661c0abe07362b8e860a7b9a3c039847d6214aba2e9192d8c5e15b1f7110623e151de8fbd2bf791609b6e0f33a04f0849f17984cbaa9ace4c76ee9ee92eed0109ed76d265a3ec136e436083a5413c2d234302a549112848683a9b6d3a54c681fbcf15d3a6d68136f8c342b7e8cad85cbd34d48d225a2b99574a94b90fbb5e4d9d5b20f219427b8d3263a825f1790199742788f92d19cbaffe586d2c6cfd86ed33b657883b9195213e689049c593fa1a6727d3c50eeae461865be174c25c87daa3eb162d26c34d17208db5e231a5a64c1687e8305e24d7795668efe482c2242f20a9b0692a4ee675cc2780a5a5fcd494241bab1b6740f4a127a9dde857bc6d4f2f48f4110afc564c492bfb185c9aa841fcbe6e42d36bf3714d739391407def8b082d1a2bdbb4aec1de70e14c6650b2992926734623014abdadea83cabcd650daf06a26f3d123169c67dd33fa383676d6ae595240059c124955a3e340896a1ebfc01a4a10c2ccbff25e89fe4f521b41e84fa1aae26e041213a23aee38a3a1ee41610c4806f7dc124eec6edb11a5524dd6016cac8cf08a7537a33ee3c0c51ca72ff8835cfd217a115c0cb9533819837db5fedebc215bedd5bfabc06fd732224dfd6d49fbdd6001512a81342e00e0f4e9ece0046d527ec334b16066c1234f42d7281c240722ef5c8f63505ee4192b4f3e91c75ae729442c136b4379fdab3de19a13b516ed5810702f08a10a435296520d40b31bc11a4682ac5ec39d3098e84686ad3af0d6cd9c9f6a786adbdf3552b38f711363d984a8aeefb291e863b20d35cbc22fb2743862219a43d41b4ecea168f47c7d031ffe85adb7761efbdf84e22ba9fc376e0432b46854fba9fc5c8700c3ef9c22d5c5edf9dbfa4c51733af561593e22392e31670e669573af104922d9f2aa3733db9014b192aa5ec4db0dc53f935356c3783f1230dd9de47b04c289020149cb73fa29a60f4ac27a97a7278d8cdf05798413b162f8dc23cd83ee7757a10a7f0a3141d71d378c9aa97516ee3dbc3f4287", 0x591) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) getsockname$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SRES(r3, 0x80045721, &(0x7f0000000700)=0xffffffff) 11:22:08 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000080)=0x1) r2 = syz_open_pts() close(r2) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000180)=0x5) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 11:22:08 executing program 1: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x9) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x3, 0x638069e361a9ad17, r2, 0x0, 0x0) ftruncate(r0, 0x0, 0x80001ffffc) 11:22:09 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) fchmod(r0, 0x52) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='r\x00') 11:22:09 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000140)=""/117, 0x75}], 0x1, 0x0}, 0x0) r1 = syz_open_pts() close(r1) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0xf2740507139c672b, 0x0) r4 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000280)='/dev/speaker\x00', 0x8000, 0x0) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) r7 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r7, 0x7, &(0x7f0000000080)) getsockname$inet(r7, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r8 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, 0x0, r13, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r15 = syz_open_pts() ioctl$TIOCSETA(r15, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r16 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r19 = getgid() semop(r16, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r20 = socket(0x18, 0x2, 0x0) connect$unix(r20, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r20, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r18, r17, r21, r19, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r23, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r23, r22) r24 = getpgrp() fcntl$setown(r22, 0x6, r24) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000200)={{0x2, r12, 0x0, r14, r17, 0x80, 0x5}, 0x8c, 0x8, 0x0, r25, 0x5, 0x7ff, 0x5}) r26 = syz_open_pts() ioctl$TIOCSETA(r26, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r27 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r30 = getgid() semop(r27, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r27, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r29, r28, 0x0, r30, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) chown(&(0x7f00000004c0)='./file0\x00', r12, r28) fchdir(r5) r31 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r32 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r33 = dup2(r32, r31) r34 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r35 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r35, r34) kevent(r2, &(0x7f00000002c0)=[{{r3}, 0xfffffffffffffff8, 0x23f21658787659e7, 0x2, 0x0, 0x8b}, {{r4}, 0xfffffffffffffffa, 0x2d, 0x40000000, 0x0, 0x7}, {{r1}, 0xfffffffffffffffe, 0xe3, 0xfffff, 0x6, 0xd31}, {{r1}, 0xfffffffffffffffd, 0x1, 0x78000000, 0x3, 0x80000000}, {{r0}, 0xfffffffffffffffd, 0x40, 0x1, 0xfffffffffffffff8, 0x8000}, {{r5}, 0xfffffffffffffffc, 0xa4, 0x80, 0xe6, 0xff}, {{}, 0xfffffffffffffff8, 0x80, 0x41, 0x800, 0x3}], 0x4, &(0x7f00000003c0)=[{{r32}, 0xfffffffffffffff8, 0x4, 0x80, 0x80000001, 0xfffffffeffffffff}, {{r35}, 0xfffffffffffffff9, 0x695a4120b2a447d8, 0x63ffc8bb40dac928, 0x2d93, 0xff}, {{r1}, 0xfffffffffffffffc, 0x0, 0xf0000000, 0x7, 0x4}], 0xffff, &(0x7f0000000440)={0x10000, 0x7}) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781f9d5361f207a2ded39608fbf0fa29b9830bda38f7b4723f06c675672afbb17ebd37af15339b2e42593330652f4caf5733181ea7290abd745415bab9070066b8857a32998fa5c35c248df954ba16f9e75d19967829a5cde", 0xbc}], 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000000c0)) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) shmget(0x0, 0x4000, 0x158, &(0x7f0000006000/0x4000)=nil) ioctl$TIOCSETVERAUTH(r33, 0x8004741c, &(0x7f0000000480)=0x6) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) socket(0x20, 0x8000, 0x7) execve(0x0, 0x0, 0x0) 11:22:09 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x112) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000080)='./file1\x00', r0, &(0x7f0000000100)='./file0/file0\x00') 11:22:09 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/64, 0x40}], 0x1, 0x0, 0x0) r0 = socket(0x2, 0x400000000002, 0x0) recvfrom$inet6(r0, &(0x7f0000000180)=""/142, 0x8e, 0x1, &(0x7f0000000000)={0x18, 0x3, 0x9, 0x3}, 0xc) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x800, 0x0) close(r1) sendmsg$unix(r0, &(0x7f0000000140)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000040), 0x121, &(0x7f0000000580), 0x356}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240), 0xc) 11:22:09 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040)=0x88, 0x4) r2 = socket(0x10000000002, 0x2, 0x0) socketpair(0x1, 0x1, 0x4, &(0x7f0000000080)) setsockopt$sock_int(r2, 0xffff, 0x80c, &(0x7f00000000c0)=0x8001, 0x1f) recvmsg(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000100)=""/137, 0x89}], 0x1, 0x0}, 0x0) write(r1, &(0x7f0000000000)="87", 0x1) close(r1) 11:22:09 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000640)=ANY=[@ANYBLOB="200a09238dc100000080af840f52bf2da1a585d47d122a0fd1e9f0277452821ade2b0e38dd918846066696275d257358c76e154a1500b097ea43646d717bd4ed9796227049cc452f9fc2afacb8d5e8b2de3b446d3cd8fecc778e90ce4ab425999f8a06d1c9ef4dc803bdd7975f37981bb0917dfe52468b817c0709cba7268e64bdffb431d36371c4af9b76c0a90c0a76253bf2a5648d8eed91bfa7ff8878fe8f6f0d8c8d71feaba314c906c50264667b39518bbf0d286507d6ff56d15b9b2725177a604354368e49cf538a3bc0dee097d8d4d11b6cc5bc0785ac31d9e426ba7b68ad6d1c4ac6fdf6369e45798988c4fb34564ebb0e0ec699d414f6ecc98e74e9118fc345fe631d3decce92ca"], 0x8) getsockname$unix(r0, 0x0, &(0x7f0000000080)) r1 = geteuid() pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000001700)=0xc) r5 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r5, 0x8020697a, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f00000001c0)=ANY=[@ANYBLOB="2d50402f66696c650504993000"], 0x8) getsockname$unix(r6, 0x0, &(0x7f0000000080)) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000540)='/dev/tty\x00', 0x8000, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r8, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x2}, 0xdf) getsockname$unix(r8, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r9, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) getsockname$unix(r9, 0x0, &(0x7f0000000080)) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r11 = kqueue() kevent(r11, &(0x7f00000004c0)=[{{r10}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r10, &(0x7f0000001580)=[{&(0x7f0000000100)='B', 0x1}], 0x1) kevent(r11, &(0x7f00000000c0)=[{{r10}, 0xfffffffffffffffe, 0xa5}], 0x6, 0x0, 0x0, 0x0) kevent(r11, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) kevent(r11, &(0x7f0000000500)=[{{r6}, 0xfffffffffffffff8, 0x0, 0x90, 0x1, 0xe2e}], 0x1, &(0x7f0000000580)=[{{r0}, 0xfffffffffffffffb, 0x8d, 0x1, 0xde2f, 0x2}, {{r7}, 0xfffffffffffffffc, 0x1, 0x8, 0x173, 0x5}, {{r8}, 0xfffffffffffffffc, 0x40, 0x1, 0xf0, 0x7fffffff}, {{r0}, 0xfffffffffffffff9, 0x4, 0x40, 0x7fffffff, 0x3}, {{r9}, 0xfffffffffffffffe, 0x10, 0x10, 0x80000001, 0x10000}], 0x6c1, &(0x7f0000000a00)={0xde, 0x2}) r12 = syz_open_pts() ioctl$TIOCSETA(r12, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r13 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r16 = getgid() semop(r13, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r15, r14, 0x0, r16, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getgroups(0x1, &(0x7f0000001640)=[r14]) r18 = socket(0x0, 0x0, 0x0) r19 = semget$private(0x0, 0x4, 0x1000100d3) semop(r19, &(0x7f0000000480), 0x0) semop(r19, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r21 = getuid() r22 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r22, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r26 = fcntl$getown(r22, 0x5) r27 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r27, 0x0, 0x0) r28 = fcntl$getown(r27, 0x5) r29 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r29, 0x1, &(0x7f0000000540)={{0x240000000, r24, r25, r24, r25, 0x21, 0x4}, 0xffffffff00000000, 0x7fff, r23, r26, 0x41d, 0x5, 0x5}) r30 = getuid() setreuid(r30, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r25, r30, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r26, r28, 0x0, 0x92, 0xffff}) r31 = getuid() setreuid(r31, 0xffffffffffffffff) semctl$IPC_SET(r19, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r31, r20, r21, r25, 0x20, 0x7}, 0x4, 0x5, 0x5}) chown(&(0x7f0000001680)='./file0\x00', r3, r17) fchown(r0, r1, r4) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r32 = syz_open_pts() close(r32) syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r33, &(0x7f0000000140)=ANY=[@ANYBLOB="2d012e2f66695a5ff91bf036f6e417caf7650400901e8c6cf77ac609b58de0700705a3c22b26c02993641e8e5ab42e"], 0x8) r34 = semget$private(0x0, 0x3, 0x141) semctl$GETZCNT(r34, 0x0, 0x7, &(0x7f0000000100)=""/53) 11:22:09 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$BIOCGRTIMEOUT(0xffffffffffffff9c, 0x4010426e, &(0x7f00000000c0)) sendto$unix(r0, 0x0, 0x0, 0x40c, 0x0, 0x0) readv(r0, &(0x7f0000000280)=[{&(0x7f00000053c0)=""/4104, 0x105d3}], 0x1000000000000249) r1 = socket$unix(0x1, 0x1, 0x0) getsockname$unix(r1, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) 11:22:10 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000400)=[{&(0x7f0000000180)="371d5128def0a4abdb84452fbf09e52fc91300f3c946f0459bee64ef493cd48ec492dc56388a58614041c5e0457fe8bab650591c455fa02454655c2c4f150187aff12cf361cadfdc7d33e41e85c3d3d6ee36242536fd5376d817059a5c974db516238abbd1a915ed5321aac0838a77d1ed6cba30d45ca9967b5987b013239c8e72e2743127f990bf66ac3897362fe8c418beeb7a7916b6c276ef051477ea880a5c4db0b744a11522832c320dfcd99ab329587d08de50c78ee941821bfb05cdc4fee889eb769dd148f1950f3a0a20839003b5b7234c1cb1ee08a045b473d08cc94e", 0xe1}, {&(0x7f0000000100)="555300cf520c429599bec55483d940410001000099a8427f85d8a0893eb1d85b68318c39b5", 0x25}, {&(0x7f0000000a80)="5f99ac1b42702c7dc4dc66ceb82ab3fe9920e82fcd7ec06e9a839707c1bd837bf0ece48b430deda42107370937aeab90e026d186233a56879420370117df0d92724a8377cd88dcb9a5c78e6c054330065bfa6bc6ea6c8f387f7e759a2a67339f04e400d734cada4724b21b265f0009d209d1e8d41395a7179d483702969f5b0f68a4f7697099c18fc292a42891127a4200480a7f1f84d121ac32d2c71f0d4a149d5ee95ed4aca2136d70e040b113c3026bada6b5b27c538290f73f602699d54b9b4747b2f0c568c69299cb20284a31313b2c2209a181702356ad009a72ad550859a25be9a1db4c68ac69536cc98f5b3540ebbfbe0b42df491aa98d86a9832b9a73c9f7a2729e53a4a01f5a6808bf8d96b4f7c5ef13a1afa8e959935b6c7a67a76db3d87fe2f12c5a34e5daab067e7dc8dbb2a6338c4a628c94abca042d55bc7b91adeb1506c275747858fd771c3b5afef345c707458b3f70bffb896bc6bf60585ee64d5f3f35273d5f1e0978b3b06b5af2c550f0ad186d60a82e7b41d369ea1444e626452c6e97eb27fe0acdba0bc4b061c9f37149323e11c03bd35374161dd04b7e", 0x1a2}, {&(0x7f0000000540)="78643c42bfe8c56b767f0f48f1dea8183e3408491cc9f579d4d0523a58c0f2bcbe78cd4733d8737cca7098f4fabc2d1a7a12df3c895b33500a8a5fbefdab5900a6a81396fcab48196480bd27b133ba0af62705103be3959891f1b7c8083edba976920d02ac2545aafc8dd9c13de7906b778014e37afd4f73fe308d0aeb04626d3723a65995", 0x85}, {&(0x7f0000000600)="e44c35289ff5c3f23e7b695ad54672232eca906086aaebf1dc5f0a93294915545b8700000000b9e6ec56641ef3279333e480a238c744fc3d14792cf87755c7451bbdd6f55268efb89307b5fbdb91ebbd475f3709a1fdefa670b556316f4b9bb25f36ecb13d6f05000000ef047800000008000088c3292643e49531d6163a6b8a0817b799ff1d97e25a26fb69ec77db04d24d8bc5099d998899b47c7482b30e8eb2f7a471a613e01fa28a34fa408da80cf46b92f91e38ec7c619cd237101285992c53a7a4d632470a7194a14ede1545306aaf8cbd3ba5f708e0c21f622ce19f2039b25641908b984426387366a4a9500ce5514c80b66c3bf970b18c3b654499c50b1faf452fac8d561273e755bfcbb66562160f51d9682f64ae5ac6cf5d6a2a0170a4bbe38786d84da7ffe672fcdb9a200e9f749686062acdc8e40740", 0x13c}, {&(0x7f00000000c0)="1c9a1693fb8800ecdcf3cb8933a0e96c94", 0x11}], 0x6) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x5) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x40) r3 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r3, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r3, 0x0, 0x0) ioctl$FIONREAD(r3, 0x4004667f, &(0x7f0000000000)) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x0, &(0x7f0000000040)}) execve(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r4, &(0x7f0000000000)=[{&(0x7f00000002c0)=""/221, 0xdd}, {&(0x7f0000000780)=""/131, 0x83}, {&(0x7f00000003c0)=""/162, 0xa2}], 0x100000000000031c) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) r6 = semget$private(0x0, 0x4, 0x1b2) link(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='./file0\x00') semctl$GETNCNT(r6, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r6, 0x2, 0x8, &(0x7f0000000140)=0x1) semop(r6, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x1) getgid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000280), 0xc) fcntl$dupfd(r5, 0x0, r1) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000200), 0x2f6) 11:22:10 executing program 1: nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r0 = kqueue() socket$inet6(0x18, 0x1, 0x0) r1 = shmget$private(0x0, 0x4000, 0x40, &(0x7f0000ffa000/0x4000)=nil) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r2, 0x7, &(0x7f0000000080)) getsockname$inet(r2, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r3 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r5 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getgid() semop(r5, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, 0x0, r8, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r10 = syz_open_pts() ioctl$TIOCSETA(r10, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r11 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000680)=0xc) r14 = getgid() semop(r11, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r15 = socket(0x18, 0x2, 0x0) connect$unix(r15, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r15, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r13, r12, r16, r14, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r18, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r18, r17) r19 = getpgrp() fcntl$setown(r17, 0x6, r19) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0x2, r7, 0x0, r9, r12, 0x80, 0x5}, 0x8c, 0x8, 0x0, r20, 0x5, 0x7ff, 0x5}) r21 = syz_open_pts() ioctl$TIOCSETA(r21, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r22 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r25 = getgid() semop(r22, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r26 = socket(0x18, 0x2, 0x0) connect$unix(r26, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r26, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r22, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r24, r23, r27, r25, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r28 = syz_open_pts() ioctl$TIOCSETA(r28, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r29 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getgid() semop(r29, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r32 = socket(0x18, 0x2, 0x0) connect$unix(r32, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r32, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r32, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) r34 = semget(0x0, 0x4, 0x201) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r34, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r31, r30, r33, r35, 0x44, 0x4}, 0x7, 0x1f, 0x20000000003}) r36 = getegid() r37 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r37, 0x7, &(0x7f0000000080)) getsockname$inet(r37, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r38 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r39 = syz_open_pts() ioctl$TIOCSETA(r39, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r40 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r43 = getgid() semop(r40, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r40, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r42, r41, 0x0, r43, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r37, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r45 = syz_open_pts() ioctl$TIOCSETA(r45, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r46 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r49 = getgid() semop(r46, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r50 = socket(0x18, 0x2, 0x0) connect$unix(r50, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r50, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r50, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r46, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r48, r47, r51, r49, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r53, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r53, r52) r54 = getpgrp() fcntl$setown(r52, 0x6, r54) getsockopt$SO_PEERCRED(r52, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r38, 0x1, &(0x7f0000000200)={{0x2, r42, 0x0, r44, r47, 0x80, 0x5}, 0x8c, 0x8, 0x0, r55, 0x5, 0x7ff, 0x5}) r56 = getppid() shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x1, r9, r25, r33, r36, 0x8, 0x6}, 0xfffffffa, 0x2, r55, r56, 0x1, 0x8, 0xd61c}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r58 = socket(0x2, 0x2, 0x0) connect$unix(r58, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910c0bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abcd73db9b373a64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f66d6d97af04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef313f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf389914bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723f3943bfb8bc30400000000000000ede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced2dce3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9bef98ac669e9cda820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000f59d"], 0x10) dup2(r58, r57) setsockopt$sock_int(r57, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r59 = dup(r57) sendto$inet6(r59, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) r60 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x1c8, 0x0) ioctl$TIOCMBIS(r60, 0x8004746c, &(0x7f00000000c0)=0x6) 11:22:10 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x18, 0xc002, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r1, r0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x80, 0x0) dup2(r0, r2) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cb9, 0x4) r3 = dup(r0) sendto$inet6(r3, &(0x7f00000001c0)="348283560be1b2c4a82c37eec4e13822948983c2b76da98af16dd3dd252e31bae50a76510f236cd22369fee264439cd1bd8877c082bea869038c103df3451140388fb51f61dfb8378c3cee38e188529a4fc8a7eaa9cad1681153f9364e049752f4617fa956fe19fa1ca4268c14f31a111a5e28bb557d3bbf639fe56bd4e0f42dc911ff42d167aecee9291eb05f4c72582134000000000000000000000000000000d597c26374a5203f1415656905391dade1dccf1ee119c11350b8ef7164ad1948cebc3ab8d4b6d3bf958070fd2ebd1414236e968d7c7d34bb5ba84f56f875", 0xffa1, 0xa, 0x0, 0xffffffffffffff87) 11:22:10 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') fchdir(r0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x18280, 0x48b2a8e4b4239c7b) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) fchmodat(r1, &(0x7f0000000080)='./file0\x00', 0x1f34809cf98f71df, 0x4) chown(&(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) 11:22:10 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000240)=""/126, 0x38}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000200)={&(0x7f0000000080)=[{0x2, 0xfffffdfd}, {0x85, 0xe}, {0x24, 0x2}, {0x87, 0x6}, {0x24, 0x4007}, {0x23, 0x1}], 0x6}) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f0000000140)=0x3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000001640)=[r2]) r3 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r3, 0xc0106924, &(0x7f0000000140)=0x3) fcntl$dupfd(r0, 0x0, r3) sync() r4 = kqueue() kevent(r4, &(0x7f0000000580), 0x80, &(0x7f0000001680), 0xfffffffffffff001, &(0x7f00000002c0)) ioctl$TIOCNXCL(r0, 0x2000740e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r5, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) pwritev(r5, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000100)=0xfffffffffffffd51) r6 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x200000000000c, &(0x7f00000002c0)="10b8b3fea52b79d469047aeaff125467795400", 0x13) r7 = socket(0x2, 0x8002, 0x0) dup2(r6, r7) r8 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r8, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r9 = syz_open_pts() close(r9) poll(&(0x7f0000000000)=[{r9, 0x80}], 0x1, 0xfe9) poll(&(0x7f0000000080)=[{r9, 0xc3}], 0x1, 0x0) r10 = getegid() r11 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xb9a, 0x0) r12 = openat(r11, &(0x7f0000000040)='./file0\x00', 0x8, 0x1) mknodat(r12, &(0x7f0000000080)='./file0\x00', 0x81, 0x0) semget$private(0x0, 0x2, 0x8c) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r16 = semget$private(0x0, 0x0, 0x40) semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000180)={{0x6, r13, r10, r14, r10, 0x8, 0x7}, 0x4, 0x5, 0x4}) getgroups(0x5, &(0x7f0000000300)=[r10, r10, r15, r10, r15]) r17 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r17, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r19 = msgget$private(0x0, 0x8) r20 = msgget$private(0x0, 0x5f422ba73daebc0b) r21 = syz_open_pts() ioctl$TIOCGETA(r21, 0x402c7413, &(0x7f0000000000)) r22 = syz_open_pts() ioctl$TIOCGETA(r22, 0x402c7413, &(0x7f0000000000)) r23 = syz_open_pts() r24 = syz_open_pts() ioctl$TIOCGETA(r24, 0x402c7413, &(0x7f0000000000)) r25 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r25, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r25, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r26 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r26, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r26, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r27 = syz_open_pts() ioctl$TIOCGETA(r27, 0x402c7413, &(0x7f0000000000)) r28 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r28, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r28, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) msgsnd(r20, &(0x7f0000001680)=ANY=[@ANYRESHEX=r19, @ANYRES64, @ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRESOCT=r21, @ANYRES32=r19, @ANYRESDEC, @ANYRES64, @ANYRES64=r22, @ANYRESOCT, @ANYRESOCT, @ANYRES64=r18, @ANYRESOCT=r23], @ANYRESHEX=r24, @ANYPTR64=&(0x7f0000001440)=ANY=[@ANYRESOCT=0x0, @ANYPTR64=&(0x7f0000000100)=ANY=[@ANYRESOCT=r25], @ANYPTR=&(0x7f0000000180)=ANY=[@ANYRESDEC, @ANYPTR64, @ANYRES64=r24]], @ANYPTR64, @ANYPTR64=&(0x7f0000001600)=ANY=[@ANYRESHEX, @ANYPTR64=&(0x7f0000001480)=ANY=[@ANYRES64=0x0, @ANYRESDEC], @ANYRES16=r24, @ANYRES64=r26, @ANYRES64, @ANYRES32=0x0, @ANYRESOCT=r18, @ANYPTR64=&(0x7f0000001540)=ANY=[@ANYRES16=0x0, @ANYBLOB="2f810e38c712d03fbae6bb99c78b2ad0d089a9c35ceeb9ad62e2c5484c847e0857adbfc60dd464204085ed1293969ddacca324", @ANYRES64=r27, @ANYBLOB="47642861aafdd966c1f190626e3ef90ed3d49ba447ec673f4aede1f17e769b6f2a6027ae37b53387e1e12b22bcf91347fd13297763ad61ef175d85dd601968a6868558eca7f42385548a24b9256e93e4b1b136f1ab7e3c02ed53df2b251137d9fb44", @ANYRESHEX]], @ANYRESHEX=r28], 0x8, 0x7fc) r29 = socket(0x10, 0x1, 0x0) setsockopt(r29, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) msgrcv(r20, &(0x7f0000000480)=ANY=[@ANYRESOCT=r29], 0x1, 0x0, 0x1000) r30 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r30, &(0x7f00000002c0)={0x0, ""/255}, 0x107, 0x2, 0x800) msgsnd(r30, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r17, &(0x7f0000000980)=ANY=[@ANYPTR64=&(0x7f0000000700)=ANY=[@ANYPTR, @ANYRES32=r15]], 0x1, 0x7fb) msgrcv(r17, &(0x7f0000000c00)=ANY=[@ANYBLOB="000004000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f184e271cde299a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c6aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090b8a495e27d98ab48"], 0x1, 0x2000000, 0x1004) msgsnd(r17, &(0x7f0000000e80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba152014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387dc46add182114760700000000000000ab325a2e9cc64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a54216670ceb4ddfe9f9598a1e2bf6d04b8edae25612d4f5e4145670f008867856ad309f7742d61fa47ed97fa46e838f9a11fd3a1c9231dc13d8082984d9ea307bc922ef489920dd22bea70e160e4c1ca83ad0ceceafa71784ea5e1d7c4b815cac15a1b5afdaa2bdfd050efc480a0fb356c08b728d28f0fe2284b37e44eeeb6aee352e3398bb9871f31c71baf92400faf7e1b71250905387c69eb3f7c21523c1c4f3d3ddfff2da42f4c562b27c0deab7faaafbdce6cd137d92bf801985a52fca71b0dfc588d385c824483a791f4e7d082d2b863145b6f986b30ff9c6fded6aa77a99be80e3edeee855c24b44d8a5820f422e51b1c94c39812eb73b87b0081290ba39ed0cdd9707b9f57fdd46b7730133d052d1296a99f4b5a69fecee4dc33dcd34801297e0d30d83676b269935318b6aace8f9e1f0486d13741c2bd5b3c71e3915088a9e338c2a87d831de03d11cb835d82cb110f252b58660ade416f84f270f2764aee0fab00a14fec0b2d2c045d4fb5f4ee8f762a5440f08a1056e6534bd8c1feec222b1f38938ed19dfcfa8d498b516cf1a762bdd8f08fb9886b22e2c47aa13916f31db4cf5caa049593098"], 0x156, 0x800) msgrcv(r17, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r17, &(0x7f0000001440)=ANY=[@ANYBLOB="021d00b9880000000000000b84486250b099aa9b7272c428de41622b1194de0d71143144c9b6e1ee7e9f87b517cdd4d9a02123af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcd8490213d23a9627185d7ba9884be680003c28c598a778194e09ae9347a443f28b1dd68f76bed7da20300000000000000c8c81612e8c27c0079d08b46120e705089672e786f30cf40b9c8b754daeb2982d28606050dc516a0af1461584bca000040000000000000009ec053430ebb3863fbc3ae16b22fc57f68cfae5bd516a3e0781e7896cbd1dc5530e08cd36c7696eb92b65cf80afcd2b2c2ac7247bad51678ed1f5d4302d2128bc15983a359aef5886e543fe02596f4421a25e8fa71251d8e73436bb7256722aaf18d8a7021b419d98ecc1dc947488fb4eed117e695ce1262f4b900c1e117fd5f84ee26f35c5bbf779ad5ac017375e75a71208d6650bb7b35b192028e4c9b15a1cbb24fb61c1260727ba27c94618b1ee310418af1de8c61d08613b95ae8d74cf44947a275dc17b727444f3c67684d3601e4147101b3d2ea9da9b4178d0e6c145cd0da7b1f5864e6834fc5492624fb7462431cdb916aa4b875d43b808a45265890c8e479172cf5"], 0x1, 0x800) msgsnd(r17, &(0x7f0000001800)=ANY=[@ANYBLOB="febacaffffffffffffff5aab057858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229dd62ed8e7497cf22f1cc439ea2b26fcb5355b5b2477da5f3d06ebfa25245e804c95574b8a60f3154e10dfa023a26156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c43bdf0023c2f0d2e5f9ce774cc1ecc017c46c50c8e10a93dcd029cb4d4575ddd417bd2c8bca85e911ec5f2470a3deaf52ce49cdca109c05000000004358311cec18f9564c9028ee595ff7a12084722437f45b85834254e90f7ad7357497829dd293818911889474ac194702f7c8eab22069b54c29081ab1bfa580b86852c0bda79097c7bd42cf3d96d8a75fdf558e582526ee9d8a8ea9e1670f23b53ac2ad43ac7a9ad7e3777154bdeae80be16c6b5eecbcf5daba70fc249b3d3ec5b62727dca0fc9a69734dfc11b73287ba2112faae65291a8e4d0aff88391bab8210bf510a8fbd6d7a0c7e41fbb0d4e0b703721385b17e80366402379c5439d470447e26e51af1b1b74f978cc0b7e32a814f7cd3202b42c92e2db43d9e72d80fda46b34eebca14281a58fe8dab7778eb811972273c2fb5fc24fd7dbad091282a8446ad956174c781df6f58574931590719d4fa3f0523f257b3f5749437aa905f46886f78e3839c5628b75447028500252efb6c3b16507fdc92bd0985e61a85d10fa96469b863f9e7071bae5df1ca6ece775c513edb22bc1f69c9080e1b4f2f97bce095d9996cdd8d130595a9c98b88e2b96950a064885e134eeaa4b7e99156ac643ae9e6aa07174b20ad73e35eb5531c78e357d5ae2c6b0299982659fd3909d72f0d0ed7a5bc0ae26c8aa61c2bec0c019edd6c5f43813467661847a41e2759784f2b3cd9c3cf73cc6b38c75134bf24"], 0xd5, 0x40000000000800) r31 = geteuid() r32 = getegid() r33 = getuid() r34 = geteuid() setreuid(r33, r34) r35 = getpid() ktrace(0x0, 0x1, 0x4, r35) msgctl$IPC_SET(r17, 0x1, &(0x7f00000003c0)={{0x6, r31, r32, r34, 0x0, 0x80, 0x9}, 0x3, 0x3f, r35, 0x0, 0x95fe, 0x6, 0x138, 0x2}) msgsnd(r8, &(0x7f0000001f80)={0x1, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941639c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce3b4033a4312bd05b3a77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0xea, 0x40000000000800) 11:22:10 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8, 0x0}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) nanosleep(0x0, 0x0) r1 = kqueue() mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r3, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x5}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000200)=[{{r3}, 0xffffffffffffffff, 0x89}], 0x0, 0x0, 0x0, 0x0) kevent(r1, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) r4 = socket(0x18, 0x400000002, 0x0) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8000, 0x0) ioctl$VMM_IOC_RESETCPU(r5, 0x82405605, &(0x7f0000000340)={0x3ff, 0x8000, {[0x8, 0x5, 0x3, 0x401, 0x467c, 0x9, 0x7fff, 0x6, 0x45, 0x31fa, 0x24, 0x5, 0xfff, 0x80000000, 0x8001, 0x6, 0x3, 0x100000001], [0x400, 0xfaac, 0x4, 0x5, 0xea0d, 0x7d1, 0x3, 0xfd, 0x80000001, 0x200], [0x6, 0x2fe5, 0x6, 0x6, 0x200, 0x86c1, 0xff], [0x43, 0x71, 0x30, 0x0, 0x9, 0x1], [{0x40, 0x1, 0x1000, 0x80000}, {0x4, 0x81, 0x5, 0x20}, {0x0, 0x3, 0x7, 0x74caa83a}, {0xfffe, 0x6, 0x2, 0x1}, {0x5, 0x0, 0x8}, {0x1, 0x8, 0x0, 0x4}, {0x30f8, 0x4, 0x8, 0x140e}, {0x8, 0x10000, 0x1, 0x17}], {0x8, 0x2, 0xfff, 0x7}, {0x6, 0x0, 0x8000, 0x9}}}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet(r6, &(0x7f0000000180)={0x2, 0x3}, 0xc) r7 = socket(0x18, 0x2, 0x0) connect$unix(r7, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname$unix(r7, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100"/110], &(0x7f0000000040)=0x6e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(0xffffffffffffffff) r8 = socket(0x18, 0x2, 0x0) setsockopt(r8, 0x29, 0x20000002a, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r4, 0x0, 0x0) 11:22:11 executing program 1: setrlimit(0x8, &(0x7f00000001c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x9, 0x2041110b, 0x9d98, "04000095440400000000000000030000000500"}) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x80, 0x0) writev(r2, &(0x7f0000001540)=[{&(0x7f0000000200)="883b16045738429b576d4ec60d4734c00ce434cfeb25a91acdda1807e5ea90fcf7bff9ce658e45b2134bd286741e6a1f9b9ae86e48a032bc1ec3cb4bcbe5879eced4f23f1b2012a8b9c7e78032362f8173014484a792e163058366883f411d04264beb8810830ef04525ea03b7bc29764b50275712c333ad956594a3d116cd147b2eb0b0305021b5a9cb093509ba40d1c8c956cf9b4357affb187f6f7e92bea54395c36f36eef8b8a0c9f9df7ca5819b08c13b1a9d585d36ee24e1097f34c3b4f1a5ac3ceee757d609f6c8f6d6eb8b5bb76f3037113b3a75c8fb13e46e1607848b6dbdd5ff95ddcb98677b51192ec8f57e61834026ca788ae5784db36fad3df33c7cde1db86e3d6fe975b20094d21902e70c46a4fa5722b411dde22923e6b2aeaee700b964e2a01d1cf266dea152233a634bc509fa5139993415991bc4979ac1d9f46b8524201bdfefd21c27f0d02c117167adc06e14cf5e62476075a27a0d320ee9aa9f45be6c5446932e136efee9b73d446f0a672f433cc000b61e5601de01450bbad73f909d3836b5a2930a8f0b832a04f3c69328c25ddea96e18810664264cee6c3d9b2665337af9c1cd11cdaa58d77e9a574b9f4a1bafb151949032265c70f23d24d49a0f7084cd06af2bb6f2c9be7695fc1e5042d73807cd362edb7bb095676ffea8e345b6feaee51d3dce406919c46e7fc12827f75a282767b3b88754401e9042e16528a36a7e68fe519cd20de0acf5f7a15d4412c103c66b40ae8c85ae6f965c0b3e910980a000318e064423fcf3f670e74b5ed88115a897bfe787ed97a478a1700ba2967a3c96aab5254b329a4bc9a0598579bd7cdc9c7110473fb44d876b05f9b0af27cbb00e6dbdd63b1a1642b995c5efd9392e5e9a14fefffbe0773713d598ace1568892862a3cc1217a9b2e7a0378714dbbfb01006e78922eda581c430fe7a5d17c24c62aa04eb088d727917214cf7c8a6bb7e081010e2fd1d1a3c306abdb598f8f409ab50950baa872ad984a4fe70748a4d61871d8c6f8cb6ef86e26c54c3f06eca3413cd7f16eac4479ec370b41009241ce7d1e64affb7484fedc33a46db9e1c8c05407a30c35548f167b382e9b3f9c17c84b87e8331451c4b38de9e3def9334d098af99c57cb0a43f4dfa6a89846b35a0594846f47958bcf91bac8f606c517f73ffc67c2c688dd054f1ae59f6be896870ec7ef0558f21987ae7969810e96f563332fdc3143294a26c0932c665c1b64c105adda31546f85e90216fb1d78660df52c953d3c6722395e2c3d410d26d246166c21ad4ac2d682fa6f06b39f2494513c8e1729f03fa4a3a04105ddb123b60433c4843bcc1b5ce396c1d131b7d23cd0d0fee6f4f0fff8e70f1512cd6edb1f954f90f7b80c0a2fbbed7e677089e0843f7f5a78ab7c68d17cf572eb34b9ee0f9ce4951159bede5594f932e529d231a7340d3a8f4a303159544c0299347e43b8d5917a12e898d63391c48254a00cc8aaaf20e4cffbb29e26de0f3a4889073421d16b54d6c02778d27b9fab64dd4f8bddfcb109ebb1c23d88fea494ff39891f2dbc711f66631a7b4ddd1d23df5dc604948c000677c640a12b00f933a4700bdf52a8b666f99a1cdfcfaef99557f037a4ee25e56205df6838999382dcf887e369d63e8e0ad52cfd24ee0fd102a4deb119c868c15202cc62700d081c4638a60c259e51cd182b8939387e58f028ad0ad662d3decfe4d2f2f9a25677f9d97b67f7a7ab76fe2f99faf2effad95e4628e7661abd751ee11722f5cd2ca9571bf96be8fb2d403b805be7230e96abd411b6fb1b5fbf8bc0aabfb1a86f662dbc8ba4f9f84fbb12ebedbc90595f032bf70f09450fd8d348162c2f1b39537ea63f5ccca48714114f853956a8c1ab6a94d67d610ed5463a0e74ad91aeb2952517f58ce36f1f501e1ecb2f274f60beb20dfd80c7a4a74300f67dc6270a7050cfddf3985c0ef806a0ac544c8d60f955f3efb3861c884f0413a0b2416096f2e7e912a3d83cff887e58482b79e77427fdc369253ca5ef8da881ce7d8a7298f38501f35fece8434a9aaf507788410724548995b796afbab4a31a0185fcf45ccc6383a41984541367f2c795e37dbe044669283f7910d498df5db5a1a2946cd561142959059b87360e3961d3e23f8f62e4cc4f27185dcf988f7c4c69cf53aa4b26c8b237eddaef681ed263f34f45e68bcc0552fcef8ebc5ccc351f8c10d1e2ac90514613410add77202f6e23d90de43b26680f6c24a7cc56840c5490a9fee4d21092275f07c2b21bfce4e31fa38506508c072a1e49dbb5b6a1c7842b595b7a5781ba12fe0f96b546e86018917090afc0e0a3e2945f473868d6a3b5c190244840ff2033022afc0f24bd71d67ff48801870ec56389be07b68c8a667a0951162aa9b2affc68fd24762f0ebb65f2ede4ee8d1340621e173f49ae47de27b056ef4f81a94f5583c95b06bb99074cd0687e97113c9b127c3970758cb85517adf7e95c273ddffdaa1c7298b702b69c43ac77c169f94f24fa5ca979394fd6a12225e40bf1d3f2d56c6d5104dbbd2dce1a82fadce384a420a35f9ae4c5caf2b133d82237e02e237c4cd56af6b30378ab1ebba9cbd59c8b2ba55969f24492dda58c04f030da08531266871d12b551b14d8f1104e608e0a73efc71bdbdce7bbc70a4ca6237afbff235e6a9edd5ae055dd9701915ecd3b785e5090e18dcc51ebba92fbda0abe8135e4a21f02cecc07de8f23bfae6cc09ec69b409808c0ae46bf77f4a2c8637b41d33dc5816a177d6dca885463979668b6864bcf9e9c5c81e720eb2e2b915ee5edde31d56b7734d42b4e88a7cfce45048d69c3f0809e6e455bfaca7fe11c81589f926aeb555766ffe0b109e4226de5e8324004822e6c2612660838419ce1e0fb4effa4384e644ecc4d4fe2619ab66eb30465c888c021d0bb97fd72f53177756a84608493a28b4ae4cb8928794b097267d4a5663f55caa03d511b9194db2287f2deac5e53040e1a0007df3b087cc935314a6587a2ac456b6a2319e1b1ce3bb500cd092de2bd66025dca1dfafc0eab1ed04b411ef24756649a1e325e9ea42fbc17d25fe982613ec8ffcf48cde823ca2dbd25122cb6ec8bd8270ccd1789c3adfb9dd9c14c8bbcc32a807c94e1722d032d7c4bb48522533cb58189e61d3dea2b3d0e7457a63cc909e0bb07e8ba0227268d5cf02bf777d9ef0dc24e56aaa1ba044254f680a9f6a04180aa1c7962b9c871350244e5caf6cbd0c02f964861af05951881033216946475cf16fe1c57672febdab23f451195ac330f234a2fbae7c09fae894809be051e808d8a5c0cba897d2ae889244588583aa9d4166a1cf3f7f7d0cbe635d48007f68f562058cadfcc6c57391787c0ebf41d9ba1befd61f16d66bd88526077bc4e87bc83273d000b89e16bf9ed5b1f1353ec6bb26f0ce521288e221911c27315dc58e6b1a4d1a8e43a4940ed05d0950a3f290063021da9918e3736d7de4256389538cdb72d4221a608aa020e79985db103a79890123c33af3e18507e296b7f02ffc12087a5d7577d2ecf38e87886d2a8471e46c63296c28bb5ec21e50e92e4ce168a98ab1590cd8a6a5026d4e11b81d141ff60ffd769946e05823bec86d582bb5c60e35e3dfa2e9cc5369bfdcf075f01b520b107a647e94a82f87ed1b890712a8d0ce1073a71d2d77ab605943bf31bfa4e938cc5e985268caba5fe83881b8f20edaf91a9b4c773f12665edb90e264a66ae642c91bc38910c7cbe4d5278073c093a685c67eefeefc38c13d5608cc838f08c6058681b24bff53d0156c68e4ddfa2b5df27407de8256e6c21f099fdc728a26ba7091412b0633dcf5cc133bbb23ee80e4d33006ad158b20e577c681233d9f8e4da9427da4723e364345f12db82c6406e79b9e66a20273fadd93730c96a8a715a4625caa5e825f6214e8b50cac860551985d746958b64aaaf8009ef1a20bf9bbaa252bfa7d2a8574e084bb4beb2581d9e0529f16c7c4b069b08afa8383b6ab50e891664e814075c86e063aa7216bd9bdabf016c0f9f01eb61b975dbc1e497e8f46c1aa345912c84918f085a8abc9d02aa802436e252e7d0451ceaf0c87de685fcbe7fb1400d291306cb7e7ecc404cdecb2433338fd88ff82c58890f91cd28d1a56d778fb21eb9d7942bb25eb886763e0f0cfde2c417df396267e9effac3d627dd6fb33dba8aec2d664cedd6cfd24720a8eafd397cdd903faa2695e8cb8cae32f5a9eef20dccd2b618bbdfcec889f01870915dcb64da42bdc4c03e3c7dea962a2cda2c18f34f414fcdcfe248f33c7056ca30f7daac4edc604f622b91315fd29f7e29e8e9643f1ce2d1d657d831606954c488598001d988b0f15016c55d0c636bc526a53c2d901b792eeb86d903a74e5a763f10cc4c3f91262bbfd8dc2144cef4ba11854402d21ab7c7939e846eb6b2ae739d072034131b86d4b863e9761c9def021b7ffb9086c0fd62810961d65b2932e6d00cbdab6ea9ee4992c94d861b41f20f7c2be98b691302e0ab3a419002e7b5ee8664a1f184e6348d99bfee51d480c4c19bd2d777eaa48adf60eb720b79e4b3d76f0967f53e8c128353f5fc0d1a38f594c58cb9620dea0cedf7890df00785d89b4211ddf0fd906ed9ee2c6c96f18a7c88d90978e014df8fbf1b96bc8a5d9d5bf9442aaa0128bdbd71be69e0101beeec0dd3551a8b0f8c9bcd00a5e7436037e0dcb13a43cabce12b4a5e4e6a1c0b694e2f68b033c725bcecf54072e258135cd1d57f1d0f6c54dfb942561c40339e18a890ac09c6a47235b274b71093a48199e87a81682acf677cca37d182a8a52e427d50d65cbf02dc6a699f207d129bce2a2be42c0cdc77db8d5c06122931ad310037cc0d44e4c1b2cb20dead3d3b6433b72cb100e83b788d5484bc6676fc2637fbec11f939ba331e1987c385f44aaaeed72b44e5c2c53a6fcaf997ba61b3efe20fd162572049751e4182ddf1c2c23c49e8f419c8091c81e1f6166566f71adb28d93b3602c1c3ecbac5248a8c4ce4e31d3f897976cbcd80cf4e31e7a8fb817050856abbac81e534fd4623fa6f9529b2573c87d70b0cc1e82b4f26c252f96163e1932d9acba348109d7309e71a1d06f40c23e9df8d34151e19e371ad238ce0dcee3d79ac0198005eada49d8934af1f8cb3e4e2e99876a60570d27524a04841e387211812637acc69ec5a5ea08fb9c4190e7316f5aa565e888b9d5bc9a5f5ca2f0f39ff4299683a7c8354bc479ceb3ce8eb9b8676dcc9912462e8f6d0b7896e803328613e4654eb0d93352c185aead5b2e8d66f8929296dcd4ea4ee30277f6a5738cde936c4e1534bfb6d2d7aa11c380f1924e6b17f04dba81f0c8b25973f48ed8e3be86045a18475a4f4e6b19fa8972dc2deb7b1aaa4c358d2ef42ce4a7a9eb973d1f1255c5e43a8354a2d92d32b070b65145cd9c5147713b10fc977f05ba233eb4cd15d53b47edfc2282d1e5b60f978e9ba3e6fac999435b0fc4ce80376b4087e78acb2e8f62439eda9a29d33e0173e6a4a36cdd6aba9291c5b165be314cf2b6baff2b63ea301b5821caf85ca878ba21b67fdc94ca735894b0794aceef9d5cf725ca27fb5ee2d84456882ac4c984ded7bd10f6e6f98c48f5c4ca71263dd2ecb01942c2270937e036a155dadf14b2de01a1ba2f2a66124527a5d7cfdab038ff3f5563735d5e82c4a27b8341ebd4a1b388164b20543a1593ed957633fa3d2b9790f50e0f40663d68e733fdb3862d2a38c94aafcf958712a11da29b14d389bdedf19aef0a0fb6", 0x1000}, {&(0x7f0000000080)="25ab2d8c285158d80af16e6e81198b3632ee1e7f4870", 0x16}, {&(0x7f00000000c0)="676b40a0e89955543edcb4ab297fc2cef669956604660d5d89d8415764c124214f0313160765efae586d934e869c13807f2238ea686f3781f914b98b56077c3d4f5e34fbbd0966f305575e11cd71667f386fdc3009b2cf4b8eef27f3beb6d454902c96c84c7d30c54eeaec9e5edd1f35c2c2fa3cafc4767b705b6292d653c1ae58d01066ff77233f9c5ebc17369d2bfe47dc4a926a8fed5df3a0de6333ea511222e066d72cb10acd8fdfcb76f1c9e770c5be19c2", 0xb4}, {&(0x7f0000001200)="78371da0477692a6270b74b7d7e2dec8385aef01ad0cba51495c7cdcd979839776a1092b1c152d6a4f5e9335e337ecd46f6420c281e4eb7b5893819da59222686509ada583cdc5e5b69e5ebd83b5d9410909983043c96240df207f5b8d5b69891e079850a93902638154fac4aeae5fb55bc9a3d3cbc940ee0f9d69ae5f", 0x7d}, {&(0x7f0000001280)="e4db3c143c391ed93392d4e71d25ebc3da5b264669fc0c58c20aebb07c6cf919628b845d19350b2633940eab231d06d5511d73a6378a4d52773b8af5300ba78cf593cf2257dfe6c5a901f1525d7f4e9e11a544996406bcf7651b353bcaf8903dd4a45b8f080aec582a2aaac77aadc3b0b8555048571e55a1d1efb7abd930c16184185ece68d3e8eeb198c01cfb9b8b6105a2fb", 0x93}, {&(0x7f0000000180)="4e4fb71df16e441fd7a293aa802dd39abcd3930b838613b9af25ed50801ddefb17ce257e89", 0x25}, {&(0x7f0000001340)="5f92ac3e3ed0fb812440decbf0df1f69359deba6f482473655dc30d7f298d316a26eb83c03d65cdb", 0x28}, {&(0x7f0000001380)="ef60e699f6429c87d28dc67ae1024d1251e981d74fcc01506f9c2c90b8bbdbde1aac1ffcdd61bb3e12676466941228cba2005601a85c1db2f8db6fb7188cc0c02d4a8c9815c14e583f3f2f8698f7d9", 0x4f}, {&(0x7f0000001400)="75b08a2a645e2a5fca0af8ae6fa17b4ea1fd95fb56e562261ea8f4f36645cc3adbbbccb7d097265ed0ef", 0x2a}, {&(0x7f0000001440)="47c34f30f8d35f84422c036d5d7a716c909a07dbd02d7c0f3fa87d43070ef2a932fd857ff8576086b06f04fd2d45f21eb17493fdccbf1207d260058ebd79e7fda7872e576ebb43163ff166986371c6bb1b705515f0a2a70d198d2fe351c94c2af105e46026f9332d228b09b5c1c56895059ce4b3262ae6add509473cf8d9dd7ce7a58fc97bb1dfdbc9a73db1e2172ca3b3cbcb395f1d8db93d90feaadba74b51aca587cdb9c3243b6671321d117b33146e5fb752b21e45c7c4ecb7eb312c79c9c6295f840bdaea65274b291f381a586ce04089d8e8029fe055f18fe86989fb792e1761d8240f3f862d02fe2a944ae7be0d0b29aeec9229df3121", 0xfa}], 0xa) 11:22:11 executing program 1: munmap(&(0x7f0000486000/0x2000)=nil, 0x2000) mmap(&(0x7f00003f8000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 11:22:11 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = openat(r0, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r2, &(0x7f0000d06ff8)='./file0\x00') fchdir(r2) chown(&(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0\x00') 11:22:11 executing program 1: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) close(r0) pwritev(r1, &(0x7f00000007c0)=[{&(0x7f0000000280)="3927f01190f6ca2f8ee35026c5d9ba2a258b4e4e68f19985def76aef98c8f970b5005dc4428a072d25df58bc85724fbf0ce25e4046014ef610b49a42be422a13f6b5233b61f98b7d59ad7dc302e5345df04c86f6c9b7409e3a50cf7a51685a7e82bc34eaf5490ae7e9d51874b70f680dbbccb0823a43be08dee913bd5a8beea008fe40c29207e0addc95f5509d1a9f28a915f16d0b274a7d88", 0x99}, {&(0x7f0000000440)="658ec1c285a061b85f4c5560aee64944d01cc930828e2c699363ece13982125b0630044d42819b1c5c073aa1ffa6f21d6776b496c4c82a46785c845a03f307cbc1adc4126602a295913ab5f567d8fe04f05030823de47a88124adfdc049c27352573267b863f5be4ddb7b08e93b015bd82b251e653fd4b2b770128e8400a16649425910cdc44d1151255a884b70a7134b6c2287e7c90ebc2eb8db326653f38c49dc5fb27a70f813f953790375f99b01371d5a3033705f5a96864f7b611a4953bd10d0fe24a83766527", 0xc9}, {&(0x7f0000000340)="f6011ef6736b1cb27f284dc616b4b7d1b3e49a5d79ea8334aaadb9729101cddbaa478ab8bdf8d11999df000eef4556957b31f65f365a0d55b449f946878cb8a65a9cc317e90855b23f9ffe84657646bff52956955caddfc181818744252ee45c838a4c0342cb68d510f6d5fb7fc6ddc1a3a611103610287326ac23e28bf9b6f6e3aea721f98766a560188e8ee5632a2257ae00939fc864036b9038ed0e5b20f028a487e8", 0x2a}, {&(0x7f0000000540)="056e9582d5ee9b668d348626878db75120dc6c531ca61d43578776c62844f36468c8c4000283cbc4a7a53f131cd56e855b1929d98d6416af3921f8b1e020deec1df5d2aea9f179ee9901ca6fbede8a6fdd2a2717869f3293869961ca5a158b37346e99d1de57c0700d9b60f0b7bf6ddcd2b3dded8f511de1dcb10ba11fcfc9aa901709eeff74e0f7dd8f448a48fae80cc7cfbd1a62077bc2af43f8f5f8456ab7fda23a3fc3fec82af2f72a1614804486d76f748af4ce6f5d2f940e9d0ea5c5bb9b8d3103c1", 0xc5}, {&(0x7f0000000100)="c3459747a68f306c70d350b968026073ba5698f7af2bd539d18917192e09d5763fae5e770cb0ba4aeb45c1d0edda3ac3d908a0f2d1af", 0x36}, {&(0x7f0000000640)="9298facb51fb3d59723b008d19e8aa07870ab2dfdd293d663427a38efd424d16e906b2cb782a77464a8f4288d60905ca6b6a59923c38c02c7fa444036c06f1c23f94b2ebd843f3b3d5492dd6544659725d51b78c61a207814a1788f2713070c2da76538f87c81ad490afc65e7fa698147840afe334004428180d94a679e7ec58629ea0d91d0543471bead03ee4cbf1519f98488336041856764057fb1e9eeb43cdc46782c6ff31d454d834c605544c028118a067ad2e6c20f415208a7f9cf60600bc3ba0a8854110142e6c17f929f9664947a495c254bee00ad04f059e604a064fd45fa8ad59f5", 0xe7}, {&(0x7f0000000740)="f82d09392bed1b835ea1bbc17cd1db71756114066c8a8b4446356321f9b9025f364f7f8e2a7a6819dc1ff93657c1e4be3f425981bebbfd5d0531a5bbeae00d4637d99e26b674c20ce83ec42f", 0xffffffffffffff5c}], 0x7, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000080)) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r4 = socket(0x10000000002, 0x2, 0x0) r5 = dup2(r3, r4) setsockopt$sock_int(r5, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r6, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r7 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r7, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) r10 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r11 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r11, r10) r12 = openat$pci(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/pci\x00', 0x8000, 0x0) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) r15 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x800, 0x0) r16 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r16, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) kevent(r1, &(0x7f00000008c0)=[{{r6}, 0xfffffffffffffff8, 0x0, 0x1, 0x7f, 0x2}, {{r7}, 0x7ffffffffffffff5, 0x2e, 0x1, 0x100, 0x1}, {{r9}, 0xfffffffffffffffc, 0x51, 0x1, 0x100}, {{r4}, 0xfffffffffffffffc, 0x2, 0x80000000, 0xfff, 0x7000000000}, {{r11}, 0xfffffffffffffffa, 0x4, 0xfffdf, 0x4, 0x401}, {{r12}, 0xffffffffffffffff, 0x40, 0x2, 0x1ff, 0x2}, {{}, 0xffffffffffffffff, 0x1, 0x4, 0x3a50, 0x4}], 0x5, &(0x7f00000009c0)=[{{r13}, 0x3, 0x22, 0xfffff, 0x3, 0x200}, {{r15}, 0xfffffffffffffff9, 0x6a, 0xc52ce818fd7fa799, 0x8, 0x3f}, {{r16}, 0xfffffffffffffffb, 0x8, 0x1, 0x7, 0x101}], 0x80, &(0x7f0000000240)={0x101, 0x2}) r17 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r18 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r18, r17) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x4, 0x10, r18, 0x0, 0xffffffffffffffff) connect(r0, &(0x7f0000000840)=ANY=[@ANYBLOB="00002e2f66696c65302f66696c65300037e3ccd1095d537781c147f8331c585d3111331a4cc808e027a627c72f3b07709e15a9c251532f2d92faaccb1fa24a57d80a51e40f60d9794232aff8a7ea682c"], 0x10) map stack 0x203f8000-0x207f8000 of map 0xfffffd807f0072e0 failed: hole in range map stack 0x203f8000-0x207f8000 of map 0xfffffd807f0072e0 failed: hole in range 11:22:11 executing program 0: poll(0x0, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = syz_open_pts() poll(&(0x7f00000000c0)=[{r2, 0x62}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb699bc76bc231cf9454e0c7bb867"}) r3 = syz_open_pts() r4 = openat(r0, &(0x7f0000000540)='./file1/file0\x00', 0x340, 0x10) poll(&(0x7f00000003c0)=[{r4, 0x80}], 0x1b6, 0x3) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6c2364a029fbb64e0c7bb86700", 0x0, 0xfffffffd}) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x13e2, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f"}) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000380)={0x0, 0x0, 0x6, 0x13e5, "d2316c681b1e56d69118cd9f8b4dcbaccdbcc27f", 0xf0}) r5 = fcntl$dupfd(0xffffffffffffffff, 0xa, r2) renameat(r5, &(0x7f0000000080)='./file1\x00', r1, &(0x7f0000000100)='./file0\x00') r6 = msgget$private(0x0, 0x8) r7 = semget$private(0x0, 0x1, 0x1b2) semctl$GETNCNT(r7, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r7, 0x0, 0x8, &(0x7f0000000240)=0x72) r8 = open$dir(&(0x7f0000000140)='./file0\x00', 0x200, 0x8) mkdirat(r8, &(0x7f0000000340)='./file1/file0\x00', 0x1a0) semctl$GETVAL(r7, 0x4, 0x5, &(0x7f0000000440)=""/202) semop(r7, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r9 = getgid() r10 = socket$unix(0x1, 0x5, 0x0) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, 0x2cd) r12 = getgid() semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r9, r11, r12, 0x10, 0x9}, 0x8, 0x1, 0x9}) r13 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180), 0xc) r14 = getegid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) getpgid(r16) socketpair$unix(0x1, 0xf4f37fa31bd32c18, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xfffffffffffffdbc) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) r19 = getpgrp() msgctl$IPC_SET(r6, 0x1, &(0x7f0000000240)={{0x8000004, r11, r13, 0xffffffffffffffff, r14, 0x10, 0x401}, 0xffffffff80000000, 0x60, r16, r19, 0x1, 0x9, 0xfffffffffffffffa, 0x2}) ktrace(&(0x7f00000000c0)='./file0\x00', 0x6, 0x20000712, r18) 11:22:11 executing program 1: r0 = kqueue() r1 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffb000/0x2000)=nil) r2 = getuid() r3 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r4 = getuid() r5 = geteuid() setreuid(r4, r5) shmctl$IPC_SET(r3, 0x1, &(0x7f00000000c0)={{0x0, r4}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) r6 = socket(0x18, 0x1, 0x0) r7 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r7, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) fchdir(r8) getsockopt(r8, 0x8, 0x1f, 0x0, 0x0) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r11 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r11) writev(r11, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r11, 0xe3) writev(r11, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) ioctl$TIOCNXCL(r11, 0x2000740e) r12 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r12, &(0x7f0000000c80)={0x1, "2e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"}, 0x44b, 0x800) r13 = geteuid() r14 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r14}}) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000200)=0xc) r16 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r16}}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) r18 = socket(0x18, 0x2, 0x0) r19 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r19]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r22 = kqueue() r23 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r23, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r23, &(0x7f0000000340)=ANY=[@ANYRESHEX=r22], 0x1, 0x1000) r24 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r24}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r24}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r24}, 0xfffffffffffffff9, 0x1, 0x3, 0x2, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r25 = kqueue() r26 = socket(0x18, 0x1, 0x0) setsockopt(r26, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) kevent(r25, &(0x7f0000001440)=[{{r0}, 0xfffffffffffffffa, 0x0, 0x20000000, 0xd7, 0x7f}, {{r26}, 0xfffffffffffffff8, 0x2, 0x2, 0x5, 0x1ff}], 0x6, 0x0, 0x0, 0x0) r27 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r27}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r27}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r27}, 0xfffffffffffffff9, 0x0, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r28 = kqueue() kevent(r28, &(0x7f0000000100)=[{{r27}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r29 = kqueue() r30 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r30) writev(r30, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r30, 0xe3) writev(r30, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x20008) kevent(r11, &(0x7f0000000f80)=[{{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x2, 0x0, 0x1}, {{r30}, 0xfffffffffffffffe, 0x20, 0xffffb, 0x0, 0x3}, {{r22}, 0x0, 0x2, 0xa43650b6e34dedc1, 0x7ff, 0x7}, {{r21}, 0x0, 0x40, 0x8b46d0d583c0d5ff, 0x2, 0x1}, {{r31}, 0xfffffffffffffffb, 0x10, 0x1, 0x0, 0xae5d}, {{r30}, 0xfffffffffffffffc, 0x40, 0x20000000, 0xffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) kevent(r29, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r32 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r32}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r32}, 0xffffffffffffffff, 0x27, 0x0, 0x0, 0x7fff}], 0x0, &(0x7f0000000000)=[{{r32}, 0xfffffffffffffff9, 0x44ef366878da2a07, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r33 = kqueue() kevent(r33, &(0x7f0000000100)=[{{r32}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r34 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r34}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r34}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r34}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r35 = kqueue() r36 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r37 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r37, r36) socketpair(0x6, 0x4000, 0x7, &(0x7f0000001400)={0xffffffffffffffff}) kevent(r35, &(0x7f0000000100)=[{{r38}, 0xfffffffffffffffe, 0x1, 0x2}], 0x6, 0x0, 0x40, 0x0) kevent(r35, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r39 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r39}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r39}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r39}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r40 = kqueue() kevent(r40, &(0x7f0000000100)=[{{r39}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r40, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r41 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r41}, 0x8000000000000007, 0x4, 0x20, 0x7, 0x10001}, {{r41}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r41}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r42 = kqueue() kevent(r42, &(0x7f0000000100)=[{{r41}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r43 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r44 = dup(r21) r45 = socket(0x2, 0x2, 0x0) connect$unix(r45, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r45, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r45, 0x0, 0x0) kevent(r44, &(0x7f0000000080)=[{{r43}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10004}, {{r43}, 0xfffffffffffffff8, 0xa3}], 0x0, &(0x7f0000000000)=[{{r45}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10003}], 0x3, &(0x7f0000000140)={0x7, 0x2}) kqueue() r46 = socket(0x18, 0x1, 0x0) setsockopt(r46, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r19, @ANYPTR=&(0x7f0000001300)=ANY=[@ANYBLOB="07a4e533cd698005365d613ccfa802587fb2b666bf2edde607bc3bec40570fc7f6d8b3eecd227f4fcdc1722afe5c56cee0f3e0d2d4a855f6d23e1ff89a4a82f3f200f1903b97430dd456a039f9d08537fabcb94b639d52343c6dc81bf21bb22e5daa695e830afda1ebdde9b51d2256f5b84648b3641acf473ccf9ccdb500a583d5b17a18e95a65700d3420b1333997e5fe2c01bacb58965e456eb7bd01975d00d7841b811ee8138d86235bab084a473ede1ee73f6e8da614cc", @ANYRESOCT=r27, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r32, @ANYRES32=r24, @ANYRESHEX=r35, @ANYPTR=&(0x7f0000000e80)=ANY=[]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r29, @ANYRES32=r46], 0x6, 0xc00) getuid() r47 = geteuid() r48 = getegid() r49 = getuid() r50 = geteuid() setreuid(r49, r50) msgsnd(0x0, &(0x7f0000000c80)={0x1, "2e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"}, 0x44b, 0x800) msgctl$IPC_SET(0x0, 0x1, &(0x7f00000000c0)={{0x6, r47, r48, r50, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r52 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r52, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r52, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r52, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d1170700547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10080000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a016904df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287631ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da81600"/371], 0x1, 0x7fb) msgsnd(r52, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653f542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfd997631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r52, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r52, &(0x7f0000000a80)=ANY=[@ANYBLOB="021d000000000000ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae93478443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0900000040b9c8b754daeb2982d28606050dc516a0af1461584bcaa0408775b83db6923dcfbe6fa845a4afe35d7f4b3720e880730444450164f43f8627d24afffadcfaf679ecb314a52c8d1441557cb9bfb6ac84523eb0f63c3554f09c828447bda40c883721400975bbaacd0c45e7c984022927e336ceb0507666"], 0x1, 0x800) msgsnd(r52, &(0x7f0000000480)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1eec017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"], 0x222, 0x40000000000800) r53 = getuid() r54 = geteuid() setreuid(r53, r54) r55 = getegid() r56 = getuid() r57 = geteuid() setreuid(r56, r57) msgctl$IPC_SET(r52, 0x1, &(0x7f00000000c0)={{0x6, r54, r55, r57, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r48, r51, r55, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r19, r19, r19, r19, r51, r20, r20, r20, r20]) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r61 = geteuid() r62 = getpgid(0xffffffffffffffff) r63 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r60, r58, r61, r59, 0x143, 0x80000001}, 0x8, 0x100000000, r62, r63, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) fcntl$lock(r18, 0xe, &(0x7f0000000400)={0x3, 0x0, 0x800, 0x8, r63}) msgctl$IPC_SET(r12, 0x1, &(0x7f00000002c0)={{0xf0, r13, r14, r15, r16, 0x44, 0x9}, 0x5, 0x3, r17, r63, 0x2, 0x24cee5ef, 0x81, 0x5d}) shmctl$IPC_SET(r1, 0x1, &(0x7f0000001280)={{0xf7e, r2, 0x0, r4, r10, 0x28b, 0x6}, 0x7fffffff, 0x40, r63, 0x0, 0x80, 0x2, 0x15}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) read(r65, &(0x7f0000000180)=""/144, 0x90) kevent(r0, &(0x7f0000000100)=[{{r65}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) close(r64) r66 = socket(0x18, 0x1, 0x0) getpeername$unix(r64, &(0x7f0000000240)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) getsockopt(r66, 0x200000029, 0x8000000000003d, 0x0, 0x0) dup2(0xffffffffffffffff, r66) 11:22:11 executing program 0: nanosleep(&(0x7f0000000080)={0x0, 0x3}, 0xfffffffffffffffe) r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) syz_open_pts() truncate(&(0x7f0000000180)='./file0\x00', 0x0, 0xe580) ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) clock_settime(0x0, &(0x7f0000000040)={0xbb4b}) readv(r0, &(0x7f0000001680)=[{&(0x7f00000000c0)=""/176, 0x1}], 0x1) execve(0x0, 0x0, 0x0) sendsyslog(&(0x7f00000000c0)="8b6c6a6ed3af1b4f3cae0899c0c55a7be10e24be8994f3c36b1530e7b66db8d384da3d517d88e9942da81ba9112f5701ad919a5269556883528ed41544611c83bc80e7e9ca36518192f26efddd05e65182b43d820bc8e25a66c2861a53278d425ad08149b4ce93a059045c492ae745c77a139190c54a134856e32c309c418c4926f75e85ae174808042b74dd93eef76a5a580294870aa57f19fa4a34d4169686188c840257e6eb6bd9988872", 0xac, 0x4) 11:22:11 executing program 0: write(0xffffffffffffffff, &(0x7f0000000100)="1bbee546afd42e482cd60624350932570506380c229db98e2f2c0c7e354eb2d7b51e34ce3bf8a96ef32a0a881942402c560d12b050b35aa775b0a8349d5dc70588070bba", 0x380) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000)=0x6, 0xffffffa7) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000100)=0x1) r2 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) ktrace(0x0, 0x1, 0x40001000, r1) pipe2(&(0x7f0000000080), 0xa4178462b4ce4b04) 11:22:11 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) poll(&(0x7f0000000100)=[{r1, 0x40}, {r2, 0x4}, {0xffffffffffffff9c, 0x4}], 0x200000000000041c, 0x5) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a", 0xc7) 11:22:11 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0, 0x0) ioctl$WSDISPLAYIO_GMODE(0xffffffffffffffff, 0x4004574b, &(0x7f0000000000)) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 11:22:11 executing program 1: rename(&(0x7f0000000040)='..', &(0x7f0000000000)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) msgget$private(0x0, 0xfffffffffffffffd) msgget$private(0x0, 0x5f422ba73daebc0b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) r0 = msgget$private(0x0, 0xfffffffffffffffd) r1 = msgget$private(0x0, 0x5f422ba73daebc0b) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r3 = socket(0x2, 0x1, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)) ioctl$PCIOCWRITE(r4, 0xc0107003, &(0x7f00000000c0)={{0x0, 0x4, 0x5}, 0x0, 0x7, 0x1}) syz_open_pts() r5 = syz_open_pts() ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000000840)) syz_open_pts() r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) r7 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1023, 0x0, 0x0) r8 = socket$unix(0x1, 0x5, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x8028698c, &(0x7f00000000c0)) r10 = accept$unix(r9, &(0x7f00000008c0)=@abs, &(0x7f0000000900)=0x8) setsockopt$sock_int(r10, 0xffff, 0x1023, &(0x7f0000000000), 0x501) r11 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r12 = syz_open_pts() ioctl$TIOCGETA(r12, 0x402c7413, &(0x7f0000000000)) r13 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r14, 0xffff, 0x100, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r16, &(0x7f0000000040)="1c", 0x1) sendto$unix(r16, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r16, r17) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r18, &(0x7f0000000040)="1c", 0x1) sendto$unix(r18, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r18, r19) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r20, &(0x7f0000000040)="1c", 0x1) sendto$unix(r20, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r20, r21) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r22, &(0x7f0000000040)="1c", 0x1) sendto$unix(r22, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r22, r23) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r24, &(0x7f0000000040)="1c", 0x1) sendto$unix(r24, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r24, r25) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r26, &(0x7f0000000040)="1c", 0x1) sendto$unix(r26, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r26, r27) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r28, &(0x7f0000000040)="1c", 0x1) sendto$unix(r28, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r28, r29) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r30, &(0x7f0000000040)="1c", 0x1) sendto$unix(r30, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r32, &(0x7f0000000040)="1c", 0x1) sendto$unix(r32, 0x0, 0x0, 0x0, 0x0, 0x0) r34 = dup2(r32, r33) dup2(r33, r17) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) write(r35, &(0x7f0000000040)="1c", 0x1) sendto$unix(r35, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r35, r36) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r37, &(0x7f0000000040)="1c", 0x1) sendto$unix(r37, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r37, r38) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r39, &(0x7f0000000040)="1c", 0x1) sendto$unix(r39, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r39, r40) msgsnd(r1, &(0x7f0000001680)=ANY=[@ANYRESHEX=r0, @ANYRES64, @ANYPTR64=&(0x7f0000001dc0)=ANY=[], @ANYRESHEX=r6, @ANYPTR64=&(0x7f0000001440)=ANY=[@ANYRESOCT=0x0, @ANYPTR64=&(0x7f0000000100)=ANY=[@ANYRESOCT=r7], @ANYPTR=&(0x7f00000003c0)=ANY=[@ANYRESOCT=r14, @ANYPTR64, @ANYRES64=r6]], @ANYPTR64, @ANYPTR64=&(0x7f00000007c0)=ANY=[@ANYPTR, @ANYPTR64=&(0x7f0000000180)=ANY=[@ANYRES32=r15, @ANYPTR64=&(0x7f0000000400)=ANY=[@ANYBLOB="ea6b99b092a3180d672fc0e4bad82324e628c23a5bf83ef60f4775ce96cc2c6c065292b1406e332544dee6c9c8640ac75141543bacc202eb76af0902dc39445bee2d0044737cafb281ba147ac6e8e26e47ea9f8fd9bb21f5ad787c73cd5373a459b1a61a8b45d4f0a6bd4d8971961b8c152a2cf340ef0fa5f91f611b6fd4ed934260bf0e802171395d14c892fa5634124ea25cb4fcf9515bc980b33abeec9f01740db89009b038608c119110f3f5f26f531914bd", @ANYRES32, @ANYRES16=r17, @ANYRES64=r18, @ANYRES16, @ANYBLOB="b1a1b367a8da648e5fb2da1427fe83256fbeb3b8df9630af79c8f5f7da0f06c5d5d60d0d708ba4fba4ced5ad810f25a1f2ea837386fa30ecd875f9165522fe598408c00821726c0a7e8c11ced318e9f76b385f732c3cb4a2959eadc3bab6faa155314fe17a9633bb21af196f33131fe547241dccc5d773b8e4c625ce6d1f48d0698566146e9c65489c7206181024227e5257e0e485c372387bc45bbffeb0acd5550b64570f23f405e8529d7f1f4ed29aead439042ad9268b77f2b3d49af22881916864f5b7b372f9acb29841435b1ba718bbe0bc2a776b3b0a760e433d0f32e0a4088f7719bfea90d1aebb87029faed88d4ceea72b49"], @ANYRESDEC], @ANYRES32, @ANYRESHEX=r20, @ANYRESDEC=r22, @ANYPTR=&(0x7f00000005c0)=ANY=[@ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRES32=r11, @ANYRES64=r25, @ANYPTR, @ANYRESDEC=r23, @ANYRES64, @ANYRESDEC], @ANYPTR64=&(0x7f0000000280)=ANY=[@ANYRESOCT=r26, @ANYPTR, @ANYRES64=r29], @ANYRESDEC=0x0], @ANYPTR=&(0x7f0000000640)=ANY=[@ANYRESDEC=r31, @ANYBLOB="5792fe86e96dc77e9210a42b7ef51f0cf3d013e014a3853e44d444e11f45a2b577f01412fbbd4ae86c0f10f27630039dac01b843e9410aab08d3351987ad704a9577eef5ce4bbe667bc6d4539b832d63b9625cfa279c212ce10832f0c24096c97e", @ANYRES32, @ANYPTR=&(0x7f0000000600)=ANY=[@ANYRESOCT=r36, @ANYRESOCT=0x0, @ANYPTR]], @ANYRESHEX=0x0, @ANYPTR64=&(0x7f0000001700)=ANY=[@ANYBLOB="380a9f9a32241d017b21bffe094077478bc63aae3d9209ba20c4b1392567480fb0c73b5df4094ddd867aadaa3ceead2645897944df4f7137c45092ba0280e7029307eac701d9e891348eea0ff7ba1d3adf5a61d2406262faa5cacc212cc15375c9526f8b3ea3a66b3c2c04c64c", @ANYRESOCT=r38, @ANYBLOB="1b320ba825082e36cfbb554816b7309f91865087e69fd4550696e1d7ee1337c117602893fd33e460f1ba47365e66d107cec20f29e23245a7e58b4422329c60629795fda0ceb15c141fa05725dcb44d11d650682b8bc04324875ba9ba440c8e48357630396572e6da088beaa8d502a712fea39a541e4bacd8627436d215f7a7554c2122f2f0310507e81e7e0b632594380be5e9a431c83a7055d86eb399e877d32e7b1c1ad70b58755997564dcf41edd7f1411ccb1064aee63099b06f522e8333697a9adc764687c847b2fcf9dacc63f9db0611e20b180af40c56cf71f9188d034c386a17be37826a6caf971ac28183ec9f98ac6c399f8198f3c0c3c2251581b54812b5775f8df76b8de7366ac1a158fd6f593d3a24bbb954a5e4650f601f8c3f6c13c4dfb637b126377581f4e59dbf0e61e61cb0d6e1d6819567f033d46cc0797b7d2f86df4978e930fc48cb1042969933244364545b35fb078b4a", @ANYRES64=r15, @ANYBLOB="38e49a2321e17456699cd02ac43e816f4792d9947c8dc0cf56f28a77421b7534b4d4ba5f621a89bd384c11f4503b836ad8551ce324207809ba3868e05db6c01a70ce5d35e3c6c92b6d7d6b6496e35403ed9224e21d4b5090e40f6929a3376479bfb2078bec6fd84f7321446e6e5d7b9fc3eb7abe75829ec4bc7030236d5d696467be93e41bd467b6f527265db0db308b1f55ecf8eba4a0cc88516c092293", @ANYRES16=0x0], @ANYRES16=r39], @ANYRESHEX=r13], 0x8, 0x7fc) msgsnd(r0, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r0, &(0x7f0000001bc0)=ANY=[], 0x0, 0x7fb) r41 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r41, 0xffff, 0x40, 0x0, 0x0) r42 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r42, 0xffff, 0x40, 0x0, 0x0) r43 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r11, 0xffff, 0x200, 0x0, 0x73) msgrcv(r0, &(0x7f00000001c0)=ANY=[@ANYRES16=0x0, @ANYPTR=&(0x7f0000000b00)=ANY=[@ANYRESOCT, @ANYRES32=r41, @ANYPTR=&(0x7f0000000940)=ANY=[@ANYRESOCT=r42, @ANYRESDEC, @ANYRES64, @ANYRES64=r2, @ANYRESOCT=r43, @ANYRES64], @ANYRESOCT, @ANYBLOB="623656e59cb05bd1c9d751f625886cb6211212962e46b08f5611a4e468fe252703dafc196cc2157b57c4590633d6738256b8c1e1ce5b65f11fc94a982adcf41aad4c68cafa774b8e159d73f4a136fefcc6946e04a3257785b2724de0867c100643e059955f184b1a1ba9b97face696a8c4606357a736280f21e88ba664e8c6d50292c8198a64f353c0f38963d7556bd16076659a6e58c7e90f"]], 0x2, 0x0, 0x1000) msgsnd(r0, &(0x7f0000000f80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e16331641435173c3f6919f6662c3fcb3c50fcf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c8a08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba209b299bcaff4b46dfebcf27976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d1005cc1ce9f3f6a3d539c35658ab8c60de30528675dc8ec86460d76a65586ae54da06fd12ce7867b9b9591f260e63d2e1670ad760403e842f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2db7b53af929458927e47fab10ffa5ac11ca17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736fecaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acd9137ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc4545245f50ad64ca45de00b4d8b56e728c0fd909b1e060abd286f0943830f45c64c7337af3d7db093b0293520e6e413c4a2badfe05a5059e80e87595298f4d6013f2d08dc9a5eef98748b4"], 0x156, 0x800) msgsnd(r0, &(0x7f0000001a40)=ANY=[@ANYBLOB="021d0000000000010000010b84486250b099aa9b7272c4060041622b1194de0d711fe37a0538913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d99f0d71af5c8e4702a1a2d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e03fe4b8667100a743075beb4e2b28b1dd68f76bed7da294975be9fc9eeb64769bc8c81612e8c27c0079d0cf40b909b754daeb2982d28606050dc516a0af1461584bcade6db198a50335eb7d823e4df6bbe55ef52a27cf3244ebc0f31ca821bf4d6b54e44a0f66017c2a0712738bcf17653cf44fa61666626e1c51082da52646705390b2c172000000007b83d9a05e37c98e1a0e4e57573db16861e57df4d4ddb0d29fa9b2e6d2396203597d74af6bcef8d6012b6691224e979206ad6fd09e02e04cd8ff3604861adccc5dc52f5bb79536b4f9e7fc257770a1f5318668aa9bbcefbf4b979a13e2ea0000"], 0x1, 0x800) msgrcv(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe00"/79], 0xf, 0x3, 0x800) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/234) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000000)) r44 = syz_open_pts() ioctl$TIOCGETA(r44, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r45 = syz_open_pts() ioctl$TIOCGETA(r45, 0x402c7413, &(0x7f0000000000)) r46 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r46, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r46, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r47 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r47, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) setsockopt$inet6_MRT6_ADD_MIF(r47, 0x29, 0x66, &(0x7f00000001c0)={0x8001, 0x0, 0x73, 0xde91, 0xffffff7f}, 0xc) r48 = syz_open_pts() ioctl$TIOCGETA(r48, 0x402c7413, &(0x7f0000000000)) r49 = socket(0x10000000002, 0x2, 0x0) pipe2(&(0x7f0000000880), 0x10008) r50 = socket(0x2, 0x2, 0x0) r51 = semget$private(0x0, 0x1, 0x120) semctl$GETALL(r51, 0x0, 0x6, &(0x7f0000000000)=""/155) r52 = syz_open_pts() ioctl$TIOCSETAF(r52, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r52, &(0x7f0000000000)="582720efabd16e5b9d703f3d3d40ab035d49bc95a0257fbae60125259560f8e581", 0x21) r53 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/wsmouse\x00', 0x200, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r55 = syz_open_pts() writev(r55, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r54, r55) r56 = accept$unix(r54, &(0x7f0000000ec0)=@abs, &(0x7f0000000f00)=0x8) poll(&(0x7f0000000700)=[{r56, 0x10}, {r52, 0x1}, {r53, 0x10f}], 0x2000000000000154, 0x0) r57 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x4d1af678569e54e7, 0x0) r58 = socket(0x18, 0x1, 0x0) close(r58) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r60 = syz_open_pts() close(r60) poll(&(0x7f0000000040)=[{r59, 0x1}, {r58, 0x80}, {0xffffffffffffff9c}, {r60, 0x8}, {r58}, {r58, 0x80}], 0x6, 0xff) r61 = socket(0x18, 0x1, 0x0) close(r61) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r63 = syz_open_pts() close(r63) poll(&(0x7f0000000040)=[{r62, 0x1}, {r61, 0x80}, {0xffffffffffffff9c}, {r63, 0x8}, {r61}, {r61, 0x80}], 0x6, 0xff) r64 = socket(0x18, 0x1, 0x0) close(r64) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r66 = syz_open_pts() close(r66) poll(&(0x7f0000000040)=[{r65, 0x1}, {r64, 0x80}, {0xffffffffffffff9c}, {r66, 0x8}, {r64}, {r64, 0x80}], 0x6, 0xff) connect$unix(r64, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r67 = socket$inet6(0x18, 0x0, 0x3f) kevent(r57, &(0x7f0000001e40)=[{{r60}, 0xfffffffffffffff9, 0x9, 0x2, 0x3, 0x8}, {{r62}, 0xfffffffffffffffa, 0x11, 0x2, 0xfff, 0x8}, {{r64}, 0xffffffffffffffff, 0x44, 0x1, 0x3, 0x1f}, {{}, 0xfffffffffffffff8, 0x0, 0x40, 0xc6, 0x6}, {{r67}, 0x800000000000000d, 0x1a, 0xe41c02a89985d64e, 0x8, 0xfffffffffffffc00}], 0x1000, 0x0, 0x0, 0x0) connect$unix(r50, &(0x7f0000000ac0)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[@ANYPTR64=&(0x7f00000009c0)=ANY=[@ANYRESHEX=r51, @ANYRESDEC=0x0, @ANYPTR], @ANYRESOCT=0x0, @ANYRES16=r6, @ANYRESDEC, @ANYRESOCT=0x0]], 0x1) setsockopt$inet_opts(r50, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r50, 0x0, 0x0) setsockopt$sock_int(r34, 0xffff, 0x1008, 0x0, 0xfffffffffffffdd9) setsockopt$sock_int(r49, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 11:22:11 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080)=0x7, 0x4) setsockopt(r0, 0x6c1a, 0x3, &(0x7f00000000c0)="b7e0854cbbb83a7bac079548550c4237874119eb3de98d537eaba7bc7c85bd9a8cd0a06682a983b545dfbe4bbc87ba0b6bd47bb82ea8b372f85e62c20d3f6293b99adf4ba55e49fabd216cec", 0x4c) recvmsg(r0, &(0x7f0000000340)={0x0, 0x385, 0x0, 0x0, &(0x7f0000000300), 0x289}, 0x802) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x8002, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r1, 0x0, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x2, 0x0) 11:22:11 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x4, "d730c15b20f4ff00f2edd1949b0a00"}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = socket(0x18, 0x400000002, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) close(r3) r4 = socket(0x18, 0x2, 0x0) setsockopt(r4, 0x29, 0x20000002a, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r2, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r5 = open(&(0x7f0000000040)='./file0\x00', 0x40, 0x0) bind$unix(r5, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) write(r3, 0x0, 0xdb) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x2, 0x0) dup2(r7, r6) fchdir(r6) ioctl$WSMOUSEIO_SCALIBCOORDS(r0, 0x81205724, &(0x7f0000000200)={0x3, 0x8, 0x6, 0x6, 0x3, 0x3ff, 0x96, 0x10, [{0x5, 0x3, 0x8, 0x80}, {0x3, 0x8001, 0x2, 0x1}, {0x5, 0x7, 0x1000, 0xfff}, {0x2, 0x400, 0x6, 0x2}, {0x1ff, 0xffffff01, 0x800, 0x5}, {0xfffff31e, 0x9, 0x3, 0x100}, {0x1f, 0x40, 0xffffffff, 0x6}, {0x6, 0x40, 0x412, 0x6}, {0x122d, 0x549, 0x2, 0x10001}, {0x7f, 0xffffd65e, 0x100, 0x5}, {0x8f91, 0x0, 0x4, 0x7ff}, {0xfa7a, 0x8bc00000, 0x7, 0x9}, {0x9, 0x7, 0x7fff}, {0xa7, 0x3, 0x5, 0xfffffffd}, {0x401, 0x7, 0xfffffff8, 0x5}, {0x2c77, 0x0, 0x0, 0x100}]}) ioctl$TIOCGWINSZ(r6, 0x40087468, &(0x7f0000000140)) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000340)={0x3, 0x1, 0x83, 0xf3d2, 0x1000}, 0xc) 11:22:11 executing program 0: setrlimit(0xfcd8ca81c7c04c71, &(0x7f0000000040)={0x0, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() close(r1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000180)=0x5) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) ioctl$BIOCGDIRFILT(r2, 0x4004427c, &(0x7f0000000080)) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 11:22:12 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file1\x00', 0x612, 0x60) pwritev(r0, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) ftruncate(r0, 0x0, 0x4000) 11:22:12 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000000)) close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0xffff, 0xffff, 0xfffffffc, "03664e2ba70c033c02df71795acd00"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2be77a99709d1524e9389638c0cc1b3e32c177d2c0f362294e62d3eb7ad5de657c1111ec8f764b9853a2a26fc485f31b638593f29d6efa1eae9a2bdf02526805444c89b8f690afe99a287e913d7b804c51a4311b9425e0c77a4b78ec279d7a257e02a8d97a4516ce2feb3591d90b7357c829a792939200197f51dcc023a41e01cd8f187ba9f0d67646b01439a370db384ff3a51212e0c13f0f014ec85d42267fc98d699247d15c21403b454e453628af30be8eb6a7a254b138236032cdf355c4c07d9f77f7e32990b081893f292d98cb7a8089d551ee227b63a8d20b298a1689d0cea93d0ce79c1c86361507beb7966560a6ba81b7c90a7c23207d80e437ff97d7396269d5cf99fa7e8f07ea31890eccf46346164dde1ca69530fb673619306593296743052591006b4ffaad2a7a939fded389efe60c36c653fa0e7020a7447e809cf52478d673b547a85cb5a0a2f3832b619961bf37b63b230733e353bcea01e153d7e1bda3f30ec6a57582149fc233f2bffab90551fe7639817890ce12425b2e9c337dfd9de9d8b12d99dbc9826bd0defc4404919f7afe173b395b91b8ad2b2622b2f5de09471f3b98bdea79541387edcc97bb6660cc9429d43f483bcb40c0405f007652a27e9f4cf6102a588cb7ad814b17620c0c124a3982acf231c37a6eaf0d4c5aa68550aca2b41a5861b10097b11aa260b34e16d5d8fb7e716768e2bb39e290d0cc7aed9628348a228d320a216904108367374901a1d7d9ea0d765328b9dc0e00dd76b993b6c5213ac2187c1e7b06c13c9436f0082bb5c230b4bd78257e2f29e560b7a2f74793a72ff094a8905350ed8ce0dd71c474fa9effc175c22f7aa60b09fed45c9f73c94004bf7efb1cc3692698e52fcd41619a90f067f2f53e45149c7a2f50ea4218dbe14d26b13db5d0c28ed0dce7bc9872dcfc9c3e2187a01d58a54a954189151685dc76c71204fedf573e471bbed0c16aa474d577f379819a86a601f08d2eec7f5f660853bf1318e9e7e1940852cbfde119b633ce768e753c99c6c162d28268fa4dcc40731cfbca62541f5f3b67c45fbde17c779a9820da152aacfa320f7f57011e39c3a790082379b8a93873112c15b988775825d306caaf088c087690c809832b16f3179641dda933b16fff0fe22d3c88c05ab4d8a24cdd2443ce243053863e30cd70e84b12d8cc28a0e1ae6b23d627c5148b67e03c8fd9c5cac35c7ad7e0437cd4c088d03", 0x546) write(r0, &(0x7f00000000c0)="6a4a4e5cfab9b0fbac605a000000ff03", 0x10) 11:22:12 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) socket(0x77d4eda6f76e5041, 0x8000, 0xab) listen(r1, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt(r2, 0x6f0, 0x1, &(0x7f0000000080)="62f4f388126350d5b8482acb69c0ef517000f2fd1091004546418fe0cbea75d689b8275d04b24b6ecd716851cde7b433961c1f17ddfd6ee5a44f8f5d5d01fe9f969e1fe9b1d8dc2cbe45e42fba7353d4eae0f65ed36ff44049b670b54c3573aeed59c9ab", 0x64) r3 = socket(0x2, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="defe5cd4199b9618ffa5"], 0x10) setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000040), 0x4) write(r3, &(0x7f0000000380)='g', 0x1) sendto$unix(r3, 0x0, 0x0, 0x1, 0x0, 0x0) 11:22:12 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000600)=[{&(0x7f00000000c0)="cfa344", 0x3}], 0x1, 0x0, 0xfffffffffffffdc2}, 0x0) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4414", 0x2}], 0x1, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=ANY=[@ANYBLOB="630265f2fffffff9c4ce7c86ea3f9c2e4e9207f8905998bf257149f5be974557458ed64c463f82f3a298ff3a01ae1958d50521c21edddaa831da77cc3a432d20d702002b595c98e849b3db39beecfad7d3c1137dca1e4b3c21c57c1d75b87c3dbd903709a7e921ea24ae116d5533f51033c81b1f99724eec9845ee53873448f36153a1ecac9ac54f160d"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="731eed149aababdac19bef6236e2bbedd2b6700be32cc01179e1c3b3449543e78c9718a20b1fb7143d288ca40cb19bd3c2b47a8fd7bfe23a6633bf0773b10c2c5b4eec623b46474e49abc4dac71d95cb12683acd21efd2fcec8fd2a9ab75dfc5d9997b669e7bcd7d30c99ceefb3e60148cf3670a8a237d7eaebecf0028dd9afba611ef21cfd7a7edb53866fd5d193533f9aac88c5bcaf6d0625ba7393f720cd66e425f144e4fcb1f9ee21476511d6d89c8617724cf"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33ff0f000000000000", 0x14) write(r0, 0x0, 0x0) 11:22:12 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) semctl$IPC_RMID(0x0, 0x0, 0x0) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) setrlimit(0x3, &(0x7f0000000040)={0x101, 0x2}) dup2(r0, r1) getpgrp() connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="08a5508daca342e94d620603a18639d8d8354ceda50da1924931439dbbe7b5b9b0bd45acd07090ed"], 0x10) write(r1, 0x0, 0x0) 11:22:12 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec00"}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0x631, 0x1f}, 0x10) 11:22:12 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) execve(0x0, &(0x7f0000000000)=[&(0x7f0000000100)='/\x01\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x0, 0x0) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) dup2(r3, r4) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 11:22:12 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000140)=@un=@file={0x1, './file0\x00'}, 0xa) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) pipe2(&(0x7f0000000100), 0x10000) r3 = openat(r2, &(0x7f0000000040)='./file0\x00', 0x0, 0x40) ioctl$TIOCMBIC(r3, 0x8004746b, &(0x7f0000000080)=0x86) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) shutdown(r0, 0x0) write(r1, 0x0, 0x0) 11:22:12 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') fchdir(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 11:22:12 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000240)='Q', 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) dup2(r3, r4) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) 11:22:12 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = socket(0x11, 0x3, 0x0) sendto$unix(r1, &(0x7f0000000000)="b100050400000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acbdd602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c8943310b404f36a00f90006ee01bc43eaea8c500000002000000000000020208a371a3f80004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) r2 = socket(0x11, 0x4003, 0x0) sendto$unix(r2, &(0x7f00000000c0)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b0100000001000000bbc257699a1f132e27acb5d602000d7d026ba8af63ffff072918e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5f80104000000000000000100000000", 0x9d, 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) getsockopt$sock_int(r3, 0xffff, 0x1002, &(0x7f00000011c0), &(0x7f0000001200)=0x4) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000000), 0x4) sendto$unix(r0, &(0x7f0000000180)="b100050460000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd89720fd38781ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c5000000020000000000000000010000000000000000000000000000000000000000000031d880e0611fb13ea9646dc01549210efe33fbf9f14a5b3a7a1487114b54c8b7e143d983598ca406b871db9eb5bf89cafb9316eb1d4e22015320bb82880751fc771f17de896a04f55ebb789f878917989f98c00daec1188ec802dc3394bb10b15f505807d16d20c7636fdb3aecb23dd794793dc1d42ee2f3fa8398aa007b6b9b270000000000000000f14c856cb8dd21bcbe10e92a6e6bb07adb33fe3879b6915965953970187c7bcd0d521666bc9b31b976066ccaf427c8e37d0672fce80faaf138eba41819775dc8a7e78e3f499d680267b22d2d721221ce7a7573a8ee223a32ab271f2cb39e2d6d3eba984717d2", 0xb1, 0x0, 0x0, 0x4af) read(r0, &(0x7f00000001c0)=""/4096, 0x1000) 11:22:12 executing program 0: socketpair(0x18, 0x4003, 0x2b, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0xfffffffffffffba, 0x0, 0x0) pledge(0x0, &(0x7f0000000080)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x0) getpid() pwritev(r0, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) fcntl$getown(r0, 0x5) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)='./file0\x00') fsync(r0) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000000)="02000000000000002e5962d1", 0xc}], 0x1) r1 = socket(0x0, 0x4000, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000200)=ANY=[@ANYBLOB="0064ffffffffffffff0092e31ad4e09e433af2714e41d9805a0b891e62ef0c37267d66d7369202ae9708c90e68f0bca40ae610e1322eb107631f86a9b7955e39fa2cf42f53dc7a7d95e53cf9e9c359d9e0f042616b5198ab3430b8df4567e9d12e3bfddb5cbf3703eaf1d434c4dd79dd630f0eb7206a9e3d835b5179ee12956e65a432a4417414319a895ab11c8a445077bbc536e8769c107454d32d22743682956712b2e54255676f117d8792399224302223250dd12025891e9c463b44c519431a022226b0895a99cdeb2394e6103beaffde60533bc38adac0a2725b263dff32"], 0xffffffd2) socket(0x10000000002, 0x2, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) pwrite(0xffffffffffffff9c, &(0x7f00000001c0)="d7e18edbad870c978ebf1016d262d125c45d8a2d4a83896e48cb42036d8ecd7a915cc4283ae44913a389d31fbc4dbc6172a058efb6f661ff54c2f27b8e78ed", 0x3f, 0x0, 0x2) fchdir(r2) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) r6 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000300)='/dev/ttyCcfg\x00', 0x0, 0x0) r7 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r8, r7) fchdir(r7) r9 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r10 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r10, r9) fchdir(r9) r11 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r12, r11) r13 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r13, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r14 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r14, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r15 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r16 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r16, r15) fchdir(r15) r17 = dup(r15) kevent(r4, &(0x7f0000000500)=[{{}, 0x0, 0x10, 0x64, 0x200, 0x2}, {{r6}, 0x8000000000000002, 0xc0, 0xf0000000, 0x7, 0x80}, {{r7}, 0xfffffffffffffff8, 0x20, 0x80000000, 0x7, 0x5}, {{r9}, 0xfffffffffffffff9, 0x141, 0x20000000, 0x7, 0xff}, {{r12}, 0x4a145f8ae576c60e, 0x2, 0x10, 0x8}, {{r13}, 0xfffffffffffffffa, 0x4, 0x12, 0x8, 0x88}, {{r14}, 0xe, 0x4, 0x0, 0x9, 0x100}, {{r17}, 0xffffffffffffffff, 0x1, 0x1, 0x5, 0x8001}], 0x8001, &(0x7f0000000340)=[{{r1}, 0xfffffffffffffffd, 0x10, 0x20, 0x5, 0x4}], 0x5, &(0x7f0000000380)={0x6, 0xbb4}) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000100)) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) kqueue() kevent(0xffffffffffffffff, 0x0, 0xffc, 0x0, 0xffffffffffffffff, 0x0) 11:22:12 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x6f, 0x3, 0x1b19, "abd0e20400dc6582773d04000000000000e89310", 0x3}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fcntl$dupfd(r1, 0x5, r4) r5 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x104) setsockopt$inet_opts(r5, 0x0, 0x3, &(0x7f0000000180)="8e1c35749a2e5cd59d4b038b9d23a89f69878df40fa28ee703a9da046f6f70a3e2e65d2200e9708add99ca831fa4bd43bf698dc96ce2f471e4f75f329c72eed0fa528f978b6a304c1fd5972436ece6eb04f9fac9c9cf524800f3d1b88fa83bbb3bdbad7ef48b901e1d04e129b42b299193bc2b507ce2aa33817c3e1d49afa867339de7711a18176937bfeb2cefe2cbfe6dc8fb727f7c93a1bc9dc9917a201a756569c7d180c6bf4b0502f1fd29e0c1", 0xaf) 11:22:12 executing program 1: clock_gettime(0x2004, 0x0) symlinkat(&(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') clock_getres(0x2, &(0x7f0000000040)) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)=0x3f) 11:22:12 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x1, 0x4, 0x7}, 0xc) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) getsockname(r1, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) 11:22:12 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x204, 0x0, 0x10d2, 0x3, "d730c1e7bbe23cdb0000020000c0ff3f4de400", 0xd4da, 0x6}) semget(0x1, 0x1, 0x200) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340)='/dev/bpf\x00', 0x0, 0x0) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000540)='/dev/diskmap\x00', 0x41, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000580)='/dev/wsmouse0\x00', 0x800, 0x0) openat$speaker(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/speaker\x00', 0x0, 0x0) accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000008c0)) r0 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000001c0)={0xffffffffffff4ee0, './file1\x00', './file0\x00'}) setsockopt(r0, 0x28, 0x3, 0x0, 0x0) close(0xffffffffffffffff) semctl$GETPID(0x0, 0x1, 0x4, 0x0) r1 = socket(0x20, 0x4, 0x800003) pipe(&(0x7f0000000a40)={0xffffffffffffffff, 0xffffffffffffffff}) mkdirat(r2, &(0x7f0000000200)='./file0\x00', 0xa0) setsockopt(r1, 0xeb3d, 0xfffffffe, &(0x7f00000000c0)="86537602", 0x4) semget(0x3, 0x4, 0x620) r4 = semget$private(0x0, 0x7, 0x286) preadv(r2, &(0x7f0000000440)=[{&(0x7f0000000000)=""/56, 0x38}, {&(0x7f0000000380)=""/88, 0x58}, {&(0x7f0000000400)=""/37, 0x25}], 0x3, 0x0, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000800)='./file1\x00', 0x0, 0x13) r6 = openat(r5, &(0x7f00000002c0)='./file0\x00', 0x400, 0x11) setsockopt$sock_int(r6, 0xffff, 0x1002, &(0x7f0000000280)=0x80000000010003e, 0xfffffffffffffcff) semop(r4, 0x0, 0x0) select(0x40, &(0x7f0000000600)={0x1, 0x4, 0x4, 0x81, 0x2, 0x8, 0x800, 0xf5ed}, &(0x7f0000000680)={0x88, 0x4, 0x20, 0x800, 0x7, 0xff, 0x514a, 0x9}, &(0x7f0000000840)={0x9, 0x10000, 0x9, 0x10000000000fff, 0x10001, 0x11, 0x80, 0x1}, &(0x7f0000000880)={0x3f6, 0xfffffffffffffff8}) r7 = openat(r5, &(0x7f0000000080)='./file0\x00', 0x0, 0x4000e) ioctl$WSMOUSEIO_SRES(r6, 0x80045721, &(0x7f0000000040)=0x2) write(r3, &(0x7f00000004c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xfffffffffffffeaa) write(0xffffffffffffffff, &(0x7f00000006c0)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c85e2c31c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) pwritev(r7, &(0x7f00000008c0), 0x0, 0x0, 0x0) semop(r4, &(0x7f0000000640)=[{0x0, 0x2, 0x800}, {0x2, 0x7fffffff, 0x800}, {0x4, 0x21, 0x800}, {0x4, 0x9, 0x1800}], 0x4) syz_open_pts() close(r5) r8 = socket(0x11, 0x3, 0x0) sendto$unix(r8, &(0x7f0000000100)="b1000504b1000000000008fecea11ea8fef96ecfc73fd3357ae26caa0416fa6f376336acf0057804be781e4991f7717f570a43c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b2c1e4c74d9d2540b590006ee01be657aea8c500000002000000000000020208a371a3f80004000000000000000100"/177, 0xb1, 0xc, 0x0, 0x0) 11:22:12 executing program 1: mknod(&(0x7f0000000000)='.\x00', 0x0, 0x0) mknod(&(0x7f0000000040)='./file0\x00', 0x100, 0x1) 11:22:12 executing program 1: r0 = socket(0x18, 0x2, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r1 = socket(0x18, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) close(r1) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000040)="7d36019173d5e1f9e793c735a120f0c394ed54acad607cf0caede18ce24e50c603e6416c3f5cb02df11faeebad222f70e23531dfc429d33f58", 0x39) 11:22:12 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) close(r0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000180)="6406b7", 0x3}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) r2 = socket(0x2, 0x2, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) ftruncate(r4, 0x0, 0x3ff) connect$unix(r2, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r5 = socket(0x10000000002, 0x2, 0x0) r6 = dup2(r2, r5) setsockopt$sock_int(r6, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 11:22:12 executing program 1: r0 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) r1 = semget$private(0x0, 0x0, 0x21) semctl$IPC_RMID(r1, 0x0, 0x0) shmctl$IPC_SET(r0, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r3 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r3, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(0xffffffffffffffff, 0x4, 0x8, &(0x7f00000001c0)=0x72) semop(r3, &(0x7f0000000400), 0x2aaaaaaaaaaaab27) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xfffffffffffffffb) r5 = getgid() r6 = getgid() semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r6, r4, r5, 0x10, 0x8}, 0x8, 0x1, 0x3ff}) r7 = getgid() r8 = getppid() r9 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r2, r4, r7, 0x80, 0x8}, 0x5, 0x5, r8, r9, 0xfffffffffffffe01, 0x9, 0x7ff}) r10 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r10, 0x0, 0x0) shmctl$IPC_SET(r10, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r10, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r12 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r12, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r12, 0x0, 0x8, &(0x7f0000000240)=0x72) semop(r12, &(0x7f0000000400), 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r14 = getgid() r15 = getgid() semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r15, r13, r14, 0x10, 0x8}, 0x8, 0x1, 0x3ff}) r16 = getgid() r17 = getppid() r18 = fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(r10, 0x1, &(0x7f0000000080)={{0x6, 0xffffffffffffffff, r11, r13, r16, 0x80, 0x8}, 0x5, 0x5, r17, r18, 0xfffffffffffffe01, 0x9, 0x7ff}) setpgid(r8, r17) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r19, &(0x7f0000000140)='v', 0x1) write(r20, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000180)=[{r20, 0x164}], 0x1, 0x0) 11:22:12 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = socket(0x2, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x0, 0x0, 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) getpid() r2 = kqueue() mknod(&(0x7f0000000040)='./file0\x00', 0x80, 0x1f) rename(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') kevent(r2, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) r3 = open(&(0x7f0000000080)='./file0\x00', 0x400, 0x8) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) kevent(r2, &(0x7f00000000c0), 0x200, 0x0, 0x1ff, 0x0) r4 = socket$unix(0x1, 0x5, 0x0) getsockname$unix(r4, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x8) 11:22:13 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = msgget$private(0x0, 0x562) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)=""/86) socket(0x3a, 0x4, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0xfff, 0x4) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10000, 0x0) r3 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) shmat(r3, &(0x7f00005cd000/0x4000)=nil, 0x1800) shmat(r3, &(0x7f0000ffc000/0x4000)=nil, 0x7000) r4 = geteuid() getgroups(0x1, &(0x7f0000000340)=[0x0]) r6 = getuid() r7 = socket(0x2, 0x2, 0x0) bind(r7, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r9 = getpid() r10 = socket(0x34, 0x8000, 0x0) close(r10) socket(0x1, 0x2, 0x40) r11 = socket(0x18, 0x400000002, 0x0) fcntl$getown(r10, 0x5) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r14 = getpgid(0xffffffffffffffff) setsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000240)={r14, r12, r13}, 0xc) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000400)={{0x6, r4, r5, r6, r8, 0x182, 0x3}, 0xd61, 0x97, r9, r14, 0x200, 0xfffffffffffffffd, 0x401}) ioctl$TIOCDRAIN(r2, 0x2000745e) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0xffffffff, 0x622, 0x1, 0x800, "00f01000e9001040dcc40001000000000500"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000b00)) 11:22:13 executing program 0: nanosleep(&(0x7f0000000080)={0x0, 0x3}, 0xfffffffffffffffe) r0 = msgget(0x0, 0x28) msgsnd(r0, &(0x7f00000000c0)={0x0, "04e33fd489499a140a227171eedffe0681872da06c289dc2e5694f88df41e1df3b9e698e95a8d7e132611f2d45c68b939128603aaa9561952c533c9d24197d7ea4a2b14b99eff777d9544d845f271b988d72a29026e76a668dc07a015acc656bf50afee40b251a174089534415dbbadb07d560b2a913e574221f499fd53b93594a01178a82166c588f1495c8dbe693fc5d8f3dd3cb58ed49b9da55328ff223445bd0d6486c055374be5e5621628fc4a60d3a34870f5fc1ff4189482ea1be19bc6c511f599928d8cd5d0f3c8b8daa4d38b208e9ee6466387d339f17a503c702e03b3a45485454de75bab8e20d6b36184742c709999ed7cefdce8426d76b42ba22d10686a01accb3517c324785b44d2e215b633ce9809a9322d09cebf655fa25fb9a7d0bff3851f602425973b91f13c1d4c6388a7fda64ca612e14d78f189eb5e8f39cb76bba1df87a2fc5de43cfe8fa49b84375ad34250bf61ee396eb8edf90d59d86f2dde190cfb4310e9683b87387492669a96348fd9db8d3a0dad9a9b6bc1e6457bc7610bf49fb4d364e700b7c0e7437e8b1ba0ab20f71b4b877fc933ba49d71b1795194df23c7e0e3bd879c0376f43f40612f954097527b3db4e2d4bd0787ab2e51e1b507513514f09fbdbe6a6203b4fa5a71fb8557a9b9f3ac7f78fa4192cbc2850114c1a2914ac96c5033d53d28f99d918ca7703ae4b743bfbddde696007f9b55e2ce8682dfaf4e716f9b7f0f1e5bbdde4d7c5af62b00dc4506e7da02b89065be59e9dda2b1a0aa8bbc858066efbb1d110a2394dabb183f837699e593bc96927ddcbc8c044219a87ba36f6aba6eadf1deff1c57fea1e9da949df03b48ff2cf817fef7ce3a1519905484ca8ce6125dca275e067f52b41d819676c49a52c2e790f83e0b20ded019f2cd1fa034494e46c492660b7255754f8ad4738a88fab216e8344aaa012ae9c6013dd623aed3321013419f38ff46b0885ae41853016e6cfe3e256d54af58d7dbce81c9be8e980f5d0ce1fbf49a7b73545d8f75f951c3ad04cb84dd8867dde7bd4ebb87660cf79e2209965159010a5b6c9ffcfc43571999f9d0e5fe91fbe5f8430d64214ca28ca43ab42364429086c468f87c132db53b7c6f7a1778765527533a3d67d2b13513b4c0795322c0225bd550b84f8f848760a2290166655e01099474fa4cefadb22dd6849f2b1bb38b89d3c63f7fe6e6298d8c753391f8cccfa97ad4315f48eb1f5da36269e198998af00bb20586aa7ff088818f68c95faffd81950e913ab589866f19fa720fd3a3d6820de5f082e6be561d3deafe304c8403ec843b2ecea45b84d1b3f68b966870b5f849cc5cedccb6b48470b902f1233008b377bf1edd9d8bda4a94d5a7a16e6af2682b78b5a82a807aadfc661982f1ba3d96c8aaa2ce9af107c6fb96b5858f9098d992a0354a4fc30aa968509b5a2a307cc9ea3e292798ffb94c59da5aff7b3f284d6035f8ef38df532a38d28c96d86b94c59ab407b63b7d8fb8ef77caec12fecdffe146e7bcdfcdf2c8df77467b68e362b3a59fbc098364c2b05a40ba8d0ed699e6c1d733b72ad544b2ad72d982faa2366a392137af1b65f647e84a54810e53c2fba95719384723edd7ed0921c2cb753b3b91b53ec20c2ae5df439fa073ecf389b899d49107d49b1d4205ab784ecc5fa8189bb66094f15178c4ca2ec9fe4ca482a4d65fd0ccbedfa484feab0e8a8d37aacb12d921e1b7599cc6e13be061f7a283bdd1f85594a137dd9d3225cde6ad8e48c3821e46d5485fcac8f3c1f8808e640fb3e6527e155823ecb9dce3cb003090ba819f93dd0c6efd973cba7c923b9329762d514523427a996d254a97ffc7542a9700292fb7c1adc777628744b3888a72e6071af8437daf8c413dbdbafca8757adbb5bd2f026e23ebc491eae80d97d56aeebe20449bb84cdb7d5ba92a25b91e09bb922acf3b5504cc61e8ed62953dc58a28fad2329d4bdcd1a173b76361ccf7637a1635e7beece97c36a297675d4382edd0108c4a04cd46938b8808440506d2eefd1e2c932180b586c9f3c6a4d7940157e97bdfdb36467b1bde053afebfc2ca1c4dfd7907bf19b7dd3c48e6678da6241828b57e1760cc60a7e11e554a043f11f52419cb62330b1e27a7f697a434a08a831156a873a02c949e7c07b3f2f14504915194ef14212371ddf59fb0687a3370e589034efc81a9c2238208f5bc6eb66c9cddeeed7022c1cd55e402faf2386d314693c278dfd7e142287474c9a0c7a542c809afb2bcc7de6fb6533cd373408b380d536e55f27a51322d952de2864338c85134d9fd4a6b33b80627d635032aa1f847561cc822bf743457f69abb7af86da85950c3aedae8d8c86c8990ea824f74cac5635b5d1da49db9dc441619dee3c627e5a175af495388310844e5c8c3d213dd6cd5bff5604b4c55f9397665a027d13637c1229c178a51ab7163c74f8e7fce158c17f7549240063ca5b52a51082a591c5f53b96bbcda6df7468725bdf6bef1339badbdee5c6a08a63b6aaca210f201ff329cad0c0807917e0d6346357df03ee9863627f4bfe0df021561f34bbef3076b1bb19bdd70dd38025fe96343d61e6658ef59aee74204c4f9abf21727c8d8e5fc7a0915e0beb41f410cf16835c220550a527cf00231d21f015b7030209e73701cf38ef30232fee94fc96a4fa975c1d7623e7f851e208ce6cd252c716e35ca7ecc8f48804b7fe46d3bacba7dde6e0283e08f616abbf258976509a9474be72ac4eea67a208b5f8cc7897e6d2efe2775b83116a3c1ba4b02a063af64ed10ee7cf11d98feff8e31b54f18b7e227d9fbddec5c5f3293543a6267224de51b2ab05a773290a24dde127e298373484c92af4bad46ec70e0047089200182ce8f6ac2fd91e031b9d9510fdd1f8f702e31517aa4f458e8ae7b88424f83ad5c129d44f53fbb5b3683af2fb3d898bd3f5e485bd964171f93d12fb33e3c3de0e47d3eae48162f5b7d0924111b4e22eca0a28abb5c6862690dd0b28880eb49bebd13a55a270724e75be76b04235444fdf6fa20999ad2e456a5f7ddef83dcc10cd1d1600c172b2d733f2d6cf641e25a3cb2282764a7a3fcc45f51c15f22602695b020831ea614454ce93f132782d1c74eb8457cba8c7263d14214d01206b1bef41fab50b4425f3d0a65f0a00c267fbaa78b859af13a8f743874b4c6224da5eaa70f519da1d2688645ac22e16e3d122ad3acded09d7925253d95ecff6a82b03805c789622a75757392e862202958f8ba29456896523cd6dafdb5f0ae3a9d5c3219c8e794d1784bdb2c190b4a921394fbf41024612bc4c45548732ed7426fba153d7269af5085328077734d3ceb8dab348468093a356c3a4aca083bf7807b23f55e564d459aae5d689505bbdcba90126a56210449224b65f1aa1d82db2be503565a5eea46de8ca23dff0741d44dcdbcdf21f63515362a7e831dccee14affa05db052fc94fef3c8da076ce7432801342a132871856463efb1e98c9d94144f9a2d222bee8651a2efd8e566036170211f000875f6e55c57619c17c8aeb0fc1980d4de0d3fdf4cfbcb85b0481f4004506bae197628d300ca4554815a716ded4c6d578347df42ab7c83e13cbb7b5775ff6493ab673f68889a02da68936aa1d6b2bf85c698e337984cf2df372fbb47fdff0ed74eafcf0c08fae64a83a5ead6085f47ab648da2b4e12863cf6e5eac10ceac0983e8886bffc5f9c32796de75451ad74aeacb752f773fd32fd1a7b83e28c075d9bb2658c879ebf3fa3b6504380441f0913bfc769bf493f6206c1272ecdb18f037ec096b8a7451f42a3c2d1d037f5138a0b9dc39e35e35d4d5ad90127f0ff2ffd1df17ca7b985ac579ff6ae4681fdb36c5d005f462c727d4d63e27a7f35de65983e9fc91dde8100ed1253344e3e259adfd3fdd259bf7b6df0a48c01a9f7e150a4f24aff08fa619b73b87dbb55435322a62c5091b7e6acd620eaa13255ba3d61a58d233079f9aeb6292b1056e087c87e10b53e5962c3abcbe9dd380c7ad7b644eae69fe7ef2824b31343666727c2d7cc85da94843c999292f834aa545d401c9d971f4e6326aac8c837ab798bd1ea2c8f9bf99e0612e8ea71d40fc561d0077ea9a52fd7f11fe94aafd40cfacf6c321c2a6390b57b4c2158160b1acfd05b8e1357b30408cfebcaea0e03b84e3456060f214a18bc33ff68f7cb51c21b361e0d2282bebf8f05ccd96a50979724e13c1e717b52f37b48c9ec54330abf35fb69233b8dc5d6b322648f4fbee33e0e00fc5b60c468ef98feb363bc0ea22a115b76228cf356bef4f3086ef6a6eb74c259efbda6dc567ff879c958e99d28132e4c2f88c36764485fd7a90e2cead23f826b0c96ff370477b0e119df14ddb3b882718df88ada6e113c9dc7b88922e4aa5ac2f789994f5237c673e5e3f8e16c6f47e85b2707dd876671f7126da536e8404a516b3c14e2720f53cb57506190074b773141494a22d9d5af11fc9b728b9f7b99fc0ced72aaa202986525996d19dcc77ff684eb110c17d87bb16b0db1077bb3542e7dbc1308d26a4de2fb39dd704af99e39f563f1d0b988a142f3fcc793fdca30028a70ba97316b76e2fc3fd79c4eb113a8c4c925ce17045808d067ac93d6c010797cad4245a0849d1ce1adceb2c4a4663dcdaeeb6442298550a5f882ffb264fbe2936b3517fef3819328eccb4300c575e949efeda4fa48fb9f334e04413d1ec175cd2c3b30c465a7a5041c8b7a4eb5b902a0ebfc9776a441cdbf9bdf01ef07edd0afb3926aae6be4965d43267ac671ac03b9d8da3d419c37ce6d467f6b99ea2a9d2bae4aae0ad7f729ddbe44c6218a739f0ca99db9709540cdc506078bbc17a258b909c85bd8172e12d5a8665b69d78713d3c2325d9042ea888e4a4d815d432fa6b85bb896e7ac5cb74bfd9fa93c2608b26e9a59ab2821cd738cc302151cc385702421f28cc9578eb42bdd6d9ca3c32c000a081960c6085d96cb47efaba949817fdae1f3885fcc80a42a297eb7aea6906c089005f54aa85489e7cbbbd26a13d8bc43dccf367cfe5d85b99dc3d4c1cd9b1aefb5eef4d68df84e6d923c63db25a7b107ba6a3f977690c48c88820e01721a2a9809ba000677870b3554da6eb85cb6b65e00af65870ea2f4317caa822c006363f33ca6e928a25eec0454e911ee89cb9bc15fb530bd3916002657e4a77fc8375a25ef16aef669aea13709a81606a3f57f360be1a23120765aadd9e3ba433f892f5043e4366c15b5f6ca5ecb4b06c39a7f9d6d11849456b5cf6c862bbaf1a52b8bcec0393ffd59a36e25f13488ea877773ee837cccbb7bec24c3ed54096193f5c7b96e44cb6178698b4f9d680d173cbf38ed7db2bc625f6e822f3960cc73283f066beced0b60da7debb2db30f96a02d50e281c99d75f978a4fc3c53c06cc084cce1f34ac89be1e4150818031c19ff1d0258aaa4d1f5f4c70f58e452f8a15eecd6b7b2d898144ef7e602c381c59ce12eb97d8db4f5a85a49468b904069f131f9983654964f28f0d5f48edb47b5ce728e3f6ce2953a4dcaa3686d8d098ead76472158bae04af79b9d9494f2b9821c5403e0587611fda149d0fb3bec383f7ccc0a6956b33a3574672ee36f68cdbd2c2300f39e2e2ad92a251ab1339f0d892bdb2c6535878aa5321cb252315ebf2c5a41b42563a186e4316f482802c69b755125d27831c8c3cec61fc49b12bca79112103ebaed182c91ce38f8b3e34b6f9d1e59f5093fb20da43fe4ce8fdcc7cbbbe0fa2cff8612382d5b7bd92c8e951846d"}, 0x1008, 0x400) execve(0x0, 0x0, 0x0) 11:22:13 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000a09238dc100000080af840f52bf2da1a585d47d122a0fd1e9f0277452821ade2b0e38dd918846066696275d257358c76e154a15ffb097aa43646d717bd4ed9796227049cc452f9fc2afacb8d5e8b2de3b446d3cd8fecc778e90ce4ab425999f8a7ed1c9ef4dc803bdd7975f37981b0000000052468b817c07e4cba7268e64bdffb431d36371c4af9b76c0a90c0a76253bf2a5648d8eed91bfa7ff8878fe8f6f0d8c8d71"], 0x8) getsockname$unix(r0, 0x0, &(0x7f0000000080)) r1 = geteuid() pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000001700)=0xc) r5 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r5, 0x8020697a, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f00000003c0)=ANY=[@ANYBLOB="2d01432f66696c65300071f012c176e14dd36c2def1cd485cbf2da2ea30a1328bce23b3c7df0d8d3966ea84c6eb6e84ec494a989aaf0caff5f7ef428ddd19a03da2d7c3474d671b2ecdcdd60347fe1f1ec9218e6b1883d298242d3acbc1d2932d5f9"], 0x8) getsockname$unix(r6, 0x0, &(0x7f0000000080)) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000540)='/dev/tty\x00', 0x8000, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r8, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x2}, 0xdf) getsockname$unix(r8, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r9, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) getsockname$unix(r9, 0x0, &(0x7f0000000080)) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r11 = kqueue() kevent(r11, &(0x7f00000004c0)=[{{r10}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r10, &(0x7f0000001580)=[{&(0x7f0000000100)='B', 0x1}], 0x1) kevent(r11, &(0x7f00000000c0)=[{{r10}, 0xfffffffffffffffe, 0xa5}], 0x6, 0x0, 0x0, 0x0) kevent(r11, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) kevent(r11, &(0x7f0000000500)=[{{r6}, 0xfffffffffffffff8, 0x41, 0x90, 0x1, 0xe2e}], 0x1, &(0x7f0000000580)=[{{r0}, 0xfffffffffffffffb, 0x8d, 0x80000000, 0xde2f, 0x2}, {{r7}, 0xfffffffffffffffc, 0x1, 0x8, 0x173, 0x5}, {{r8}, 0x0, 0x40, 0x1, 0xf0, 0x7fffffff}, {{r0}, 0xfffffffffffffff9, 0x4, 0x4, 0x1ff865d3, 0x3}, {{r9}, 0xfffffffffffffffe, 0x10, 0x0, 0x80000001, 0x10000}], 0x6c1, &(0x7f0000000a00)={0xde, 0x2}) getgroups(0x735ee3649277509e, &(0x7f0000001640)=[r4]) r13 = socket(0x0, 0x0, 0x0) r14 = semget$private(0x0, 0x4, 0x1000100d3) semop(r14, &(0x7f0000000480), 0x0) semop(r14, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r16 = getuid() r17 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r17, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r21 = fcntl$getown(r17, 0x5) r22 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r22, 0x0, 0x0) r23 = fcntl$getown(r22, 0x5) r24 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r24, 0x1, &(0x7f0000000540)={{0x240000000, r19, r20, r19, r20, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r18, r21, 0x41d, 0x5, 0x5}) r25 = getuid() setreuid(r25, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r20, r25, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r21, r23, 0x0, 0x92, 0xffff}) r26 = getuid() setreuid(r26, 0xffffffffffffffff) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r26, r15, r16, r20, 0x20, 0x7}, 0x4, 0x5, 0x5}) chown(&(0x7f0000001680)='./file0\x00', r3, r12) fchown(r0, r1, r4) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r27 = syz_open_pts() close(r27) syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r28, &(0x7f0000000140)=ANY=[@ANYBLOB="2d012e2f66695a5ff91bf036f6e417caf7650400901e8c6cf77ac609b58de0700705a3c22b26c02993641e8e5ab42e"], 0x8) r29 = semget$private(0x0, 0x3, 0x141) semctl$GETZCNT(r29, 0x0, 0x7, &(0x7f0000000100)=""/53) 11:22:13 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) renameat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f00000000c0)='./file1\x00') symlink(&(0x7f0000000280)='./file1/file0\x00', &(0x7f0000000140)='./file1/file0\x00') unveil(&(0x7f0000000200)='./file1\x00', &(0x7f0000000100)) utimensat(r0, &(0x7f0000000080)='./file1/file0\x00', 0x0, 0x2) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r2 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) semop(r2, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1800}, {0x3, 0x3, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r4, r3, 0x0, 0x0, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r5 = getuid() r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r6, 0x7, &(0x7f0000000080)) getsockname$inet(r6, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r7 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r9 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getgid() semop(r9, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r11, r10, 0x0, r12, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r14 = syz_open_pts() ioctl$TIOCSETA(r14, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r15 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r18 = getgid() semop(r15, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r19 = socket(0x18, 0x2, 0x0) connect$unix(r19, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r19, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r17, r16, r20, r18, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r22, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r22, r21) r23 = getpgrp() fcntl$setown(r21, 0x6, r23) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000200)={{0x2, r11, 0x0, r13, r16, 0x80, 0x5}, 0x8c, 0x8, 0x0, r24, 0x5, 0x7ff, 0x5}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000002c0)={{0x40, r5, r16, 0xffffffffffffffff, r25, 0x1, 0xaa20}, 0x81, 0x1, 0x3f}) 11:22:13 executing program 1: r0 = syz_open_pts() semget$private(0x0, 0x1, 0xa2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCDRAIN(r0, 0x2000745e) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040), 0xfffffec2) r1 = syz_open_pts() close(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000040)) dup(r1) socket$unix(0x1, 0x5, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20208, 0x0) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x100) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) syz_open_pts() open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) dup(r4) open$dir(&(0x7f0000000340)='./file0\x00', 0x0, 0x8) 11:22:13 executing program 0: r0 = kqueue() socket(0x1, 0x3, 0x1f) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x0, 0x10, r1, 0x0, 0x0) 11:22:13 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x1, 0x208001ff, 0x0, "b000"}) mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$BIOCSBLEN(r0, 0xc0044266, &(0x7f0000000100)=0xd999) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) 11:22:13 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000240)='Q', 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) shutdown(r0, 0x2) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) 11:22:14 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000000000001e3, 0x0, 0x0) r1 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r1, 0x0, 0x7363) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x10, r1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000040)={0x3, 0x5, {0x7, 0x9e}}) madvise(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x4) 11:22:14 executing program 0: r0 = socket(0x10, 0xe3c318a922286248, 0xfb) setsockopt(r0, 0x20000000000011, 0x800000000001, &(0x7f0000000000)='\b\x00\x00\x00', 0x4) getuid() shmctl$IPC_SET(0x0, 0x1, 0x0) lchown(0x0, 0x0, 0x0) getgroups(0x0, 0x0) getgid() getuid() geteuid() setreuid(0x0, 0x0) getuid() geteuid() setreuid(0x0, 0x0) getgid() shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) r1 = socket(0x1, 0x0, 0xfc) r2 = shmget$private(0x0, 0x4000, 0x342, &(0x7f0000ffc000/0x4000)=nil) r3 = shmat(r2, &(0x7f0000ffc000/0x3000)=nil, 0x1000) r4 = kqueue() r5 = fcntl$dupfd(0xffffffffffffff9c, 0x5, 0xffffffffffffff9c) kevent(r4, &(0x7f0000000300)=[{{r1}, 0xffffffffffffffff, 0x0, 0x4, 0x7, 0x6}, {{r5}, 0xfffffffffffffffe, 0x8, 0x0, 0x5, 0x8db}], 0xf8b4, 0x0, 0x10000fe, 0x0) r6 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r6, &(0x7f0000000040)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) r7 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r7, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="588a8c5a2b0f72f9890c819108000000000000d521d0103513f564b9b98a7a04c95fd23a48364c99bf1dbda5b0c354353b11349c375a1293f821d7aa8bd8291b7565252dee1edc61db4ae2b43bbbebc69b5c67e4893c33c3780b5ae373fe55a2760515165bce88cff19752edb023b8b5586bb1b1c44db9c764e7110da0d0984ad9b50ae1bd9a7eabaf6646aeaff205a5019741848c4889c060bf3c7a60571704c8c0364b6876f77253f11c6c2efa2674b7a518c4757e"], 0x8, 0x0, 0x0, &(0x7f0000000500)=[@cred={0x20}, @cred={0x20}], 0x2a}, 0x0) connect$unix(r1, &(0x7f0000000640)=ANY=[@ANYRES16=r6, @ANYRES64=r5, @ANYRES16=r2, @ANYRES16=r3, @ANYRES32=r1, @ANYPTR64=&(0x7f00000005c0)=ANY=[@ANYRESHEX=0x0, @ANYRESHEX=r4, @ANYRESHEX=r7, @ANYRESDEC=0x0, @ANYRES64=0x0], @ANYRES32=0x0], 0x7) shmdt(r3) semctl$IPC_RMID(0x0, 0x0, 0x0) shmctl$IPC_SET(0x0, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(0x0, 0x2, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000008000101000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acbdd602000d7d026ba8af63ff37282902e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c8943310b404f36a00f90006ee01bc43eaea8c500000002000000000000020208a371a3f80004000000000000000100"/177, 0xb1, 0x4, 0x0, 0x0) 11:22:15 executing program 0: r0 = socket(0x11, 0x3, 0x0) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fcntl$getown(r2, 0x5) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) getsockopt(r0, 0x11, 0x1, 0x0, 0x0) recvmsg(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000080)=""/38, 0x26}, {&(0x7f00000000c0)=""/231, 0xe7}, {&(0x7f00000001c0)=""/14, 0xe}, {&(0x7f0000000200)=""/158, 0x9e}, {&(0x7f00000002c0)=""/65, 0x41}, {0x0}, {&(0x7f0000000540)=""/70, 0x46}], 0x7, &(0x7f0000000680)=""/59, 0x3b}, 0x22) 11:22:15 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = open(&(0x7f0000000100)='./file1\x00', 0x280, 0x10) ioctl$TIOCNXCL(r1, 0x2000740e) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x35, &(0x7f0000000180)="04000000", 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0x3be37d0836b1394f, './file0\x00'}, 0xa) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000080)={0x7ff, 0x44, 0x10001, 0x80000000, "dd6cd6efffc45c9362cac40d6410d6d6f4210555", 0x8, 0xb2}) sendmsg(r0, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 11:22:15 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000000), &(0x7f0000000040)=0x10) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)) 11:22:15 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/\x00\x00'], 0x0) r2 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080)='/dev/speaker\x00', 0x0, 0x0) fcntl$getown(r2, 0x5) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x71f1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') 11:22:15 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) fchmod(r0, 0x52) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f00000001c0)=0x100) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r3, 0x0, 0x0) munmap(&(0x7f0000003000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000004000/0x1000)=nil, 0x1000, 0x0) dup2(r2, r1) fchdir(r1) symlinkat(&(0x7f0000000100)='./file0/file0\x00', r1, &(0x7f0000000140)='./file0\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='r\x00') 11:22:15 executing program 1: mknod(&(0x7f0000000000)='.\x00', 0x0, 0x0) unlink(&(0x7f0000000040)='./file0\x00') 11:22:15 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x12, r1, 0x0, 0x8) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) setgid(r2) 11:22:15 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffc}, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x80, 0x0) clock_gettime(0x4, &(0x7f0000000240)) ioctl$BIOCGBLEN(r0, 0x40044266, &(0x7f0000000200)) r1 = kqueue() r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r4 = dup2(r3, r2) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) r7 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r7, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r8 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x40) kevent(r1, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x20, 0xfffff, 0x6, 0x5}, {{r3}, 0xfffffffffffffffc, 0xe6, 0x8, 0x1, 0x4}, {{r6}, 0xfffffffffffffffc, 0x23, 0x1, 0x405d3a5b, 0x100000000}, {{r7}, 0xfffffffffffffffd, 0x90, 0x1, 0x6, 0x4}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x40, 0x2, 0x6, 0xfe3a}, {{r4}, 0xfffffffffffffffd, 0x8c, 0xf0000002, 0x803, 0x1}, {{r8}, 0xfffffffffffffffd, 0x80, 0x20, 0x1, 0x4}], 0x20, 0x0, 0x1000101, 0x0) 11:22:15 executing program 0: setrlimit(0x8, &(0x7f00000000c0)={0x8, 0x95}) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff8, 0xb1}], 0x0, 0x0, 0x0, 0x0) close(r0) syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x8, 0x0, 0xfffffffffffffffb, 0x0) syz_open_pts() r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) lseek(r2, 0x0, 0x2e, 0x7) r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x10080, 0x0) writev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)="fc6c448b47ed3692373323cb9af6d58c970b55d91fad80586e41e387ef161fd881e3acbaa3d45dfb1b3564090fc57f7f615f8545587b13ce5d73110bfc6bb32c387012e59c741e1cd837db4961f35961611bf5e171d024e55711f60738bcb8cb59bc75444535f30a604ce216649a8ed38d1bee25ea7d974f20d31a20ab1f721b20c9d7759a85490649532f96bd24e7222a8406dc91987a274b7d47c018fb3e34da8ab8f1dac01077e179f68e2ae28323f900f283795d16b52093675b013e3f3569bf3dfbd7a353e7ff691fefafd3f05b8833ac49eea85cbf12f30510d2de2045a8b0b549af3c5cebc5905b08a85a037fbf7e06ff489ef70e1296dd03bd1a9414d0af4527aeb57a85a72cc49970b46c20b16d1305e85767cf46ce19f9a568f3f6485f9f8f44a8c8e7b1f871b18526d8aaeb59166d61e45f1b1dd88cb88a0af93a9819ff65fdf688e873c36ff8e44e5e06e3fcd288ae6a97430572d83ef1ca7e758ccdff7859f1e677b708d60969f8f551ba45de26288391e880b040478c0af13b549a7a689c7e0c44bb0b1f27d8371d5f2bece57e2b531db4ef3832baa8e300cb24d2b5061617899b7091ed625907eec71baf904a78545a9a14ed25ba8c4e8e6be79fa1e889821d064778ef44657ab99e5762ce23b666c90c5129a0361e6cf285deaba433e040849098f1979fa213d5efd824df556580e80c929cf3edc2fb281e81e58cad648fecb3ada195e23b4f1355fdeacea21ca091bcd5fc5de2f97d0000435b52b5446455b5da8764b5c3826cab65eacc5a27b6b8d3eb6336077b229d46108f2358ba4fe85fc911d554120d1ed5b4c874705b355b0edb388c1369b27f5b7228881a75e5fcce76293d7234c7561680e1a61e25da4955b99a8fc51f88d17734670082fa867eac1ee5ba4f0c0b8a529bdadfd3e4af4c6ab8cd171b938c6356d03dd182f34a6ff5ebcb8193ae014461e61ab426d73bfde0ac6699261e11d2478490f4d57f6c5fbbe6f7038a541b221b87d5c58c6620d13eda61999a63d796d9672fd768a9006d136080bf5e5a058f1c09e48735cb5b67d00de0b1b09be047af799015b91576f8ca86882b1ed0461f221f7369060b7a450d4714fd96217a857c153be5a64570889125f5eb0db6ead98934f0a5415da12467a8e0973794e3c7155b1a337c9683a17d64466cde617ea15cc4178f6cf6b25efbf5a714926ea721ef84faef2325d6bb033aa0d2fdc7d5d330c9852d7171ddb4439d9023e3da28bd9e751f71ebc7edc2fa4e2b4c15ebf733bcd04bd462665aa19c85ab9d445a0646226b9a3fdcca6c98c02e27c5fb6af1924752a3c580ec8a8d7568c309725d2d77d02ee6920e18beb2b5e98270021f14628d8d63b71c591055df6b263f8f94455776b5023e610b73658d49fa8972d28136c1c64dad03bcc6b45c4b923b68415bd1b3efbeeb9e4d55f6d861fb420bb889a8625f09db8e0e6f100cb7ac42b86d5eb106c2c15cf38928818d8636586211da19dddfe45e9b0c0f7dd9bac62b0a79a96fb734d9238682e131bc584080394a69d2a0393a6f99fc7f90331a58342ed98a9d234251c4f3fce3660b9c8a8a4fe282fc1fd9539c0cc4b79291ff9883cc7bc7d6168c1c3a72d5c6928fca0245e66647d32288427998a17fc1ad5e8432c737893e434cf4a38fb24fb96bad5affb05278dbfaebe00b9a12257a74f8ba3a2faeea4d046fdabd3b66e958039ea6363e39b443f7b2d505b7e861136c4f79478f8bf08b97f48de5b1a3d8bd73c426764c9b1e97f25194d5221158de1d5a61161cfe36d706ff97d0a04d2cbca028cc26e96a86bcb8cda4e5c2d94a36a23ffa22601c8bd02df353df5bfa6d2af704bb3697d48f7939dc874dc2135a665bee1fd1bc39a7b4810cb74d079b7922de597924860f09c6799bbc0feee1e9b13f9c0af11b1a92194b304ef4850ff44917bc46760474f9acbc97ac58d06d41f1ad209a21abca67ff125abff9e17d4c48b886eba539b654510b06315d9813f92e3a706239d9ca2d5c2f3dbcbf101c43fd26f4ca629445d9e6035bdb609a41104aae13c2ed6e57736760f4da033070cd28b514cbb80205811a168a9d4c2e181b2df593c18a1167f752b91623c0cca4aa5b61979c8e3387bead5be3c8f04c0c4474421e626ad152e241028d9071a08fa9180c45205c800e907e29a9c518bd2bdaa12464323f8416e157eb9e60b2fd808cff1f24affd41747f185d91aa70386b4f4d961e434bcbdc2c052f3b1ae9593679e8b0567891a43d70697acfbaba09ce50d66e7094e265e1e1bcb537865a5c43d7c2133adf15a9a4c3f579550cdc02f5200101c3ffffe36326ff6e7df39fe1f8efcf77e478fc3385e444def6b95b06f1fa25027eb2f51fe2250b85e529b7df7a45b6867bf09c84439ccd9569ad55bc8fac77187e28f93b1ee3fd28551fcf5c7ea81ce7399d11cff0539241b390e7c7e8035e274d979733cadc97a732c40f21f5abaaf7f7d9a8f0583b19dbfb90bc624c6657b9e5c963c6bcc602f94f8758a29bc6b0219d1e12bc492edc2de3982b83c50a1d11c67f500a6a5b95ee0467007ea683de40ca9a7179385ad809c0a3179a5f94f84f986c3e8932ff170deb765c131029c312bc948fe7ea741f57c3113dfab2149743116c9490da147668119f5b07368af0fe3a977e4cec9e998a591d4834a6797a010e5c3f323474f1e8cd3567d670201705bdfa96d372dd5fdcf6cbb6b33c5f4abe97b63536da3a65519643c1f78014d87f7ca3390428a89ea641f41899c92b8453916c0cb7165de8fee45d3265b0d8c3345ef52d6d35cba094d5aeef3d9e6f553c815b49dc37ef66ed00ac72641430bbe512f3d04d871be89ed88f5c231b23e51b5931b3721db46a5798baa0d8a5498c4b84475da9a0a2ca5ed5b02299b3e574c4e48a8c6930b18ed108e7c99c50eebf31dc7e82558c85711f8b50951999d479720254abd8708b13ef2c8170bc44baf58feb279fc648df5bfad6dbc26958856be1742766e2c92c77ace734b1cca3ca20dc636eeda321583e202e2a5d86e2d8af55307a1b952d438938ea0c1bc9c0a6999eb00c9db4b14cd282933d6dd326beb6354908c57300780c9bf7df25ec2d2510a136285a72a644b4350b504c8f47568249145e081ae6e55ed62d9c505c718b3fbe32a615b07a0bd73e0ac0602785b2da87335dd9919434391e877490e82c6de73ab57e8ecfc07cce5ca65bb2645e3a333a970712b37393a1cdc8906fd668d2aa610cf6b5f70feb4ad404ee762f841c620a747d837c8c9dcb1f7da50da041d0ccae61f5597cbdc3f34162efaeb19faf160dc973b24c32232da4e49b728bc444cb714baa4504148a670e7fe8e3bc229c74db594eed5b8c4bd9ab822e7e5e2f09a708ff87e4b011a6595a4413b877d6c1dbe75cb37857ffb64642872ea9040ac0187aefa2f353ef054c4adc02a67a5db9f5310bef95d0b4c85abef9f0507efce9d073cad9f0b0e71fd0cfac34d9d700c468210dcbb835871dadc6d56658831a3855bde093aaf4b97f6fb8f476d0f7d6eb8c4d1b72d94a256cf4a4737197d1479cb89782ca314c6ef4112fea3e27cd48772b7ef0ebb4690926cd649f6752337837b9afddd00c3b5c123ae3c2e02a3902ec263ccd18adcb55f8ea2e32375327084850c0ffa2ebb8472c31a0ce6de2ab10970c4e09aad2906c23b0f4eed553c2e15b94290099c139681bc2053441bf8eafaa6025a2ff1d62b97fe1ffc920c18906aee7f823b7f78dfe56a9af5ba4c73144a4cd8b938cf015629f7761410eaf096696f2b865df0905dd71d6d2931d4842d883331acf9b7a64df02f579cc4cbeeb345349e158aab6ddaf10c3309abc59a90368ca459b30bcb9dc5ecbb7045e017da120a1cb8ffa6ed98ec53ddbf032ed3b5bc98d8637fc28d73843b85ac40f3f919e6f8a3d59b9278a97f7ee88e2e044bd8ffed101a0473d31c47a8f080f0f2a54f2581862a64b5d5aadbd5bd9b5ecf79a8afb80ce0ee6ebf220bae9677f123d9bc442ab59e3e3c827d72c36f4ef935fd8dae2d0841ed8337fed814bb9145e560e19f7d1c2cc9779930c3a80574fa139b2fd14962c31134d35cc09e88a96a3182860590c6c1b58f62c4e0354e6ed405045a568b95c76a734842ac97627546844090111522e81ec09aed855e1da51f0bf4fb87ca3bc2c172b3c290a15ba6e05a80d87a3f57fc5149f8fee46117562b009e187a92ea2304606422989bb455e181a88b2ab71cacc80e0cd6036b810cbbcd6d83e7d07fe7f08526e90d508c50a9936f7fc73437c282a5017dd848d945d6b899d4a94a1952def89dc53f1b6e878335f41a660729bdb90f82451944a3c3de8e62b195a7a252d5f80e5775b8331400d6f11d2e0b86161b8dba5729073dddd500a13865190c6ccbc2ded94ccd0a9668664a674927a524f5024a274feb135f83c2b9e864575c2ad800182b9da9f1fbea2d4b2eab6c473fd3e4fa94706ecaa6bc1dd1b148696da84c8244b243832861d4068588ef629b9ff615f7cb15c694494361455a10e5f5cd9537d75d28949cfafa5b3a1aa4da6a455ed519457eb1049fc2d9457b8e8c9977ee277590fd045db9523390f906fa2525a28d30499d23817ea26495e2c7f360456bd95426dd897f91e7ac63c6e31366ddd890e2fdf66a79ce253dc0e7b2f8e1318a38e2f1ad3fd5ae01b56bef09375fa40e3cd39ec172150a4d1dc63a971a50dcc974ad4821c4c4f9a3f65884cbb2609209c390eaab53674632d49cadb5f66ef5e899013e82beb38ed1de1a883118fe97ff347c5e58254b38aab43f4a545941a9a8c82e91d0307c04422911df79ea71c0d0bdbae4015b3540bb63c5ead6b84d25ae9316f64316e6cbda85ca25dc0df79be4cf0fb785a2d211a7d18423b5e7b489233e14dfdfc167ea2eb452e4c73d12bf453e68ab052e09971e958b0b6417ad7b8a3231e9d4075a7ed1455f4b1c554e5f0750ec55d63b6331be568df784acc18f98eacfece0ff98d802f304b6f7faeb7f05f6b6e984eb2e9e9dec97eb912ed628509c6373af42116a18b6164b270ae5327b8337d752b485f0ae9fdde681f36a5404626f6c2a85d8068be5a8e0e1a3c718eac65aa0a3b2d170c7017a30654b9a612720ac9e3b37a410d9925453e1edc8f1aaea16e9776bf48a376ba2c3c25a6bdd909d09bb69b6acde6e9edea5417e170aa92b1d37e674045a92b4eaa7871c4d57c8df05309c346f3627bc70f3e65cce58b358ea400d70e4bbcc8bce3f4ed87ab35ec3a84c7480494a87f238dd5b5b0ca98b7d5554caf320ebacd8acc73c2367eacf5d6a0644f719f3c459b42667ab47715074c6b248aebe068ca2f6a7b489fd9ae14c033fe8fead474833ef7d5a103cb7a580a5e5b37548ec49584d159cedb880b6ed53df7e21e628e9c7f74cc5fb64350d79d1d224a3e1d4336e2194c7b082d369e11424dbb06dd8243f98d4d0a7190ce144bbfc9fbc047a6b21d860e451e932f23efd282a2354b92d2ad86d53cc1972f20a1ea308b4f5c94eaa7a074cd31f533a9debb4195d0a063fa35abc0b21fe6a1a642bcb3d8ec0f9ec24d965bfa25ad07f46734f0cbb7db840fb39a659e7be471b59c9b084038aa20ab46a26fa5542b6f1b4876cfeb0ffb699d713ff484d7079f7db120071cfb8e40ec73c9d269d04a571ba1f259537077314beb816a1bdf438a87a416b617a47d5579a448adeb4c0f604777b09c92f6a889c56c8d2b5bc15d269e10388e2bb104518dc6795551e995fe5ba6085a72b5f6", 0x1000}, {&(0x7f0000001140)="d0452afad0dbf2f8868fd87b8f4be64d35b546366fe673f53b5e98f22b32992b94dea161f8a245646ea504ef22c3eb2271d719236a1f7a1319cfc2884076d7fd8c06bcfd0ff29a928820348b1f295c516698c29e47a0f657dcdf51a1f1e7f54e5a11232059ad662653e789f5da8a61d89dcaf658602dc89d0565105855cdf9505bb0986cb35a6c9e716f1ee3c34c9cb2baee1f448e567c7e7f4e8281454345f085c14c356eda108ae0ec8e33b37224caad659b41b1106f1867bc72e9e1782dd6c8e1b4", 0xc3}, {&(0x7f0000001240)="08ef1f5a999919a27ff663f22ff15bd17adaaddafd0a07f91d88e3ae7ad1d844efeb7888abdeb27145a8617bb207f7496023d88193c05a83751a9b2f051b824cd4b0f2b78d8170c404d537937ba9a7c5b1935dd60178b8d4e728b3af6abe4c7732de1ac549795af66104a6dc7e7a0f0c627862fe90d963a601e3f813dbe59dc329d86f5023514cd6fba9575be145087ec8d8896a3e961abca9d01dc54f05ee1f3e137a261d6fe527ca0f9bd5195056f7bea9740fee67781e83ef26a83b872675788866002658ff07ea805fa0cf2b9bd74a3e2014a4697596f92388f6", 0xdc}], 0x3) r4 = open(&(0x7f0000001340)='./file0\x00', 0x0, 0x10) fchdir(r1) ioctl$VT_GETACTIVE(r4, 0x40047607, &(0x7f0000001380)) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000300)=[{r8, 0xc0}], 0x1, 0x0) poll(0x0, 0x0, 0x1ff) write(r7, &(0x7f00000001c0)='\v', 0x1) getsockopt$inet_opts(r5, 0x0, 0x1, &(0x7f00000013c0)=""/80, &(0x7f0000001440)=0x50) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x92}], 0x23f1, 0x0, 0x2800, 0x0) 11:22:16 executing program 1: r0 = kqueue() fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x80000001) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) ioctl$KDGETLED(r2, 0x40044b41, &(0x7f0000000000)) 11:22:16 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) semget(0x0, 0x1, 0x170) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="6a634e19767b0784"], 0x10) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000080)={0x7, 0x3}, 0x8) r4 = accept$unix(r1, 0x0, 0x0) write(r4, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) execve(0x0, 0x0, 0x0) 11:22:16 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0xb47faaef11f15e35) ioctl$TIOCSETA(r0, 0xc2d0422a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "043d39e00000e60806000b8978b68c6bbf5cbe00"}) r1 = dup(0xffffffffffffffff) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) dup2(r1, r3) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) socket(0x18, 0x8002, 0x0) socket$inet6(0x18, 0x1, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="28eafffffeff000004de6e6e8b76c8a63d761939dbb644d0ac7c6d44e457e45e8a3e24c0547cb03c9a02d4470f92695c9474009c5462fc6edac588f65c368169a4248cae4019b80146260f2fb994a257f9717799fb5ad3254b254afd77891f0f2c5719a8501680e3a5028d7f29610072552d014c35ec14874ecf87ccffa97a84e5db5bdf6d7131138ccd8db900a41c63733af03226cfd14f13f36297543798e902131db6380a"], 0x9}, 0x0) sendmsg(r4, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) 11:22:17 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) socket(0x2, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) ftruncate(r3, 0x0, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r1, &(0x7f0000000100)="a1be44c3769ff406cba64616ec6dc26da7f88f94ad6dfde38c6549ec30122c39db41203ef904f2e55cf69db0145b2f7f8f1bba8036b6194edf9a7d4f5a041a84c4b64de863ec7b928b227c4326ac3dcc3ec1aa530694f7e35fcd92cdb1848840fe6c127b94a04dd4ac362cc01967c26f0dadba85c131b84dbcd4863ee8110dda40f77c28418698f9153e77eb631ddba6c11d81c61589e343dc727c1933181e22f238a71a9bd2d7c993d0575b6c453425706b17304cd2eb4b8f29121f32faf9c6ecd82074302431a13df674e6d8c562e2d90a2d09f948b2b98a1f43ef6c6a9cd5ff5efa5adc7aa76148b0728147a63c12612e2818ab5ec147bed4d98b60df36fbc5be97b8f868294dbdc9c59a016bff4bcf463751808b78a6f5bcce168908b0d7cc3cb875ae46ab913fa2add48e94a1640055752d2dfa75f9b8ba349cf535afd04a07031b970a8e84cf2bb6240c0a43bc610647a0bf8e12e1ce01a21410475fb6ace37e510e60efcf7e1e71adc42dbe1ce8da0f53d994988e69d1661731c1dbc67a1ec81ca6fe12ca51736e5be3002974afc0b7175b810e90c5283eea12a74497f17080eff5cf6d5f2ba85d28d2e3c10ec238b960d0eee05bd75ca464fbc7f292bb22e35fafe8bca9183264fc7bb0c9b584c51b9aa38a9f7a98c94cdbc6673dbac2c8f9802e00bf33a85ee03c67c6b47ab95a913e0117302f59c962bf85fb862d5b23962a9a32d3a84391c65880202711e99839127cae33716f610894cca7efc9480bef466386c03470236502c5b93a2e0b92defc1b866c5f149e93a6cdb2017f82972c1ad1de09fd4553d69c1602c665a3a79396de69e88206875e619e93bee47aa6c9be3fb394dd8715188e82d2b507ae3b782bbe0c447c35c70ba1bff066995d09180958cc79f48506817b7260406ae2349fffd2c04df265cfc2c860fe84ed2afca91b03d6149ab2416b65964f7483589bc48683ecb2cd2dbd750fad5a23c07ad5b34e011ec28d91031cbdccbd36004076a7a5916735797e9f704c0e898b09ac00ee5c213c84b5b90fb5aff9a20effd8438e0f0911439ca52577135585e9a6b360752d10d8e0c300b124cf04b921f7997353e2fc867d63d156b1f8537ae714e90a0c6936ad507167e348e0592e8ac8d37514e98f163f4b53b413d16c628f398c05edbb76c3e8b410871fdb4c09c462aeaaafd7799226c7d11fde367c4dfd8b243a608cfe07b7a64ccb2160cd9ddf8e2ab1f84a4ab75a8a9a552ba19732aa824366b12672699d831fe29c9935615567efd3364503cdc531afb9a376b022318a72e54f360961441c1e1cf4cfd3a3bae6f3729c68a916b7e39c55557cacf6052067d6ecd2e773bc31eb9e6a3a3c6b760c9a89288ce29aad2c5ef81a4e7fa884b01e08924da4a43287ececfb544d37fd3aca641849de2fcd49ddf7fac7573e3a006f583384de76716e44034e4af61694acdf6cc1451bf134b820a4152096f74cdd1a7cd303cab92f959536532ca91c2f6bd904a5b0f4d628e93bb3bf0f4896e84c90cdf542e94f49e8aa33f07a9820dc48941e43eed2a6f2417e7346a4d7d337208644d44a094c3b695998785f57a45ee7245d4ddc3a327926075460ed07bc6627991af85bd00bebcaad0057f15bd161b5142262ccacdec9b221b288694c36e0d7fe1bee08230ccb0b858656b9797787d532057c2ea0f2e44aa47d7e92639287348cbd30dc1b3ef43ff8b4e3d84f62fdb45cdf02aade2ceff1f9f73f2a2ba205d415b29381585b8f3232df748dafbf1366e5bd07650ef1969757aeb55b52d2242837737f1c20f2c97f8a495d9017ccc2939b33dfb67191449e2cba12fba41ad70e8192bbc264de7ec6bc3c62e2ddcdf88d53c122646a0032ad35068361b53526dc6cc860c6ed788be2f8f063b8b15696c0901edcff542cebef0e2147450081c790a8094b54c6b369f3f2a2434b5ef8cad093da27d1d086b00dbf0a90cbda3eb847f131c7848a8ba3e00a4f34b91b91843a9dad03887210563e7f", 0x599) 11:22:17 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x20800, 0x360) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') getpgrp() unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 11:22:17 executing program 0: link(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='./file1\x00') r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) 11:22:17 executing program 1: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) r2 = dup(r0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000000)) 11:22:17 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) sendmsg$unix(r0, &(0x7f00000018c0)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000001800)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 11:22:17 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) accept$inet6(r1, &(0x7f0000000100), &(0x7f0000000140)=0xc) close(r0) syz_open_pts() getpgrp() write(r0, 0x0, 0x194) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) read(r3, &(0x7f0000000040)=""/136, 0x88) 11:22:17 executing program 1: nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r0 = kqueue() socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910c0bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abca64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef4f3f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf389914bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723f3943bfb8bc326fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9bef98ac669e81da820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000f59d81bd6fd2019c2b"], 0x10) dup2(r2, r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r3 = dup(r1) sendto$inet6(r3, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x40, 0x0) 11:22:17 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x40c, 0x0, 0x0) sendsyslog(&(0x7f0000000d00)="3b1cade177d7e556a2f5293d4ae6b1a7674f9aed96cfc543d255202ddad7267f7c727b9e70f6037c7155c492be980672b7d0c8b1414c88368cdcf02e609317d6fd3a1b72e22728aa92964e7ce265b8395acd10c7029080a2dfe61bd652343715efef97367418859e27bbc50e94408c763f07711bba1e7b7613e1896f7a8a43a2083bea6508cde710f02e9f21a37024f95afbbd1dc8a6bbec5e0482ca6d484f65acb09ffc43e4478e944d9baf3ba7333d0cef035b42d3853fe9ec3a9102f94cc48a400f4b74d19c6e0971ed1ff0699dc1df246268e297d3f4b456e5c1c430fd59eaeac88c5a23154b07cec9b84f738ce5afb932f1372a36cdfb24a156c304f478cee61296052792c338e837514e956f92d4e0cfc08561c2604a7c26d2c7a87ef2ca0d9e6a8ba4218f7c921c0baec9c6136a2f002614d031ef0c229d2b7159965e59f4d7339249eb7816d56715a7e56b8198bc5cf01d810dea3d329795e08d50e9a8023ee9eb59ace8621e69f386c55de551e1f9756755ce9fd64056badf20172eb5febe8c39edf6fb3efbf46bb1c75931af84dbd18fd3f743a575d054fe4eb9053ee839114ae5ae32884b880643bc454740081780d9ba2a7a93545253c0fb0780de1f8638468da125de530865f7830fd49afe67ec6de4ba3e8710347137eeda8f720bdcdf2094cff010b403f74c10b180c5cd2d316969334a3d49cc256a419988ae7ec286480a0110e990a1eb94908a752a80e99a8ff78b91f307e3b7d1dcb314feaafb8910c5f82d379d46d500a90226f63311c70c698146c45ec63ee04a487defc50f4ac89db578873aa1275c0b976f7ec3e7d01026ebbafe714255e86bb6a79d459dd3c702d7afdf676fe27b9235b83943efd5b8b09d7f3e834b43cbad45da58cd80696c6ad13ff59ad21553e693cffe7eb0ffd9c12382d72e2954fec99d566ccbf6bef9b87d89d9f3f1b3b9b68713d24fb03ba2cb888e18a322db3a7bd23536d73f8c985f5951365863e6934d724687503a4057c103b40668c383ef3a25181085636fb954f4ab6c2732d8e25be7358a3028a486dc802df5927f703f9c755d3164c97016b0f7c898d8f808cc9e7ea677b1d9045acd49ebfd2322a3e5e05514b639cb5e6c2c659502e126d3206e9e93386113dd20e3b9ac831d5e0b05fe03ec11bec06bea22b488158e1615b16c2ff83721b74674fe6bb19d2890642b50846556905aecf7a3ea23a235c290ea58fd8a876c0523358963212c0639378bf985ffc5d7ad7b79da4019125b8ef90d91c0b00a59f395399d5ade6192c5446fea44ecc3d6b24248c4393a583e43d13a6a4a3513c8bb143f06a2bbbb7188d2410aa0301611389b954eb3eaac8197a8a0986023172f4da7e167fe2f928d134207ab7b274545dc742d4dbc41b0fbd3744a496bd59cec57f343b19899203d7c30269b60261ec4417389340e09797d98c22d85e3b56649e5a22b402b8a1dea2bb904d41e5dc5feea2092fbf3273e05891926f4b5ef131e263942266aeda637535dc2fafe109f15413371f0d4c9618714ab1bb77fc9b93ef02ad41e6df1d2e1b381574bf4dd76f9a8ff51750f54423e1324f5b6c5aee5402ae9e48234de2b85ec946d9e6cfc3483f516e82db69bbf72db3ae18d207b33d79ebae4fb210477d8996e44560fb07519a3bc32ef16e11802b922500659c2b0aba6c269337e37ab9a942c3df011e77bb19c821717b582222b54046476c3d97306e6f04c32cef26df8c46356e673b9f09799b911b3a6f3c965a367289b7a7aa6f545b63551d0936fda4fd23de8a0d8a093ab50abc03a718d11f035e7adaf3375ceffe33e11c227ac9b59d33dffbb198da6d57e01849262e380d1be07761ba6ad003f41e195b0fa8f018879534c0cc675768ee08e37d1d715d80f35b9a92f8840c7b9c710f21dc95ce0f854479114b02d83af06dbcce705c9cbea801fd5f16c8f50fe02cd9a600c7764e1f9054acb7ce8b19e96164a1837bf52590c030b32a55e476116f9a2da3ab81d7ee138e47a3139f44389dc998436938eee4ada734e46d12d5f17ba9da1b30aa867e572d46cb0520a989e665357216d6e2b7f843b7a985481d4d10c7a39e1885b63dffee97689b021815fcb8c4ce04dfbf2d1f417967d12e42cd3576c9107858fa912516c873d5058388d7b6f8c28d2b3ab8a3c871eb3a15ba7eb564e7bf6e316e4324087dec544ad6a9532f2fc6fa84444f96b9e22d249da4db6e5ffb324eff7c3d969839d60eb8a746d8e9ed760f56376d3c2bf21a9b3cc6ad19126d0f214910936d01acf4e4c823a42fc1ffb9747f5a325d92b467bf91325da47065704f0f485ee553d33b76b797090fec0c29f12017e08eebb3ade9a0feae0bc8038be6e12b01b07011cd1ba9f7bd306ce6c3cc2cdc99998b7ae34702a1f18a8498a5617460f4596cf51c4407a2cb08dcaf1e3f11ecd5c9c388351f07cf47c209b3183a75902981ef037ae1c4997bdffc316f8546396456d1e64aa604fdb655aec91c4b9e66a362803c70c96b6a05fc26d4eaa0a3fb1f919ab2f38e8f71ba1c1faa638c367e0e97b4d6f9a653dddbe020cd09e22371a48a8036151cb2a9eb6c800e469686ca79adfde57136ae2945f6a8bf37d8a935eeb74e4fd44563040a9bf5f32473a4535b3bc6298c13c5e1c1691cc975e0405c7f1e47f4d451c4c667954be46a832a0c8e0259544d321cf91275fda693b85c2b38d6470e3e0b7aabb5226afbb52a19b7ad254fb82af5528ef78178e574d977e4869c537895d9873668cc52497c81cbb21112bac68dcb71f30fae48f4f542202c72e1b873ce1153e7cfa4beed66948d217d3a767b46c038e130ac639d2f1d5006605a4509695f67d60915fdafecf16d244ce2ae7509e9fa3d8b8fede222452a73145aa764a9839f6cd5bfd64205852712524ce855b8143809581f5191c13a6eee66424f5e6c31b390fea393bee58fa861619311f8c11734d8a694314e132655a3e9cb1765b6af797b5ebcbfc93790d34a5b058fc214d9c8ebebc184b8804fae6d0723ada16391ce44973640dc37b74e8370779c24592f286e2996c502eefed7799337e47688eae6e86772713fe5932489b1d1002d1cf6a2b184af0fd0fb0b6176f3d9275a4357bbff9809fe8806cdfa1b419839585d6e0d3b662abc1bbdebec0e1fb3c712762efddfa78013c934049a8f01c6c4e3fa85b85cf7bba0e8de96bc7db058ee1454f7bed6fd08bfef74104861c6d07c12150357151675fcc16c19cdf6cdc86d81cc0c8bebb800289353a6b62edc714fc3b8a1265a65b25ee48117620cec15d51d74bfe38fdb61c279cc36da98704555ba4030cb3f70eae503343bc90cb843796c9ec604fb3e555d4d89a18d09166a07882f12097f7785919a69eb8bf2dbe5b88340a44b73080b6bf834b6cdacf4bc0a9747b76faa34b8035ace6b28e30e00ada1411bd903daa9a50ba965c94117912d65ad27042cdf0021a9089ec91340f010d462700abd5d7a922444af6ecca2ba02a37e19398d68b4d36468572a6929898d1daa123464c0a21f269ee7e86a0069081454931810459526a771802fc35558c502ff75316d8f62a75612e84e5992f0010909b776a66875fe34c8ec04cefe2a5901eb9c39cfe168bf794337cbef19789efb4d3dff9b8a01051dd583c3290094f51dd50c88f5ff249fc5891e48ef3752911bddada1243c4efef1872c4d3af2b55ebf19b806d4456e9ac1f4a16005ff56b883468903908b2c477f82b4249153bddea11bbe8eef3f4dd7972f90fdee4fc43b709788bda392699d2d32a3a533ff340a66c90b585e5dd876f8ea66cc9a762ff96ec875e47fa80bf7b8220f09a31c3f06d40526a262e99ed96939ebd91418d0b235be2b6bf68ee2231273f31c65e0506b66354c6dc0b3a9910b1bb6daaad0c5ade63cd2805e0b85b50e1576518ba1f4df90ff4b7b7f82c6c51c3aa619d1a45575e1f9a226b60c8f33a261846f3232ba5a5460c5a71eb0570e0502b2f746673782a67fe8d79fea9d847d552f35db92d09b152a3b0da71b9dca49126002d4ffd578ef938d6980b1a01d7e5c358bf9382566f6139c749e2cfc2e6311df8e141b6ec763c270cd1d4a422ff6dbc2982dde6cd8848fc264bba0a3bfab2648d2f102a37187424218f4a18e3258be819dea0414d1a0208b18990564d369641d4c158954fe5a97943ac94932dbbb24a36374ddff9c9834cd7112d4f5598159bf08101d13c725f61ea619f88b393344c5eeb509d15402ea09ae73f1faea67d931a01111faf7b32da4e69288c7045f664499e8bb8e76ff0205d66af7a0915e63eeb7792ccf5a8cb803785a8fa46fddaaf3c95ac1b529d852046f8420aeb38851d04101fc356dc87d9a431fc383cb765c2d2c20dff4453cc8a45d984209c423554d994634aae4ffa8324b533c42454bc93233582dc4d87854c4eae8e3590630669a9f2ef9493e70ad8a32ed141b20f74f16ae8c3e6470b2fffc30ae85f9bb733e97a1a1a66d5825b28f6dfecca5b1952ee961e38607b14683db4808194143bb670770d53c9530bf5dc1af44d7f4666a95b1583edad8141802ae687037e3f4c05c84a952db9672d321386dfc4f2c74ec357e506bddebc4e2d4750dd557c02258c442a42e794541fb8b97ad30dd9f281d1b7e75af452c51c0be75f3347b0fbfeeb622df1018b4fd3f64f6857e76ef58c36d7d91d3b823a35fa36a6651f9591da9c98417e22b73eae803cdfaee6653c1278b6e363162579b9304db6b06c9649ee72d26d80cf68dda820f58f2592df707e999b6c93b3b143be43b13b1ce2a015e7ff1d313d7bda3a6d21a8b7af778270b77b4c5dcc1e953ad9f365498f344121023ba466d05c3c11af09bc79c1b4c1a7710a27473348241728250c026798c86eed3f521ce51c90ee754d3fd6bf9b836bf9ff0f300b8faa39b444bd26fdc310657783a23c563ada23bd688dfcba2c267ead082f4b287cfb41b02a585f40eaffec79b25187f630f5f731734ed69af538a28d0ea622cb8335af572769420a2a5b1088c3a5793fef44386f954e94f4c6746cae48229a7ad1fa54d21fce6196a73c060b282659daef77f49a97e49746eed229c526fa83921b37f76d4e1b231fcd950cb9a692b7f582c5a1ab937fb7df3cdcdb3f53bc71f839b6d7cdc97e5b3f9f9cf557bc8512ff60a85a0f3e7a37e417289df0973bb3de59cd77bf8e68a0fab962bbf5d4805d7c8f7472c1b2989646c771f887c50d6774cfa08fdd394f96fee25103ddc5e3bbaa7ef77311ac4ac2352bbc1d2b8162889ec1691774c19bed65f52ce77263a8011f9f2291438ce8ebf73f761fda69ee8a003d82e553bd2b98e51ac7deb196834a658e517d9dd820384b0b45183e674870c056ac09606f28cf582e0a7459fe85b37595d741a434425e908970c2b9e3d82967ec7186b89a7cd6977206c1717693b8c834392786e6a6ae25886e8aca630d2c16b9abc622e2e7c2edc3f0f8b509513d6b267057b026c8ee31f9c017dd718eecac4748e1ac93f3b3fe9038dac6a280ad72848889ce1c32d642ad95292c2e95a24d819bde5445e5e05679a8033a88d9b9d595987cf8fc6e168760f67533abb7e473a2092da20f694802dc10606a5a338e36dcad49afd2c97429de53d09c7832776e5cc1b5b6c3e767a4d641a41c49b3a00379fbd7391d794a65e765e362bec1751fb5dafc85a8d677203961795b7fcfbee63c4e31ef1037ed4da6c138e8d9deb69289a679a3a9da88d11479335891842e8c514521569f45", 0x1000, 0x2) open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) dup2(r5, r3) readv(r1, &(0x7f0000000000), 0x1000000000000249) 11:22:18 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) shutdown(r0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) pwrite(r1, &(0x7f00000000c0)="86d5f697525986d48c7023d957748cf74e7ae06ea8135dc3ebc5c609a7fc7f6791045b5d2b668f5014ed958df63789a6b6c231b2a5fa2ffd7fc7", 0x3a, 0x0, 0xfffffffffffffff8) r3 = socket(0x1, 0x1, 0x8) setsockopt(r3, 0x5, 0x0, &(0x7f0000000240)="fd4050ca226b48e95aff0107b103b6f09a1a393b1d2d0906a0c6617efc18cccc199e33b7c2f7fd8d", 0x28) setsockopt$sock_int(r3, 0xffff, 0x20, &(0x7f0000000300)=0x3ff, 0x4) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000840), 0xc) r4 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) writev(r4, &(0x7f0000000000)=[{&(0x7f00000018c0)="ea", 0x1}], 0x1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r4, 0x0, 0x0) r5 = socket$inet(0x2, 0x1, 0x0) kevent(r4, &(0x7f0000000000)=[{{r3}, 0x3, 0x8, 0x2, 0x7fffffff, 0x3}], 0x6, &(0x7f0000000080)=[{}, {{r5}, 0xfffffffffffffffa, 0x50, 0x20000000, 0x3f, 0x7}], 0x0, &(0x7f0000000100)={0x80, 0x7}) r6 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$lock(r6, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000001}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r7, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r7, @ANYRES32=r7, @ANYRES32=r6, @ANYPTR64], 0x28}, 0x0) r8 = semget$private(0x0, 0x7, 0x8a) semop(r8, &(0x7f00000007c0)=[{0x3, 0x3, 0x1000}, {0x1, 0x5, 0x1000}], 0x2) 11:22:18 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000740)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b0cb672e9e7247818f900e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c45506672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a8400c78d1da37d5228e5aa36b139a8d5957e8209712744b81352d093315d238f5a0c3cb694e5bd546af01421ace28b2e266c33488bccf4815baf3226156e050704a0b7fe058bf69a49e52ac968a096524f374b7934364f461f145dd11e7997a2c9d4b95feb92b1c7058a264fb7212b10b0b3", 0x1ef}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="0ec465cdab1ab6925cb81235dbb17399c070dde203e502106f690d9947364fe3569560e73bfa9012263c0ef6eb626ad79d51e7b4607879072ca33809a85443bef8e011b3e2e63de6f9637ca6e422106a6a1762b67f560814eef6dcb3f39a2e51600251fbad1ee82088a75ca3764729af3f3d4d967ce8aadb3c3fd7f9ae4f4c83b2", 0x35a}], 0x1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) rmdir(&(0x7f0000000080)='./file1\x00') mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000140)={0x7, './file0\x00'}) sendto(0xffffffffffffffff, &(0x7f0000000200)="93a5a924ff2fab7d928fdb082f6b9d31ce68bed82057bd19fc5718a74d2abd94356246755ee4bdd1c9090cd2a18e878b888fa3a06ba75178", 0x38, 0x3, 0x0, 0x0) 11:22:18 executing program 1: r0 = socket(0x2, 0x8001, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)='Q', 0x1}], 0x1, 0x0, 0x6) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$VMM_IOC_INTR(r2, 0x800c5606, &(0x7f0000000080)={0x6, 0x7, 0x7ec7}) 11:22:18 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x19e3a68819046c}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x12, 0x1800}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xb96784a4cd795144}, {0x3, 0x2, 0x800}, {0x3, 0x5}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r14 = socket(0x18, 0x2, 0x0) connect$unix(r14, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r14, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, r15, r13, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r17, &(0x7f00000003c0)=ANY=[@ANYBLOB="69cbee6226a95e3f04a5245000"], 0xa) dup2(r17, r16) fcntl$setown(r16, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r19, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r19, r18) r20 = getpgrp() fcntl$setown(r18, 0x6, r20) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r6, 0x0, r8, r11, 0x80, 0x5}, 0x8c, 0x8, 0x0, r21, 0x5, 0x7ff, 0x5}) 11:22:18 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() select(0x40, &(0x7f0000000000)={0x107, 0xffffffff00000000, 0x66, 0x0, 0x0, 0x62b, 0x3f, 0x7}, 0x0, 0x0, &(0x7f00000000c0)={0x147ae147ae147b1}) r2 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000100)='/dev/diskmap\x00', 0x2, 0x0) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000140)="04a0bda7ea577200d1dc370e4fae0991155c986b27fc", 0x16}, {&(0x7f0000000180)="7290e814e8", 0x5}], 0x2) r3 = dup2(r0, r1) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt$sock_timeval(r4, 0xffff, 0x1006, &(0x7f0000000080)={0x6}, 0x10) connect$inet6(r3, &(0x7f0000000040), 0xc) 11:22:18 executing program 1: r0 = open$dir(&(0x7f0000000180)='./file0\x00', 0x40000400008002be, 0x0) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x8c70}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000040), 0x334) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) openat(r1, &(0x7f0000000000)='./file0/file0\x00', 0x404, 0x10) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0x25}], 0x1, 0x0, 0x0) 11:22:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000a09238dc100000080af840f52bf2da1a585d47d122a0fd1e9f0277452821ade2b0e38dd918846066696275d257358c76e154a15ffb097ea43646d717bd4ed9796227049cc452f9fc2afacb8d5e8b2de3b446d3cd8fecc778e90ce4ab425999f8a7ed1c9ef4dc803bdd7975f37981bb0917dfe52468b817c07e4cba7268e64bdffb431d36371c4af9b76c0a90c0a76253bf2a5648d8eed91bfa7ff8878fe8f6f0d8c8d71"], 0x8) getsockname$unix(r0, 0x0, &(0x7f0000000080)) r1 = geteuid() pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000001700)=0xc) r5 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r5, 0x8020697a, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) getsockname$unix(r6, 0x0, &(0x7f0000000080)) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000540)='/dev/tty\x00', 0x8000, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r8, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x2}, 0xdf) getsockname$unix(r8, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r9, &(0x7f0000000180)=ANY=[@ANYBLOB="16f02eaf4d696c653000"], 0x8) getsockname$unix(r9, 0x0, &(0x7f0000000080)) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r11 = kqueue() kevent(r11, &(0x7f00000004c0)=[{{r10}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r10, &(0x7f0000001580)=[{&(0x7f0000000100)='B', 0x1}], 0x1) kevent(r11, &(0x7f00000000c0)=[{{r10}, 0xfffffffffffffffe, 0xa5}], 0x6, 0x0, 0x0, 0x0) kevent(r11, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) kevent(r11, &(0x7f0000000500)=[{{r6}, 0xfffffffffffffff8, 0x41, 0x90, 0x1, 0xe2e}], 0x1, &(0x7f0000000580)=[{{r0}, 0xfffffffffffffffb, 0x8d, 0x80000000, 0xde2f, 0x2}, {{r7}, 0xfffffffffffffffc, 0x1, 0x8, 0x173, 0x5}, {{r8}, 0x0, 0x40, 0x1, 0xf0, 0x7fffffff}, {{r0}, 0xfffffffffffffff9, 0x4, 0x4, 0x1ff865d3, 0x3}, {{r9}, 0xfffffffffffffffe, 0x10, 0x0, 0x80000001, 0x10000}], 0x6c1, &(0x7f0000000a00)={0xde, 0x2}) getgroups(0x735ee3649277509e, &(0x7f0000001640)=[r4]) r13 = socket(0x0, 0x0, 0x0) r14 = semget$private(0x0, 0x4, 0x1000100d3) semop(r14, &(0x7f0000000480), 0x0) semop(r14, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r16 = getuid() r17 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r17, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r21 = fcntl$getown(r17, 0x5) r22 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r22, 0x0, 0x0) r23 = fcntl$getown(r22, 0x5) r24 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r24, 0x1, &(0x7f0000000540)={{0x240000000, r19, r20, r19, r20, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r18, r21, 0x41d, 0x5, 0x5}) r25 = getuid() setreuid(r25, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r20, r25, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r21, r23, 0x0, 0x92, 0xffff}) r26 = getuid() setreuid(r26, 0xffffffffffffffff) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r26, r15, r16, r20, 0x20, 0x7}, 0x4, 0x5, 0x5}) chown(&(0x7f0000001680)='./file0\x00', r3, r12) fchown(r0, r1, r4) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r27 = syz_open_pts() close(r27) syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r28, &(0x7f0000000140)=ANY=[@ANYBLOB="2d012e2f66695a5ff91bf036f6e417caf7650400901e8c6cf77ac609b58de0700705a3c22b26c02993641e8e5ab42e"], 0x8) r29 = semget$private(0x0, 0x3, 0x141) semctl$GETZCNT(r29, 0x0, 0x7, &(0x7f0000000100)=""/53) 11:22:19 executing program 0: r0 = open$dir(&(0x7f0000000800)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x4030003) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r2 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) semop(r2, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r4 = socket(0x18, 0x2, 0x0) connect$unix(r4, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) r6 = getuid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000480)={{0x7, r6, r3, r5, 0x0, 0x4, 0x7}, 0x800, 0x9, 0x3}) getuid() r7 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r8, r7) fchdir(r7) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f00000000c0)=0xc) r9 = syz_open_pts() close(r9) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r10 = syz_open_pts() close(r10) syz_open_pts() ioctl$TIOCSETA(r10, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETA(r9, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) readv(r9, &(0x7f0000000040)=[{&(0x7f00000000c0)=""/176, 0xb0}], 0x1) open(&(0x7f00000001c0)='./file0\x00', 0x400, 0x0) 11:22:19 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x80, 0x102) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000180)={0x2, 0x8, 0x80000001, 0xfffffff9, "71aa5e77babd59bca714628acf5736809d0b8759", 0x9, 0x3}) r2 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x7fb, 0x0, "0366402ba77f0c033c0adf71cf15cd76ef3caf00"}) poll(&(0x7f0000000000)=[{r2, 0x40}], 0x1, 0x95) r3 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000001c0)=0x3) ioctl$WSDISPLAYIO_DELSCREEN(r3, 0x80085754, &(0x7f00000000c0)={0x6, 0x1}) openat$vmm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/vmm\x00', 0x10000, 0x0) writev(r0, &(0x7f0000002400), 0x0) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) openat(r4, &(0x7f0000000240)='./file0\x00', 0xc46d8383a7ee902d, 0x20) 11:22:19 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) close(r0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f00000001c0)="6406b76e6a7b564429e6ed5c138988776992be9a82c849ad3102b8fd84bb7ebc9d913b5058c2bbe08a7e6c88f9a1f60aa004a8efbd797944848b3ce13c3cbfda0fe3c61f0d39d19a0f05bdbd571a9c9d1f7bdd7b9fc7b37d0911e2477d80c26ad3c4e2b745ad697fa6fe52b4dc6068e3dd8de1db122c99c62fec8441f65d", 0xffffff61}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000100)={0x5, 0x6}, 0x10) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000500), 0xc) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000240)="390a0cf80195957799b94cfae9d531fee1eecc40b8fc5b55a76687763221d760212debb9d582e09e248f5ca61e54355919670c1f2d04042b107e227fa190d14936fa35b5f4e1f46ee834fa424546e839a33d5925acb5c3e3e187aab89c764b8076c318ca33f7921633b841968400e3bcfcd9", 0x72}, {&(0x7f00000002c0)="e31aa01738ec042b862a41e675584d7f574277209aeb5fd376373687c2d95c4e42ce548abf7c98579e47c00d127b58d3568951daa6ef1c17871b4a85d3ae67096aa2b55a9032059a0ba7749c28ce6a428ead47bf84495e1ff7499f830d78346062fa363e06956de5b1ccc969e3b32148894ffb63343a99f30c597341cdc3f70a8716b9", 0xfe3a}, {&(0x7f0000000440)="9d4147d6e878739f28d7619efe9540eac03921e9e82420cabc0164379efacf42720a047891c8aaff28b512f017640a8a9356f9c840901fd4be6bbd249f26d399e55ed22f3f4b75adb4774c5496f328a076ee71f07eabc5c8b1066f3ba74e1a2c27091ba739acdd27e300752be8f8b3b672adca6ee26f6461c5b707253585e988517d85a346f005e7067b60966d74abe3e1abfdc0f89b639e80a372286e2eb0118665359fc57ba1565d44", 0xaa}], 0x3, 0x0, 0x81) socket(0x2, 0x2, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r4, 0xc0245755, &(0x7f0000000000)={0x8, './file0\x00', './file0\x00'}) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r0, &(0x7f0000000380)=ANY=[@ANYBLOB="0000f419aa069965302f66696c6530004e79fdd893548564fbe1ff720ce215860b057a91fc9fc4e8d892465e28"], 0x10) ioctl$KDSETLED(r4, 0x20004b42, &(0x7f00000003c0)=0x1) 11:22:19 executing program 0: msgsnd(0x0, 0x0, 0x3a10c371fa7b23a, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgget(0x0, 0x404) r0 = msgget$private(0x0, 0xbc) msgsnd(r0, 0x0, 0xfffffffffffffd89, 0x1000) msgsnd(0x0, 0x0, 0x0, 0x0) geteuid() setreuid(0x0, 0x0) getegid() getuid() geteuid() setreuid(0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r1 = msgget$private(0x0, 0x1) msgrcv(r1, &(0x7f0000000500)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000005db73e6773c827a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e898000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fff6645887da8cffaa2f93a6b65a917a2a0e191c295b2a8a3a90716dfd5c54c0317ed3f0547610a517991f677ca0ed6045432ca10472d7aa72f565b38bd7f0a115ddf9b6"], 0xf9, 0x3, 0x800) r2 = msgget$private(0x0, 0x1) msgrcv(r2, &(0x7f0000000840)=ANY=[@ANYBLOB="0000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000531c05000000e57de81af58000000000000000000000d505d995f9fe23a0f3e08e2d1a793bdc00"/249], 0xf9, 0x3, 0x800) msgrcv(r2, 0x0, 0xff, 0x2, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r3 = getuid() r4 = geteuid() setreuid(0x0, 0x0) getegid() getuid() r5 = geteuid() setreuid(r5, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r6 = msgget$private(0x0, 0x20000003c4) msgrcv(r6, &(0x7f0000001ac0)=ANY=[@ANYBLOB="0000b62442ecd3430bdae26e09000000926d1e12fd3e45d24624f8dd27c072f3795ad5a81a55fc3b0a7127d318740c17758715340b2239d1bec5600110c8be6c174623436300fb5ad236c13f712af0c05736ec3368ea36815c0f64e5ba3ceead8fc3d566d8fc84fa58bc08a19cc82f2fce2c05a98723863b0a06f634e40dfabfb6e0a8261c90bbe90dd47dfbc8216d4a746abd1068fb4b253716f3cfb700e02034956a3eec8ebbb535097e1d539ad556802742b49cb9e26e270729abba856c7acc"], 0xc, 0x2, 0x1000) r7 = syz_open_pts() close(r7) writev(r7, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r8 = kqueue() kevent(r8, &(0x7f0000000100)=[{{r7}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r9 = syz_open_pts() close(r9) writev(r9, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r10 = kqueue() r11 = socket(0x2, 0x8001, 0x0) connect$unix(r11, &(0x7f0000000640)=ANY=[@ANYBLOB="82022e2eac14001003b29b875a9777f07d819e762f7a2f4f55453f5fa6bab17ae5b2eb005e2dec47d9e528c93bd5072098226b760f9db1ab2086a115e15756112de7d032d8bb1cacae64b9291ee9eb123b088b8dc3ee46e85c808bd811ab7800001ff26ff69c670102e34613e6fe2c6b1ef193535b84b675a85900866c3c884527c986dc5a1f2823a1143553eb3a5fdc9e864a924c6fb6e7e4bac43f3b38e8e459ba640985e2d311e00649113f24e276caf49b3bf378d16221f07a1579f755d319a1aa13f27e826d9450b14e16413f1c228856068a29986a51000a5d19992aa5d7639d8d837d693010fa81d149fd9292e8cbbb056a32a17d9d6fc80e0ec2a35dad1330aaba3585e81cbac4ff9c67ca99d56a50148e3e643e1fe977e2713004b89fb5666296ac0f02d61053d82aee072501fd3e1c0fee6dc70d2e54af009bbd7b970cabdeefb2baa578f938e1ae3e204b5cdfc1cae5ab25"], 0x10) kevent(r10, &(0x7f0000000100)=[{{r11}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f, 0x2, 0x100000003ff, 0xfc8}], 0x7ff, 0x0, 0x3, 0x0) r12 = syz_open_pts() close(r12) writev(r12, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r13 = kqueue() kevent(r13, &(0x7f0000000100)=[{{r12}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r14 = syz_open_pts() close(r14) writev(r14, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r15 = kqueue() kevent(r15, &(0x7f0000000100)=[{{r14}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) r16 = syz_open_pts() close(r16) writev(r16, &(0x7f0000002a00)=[{&(0x7f0000000040)="632d86d118f22d8ff79dff65e8d075f97d2d73a7d47209dc08e57cc95df17f42b4bb0744f613672acbb13e6f2b4d3953c72c6f1a8a89ad5bdf63585eb4c5d2cc9d40485baa0d0e2b75b1450dd54f7597dae669045bb31a680ccb44e400ad291023c539e495fd23622c76ae743b63dcdddd5647d4210f5484f7f94b28e7473e00a1e4bb021ebb9b622dc5210d434d", 0xff52}], 0x10000000000001be) r17 = kqueue() kevent(r17, &(0x7f0000000100)=[{{r16}, 0xfffffffffffffffe, 0xaaccc82bd0084b6f}], 0x7ff, 0x0, 0x0, 0x0) msgsnd(r6, &(0x7f0000000940)=ANY=[@ANYRESDEC=r10, @ANYRES16=0x0, @ANYRESDEC=r13, @ANYBLOB="82996570984e19b58752794d9aaf4b784b9b5430d94a62bb0d733d2bdc72694a82284928832bc6aa598eb46ec69afdd46e077cff0ddfb715fbcbefa4f887ceb54d403896ab72bcd73ddba75d9ed94e1ba2064083674d5da643375b7177a8a67a18b19b8afea44ff3ef85b69bc228c88db8f1d0530c2b968e426adf31d8cadbe7eb488775542bd58bd9497d53bc3b0f3c3ec0568671c3b5792b07f00caf019fad7bbed7fb4873ecf174f77eb1f3325960a85fef1cd9500fe6a540fe202a4adad57b86e07db4aa6d957514f9ee88eb892b9e1c4955398b0c49a538a39fdd58c6ce4e3b74254c377708d5719b536ac3007c17ac367de18649a948a11f032b9df6f03414f8d5bbe16102aca7a5c22bb2ed2f5420805c053843c09305deb331f5059b88a83f458b15d29821b66496ce55f6833571a430b1ce3e2fbd2539e4b1547d4feb268c7bd4d8fe07b364a2ed50b2adfe9febd6856fe520fd6594a92f60ccd2a4f6558ddf6e71a641ca5b26c79a10d7cc616d23ef563b5f9149d7fd42d526426030536dd94f9d1c031916420955bf110ca9299ce2d685b79158ab1a5898cd042381e3cc02ca5505d12e74b9cac7b71a483f721fb5128860ff5f546eb74da1ed16d5e883f9efd19eedc626d80f5dd7818eee7cede4cd0bc9ad7017ea15ea2d7c56235522575d5290b79eba458fd2a89621862afcbccd5c885e34b4c941eb62c832d9e6331aa5200f39d5d4e4dcde79ff9de4bc110dd022148601343e79b62c7e18675bc4afcfa00624b215b53d4ca236934e6b6a6532f1ed9d8bd347d309a69c0f424a626a0379ba6173edd92950ecc5c92108de3b0d00373f879e8429613ded3098045b6fd3899aa74fdfe244deac451e404b86662ad02db3b40786023a035b5af4aa95a71b1de6b920fe45c3dcd2fbb168ad527bb806b318ce08ba3a9024755f4ce2bf4755935cf56c0009b832e6e8a62ac166345027fb48098ae531726d3232fadafc1e5a627b508516ef31df162ea507a63b8f24865fe057a657b0d938bf6dd776f24210a297a2f7ee6aa750f969bb1679db941a12ccbcbf8ec7f591715612df5e254530ba4efd56b265bd7445c37092c9020c6bb507b579d3f40f27b94f7a23c439c6b83eb7899afb23c7653f571d35b1b1fe3adbe9ac5c55b59395137184cec291b69caafac20f2626b1960a23b4bb78c843f14c23030393f105c746ddf9dd1add9a1d6f02e4e62c61afdb4e6c4250186161a7164a2eac2d921439e448cec78090117bfc684e6a199d5457308690cb99db4675594ca3de59e3f7185921e7d8f5282654b70e677c70f60bed3e23154a23672f2d7590c28a162f6984058bdffcb8a1d5a6f769c5a42f5180414a3a939f1eca525ab9f4c5288258c55722775ef8757f8b2d418978f79aafad6feb4568967359c8c7c833ef4e11460275541dea9fe37ca6e920e4fa3079588eacabba9584ff1438cd91baad51c46ab35e615b985915c2f2dd09a2cedb51e351e7a9473df711a906d182eb28a085100df4e2967b7257080e51cb938767a2e5873b2c35f7aecb7f5f1324082e76d96811135e3dfc9aee936d640185f8d7e86fd07fc6e3c1b5ee28aebc31f6041825a517dc5967d49e15c73001ae3afc44626adfb66f77963931e5c303699af421b1eda6fbf43fc9db2e03dec030bac091b88233e4de2243efb63036278bf7950601995749db6ebb1aa6933ab8c81ce0a16c5a0e16ca23cb2a821ecba6d3ab1ecc2a318c839da42f3e35c5e56f407214c46d46349753d4df0c4bf13892e1595781b2d440d1e54b914a56bbae5b23bea0ef58c978e95efb48ac0517cdcde569ed8516aacbfcdedeb570801e6e9a49e13fc341f54aca8d07633e95a5e7783deafa743301bd8aa6161fb4e953b9a96825e2160b2c61075e9dadf54eeb23211d8853152e9777f9923e1556d410b01a61215fe0dc96dc56d6cfcfc59dfafe226bb6fecccbf7978ace410786efb5e1ec73bb90ff3bec0b5734779c854f13020cea5b9752f9f500f227f44659cae7816efd2baa1b486283b01ea8fb41a371f42ae333be5383bd4a79c1d7005dcd504ea62a6fddc167b175a6b51dbfd37c083b5103f6c90e338094f35e98eb4bba949ac80f2215376a7e88bc0a2d70c91a7c3a3ebce3516da7655f8eb83aacd4347245f0a048d6c878bdc27ef4fb96b5b285e823ece648b71fc14e7e743df7014ddbbec436ab0d1cd696ec1537727dd33ad378288f0e09c21b064d6c41ecffd9be20d22801b5e29424e071a9cf0ead920db21b82dd5874f45d0ea1b625493c9072f4d5430618b9cd6ebd4423b427c2156a0cde41d40f73234b90f53db26f28e4888fd808c5399250af1ddf40d20c38192ff68663d79b5c161049e1edeeafe9f48d5e64cda072c2393881302c281fa311d929faa6762ba283835a76e2ed1a43e9d510d5f6b0dc0aa7c3533c105d828def867b0c7f9c2e8802677f8dcf0d8abcd49aac09ea8cff3a2b781236046bf5d11c307e9703620344c625117a7dfcd3089ecdf83c6af97c7509f0da493db0fc2962056a99d1e7354ed762d0079decb0153c48ec3eb040cc87b5122ed818a13f67791f1981916f5477374e621a89ba66b1b3991f43b89aa3d27708509ea04021f84bcbf6b2b3825837946964b257f46159034ebc0d3f407e48ccbed6f700b16ef542a83fc2baadf39dd0773aba23016a974333d8a7272214d2b519955a824415aebd89700715f3c0adc5516ca88557f1c0226de99fef88bab268427251408b9ba537dfb1808156f388f1d1af7bc26b3d76772289435cc8d60c7f1a5fb14db1bce0e0e3d33341acafa8d59f5add0b5164087ca46767803b2d2ec3ef72d7c146a9100be89cb9f4452452342079055ef8b14f9c04b2ec942f0c1e8c29a8c19825f715ac10c123209db8d0f8c73a540b15b15af7b25310c441c4f6b689d776bdbbac839144843e41a70adaba35a62136b18c8b220dbae190b4858ce2b6d71f25b72a2fcc2fd35d009cec1079dd68de56daecf62cbd11e652fc5921af522ce2a6528a170b8936dffa258936678e0c546b3da96f431d6604f966ba107467644ff1967f3ed117ab0036362cd6eebb66019b6e44ef6cde5c9909cbd555d2a6c31678940483ced4886b7d47fcaf0f76e4287689c72b172cb5f4869a0fc0f7af15d330ea2e52e08400ca186b3cf9570f0f9d63bcdaa16970bcdcf97a3eff57f37e9baf178a7e38722bca3f1c97433f0dd060c5712f9d9e6a4d6a5967085d8ab551a62d7d9cc329c5fe5963c0d190a2e6a08bafb368e1eabde5b7d3fca85f934b034ab18da2a0e072bfd3adf3c9c75e3616a7834777801e3e4e6ecb41e23553cc6caa8d2c82a9bca0a4be4494f84cb1f330541cf8bfc9fdc46c3e577d11f6005426a58f53044ffb9757e2cd884a31837f59c9cf5768c75ff8c8e720c7ac3e48966625f5aba4228f5d9ff8744eddf25fd781ed09584732d7f15a639bda09a4df3f5a0742bd6790ba63900f1b620369bf36581a0ad9ee08d18ae2c8acfc8fc96de56ee4dae47f0ad457ee70a17a37df38316938d49a817186b92b28ed2c3ef113ec6992e2796b982bd978d1cfb9280450c49b04f2a0d8adeb21121a53face0086b15e10eb6116677d4feacfc04deffa2e3a3014116bf313e5b3095a2239cc51aa0197ed3d6c9449c5bef0266483a47efeee290f9c16961f4547da3f0fda228db6d00ed8ed2d578369bbf842b4ef931656cdd2cba33e7c1fad6e8c39ed51b285765ab5c979140e6cd9bee88cdc0f4d0abd3aa831ba40adfb024fa71c23927f01ba5bf516857bdafa0ce437098f2aa26673eeb79dd68237c730493f2facfadbc0a936f7a6a434881462aa4f5a0088ea8281471eb1e22fb3934ecb49e30b7483b2bceb19ff6c95f0f992086adced3532f7577a39da228353c2273b5be7d65c8aab469c805acf54d8538831ba625e19032dad7aee05002768d7768772819da40efaaa14da1398f724a681748d906150a9dd776bdad499b28d2e9333437069d00de6a9440d60fe3fbed498e67d21c65e332460ba9ffbaa170efdba819ae9a1a282fc717d89d9262794cf9170111a5ba71e619a8631d3491dcaf6edb62651aabd4c1ecba87300493f02a5e5acc8eff9bfe1546c16e5647de2f5f929bf76bc89846ee155c18559bf5de18d6ec123550fed5add37d102795efcfcf9395a52024b7160f633e09945c9592cf367d50783c3a5468db3da8a139f64fe85d8cee9a6d7117eebd7a8edad04e67fae2aa6ae176b56a5073215b5e956d55c50f25af08aa49a737a8dbd9f2f86c6a6e220c733d035b44eea83c88a8ab21787af44e395563c67bde36c078131c267b7233a07968ee4a00ecd30022ee5ed86fff630633c3a8cf11917c3e54fb5b919bd618581a3e5eaa0b04618127de2fb80b1448ec40f6b4e04504611ca4c827415b039d732536aa3caa6d3c10d817c7afed480f1a48b651529a7a413f9971c3560844845d885e79f99b77b59fcbc856c3c52e858ee07ea28c6108b56040422d1112cbbb819e6db3f2d036dd07fd0226f567c26d44900322f317a10ae45a9f0a6b67f66b4319d07f1de87b6c306ab3c834578d962f40ef5d4762bbce768a30428aed0d844c15bc5b5251c3c267fdaa7eeb1e281fed2c2d1aaeb576062282c3a6430cf683529637fb54601e769455a76b2bd8ed62c5ff7e0ca1074f7207a6f2fbf3a2be95a943e95de27ea3f2b8ab8636075fb06ee84eaa2026753cab94a019b7ade8092ff9b402a6fbee87091fcbf72380ddbe59ce1687941754cf6e2996d4c36d3d43a7648266d855232fdc0ffcf4da9dded26c049b4f00eb1c451e79b2119739ea556f47f34ecb5be071e0feece31cfc28e187b8948eeb7ac8061bf675dbbc42a11eacfd610cd495cea7146f6ffae3ae00ee63c5303887ec12a75ea5a58f74904250e97e6635cd94e931597df19f30e71ac6d1cda8347c43efd535f3606f47b86eb5d852ae308b4b6cb97d3cdcd20e71ea7fa97ba7ee54a240771feacd99904cf3f51422127d1bf04c88f3165a18a36612a08c3872caef0153c34c8028a24cfdeb0f5ac34e2ba86109d27d1ab8e0e93bebf04b8433a16a75d13c2e71838bd4adf2426ac9c9c56f8a86e86df6e335770d62f73ecef25e4c4e339762e302b4539def0fbacd0b19e2e905fcfbf6d241f63bd82191d0b9f63d543369e05423092b56100272e57d798911c7ff55316800ea07395d5b931b9c1deced5ca035fa3874a8c2413991e6f338f67f299733c49593c766f9faede415ed299a2fb3b927874c4ea19e61890bda6522495eb826bd6d2f51e8416b2224c788680f2a70e2efb4e5492b9f145a2c122e17cba57501bbb7231ce6e434c8d150ccec442229cd7ef9f3213d95f137d96bd134d92d7f1cece49f081f6149a435357023a1477d5db554841b6c7de39618f1e8d78ccff3b743e0e6a48b712e9ba29b731b1cd859075b0b6bc649603c51409f03bc3993941c1c0266e2d6123f86e6e46425008d1ae0ca89888403f649d506fda2bc5caa2bb88a6dd03c7b51c5ba3b17bafa288804a2e9ce45a8ea7ddad5ba07d8ac0826129bea69108b067efac19f9daffe4e6383f54b1fbed21059571fa5b287fc63f67c7c3d1db952671c0f40298b0a9dc5ed532e088802c10b0e5e8d54cc7b1049763fb0adf2252b111da2fcc81cb5816767c87a3854a719b747995e70e01378d9e0295dc60ca11e2aa347b8d9179cf62dd79beaed7809d43b93d1a5c5a5e68b93588199c852a7f41fa15", @ANYRESOCT=r14, @ANYRES32=r16, @ANYRESDEC=r4, @ANYBLOB="030af275d812385fed9836bbd6714b0189563c45aefe11143beb13c1a8a27dba57ea638c8c773fa1e241bc826ea35690566a1554a49843111ff61bdc4aa50d1029e1fedc3425a77cc504149b10d9808eb60df1a6ddd1c1a32a702b0d525a16810ac935e766083f7452518799aa015d897bb771350250839dd2d81e0008900d9b0f16f98d06f9a04ff106dd10b1275d4cb2117f149faaf6028a7a3568d5ccc9c0c9f775bd71e98114c304f81f4f004c8411c7d5bbd4662c50333c3f5710bd54b8b81400f9d362a6268296c1ef305f1c12413aef3b87733f2e9a12279a992eb54dd0202e628a3b7bbf5174e4d9c55ad2"], 0x8, 0x800) msgget(0x1, 0x50a) r18 = msgget$private(0x0, 0x103c0) msgsnd(r18, &(0x7f0000000140)=ANY=[], 0x0, 0x800) msgsnd(r18, 0x0, 0xffffffffffffffba, 0x1800) msgsnd(r6, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd8017a0713002afc1007fe2a8fa633176994b7bc02ca9c5b6325f38beba9f17dd53918bd36ae5fe4f1222f517716341990d251512df6b9520c7db46a6eb76acfccfe"], 0x2d, 0x800) msgrcv(r6, 0x0, 0x335, 0x3, 0x1800) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x2, 0x3c00) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) getuid() geteuid() setreuid(0x0, 0x0) getegid() getuid() geteuid() setreuid(0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r19 = msgget$private(0x0, 0x1) msgsnd(r19, 0x0, 0x0, 0x0) getuid() geteuid() getegid() geteuid() r20 = syz_open_pts() ioctl$TIOCSETA(r20, 0x802c7414, &(0x7f00000000c0)={0x2, 0x2, 0xfff7fffffffffffc, 0x3c69, "937504000000000000000001787fd11e3b4ba8dd", 0x7fff}) r21 = semget$private(0x0, 0x2, 0x200) socket$inet(0x2, 0x4000, 0x1) r22 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) ioctl$TIOCEXCL(r22, 0x2000740d) r23 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) ioctl$TIOCEXCL(r23, 0x2000740d) getsockopt$SO_PEERCRED(r23, 0xffff, 0x1022, &(0x7f0000000240), 0xffffffffffffffb7) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getgid() semop(r21, &(0x7f0000000380)=[{0x7, 0x4}, {0x2, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x400}, {0x0, 0x2, 0x1000}, {0x4, 0x1, 0x1000}, {0x3, 0x7, 0x1000}, {0x3, 0x405, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1800}], 0x9) r25 = semget$private(0x0, 0x4, 0x100) semctl$IPC_STAT(r25, 0x0, 0x2, &(0x7f0000000140)=""/113) semctl$IPC_SET(r25, 0x0, 0x1, 0xffffffffffffffff) setreuid(r24, r3) msgctl$IPC_SET(0x0, 0x1, 0x0) msgget$private(0x0, 0x2) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) r26 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x8090, r26, 0x0, 0x0) 11:22:19 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYRES64], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b02"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) socket$inet6(0x18, 0x8000, 0x1) getsockname(r2, &(0x7f00000000c0)=@in, &(0x7f0000000140)=0xc) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000100)="0714000000000025ff149b33ff0f000000000000", 0x14) ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000080)=0x7) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) write(r5, 0x0, 0xffffffffffffffb4) r7 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r7, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) getsockopt$SO_PEERCRED(r7, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 11:22:19 executing program 1: rename(&(0x7f0000000040)='..', &(0x7f0000000000)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) msgget$private(0x0, 0xfffffffffffffffd) msgget$private(0x0, 0x5f422ba73daebc0b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) r0 = msgget$private(0x0, 0xfffffffffffffffd) r1 = msgget$private(0x0, 0x5f422ba73daebc0b) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r3 = socket(0x2, 0x1, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)) ioctl$PCIOCWRITE(r4, 0xc0107003, &(0x7f00000000c0)={{0x0, 0x4, 0x5}, 0x0, 0x7, 0x1}) syz_open_pts() r5 = syz_open_pts() ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000000840)) syz_open_pts() r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) r7 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1023, 0x0, 0x0) r8 = socket$unix(0x1, 0x5, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x8028698c, &(0x7f00000000c0)) r10 = accept$unix(r9, &(0x7f00000008c0)=@abs, &(0x7f0000000900)=0x8) setsockopt$sock_int(r10, 0xffff, 0x1023, &(0x7f0000000000), 0x501) r11 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r12 = syz_open_pts() ioctl$TIOCGETA(r12, 0x402c7413, &(0x7f0000000000)) r13 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r14, 0xffff, 0x100, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r16, &(0x7f0000000040)="1c", 0x1) sendto$unix(r16, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r16, r17) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r18, &(0x7f0000000040)="1c", 0x1) sendto$unix(r18, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r18, r19) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r20, &(0x7f0000000040)="1c", 0x1) sendto$unix(r20, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r20, r21) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r22, &(0x7f0000000040)="1c", 0x1) sendto$unix(r22, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r22, r23) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r24, &(0x7f0000000040)="1c", 0x1) sendto$unix(r24, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r24, r25) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r26, &(0x7f0000000040)="1c", 0x1) sendto$unix(r26, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r26, r27) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r28, &(0x7f0000000040)="1c", 0x1) sendto$unix(r28, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r28, r29) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r30, &(0x7f0000000040)="1c", 0x1) sendto$unix(r30, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r32, &(0x7f0000000040)="1c", 0x1) sendto$unix(r32, 0x0, 0x0, 0x0, 0x0, 0x0) r34 = dup2(r32, r33) dup2(r33, r17) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r35, &(0x7f0000000040)="1c", 0x1) sendto$unix(r35, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r35, r36) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r37, &(0x7f0000000040)="1c", 0x1) sendto$unix(r37, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r37, r38) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r39, &(0x7f0000000040)="1c", 0x1) sendto$unix(r39, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r39, r40) msgsnd(r1, &(0x7f0000001680)=ANY=[@ANYRESHEX=r0, @ANYRES64, @ANYPTR64=&(0x7f0000001dc0)=ANY=[], @ANYRESHEX=r6, @ANYPTR64=&(0x7f0000001440)=ANY=[@ANYRESOCT=0x0, @ANYPTR64=&(0x7f0000000100)=ANY=[@ANYRESOCT=r7], @ANYPTR=&(0x7f00000003c0)=ANY=[@ANYRESOCT=r14, @ANYPTR64, @ANYRES64=r6]], @ANYPTR64, @ANYPTR64=&(0x7f00000007c0)=ANY=[@ANYPTR, @ANYPTR64=&(0x7f0000000180)=ANY=[@ANYRES32=r15, @ANYPTR64=&(0x7f0000000400)=ANY=[@ANYBLOB="ea6b99b092a3180d672fc0e4bad82324e628c23a5bf83ef60f4775ce96cc2c6c065292b1406e332544dee6c9c8640ac75141543bacc202eb76af0902dc39445bee2d0044737cafb281ba147ac6e8e26e47ea9f8fd9bb21f5ad787c73cd5373a459b1a61a8b45d4f0a6bd4d8971961b8c152a2cf340ef0fa5f91f611b6fd4ed934260bf0e802171395d14c892fa5634124ea25cb4fcf9515bc980b33abeec9f01740db89009b038608c119110f3f5f26f531914bd", @ANYRES32, @ANYRES16=r17, @ANYRES64=r18, @ANYRES16, @ANYBLOB="b1a1b367a8da648e5fb2da1427fe83256fbeb3b8df9630af79c8f5f7da0f06c5d5d60d0d708ba4fba4ced5ad810f25a1f2ea837386fa30ecd875f9165522fe598408c00821726c0a7e8c11ced318e9f76b385f732c3cb4a2959eadc3bab6faa155314fe17a9633bb21af196f33131fe547241dccc5d773b8e4c625ce6d1f48d0698566146e9c65489c7206181024227e5257e0e485c372387bc45bbffeb0acd5550b64570f23f405e8529d7f1f4ed29aead439042ad9268b77f2b3d49af22881916864f5b7b372f9acb29841435b1ba718bbe0bc2a776b3b0a760e433d0f32e0a4088f7719bfea90d1aebb87029faed88d4ceea72b49"], @ANYRESDEC], @ANYRES32, @ANYRESHEX=r20, @ANYRESDEC=r22, @ANYPTR=&(0x7f00000005c0)=ANY=[@ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRES32=r11, @ANYRES64=r25, @ANYPTR, @ANYRESDEC=r23, @ANYRES64, @ANYRESDEC], @ANYPTR64=&(0x7f0000000280)=ANY=[@ANYRESOCT=r26, @ANYPTR, @ANYRES64=r29], @ANYRESDEC=0x0], @ANYPTR=&(0x7f0000000640)=ANY=[@ANYRESDEC=r31, @ANYBLOB="5792fe86e96dc77e9210a42b7ef51f0cf3d013e014a3853e44d444e11f45a2b577f01412fbbd4ae86c0f10f27630039dac01b843e9410aab08d3351987ad704a9577eef5ce4bbe667bc6d4539b832d63b9625cfa279c212ce10832f0c24096c97e", @ANYRES32, @ANYPTR=&(0x7f0000000600)=ANY=[@ANYRESOCT=r36, @ANYRESOCT=0x0, @ANYPTR]], @ANYRESHEX=0x0, @ANYPTR64=&(0x7f0000001700)=ANY=[@ANYBLOB="380a9f9a32241d017b21bffe094077478bc63aae3d9209ba20c4b1392567480fb0c73b5df4094ddd867aadaa3ceead2645897944df4f7137c45092ba0280e7029307eac701d9e891348eea0ff7ba1d3adf5a61d2406262faa5cacc212cc15375c9526f8b3ea3a66b3c2c04c64c", @ANYRESOCT=r38, @ANYBLOB="1b320ba825082e36cfbb554816b7309f91865087e69fd4550696e1d7ee1337c117602893fd33e460f1ba47365e66d107cec20f29e23245a7e58b4422329c60629795fda0ceb15c141fa05725dcb44d11d650682b8bc04324875ba9ba440c8e48357630396572e6da088beaa8d502a712fea39a541e4bacd8627436d215f7a7554c2122f2f0310507e81e7e0b632594380be5e9a431c83a7055d86eb399e877d32e7b1c1ad70b58755997564dcf41edd7f1411ccb1064aee63099b06f522e8333697a9adc764687c847b2fcf9dacc63f9db0611e20b180af40c56cf71f9188d034c386a17be37826a6caf971ac28183ec9f98ac6c399f8198f3c0c3c2251581b54812b5775f8df76b8de7366ac1a158fd6f593d3a24bbb954a5e4650f601f8c3f6c13c4dfb637b126377581f4e59dbf0e61e61cb0d6e1d6819567f033d46cc0797b7d2f86df4978e930fc48cb1042969933244364545b35fb078b4a", @ANYRES64=r15, @ANYBLOB="38e49a2321e17456699cd02ac43e816f4792d9947c8dc0cf56f28a77421b7534b4d4ba5f621a89bd384c11f4503b836ad8551ce324207809ba3868e05db6c01a70ce5d35e3c6c92b6d7d6b6496e35403ed9224e21d4b5090e40f6929a3376479bfb2078bec6fd84f7321446e6e5d7b9fc3eb7abe75829ec4bc7030236d5d696467be93e41bd467b6f527265db0db308b1f55ecf8eba4a0cc88516c092293", @ANYRES16=0x0], @ANYRES16=r39], @ANYRESHEX=r13], 0x8, 0x7fc) msgsnd(r0, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r0, &(0x7f0000001bc0)=ANY=[], 0x0, 0x7fb) r41 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r41, 0xffff, 0x40, 0x0, 0x0) r42 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r42, 0xffff, 0x40, 0x0, 0x0) socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r11, 0xffff, 0x200, 0x0, 0x73) msgrcv(r0, &(0x7f0000000740)=ANY=[@ANYRES16=0x0, @ANYRESDEC], 0x2, 0x3, 0x1000) msgsnd(r0, &(0x7f0000000f80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e16331641435173c3f6919f6662c3fcb3c50fcf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c8a08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba209b299bcaff4b46dfebcf27976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d1005cc1ce9f3f6a3d539c35658ab8c60de30528675dc8ec86460d76a65586ae54da06fd12ce7867b9b9591f260e63d2e1670ad760403e842f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2db7b53af929458927e47fab10ffa5ac11ca17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736fecaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acd9137ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc4545245f50ad64ca45de00b4d8b56e728c0fd909b1e060abd286f0943830f45c64c7337af3d7db093b0293520e6e413c4a2badfe05a5059e80e87595298f4d6013f2d08dc9a5eef98748b4"], 0x156, 0x800) msgsnd(r0, &(0x7f0000001a40)=ANY=[@ANYBLOB="021d0000000000010000010b84486250b099aa9b7272c4060041622b1194de0d711fe37a0538913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d99f0d71af5c8e4702a1a2d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e03fe4b8667100a743075beb4e2b28b1dd68f76bed7da294975be9fc9eeb64769bc8c81612e8c27c0079d0cf40b909b754daeb2982d28606050dc516a0af1461584bcade6db198a50335eb7d823e4df6bbe55ef52a27cf3244ebc0f31ca821bf4d6b54e44a0f66017c2a0712738bcf17653cf44fa61666626e1c51082da52646705390b2c172000000007b83d9a05e37c98e1a0e4e57573db16861e57df4d4ddb0d29fa9b2e6d2396203597d74af6bcef8d6012b6691224e979206ad6fd09e02e04cd8ff3604861adccc5dc52f5bb79536b4f9e7fc257770a1f5318668aa9bbcefbf4b979a13e2ea0000"], 0x1, 0x800) msgrcv(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe00"/79], 0xf, 0x3, 0x800) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/234) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000000)) r43 = syz_open_pts() ioctl$TIOCGETA(r43, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r44 = syz_open_pts() ioctl$TIOCGETA(r44, 0x402c7413, &(0x7f0000000000)) r45 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r45, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r45, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r46 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r46, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) setsockopt$inet6_MRT6_ADD_MIF(r46, 0x29, 0x66, &(0x7f00000001c0)={0x8001, 0x0, 0x73, 0xde91, 0xffffff7f}, 0xc) r47 = syz_open_pts() ioctl$TIOCGETA(r47, 0x402c7413, &(0x7f0000000000)) r48 = socket(0x10000000002, 0x2, 0x0) pipe2(&(0x7f0000000880), 0x10008) r49 = socket(0x2, 0x2, 0x0) r50 = semget$private(0x0, 0x1, 0x120) semctl$GETALL(r50, 0x0, 0x6, &(0x7f0000000000)=""/155) r51 = syz_open_pts() ioctl$TIOCSETAF(r51, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r51, &(0x7f0000000000)="582720efabd16e5b9d703f3d3d40ab035d49bc95a0257fbae60125259560f8e581", 0x21) r52 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/wsmouse\x00', 0x200, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r54 = syz_open_pts() writev(r54, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r53, r54) r55 = accept$unix(r53, &(0x7f0000000ec0)=@abs, &(0x7f0000000f00)=0x8) poll(&(0x7f0000000700)=[{r55, 0x10}, {r51, 0x1}, {r52, 0x10f}], 0x2000000000000154, 0x0) r56 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x4d1af678569e54e7, 0x0) r57 = socket(0x18, 0x1, 0x0) close(r57) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r59 = syz_open_pts() close(r59) poll(&(0x7f0000000040)=[{r58, 0x1}, {r57, 0x80}, {0xffffffffffffff9c}, {r59, 0x8}, {r57}, {r57, 0x80}], 0x6, 0xff) r60 = socket(0x18, 0x1, 0x0) close(r60) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r62 = syz_open_pts() close(r62) poll(&(0x7f0000000040)=[{r61, 0x1}, {r60, 0x80}, {0xffffffffffffff9c}, {r62, 0x8}, {r60}, {r60, 0x80}], 0x6, 0xff) r63 = socket(0x18, 0x1, 0x0) close(r63) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r65 = syz_open_pts() close(r65) poll(&(0x7f0000000040)=[{r64, 0x1}, {r63, 0x80}, {0xffffffffffffff9c}, {r65, 0x8}, {r63}, {r63, 0x80}], 0x6, 0xff) connect$unix(r63, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r66 = socket$inet6(0x18, 0x0, 0x3f) kevent(r56, &(0x7f0000001e40)=[{{r59}, 0xfffffffffffffff9, 0x9, 0x2, 0x3, 0x8}, {{r61}, 0xfffffffffffffffa, 0x11, 0x2, 0xfff, 0x8}, {{r63}, 0xffffffffffffffff, 0x44, 0x1, 0x3, 0x1f}, {{}, 0xfffffffffffffff8, 0x0, 0x40, 0xc6, 0x6}, {{r66}, 0x800000000000000d, 0x1a, 0xe41c02a89985d64e, 0x8, 0xfffffffffffffc00}], 0x1000, 0x0, 0x0, 0x0) connect$unix(r49, &(0x7f0000000ac0)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[@ANYPTR64=&(0x7f00000009c0)=ANY=[@ANYRESHEX=r50, @ANYRESDEC=0x0, @ANYPTR], @ANYRESOCT=0x0, @ANYRES16=r6, @ANYRESDEC, @ANYRESOCT=0x0]], 0x1) setsockopt$inet_opts(r49, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r49, 0x0, 0x0) setsockopt$sock_int(r34, 0xffff, 0x1008, 0x0, 0xfffffffffffffdd9) setsockopt$sock_int(r48, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 11:22:20 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = dup2(r0, r3) getsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f0000000080)=""/156, &(0x7f0000000000)=0x9c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r8, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) r9 = dup2(r8, r7) listen(r8, 0x0) dup2(r8, r5) connect$unix(r6, &(0x7f0000000280)=ANY=[@ANYBLOB="00012e2f66696c253000c3b7bd559b04dbee7db404d57b23bebef9fb5fa756faf8e7f18e8aae0c5a68acf498e77e2a3db718df044c299926b390423d2ba36a9ba8c3b9b2fb9a7b505215243fea80db351cc01889e2fcf0e8889e58ec28b679afbc764e24a19293f337f2979e0d2aacda0db43ea0ca47dbd33e7333c0f25e4feea8b33823865c07ab72ac183626a0193d0b0c6b1f51935fe51fb05cde875d40cf26ec93e95268a776d29ac96af6d9644bb89488240c15c7c68649e8b66b45160d4a92b04c07ac229d67fe1abb2429c1c8f4715ff4d4e1e005c9f89829cae92c263540ea127587639eb2b8f2fc8bcd37db02b4"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r10, r6) accept$unix(r9, 0x0, 0x0) 11:22:20 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x20000, 0x0) write(r0, &(0x7f0000000840)="1130deee954a118face7b911b4aff7b9a8136babb4b90edba0e295eb21e3f845212c963b20cad81a9ccbf8eeb9e021d093e8ea4d989dec07e4551cc26a14bfb2da1f099d0e786e5db248721e8fec7b3e5276f0ad800de77344b574aa651091fd3ffdd66258a02593bed5d92371f9fca3b91402350d183ae8f46f4ec057f1dd3f3ca9f3ca6e4d9b3804ef6dc02989ac75cdad70236fcf67f2a5c1b02a48249b5bbc2c0e26241ace840962b78f1588c6445abb63dbdbfcff0c77534d932c00e04daa039e67d1a38b4c97b98ccfb97e93c02c043619529d4c8a18add7e9a9dd9292f73ab427a88a3890264ccb9eab375230bfc53c8bde3cc899a8105cf9c4a58c39b909b355f4f12cc642c552325c8a89c260f7f2b13c740adb12399f69a3e3d6ae2059aab700f9628640fd666257e82bff8879848616e93881ecd93e822cdeea4d389e1857500bcd64ef188b7326fe38e1494c18af11391ff1a6499bc937afe0c261f5662a1b7ef9e55122fb661185e8372719a5b38bb280d8291ef2ef6cd5580c583022a1ed4d02dc316f29c8d0a855cb31c8bcf839b8c0b97b42e6fe90c1c3da4699e312808e7d76ac8ce13d24661500a443382f303e50214b7353131982dce17ac299d30b2d6dcda0aa75b69d526f90982d702c86287c194d5e99d7f54c5928bd461cb7b39d71a5b3385bf5d82227485a568ac307d39e88e36137b98d65bcc6fd92351b7237f2ea4afbb6af3981f62ddb869b4e40ccd0fcb3ecfb4df7ee34ecf7e180942376ba28a21f4af36bcc330f6f94699fb8b560234bb03431166abc5a3b500c1e9052f632c0bb8b12bebb14de34cae3bcfbb17fe90e1420aa34dc174912283badfa22c8ccd8605a4f782f6888d6cca11be42a5a9ac8e60e1c490aca0a64be55c67d63cc1ca3220dabcf8da5ecf4427dbb3eda55e6324e3294dd905b2feb3a65cb79a8167302ee6076ea0bff1550374664206801c12c2036474db56455fd7ba690cf56d10ef72496c40d152695f57cf8a7eb4516623cef6bcca87b92ac398cf7de7922608108ba1fc260a2c227d62e698c871b9016676462a41a737de475687cafddd657a7eb9bf04c4253a91682616d11187144693e988fe3af19cfa03079ed6df1cb1868b640bcb5cb8bae61f02efad2327001d3d57a09f3d1fd5e2b4923bb112af0458670164ee068699b7c1f78dbeb5b58eb9e421db54fb84af4cde7e720d8ad2777c2af61477d35bd9f784104da782204fddb0578cafd324fde89e28084a21546b19a982e49650575095383e8446bafb6e5b8f6e2a53989b97b6a8a0d9acec60c3f44febdc158931571a47c03e977049199bcbc9db79825cace610bb76162e21a4d53e4288748cc36ed8c6ea32e31434f2efb2ce914039a65227ec5181ee5f5ee2148d266b83b75fd46c374f68530973adbdcc3efb8b084237c08c0b940ea1b04923ca349a1870a2f732228ae97aded2df8a31b3eae0ace1e3424d91b35793f853ee514b34e2d361eaa67cda1a573956ee565c74f18b10125b46ba70de5ae6fa316b50c3170e115f946b881d4e6c3e5c87929e8a7d0dc452430980e55934e234e433699f9cceed1ae77cf53823560a47e242baeaaae3f6b69a99759c199fdeedc2ca0fa4f6c35c9665e4d1d4c203c577569fc4bcc5f60cfc1cf44a39007d5bda6e9a57481f463f49d98af346ec9957f46f54e591f67f535ab5f83ccb7b0e399cd5d721d16ec30c78e53a42dacd3458c3cb4153af245d1529741524ac469ac950f6bd21d3a95e391405116c043d45dc04ad4539604fa95ccd12d31fddac1f7d8adadddca2466a3bc8439cc3f071e61521dc6be5cd990ef3d6e84719dce3f6603be3cefc8b103bb20f4b32aa1d1c221be56e87ad48080f7a8c8cbe4f4c57f1f95f6f0ed20e7127953c34c8a99109a6cc9ffba7d196fd58a5493ddbc20fe83c3993d6f64c5d9f31230ef3bb2fa7c66abbf67b781ce29dd7b08a04fa84840ef272cbde7db6b6a607aca1aca9ac55493cb6ef0b0021a03423d332791a771d95e4a2c9dfcd9139aacc8ca6a3eeebd7f7b632ea9442cc229d1acaee96b7f96544677bdf709a4afa09d9cb3d423a088a72fd2e797a862eae8141f7fa5173625b14fe88b3dd74d4483574a465bebc53a8f2f19627ac762b4c2731e9d0caadc245a129a69008ed311585c8eab3d76a935e751c688726a697a82bc8c6e8ae54484a169007ba070aae6e3215d262bfaf314cc0082b532b968d9dcb49d2142727842bfb7b70fe09ebae08dbcf5f5ef8b3fdb79f6175a71d2b3ddd997979ccfcc0d44dafbb5715b3b5dc6baf6e0bac8b5056ab7ab71f191e18aa373e3c130651314cd2ff6a631fe4ccc341d56139ab3081d49eeb484961122ae2b841c619f7e8572a8ab03036f84a5bc348ae458367ae0127c589d4312a5c7e480e377f2edfa034d4450cd9eb171dfde268f18a35b26b9be02ccb5ebf5e123b84f5edf08065d6b7c6222a51eaf1437a2b2561dde85ddf3358345eea65ef5392319a4e4260c16a08e554264edbf4b203be4a92668bc36bbdf4aedf092e15f4ee7f3794e91390bc14361e5caea93e5e5888067b2831ac12f13f158e7f53d30b5aa9c2bb573f5677d44b77e7895912105d7a26ec046dd725833bc161d7701e43435bedb2388c72221891a9d71cfc5074f9cd8437c531cd69c0c14623b4dd3371a983757aa344e3e3952d3a91eaf2f2d81a93ca62f03b5e38fb4e68f50b4fc1a78214cb414fedc6697fce2c90d4a7a86ff43953efd6f25ec091f824317cc032a02bf2c0a1539eb14360010001b3781820a8cbd74f5a7e129acfdc9abfc8d0669f3ae07030b2043aace02fff2f3e1a8dcbd8e23afd8aa22d1f831d0f6ee130f601751a6f59451051785640fe1901a445ace4cbdc66cae914a055d0ed1a593970477e265b555d55227b652339164ad89ea04fe88901601665cac4aea90b8b2813b48cf709586312932f854c540407233157dfa2ef476fbcfe02cb7d3e797da105883b99a168c5e52884e7d8eceb1877790b8468d1b6acec63dcc56706b63f9413071ca1f94cfeadd011b20ad7e63b7ed43e1017c58b4d05f49324e1fd42bd3e2e9965b86f1445046285cd2749d4760959bd559ae08aa09ed68a67276d9e167bb4d3add1c2cd69a3ff1f94dfa7ef989283e88c87922eacf01a119a0b8bc710dc9620dad00a135250cf43d792dc0512e8b523527cb5d17a5d34bc718f0b3778af3cb8be9123f117729a843a0dcd3f95e98b41c4bdc8a4dcbcbe62a02bcac24a3c00b3f4f2f34b85aa8949749aedb6f570576e29d727d58b0fb0be5b81ee97c5a8faca2545c68991d5ed2d90e6d8fae67c7b9defa268e730c0f1c687b9ab3e79f686c38979e121a8212706e82fa38d4572630946763c07f49940d67996a7e6093e6c677acc0dbada3da88802d3c3b56f6df26b8f231d118eaac0d150d789473a0e7a3ee7e2d31cca937dc8ee9cd9769bdf5e7c039c9463722c39f5b19e991144844cad09335d190712c0ff2c010e7a8a66f0bea1220987ff270dbfd0eaf36cbccc043d7bf202457390e3bf4ed4ad66ba03a4a0b49542fa5eb099ca923087e744d49037482dcdf5bf40c6b48aae2fefef210f30e20270faf366432c8c6e4f4a0fc889a734956f1c339df02e63b02d8e4a525cb98fdc425dc9983549261f4ab6875c0f824e9a17d9e9c5bca0ee4ab12cb25374c3bc6033413bcee5703a9055ba2bdc7de0b84efbbe079239580785c2ace2bfa37b9f65d0bc0accc17ce7c539fcc6b5b9e13f91db896d1704a609b2bcf2bea7eebc4003cd7dd130086d26abef4eed83128f62987b802411ca461da4eb907a6b6659e1c72a32d9c89649462d165727a1679a15a5056a489ab111ce9e79a198cd8fd105daf9fa057aef865622c73e1ead7e1d509a6f0835df38cfcab8c13edb910a2445318d4f4b683408a13c176aa4d8ad1a5923b9980eb14666e1dc150df0ae81e5d228a86e9495cb2debe83c466ba3f4ad02b4dfda9ee285d80c244dd7dc93b1163ed6c41c0c5daf8a39ef773e5ad073378989ffa4be98ec1cdc02146daf3c8f620f047b82272e722e3ff98229cbef0c2354e0515ac3c6531f8e07dfeb93a72e42ae70e3d86ac5f4d973c2581cd8e373987e92a1665694064617c58c2f7d1e23e3c8577766991dd55037e84a72aba97213f2068d6f43ce5d9953ff96d5cb59210221db7fbc5125d8520fc8d35597013eefc3c2f8d26400cf8e68f9aa5bc98abaae1041bcf9f389712ab8768472eff5250a9d1395c427bdf2e26a19e8369c1118fd307dabfdb2f6a0899754000b4d55dfe207285e57e2c93112a57aa2b339f354b0a6fd872bb438a6f7f58afd59823d4b9b292f41bf815594e72eea62b6ad6c52a5df1c4ccf01aca256c30f810aa3e0c12d18311c37ace00cee6ed75631420f8137dcdc844e5548538e5d63e969323f73d78fccfa2ad2edd2fccc6fd96f6acb1ffe35d5eb44b106f2df8dcd41efb42d5e62d80d8d27665ae468999140926f359d0374b0e07afe8bdd3c55628c138b7ca0727dd021613c45ceb3aae9150cd6107d2e743557b93e293e9829a9b9b2b24949d9412d89774e9a7defd7d265b6153000000800000000058db75392e67111837bea4ffbdb1a00f83f8add6569332aceb1651e6a817704202b298e4968c5c9be908b95bbfdd00f8d4cce3e82f00006a3afb1b9315b38108902873fbbc1ca54919d6a65ac67dfc6655a75966f3c8627120e51661319573a70ebeb19f61871642b79a3303e1472ae3a7c6d1f843e6c9bae05166ea58067afe0f8ae1a7641fb19ef19ea5b8664830f9bbf455a6261da17c4154600383b8ec09e1bcee4f8a645054f8822b305b08a2736ef0f03cb952e7365338d499c19997515e51e4800cfab62e26d269d64559f03eaa8b93e79c02b401adeaf76e962588fbe73fead3d02e0ebe243c21ec5802b8f8148bca009954d69e09be84a34f5f44d4373e1b22fef4ea998c2eb60f70ae597a57b958cdfc2539f45673441c7627437e658676327e814ec9cd2a37b9bc9c53561c98f29251f342eeab0b25705785f05e7df5c8711d88b8ba5837384a213cf38e0077b70ea179b550f4fadac22a65b69479002ec1ae21c8b4c2c9b750be741052d634605022cb4827d18ba20ec2bd7794ec413c11f8f7bc26b901c3eccfd6320e0f39e28cd398bfe6eafb0d7e2b228bbb693a4c057cbf417535f4e6541f7cce455854aa947bf53b167f5573effd4b236d99da20e94d6390f44925bce65d3c679820453f5ae4211aaf42a39f311b2aae76768f62d27d3026ab3e26e7c6114354662bb305e869e5dbc0be079a80a1a41328260c679e1e9497ac84373f5d75c6c5f21ac0d7302b25e8446ac379c4162097164d1c10808e35dd03fb7e51473289eb9f69a03408824be2559cb46d8d35507fe73f9f338d2d7d17d68b401efe08cc6e973d7b72efcd7fdb5f873d91803a5b2f4b6976b1e675b292ec0f99f99774ca75398c27d78455e0cdb3cb13af5f672eb713046e19f7dd7e66312f8ae762ecc3b54c60cf296b599f61f622d595d99f51dec33683349fa978e1d8bc9056d3fb2889e062c2a13fcede31625b4c5618ea9223dc040af30b1b9137f2b0b2595537272fca336bd364cf161e7145b00f14ecd73a762302eca47995bf0b4de85c057a4b24696acc3589f01eac68009e296b7ffe4d352219038f4dba3ad342e938f68844188118164921f106cbebe559d101f60c182344ff40e42ae2540e16d39abe1e075f41a1e004ac", 0xffffffd5) open(&(0x7f0000000040)='./file0\x00', 0x400, 0x110) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r1, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x7) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f00000003c0)={0x2, 0x5}) fcntl$setflags(r1, 0x2, 0x803) pread(r1, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x401, 0x9, 0x2, 0x2, 0x2, 0x800}) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) r2 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x20, 0x0, 0x0) r3 = kqueue() dup2(r2, r3) r4 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r4, &(0x7f0000000c00)=[{&(0x7f0000001240)="b52ace56a69c7850a781d7f5594cfc5e9b6230aefccc4b3826037c0671033d0708636fa070b9d0df36290df96ab022dad076bea29edda4da6fb9285f96907e14c1ba8274b889d0029887e01260df3fcdc28d42dd0f82b0d862746441b4dfa7c9d2b5b82732c729c2e490185cb5f6afc4d0bf33a3d1ee2f46f97d4026bc15969f9f261831ed44098f0340b3efc00e7d2c1078e95aba539a24b6b447f9dadf161a626e28e45ce331d59c42da788602fd9761c37d427d43316c37f0928272e6a14430d5ac9fa46ba5078cbe6cc72077ba28119f357a391bb05ffeda5c0a54", 0xdd}, {&(0x7f0000001340)="de7bf0380afbe3c2cfd01cd715f684340f9dc151b070a89330339ec80a367405fb52716f288bf9b2a4c8609f22b1a2edeeb8b3bb1131a19da385c7c2816f31fbea6a62b138d16a1fce3fb1cc3b7f9e4338be0e5e67c16625b3ab191d7683706169f2b218e4466b0545325e9d78a10404953de78ceef8ac4cd9d41af47b57a9680a13896c52ea2f3c966d0915134bdb3cd50fe47f7a06ec8bcdcf609152ede68760a9d7b745fef58639db98436e2bcc6a4d3aaf6d2a49020fda2eca27c2b278bb43e524c5a5519dc43e3b680dad0560ab0392af33e0d362685cba5dd3", 0xfffffffffffffe90}, {&(0x7f0000000b80)="022fbd910224ba8b3869c216a3656ce86505bf0ca8f42ac3c01bf9781eec6822ec8d592854ce0f02aaab8b140fef95730d8b1aa7d308e0aaeaa988c6d96d19253a24f99f6a33d5e117efc14a394dcd", 0x1ef}, {&(0x7f0000001440)="1ff790eb7fe61da6e3cae98f044ef80e0d1c9f3a6aa4a3c730ffc28016e3d6f62893fc230640d8bf3af38b51bed4bfc1e779e72b7543f4b30ec25ffedcd28f5e8b26622920fd181c722686e0227fb92f64938e28674854ceb1c9734178b544cb3bc285399d22563f12737a195152e3a045af55384ae523b4dac8cb4175c7b6fe1e4b7694ead96540613a2ed4ed408e24d0af67f6fb4b9a96ba402b0701803b4885c23348562aff39a37d1ded55ce3361bcbae2fa099646f975", 0xb9}], 0x4, 0x0, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000780), &(0x7f00000007c0)=0xc) getuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r6, r7) getgid() r8 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r8, 0x20007465, &(0x7f0000000500)) r9 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r9, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r9, 0xe3) 11:22:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r1 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r4 = getgid() semop(r1, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r5 = socket(0x18, 0x2, 0x0) connect$unix(r5, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r3, r2, r6, r4, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r7 = getuid() setreuid(r3, r7) setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r8 = syz_open_pts() close(r8) r9 = syz_open_pts() ioctl$TIOCSETAW(r9, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "bb024d1d52490b9ef7e8ea32d25567b71de96745"}) writev(r8, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r10 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r11 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r11, r10) fchdir(r10) close(r10) read(r9, &(0x7f0000000380)=""/223, 0xdf) readv(r9, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) 11:22:20 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) r1 = kqueue() connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) bind$inet(r2, &(0x7f0000000000)={0x2, 0x1}, 0xc) write(r0, 0x0, 0x0) r4 = socket(0x2, 0x2, 0x0) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x7fffffff, 0x0, 0x0, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 11:22:20 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r2 = dup2(0xffffffffffffff9c, r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) ioctl$LIOCSFD(r2, 0x80046c7f, &(0x7f0000000000)=r3) 11:22:20 executing program 0: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0xfdf565589731a854, 0x0) 11:22:20 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='\x00\x00\x00f\x00', 0x80, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) openat$klog(0xffffffffffffff9c, &(0x7f0000000000)='/dev/klog\x00', 0x40, 0x0) r3 = fcntl$getown(0xffffffffffffff9c, 0x5) fcntl$lock(0xffffffffffffff9c, 0xf, &(0x7f0000000040)={0x1, 0x1, 0x36a, 0x8000, r3}) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f00000000c0), &(0x7f0000000100)=0x10) ioctl$BIOCLOCK(r2, 0x20004276) 11:22:20 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) recvfrom$unix(r0, &(0x7f0000000000)=""/30, 0x1e, 0x3, &(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8) select(0x40, &(0x7f00007dafc0), &(0x7f00007e1000), &(0x7f00006c7fc0), 0x0) shmget$private(0x0, 0x3000, 0x0, &(0x7f00007ce000/0x3000)=nil) 11:22:20 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="10000000ffff0000010000000000070000005fb898dea95c889a18ffffffffffffff727b8a426a7dc6b8e62eaa6e79e20f57b011d1112b11efc03716f55e1625000000d2abf11a576945da33b9cef4235b090b9997b76cfa85cb2563b2a2391198b17c3d99a91ef28164e87b84b93360c6a21cfff010c59b58ac573f40e609bf53b047fde662ef6076244aac7b4f530a7e385b0e7312daa2bc95f9549e80f0b1229970152f3f43c699656e9d13d50be20d7f6f8ec4d12d0fc212120c42e069cf9fbb8207b93c1bf5168e77b5e1fbbaa152f2251f7e9ffbab37c5fe6a526c5108f709a1d416ca11ebca19cfcbfbe95a61cc150f000000009896bdee8efae86bd9e6f9d8459eae1c31b9da4aa7bb12e964"], 0x110}, 0x5) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}], 0x100000000000022c, 0x0}, 0xc42) write(r0, &(0x7f0000001640)="8a", 0x1) connect$unix(r0, &(0x7f0000000200)=@file={0x1, './file0\x00'}, 0xa) open(&(0x7f0000000240)='./file0\x00', 0x400, 0x10a) write(r0, 0x0, 0x0) 11:22:21 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() sendmsg$unix(0xffffffffffffffff, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000001640)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') openat$diskmap(0xffffffffffffff9c, &(0x7f0000000080)='/dev/diskmap\x00', 0x200, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) 11:22:21 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$WSDISPLAYIO_SBURNER(r1, 0x800c5751, &(0x7f00000000c0)={0x7ed7, 0xa0, 0x1}) r3 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) poll(&(0x7f0000000000)=[{r3, 0x4322d11273df4171}], 0x1, 0x0) minherit(&(0x7f0000ff8000/0x8000)=nil, 0x8000, 0x1) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a", 0xc7) 11:22:21 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x62e, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x9, 0xdb03}, {0x2, 0xfff}}) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r6, r5) r7 = getpgrp() fcntl$setown(r5, 0x6, r7) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000240)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, 0x0, r13, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r14 = syz_open_pts() ioctl$TIOCSETA(r14, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r15 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r18 = getgid() semop(r15, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r17, r16, 0x0, r18, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getgroups(0x5, &(0x7f0000000280)=[0x0, r13, 0xffffffffffffffff, 0x0, r18]) r20 = getpgrp() r21 = geteuid() r22 = syz_open_pts() ioctl$TIOCSETA(r22, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r23 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r26 = getgid() semop(r23, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r27 = socket(0x18, 0x2, 0x0) connect$unix(r27, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r27, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r27, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r23, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r25, r24, r28, r26, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r29 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0xb0, 0x0) r30 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r31 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r31, r30) fchdir(r30) r32 = accept(r30, &(0x7f0000000300)=@un=@abs, &(0x7f0000000340)=0x8) r33 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r34 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r34, r33) r35 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r35, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r36 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r37 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r37, r36) fchdir(r36) r38 = getuid() r39 = getgid() sendmsg$unix(r3, &(0x7f0000000440)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f00000000c0)=[{&(0x7f00000001c0)="17d445ffb5c0a3064185958b7bbb4fdaa25839ea65a0d033fb69788814207bd11fa7f2fb62c0fc1e7f17545907b4caecfc4742120f773fa961f1e5a40103e0b6924f89a828025b9ef68c5856f94df92ed099d16e75dba49597f37137299e92a75af873c380048ad58447d00afa23", 0x6e}], 0x1, &(0x7f0000000380)=[@cred={0x20, 0xffff, 0x0, r7, r8, r19}, @cred={0x20, 0xffff, 0x0, r20, r21, r26}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r29, r32, r34, 0xffffffffffffff9c]}, @rights={0x18, 0xffff, 0x1, [r35, r36]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r38, r39}], 0xa0, 0x8}, 0x5) ftruncate(r1, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) 11:22:21 executing program 0: ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, &(0x7f0000000000)={0xa5d, 0x200, 0x9, 0x3}) r0 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@un=@file={0x0, ""/45}, &(0x7f0000000080)=0x2f) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x10000, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000100)=0x800) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000140)=0xff) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000180)) fchdir(r0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000001c0)={0x7f, 0x4, 0x4, 0x319, "ab5bda907329abb59a30f01002c82939c9e5bbe9", 0x401}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, 0xc) r3 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000240)={0x800, 0x47f38324, 0x1, 0x7, "f985bfb214249e41473780edd1df1ed1d7d89709", 0x5, 0x6}) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0x8004741c, &(0x7f0000000280)=0x3) ioctl$WSDISPLAYIO_GETEMULTYPE(r3, 0xc014575e, &(0x7f00000002c0)={0x1ff, './file0\x00'}) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000300)=0x6) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000340), &(0x7f0000000380)=0xc) fcntl$setown(r4, 0x6, r2) openat$vmm(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/vmm\x00', 0x80, 0x0) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000400)={0x2, 0x8, 0x4, 0x1000}) ioctl$FIOGETOWN(0xffffffffffffff9c, 0x4004667b, &(0x7f0000000440)) r5 = dup(0xffffffffffffff9c) ioctl$VT_WAITACTIVE(r5, 0x20007606, &(0x7f0000000480)=0x1) r6 = openat$null(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/null\x00', 0x20, 0x0) getdents(r6, &(0x7f0000000500)=""/254, 0xfe) open(&(0x7f0000000600)='./file0\x00', 0x80, 0x80) r7 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_SMODE(r7, 0x8004574c, &(0x7f0000000640)) setuid(0x0) r8 = accept$unix(0xffffffffffffffff, &(0x7f0000000680)=@abs, &(0x7f00000006c0)=0x8) fcntl$getflags(r8, 0x1) r9 = accept$unix(0xffffffffffffffff, &(0x7f0000000700)=@file={0x0, ""/59}, &(0x7f0000000740)=0x3d) getsockname(r9, &(0x7f0000000780)=@in, &(0x7f00000007c0)=0xc) 11:22:21 executing program 1: syz_open_pts() syz_open_pts() syz_open_pts() syz_open_pts() r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x80, 0x0) flock(r1, 0x17) truncate(&(0x7f0000000080)='./file0\x00', 0x0, 0x800) 11:22:21 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0xc2d0422a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "043139e00000e6080600"}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) socket(0x18, 0x8002, 0x0) socket$inet6(0x18, 0x1, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x16f, &(0x7f0000000000)=ANY=[]}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) 11:22:21 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) socket$inet(0x2, 0x8000, 0x3) dup2(r3, r2) connect$unix(r1, &(0x7f00000000c0)=ANY=[@ANYRESHEX=r3], 0x1) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) pipe2(&(0x7f0000000040), 0x20002) dup2(r5, r4) r6 = msgget(0x2, 0x4) msgsnd(r6, &(0x7f0000000300)={0x3, "01766563e94376421878056889463c73ddcc4757c1fd0a88347c66a4de4fafb8d7a381eda40626e58e26d8aad7efe063b093e16128b015e9cfabb588b7679ca9f08ea36054e9e21534ad8c3d72f564b01768bd33faded434a33390100fb1e396d24473ed71c9621f6b9bcc746344f1f2adc049f6dcb861dc7f4a3b06d4ef141b847090922762f2f9c7bad3f6b78968ff59f0efab4dc6058331750b9a2616b7eb4372ba7d1babd6662b83a53963d7b2b080bd1af1f20c3a03af865308d36f857bdc39178958d118887aa2ceb2c27f74663634f52dc2e49f1e3554e2b01ac4d1c4b6"}, 0xe9, 0x800) fchdir(r4) dup2(r4, r1) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) getpgrp() r7 = dup(r0) sendto$inet6(r7, &(0x7f0000000040), 0xffc9, 0x0, 0x0, 0x0) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r10 = dup2(r8, 0xffffffffffffffff) poll(&(0x7f0000000100)=[{r10, 0x40}], 0x1, 0x1) dup2(r9, r8) fchdir(r8) ioctl$WSMUXIO_LIST_DEVICES(r8, 0xc1045763, &(0x7f00000001c0)={0x8, [{0x1, 0x2}, {0x1, 0x5}, {0x2, 0x401}, {0x1, 0x5}, {0x3, 0x1}, {0x1, 0x5}, {0x0, 0xaf}, {0x1, 0x4}, {0x2, 0x8}, {0x3, 0xb4a}, {0x3, 0xf411}, {0x2, 0x5}, {0x0, 0x9}, {0x3, 0x1}, {0x0, 0x8}, {0x1, 0x22e3}, {0x1, 0x7}, {0x2, 0xe1}, {0x1, 0x4}, {0x0, 0x7}, {0x2, 0x2}, {0x2, 0x7}, {0x3, 0x1}, {0x1, 0x8}, {0x2, 0x6}, {0x2, 0x5d5a}, {0x2, 0x2}, {0x2, 0x2}, {0x3, 0xfff}, {0x1, 0x366e}, {0x3, 0x100}, {0x2, 0x1203}]}) 11:22:21 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000080)="3c0e8b1bc37df951", 0x8}], 0x1d8, 0x0, 0x20000000000) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x20000, 0x0) dup2(r2, r1) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x11, r2, 0x0, 0x0) r3 = socket(0x2, 0x400000000002, 0x0) setsockopt(r3, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) 11:22:21 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="620001d4148816e08e35190889538b"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="04002e7f66696c653000"], 0x10) r3 = dup2(r2, 0xffffffffffffff9c) sendto(r3, &(0x7f00000000c0)="98cb6a69338d7599", 0x8, 0x4, &(0x7f0000000100)=@un=@file={0x0, './file0\x00'}, 0xa) sendto$inet6(r2, &(0x7f00000003c0)="d0777ee68b65342359659f512d40929dbd6f6b2bf2652f334584412f31506994f62b2be119248cb2213846caef60491d46dde67a98d3ea9756bdf003c9ff25d1794701ba4d2d59019ab53993b1f85c17f7ae2e7b22504f48167b26fb838a5ce0455e646164cd68a82fa77269cbb2a41a531c5f27f910247cede971515cc2eecc72759507e54f99dc618b27ddc33ba523e40a21f9b50aa0d306460c4667b220d2c43bbe5f2097a042d7cb3469459a1713065e233399eb32edd76fdc4a190f3d7907fbe1c23b39c9aa6c3410976a2b2e09868b819daa3f6427a690", 0x65b14912384ee8fa, 0x7, 0x0, 0xffffffe5) execve(0x0, 0x0, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x5cc49c331a9dfd4d, 0x0) r4 = kqueue() kevent(r4, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r4, 0x0, 0x0, &(0x7f0000000000), 0x20, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r5 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r5}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) r6 = kqueue() kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) fcntl$getown(r7, 0x5) kevent(r6, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) dup2(r1, r2) 11:22:22 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "880a342311d78f706db714f3a7a32330b1929414"}) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = dup2(r2, r0) ioctl$TIOCGETA(r4, 0x402c7413, &(0x7f0000000080)) setsockopt$sock_int(r0, 0xffff, 0x803, &(0x7f0000000000), 0x4) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fcntl$getflags(r6, 0x3) 11:22:22 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x20, 0x48) chflags(&(0x7f0000000000)='./file0\x00', 0x0) 11:22:22 executing program 1: kqueue() r0 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r1, 0x0, r1) r2 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r2, 0x0, r2) r3 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r3, 0x0, r3) syz_open_pts() r4 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r4, 0x0, r4) r5 = socket(0x18, 0x400000000002, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) fcntl$dupfd(r5, 0x0, r5) stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)) r6 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r6, 0x0, r6) r7 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r7, 0x0, r7) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r8, 0x4, 0x46bfb) r10 = getpid() r11 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000)=[{{r11}, 0xfffffffffffffffa, 0x3f}], 0x0, 0x0) fcntl$setown(r8, 0x6, r10) r12 = kqueue() kevent(r12, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) write(r9, &(0x7f0000000340), 0x10000014c) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) setsockopt$sock_int(r13, 0xffff, 0x0, &(0x7f0000000180)=0x5, 0x4) 11:22:22 executing program 0: syz_emit_ethernet(0x131, &(0x7f0000000a80)="f4d9822c8cfd4b0e466fa7d109489a64f355194b83958e8fe43d735d828285e93de4f68fe26454c0c1a4106f300f3d8fc011e354ad8a669e3c7199251a78c90ae682c837fbd7a13d3d6b0e2f96b5c78661cc6d470525491fac2f11f23f72b8c90c0a136c9a926569be6742e57d3999a113489eafc8a4f42fbbfb4c2b883c2cf96200e0046ab5dd2283ec71b89cd8e3f3e50939dd86dccb2aa75c87c302c61422e7bff4eee4de467e3f27dca6b9cc371c3f491d5f16582e056f800c2d2a3f36729439a99a2b763b0d603002172da60781d41660add4fa7885fa7fd807b5338dc5e1389ab3223fda6ab29486c1b3ce93f4336e928fc4eed9b6739ec2b9e429c10e3fb6e997e7a92e61ac631a34de3a83218e0fc88527d85bfe9ec9d4f39134ededa390da901c76f67c55737f9a7344432735") r0 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000740)=""/170) setitimer(0x0, &(0x7f0000000180)={{0xfffffffffffff912, 0x48d3}, {0x88e, 0x83}}, &(0x7f0000000100)) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r1, &(0x7f00000000c0)='./file1\x00', 0x0, 0x6) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000240)=0x71) mlock(&(0x7f00006c6000/0x1000)=nil, 0x1000) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000280)=""/210) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000680)={0x2, 0x147d}) fcntl$setflags(r1, 0x2, 0x803) semop(r0, &(0x7f0000000080)=[{0x2, 0xe4, 0x2800}, {0x4, 0x7ff, 0x800}, {0x1, 0x7, 0x800}, {0x0, 0x6, 0x1800}, {0x1, 0x7, 0x800}], 0x5) r2 = socket$inet6(0x18, 0x3, 0x81) pread(r1, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) setsockopt(r2, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r2, 0x29, 0x2000000002e, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x401, 0x101, 0x2, 0x2, 0x2, 0x800}) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r3 = syz_open_pts() close(r3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) read(r3, &(0x7f0000001680)=""/4096, 0x1000) ioctl$TIOCSTAT(r3, 0x20007465, 0x0) socket(0x2, 0xb, 0xfb) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) fchdir(r4) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000200)={0x164f9fb7, 0x0, 0x409ff, 0x80, "d730c1e7e400000001000000000000000000009e", 0x0, 0x2}) open(&(0x7f0000000000)='./file0\x00', 0x202a2, 0x12) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x14c) openat(r5, &(0x7f0000000300)='./file2\x00', 0x20, 0x200) 11:22:22 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x20, 0x0) munlock(&(0x7f0000ffa000/0x3000)=nil, 0x3000) r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000180)={0x4, 0x1}) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x20, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x10, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x8081, 0x0) chdir(&(0x7f0000000140)='./file0\x00') 11:22:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) fchdir(r6) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) fchdir(r8) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000340)=0xb) r11 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r5, 0x0, r11, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r13 = syz_open_pts() ioctl$TIOCSETA(r13, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r14 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r17 = getgid() semop(r14, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r18 = socket(0x18, 0x2, 0x0) connect$unix(r18, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r18, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r16, r15, r19, r17, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r21, &(0x7f0000000640)=ANY=[@ANYBLOB="696c653494443cfa626c7135111bf34b58488fefd9568d25a81ec8524c2c2f49ab2172d1c44688f26dd50e9f20d4f8b3c6a9645f00473c72678eb2322c4f7f65e99c71fdbeba6be4b967a1bed3351f8243943f1f0ab46d2665fa2d82c07c5fd902d2766d01f917a24484c28031f7c3c1bac3f23008893a9cd7bccdc4043732bce30aed9d56571f9e0d43ff405e5144d6fa3051d4acb94338858e9be62c3ebb066703c7a91581a370a387da7244ece2cde181ee168b4f4a10e3999980c6422d3945fbd1515cd08f81d7f40aa3adefbdf8c49df7799a8b03808792dded731cec52ce1101a5a1406ba855af16fb830d5cc0d19a925b6ba0297b690211b3bb918ff9f88d0934e10772c57c9a5bdb724c3bc6cc99e1653eb887a54ce58a48dab684a21915ed912430c0ba6f626581d8960e1d5d8d041a48427654b11b06ce7dfb"], 0xa) dup2(r21, r20) fcntl$setown(r20, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r23, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r23, r22) r24 = getpgrp() fcntl$setown(r22, 0x6, r24) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r10, 0x0, r12, r15, 0x80, 0x5}, 0x8c, 0x8, 0x0, r25, 0x5, 0x7ff, 0x5}) 11:22:23 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x7, 0x7ffb, 0x200, 0xfffffffffffffffc, "a8256503182eab7fff0e091fe600", 0x4}) syz_open_pts() writev(r0, &(0x7f0000000000)=[{&(0x7f0000000340)="489526c3170f06a0f04e5a0f8cd7c5f123b3a5dd79bb378d39d3652a6975969e0a07566a14445b4dd8fe057d3514a26960cdc607b375d1f63d66e9c032819d22685100c2b9b50e9365fdf485c75b450a729a9b4ca78aff5c4b64852048fa13cb68f78b59b87cdfb0a6574bddeb8b25bec5eac6b70f58e42f2412febae9ecb058b2fffa9cbeaa", 0x86}], 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2", 0x1d8) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000000c0)={0x2, 0xfffc, 0x7, 0x8}) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r3 = accept$unix(r2, &(0x7f0000000400)=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) recvfrom$unix(r3, &(0x7f0000000480)=""/77, 0x4d, 0x60, &(0x7f0000000500)=@abs={0x1, 0x0, 0x0}, 0x8) 11:22:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x1}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0xfffffffffffffffe, 0x0, 0x0, 0x0, "72640b8b8251800000004c8f0897a24aabfdab29"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) 11:22:23 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x81, 0x9, 0x3ff, "0c018000", 0x8}) write(r0, &(0x7f0000000140)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4", 0x101) 11:22:23 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0), 0x0, 0x0, 0x20000000000) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) pipe2(&(0x7f0000000000), 0x10000) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) 11:22:23 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="823a6f6eb107de74"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r1, 0x0, 0x0) 11:22:23 executing program 1: nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r0 = kqueue() socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = openat(r2, &(0x7f0000000100)='./file0\x00', 0x400, 0xa0) ioctl$TIOCSBRK(r4, 0x2000747b) r5 = socket(0x2, 0x2, 0x0) connect$unix(r5, &(0x7f0000000780)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910c0bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abca64896bc57c6388bd92ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41ea02ce427f08273431907664cd57f6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef4f3f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf389914bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723f3943bfb8bc326fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef0e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9b07ef988f319e81da820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000f59d81bd6fd2019ca5625db5d6557f224b535994ffbaf8efb3a3c1024746d5774a67ac7e539099f5c14310af6c02d64c6d5e24a8252eacf23ed63d96d90ddfc41736968ae5e1bc3506218c93be1b0723763066c207051bdbe15b0915aa1a8ccfb52220f202e2bef39abab71b432208a64f8c1e4286651dbc96dad3285965a81100c73b58499b648a1a2909f447f3a05bc2fb66d0cb7129e673985bc93c4e0b33ed748dfb57f4d85b5b964311a2e86d3e4ed64f14403f6af0e9336c97f6985230ed2e6fd37715261a0383dee52e315aefab854613e1afde206e68b6e660d96315e51d889cb1637177135dea249e43e73fe7a8f5fc0694eb9aeb0b09da584fd6821fce5b75e7fb6a08706c7173b766f8b7b2effe77b99dc3b6f1d5f632c13ee0c7758dff9cb968e650abbc50e9c4045cd3ed1e48e131e7dae844de8705467983178698dec6232ddec96b159c221ccabe5e526d3d0c5d0ea9b07378f2f77c69a8f93695506d814fe04666666faaf9a5a52dc2745e8c0dfae8bfec25fdfa45ca36c7a343e63b4156f558efc731f0b24021cc8f77219945cd8f3c7ccbd790d8e8152e142bcb352a0b"], 0x10) r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r6, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) dup2(r5, r6) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) readlink(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)=""/132, 0x84) r7 = dup(r1) sendto$inet6(r7, &(0x7f0000000100), 0x0, 0x0, 0x0, 0x0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') kevent(r0, &(0x7f00000000c0), 0xf8af, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) 11:22:23 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) accept(r0, &(0x7f0000000100)=@in, &(0x7f00000001c0)=0xc) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 11:22:24 executing program 0: nanosleep(&(0x7f0000000100)={0xfff, 0x285e}, 0x0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() write(0xffffffffffffffff, &(0x7f00000000c0)="83eaede3ea99d0863fad28149690362eba24065987bb695d9cbfed130ca2250d", 0x20) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$KDDISABIO(r2, 0x20004b3d) close(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffff65f0, "9203ae726ffd0a765e2bb4f0ffffffffffffff00"}) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x3641ce8ec41f314d, 0x0) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) writev(r0, &(0x7f0000000100), 0x0) r6 = syz_open_pts() r7 = socket$unix(0x1, 0xb7512fcda68a8fe3, 0x0) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) r10 = dup(r9) r11 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r12, r11) fchdir(r11) r13 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r13, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) kevent(0xffffffffffffff9c, &(0x7f0000000140)=[{{r5}, 0xfffffffffffffffc, 0x40, 0x1, 0xfff, 0x4}, {{r6}, 0xfffffffffffffffa, 0x40, 0x1, 0xfffffffffffffc01, 0x2}], 0x5, &(0x7f0000000180)=[{{r7}, 0xfffffffffffffff8, 0x25, 0x20000004, 0xcd19000, 0x81}, {{r10}, 0xfffffffffffffffe, 0x1, 0x1, 0x4, 0x7}, {{r5}, 0xbb9196aee4e0cb08, 0x94, 0x4, 0x1, 0x1}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x184, 0x80, 0xfffffffffffff437, 0x4}, {{r4}, 0x8000000000000002, 0x8c, 0x2, 0x444806c8, 0x400}, {{r11}, 0xfc5ac06963239513, 0x40, 0x1, 0x7fff}, {{r13}, 0xfffffffffffffffd, 0x53, 0x2000004e, 0xc8, 0x6}, {{r0}, 0xfffffffffffffff9, 0x20, 0x2, 0x4, 0x52}], 0x0, &(0x7f0000000280)={0x0, 0xffffffff}) 11:22:24 executing program 1: madvise(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x8092, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x3, 0x10, r0, 0x0, 0x9) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000000)='W\x00') 11:22:24 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) getrusage(0xbd8134b4c0b8139a, &(0x7f00000001c0)) r0 = syz_open_pts() close(r0) open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r1 = socket(0x2, 0x8001, 0x0) shutdown(r1, 0x1) r2 = kqueue() kevent(0xffffffffffffffff, 0xfffffffffffffffe, 0x0, &(0x7f0000000440)=[{{r0}, 0xfffffffffffffffe, 0xd}], 0x0, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10, 0x0) fchdir(r3) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000140), 0xc) kevent(r2, &(0x7f0000000140), 0x200, 0x0, 0x1a79, 0x0) 11:22:24 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x4, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 11:22:25 executing program 0: kqueue() r0 = open(&(0x7f0000000000)='.\x00', 0x8, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) setgid(0xffffffffffffffff) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) kevent(r4, &(0x7f0000000040)=[{{r3}, 0xfffffffffffffff5, 0x1, 0x40000000, 0x5, 0xfffffffffffffffe}], 0xb130fc3, 0x0, 0x4000000, 0x0) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) fchdir(r6) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setgid(r8) madvise(&(0x7f00003e9000/0xa000)=nil, 0xa000, 0x4) 11:22:25 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1007, &(0x7f0000000080), &(0x7f0000000100)=0x4) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f00000001c0)={'./file0/file0\x00', 0x2, 0x1f, 0x4, 0x0, 0x9, 0xfff, 0x4, 0x5, 0x1, 0x0, 0x7ff}) r1 = socket(0x2, 0x1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) close(r1) pwritev(r2, &(0x7f0000000400)=[{&(0x7f0000000180)="6406b7", 0x3}], 0x1, 0x0, 0x0) pwritev(r2, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) r3 = socket(0x2, 0x2, 0x0) connect$unix(r3, &(0x7f0000000240)=ANY=[@ANYBLOB="82022e2f66696c653000d212fdb5b3e9a7e88a4496157cc2bd49561d67d2a53bbd1069894dbb03a2e60644f88af05f665570"], 0x10) r4 = socket(0x10000000002, 0x2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) r6 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r6, 0x7, &(0x7f0000000080)) getsockname$inet(r6, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r7 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r9 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getgid() semop(r9, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r11, r10, 0x0, r12, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r14 = syz_open_pts() ioctl$TIOCSETA(r14, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r15 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r18 = getgid() semop(r15, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r19 = socket(0x18, 0x2, 0x0) connect$unix(r19, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r19, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r17, r16, r20, r18, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r22, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r22, r21) r23 = getpgrp() fcntl$setown(r21, 0x6, r23) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r7, 0x1, &(0x7f0000000200)={{0x2, r11, 0x0, r13, r16, 0x80, 0x5}, 0x8c, 0x8, 0x0, r24, 0x5, 0x7ff, 0x5}) chown(&(0x7f0000000280)='./file0/file0\x00', r5, r16) r25 = dup2(r3, r4) setsockopt$sock_int(r25, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x0) connect(r1, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 11:22:25 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) r0 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000000)='/dev/diskmap\x00', 0x10000, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000080)) setitimer(0x0, &(0x7f0000000040), 0x0) 11:22:25 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000100)=ANY=[@ANYBLOB="63000000008613fbb743f49e676e2cac924f95c1855e9684bcad0fcf91a6c8ef3150b407637f3e973c2349c5f4ec54b2e71464373d6d553ac597e2cccb6dbe88cc571270c32edfc38b062bc4fec99bcc699e616607b55ac8b35bd931ce0e103ba508b004d82c8fe0bf83a3294c56633ac631608dcd26875a72b1bb2cd936061d7dc0ee1d62451936d6519313bee8f7544f821bb025aac27d3330ec5b8ba4cc72ac9eafe05e93792126c49d8fa8ff78fe13c254e0fd55d31ebb9bcf20ffd9e74a7e05000000ac6b9dad3d89f054f5ba8ad10930bd77ca57eebae8e589facbcce1a1e679481dd6f5f8a76d23775c13edca66584e204692ac365f61"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x20, 0x0, 0x0) r1 = socket(0x2, 0x8002, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) shutdown(r4, 0x0) dup2(r3, r2) fchdir(r2) dup2(r2, r0) mprotect(&(0x7f0000213000/0x12000)=nil, 0x12000, 0x1) r5 = shmget(0x1, 0x2000, 0x4d4, &(0x7f000017e000/0x2000)=nil) shmat(r5, &(0x7f00002c9000/0x2000)=nil, 0x1000) r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r6, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_SBURNER(r6, 0x800c5751, &(0x7f0000000040)={0xaa, 0x3}) 11:22:25 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x3}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000001, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d420000000000010d671319b00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f00002b9000/0x13000)=nil, 0x13000, 0x4) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=""/105, 0x69) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 11:22:25 executing program 1: nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r0 = kqueue() socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r2 = socket(0x2, 0x2, 0x0) connect$unix(r2, &(0x7f00000005c0)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910c0bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abca64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef4f3f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf040014bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9bef98ac669e81da820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000f59d81bd6fd2019c2b5bbc9b52be1a00"/742], 0x10) dup2(r2, r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r3 = dup(r1) sendto$inet6(r3, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000000), 0x1e, 0x0) 11:22:25 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = kqueue() r2 = open(&(0x7f0000000140)='./file0\x00', 0x20000, 0xfc) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000000)) r5 = socket$unix(0x1, 0x1, 0x0) getsockname$unix(r5, &(0x7f0000000200)=@file={0x0, ""/56}, &(0x7f00000001c0)=0x3a) kevent(r1, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r2}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7}], 0xdde, 0x0) dup2(r0, r2) 11:22:25 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) syz_open_pts() fchdir(r0) recvfrom(r0, &(0x7f0000000100)=""/219, 0xdb, 0x802, &(0x7f0000000040)=@un=@file={0x1, './file0\x00'}, 0xa) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r2, 0x160}], 0x1, 0x606dca73) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000000000001e3, 0x0, 0x0) r4 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r4, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r4, 0x0, 0x7363) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x10, r4, 0x0, 0x0) dup2(r3, r2) madvise(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x4) 11:22:25 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x1}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() openat$tty(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6d, "9375b000"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, 0x0, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r9 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xffffffffffffff90) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) getgid() semop(r9, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r11 = socket(0x18, 0x2, 0x0) connect$unix(r11, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r11, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e699119296d7", 0x14) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r13, &(0x7f0000000240)=ANY=[@ANYBLOB="696c653494"], 0xa) dup2(r13, r12) fcntl$setown(r12, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r15, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r15, r14) r16 = getpgrp() fcntl$setown(r14, 0x6, r16) getsockopt$SO_PEERCRED(r14, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r6, 0x0, r7, r10, 0x80, 0x5}, 0x8c, 0x8, 0x0, r17, 0x5, 0x7ff, 0x5}) 11:22:25 executing program 0: r0 = socket(0x2, 0x1, 0x0) shutdown(r0, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCLOCK(r2, 0x20004276) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1008, &(0x7f0000000040)=0x1000000000003, 0xfd0a) 11:22:25 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = msgget$private(0x0, 0x562) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)=""/86) socket(0x3a, 0x4, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0xfff, 0x4) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10000, 0x0) r3 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) shmat(r3, &(0x7f00005cd000/0x4000)=nil, 0x1800) shmat(r3, &(0x7f0000ffc000/0x4000)=nil, 0x7000) r4 = geteuid() r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r6 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r9 = getgid() semop(r6, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r8, r7, 0x0, r9, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getgroups(0x262f7d37f8c725ae, &(0x7f0000000180)=[r7]) r11 = getuid() r12 = socket(0x2, 0x2, 0x0) bind(r12, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r14 = getpid() r15 = socket(0x34, 0x8000, 0x0) close(r15) r16 = socket(0x18, 0x400000002, 0x0) fcntl$getown(r15, 0x5) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r19 = getpgid(0xffffffffffffffff) setsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000240)={r19, r17, r18}, 0xc) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000400)={{0x6, r4, r10, r11, r13, 0x182, 0x3}, 0xd61, 0x97, r14, r19, 0x200, 0xfffffffffffffffd, 0x401}) ioctl$TIOCDRAIN(r2, 0x2000745e) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000b00)) r20 = syz_open_pts() fcntl$lock(r20, 0x8, &(0x7f00000001c0)={0x0, 0x1, 0x0, 0xf4}) r21 = syz_open_pts() close(r21) msgctl$IPC_STAT(0x0, 0x2, &(0x7f0000000240)=""/89) 11:22:25 executing program 1: kqueue() madvise(&(0x7f00003e9000/0xa000)=nil, 0xa000, 0x5) r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000001080)={0x800, 0x6}, 0x8) 11:22:25 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x7fb, 0x0, "0366402ba77f0c033c0adf71cf15cd76ef3caf00"}) poll(&(0x7f0000000000)=[{r1, 0x40}], 0x1, 0x95) writev(r0, &(0x7f0000002400)=[{&(0x7f0000001300)="a2", 0x1}], 0x1) r2 = dup2(r1, 0xffffffffffffff9c) ioctl$BIOCSFILDROP(r2, 0x80044279, &(0x7f0000000240)=0x1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) r5 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x88) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) r7 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r9 = open(&(0x7f0000000280)='./file0\x00', 0x1, 0x20) ioctl$VMM_IOC_INFO(r9, 0xc0185603, &(0x7f0000000340)={0x58, 0x0, &(0x7f00000002c0)=""/88}) dup2(r8, r7) r10 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x6c8, 0x0) r11 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r12, r11) kevent(r3, &(0x7f0000000080)=[{{r6}, 0xfffffffffffffffd, 0x60, 0x2, 0x3}, {{r0}, 0xffffffffffffffff, 0x81, 0xf0000067, 0x1000, 0x3}, {{r8}, 0xffffffffffffffff, 0x10c, 0x80000000, 0x8, 0x7}], 0x9, &(0x7f0000000180)=[{{r10}, 0xfffffffffffffff9, 0x40, 0x2, 0x9, 0x58c}, {{r12}, 0xfffffffffffffff9, 0x10, 0xfffff, 0x7, 0x9}], 0x3, &(0x7f00000001c0)={0x5, 0x5}) 11:22:26 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x7fff, 0xfffffffffffffff8, 0xfffffffffffffffc, "661fbef2245185a8186503182eab7fff0e091fe6"}) r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x8000, 0x0) writev(r2, &(0x7f0000000500)=[{&(0x7f0000000100)="54466c8f6eb083e06b2b39d4b4290bf92dcbdd8ae5bb8fe27ce2420b1a582ba37700"/43, 0x2b}, {&(0x7f0000000380)="44bd13f2035b75be23472f88d837b32dd7e28362d615809d7259cecd223b2ba1d153d37fe4d4a8560a2d99a2de5214554696c50ed798bc13bce3b7f267592c6068df52b7a6f83a3d9f986269e1f9145094143a79db", 0x55}, {&(0x7f0000000400)="9fac25301db3333913bad7687a74f99fab0c1e47bc6d4e800c97c58c8bc796b8071b0ff114677fbf2618b36fab24deeb42c210644aee732869c4260a41e3", 0x3e}, {&(0x7f0000000440)="ba4a9e5941526f3acb4ae5cb3ea76e56fd2999714aea783a96407d9e611bb56b9d3fc6608dbc0ee44bee92cbf4ef3acaa0722cc4feb5d1184c2815cd2b46efe7cf908e04cb236270e56f5a2b2ab150493b95104374fd076d9c3c92d32342a66d8186cf207edbb459d02406f4f7839d4a3af13994d0dd50aa7eed4cb842fe36618a4dd988", 0x84}], 0x4) ioctl$TIOCSTOP(r0, 0x2000746f) r3 = shmget$private(0x0, 0x1000, 0xc2, &(0x7f0000fff000/0x1000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) write(r0, &(0x7f0000000140)="2078f7b678807d89e081dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375ea10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de15639fd5f82a5bcace39d6100d099b07d55121ca771b5a723607850d91de50565b80c19850713fad218064014bd4d05087bc549b40bfa2e69", 0x1d8) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f0000000340)=0x8) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r6, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt(r6, 0x4, 0x7b84, &(0x7f0000000540)="cc275acf892ea2868df880912ad33e03514c691e97444eea452fd196bfdd6d9ef9ea57bc6ae34602044129db065cca08cf0eaadd2518da78b1e127c96e24423bc7cf7b9dbb8842d6ebbe15d99e235e02e308864acef5a5e5127bfd36610c5da192c8179ec0bbb6600db392f05530", 0x6e) ioctl$BIOCGFILDROP(r4, 0x40044278, &(0x7f0000000080)) 11:22:26 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x1000, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4, 0x800}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x9, 0x1000}, {0x1, 0x5, 0x1c00}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x2, 0x5144, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r12 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r12, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r13 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r13, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r14 = accept$unix(r13, &(0x7f0000000780)=@file={0x0, ""/108}, &(0x7f0000000400)=0x6e) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000340)=0xffffffffffffffe6) r16 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r17 = socket(0x18, 0x2, 0x0) connect$unix(r17, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r17, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r15, r11, r18, r16, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r20, &(0x7f0000000a00)=ANY=[@ANYBLOB="2b381535c72c5fa7739243c9415cfbe574e4da915ce6261da19b266ad25172ada3403f534984d95074ef9699670f427222a5910b0000000000000007049febbe48db871d4bfa9a8d0dd853693bcaf03c7bbcf4a5a3e0eb23d883eddac82e660f6dcfc981198f0000000000000d19426ee125edf265eaa65ba4baeb18a84371f3efe7319c683558ec0f3b4f8ba96a925be1ca36d383ad607f6ea4aedb674b864fad9b78f5c485bdc176dbadcc4107b63b0fa5a03be4dfd048da81be3ea8505528d286279acd56252252a6066bff5eddcab67e82d34027446cb7d39850fe620aee840f1ab62175b447d11bfa36ad382b14fa9f2b4a763b4c1cb44f9dc9976c739a1d393a460507730f063675081a1cae1949ff358efa4b51d70d351b9b1958100501102c8671c187f40c8513180a2ac5cd411bd95d89c1f3fbf117f8e913177a443a79d62d48567e26535076612250b44424b7cbd7fcf4f9099676219e67e15cb4d8e4858703988ea9794cf2"], 0xa) dup2(r20, r19) fcntl$setown(r19, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r22, &(0x7f0000000800)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39da503a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d3300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7551093c149c376d1e22025b99ae1a0c3d8ce2d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c631354419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc1157e4d4bf7788390ef9fd4e5aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d311e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d4963256000000000000000000000000000000000000000000000000000000000000000000000ba40b41e63a2d03b6a9e9c89828b8cc274217237b152a33297ee4e33ff199fff7b6af37ca014c4e621b39122a125053aa5d1ccacaf1f3afee819c07d2a0919f48ff58f2b974184080fdce25f006d29ac0ceeaf17d697ce47a310eb1d9b404d0f3f1bd4fd8cae77dd441ffc8d4628ed0a1d0bb69a4097cfd0852ecc866453451b44f68a8fdbad97c30"], 0xa) dup2(r22, r21) r23 = getpgrp() fcntl$setown(r21, 0x6, r23) getsockopt$SO_PEERCRED(r21, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r6, 0x0, r8, r11, 0x80, 0x5}, 0x8c, 0x8, 0x0, r24, 0x5, 0x7ff, 0x5}) 11:22:26 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x18081, 0x0) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r5 = kqueue() r6 = fcntl$dupfd(r5, 0x1, 0xffffffffffffffff) fchmod(r6, 0x0) msgsnd(r4, &(0x7f0000000340)=ANY=[@ANYRESHEX=r1], 0x1, 0x1000) msgsnd(r4, &(0x7f0000000580)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9081b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da816a8884dd50ed18e0eb86ea28df80e902ac3cc6958a45c7f4e9a285ecf45aa39d8c69ae37dbd5cebfca84b20f139644bb11294680f192435aa2e3960e80e93d4daa66c34bd40cfe48f3d4a9058e3604d935c215b205bc8f506c1c41dea13c58206bed338032fb7f66ed226eb689563cd60e724884cfbfe5111d659a4980471e1ba51d9b99c6fe582e07723f10249be98d58d4dfa8ef76c33835d654bee9f58309892efdd500bd3d11410836c706cc74f589e18f6513abc920c99"], 0x1, 0x7fb) msgrcv(r4, &(0x7f0000000980)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961b52972ea048eee0d87db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28d016337865b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f184e271cde299a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c6aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb77b007a8cf907e315429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090b8a495"], 0x1, 0x0, 0x1004) msgsnd(r4, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r4, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r4, &(0x7f00000003c0)=ANY=[@ANYBLOB="021d000000000000ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae9347a443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0079d0cf40b9c8b754daeb2982d28606050dc516a0af1461584bca"], 0x1, 0x800) msgsnd(r4, &(0x7f0000000480)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd41fbd2c5f2470a3deaf000000000000"], 0x222, 0x40000000000800) r7 = getuid() r8 = geteuid() setreuid(r7, r8) r9 = getegid() r10 = getuid() r11 = geteuid() setreuid(r10, r11) msgctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0x6, r8, r9, r11, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r13 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r13, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r13, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r13, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a016904df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287631ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da81600"/371], 0x1, 0x7fb) msgrcv(r13, &(0x7f0000000c00)=ANY=[@ANYBLOB="000000000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b34912b3be48774dc63e9d0971be0ebc3bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f184e271cde299a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c6aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d"], 0x1, 0x0, 0x1004) msgsnd(r13, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r13, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r13, &(0x7f00000003c0)=ANY=[@ANYBLOB="021d000000000000ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae9347a443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0079d0cf40b9c8b754daeb2982d28606050dc516a0af1461584bca"], 0x1, 0x800) msgsnd(r13, &(0x7f0000000480)={0x3, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0x222, 0x40000000000800) r14 = getuid() r15 = geteuid() setreuid(r14, r15) r16 = getegid() r17 = getuid() r18 = geteuid() setreuid(r17, r18) msgctl$IPC_SET(r13, 0x1, &(0x7f00000000c0)={{0x6, r15, r16, r18, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r9, r12, r16, 0xffffffffffffffff]) r19 = kqueue() fcntl$dupfd(r19, 0x1, 0xffffffffffffffff) r20 = kqueue() r21 = fcntl$dupfd(r20, 0x1, 0xffffffffffffffff) fchmod(r21, 0x0) r22 = kqueue() fcntl$dupfd(r22, 0x1, 0xffffffffffffffff) r23 = kqueue() fcntl$dupfd(r23, 0x1, 0xffffffffffffffff) r24 = kqueue() r25 = fcntl$dupfd(r24, 0x1, 0xffffffffffffffff) fchmod(r25, 0x0) r26 = kqueue() r27 = fcntl$dupfd(r26, 0x1, 0xffffffffffffffff) fchmod(r27, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffb, 0x40, 0x80000000, 0x0, 0x8}, {{r2}, 0xfffffffffffffffe, 0xc, 0x4, 0x9, 0x2}, {{r0}, 0xfffffffffffffffe, 0x4, 0x40000000, 0x6, 0x8001}, {{r3}, 0xfffffffffffffff9, 0x0, 0x4, 0xb17, 0x1}, {{r1}, 0xfffffffffffffffa, 0x2, 0x4, 0x2, 0x7f}], 0x1, &(0x7f0000000180)=[{{r19}, 0x0, 0x2, 0x40000000, 0x3, 0x10001}, {{r21}, 0x5532003a7ef43443, 0x30, 0x22, 0x800, 0x314}, {{r0}, 0xfffffffffffffffc, 0x2, 0xf0000000, 0x7fffffff, 0x1000}, {{r22}, 0xfffffffffffffff4, 0x1, 0x1, 0x7fff, 0x4}, {{r2}, 0xfffffffffffffff8, 0x5a, 0x2, 0x2, 0x455e6f0}, {{r23}, 0xfffffffffffffffb, 0x1, 0xf0000000, 0x0, 0x101}, {{r25}, 0xfffffffffffffffa, 0x40, 0x20000000, 0x0, 0xd6}, {{r27}, 0xfffffffffffffffb, 0x10, 0x1, 0x0, 0x6311c8e3}], 0x3ff, &(0x7f0000000040)={0x63b3, 0x7fffffff}) kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) close(r2) 11:22:26 executing program 0: r0 = socket(0x2, 0x8001, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)='Q', 0x1}], 0x1, 0x0, 0x6) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0xfffffffffffffcfd}], 0x1, 0x0, 0x2) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000100), &(0x7f0000000200)=0x4) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r4 = getpgid(0x0) ktrace(&(0x7f0000000280)='./file0/file0\x00', 0x5, 0x40001100, r4) dup2(r3, r2) r5 = dup2(r0, r3) readlinkat(r5, &(0x7f0000000080)='./file0/file1\x00', &(0x7f0000000180)=""/72, 0x48) 11:22:26 executing program 1: fcntl$lock(0xffffffffffffffff, 0x7, &(0x7f0000000080)) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x4, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r1 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = semget$private(0x0, 0x1, 0x40) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0xdb08916bee09af9a, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x1000}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r9 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getgid() semop(r9, &(0x7f0000000380)=[{0x4, 0xf056}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x3, 0x1c00}], 0x9) r13 = socket(0x18, 0x2, 0x0) r14 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r14, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) connect$unix(r14, &(0x7f00000003c0)=@abs={0x2, 0x0, 0x0}, 0xfffffffffffffdcb) setsockopt(r13, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r11, r10, r15, r12, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r17, &(0x7f0000000240)=ANY=[@ANYBLOB], 0xa) dup2(r17, r16) fcntl$setown(r16, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r19, &(0x7f0000000700)=ANY=[@ANYBLOB="273f50616100e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f359b2850b2ca1bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b340300000000000000861e7447edcfc56b99452e0d1b1c4cdf195d012bd9f4c63135de1f6f4419693eac975896ecd8b941dad5fa6386634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144caf9ffffffc5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d723e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d4963256000002127cb36d9e83c5ab4376322cdbf916b3a9e2992b4a5b1c804058c472d0f31f99cfbdb05750aef8039f09fdbac4a828fb4714471a2e746a51f3c4256b79cde2f35dd347533cf9ddfe80b31c6d97108df91cae52034434235b5a3e36a58d2f25ad61685971174c3032221694f958618f06ce782362329a13719d7ca1b11b50c2f06449bac5871091d5846d1ad4e20cd335dbfa7225ccd72c8eff25d4017dfcfb2d0c3650526bbe0a67eff90980f04b12237ad9f9"], 0xa) dup2(r19, r18) r20 = getpgrp() fcntl$setown(r18, 0x6, r20) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000200)={{0x2, r5, 0x0, r7, r10, 0x80, 0x5}, 0x8c, 0x8, 0x0, r21, 0x5, 0x7ff, 0x5}) 11:22:26 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) linkat(r1, &(0x7f0000000080)='./file0\x00', 0xffffffffffffffff, &(0x7f00000000c0)='./file1\x00', 0x4) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) r3 = fcntl$dupfd(r0, 0x0, r0) write(r0, &(0x7f0000000000)="8b365bcd38a978210daf96d73166eac83611ce45118d1e9fef7a1ac4936f34882009", 0x22) write(r3, &(0x7f0000000180)="09edd8557e598b7bdfaa953b1f015b200a", 0x11) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 11:22:26 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSCTTY(0xffffffffffffff9c, 0x20007461) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r3 = dup2(r2, r1) fchdir(r1) r4 = fcntl$dupfd(r0, 0x2280cf465d01585f, r3) ioctl$BIOCGDLTLIST(r4, 0xc010427b, &(0x7f0000000080)={0x2, &(0x7f0000000000)=[0xd881, 0x68c]}) r5 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000580)=[{{}, 0x0, 0x4}], 0x0, 0x0) pipe(&(0x7f0000000040)) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) readv(r5, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) fchdir(r6) ioctl$TIOCSTART(r6, 0x2000746e) 11:22:26 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000640)='/dev/wskbd0\x00', 0x80, 0x0) accept(0xffffffffffffffff, &(0x7f0000000680)=@un=@abs, &(0x7f00000006c0)=0x8) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) dup2(r3, r4) fchdir(r1) fcntl$lock(r1, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x1}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r5, 0x7, &(0x7f0000000080)) getsockname$inet(r5, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r6 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000400)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, 0x0, r11, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r13 = syz_open_pts() ioctl$TIOCSETA(r13, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r14 = semget$private(0x0, 0x7, 0x222) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r17 = getgid() semop(r14, &(0x7f0000000380)=[{0x4, 0x4}, {0x2, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x1, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x7, 0x8, 0xa62479465016c877}, {0x3, 0x3ff, 0x800}, {0x2, 0x1, 0x1c00}], 0x9) r18 = socket(0x18, 0x2, 0x0) connect$unix(r18, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r18, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r16, r15, r19, r17, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r21, &(0x7f0000000500)=ANY=[@ANYBLOB="bf0000000041d560d4efba8b93503a7de6541a02c5d7f172f2002765e1d23117f335394a5c9a2054774ccd8725d3e38f90f279430cb5f796ed20f8faf584d0439282248630ed6e4870ac59ceb1e2ae5c7b80b51938ae2885e2d31a84b5962bcac2"], 0xa) dup2(r21, r20) fcntl$setown(r20, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r23, &(0x7f0000000700)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6428cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c00080000000000001e22025b99ae1a0c3d8ce2ec1f6ed1df351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f93fb084658f8afed8f5d49632560000"], 0xa) dup2(r23, r22) r24 = getpgrp() fcntl$setown(r22, 0x6, r24) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000200)={{0x2, r10, 0x0, r12, r15, 0x80, 0x5}, 0x8c, 0x8, 0x0, r25, 0x5, 0x7ff, 0x5}) 11:22:26 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r2, 0xffff, 0x10, &(0x7f0000000000), 0x1) r3 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r3, 0xffff, 0x10, &(0x7f0000000000), 0x1) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r5, 0xffff, 0x10, &(0x7f0000000000), 0x1) connect$unix(r1, &(0x7f00000004c0)=ANY=[@ANYRES64=r2, @ANYRES16=0x0, @ANYPTR64=&(0x7f0000001580)=ANY=[@ANYBLOB="e81ca8fd3e8dc29f271039c7bbfebd917a8671c91fa7ef4aafe826839e379822ef72622572fb7c5041fbf16649965160f947d322b31c6e70954c7d0e422ff76ab1318146cb3c7317a2fab592e63638ae7139482d0d6a2b8cff50d9870e7bb1767b2de3fbcbea96b55665a68d5deb9f1eede34bfd942a1accf74b71907ecb93bc3e603ec2c03bc9665b74d15eddf980d440dbcf17225ee68615a1638d0afdb6a25903f0e10578f02121d67a48d3523bc8f6573ece7f99533773ed38b152585391a12f6bf46bd2f9ab43c34f2ce787bd416f3a8b01298807775a8273266a64bb2a41aa0b483666618bedb8e2899266d3b502291c2de42a9c1d71ba156bc0861b3fd36e2a68f564f319f4b64b48edf485ab10c319170b6bd97236e7d4b15280faa884567462b0c0a4af88a5a9fe93ea3582ceb5d497470a6f04f5eb54d54d2218a2645f8510327a53420bccd45ceb03bc7199b1a8a52abd5070042a6999987aa7e7047fa91ec89ddffcbce95b8e8d5a3e602a0c2144fec3c690e9f7bb9e133295566e0c0d219451e830280a7da2f6cd784033c00dd49a5d67d08590a0af923e51e3b4a5e0705be10780bc9a51a344180f039b873a527fb0517440edf761f44438efe65121c5655799b38aaa0415a79964f6d5f8f6a8c4988aa1cf6da22f9a3fd825c59c685a59f1144f8d3e21a9ffa54af7f68399bcd68390776d952fcf05fc8be941a441e7824234a33227c8c5cb8252d04c62afa2cc11e1d1ac104cf6edd055afe1aa77a1c418b1ce42836fc636e7a00663fec396b5b4afe20c61920f8efca4f88ce8402c1893bbd1ebf7b35a048ff598b9cc0afa17d86be9d6bebc14e2a18ba58e42afe733ed5c77813ef22497550c226d7548c8c6b7e88ee5e26dfac6257c2ed28c3193407b14088bdb5e043465928e9d412ec13d03c17e7ca619c0d2ed372971b406d9100d7409cb3b2386e6caedc31cfcd2eeda876d07d09621601ef68f8b317e82053c1566a8d9e77b544c936226d3314fb6f07f2391fefb3a83e13a55a25714bab6e48dffe615a1cc80281b13180095b48bb93f782af0f0cb2ba6b648a3fae7659f34c7a4b24ee7dd032241c482407f73c080d579a7916ad91b1d1f14f400b8571b74c5bc2495fb3d337eab12c4ea6caca129cb900b50b6aada2bf111e1b06e47f9fc17409d9aeeeb257662b2a721a8162456b5b12c8c006273e020cfc806e335ff5e0bf25f9f2207a909674d9c69a759ba520c60925f55ef45a491fe9078e2d7f9886a6671348ee101e4fba84be3a723799eb08009f3dfb0ac274c07f7ee2252613c9046cd4a510204c48e5ed1db1a593096617e783434d4bb008db1f142c51b9a8cba842af02c25afbb5c57b99752c381c903a64fa094858e87e1e9d032e153e307d9b04c9b7c9e3151597b886265e855134c5e8477b6505ebf7affc8bee105106cc0bf34c442931044b6bae32b3439e44f863be59f4548d1475a30aad46245d9181a890451968080b48115e9ecf6601bb4ff678b92372ad87357d0d76152c605933e1a1e4a715faa8076e808654a2a1e7c8d8ead32cabdf021024bf34c628f98678a59e35355c52ef632f01b2bb68501103fdc9e70eb19f57a5e172e47e1491dd303dba215ce1c252c4497618f3c798dad384c73d2c79e6ffe89f3353423d33c0d59816b01a63ab53c1ce5c0c4f81d6a39a7791c8c0666e4a64f34ec148a028c1df2d9ffb727586c110cb01f668b8ee1527449690c5e26ebd5378a2946c9e603fcdd0b312aff99baf31a70861261a290e7c9572df2b43c701f8982ed3d683ef963885629c09a3d3729ac3d1bc590cfe097dac890cbe6a2b206d441eb62ad3a76fab52e15cc1b9a9465a98004dc231835593bab88008c1962bb0a246dfda6ac45a8b3e67d2d5eb853f48670d16d15dd80440b680b0e159d0660c919e3f0cae95fe5213fdc9410cde031e5848b73bf230f6ee132ea4e2c70e34d0a26f1d483d2fac6cc63719aae1f97a08c23019bf38272e9630f2b58c0a947173e2648cfd63676a5eed6e761beec14d2b03014dd4a4829f1be860e6c631a1ad50be5eca3f9f77b752b07193f93b0704cf3ec9d946d4454997d853855a66cfcfd109d29023e84174cb9e57ef8ee5f0ae67d836ed06a4285b37ce7ff11dbabc007fb115ea965c2df202d96a17ef4b901ff7e5b5d089699d55ae1018a5e95553ec4db9d80e1e02b5b9a1c04b9bcf0955e0f5d8dd83e252f0379a005ceaa52a922764e7ab2e52f061f0e098847049fbe6bbb369387d2e6fbc09107385d337ebd77cdf44f2eb272254a41043f2d4ea226e2bd1aac451829af39e52006df22dde1143a629058edb8983b29f8e58480cfad256563f412e7359e86fa2e58f6a9c58692ee7164845462f815b10481599db86a29bdff478c92faf4b303339b08b11faf0e171da37c776ce3b0b44ba2da633292104dc62711a329fb07ba52ca780458892ace6422337edd8b175874209b0671cc994195722c657bcc3250992cb845965e5d93dab2b791a3a64fdf35e8e8a54b90e7ddecbcd656c6cffb869a4a23a8e5d96051346b6fe70a23b7c834e1b8b2b601674a75fa040c70c27dcfe3861117e2db6a959a87d4a125292be184d130cd430d9d3ce6d58d1488bfeee965367afc410fdef53e24d0ef11e05e49e730f8f770b5e7230b0f14bf8252bd2409940a13f1552cb6fe060ff3529fa9ef1436d3fabd7147bebb666c7b05edf177d580e5119a31682f8ad1f2b8947a473ae1ab855561197b195e43d19a31e23c201a10906f3bbfcbf2d7e337577c59d9d4430f30197effe1f39ba8173c9b7c5291e735f007d316e01b73b7fb947523c2d41ec4652623f02ab7f265be260150747b68a0795bb0b9e3d768dd41039bf1712026808d7632ab300ec4ef9002dacd980d6544544cc06666f2c2d85fcf4e4245278eb389b6585525533dd100dc2c5fbc354d6c375f1eb3fe78e89efd4291880e37b5627eff77edc2e81908583ee4aadda8c983e20b790414994e457ff2d667e01b8007b56fb5420f5d509c2c6689e73b404a728e8e4dae79c2c08bf1f5eaddedd929c250fba84f648a44d7453522561949f5e3e026a4dfe795386e4c9b8225fcfbff1c8484cf05ed9fc211a4d9b4550b4e723ede0312d8e76f688df543c07b234160475e33951d7ce69f1dfb6006b63ffada22320dfb923a4383f496cfd5d6a64a766bb6c0b4f87b430f869f3033fc1ef02d146e2badb6de9b1b77ba201e160278fdc23e32c6da77e31ef4703cf74ff5a4bc2f32ad2540c24db24166fce58a82e3af3fa786ded1b32c1ad47b88cb56fc98f106b8e140832489767050dd6844b73155e973a82bb7f593ea1504790fc3d8a7636da7145dd5809c9bd199fbe533891390b1292e9c61e20155249c46c2d1ee7b66a3af9b48159343c8c084378a40af6f210324458fb5f9efbdc59762b768add1603ada32d713e5fe1218796a5e4e389d1a25b02333421bce6bc682d45b700e62317918c594aefa2bc39201b6b9129ef37f6b364fb8fafcf27f7c4c78967da02dd56b5b4f89c2d47aecaf104e00afa65331ad1cef7f4251f5aaf0709bbdc64d7bca5c7c50f11c280515013f33aa7a37ff9bb269cf4428cf3ddfec11eb035b361c888e3179f191cd4fc6564ced96d12338b4ed48b0ac06345ef6c97d0178371c6919a0467b9cbeec26e41568f1ac8d2a1b5c562cdbd16a3a16ef3497512edcc01fd1cf4423620e8f5d712b189f6a80e4fe28f0e3dac08ee3458b2bd374c97e41ee57e5fde9940354a5dab5f4eb8808f87c2ef05a08f16e69d015c89cb0964676fddb586243f98e2de28dba0728eac69f6233de3a512099fbfe066a565d143cf70121fd312a2848db6a14ebb8583c3c8c8f69e7e9ce07a30b4bc7eff98a9df553e9650ef984fe32bcbd7d717136558457caf02566049eed4d185231e433a51af99b3711d4c1ce67d78964f68cf3c1bac14c974ee14c56debbea17b9dbf389b6c9a93e7ab67ca82b9837cbd5309167279c9664e7c2c7976e776d6cc2b752a3d5ccfd5be6fb4343e74ab8528c9952d81f8192d5cf60fb741802fcad83459beeca7d572fca81da91b006568daa55b5683055bde10f010bfddaf1ae52e1680fef6025a12d5a9e091b83db9586f227b8ff4c61f12eff6cdcbb47306e79563dbf4184a0ea82e7d29a8c15f8df4166a605f54e77cce64e018dfaee2117f7913317ecc26e02cfdbf39827a03696cfa0663c909d5087b34b2bce8b0a4a308eb1317b2a2ab7f332198232e39be7d30b4c2783cb4c6475ec8a548839f8217a8215d3299f0255b704ca583d1783ec5f30cb9c4381deb814c1e7350703ea364350e6cbe764d01cf3c6b01476fa510a7f7d186f940627a9491474ca6f76a51d17b4174dc64f08547101bf364b896ce9641c7d11b8024a29fdab78d57b8594ddf4a8c3285719259a4cef522052179c1e18feecb7f01625ca190a989ac60260eee5429f9658119f4ddd4b1389f39cca29b8049ecffee11298da8e750b4a1050e1d15f03f4a0f01bb57b92747a099ba76e1483e247ea4c6c9ffd40afc2a304c72ce814d9b8d5e1b56d499b2a72649b8a4c93430f319e98d0c196f3b3b5b3260ae5c2c1a2152fbad28ca76db135c0d1e0af24e5839cb98322a6e6e38d2174a04d6cfc9ca8fdbdca414940ce4ecd4d1667daaf358a3ebef03f6589963f1c78d71282f2ca8728b07f78dfd912f2125d50de544b2e093e0723f05f86dbb07e1c1a059cd16e76a30c8959100f570ef9c8a233629b89264ea24ba7d2449768c3d538d7843b9600b0b7d2fbe6600e7f39a4e25d1e41eb34b6e911db72329ad19e7630d38735d1d9e040a7dfcf0894c11543f29b98b9ba7271fd80ae35b1c40eda21611437967bbbf173d4ae10f3c08ab84e325a08345ef856ccc072ae8b4bf26fef219ea41b98c97d36b5cac3cfc8c28954540a1dba92698e200636724f599d36703e8d389e74ab1f20febd72eef191bcd13602a06bb4e95b147b1cc3baa7d98df007014e297a2342dd3e240d29cdb527ae89992dae6343adf20b410d2f8fcfdbc83b387ed14068a12b815e41346489d743190da9519330c4b94ecf0093253dc19e689a0fe3fc5f846831dbe392a05ee262b701d9a81e96fa6e59eecffc99ac9633c0c4ade4b15d50eea5a05ed70ff0a5da582437b506324332958a10a74843873c8e19a06e27b61c1ab92ecf39e2af4798c73a52044e416ee7685028e47d5e318be80fb34cd10739c006d41f3771fb59648d4a7854148c73f3bdfdabbc6b96053ee30f4fb1f7864f6ff25abe9ddd6b44878b40b6a20850ba935b7fe4ce6863898cb543ef5f5a28c2a0bf5314be63e390d23b68463d3d44aa003297970064fcdccd2118d4ff6fa98a4c2f3197562f22e229987516d20bc20e8f49de224ed890592c75b68241871b188ea7798ba95a0134775287cbc2e0720739fb42f435e81a3dfe4dffcf6af4a8607e8bda776d445bfd927e18bef5669819088bd8c1c71fc1d283af23fe76501b53c4b0a22f9d4a67f9ad9a9a73e26ef01b402d0a29f5162b697ceddb17013d2fe2c3aa756422995aa1d81ae364cf7766be400b19b5aae961cb629e640cc17bf14ef841796080f27626d3be4aab3c731faa8467d819b79f34d0923c12860e54c44445efa35eba3ca53be79b01503ae6ae6f614a658d596f7be1755b1376887be89161732a8878907da67b274dfdaad2cb26424ef504d9cc3d04f2e673fec1f82eb77eae438b588a1d4a0f272a4c32f7c576", @ANYRES32=r3], @ANYBLOB="71c730fc37a1e467", @ANYRESDEC=0x0, @ANYRESDEC=r4, @ANYPTR64=&(0x7f0000000440)=ANY=[@ANYRESDEC, @ANYRES16=r5, @ANYRES64, @ANYRES16=r0]], 0x7) r6 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) r7 = semget$private(0x0, 0x7, 0x80) semctl$GETNCNT(r7, 0x0, 0x3, &(0x7f0000000640)=""/18) semop(r7, &(0x7f0000000100)=[{0x5, 0x4000010004, 0x1000}, {0x1, 0xd59, 0x800}, {0x2, 0xffff, 0x800}, {0x4, 0x800007, 0x800}, {0x0, 0x1ff, 0x1000}, {0x4, 0x2, 0x1800}, {0x0, 0x6, 0x1800}, {0x4, 0x3, 0x1800}], 0x8) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r9 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getgid() semop(r9, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r11, r10, 0x0, r12, 0x100010024, 0x7}, 0x3, 0x6, 0x3}) semctl$SETALL(r9, 0x0, 0x9, &(0x7f00000003c0)=[0xa, 0x403, 0x0, 0x5, 0x4]) semctl$GETNCNT(r7, 0xacb8675f21c9d15b, 0x3, &(0x7f0000000140)=""/81) semctl$IPC_STAT(r7, 0x0, 0x2, &(0x7f0000000200)=""/215) r15 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000340)='/dev/vmm\x00', 0x20, 0x0) r16 = socket(0x2, 0x2, 0x0) r17 = kqueue() kevent(r17, &(0x7f0000000200)=[{{r16}, 0xffffffffffffffff, 0x23, 0x60000001}], 0x1, 0x0, 0x0, 0x0) connect$unix(r16, &(0x7f0000000580)=ANY=[@ANYBLOB="82022e2f4cad920b00000000818c535ecfe8afafae0f95bcccff7e3c4af8f004052590bd7dc4b5ab1c6c48578bff00000010000000000000000000f87854720d2324285244b418e03e85a08496061f27ac5ff20e434b439545a1b705e79753a928ecdea95a8bf5c8bf3832d26df4df02c0acaf"], 0x10) socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) kevent(r17, 0x0, 0x0, 0x0, 0x5, &(0x7f0000000080)) pwritev(r15, &(0x7f0000000300)=[{&(0x7f0000000840)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aa080000003aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed60308366ff6d3f8df5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b6535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc3a1f76420aceb1022450debd67fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b9cd072ec2e26289710084433b0e9e9a04863cd9b745afaae53765f9a84ab8cfde1406085bd61d32ddf596e8bb286ede528cf43f47073db830ecb7512bcf3db8f924df5cc8bd7f2a94b7db8bd51fb888290bb446895aaa9f2886329f399a7da3d60034eafa82dc7a4240ab65975ac98269f1bfe9b01c9fee2cee1d393cf690e13fc1dff2f40d27f054d0c2456935ba7d477dd4dd5aa48193f58d51a07872a55bbf264c2bab07777c905969f2a9e7fabdfc26965ed19625183bc85fece66c07d1a93fa9584cf8488", 0xfffffffffffffe9d}], 0x3cf, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r6, 0x0, 0x0) r18 = open(&(0x7f0000000480)='./file0\x00', 0x20000, 0x4) writev(r18, &(0x7f00000014c0)=[{&(0x7f00000000c0)='#!/', 0x3}], 0x1) write(r18, &(0x7f0000000140)="0920120000feffffff04148027454a638a711de274fe266ce23205554752cd8439df6dfe4e0f84b94aaa41f680fa371c960a", 0x32) ioctl$VMM_IOC_TERM(r18, 0x80045604, &(0x7f0000000380)={0x2}) ioctl$VT_OPENQRY(r6, 0x40047601, &(0x7f0000000000)) ioctl$WSMOUSEIO_GCALIBCOORDS(r6, 0x41205725, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) dup2(r1, r0) 11:22:26 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pipe(&(0x7f0000000180)) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) dup(r0) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pipe(&(0x7f0000000180)) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pipe(&(0x7f0000000180)) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pipe(&(0x7f0000000180)) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x10) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pipe(&(0x7f0000000180)) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pipe(&(0x7f0000000180)) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r0, 0xe3) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 11:22:26 executing program 1: pipe(&(0x7f00000002c0)={0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r6 = kqueue() dup2(r6, r2) 11:22:26 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x7e) mmap(&(0x7f000076b000/0x1000)=nil, 0x1000, 0xf, 0x1011, 0xffffffffffffffff, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080), 0x40000003, 0x0, 0xffffeffffffffffe, 0x0) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x8010, 0x0) fcntl$setflags(r2, 0x2, 0x138e3893cc17bd1) 11:22:28 executing program 1: r0 = socket(0x2, 0x4001, 0x0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82020063c4a143dce4a7efe1970da711ecdd57be971e2f66"], 0x10) r1 = dup2(r0, r0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000100)=0x3, 0x4) close(r1) 11:22:30 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f00000001c0)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x4, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xfffb, 0x1000}, {0x3, 0x7, 0x3000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x1000}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x5, 0x20) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x2b, 0x8, &(0x7f0000000200)="ebb9a38cd1fc91fdafaa4e713048e69931929648", 0x14) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) r15 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r16 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r16, r15) fchdir(r15) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xfffffffffffffde7) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, r17, r11, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) 11:22:30 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) r2 = dup(0xffffffffffffff9c) getsockname$unix(r2, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) bind$unix(r3, &(0x7f0000000240)=@file={0x0, './file0\x00'}, 0xa) poll(&(0x7f0000000000)=[{r1, 0x4322d11273df4171}], 0x1, 0x0) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r5 = syz_open_pts() close(r5) syz_open_pts() fcntl$setstatus(r5, 0x4, 0x4) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r5, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) writev(r5, &(0x7f0000000040)=[{0x0}], 0x1) write(r5, 0x0, 0x0) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a", 0xc7) 11:22:30 executing program 0: madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) chmod(&(0x7f0000000040)='./file0\x00', 0x100) setsockopt(0xffffffffffffff9c, 0x1, 0x7, &(0x7f00000000c0)="fb866c75198ac3634ee122d1f48679d727e4d7d0ead71ddf2d93ad1319ab4a42a6ce53496df7f48138b7215cafdcf5e3558ce4c61804397b02febcbd78c25dd490c67c77d37f6c06ffb17fc25253f223facb5eb124c288184d9f50a9e448ce57434d8d0965b49ee91b5d262f4926e6fdcc737f277eea30d60a4b15c65748fa49aef25e497c3bbbf8b046b215cb150419510d43d357b581fc9e156fab1e753804471fc4b358b6552f8f2f07d587d00fd6244bb1494620f6080cc229eed2b67aa17adb0f1ffd01deec8b9806cdd2b15b6cca962b1827ded5efd273fec5ea5f3a8204247b14b51a523b0b39b62c324394374a5597a8f6c85b09a415e23d032606971a4b9c745c83729d3c7bf4859253bfba86886ec841c98ad27cdb3924757dfad99599df4a4df747a621d4804a54481b2102cca8d1c9e31cbdfbf42bdfd9b642c2203f85c7ae1bc6fc09ea55f3776d717a32cb0426f5a9d55bc6cd0385828fcb29d00495b505f3340ae0a651a0a3f1e09cdb9f296b5636359b00bbc904a87c723e07fb57b6c0789232a914c70d264e4878afbe3001360e74bb133f54a16922ad9649a643761e164c705b30998102d70efaf95e5e3157ae7fde15f26ecec70be5a810ef92b916916d4191a166e2ce68542387411a12a4b3efc36d4f50797715dc49d2f48d14e997cdfc2b7a1753ae59bcf2224877402c52ef1cd2f33ed54142c4663ea4b88b9bfd61d97d63e387bab2fe8dfe0ab16f3af6f4549beb519f1dd5b240fc9ef731d68d1ce2673ef1e4636884bc0a6274c6c11f3bb6fb44cf2d2b13f3631165a9ec88c2f28faee07ee1683a7e184647a527857f2aa58be1bdc9170fbe6c019f401db1b80c233de99ef70bfb66f20da7d47f8d23d2629d8db96b4bee33866a2ee897634bb86e53221778e09e5fc7cbecc170bbfaf3953166d140cf8422d93e2b350381a314746d9302a6f55c46a861a7576838a62f990fabda7dcad12e51488767c3e5f6989b3c3c22b7f5ae08b21c8f1610a44767788ca767be2bc9b10216e68a974e60aca00a1f651b8e7b2e2d5716c8e5ca6b936b119b2636c8e65e0412e6fcd0f781817f4bd9c9c6a65018e8b1efeefeab92056d9ba752b53e355378680e2aaf7118e37feda1b8235079417dd628b71f0fac7cef556603dc439dea88e185772ae1135b46efb2710271c04b3db8a80d9fb5e4cb96a4901d82086fd19864e2bc02abf71d67217f66501dd6c945f56f6882e73b8b89ff760d137406d4fc8cedf12176d4c9f4361ed80eb46610365213ffb27a7f08b3627f01f02f22607f0751b36f8b82f6fd80865a49ae40fe54a443522aad56ffdb4170188436c08516acf75d5d5b6cb0103f614c7d6faa6d09f172f2befa1a9299560540cb3467ed0fad7346d789377a118c54b48d0c734161c046e7c1a6c21cbfe05ec0ce3d3c1278d49b8ce6fb16dcef9cab1c280dd7e158637017537f765f9672baa891d18bf928d744a8059019d3960e0289211e9259dbb98321ce6260dc50cf3e1b30382dc21471643ca1b6dda8a8696db9b23600900cd159c6a37cd12f2d3a2d88b244352689e27034a99d17bd48fa8718d83406fcd0a31552f6f89f4bb952721f8325cf16c6e3eda03f0f041df3c8f15b717bf9c2df5f01b4b341b28ac538054c0422a7c9219bfc0088746d0fb794e1606a2aad3ba7c7ad7938efb62881de3d4f71586cadfff4e56004e3ba7a3cc4e06724809db393bd8176ea812dcf4e9df9cd976ba230d837d9095509b388e5bb6d7d206a932fb9fc6ee301d17cccab785e9483112e4d808cf64a6864bb368952e205b52a83e5741f2c03c48d2ab0eb9a7629e6fa3c282adfcb34fd4a17129bd394729d40da3e15b7ed554d4cf891603d75c1b4ead0956fc1431a6f2f0f01e66f355aaaac665b1a2a3949070c4a49b9438fa382989405a3f3cd2abd25fe517b0704f42e035c1ed879d06fe03ba28459f04d3d560e887f65decdc4c30fdb1f395a0b9570fc664cedee9b0cb0eb8cf37359cbce9f0f6681a464d62b96c69cf97a77a907bdc46ee482caa89bb66c4003b447b16369d9fc469f8a84af242f0d1e4901458d6d4822b1a36e5c68483f6f4379b3d2f4dc2a54994081afa2edbe4a21066d760881fe7cd983ec378c84d51266eb65bd5ead43ca13360aafde6f83c77a4c31d2a742c40f83f2c3df20f8bf639678f96b673c76b099926b7d8a5e313d3bf04de7f498906845199cd2892f17dcb069a11360a6042deaeb88fec5de84c70a1eb5f203cd282b3156b6a804c1324bcee245300398e7bede2fb5b620441ee939e56460b8b1597aed68140b21a9348594c335af96c5bafc84f51c21d500f90f39935c796e5be8676338e8ff9c2724eb2cef77763bcd9dbf7bbe512b3cc38d93345ce1127e05a0a07353fd2b7aa867f6c934a8005c4cf3eaf7c7f2fe5139cd2a89fe3c5f8a986fd5cde9b4dc7aa8c47bc670bb20c9b33c5fe895900e9b774c5d620b6b0e436fd5ec33f8413562e4a0490f5a0bb97a2a28c89d747fecc001f1e5c9faccc627895b7e72dbe483e7ce25ab48598a8144ffae710f78d823e304b2399f5b58618fe7d929445713e2670b8c018cd8e91a7e603ac1407df3a62892e2a0c26cd71f34ca3a34e6e65a6cff965b5172827c497615fc76abbe4c0111697c69d421c54be52e1bcc32fe5cb97bad6fced4d45b8d46b3ed81a4cc3348086bc046216858a84cd6a0f8113ce3726f22f88b6f77091d2e582c7dd7247c036fcb3626d29b24d121e734f8daa5f89a33490dd64c78ec84951799a543672027e9a0a6b872d1389c2e5fa811c2719762de8ddc5283794b79b69820ee3aabb679a08a84e4b4217c5090c61a884cd7309dbe870440d0bbd73aae53d6579198cf6dcb298099c4870413773e980d4a671c1ba22c41f59911ac302f0185a11dfc5f93a817db44f5499e18ee8d2160157dd4406c2373f6b3522d4c3eb93c7269c506b5cf2556ae07f94ff19b7ddc14442db5802afea4488b272a35cc77954e6bf19639db835dd59ea455248b3a2580686e9e6cfad0cc13e1ce8d2c875bdfb55e9e7be618acebaabe21bb4f26d71b339b419fbd77204871afc27bb84e51048be4993aa850f3e902aa24690ceb57835dd38ecd81c4a116050817cb286908a613288f5c18df513247bbb1d8a436ee91860e577242d11d253b7ca881cf62e95b2d07df926c62d89c15e5e0f3b9d59f00842723ab53a0c576b0d32c97b71e2e8695479e026c614c1a399cb1ce553f4ef34aab8ec44a15331f4acd6c87605f6a2990d43d666e547056caf4d57136c89ed6528bd2d8da3c6d93a1b4b06a67cb2aec0af5a68c70b8b980d6021f6171bc14a6706babfb6999706f660813b3c91cc4467988c31975811ce36e4358ed51be27f507294f757d07012fa62e28259a233aac34f840928171ac0a6c6e3a2f1c136085230d7180e3f2a4ae7783a83b3aaf61985cb08fe7c7505ac10ade86e1af838986eb723f063a3fab455b84276edf21e7cd2f1b2090deea410aeb27cd62b15685d5d8128548d7c54e1f061b163f1e572370365342a07bad916446a3d450cea503e26c69ea51028f5a640c8ceefd2112011cd7a8a3271b1ed7eb484cf8feb89f5227603a3f3835b56f2267b18936636cd8f436b1cbb6adeabceb921b0509b6c0087ceb016c9f45fb30c2da443f4f27cee98d11fe424b7965c05148c23000fb2ee5b339e125444bf7bcf95091d9590fc4936c37093b18c6921a0933ed0c262a08b4d191e1a5dfbca2c3127d7fef881c5244c9130389e31d95e24524f0cd411427459ac1b2cd81fea4e5a2bdbf9b876ed650d3eee8132750094852b571d29ad7b78b75dd89660f12c5f5a34d3208bcae2718d7f1dc0878e1be9c81e3ffda4bfa1a4768369eba8c8aafb754ecb9b4fae90c363b34768e6b6084b1f9de28d66665f573560c77f2ff189bf60314091f8d9e1fa98ec606a493a1f5785d0e31f6fae879965ff0667625ecbc34dcf460182068c1456650f097571787e7b6dd19892e6d52fe5f038e240e87cb10f8673a9dd46b9f1b3583ca94d9021e9746a7bb37f925c6ce6eb534aa95ec3edb7125745ae81f29b47afad7e492a59712f59602602f985eb7dd17c6cd862ef9b264d69f756d86953145a6ce4713332cf98e0653f02650bb299754e6dc641f8a2884fad45a350c3f144f8f673f3e39b725bba4dc200d43827cc03f99e37dc1c078ae5bc8259cb69bfe05fda0a2dc912fa963e6a520597bd61d1f0040518680e3ed43af0c25746f34c67b6077303bfe36b923c226e9d10e4a925948a6f7715e0532297c87641115c68ecf079b5fba4f725c01e19bebcf1027a69400060cdfd34d3ad4e2359fd61cd047c57b10f6540f2dc72003c2c3c977ed961e78d5396f1d66a6eed2f459a88690c335b3452e9fbc192f579b3c8a6b7a6e82889f6e1c96685c82a4d395b9590c27e3a616585cc5b3c32a23bd1d731387715114b53a101a4715ba79a61f39c39c7153ee8fe37d7a71eae54480dca92b2d8e111d46126e8c0f64efd4d246a318f53a493a96963155c9e0db70472bd55663f1f34d31b5ab8a36f5b1754c7e3530d1d7eeb3c97bb2aa0fdcc9ab9c67ef50a56b6d8fe6a2805f7e544127e3d62d3cacbf9f30238a236e1b632911337d4d399bb4cf882e2ef82fe0e3d976e35ead57a75e1d80425cce477aa658e89a4f213cc9a13c6b596eab727f4515a933e95799f628ff9771097eee9d6fce1ed4bc8199f064387d63359d8004c781b3d9b8bcadd6ad29cb95074199f3cf5f8517a95bbf9ef9e7cfada545473ab21c4360bbc9298b24fd498e4402bd8ce0ba91d5c990a1d2a286d40c8d7d4882e89f1e83d63ddbd4cdd8a1044c9227a12fcb9892304da6169ad1567db3f1044682e34d7e1db114cb48c495e8dbeb70aaa7aa968f093fc8dec4a8fe6f402c1d94a45100e5a213f47f176ced251547512248eb4778acaecd8f89b4067a9701e0a4c240a04b11d576e5d7b0135e2db6b48c77e2487ad3fd7ef8d656f417ffef43f944e723e68eb25978b0045ff06d6d32e7059e7e53046bf1da231f5d1a26d99007f355b3b0bfecd8d7c7a6390cfb4a3ca129a8fc4f5343d26f134800d8c28fffd18bb37e2af930f0ceb6df99f594719cb7bdeb44dac389cbf7680772718c799f9f26f8dc0d7bba70862cc9ef6b0c5f95b997b3fedf4b8ad95131b9fd4f9b23d50bc7b59cc7749fad72196802e503e28d754a08a3e0469fb5c96beb51773dbbb08e481d9e8decd9d437d9cf849bac52ad1e75d97e8909882b834dd16303047254cd2d4b7d2c48624cefc16bbf57cb06dfe1bec80f1e58b59b66d12c2128352f8f66ddc29167b2704a3fe27843e9f71273cb8906c17cf43c0205f7f4f726ccbac5187b4bb58e1decf2b84111ed8b4855b823d5b52f4ebce4154b6bfd35149cf8a328987bebfd88353dc9c9d7e9d8cdd0e96cd19ff11ba00f914344578cdc8c5bc890e3508bd37c90f0920f446b8afc31aa62fb9de6fb7833cca59e3f0ec7eec4527f9134cea3881b302915e949ce3fd3f346f70e932c2fb78312c298225d167edfdacf41e6e736e5800250c82a06ce89c145d9e58958480e9011aa97cc388384e655f6fde25b9df37562f2378058b8d7af7fedcd3447e8ab77cd1fa97c2ae0f38d603bb93a3a5232135080965fa705c2fe3487be2047bdea35ee7696784cd51389c781dc4ce55b348a683e73316eba5dd0bf327555c2b45987e51038f5f7dbfc58f5aed785de2d09084bc98cddd3123c", 0x1000) dup2(r0, r1) getpeername$unix(r1, &(0x7f0000001540)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) 11:22:30 executing program 0: socketpair(0x18, 0x4003, 0x2b, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0xfffffffffffffba, 0x0, 0x0) pledge(0x0, &(0x7f0000000080)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x612, 0x0) getpid() pwritev(r0, &(0x7f0000000480)=[{}], 0x1000000000000093, 0x0, 0x0) fcntl$getown(r0, 0x5) fsync(r0) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000000)="02000000000000002e5962d1", 0xc}], 0x1) socket(0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) kqueue() kevent(0xffffffffffffffff, 0x0, 0xffc, 0x0, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) sendto$unix(r1, &(0x7f0000000100)="8ad6e7a0c1489358bb57e7ae9860aaf2c537a20f04f73d1cd728c41b5be4315d9dd6f830acf00694f47768676e3b8aa353863dda0e2fb3208927a5273b18e578bfabeb3d974c88e837a3686fddcfb1cf2a115e3ee48c171621133eb19d6db64fedea92fa3a7fde4038ef69a3d8b44ddf0514c0e21b19a9de85a457957a19cc9df8cc", 0x82, 0x0, 0x0, 0x0) 11:22:30 executing program 1: kqueue() close(0xffffffffffffffff) kqueue() ioctl$TIOCSETA(0xffffffffffffffff, 0xc2d0422a, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "0400"}) pipe(0x0) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = dup(r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x7, 0x6, 0xff, 0x370, "60eb35048768f22ddac318d8816853c44eb0628c", 0x7fffffff, 0x3f}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff000001"], 0x9}, 0x0) sendmsg(r3, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) 11:22:30 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0, 0xffffffffffffff23}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) execve(0x0, 0x0, 0x0) 11:22:30 executing program 1: r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x0, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x2, 0x0) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, r13, r11, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) semop(r8, &(0x7f0000000380), 0x0) r14 = socket(0x18, 0x2, 0x0) connect$unix(r14, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r14, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, r15, r6, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) setreuid(0xffffffffffffffff, r15) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0xd3}], 0x10000, 0x0, 0x0, 0x0) r16 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r17 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r17, r16) fchdir(r16) faccessat(r16, &(0x7f0000000000)='./file0\x00', 0x49, 0x2) kevent(r0, 0x0, 0x0, &(0x7f0000000200), 0x6, 0x0) 11:22:30 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r2 = dup2(r1, r0) fchdir(r0) writev(r2, &(0x7f0000000540)=[{&(0x7f0000000280)="bff58ce56329f89a593b104e3b33ef6d30c5c9eb162e4ee30403c77ad6decdf95abb3e1c0ad48f5be176827edadd12c287b887d40a3b0e731d7072204c8dff056cd90c35ce15a563bc57c89e6db6b4cc8df2707c11265b6046d5df8dfd71c58c52912f67e7595a1c1fec5b5dde2c7975701c66447f4d", 0x76}, {&(0x7f0000000300)="b08b4b6c2cc2f847c76ea51b76883c7aee7ee6b58663361c088e6452d2610d6fe6230b964f1dfd7ec1a1bea292c002f15e075822c3a8600a0a3468cfbf261b633c4b8e7b505ed84bddc2b35127534ab4c316019a1821e24356584e08ad0b1878b217d53f30a926284a76245a8c68a92ed869a1e4f98816528cacbcf53d1736aaabc50f968064f95c9e60bb72d20062fc613c20714272ee730404a6704292fbfc9e7b4bc9f4fbdd7356362b6cb7940abcd2ec07a095d31fd39b20561951d9a9a363d2c7bf3dd7ea2bb7e68c3306437e272336b56e8b2b936c7fee310428c245491bb02e9299", 0xe5}, {&(0x7f0000000400)="4e221e89ff7770211c5d05523be05576eec8525b17ea20699644886d9eeebc80420629e011a08f8467b0887b050236ff5b170073a51d7aac1a3ee05cf098e4c7b6909c4627e3be1d3423a44dda5e603027337ab1e9e57488fab149cd54aa1b98e95518f754f9d6114fe1ced6168d1d123f4f55980d0aece47456d4579cf18b89aaf52ed67f909be9478dab2fc2f29ce3ba4317803f41eb9fa4d1963a8f8737c6b06dc035ec0ff4ea3854ba00cd602472aa64b8fdf1d1ca4ad160d84f0d7dbbad3b8b28899de111a79605b55e13e774b5857dc3d4107f3e23e5fda375f71f1d35604977fdf9c3452a8f9c54a5361cbdce9e01c7eb", 0xf4}, {&(0x7f0000000500)="2625a379211a02ea88f865525afcc21c80596aec628106d137be3a394dd8", 0x1e}], 0x4) sendto$unix(r0, &(0x7f0000000140)="b10005", 0xfffffffffffffe54, 0x0, 0x0, 0x3d) pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)="4414", 0x2}], 0x23a, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02c180ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x20, 0x1, 0x8) r4 = socket(0x2, 0x2, 0x0) r5 = socket(0x2, 0x2, 0x0) bind(r5, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) socket(0x10, 0x4, 0xb4) connect$unix(r4, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) sendto$inet6(r4, &(0x7f00000001c0)="430153aad603f8c3bd73c0d9e8fd30f0f81e7336fa426212c3ab9772c03425cd114a639d5ab553b29d6038add0ff6ef8ebb62070575ecc456443ea90c48ec72043b6e4099bda876519f2d19ed462064e4480d14d10d4e1ecf595daa4659ab3abcad4f68dea4b90d249320b4babd0436abe47cbe3e08ec5ad3332b8649a051f67d4e82eb0cd168856c84464b5f64823b287cd6d60e46c41d5f2b05c187b9219b9", 0xa0, 0x6, &(0x7f0000000040)={0x18, 0x3, 0x8, 0x7}, 0xc) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000100)=0x8) setsockopt$inet_opts(r4, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) socket(0x2, 0x2, 0x0) write(r4, 0x0, 0x0) 11:22:30 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) fchmod(r0, 0x52) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='r\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='x\x00') getpeername(r0, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) 11:22:30 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() kqueue() close(r0) socketpair(0x0, 0x4, 0x8, &(0x7f0000000100)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r2 = syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r4, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c606002f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r4, r3) r5 = getpgrp() fcntl$setown(r3, 0x6, r5) setpgid(r5, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x7fff, 0xfffffffffffffff8, 0xfffffffffffffffc, "661fbef2245185a8186503182eab7fff0e091fe6"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b85", 0x3d8}], 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x2663008bff7c307) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) fcntl$setown(r6, 0x6, r7) r8 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) sync() renameat(r8, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) write(r8, &(0x7f0000000340)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2", 0xfffffffffffffd89) 11:22:30 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, "73f3267eafcce5081a6f09000000000000f200"}) writev(r0, &(0x7f0000000400)=[{&(0x7f00000002c0)="3095aecf86b1cc6ecc760b08bcecfac7d73444d2f437d1ebe3690252d02761c8f876b2327a36b6f6e685c953056a738e29ad9e11509bc1b836cd72920ea0bbb0d176a0434c6a005c822b6dcd75c03f4cc634eab8d4c7138d11ebd3984828603ff4c6f4cc1d161a1fb6eb1e11c32f425e6beb60a95200d346284e8ec3b6fe3ffbe702b393b0a822beecce62f9b4f4fed43bc7e24d116a5668e85569acebd4e60c712f763df65cde", 0xa7}], 0x1) flock(r0, 0x4) 11:22:30 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r1 = socket(0x2, 0x8001, 0x0) shutdown(r1, 0x1) r2 = kqueue() r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$VT_RELDISP(r3, 0x20007604, &(0x7f0000000040)=0x1) kevent(0xffffffffffffffff, 0xfffffffffffffffe, 0x0, &(0x7f0000000440)=[{{r0}, 0xfffffffffffffffe, 0xd}], 0x0, 0x0) kqueue() r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) kevent(r2, &(0x7f0000000080), 0x204, 0x0, 0x1a79, 0x0) 11:22:30 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r0) fchdir(r0) open(&(0x7f0000000240)='./file0\x00', 0x0, 0x10) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x510, 0x0) dup2(r6, r5) r7 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r8, r7) r9 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r10 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r10, r9) r11 = socket$inet6(0x18, 0x4, 0x0) fchdir(r11) chflagsat(r5, &(0x7f0000000100)='./file0\x00', 0x10001, 0x2) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/wsmouse0\x00', 0x1, 0x0) dup2(r12, r4) fchdir(r4) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) renameat(r0, &(0x7f00000001c0)='./file0\x00', r13, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 11:22:30 executing program 0: syz_emit_ethernet(0xfffffffffffffe0d, &(0x7f0000000940)="f407822c8cfd4b0e466fa7d109489a64f355194b83958e8fe43d735d828285e93de4f68fe26454c0c1a4106f300f3d8fc011e354ad8a669e3c7199251a78c90ae682c837fbd7a13d3d6b0e2f96b5c78661cc6d470525491fac2f11f23f72b8c90c0a136c9a926569be6742e57d3999a113489eafc8a4f42fbbfb4c2b883c2cf96200e0046ab5dd2283ec71b89cd8e3f3e50939dd86dccb2aa75c87c302c61422e7bff4da54000000000000a6b9cc371c04491d5fa99a2b763b0d603002172da60781d41660add4fa7885fa7fd807b5338dc5e1389ab3223fda286e928fc4eed9b6739ec2b9e429c10e3fb6e997e7a92e61ac631a34de3a83218e0fc88527d85bfe9ec9d4f39134ededa390da901c76f67c55737f9a73444327350e3940000000000000000000") r0 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000740)=""/170) setitimer(0x0, &(0x7f0000000180)={{0xfffffffffffff912, 0x48d3}, {0x88e, 0x83}}, &(0x7f0000000100)) r1 = open(&(0x7f0000000180)='.\x00', 0x80, 0x0) dup2(0xffffffffffffffff, r1) fchdir(r1) r2 = dup2(r1, 0xffffffffffffffff) mknodat(r2, &(0x7f00000000c0)='./file1\x00', 0x0, 0x6) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000240)=0x71) mlock(&(0x7f00006c6000/0x1000)=nil, 0x1000) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000280)=""/210) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000080)) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000680)={0x2, 0x147d}) fcntl$setflags(r2, 0x2, 0x803) semop(r0, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x2000}], 0x2) r3 = socket$inet6(0x18, 0x3, 0x81) pread(r2, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) setsockopt(r3, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r3, 0x29, 0x2000000002e, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000440)={'./file1\x00', 0x2000a, 0x3, 0x4, 0x1, 0x404, 0x401, 0x101, 0x3, 0x2, 0x1, 0x803}) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f0000000380)=0x9) ioctl$BIOCSRTIMEOUT(r2, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r6 = syz_open_pts() close(r6) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) read(r6, &(0x7f0000001680)=""/4096, 0xffffffffffffffed) ioctl$TIOCSTAT(r6, 0x20007465, 0x0) socket(0x2, 0xb, 0xfb) fchdir(0xffffffffffffffff) ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f0000000200)={0x164f9fb7, 0x0, 0x409fe, 0x80, "d730c1e7e400000001000000000000000000009e", 0x0, 0x2}) open(&(0x7f0000000000)='./file0\x00', 0x202a2, 0x12) r7 = open(&(0x7f0000000040)='.\x00', 0x0, 0x14c) openat(r7, &(0x7f0000000300)='./file2\x00', 0x20, 0x288) 11:22:31 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = msgget$private(0x0, 0x562) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000100)=""/86) socket(0x3a, 0x4, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0xfff, 0x4) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10000, 0x0) r3 = shmget$private(0x0, 0x1000, 0x500, &(0x7f0000ffc000/0x1000)=nil) shmat(r3, &(0x7f00005cd000/0x4000)=nil, 0x1800) shmat(r3, &(0x7f0000ffc000/0x4000)=nil, 0x7000) r4 = geteuid() getgroups(0x1, &(0x7f0000000340)=[0x0]) r6 = getuid() r7 = socket(0xe9c54e478fe22b09, 0x4000, 0x4) bind(r7, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r9 = getpid() r10 = socket(0x34, 0x8000, 0x0) close(r10) r11 = socket(0x18, 0x400000002, 0x0) fcntl$getown(r10, 0x5) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r14 = getpgid(0xffffffffffffffff) setsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000240)={r14, r12, r13}, 0xc) shmctl$IPC_SET(r3, 0x1, &(0x7f0000000400)={{0x6, r4, r5, r6, r8, 0x182, 0x3}, 0xd61, 0x97, r9, r14, 0x200, 0xfffffffffffffffd, 0x401}) ioctl$TIOCDRAIN(r2, 0x2000745e) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x4, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000b00)) r15 = syz_open_pts() fcntl$lock(r15, 0x8, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x1040100000000}) close(0xffffffffffffffff) msgctl$IPC_STAT(0x0, 0x2, &(0x7f0000000240)=""/89) 11:22:31 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r1, &(0x7f0000000500)="c5", 0x1) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0xfffffffc, 0x0, 0x4, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x1}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r2, &(0x7f00000003c0)=[{&(0x7f0000000400)="90c3fe67eb586898600425f2e5655c47ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e9060002e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859", 0xc9}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r2, 0x0, 0x0) readv(r0, &(0x7f00000000c0), 0x1) 11:22:31 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000240)='Q', 0x1}], 0x1, 0x0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r3 = socket(0x2, 0x400000000002, 0x0) setsockopt(r3, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) 11:22:31 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) lseek(r0, 0x0, 0x6, 0x2) 11:22:31 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) ioctl$BIOCSHDRCMPLT(r0, 0x80044275, &(0x7f0000000100)) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) getsockname$inet6(r2, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r1) fchdir(r1) pwritev(r1, &(0x7f0000000280)=[{&(0x7f0000000140)="ac20d866d6ecda6b26775419dbbc75df52eb6d705a2aa22635a95ead767a76fd32f4ea695674", 0x26}, {&(0x7f0000000180)="8b1a85ab479f176d46ac8b9d1a3988a071ce2a983caa6f329cd9fe952e68ca13bed283c28dc2aef142a7c78ba7149466acac58523b14d1b95f7cfe3678013ff66fd2ade53a088cde444193b3a9fa85ddb997cc61edd5573f7c29585e8a734d3d625cf36e0c92f850073f9b1882c9e887599391a27aeabc5e725f3990a46125c3f112076858e81d29ddf0e8ea9a35a4a872f888b23dc2d5328d32e8f8f6ba326c291e258863fd3c4671fe4b944cbb53d1ec3aea7c986286d37522bce6cf62cc7f7e5423d078618ceab9ec95a060c2a90cf6f857b08edafabe897de34ba2580ac19ae76aaae82fa7de0a362cc68aab4e62a5a70cf920d7472b98b5", 0xfa}], 0x2, 0x0, 0x20) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) close(r0) getgroups(0x40000000000000ad, &(0x7f0000001640)=[0x0]) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 11:22:32 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$KDDISABIO(0xffffffffffffff9c, 0x20004b3d) close(r1) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$PCIOCGETROM(r2, 0xc0107005, &(0x7f00000000c0)={{}, 0x1, &(0x7f0000000080)=[0x0]}) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000180)=0x5) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 11:22:32 executing program 1: r0 = kqueue() ioctl$WSDISPLAYIO_GETSCREENTYPE(0xffffffffffffffff, 0xc028575d, &(0x7f0000000000)={0x4, 0x3, './file0\x00', 0x1, 0x3, 0x20}) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) ioctl$WSDISPLAYIO_DELFONT(r3, 0x8058574f, &(0x7f0000000080)={'./file0\x00', 0x27bd, 0x1, 0x854, 0x3, 0xa4, 0x2, 0x0, 0x2, 0x1, 0x6, 0x2}) fchdir(r1) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000040)=0x400) r5 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x10, r5, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 11:22:32 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="4f012e2f0cd9a0c4fa6c66696c42300098518aa4975479efa4a3d8522c555200"/41], 0xa) r4 = dup2(r3, r2) ioctl$TIOCSTAT(r4, 0x20007465, &(0x7f00000000c0)) listen(r3, 0x0) dup2(r3, r0) socketpair(0x12, 0x3, 0xf8, &(0x7f0000000080)) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) dup2(r5, r1) accept$unix(r4, 0x0, 0x0) 11:22:32 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$WSDISPLAYIO_SBURNER(r0, 0x800c5751, &(0x7f0000000000)={0x5, 0x8}) r1 = getuid() r2 = getgid() chown(&(0x7f0000000040)='./file0\x00', r1, r2) getegid() r3 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080)='/dev/speaker\x00', 0x80, 0x0) ioctl$FIOASYNC(r3, 0x8004667d, &(0x7f00000000c0)=0x5) r4 = fcntl$getown(r3, 0x5) getpgid(r4) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0xb90763045c64338b, 0x0) fcntl$dupfd(r5, 0x0, r3) r6 = openat$klog(0xffffffffffffff9c, &(0x7f0000000140)='/dev/klog\x00', 0x191, 0x0) close(r6) mkdirat(r5, &(0x7f0000000180)='./file0\x00', 0x20) r7 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x0, 0x0) shutdown(r7, 0x1) r8 = dup2(0xffffffffffffffff, r0) readlinkat(r8, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)=""/4096, 0x1000) open(&(0x7f0000001240)='./file0\x00', 0x40, 0x1) r9 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) preadv(r9, &(0x7f00000012c0)=[{&(0x7f0000001280)=""/22, 0x16}], 0x1, 0x0, 0x7fff800000) r10 = open(&(0x7f0000001340)='./file0\x00', 0x100, 0x0) symlinkat(&(0x7f0000001300)='./file0\x00', r10, &(0x7f0000001380)='./file0\x00') geteuid() r11 = openat$diskmap(0xffffffffffffff9c, &(0x7f00000013c0)='/dev/diskmap\x00', 0x10000, 0x0) r12 = openat$null(0xffffffffffffff9c, &(0x7f0000001400)='/dev/null\x00', 0x10000, 0x0) r13 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001440)='/dev/wskbd\x00', 0x80, 0x0) poll(&(0x7f0000001480)=[{r11, 0x40}, {r12, 0x1}, {r13, 0x80}], 0x3, 0x20) utimensat(0xffffffffffffffff, &(0x7f00000014c0)='./file0\x00', &(0x7f0000001500)={{0xb, 0xc2}, {0x4, 0x7}}, 0x2) 11:22:32 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b", 0x181}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x40) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = socket$inet(0x2, 0x3, 0x1) kevent(r0, &(0x7f0000000100)=[{{r0}, 0xe, 0x11, 0x20}, {{r1}, 0xfffffffffffffffa, 0x0, 0x1, 0xe7f8, 0x2}, {{r0}, 0xfffffffffffffffd, 0x60, 0x449d7eb8eab90d24, 0x8001, 0x100000000}, {{r3}, 0xfffffffffffffffe, 0x0, 0x1, 0x9, 0x2}], 0x0, &(0x7f00000001c0)=[{{r4}, 0xfffffffffffffff8, 0x40, 0x2, 0x8c1}, {{r0}, 0xfffffffffffffffa, 0xa, 0x2, 0x4, 0x100000000}, {{0xffffffffffffff9c}, 0xfffffffffffffffb, 0x52, 0x2ee8d276bbc8e64d, 0x7ff}, {{r0}, 0xfffffffffffffffd, 0x2, 0x40000000, 0x7, 0x5}], 0x9, &(0x7f0000000240)={0x9, 0xf7}) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x800000000119) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) 11:22:32 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) readv(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000300)=""/135, 0x87}, {&(0x7f0000000140)=""/50, 0x32}], 0x2) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f00000000c0)=0x2) ioctl$VT_WAITACTIVE(0xffffffffffffff9c, 0x20007606, &(0x7f0000000280)=0x8bb) r2 = openat(r1, &(0x7f0000000240)='./file0/file0\x00', 0x10028, 0x8) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000953a58bdd6458064d2773c55bd9d788c0000000000800000000000000700000700"]) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r4 = socket(0x11, 0x3, 0x0) setsockopt(r4, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x4) ioctl$VT_GETSTATE(r0, 0x40067664, &(0x7f0000000080)) ioctl$VMM_IOC_WRITEREGS(r3, 0x82485608, &(0x7f0000000400)={0x4, 0x80000000, 0x1, {[0x6, 0x3d1a, 0x9, 0x5, 0x91ea, 0x401, 0x5, 0x0, 0x4, 0xf6ff, 0xe8d, 0x200, 0xfffffffffffffffe, 0x1f, 0x80ba, 0xad3c, 0x1, 0xd7], [0x7, 0x9, 0xb4, 0x1f, 0x1f, 0x1, 0x2, 0xcea7, 0x7, 0xc0], [0x0, 0x1, 0x7f, 0x9700, 0x8, 0x2, 0x8], [0x9, 0x100000001, 0x2, 0xfffffffffffffe01, 0xb161, 0xfffffffffffffffb], [{0x5, 0x4, 0x9, 0x7}, {0xc8, 0x5e1, 0x127, 0x20}, {0x8000, 0x1, 0x8, 0x80000000}, {0x401, 0x7b91, 0x80000000, 0x6}, {0xfff7, 0x2, 0x106ba6aa, 0x1}, {0x4, 0x388000, 0x9, 0x1ff}, {0x3, 0x8, 0x3, 0x2}, {0x17f9, 0x1000, 0x0, 0x10000}], {0x7ff, 0x2, 0x7, 0x5}, {0x2, 0x1f, 0x4, 0x5}}}) unveil(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000040)='c\x00') symlinkat(&(0x7f00000001c0)='./file1\x00', r0, &(0x7f0000000680)='./file0\x00') 11:22:32 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) bind$unix(r2, &(0x7f0000000100)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f00000000c0)={0x3, 0x3fb, {0x1000, 0x8}}) ioctl$WSMOUSEIO_GCALIBCOORDS(r2, 0x41205725, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x6f, 0x3, 0x1b19, "abd0e20400dc65827774fdccdff3fc844ae89310"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) 11:22:32 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x2, 0x0) pwritev(r0, &(0x7f00000014c0)=[{&(0x7f0000000500)="82b68b8aee424cddf6dba587205af3295b2bb2921a545882653feacd4e026ef4f0d246d42b200a", 0x27}], 0x1, 0x0, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unlinkat(r1, &(0x7f0000000040)='./file0\x00', 0x8) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='#!', 0x2}], 0x1) fchmod(r0, 0x8e3) execve(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 11:22:32 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x0, 0x4813, r0, 0x0, 0xff7) write(r0, &(0x7f0000000200)="247a7664327f9c7100", 0xfffffeda) chdir(0x0) r1 = open(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) utimensat(0xffffffffffffffff, &(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, 0xffffffffffffffff}}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f00000009c0)={&(0x7f0000000440)=@in6, 0xc, &(0x7f0000000840)=[{0x0}, {0x0}, {&(0x7f0000000680)=""/220, 0xdc}, {&(0x7f0000000780)=""/172, 0x17}, {&(0x7f00000005c0)=""/72, 0x48}], 0x5, &(0x7f00000008c0)=""/224, 0xe0}, 0x841) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0x800, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) r4 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r5 = getegid() shmctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, r5}, 0x6f3e, 0x0, r2}) getgroups(0x1, &(0x7f0000000000)=[r5]) fchownat(r1, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', r3, r5, 0x2) setsockopt(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000000), 0x0) r6 = socket(0x2, 0x400000000002, 0x0) setsockopt(r6, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) r7 = socket(0x2, 0x400000000002, 0x0) setsockopt(r7, 0x5, 0x0, &(0x7f0000000b40)="cae5b41599324d8f94f05aee436c04cb89f039d98db4f45c1fff877dfaf23fb2873f742c65bd8ad6d2e49f3d31eb9732fbe01d64b2a666e91533a513a133879215863262620b84992074d131d037454ca8d8e793d54bd91d5b88ba62d39075332027e6b05f3507c349c9ea3131a367c6672e10d8a6b4e93e86a6240525a1dbd370c015d1d246895fe385765e387b71b755205fd69817d26dbb32013a0ea2cfcd205520bf5eef534286446f9910c00c1c7ed7b9c93885974d85a72dfd6f66aa2adbf62b1f7a7f", 0xc6) r8 = socket(0x2, 0x400000000002, 0x0) setsockopt(r8, 0x0, 0x0, &(0x7f0000000000)="caf5b415", 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000340)='/dev/tty\x00', 0x100, 0x0) r9 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000380)='/dev/ttyCcfg\x00', 0x400, 0x0) r10 = open$dir(0x0, 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r10}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r10}, 0x0, 0xc}], 0x0, &(0x7f0000000000)=[{{r10}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x0, &(0x7f0000000140)={0x7, 0x2}) r11 = kqueue() kevent(r11, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) kevent(0xffffffffffffffff, &(0x7f00000003c0)=[{{r9}, 0xfffffffffffffffb, 0x0, 0x10, 0x100, 0x4000800}, {{r11}, 0x0, 0x60, 0xfffff, 0x2a4, 0x1}], 0x2d0, &(0x7f0000000140), 0x3ff, &(0x7f00000001c0)={0x4, 0x7ff}) r12 = semget$private(0x0, 0x0, 0x286) semop(0x0, &(0x7f0000000000)=[{}, {0x4, 0x1}, {}], 0x3) semop(r12, 0x0, 0x0) socket(0x18, 0x0, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80606941, &(0x7f0000000300)) 11:22:32 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8302e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) dup2(r0, r1) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$VT_GETMODE(r2, 0x40087603, &(0x7f0000000180)) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="77ef5c824b74c36adec5539e1a052207bfbbc82d6e216c03393ff54b5729155b5369c61e169c8524b4e5bdb4b77804a79291c09af4abff730628346a201fb9e89aedc79d742f79f99514140b5fc4a7218056c3a1e4eca47cd80e5b55c02110d4c954ec4f96c144a32fa86fc93a7bd039ba246f7064"], 0x10) socket(0x2, 0x400000000002, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r1, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r4 = fcntl$getown(r0, 0x5) getpgid(r4) connect$unix(r3, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) 11:22:32 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "7e389ddedff37173934a3a00", 0x0, 0x8001}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x204, 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, 0x0, r11, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r12 = syz_open_pts() ioctl$TIOCSETA(r12, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r13 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r16 = getgid() semop(r13, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r17 = socket(0x18, 0x2, 0x0) connect$unix(r17, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r17, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r17, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r15, r14, r18, r16, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) getgroups(0x3, &(0x7f00000000c0)=[r4, r9, r16]) r20 = syz_open_pts() ioctl$TIOCSETA(r20, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r21 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r24 = getgid() semop(r21, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r23, r22, 0x0, r24, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) setregid(r19, r22) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) 11:22:32 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0xd, 0x0, &(0x7f0000000080)) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) bind(r5, &(0x7f0000000240)=@un=@abs={0x0, 0x0, 0x3}, 0x8) r6 = dup2(r3, r2) listen(r3, 0x0) dup2(r3, r0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r7, r1) accept$unix(r6, 0x0, 0x0) 11:22:33 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000002c0)={0xfffefffc, 0x0, 0xfffffff9, 0x6f68ab8b, "85127b875f7c849a020bffffff0000fe994da2e6", 0xfffffffd}) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) writev(r0, &(0x7f0000001500)=[{&(0x7f0000000340)="a7e3cc746086196220773118bab2f76547b967b296096166202c86c091f49db446952cd8c537a83dab9f7d6cfce288f33fda4b369f90b07410753b115857854b2b6c4fd8478beb1b9fd0c818a985a2009641874746c4e9cfd8596de1f9e83a9c0a0ed3356442d1be17e2b2320056648d54b35941a570eb6f7de7e3b2083740fe9e3aaf630618bc65dc3e78c944fb1b012b760f9c18c46a61df4782f34bb170ccda8d65b6842fee30514920d3bc27e7ab756fa02a5cda0e30eadf7486200620594765fa7e62f086232f60eb6ce11fa543286734f9940176a740bda42733232af961089eac504f8a4174f61f7e7e110384f430ca2914d162a4d09cfecf26df92da2e7fabcd88062f15c01b0524710d71e861528f4cb77079d0afbbeaaafc71a90f6c65138a1a3e59973eadc67af64d8989f3f93ba7e68eb225bb80a254a1a9ffa7543856e4f631d7cb82", 0x149}], 0x1) r2 = msgget(0x0, 0x2) msgrcv(r2, &(0x7f00000010c0)=ANY=[@ANYBLOB="00000000000000f6aacf440f1bd9a4e500000000000000000cac609a7c7b754538badc6f0000000000000001000000000015000000000000000000000000000000000000f030b8ce1176fa3000000000000000000000000000ffffff00000024ea55a6577400000000000004000000000000000000000000000000000000000000000000a383c1c243f284e82e0decfc3ff536cd80935841815b95a672349562012d089b30fbe60873ccd1bbecf1bc7657a08fb50f55b0788b4838eb498f6ffe5a4a913d9d77aa0c2edf4ad3ccc2937af2689619e53dd16c1309bc81ed229f91d80000000000000000000000000000000000e8129259f72261b4a462403266383e6d3b6e1d813224d5610ef41dd0a4ddcfa101bfdce4e7b8b45cf7be08b4b9b0d0580aa36a54f99a9dad1723f3261f1435f86457afdc6fa0d3a465677389f1fa28989551e8890c8baddc528d274f22755366f30f4aa40863c0365f9d2f29b20ce44bf817e721353f34f50f8ae9736dab8033ccb6680653ef44d5514943213386c8a73cdf641f1898b76d866761471f18fdcd9b33214ab70c720a6842765fe9701a8f44f5932060e131bb4e408a7ea773a6aa8a09d7326ec5f1a16425f69c707ce1cd4f4083944463ffbcd09d8610e05b0fb0ff7f4be8ad834b6444a4918ca7c4fa137999d427b856f57a7948e3b3cb7266e875cf25bcd3a724f7661f5bc2599ab386b2fef4131bec7fb525aa707ce64e73e1b12b7f49359656ca8e624bcc8fd043a1e367e0ea69c8c1c8bbd0cc9b2e891f7f64038b25861f6efe494aedbb39491863050cf9d3933b0f2c1f576cf765b55f2916cba355fa17fa8fdcaea376b2fab15a01fb7e3ddb139d73a9fdcc915edd8de9345e6ac9bb033bc5b7478beb2f647a5110e0dc82769aec992b0faf07c3f6ed924d93a75a612ae5e8085812db0f16ef9e807040"], 0x1, 0x2, 0x1000) msgsnd(r2, &(0x7f0000000d40)=ANY=[@ANYBLOB="0000000004000000882dc23931db299f298725c0f7b4fa7c9b2865e796983d8903e7c8ad52008469eb01db5b3fc96429c8d0fa1e418e56a60eedc7050000000000000028d81eb2ee57816f875ec0804cb8a585ba377c74839b2e8edc520f8753c911750034655640360a5c25681c2d4519e86e8081452c71a854ec30d58aa648ca2f02199370b8d8033dd68a922a34a3665837697be62dce44ad0d4942ac3d907962361dc0d201008c60b77a9b661f9dfba46388254314078440b653f181d8cbd76d1c2846000000006af25ba7a1313e6b7946d643dd0d791a0e0b9d1c8b63af4e43578e3ae50f3b4a7ed7f1f471d74b61addb1e6d0bb9b18e54c2ff6d59c80632031647e0f9fd56a1647417ef2f187397975a34327f7b6f8eb3843e85f1d7e24009faab3b9dcc5f42ef63be41bdc55ba3d4e438c50b6a27873901257900"/328], 0xd4, 0x800) r3 = msgget$private(0x0, 0xfffffffffffffffd) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r5 = msgget(0x3, 0x204) msgrcv(r5, &(0x7f0000001040)=ANY=[@ANYBLOB="0000b7cd00000000460000000000000000c8f60028a3088b0000000000000000000000000000003b9dee068072096200080000000000000000000000000101000f000000"], 0x1, 0x2, 0x0) r6 = socket$unix(0x1, 0x5, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff}) recvmsg(r4, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000400), 0x0, 0x0}, 0x0) close(r7) fcntl$dupfd(r6, 0x14, r4) msgsnd(r2, &(0x7f00000004c0)=ANY=[@ANYBLOB="fc90072ddb2636175982b454a5a24fb2c87547993aefea9f6b05c5473f72b2ea35fb57ad2fdd8d6968ade98fedf1cc2bbe3bbca2e6d040ee3f0383163c7c5e5555f6a77f9ef8fb705b36609b1b17de7948cd93096d13fb012344a10a512e91d8ce31464eeb903507b48e97baa702d699cb5934888c0f27a4786444872f58b6391d07b8714d65ac640438cf56734114529126231c2d012aef1d4e9d9146eb4f93a72adff591c4454f8a99c87b2106117311229d55f0a936c3bd303170a8635c700fb8a6dda6b94b55e63d0c086dd3e1d4573559b3c1088350440792f75c8247e7d41360897d54f377b653d2238e2bf8689c1d213d2711d5345760e8f2b08a0dae73f24de5625d268353bbfe", @ANYPTR=&(0x7f0000000700)=ANY=[@ANYRES16=0x0, @ANYRESOCT=r3, @ANYRESOCT, @ANYRESDEC, @ANYRESHEX=r6]], 0x2, 0x800) msgsnd(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="0200000000000000e8f1d1e00006853362a75927547bfb5334e2404101005ff947a905bd"], 0x1d, 0x800) r8 = socket(0x18, 0x2, 0x0) connect$unix(r8, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_linger(r8, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getgid() r9 = semget$private(0x0, 0x4, 0xc1) semop(r9, &(0x7f0000000240)=[{0x0, 0x2, 0x1000}, {0x0, 0x1000, 0x1000}, {0x1, 0x4, 0x800}, {0x1, 0x10, 0x1000}], 0x4) 11:22:33 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) ioctl$BIOCVERSION(0xffffffffffffff9c, 0x40044271, &(0x7f00000000c0)) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)="5183ac199f00e3b24f2b1a57bc3bd27dff42f68c8dbc641363a038d6fa094bdac8e5e03c46b3c85a67b44c3e95", 0x2d}], 0x1, 0x0, 0x6) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f0000000200)={&(0x7f00000001c0)='./file0\x00', r2, 0x1}) mkdirat(r1, &(0x7f0000000140)='./file0\x00', 0x0) r3 = socket(0x2, 0x400000000002, 0x0) ioctl$BIOCSFILDROP(r0, 0x80044279, &(0x7f0000000100)=0x9) ioctl$BIOCGRSIG(r0, 0x40044273, &(0x7f0000000280)) faccessat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x38, 0x1) setsockopt(r3, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$FIOGETOWN(r4, 0x4004667b, &(0x7f0000000080)) 11:22:33 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0, 0xffffffffffffff23}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) openat$klog(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/klog\x00', 0x80, 0x0) execve(0x0, 0x0, 0x0) 11:22:33 executing program 0: pipe(&(0x7f00000012c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f00000011c0)=[{&(0x7f0000000040)=""/20, 0x14}], 0x1) r2 = kqueue() r3 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x80, 0x0) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) socketpair(0x1, 0x4000, 0x8, &(0x7f0000000140)) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) openat$bpf(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/bpf\x00', 0x80, 0x0) socket$inet6(0x18, 0x0, 0x81) openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x800, 0x0) r8 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000240)='/dev/speaker\x00', 0x20000, 0x0) openat$bpf(0xffffffffffffff9c, &(0x7f0000000280)='/dev/bpf\x00', 0x2, 0x0) r9 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r9, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) dup2(r8, r9) poll(&(0x7f0000000080)=[{r2, 0x100}, {r3, 0x4}, {r5, 0x16}, {r5, 0x20}, {r4, 0x4}], 0x5, 0x0) write(r1, &(0x7f00000001c0), 0xfffffef3) execve(0x0, 0x0, 0x0) r10 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r11 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r11, r10) fchdir(r10) getsockopt$sock_timeval(r10, 0xffff, 0x1005, &(0x7f00000000c0), &(0x7f0000000100)=0x10) 11:22:33 executing program 1: socket(0x18, 0x400000002, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/210, 0xd2}, 0x800) r2 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x80, 0x0) execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000300)=[&(0x7f0000000140)='/dev/wskbd\x00', &(0x7f0000000180)='\x00'], &(0x7f00000003c0)=[&(0x7f0000000340)='/dev/wskbd\x00', &(0x7f0000000380)='/dev/wskbd\x00']) fcntl$setstatus(r2, 0x4, 0x80) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd7fdf03000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) 11:22:33 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300), &(0x7f0000000340)=0xc) getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x2, 0x0) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r14, &(0x7f0000000240)=ANY=[@ANYBLOB="696c653494"], 0xa) dup2(r14, r13) fcntl$setown(r13, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r16, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r16, r15) r17 = getpgrp() fcntl$setown(r15, 0x6, r17) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r6, 0x0, r8, r11, 0x80, 0x5}, 0x8c, 0x8, 0x0, r18, 0x5, 0x7ff, 0x5}) 11:22:33 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000200)={'./file0\x00', 0x2cd, 0x6, 0x7f, 0xcc072bf803353338, 0x9b6, 0x3, 0x20, 0xd181332827a64af, 0x0, 0x0, 0xfffffffffffffffc}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r5 = syz_open_pts() flock(r2, 0x7) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r6 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r9 = getgid() semop(r6, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x3000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0x800}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) r10 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r11 = openat$null(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/null\x00', 0x1, 0x0) renameat(r11, &(0x7f0000000440)='./file0\x00', 0xffffffffffffffff, 0x0) r12 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r13 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r14 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r15 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r15, r14) fchdir(r14) r16 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r16, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) dup2(r13, r16) fchdir(r12) ioctl$LIOCSFD(r10, 0x80046c7f, &(0x7f00000002c0)=r12) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r8, r7, 0x0, r9, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) fchown(0xffffffffffffff9c, r4, r7) syz_extract_tcp_res(&(0x7f0000000280), 0x10001, 0x5) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)) fchdir(r0) setsockopt(r5, 0x76fc, 0x5, &(0x7f00000012c0)="de0d93f4edaea29366f8c14c4fea1d749aab367dc61a7e22bc600ce3ad12d9fc13b8c6a000db1619ee2df999535263f4154288c8dd548c26778d38044df4005183fdb0ada0ec68294322050a99a901ee79c6895381875246ba3ba6a5cec6b6a0bd8cc209e32990089ac3e30225c77b05639769b76ba0da1f96902814a2d6c25e3bbfb6e87c882fb116f1cf30aafb312ace716ad7d1185cced73a18b2065757efdb6047c7933fbee4e6ddf2334e83213507f1d5a128c71b28ff12bc223de1e66fc0c9a390ef9ed048358b83d3d14e772bcf9889c9d5fee3a735e92d0a74864c29b0c1033516c2de30729813f5b0533cdac8636f72739316a018c8946b0473bf5610636713dd8be5ba22e67a64cda79b5586e8e48e02e65c3d54b67bbc0efe59de3b85886188117e420abee8284f30b7e4be0a30079e5463c0cf5202e51f52db7a02d37b70a0b8689ca040e696617c90381e5d685395ff870c4b3b0c05ed07c6bdb611f538f5a11291e46436c5e8658ac3ec086371fd7bf632032a642111fd703541a22597a6b0593b2954bee1c9f710c5789bbdb58e6f5c1c84f71bbdbae7d0ca5449f802653eea42fd53e2ab82d1238a995b6b68b75a8cc457ecda0f64b37ebb8b3a133f08e2be14eb7048081ebf88b44244c8737cdcb16c6d4d56e04e03462923a20542b858f37fcfdf00a99a57de63e470798b52811c11ef6301ea70c57a12ca813bdfbcc329af609edb04977519bd0d8e6f6dd023b8695e10c2ad28882fc56e3fef12768a1de4dcdddf38256eece3a99ba06b2d46f1fd362a64708a91817c1f66cefe4b6392b4cddb5c7b6a7d7e1f649d55a285c9e9531d0dda1d369f1c6f46b15155013792ed040c875bef0b7c6168ed8ebc5273c4cff1f048e3d7c1629d7bb2a9634d1495e560fcc4b77475f28577c96b02ec33d7d0c962580cd6c94993c228495da2f6999f3e8a01b467bcd54990de9d7a89b785a47da3f9b0713872e1165c654f92486326883aee00d6e0b9e153f5f27edfe20254a41485ebdfe01dc474f92d44fbac8dc75d3c7d00db802e149b8d79d65a1426cbbae8920700f147b9c32c380ccb116602efe1964f6e92fa81039f2263a6d8ec28c21dc118e67ee4d987b11f5e0ba16ceef4e1e493fba0b3ff5df809c4105a3253ce0ae853be72989ca5acd0b72e0c7664954a2014c3c76c4ae08ed942916103aa7d614661ee29d38f82ccb1332d6a840b3a9772a7c4d2f4a2572a3f543c5e75e7a480c9965a49eab7e6f14e17cdd1b6ce8eda1897148fa621a8acba48b7b0d4653763e1e4094feff458f23a0bba54cf7811aff8b989660267f12b7bdf5c2a02e4db4a8fefbc2d798c5b8616931b9c496909b468e216fcfc5eea79ce62cb887a6751ec5c00fe4615fa84798d992f391d2ba963f54ee3efa6956031aebbb457c812be78fa38e7ac4a835e938fde154557231e9c9315d8247be0152f95f06757d5beefcaf1fb03ec4e85bc16de2a4665ecd7990b26e0d86f32271e4f249c3abd0dda3b4bc1329742c9d6a1633ac11d04d90233ceb382aa9dd67c0d1e3822394a1e66c7973491d93ed936cb1b6e9505ba1164495866ded608e6e11ef1398256e6d4e21cfc449b30f49763e1473db6df5a4252c583b8ee04472d9352875d7c5dbfcfedf9f24aa329950cc68777aa05ac4a65a14193de4b62886f5491ad94bfd5a3a8ed86ebcd2f58a5d5491843817d16ef1707f163a67ffa388ee279e9436907e06b3a59529840a37899771194dd1b77616edb6416a4d075f0cc8cc4ef7b79cc0709e78e0170cc182c8369bea98f51b14df7079cc02d61f4bdf6db62fc0d19969aead4c7184d054e4a05923d7b7f2738cb7d5df9decac7dcbccea27bae95be0d49ba91ec1ef706c0f533a6204b942048c8846a16b84c9db2c65764641b3a95d643cf94eac5d5b474f15799a9462b03339f4c0d475ee7a223d3bfdcd5ee7e156ef1e3d3820b704d5cbbe26e933d504523c3d4c8c40090403be3f3f45bea0c4e1011ad105cadd677619de4d240223e8b89d42465371a060e6a95e0ec5561b93b66aff4e20388f4cc743517f12042e0c22a59afe284f89391014d482d745898bddb8bd7bb87baf901c8e4f075d3c701103bbdaff91572e9acd04a9a4223cbdd95cc4cc6a63f46faae2065e5247ffefa36ce9c7f1a9787bbf9321b9375943988ec7bb432d3522cafe98e6d495162798f29b6e004f38930fa63014aa9f00c0bde4ab0b332cf4a55dec90ef1b7531b0847c5f82b7563f5e26cdaf5678b93d8cf06487811db43e310f03449fd49b6f7f4fa4fdb2d67ed307edbaed8f0d26cc93e36925a085e3cd7385aea8f72597bf3b419c57a5bc97cdfa8eb49bc8fe200bdb7da8b03319d0f148533288205ba955796ac2952ea13e0df103081143719f1f1784578d5a73aebfc6cabdf4c43cbab07c3f7bff677143e3a6a66cbd55b1735e35ac537a8fe3cccdfc993c38598b02a75b10e77171edd9c3f40a9fe48f57843fc31445ed00aaba9eb5f151342dc1122b9cdd089df31ee08391d925c368fba76d213bed0da7689050664b6149e0864acb816b69fdb93bb2336f8aba9211d50c33ba5e39609211a5d4521709ddc9bc2ba84e92755ab1f8e97e5ef2654bada7e7b42968214cc0112036565ae850779d04a3d6720b895701878041072e5f140d8acb2050e91eac5022e057e8329f9dd8210e748666e5dd866571ba20036a75e14d4298973260e35ecb69ad6aeac3fef36024b51d82253879cb4c86022e6efd96a1fb0912c826c217ffea5b4c4a4736bd1c3371c7c781822b5824ae30fcfb30b20a19a86d865b1d94b9649abb8c286b7caaa7334a0e8fa7dc700cd7009cfa7788d0c1481ff1f89c42f3a4a16b70b9b2cc8b8663bbccd33f46fe3c3f26d80a922c8668373093739d413f2902eea07924e81dbb9b3d6e82989580efe99f5b861e636d80550d4922bb24f43de2ffa748e1192238b3cb61e54b91b2fcf2fcd40e876dde586617ff3a172c5cddddf9d47ba9ffffd7a3dcc50b14c1ca98a215ee1a09bee6583c5549c6cc8436aa4b3f901523b913a25422ec471eeb98b5fffe28474a2cd8e1bc693172190a8b0adf96c0f285fb12fdd714e6b518399e29807b0a413ca830ed1529a50342fcb7fc5b9946ce3388f6113abe107afd30faf7c81639c9546d89b016eafd681765e8cbba5ce9f420c871456b34b53c07a552a3f34f4745168b787624dbfa31a988cdb8500988bd4620de5a2c1aa520a9da40e4a7a97cb42b51eb930abb391756de06c4f6fd2bac475cecf2a7a33ffae4d124e5cf6fabf62a98365357eea7ee6665637d7925c7a511210ab8a13c8ebb0094f8e83872d436a06548f54cf9b86290062078fe5430f1df99897b357ea5e248f7affeb6f3cd4d77416d111380da7c63a51220d4035fdea0547a77c3a642f2f28eb7963505d1a1ea3fecddf08d938e68b4cffacd09dbe1f365d5278431b3e36b0288da0d44e26eaa6dbf4c65f861a6d6386ff47468db81ee415c076f20a30c04ca7cf90379e85acbce54267213ccccdb102152e00aa5c7a1856bfe368dc0dafe8cd792fbbdb76fd56e1b19dcada5989ad30f000eee03363876b02d93b70132bb64c553ba8e687653e81be77cf431773899b4ac30f1f0b36147856d6ac23cbb32aef2a505e3f85c6e417685503dfe4d8fae45bfa14b981762c54f799d667e5fbae6623a7e06104f3de1e252d8a3351b0df4399a43a92c86f32bebaca119dce7b99e326fafd65ec31e5601b0abc8e233238810a2ed676ce23594fd084e72137301e4850bc02f996e420de4cf850cd90e27e6bcaa85dc4eb2cb1c6890996262df101bb1c2f7a118635fd1be3b3f736bdb0fc7d056c3d1b08c6e9a4553193af3766890c1020a6282d530d4a9885ca8e77f804b74c838938f1c13ef60a8495e6adbb863d621510851efe48a772867680fe9d57987b739bcb04d5af86bf22eb352bdd2290c9f8b193f3fee6963d54738ba442f736110fcf14cac0f4a0956958d6f3eb823918cc26abb4520eaf7ac48583a54112b7aacf1efd81924df86d1ba156a05e2e24248fee890be92eb4b745597a827e8889ec24406c366601c4c1e7d7dc3def55ed8e143c06d57d8eecef667da2123b5b063395ccb72962ffb48b953dbc3d714486de012895d978a6bf854e6f66089d87561fe2197d4aa9f5cc6860c13b7d99320cef52d6a02ef181401b59a41c502e54094b0173892e80ce94cf3b9e565b4c2bfb6975a912f37ddcbbb68e3f3a7671b8ac1a5155a412339bb4c6d3eafabea0e37d1a9ce0a45794c00bd6125dcdcc390786e932b3cea5555c9a1fb5a1b5b6aec6e4394fc2c2b5abb0a34c1fa905a28f6321d7108569b1d813a70c305fa34cf1eac7c648ae55c186a53607b7a525a4a5ee976718768226cda8ce92e2a192338d0f8ce666ab94fbd774ff9637f5fadf4e8f1f25127022ec9355308ef2b56ca638cadec5950bc8d174e7bf3b902aef50c78aa0b19d33473de9f6e5c29c8948563c2b865691d5527e0e79680a8e7522943756a080f3baa90c06cc9e595cb65561b604abfe00431d7028c71bfaf39412ec5dddcbb02ae59f1061b03b0a2cf67298ea117a0348675fbb13e1e99f8cc9c28994ce36293feb77354dccac409eb0766b94ba08681d4aec883311e8ad16a07bdc3d0bae267761cbd0095b4a146c398bbfcef524b564433904a271404e17ec5e66b32ccb51766bcb899f5005d4e0cee06c2c9c74417e38b3bcbe22ac2dd7bfd69c51a8364a5081a017ff7db0ba9d9d53e02be250ad779e95816e741a5409639f308b268a008232b069aa5e3321816d21d802de5817d6a66421d3299285027e5aaf9d6fdbed95aad588c6157c2994671ddad200a36cd749e8994c9870aa481f2f8a69f3d656758f56e5cb07e783abe51680c35c7a2f6f7cc5933abb83e3b2d638d3ea40f1cf3e6d798371ec8802d2cfd201414b6be0ed30ba1d9f4e9fa188cf09aef4f04410cf0091c2bbc86c7fdd480633ce1bad3752d5c5efdc0c52fbaf04b814f2ebdaeb829a94957d007a486e521e140f49fb00fc1890bd514a77a4b9898ab913d7402529ed71bad237407bec6e48ab91ae9540fa895e48665b0694141a455224d9b6c597224be65773e88018d17d767fcec3d32af4d935d80a53c2186b6a8ce8b1cc82604643eade0894d0f6be1a4ef6705fd9c244e85c194daa52cb8710b03b23b6699d40583c357b36c3e4a6cb4c996436249ceb6b5c2efc1c34ceb90bc3c86a68bce35a6fb5421b2b534bda53bc99f5da3d02098a2e59ca9d1f79a6c56410e2818da0926959e96b4976991f7d719dc80586db063eee6b3128192dc120998ce1fc0913346da41384113b2bd12646da7a46d6e5227ea03b23d2faf5ffdd3e8a6e9ba0f2fce1cbbc7a65aeb205666f199de9da2f9f0bbd5d99fa6ddd813e7cf1dbfa25e59c29f26d8d55a49a2c2274cb8dda898d88a9859bbbd6cc45aff7dc79c7d7d52c72bfac15139ba4448b86da0c2d42d31084ab7ff74020fe2193aeba822ef43b35f6c5e391221fc0fca32a38810c6730c5994ae55c1e57abbc5524cd7bc2c1d6458dcd87ac1f228a21abf33c4db06534a150fc165ee2a80d82bb421cf5d0af86a63c026bd9deb7bad1229937a51817e05a78dbdd295d7035b6eb0adee323f65c6fb273358c8dec1f8c9b7ec74269fa583404b33d827cf14bf4f3ce1ae079b69a30b18f0403e85abc804b9bf29a304ed353fcceba3d832f595b5b5b8f3ab0d1bb663c074aa722a77d", 0x1000) r17 = open(&(0x7f00000001c0)='./file0\x00', 0x80, 0x1) renameat(r17, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 11:22:33 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000240)=""/126, 0x38}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000200)={&(0x7f0000000080)=[{0x2, 0xfffffdfd}, {0x85, 0xe}, {0x24, 0x2}, {0x87, 0x6}, {0x24, 0x4007}, {0x23, 0x1}], 0x6}) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f0000000140)=0x3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000001640)=[r2]) r3 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r3, 0xc0106924, &(0x7f0000000140)=0x3) fcntl$dupfd(r0, 0x0, r3) sync() r4 = kqueue() kevent(r4, &(0x7f0000000580), 0x80, &(0x7f0000001680), 0xfffffffffffff001, &(0x7f00000002c0)) ioctl$TIOCNXCL(r0, 0x2000740e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r5, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) pwritev(r5, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000100)=0xfffffffffffffd51) r6 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x200000000000c, &(0x7f00000002c0)="10b8b3fea52b79d469047aeaff125467795400", 0x13) r7 = socket(0x2, 0x8002, 0x0) dup2(r6, r7) r8 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r8, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r9 = syz_open_pts() close(r9) poll(&(0x7f0000000000)=[{r9, 0x80}], 0x1, 0xfe9) 11:22:33 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) getppid() fchdir(r0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x6) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x2, 0x2, 0xfffffffe, 0x0, "81188ffa9a0a38e8f0be173b10ed2676def6576a", 0x0, 0x6}) r3 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r3, 0x0, 0x13, &(0x7f0000000040), 0x4) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x4, 0x1) r4 = shmget$private(0x0, 0x2000, 0x566e133b41ff740a, &(0x7f0000ffb000/0x2000)=nil) shmctl$IPC_STAT(r4, 0x2, &(0x7f00000001c0)=""/218) listen(r3, 0x0) 11:22:33 executing program 1: r0 = socket(0x10, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050460000000000008000501000000000000cea1fea7fef96eefc73fd3357ae26caa0416fa76d06336acf00b7804be781e4991f7c8df5f882b2b7be1aa5b23ed00f4c8b2ca3ebb3557699a1f132e27ec0ed602000d7d026ba8af63ff37282921e4fd89720fd3872babfb8070c1abda71601a8bfee8aca4911faff575e8c881ff7cc53c894303b22f310b404f36a00f9000fcfffeffe608a371a3f80004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) 11:22:33 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) sendto(r0, &(0x7f0000000040)='T', 0x1, 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$VMM_IOC_INTR(r2, 0x800c5606, &(0x7f0000000080)={0xfffff608, 0x4, 0x7}) recvmsg(r1, &(0x7f0000000240)={0x0, 0x1bc, &(0x7f0000000000), 0x1000000000000056, 0x0}, 0x62) 11:22:34 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) listen(r1, 0x7) close(r0) r2 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000001780)={0x34, 0x0, 0x0, 0x0, "1ffbffa6163cb90277925f1be62c36ae61dba648"}) writev(r0, &(0x7f0000000640)=[{0x0}], 0x1) writev(r0, &(0x7f00000008c0)=[{&(0x7f00000000c0)="b9", 0x1}], 0x1) readv(r2, &(0x7f0000000480)=[{&(0x7f0000000500)=""/207, 0xcf}], 0x1) 11:22:34 executing program 1: r0 = syz_open_pts() read(r0, &(0x7f0000000440)=""/68, 0x44) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) syz_open_pts() socket$inet6(0x18, 0xc000, 0x0) shmget(0x3, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) fcntl$getown(0xffffffffffffffff, 0x5) shmctl$IPC_SET(0x0, 0x1, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) semget$private(0x0, 0x0, 0x286) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) getrusage(0x0, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffd, "c697d86aa43f83bcda5efb8da44111f0c281cb84"}) 11:22:34 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x4) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) openat(r3, &(0x7f00000000c0)='./file0/file0\x00', 0x20, 0x8) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000080)) dup2(r1, r0) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) 11:22:34 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) fchdir(r0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x0, 0x5, 0x4}, {0x18, 0x1, 0x50a, 0x8}, 0x5, [0x1ff, 0x1, 0x8af, 0x9, 0xd714, 0x200, 0xfffffff8, 0x9]}, 0x3c) faccessat(0xffffffffffffffff, &(0x7f0000000180)='/', 0x1, 0x0) 11:22:34 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f0000000040)='.\x00', 0x80, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000080)=0xffffff47) poll(&(0x7f0000000000), 0x0, 0x1) dup2(r0, 0xffffffffffffffff) r2 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0xdc3c41c0c47aaa44, 0xb8, 0x4, r2}) 11:22:35 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x0, 0x0) close(r0) r1 = open$dir(&(0x7f0000000280)='./file1\x00', 0x40000400000002c2, 0x0) ftruncate(r1, 0x0, 0x69a88df4) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r7 = socket(0x18, 0x2, 0x0) connect$unix(r7, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r7, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, r8, r6, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r9 = getgid() fchown(r0, r5, r9) preadv(r0, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1000000000000159, 0x0, 0x0) ftruncate(r0, 0x0, 0x20000a) socket(0x1fddea1afb1131f3, 0x1, 0xff) 11:22:35 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)=[{&(0x7f0000000180)="9debbcbb44edfffd53a21cd27d73171a20376fb479da294d8ffed9be0538fdec86a95293a5d14d2f1ed2e2c8cd69d18637d047a41b927e6521122b7f8315171a2c1a1c42b7d480e1e503b2a0b5c00ae7bd3b2c72a454428916ff482f21cfb3c44254b3f563a29d4762f2e6af07eb61b8ff43fc4f09963e8956c022c316896da7b0ad1d1daa6d0f3944596ea54c337d25843703a5ffc80b944cba07124f252d529a76fc71115bb6a6d9e31d2a4f90ffea67", 0xb1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x1}], 0x1, 0x0) 11:22:35 executing program 1: r0 = kqueue() mlock(&(0x7f00008bc000/0xe000)=nil, 0xe000) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='\xf7\x7f\x00\x01\x00\xd5s\x00\x00\x00\x00\x10\x00', 0x0, 0x0) mprotect(&(0x7f0000aa0000/0x1000)=nil, 0x1000, 0x0) kevent(r0, &(0x7f0000000080), 0x40000003, 0x0, 0xffffeffffffffffe, 0x0) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x4, 0x1013, 0xffffffffffffffff, 0x0, 0x0) 11:22:37 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x7fff, 0xfffffffffffffff8, 0xfffffffffffffffc, "661fbef2245185a8186503182eab7fff0e091fe6"}) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b85", 0x3d8}], 0x1) fchmod(0xffffffffffffff9c, 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2", 0x1d8) 11:22:37 executing program 1: r0 = socket(0x11, 0x3, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffc}, 0x0) socketpair(0x1, 0x8000, 0x0, 0x0) openat$diskmap(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x3fc, 0x0, 0x1000101, 0x0) pipe2(&(0x7f0000000040), 0x4) setsockopt(r0, 0x20000000000011, 0x3, &(0x7f0000000100)="0000065d", 0x4) setsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000000), 0x4) 11:22:37 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r4 = fcntl$dupfd(0xffffffffffffff9c, 0xa, r3) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) ioctl$DIOCMAP(r4, 0xc0106477, &(0x7f00000001c0)={&(0x7f0000000100)='./file1\x00', r5, 0x3}) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 11:22:37 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x39bfc7988a0387a3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xffffffff, 0x8001, 0x4, 0x8, "7dce5ecf8c84b49512a212cf65cd8eff9e2692cd", 0xffffffff, 0x10000}) r1 = kqueue() r2 = socket$unix(0x1, 0x5, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffe, 0x57, 0x40}, {{r3}, 0xfffffffffffffffb, 0x40, 0x0, 0x4}], 0x81, &(0x7f0000000240), 0x4090, 0x0) 11:22:38 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0xfffffa1f, 0x7f3, 0xf8c, "0366440adf71cf15cd764923af00000000000056"}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r14 = socket(0x18, 0x2, 0x0) connect$unix(r14, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r14, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, r15, r13, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r17, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511ff00149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63d6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r17, r16) r18 = getpgrp() fcntl$setown(r16, 0x6, r18) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r6, 0x0, r8, r11, 0x80, 0x5}, 0x8c, 0x8, 0x0, r19, 0x5, 0x7ff, 0x5}) r20 = syz_open_pts() ioctl$TIOCSETA(r20, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r21 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r24 = getgid() semop(r21, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r25 = socket(0x18, 0x2, 0x0) connect$unix(r25, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r25, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r25, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r21, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r23, r22, r26, r24, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r27 = syz_open_pts() ioctl$TIOCSETA(r27, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r28 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r27, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r31 = getgid() semop(r28, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r28, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r30, r29, 0x0, r31, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) setsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={r19, r23, r29}, 0xc) writev(r17, &(0x7f0000002400)=[{&(0x7f0000001300)="a265be7dac79c4ce726e06a62680250ef87570f308e6522bc398b096782b633727b9c3bad86626010ffd23e632326a43a63060b0bc5cd03daa744d8dc811a107bddf", 0x42}], 0x1) 11:22:38 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = open(&(0x7f0000000200)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) ioctl$FIONBIO(r2, 0x8004667e, &(0x7f0000000180)=0x7f) r3 = syz_open_pts() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r8, r7) fchdir(r7) close(r7) bind(r6, &(0x7f00000002c0)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000b64f769997a0771090ab617bf29323231381723fcd41202667a01445e12516903a01b83fa7f30115b184183dffa01b15e68033581bb7200f3235d18428e3e19ec87aa8858baf187af4"], 0xa) dup2(r6, r5) r9 = getpgrp() fcntl$setown(r5, 0x6, r9) setpgid(r4, r9) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x107fffffff, "73ffff4d4d7ee400000100000000000000000010"}) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781f9d5361f207a2ded39608fbf0fa29b9830bda38f7b4723f06c675672afbb17ebd37af15339b2e42593330652f4caf5733181ea7290abd745415bab9070066b8857a32998fa5c35c248df954ba16f9e75d19967829a5cde", 0xbc}], 0x1) r10 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x20, 0x0) fchmod(r10, 0x100) 11:22:38 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYRES64], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b02"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=ANY=[@ANYRES16=r2], 0x1) openat(r2, &(0x7f0000000040)='./file0\x00', 0x0, 0x80) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000100)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r1, 0x0, 0x0) 11:22:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() socket(0x11, 0x3, 0x0) kqueue() kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) pledge(&(0x7f0000000080)='/#\x00', &(0x7f00000000c0)='\x00') kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x4000000000000, &(0x7f00000001c0)=ANY=[@ANYBLOB="14000000000000002000000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="280d9c3100000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x30}, 0x0) 11:22:38 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) r7 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r7, 0x7, &(0x7f0000000080)) getsockname$inet(r7, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r8 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, 0x0, r13, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r15 = syz_open_pts() ioctl$TIOCSETA(r15, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r16 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r19 = getgid() semop(r16, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r20 = socket(0x18, 0x2, 0x0) connect$unix(r20, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r20, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r20, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r18, r17, r21, r19, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r23, &(0x7f0000000680)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392fc128b6a8e52cdc295679fb52ceadeda221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r23, r22) r24 = getpgrp() fcntl$setown(r22, 0x6, r24) getsockopt$SO_PEERCRED(r22, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r8, 0x1, &(0x7f0000000200)={{0x2, r12, 0x0, r14, r17, 0x80, 0x5}, 0x8c, 0x8, 0x0, r25, 0x5, 0x7ff, 0x5}) r26 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r26, 0x7, &(0x7f0000000080)) getsockname$inet(r26, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r27 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r28 = syz_open_pts() ioctl$TIOCSETA(r28, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r29 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r28, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r32 = getgid() semop(r29, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r29, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r31, r30, 0x0, r32, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r34 = syz_open_pts() ioctl$TIOCSETA(r34, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r35 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r34, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r38 = getgid() semop(r35, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r39 = socket(0x18, 0x2, 0x0) connect$unix(r39, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r39, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r39, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r35, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r37, r36, r40, r38, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r42, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r42, r41) r43 = getpgrp() fcntl$setown(r41, 0x6, r43) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r27, 0x1, &(0x7f0000000200)={{0x2, r31, 0x0, r33, r36, 0x80, 0x5}, 0x8c, 0x8, 0x0, r44, 0x5, 0x7ff, 0x5}) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0xa000000, r5, r36, r14, r6, 0x100010024, 0x7}, 0xfffffffffffffffd, 0x5, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r46 = syz_open_pts() ioctl$TIOCSETA(r46, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r47 = semget$private(0x0, 0x2, 0x200) r48 = socket$inet(0x2, 0x3, 0x2) getsockopt$SO_PEERCRED(r48, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xfffffffffffffecb) getsockopt$sock_cred(r46, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r51 = getgid() semop(r47, &(0x7f0000000380), 0x0) r52 = socket(0x18, 0x2, 0x0) connect$unix(r52, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r52, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r52, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r47, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r50, r49, r53, r51, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r55, &(0x7f0000000240)=ANY=[@ANYBLOB="696c653494"], 0xa) dup2(r55, r54) fcntl$setown(r54, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r57, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9021e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f2b19693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r57, r56) r58 = getpgrp() fcntl$setown(r56, 0x6, r58) getsockopt$SO_PEERCRED(r56, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r5, 0x0, r45, r49, 0x80, 0x5}, 0x8c, 0x8, 0x0, r59, 0x5, 0x7ff, 0x5}) 11:22:38 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') fchdir(r0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x562b2af9197cbea3, 0x0) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f0000000140)={&(0x7f0000000080)='./file0\x00', r1, 0xab0937809ef05c36}) chown(&(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) 11:22:38 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = msgget$private(0x0, 0xfffffffffffffffd) r2 = msgget$private(0x0, 0x5f422ba73daebc0b) r3 = syz_open_pts() ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000000)) r4 = syz_open_pts() ioctl$TIOCGETA(r4, 0x402c7413, &(0x7f0000000000)) r5 = syz_open_pts() r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) r7 = socket(0x10000000002, 0x2, 0x0) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) fchdir(r8) setsockopt$sock_int(r8, 0xffff, 0x1003, 0x0, 0x350) setsockopt$sock_int(r7, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r10 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r10, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r10, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r11 = syz_open_pts() ioctl$TIOCGETA(r11, 0x402c7413, &(0x7f0000000000)) r12 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r12, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r12, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) r15 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r15, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r16 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r16, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r17 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r17, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r18 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r18, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r19 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r20 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r20, r19) r21 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r22 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r22, r21) fchdir(r21) r23 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r23, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r24 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r25 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r25, r24) fchdir(r24) msgsnd(r2, &(0x7f0000001680)=ANY=[@ANYRESHEX=r1, @ANYRES64, @ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRESOCT=r3, @ANYRES32=r1, @ANYRESDEC, @ANYRES64, @ANYRES64=r4, @ANYRESOCT, @ANYRESOCT, @ANYRES64=r0, @ANYRESOCT=r5], @ANYRESHEX=r6, @ANYPTR64=&(0x7f00000001c0)=ANY=[@ANYRESOCT=0x0, @ANYRESOCT=r23, @ANYPTR=&(0x7f0000000180)=ANY=[@ANYRESDEC, @ANYPTR=&(0x7f00000004c0)=ANY=[@ANYRESDEC, @ANYBLOB="fa62a3bda3086eb1b906d55aad89cb8c798aaa61338ad4d2d95cc4d99aadd14e6d0f0f501c55621b9fdbd158025f978911ea279e4cf6cb950841f63674b869374db0493f6b4f914c13f7ff4ef2f57bed9d3dbf7b6d89b5a1131666c7bdefb5aa0b707a00a102b51d402e1f75747073f1ceeed12ca09fdcc7fa49fdac533b74e09962cde821249fc47157c336d2ed8b831d3211c1486eda1d96167a7453c4b5d3a46c54c6f52c927c976e9063b296d4e2f2f1acb1a98dfcb4cd60dd9a1b08d83dddc265312fb7034cfcfa29ccb9115359ae203d5584a71fab09e79f8bdad2f0f7b331261f", @ANYPTR64=&(0x7f00000002c0)=ANY=[@ANYRES16=r13, @ANYRES64=r15, @ANYBLOB="724027b722ca8a6b259f89aaa4d4ffc659452870bf151efadb9db85603321754ec16f0c260598b5d7cab4741af13a0d420bd93872e59728906bb00adb7ac3924f2c44c7a883784c791dba4dc699f5b6e83108def7e396d451304cd47557541afdceb8a3b3f4a99f770468a40998efb48034fe25b67aafc92464a0a73691c708ce37833c1110cd9f54a79202a1ac73afd99a67ae3816e1e3582976f755552d82b33c1a3ed81dbf3672995a61d7da2d4a5db843d35c6b111cc4309239405d064de1468ab42005e057f6d", @ANYRES64, @ANYRES16], @ANYRES64=r24, @ANYPTR, @ANYPTR64=&(0x7f0000000040)=ANY=[@ANYRES16=r17, @ANYRESOCT=r18, @ANYPTR64, @ANYRES32, @ANYRES64=r1, @ANYRES64=0x0], @ANYRES64=0x0, @ANYRESOCT], @ANYRES64=r6]], @ANYPTR64, @ANYPTR64=&(0x7f0000001600)=ANY=[@ANYRESHEX, @ANYPTR64=&(0x7f0000001480)=ANY=[@ANYRES64=0x0, @ANYRESDEC], @ANYRES16=r6, @ANYRES64=r10, @ANYRES64, @ANYRES32=r5, @ANYRESOCT=r0, @ANYPTR64=&(0x7f0000001540)=ANY=[@ANYRES16=0x0, @ANYBLOB="2f810e38c712d03fbae6bb99c78b2ad0d089a9c35ceeb9ad62e2c5484c847e0857adbfc60dd464204085ed1293969ddacca324", @ANYRES64=r11, @ANYBLOB="47642861aafdd966c1f190626e3ef90ed3d49ba447ec673f4aede1f17e769b6f2a6027ae37b53387e1e12b22bcf91347fd13297763ad61ef175d85dd601968a6868558eca7f42385548a24b9256e93e4b1b136f1ab7e3c02ed53df2b251137d9fb44", @ANYRESHEX]], @ANYRESHEX=r12], 0x8, 0x7fc) r26 = socket(0x10, 0x1, 0x0) setsockopt(r26, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) msgrcv(r2, &(0x7f0000000480)=ANY=[@ANYRESOCT=r26], 0x1, 0x0, 0x1000) r27 = msgget(0x2, 0x8) msgsnd(r27, &(0x7f00000000c0)=ANY=[@ANYRES32], 0x1, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x100) setitimer(0x0, &(0x7f0000000100)={{}, {0x0, 0xf423f}}, 0x0) setitimer(0x0, 0x0, &(0x7f0000001880)) 11:22:38 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000080)) connect$unix(r1, &(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff00000100000000000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x331}, 0x0) 11:22:38 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0", 0x0, 0xc}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000040)={0x280, 0x0, 0x0, 0x0, "170b000078a7e1ff00"}) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) ioctl$BIOCGHDRCMPLT(r3, 0x40044274, &(0x7f0000000080)) fcntl$getflags(r4, 0x3) 11:22:38 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f00000000c0)={{}, {}, 0x0, [0x0, 0x3, 0x7fff, 0xfffffffffffffff9]}, 0x3c) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$VMM_IOC_RESETCPU(r0, 0x82405605, &(0x7f0000000140)={0x0, 0x1720, {[0x78, 0x800, 0x2, 0x0, 0x7ff, 0x8, 0x9, 0x4, 0xcc3a, 0xfffffffffffffff7, 0x4, 0x0, 0xffffffffffffff7f, 0x1f, 0x9, 0x5, 0x6f, 0xf180], [0x3ff, 0x0, 0x0, 0x2, 0x10000, 0xb5, 0xf65b, 0x101, 0x401, 0x4], [0x4, 0x6, 0x3f, 0x100000001, 0x0, 0xffff, 0xe4], [0x6, 0x379a, 0x2, 0x6d, 0x1, 0x5], [{0x0, 0x6, 0x3a, 0x8001}, {0x3, 0x4, 0x9, 0x9}, {0x7, 0x10000, 0x9, 0x401}, {0x1f, 0xfffffffc, 0xffffffff, 0x7fffffff}, {0x180, 0x8, 0x8000, 0x80800000000}, {0x4, 0x4, 0xd3a, 0x3f}, {0x7, 0x9687, 0x6, 0x5}, {0xfffc, 0x793, 0x2, 0x1ff}], {0x202, 0x80000001, 0x736, 0x7}, {0x4, 0x7, 0xfffffd13, 0x1c4}}}) r1 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x3, 0x8, 0x3]}, 0x3c) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x1, 0x810, r2, 0x0, 0x3) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r1}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r1, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) 11:22:38 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r14 = socket(0x18, 0x2, 0x0) connect$unix(r14, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r14, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, r15, r13, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r17, &(0x7f00000003c0)=ANY=[@ANYBLOB="d6277de0ef4f6f912965236fcc48f00065b6c51a90c92e39a8f614433e98254503f82172d66e8b37a5990eeabb94039be8e9a2839617592793f3d9f03ea51141e65401b3e65330758ae9108756cf997906328988fab35fc90e475f4d143a5e37"], 0xa) dup2(r17, r16) fcntl$setown(r16, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r19, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r19, r18) r20 = getpgrp() fcntl$setown(r18, 0x6, r20) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r6, 0x0, r8, r11, 0x80, 0x5}, 0x8c, 0x8, 0x0, r21, 0x5, 0x7ff, 0x5}) 11:22:39 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffc}, 0x0) kqueue() r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSCTTY(r2, 0x20007461) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r5 = dup2(r4, r3) dup2(r1, r4) kevent(r5, &(0x7f0000000000)=[{{r1}, 0x0, 0x4, 0x1ffff4, 0x3, 0x5}, {{r1}, 0x8512c8d43545cd43, 0x20, 0x2, 0x4a9, 0x804}, {{}, 0xfffffffffffffff9, 0x2, 0xfffff, 0x8f, 0xff}], 0x2, 0x0, 0x8, 0x0) 11:22:39 executing program 1: poll(&(0x7f0000000040)=[{}], 0x1, 0x7d) mprotect(&(0x7f000013a000/0x1000)=nil, 0x1000, 0x3) r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r1 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r4 = getgid() semop(r1, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x7fff, 0x1c00}], 0x9) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r3, r2, 0x0, r4, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r6 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r9 = getgid() semop(r6, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r8, r7, 0x0, r9, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) setregid(r2, r9) 11:22:39 executing program 0: mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) syz_emit_ethernet(0x6e, &(0x7f00000000c0)="cbf74e755e447d9769ac2f09570c9ceaf502c38c95629c7ee5c77d7afae674f6ea32f91f5a3bb57f84302dbddfe1fe774aba817011ef80a43f45389157944df6528e79d17b6664f89f729859f66992dea4626dbbe1faf59518d4b9087aec241e9017bfe55916781676672ea558f8") pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) munmap(&(0x7f000001f000/0x2000)=nil, 0x2000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xffffffffffffff33) 11:22:39 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000a09238dc100000080af840f52bf2da1a585d47d122a0fd1e9f0277452821ade2b0e38dd918846066696275d257358c76e154a15ffb097ea43646d717bd4ed9796227049cc452f9fc2afacb8d5e8b2de3b446d3cd8fecc778e90ce4ab425999f8a7ed1c9ef4dc803bdd7975f37981bb0917dfe52468b817c07e4cba7268e64bdffb431d36371c4af9b76c0a90c0a76253bf2a5648d8eed91bfa7ff8878fe8f6f0d8c8d71"], 0x8) getsockname$unix(r0, 0x0, &(0x7f0000000080)) r1 = geteuid() pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000001700)=0xc) r5 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r5, 0x8020697a, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r6, &(0x7f0000000180)=ANY=[@ANYBLOB="2d012e9066696c653000"], 0x8) getsockname$unix(r6, 0x0, &(0x7f0000000080)) r7 = openat$tty(0xffffffffffffff9c, &(0x7f0000000540)='/dev/tty\x00', 0x8000, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r8, &(0x7f0000000180)=@un=@abs={0x0, 0x0, 0x2}, 0xdf) getsockname$unix(r8, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r9, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) getsockname$unix(r9, 0x0, &(0x7f0000000080)) r10 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r11 = kqueue() kevent(r11, &(0x7f00000004c0)=[{{r10}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r10, &(0x7f0000001580)=[{&(0x7f0000000100)='B', 0x1}], 0x1) kevent(r11, &(0x7f00000000c0)=[{{r10}, 0xfffffffffffffffe, 0xa5}], 0x6, 0x0, 0x0, 0x0) kevent(r11, 0x0, 0x0, &(0x7f00000002c0), 0x9, 0x0) kevent(r11, &(0x7f0000000500)=[{{r6}, 0xfffffffffffffff8, 0x41, 0x90, 0x1, 0xe2e}], 0x1, &(0x7f0000000580)=[{{r0}, 0xfffffffffffffffb, 0x8d, 0x80000000, 0xde2f, 0x2}, {{r7}, 0xfffffffffffffffc, 0x1, 0x8, 0x173, 0x5}, {{r8}, 0x0, 0x40, 0x1, 0xf0, 0x7fffffff}, {{r0}, 0xfffffffffffffff9, 0x4, 0x4, 0x1ff865d3, 0x3}, {{r9}, 0xfffffffffffffffe, 0x10, 0x0, 0x80000001, 0x10000}], 0x6c1, &(0x7f0000000a00)={0xde, 0x2}) getgroups(0x735ee3649277509e, &(0x7f0000001640)=[r4]) socket(0x0, 0x0, 0x0) r13 = semget$private(0x0, 0x4, 0x1000100d3) semop(r13, &(0x7f0000000480), 0x0) semop(r13, &(0x7f0000000000)=[{0x3, 0x7fffffff, 0x800}, {0x1, 0x6f, 0x1000}, {0x1, 0x4, 0x1000}, {0x4, 0x1, 0x1800}, {0x0, 0x5, 0x800}, {0x3, 0x7f, 0x1000}, {0x7, 0x80000000}, {0x3, 0x8, 0x1000}, {0x2, 0x8e, 0x1800}, {0x3, 0x7}], 0xa) r14 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r14, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0x228) r17 = getuid() r18 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/file0\x00', 0x200b0, 0x1) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000a00)=0x284) setsockopt$inet6_MRT6_ADD_MIF(r18, 0x29, 0x66, &(0x7f0000000480)={0x7, 0x1, 0xffffffffffffffeb, 0x9f56, 0xa}, 0x10f) r22 = fcntl$getown(r18, 0x5) r23 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r23, 0x0, 0x0) r24 = fcntl$getown(r23, 0x5) r25 = shmget$private(0x0, 0x2000, 0x310, &(0x7f0000ffd000/0x2000)=nil) shmctl$IPC_SET(r25, 0x1, &(0x7f0000000540)={{0x240000000, r20, r21, r20, r21, 0x20, 0x2}, 0xffffffff00000000, 0x7fff, r19, r22, 0x41d, 0x5, 0x5}) r26 = getuid() setreuid(r26, 0xffffffffffffffff) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r21, r26, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r22, r24, 0x0, 0x92, 0xffff}) r27 = getuid() setreuid(r27, 0xffffffffffffffff) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000280)={{0x9029, r27, r16, r17, r21, 0x20, 0x7}, 0x4, 0x5, 0x5}) chown(&(0x7f0000001680)='./file0\x00', r3, r12) fchown(r0, r1, r4) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r28 = syz_open_pts() close(r28) syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r29, &(0x7f0000000140)=ANY=[@ANYBLOB="2d012e2f66695a5ff91bf036f6e417caf7650400901e8c6cf77ac609b58de0700705a3c22b26c02993641e8e5ab42e"], 0x8) r30 = semget$private(0x0, 0x3, 0x141) semctl$GETZCNT(r30, 0x0, 0x7, &(0x7f0000000100)=""/53) 11:22:39 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0, 0xffffffffffffff23}, 0x0) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(0x0, 0x0, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = dup2(0xffffffffffffffff, r1) linkat(r2, &(0x7f00000000c0)='./file0\x00', r4, &(0x7f0000000100)='./file0\x00', 0x5154853945474f0) 11:22:39 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x22, 0x108) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r3, 0x7, &(0x7f0000000080)) getsockname$inet(r3, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r4 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r6 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r9 = getgid() semop(r6, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r8, r7, 0x0, r9, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r11 = syz_open_pts() ioctl$TIOCSETA(r11, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r12 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r15 = getgid() semop(r12, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r16 = socket(0x18, 0x2, 0x0) connect$unix(r16, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r16, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r14, r13, r17, r15, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r19, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r19, r18) r20 = getpgrp() fcntl$setown(r18, 0x6, r20) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r4, 0x1, &(0x7f0000000200)={{0x2, r8, 0x0, r10, r13, 0x80, 0x5}, 0x8c, 0x8, 0x0, r21, 0x5, 0x7ff, 0x5}) r22 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r22, 0x7, &(0x7f0000000080)) getsockname$inet(r22, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r23 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r24 = syz_open_pts() ioctl$TIOCSETA(r24, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r25 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r28 = getgid() semop(r25, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r25, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r27, r26, 0x0, r28, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r30 = syz_open_pts() ioctl$TIOCSETA(r30, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r31 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r30, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r34 = getgid() semop(r31, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r35 = socket(0x18, 0x2, 0x0) connect$unix(r35, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r35, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r31, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r33, r32, r36, r34, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r38, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r38, r37) r39 = getpgrp() fcntl$setown(r37, 0x6, r39) getsockopt$SO_PEERCRED(r37, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r23, 0x1, &(0x7f0000000200)={{0x2, r27, 0x0, r29, r32, 0x80, 0x5}, 0x8c, 0x8, 0x0, r40, 0x5, 0x7ff, 0x5}) fchownat(r2, &(0x7f0000000100)='./file0\x00', r10, r32, 0x6) r41 = open(&(0x7f00000000c0)='.\x00', 0x0, 0x102) r42 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x20000, 0x0) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x3) dup2(r42, r41) fchdir(r41) close(r41) r43 = syz_open_pts() ioctl$TIOCSETAF(r43, 0x802c7416, &(0x7f0000000000)={0x0, 0x7fff, 0xfffefff8, 0xfffffffffffffffc, "661fbef2245185a8186503182eab7fff0e091fe6", 0x0, 0xfffffffe}) r44 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r45 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r45, r44) writev(0xffffffffffffff9c, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b85", 0x40}], 0x1000000000000314) ioctl$TIOCSTOP(r0, 0x2000746f) syz_open_pts() write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2", 0x1d8) 11:22:39 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket(0x2, 0x8002, 0x0) dup2(r0, r1) shutdown(r0, 0x0) connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="629d6f5bb7000001200000351e78cdedaf47f46fed6cbec0929d3f9217e55653e9bd73dc6164a207f1df495ccf770ab958ec5cb6991e7a1b3f1031eb7a50bfa110772eca3f531335e0af025f1fbdd6ac40548a4f8f4028dc04005a05c45c"], 0x10) write(r1, 0x0, 0x0) 11:22:39 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000240)='Q'}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x200, 0x3, &(0x7f0000000040)="caf5b415", 0x4) 11:22:39 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x147ae147ae147b1}) r2 = dup2(r0, r1) connect$inet6(r2, &(0x7f0000000040), 0xc) socket(0x9, 0x2, 0xe3) 11:22:39 executing program 1: mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) setrlimit(0x4, &(0x7f0000000000)={0x7, 0x93}) r0 = syz_open_pts() r1 = getuid() r2 = getuid() setreuid(r1, r2) close(r0) syz_open_pts() sendmsg$unix(0xffffffffffffffff, &(0x7f0000001800)={0x0, 0x0, &(0x7f00000000c0)=[{0x0}, {0x0}, {0x0}], 0x100000000000038d}, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r3 = fcntl$getown(0xffffffffffffff9c, 0x5) r4 = msgget(0x2, 0x61) msgctl$IPC_RMID(r4, 0x0) fcntl$lock(0xffffffffffffffff, 0x1, &(0x7f0000000080)={0x2, 0x3, 0xa980, 0x2, r3}) setegid(0x0) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) 11:22:39 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) bind(r1, &(0x7f0000000080)=@in6={0x18, 0x0, 0xffffff01, 0x624}, 0xc) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = socket$inet6(0x18, 0x1, 0x9) socket(0x6, 0x5, 0x9) setsockopt$sock_int(r4, 0xffff, 0x1008, &(0x7f0000000000)=0x3, 0x4) fchdir(r2) fchmod(r2, 0xc0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 11:22:39 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x20000, 0x0) ftruncate(r0, 0x0, 0x8020000003) ftruncate(r0, 0x0, 0x80001ffffc) 11:22:39 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e5037f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="04002e7f66696c653000"], 0x10) sendto$inet6(r2, &(0x7f00000003c0)="d0777ee68b65342359659f512d40929dbd6f6b2bf2652f334584412f31506994f62b2be119248cb2213846caef60491d46dde67a98d3ea9756bdf003c9ff25d1794701ba4d2d59019ab53993b1f85c17f7ae2e7b22504f48167b26fb838a5ce0455e646164cd68a82fa77269cbb2a41a531c5f27f910247cede971515cc2eecc72759507e54f99dc618b27ddc33ba523e40a21f9b50aa0d306460c4667b220d2c43bbe5f2097a042d7cb3469459a1713065e233399eb32edd76fdc4a190f3d7907fbe1c23b39c9aa6c3410976a2b2e09868b819daa3f6427a690", 0x65b14912384ee8fa, 0x7, 0x0, 0xffffffe5) execve(0x0, 0x0, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x5cc49c331a9dfd4d, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r3, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) r4 = kqueue() kevent(r4, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) r5 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r5}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) r6 = kqueue() kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r6, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) r7 = accept$inet(r2, &(0x7f0000000040), &(0x7f00000000c0)=0xc) getsockname(r7, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x26d) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) dup2(r1, r2) 11:22:39 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000100)=' \n', 0x3) r2 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r5 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getgid() semop(r5, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, 0x0, r8, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r14 = socket(0x18, 0x2, 0x0) connect$unix(r14, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r14, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, r15, r13, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r16 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r16, 0x7, &(0x7f0000000080)) getsockname$inet(r16, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r17 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r18 = syz_open_pts() ioctl$TIOCSETA(r18, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r19 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r22 = getgid() semop(r19, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r19, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r21, r20, 0x0, r22, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r24 = syz_open_pts() ioctl$TIOCSETA(r24, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r25 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r24, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r28 = getgid() semop(r25, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r29 = socket(0x18, 0x2, 0x0) connect$unix(r29, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r29, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r29, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r25, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r27, r26, r30, r28, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r32, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r32, r31) r33 = getpgrp() fcntl$setown(r31, 0x6, r33) getsockopt$SO_PEERCRED(r31, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r17, 0x1, &(0x7f0000000200)={{0x2, r21, 0x0, r23, r26, 0x80, 0x5}, 0x8c, 0x8, 0x0, r34, 0x5, 0x7ff, 0x5}) getgroups(0x8, &(0x7f0000000080)=[0xffffffffffffffff, r6, 0x0, 0xffffffffffffffff, r13, 0xffffffffffffffff, 0xffffffffffffffff, r26]) setregid(r3, r35) writev(r2, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 11:22:39 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="6a634e19767b0784"], 0x10) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) socket$inet6(0x18, 0x0, 0x0) getsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) msgsnd(0x0, 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = msgget$private(0x0, 0x21) msgsnd(r3, &(0x7f0000000080)={0x2, "f7382f078d6093bc8613c9dfbdc5d229f56a8874420fcd756b6848515232dff15af0aa42e691aa6db58dc297f9b4439e9cf7b2f65de9f601a101b2d035837ef8837c58a501c9e675a7752ce6a2a961c558d4e8435571a31c8da852acdd227426320ea160004c257dac2b7c1d92fc0593d303247e1df6be4b44f05bae0051a8586dc1422fe769d361b03577c78aeee1abeba60a4ce9b0b9b4f49764effd723691bc1eb6456fe83d88591f81f40f6609e70a01f6ab0afe7e43fa5b4374237d66513feff8398aa3d04b93a3b85fc5bd9d9c0cea3d32b28d9eda9a2b"}, 0xe2, 0x800) read(0xffffffffffffffff, 0x0, 0x0) syz_open_pts() r4 = accept$unix(r1, 0x0, 0x0) write(r4, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) execve(0x0, 0x0, 0x0) 11:22:40 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) bind$unix(r0, &(0x7f0000000100)=@file={0x3, './file0\x00'}, 0xa) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) socket(0x2, 0x3, 0x5) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x8) write(r1, &(0x7f0000001bc0)="ee8977945b6d8668e7e0b622c9b3baeceb2605811b0a5ceb3951516a566bccf72dbfaa6ea0983733fc4809e3f03501389c4d158a140a5df1479bc9e2d293e9fc5d0f9706bd7bc35572410b0116d8714cec10d719047d3d95672a0b7b43f03afc8ff98791c333e431aca0082ab2ad80c12c67b9a4b823b95ab74bf9bf375f0b8265975597371e1f744f2f75aafda51ade14eb6aa92134d6693d1e1d0284fd5a06d831cc59f64b80654249c5f2b9ebf22bcfe13aaaae3a0269c0d960facb0276c897ba33b7e9dac11c5dc0ed2ff3b27ff68376600cfbe3356eca7295618a055bf896785616bcda541d3d6580d91441aa840d191d296e794af9b2770b31dd3829c0ea65a0221794a89915c2fbbfc636882c3df47b9444ea1f3da05d09f56fba229493fc086f824f09e9d70400671c542719ccd3328a4758ebd4341665892746ad7b97dddb41bbf30586d5ceb732ed19943cb55f9a484b3a9374dfe1b1fb21273939d074182b038efffe56d805213710a47162400900b660d30fa6ad9497c5c389b5d3ce4e49f6c2d32f8c74c1dd83a8c0d17076f3d31198fe394cdea4cb61de9f7aa6db2117394a4291891cbebf289af9cf4f8edad82443163e97fc611a8cb152d8c0f69f60ac0ddcdae85789ba55ca51d0ed92e9a36a98c406810fef5ec3d3659483f6977eb7329f4d728dc1f98a3ecbd1a244f34bc5feceb1a329cd8072d6c6b2a9fa96ed382aa5063999af093219457cd2c5d1b20af0c6d613eefce0b52c9200c45da4dd19a1dc544b479b99682898b77c256285f302726782aa9a979200f0609d71102131e34154fbc9d4d11ea29d47cc09c368113dc16dd13dbde37abac983c52cf3f5b6d1a37a5495047baedc13245fd6f6343560793850a7425b8d0307d1300cafa999ee93d057af9185cdc7fc2502e858635454b41aca565793716ca51ee1087cb04fd4ed717b58e0bba3d32b8b8a7df4269576dfa9bb959702b0639688c9d61f9d0b0975c2df9f2613c80d727f407a9b578466689425e216c01a614cb668432a21c18a0c1435f6b9ed03ddb17a80ed9fb9b38d9cdd6c909045f7e545a3036e9de996456310fa681c876c65029693e4a545283b9366df99937a0ba9e1dd37067cba8dcc0d2397011df09335221677246a9fc14e10a6c7e1a8269ec4202e30d23c1e5f4820afcc0383aed93d85fe79ba9a7f9a7cdcf3cc06fab10a476287ad6c2bdafcbad7d630ccfd841a02e7077841c138e0d50f43d85d8b7435d170a721684578833e49513d500f5eafb51cd3a46297f60284c3c7e6bd39b8cc7a429303de2a145659da89e8828845ac05a95a7d7b50c8ebe248cc522d5302e2dd0cfc00a3a9f7b494753682c0b7cf1254d4f9c8d2d7d6fdde181b707336ecd751c2464e8ec4911a5795f409e7c09969da33bd2c5c173cb9c0c359f3dac11bcba3585755a105d803f51e26f92b50b8dff0b59432dd46c22cad84fb0c5c83a939bf3ec38c3244525304157cbd6954e9455d7acf7021a9e75352d28e32865fe1c3f9caa60c0fa321d2619c823488db32646995c273241e011d2efac3d99984f584a0ef2ef810a8d3a93f82168d7c102cca4fc4354c7e1e35cac390ebc52dadb3b0ac02ab651c1fdad9bc2a5b8b73f7f39cce89eccd83ee397bf6a5ccfbd7e8a25fa015ba45b584c8d943d8be91bb8f575b69c10f9dc6463c5218c7abc7a66502ff76896f86707106998f5d9d6256a802def6016cd2f6d7df572eccc5dec41c44d219250405777c70c591ae70cb01f903b3d376c52ea6f218e6ce715f4a607b31060ef914c5a90d6610a7313fb1d39665eef62ee3d54ac79a4ee39fd9bb912d001b76797e6a517b51cba170639a336f4bb6ac3f7e3d278ac9b8bb993b5fd3296e4b9213e3139a426a7160660885ec7363bf74734a93abc856af6e3e0812c5ced318a90d9931100db547813ef42cf621f15b873682129e55d00e3ca562af21f61cd6ac2dfc3bc939ac01d7e627ece21d40e9d3c27ad0cfbce029e962f23d339a96b7bcfdbabf09a24e819ca572d07e86c2dfe49f8f75e0341e45b637a5c58b6c999fbdf06e7bc9a043f629eff778c52a7f04e77d01b048a851dca8d235fbedcaded44e9e23d5176f5a1ea17f0a16ed23ccf9efedca679c6e7ef48859952d04b9c57ef56779a458bb4971c0575ae2d3a52837af6876901571f9495974846c05d67942faf22f867f417c2ec419219a72603f55f06f425142287930e4bde0d7d11f479d78f28d0d01b9a4204dafa2231f6d93497e4f40402ad6fc2b35b95ae346073f0617ccc9eb9884cb4cce943834627daec4cd3d3f7678d33a62cb7c4b50b09f5ab0994ac2b557f0a8d524b963cb040b3c79517b9d1de5b08cfed46519ae4cc3e13ab379ce8974f18e42c56c977a1866fe004d7f70dede0abf7c7b5f7f0b54730a62ce1398a01db4dd5ec7ccc421d5b837e964f33ded9aff6a078615b4252678da2c0792e21dcf23820e06035da9f2e067ac5e3b6ba6c351ea50c46d7ae1ff90826d0fa93380eb6547c2cd47ea50bd5b142f3f04043fea940d61396c1f0047d5a59ec11eefe7021c0b88a6f7d6db1508b46f4467c5265d5f99aafb89f7e6b7b632597af475baceb2ed0ade5488e1d1d4d21a133e2134ff1a9f7292adfa039e5173b5eef0008e686aac24b76a873d423df0f14aefbc90b038c84492b42b8edf5ea9620c50a8545167738592b5c65f466da8eaf6bd4f505c9acac85eece8819bc997b7a5393909aa238f58faf5110144a259ae454f66ae4f1ace36accf0242426870d239860bbaf4b7e03fa4c16c7c09fea82765659c4d5a0a66fb97c9ce933a49c911b3ef1fe00e150f0462a9ee92d065e603048a05ad2ef5121cfb55de5ef8", 0x3b9) 11:22:40 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x0, 0x5, 0xfff, 0x7, "5993d3157e04e49b3be3cff198a7e0d8a5561bf3", 0x1, 0x1}) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0x78f2}], 0x10000000000001fb, 0x0, 0x0) pwritev(r1, &(0x7f0000000400)=[{&(0x7f0000000000)="03", 0x1}], 0x1, 0x0, 0x0) write(r1, &(0x7f0000000080)="1239e9e63cc4b9a4d330f5b1aae1ae91830c513a2b397d", 0x17) fsync(r1) writev(0xffffffffffffff9c, &(0x7f00000006c0)=[{&(0x7f0000000100)="a646474cf15818240b2337cd1ea1a78a33de3df4dbb7fc776bdeb76f623ff377f9c1c61ba4501f2ce0a2299b7905e22bbbb7712b5adb62ca4b375d5db07617", 0x3f}, {&(0x7f0000000140)="378d1d95590456baa9bfd8fa6de81a6d29c34375c84b028d5ac14621ec499d5ebcf55018db0038bc94609ddc0defc953d6798d7931f3a9c221c45c8e015e8a2df8bf3919f83ae7754e60c62b4ca03c29faa89d8546198b73c4aaf52c1c370c3baba976d3aaf38bc4d8c0727b13ac", 0x6e}, {&(0x7f00000001c0)="f88e125c990e965fabb1fa397fa0dc077157d660dc11d55c27fa336063d250333ed1a78832762039150e9aa250ad05f094b8975f847df7014b77a0ae86bad8d4019c3d8f5d", 0x45}, {&(0x7f0000000240)="06fe313364df41fbd11dcc4f7f69c6", 0xf}, {&(0x7f0000000280)="c2f9efbc39731ee3ff49fa627d9894248cab19d7c4c9d7fdccdc11412ab31d07421943f0a4b762466a0864d8ad45da13fc0476d0c5ef6d439206b1995e046b97865a1240072db421e207ddd2031b231c63d6fb8482d5d77c28ebb4aaa3fed2becbc0bcbba05e695bd776e7c1f56bf0d47fe7b478dcdef0b6eae91f356353cb4de41b5fe9b6ab8afc5ba84b", 0x8b}, {&(0x7f0000000340)="278f3022eb50294fc1ca5d24a7116bee5fdb025f72eb6f34dfd20ed3a0b1140fe71a2052d9fa48ece4c06e117acd5926b2b732b83b4c96c5195338424fe46f028899ff12940959beef732e9af43119c329a604ef061e4be39f4915533c51483d4240ac795a3ef19a53602fca8175d8e51e659a08b6c0bf7a02eb43661f9a53a6dcf5c6a91eb8b3316feba736c6a9f7a9a274db0839d5c93b226bd0e15a1526c6ee00d734b1ebd07c5db8625eb13f7dbaca973b2722369a4262b84519d5ef85", 0xffffffffffffffa0}, {&(0x7f00000004c0)="5dc6015987531e0c390613000ad039c5c3ee0adac277b18e79a0579261126012b242b97d82bb03ba7b035689eb91e5f6b6aaa26bea0738cc18b4345792c0034165b410cd2144c920565ffe05bc079721fc193c5879ed933793a926356b2c3581c74bfdd1a86584f7ae0f0c5c4675acc4270f1b2dd1c1795df162ba3cef1d8341b99043684556ff324c722ac432cfc9b4e69f4fbe04025b75b9472567f5", 0x9d}, {&(0x7f0000000580)="c23cfc41caf55a73f408de002a09afbe5458279584e92966bdc9d918d58397189f1aa992c830d2d94b2078f4f77aa11055297c6fecf2031773d9ade7e20db83c162bb53fc65df3baca555e5217713d8faf5def8abf", 0x55}, {&(0x7f0000000600)="47bf8a2d4f83b9fccba00764326c5f2e07c4829bda58daeb964c823acca6361e55346991989ff5c671ddc5cfa49a747d6b8ae282467f1aa32cf6335d35e4026ec3dfdc04cec5a5e1fa2c7a685b584acbd2ca4e935bfd588a9c77f418fbd565ac2833320220e023fbf7f89ebf2e5169bc224854c9333deb014184079d3012c15b6e95d002c836492cabdb88f70bc277644610971e90ba6a675c18", 0x9a}, {&(0x7f0000000440)="cf525adb98857183595ffad6d1f0780ec6cdb99a", 0x14}], 0xa) 11:22:40 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f00000013c0)=ANY=[@ANYBLOB="8202adfd7fffff150000006530130fb9aa23d0571454d78a2a197a386207000000008295955984c87910bf093f68c11700287ead4bcb777fa69dfceac2a84e6abca64896bc5e57c6388bbd2ad88b2951b15801360bcd4c0a162b58b55c62bffa4d012ae447473c230495aaee48c02f6ac41e6bf3bf554799b9b81ded52beb85a85e25bfb258557d60f13ad30505e8f53f8a4aeef9d612f871f4385f04171e0974e59954f499fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd2350000000000000000007184956662fb235600000000000000d6a54596984dcdc1549fcc780469f87088b65a16f8613250fae7c1714233841b0ed22b04f062d744b8d3530c2a245af8c1b261098b50fe44c260771d4f5318f1e41982787bd0a4fc5e20095e608d947c347d9f5d18ee3d76ec688a50310ba135c918dadad0cf49767bbb4f86f5cddf91a053fc841d042690e93ac783ba1d4f9b0bd7e1986287d381adf92eaeab952f2ba296ecebb5235431193dad75dac832888396daf5cb022827472756460cad12b99043f5b1b8beecb5b515b8f8b3eadeb0cee000000000000000"], 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r0) sendto$inet6(r2, &(0x7f0000000040), 0xffc9, 0x0, 0x0, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x8000, 0x0) ioctl$VT_OPENQRY(r3, 0x40047601, &(0x7f00000000c0)) 11:22:40 executing program 0: r0 = open(&(0x7f0000000540)='..', 0x0, 0x0) fchdir(r0) r1 = open(&(0x7f0000000540)='..', 0x0, 0x0) fchdir(r1) writev(r0, &(0x7f0000000580)=[{&(0x7f0000000000)="6d6695009cc20d6aa24e38075430d7c70a04cea64760f15251e6da433beb4d6ef2c85d023138", 0x26}, {&(0x7f0000000040)="5f790bce996ef8d32cb7e3a99e4bf4e4145b63f1cb9a889555844354f372626417ca29135ec6f5cce8da92cc35a0d4b8a87e2ae4a37b971c649aac1e21abb448c14ea7fe505fb86433bffd8c301b133b85aefd57a262e8a7f271b25de5c189857555f4b98da5122a9eaaadb3bf246015e1969d42fc28732a895e8a8c0e36b566afa5d40e9b734eddb86386581e81674be2bff4730d1e6ec570da75630ea3e29c63cd6ce4d55393317bf16581d836e1c6", 0xb0}, {&(0x7f0000000100)="a863aa3bbee6a291c6a2e076c80cd24987fee0e5ea9192a7e912c47891df0a672ee33388840f9f7cecd4518f7e72e6ed25fbf4421da5969d8dfd56c9f0b51718c4190301bc758d43e8562e67beba2e2b966dca3ec9e372a0e9c3e3b6803e22110482dc0c95cbdeae4092944d96e6c72c987549920b12ae29451ddae809da44b1cbbcbf8b4ea0d11ee83dd8bd", 0x8c}, {&(0x7f00000001c0)="2b080618a2ca2a05faac6a462860743e6c3afa55f28b67583e1b82ee66572be15cfea94bbb556934a09ac7b9223abaed1c7fa86f51fed0a8f7976478d855ad46859bb432ba2f4940a3fa744bbe0e863099e474a55a59deaf0f90569dc561a7253317f1736faeb568140007dfef763f1c2c32a173f0a01cb923170f76107bf18b2452e27c8eb65a8613c533c473ef0770cb9ecbbaab6b12e407ae0bcf1c48ebbfdf9561ec17bd3503a6a5af9903b1a040751a1c5f8b284fa8c125d25eef5bd981997ebc422fa0b0242e68b9e28621b35e2e0d23840cc13d26d158d5203c4a0870e382b40eba14fc0b0bd8607259a01eb2041c019bb6f9a1124bec52", 0xfb}, {&(0x7f00000002c0)="42e198e1a384ca901d47197fd9902aa33ba4361655750b6b282d3733f536f788da7f0d05a8f3291e424a01dc6777d37bb38ed3289831", 0x36}, {&(0x7f0000000300)="ac88940d291e3905e3007b459d3c3ad963742d38383181d4d72a29174c4e1fc9f55ec4a52894805d2d2eea432c098e18dc3b3fac69d84a10a47dd67ad91b621f67c6f9c1916464cb34d5bad8b49d8e4aca6de33c708cf2118fcd207a55a71714e51222fbe82b2295db7f6611199763cf993c2630721aff07e032ecb3d0b18798ab67b5499236677f0c244b6eb0910719b42a995cb325f7cc6529fc29f700164342ebd14930aa92f4fce52ded096e9d54e40fe41c4db11b55709ec6b53d93c9b479f7e02af0f1cb860cd7001043b95c903fa048431b79324d5b", 0xd9}, {&(0x7f0000000400)="a4403f1d60306fad414ee4d1663ba4e1943eeeddc817fb16abb635abec8490e2b588f5fdf08a9471b40db942e02748712b3df3bf03f1a66ef533f87eb6afbc3bd1ecdc0cf74bb206f59a927dffe03042ba167924c4a2c90bce8908bfc967294035b870e757f7be2e12c1042b6da32621352e8496c0028eb2e4cc1f52e8b47d2a29b26e364261d15b14c53a38972b82523585f158b8df876dbaf7b1532ebff40c6c727513de2a92c3f5d3c1243bf82360237f66f0acab6f9438087683ac3fc6be5e50adc03dcc39106c2e1783f0b80c79b8ad5a9c57071e95bd20b203bf9ab1e8987481815b", 0xe5}], 0x7) chdir(&(0x7f0000739ffe)='..') 11:22:40 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x1, 0x2, 0x3}, {0x18, 0x0, 0x3, 0xb5}, 0x7, [0x7f, 0x7ff, 0x0, 0x80000000, 0x3f, 0x3, 0x2, 0xfffffeff]}, 0x3c) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x80, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000100)="2563dcf9b8d0bdde4da8cbe0d4d6ed39e820257f51cf5a6488a13f825e8837ccb4b07d8125f0c31acd34e098d5f6e20cbcd9f94a558f6415bedec8d62ce4f90f2aa3c0ec1fdd0fa453fa2c41dbfd5947a62b54c4a1f014c67c482785289c653b8fcf6e7ae9728346ace3a81d8920a455270beae50ad03532ffda7d8555de324e15f2ef96f989f1d073b736cb9d3eec1a115c6dccc35688c7d9486cacb14367ab7d0db6349b9f1ab2f7e8cf2ea6", 0xad}, {&(0x7f00000001c0)="521219", 0x3}, {&(0x7f0000000200)="67fce0dabd8156809c366130219193443070c5b64186721649145611f7bec84a7d72cd4880aea2c9b10ae8a6f6026b1ae9f3a347", 0x34}, {&(0x7f0000000240)="9350dca726558db9eb389807715a372e43e751b558dd5dc137e86a731662c0a9186ea557f30a39764187ecf6c887def6bcff1febe5fb33f02cff53b35731a324c0eb8505fc6d895036c9408a5a8fe9263f09fe34d3e4f47b0abe1c4e4c373bc2286514a59e4eb217f79ce02ece26f102a5193f807def6e16c9e706ac43f0d3f728b76cd53994946456bf77740632528637d89745691aa0959f03bf4959fd598dcc181396c4368fa5ad20d9ef6d4edc6efbd5bbf75aca93d4c864cbb2c9e78433d33af38a9095c8db0858f346d880a7100ef380d6aa2beef9b4f6ed6a3a8082ea22961afee41f72e7b2fc4d2222ed221f435691938a2be296c06ef0b573", 0xfd}, {&(0x7f0000000540)="9c86ee52401feca4e49848ae16bd5e9577a0d0024d9f5389255f494e4397dbc8f1d4f97cac9cc9912956f2966260c6db2a49b6e923558555b2b05e4cd8227dd4e1b450863280f8cbd5ee2274aa96e299e997a635133295a19b04cbfcc3ddfec8192f07a75bd240bd3a62f3424aa13d7acfd58a7782980783d5d6ea89faaffac7f0df0160a6fc403d712e70a7ecc54f5b2ff46b1d52bab98528708cab559f0748684395703eb46f2ffab5c29e1230293e86dc", 0xb2}], 0x5) r2 = syz_open_pts() close(r2) r3 = openat$pci(0xffffffffffffff9c, &(0x7f0000000680)='/dev/pci\x00', 0x80, 0x0) read(r3, &(0x7f00000006c0)=""/116, 0x74) r4 = syz_open_pts() write(r4, &(0x7f0000000500)="c5", 0x1) ioctl$TIOCSETA(r2, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "6108000000e9bae3c000"}) r5 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) fchdir(r6) getpeername(r6, &(0x7f0000000600)=@in, &(0x7f0000000640)=0xc) pwritev(r5, &(0x7f00000003c0)=[{&(0x7f0000000400)="90c3fe67eb586898600425f2e5655c47ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e9060002e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859", 0xc9}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r5, 0x0, 0x0) readv(r2, &(0x7f00000000c0), 0x1) 11:22:40 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000680)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x99f) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000080)=0xb9) 11:22:40 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = dup(r2) ioctl$BIOCGDIRFILT(r4, 0x4004427c, &(0x7f00000000c0)) socket$unix(0x1, 0x36218a2dfd5a2bbe, 0x0) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="10000000ffff0000010000000000070000005fb898dea95c889a18ffffffffffffff727b8a426a7dc6b8e62eaa6e71e20f57b011d1112b11efc0376d09f7fab12fa5f2d2abf11a576945da33b9cef4235b090b9997b76cfa85cb2563b2a2391198b17c3d99a91ef28164e87b84b93360c6a21cfff010c50000ac573f40e609bf53b047fde6db6b6076244aac7b4f530a7e385b0e7321c3f29fcf3178414e300b89a6775f2c12eea2bc95f9549a80f0b1229970152f3f090099656e9d13d50be20d7f6f8ec4558e75c6edfbd12d0fc212120c42e069cf"], 0x10}, 0x0) kqueue() recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}], 0x100000000000022c, 0x0}, 0xc42) read(r1, 0x0, 0x0) execve(0x0, 0x0, 0x0) 11:22:40 executing program 1: r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f0000000000)="4b8895b18fc6724c", 0x8) 11:22:40 executing program 1: link(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='./file1\x00') bind(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB='\x00\x00\x00'], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000700)=ANY=[@ANYBLOB="04db751f7014e045f3e47e49a23384ec0786ff8e2121ffce5a17785e0099cb1a0b25fabb9cde3cc1585c85aed123b09a899dd0c3c1added9cce8f4d2782d99f88cd8cd7c4adec8c08c592e56f909681fe6eca52a64a09b5a14ecee976be5bd8455695b4cc91d08774769619b4b281429ad6550c9ad9e9265e51f0813aa3c820757a4328d785555"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$TIOCSBRK(r1, 0x2000747b) connect$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="1f010000007ddb1a5d0c270d19c41e44529bacbd8fc986ba7588eeb3"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r0, &(0x7f0000000140)="06df3cc0da5bd435238a42059e38224b90a245aa6bdf52d7a37304eaf7e26fd5ec385336d8fab366a12a3e27590e4e8919216f038308a3b36a55da5051d9627bff7b7b172a94a2178d3bf37ffc7094dc59263e78125b7aa92f817903648403e133bea0df82b49bdbfdabde94ff90335e2241f32f10eae25e5d32240903cd08aa634e24887435b777301594539a8759b102bf7875c3031437eda23a874a78242a9d02f515a396149d01fa71a83fb23f88d9697ca00528a00bae84b599b835e082ef00033281aa4e5190a5f005740b3d9df21c10f51a9198052af0c1fe5fdfbe0b958843a5b8ebaddf0bb293cc9524f1d43f20b74abf4dfd18ba1f79e2c19def6862dec9e8b3d23b3def589847e29127e7d9e05218b241ad9d189f70863e8e2d09d6622a82ef3b46c47dad57e4f656152064bc0e27280e7ee469a29023b09bb32c13c6a80b1591197bd8a38eafc77af47196a3111d51fe5425c571b5cc79845a49c04e89380c82288b800e958a32ea86d92e5183b0b7163011c5a7b1e48237b559a0920545216793431ec51c89e85bada2b08be821347a4d576c029891bd0b994c48e8ad4f65c932366e5d42349fdf05c5dc8392f6070d1c82adc91620c3b3e4e1ed21cea5dacd9a5e3c926b412af6ebb92469044e14326ab9b7225317907deb429177b3ce516cfe7033bc160b80179f2a2e2e5f0f3474274df7915cbbfacbed177f2f10aa05cad2b1432a8a810747e85cb90252e2d3099bf3664520aed21e6b318d650660813c509c71644946336e6c103182cf0e8039bffd6b8cd7077b2947cd7b6c973a3e79db02c485ceacd62a973c9d3f20f2d2acf509ee14ffe39a74adfa50d363ec78253477af077654049cd0eaeb05f9f4175f59ccff84f98d6ca2c0721281875bab6a7cd23b04cf0af2d0c0ce7b0f95894dc51bfe99f9166e634ad6ac1d2ba313b5d791db935f81940251e7f2738661c0abe07362b8e860a7b9a3c039847d6214aba2e9192d8c5e15b1f7110623e151de8fbd2bf791609b6e0f33a04f0849f17984cbaa9ace4c76ee9ee92eed0109ed76d265a3ec136e436083a5413c2d234302a549112848683a9b6d3a54c681fbcf15d3a6d68136f8c342b7e8cad85cbd34d48d225a2b99574a94b90fbb5e4d9d5b20f219427b8d3263a825f1790199742788f92d19cbaffe586d2c6cfd86ed33b657883b9195213e689049c593fa1a6727d3c50eeae461865be174c25c87daa3eb162d26c34d17208db5e231a5a64c1687e8305e24d7795668efe482c2242f20a9b0692a4ee675cc2780a5a5fcd494241bab1b6740f4a127a9dde857bc6d4f2f48f4110afc564c492bfb185c9aa841fcbe6e42d36bf3714d739391407def8b082d1a2bdbb4aec1de70e14c6650b2992926734623014abdadea83cabcd650daf06a26f3d123169c67dd33fa383676d6ae595240059c124955a3e340896a1ebfc01a4a10c2ccbff25e89fe4f521b41e84fa1aae26e041213a23aee38a3a1ee41610c4806f7dc124eec6edb11a5524dd6016cac8cf08a7537a33ee3c0c51ca72ff8835cfd217a115c0cb9533819837db5fedebc215bedd5bfabc06fd732224dfd6d49fbdd6001512a81342e00e0f4e9ece0046d527ec334b16066c1234f42d7281c240722ef5c8f63505ee4192b4f3e91c75ae729442c136b4379fdab3de19a13b516ed5810702f08a10a435296520d40b31bc11a4682ac5ec39d3098e84686ad3af0d6cd9c9f6a786adbdf3552b38f711363d984a8aeefb291e863b20d35cbc22fb2743862219a43d41b4ecea168f47c7d031ffe85adb7761efbdf84e22ba9fc376e0432b46854fba9fc5c8700c3ef9c22d5c5edf9dbfa4c51733af561593e22392e31670e669573af104922d9f2aa3733db9014b192aa5ec4db0dc53f935356c3783f1230dd9de47b04c289020149cb73fa29a60f4ac27a97a7278d8cdf05798413b162f8dc23cd83ee7757a10a7f0a3141d71d378c9aa97516ee3dbc3f4287", 0x591) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) faccessat(r3, &(0x7f0000000000)='./file0\x00', 0x44, 0x1) 11:22:40 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r3 = shmget$private(0x0, 0x4000, 0x21, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_RMID(r3, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_SMODE(r4, 0x8004574c, &(0x7f0000000100)) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) r5 = shmat(0xffffffffffffffff, &(0x7f0000ffd000/0x1000)=nil, 0x2000) shmdt(r5) 11:22:41 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e5037f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x8001, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) truncate(&(0x7f00000000c0)='./file0\x00', 0x0, 0x10000) openat$klog(0xffffffffffffff9c, &(0x7f0000000080)='/dev/klog\x00', 0x200, 0x0) shutdown(r3, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00./file0o'], 0x10) setsockopt(r2, 0x6, 0x8, &(0x7f0000000040)="674a9d94", 0x4) 11:22:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b000000e0e90000e74de4"}) write(r0, &(0x7f00000002c0)="582720efabd1e5c15f734ba3d32ecbf0372c314deaf7e91dc300f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000180)="ce", 0x1}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) connect$inet6(r3, &(0x7f00000000c0)={0x18, 0x0, 0x7fff, 0x469}, 0xc) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xda2c, 0x0, "85495500020000000000001167f5bfa600"}) syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "6bd4ebb1c306b5ae0a071f9a29d1fb1fad17cfdc"}) poll(&(0x7f0000000040)=[{r2, 0x1}], 0x1, 0x0) 11:22:41 executing program 0: rmdir(0x0) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000100)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) chmod(&(0x7f0000000040)='./file0\x00', 0x222) bind(r0, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 11:22:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040), 0xfffffec2) r1 = syz_open_pts() close(r0) dup(r1) r2 = open(&(0x7f0000000180)='.\x00', 0x3, 0x4) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) dup2(r5, 0xffffffffffffff9c) r6 = dup2(0xffffffffffffffff, r2) ioctl$VMM_IOC_RESETCPU(r6, 0x82405605, &(0x7f0000000200)={0x762a, 0x1, {[0x6f22, 0x6, 0x2bc, 0x80, 0x5, 0x5, 0xfffffffffffffffa, 0x100000000, 0x0, 0x4, 0x10000, 0x7, 0x772, 0x3, 0x3, 0x3ff, 0x8000, 0xfffffffffffffffc], [0x1, 0x6, 0x6, 0x80000000, 0x2, 0x400, 0x0, 0x8, 0x8, 0x9], [0x0, 0x7ff, 0x7, 0x869, 0x0, 0x80000000, 0x3], [0x3, 0x9, 0x2, 0x5, 0xfffffffffffffffe, 0x9], [{0x8, 0x8, 0x2, 0x1}, {0x7c, 0x2, 0x3, 0x1}, {0x8, 0x3f, 0x81, 0x2}, {0x7, 0x5, 0x6, 0x1}, {0x6, 0x1000, 0xe74, 0xc24d}, {0x5, 0x3, 0xfffffe00, 0x9}, {0x9, 0x10001, 0x3ff, 0x1400000000000}, {0xa2, 0x9, 0x7}], {0x0, 0xfff, 0xc529, 0x3}, {0x1, 0x8, 0x8, 0xeed3}}}) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000000)={0x0, 0x31fb, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) ioctl$TIOCSTOP(r7, 0x2000746f) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000040)) readv(r7, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 11:22:41 executing program 1: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000000)='/dev/pci\x00', 0x1, 0x0) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r1, &(0x7f0000000200)=ANY=[@ANYBLOB="00000000000800000000000077d1751d6270b7b30000080000000000000000000000f4eef23867733c00000000000000000000000008000000001f0000000000000001004000000000000004bee39a87e746fd1729e39ce44074755a3f824c85bd21a9ea5de22fe2d87595c11f15c50432a41f176bbac94e2863b9"], 0x1, 0x3, 0x0) msgctl$IPC_SET(r1, 0x1, 0xfffffffffffffffe) msgrcv(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000100"/160], 0xa0, 0x3, 0x800) r2 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r2, &(0x7f00000004c0)=ANY=[@ANYBLOB="00000000000800000000000077d1751d6270b70000000000f4eef23867733c00000005000fb50acbd1fa43982607fafe50ce76ea00000000000000080000000000000000000000000100005e65de4f6a4e0e1c0633197ed1f3c9056ce5b57ac45603a02c8eae4564fffd8e50c5e5d3bbab711fb04dc773adf97c323ba36f73a5bbc0cf187306cd40d8"], 0x1, 0x3, 0x0) msgctl$IPC_SET(r2, 0x1, 0xfffffffffffffffe) msgsnd(r2, &(0x7f00000003c0)={0x0, "e27eb7ba166bb505b358b8b724a1087b37064194e370237d7fcb5d201dafb80c7acb30d710019fa3f09ca67815dd92248a9cf21b5a6000d13522440a0f8c12ed16e9471e30fa4780be4a5ec45a3be586b8d8523564dccd2b74835e0189b9c15826abf1aed96b8f70462e796c9fb64b359f7d8cd8a7e75e2fdad2c6dd7b9ce23b8581bd8809166adefcc12c77ea83a7ab4382c61355bee7033c5e008c7962c0544e3f2377da331bddd0c5feba2d4bca1c03da2c0124d14cc10fe25c7881c596bea37d4b6fc651b32d7ef7c433905cdd8c2b3a54be7cdf713764c67ef76578ba2c43e1f1"}, 0xeb, 0x800) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = msgget$private(0x0, 0xfffffffffffffffd) r5 = msgget$private(0x0, 0x5f422ba73daebc0b) r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) r7 = syz_open_pts() ioctl$TIOCGETA(r7, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r8 = syz_open_pts() ioctl$TIOCGETA(r8, 0x402c7413, &(0x7f0000000000)) r9 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r9, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r9, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r10 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r10, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r10, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r11 = syz_open_pts() ioctl$TIOCGETA(r11, 0x402c7413, &(0x7f0000000000)) r12 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r12, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r12, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) msgsnd(r5, &(0x7f0000001680)=ANY=[@ANYRESHEX=r4, @ANYRES64, @ANYPTR64=&(0x7f0000000200)=ANY=[], @ANYRESHEX=r8, @ANYPTR64=&(0x7f0000001440)=ANY=[], @ANYPTR64, @ANYPTR64=&(0x7f0000001600)=ANY=[@ANYRESHEX, @ANYPTR64=&(0x7f0000000580)=ANY=[@ANYRESOCT=r3, @ANYRESDEC], @ANYRES16=r8, @ANYRES64=r10, @ANYRES64, @ANYRES32=0x0, @ANYRESOCT=r3, @ANYPTR64=&(0x7f0000001540)=ANY=[]], @ANYRES16], 0x8, 0x7fc) r15 = socket(0x10, 0x1, 0x0) setsockopt(r15, 0x29, 0xa, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) msgrcv(r5, &(0x7f0000000480)=ANY=[@ANYRESOCT=r15], 0x1, 0x0, 0x1000) msgrcv(r5, &(0x7f0000000040)={0x0, ""/53}, 0x3d, 0x0, 0x1000) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/216, 0xd8}, {&(0x7f0000000180)=""/52, 0x34}], 0x2, 0x0, 0x0) r16 = socket$inet(0x2, 0x2, 0x0) getsockopt(r16, 0x0, 0x5, 0x0, 0x0) 11:22:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x180) pwritev(r0, &(0x7f0000000340)=[{&(0x7f0000000080)="8a", 0x1}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000003040)='u', 0x1) ftruncate(r0, 0x0, 0x0) 11:22:41 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffff7fe, 0x10002ffffffff}) r1 = dup(0xffffffffffffffff) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f00000000c0)=0x57e057db75a09536) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$BIOCVERSION(r2, 0x40044271, &(0x7f0000000080)) 11:22:41 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000100)="4481ffc31fcb1050170d2943c679da52a71bb6c2a3426f0af88cf15f26f0143564e35c23d576f4fda2bee97ca52804b46278d441a7bf2953dc032a10d4753a26d60c9116476d27b90e5ab7b0f6bb06e324fb89518cfe357cb30ca1bac23f62d53813e7fce2"}, {&(0x7f0000000180)="1258fed44659f858a4adcea97c104961e454a5ede61a1d89ad96839daa9d89b4c5cafe767b141020df3cc739b909422e6875a6382d120529eda45a2818729438b96c237607c2f4aa6fe4393ddba0c3d0e358e3144f906de3e759bfba47bc80e0462bb965ebbfe11c769aa97081c27dad8dd6be698b1f063e7846b7e0df84d126993b2f16d57b8ae48d58467e2c1d324af0d32e0537daad2c394bfd21dbf04213abd09ec231c8f29898a7040096db0f1260404420eb927d341a894d22ccbbb76d152ea7aeb9da3d9bd39cc39fd880774e97b297864640c1b6efdb1e517741ef74fa6a"}, {&(0x7f0000000280)="00610ef62cad0f53321de07e41ffd33ebbffe02eb168417aa1d992c62dce510c4d5f77c8142a7243a925f68892aabbe0decbd02726c4f01b6e32c8d0bd60be212b83be617857064e13fa5365dcff583bab237f4df5ea2225874b2206c72a4324081c750d84e83469b45d4d6e570464304816e721efe57230244e2ecc23a6aa19422fb51cbd23df86e42b2ee72df8672f42157459965ad7a9a6a10f48b346e3889389d9a7ef8f7d1c4c7b8a1f228f2bc6717da8d105d93c2832c42ac2db874e85ba9113d20c48212a2118285d57df8069fb3fb78821b54488d0108d03a3e138283280f710804ab7"}], 0x100000000000021c) truncate(&(0x7f0000000040)='\x00', 0x0, 0xffffffffffffffff) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='a\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x400, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f00000000c0)={0x20, './file1\x00', './file0\x00'}) 11:22:41 executing program 1: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) socket$unix(0x1, 0x2, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = dup2(r2, 0xffffffffffffffff) sendmsg$unix(r4, &(0x7f0000000000)={&(0x7f0000000180)=ANY=[@ANYBLOB="fb182e2b660000000000000000700fd1a9f2d2a45723de9de09e9b537ea39f7043f0dcd018b952a27a18e23ef0cd4ca85fc375d82a8d80532cf09f9fd9b52cf32c5ee79b135ae7581793bbeca5aefd68f6ece473d03169427d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4f44d26757b01854a30b8e0f0b2b7073683fd1ad13483cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e5083451c5e968310e71e4382832e1bc4b71323293301df456214f9b6db25648691404e85f6e35c30447492ed173a472abb5991a2e81062b55dda0dc"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x40c}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x8002, 0x0) r6 = socket$inet6(0x18, 0x1, 0x0) r7 = dup2(r6, r6) dup2(r5, r7) sendmsg$unix(r7, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) ioctl$BIOCSBLEN(0xffffffffffffffff, 0xc0044266, &(0x7f0000000040)=0xffff) 11:22:41 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000000000001e3, 0x0, 0x0) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) sendto(0xffffffffffffffff, &(0x7f0000000000)="01", 0x1, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x29, 0xb, &(0x7f0000000000), 0x4) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r2, 0x0, 0x7363) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x10, r2, 0x0, 0x0) dup2(r1, r0) madvise(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x4) 11:22:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000240)='Q', 0x1}], 0x1, 0x0, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) r3 = dup(r1) connect(r3, &(0x7f0000000180)=@un=@file={0x0, './file0\x00'}, 0xa) r4 = socket(0x2, 0x400000000002, 0x0) setsockopt(r4, 0x0, 0x7, &(0x7f0000000040)="caf5b415", 0x4) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)=""/219, 0xdb) 11:22:41 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000000000001e3, 0x0, 0x0) openat(r1, &(0x7f0000000040)='./file0\x00', 0xa0ba37ebfb97fbf1, 0x101) r2 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r2, 0x0, 0x7363) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r4 = accept$unix(r3, 0x0, &(0x7f0000000080)) r5 = accept(r0, &(0x7f0000000140)=@in, &(0x7f00000001c0)=0xc) flock(r5, 0x2) fsync(r4) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) fchdir(r6) ioctl$TIOCSTSTAMP(r6, 0x8008745a, &(0x7f0000000100)={0x2, 0x7fffffff}) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x1010, r2, 0x0, 0x0) dup2(r1, r0) dup2(r1, r2) madvise(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x2) 11:22:41 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x160}], 0x1, 0x606dca73) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000000000001e3, 0x0, 0x0) r2 = open(&(0x7f0000000100)='./file0\x00', 0x10, 0x0) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0, 0x0) ftruncate(r2, 0x0, 0x7363) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x2, 0x10, r2, 0x0, 0x0) dup2(r1, r0) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) r7 = dup2(r4, r5) ioctl$WSDISPLAYIO_GETSCREEN(r7, 0xc0245755, &(0x7f0000000040)={0x375, './file0\x00', './file0\x00'}) r8 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r8, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$VT_GETACTIVE(r8, 0x40047607, &(0x7f0000000080)) madvise(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x4) r9 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x200, 0x0) r10 = semget(0x1, 0x0, 0x80) semctl$GETPID(r10, 0x3, 0x4, &(0x7f0000000200)=""/40) r11 = syz_open_pts() ioctl$TIOCDRAIN(r11, 0x2000745e) ioctl$TIOCSBRK(r9, 0x2000747b) 11:22:42 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket$inet(0x2, 0x8000, 0x9) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) preadv(r3, &(0x7f0000000140)=[{&(0x7f0000000d00)=""/4096, 0x1000}, {&(0x7f0000000100)=""/7, 0x7}, {&(0x7f00000001c0)=""/76, 0x4c}, {&(0x7f0000000240)=""/206, 0xce}], 0x4, 0x0, 0x5) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) r6 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x70) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) fchdir(r6) dup2(r5, r0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setregid(0x0, r8) 11:22:42 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x8) ioctl$BIOCGFILDROP(r2, 0x40044278, &(0x7f00000000c0)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x7fb, 0x0, "0366402ba77f0c033c0adf71cf15cd76ef3caf00"}) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCNXCL(r3, 0x2000740e) poll(&(0x7f0000000000)=[{r1, 0x40}], 0x1, 0x95) writev(r0, &(0x7f0000002400)=[{&(0x7f0000001300)="a2", 0x1}], 0x1) 11:22:43 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)) r0 = socket$unix(0x1, 0x2, 0x0) getsockname$unix(0xffffffffffffffff, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) r1 = socket(0x18, 0x2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) r3 = kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) setsockopt$sock_int(r4, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r5 = dup(r4) sendto$inet6(r5, &(0x7f0000000040), 0x430e1, 0x408, 0x0, 0xfc48) r6 = fcntl$dupfd(r3, 0x0, 0xffffffffffffffff) close(r6) r7 = getpgrp() r8 = getgid() getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r6, 0xffff, 0x1022, &(0x7f0000000480), 0xc) r10 = socket(0x20, 0x4000, 0x3) dup2(0xffffffffffffff9c, r3) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) setsockopt$sock_int(r11, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r12 = dup(r11) sendto$inet6(r12, &(0x7f0000000040), 0x430e1, 0x408, 0x0, 0xfc48) r13 = accept$inet(r12, &(0x7f0000000280), &(0x7f00000002c0)=0xc) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000000300), 0xffffffffffffffb8) r14 = openat(r12, &(0x7f0000000240)='./file0\x00', 0x1, 0x80) ioctl$PCIOCGETROM(r14, 0xc0107005, &(0x7f0000000340)={{}, 0x0, 0x0}) setsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000700)={r7, r9, r8}, 0xc) r15 = kqueue() r16 = fcntl$dupfd(r15, 0x2, 0xffffffffffffffff) close(r16) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000440)=0x384) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r16, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0}, &(0x7f0000000580)=0xc) r20 = semget$private(0x0, 0x7, 0x286) semop(r20, &(0x7f0000000200)=[{0x0, 0x7, 0x800}, {0x2, 0xfffffffffffffffd}, {0x2, 0xfff, 0x800}, {0x1, 0x9d2, 0x1000}], 0x1) r21 = syz_open_pts() ioctl$TIOCSETA(r21, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r22 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r21, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r25 = getgid() semop(r22, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r26 = socket(0x18, 0x2, 0x0) connect$unix(r26, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r26, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r26, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r22, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r24, r23, r27, r25, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) semctl$IPC_SET(r20, 0x0, 0x1, &(0x7f0000000740)={{0xffffffffeffffff7, r19, r25, r17, r18, 0x1, 0x9}, 0xfffffffffffb8f49, 0xa8a, 0x3}) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000600)={r7, r2, r18}, 0xfffffffffffffce7) ktrace(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x200, r7) sendmsg$unix(r0, &(0x7f0000000080)={&(0x7f0000000000)=@file={0x170, './file0/../file0\x00'}, 0x13, 0x0}, 0x0) 11:22:43 executing program 1: socketpair$unix(0x1, 0x400000005, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) write(r1, &(0x7f0000000180)="b5", 0x1) poll(&(0x7f0000000000)=[{r0, 0x6d}], 0x1, 0x0) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x10000, 0x0) dup2(r4, r3) fchdir(r3) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) socket(0x6, 0x4, 0xef) r8 = fcntl$dupfd(r5, 0xa, r7) ioctl$SPKRTUNE(r8, 0x20005302, &(0x7f0000000040)={0x80000001, 0x80000001}) getdents(r3, &(0x7f00000001c0)=""/189, 0xbd) 11:22:43 executing program 1: write(0xffffffffffffffff, &(0x7f0000000200)="bdfa4d25bd24313dea8d0343d605e2d328bef28d32ac633a37670d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff29b00000000b2748aaa78947da61d75a751731e5c2091ff2fb0e81c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b017be5455ba5fe8085a39cb1fb47e1a7bef06f2dd86c1c3ab4eeb027a7484b096f56fd1a0177f8f498f11cff77e40710772743458c6768f4da486df7b60798ec08f860065ff486edf17606099a5d69dba9f9e1dd1ede55467027a86bc59763c615d4414c7083c433fe289af070004499ab435a8e364786e1b789ecdc4fe", 0x111) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$BIOCLOCK(r0, 0x20004276) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x400000000002, 0x0) fcntl$dupfd(r1, 0x0, r1) 11:22:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd330600000000000000632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000440)="212a7913e4bad21c734f4dd33dfaf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74faced23bdb325da243fa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42a64c64ea7c8beebfda7af72f01717295e9d7d4000000000000004c637dd846365ef590cddc6f58cf73b4c76bc5d07729df510edc874fa3e7a360db0aef8981c95bcbb812ba9d32fd123b12017bd1ea5c21", 0xc9) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000002c0)={0xfffbfffc, 0x0, 0xfffffff8, 0x6f68ab8c, "85307b0000000055002200000056000000cea2e6"}) readv(r2, &(0x7f0000001700)=[{&(0x7f0000000300)=""/232, 0xe8}, {&(0x7f0000001780)=""/102386, 0x18ff2}, {&(0x7f0000000540)=""/224, 0xe0}, {&(0x7f0000000640)=""/137, 0x89}, {&(0x7f0000000240)=""/72, 0x48}, {&(0x7f00000001c0)=""/59, 0x3b}, {&(0x7f0000000700)=""/4096, 0x1000}], 0x7) r3 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x0, 0x0) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x12, r3, 0x0, 0xffffffffffffffff) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)) 11:22:43 executing program 0: r0 = socket(0x11, 0x3, 0x0) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) socketpair(0x1, 0x1, 0xff, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x2) socket(0x0, 0x0, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, 0x0) shmget$private(0x0, 0x2000, 0x63, &(0x7f0000ffc000/0x2000)=nil) getsockopt(r0, 0x11, 0x1, 0x0, 0x0) recvmsg(r0, &(0x7f00000006c0)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000080)=""/38, 0x26}, {&(0x7f00000000c0)=""/231, 0xe7}, {&(0x7f00000001c0)=""/14, 0xe}, {&(0x7f0000000200)=""/158, 0x9e}, {&(0x7f00000002c0)=""/65, 0x41}, {0x0}, {&(0x7f0000000540)=""/70, 0x46}], 0x7, &(0x7f0000000680)=""/59, 0x3b}, 0x22) 11:22:43 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) write(r1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCPROMISC(r2, 0x20004269) shutdown(r0, 0x0) 11:22:44 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x8, 0x90) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f00000000c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0x8) sendmsg$unix(r2, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x7, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYRESOCT, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYPTR64, @ANYRESHEX=r1, @ANYRES32=r2], 0x3ca}, 0x0) 11:22:44 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000500)=ANY=[@ANYBLOB="2727146b2664f919785932d03f41c9b48d4f65c26f6af35e55dda94e986906562e83032d15853fbf14bda8f637d585524169d469940e4d1710ece1e8df7d09ec5f8f1d2cae2b5d9bb0cbd10b8fc73fe39b1979bce6f072ddf5884bcd631600a23c065050973ddf02c06e3b6dd60798bc2b1d1b98dce4d81612f8345ce69d00f2bae6e9cc8d95ecb2356768677f2c24885d89721a1f58a65079eabd865d3ddff76e34fec033eb641a494197e7e92483faeb149d0a3ab1a15eb2f7fce5e2c0100e223f1795c0faef4d8476099c01724a1bf511fa4c15699be2803e827fc1c60627d76f66ceef2cbf562b3faebe8480f6b56a0485cacfd54932fa37fc8b"], 0x1) getppid() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1c65c4e58b18fd8f) r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) msgget$private(0x0, 0x228) r1 = socket(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) connect$unix(0xffffffffffffffff, &(0x7f00000003c0)=ANY=[@ANYBLOB="018a010000000000002ca863cf57"], 0x1) dup2(r0, r1) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)=""/74, 0x4a) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt(r2, 0x0, 0x6, &(0x7f0000000040)="f5dd8ffc2274e34a12c8fdfd64f086603760f1e83082d255fae78b3bd52bdccd57fbb3f4eaaa87faea67cfc98e4d78a2f88d5147399f38013f5f337b0a1a2ddf749c01dc2de6e5936d0c42daacd6a12a79679ec73532ff3bc53ca04358e929cd8738b15babd6642322948dfd04149233e9b98d2113afe19f52fe77868c972ca5956e3e979dee4b1aecfbec636787d94de30b4fe909e9f97b1e9cb172712d50f67ce116c5c4d4618722902dee0619869fe39e2c3761fd482a543e22a68cf824c48c2f2133fc58907c5308303627d8dee337a45209aeebb8ccdd146f", 0xdb) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r4, 0xc0245755, &(0x7f00000002c0)={0x7, './file0\x00', './file0\x00'}) renameat(r3, &(0x7f0000000600)='./file0\x00', r1, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r7 = semget$private(0x0, 0x2, 0x200) ioctl$BIOCSFILDROP(r2, 0x80044279, &(0x7f00000001c0)=0xfffffff7) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r9 = getgid() semop(r7, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) r10 = syz_open_pts() ioctl$TIOCSETA(r10, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r11 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r14 = getgid() semop(r11, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x3, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r11, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r13, r12, 0x0, r14, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r7, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r8, r14, 0x0, r9, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getgroups(0x4, &(0x7f0000000180)=[r9, r5, r5, r5]) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) write(r1, 0x0, 0x0) 11:22:44 executing program 1: r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x65b, 0x8001}, 0x10) mprotect(&(0x7f000001f000/0x1000)=nil, 0x1000, 0x0) pipe(&(0x7f0000000080)) 11:22:44 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000000200)="247a7664327f9c7100", 0xfffffeda) chdir(0x0) r1 = open(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) utimensat(0xffffffffffffffff, &(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, 0xffffffffffffffff}}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f00000009c0)={&(0x7f0000000400)=@in6, 0xc, &(0x7f0000000840)=[{0x0}, {0x0}, {&(0x7f0000000680)=""/220, 0xdc}, {&(0x7f0000000780)=""/172, 0xac}, {&(0x7f00000005c0)=""/72, 0x48}], 0x5, &(0x7f00000008c0)=""/224, 0xe0}, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0x800, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0x576ef16d) r4 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r5 = getegid() shmctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, r5}, 0x6f3e, 0x0, r2}) getgroups(0x1, &(0x7f0000000000)=[r5]) fchownat(r1, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', r3, r5, 0x2) setsockopt(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000000), 0x0) r6 = socket(0x2, 0x400000000002, 0x0) setsockopt(r6, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) r7 = socket(0x2, 0x400000000002, 0x0) setsockopt(r7, 0x5, 0x0, &(0x7f0000000b40)="cae5b41599324d8f94f05aee436c04cb89f039d98db4f45c1fff877dfaf23fb2873f742c65bd8ad6d2e49f3d31eb9732fbe01d64b2a666e91533a513a133879215863262620b84992074d131d037454ca8d8e793d54bd91d5b88ba62d39075332027e6b05f3507c349c9ea3131a367c6672e10d8a6b4e93e86a6240525a1dbd370c015d1d246895fe385765e387b71b755205fd69817d26dbb32013a0ea2cfcd205520bf5eef534286446f9910c00c1c7ed7b9c93885974d85a72dfd6f66aa2adbf62b1f7a7f", 0xc6) r8 = socket(0x2, 0x400000000002, 0x0) setsockopt(r8, 0x0, 0x0, &(0x7f0000000000)="caf5b415", 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000340)='/dev/tty\x00', 0x100, 0x0) r9 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000380)='/dev/ttyCcfg\x00', 0x400, 0x0) open$dir(0x0, 0x400000002c5, 0x0) r10 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r10, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) kevent(r10, &(0x7f0000000440), 0xfffffffe, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x3df7, 0x2}) r11 = kqueue() kevent(r11, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) kevent(0xffffffffffffffff, &(0x7f00000003c0)=[{{r9}, 0xfffffffffffffffb, 0x0, 0x10, 0x100, 0x4000800}, {{r11}, 0x0, 0x60, 0xfffff, 0x2a4, 0x1}], 0x2d0, &(0x7f0000000140), 0x3ff, &(0x7f00000001c0)={0x4, 0x7ff}) r12 = semget$private(0x0, 0x0, 0x286) semop(0x0, &(0x7f0000000000)=[{}, {0x4, 0x1}, {}], 0x3) semop(r12, 0x0, 0x0) socket(0x18, 0x0, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80606941, &(0x7f0000000300)) 11:22:44 executing program 1: r0 = socket(0xa, 0x8005, 0x0) shutdown(r0, 0x0) connect$unix(r0, &(0x7f0000000500)=ANY=[@ANYBLOB="000000000000bdd7c0a8690b00f83f56638d95d45c170000000058ae8976b9247750e1f8ac30936af6f85e3c86b78f42cc74629d4f08b2ac55a9b78addc2203a5300ef527841873c53211277c0f9e5b92c758bda71dd9a3ae831aebaca36b5a563afb32f1bd716eefb246c0fd6cbc8ad8f55cb6fd27f85cdb1559ed618af98ea11baf1290496ada79dd6a4dc45a40894b4cbc70efbd1c19f42f9061c6281e6e3142e28cf0874fb4462402ef8c0a477260004d73fdb7c386a2e50744169ef25f77916eb4c"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x1000000000003, 0x4) semget(0x1, 0x4, 0xf) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r2 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = getgid() semop(r2, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r6 = socket(0x18, 0x2, 0x0) getegid() connect$unix(r6, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x2, 0x0) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, r13, r11, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r14 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r14, 0x7, &(0x7f0000000080)) getsockname$inet(r14, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r15 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r16 = syz_open_pts() ioctl$TIOCSETA(r16, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r17 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r20 = getgid() semop(r17, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r17, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r19, r18, 0x0, r20, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r22 = syz_open_pts() ioctl$TIOCSETA(r22, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r23 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r26 = getgid() semop(r23, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r27 = socket(0x18, 0x2, 0x0) connect$unix(r27, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r27, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r27, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r23, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r25, r24, r28, r26, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r30, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r30, r29) r31 = getpgrp() fcntl$setown(r29, 0x6, r31) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r15, 0x1, &(0x7f0000000200)={{0x2, r19, 0x0, r21, r24, 0x80, 0x5}, 0x8c, 0x8, 0x0, r32, 0x5, 0x7ff, 0x5}) r33 = syz_open_pts() ioctl$TIOCSETA(r33, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r34 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r37 = getgid() semop(r34, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r38 = socket(0x18, 0x2, 0x0) connect$unix(r38, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r38, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r38, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r34, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r36, r35, r39, r37, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r40 = syz_open_pts() ioctl$TIOCSETA(r40, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r41 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r40, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r44 = getgid() semop(r41, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r45 = socket(0x18, 0x2, 0x0) connect$unix(r45, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r45, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r45, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r41, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r43, r42, r46, r44, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r47 = syz_open_pts() ioctl$TIOCSETA(r47, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r48 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r47, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r51 = getgid() semop(r48, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r48, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r50, r49, 0x0, r51, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000100)={{0x6, r21, r37, r43, r49}, 0x7, 0x5, 0xffffffffffff0fb3}) setsockopt(r6, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r4, r3, r52, r5, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000040)=""/2) 11:22:44 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) chflagsat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = syz_open_pts() close(r2) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f00000000c0)=0x9) r8 = syz_open_pts() close(r2) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xfffffffffffffc22, 0xffffffffffffffc2, "25e7f613283958181095e4b6d987e72f21f9bc15"}) ioctl$TIOCSETA(r2, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r8, &(0x7f0000001400)=[{&(0x7f00000017c0)="053d3495324850ec8120ed38ee0dcbb364411c07dbcbdf043357b2237c4c2970e14c4f5e9e231b347286aa053197993e6d5e484d10883fbc89795f89175be59b576e1597432a675bcdf267305dba3e562e5bd493b8675686521a3457ffa971784bda4ce4a346d47a345dbd3e3ce27687b4200d773045fff2e6e3946a2c3665d90714f221fd190ab8", 0x88}], 0x1) 11:22:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x107fff, 0x0, 0x3, 0x7ffffffa, "03002c245e1a0007000000f4ffffff12885d8878"}) write(r0, &(0x7f0000000080)="962eebb45c9eab6b468d0f0ec48bc41802b5c894c67aef9e66ef89fbb400002d4b80a0cacd4f43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5994215e40f1ed90d7bfbf1925487c2ada5305e09de00"/119, 0x266) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x200, 0x0) ioctl$WSDISPLAYIO_SBURNER(r1, 0x800c5751, &(0x7f0000000140)={0x1, 0x800, 0x1}) 11:22:44 executing program 0: r0 = socket(0x18, 0x1, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) socketpair$unix(0x1, 0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000ee"], 0x1) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000100)={0x3f, 0x20, 0x7f, 0xa5}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) bind$unix(r4, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 11:22:44 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x0, "bb024d1d52490b9ef7e8ea32d25567b71de96745"}) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x31) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000080)=0x2) read(r1, &(0x7f0000000380)=""/223, 0xdf) readv(r1, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ttyCcfg\x00', 0x0, 0x0) 11:22:44 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000005c0)=[{&(0x7f0000000280)=""/32, 0x20}, {&(0x7f000001a740)=""/102400, 0x5dbc}], 0x2, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) unlink(&(0x7f0000000580)='./file0\x00') pwritev(r0, &(0x7f0000000500)=[{&(0x7f0000000000)="8f0714ed0bb03d3fcaed76ce2257e9039e7739ec3288b6725df25f12e97d7975c764ee3f6b91d73bbef56b41aac6a8536f63c7d1bcd498a6aee34d45633f9b30d31321c56a4393c934a49c030a4cc74ad66836bc7d1bc8101617a98599f9f0013af5fafdc87f0c7438e7f11bcc7d81802bf177f72a2ac4415c0fef26a39b8db446eaf85efc5290801401649c365b5dc60f61f2e2cffb4398fa8e81fe8cc44ad21f6d92b778204f577283b04ba0794f46b2195d6c80e69baf76298c1622c5f87ce446f43bb0dd31115bf2566b55d5fa3b51", 0xd1}, {&(0x7f0000000100)="17de9b2fa2939e3524d39956eec3737a1dfbb7db3e582c156765c59c75f3574d4c06c5a90b7cceb329518d0663e62ca4980044a677e87d18e407cae466cd2b9e978bcd26b2c9504155938d3e516896c495a4a262979ceebd4cf79444da2788f201c52ebaa865c2b23fa830077a1de3d69bf9d25a4dbba8c3fe1652d79d79b366427893aedb51b80c420e6031", 0x8c}, {&(0x7f00000001c0)="8dc427a2835d9a85586881ff3a81cd7ddc2c99dbb7e58bdeaa5f0a50d776119ce55a60dbc01bcb4b8a9ee743ed1cf03fd84562931d51ce12e5c0e9c283787bc9c4c2593bdb3e08e3d3719d81ad2ebd38ecc56e4924bcfbb672538e9e2ae43bb47bf25ad7029e81463d3faf749bfbe59e9d92f0e6c38b63b05e671feecf88b1886fe46f6fa58d438d199adc856d2e4690a35228fe42cc20952bdb1070cac83f880075474647f89e0802b8fc74f5649e4ed806722c9207f70558cc5e81", 0xbc}, {&(0x7f0000000300)="4cd370523cd02de6811ec6e8b49485f640072b19b5b05db797975ea7ad45e72e24d6fe9e60104a3a93c964948ad4f4eb973705b20a50d40ed668cf8de7e2deb166be1780b85e9c5220db642b11ffa8d776ee157b9a0075bcad6fd6e1f7c69e6f0ce96e03d59aad51cc8970075dbf3b3ee258b9f20689a36911aec9391817003eb5aa1bd92cc7c1eed11d31883399ecae3846e08a6952f3e78d7dcd619fbba229bb006bd1e2810cad1683efd40eca1b5b32dfa6b69c33118d", 0xb8}, {&(0x7f00000003c0)="cd64ba85f3439bef2271fac4ef00e7bac4e6fd317a94586b280769330e4119dee4afa5dac1fd08c4a27f70c67c6b35a52a5723e425ab08e611f6bc7084b52ac8b078593c59dafeb6378487845e635a2dc69ad34adc4563b20b81df63cc1ca5f1603ea257f9705d03e3f5f30989ccfefd234422393e7b70dcc4486b8c19eebc1bf29aeebb21902f374a5981385127bb709a724daf0a4ffe49e5a76b27ec93756ff26a63683f9c0b92b8dd319d647af9666a26d2ed26620eaf9dbd7eff70030c32a10ed7dd1f147d518c4d53454c2c0fc51c10b590b4a5f822", 0xd8}], 0x1000000000000359, 0x0, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f00000004c0)) ftruncate(r0, 0x0, 0x7363) 11:22:44 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xaf7, 0xfffffffffffffff7, "00d8b6d4460afae21d993343541d8216ed6c981a"}) writev(r0, &(0x7f00000004c0), 0x259) 11:22:44 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000040)) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = socket(0x10000000002, 0x2, 0x0) dup2(r1, r2) getpeername$unix(r2, &(0x7f0000001540)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) 11:22:44 executing program 0: r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000080)={0x7, './file0\x00', './file0\x00'}) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$VMM_IOC_WRITEREGS(r2, 0x82485608, &(0x7f0000000180)={0x2, 0x0, 0xf6, {[0x5, 0xfffffffffffffffd, 0x2, 0x3, 0x8, 0x7ff, 0x44, 0xe55, 0x100000001, 0x4, 0x9f0, 0xfffffffffffffff8, 0x1, 0x1, 0x7ff, 0x5, 0x51a0, 0x81], [0x3f, 0x100000000, 0xfffffffffffffffc, 0xcf1e, 0xffffffff00000000, 0x2, 0x3f, 0x10001, 0x101, 0x100000001], [0x7, 0x1, 0x1000, 0x78, 0x5, 0xd7, 0x9], [0x1, 0x8155, 0xc7, 0xf87b, 0xe7, 0xfffffffffffffffe], [{0xd2e, 0x80000001, 0x6, 0x8}, {0x81, 0x100, 0xfffffe00, 0x8}, {0x977, 0xa66, 0x7ff, 0xffff}, {0xf29f, 0x80000000, 0x8, 0x1}, {0x9, 0x3, 0x9, 0xfffffffffffffffd}, {0x8000, 0x7, 0x8001, 0x4}, {0x4, 0x0, 0xad79, 0x4}, {0xff01, 0x8, 0x2, 0x7}], {0xe831, 0xd286, 0x80, 0x5}, {0x9, 0xe8c, 0xe0, 0x6}}}) setrlimit(0xa, &(0x7f0000000040)={0x40, 0x94}) r3 = syz_open_pts() close(r3) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r6, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) write(r6, &(0x7f0000000400)="b2e71214c513bc3340ab20f837f24c3f917051783ddd8b7a045ea7f19583cb2e776f42797bf696360ea175438a1f8450d69fa6d229e176b5dcee47523f6e3df32928a98c3d8baecf88c4d76170ed4f7fbcecd0c99593e690f8e423306c4eb265db0aad5816b2c6c2bb2e38e4bf20b36224173eae1d49ba01e96f2e5e2471e48866d282fe7da33a15653ead0def776b51a51140eaee9a1d772c371397e5b9fa886c01976c", 0xa4) fchdir(r4) getpeername(r4, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) r7 = syz_open_pts() r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) fchdir(r8) fchdir(r8) ioctl$TIOCSETAF(r7, 0x802c7416, &(0x7f0000000000)={0x0, 0x6f, 0x8, 0x1b19, "abd0060015dc1f44ff00", 0x0, 0x4}) write(r3, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) 11:22:44 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCGSTATS(r0, 0x4008426f, &(0x7f0000000040)) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x2) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r2 = socket(0x10000000002, 0x2, 0x0) dup2(r1, r2) getpeername$unix(r2, &(0x7f0000001540)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) 11:22:44 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) r0 = syz_open_pts() close(r0) ioctl$TIOCSCTTY(0xffffffffffffff9c, 0x20007461) r1 = syz_open_pts() r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x8000, 0x0) dup2(r5, r4) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000580)=[{{r5}, 0xfffffffffffffffa, 0x4}], 0x0, 0x0) pipe(&(0x7f0000000040)) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) readv(r1, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) 11:22:44 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x8, &(0x7f0000000140)=[{0x1, 0x7, 0xb6, 0x100000000}, {0x100, 0x20, 0xfffffffffffff314, 0x20}, {0x200, 0x4, 0x0, 0x77bffd39}, {0x64, 0x10001, 0x1f, 0x9}, {0x0, 0x9, 0x80, 0x80}, {0x3, 0x401, 0x7, 0x7ff}, {0x6, 0x9f9, 0x4, 0x7}, {0x6, 0x2, 0x80000000, 0x1ff}]}) munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) r1 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r1, 0x0, 0x0) shmctl$IPC_SET(r1, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r4 = semget$private(0x0, 0x4, 0x1) semctl$GETNCNT(r4, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) semop(r4, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r7 = getgid() r8 = semget$private(0x0, 0x4, 0x51) semctl$GETZCNT(r8, 0xfffffffffffffffd, 0x7, &(0x7f00000005c0)=""/235) semctl$GETNCNT(r8, 0x4, 0x3, &(0x7f00000003c0)=""/237) r9 = semget$private(0x0, 0x4, 0x50) semctl$GETZCNT(r9, 0xecd36670e3ce36b6, 0x7, &(0x7f00000004c0)=""/235) semctl$GETNCNT(r9, 0x4, 0x3, &(0x7f00000003c0)=""/237) semctl$GETZCNT(r9, 0xfffffffffffffffd, 0x7, &(0x7f00000005c0)=""/235) r10 = semget$private(0x0, 0x7, 0x286) semop(r10, &(0x7f0000000000)=[{0x6, 0x4}, {0x3, 0x1, 0x1800}, {0x2, 0x7, 0x1800}, {0x0, 0x0, 0x1800}], 0x4) semop(r10, &(0x7f0000000100)=[{0x1, 0x3, 0x1800}, {0x0, 0x800, 0x800}, {0x1, 0x6, 0x800}, {0x1, 0x0, 0x1000}, {0x4, 0x80, 0x800}, {0x1, 0x9, 0x1800}], 0x6) semctl$SETVAL(r10, 0x0, 0x8, &(0x7f00000000c0)) r11 = socket(0x18, 0x2, 0x0) socket$inet6(0x18, 0xc006, 0x7) r12 = socket(0x18, 0x1, 0x0) getsockopt(r12, 0x29, 0xd, 0x0, 0x0) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r16 = shmget(0x3, 0x4000, 0x100, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_STAT(r16, 0x2, &(0x7f0000000100)=""/114) r17 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x800, 0x0) ioctl$BIOCSETIF(r17, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) r18 = fcntl$getown(r17, 0x5) shmctl$IPC_SET(r16, 0x1, &(0x7f0000000200)={{0x3ff, r14, r15, r14, r15, 0x104, 0x5}, 0xfff, 0x9, r18, r18, 0x7d55, 0xd75, 0xfa}) lchown(&(0x7f00000003c0)='./file0/file0\x00', r14, r15) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, r15, 0x0, 0xffffffffffffffff, 0x0]) r20 = getgid() semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000140)={{0xfffffffffffff7ea, r13, r19, 0xffffffffffffffff, r20, 0x100, 0xfffffffffffeffff}, 0x400, 0x10001, 0x40}) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000bc0)={{0x4, r2, r5, r6, r7, 0x2, 0x9}, 0x8, 0x4, 0xfffffffffffffffd}) getgid() getppid() r21 = fcntl$getown(0xffffffffffffffff, 0x5) r22 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$KDSETRAD(r22, 0x20004b43) ioctl$BIOCGBLEN(r22, 0x40044266, &(0x7f00000001c0)) ioctl$WSMOUSEIO_GTYPE(r22, 0x40045720, &(0x7f0000000300)) r23 = dup2(r22, r22) ioctl$WSDISPLAYIO_DELFONT(r23, 0x8058574f, &(0x7f0000000480)={'./file0\x00', 0x6, 0x4, 0x4, 0x1, 0x0, 0x1, 0x3, 0x3, 0x1, 0x4, 0x8c}) getsockopt$sock_cred(r23, 0xffff, 0x1022, &(0x7f0000000940), &(0x7f0000000d00)=0xc) r24 = getppid() wait4(r24, &(0x7f0000000440), 0x2, &(0x7f0000000340)) r25 = syz_open_pts() ioctl$TIOCSETA(r25, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b0000000adad0007ff7f8f37161211174aa1"}) r26 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r25, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r29 = getgid() semop(r9, &(0x7f0000000d40)=[{0x2, 0xff, 0x1800}], 0x12c94462) semctl$IPC_SET(r26, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r28, r27, 0x0, r29, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r30 = semget$private(0x0, 0x8000000000007, 0x3f) r31 = semget$private(0x0, 0x3, 0x4) semctl$SETVAL(r31, 0x5, 0x8, &(0x7f0000000140)=0xffffffff) r32 = getuid() r33 = getgid() r34 = syz_open_pts() ioctl$TIOCSETA(r34, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r35 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r34, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r38 = getgid() semop(r35, &(0x7f0000000380)=[{0x4, 0x4, 0x1000}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x3, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016d077}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x800}], 0x9) semctl$IPC_SET(r35, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r37, r36, 0x0, r38, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) semctl$IPC_SET(r30, 0x0, 0x1, &(0x7f0000001a40)={{0x4, r32, r33, r37, 0x0, 0x1a1, 0x100000000}, 0x0, 0x100000004, 0x6}) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000c80)={{0x6, 0xffffffffffffffff, r3, r37, r27, 0x1e4, 0x7}, 0x5, 0x5, r24, r21, 0xfffffffffffffe01, 0x20000009, 0x8}) r39 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffa000/0x3000)=nil) semctl$IPC_RMID(r39, 0x0, 0x0) shmctl$IPC_SET(r39, 0x1, 0xffffffffffffffff) shmctl$IPC_STAT(r39, 0x2, &(0x7f0000000040)=""/210) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) r41 = semget$private(0x0, 0x4, 0x1) r42 = semget$private(0x0, 0x4, 0x50) semctl$GETZCNT(r42, 0xecd36670e3ce36b6, 0x7, &(0x7f00000004c0)=""/235) semctl$GETNCNT(r42, 0x4, 0x3, &(0x7f00000003c0)=""/237) semctl$GETZCNT(r42, 0xfffffffffffffffd, 0x7, &(0x7f00000005c0)=""/235) semctl$GETNCNT(r42, 0x2, 0x3, &(0x7f0000001200)=""/170) semctl$SETVAL(r41, 0x0, 0x8, &(0x7f0000000200)=0x4000000072) r43 = getgid() r44 = socket(0x800000018, 0x1, 0x0) bind$unix(r44, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockopt$SO_PEERCRED(r44, 0xffff, 0x1022, &(0x7f00000008c0)={0x0, 0x0}, 0xfffffffffffffcfa) r46 = getgid() semctl$IPC_SET(r41, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r43, r45, r46, 0x10, 0x9}, 0x8, 0x1, 0x9}) r47 = getgid() r48 = getppid() r49 = fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r50, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r51, r52) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000e00)={0x0, 0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000240)=[r53, r53, r53, r53, r53]) chown(&(0x7f0000000b40)='./file0/file0\x00', r2, r53) r54 = getgid() setegid(r54) r55 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r55, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r55, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r55, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r55, 0x40087468, &(0x7f00000001c0)) fchownat(r55, &(0x7f0000000080)='\x00', r56, r54, 0x6) r57 = getgid() setegid(r57) r58 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r58, 0x20007465, &(0x7f0000000500)) dup2(r58, r12) r59 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r59, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) getsockopt$sock_cred(r50, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r58, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r58, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r58, 0x40087468, &(0x7f00000001c0)) fchownat(r58, &(0x7f0000000080)='\x00', r60, r57, 0x6) r61 = semget$private(0x0, 0x7, 0x287) semop(r61, &(0x7f0000000180), 0x419) semctl$GETNCNT(0x0, 0x2, 0x3, &(0x7f0000000b80)=""/34) semop(r61, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400, 0x1000}], 0x5) semop(r61, &(0x7f0000000c40)=[{0x2, 0x0, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x4, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x3, 0x9, 0x800}, {0x2, 0x8}, {0x3, 0x500, 0x800}, {0x0, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r61, 0x2, 0x3, &(0x7f0000000d80)=""/10) semctl$IPC_SET(r61, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r57, r56, r57, 0x1ea, 0xfffffffffffffffd}, 0x1000000000008003, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r51, r57) lchown(&(0x7f00000001c0)='./file0\x00', r51, r52) shmctl$IPC_SET(r39, 0x1, &(0x7f0000000080)={{0x6, r51, r40, r45, r47, 0x1e6, 0x8}, 0x5, 0x5, r48, r49, 0xfffffffffffffe01, 0x9, 0x7ff}) shmat(r39, &(0x7f0000001000/0x2000)=nil, 0x1000) r62 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r62, 0x0, 0x200000000000a, &(0x7f0000000680)='\x00', 0x1) setsockopt$inet_opts(r62, 0x0, 0x200000000000d, &(0x7f0000000140), 0x0) getsockopt$sock_cred(r62, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) r63 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r63, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(r63, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000640)=0xc) r66 = msgget$private(0x0, 0xfffffffffffffffd) r67 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r67, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCLOCK(r67, 0x20004276) ioctl$BIOCGDLTLIST(r67, 0xc010427b, &(0x7f00000002c0)={0x0, &(0x7f0000000280)}) r68 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r68, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCLOCK(r68, 0x20004276) ioctl$BIOCGDLTLIST(r68, 0xc010427b, &(0x7f00000002c0)={0x0, &(0x7f0000000280)}) r69 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r69, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCLOCK(r69, 0x20004276) ioctl$BIOCGDLTLIST(r69, 0xc010427b, &(0x7f00000002c0)={0x0, &(0x7f0000000280)}) r70 = openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSETIF(r70, 0x8020426c, &(0x7f0000000100)={'tap', 0x0}) ioctl$BIOCLOCK(r70, 0x20004276) ioctl$BIOCGDLTLIST(r70, 0xc010427b, &(0x7f00000002c0)={0x0, &(0x7f0000000280)}) msgsnd(r66, &(0x7f0000000900)=ANY=[], 0x0, 0x0) msgsnd(r66, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r66, &(0x7f0000000800)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d3b5fc9c5ddf800000000000000000000000000000000000000000000000000000000020000009aeab5beef00010000001c0000000000000000000000000000000000000000000000ffffff7f00000000000000000000000000000000000000000000000000730600"/189], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r66, &(0x7f00000012c0)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe942f7ce2212c09c110ff00f45709d664539e1e381f090000000000000032fbbddec9f38d8dca5d39656da02489672dd9d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125810bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12129d8ff7bdbfb4d901c26b49a18a8bb62602746c91e183f60b9c672d9c97675f7a5b"], 0x44b, 0x800) r71 = msgget(0x2, 0x0) msgsnd(r71, &(0x7f0000000900)=ANY=[@ANYRESOCT=0x0], 0x1, 0x800) msgrcv(r66, &(0x7f0000000180)=ANY=[@ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00'], 0x1, 0xfffffffffffffffd, 0x1800) msgrcv(r66, &(0x7f00000010c0)=ANY=[@ANYBLOB="b1dfa7cab2a13ecdb6b8492b42733f982e7af0ac2f8ccb4b9ab3149784e4e1ed1c29b21245d534df1017aedfc5c7cdb6c0114a29bb227f08a831c7b1865bed1e9c630dc3a7be949d78fdcad46805c4ad0bd27a743afa17e9959ca1d7e88200174bae84acba1f0f91bd1489d0d90ec30b9e438232445d1b379cd8a3dbec1ac420cab8e5d0947a304c1872c76818f85869eec5cdb8b2f4f9e4c2c6167ccf033bd267ac5d623eb4188531b7c9be1f035fb4"], 0xffffff64, 0x1, 0x0) r72 = geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) sendmsg(r73, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)=[{0xe0, 0xffff, 0x7fff, "7c916b60848a9dadb1517769f4b5b2c849a47107836de37b3e1f48a368be8c6464ed53a98b69f38017cf1b04755d408c03834b7689b7b130bcc4607fbf11497a54080e56ed044d2868622a679a8a08a886916c5f9bb1e8350854e944fb1455deb7a586fb8222d6b728264b5a28d6b0f5a45dceab7eba4033e90a0bd323e33a25ec2e7e5a53b8a11d9c8b861a25f0dfcbeb61b2e4eb1458dd33a576d813878459e55186f6c90c657388af2f3854826f536d8235b4bd7b270f291a4ffde25e1ce547e943b3d257d4f28f487eec53896c33"}, {0x90, 0xffff, 0x8, "6c2838e9fe7f51442f07396d7910fffe388ff614567198fa9e12922b6c68516290e722245f1bb2de62c8893d78524e237199d15856896291085e5301673fb50357bcf1c61ed373b41075387eedc824524765f23d2f2db32acbc66b190c4f9b1e6bac9bcdce289288d9e1fd9710070c5d386aa385547cdab0f657e303e61497"}], 0x170}, 0x402) getsockopt$SO_PEERCRED(r73, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r76 = fcntl$getown(0xffffffffffffff9c, 0x5) r77 = getppid() getpgid(r77) r78 = msgget$private(0x0, 0x20000003c4) msgrcv(r78, &(0x7f0000000a00)=ANY=[], 0x0, 0x2, 0x2000) msgrcv(r78, &(0x7f00000007c0)={0x0, ""/227}, 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r78, &(0x7f0000000200)=ANY=[@ANYBLOB="02000000000000000d92f87a67d790805fab37eedb5db9b4cb6a6ec554c20117c2e4b5f723f10104c6910374426bdcf306843b34f7c027e266a4bef296a85554c457623f5c6502fe1501e442c8367ca128ed16d13c44d48af8bdd0cc6469c8028801c48e582d225bca8000"/121], 0x1, 0x800) msgsnd(r78, 0x0, 0x0, 0x1800) msgsnd(r78, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000000000048696a280567b1a6342fcc8ec5d56f596329414fa22f5c0ed193424179fc5bd836cb574b00"], 0x2d, 0x800) msgctl$IPC_SET(r78, 0x1, &(0x7f0000000980)={{0x1, r72, r75, r65, 0x0, 0x46, 0x81}, 0x10001, 0x1, r76, r77, 0xa5, 0x1, 0x4e2c, 0x6}) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1023, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000640)=0xc) r79 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r79, &(0x7f0000000440)=ANY=[], 0x0, 0x0) msgsnd(r79, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgrcv(r79, &(0x7f0000000dc0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831f51f1f32fd93d005fc9c5ddf80008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000ffffff7f00000000000000000000000000000000000000009fe2b30b000000000000000000000000000000000000001a3edff2a29a06d8f3c92fa6723260d457735632046ea1815c69065230349197613f248207084492dda963fcc55f38903060a56cc33d5e4c0abed23c4087013a5a02fb4712c165517a0fcd0d020e0604e3126e8a"], 0xfffffffffffffe9f, 0x1, 0x1000) msgsnd(r79, &(0x7f0000000f00)=ANY=[@ANYBLOB="01000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b9973000000000d6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a08452fc04250db61cf3bcacfe9d34b6a31de9dbc1fec385bd55bc4b280cdb605a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e868239614464ff1e6c94011be14a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf126bc3a02a8f43b026a7845a0f847e1a4b0233c6dd9ff248b7496fee38c4e6eb063b60b89b7bfe5fc922fc62051825a59672eec89f638644a65b48ab42eb72a1560317678bad0aa724b5fa4587f492a3d9607e16cd11b34881c3e4f8ff7cc027583d3f18d2f3f791951e888f1fdcb99d13b6d6240d00000000"], 0x44b, 0x800) msgsnd(r79, &(0x7f0000001640)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[]], 0x1, 0x800) msgrcv(r79, &(0x7f0000000480)=ANY=[@ANYRESHEX=r76, @ANYPTR=&(0x7f0000000340)=ANY=[@ANYRESOCT=r64], @ANYBLOB="70d15fdd1d51a6b60f9d95405a8e333d104b3ba05a3eeb7c10a99a0bf19e2d308bf1d87399b4535823b6ce3ea68c3ed11cdc4ace79e5761ac78f880178a716248000000000000012d3ef62e0da8504175c4cb23e5ddf7e7125bd16fb19921477f3f27ddca10851054487d26921aa6a6c0430fa80e5a913281c4ed570a04fe806845696860d5956dca0740a24c54233605bed498d1600"/163, @ANYRESDEC=r74], 0x4, 0x2, 0x1800) r80 = kqueue() r81 = fcntl$dupfd(r80, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x1, 0x10, r81, 0x0, 0x0) 11:22:44 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0xd7319c52265196bb) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = socket(0x18, 0x1, 0x0) getsockopt(r1, 0x200000029, 0x400000002b, 0x0, 0x0) shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x2, 0x0) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, r13, r11, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r14, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) 11:22:44 executing program 0: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x8, 0x800}, 0x8) socket(0x6, 0x4, 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x2, 0x1, 0x0) shmget$private(0x0, 0x2000, 0x400, &(0x7f0000196000/0x2000)=nil) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) setsockopt(r0, 0x8, 0x8000, &(0x7f0000000080)="4664e821044c671bd24eea9491b4ea35d0fd80d253a691e06192ccb392f1273b139e7d107483d55a9f4d85a1f3be024fb4d1c22b", 0x34) r2 = dup(r1) listen(r2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xfffffe2f) close(r0) 11:22:44 executing program 0: r0 = kqueue() r1 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffb000/0x2000)=nil) r2 = getuid() r3 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r4 = getuid() r5 = geteuid() setreuid(r4, r5) shmctl$IPC_SET(r3, 0x1, &(0x7f00000000c0)={{0x0, r4}, 0x0, 0x0, 0x0, 0x0, 0x1000000, 0x4, 0x2}) r6 = socket(0x18, 0x1, 0x0) getsockopt(r6, 0x200000029, 0x8000000000003d, 0x0, 0x0) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) r8 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r8) writev(r8, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r8, 0xe3) writev(r8, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) ioctl$TIOCNXCL(r8, 0x2000740e) r9 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r9, &(0x7f0000000c80)={0x1, "2e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"}, 0x44b, 0x800) r10 = geteuid() r11 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r11}}) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000200)=0xc) r13 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r13}}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) r15 = socket(0x18, 0x2, 0x0) r16 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r16]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r19 = kqueue() r20 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r20, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r20, &(0x7f0000000340)=ANY=[@ANYRESHEX=r19], 0x1, 0x1000) r21 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r21}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r21}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r21}, 0xfffffffffffffff9, 0x1, 0x3, 0x2, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r22 = kqueue() r23 = socket(0x18, 0x1, 0x0) setsockopt(r23, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) kevent(r22, &(0x7f0000001440)=[{{r0}, 0xfffffffffffffffa, 0x0, 0x20000000, 0xd7, 0x7f}, {{r23}, 0xfffffffffffffff8, 0x2, 0x2, 0x5, 0x1ff}], 0x6, 0x0, 0x0, 0x0) r24 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r24}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r24}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r24}, 0xfffffffffffffff9, 0x0, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r25 = kqueue() kevent(r25, &(0x7f0000000100)=[{{r24}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r26 = kqueue() r27 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r27) writev(r27, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r27, 0xe3) writev(r27, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x20008) kevent(r8, &(0x7f0000000f80)=[{{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x2, 0x0, 0x1}, {{r27}, 0xfffffffffffffffe, 0x20, 0xffffb, 0x0, 0x3}, {{r19}, 0x0, 0x2, 0xa43650b6e34dedc1, 0x7ff, 0x7}, {{r18}, 0x0, 0x40, 0x8b46d0d583c0d5ff, 0x2, 0x1}, {{r28}, 0xfffffffffffffffb, 0x10, 0x1, 0x0, 0xae5d}, {{r27}, 0xfffffffffffffffc, 0x40, 0x20000000, 0xffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) kevent(r26, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r29 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r29}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r29}, 0xffffffffffffffff, 0x27, 0x0, 0x0, 0x7fff}], 0x0, &(0x7f0000000000)=[{{r29}, 0xfffffffffffffff9, 0x44ef366878da2a07, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r30 = kqueue() kevent(r30, &(0x7f0000000100)=[{{r29}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r31 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r31}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r31}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r31}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r32 = kqueue() kevent(r32, &(0x7f0000000100)=[{{r31}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r32, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r33 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r33}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r33}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r33}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r34 = kqueue() kevent(r34, &(0x7f0000000100)=[{{r33}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r34, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r35 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r35}, 0x8000000000000007, 0x4, 0x20, 0x7, 0x10001}, {{r35}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r35}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r36 = kqueue() kevent(r36, &(0x7f0000000100)=[{{r35}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r37 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r38 = dup(r18) r39 = socket(0x2, 0x2, 0x0) connect$unix(r39, &(0x7f0000001400)=ANY=[@ANYBLOB="1c3bdcccf44298986f5ec7f0ea6004388dfda291c1a0e7e94bd75736400eaddbb68a7a932b6ef520600ae71592"], 0x10) setsockopt$inet_opts(r39, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r39, 0x0, 0x0) kevent(r38, &(0x7f0000000080)=[{{r37}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10004}, {{r37}, 0xfffffffffffffff8, 0xa3}], 0x0, &(0x7f0000000000)=[{{r39}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10003}], 0x3, &(0x7f0000000140)={0x7, 0x2}) kqueue() r40 = socket(0x18, 0x1, 0x0) setsockopt(r40, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r16, @ANYPTR=&(0x7f0000001300)=ANY=[@ANYBLOB="07a4e533cd698005365d613ccfa802587fb2b666bf2edde607bc3bec40570fc7f6d8b3eecd227f4fcdc1722afe5c56cee0f3e0d2d4a855f6d23e1ff89a4a82f3f200f1903b97430dd456a039f9d08537fabcb94b639d52343c6dc81bf21bb22e5daa695e830afda1ebdde9b51d2256f5b84648b3641acf473ccf9ccdb500a583d5b17a18e95a65700d3420b1333997e5fe2c01bacb58965e456eb7bd01975d00d7841b811ee8138d86235bab084a473ede1ee73f6e8da614cc", @ANYRESOCT=r24, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r29, @ANYRES32=r21, @ANYRESHEX=r32, @ANYPTR=&(0x7f0000000e80)=ANY=[]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r26, @ANYRES32=r40], 0x6, 0xc00) getuid() r41 = geteuid() r42 = getegid() r43 = getuid() r44 = geteuid() setreuid(r43, r44) r45 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r45, &(0x7f0000000c80)={0x1, "2e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"}, 0x44b, 0x800) msgctl$IPC_SET(r45, 0x1, &(0x7f00000000c0)={{0x6, r41, r42, r44, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r47 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r47, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r47, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r47, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d1170700547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10080000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a016904df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287631ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da81600"/371], 0x1, 0x7fb) msgsnd(r47, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653f542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfd997631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r47, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r47, &(0x7f0000000a80)=ANY=[@ANYBLOB="021d000000000000ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae93478443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0900000040b9c8b754daeb2982d28606050dc516a0af1461584bcaa0408775b83db6923dcfbe6fa845a4afe35d7f4b3720e880730444450164f43f8627d24afffadcfaf679ecb314a52c8d1441557cb9bfb6ac84523eb0f63c3554f09c828447bda40c883721400975bbaacd0c45e7c984022927e336ceb0507666"], 0x1, 0x800) msgsnd(r47, &(0x7f0000000480)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1eec017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"], 0x222, 0x40000000000800) r48 = getuid() r49 = geteuid() setreuid(r48, r49) r50 = getegid() r51 = getuid() r52 = geteuid() setreuid(r51, r52) msgctl$IPC_SET(r47, 0x1, &(0x7f00000000c0)={{0x6, r49, r50, r52, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r42, r46, r50, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r16, r16, r16, r16, r46, r17, r17, r17, r17]) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r56 = geteuid() r57 = getpgid(0xffffffffffffffff) r58 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r55, r53, r56, r54, 0x143, 0x80000001}, 0x8, 0x100000000, r57, r58, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) fcntl$lock(r15, 0xe, &(0x7f0000000400)={0x3, 0x0, 0x800, 0x8, r58}) msgctl$IPC_SET(r9, 0x1, &(0x7f00000002c0)={{0xf0, r10, r11, r12, r13, 0x44, 0x9}, 0x5, 0x3, r14, r58, 0x2, 0x24cee5ef, 0x81, 0x5d}) shmctl$IPC_SET(r1, 0x1, &(0x7f0000001280)={{0xf7e, r2, 0x0, r4, r7, 0x28b, 0x6}, 0x7fffffff, 0x40, r58, 0x0, 0x80, 0x2, 0x15}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) read(r60, &(0x7f0000000180)=""/144, 0x90) kevent(r0, &(0x7f0000000100)=[{{r60}, 0xffffffffffffffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) close(r59) r61 = socket(0x18, 0x1, 0x0) getpeername$unix(r59, &(0x7f0000000240)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) getsockopt(r61, 0x200000029, 0x8000000000003d, 0x0, 0x0) dup2(0xffffffffffffffff, r61) 11:22:44 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000400)=[{&(0x7f0000000180)="371d5128def0a4abdb84452fbf09e52fc91300f3c946f0459bee64ef493cd48ec492dc56388a58614041c5e0457fe8bab650591c455fa02454655c2c4f150187aff12cf361cadfdc7d33e41e85c3d3d6ee36242536fd5376d817059a5c974db516238abbd1a915ed5321aac0838a77d1ed6cba30d45ca9967b5987b013239c8e72e2743127f990bf66ac3897362fe8c418beeb7a7916b6c276ef051477ea880a5c4db0b744a11522832c320dfcd99ab329587d08de50c78ee941821bfb05cdc4fee889eb769dd148f1950f3a0a20839003b5b7234c1cb1ee08a045b473d08cc94e", 0x4a7}, {&(0x7f0000000100)="555300cf520c429599bec55483d940410001000099a8427f85d8a0893eb1d85b68318c39b5", 0x25}, {&(0x7f00000008c0)="5f99ac1b42702c7dc4dc66ceb82ab3fe9920e82fcd7ec06e9a839707c1bd837bf0ece48b430deda42107370937aeab90e026d186233a56879420370117df0d92724a8377cd88dcb9a5c78e6c054330065bfa6bc6ea6c8f387f7e759a2a67339f04e400d734cada4724b21b265f0009d209d1e8d41395a7179d483702969f5b0f68a4f7697099c18fc292a42891127a4200480a7f1f84d121ac32d2c71f0d4a149d5ee95ed4aca2136d70e040b113c3026bada6b5b27c538290f73f602699d54b9b4747b2f0c568c69299cb20284a31313b2c2209a181702356ad009a72ad550859a25be9a1db4c68ac69536cc98f5b3540ebbfbe0b42df491aa98d86a9832b9a73c9f7a2729e53a4a01f5a6808bf8d96b4f7c5ef13a1afa8e959935b6c7a67a76db3d87fe2f12c5a34e5daab067e7dc8dbb2a6338c4a628c94abca042d55bc7b91adeb1506c275747858fd771c3b5afef345c707458b3f70bffb896bc6bf60585ee64d5f3f35273d5f1e0978b3b06b5af2c550f0ad186d60a82e7b41d369ea1444e626452c6e97eb27fe0acdba0bc4b061c9f37149323e11c03bd35374161dd04b7e", 0xbb}, {&(0x7f0000000540)="78643c42bfe8c56b767f0f48f1dea8183e3408491cc9f579d4d0523a58c0f2bcbe78cd4733d8737cca7098f4fabc2d1a7a12df3c895b33500a8a5fbefdab5900a6a81396fcab48196480bd27b133ba0af62705103be3959891f1b7c8083edba976920d02ac2545aafc8dd9c13de7906b778014e37afd4f73fe308d0aeb04626d3723a65995", 0x85}, {&(0x7f0000000600)="e44c35289ff5c3f23e7b695ad54672232eca906086aaebf1dc5f0a93294915545b8700000000b9e6ec56641ef3279333e480a238c744fc3d14792cf87755c7451bbdd6f55268efb89307b5fbdb91ebbd475f3709a1fdefa670b556316f4b9bb25f36ecb13d6f05000000ef047800000008000088c3292643e49531d6163a6b8a0817b799ff1d97e25a26fb69ec77db04d24d8bc5099d998899b47c7482b30e8eb2f7a471a613e01fa28a34fa408da80cf46b92f91e38ec7c619cd237101285992c53a7a4d632470a7194a14ede1545306aaf8cbd3ba5f708e0c21f622ce19f2039b25641908b984426387366a4a9500ce5514c80b66c3bf970b18c3b654499c50b1faf452fac8d561273e755bfcbb66562160f51d9682f64ae5ac6cf5d6a2a0170a4bbe38786d84da7ffe672fcdb9a200e9f749686062acdc8e40740", 0x57}, {&(0x7f00000000c0)="1c9a1693fb8800ecdcf3cb8933a0e96c94", 0x12e}], 0x6) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000140)=0x5) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r2, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x0) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000000)) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000080)={0x0, &(0x7f0000000040)}) execve(0x0, 0x0, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff}) readv(r3, &(0x7f0000000000)=[{&(0x7f00000002c0)=""/221, 0xdd}, {&(0x7f0000000780)=""/131, 0x83}, {&(0x7f00000003c0)=""/162, 0xa2}], 0x100000000000031c) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) sync() r4 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r4, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r4, 0x2, 0x8, &(0x7f0000000140)=0x1) semop(r4, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x1) getgid() getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000200), 0x2f6) 11:22:45 executing program 1: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000080)='./file0/file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000500)="e150ce26e5", 0x5}], 0x1, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r3 = fcntl$getown(0xffffffffffffff9c, 0x5) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r5 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r8 = getgid() semop(r5, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r9 = socket(0x18, 0x2, 0x0) connect$unix(r9, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r9, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r7, r6, r10, r8, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r12 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r13 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r13, r12) fchdir(r12) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000480)={0x0}, 0xc) r15 = getegid() sendmsg$unix(r2, &(0x7f0000003540)={&(0x7f0000000040)=@file={0x1, './file0/file0\x00'}, 0x10, &(0x7f0000000400)=[{&(0x7f0000000180)="397ea4286fb7fcc5496e2eab784ac81ab9ad4a09f888c0a794bc25a18c62e40ff8036f785e748cc21fe28721ded0ef3e5bc6e0ce111db14be892cc6514f2fb701a536ad08baa74a5c9ea0cb854", 0x4d}, {&(0x7f0000000540)="ef482718239f3001ccf8a10d4bd77c7975598794cc1fdf018b4e727b598ffe74cf38a47f6c56236e5e18075d2e510804e9a2b69e4eb24ad2e5ba412626956aaa1ce02810750822eac626c06ff9217c6338f644417b734f04083320259a4e2ca880295a4738459dcec0f9a67ce1f4aab85493c72f3585e63f1dc5de403d9ea92be6449bf8cad6d68ed7aabafa236647cee0a96ddd247fc1cd5a2798155d246557b5809b16af60b69b7ab61a794c2d78d861e6536b120df12a110bfcd37bb8e071b33dd4933c4872eada24e38baceffaa2843f447eb1880b4403750c043309cd9b134d4a9f9c920177a66c0d8461506ef5c82870353c5773667218c7469d857d2f603e5911577b07cd5255dc728830d6f595cb097b3071c5affbb37dcaeb61779020748a7324982f5930fea0ac6ef3c70f4b6e8678090b5a91815cd6a670747b2601addbfbba703460c943957fb8a58760d9834532dfcea055df50a2197060ac3c0cd98d2db573842bd3d664723a094f87f89f66e54dce15ae122103bb8487870fef57c14ef5db749a91685ffd58222735aded360c7fbf8917b272f66394d87f6d642ce818ae86484bbd8c788c40a1e8a4c512e8c69772ee93591efa194c12309c9b5b7fad42bf2d3c29d9be274c69d3188623413b7f4becc88357d55dca1a1b45c4d0ad9eb82a8030554b0ff90d58c29e35784299e87d0ead1c10033348a82ac84e1f44090b96df7ffde9b3387958d2b7ae0567c8c95340513c800155bd514a90a3e0d50104f0195a6c2054092ccf70709390ede9e7b15b4e3bb8207f7d5d3223d62b3d9895ba5643234ec1ea986be596796c7d67a52e15fd4bd6fbea45d38676a8019b68d110cf6c4e805deef1ecd92295936e5a4c95750f7a4651be01387d1ebf9c1ed23b703d74c7197f310c8c8b71b2a6f6100140ae5a55d38f8693c2cc4316d5feab14a2aa4f3e72e1f085113cb864a86e638bfd8a507eddb112da6c4968ce2059200b3441af8c009adb0ef7cb852f628bb53329ff4a010719fbc6f594b95c211c0c1156dac4723d51f9c412e8fbee31add11e79f8da57ee606d1e73b0781fd08ef2f99e18896337895061c1808cafa28b5716fcc1f08bfabc2ff05ac986f58399a3113b3e1a76200cad44b8f3cecfe75f868a0f341cd079258713fa6b83bddd2f897be92801bb493c81cfeb52fb4b46617aef0921c95ceb945f6f169a46d4d37ed4e2adfc67532848841b1bc81c42b27ccbda97c0cb20cb4b494f687dfa96200793f37befa50d1af2c0b2c847c88d461527de9601bed19dbfefa688b28d1e8ea2b08035a0779deb52472b1a23a6c65b08dd7ab4f889a0e08c5251324e4991f2d523d60f295e26e350eb1b2af441073405a7ef21e353d190bb1e629507baddf1b18190a7c391b36104721dee2a42a6922d9bcc9b6d8c3769a1e6d2437f4c28d64a5b5766c4b567d07aa00e0617768a07962564e83172a75d51d663925d1ce82e4fcd164438eaca49220998c37250aa37be18effe03c1714b7dd7c75ffeb89e7c8517b00a3f8968e07332e0d599a0fb0077180789964511be7d8529fab4a11a904f6c10cf891fb210230eb742ce494b3b9c472822fe38e8547d06d565ab6bfc17b480bbf3f22cec75d57819bfd8108a840aee444eca2a5d2d9a6f1de4ec1ef3cbdfaae235d9250d9387585a8c1e2bfa9cf547df9633ec4d99d5981bb291cba762c4d9ee4a204709fece7d3f2a54e4dd004d22b94b1ea3a478a151239948b3de260641182c96aa6d50c2c8aaee06b961d301b3c13e01186443e79734ea314018a43e413e76ebabff195927f80efbe4f5973ad559e2b7429318e3550d586ee696e428a25aa598be7241385fcd2e178c7e73e382f6158f3af2e444e8fe2d7dcf72c643cf6fc9c276ffc34541e9b05bede94c4ea490a9e59778c94d91a5904db8718af271b62012fa7c9b0fde46aa866343a5e76668d1c014196f3f146981c8c4cce4dfad83663d7458f502c2bec9347b535b9d3e90f010c2a611fde872844396edba0e85d86d4f85749aaf695b70df38645445cfb404fe3611a1f2f66ff5d2f2ff7871d8f5dbfe8714961df1b3e3ced37e242e9e71ae15411255471de5bc25eb04e493409ea8f02cbe9639531a6b61d6faf34de5d71aeb67482c4068505c7b2547038481e862b69f03b68b13b25890f89c2082b9f636ff8b8c8b6baa5a46588dd6cabb10e58240de25e304ff7f029a761a9c8b17c43ef9694e2e609bf5d5e9f57d30f57429baa7439bf75662d629702362a0620f6bdd55f9dfa1a9178569fc83c433a7a50b555f4c67f36a5c97bd06d8bf08af5759e892ba57cd717270a3c66e919273feaaa1bc8a5d3b78d8d8dbd272fb8afdceab8628afc0d6ccca21bc81d3f8d9734e49d07a79a21943ddbd0b243e9665d2150f6fb26144f21fd8641011fac8b3c1559e3d23b04635b0a9393d3e1d2e9bc099faf413e6db929cf2575f4fcaeb32a5ea9263da02b6e8cd60ddbeccb0700ed3d78f68d34e5a58065638068955a1d99e301ab13ff8facf859af46f8875c13d4b63181c4e0438d94fa6c54323385b60fa7003177d098a5a08aad5af2b358d24ed745c0426e457c7352798c8b5799c21dda4445be966ba10f70a89fb8e4ac87fe3b6b22bd20b86838f8b4c086a88c8a0e1a0855688551239c9a226814df21bfe090187c297f2654b4877b406a39dbce7ab09fdf1a605fb902d3ea0882f44e2751569143adbaf6fa224770655ab44393e5a6c976efd27720517b67a7da96a1f467d03f72f67f242efaae86e0bc495c889d6883622692ffc54d06582eb7355a0b0192a275f523d208649192b01010b020d48430038686cdcdd545bbb8bdaa226897035daa3258013b3d040e52054ba6a7e94ac45dfee47e809c261c7183feea9e6a8533418e7519aecc6f490c76187ee3215413f16a3629b55cb028a9317a25d8aff6b1e1958905ed178ee66fb9a301a20658b1c4d31e47b901b4f93f99eaf6dea06b5be30c23193fa7948670520d64e4c01cc1869cad6c2119641e3dd0106a84b5ad8d784e215e07ee424e87e0e24bdd60eef83c7a0bdd6694ac87a4e7dbd3a48ff7048f65bf4345b2c22138a7ead75d7e93e23bb7d77a6c504fba176790de49b4dc649ed68ddc91c1c9d1f77016d9ec7eb8858567ccfe5ac4c42a675e4839e78e03071c9dcc0fd6dc64108485a05e713afc4cbe3e9af79985e21f5fd74fd9500dbf4ca28e82842a9a876173c5fd37b99d7b905551cc89a57918e4b095eeb1f3c93a31bf840333908e22771d81208a16b3c479158c92d864b96ff32cfe49023aecc103552fd7ff437482261d95e03d4027491cff91b0e782b3255ac33ab0a3eedf8f4f4ef9b8b3d81e753561d4e40890c1b2066fd29bd0118946db7f07ae2139ab019e8676e02b011b85c8507165d67a3bc5def558d6c6fe928bad313b49c48aa4a6af3aaacf8850c91e2912fc71ade18ec44cb315d15052b66b51ea2d4462c588d9c6af6c604fb355050030bfe42aec63cd31dd2427b1793be421e6d691c6ba8c8734bf049e11a2e2400484913a06b4981de2117ced7512aac67ca388d3c7afc7dc4fea79258519d106576a042ad3bf06d7363c7505a2e5a5f22f3c1a77e19f99dcfe86d475fb74440ff9a109f2775f6c5c9c584273d870a6d6412e52eb3b9bb9563a6e395e9b4cf64c20133dae79e6cf1cc489dbfd95c499303ad3c7c858c44384f35f57a2fc1496c187601ed1589d3993ed4e2378495ffe3ae6c950bf826315f4f394e4fc3aac70c25341977681528dbef2f8cc909577b1342f09da973e7660edb7747e6ec3ee8d78eb66e43cebcad3567b7248e2788a05c24dc2fdf3404e5cdaa748e62f10f7e74cdba3f7823932e24a60634cd89159177342e0511a78d089e1358ffe723f9fcb7a7c12d9126f27a974c3bebae204b65f79e4fc6064de96bb9cad57c0c03337d4cbff148e60214643ba07f7b1f391e5698b1dbf0ad264989b6b660cba419774bf77f99f42e46460581f626643d2d0b0386e6757e933e9f56263692a24524aa4d4c76ad6cea15c6687f60478f930f8212f159c0763170e77a61bbf430c6018205c0aa400c0ff81f64fe3da452bd148652d7b821d5ed0d521c77b5361416718c772755877e9eac646378f0a8027cd50e41c73ef419a99b17e13910422d0bbe40a09d751c4fa07d755bf8ded493555e18713e83c2617882bcb5a22a5653b0cca86ff4b2412b6f6840200534a89d4b6409a4ec2bbd35218cbe43470c0d74377d9aceeefc3b4462794a49668d69e56c570c21b68abb75c9dad03de58af6e7e3332cdc4788ce16e0e565d6af85fb3392112f9a336b62c68f135aa100a697467f1a6e6fa69cbcda325bec855cd389a346bcac368e16ec03119aee0f78cce67046575c2f04cf2f881fff872134474e617a974f56b517af3aa96512432c7e08dae8e5ac927868fa02236c6054edc482458bf55ce227b36ce88b29f1bc34e7abecb17559c65271c8c1fc620318e63d395e519d7bfadc393ab5325768f9c61ed43eec30a47303c972cf01480708ae81ae01066808d4a44bb298d42cc2aeab2dd44fc217a88489b485af77015656f3760c8ed846cb8c1d60484d249699a0703f83f761f62c16c92045359e36b599327799d77d8ff9ae10de99e4b74adf5925ddd54fd2ab40e3b06cf8ff44858806a49daf850f6cd4890123b7ad4be5ca338123135e24a190a367eeaadae922417f4807da64cf95abe6a3d4a2ce81bf648b99b4d371c63fb863dd4f437e2a0315855cb4b8949091bc53ce539536d6086a41eb09c45a65ad149c16a660953dbdca4ee4acfa2713063b45445358a8286df6170b4e8f275e03405361c1a89b2fd22e73b25a4ce81abc79e0acc7f05b009cb8294e79df7e83fcebc77189a625cbf8bfe8590eae674d6f4396cdc33fa33fe8c268c3a3b27503896dc87ee458c191f490c0eb4f809164486a7f3cab8973bdc91ecd0b298b23ff64bdf2e1a5dfe6f988f912911841ffcd7037f355be3aefd0b518eeaa74a4a496be2f97242c2d3a622da5d738f9702aaeea1c7e6772ce7181003b2b30fbf06051b7dbc93c434f27158c05d0682ac15fc22d457ccf2523cb67a766888c567b11e26a639ae2de190547cc09ca19029a3fc9d3616fee98c50c59fa41fa10529b9cc8bd6e04dc9c6a761c3cdf19c6e73c576c94474807786cefa9985fcbf47bf279418275e1e2012e8a0315f252ea95f2d6e30b39ce694dc4ba351de1a74099cb924076ec7eafdc500f5b87beed719ddb5915d252a0df20c34f8bde3cec6662e8964dfa02bbfec7c56310a03daf2c46e83e6a5f6b947ceacde4eb82b0c4a8973b3107bd0fbcf1046d86d5c0e1050a4488ddc07a5f992c1c5a123e6281c03066562e2f72e43abdc78d3b37d8bec6705975ab0c9e92d3e3d6c5026624db51050c493242566fa633ed224573d8572ea13d89c8a61d44f92a849073beaf2c750feb222355ee430f9d145bc2011c419800252df8a0dc1874787cc3d04f27262ea8ee526deb09b611dbe6970992e101e597c0d8ab099c4670289349b55be66f603dda4560f8fc38af36b1535612ea17a7d2cfe0c20fed6819b685cfb04a68a18b07bd06b9169c6f161daccceebd4ba23d5bf92d5c24fccabad145132618c5c9a9f736f740072a6f69473fb6010d552c21986089fc9d8840460f566feed006b749febc6e4641aab2cd562585fcb619f6631ff47f56ee819dbb84e1606d238eea307feac30bd9ac42d022d342250afd", 0x1000}, {&(0x7f0000000300)="dfcea39d7308b1fefc6bcd24f941816923cf7835796610b83c9856f7f7e5c7a0859ead7bacd6ac51bd60df0e92a562582d60882d6410259f0a6b8afbb7c2be8d51ebef938ce298cdd7032c77190bec0ca4c9c3b6d0733ca0a6b626fef5fe5e281819005708871d83aa58190acd0c32e088202963e56583b377bb5f4261b6d88afe3a078e3e7807d55a7cbafe7873a4fe4de1c22c73874bf7cf8a177c5432ba8ea2fdcf8c770b5dafe3b925e9fe45b390f796f6199301a6573bbc2f63f8df9091348d63d54e7376e1b32e5f996c20", 0xce}, {&(0x7f0000000200)="daca7e136a22473de17304c359a1def09352527a791c1a1bdfbb1998c137fdea87bfccdbff4d98d5f1bcf5e17b5bcd5a43d9dd2c4d21f1e623cd0447e9b03db7761b9e9f2e0678c3607b6e62a96dc8516239d7a00ee3fb852083d9a8bc8d5fdcb7a56a8a69c7b1bf4435a0f097b0a7e10a21038dfe3c42f91caaec7c78f324e47f1b6177c79f605b133a", 0x8a}, {&(0x7f0000001540)="7c468250d66149a3571265a91d4ada46046a724b5b57c7aeba0ba5efcbf161fcae6f6a51c747a7de8f0743eb790f6fd6c6c3ad2190f6d24d151c301c7ed73f1073c92b45829e44e700c7bba0da3ea283daa8e00fe8d94288e74447ec4b07ebe4dd7368a39f926003293aa0f11715d2581c6ad695855f0dfea9273409404ab114f2f17d4de9b7e62c21a717ee2cdba54f615fe5a9a9eec19196c9e60a9d06bcd61d302b46abbc9796d093abfc0a81be8b7391c49b4a044d959460a8e7302330698211c6b313a3dee63e5de8b2318225aba72a3798a3e48a6d64088182d79dcf0cdb81de32a5260846eea9112c67c48a20169b6bece3ce465e2110841f27a7365846d2f2881d8e6928c59ccc29383445b7499f15fb854fc85a5b93abbca11430a2e78a081fc7072d7300786b85fd5d97c455dbd0f37f2b57cd7d9973cee631d12d6417ae9cb51cd86b1bed1f5c9498e32c1d1893eefc52128088a77ee19fcf3d00acf3c1e167f160600c919c60f618131dc56694920684f8e3b6a1f5003378ccabe31aa5de23c3d815d304a4ef08b9be551240d23f795d3f3124f0322e6b800e60dd035cb53520fa1f407a820cf49c4c706615c621603fbe3ded0c4fda5f02604e1ca71e28709977c376478f08819d4452060deb9131270e002d7c3f5bb7f4dcc78a98bd89ea1e5da7887fe73d9c705e0709c5099eff812655dec39ace224840e5ee71de45ca101b6850073352236e91e795fe480d26bdbd70a189fc47979addb3809a014fd3265dab55e0b42e9549d0bd01c441ae8a5171f524bfbca025eef5486c36e5f2f60c29940f77b61dba63a9c4514897cafe2ce477cb76015a60ca785f72a069695045f56993ed519b2c7916416b1e3f1d382e9f1b6bb28068525814c28d2fb85bdaad6388ebfa8c6f0fa34f926e903c35d4f511ee31032023c647ca321e3e8555debd443ff9e0910c6c0d04e908be13458e78a8e1648866cd13df802ae3cfb865b3c142e7788efe67f0325b7db9f23ca4877e9821ebab51d05332b23744835ad54918532fa8456a6b375c443d276f426678acb0f4706f8a854359467c37340cb55b9617f6e989c0a54fe0d4b377b20d294917a5afc9f8ef637654d714f85cb15cb104a3fbce893c2ecabc4585ddb733a5345d94c2b4d7628ccb6555ac3fdff6e7d492985f9e36ec2365af0e0ce3d722c9c03c6b4aa49497ddc5f1bbf09643d1b4586855a914989f398fa682c1ff889beeb8199f51fd3ea9f2b05d1bfecb733e062566a2a093d6377ec5ea1c699e5e223787317ae1225fc973a1e0d0b3aa1d2df152ac612cdc505fb5bbaa74e74ab12d82a7f03ecce778c130dcaa0eb0ddca9f7a36efd9b57200e85de527fd46907862beeaaca5f9896e8e32dfbcdd3e985ed160685f936b258f9a59891187c57716c3d332884a771fdb73d5ec45bd22408324778672ccf16ff27b7e2190c9ac91fe556cf419d4040338641fa7b02ff05a96db7dc3c0da1cf758007001baa7dd21e3ede383bf05d1770de5f322a684cf1d9b411ec492041c429b14fffc2a6c5e72487ef668fae8762339040e6ca595fc7ec21cecdadba5bb52d7e7ba4b57d851eedf51f77115d8f73310df36d46c59025c00d76e1416c5f531b26d3f3b811b1cc20c22c958965bc75f4f775d6cbb32889f83501944b1c68a58d87d83d64aa521fc41e72b1e36242da3ddabc07f3409e787b41b7ec79d5ad2ba3814eeaaf3eb7acf1ce8d8a9d60a4467f3683bb5fae98a7549d33c6b4d3490f415dd9dd52f4f4ccfd493a556794ec46f45b361a15343a603fc6ca19176c84357b1e7e0e3f02fc6e054c9b3f02f543079d5bf8f5da2baad7c4963092e36014c92019f5452022de8e3973a62fc5be1c6c7492954a3b3f2eb617bb836fbd7eeae16e2781c5067e3ab3f5f02b9ca7487758ccc20575842a6a3927efed98d7ff1d100e3df54ee40580daf8beb66047f8b6eb3423b5d0f236bd0ada03b02fc1511a6806f3eaaf31af237ba90a60bcca8d979cc943e39a4902d5bfcb9f4f65bf0f5fafd4b73dc0d7bc71660c24d1056affc6b1ff0b54374923a3b65cdf5409374e038c543173a6601f5086f23a2d39767ee5811642ac44cc5f1b7ee0d230d3e4b769e1b9f722e25d26487e898815a6ee62e56f0bd887e7ea5e3f96afdc6e552b7a62a15cffa6e0b163b8e58307f1492d043afbc19e2c48af2a00c9080ce00a2c9e4c6316133a5b65ae84b25de084db5d3308aba21337f103041c547b4f7a2c28fc6065662a3b3652b796902244febbf454f0e898ab764620d89242f64d7892c9765f667084a42e821ef37a1e8ebf2f36184f40a640386041e31b2a38a09ae26df9c83c7b4b33c18b6018cb49b83bfc101e789b46662615077ea0fd3fbae6a9dd1c51b14e0933b6310ef9fa47baf5cf144661834025adf81a27845d97caf27ecfb6a4e4306aa009b4de4291bb7c467566c6b1349a57aeca7c00452094691b7ea5c5c200a7ea3664567e2b3c310d67ba39a12d6ee93fcdee9575b040b39b1c50c3471872e6e405fc923c7df3a5228e41c76e44908c18f7aa215fdc34273ae47b1eca3fee8d0088cb7766c6f29795978d7ac0e4cba9a9ce8a09fe55d94f91a749be964249f98bf08ae607c109adb5a4d1c1154354c09c34507a8d17c666ec5e0618789a6bf706b9a5491d36a78f817c8b880c7decb2797a8e4a2ce6b8105f11928f4ae17f6a9b8558932071549dded050a08a564ccf00856f00aa162086cd17f96afb0fe6b2c82b2c83423296fd5b478de254652e73538eb7d0ab4811ea2543cdce31667fc13564920d9af27d0c5e2b3a777691e917e64ba24061d91c956b9c17d6713ec83884f6e0699f7bee2af525e60c3d529b549b848f773c3df6cb707326b99951022616f095ab06ebbc659490775089f9077e3b2b5f1045f2dac3092bc59fcaea98d1ffcf67c981d6ce6e54746aea045b46213945552a82d5a7d4c8698c44e4b29eb2cc8c2bb0427cef61554885ac93f54e128173dad9159e60e60c0ac04c23b6a044778cf5b42362aade58257b1a53745c0a135f68cf59e64ea47f9b9919d47f840fecd4d02cceef44a8953a6ed597e69382929c986caf84ec94080b095d00ffbc670a36e826974a487585790c5e5bd39882291e5c05259528d475ee110441bae5a3177210d6d42566a0994489e61d820cbff9a5b67518c53b2d974099244fa30d344bb7d702693d12c4d167ac364f0c752e6e9a0e5f0a9caba901af02f25deea0a49841b59e612675a1b14f877d2b1ca127c41f1acd2f6473875813603e056e29621e44d02d62d7ae47197e828c410f84e070ba3b681eb27b3789c32a30bc14f330679dabc345cf16a54c72933d72439bde80bb21a16083207a7db60bdcb506dc32287e161757194393645dd23e90c432b94c21ae45806799d5c2c344454a32016c92eec6cf965c7dd44bfd166a0e90193dde76dede82a83ed64fdee90517d1d02f731d82902db9329248e9cc1ea065c048ab5aa1653e6da124c38b9184e8c7daaf4bde67693bcd24ba50f1761d722e7d6f1d95cc3dcd8c35c5b23bd3c4d78ceca8455238e6e66d631a0df7e1237a8c721db9bac8812889c3efeccad2a73625bf4d599b2d5081918a06e09f8157678c620433502250d683009af58f0dc8d39aede69c661cb5cfac60c1a2829ae6dffe861fbdc08542067f7d19d3214503cb193809e75123dae3fcdd705d6fcf578357799eb4e704d7f14c8a9718633c2c8e7479b2df1666388d1cf8c51af51685d5bc75175d879e5c0a21ec4cbf39ed9d1939963278a3eb302c5ec5ee5a3dbd589080633aa1e80959a53e31363dc831fb2cad52e5b9fa37214b6209941ed58b8cfa65f461935df6a83e9e9f3ead0935ffd540aa37c5a11ed4d7e94bf95a4ea5f50944d1edfea4adb15f7a719445fa1b5a8d063e5a33fdc28b2d0224daf011016bab7b1f8f34ddbed87bd3017b151744e21326f37c4491d16fcb60ff4968f9193e8aceb7e85ba59052e5ba760ff4f193c3025d2f8986442706764d23a9ef7f751b4ad05ad78c52db358afaca08024bb6da89ed22c1d784d2fe7f19444e718f6794003047a6a3f5b02e679f95ef1f60622d4633fc01e07a7565fe76ee4bd6afd057492fac4dc1e9e3859d009440d87b332bf40f2e935c2db4f133a868f5cb41c63eacae2a16fcb41bf9e297865fa1746e796d93c0cac84dbb5f18bbd37da8d0f5a44eb87bd390ebab97a47bec874a1ab24083d6981cdfa9655db17222039c7f37c6c40809f65973f69f3c61bf1ecc9e83e0270aa174dcc564341dcd4ebd916c5419fa96340cd112cc55335bd874b9e916293d8b9a92acb77dec91ae755a54e135f557d37faed6f6071fdd6c95c2d4fa7e0206557df3b6c31ecc101a64d6f16b1f15f17fbc4d2f4281f492bc02d5e5b3345ca83778a039c539c1a2ee04d7fff36f21670bfaec7c9015fb884309311954269db9cf8d9131c14641bff196868ea0b7d9b9a8483f6212db5bf90f01e3dae468a3f2271638a3eeafb3220dd246d36352031a7a1eec53e16fbb70b0c24c2710458147e4a80178108efff6c017e3bf70dbf1c0d72275b1dd25bc9b9342fbd0e50d8428b87b4af9f71428b4ad30f78c6090880d08edf5a47e057f7f9dbee13d7a1c50f06a4a829a44b412fdf250194c79f724709a35536cd61f19624ef38c75d35780b74d7bfe07183417c73ceff75a3566108f31ed3de0936fac7b20ed22538ae10b36021b454fe5caeef91965e0017aef8756e8436c9854846e4681aebac11cc59c1c2fd9f04ae1cdaef6c79702f6f72eefc7b7b6bd8de8ada5a4b45929ef44d582585a884f8e5e0fd16c878c622a2282a16c61a7e946c2243bfc35f18b881263ca26d921ce73891951991cb8f1634fffb3845d0e928b8f242aadfc05e4929a3debe04d3bf67126dfeed4b50f33cb9ea455b18f8b4bf7383ef68f9cbf275421ae1225cce912f03733142389ef199bb13c56b3c5063d34dd8ca13958ee0972bf8c94872bac4a13596f3927e8938a2303b8b8ff1a713736a64ea6ba8441f18daae354b831550da1282527c545bcac5d7b87963933211cd9a2afe883a3c43a021c85f9f7174ecce755f1111ead3479919b41a5133ff874c93684f740b828228e956b1682085d10320c88922b853f40172526b032503cbb030746f0fadf3c40fc1d106c6b525a5374fbd53f541a0ebe0b153a2d65d7f95f35856ddd4e024a615ca8348906da656eac558e3446610cf2f6a7286549e3264101057dac0dabe2aea497aca7fb0cfd4867c540c708b2d405d801bb94f7eb29b88687225821ddf61897f22c6e154f20bd1d4d79fee826233dc81c0b57ca6dfc4b25cb932c23356dba0e04653e8dca0daa2bd480beaf0bafc17cd4c2a70ea617f02b8314efe9ea24ca9a7884f09da72be957c5a64576c2780172599cb43beab716dac6d4c0cb18319d816affb05eb47e1b13eddb6485c4ab409aa2a48302e50cf33aecc560bedd8e61f3bdec420f5db292c98d5972f9a0c1649c75b9dba0c75bb9f64115fae12f11b5236ea5ee0dbe5e43c3472f0e3deac69686522d9f9e58903af6d4a85050313c6248fc20702f711d4935006456e6a3e25bdc4c2f8b614a46fdc320b3c4c5f51bce0fcc33449513d36132dea47463a4aee9a5c387645fa1ba8b31056ae58b61ecc35abd8413ff702aa80696589edfbe30104b1aa398dfcd28677f31897624d9b1bb503bd63230fc2c7fd44f1d2c48ec26c109fdc7e99b8c6c99294fff3ebab4e", 0x1000}, {&(0x7f0000002540)="ab0b2e43a9c89270b61e994e92df0594ece468028e3231186bc25d225e9cc33207bc27124fda75e1deb085aba31dd4ecdb1b37554e1a2f8a09f04bd73ce1e0027372bbeaf2f204caa25ed595257b165bc66eb6c7094f949082403f74ba25f1f8fda621d05d50cd22b78eb30addb6f30ab04ef113edb27f6732fb2a1f214d8b30c5c24b6ed257790e7f5b6fd84baddfd9a9133b027f5e68fba07b50f1ec670e14762b193ce5a790a5bc2ef59f54522f3268c65a4c1dee67879dfaf43afe59af6b62ff2c6aa053f870634cf0f8a2fe7d894daf9ebf8cf603d6463a6912a1f9cb87fa3aa63353bc4bd0d75cfd731cca85288a11015573d3d8551eb2ad82b9adb68a695b2f698c4c45e7a0707f18ebab834174fa89e1df32300596393b78b01b5f285ace385a0d600609b85944c0563b1d84e8836207d602372e14a1e4db8743fe1a40c3f7d830f1d87895f3e105d454ae2c2de45d1c6af5ab3518a1fd78e2cf229faad04828869ecbeef4d9ac66f5d14b8ac34165cd42cafc3b6ec33f3723b6cda305b63939f49ef15c1d7b5774d42bf8b579f5f09c3d050645658b4947bf6be8be9dc909172babf63d93d0155c08362f6ab230388ff8840ba2046a40e6bba689199148a13f315922d97780d9a1a467bfd2455ce4b56e4fc042f5694f04bec68e409050a7b09420470a1cb5a4a8385fbe8e80b04e4ba32fee560d23bc4e30fcc7485dd3633f8b8700c39c64ecf771530aef01af564a11405c9c96f8279de421565c83b4f28c8b5f9b968e84351f7ab4cc0961e7ca0ae085531ea11ba7dfdb0b3fdae70b9225cfd3462901d830a74897e2da99d97cbda1c385d76b819e3008f90e5a385c2706e4fc666254b2f08f57e8630e8313d3d75ab8b737b152fc0b03b9045246eb53b4a8b7acdbecf36fe254f8a2a8be3d0c87542429fa4d68529456b52e6c2834dfe38e42d0a8a43b206fc2d6c6af2d53911266bf3b797ed344cf81f92f2c11d40195dfc6a6c230b7751d9dafb13967825b8ef2b0c054d5a2a0faef2f98849490cab60de75e3f9e64419bb29e9f3754cb52260ffc1ce7856ca6910f467334ba99ed34f233d5ab8502c310a15f2f2f0fb720802df20f9dbd919feb5020be6cee2d1af69d09b0bfe887f1c99c62aaa40b21737e838e36e2d0f896d618463cc643081a1ec62c562b7b9e8ec4aa6133c9ece86006f8a72864dbae5be954ff224c36c842090ae7aa2648ea9a8adc8c3b8355c23d07391502fc9b8f2ba0aab711bedcbb6ee13861c26f91f6125246203decd6a9f229b6dfe5c07cd0cff6255212e26cb6163c782c9cbfee2e6e26e804e25c5085514ad83a78e94aa1b3033fe5757180767b18b132ad30522a393aa1cc84f26e76a1435fdc0215866fef98d36a52b6f0a0bc502de40ddecf2c167526e7e4127a842c07bc132dc4cae7ac01079b5c3c015de27dd1053aafb79bc9afc83eb12665f228e5b9fed5d915c5e97eb72a78c078b1f751da4fcc871e9733435310f203c8d2e289465e4ba528388baf8f2aa23bf5b2d2079fca99529775a0ce35d6d5bc779253bd4eb583634e38edbfc172aa909c5027ec8ef96ac5c9c8a5cc3c5eee24fc8c1353496683411f6f887eab33e8be37474ec866d5ab9180d0aea55577c072a5a7c54f668c80638a38d6ee5d85fb24f869cfc1fdfc08e799ac77188e082dacbce874b8fffe0307408c5e7720f75f1ab8788c36473f9ccc9b3a310beba3f3f885534dd6d168695e834f363cf3a51fcbdec22a4afa0cb7ee09f5514390761311f4fc28107457df5a4722c16d2a55540c475a67bb4a8dbcd2ffeb566fd8ce4a89909370493d0d7eb882fc6b4ba9f76bc2fa668707ac60c105918be3872e6864e043d440ea029ba4a129bf922272eb9587949389f071a49ee90a6ad43d4e2e61f70647d8e104bbb11fbf3e06b015a90b8f5565c646f12360086611498f1ef0a1b948bcd155de9e97275668b3f6edfbcbdd511682b15df9266cc8103824e156d7f3e0abc5d2579db77b8a17a7c7ec913e047bc0c68c7bbcb7fb0219fd804f914ee70d5870c8682661e495f496cc18b0546374fef27e9faa244bf2da173b035b7bb4dcf57fc54b493b375cc6dbdcc2fc61d0b4f334853794d8fb5496a27c5d3192f675d0ece12ae0cc34bed8eb7696a3597fc70a38a13c1016cd89b548aa710cb1a49198a440f5c2760674b2ee96544d3fcbff0cab217cea3ed1e3bc360d182eeada399caae7e4ae7548758023b7f2801f5480ff246ecf0f7974ce4034b80957fd0f0bc19a46039e6968d1b66cdbd8aa6b6354e9c5aae73e6b69ba88edceefc6cf70817e4b8045c7fd76cd509000ba97b1196b3f0eaba4ab25b5bf89ac0606e0ff94af349fc80fa89f4fa554c0c74e8491cda5b2b2659cf0ef4ef02ae6dd9ec14eb696ce7e1441fe200533f0d8bef2f921eb383545ffc1d2eb2aac3bc1d22b06d450ef87523ce523eb43bb7a59c36eeb19b2fb2abee69af6dbbc080b6c3054836f07787a429b11b7f862332a84000258568a5f4492e9de33c865e136f07a7fc34f15683bc2389f3f18565ae82c69a1d126691d1eceeb80928e1141a6beda394846c51e4de27d8ae649c12119f92ab337f9c89c64e6a5f39c9c7e3ec6c4b42d05911350a80f99c5ae69c1968fad5f0d5e63446a737de4d3bf716854282644a92334fbf6c43302b866f7ed6526d397c65b89cad70986f7e006cc8e01b1d7be681e77f5edab2a1047494c4f7551ac1ff29b6794273924106dad92a9b979920ef6b07b98157e94b6204e0fae8cf7dbfb87a950a31b5d157037a20686167c7ff7af94b36aa8098a249d58fa42936032aecef6e426677139af360b8fb453f39f3a1946dff95dc1fd1683517265d4b0d259c29287ebc83e06bd58c8b3fa7c31abd491514063e3cf0cfa103f175e5a7703092ad327c4145bb962e3c38b0a31712330c41d85035f9ce41935bcc9ead81c8280d79a19fab853d3191162e19e57c396565b452e6e9988451086c0d05b572a3d5b588785591e89494ca9db7bf376df391f6bbf02f5dd0fb473a64ac6e51b42be7b91e9ee3307a1e6afedf738dbaa9c33ecc5b135c26681f16aa6554f410f2568c93f8872f8f4121af91fc0bd1a90a909b676f0ab7355c28028afd616636026546ab86213d081db287cf58bb7ca367ac6cac2571ad22266dd5a373418d4d7a67d398f61ad1fa9b6b42fcfc30eb9cc3f67388ecd8b945b073a4958d55a350814bbedbfab1385ac1026990772a0638fba8d711a10491eb9465247bc78cde7eb54ef9eceb33c789828cfcdcdfb6ac4991b4a2e10ff24164c67979e85cf0646858a35911cdecf802d1d827f101078d2f5454dd60347a29174faefe4d109c515c9dcc398aeb1cf8db32b7224434e26b29247a4bc1ea89dee94e1c2e98cc232d6dba348dbf092281f14abfa3505355b088cd91df7c3d8ae0d81ea1f719537b859f4a3c6e624bf79d1264c27e50642d48d08d4d996cfd09bc3a104abdfa7898254aa3d081714da3516e7d2a753e8213f6a8b866afe8eed5d0994b4dee1e3ed791df00a118c254c21f2dba85ebd6104c31a85ae64e65807569bcbd4c6fb781b12830a785e59d4f561b3cd7f18a8f6eb7f14ae9a22b29e3a43280341c746e717212d5a6bb5141a6bb4657bcfb78aeac2ffe4646b4c9f33821de481234c6c26c73efd24cbca1925f4268c888516cdaa15835a3a24c54fd7fbd82d422b3406d182754d82c89f0f698b326ad07bb847ad8404414675b154e9ef15b35dbf2682635bac802a9550cf90456cb1494d43a5ac17cd6348ffd40df8759588bcf8c530f1cf1f34240e59f492ddd36761540430d376d5101c8afa222c522e135a6c5cada5d79e2bb8462f311e5429ba4cea5055bb237cf833e35d74d616d013259c464e9dae075aad4a01fce77d2065ab7b63cbd81bc824b924f7d73d5a0e8774cd130413b046d33fee78a46ecbff4bade5cde6bc3536a22d142ed54a8069b7754da8c87f0d4fdf3a0305db14b10ac5032cbdbcd29fe158a72035786b353dd6cc5929eebf0297d68ae1a5db00e1a1c79a36521c2f35810a3d8b0459e6b0888193c3ce6fa3044a8b6ef51284faea80853e68c43b7971e505070f39b920b3a9ecb123c374bf7b6cef9636147f082567addb2c8df37dce1f469c74c361cfb55cb919e1ecc974b35e52ed7d90f0ebc8f6c3a63f77d5406aa1157a72e55d3b346e47615038d53a988b9fede023a9d3fcdfe13ecc90a0fccb8a30735c034edabb43be9b0ed3dc17edfa589c7cbf4d06ff36e4be1fd14b83f9b79333ca41c5d4968ba150caecf8039175bcc87f0b1b96b72c35d49bb21a47e73e4ea719844775098ea04f59c575703e8ae0e0352c42af7f96508a1da190e9be78db66a50294c872ba9f7ae10da1a94cbdd263b9ad5ac48c27197f2a168bf2831c1d85efc7fde2567c6c9b6131ca3742b88c839ce5d94f48635501ac6bc55b2219f92691a7b0bf3e1384c605afac529a9e3f70bd245425d41824bb68adad37bf60d05ae2d54701250ae8d12899b3bbbccc4312678de855f541e43e30af96def70e9877b3cc68ecc4f638eeda454858b6b724dd19824fe86d9e3fc31a97e65a3edad1149e340c98e8af3da0644ef4fba84cb4c5c42b9393466d8d0cdfb480f4e45142577089b8c39b87f2dc844fc21aa32edba28dbfd4a2a7fdecf654fbc06fd9a29147c2a1376dc4ca86a1314857f2e512f695d64ba29c9fc4db8ba0ae8099ed37bec43da903597f93bbecd06b3f3ff019252568a1ea11e9d7661bddade6bc727076f75a91ebb5d3149be7922f2a3b38565c0bfe9435c9e2a22a516948ee006ee4e5a1b1712f59b8ffd9a3a974ebd3aa0253fc2b6cbb62ca0316b084c2814c34f24660a6358f8963abe47de4566db0cf96eab200bdd628a2eda51e2345c8e83cc609ce17c07499dd77d5a80d9f529b29837c8e8a37c7536d4934a1b215beb93dbcbe3416d3a203915a4f62868f5762c72e7008291e3d32ff968b6a2d58ccc21befe9288925fb49f0ff866ef8a8283353373fbfe8617580ba5e2d32535a902cbcb8a94e87ebfa0811ef5f3d2e2a3559fa788f726a6c75334da5095332d144237c1685539824255ee05d60ea5f7dc56e9345d43a838bb0028f6351dbbd1bef39f6834df0672e76809c8b283007d6b077312e38f6027527a3e109e83699ad76117a87fe759046093f5783f18316dfb82d8a4ec51bcef420aff0088af6453a5daa4b8569f9febf342d1c6a7df8be256cce090656000e00fa1cb17d2a0f946f48f0cdec1bda7afda02da50e890650ed7d0aa1c949a5b3f00fbdfd33798113d3fb75b422a90d363af70566f10f39505f6859587d2c7b586af8771bb615b70f33c717c2978952de701f623ce867b403e113888e5e0150b6727af18ad43eb61d8f872041ecaef28c504e3977f34d08779bb246e3e096c2d0d7d368a750b27ad415857333cc8d2ea677045ee28b466ea226cded7030db497f2cb86bcb6d693f9fe072a9bfd59d45c43b4f4b8a823fd62b7f359268d225daaf3bd01d7e89817c2bc846891ac376fb9839e2ec6e68ab197ff19f5c23711dd5c033e3a804330f92319779a565481203c5d14da042abf55a6184794ec371abd19ae9d11e0583855ba5a4e2de3e7ffeb091f9b5cd304d64bd3ebeab814729f81a6eafc683cfd060f24f3fedebef866afb17e34ac8bdd6d623f6ffa6a577081fd57af29cc1087da294fcd2ab9c4c9eded2b0e8f45b220034fa0e7ce396adad4a8910b499c250e107", 0x1000}], 0x6, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, r3, r10, r11}, @cred={0x20, 0xffff, 0x0, r14, 0xffffffffffffffff, r15}], 0x40, 0x404}, 0xe) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) ftruncate(r1, 0x0, 0x3) connect(r0, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 11:22:45 executing program 0: syz_emit_ethernet(0x131, &(0x7f0000000a80)="f4d9822c8cfd4b0e466fa7d109489a64f355194b83958e8fe43d735d828285e93de4f68fe26454c0c1a4106f300f3d8fc011e354ad8a669e3c7199251a78c90ae682c837fbd7a13d3d6b0e2f96b5c78661cc6d470525491fac2f11f23f72b8c90c0a136c9a926569be6742e57d3999a113489eafc8a4f42fbbfb4c2b883c2cf96200e0046ab5dd2283ec71b89cd8e3f3e50939dd86dccb2aa75c87c302c61422e7bff4eee4de467e3f27dca6b9cc371c3f491d5f16582e056f800c2d2a3f36729439a99a2b763b0d603002172da60781d41660add4fa7885fa7fd807b5338dc5e1389ab3223fda6ab29486c1b3ce93f4336e928fc4eed9b6739ec2b9e429c10e3fb6e997e7a92e61ac631a34de3a83218e0fc88527d85bfe9ec9d4f39134ededa390da901c76f67c55737f9a7344432735") r0 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000740)=""/170) setitimer(0x0, &(0x7f0000000180)={{0xfffffffffffff912, 0x48d3}, {0x88e, 0x83}}, &(0x7f0000000100)) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r1, &(0x7f00000000c0)='./file1\x00', 0x0, 0x6) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000240)=0x71) mlock(&(0x7f00006c6000/0x1000)=nil, 0x1000) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000280)=""/210) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000680)={0x2, 0x147d}) fcntl$setflags(r1, 0x2, 0x803) semop(r0, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r2 = socket$inet6(0x18, 0x3, 0x81) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) pread(r3, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x2) setsockopt(r2, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r2, 0x29, 0x2000000002e, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x401, 0x101, 0x2, 0x2, 0x2, 0x800}) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r4 = syz_open_pts() close(r4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) read(r4, &(0x7f0000001680)=""/4096, 0x1000) ioctl$TIOCSTAT(r4, 0x20007465, 0x0) socket(0x2, 0xb, 0xfb) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) fchdir(r5) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000200)={0x164f9fb7, 0x0, 0x6, 0x80, "d730c1e7e400000001000000000000000000009e", 0x0, 0x2}) open(&(0x7f0000000000)='./file0\x00', 0x202a2, 0x12) r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x14c) openat(r6, &(0x7f0000000300)='./file2\x00', 0x20, 0x200) 11:22:45 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 11:22:45 executing program 0: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000080)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x2, 0x0) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x80000000020, 0x100000001}) 11:22:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) r1 = syz_open_pts() close(r1) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781f9d5361f207a2ded39608fbf0fa29b9830bda38f7b4723f06c675672afbb17ebd37af15339b2e42593330652f4caf5733181ea7290abd745415bab9070066b8857a32998fa5c35c248df954ba16f9e75d19967829a5cde", 0xbc}], 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000000c0)) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000180)=""/3, 0x3, 0x3, &(0x7f0000000280)={0x2, 0x0}, 0xc) ioctl$TIOCNXCL(r1, 0x2000740e) madvise(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) shmget(0x0, 0x4000, 0x158, &(0x7f0000006000/0x4000)=nil) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000140)=0x401) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) execve(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000300)='*^\x00'], &(0x7f0000000580)=[&(0x7f0000000380)='a&\x00', &(0x7f00000003c0)=',\x00', &(0x7f0000000400)='!\x00', &(0x7f0000000440)='!+{\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='\x00']) socket(0x20, 0x8000, 0x7) execve(0x0, 0x0, 0x0) 11:22:46 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[]}, 0x0) recvmsg(r1, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=""/84, 0x54}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x28}, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) fcntl$getown(r2, 0x5) 11:22:46 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001080)='/dev/null\x00', 0x80, 0x0) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f00000010c0)) r1 = socket(0x200000000000011, 0x3, 0x0) getpeername(r1, &(0x7f0000000000)=@un=@file={0x0, ""/4096}, &(0x7f0000001040)=0x1002) 11:22:46 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x10000221, 0x0, 0x0) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) r1 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) pwritev(r1, &(0x7f0000000240)=[{&(0x7f0000000080)="b54b5e8141d9f190b246f89a0cb477c0084052cd702c97452045e86267ec9c6043e4f134cd63b7fd1625a0c59a8ae4a266fa01d6d3884615f1fd79c203a64be01f6172a8f35d7da48a80f830c80e43598ef3dbe9da9c11fbf5e4d426855bfaade7af907342c39b0ea75776684cf21ba2544403fe8a360e40399c26029c747e330a3f2e5ec12c4c126c9ee3ec9bd23585761e640871b81846fba00621ea3130973fd0329b3c554056", 0x16f}, {&(0x7f0000000140)="d84de27b9996b40b5208c749fbd5d961bf0f5bb67f5a2cec8c1c5a57e754bb7e6e4bf9794636c9db0b3664e3716f8d835d5431bb22b70f0f84682454cd5558615a91ee97362aa19a7c232d230b1aad6b3ffbf4c8c0396c201c3811e442b595762c582c8a3f4333ba334f0b4cfd3dbb6893a52a4617ecae0de2d49ccc70c30f4ded", 0x81}, {&(0x7f0000000280)}], 0x3, 0x0, 0x100000000000002) 11:22:46 executing program 0: syz_emit_ethernet(0x131, &(0x7f0000000a80)="f4d9822c8cfd4b0e466fa7d109489a64f355194b83958e8fe43d735d828285e93de4f68fe26454c0c1a4106f300f3d8fc011e354ad8a669e3c7199251a78c90ae682c837fbd7a13d3d6b0e2f96b5c78661cc6d470525491fac2f11f23f72b8c90c0a136c9a926569be6742e57d3999a113489eafc8a4f42fbbfb4c2b883c2cf96200e0046ab5dd2283ec71b89cd8e3f3e50939dd86dccb2aa75c87c302c61422e7bff4eee4de467e3f27dca6b9cc371c3f491d5f16582e056f800c2d2a3f36729439a99a2b763b0d603002172da60781d41660add4fa7885fa7fd807b5338dc5e1389ab3223fda6ab29486c1b3ce93f4336e928fc4eed9b6739ec2b9e429c10e3fb6e997e7a92e61ac631a34de3a83218e0fc88527d85bfe9ec9d4f39134ededa390da901c76f67c55737f9a7344432735") r0 = semget$private(0x0, 0x0, 0x1b2) semctl$GETNCNT(r0, 0x0, 0x3, &(0x7f0000000740)=""/170) setitimer(0x2, &(0x7f00000003c0)={{0x80000000, 0x48d7}, {0x88f, 0x7f}}, &(0x7f00000004c0)) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) mknodat(r1, &(0x7f00000000c0)='./file1\x00', 0x0, 0x6) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000240)=0x71) mlock(&(0x7f00006c6000/0x1000)=nil, 0x1000) semctl$GETVAL(r0, 0x4, 0x5, &(0x7f0000000900)=""/227) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000380)) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000680)={0x2, 0x147d}) fcntl$setflags(r1, 0x2, 0x803) semop(r0, &(0x7f0000000400)=[{0x3, 0x100000001, 0x1000}, {0x0, 0x4, 0x1000}], 0x2) r2 = socket$inet6(0x18, 0x3, 0x81) pread(r1, &(0x7f0000000580)="609bd923e9f2758fbb254c65a956751041e4d2fbda945817bbbafa2811cd93bb98a9eba731636f6e377116464b254a5982b39eb640dcadcdfa48fd5690ccfa9e5c49edf3dfc96a27aaaa6050f8c16dac8d62b87bacd0c80f83095f7a9e5352e2d255658fd13029b3244970cb4e7298c902435c0f41888a3f56b4d814d3e6a8a3d92b66f0ef45efca5b182fe1f4d44a32d58557e4b58f18bef46ee2a6339a825eb1c0a6c6b87eef1483dc47da64e9f91a6c67837424e25efadf7d4c6bc07d393450587f2a23b2d6bfe8f4d69e059d4a6373cb", 0xd2, 0x0, 0x0) setsockopt(r2, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r2, 0x29, 0x2000000002e, 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000440)={'./file0\x00', 0x20009, 0x3, 0x9, 0x1, 0x401, 0x401, 0x101, 0x2, 0x2, 0x2, 0x800}) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000140)=0x7ff) ioctl$BIOCSRTIMEOUT(r1, 0x8010426d, &(0x7f00000001c0)={0xfffffffffffffffe, 0xfffffffffffffffe}) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r3 = syz_open_pts() close(r3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) read(r3, &(0x7f0000001680)=""/4096, 0x1000) ioctl$TIOCSTAT(r3, 0x20007465, 0x0) socket(0x2, 0xb, 0xfb) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) fchdir(r4) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000200)={0x164f9fb7, 0x0, 0x409ff, 0x8, "d730c1e7e400000001000000000000000000009e", 0x0, 0x2}) open(&(0x7f0000000000)='./file0\x00', 0x202a2, 0x12) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x14c) openat(r5, &(0x7f0000000300)='./file2\x00', 0x20, 0x200) 11:22:46 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x3b3) getsockopt(r0, 0x2, 0x1, 0x0, 0x0) 11:22:46 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x7, '\x00', 0x0, 0xa01}) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r2 = socket(0x18, 0x1, 0x0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r4 = accept$inet(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f0000000200)=0x24f) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) setreuid(r5, r6) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00004d70bf3b200000000800002100"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r7 = openat$klog(0xffffffffffffff9c, &(0x7f0000000080)='/dev/klog\x00', 0x2, 0x0) fchmod(r7, 0x94) close(r2) r8 = socket(0x18, 0x400000002, 0x1e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r9 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r10 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r10, r9) fchdir(r9) r11 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r12, r11) fchdir(r11) getsockopt$SO_PEERCRED(r11, 0xffff, 0x1022, &(0x7f0000000240), 0xc) connect$unix(r9, &(0x7f0000000100)=@abs={0x0, 0x0, 0x1}, 0x8) setsockopt(r8, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r8, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x8) 11:22:46 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x1c9) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000180)=""/119, 0x70}], 0x1, 0x0, 0x5b}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000080)=0xffffffff) shutdown(r0, 0x0) 11:22:46 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000000c0)={0xfff, './file0\x00', './file0\x00'}) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r2 = dup(r1) listen(r2, 0x0) r3 = socket(0x2, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="defe5cd4199b9618ffa5"], 0x10) syz_open_pts() setsockopt$sock_int(r3, 0xffff, 0x1001, &(0x7f0000000040), 0x4) write(r3, &(0x7f0000000380)='g', 0x1) sendto$unix(r3, 0x0, 0x0, 0x1, 0x0, 0x0) 11:22:46 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x100, 0x1c8) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') socket$inet(0x2, 0x4000, 0x0) socketpair(0x10, 0x8000, 0x6, &(0x7f0000000000)) link(&(0x7f0000000240)='./file1\x00', &(0x7f0000000280)='./file0\x00') ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000180)) lstat(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCNOTTY(r2, 0x20007471) 11:22:46 executing program 0: mprotect(&(0x7f000001f000/0x1000)=nil, 0x1000, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040)={0x7, 0x4}, 0x8) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) r3 = dup(r2) ioctl$PCIOCWRITE(r3, 0xc0107003, &(0x7f0000000000)={{0x83, 0x8, 0x9}, 0x6, 0xa24e, 0x8}) pipe(&(0x7f0000000080)) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x1) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x100, 0x0) preadv(r4, &(0x7f0000000680)=[{&(0x7f00000001c0)=""/201, 0xc9}, {&(0x7f0000000d00)=""/4096, 0x1000}, {&(0x7f0000000100)=""/25, 0x19}, {&(0x7f00000002c0)=""/81, 0x51}, {&(0x7f0000000340)=""/91, 0x5b}, {&(0x7f00000003c0)=""/177, 0xb1}, {&(0x7f0000000480)=""/124, 0x7c}, {&(0x7f0000000500)=""/138, 0x8a}, {&(0x7f0000000140)=""/26, 0x1a}, {&(0x7f00000005c0)=""/133, 0x85}], 0xa, 0x0, 0x6) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) 11:22:46 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x1c9) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000180)=""/119, 0x70}], 0x1, 0x0, 0x5b}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$FIOASYNC(r1, 0x8004667d, &(0x7f0000000080)=0xffffffff) shutdown(r0, 0x0) 11:22:46 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x8}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = shmat(0x0, &(0x7f0000ffc000/0x3000)=nil, 0x3000) shmdt(r2) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x7fff, 0xfffffffffffffff8, 0xfffffffffffffffc, "661fbef2245185a8186503182eab7fff0e091fe6"}) chflags(&(0x7f0000000100)='./file0\x00', 0x10000) writev(r0, &(0x7f00000006c0)=[{&(0x7f0000000c80)="aae3e6c3f01744124ce96464f9157c521949703cb9bb69323cf41195cd335e36e74866da987feeeeb097b241e19f3fa88644a1612230c806ad34071458f62751718c2d7318d6cd8bb32a75d8ef3ec8ca53550e50cd08c580866abcb4ceb0ed52cfd0b81201f04606d61424cc74d871a596a34dd2f37f2b7b251d38efbfda4c7fe8b24d0f14b2d79c90b1b13c9fb4921666a654ab580bb2422d814f990f0923a9e0b8314040ca5a323d3462fb5fae5834f4ed101aae2ba9b10179bbb2656a180c8aaa4e46c6e41c411fc1bafd6c216a190dcd2c10529dd095afa4e118cacfd306e2e91083d6743595433c92687c388b7378b40790cf34efccae1cadd3cd8982a1ec0b1cb644521bda19dba856915988b87ea86bd4c5298a83308b09aa3640cfe6c940c4e78dd214289d0b349d057188dcde6b83283575c5ba3913dfe154af6dd2bb97d9afbdee232ffa895e161efdcdc9047d86e78f147d910e652dc840626764d9136f7cbcfe3aff3728e2a28dc2c6d11e80ed650b2c952652b9f1c7c6286a0224e48595f37358c03a1334de979c22016bcec2a630da3ae189a4a2f200b34d848197dad8e3d673ae04691e445478d9ec1749e846be2c09a5f3b696d06a2628f72e8b701b5f134115fb7e69fb06e86ddd2837ca25a65abd5c2d8eb6796c191c2b55b1e574a3a09a993ab22dccaa70d1f13ac7533b146215e0026a08bc257bfae56041c88fdd7737df748f977e70becd8b41b2d00bdce3ad8d37f6fc2315dff753b8c608fa96a395a9dafff1f84602c20f0959085dcf10272a2bca74b06212be7254feb3a47a808cb23e23fa8e8120d3e29897b9b8e21f0249bc5fd15867092778adea4077ffd326ca7a72ca27debcb481ae4a4f2837253176f449beb0d5ebf9ad19855b86e4f91a45be04fbd36705d1f047c545a8c6bc7a05f542288dd4beed948d9841da7dfe65ed0cfe7c9231c87da0da8fe8a8e1a856f918c01dedf541cba8bccf5be9370432e0b917830aa9dccbbe9b7b5e639b8b8e6733336d29d65267568f7546ded87df64e0edfcb552eff2f82d1a95c3d7f55e2c71a894b3dd5ce19b2aa6b0893056e9453156465676b7db0eed3705b77bb872938583042fde888ca57358ff897eff924cd4ef2f468447ff80520e4d75b976638454dbb18bbc81909a4f91adcded105a56a66be33f0e9ee8537265c8f82d96a4d3bcfecf6c71804c2bfedb54efd0bfdfa1c2564b562b1efc2a52119bf06a08a565755831d0067ada37dc27331dcfa4c4ece8229e7c3215ec8d7189dad90fba9b454599de65082d4d88d8820750396eaeb748e5358478aa288f2111380d0effb8f745339c6bdf4992d57b34a0ba4a61ba88e22fb63aab0bb13e929aa346716cc2b85", 0x3d8}], 0x1) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='\xb4\xe2\x8b\x8d\x8es\x97\xe6\x00', 0x200, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r3, 0x80245753, &(0x7f00000000c0)={0xc65c, '\x00', './file0\x00'}) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2", 0x1d8) getsockname(r3, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) 11:22:46 executing program 0: minherit(&(0x7f0000f60000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpeername$unix(r0, 0x0, &(0x7f0000000400)) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, &(0x7f0000000080)) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/26, 0x1a) 11:22:47 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) select(0x40, &(0x7f0000000000)={0xa45, 0x725c, 0x0, 0x1, 0x7fffffff, 0x2c5, 0x6, 0x7f}, &(0x7f0000000040)={0x5, 0x401, 0xffffffffffffff7f, 0x6, 0x1, 0x7f, 0x2, 0xffffffff}, &(0x7f0000000080)={0x80000000, 0x3, 0x9, 0x2, 0x7fff, 0x636c4a2d, 0x3b, 0xffffffffffff8000}, &(0x7f00000000c0)={0x7, 0x8}) 11:22:47 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040)=0x200000, 0x4) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82022e2f66696c6530008cd29fe8c93a800301e910e0cd2a51b2150abeacc55f0f7aa6174563fb7c2db4d3183afda3f235966112e884a390d8e888fde6cbfcec43a97ece8fd20d72938bf181b9832afaf482b2b22d61e8dd4f348818b6d03ae2795641072accba8142cccf339e6cfcd6e05bfd6ac01078b9bd8cca5fe52e47c87dd9549e4a71c6ee091f8700d37432061abb43ee4b107f6ba5935ebb924e31268371b82b1267fe7bb4e963a2a8de6e4bae5ea3fd1b521c1641609245c3e704d587b8031d983a69ee2fef2d4621c0ba556fe943de2e0e1dfb3eebd3b415fe6b19bc366ae25c6fca35"], 0x10) shutdown(r0, 0x1) 11:22:47 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet(0x2, 0x4000, 0xaa) bind(r2, &(0x7f0000000200)=@in6={0x18, 0x2, 0x3, 0x1}, 0xc) dup2(r1, r0) listen(r1, 0x6e2) close(r1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r5, r4) connect$unix(r5, &(0x7f0000000000)=ANY=[@ANYBLOB="00012e2f66696c653000"], 0xa) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) fchdir(r6) renameat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', r6, 0x0) r8 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r8, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r9 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) dup2(0xffffffffffffffff, r9) dup2(r1, 0xffffffffffffff9c) connect$unix(r3, &(0x7f00000002c0)=ANY=[@ANYBLOB="0001000000000000000015125731c26d67afcd837d5ec99135368734edaed0a5d0371cc2d95d129b8c16d41b54e5be4e2e433622aaebb4ce1289cc5f6201fe0baf21c3cc925ab8bc860f9b63c1ae33eb2f6616f3e6e2f9ee3687c6e07501baffb4a7731b5c139177c09a25ec9f6103b398e3220317edd4b1c4051a9c6aac4c1c586ed057d36e6bdc7e05e24f0b07f13df2f4ca16350b5fda7cf04b70df4a33656bce37567dca9826400b07b466b8e8fd3368c68227e451dba67c2d9c67214c0020f38b7492ff6934db05f4aab6f9931b597c0913d75d5bea5ca92e32c86442c41e502fce7a"], 0xa) r10 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000280)=0x280) r11 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r11, r10) fchdir(r10) getsockopt$sock_cred(r10, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r12 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r12, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCSDLT(r12, 0x8004427a, &(0x7f0000000100)=0x271) close(r0) open(&(0x7f0000000140)='./file0\x00', 0x10000, 0x10) fchdir(0xffffffffffffff9c) 11:22:47 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCGBLEN(r2, 0x40044266, &(0x7f0000000000)) write(r1, &(0x7f0000000340), 0x10000014c) write(r1, &(0x7f0000000040), 0xfeea) read(r0, &(0x7f0000000080)=""/101, 0x65) execve(0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 11:22:47 executing program 0: mprotect(&(0x7f0000767000/0x1000)=nil, 0x1000, 0x1) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000200", 0x4) 11:22:47 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000740)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b0cb672e9e7247818f900e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c45506672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a8400c78d1da37d5228e5aa36b139a8d5957e8209712744b81352d093315d238f5a0c3cb694e5bd546af01421ace28b2e266c33488bccf4815baf3226156e050704a0b7fe058bf69a49e52ac968a0", 0x1cb}], 0x1, 0x0, 0x0) writev(r0, &(0x7f0000000000)=[{&(0x7f00000004c0)="0ec465cdab1ab6925cb81235dbb17399c070dde203e502106f690d9947364fe3569560e73bfa9012263c0ef6eb626ad79d51e7b4607879072ca33809a85443bef8e011b3e2e63de6f9637ca6e422106a6a1762b67f560814eef6dcb3f39a2e51600251fbad1ee82088a75ca3764729af3f3d4d967ce8aadb3c3fd7f9ae4f4c83b2", 0x35a}], 0x1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000100)="06fc8c4ab178988eed2a8717861f858bfb65c83cf45e37793a3d08", 0x1b}], 0x1) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) 11:22:47 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = socket$inet6(0x18, 0x1, 0x5) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) ioctl$TIOCCLRVERAUTH(0xffffffffffffff9c, 0x2000741d) r2 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) poll(&(0x7f00000000c0)=[{r2, 0x1}], 0x1, 0x7270ac79) ioctl$TIOCNXCL(r0, 0x2000740e) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000100)={0x6, 0x40, './file0\x00', 0x0, 0x101, 0x7f, 0x8}) acct(&(0x7f0000000140)='./file0\x00') mkdir(&(0x7f0000000180)='./file0\x00', 0x1f1) r3 = accept$inet(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000240), 0xc) ioctl$TIOCSETD(0xffffffffffffffff, 0x8004741b, &(0x7f0000000280)=0x1) socket$inet(0x2, 0x4000, 0xfd) r4 = dup(0xffffffffffffffff) openat(r4, &(0x7f00000002c0)='./file0\x00', 0x8000, 0x182) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x8200, 0x0) ioctl$VT_WAITACTIVE(r5, 0x20007606, &(0x7f0000000340)) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000380)='/dev/diskmap\x00', 0x8, 0x0) r6 = syz_open_pts() ioctl$TIOCSTAT(r6, 0x20007465, &(0x7f00000003c0)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r7, 0x2, 0x863, &(0x7f0000000440)=""/96, &(0x7f00000004c0)=0x60) pipe2(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000540), 0xc) socket(0x10, 0x8000, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000580)='/dev/wsmouse0\x00', 0x28500, 0x0) lseek(r9, 0x0, 0x79, 0x4) r10 = accept(0xffffffffffffff9c, &(0x7f00000005c0)=@in6, &(0x7f0000000600)=0xc) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000640), 0xc) 11:22:47 executing program 1: faccessat(0xffffffffffffffff, &(0x7f0000000180)='/', 0x1, 0x0) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) dup2(r1, r0) fchdir(r0) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x69c, 0xffffffffffffffe1}, {0xfffffffffffff000, 0x6}}, 0x2) 11:22:47 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0xfffffffe, 0x0, 0x5, 0xfffffffffffffff9, "980a7a117c00"}) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x5e4b) writev(r0, &(0x7f0000000a00)=[{&(0x7f0000000300)="8082f2002df8603129918dde210d847240002d3469c12c444291da318144cd9eec47786e7a9b970649bbfb5ca28c7eb7e8132ee8373d669c0acefc776d3ad9637a3f4b590a4f6c576a63", 0x4a}, {&(0x7f0000000380)}, {&(0x7f00000003c0)="e518278a8c59959d1fbd2de0e2d8c3aadfa1df1312583cbb45cd712a6af980c3c4bf4079db57a2d635a5f48988fc2577e1d808001417a55b9c2f75efae23f099d36e5a2942cdc0b0dbdde94263c6fa381594474d23ed3fc1d23d448f91636de234294756ddb0baca9051753abb57b2cac3ac91c874cc8c8dcd0096c649e4bd496184af6b5b124bf0fad4f6f48e7306b951602279cad6458b89c264255a4e4872728ab2ca2b6f47208b313bc981e9f138efba014e3da220331c52ef7de1a9f1c8dbe783b990cccc810a1fc2df407c872e731807ce2134da0bfae20e90201896fffa8d01aed93cfe394e694d54044e967832e182a60ec78f4b53", 0xf9}, {&(0x7f00000004c0)="e651496333752718a9ff523410b6347422c5aa0336c8982d721593695a984ffb8d6d207bac8d72dcbb31a1e322c177cc8125dcf42b8efcba64ccd9ef845e86fb6d8fa91b2e845e21a5d89e8dc1bde841552dd0d01e24024ba74b743ce2cf70a03257e169829dd47cb31c6a4f77aeb7d557eeae53dd08d81f7cb926b09c5b97c0b0bff654d76460099ac26b3b374544f3f2", 0x91}, {&(0x7f00000012c0)="ce2f7c78ff18af65428a20bc4e2143731a407224f8de39a382b275a2f4571cce7129703927df295dd939993144d3066001b9a69cc1cd764d72947c1c47a6a3de6bddead21486447b4fc237d2cb626a7f1bd38a1f722f256a177c6e4be3aeba0798779010528edf9b3cea826f82c0eb85cf1e720d668e7b5223d7921160e49bc9e5257555110a307bc69e945682a638ea0463fd01ee9e59d5fb34c9d03f5b0b0cc224fbed775238ea9e1d1d1959ffddc5085a7734f8ca68e3be80d6f33547f3245a7add6871122f09f1a01940afd126b5e845ae8fa43ce993f910b05278f602c10b62b1e7d4f0d8b01ce8d921ced7b273131d81b4771f8f5c5590e420bdd637d82ddf657521401d086aac35f317e344f9212858be46bfc88a422ccc848248595808618e9512379f0be0c7410706623a50f8b87f4deae2aab9af4f735489f69ec90d93811b694e5b444e085ac50005ef04621b4945e45f763e4f45b6c545d11bbbdf3e4d55f6b8bbae2c7ba2c99a2c212d924a41bb8099ae6bcd77b3045973f8da3fd16cafb087c197a5135573ba52ad77b169df0621dd8c3a9a887dd4d209d5ac030b321f35c9a954b809c5eae9d65b069ac3d3d529768c8653ec722267f0770fa78a0086fb8716bcf73811bc457faa279982938767c44640bf26153c0659d55d7e817220a537a6442b490b3dc09872af4e7d3f6d1875d3fa7193b55a47aaccde020fd8e680500f14badc8c52b066f1665c8b010b4dbfcddfc653ee8a21e7b3621d2474ff0abafcab5ab3ccffdc64b1dbf6ddde42b27d8717ba979d99f6b5b51759d0d7fc0611934615470f2414804a752d6d9d1cddd589938993fc4d7026b8bd33de93495e94c5b9c86f0204e6884535fc516245342f5b3e60a21e9721b6fa92560283689baaf788a466a9f7d75fd3fa94e66e2e7d27d5342c212f9d1a5e3019559c3bf38c6558dbfdd15a48363d89f07f8d2ba54f5a33c0d12755a899a4def37d2bd425640911c871d65bf4e25275472d1998671476da3a94894972a1e049904c0fd8a491983f0cde537c98e23e44d9c07c8260beff0da178f51a4a99cca535d44a6ab6bf515f72178eac0f592470d5397943d0b1e934cd9491d0c19aa48b4ce039f4731d7dc8be80e0949e5c479d9ba7ccb4183cf34ef6bb0a0645f6df25bc3ea7c4b2328a2da30093b96b71a828c835db854e1c966de9d7fa68ccfb4b58775593e3be5cfbddf440be861430b420d9e68b9dd909271f08e595f4844d3fe14d978be7757dd43b3b06a2a924f95b07f34ad6506e4b4664a6d818ba32ee7628e18e1501d77cd86b233d87e730a3096393349ee2205303a4a721b3979f1951f9682fcde3215d0b09603c73f0efd4bad1703ebee655be1374de4024dab568da2db4199ac849eed60e7f4deafc04c54e58faf92b15f9811ed2da955b284ea1b8eb47e5f39bb82a6853c6aa3edf0321f4d240f9a720942c4cd8b35e8ab014ffd134175f3a003f58c7a62b06a64d154144cb25cf74c05c3764bd88e4951c9af731a41b1d1aed5950e238793fc648c7dd688e743a7d14dd2806859e37b5ed01163e872ad80ec1059f2baa28c5634d1833ecb1b403569e317e2adba4472e49a8fce4163dfe5a8ba79405d279bcb194d0e9ff1bd72a75ce9af204ebf5d3a33b9fd9af7361c422d3577fdf8c79ede73dcfb238eb564e2b32dfac066cf5b73ad457575bc79672c8e740b418bc6c1723b87d285e87f6ba92121751b94969025a0a11a6cf4d2873c22782ffb59b1945e91cb2143bd5c19a87c94670c30a3aa17d881663f567ad97341fa25edafad0acf0a35f8c2aa96ad51098eb135d2824eeffe678a7ffe84f6bcdcc849d3e144989ba7e926674196230f8a115b532023ab45019eff68ad51734a71852f477719cdc612dfed93c0b65989f7bab585e84b16f5911e193839d63bfa534d42e87799d2de4c547268613c0a41cde72efd3f93fb99625e7bcbf3992eef7cabcae47e95b84dbcda5ef9a80be0ab273c89be2fb8e83c2f68aaf0fbc5a7fef28002520a8eb888c0fad480278a93c4971efededc8647455b4381a0bb040ea32ea8edb8afaacb43e4e050c7735ae220fa2f067d321a1010ca805bd0aac1e81a20790ec8cf4500cac7e046dadc398ffc33073c8635b7331ff1b0a283d1c63d79c5f451fdce747c189ad2b20c6899c4c795572a502811b83448fbdb18593d837b831f5f61cbd6498deefbb337870260e52238b97111c556e636fe66d942932fdf94190ebc4b24f25b154de3d4f84ce434aa09a70c75206f704b0cfb7c483f0583358a514ac242fef4e5d33d666c3960ae0396020063bd727def8c4195a9e73faa55b373a95ffffe607ab662c87e40807ae5301206ccfcef1a076c5d794b59dd8f70cc3abd35c3b55cb8ad4f23e83f6d794cc5007abbfe0a1768e25ebcf2d50b7fd4e101a98168ec8c16ee825ccbfb397886369b9b62e42dbfee64be922b53308aeb736f63a4ddd5396dc9205d9e1d694503dfa95d781c8f4484c58b3e10e87bad21bb05255dd495b6fcece4313946b8f0a7b0c4b8bd19e8196e00586e85cfb6434b9098b626f993f3cc1b81c387b4d6a4ad082ae4086c0bfa2f0958b81a1e3e935d42341332a613e8a1584224356c4bac63fb254f6ff54cdadc8b8d4a5fc1c0263edff746b97fef79b643cfa602f5800f11e6b023dd0132ed6c70433beb52e64d765d69f3550c492a6715f3933bdcf6b9cba116a3cd0b350fff6a2f0019f19af1f0147799108ac2f1f9f4f01e3fa4e3c53a364212f84cb9467ac1d5790a1439b0c68fad88048ecc566beb4acfe90d16d96703ee314d8d024eda82ba75e5fadab614512b0a212b31ea9a3d5e569e0c0e67b765219f2c8d09f4a208ca1c13361c5bd50621a3ec30a5503f5955b2b8b4bd02cc1089e1aba529f10a8e9d9f4547f9e7a995696463886ddd09bec7dbb977f0b072521ddac0471a5e8427fc2c857fdef71dabc0fa390926d3da75e434e19a0a719a89d869da75c6159953ec23fa62e601a0b5e8e3c3dc0dd7bd8e97e5d42499557d59302f6871b42865815c28d38661132e71588c0a168f21e92fb7da3e5c3808763fde8bb8abe28028cdff46366bac8ac2da6d61c8cf565a5de34f175cfe36450b9720fcb9800b1dfee561384d3538295f8b710465e731af19a83831b26ac23d46d890113576fcabe2bd80e4a718b76c9cdaad3e314bed8d054d5b28c67665cff63657f80700353946e7b6a9b06b9b7f23f2126762d1d9c2a1f13cb25b70bf5920d570ed91e6580e329e065887c42481f3cdca1b4a882130ef9cdb699a8eb0802e3520dc5881484c31b840f33ef9f2dc23d1b5b2a895707827a4759a49fec4d2d6b6f94906b85dab9965a4051d6d472c2cafaf364e603cc3028d85157ab3538dc2657ea60dbbf57bd805fd2db58a77d4f6160f5728fc657043f744d3ddba3b1e1b595550f80600be2b31e7c1e86cff955aaa430121dc9483e87af224a272180085e829cd57059a22e5db2daee91d246514f2edda6ca8f9b151ce9b642ddd444a100fbf4e1598d4ae1f6cd4239498a8488ab0cbf51d8ea153c1e650bcc19dd2831db38e7a39764becf7244d652a616865d47dcf7872c9f22f2e36f5f65e9430c5a566150aa41c184494777a36c6853185e8ce6d756c5e3cb3e97d5dff559e9d9b95d20f17985cd70bc39a02c1547534c4d1494f41f78a6bd289900edf0f3d51ba415570d24fb29a2270e1b088d0565a99e8f86ae589ac188d04ef185cb9da60034cb6815adb68614741a01cca5d649afd133bd9e22e6b88ff2aafd1b695a64aea2703f0df9e335af9984013ca53bcb148c9ec439e6a1ee9eb241f66d96be2de8a1f33141d86f7f23de7c49eec879883b8c67edbed9964ed47b18db0f1d37262a1ce5522464c10d16f32ade76efa9ee062bb689bb96494babdcdd737027fdca12e78593c74a0f00eca21b12c87186e18955d7b1547498fc099d0464baa5360a663fcf56a89088de7e1149f7f433b86bd8041167a7af1e5cb31fcccb92c9198c2885e78dfa2fc690a2f716a61f5181d0b3a763300305385d9dc491ec2d937ca352b0b293146423cc3b2ba4039cf4a9aac75ac63bcd3a419753c13bda41c098fbf7b7f69e5fccbd1ba4b2b1b479020ee6c53d116c1dbe30ca940d42d09a7491de4b9324418326366b7baa77b9310a098826ecbecc699751eab829e0dda5dc9188f880fc3355a56b7ca7350c8148436b31efb39ce69628dc3baf4bb6cda09afeb26562e4514e9998ed0b55daeab668c4b5768c7ddac4b42b18125568781c52925bd0bcc10b983cf7542e5ffa5a92f7f6f620bc8bb6a6e513583f74513d5df09206eae8d77386c5cd3b2b664fde524b787d5cb66dadfc722023f39afb003ad107fd0cd9ff0648013d683ea9ec0e05db549e15d391a6dfd21adbcdc05c2272382ea9018edf4bd49a69f72c1008673ed3aa0201998daa1b410346be1e9b03688537b5051ebb17e60ffcc6e19b38de47aa13b059839dcef425b0895a3b8790a9d3ece79f235d02e6a28ba086cdae6ee6e1c8de2b60271860fbcdf39314ab65a924e0242c3c43cbf065c0f412c745e96aab413a278806aa8bef66f44df627924ce5e96c65ba1bb1944caef0b0c94d837376e4ae8499208274355128e0b653f55410cc7358e6cb8ad4a7e9dab29657a51d571da7e76e80fbf23a2a9507705567f05025df9813eecd8f16643636bbbd4006d679ce9251d6954d1d13a2b743425ffc8a72a29941089211be8037171e7972efe4c00e28c263bb9c924de8451b1d5d3603a666859b6759f0eed3077ee8d22593f81ab8fed83f34bf6d9773943174c30d75de1142d1ef353aa31f825808168f3621f110ba168663c6046bafe5ad66caa860373b36401197fdbab6528071e2a6e12aa39f8e035461071f00286418b9db0262851b8edef43b7c84c7081f3718485953cfa87ff277110632fd14b54da186a903a638f21d266676480b0ba6feaaa1955acbafa97627396fc41643fdf29ae7f804543041a8daa3a8aba0ccd2577084005d99f35f16b335212592a1039274fc81aee01527e3a1d5a15eb7d2cb14f19daa5b81159234fa84f56c511381ed895edb0488de3077a3242ee60a1ff7912ef8c7c040e82e171ccd463dd6928c7f9695c4813f90caeacefbf793e77c473f75af552df9c62311520e3e0447127bd026301526ff04a1d64cc6fa8da9c2dae410c60e85f23ac7b07eeca85bc7131d530850613d1efeeaba1dce65036daa59d2bc6ca6fcfe4c0fc7e7f06a18968312dc9354de10d3a42d6d4e28fc71172d386d80f8afac6487b41b88107d80ca8627ba3b81cd9108d4c63b095e2102f9deafee2ce831bcb4ffbb8feb1a8b27d265472d8f547481416ad207780edbfa649d10ac6180c9c1e3809068c03b9f759e34e17ebc19a9e082c62fa3e2a49ae21aa569497bdea8c2e9079e2e8d2dc5085204c9f2a63d8394c8e7d0aee58ed1a35d01ddce70fcd4bfb20c7751f91759800eebd64b878209943398cffaa2f07430178929e424b4ece12926fe4ae5c1362229eeec9da766007a0d92da12dee224a33a7dcd38112c068ef49256776b99e30d2f60061c430c5181288c7cd04290aa2992de3196c5f734214c47c14d75b961b3ecb2c57630f26f4d6384e87620d8df3d1f146be502274df9c8d27d6ca20d9693e4ab5eac308d6e8dbda658a451c3b39d03228e3d4971a2bfa2c2eb4c9ed0638db2df8b16b9d44868f8ea40cd27e9d5417a52d729d4717f1720d0", 0x1000}, {&(0x7f0000000580)="802ddc23c9b5ca8763e24fdc715e85a43dbf677ebe6bf9c6166c788901b9a7b4e9d697f6cff30ad025e24efadb24c4940476d013f90274933b984e43715ef7e75553e7e65bf477b6690129f0f4b552f4a1c3fa4ce14246d088dfa38793af822fc31607d11a1b9de0", 0x68}, {&(0x7f0000000600)="f75109a020871fedf5f502dd3b51c28290a0c6d596d34e76b7bb6a5697ec308f6d2509fa9c9a80ed2d27f134150acd916957a4989d88cd81bb1f5dc72b897974b116318f486d4d482f34f23b268520691487953a845fdc26509ae59115174d4dfd69a8c9329c9a3f56bf906e733f1361c88556d791fa1e7bb02075978eabafc1bd8c7d081b04d4d0370cb1488360d147b507b228be91016bc48d2f6b7eb38153bc4d3ebc4f64f144095c3635c3371046d6918de79522be89eea578a67a94a7754c4f3cc205d6ecd076a6be1f", 0xcc}, {&(0x7f0000000ac0)="964eb66b0fdf1f2b48365a2792c908bddab91679d605c350b885f70755f77f2ae4aa805c758d9417612e2d60ff6079686169b7369226c9a630ac3a64977c88684cd3957f97cde58f72f1bee7a91bbee58a69604eac636877ab78948adb536bace39ce5760212f61b8ed9037279b61f9e012a3851468812b8e50ae403827b176ba29ab06117507e8b77371cd199a14e345d6e76849917a90317a41ed3f6be1ca642df54e1146315aaca9f5cdbd37ac0c03ced455598683b23b059e1b73a8ec3ccfb097ed9f2c27db7c083fd83e23af2ad35cc9d7dd3019ecf218030723192cbac496c1fbad20e756ae2eeac1467e94e7dafe303d7f19190f1de4756299392ddf32136bdded0b6a9e2c408377e123b0e2260", 0x111}, {&(0x7f0000000900)="e0c9e5f8d6f0680967c331c5ceed2e35deaa49bfc1ab7de2c2181d534a38379cdb9369639eaf02bd77f43b69d9818f8392f9b461a59a0e83fc034820ddaa273ce157339f74813bc28fb9d9cf0656080601b34cfb95209a272615cdf1f163225feb7bfd619c00a04534bd5ed76328f859149b43b6a26bf4337be5b30d29fbc7583602b74f5e066c0c404455959cd851376ba4d5f067701b49420196c22694d9bb80099e1a8a002682e328dee462f4a450829e706c846c3afa0ceb", 0xba}], 0x9) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000000100)) 11:22:48 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x2, 0x2, 0x0) r1 = kqueue() connect$unix(r0, &(0x7f0000000000)=@abs={0x682eb13985c518e6, 0x7}, 0x16e) write(r0, 0x0, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) connect$unix(r2, &(0x7f0000000140)=@file={0x1, './file1\x00'}, 0xa) r4 = socket(0x2, 0x2, 0x0) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x1000, 0x1) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x7fffffff, 0x0, 0x0, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 11:22:48 executing program 0: r0 = socket(0x2, 0x2, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() socket(0x11, 0x3, 0x0) kqueue() kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kqueue() connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) open(&(0x7f0000000040)='.\x00', 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0xd646b36edbcccd68, r2) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) fchdir(r8) r10 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r10, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r11 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r12 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r12, r11) r13 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r13, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r14 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r14, 0x7, &(0x7f0000000080)) getsockname$inet(r14, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r15 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r16 = syz_open_pts() ioctl$TIOCSETA(r16, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r17 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r16, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r20 = getgid() semop(r17, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r17, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r19, r18, 0x0, r20, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r22 = syz_open_pts() ioctl$TIOCSETA(r22, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r23 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r22, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r26 = getgid() semop(r23, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r27 = socket(0x18, 0x2, 0x0) connect$unix(r27, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r27, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r27, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r23, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r25, r24, r28, r26, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r30, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r30, r29) r31 = getpgrp() fcntl$setown(r29, 0x6, r31) getsockopt$SO_PEERCRED(r29, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r15, 0x1, &(0x7f0000000200)={{0x2, r19, 0x0, r21, r24, 0x80, 0x5}, 0x8c, 0x8, 0x0, r32, 0x5, 0x7ff, 0x5}) r33 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r33, 0x7, &(0x7f0000000080)) getsockname$inet(r33, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r34 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r35 = syz_open_pts() ioctl$TIOCSETA(r35, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r36 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r39 = getgid() semop(r36, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r36, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r38, r37, 0x0, r39, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r41 = syz_open_pts() ioctl$TIOCSETA(r41, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r42 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r45 = getgid() semop(r42, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r46 = socket(0x18, 0x2, 0x0) connect$unix(r46, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r46, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r46, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r42, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r44, r43, r47, r45, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r49, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r49, r48) r50 = getpgrp() fcntl$setown(r48, 0x6, r50) getsockopt$SO_PEERCRED(r48, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r34, 0x1, &(0x7f0000000200)={{0x2, r38, 0x0, r40, r43, 0x80, 0x5}, 0x8c, 0x8, 0x0, r51, 0x5, 0x7ff, 0x5}) r52 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r53 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r54 = dup2(r53, r52) fchdir(r52) getsockopt$sock_cred(r52, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000180)=0xc) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/wsmouse\x00', 0x10e58, 0x0) r55 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r56 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r56, r55) fchdir(r55) r57 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r58 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r58, r57) fchdir(r57) r59 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r59, 0x7, &(0x7f0000000080)) getsockname$inet(r59, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r60 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r61 = syz_open_pts() ioctl$TIOCSETA(r61, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r62 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r61, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r65 = getgid() semop(r62, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r62, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r64, r63, 0x0, r65, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r59, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r68 = syz_open_pts() ioctl$TIOCSETA(r68, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r69 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r68, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r72 = getgid() semop(r69, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r73 = socket(0x18, 0x2, 0x0) connect$unix(r73, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r73, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r73, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r69, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r71, r70, r74, r72, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r76, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r76, r75) r77 = getpgrp() fcntl$setown(r75, 0x6, r77) getsockopt$SO_PEERCRED(r75, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r60, 0x1, &(0x7f0000000200)={{0x2, r64, 0x0, r67, r70, 0x80, 0x5}, 0x8c, 0x8, 0x0, r78, 0x5, 0x7ff, 0x5}) r79 = syz_open_pts() ioctl$TIOCSETA(r79, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r80 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r79, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r83 = getgid() semop(r80, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r84 = socket(0x18, 0x2, 0x0) connect$unix(r84, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r84, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r84, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r80, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r82, r81, r85, r83, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r86 = openat(r54, &(0x7f0000000440)='./file0\x00', 0x10, 0xbd03257fba754113) r87 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r87, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r88 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r89 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r90 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r90, r89) r91 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r92 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r92, r91) fchdir(r91) sendmsg$unix(r13, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000640)=[@rights={0x0, 0xffff, 0x1, [r30, 0xffffffffffffffff, r46, r1, r55, 0xffffffffffffff9c, r57]}, @cred={0x0, 0xffff, 0x0, r78, r85, r37}, @rights={0x0, 0xffff, 0x1, [r86, r87, r88, r90, r91]}, @cred={0x0, 0xffff, 0x0, r66, r40, r39}], 0xfffffffffffffea2}, 0x8) 11:22:48 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x1ffa, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) socket(0x18, 0x1, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/zero\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) select(0x40, &(0x7f00000004c0)={0x7e}, 0x0, 0x0, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd\x00', 0x8, 0x0) 11:22:49 executing program 1: r0 = open(&(0x7f0000001280)='./file0\x00', 0x200, 0x0) symlink(&(0x7f000000bffa)='./control\x00', &(0x7f000000affa)='./bus\x00') symlink(&(0x7f0000000040)='.\x00', &(0x7f0000000080)='./control\x00') unveil(&(0x7f00000000c0)='./bus/\x00', &(0x7f0000000100)='x\x00') connect(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x107f, 0xfffffffb}, 0xc) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000140)) open(&(0x7f00000012c0)='./file0\x00', 0x0, 0x0) 11:22:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) syz_extract_tcp_res(&(0x7f0000000100), 0x3, 0x800) unveil(&(0x7f0000000200)='.\x00', &(0x7f0000000140)='x\x00') unveil(&(0x7f0000000340)='./file0\x00', &(0x7f0000000080)='c\x00') r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r3 = dup2(r2, r1) fchdir(r1) fchdir(r1) ioctl$BIOCGHDRCMPLT(r3, 0x40044274, &(0x7f0000000240)) r4 = fcntl$dupfd(0xffffffffffffff9c, 0x1e, r1) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x10000) bind(r5, &(0x7f00000002c0)=@un=@file={0x0, './file0\x00'}, 0xa) faccessat(r4, &(0x7f0000000000)='./file0\x00', 0x2, 0x0) unlinkat(r0, &(0x7f00000001c0)='./file0\x00', 0x8) 11:22:49 executing program 0: ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000040)) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r2, 0x8040691a, &(0x7f0000000300)) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) r5 = semget(0x2, 0x1, 0x2) semctl$GETPID(r5, 0x3, 0x4, &(0x7f0000000200)=""/159) fchdir(r3) r6 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r7 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r7, r6) r8 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r9 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r9, r8) fchdir(r8) r10 = fcntl$dupfd(r7, 0x0, r8) ioctl$BIOCSRSIG(r10, 0x80044272, &(0x7f0000000000)=0x744a) readlinkat(r3, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/143, 0x8f) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f00000001c0)) 11:22:49 executing program 1: shmget(0x2, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmget(0x0, 0x1000, 0x14e, &(0x7f0000ffb000/0x1000)=nil) r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffa000/0x4000)=nil, 0x2000) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) fchmod(r1, 0x52) r2 = semget$private(0x0, 0x0, 0x1) semctl$IPC_RMID(r2, 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='r\x00') 11:22:49 executing program 0: bind(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYRESOCT=0x0], 0x1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8202e480ffffffff"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r0, 0x0, 0x0) 11:22:49 executing program 0: setrlimit(0x8, &(0x7f00000001c0)={0x7, 0x95}) sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="200000000000008d742c00b480309900fe7c8a5b67071b542a538706000000c4180000002900000033000000000000000800000dc1bb893f"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) r1 = syz_open_pts() r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) getsockname$inet(r2, &(0x7f0000000200), &(0x7f0000000240)=0xc) dup2(r3, r2) close(r1) ioctl$WSMOUSEIO_GCALIBCOORDS(r3, 0x41205725, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) getegid() r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000000)={0x0, 0x9, 0x2041110b, 0x9d9c, "04000095440400000000000000030000000500"}) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCSTAT(r5, 0x20007465, &(0x7f0000000280)) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000300)="14f59c73114aa08c17cc7ae9fd1bafaba4381a025eeaea9483036959c7e538b465d32e9407580caf90dba2b811a5f43bdd76c7b3666e64c79754c8b1d59179b7e723ac72005f9868aa7949171b980af89a8dba8983321c71763b31271f8f26b99dcc67eb41a50a52e0bbd0b804", 0x6d}], 0x1) 11:22:49 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f00000004c0)=ANY=[@ANYBLOB="e1d9fc49045aabb2311823c44d8d4da52cadc65f61f59af2b431a19ae5d0f7bd75af1d9de45bf5bcf00d68c210649082d409eb6b076550227ab7879f848be8cd28285d240de28ff2e03836a80ae1d458d010e8d0253452b38d6ca9298e72c8d1e7c54022511eac235a748f5d59acdbd6dbb129ffe11928b4f7ae4ae9adad4c75e7f0404fcf98951732ae81758ea8b789151f856709ef28bd2d5377b784ccd9f2df51339a3e1f9efab95198d1cd75e0656eda9ef38b30d4d31d93ddbdd6dcb313443669215a66eef0c0ae40fabfe91fb9728839f1c4329f934f7817a715d7f42ae3144af7fa7533ad701425d00e43a4517a91bbe3d43aa4e11a0c3c02c6262b31bed6d32a4e5b4fc2c525853038aebf4219f77beab866a7a7475d568547e6d1dc5beb58f969c39763d6aa78c0e9587e6a9ceaf8612368eea19f4510f2292a7eceadf34fb126"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="00000000000000890000"], 0x10) sendto$inet6(r2, &(0x7f00000003c0)="d0777ee68b65342359659f512d40929dbd6f6b2bf2652f334584412f31506994f62b2be119248cb2213846caef60491d46dde67a98d3ea9756bdf003c9ff25d1794701ba4d2d59019ab53993b1f85c17f7ae2e7b22504f48167b26fb838a5ce0455e646164cd68a82fa77269cbb2a41a531c5f27f910247cede971515cc2eecc72759507e54f99dc618b27ddc33ba523e40a21f9b50aa0d306460c4667b220d2c43bbe5f2097a042d7cb3469459a1713065e233399eb32edd76fdc4a190f3d7907fbe1c23b39c9aa6c3410976a2b2e09868b819daa3f6427a690", 0x65b14912384ee8fa, 0x7, 0x0, 0xffffffe5) execve(0x0, 0x0, 0x0) openat$wsmuxkbd(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x5cc49c331a9dfd4d, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r3, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) r4 = kqueue() kevent(r4, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) r5 = syz_open_pts() r6 = accept(r1, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) write(r6, &(0x7f0000000100)="85a203d2d5c8aa3042579d0494ab90c53cde4da3ad88926f609279ad41583c0fc490c15700ee3fb3719c6fdb4150345d6a14b9fed4cefc57ed71186e7969b3d5bd69d2ad47845f3bc4ee7c32ac89d83f4d4a2d6aaba07898de265d0b2a004e2de1d89c8ebc4eb64af2236eb79f3160592d08166139050eee5cca79273d04d4b842a9d679da0e900df65d0141dc91795d73b2d5a63efeb9d104602cf73c27cd6ae3b3d063c40035bed830554817c03d700c81fbd63d7b7d9efee05a23d0ae46da41e2ab882ec2a6ec1db64c065d1b0b26c758374a22fa155dbb86cf8d1a1e059c1ad410d1251f8ab786d29c10584a02cd590c9e2871439a5e6c1f", 0xfa) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r5}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) r7 = kqueue() kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) r8 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r8, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r9 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r9, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r10 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r11 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r11, r10) r12 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r13 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r13, r12) fchdir(r12) r14 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r14, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) kevent(r7, 0x0, 0x0, &(0x7f00000002c0)=[{{r4}, 0xfffffffffffffffe, 0x10, 0x80, 0xffff, 0x7f}, {{r14}, 0x2, 0x2, 0x1, 0x17e5, 0x1}, {{r8}, 0xfffffffffffffff8, 0xc4, 0x40000000, 0x3, 0x101}, {{r9}, 0xfffffffffffffff9, 0x2, 0x80000060, 0xfffffffffffff330, 0x5}, {{r11}, 0xf724668a0b515e03, 0x0, 0x1, 0x80, 0x1de}, {{r12}, 0x7ffffffffffffffc, 0x8a, 0xaa938d7ab4c6e3ef, 0x9, 0x9}], 0x1f, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) kevent(0xffffffffffffffff, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) dup2(r1, r2) 11:22:49 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x7, '\x00', 0x0, 0xa01}) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x2}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00004d70bf3b200000000800002100"}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x10000, 0x0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000100)) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 11:22:49 executing program 0: setrlimit(0x7, &(0x7f0000000040)={0x67, 0x3}) r0 = syz_open_pts() r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000000c0)={0x800, 0x800, 0x5, 0x1ff, "9da885e53cd790d293e1ef88b893df64f28b810b", 0xfffffff8}) close(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000000)={0x0, 0x6f, 0x3, 0x1b19, "abd0e20400dc65827774fdccdff3fc844ae89310"}) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc", 0xb) 11:22:49 executing program 0: r0 = socket(0x11, 0x4003, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x0}, 0xc) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) fcntl$dupfd(r3, 0x0, 0xffffffffffffffff) fchdir(r1) ioctl$LIOCSFD(r1, 0x80046c7f, &(0x7f0000000040)=r0) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) sendmsg(r5, &(0x7f00000006c0)={&(0x7f0000000080)=@un=@abs={0x3, 0x0, 0x2}, 0x8, &(0x7f0000000600)=[{&(0x7f00000001c0)="2d9991e5e771555bac10fa6ed12fd72a4f7b65f79e56413e9103c50a8d5e6a53fc71e9da46fddd7f45131b1b0430ef7ae02ad7e2889dd9b7216ae7a94c9b117a22ee861bebd41f4c1d97a254799a6f994af03cc1d464c77aa8d0482a57d04621308776", 0x63}, {&(0x7f0000000240)="cb4c3c73d12653961e959e07a643758f134e34c8b8547bb252896bac896dabadc31f306fba459abb020aeb338adfd4917534ae6734e5c720c151beaad556a9073822e4fd12", 0x45}, {&(0x7f00000002c0)="4f97dc790bf50e1d59fdd14853c66bfdb4026279274f03385cdfaccde9c287f9e7614a6687c699fe402619edb5d902fa178fc432327a13346028fea938363ec3652ee140d35c43875029", 0x4a}, {&(0x7f0000000340)="e5304b5c5b8de0cbb71c13d5615df3b0ce5fd847a06c92688ce4fd2b9afd76bee6f36ff94421e3267ca66dff59630bf02f3225402d9ecaef6e7ecbca9933917c19bcd02864d56feacf6575087e11ccaa6d73bd111865b39b84be2a2c8526834adf5f0736008c35d0ad2f5abd98ce37a880bd2158af4983e6091273f92286acdec726f17c3b3b2e205f7f691635cda6ba38a878eb02c05e2079f61052b99b79f98764ab4beaaec2b907034d61818c7a23fe0d22eb63d1bfbf70ec34cfb6eccc768eda5b74b9d48ec156e3fdf29bbd07ed3577e4dc", 0xd4}, {&(0x7f0000000d00)="1c0fd895535928a01b465389dadb57e57c74c0321746b4f78545764a843b3212e390ee8f2081624e5be2457dd14e6b464e44c2fe203f31abf1a12bc185f2b2b96cd58aa4753e6dc908d19ebe53dd3b24b369494fb59dcf8b164aac18a8a8f0679e791d0a0b7beab7f8d87200bcd1f218bf659672605d2482ffa06f6571f9b9cfe7d2c67a7e3759db309417c3203eb2f79882f51386d99521f21b0e3731857bf22d6f0471984f9b934235de27745521325e2d06eff33f36a2c8e2f7156b5d661310a9fc5820389fb44f07d3baf20ef146790c4e155d70503dcd7222d44496daea838d6bcbc70a52d5a57bcf53441beb48da80b6b7810c29bdf3ca24f8f112c07bd137e5f74c2764755c68e7ca6d47d2b601c7bd9bb584c8e3e5b6025694c60ee1c551063566c6aee9dc4d66379c43e507688c9727b1047e750d282c9415adc8773c5d621cfcf28784725d9fe0c3e86cd908700ee684220c578c8fca86209d43c3ea4d678976cf8a85651844c3a76cdb22e1b2ae7e320a2423ed379cd72f9e11c67502ede69c7528f8672febccc0ffda858604e69bdbdb2b09a9906d5f638dd11a847d8021ae834f5407e58b087c5369a16fd3dd03cafc5a8cc2745b1f54122010a1dcf8d08926d1b2bb84b21f7941cc50e2761e04d731054a21c2c5e5d258c18cca38367a9b83f39b1c2d7958d4d0cbab98b3e829649541fa55629c28028d9fd251ecf3b0da07b8078419bba1332d41e1da51a0fc2c1acd1ead05e0d3cd2da5f22ff8d80f5550fec16b4a614d414288c8e9c99e67b7f340d2e7e96f519b6d02a57855c167dd9ed0f503e883a04ee93c8acd1f5a54b8b9f975b9e9417b06f07c89e9e1066140adc2279de019a4627783c037ab7f7ed02ac610cadc63c8ffda7ebeb3d041ce009558800533b46d269be4600a38010d26cd211a9993f071bf72b9475b10a85bda49a533db484fc03d9fb28483cdcd35be7e0f659eb3fd33b06cbb081b8cdde97fb4b35365357517f1472bdf76374f592eada8d1522bea24193310b423a8f09d3c300d36df3986e62384505a0fc04bbc5431a4e5b62b64abde50c3f81a9c248179ff29842f348a107e24bffdff58dce7ef10aa80ea7c2f27fe9940528ad7a9c134ccce1d2581bfd3e2bf741ffe7e0e357fa68dcb348d1ea6e31c2c0b55559465710ac8e64db73db36c86b5dc262e0d4273065cc4bf27e075b30e640dc1b316a77c1c2e56dea1b4aec3d9a67e50a67cbbe50990a7de9f37ad6b705949123ee1e6457e13a35d3114000be5e2e74b4bf7f3d27e0a66a831c7c91bee1220bd6c54fdffae5293773873b45a2b4cc1b769f72d7ee6a031c3a5ce6f5e80629dd2eb5743044903747ee277a59f8c8f9cbac90b10f3a3d7a18a010da4b5020da1e1631eeccf56a510003ef7ab24f3b997b90a44cc78683ab7c74c99e973f59fd4d88fe1fa40a385accb4133e0fe47f132ccf79fee7dd38cecf88b54de239e3461daf728650ec1c366059d9ba968cbea23c8a9dc80f33a16f0dfea66922ca44b3f5735f9a9b87341aaf8aee6f377afc7c4be3e7ef8fbb3041e48eadf40410b5807c919dee74a2c0de0dd7bc913a2f5f03f5e62af42c14a3adc5cbe7582dc69ccd67729b5d20ce3cbfcf23fed78eff3394212b0a698da8651fb8dcd82af6e0e8b5a3d0db2d591a3740d4e2cd215b35779e04018c10cb7f9230c7db8b479a4d7b435a2bdca38da400e3e11dc4a30e7e1419a48516a276ecb5acd51e1ab777f1e4b426dfb970ba54b23ddd53f6f343f9a6218d9e27144b9f0713fa3f1b0b61ddd3a14a861661e151e9c15ff160cd688267a23a2a6c5a07850082460c875e44cb94f0dbfaae01ea33127f2216da245264f7dab982a515612b6921691efc1b4dc79800eccb94719b10070f52a66d08a177cff5bffa3f24dda5d58f8d55d59c4433aa8e161e3bff7f824373452d2fb5d640109585fa501cef8f5adf85c0da2c8ade3477b160823e40e9067605d1b9257415089ca54855e35789aafff8a11e5d1941cff8e97a61618a2a26c9fb2ca81ef3623eab1884a5026dbed6734352ea1852417653a9356bf3e29e65001ae326778534a5505db1f79b0416ae8ecde4989b5a1402a53d82938afa6816fb8fe65e1b75c6106978d65ee6a8ab0b2cb0e9c098b2352bb20852ee071f20c84e87816a50ae2699ff27da08ee404b6505fbace866a57ebc34c0ef9e9caea7bc58706d76e1570dc560ad7cabad4c27bd3b1f32f12584733f05f0eb61620adb8c79355899ae6a8961139181086bf81ebb73741c44f447fb651d7ebe19d33f15f092339093e580c356c75d900d23dcb851130bfa7b11efc9962e350880b0f8fbb5bb295f8b60b9497061025f389161e2581474bc3aebffc8d8fe1004e2e17a8b944a8ae70045c815be1becd169f12cba7c1b489920ac3fb8f2bb4cb67329b53e9ce45afff42447a1457c49c4399818863c2acc023b443e11f21cc2e90f186940d67da2bccc178a9da833d047ec21235f77dfc8681154fc5e7bb43a4403a800dffbe00f7e0b2bce29c32fb38463b986b151802a12d9049e1979f42b048d8692413f5623b04ff6e4c99850c9e7821579644491668b24fee34bc1ec4056fd6601fe658a8f1636351f3aa4bca4280fbcf111ef86a840540b8c3e3aaba9b7e2f9bde1d01b74e4e9bd86bf9d9f47db0821683fa8469ecafed8b125c432b1fba1f756ef277329d62ecd76d7944fb0ea1df1dc622d2eda256ac938514a5d3c96c0c3a178f1aacad1c4ec53cfbe98f84f29b087500b11a05083547962a3d42a28c0e973703db148784f06ec404e88a5acc352b9000e12b5252c7ef27c2906dccc027a712efc420c8537bf6946bea76518dc56920440cf1eb119d5595a9691ae31b9765b5a19630c607704b73b098448ef467166d7533f32f9966d6d448d6c552f884647fbb17c63408a5e494379d7a612af91ad30cffd3abc4baa1ae77ec5d35d627c8d905fc487b4a6aab4f3a53ac2af4d96111d2b26745faee86a4aecad0f823f1eddb950771812910232262d5285a2a6334522e7cbb85d4b9f2c32e46e7ee677b6c9248818a415bc45e6769661af6da8ee2f142a46b61b0bb340b5ed853b224c18cd68db527763d3d5529964ebee44f2c8d26cfc65c70fd61cd7b8ed3d47122268c687e24eb234460427d039f174374c9da1d48339bbb38a2ec0726e8381265dbc5e6ebb37623085d5b862ed2b56056d746cc943610e377127783244ceac480a56d2265ecbb62f06e1fb176673631832d620c765620c3d1ca6bdb9e6464acc18fba003cbae2f371dde0eb2b0c7309eb790dc84168d8eae94c8703b504cc0a53b08d273ae72b9f6c3d647b31b4f1dcf7e95dc0560282c990992f930b7ef7ed6574e760cfd2aa47f7b6d122d6aa031733bb5c03f497a89e1273f1bbc1a58671339387474790b7c08543058c493ae4600fbe11b1db5ee93d9049f81a852e6c89cd3baec84aeb95cec402aede57281bd3adf4d2abcef83a2cb7f60038d450ea3d13eb0aaa278615aa0bd5ccc755825184f339a986ece8119a11cf739ec02ebed162ea38cc947ad1fea71010664c21f6d9f182a2e8b8d855cdd09ce2702c019c216c90eed5e740e42c313c4e726cb3d1dd60891a6ed47ff2c397370549eeb80ac23f1b6466e88adda4b3408f70c329bf30e1ec1fbbe2670d34ba6004a37b99d93430928cfc8d62312b65dfe0f2ed2b5659d0bcd1d1342cd23d3dc2d20de54c980c735c9ffe5687c88a3adc0de02c500ceb547ce25c94c30143adcd8a19f99cfcfb9c983a181bbbccb144f60729583c06b06a4e6794471b3b7c7b26f17c79a770bb87d89717ae23d933a73c99326e325861632e4c807ab1318fbc4ba65da928213ec49bcf68b33f7a633cda18630efdab14a0473e3927e30cea63fe99fb0d3d70b80060cbf207772a6d5e6f36dd05da25996045db7a71ffdc81b9db1b6e3f9fd41a9a7e592f9ddf4e930a26c579beebe5ec4dfab6be9c43b1e18effb8dc454125f303ecf19993bfa33623d9b408e806fb7e8b1938ac9983461646a048b559fc3c240ca7d30a6f598b159215e7337630f92f0b775f20339d45a83edc63053ed8efd6ff3edf36beef8ec2ab5d7348751c7d1b39d6691555774a9a55a6b7ac4590fcce7b0f7c1f1777b673218eb8b6266ca5e775a9607c81f3a5b5fdcbfabc2d25475961f776a27b72baa8badfa223306a8368a4e498ee1930ed6acdd7cfa5b1651fbed64b8f1b5324f828468e6d7d08ac3f54f9219ec4ff5cde8dd72e95da08956edea8288e86c9dfa4912d698ae235f19d80771111a650f1b4bab6578abc0b7164f2d40f0d266607cda18367ba72975a72810e6d2a2728d80c06890b5f9ac9a828f8d858a4dd44b1edbcb75ac60d5f96c5182dad73de81a459b40597787537a7d85e68c3e6cc276b82ee27570694d74fd52ea6ae908ce3c4265cb175861335125166c0fa4c466017ca77e58c4fcfb90fb54f5f19acb3b6b1b325fab0a662017fdfbd369e3c51a0331bfedae4167bd504c0deba9aca5e8624ac70d32531344f00a0d67a01a6eddeb31f0a94debee7e7837f171632c9aace4eb0f86b8cec8770c977f7c543e3ee75e1bb2746dab7fcf6bd51743ab8a724de5568a6f6d1a7661a04a8dced343ab97fcb0d2283de57ee160f46d82c0fbcd5a1055b1fb71fe50489a6ad25580e28bfca2a255cf7508af9ee64d3c821209088d797978aec2ac5649ab898371cded5de67a33c48e0a26f6d9775bdc8401791ccc1519b51bb5155d44bd04ec679f89f7b56ac12b8243c747d4f5c4139a3443e58cb04ec3bc943c64533ab6a70adffde2d6b3258318277ee44fe1aff9f6076b8e98911f858779d699410de03b93c51b2407359e8d7ffafb98f69fcfd6ad76e4ad6d5e74a629e229a6f771128cd868da539b7123a3e86bb59a7644830ac4dd921d98a245b5ee7f7e3fcc0d7597e55f668889a5d115b55ded561a3eee4b1ce2e593965c07c11cefe86fd8cf38ccd83b7d8bf9b94c88934af87ced3c0ec1d864db1bcad24800bed7e9b84135d69a7d0a3b238485cae15fe5a42166e0d0e510af0fd41f0b894f233c6f63b5e0d22a913b13be4adcfc0dd195aa7cd11da0d9259bba2d53a45301377767c7803065365f1cf9d5aab65e2c8ba46338bc6e850c5d78a9fef6d0a67c80faff880efb44e1548b16aa55f99a570a284b65da0a62d79ded72707067838e13de112b8ed2713d7f70554fd9b77ceafb23eabc82bd6f73066b02f34e5cc0eee6e7824f037415b662ebd3b724157d571b9a5b672bf4d40cf7b161a88fede6eecb40cce8ebab6aff0a69a2082f0559c41ea36c79c0c7627b99702aa1f3a4e830c0cfc41d6e182ab1b4f0b80fa6c81be56f6e5795c024dd246684e165fe348059caf66e3d6ce7396661e2c3b8f6fcd2f15eaab668207937580d99a4d8186f85519a2ebe1b3dfe505d395eedf7323ace0dacdebc3ecf9b0815d62bbd51a391575b6aec0c0c1d1b9b7fac6937422a14868b4f1ce65938849de8075ada43f6007859ae79f4abd31730da9d4004a691a92675e1999a8e6e4c27c6f36d839423cf624929a68e9501638dd4957b3b58faa42c11983ad4faa2dabf053ee88d1164e37c88a000812f6987a9c7029052c85e0f785332ae3f5744c787affab6d1607762e929eb480ebea1e29bdedcf5a4485bb5710f163a251cda9b95510665f84aa94e9ad13de54cbd77b102f630b49431d78222582bbc58baad3dfed828a9ae256e1b6e35c789154f16e2a1a", 0x1000}, {&(0x7f0000000440)="88ce711d878c57080e471ffe20e4", 0xe}, {&(0x7f0000000480)="c6b4cb2b160c", 0x6}, {&(0x7f00000004c0)="5a6111cb764222e8de9854aaf8784d85a1c496d402ee274533a0bdaed953e94fe0857e05143a", 0x26}, {&(0x7f0000000500)="029faa66358f9382bed63e48774f2246225455328c5379f1f1f0af2328e6ed9b0f1d84f42ab6b9cb40c5179ad2423b21ae859b250fd507f4076b902072bce711fdd43dec4235fa2b23ca3604fa89f0d5da55388f002652b08110e1238ce37d7b310082d03493d8dee93f74fbc8f5999047c095e22263e5299a8ec2b0161275a11c9e35236add8b904ba29cc4f7614afef3384ed3765a3ff5bc914c15bb5c1f2163995f528a1df6ae724195133a7e28", 0xaf}, {&(0x7f00000005c0)="93fbe0b5c3eb2f461c40c50c23adb627", 0x10}], 0xa, &(0x7f0000001d00)=[{0xa8, 0x1, 0x5, "87ace0093b992697c8fdceeec77f61c2f61b510c164dd36bb59c811ba8cd21615c3661a460a7394f2f084ddfe6df82e993c7f2f6b39353b0eb9cb2cce6532a995db9b49e4f10490c5d071824f46a8307bfef75373e01980f5b0c6671c94971a96ce6f028bf6fd6de969ed1135a067a4666e701895287e8fcceb87565cd4bf68cf6fd87b382fead0407b4e31e91ca791c2b383d8e4706f4"}, {0x10, 0x1, 0xffffffff}, {0x48, 0x1, 0x635, "0f2cf8a6d92e8b0948a7a60ac49bea584f6cc5af399d0dbbf4c36d95fa4f7a860b8cbf0cbcfc222088eae51080d4e7d1aa56"}, {0x1010, 0xffff, 0x6, "6b9b3fc05f1f70ba3a77f055023c662ef18a56cc83514055dc1ded19213efd9bc9efb47452debdd26dddebf4408253de5526030b57e0c864eb6a18abe6c6cbe526f2113ed97f5ce4602633e4230ef6d06a80c1d8ca4aaa4f6f44e8441e16b60ba1f4dbf80a7b4040f5571e912b5c27fd6535714abc8a1b8c440daabf6abc1d31e80b6c5a88053a9b2038bd5b805b35a516492dc07a06a4b062a67037dc54367b7a08c5673bf89c311ab88d4086c58a2166091a9c634d8c93c1d3596d84a08b3f26ae74b56753a185c012d9d4be0511042ee7b78153beb193cbe90493fd5013362b3658d26a4d40039c7cd307e7178ea49af4d96b5ce5e2f79cbc2275d109fbc6330cb8654ddc566cbecefb3d5f9fb0c0de3390d951a6df059d5ddad67e9cca29df089dcc6ea0f0767947fb78a96de09960c051fe7345170ca5e3382ae9fd139ff41182222cba7928b676870e5a590861f961713929618fefdf40dcf6cf525413112f8de586807247509e48fc84cd104c7a908b63a5eb847bda1befe68ff94bee7cc6f768650d9731d918795f5bebd8c6ff096dc991eaa99b425a87ec64cd3a1b859832c1876cfc5843b6565cd48e201ccea4a12321f096ec4263c5eb489fea7f8cea11d98cd885cb945ae3b479eb1155889758e19b577c61f597f16f738f196b0aa82d1d685548031bb3e6d34b73b5e18121c34fcff100c3024980dabcca36206e141104a3997429fd9050d110610b8155fbd8fce94ea73e8fdac1c1894c32c5352465a0054a4db9342967237d24a78ec4ca60ed38334f2a148602ef3c1703dbe9db475c8b3252d308c804c015ce0e9474dce32d7916a713901bf63d7ea53c73fd3822d059991cca67d096de323681469d68fc1137c7d54e653eb86a3a8168d93c2f04dd4163bdf259c50f2f69e2d8a1157fd14f482d72829cf1c35f2527d0feb810484648edce09c2753eabfa5a9ea49c4771fc0b32bb6b9d2bfa75728b9ac111aa9dac9e61318c4360f5f0486f9c4fb4fd34ce64a765c9d93e194e71971cfa61f5f2e0e7d6f39d99b2f371caa9352fb43869a7230d05aba98bebc22782ee30e94789ff476c231b7c908a079f46ec9c2a88b07452302c35fd57fed5719ca03130cab13f4f8ad3685168af7fc69b5161aceca6b95fb6dd18a338bc6473915bd2c51d9ccb3a7837eca6e78ee907cabb9dd0c246a3426d29ee902b3dd6c9109542a02c413009d08366e28c5956dd2f651ba68d127476399eb92841a6147bfd5f614e3a346ab1283e4f9560b662d71b1ac99a8d2e7823587063d691eff92d7d82cdb298a2fe09c15629f823001db92e89ca5f2a4a71a8d7ddae4a9e6c0efd4f6dafd4292df87d7e7a0c0ae5287f4282d715519c0d439723dd0ba7334784ea935e1816ac6599dbfbd83ee1529e7539495d1c03cebe84ca907235f7219f573f05c4bbc8e7f9f1142065486100e7c051479ebdd48b6babefde58657e417bd2a789c678863b613d4dd8fcc18fe00c78c083f229c988ac4c96cbecc8ff43d8220fdf065b0ada0a0e0ea7baf9cc890b08d82972ddf4886d6cbc3b3c393627c14ab43deb2ab2e1c7ea3db696277ee0fc4e37d592ea3e78292a7fb10f1240a34de3a30ff49b400c2e17bec4f2d2e38f652439228b242baf286c9e015252d5984ff279dbf603a5e1e9b9aa752c782bda5104c83b11f7a996c61c14b0d4e645ef617fc3f6a1860282faa30bc4a2447fe07d9e447f950b17d13a64c053cddf4ac2506300aa5b144456794fa7551536d1b763b067c3347498e8fbadc74e7e7530a5b2c49d0a48162d4b150672999a34ab36cc9ab1deaa600339e30524cf8c03745c75594beb09af6772370a0d216a9cc67332c44243d97b76bb09c6e4b2a2d5ffa92e7d0fdd7d541ebc6993238a68857bf2b4a3cb450fbb9373822e1c14536484b84c328ac6595c247e87b4d8e056b8cac02f6190a1d915b263551a1b69ec947f7db66debd706c2b5efb778b5521a607bef23137ef471a187e6c58dce9cdc960a9ff3d9b595f55142c77a62e5d6edf93a638256bd3578c7c6eb852c27d463bca368b01a155d7db223eac6cfec9817b6729e463eae2911481415f671dca97eca8625f5f89ba3e0e3464c3bec8cfea2633f0024287e1a74f5a172ce9da817b8ebc8c0b1902de990e70c3be6056f1d78779931c36bf226d4a74077bdbdde5048e4d31744cae91f8d7f8a303261839edc96e99ddbb7dc22005a4c75b6cf2dea2c12cf0df81c57a15cf028dc55e5c1bdf183289e1e68c76df98122dc40342395c060a71a4af4a99000d7a38c65964e815db4646c789e7a28842ee78f2977933146d5f94693d6eb571a605014a0a3f2172b7c748bf576f1dd00d04b613c4e44a11a1aa4541233f3854f7b7b92f5d4358895a92016a7cc032872eadaaf33379e21102320fcad3793a85f2ba88ed6c2e2befbe29da0b6e7efa748bb2a4c154581fbaa575abf81ea4ea2c45154422cb435cf7c615aec4a2f1b27c80b936eb9daeddf5177fb8ff39e03751e19d78b2c7912d58fe3c619c579cb3fe0397ed257fbb54304bd67fab0866293add7293a1ac8828195c7c550b689497e2aa550c595f2b4507d26593900db62373645b1c6c55d244321fdca32be5fdf8c15f4d8238a1c3440322229db62bb730f8327cc38e3b2cebeca6b9673b4fcd254f1031186928966da85d111dac6c38983d8eca11f9a3798fdcd0c492b0ad619c5d2901c5ada855594ed2b25a30905546f311e8cb4f45fd8ad27960c58f7de780340e3eefdc011e888ec1a616c4831935d85966962630c17f4dadae4505d3ed86dbe128efea8f12ccf527b60530ea1bff669fdabe2c5cb989b5c26467dd300debf444c3819cffb50116587004ec500c411790ad30dd09fb0dad88bda7ee6b0d47c3ce4055cb7534d7691334c7734dbd649f1042445a24493cdfa765cae395eaf73dbc1ed1fabf672004c1cedba49522d2a6270f28cb122f056b3bd277e617ff6d62dd8b780636d74dc2fe9be7bc3ec496f742230bf28f93aacb7cb53ec4654e248b7c39e8af6c20316a29d83db3e9d1b60d37b3443e8152742716e6fed91a2e68ade246158eec721c5109d1a4148617876b5fa6c71409c42471816c9440cd0724ef054fbcce818f5990dceb0564da06e79dae37054940f93453d5186da0ac25a178c6d2693daf63d5ec9d42077264995f2ce0f262ea19a09574bc70755caff7fc0c6b55ee7310a6cb3b6007a59b1c7852e3abfde2dee0583e6bb859da81ac82936fc53b907446fc0c1fef98788b57a5933a7e572db1e9a1249582fd4035f24821f051b513a8b23403e245536de98870173c530041ad4e1c5ee62a60837ea657af535f5dfab679e0141ceaf4d1a1d64f514f00464e3f9754204c0f50384f48e2b29a9f2f487bade3d3e6a1fc60372a9e88f20e0feb852784398de67ee3a64871c46062440c9359c66a569cba76fc8f4da1dcf8fea26b5120b43c3dad0d8a028ee8e6b8e1ef78d75dc756a41f12bff80e0f575bd8cdf7fb7d6bf04a442645320f5607dec6a02ddfaea18174e2b4d9d944632032d8cc1ca72f40b6a12002a4e400e6882ea6900b3f72ff782716b105b1e6fb0df526953460ab79449c259723729cac61129bd9e3ed68d6f001df2e6d9ad25aecd65b61c145c639b9be249e5c78de7174535e31acd4a6a65c4b883e2a41e1aec1cb0fe160523bf9c646bd20ade764745bffd4ad41524f32a7562f4cd37ae77f4ff0903b04a1879dacda92e33cbf1e032f8f5601c3746ecd4380c6c375fcbd81c2ece3896cb4dab38b5c6cdff62221cc4510d00aaaec5798fb4cb22388c92b17fb7f8b0f2eb26f31a63904909efbfca07f6870f4d942aef3a2d825593c5ea9863b09b4d47f0c8219441bd2e3880e2c897b9134782a182cd795d887f80026e80c8dbb12f5318053d5b87863bbcef841f245765857b88ec3804a98454488cc6b6c462ef5baa9cf63f470d4bb577e1cd6d5f05da1f526b3ba3c562f919a713a5a3a5aa827d51aed21bcac086f7fca933c4b11cf4f9901352ba2d6fbb59702e5c80b6266c6485b5d6a1b62ccb0e4de224dfe1a17b97302172d6759ddfc484d264a581059d2b38d9980baeb0130b0e9561e57347b811471f0bd977d35431e3ad242588176bd07eb7499045040c0fcc5ce2eadd387f08c3ba0b8cd08deca565876495e2f45527d58b73b3db35bc030d9d0787e77496a41891ed68c1cab0ab676de5d3ba0c5a6a09c3d72fb03030074922f0134156a52207252e068cb308c1a1e16971e978b7cb9afbe51babe14bc2e4081fb587ec1c7b65ef7eaaa6272ef604b0caa1eeb3418b3b8d942ffcdf795df5717b55225281e6e91f786ca989fe77b5f8c1c3e21d91ba9f0942fba869a45e6cc70806209114855b4b98ea3319ecd49491ef66c8dfa8b5c303085d25406fe6a8b03dc503a0906c187de5cd232798dc6a6c51d5be340bcede3ad8062038f751fbad9c2ab6abc23c6a0e66080bcba2f9e4bbbb0fb3d9fed525a482a674591d3af871953c6bbdfb869dc921af55fe87efb4ea77cf068e37960de67aa8f03b60f783dcceaa55df3e293cfa7e9e293e2a8a3bbc14fb87f17746ee300ac7356bf8e476584e17ccb06c76a250b0ac67bd9d686714fa0d410f8e3cee55d166bc53800724c3fd2dc3f679627a607574cf7704844f77ba9e6c7f9d0f678ce3990e367037e5c37bd19775c38f20657dce5d7f340c22df09de05bd9fc8d7b1410cae66b837f797c0597cf564145b22d7bb5831e92561db48d0e1d2c1679d6088f471b955a8c318b013bd2d65233eaf3c0d06a994b7736f670128f3fc3b090fbc2ddb6fdd10bd37d9b0da99545e3a19de9d691a529f64a15042d4392913eb3c2a31c992c29fa218806d2ca8d28ee9775faf1530b38d6955f14b63d722813c746ad7dc210cd5d1d8c95870812567b77fbdf046cfffe4c9e78150b0f30b7702d5052c4f3d4938209ca188434002bf65fa09819b8a9ddb919b7ed62f3880eb2dece0f5b074cd69c549ffd845c11851f6f9e1a1f3a9f8e58e8959e022181d4eedee1450aa8c7a112157fea1120224b5a055f4a563bee1d7a5ca9736ddf1e0cc53f7942eff8e867e2e12f24b34abe0a7ee05b8cdc0b62859186109a9d134c1ff10403d839da4f3ce2d8090cfbdfe4d27571c0b2f1ba0af5a598eba9ec6ffb9a0b1d2df38ec80068928eec48953a9dae55b827c66b6dae793087ffabccd6c53f3677d1487070e78bf666da771d3e9be845f83275d4bb5665730917f484cd45e9591f1d584ef85175c3da61af5ecf3443afe21418eff74fd764123ad888d7c5003a29086de293e21fb92651238fb7230758669dd10f8f1372ef4dbab556141152764e7a07edbb8c4954d27d7e9942bbe1eb44f9b35f3376381543c1905667d57253871a2d2dd53a07cc15d33aebf61415a486c8c3d8fd416b5cd365286938a4812e6aa1c29105ba25830f3e263e64a68821c03a3fceb9cf6ed93291f345bc2e7cefdbf6b742140be4c1c168ecca04a973b5f85b50dfaa1284345e71efc4f5b0eb5b33ab51a658cd8951ed5605114898ed9062fa13cb7208c286832ccca46f371b1969c8f2acd6e11de2ac9d877b23281ae153f396db8f133da9bae3d894395505be5e8779817a15e2970e0a53c75b1f89c45cdffdb2d843d8acba4a742e8e82f4d49bb4e1dfedc84bbae1bd38821e1da8a1d812eeff87bdd869ce2a8e67125861bb2b09aa7a2ba90da477448d7fd34d0ff9fc397b6af8f452deb3f733ac1b6ac"}, {0xb8, 0x0, 0x768663d7, "f561e8a2dd38696442ade3a1cbd8442f4d98db7bd90d36516fbe96c6954aad0cf02cb8b3ad3634f3aeca119b6735966efdf85471b906bb37920165f67313dec8de615f1e19254dd576f6b0e5be98842973d65f9975b24a9a448931ff7310ae0aa8e018d847647e5fb50b3d43f556e2d19b5da0ca3d9fbb3b5b7d0175269a60b74e6a4fe1f5c8293f3472a9ac733291ef53c2d611acbf605a2b7efb8891bca877f1179339c6"}, {0xc0, 0xffff, 0x1, "6f2506eb5b340d6578902dfaecc2cd8ad0c52105f7e5708c3aa9d7a1f474d44208320835fd713b43f344547ccf2faae59fd90ee55c0812c16cc6bd95ac5cca61f17447873bc6eb83d306345f2e05f0ab1cd4ad26eb54764f5808a62206d78f879f2bd38a27c3d8cacf767aa956d2405ead0d5d91cdb2070111fdc420d8dbbdae95ad6e08707843835cca985e3c5a85e9e50a33eb8cd43b5af8509867e24e984c4f6ab13eb3be96e7aa09"}, {0x90, 0x1, 0xffff09f0, "edca1cbb4786f75927d1f0737b9f94724219f188ab7772e57597493dc12b32e55b90d8c35df4971f23c38b8f9f42e440ce0113f443af9217a460bc773aef05477828cd56964670e32d0b7d1f125b198c187c94f5ca0858d91161bd0ce85d7598455a74ed5e7464275ff0ee7408c49b55122189d47523ea81419fc027314bd6f2"}, {0x1010, 0x4989f62076d0f5a0, 0x401, "82a111033247a5f80f2ff04f750b7851b6277b491c485d533a676bf1ab03700f256a2c91c703e062ac08cd1bcc06044974ad775deccedcedf20f47b4004b5e8c4f765ad5c254a8db5c722c641e97b6a52ec2cf055915e95518080c8189eb990a95788dda1ff3c75d3e41b153531beb28fa2a57edc681ea6b482e89922c3e42e57dee3f8490b205f493e786df859daab092433c53b459bd42e670dec90802437d62c5e6c0864bd73bbd768182e1a5b5ec175b377fe7d18cc8d805ed04f9322a848a49d0a9274167455018c345e4c48490bbce9856bf894cacd9f337b12cfbaba498d01546d09a88be2bb291aed1e43c3204cfc8bccefd0707123d4317b06ce791a502702c5528cec80381e6aaabec8272eaac217c3f61994f683435dbabaa18deca46557535df16e723008970e99073fd49ce42ce853cd8226ade1003193d41473db801f32c1b78c28ccc1e2d11085d1ff81533f0821e1e0accd1b9b4a0e582397935f72e335f059571edb6326dde62e8629e1fb0e0f7824efc69153c7a17f4b6f771a4014398c24819558c1b5fdf4644f77bb3605c6c70b48940568e4ffee12e0c5ddb9b900fdea727f0a3c955dd3d9e75b35d4ea3d4e4238b2727c0359f3b9c96217fed900ee96db98fb75338a95da9057814ed656fc75e9e77e9b3b960641802fde789de6b01bf924e8b81efee26de89f360ee0a2e8f1fde4e751d3d70262172d2d1dbb012ac991eb69d008feb5cecd81e2b3e83ec6e3eac308c63cabd489bff0228b5720969f2297996f3e794078e770fa1c96394537a0e82f177e4f1550e525cefcca2fb5fc2a3ab7dd02a4a88173a6e8698054da70891a33e44b4cb3be0c10918663728172e39bc212fc018363960f47e137790b240fcdddf6135dded87538f2fe7b3c1592e56ca85e1437e6168636fce90cf2086b558610a8c66bd6b95ba525175b40447cc26b6a4752606a310f1db6235b07964f7b034722db5efe7d317038d7d416a3122653d7b7bdc21c736c6ee0e466f7b7a329c4321e4917b8fda9845fca49f6b635a4624566f516311f75c3f519ce29cade82f70189484326c89a470b4e73ae1694c965fd156c3f35d3e7caa51b8ac3dda859f0cba9632b96fe636a9c8537fea31be566f7671284e4e046a9758e83fbeb642e6612bc3ef93399f5f8c557264eb527f2ca031c25c212459de1b18bdc9a90371ffe7c32e3d11db2e1aab9adcc0d316aa89774de931373e258de28657c7d1787f636f97ccd9d9f70080b66ab4f38d78d641854dc8f2a9da3756955db5238ce4c40d67cd9f1e84c69e216463fbac48e21381768f1b95c4dd64abee43d394d30e139ee06a455aa83f1d45e80a9694b60fd6e56666df0b17d74a7236b36e74c4b92e8c7a79f692d0d7bfa76bef51df32c49487285e81c3d8bf87554ba558110f1fed9b9db3a66d33911d5438dae1abc143d5d9d2396d71c1d1e23d01be57bb1e05f574bd2007f6ff8ff35ffc97e2c796ab9414565ff33f8f62745f4a972dc24749cf3640232fd18d67500252203753407d489171e31ab21672c292bf7b5fa0f30b30cea2be6e338242972baff7c8d0754222279de8521999feb44c45e91dc82f11c2db16da18a77ad23d28b598f96130c4a1f8fa637f61e0676e10217fcd484707875832fd32ba47b72d934661ffb1824e88708a38f7e9a79c010ca8fd6848545073b6c0bb44e7d0a59f6dc4547afcab0248cfbf102b5d91e2a011c4fc812747f60bb3c5c79cbcf89f2ad9a11d6730cdf20ff8125cbc75f3393a2e76fcbf7265e81cf592b5c53f2f6e79d9a6c15a5c58dc46a34012d9ac114382f9b76d8a5b10b9f30a4bffef5d5995e8e5ca7e00c1ed416a32f039fc28be3656e26d42075d41c847d8363bf16ecf6afbb95bef369925a18ff48daf7592e284c38f53ee03d30128acb8a905674d1ea0163346a7b5410a40a1909ff8816190c0bf417d68a405aafbe22ee2331a0b8980355e14986908f9ee673252870366f67f3dd4819ed7b71773aa0323be52129a80c6fb6594e3b99bc6342889f55953dfa09548ab042aa9b4f44e6f33b97509c5d5b7aca784be3b5effdaeb04aaed7b25f53282f41c1c4c742a65b8678ce904559162567c79ef0f9f1d3890018dba45972ff5c0365641f314920077c6b17b413c925b9f9171a90754786a9384ad4a8a1c9319681d7a552e6b6c7a260e856c82ec2e886b044d02406ae79e5a712a0a0734a3071e9939f3c47a1ccde5ace6cbcd007ddec2d1bf213922d5507037b7ffc92e56bf465fb40146b8133c2ca8331da82400d9fc6a359ac517d7017ff21777291e00dd18f29e62d44700b55fb1a7ef81f18420bbd95f2f3ab03f0f388dd673aa6efedf80f5425ab051c924a855815990cd47818ff5b8f117355f051ce63e7069845d138676c535d7c5cc95d6e6f828db9676cc454073d4a0ecd61ceb5785d30f077a22fc95c54ced4c20daf0c51c51674d621ee81aed7d4c101623601be6edca6bc4a183d64ac1361627756a8d334802fdc4c23c223607c4429c028bafbe9a22de3d9e039cfab9fd57c82f2a4fc8941a30bb01debc97760030b33b393639e2fd648c404d6786744937769a63210de703a65f7da93c006ac0b78a15e042685bbf063aac54bf903187213ecbe325fdf62e38a72f6608b9105922ffb67c3e81e02feba7f99069f491ab7f0be14c7ee174d0be06e6a897f25f5015b132a598add0adb748668efee0bd7103f71846747f45421469b83a6f2cdb8052e1beb257ca143b1491d7d57ef88bf340e218ae224e8b8f099b905a2d2c063f18675c35cf685ab99c56b84aade4787f9bce05ff1f72905c8f3dd83794ffcd46dcb4522d77c98348e68a369f86f2a595c0bb19471e6ef9884b32bf0718ba045dfd4a50ff5fe78728a3930d6e404de0bcb8910c354425c760f795e946875a3518fc32b333d43c43b910623df5fad8e4ea2b966ba2c5203d388fc6e2bcc6579514666f069cf1dc537e339c20b4ff7df47e53b702db91bdaa985161da3dc6699886008cd25090708813c2520f4ce05de77cc59d25c501ab03cc5e7412fede6c35fb921e65527789e8a974c62480e18ab6da6de397de8c647bd02a950b384d201adf47546850fd73487399d4b017ee717294938f0d66e57573393ced8e410a18bea2ca42610ac69977a990e6b382f890004d3fcdc70edcbeea4c3ebc1191aadd1e29beab0793d5931cff5a6fbdce79efaf1f0f015ca8aed059518f681a2b57770adbf5c5d700858ed77de55eb936cc4d91c929922037f888c31e9e6fd84de114edcd93d47d64ba1834cfda1a917f0cd3478239d722795026a3911c2e4a58e37825f5004ff68789b3eba9fd314ab906888dab3cdcda94cf3ade5043f6d842eb0741371b5542b1992cdf88d5f06576377f66f04f2fb62118258bb8cec430cce4565e183001d75cffe4a968589ec17a8452b56d712d8287605f8d8f09f26f61814c4b6e6582c3da47e824810bd6e9cbc97fa83c1e12378e4df4a2801bc83ab8d0ffca95934a0c4ce7c6a45ee0357ef8369bc33dadab8fe0eb3b6a36b0768e4a7558e115ff727260bbac6ba195a54a1071674e2221d7f17b121ad6316813a92cfa556f0200ceb3b473c30c6ee3663d9824e36a4abd0d74f94e101de11976b8e762d38da93186c7ef9f52425f7456b986315a93899b98d39dd64b75c40cb351267eda1a24368b059a42d36e8a1c53ced04a880de5b01a9614f5823b36dcbc3962730ae58bf68cdc3a7b576281e35064188fcbc4fac9288a87d7618cd71ebe37ecd06d98632202638a5e5cdf9b1b0cb92aa5c9408aae9ba49d7d3d1d382f3b5b88d119671cdc78c97463b3dec02b29a66fdf76ca9e25675e5597f28075e3e514af346105a8c8f162c8fed60764d32b151a16b87c9032b90f0ef7eb9202d3f3345c646b97565b12fe066ad4e5dffcd4f770d52c334ef99751ffc5377c9637a0dd98308b4796768927efef5b8d6f06192a989d6de903910e34992ae6fc485b71a747b1e385358c1f173a93c6baaec7ccf9b1786321cd77f994a4ae8a9f801c86e8636350845235a32ba931f34ad033c981ca152df92a259334b36b9c25fdf2367f2548546402ab881a1ba3cd00209595f305b005d40e1d17c3d4c23f7501f1bc9d462d7d9857cf468c459f0c3166f1b03e43c018efd13b447cb4b102eefbca65649da3cbbe41d9a5232d5068e61a6a79f562105fc5a3f8b60d99ae420421b7046b917721ade6f36819f881777a5566485b4c2f9b5155d77e137bed898fd62803f7fa7174d0ac920a150ef3a054eba1946eb8af1ad80983dd9a5e66f763eed16c3678bc209a98d1bc7199e7e9b8876d216ba618d8c766a9ae1775e391dca83841d2fb9868027d4d9d5a1c5fcf45dd7eda69dde3742033e11b000376fefc6a2556176e095978213fe9595050192c3425679659cbb272a52a271f3dc30825b3e3ddf67c208530faf8d847a877770a08642fcfa308b39f210f1f82692cc1af19974e7d56d93daf0694e5066327059eea58ab42cea1c00734efa3e4639114d03e1942d6bc1dda3c265d40dfbe881f8c0a4e9936af26b0b16f5b6fba18af8b9fc3d7a3dc686cf5ebbc2fd5f189f011c4e8711b1dfb5d3b1b760e7eeff05a0d4e99149d352cbac8ff73573b0971d8cc25aae2e22e9dc4b2fe7e4836a7924b10d98327fc1d40d21636b5824c51fd1244b78f1878db15ee87bebf002f11098b675f9c6c82d1a0071e818f580c76164beaf6afd44e5ce8b315f935365cac5208f2d218d1b237cd497bcb7c46df226ad75bddf93f1cc7ec9a3ca872b991e91e87cdaf63d50300c7e51349e92f51160e9851782ccd0d7694e90988c1082c71718f73c066790b7780878ee82b41275a152fe66f77e590fff5b9fb0a26ff2989b5edc786bb71400fa61e25133cd81b4c1557dbe404089a0decea170462b991f44a5aad1d7f41cdbe7e038ab35cf7768a5de6afac3458cba98c6e410308d3f2a9b4c86613b6a50e624a79f692ebbd9bc38ffd8b73404953e0f545a9993bb8d3efbb73c6c8f00f477fd16883f3d7236b64f7fb322b44fd1d5f2da098ba2f6c8fe5004017656e93830a52369c6eb2271927928006bdc5e5c8ce013b5973580e6b8763a0dac01eb2cb49cd5d84c18b3f4b6b9ff35cde73ad3f6be6e722854e5ae03e89613b4aaf657594840d34d47a2f2b2ad00840541d8441aa18a0ad7af29747c7f9a074fab06d9f080efdeb87d55f6248d140d4513f40e2e95bf5a8c2c947412ad0142c5094cdfdfe084f321c4a105879d9ce19fbac23079adb5991cb3d64f858101d7d8fc7e1ff162d721a11fd3a003a6cc265b582af1171c731a3acc37b79dfb61f95c84383d52183c91d4798eeda56d1b967516b61e7dd030b802b828ea1ff54a4ceca8c831f0ffed082cff67c979277da00d1168945f7a68219f24f47de8413839af503e7d985cb228b54ea045d18d61204ffd78ab17f688e52137d30170a81a0cf9fd2631af489c93acdca9418dd6030c585a301e0690d805c0309c2e6deb7b0ccdf0670ca803efd1dd7079bacde50cd19ca6228418a830bcbf4d5a94034b53867dcc19f55e1b236213dd2fe0d5d12e49624ceffc988bc23f620bd320bb451c312ed23f177b033d7c02409a96aac022cf2258fb195ea9945f8a4d5dbf97700a67e7dd1af23cf80efa27afa8f7a06f16296a95cd558930037fadc1929ac72c9e083cb2e8e2791f8561acfedead58f0e9c8f0daed382cbda7ed44346c1778f43983f22c2ac718e"}], 0x2328}, 0x418) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000000008000701000000000000cea1fea7fef96ecfc73fd3357ae26caa0416fa4f376336acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282902e4fd8972d3872babfbb770c1f5ab72c881ff7cc53c894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000000000000000", 0xb1, 0x0, 0x0, 0x0) 11:22:50 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x7, 0xff, "0fd1092000"}) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000200)="e1", 0x1}], 0x1) r2 = socket$inet(0x2, 0x2, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 11:22:50 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="200000000000008d742c007b80309900f87c8a5b67071b542a538706000000c411000000290000002a000000000000008000000dcb3e893f"], 0x38}, 0x0) r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000000)={0x4504, 0x1}) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 11:22:50 executing program 0: setrlimit(0xa, &(0x7f0000000040)={0xfffffffffffffffc, 0xb}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x7fff, 0xfffffffffffffff8, 0xfffffffffffffffc, "661fbef2245185a8186503182eab7fff0e091fe6"}) writev(r0, &(0x7f00000006c0), 0x0) socketpair$unix(0x1, 0xb9d014fec9286b9a, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCSTOP(r0, 0x2000746f) write(r0, &(0x7f0000000140)="2078f7b678807d89e032dc19f570fe00bac871767dbcbbff8330c22685419d5e0110188e90cd9c8e50599ba24cd7c19fe1397a431644e5976fe4bce3b20b21c3f3719d1d5de4b7586a0669cedb7237b428821c1db394acba77de083c965124aeacbcf09bd3c719ed25314dc21617d89aa9c6ffc4137067f33d5ed8d898537ed95d34e48374ae5f307c5375eaba46d8f816057b2c10d48644a54f695db32649dae31f197d94f0fbdb1796778ce098cc07acba65bddc0e2ce8b65297f80863914cb3909b299d190a11b262d4ce7f631258b396d1b74b28f6e7194f223b0a21fdd2dff2b3a19387834c9dd41e8002bd7b95f6b519d6b2c4936d7d6c409d65b0a57d8a7ae480ef96ec7b2dd3eb4ec15f57a2790f4894758152c5ffdd2bf50bbf6665e0c89ac9bb0f6d1516df31a41d428fb47f883f402fd761aa7a11e51e79bfadc4a9bcdfcca25bec457bc8aa9c294143f20a8c21b68f29a4cd5e382bbd0d123628a27507186668786713739e3b776412f39bc65485c6fba3b14d481ea264ab3149bbc0159b4fc5dc231c13cd7210d518967a7694ae21344da19ece7aabab738eb77103fe03f5ad252de156397d55121ca771b5a723607830d91de50565b80c196c0713fad218064014bd4d05087bc549b40bfa2e6930bc52f2", 0x1d8) 11:22:50 executing program 1: r0 = socket(0x2, 0x2, 0x0) socket(0x6, 0xb7bfb3ac56d7ebb9, 0x13) connect$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="8b0201fcffffffffffff214147f7cd2de35e6e0f43e0ddc4f54cc627dd28a697abf7274c33e6fa1f406acd9f8d8b37b58ec54df48a472af1bf2ec4831751df5aa0dbbcd9682d8404c1e1c8d001e82006cf0343d883a98653ddc87c84abcc8833b4ed08e775bc4d8beb6bdb07a68845ef0ae3b290114d58b004cfcfa6a258e9e7ef6f086290cdf4a08fecfef706d1c22ef476566882ac8962638daec0bfed21314198260deca34e2d0bad4a67f5b9d8a2f0453c5048a100608e190189de783df5628752cffd3265826bf0e2e5e77101ef39dcccbee066aadb219dd68fb12c8f0d1f66e82e2d9509d46921015324b995afe1fbecfa72e8ffd0d114cdb0ec18aeee7110a3428a66b8da8c6bd4bd000000000000948b08d4d092a80c8ff96f32261784e8812521f462bfb3f83d355966abe4f8d7526e83c50900abbf5c929dedfeb69934511e47280605dd5c8075bb682fd4df88d29629a3e719d396af5906e7ae68f0b1c7c45669ced89552d9867e1fdc920000000000000000000000000000000000c55e15fb74a27aa3f685dc0608f8a202a0af976e330206b24e324c495c60e6a9c4def7146d14ca5c0e70adee1efb8a72a5934900dd2eb696b45293848fd7d2e57c8c6dcb5e8e6b2014daba26db5e09aaa3e73c3a2f926c58b648eed0ad1359739022dc956090f44ac73ae9ac5af030ff963d73e6fd3a70ef72dd5000140628415f04b11c1c6cb80d71d92bf66ca4c5c1e0f87ba1d401b8007008ad23b40d4bc225305a806a392ffba5033f189223f31ba8a50abc74dbc417a8dd4999778512e59026656bea1fd5d8b04f1553e2828e7a8a051021fd64b81e6d88d668f9d61166b6be3aed4e92bf32240639b4b417b00ce3bfbac4e959ca26cc7ea314da1f65d6211c64c7a3b9745a25fa84ae6b47754785f137e16bd11a3fb7d9ea668e57755e26e46b9a841a418806c3e93f6b0e3c9077d5b43e76b60303b723bf03f65ce8f7b821bac7d95d1e3ccd961238b8f904eb3b813564a922b7fc81705c6875085855b6a9927a5af8a78b2660ea4b7c44a5d738839790935400d3461344134282fabdfd6f4a2767ab3db8b10600000000000d56854d5a69089eea28e96a5714e71963b03b0a004af5cde69348199eecd38abc19da3fcd16939f1d995a4aaf399651269caa77a20445b70ac042f048c1c0fccf87ba0bfdfe545ee5ef052353ff4256b425a7469cc915bd27caa57f7c1b878a47fd5c5e590de7084228510b6254"], 0x10) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) dup2(r0, r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) socket(0x2, 0xf, 0x7) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) writev(r3, &(0x7f0000000600), 0x1194) r4 = dup(r1) fchmodat(r4, &(0x7f0000000080)='./file0\x00', 0x0, 0x2) sendto$inet6(r4, &(0x7f0000000040), 0xffc9, 0x0, 0x0, 0xfffffffffffffe8c) 11:22:50 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r0, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) read(r1, &(0x7f0000000040)=""/145, 0x91) setrlimit(0x4, &(0x7f0000000140)={0x4, 0x1000}) execve(0x0, 0x0, 0x0) write(r0, 0x0, 0x0) 11:22:50 executing program 1: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781", 0x65}], 0x1) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tt\xb3<\xae\x02 \xee', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='\x01\x00') 11:22:50 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000280)) r1 = socket(0x800000018, 0x1, 0x0) r2 = accept$inet(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) getpeername(r2, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000240)={0x0, 0x0, 0xfffffffffffffffe, 0x10, "d730c1b44e6fc6e23c5b00e74de400", 0x9}) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000040)=0x80000001, 0x4) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) faccessat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0xa4, 0x1) clock_gettime(0x0, &(0x7f0000000000)) 11:22:50 executing program 1: r0 = socket(0x11, 0x4003, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) sendto$unix(r0, &(0x7f0000000100)="b100050460000000000008000501000000000000cea1fea7fef96eefc73fd3357ae26caa0416fa76d06336acf00b7804be781e4991f7c8df5f882b2b7be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27ecb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1abda71601a8bfee8aca4911faff5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b2ae608a371a3f80004000000000000000100"/177, 0xb1, 0x8, 0x0, 0x0) acct(&(0x7f0000000040)='./file0\x00') 11:22:50 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) fchdir(r0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$TIOCCBRK(r1, 0x2000747a) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) 11:22:50 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) getrlimit(0x7, &(0x7f0000000100)) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffff83, "07000000577dac00"}) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000080)="c610e33375573c72cb1b559634c55913f85c06c5ec9977c41625f98162f59f5c4b442c54d2a4b711cbed5770c9139fe9dd646186175570e73e15bddabd38cb85b02db11aa1da8ff14e650f0a0c0b5396b47e39199d37186b7754cd875c29", 0x5e}], 0x1) 11:22:50 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x3, 0x100000000}) pipe(&(0x7f0000000000)) close(r0) pipe(&(0x7f0000000040)) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) pwrite(r1, &(0x7f0000000180)="958b391c2e15a03373f73706a51e243ca1f49344085cb38b28922223ac1cc87d8f18767bd857fbdee0483e20104fc4757744f7ced28578c2d16b6468d7f38a434aabb5ef0b404b41e56b4e73847cb6a37805a2ba483913b8d39e4bbe2ed10e11e9d04266303a134b9989c088e9bb6b1fb93251be511dc58cbba22408d83f6010e30f8744aaab6de1d3d884554af40de08fadbad09273c8cb64fef81c79181d9d2ceba8805c2414bbab8d6b9cf76ee6ccf44989ac1d18bf439aace388f2fe425eb77ac6645353e886351765ff4b4634a1f16a697432a5bd210934a26dc738f1b57f6bebdaaf0d920fc0584ac4c8f559fd7c157145530eb197df3741536e8d", 0xfe, 0x0, 0x3) open$dir(&(0x7f0000000080)='./file1\x00', 0x200, 0x0) execve(0x0, 0x0, 0x0) getgid() 11:22:50 executing program 0: pipe(&(0x7f0000000140)) r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$PCIOCREAD(r0, 0xc0107002, &(0x7f0000000040)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) dup(r1) select(0x40, &(0x7f00000000c0), &(0x7f0000000100)={0xff}, 0x0, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) fchmodat(r2, &(0x7f0000000080)='./file0\x00', 0x1, 0x4) 11:22:50 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000001800)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abca64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef4f3f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf389914bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723f3943bfb8bc326fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9bef98ac669e81da820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000"], 0x10) dup2(r1, r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r2 = dup(r0) r3 = semget$private(0x0, 0x7, 0xa0) socket(0x18, 0x8000, 0x4) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000000)=0xee65) semop(r3, &(0x7f0000000040)=[{0x2, 0x81, 0x1800}, {0x2, 0x3, 0x1000}], 0x2) r4 = semget$private(0x0, 0x2, 0x9) semctl$SETALL(r3, 0x0, 0x9, &(0x7f00000001c0)) semctl$IPC_RMID(r3, 0x0, 0x0) socket$unix(0x1, 0x1, 0x0) r5 = socket(0x76bf41488ef32fe3, 0x2, 0x0) listen(r5, 0x0) setsockopt(r5, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r6 = socket(0x18, 0x1, 0x0) listen(r6, 0x0) setsockopt(r6, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r7 = socket(0x18, 0x1, 0x0) listen(r7, 0x0) setsockopt(r7, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r8 = socket(0x18, 0x1, 0x0) listen(r8, 0x0) setsockopt(r8, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r9 = socket(0x18, 0x1, 0x0) listen(r9, 0x0) setsockopt(r9, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r10 = socket(0x18, 0x1, 0x0) listen(r10, 0x0) setsockopt(r10, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r11 = socket(0x18, 0x1, 0x0) listen(r11, 0x0) setsockopt(r11, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) r12 = socket(0x2, 0x8002, 0x0) connect$unix(r12, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r12, 0x0, 0x0) r13 = syz_open_pts() writev(r13, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) r14 = syz_open_pts() writev(r14, &(0x7f0000002a00)=[{&(0x7f0000000080), 0xff52}], 0x1000000000000289) r15 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r15, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r16 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r17 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r17, r16) fchdir(r16) r18 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r19 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r19, r18) r20 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r21 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r21, r20) r22 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r23 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r23, r22) fchdir(r22) sendmsg$unix(r2, &(0x7f0000000340)={&(0x7f0000000900)=ANY=[@ANYRES32=r15, @ANYRESHEX=0x0, @ANYPTR64=&(0x7f0000000440)=ANY=[@ANYRESHEX, @ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRESOCT, @ANYRES64=0x0, @ANYRES32=r19, @ANYRES64=0x0, @ANYRESDEC=r21, @ANYPTR64, @ANYRESHEX=r9], @ANYRESHEX=r7, @ANYPTR=&(0x7f00000002c0)=ANY=[@ANYRESOCT=r16, @ANYPTR, @ANYRES64=r1], @ANYRESHEX, @ANYRES32=r22, @ANYBLOB="2f1e04918ccdda9f5d78f12d8b560a14572c8650f5232edf778ce024eea3c3bb85e6c8553ffddb3955d7021fd696635ccf61d9aea34eb5b0c1c08603a0ef3a4dfcf355313110fb312f0202978ebbdb532d58c462182cf5a28a66988b5bb910b474e497350f0eca4a060a216f0edcd3257321dde4ed7cd1b474e37176c31447f5dd286c77a51f50e236d8795094c03fee2686e4625091593a05538b95c24b0fa05fd3e70f53b1681c63fac06ba1fd3ebdd3ac0db1c41dce66c6188d41bb057aebb1e2b893ad9058de651b4d1eb4", @ANYRESDEC], @ANYBLOB="79be683d429c1d7ef3cba3443e84c4d01ebd62a58fa324c60aceb7949c602e70caf662a354dfb58bd6be7389da633dd99ae477a5a99038c26a58017d96921844bdb6c6b1a86bce43b13485f03b5a0dc81cd6aac56cc028fa8564047c0cb41efc11430be87b2dacdef7adad732635ed1baafeb07f9341364c9e9a18f79c55c1c6781a4f409bacaec8d86b8ef2d3ce63a14c4ddbd9dd45f454075f7ba60fd9a38f8469b76e9c2ba15d1dc8f39f6219f99dae8cf72c4454b878c25b9fd4a01ec2d57a678b55fb3ab2b88ec0961cc87fda13f1fa9de90d48", @ANYBLOB="ad83fa13924526e1e4285bafa44c56cd66d042869ee0c125ada79b4f4cad6861c25cd1f28a1d495f0757acad29892a056995a3d7ea8effebeaabb370f40d0c5eb40c0edee958e24b22921201f3d45b3cad506318358deb6bea8fbdd2775e8f632ddbd29e1d2bcd46df7704a81e32bd0530e789815344c63af2e6875ce34d2a8debcfdd162af70174f886504def885720ceb6e52d351164fc353755146f79e792eabca603bdb5240e399b872f2556a419cdb91d8928229c65d592416d2603b9dc2f981542c8f1", @ANYRESHEX], 0x0, 0x0, 0x0, 0x0, 0xffffffffffffff14, 0x401}, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r25 = semget$private(0x0, 0x4, 0x1b2) semctl$GETNCNT(r25, 0x4, 0x3, &(0x7f0000000580)=""/170) semctl$SETVAL(r25, 0x2, 0x8, &(0x7f0000000140)=0x1) semctl$GETVAL(r25, 0x4, 0x5, &(0x7f0000000800)=""/210) semop(r25, &(0x7f0000000400)=[{0x0, 0x100000001, 0x1000}, {0x0, 0x7fffffff, 0x1000}], 0x2) r26 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r28 = getgid() semctl$IPC_SET(r25, 0x0, 0x1, &(0x7f0000000080)={{0x5, 0xffffffffffffffff, r26, r27, r28, 0x10, 0x9}, 0x8, 0x1, 0x9}) r29 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000140)={{0xfffffff7, r24, r26, r29, r30, 0x132, 0xfe2e}, 0x4, 0x3, 0x8a}) sendto$inet6(r2, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) 11:22:51 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x97a, 0x7f, 0x0, 0x0, "00ffffffffffffffff0020000000004cbe8000", 0x7ff}) r0 = socket(0x18, 0x2, 0x0) lseek(r0, 0x0, 0x100000001, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) writev(r0, &(0x7f0000000800)=[{&(0x7f0000000100)="708d45ef62d4298e7f9eb9a16c3ba85a963a48c1f6dd21ac487edff022d159bdf2ef042f3d84fd59d9f6f243fda2b1191a853341c9c0fdba0d995681088a30ecd2f8e780485c29eb93829539d264c7a201e662016ebca96e67d78fbdbe775f3758f4fc08016c89117b8789b195e6ae8eb82623c40127ee6607e76c7d6caf008e0000023760a608688bf833b6e86e64fc2cd13cc819ed0b408c0c916eece2d6dfaab1414d878506087bce09f89b7c755a9f3fef70c69d4f507200"/197, 0xc5}, {&(0x7f0000000200)="8fc195bbcefd534d4c7736fd6492355bd0bc88a212825ff4dfee4c29defeb44b0fd4d71c68c38c07c7a3308ff2a6733cc9dccf0c19a60de3753229d187cf11e54029d27535562bfcb420ab99033151b97c55ba5a5715af49d2567b6f0ef2d12bed60f964d6a80d40c12eaf3c77c2fc6ae85f0cdc7f9a82e3ec5ba8d35a2db456d91ed21d7229b2204137fd09711c19e0ac73b81aff9865bc2929537dbc0b3d1b9834267e2c90a50e72ee6292ee8d69e2fab1b5d13cb5f5bb0e5eca194e0a2015a1010741b32d642a78caf4bb07b9f3fa1d3ee221d4b38341275a759f23286e527b366838275eb21a0fb4cf3be33b60661150", 0xf2}, {&(0x7f0000000cc0)="464c484c7feb632bfa78ad59a9bc82a043982fdc5b6c686fae6120c8904d0437072c4597001f9c8ab37f7977770370297ae7bf0f3617e1fbead4ed307eb9ab0e9b0cb8e90d8afa229daad0b343d07f505ae0614b90d9baf7944fd806c008b86e9a1486ebefbf0d9a505d358f8f4ed7be188989be851ab9611442fd41f0c4311115872d9fa91f251933c5265f57f7b8103f5f1c723609842ea3a9b50c49e92240faac893a6e42aa20482ba770d26675e81ff863f45bbbea80e85d0817942f793c35ba46a3264426cabcb952d95cbcc461e2ae31dd8a7845fe675c6317ae43de8a722458b2884504779fdfdfc532cfbf6f4fdac479b9cf9187d33dc209e51721647df3fa3380e3411118c87ea6b6e584789c614095502bf1c76fc2dd0d0e240a31712a618ef3957ea35210eeea885bd63526955d5ca78508141d5f89fc5bb21ffe584ea49b775d746727b4b408c25e4f7d1a15c295a59ce2c85ddcb95c622bfc9568436ec1a6f99e152fc8e7fb4673f0aa7f8747f5b3b36ae00e1a637613591f310fe82490f6800d4926e3f4f086d5c387853fba1d5baa6215f513985ec6c851f477889bd9de364769755a0de7637509c3c0debd6266bc", 0x1b6}, {&(0x7f0000000440)="ed9b02f5ef33d4046e7043ed8b1a618094c5c004dedce9091572e6c1c6d1f9d8fd6abd14b3fcfc4c6dc67b9967c72d65e1c039bc108cc54373062b60f9c2eda58de57ab66a2a5b118029a6259ebd3c6cfbc5b580a03b01a05746e5c2e565b3977a0456e3833f3c0b84d04dc2c8c4ea1e9446ba9b0b1d79faa7ad3e21fbf63cd305e949eff12bb113d4ade3a177f4d7f527cb65da76abfef7563fefa1b4c2689e8926270308057ea3425a2029912e5428ee3abf6c3a05f1c55273e1fa3d2b08a5e792dcfbf15dc50fc7adb395611356d0a2e5c9744df6d1bb6bea15", 0xdb}, {&(0x7f0000000b00)="a29d4d8116f5397e2fc600f29c247d64d32ef5719b3405045b6e1f69bc6a481051fa35ce764dea597fae7b0719ef99e72e0b508920b7559508f8709eab5e114f478ca36d3faae5efe363398992f7ac2f02819c077432430762d4092ded7bb9cb1716e08c92c8373d24a7e2659fc1d519a89b49f8601bc2a6d5f842420e9c5a28fff6edeefffcb673a8906984d11f8928c333beb76404e29663d991dd176a95af94f499db0da4704fb966ad52c2a61418511316e91e0a889d6be0b61cb65b5386b7943daf27fec2ba08378dc323b41e1ba16650c31b83199b63e4cb167527ebc31122f6e64b622247e2ee", 0xea}, {&(0x7f0000000a00)="9ea649ede3a3dbc6bf044ac439cb3514997b06c9d223ff74e57b9a6e9fb5a14a6f12a133fd7b25d3b07e7d96e54874274f072cb16b5066f58ba617f562bc35c18da7072583ee1219f3a090afb9df06124078c37e4315c57ab307735dea015c1ad26ec07ba53d8f4263767f342f8d5f512963b56790cf1ae7d985cfee2f1feef64f1b33ef7829a0b3e1957f465716e18fb7105a231e40e650f29ac661f6a62081a63099daa505ed937f1614b697455328348155e12d79f4312402cd64debcdefa04add3584c7a29c21f575d1d204048ca8e95112e1ebc65ae03c6c16b57ac43b38f70fbffb1cdb5e1b412219a", 0xec}, {&(0x7f0000000700)="35169af8e2de33d1bbe118d45917ec8197ff5b7099d36ec516b9e3357b2d7f4b0b67565cbbfdeae0ef498c3b9db18c663116d4d23816569767727b10dc94318d5b2f30e9c80b5e598ca6fd56a41c5322b56fed0488ccec6cf0bd3c7068fc5b1554f5db8f802f522fd397e941", 0x6c}], 0x7) r1 = msgget$private(0x0, 0x20000003c4) msgrcv(r1, &(0x7f0000000440)=ANY=[@ANYBLOB="00aa13d00e00000000000000"], 0xfffffffffffffefb, 0x2, 0x1000) r2 = syz_open_pts() close(r2) writev(r2, &(0x7f0000001840)=[{&(0x7f0000000580)="f12485034b2e161145cccd1ad2083a7d9d680ab9d0dae52040d1477c3c1fa79dcde53cb18efbaf51caf8736eaef5abc37698d510468972986caa981ea6dd9eb1e2a870c30ce00480d0940cfde48c179cf73e4a4dffd4e74cf2860606a59e576d8a1ad0e915eb67cf4ca129b8c81a672c2e18e59ed601e06f67cd121b27f4f10216899357e012f2812be73e5ff8a1519de428d34aa8581bfe43b07eeaf5a213700fc6d6d0cf892ed0014c2114ee49d2e13c5c7e", 0xb3}], 0x1) poll(&(0x7f00000003c0)=[{r0, 0x8}, {r0}, {r2, 0x80}], 0x3, 0x1e) msgrcv(r1, &(0x7f00000007c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500"/235], 0xeb, 0xfd0e88962e7ee5a, 0x1000) msgsnd(r1, &(0x7f0000000980)=ANY=[@ANYBLOB="02000000000000006acc5428290ee56999e824cac85e733ecc655764e748b1b240231c2ef1e3b25cb5891b1e5aed0efbf4233bca7607e930f1be77ea265eb2517dc5ed7d9633954df4d24378b9"], 0x42, 0xc00) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000080)=""/51) r3 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r4 = msgget$private(0x0, 0xfffffffffffffffd) r5 = msgget$private(0x0, 0x5f422ba73daebc0b) msgsnd(r5, &(0x7f0000000300)=ANY=[], 0x0, 0x7fc) msgsnd(r4, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r4, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffef6c17153cf3d117c2e9547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10000000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c97a2b83eea214e18350e46ba39befc79076f25d33ed3de8de7ec37031bc10f8ba5567bf43cbceee16000000da0c23e9475c9d6bf97f93cf02b9422e05e492a01690821d727859f2329538784df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287731ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5b"], 0x1, 0x7fb) r6 = socket(0x18, 0x1, 0x0) setsockopt(r6, 0x4029, 0x9, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) setsockopt(r6, 0x29, 0x80000000000000d, 0x0, 0x0) msgrcv(r5, &(0x7f0000000480)=ANY=[@ANYRESOCT=r6], 0x1, 0x0, 0x1000) msgsnd(r4, &(0x7f0000001dc0)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5e25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba209b299bca976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c751005cc1ce9f3f6a3d539c35658ab8c60de30528675dc8ec86460d76a65586ae54da06fd12ce7867b9b9591f260e63d2e1670ad760403e842f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2db7b53af9294a17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736facaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acd9137ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc459e2762c02d4f7221f8f1d3a97893d7139c5cd05b001a7abb323219166bb776a9715a58d35d513f7c368519afc9cf5b74a27171246042ac8381ba7f6dd97c0c7c65f3e8a4d3b458daac52c3cc437fcf0f442ffd6e0ab090569b0e1bfa599ff0261326e854bf71e1d0c29b3e361157fd78806bdd48b40fafd0cbda3ea15c451118e385848a900002c25ba4f3c211f7706b945123994d961b5cc7b0ce273639213df68fa72699df737b03fd4fb7704c114a7aeae1419c2306f35707f00573383c7d17af7a951defbf3dbf45d3b9b555b50e1a8e1fc4c5cf661a625fb0cbb3e52ebe9ef3ccde8724acd448ce1ebf91ffb9ab59bb97e7431089bc760800d8e2867c9cb3e600"/1222], 0x156, 0x800) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r8 = fcntl$dupfd(r7, 0x8000000000004, 0xffffffffffffffff) r9 = dup2(r7, r8) r10 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r10, 0x0, 0x0) r11 = open$dir(&(0x7f00000015c0)='./file0/file0\x00', 0x762183c6363d25f7, 0x0) writev(r11, &(0x7f0000001ac0)=[{0x0}], 0x1) r12 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r12, &(0x7f0000001ac0)=[{0x0}], 0x1) r13 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r13, &(0x7f0000001ac0)=[{0x0}], 0x1) r14 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r14, &(0x7f0000001ac0)=[{0x0}], 0x1) connect$unix(r10, &(0x7f0000002540)=ANY=[@ANYRES64=r11, @ANYRESHEX=0x0, @ANYPTR=&(0x7f0000002440)=ANY=[@ANYRESDEC, @ANYBLOB="b6c37ae9d4aa5997e90f90e01054c5a3dde56b2f3cc37144f3c55b91d97ee8addd3ffe764d77840be4842e5c469682d04491700d8ee117a4b345aaf15ae6af9f", @ANYRES16=r9, @ANYPTR=&(0x7f0000001600)=ANY=[@ANYRES16=r12, @ANYRES32, @ANYRES32], @ANYRESDEC=r4, @ANYRESHEX, @ANYBLOB="a06f256d076cbe8a5924cb5a142488bd1221c701f09febf93ba4f05eb652bf", @ANYRES64], @ANYRES16=r13, @ANYRESHEX=r4, @ANYRES32=r14], 0x6) r15 = msgget$private(0x0, 0xfffffffffffffffd) msgrcv(r4, &(0x7f0000000080)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aa9a86c288100a300000000000000000000000500"/77], 0xf, 0x3, 0x800) msgrcv(r15, &(0x7f00000002c0)={0x0, ""/255}, 0x107, 0x2, 0x800) r16 = msgget(0x1, 0x28) r17 = socket$inet6(0x18, 0x4000, 0xb2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r18, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x1000}], 0x1) dup2(r17, r18) r20 = socket(0x2, 0x1, 0x0) r21 = socket(0x2, 0x1, 0x0) setsockopt(r21, 0x6, 0x4, &(0x7f00000003c0)="03000000", 0x4) connect$unix(r21, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0xfffffffffffffe70) dup2(r21, r20) connect$unix(r20, &(0x7f0000001440)=ANY=[@ANYBLOB="82026e33dbc6cb000000b3c3befc65c01ca9a7d4b7c1084f94020000003900"], 0x10) r22 = socket(0x2, 0x1, 0x0) r23 = socket(0x2, 0x1, 0x0) setsockopt(r23, 0x6, 0x4, &(0x7f00000003c0)="03000000", 0x4) connect$unix(r23, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) dup2(r23, r22) sendmsg$unix(r19, &(0x7f0000002640)={0x0, 0x0, 0x0, 0x0, &(0x7f00000025c0)=ANY=[@ANYRES64=r16, @ANYPTR64, @ANYRES32=r19, @ANYRESDEC=r20, @ANYRESOCT=r23, @ANYRES32=r19, @ANYRES32=r19], 0x47}, 0x403) r24 = socket$inet6(0x18, 0xb05c31f96741eba2, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r25, &(0x7f0000001ac0)=[{&(0x7f0000001740)=""/221, 0xdd}, {&(0x7f0000001840)=""/246, 0xf6}, {&(0x7f0000000100)=""/17, 0xe5}, {&(0x7f0000001940)=""/96, 0x60}, {&(0x7f00000014c0)=""/27, 0x1b}, {&(0x7f00000019c0)=""/193, 0xc1}], 0x6) dup2(r24, r25) r27 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r28, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x1000}], 0x1) r30 = dup2(r27, r28) sendmsg$unix(r29, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002340)=ANY=[@ANYBLOB="2800000088fffc000000de3426bd3585be7e368916ab265165083c1f014346374a7cca132d744ad68e3b1c9241bc90dea9ae6db31371402609cb8d108baa18f9570e7db963c74484a699121ad746542fcc1d7e884e707627718959d067", @ANYRES32=r29, @ANYRES32=r29, @ANYRES32=r29, @ANYRES32=r28, @ANYRES32=r29, @ANYRES32=r29], 0x28}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r31, &(0x7f0000000400)={0x0, 0x0, 0x0, 0xffffffffffffffee, &(0x7f0000000100)=ANY=[]}, 0x0) msgrcv(r16, &(0x7f0000001480)=ANY=[@ANYPTR=&(0x7f0000000140)=ANY=[@ANYRESHEX=r18, @ANYPTR64=&(0x7f00000022c0)=ANY=[@ANYRES64=r3, @ANYRESHEX=r15, @ANYPTR64, @ANYRESOCT, @ANYRES16=r25, @ANYRESDEC=r26, @ANYRES32=r6], @ANYRES64=r4], @ANYPTR64=&(0x7f0000001640)=ANY=[@ANYPTR=&(0x7f0000002780)=ANY=[@ANYBLOB="f1be993c0700000023f0d6c24cfb62c9c192166fa01a62e731345ee98bd2c3a42f360d32eaa8c5e73e6f6930dc0d1236e35b49ff75030022183e28ebfd33c16c81e5582213759427c51e93bcbb92df5dd3a68c4e0cef959eacc405cbfba1d54bbfe101fb8a61740ce07e0aca20c23e5c12537e54bd99ed38dd167bd19cb0baad1813c20ab97a20334f0eb1387e8e48bf89ad0cc3275ed38b4a837a076676639abebb2c7304129e477929684da0d9ddd11c6ccf3e2f7c7ef81d70aa11ef1f82e0609837d9a14776c6bfbd57d7d505c14a5d88cc65d419bf18be7db0f26830080b7e20fc", @ANYPTR, @ANYRES64], @ANYRES64=r29, @ANYRES16, @ANYBLOB="1f9d3e64a0267de516b5b35ede2808d1dfd42f1945b9abd14f68ad0aa549af61a9640a3bd64c6822f0aad67110f19491873074c5b36a8479a3bc826c64f7b8e65da7b64525dfb8cb0769312bf03a3f0055dc222437bf79290cbe2bde5481fb6ff9f5850fe0959dc9bd7f30b4c5e4c2ad9787e0ba98b89afb33190fb27687a005ca2fec41851cb12985d6584cd443222f6882ea277fdfa9e4b498f721afa4aad61449ed76dc3e6ad2a1ba2ba556283c94eb2a29e7", @ANYRESOCT=r29], @ANYRESHEX=r30, @ANYPTR64=&(0x7f0000001440)=ANY=[], @ANYRES16=r31], 0x5, 0x1, 0x2bbaff95d624e2d0) r32 = msgget(0x1, 0x28) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r34 = socket(0x2, 0x1, 0x0) r35 = socket(0x2, 0x1, 0x0) setsockopt(r35, 0x6, 0x4, &(0x7f00000003c0)="03000000", 0x4) connect$unix(r35, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0xfffffffffffffe70) dup2(r35, r34) connect$unix(r34, &(0x7f0000001440)=ANY=[@ANYBLOB="82026e33dbc6cb000000b3c3befc65c01ca9a7d4b7c1084f94020000003900"], 0x10) r36 = socket(0x2, 0x1, 0x0) r37 = socket(0x2, 0x1, 0x0) setsockopt(r37, 0x6, 0x4, &(0x7f00000003c0)="03000000", 0x4) connect$unix(r37, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) dup2(r37, r36) sendmsg$unix(r33, &(0x7f0000002640)={0x0, 0x0, 0x0, 0x0, &(0x7f00000025c0)=ANY=[@ANYRES64=r32, @ANYPTR64, @ANYRES32=r33, @ANYRESDEC=r34, @ANYRESOCT=r37, @ANYRES32=r33, @ANYRES32=r33], 0x47}, 0x403) r38 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) readv(r39, &(0x7f0000001d80)=[{&(0x7f0000001c40)=""/6, 0x6}, {&(0x7f0000001c80)=""/248, 0xf8}], 0x2) dup2(r38, r39) kevent(r3, &(0x7f0000001540)=[{{r2}, 0x7ffffffffffffff9, 0xf8, 0x2, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0xd61dd14fa0097352, 0x80, 0x8, 0x400}, {{r37}, 0xfffffffffffffffa, 0x27, 0x20000002, 0x4, 0x9}, {{r0}, 0xffffffffffffffff, 0xc0, 0x2, 0x8000, 0x1}], 0x9, &(0x7f0000000380)=[{{r39}, 0x0, 0x10, 0xc5bf2586464a381b, 0x1ff, 0x400}, {{0xffffffffffffff9c}, 0xfffffffffffffffa, 0xefdadbe96543c8ff, 0x1, 0x8, 0x7ff}], 0xfffffff8, &(0x7f0000001440)={0x1bb2, 0xd517}) socket(0x18, 0x400000000002, 0x0) r40 = kqueue() r41 = fcntl$dupfd(r40, 0x2, 0xffffffffffffffff) getgid() getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r41, 0xffff, 0x1022, &(0x7f0000000480), 0xc) getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) ioctl$PCIOCGETROM(r41, 0xc0107005, &(0x7f00000006c0)={{}, 0x0, 0x0}) r42 = socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) readv(r43, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x1000}], 0x1) dup2(r42, r43) setsockopt$sock_timeval(r42, 0xffff, 0x1005, &(0x7f0000000040)={0x4}, 0x10) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640), &(0x7f0000000000)=0xfffffffffffffcb6) 11:22:51 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000240)=""/126, 0x38}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000200)={&(0x7f0000000080)=[{0x2, 0xfffffdfd}, {0x85, 0xe}, {0x24, 0x2}, {0x87, 0x6}, {0x24, 0x4007}, {0x23, 0x1}], 0x6}) r1 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f0000000140)=0x3) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000001640)=[r2]) r3 = open(&(0x7f0000000000)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r3, 0xc0106924, &(0x7f0000000140)=0x3) fcntl$dupfd(r0, 0x0, r3) sync() r4 = kqueue() kevent(r4, &(0x7f0000000580), 0x80, &(0x7f0000001680), 0xfffffffffffff001, &(0x7f00000002c0)) ioctl$TIOCNXCL(r0, 0x2000740e) r5 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r5, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) pwritev(r5, &(0x7f0000000480)=[{&(0x7f0000000600), 0x100000}], 0x10000000000000ff, 0x0, 0x0) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f0000000100)=0xfffffffffffffd51) r6 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r6, 0x0, 0x200000000000c, &(0x7f00000002c0)="10b8b3fea52b79d469047aeaff125467795400", 0x13) r7 = socket(0x2, 0x8002, 0x0) dup2(r6, r7) r8 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r8, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r9 = syz_open_pts() close(r9) poll(&(0x7f0000000000)=[{r9, 0x80}], 0x1, 0xfe9) poll(&(0x7f0000000080)=[{r9, 0xc3}], 0x1, 0x0) r10 = getegid() r11 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0xb9a, 0x0) r12 = openat(r11, &(0x7f0000000040)='./file0\x00', 0x8, 0x1) mknodat(r12, &(0x7f0000000080)='./file0\x00', 0x81, 0x0) semget$private(0x0, 0x2, 0x8c) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r16 = semget$private(0x0, 0x0, 0x40) semctl$IPC_SET(r16, 0x0, 0x1, &(0x7f0000000180)={{0x6, r13, r10, r14, r10, 0x8, 0x7}, 0x4, 0x5, 0x4}) getgroups(0x5, &(0x7f0000000300)=[r10, r10, r15, r10, r15]) r17 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r17, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) r18 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r19 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r19, r18) fchdir(r18) r20 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r21 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r22 = dup2(r21, r20) msgsnd(r8, &(0x7f0000000340)=ANY=[@ANYRES64=r22, @ANYRES16], 0x2, 0x1000) msgsnd(r17, &(0x7f0000000980)=ANY=[@ANYPTR64=&(0x7f0000000700)=ANY=[@ANYPTR, @ANYRES32=r15]], 0x1, 0x7fb) msgrcv(r17, &(0x7f0000000c00)=ANY=[@ANYBLOB="000004000000000000009d86c84b8db61dd5000000000023443eb8df875b84f37a6072000000000000007c0c000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000b3493bdf58309ffafd5ec3d5c07f8be2d6efab1a208c72d404f944ca7ea9c3b9b045e8e8dbee7e793079d98a1606f6043e3563a0e85e58d013ca5d24815d7839d37cc42adb641a1b9eb318579cfe1278ce0bdd033976b7ee338d7a31ce614745ae1ea318a76aef3550c601b25a4e9f32fc67764fb68cc52b7fa2040000003a7093776d61b9af2201001794dc604c2961db34af324e83590065c861e3ea1a1a3222ebd77c914e8e992b159c9d625fda6a28b77b59e1c7217ea86f0b7dc818b5502395f38ce9355ecd0d4ff6feedc06c0bdd8aa19a826f0ca37ac301a88c05536557b0fd8246f9e9a2bcc063119adbbd95ec459ba326cd75328db3f184e271cde299a90b95d63edb7e0258dd6b02be27d9761b4e5edcef0ffce52ea9d5527b36dec0b201576753d6c661a9282ae17b70e939c821c6f8f4cffe9b318c8bb2744fa207d2e6451c048e99c3256d7cd89a92b1c0161159ba45a50d42aea6da5be88be8f450ce4ccd91318c03621f40d110e86ce53abf3c6aa36770720d6caa2ac1a66993e52fd38e5185030e1e62e0abc3657edea0774a6438a1d6c7c12449c94e6429b52d1d98ab7b787b063276abb5ed1acfcbb3beb080d5b0910adb2b40d791976bef6f5429faf427609e028522d0d57b0ddcfef5dccb7cdb08e1436c7f93c6cd8438644330a01fd0ebe1163e53fb0d7ca848939f0c9ab7c57e308ded7fcd0d8331968c9090b8a495e27d98ab48"], 0x1, 0x2000000, 0x1004) msgsnd(r17, &(0x7f0000000e80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba152014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387dc46add182114760700000000000000ab325a2e9cc64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a54216670ceb4ddfe9f9598a1e2bf6d04b8edae25612d4f5e4145670f008867856ad309f7742d61fa47ed97fa46e838f9a11fd3a1c9231dc13d8082984d9ea307bc922ef489920dd22bea70e160e4c1ca83ad0ceceafa71784ea5e1d7c4b815cac15a1b5afdaa2bdfd050efc480a0fb356c08b728d28f0fe2284b37e44eeeb6aee352e3398bb9871f31c71baf92400faf7e1b71250905387c69eb3f7c21523c1c4f3d3ddfff2da42f4c562b27c0deab7faaafbdce6cd137d92bf801985a52fca71b0dfc588d385c824483a791f4e7d082d2b863145b6f986b30ff9c6fded6aa77a99be80e3edeee855c24b44d8a5820f422e51b1c94c39812eb73b87b0081290ba39ed0cdd9707b9f57fdd46b7730133d052d1296a99f4b5a69fecee4dc33dcd34801297e0d30d83676b269935318b6aace8f9e1f0486d13741c2bd5b3c71e3915088a9e338c2a87d831de03d11cb835d82cb110f252b58660ade416f84f270f2764aee0fab00a14fec0b2d2c045d4fb5f4ee8f762a5440f08a1056e6534bd8c1feec222b1f38938ed19dfcfa8d498b516cf1a762bdd8f08fb9886b22e2c47aa13916f31db4cf5caa049593098"], 0x156, 0x800) msgrcv(r17, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r17, &(0x7f0000001440)=ANY=[@ANYBLOB="021d00b9880000000000000b84486250b099aa9b7272c428de41622b1194de0d71143144c9b6e1ee7e9f87b517cdd4d9a02123af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcd8490213d23a9627185d7ba9884be680003c28c598a778194e09ae9347a443f28b1dd68f76bed7da20300000000000000c8c81612e8c27c0079d08b46120e705089672e786f30cf40b9c8b754daeb2982d28606050dc516a0af1461d84bca000040000000000000009ec053430ebb3863fbc3ae16b22fc57f68cfae5bd516a3e0781e7896cbd1dc5530e08cd36c7696eb92b65cf80afcd2b2c2ac7247bad51678ed1f5d4302d2128bc15983a359aef5886e543fe02596f4421a25e8fa71251d8e73436bb7256722aaf18d8a7021b419d98ecc1dc947488fb4eed117e695ce1262f4b900c1e117fd5f84ee26f35c5bbf779ad5ac017375e75a71208d6650bb7b35b192028e4c9b15a1cbb24fb61c1260727ba27c94618b1ee310418af1de8c61d08613b95ae8d74cf44947a275dc17b727444f3c67684d3601e4147101b3d2ea9da9b4178d0e6c145cd0da7b1f5864e6834fc5492624fb7462431cdb916aa4b875d43b808a45265890c8e479172cf5"], 0x1, 0x800) msgsnd(r17, &(0x7f0000001800)=ANY=[@ANYBLOB="febacaffffffffffffff5aab057858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229dd62ed8e7497cf22f1cc439ea2b26fcb5355b5b2477da5f3d06ebfa25245e804c95574b8a60f3154e10dfa023a26156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c43bdf0023c2f0d2e5f9ce774cc1ecc017c46c50c8e10a93dcd029cb4d4575ddd417bd2c8bca85e911ec5f2470a3deaf52ce49cdca109c05000000004358311cec18f9564c9028ee595ff7a12084722437f45b85834254e90f7ad7357497829dd293818911889474ac194702f7c8eab22069b54c29081ab1bfa580b86852c0bda79097c7bd42cf3d96d8a75fdf558e582526ee9d8a8ea9e1670f23b53ac2ad43ac7a9ad7e3777154bdeae80be16c6b5eecbcf5daba70fc249b3d3ec5b62727dca0fc9a69734dfc11b73287ba2112faae65291a8e4d0aff88391bab8210bf510a8fbd6d7a0c7e41fbb0d4e0b703721385b17e80366402379c5439d470447e26e51af1b1b74f978cc0b7e32a814f7cd3202b42c92e2db43d9e72d80fda46b34eebca14281a58fe8dab7778eb811972273c2fb5fc24fd7dbad091282a8446ad956174c781df6f58574931590719d4fa3f0523f257b3f5749437aa905f46886f78e3839c5628b75447028500252efb6c3b16507fdc92bd0985e61a85d10fa96469b863f9e7071bae5df1ca6ece775c513edb22bc1f69c9080e1b4f2f97bce095d9996cdd8d130595a9c98b88e2b96950a064885e134eeaa4b7e99156ac643ae9e6aa07174b20ad73e35eb5531c78e357d5ae2c6b0299982659fd3909d72f0d0ed7a5bc0ae26c8aa61c2bec0c019edd6c5f43813467661847a41e2759784f2b3cd9c3cf73cc6b38c75134bf24"], 0xd5, 0x40000000000800) r23 = geteuid() r24 = getegid() r25 = getuid() r26 = geteuid() setreuid(r25, r26) r27 = getpid() ktrace(0x0, 0x1, 0x4, r27) msgctl$IPC_SET(r17, 0x1, &(0x7f00000003c0)={{0x6, r23, r24, r26, 0x0, 0x80, 0x9}, 0x5, 0x3f, r27, 0x0, 0x95fe, 0x6, 0x138, 0x2}) msgsnd(r8, &(0x7f0000001f80)={0x1, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941639c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce3b4033a4312bd05b3a77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0xea, 0x40000000000800) 11:22:51 executing program 1: nanosleep(&(0x7f0000001c40)={0x5, 0x7feffffe}, 0x0) r0 = kqueue() socket$inet6(0x18, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r2 = socket(0x2, 0x2, 0x0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) fsync(r4) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) openat(r3, &(0x7f0000000040)='./file0\x00', 0x140, 0x6) connect$unix(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adffffffffffffffff6530130fb9aa23d0575a54d78a2a197a386207000000008284955984c87910c0bf093f68c11700287ead4bcb777fa69dfcbd1697790a10d9436ee14ceac24ba84e6abca64896bc57c6388bbd2ad88b2951b1d65801360bcd4c0a8419da705c62bffa4d012ae46ac41e6bf3bf554799b9b800ed52e0b85a85e25bfb258557d60f13ad3050518d53f8a4aeef9d612f871f4385f04157795ea4a5c59a1a9fa202361ca1d8cac7dbbc5b65c6593d2870b4122cd235000000000000000000000000000000000000000000000000000000e0d853fcd94c20b9ca1cdaea7be8b36019dea90d160e9b2048a3c0b5495a204b24be82ab7a1d429588e2ef4f3f7310214dd6621b471ebd14bedeb621576b1500c75ec025cd156589e86a49ae654259ccf08494247af9aedeb4efd3ee6c50ee93108376ef6994e786a04a5240b0f7bf389914bc1a7a94b7ea981b35502b868b2729cacee8e23599246be92480fd100e7db031124aaefa935c00394568d03ebf657c80a28c207c50b8eb9e7636963f712823d723f3943bfb8bc326fce577cc7419ccede2c67cbca2239e9f3fbb6109b301b1a023deaa0c7b0fe1e2696d7d0e76d1141d00ac5e1ffad19cd1c9a601638cb3be04e733e5e6ad37ee0654dbb8a439ab6c12a288f2a0a0ca43ad6b9c1d78e567f5661a9e97c14cbdc488683ecdf66a6e4230feb5d1251a0152aa6488c5e4584d1f7c28b7dfb721d08006c51d692e5315a1fcab1578d2a46ef1e7c4aea93460628e82676e4c27490bc5b558220588d4e58ced3c08afe5336307530380348a29003fa8672f56b76d97da917ea9e92a8b8b26b3be1ef1a709000000902a256dc07bdf926fa5ca3ff3a967b31f4467b4c8946e1500b2ca6b80825d9c36b50fd816dbaeb940cd3a06380b77979ab4ef06bdcb00c899ff1610528c9bef98ac669e81da820920df7463bcaf2321fef89ea0c8ba473f892743feba829fd6681ece8fa614ec95b39d85b782ce010c00000000f59d81bd6fd2019c2b"], 0x10) dup2(r2, r1) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r5 = dup(r1) sendto$inet6(r5, &(0x7f0000000040), 0xfcec, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000000), 0x1f, 0x0) 11:22:51 executing program 0: r0 = socket(0x18, 0x8000, 0x86) r1 = open(&(0x7f0000000180)='./file0\x00', 0x40, 0x28) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000000)) setsockopt(r0, 0x29, 0x31, &(0x7f0000000140), 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') 11:22:52 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f0000000080)={{}, 0x5, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0]}) close(r0) syz_open_pts() writev(r0, &(0x7f0000000a40)=[{&(0x7f00000007c0)="3b27526a125d0ad373bc81ba6b4e258cdf17111606fb39f0603e71c9c277f6fd790b3fd8bd4a6af9b94ba16d14738afc5448ce964ecf65101d2554be487fb80be3dfcc3ae4a8"}, {&(0x7f0000000840)="70217e93bff8f3fe60d3cad84d5508ff81ffff798febce803a3dd7bb79eadf0cc7412a266944ed31918c7323c4c4eb2b6c6a0a13866a62f1f2e86878c1b50b2c10a5bb2ca1b90e9d36881f0ad93d6d46f9e0e15ad4d5d345b7350ad6d48e15da11c705b04fa86c81168dfdaf6a43ab73676a0cb4e6af96f283786fe9b9c06d7758b6ae7d78333910a3e2dfa860b03b40163c0d808b83f75e3b79c08ef6c025ea1f8cd9b282b7cc64797af4510ab499a1"}, {&(0x7f0000000900)="49671f2ade82c282922a9799c850140485544ce93606fe559e3954127b9fc5a6a4de564d496f3c0b5fd90da66253ddc7eb1a10ad8210de32a3ba7f682105a23eb0286b01949ee99060f2000eff77ec0e10440ec0bfe84a811dccd3c32f4470f4c838135985c1f97b0b6d752d964aa5b5f08675d90ac7d04aec9f"}, {&(0x7f0000000200)="101991f6ce11"}, {&(0x7f00000004c0)="ba662105017328fb07a4f9b25c649533ae2fbd2bdf22a6039d25ad4b1b476eb88b7c04d352a5cbf1177e77a2091881df88f974a8aed791f780fdcd48"}, {&(0x7f0000000700)="386c1b70338fb1ee0861461076c3fee93a1b69eee4102bcba7dc0646d9ce884f0bfc44bf4ef3a553a85463af64cf72"}, {&(0x7f0000000980)="6af942cc1c7382e8c685bb26132bf2a52614e54dbd1d1a5a13b66141d0ff43a0a10a3e690a9b7f9465b2a5d8fddbb4716ce780a7526e97cbd3d85e35ed9fc82fcfcc87ea00744dc8c1e77630b5e9f36853a1a47bdb07ed4a616904f615b01fc62f682f3040c3b6a0e5f05b8a4ae812525dde289f467fb1fedb42edc5f37197d7ff76445ed66c0713672de784efe54a9f8d94579880"}], 0x10000000000001b6) 11:22:52 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff00000100000000000000f841cb8e518610c01b122b5a622a49aa8dfa2a58b9668be1361f9a3a49dce5aa7be22499f07f1911427c"], 0x3a}, 0x0) write(r0, 0x0, 0x0) close(r1) 11:22:52 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000001700000000feffffffffffffff"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r12 = socket(0x18, 0x2, 0x0) connect$unix(r12, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r12, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, r13, r11, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r14 = syz_open_pts() ioctl$TIOCSETA(r14, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r15 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r18 = getgid() semop(r15, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r19 = socket(0x18, 0x2, 0x0) r20 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r21 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r21, r20) fchdir(r20) r22 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r22, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r23 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r23, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) connect$unix(r23, &(0x7f0000000600)=ANY=[@ANYBLOB="01002e76606916bad5e8"], 0xa) setsockopt(r19, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r19, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r15, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r17, r16, r24, r18, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) r25 = syz_open_pts() ioctl$TIOCSETA(r25, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r26 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r25, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r29 = getgid() semop(r26, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r26, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r28, r27, 0x0, r29, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getgroups(0x6, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, r18, r27]) r31 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r32 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r32, r31) fchdir(r31) r33 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r33, 0x7, &(0x7f0000000080)) getsockname$inet(r33, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r34 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r35 = syz_open_pts() ioctl$TIOCSETA(r35, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r36 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r35, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r39 = getgid() semop(r36, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r36, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r38, r37, 0x0, r39, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r33, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r41 = syz_open_pts() ioctl$TIOCSETA(r41, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r42 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r41, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r45 = getgid() semop(r42, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r46 = socket(0x18, 0x2, 0x0) connect$unix(r46, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r46, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r46, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r42, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r44, r43, r47, r45, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r50 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r51 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r51, r50) bind(r49, &(0x7f00000005c0)=ANY=[@ANYRESDEC=r51], 0x1) dup2(r49, r48) r52 = getpgrp() fcntl$setown(r48, 0x6, r52) getsockopt$SO_PEERCRED(r48, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r34, 0x1, &(0x7f0000000200)={{0x2, r38, 0x0, r40, r43, 0x80, 0x5}, 0x8c, 0x8, 0x0, r53, 0x5, 0x7ff, 0x5}) r54 = syz_open_pts() ioctl$TIOCSETA(r54, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r55 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r54, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r58 = getgid() semop(r55, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r55, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r57, r56, 0x0, r58, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) r59 = getpid() r60 = syz_open_pts() ioctl$TIOCSETA(r60, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r61 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r60, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r64 = getgid() semop(r61, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r61, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r63, r62, 0x0, r64, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) sendmsg$unix(r5, &(0x7f0000000580)={&(0x7f0000000080)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000d00)="6479265bc3a46520305b9659270d2075f7174eddce062f7725192bed600505208db3eca20d7a0edb02a4c575699b482f69569309a82c6de3ef173fc1a86c0151d187a9961e0a42d62be5111e740c66ca9e742b5c3a7dda4f9486a4fef41510e3e96e65e14210fab519aedad629197fed0621a2682979df03b22679933a5bcc859a0b058a7619f9babebdea02de40f02f576d1e660a1405f79ac9e3121e091eb37b5fd2e781c26c015b544554fc19558bce6bc1deba4bb7fba5ee4ec75c69d713551742260ca6fb5f4f1adc6aa60e98d44f6fbca4d8843f1ef48cb86081b925df4ecb526e1fa3d4fc289c42713855d82ddf0055a5cdc4b1069c1dcf02a156c89f84aedbb70db0bacb939d36e801f117387684649f8576ff84bf6caeb3ef35cfff7ae84eee22b620eda215bc39ddbf1f536cf776c169b9a55a17e5b082f535abb7f3b2ca57fb3a24c8332e37b77bee1c1b0b7066e5cc034e4a589853c702e8f426bbdc8549399f27eb460fd9cfb0dee920dd5b2dd052f204018ccdccb6b1cfb38ebfcee84abeb6a636ff8bc8de08ba58450c10b85fa2189ea1eaa68efe23bd9dbe07d7f457660512462bda82d28da0faf59c0537f3ebb1e3d0606abf78ee63abbedfdbc6b9f0057cb8a13a1281871aeb12676d3500784239a8662148b5d7cf859bc6131afb692a3bbea257b3218a1faa638293cc0eb82132e7beab7a43fa8aa02187dadac36817d67203cc53f7e2723fc3cd90d35429f38ef42320548224469d3398d5b819c1b1e7f5a1923bd6169b6a9ddd8d4641831b954171005c6ea85be7991462eac8123a30ba5170220b05f81d83294fbfdb0fc9b1ea2c30e7e67cb102809532cc298931247fa5eef17ad4225deb3d09b9535069164c0572fd3ad5b6ff77d4c9fe3b4b61cd07a652433551f9ff1de453d890762c9a964e3f4d714b0a0c2acdb6a6d76ae4efca86fbc4030a8a873b3232332ed44055a7cccfd976e79d84e46301e67a04e567fc7e3b40e9926d51b1df8243f032cf082fde1bce4cdd54a0851d6cf8ab1971fdf865512326f5c7fedd09e57a24106e21d6878669d22ba9d326c2547b4dd125228e3c03ff775d4f166f8d49b9950f20137b615294af61ba8695db0fb6dffa2553dd0eff8afa90bd1beda35579909e00d0db815af3bd8f3b7ab8692ffc65e45818bdddb47294c48088c69a6a07b78dc341ccd72072c462ce98a1310507cd8cca9545886319e9d893e97905f9d251a089b6e3eb53a2e1b0a422d8d48cf8dc097056b862c1abdbf9f4096c6e4a8b68f4f1bce5ec57d4396bfdb1f2cfafaad3cb9bf5cec486f6c95f6726189a339b73dab82e4762d9c2c6ebffb04218b87c6dcdfb2c9cb6a69f8a55d1be614091d1396c09e7f4ca4af1f1b845fc1180c7cc02a6d90608baa7f9d707359aac95d5cc9ac4b712e79ef44f47e3938505b4fd3ce02a23b54db10a58f772259e6f2bfa4867ffb4f582f8fb7ceedb090df64b5302a99a8bd8b5b673d31cca4cccee02100f2f2134cdbafe57b461c91658e201bd51e3bbdabe7233347b7edc3a9ffd4c363eb586173fd76958f76c1f64a210a1742e70cf633644992b185537a2916531045930c01bbeb866dce53d3075c7824ebd139303877e57762629b87c1a4200661acd7bf89fb1c7b9be305436e18e1ece58139ea224ab0d560e63da318880da428e8bb99c7d8621feac6d737a62e7bb4a665d25a4fe38d436545497e949eaee4cd10bccd6e348310eb4e075405448922b3ecc1d9b3a108e460e8043ebb862e1645858432e416f5547071844e1135f67633cac377eb38199e362f859d26bcfb837e72b10217fca821c8a814094f70a017112744c4c66b074bd39e40e5c2cbaec798f443579a2bab7d084c0b0716bd2e95bfabc29a11e2c330b227daa29c7f361c87be16152dcb046f99c06a727af606152c8840fdaa9a57bdb69cf55bb36d42f595a093d90e2df97972dda7a0fbd376d75e8e4545614f8cdb8f0d676fa4c626ad7c84eb294d36300b26ae3b9f4f7d3ac2f6280b2d4105c8e7b2b53f4d5bfa72988d510a061e3f1832dc8d3c5a9ca29b1df495c188432c30e851796450764dbedb51db8fdaf5ae22327d835043c0c21bf7a44ae153d2d9caaf2ba90d9694ac0b6ddb7a6c00e5720fce51b47eb409caa32900e2b23df230f34db3ed178ab072bfa9bfeaf87f0adfae472a529e35982ade770b455f90b4d1c8128bc15d61153594a93434ce155345a7abeaf2b9d54583d3ab44691ea0f7fab755eca5bc8e60c1868bf289480e0b406ca275a6a613dafcda75f045c0c8407296151519379cdc51e8c5b9b2f83c3cf2b9e775757aa5ec92c1f835c03a3c96998950b6a4aa5c7dbac397d8417068824cef6246c529f8c532f632828ac098c524696352ee8c0f393f51fe26e1807c914e8c6e77397725977cf489db646e00498288bae461d0a673b2f5ab6387a1d3343eb29ea6a55c6bbcfe729aac8b0bb852db2594a5191b11e7e0c88d948c0a6b5eef45569230ec6baf8698e0ff15549e5b964760b49f57973c176ecc01cc8c8a165450de149b14cda93c27660f824548528813138c63d132d4370f9b97c802cdd547e2a360831562a59e685895f60e71b66c2a1883ef21655b73aa2920c89c02c7fd5f27d770f3cdc46747ba56c5f1333624de92d1fb43ccc0d67058f8b157d8c4f8946ecd2922871d7c78f9ecfe77ce97343e9d85c65b3d719b5a5aec7927c4684206919cc1bbb1099c5083439aeb824b457da19a2167b677fb5f7df0989fee53d993f333bd5106f54f447e8667df2b06f90c32fb6c953a82da629a3a7f4d6c3e330bfb889c02dc79fa8a4439a8cd0312b10a319c1e050131e39bef2f87b448fe82e64c32e0a85a9f22b3bea59fa94b6127d7080bc17e3866221f1642091b72dd73d923fde0f9e439d7255351d344dfb6473ca24778eb8b0b581779318f5d4af684ba8096ecb791f4f02eb3e6791bd5979fe71e4c6e29ba1ea10c33c30206e3e3c62a8bccf2a33b300e9cab0be3069e33bb3b1304eefbb4408400f7a54f350c02e46c08f56030dbf7af4d7b9e58421caa8d1b20302a8a37cca225ad2ebb03db044ee029803faba0c15546aeb40b2a1fcf1fa7f33749402c728018530c8ba8e6c2b7f7f358304542a352715fc3b160e060f9eea91c7b5a2d68ee050e217ea41c2dc0e071a8761281cd54c2a86a74bbe3f5b783b2a032e870974d826295aa015f40022350f6b606da4428262e69e020897d67f6393aceefe189e120eaa0361c4a89fd864e4182f705a56abbfa8aa00964f5662ebd85de876d972f7298eb03a6790e68d5e347a3e4a8797df2b4044d47b0161c195fa9a20eaf82bd7dc33fe0d47ac4ecf6894f38d9d940a7920b492790628a2b26ef2b1499df429edaae77987d1ce294894fae19ac94f077ea1089ea97978415f7f87cc6a31513074ad533a11627549d207ba3558d3fd624fabba32d2cca473e576418b1a507146b7e7767500de20d1e478f642b170483ba4a6f290dcedf1ba14ac9fe9c0d161913ab6a011b8a25e90568bbd23ef27799e1d7f20ca94d3b505c5e663803b3941d27afbf11823924260c4910846bf3f21cf7c0c5fd713c5c94cda3bd826e7c8ec5939616c709ce7453016b29f68bd5d520de6fa7528f511333862081bad6bd89d017f4e679d81c37980161b74998ab01582173bc41b806c93a189a71f15ca5168c156d124bc8963642fc685c30520c9dc2467c2362d92c4592abe4f24acd613ffb6fcdd41464aa7dd6535f24d01508c3a677f23c71bc6823542f36d0c899a4b7fd07e12b9fd7358e1c4ea68ed52468980541bb214e5f86adb74bbb7cd9dd0f9bd0e268cdbdba11108061ca1466bbfcd505a1168a5a7dee319d48314c7e6fef678894b1efbe6e09c1b387aa303a3f77f4b5569f49c2533834a2f425a8d65c76bf19cf9f06ad1084518a3085eea5e3a484e963c663ba3ba20833de0f8069d4886682355add5196680f049cb0fbfdc7a11fe146e359c827fa3f7e41ba779540a93eb325ec8115f69b7ed41407d8f7cd588adea2b06f5b25bc01ff2bb401ea3219425eea841956530756cb6d6981280826e94ea233d6f26c4203ae3935931b1033967ee3211c597f13b63318fa268531c3169ab75a48741dc9afe40500d4f36782aff32910ed301835768c3a128e74ad321e35efcbf568e7974baa359e4030d3c3fb457304eb1222ca5b8aadc50ab5b3a6504362eda1f55e1c9b4bb750e538f09b3f73d05f8e22d78ad0d62697df661af4dfdf72a53bda45f59de7ab701706dd448afc003bc2fad87a8cd1d37fd8fe638c5ce4147b3233d9dacb8fd1a4ae904aeac8e067db3dc3b81dbf268b5d73ab80e91c20cc9473db107573a05f66af980addba339cb0f475524dd334e6fd8cb697b843109b27e93a6331ebdb228a4fdcbb6175a28e61c1f19459e21e383c487dde34263a1fb0819a82afac147f2aebefa496fc8ce4b8fad0c0e0951509632c2ee0f56474ee8a739baa82574c53aaa50d42bba33e9fadd420805561a145bc5a7dae78eac176d5529546e17f8f16ac03eb29c3be33a2f207bdff2dda481281dea23d718631c19677c44e685cf77fa00fc826e3a1b00146f216afdbf2fe9aec310a31c431b7760cc14a9afaef000cf750790ad2e1d7c0ae45130fd411dc8e3a554b6f6549dca7318a22717631c89d5059a60e0f6d3f4ce238fc54ea6b3d59f61b5a8d2fe07a06f235abb1f9baf757c7cbd38ae871b0d2ac52d1e4e228fb4a8f90df0fff9310c2d67347ad96f0d76a8fd3e92d56d212afa1c4f9beb4bc2c6101202381305ad978e21c0d93ac8db02db8a61cf644b65b84ed0217f281b438d57b18b390b47843703e8122db006ed6df71087cd82fb89a516fa06a3729667b442ca27265cd9a55fefef909dc92448d6557a68c86f0c7c545803ba5ac9dacdcf897d41c120302607779e473f002cc037da5aceed5d3f07952ddffe6e7f49b75f19635419b3d8e591a59bb1fe04fb007ff7fef988cd1b76ac8534ce980018719129b7bfdab2918d193b6173caa5b7e476ade6b390f5ababcd19243acecdd00ef9d98060d4c5e42d02ceee79718e026129e4f2f1be5cc93c0c995150d3682cfd18f273de6d85ac7f4661e86a8d772c9d47b61866e139afb934c95d14bc23a78d447338e37757a3af68de1e59ec48a448dd10fa16b0e5a20b2a4a6b5d42b52c3191d91643706027582f008c8229d7632039f750313814af804f464b3e360be3545c45c3790251b3053b23aaa039c230498f584095de3db6018b7c0f09d53ceb08cc9adc584c0ad3ae775c71ace5548b22bf7e48778b31e9fe729724ab5649517c576a9d49de44a48def3d679aa793f30ff20a6a3780d3e7c1df6ee7a4b7541f0f5b459ed8e0167932e401af883cb0f809db5267695c1696cbbc39b74165a749380d94970a8ba958c7c535966820549d4708fad603ce0fe0e54171f0587630beec0fecf4960d0277409dd8aefa0081582dcc8efa048c9ca328892ab21867ce94f580ed0acf5d36d67a2c4d6b852c1f403062490e98c46e2b977d8c6de3a893fb79e83ec5a3e8afec427b4ea5267ddd65a1ad0e964ff2f77b3583f42daad14b6717c9320541313246bcaeb77bc618a6185afd5a84564f7072deff5872468b8584f65aa15a79a9e3eb4e90ad3ce9439e18ede356fcabbc97708bfc487ef1d50097187971098183d2b520025aa9525b5c36be7467f16acbd9cd49a4ea440a0c3efaa852bc329093597946b1cffe", 0x1000}, {&(0x7f00000001c0)="9cf565d6ae6748ed93cd8be7bc0952177dc7935893298a8c3c9d435b81f7419168811368638567cab1eef5a53304e8690cfc616c4eefb6a7f4728add23ee5d71313de30de57c63297923c6d1a746fb18f2ea57844dd4b61d29bc63ea9e7dbd1eb30ba267a19ac409e2a49450873a52fd2d390ae3aae35ea99b2d666b05de72abf4255ddb2f84ffb2ecf8dbcc9e788eaada7d9420ec04d59e76c2966b5ebb22fde9afcde299e77be0eb7b850ccb37e9bf335dce363efcaef31fdbbc1eb15f8e2fce610654b80b5e4bee1698fb0a7e9e6fcfa9c6fa9a6c0ce3f09f8c89", 0xdc}, {&(0x7f00000002c0)="3821d110c9a34296325305664e99e05d3fb1930437e1f4bc7fdf096c4e8b7dcc3c878a01925110cd4a5b04c2c0d9d3c159e46990412efa711b9b0b29fc93a15ddd393d46dccf1e5a738bae346806d740930ebfecb0b141c90c57a02b5d3fdb97db79fe07cba3cfc29d69d3e07281db437c818c8382e6c693dd5c5d25755ae3f7f322ce3cbeeea9eb4de9e5f61b2b03240757c19f3a712c441dd1a8d92ab9a78ef0443633e0e679f23f8edd9f57c47c0f3097041151713d8776f289d18ac79ffae7d7a70b8e2478a0", 0xc8}, {&(0x7f00000003c0)="ec4983c589b6f2699cd7b1f71e515b18c8f091f85629ef96a7dccf026ad98b9d6829015af28aa9b69fccf7a1ba4a8e6a643d21875b03117cb75d498c6488187394ba339cf32f4feb04160bd574dcee02bce114b1867599afed898e30642f5dde61df9517025133e12c5b0cfbf3b898ecb1fea91c72d947c8c08dedeb91e2a79853a7ed68a2f5f5b2ae4f5d53f10f938d09deba623477528326dd1b7d1b9755fc8b6f684b199284cbba395b37293be31aa3dff7f0b7df72e76331e92fb326abe744e17facfb74bbb526d0e7783627eb2c4177126d958d896a2902bfd9f7f50bc64d0d2ea1119aeca5a282cf9d20e6b119bac24521ed406e7b12f7ced566009a", 0xff}], 0x4, &(0x7f00000004c0)=[@rights={0x10}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r10, r30}, @rights={0x18, 0xffff, 0x1, [r31]}, @cred={0x20, 0xffff, 0x0, 0x0, r40, r58}, @cred={0x20, 0xffff, 0x0, r59, 0xffffffffffffffff, r64}], 0x88, 0x2}, 0x6) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x101, 0x1, 0x2e, 0x1, "154e1ac95875c62789848d311fdc58a2521c5060", 0x0, 0x214c}) fchdir(r1) ioctl$TIOCSBRK(r1, 0x2000747b) 11:22:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d6, 0x2000, "d730c1e7bb000000e74de400"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040), 0xfffffec2) r1 = syz_open_pts() close(r0) dup(r1) r2 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x51ea, 0x0, 0x0, 0x0, "e8c33447eb98eac9e089279ad2dcf1b1cfe4417f"}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x31fb, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 11:22:52 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000004500)="49d771e228ea1a47533a5b37384d78b892290ab6cdcb7d8037e9995feb2a95529419e0ed5c63d082b58414326878f5f609a9af6a0a21cc054c0a7b230d0df6b007b71e2a45462ab9ee0db66296a01824b81e8148ac02d9e9f0697ff2a1490ca03382c9121fd5a9cb001fda39e7ddb1acfed2a1d1dbd52ceefcdfd68a1fce9bef4b7dba0dd9a88c938d92ab7e9a9960527d3e2717b8d3bb8a0680ea8c0581d8838f1139fe2de50bfe4d9ef35b6b61ff586e77441b7fa50e180c99c6f9110a0aad158505833962f33600c882d37141df268bd8694127d0dacfa070dfb2d2e8bbfaeae12757fe86179f840d51aa2feccf71d3a3ad0ea8d01e6a40c5a416a1c67a001d4983eee795a882280bf10fca4db4d73164fcf0f990ad184187efed459d89e790455b28594a97c03c797cf46aa6a4eceedeb09141905a5f1a101d9162822c683f9c00ca95d9e779624f24a4c3c57cb1d7bd83e1f8d2730e12a27ff3b08809224aed9aa022c0236228d947fcbc376969ac97d2c249b345f741bd069bc926c47302122d8c6375d823ba3982be3a71c7be61cabd9730ae573688cd55c06e87c81509ecc6a180dfd43e9d940b318dfe6932d61b7b5a0fbce95a389ad5493af10c45c940a80cb4aa233b4c217f823a6572fff9a1ac47d91c32d34583a82a58fed841dcb73d3917f97cec9f1ca9415188a44eccc73bf67f56996a57dfd2a5a46c4d5e6532fa1b51fb433589cc8f46ae27a2596d24d8966d33cc37fcaf110a4d01fd92c64672779deb9e3e398caca689f74d7e291e3fd59e48da040d553420e33558b51c41580391fb29381ceca51ead4fda2abdf32c41c765e4199448c11e789248c688499fabcc1319c6496dd9b74028409c4b55a4686ba0415a4bc1393227528afd828d852e261935fb7b55f06e13be1dcd1db27c37ad307a242e355d8fcc3022cf757ff502dd5b6846443e30ec6187ac81338b3572a45ac9c5a81c87ad7a9a9e9cb59f2e9b2fb887e97a12d4bd26eb9e0b176b1184e1e099201a22ac9f50d554be7db4ae86f065b0c065f00243c4b951558004cef60cd283826d8aa8aec32a0c336005c669db8a55e6084a3b3d06a3c4bbd6aa4e79c15f1350cf50c5a150b8d4b7df73a711f86169cd007e82834b2d28896b30889a4878ba3eae183e7f8f45f2376050763e5bb5e85f115e00640db3a62b59c94f01d4af666afdc00346e4274ff77441e113d76fe80d2585588c6c2d69792b8539993c912b5a4d385b1e55c910d1e1a67dfdb202607ed4c8b6a4d9cb3e78dc321ec6be8178500c3bd3fada99e753f040265d691d7c121194a9dd7452da205548e2f98cf961edd551697ae8c431e1746ba9f76ece2b5733c7bdf19fef1943e4e3034a348762774e75afc8a780ae9de4eb5fa11d44f775f9b904535a9ce1e6101894b6883b4cde35479c388dbbb171cb8cce5b4246a64fd5e111201779bb36ad2c5de24fdb5fd525c4e58d81de93750f13e98efb7eb60224e59b60714ed3ff06c3b8ce598bbb802e2b34af50a8a9db81236e0540a869a093c4655a5a585a90073494beff9b47f595f4203f3ee404a4d05b110c5e53e5a1fc18e5f0368d07b16e8681bd1b4dd74f46a3a7e4bc368fa58d6abf30c09dfdd784dab864e7f9dfe416a2483aef217b1c458d066dd309e99ad931815bb93435b0c1e8fd7f3db2b794a2cb6ae450965f4477f6ae3d25357152b29d0f6a432ca42d01ee17b2e8c17b720ab508f44c133696f7742209b3d82240956ee185d8b9b5899184702a1e97eec15c01b87c539a7ca5a574de3288b72cae1732e70a357d3e2a399d8de177bea713f8770e02e677b94aa99ea6b93d9e2636d04bc912827d768f8dadae5f9f559bba61cd1f00f90d0297e3bd05b5831ded24d55b8236830711abe6deeb9aa053ec6d94d379ef090f9f75731747d3e503071dba1368f4c4c5042280eadb288a7a210a489516e8b6accda6001068b540fc2e5847423e6030c25ed0b0b071a7633ebadbd3b6f32a61483845503e18677d26786f2a08d9a88b6660d7d22ded18ccd46df74d805dda2509350a602852b75540f89bbcf2c2df2532aa36b46003d4c37ec2de801c163af07cc5e1a82c4965eb43e0d13c1a86ea9bca10e99957f3f6d1697cfb0cd4e6bdb8f77f740a09d47cc305eadf01835e229ad0ac8d3a4f51528562d782f6f92c7403966b137ba31776a5a99f1b7fa16e7cd112cfec11669045a956e20b1ad496fe99e5f5c5043c7655df4ef37fa5c06f3c45f182fc51e7105f526504fe3c69110a71cfe646f38217795552c4b7fa632ebb36af5e745684385f4ca13ab44a17f6b7d0249a2ae665775d061ef0501e312311666caff28b9c70d90314fc341c221197ebeb438dfbe560c14f0d1a3bff42bb33d3cae8cc0ab59973bfd7b680a3bec7d844d25bf6cbf26d2cfcd0783d525f8cbb2e0aaa3122451889445df167223dafdd2cfd81f1da5b45bf0b522350493f4cd7d8ed5449bb6091315fcb28f6738455760c16e65677a0c5c6ffbb03562d8e2fa0f1eea7415cc39e112e7a9a8daa6c67afb9fa142484e98d7788f7b58a1f05646fa0a8c46d029356ff37211ba9d18796bb9007a8c661336f431ecb977779fb596eb74f6e864a746795edce0f4f815e3dc3d6c29628702f1999177f131b3124734688affa20e381638f37fc65bc2f08651533eff90813fd3e75fd73d70aff132a793547b328d894c517b2a2d8511e3d321d1e690492af9151f4f7f138d18f9e58949ffd972a6ce77f00153c7aae0f7831c44372405ce351897e76c7f471940bb38c9e49f4dce0a71af8a61edbc0d368474368fbb1ab428afb598572b55ba9619ee0a08bce31a14b02a9fec52df6063c6aae1f1032a488d3c80e57d83a52ff4c2de0dd6ceeb88464b8919a6cb251d68b6955a927f80769af7af451271656806c4c8ce16330c88487bd50f54ad635a6363f55ec65896d994cf9414317f257c457713186a0f1421e542a41ac9ac7a44c60b8126537c3788f1ef12a9bd8ad11d3df81d7948350d177c2829ffcef010a155d9877ddf4c375c4fbf70938d718e55e9e85362702db0b6ea342e7cbdf7ef1df9611c35e2a0db7644feaa565a6227e128d7a780ea166557ac0f0a459fbf0753ba1a9ca6486448aac8460d553d9f375113d336774a1e797e01bb0d61fb07b3e898ac383b03974db4158042116966ef963065cc8567cbdf2f77aaeb017ed3c47b263fe6d81a7d27dbbf98acce418c916020d52b618012c39c2703e7808dd3c5a214688e50e59de11c62571b23862b9aaf190b56113aa05b06346976054581a4d8238bf52438e39942f4a798a62540b24ca47c8a3199b1f75f30d184241ae44ce2b7d580d6b0d65db19ce7d486cf669e2e41a29fdb0f0f5327c00aa000d791f3c2ed4ba04390b96b17921107acd381fa261c5091afb2e2a5381e96df559153ed0c93c3fdee660b36357f8ed3804c912cdb0572ccce4d77375f5a3dc5051513aa5c9d685935a08236d16219aafe7317a5ea7270b101398d2b996227e775266576da9fb951f91ae49f7bb7b52b303f8cb64614c70076fb7c3efe88d3724149917b4aa9dce99a75bf0a6533770d64f9887630e85b19603228e31c710a56a87b3b0b964c18ee39fbd4fda7fedeac452c3bba6154361c5ea37d33cd47d6ef7a7af9211ff9aa548dbbe31089e389a3210eb045894f6572673468dd110a25bdfa12d2875e536189639d53147be0cb208f9abea36257bce9b75b596af01c7809cd1aad1f815e2cfb7238247bc8ce5c5cbc7709d02712c5c77542e566ce7205750cfba9ea80ffb11025c3e451cab4641df27dfb63012e790692093fb7a08a458a64b6a00d64540751df67faf2187c9835d28e5d48a764099073256f725772c7f3326c5263dd46b2302194b6fea9ef4c004ae7a693379189fd7075d8ec8e99a1163776223d81bc69b5bacd45de66efb1ab29d233a7e0a245dbe3d0156e01c8ed819a0b41fcbeebb09116b56fc82a6d94ed9d2fb55985145dd3fbabf6ecb190977ae4803fd2f82579b66e701ce4236c675e8a557c77f4e474d0947493fd8da1cf393bcdcd01d22abf86479295f8efe4964cc1e1a3606b240585e1f1fe38a26d0d3d77aace44df0d06d5e50d7c941b5b12bc73331fe2a136265077675c5d5f62015104451d2f20d96f6a33ff847f18b5c14656812fb4ceddd268f5a69aa5382865f105d704cad99f4ccab4804000000000000504b787af6816fa53d9cb5157905031298fa8e7c5f3145d212c908704688a64c6c46688802dd861f31439ff1d40bea1a1aec4a326fb8f78638bac0e5c0d6d3162d8a2fd32f489280321f4a53894b4b6b03d7c903558fb8b8c6616e6d02b63ec04b1a12c6f3f9cb1ca93e0f92a42551a1402a69ff93e6646eee04b62a466bbc7ba614675f7bf35e0a1dabf1b7cf6eeb8981bd0b711c1ce0f56438f0930f4af2432c4440dfa2d341fc87075b269ea3b3ec80ced49ac74124f71c6efa63771095269b3552f9905296579624149dbf23a9d276c542fec5b9ab40c6a77d640e915226fc48aa67e864bd6ae9cdc95793e73cb5929187e183057460648cb16960348f59bb47a77128678f42612acd45b4f0d7f10322448d5dc5389227845841fb3fd0cb8236fcffa9bba899006935ef909ed876070aee788314dfe25d77604a3716ea11f9d01d5c1a002217193435c889197c1e812e607513a56589ffe241d11c0da87350d8623f44ee97eb0ebe87e69981e965867257e73117fce5681929ad866529ff1ba95de31732be6bcb7ccc9fc557cf34dec9ed8326174e0adf7b915fb2ea2088adbb3b15967adb1ef6ba190c22e86493f84c102e9aabe5ad52e8373adfed7c86e7d56725e0a480deb78b39136cefbede299864d5502bb87d5865674b64340c4f293d45914613c2f28a0580578002250f02cc65cc12e1c93694485bc7a0f8b35ad0c9973a21db64937f4716d739340b0a059f94974295c6e01a2a6b82f7dfb70a23024c58f0c2cdaf08ed5a4e61114f151d55280a969f5ee892485ac04ca40340880257db56aaa33a4c08cae2d197264781467db650e6acb5345d20a503aa71cd6af9a856f682f52048f371af0f8d1ef89fee83e047f7dc4ef7a3336ec5b129a3d6dd116498d40a96c5c89b727c902bf1b907cd115a8a71aea7b581fdb95019427f8180e984bf3a8246620c043cc77bcd33e396710512eb9fe37939e7d82e1e94ead97da4e94a1017cd4f7f5cb2692765c544b584a61413e2a2ebca569c2d423693158213dce19509c41b4ddba036876a05ce29442280503aef0f9df75e2d25df1491e545a4ce3d1882bcc79f1a089e9b6d4fb9f8bf5ec01f8afd0a4b953020a012f47757333f9cef87cadcff96c1eeba38abbdc6520ff182c658e4f40fe4afdb3ee61a0a1bed15a2657883c1914eebd1e21d", 0xf0e) sendto$unix(r0, &(0x7f0000000100)="0d0d50cd264e515c1c67a973c06f1e43e2cc3074bdb044914c2e360f4628bf144b7aa1ac72ebfdbeafe42b82c7fdb3df53d6cc140d5bcd6e568215bd41e34a84e5ab136931493cf3372896283561269ffab46661f4b9eed18749db30301601e529409a5841864e73b9f040ce652fd11101405145496cf14d0bf6c6d7c6ef5bb31668715e6f61bc5bcd615e0f00db6c14fe839a38a899e195ff99f7a6d22ef8bbc88f12953b0578bebd088808c673334784419c7c7616653593ab4c9db374eb76b737e6aa0a1466d98a7a1302405f14ad81cd8fdb80875de438534abcf5316e7e3adbc931e6dcbacfa358f2b6367ef31355fc3b", 0xf3, 0x0, 0x0, 0xc3) execve(0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 11:22:52 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r0, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x1) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a714000000290000002a00000003f1ffffffffffffff000000"], 0x38}, 0x0) chmod(&(0x7f0000000080)='./file0\x00', 0x12a) 11:22:52 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000000c0), 0x10000005a}], 0x6dc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') r0 = socket$unix(0x1, 0x2, 0x0) fsync(r0) socket(0x18, 0x2, 0x6) 11:22:52 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e0000001"], 0x1) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r3 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getgid() semop(r3, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r5, r4, 0x0, r6, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r8 = syz_open_pts() ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r9 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r12 = getgid() semop(r9, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r13 = socket(0x18, 0x2, 0x0) connect$unix(r13, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r13, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r11, r10, r14, r12, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r16, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r16, r15) r17 = getpgrp() fcntl$setown(r15, 0x6, r17) getsockopt$SO_PEERCRED(r15, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000200)={{0x2, r5, 0x0, r7, r10, 0x80, 0x5}, 0x8c, 0x8, 0x0, r18, 0x5, 0x7ff, 0x5}) shmctl$SHM_UNLOCK(r1, 0x4) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8b0229"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r19 = socket(0x2, 0x2, 0x0) bind(r19, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r20 = socket(0x2, 0x2, 0x0) r21 = dup2(r19, r20) r22 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r23 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r23, r22) r24 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r25 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r25, r24) r26 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r27 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r27, r26) fchdir(r26) connect$unix(r19, &(0x7f0000000440)=ANY=[], 0x0) r28 = socket(0x2, 0x8002, 0x0) dup2(r21, r28) connect$unix(r28, &(0x7f0000000000)=ANY=[@ANYBLOB="62020207e00000012000"], 0x10) write(r28, 0x0, 0x0) 11:22:52 executing program 1: open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r1, r0) unlink(&(0x7f0000000040)='./file0\x00') r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) fchdir(r2) lseek(r1, 0x0, 0x4, 0x3) 11:22:52 executing program 0: close(0xffffffffffffffff) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x80, 0x0) ioctl$BIOCSDLT(r1, 0x8004427a, &(0x7f00000000c0)=0x13) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffff83, "07000000577dac00"}) writev(r0, &(0x7f00000034c0)=[{&(0x7f00000001c0)="e3a8f5998401035469e9411e2856712a3d64511977f55400577da9ba3ddf351b0585c48625cbe4f95e6bfebbd75d6fad43748fe6dedab8a4e277ba7daa0c7fe2bebcae5dda58fa230df6ea17293d248dec7a7ba3343d885666b94e64b6dd3bc900794c6ee4d82c33c6e0e10582d9ec891d562d70d1cec2da2cd410e0520b61ff4d1e527376dd798f51eee0c17ba5d33fab8fbfd82b69ef7d9947445084bc2902b99cb3b3cf2b39a87ae5e264ed0e62931ce16be9aa2033e8a00095b29c053bb324b39b4f650230904213eb6c66bb891b32de36cbf861e7b7780b758dbb1c43c3fa54cc38e559ffe8b4311916f889b6ea2cef4de4532878e5fc5f9d9c4d1a981412de81460e74f4c12d1795a4d5259c553d12eb1daf05cd8c1b21497fecdcce8f57fb5a43560a1798c0099c4ea5440cee4a7d7caa25c5a67e5e87b8e85150b4b7163f1c2a0e59609f2342a196e468c34dda06a73c0ec13dfa4d7ae6501e2b2ae22f833290eba25c56a8c468cd0925b51abf0742672d71c39401bf24d7dad83e0a81e563908644cfffbe82d0dafab6b9e2438a9ba18e0074570c1870f5cc41f67444628b95334fa270a47be4b255c3e01dba656b986716506d6f7f1db4e6d03e797f822813da46d854b289675678188f98278e91ba26a310a6f9713245ddbf7ffab8b2ccb6c7aaa47e6c64f755e165dc2da6b4365e8a690c822d26fc5d495fea7d73b6947dfe20d3a6528580d81efae8271787fd", 0x213}], 0x1) 11:22:52 executing program 1: socket$inet6(0x18, 0x0, 0x6) r0 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r6, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) fcntl$dupfd(r4, 0x1b, r6) dup2(r3, r2) fchdir(r2) ioctl$WSDISPLAYIO_DELSCREEN(r2, 0x80085754, &(0x7f0000000080)={0x9, 0x5d8f122dbff4c96a}) r7 = dup2(r1, r0) read(r1, &(0x7f00000004c0)=""/231, 0xffffff51) r8 = kqueue() getsockname$inet6(r7, &(0x7f0000000140), &(0x7f0000000200)=0xc) r9 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r8, &(0x7f00000001c0)=[{{r9}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') link(&(0x7f0000000240)='./file1\x00', &(0x7f0000000280)='./file0\x00') mknod$loop(&(0x7f0000000000)='./file0\x00', 0x10, 0x1) 11:22:52 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000)=0x9, 0x4) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="82022e2fac1400ff7d81afe46d5733e0f29384d0829696473d48e4c734a899f96f0b224ec765ed0e76d93c6b8a03b10820a58fe43beace559278bf798f5ad2d9ac55a52f7dc8062782813c8cefcfdb1bd4f9c0e36d58ab4f79a66de7fb584d490000007c62f547d55587267ba5040932ed612e5ffe04fd83800b0331dd48d6fdc2ef47b4d2c38f572cf51ad724cb9fd30f73ea1a7c584b976198a9ebdf1b7ebb57e75bb2dc6657ddac47a47e1d36a82818af28ea997e3ea944df0430b67f055df2b473f9c2f7a5daa530239fc1ecc440000447c89263b7abec43beaf656f9362301576534c2d7ceac6f705d4729f7c40b3dffccd0e67beab3b00b0c1b705f6b4300048c4c0db6c55a02a05961e2dcddadb9edd8a568f564b4d217824b0aa5560ea147f1bd941f986fc40017f2f064b23f1e1692c35dbdc77d3f79c942baa127a4dc3f33d4fcd03af0c9fc348ee4013ecdb22c5"], 0x10) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) lstat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000900)) dup2(r4, r3) ioctl$DIOCMAP(r1, 0xc0106477, &(0x7f0000000080)={&(0x7f0000000040)='./file0\x00', r4}) writev(r0, &(0x7f0000001740)=[{&(0x7f0000000300)="8d450b73cd037223d878d2f882a222c8ce77dd635526a6cf3a0fc7031976d0229330598d2a752efb89e8d4624d497649c690b2e8b428a49bf2efcfa10a040df2e91bb97ff7417e89608ff8c92ff9c50b1a21620c94f5880a3c7112e8c9e10459fe7768934b77e8b0d18f5b4df57d13de4568bed1f8b50a72e091b5fd3dd05dbd48e08bf45f43a7376b0bdee1dc5235385cbaa05d16a2af53dbf5dd68594140bdfeda5c9df1afa79c4a1606f884e7e20177f90c2b0ccc44a507b028c288fbff4da3464f5312d65f1cd7b65ca292dca1bd7d736a1fbf641bc79727620da18c6df4fee473f91f083164328bea977167c4145c19486b52d9c7a49546a101f373ecd4d2e177c10be3969e82e41f0d0a751250f436fe223284c340cc82e42e98f9faae8b1cd7346194594b3d5024b009e4a6f9414868162c663fc709963996410f059fb7b3e2780a359572b3fda9f0ae5bd984496ba93fd5f127b9d6703fb78dcae129edfe2a123bbd948e5a9757f969942b72ada33938c7fafa596fbda68b1e79ec21a44f5de33d5f2e88a5a2092fe616e791b6f040d70ff9e3685a8666691e3b2ee91f5de157c46545d99b9755dcd1dca7096521e321df87c3c168341d643eb4c3dc46f564d6c8d2eaa5e8877d67772650313ec840e83d493446fda75eb47394f16fa3a2b22df6617dcf7fcd588add8aa807d0ba1d805b3c6129dec9e5b98b0ea68c54ab2459dd68a3bdec99856c0ede6f299d3d2e5c121d2d7ed86314494baff3b3e92511749d7a4bf21ecda9ba5b1f6b71d2953667ba28f9bad2205a89f8be6ed9a646660f4550887aa14a2119e6c0fe9c9fd3bea57a06b00ef8e29dfcdc3ee667ca55df77424715ff32a868c159af92b0a0cb618039e18dcf9e219a717039b7bfa2063163adf5f684414420f3d594c3b3b15737110be1fb207874441433f308d1ad6f6f38198d8344f853509563e346480b816a764c4c6f824aad801fbdd535a580cdb52e98c7389551c38112e15193084504c65c8bd245ca369d85ba37d5e49812cabda02ce5809f52dc893a06a9cc4d2944ffc9d0a6b458c55c36b2cc1e48a6e12c580e2f03d9ab3fe4c26aa06e0f1d8560d63026220daa6e145b0e670d2b126fec904133723a05353406a726ec6d70265345d1d8b941e31980db4a47c8136a56458e566feb8c2b46bdb7cbf1bdd3cbf3eeb2b8e80cf41ec0434b158dd394d17e1694c98911a532f218f0a772ee8eda9ec97812fc0588e18216d701bb545e1dcc77ffc214932dca1fc3d2a3551632f9070b1d5ec9edbc001a7adb6103da337a6694d04246a154af1d2165f36f0d78523c57af442a404759b4370bdd5f450c33463694a534e1dbca19a2a6e9b4e947e249b9057c299320a852f84f9f8cce733857a2e804bcba5bea6d40cc6bd11f669a8852a2cc990f4edb25b846a7753492ecab0b9bc32e167f4ff01a39078f7327aec8c44e3796f3c441df5c49001e644b5512ea379e0310c8f532eb7bd334b83f6adbb0d5ce8a67b838ac93e9793c185c1112d9813b325588c0b0720bb8d5efd0e32573c6e992d0156bf52b7643da9749287617488f218bcae1b746af59f3fcfc320eac72a7e7b68f7d9607613b5765a27700b03d168c47f7a7af2bd0322027c530b203dfb9ea0e4d00eb7a4dcb62c3f0d93f6e1a62af52675e4a3c94c1220177d24d24394b49f7b04c91ba1e4131567542a81ccef18c3f4079021df9658cf2f5acffa7b6ce86c1b079ecb31317226ba8eae97b1cb3711f1762ec73eb25344f82248f8fb4f4e5b7dad35fb254005fdaf1140af88bbb5a1d53462f754ea98bbc7d9d6d1581e8109e98cafc703af6ddc419a77b7df3e7ffcf881605616f2a52b16c915ad946c37148dbfe93b8a6b3a819505134995001b40b060a1436ceef220866865511a252e1e7ae4e1de725d8d71e95b1107e82f5ec6c7c544fb79617b2e9b4ce894d486eb22e3638f5125417671f0f6b1e9feda51921bcc4b29caf8828c4d5c9cb458115cfcd2b11288a7617fb34921b7641594ea5773a93bda2453e88368ee4c7f226026fa37028a296512194b7d2f5e9", 0x5c1}], 0x1) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x8, 0x0) 11:22:52 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) ioctl$WSMOUSEIO_SETMODE(r0, 0x80045726, &(0x7f0000000040)) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r2 = fcntl$dupfd(r1, 0xf, r0) ioctl$KDSETRAD(r2, 0x20004b43) 11:22:53 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000080)=[{r0, 0x1}, {}], 0x2, 0xa44d) poll(&(0x7f0000000000), 0x0, 0x606dca73) mmap(&(0x7f0000000000/0x10000)=nil, 0x10000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) ioctl$VMM_IOC_RUN(0xffffffffffffffff, 0xc0205602, &(0x7f0000000040)={0x8, 0x2, 0x6, 0x7, &(0x7f0000000300)={{0x7, 0xc5, 0x3, 0x3, 0x2, 0x8000, 0xc1e}, {[0x524f, 0x9a2, 0x4, 0x95, 0x8, 0x2, 0x7, 0xfffffffffffffff7, 0x4, 0xf3c, 0xd71a, 0x80000001, 0x401, 0x2f, 0x5, 0xb6b7, 0x0, 0x80000000], [0x10000, 0xdf, 0x7, 0x5, 0x7fffffff, 0x100, 0x8, 0x9, 0x0, 0x800], [0x101, 0x44c5a674, 0x401, 0x3, 0x0, 0x3], [0x7f, 0x6, 0x1d300000000000, 0x8, 0x1e2a, 0x1ff], [{0x1, 0x0, 0x40, 0x3f}, {0x1, 0x9, 0x7ff, 0x80000001}, {0x7, 0x401, 0x40000000, 0xfffffffffffffffb}, {0x4, 0x7, 0x0, 0x2}, {0x5, 0x40, 0x8, 0x1}, {0x200, 0x7, 0x5, 0x9}, {0x9, 0x76, 0x81, 0x8}, {0x3, 0x500000, 0xfffffffe, 0x16fa}], {0x40, 0x3, 0x1000, 0x7ff}, {0x6, 0x6, 0xedd, 0x400}}}, 0x8, 0x81}) dup2(r1, r0) 11:22:53 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000180)=ANY=[@ANYBLOB="fb182e2b660000000000000000700fd1a9f2d2a45723de9de09e9b537ea39f7043f0dcd018b952a27a18e23ef0cd4ca85fc375d82a8d80532cf09f9fd9b52cf32c5ee79b135ae7581793bbeca5aefd68f6ece473d03169427d072cd5e0a6da210794016019926d12fcc9fca4ea020b6de512c1efad679ed3c6d948a0464b50c4fc9bf4f44d26757b01854a30b8e0f0b2b7073683fd1ad13483cbe8f3673ec1ff8175523c8187ba99b9832a4787a1787f148c29765398f30b140d1ee4b7744261444994bd9ccddd3258575cb601ac8a84fd0f8a2671e556e5083451c5e968318e71e4382832e1bc4b71323293301df456214f9b6db25648691404e85f6e35c30447492ed173a472abb5991a2e81062b55dda0dc"], 0x1, 0x0}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x8002, 0x0) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000000)={0x7fffffff, './file0\x00'}) r3 = dup2(r1, r1) dup2(r0, r3) sendmsg$unix(r3, &(0x7f0000001700)={0x0, 0x0, 0x0}, 0x0) 11:22:53 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1000000, 0x0, "00370700000000000000df00000000000000e600"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x100000000000000, 0x1}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x800, 0x0) ioctl$BIOCSDIRFILT(r5, 0x8004427d, &(0x7f0000000100)=0x5fe7) r6 = dup2(r3, r4) ioctl$TIOCOUTQ(r6, 0x40047473, &(0x7f0000000040)=0x4) r7 = getpid() fcntl$setown(r1, 0x6, r7) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r8 = fcntl$getown(r0, 0x5) fcntl$setown(r1, 0x6, r8) sendto(r1, &(0x7f0000000cc0)="4ccc1d0d99a3bf9575d48f9742bb611c44238e65e46d14fadb580449becd44dd8d39af64c4c23f0828abb4329a332b3e08873a46320da302180bd8e0d4fa646431e1a83cade49f2d9b8d313b8396759143e0f562f83160275ba6761c3d9ff0ba5085232f220a95e39aef256ddfc83fba9dabf384d162a1356ca386cc15ddf042992974a247b845b10f9c8f9c7d2bbed6af75ee25b79f0a2b084ff4c7af571d7d201fca3cd2838e2f197696923300c4da33fd9abaa4c1ae46fb223ccee14e84e8638ae49346aad6cd5b6afecddebcf6364c932f2b3d7b3115809d78bd4f5067ccc28234db0788bc522af78747d945fdc11c17be803fbb596aa49d1180a31db4bffab28305f154db6ec43861050f51a21d7fc5640b221f07579ad51c91aecb2ec9d6b8f1002f056ddd318e574cde9d0486a3882e59c29a6e55ea4e0b32c928b5bb180fa00a383e02a4b4abaac6230f7ab2c34dee3c4ffc3207889b73af388edf55d973c8289762a8747f9000b478449633b6591245fc3cb8d21986cfe682d5c854157d23d19588b7f1a2e0a6f917eaddf3a80b3da705226076f1d3cee9d6563641aa1292a3ed41c652b2f41f8456410c9907c1b75c58215180a36f1bc319452740ea9f74410679993579daec7d8e243eae57e4c7a91b23a5f7527297310bb0556c82cb0fdd8e9197ae8ecacb4db73418325d4162b2cfd8772e7ee7cf5dcc69f947d88cafe9c96df10e4514908e046f8a74ceb68e07533de72503f5d19d73606956ccb203216e32408aaf10cebdd5c7bf31527a9269f2f6d839b9914ca5124c58a80ec1508c8f8cc20d32da44713cc0f80709f5adad0bbedec064b744b48455f5c67ee15a88e00e91a7dc1733b56a99aa247868d8ad95ab5d83cd83dabf81bc22246c65bed6083c44e07dcdb9691aae14d0dc50c455de398acffc7ac07af47c4f0fd55048ea8ba450fc04230f527f4be77a22a0748ad54e6822f928115c2347fb5c1f2bf1d967ee04ec70c9dcfb8b59ffc4ecdd2346a4a7af06d800a6015a7e67d7d8cc860f6161d5b593e20f145dc98605e271f1c77c98bca0fd83927aa5d4b23851287e35365d0890a51579025d90432c44724754ab77b3ed3181e371dc8857edfeb349d5b2290b439002c2af596996b5eafbdd419ca048c02727ce1e0d3d9481b487559af2af48033041d825ea100d74c0cd419047e8f766ab435be78ff180f3ba8cfa9f02e72ca2f9c5bc53052673758ce2ec7da7e8662c7df8a8e181986381dd696908b203888e1224d0b95d8642c5ac9bbe817176912f2e89008292cf692cdf7c5bfc94e1dd3f7ba741e3896e2f135dc48d97e7beacd89878d247e05fa0c1edebc80bed7dc3e8b2fadc89a1b97ab1b63171ed151fc01d733faf5fd154ad15420fafb9ce5c9952e67ef9beec38720fe315738c31c1d7c68862cbe56b940b31177414de0843ea6f951d07e8bbb26ebafa0884d75688deabffc1d8934885d02ecbb9b44dce45ac2cc71dff71961a37afd2c65d64f957205db52834cd5faed51981fad96cd2344fd78bf2758553266ff1c31739257369ddc6ea009ea48fe357e5016fb70bfd39f73c7a3bd15f5619654fa949944ddce90d3097cb622fb36f7d40278f035ab0e772153c4bb67ea940cab5fb70d35bfe8b3c42205ec9e305b52e5187fc274d0e3484c30973fb3d438bd773218d2a67ba73a242f6bf5bc6397f35adf4b84c6ea6796689f0cb2d3de18b84192ac6985eb74a01906c8db95e46c3dde7167508792a5aff3eeb2ca9c90ee5248a6606658ef2592c95cca6f8ee3b3b4748602b00fe3181bedcea98b44b31520e2dd18cffe92c7165e397a67a2a2fb60f8de5ebe1ebc55a754f74dcbc64ec4849bc0cefff59f57d4b842c6e1f59f0fef2107b58d5bec5cf0cb440c53c9197e6b4b88a73c155048fd54c5a1d6c1a5a055ec119424c70837bfa82dc6402fc34d30f9c5848c46282b02629be5eadaee7ae076403f21e4677e72d9d325a7abc994a25683c05d1a0fbf8a8993d0b6ac4bb3dc27e3c510bc60a468e6d83f984b4f3122aee1fc98c6f35059b2f07645b8a2ec37e91001c2d2c4fe7159b07b31261edadf4c290e035f3560ca5e38198acaed6440c618293ce4b6140d913b53d4617e589898982d4f67af0bc892ec8ebae3c9977120107c203fa6fd099a73d0e8a815d6a4fa40cedc3e8bddd5a5654bcdf95abd214fc189a98ec67f05a18dd74301be3aa68c6bf56d9f70b8678e88f243c8eb89a5d8ccbbca8ceb58ecf3102262d0b92620ed625efe506809d9695160baaa726a218cb2c9e51ca99effe6a6a620627cdc8bf59ca9e19a2f86127fa44b5f74b810501db560d9692a82eddee46bdcf44c91f5dd92a6057189d9745e3c56628da6b6f64a7631571a3d54ad0338cb290beea2a2f869676767e30e80d796d229d13984bf82c5ed6d48aa92d42166bd9c3b2a4931228da946a09165c17ad676ae2c6d06bed1b52943be5dac821e22f381656efa1fa08d156efccd69e83f9727e204bcd13db1086aa2205ae758092a1c329f2c870eb34923129bd6d1112906698d4c4019217435c585b696123664a2182fac0212feb3ec2b1f850376880c7a697d277dfc1917f3bc7d003510bc4631438ee4a73dd24c492314a9b27e2249cd8fb146847d9aa6e0226ee16883e7a802dcb57dcfa35cfea582c887e3cffd29611e48c36dedc56a544ac8adefd6db19cd60119e393cbc10eca55668b10f3b3095d6617bf43bc2fd932ff1e1de7aa4c85a802f8bfc01f27ee1a256b7633aa972b51f8cdebc449ec49c9e2e7f9fa2a6be9dd701fd2e6a8e751742339563ad05600741987ab60acf7151af9dae1f043fa4907e1267c10f6d32921233437de83625fed99fcd193b220375adc1cf912650b07f2f633135ef702fada1319570a49a487f7fc4d58b54701eb51bf5e78a582ad194379f9c171f555a824924cb17606e4e8e3ce31d1052d916ed290fc5990107c3504ecaeb800694a13543241c0c0da398d4fc37587c286e12c86952cb96bc18961ab627d72d3967eb75bc50eabf4e295ce3d0d6002ae0f31e884f019ef6e9618b00a410070e047a215fc1da39565755540c1138fd27df1578dca73231c1adf24b5308b71a922519255c818069fba7d3f629153aa1f61d8eb548d6bf005653215028d58209ab484a2b6e7e384df5b2224af9ed4bba0d7e8833e5e0ab5e18518bf9dbe435e51cbbe862276721278793626c0b02fbb91eb749d373f93c70a82afb7ee117e57e7fcc338b6add15b4ce21fde7929900acb5f562361d1ae9dc3854d5f1060bbaff2ecc86fdc80bbc874d5bc301484263fca2c5e11a73c5f78277997e93520f9242172ff3662c4c15dd3f7130aeeb424387bcbdb7ad1bd7637f035406ddb5078b53df7adbb735db05399ca7d51f0f97f267e04ebdadb10b62f70ce5b2db65137cd81319a4ef3997c405058ef5dbe48ddb8e03171c7ddddcc20f5a029d86a79af5d03afa2b5eabe140e4bfe3e7cfdb045f4b883ccbf957cb62e8edd35fe6d2de82fa55430c2438016ea2c0438c826e7198eff760a29e66272c2824d0dbefbb0b8b84e6c99f74e93c596c5d438221d03d502a10dfb97b821948ff922c5bbcec3a9ee7cb11363b75caa09fbb419da08e7de691c31e80c029894cb56774d09bbea4863f07347a798840a05d893dc4dd32ae8670f9ee4de8ad55a9db9b8cf0637f6aba250c0008833cb719657aadcf7d6ce1dcbb8d39236913fe1bb6f38031afce5e8389673ced654e4d7ce4239dac765d89ed06b85f9990c33bc29f81c77979569f34197735a93fe6e5c68a577d44410858309d2afc308208496d6d161d52562abf795b94a7c851b101e8de0cfdab7272eee361f8991ce3c80ebce790d889f27602db7c74f01841b5b8a62237172043b7a8eeadeb4851947349a0558c31ce8d368e78a6f4719202504050727f7a34d7f0e3f8b353fc426c1c1b7e1b0a5f9ee52a8757e24f3a05060d127344a7762284c226dc84f559c67f0234caf6e2dca1c676108791da0d39ff4e51d7427789bfda790a6e93bd9f78506a33aec8af0527a0b17883a32cd240654fce7d217efde8fb666b23d8ec55e37c7c6927b190661ca08552604c87b0c48e4639b2e9d8f177d448defb397ed972fa703819a548f99eb28208790bc33f4d519c8fc30feb54c8c1bbba9be6ef68501d05eff1890e1101f95d9380b2e512c", 0x8e5, 0x4, 0x0, 0x6) 11:22:53 executing program 1: r0 = socket(0x18, 0x2, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = fcntl$dupfd(r2, 0x0, 0xffffffffffffff9c) setsockopt(r4, 0x5, 0x1, &(0x7f0000000200)="3567117860f6ca04634e2403bb681d601a6ac6deacc168e65fb5f968f36bd7fb355200916558fa8b619bf283fa137b95439b15b08d5e2923d034e0fb26cbe7e6acd39893c044c5df7645cd6e8a254bbe1d4725a04be2a3602fafdfa23d787d41037e66098aa524e4b03ed8664ec97fc40a092d95330fde65588c37ac2d15cb1c55cd490b63399c5cc5cab481a24a077340d246720f2fa1afdf9ff44041483ca9e10b33cc21b69a40d6d4dc23d10c4f87a3cce328659eae2fdd6bd50cb1568ce49dd1d7af9d2ade52b3326d78c8fe8983dd83d48c90744bde5a60559d5f21d1236d19f0ef405eb4cc18adb46bcb464b31e8ab6dc97158940713a40ed7e140bba255732794248892bfebb1a6837a4157fe6cf55c7a31abcc69cc67f04970cc88bac0e68018d519a110a890a337ea5282e233bb90b44f8490c3e410eda46e62a75b9b0b4ba1aff488b9406df1d5a5a7dfa7b8fc10e1e447057cb7500fe3de0f5543152c42ac4c6bbb56e024902c44ea6dfd4b95e89bc9bb13d06bc6c3b74bdbd5f285c831fc2d0697dc48b550fcb0c48e7e3d797647473e70b6ac4d2b0ab4b7deb0b198ed1e3c50a5ca2370f39045bb019077af26cce804f415fb8b3f587c4703835665dab4f115b4ee931b0ddbf8c92919ba9abbe031e8b57bb96752322b8e264e00645f6ccaade8987a46a2bbd056d59452d8028f7cebc875ec232e2107f7520b107d024dce88225a0d525e13beb53e2f2d3ae542949bdc16a2c9f41b8a9e9cdad9fee226a8dfea379e7f29d159666cd27d002b1cc974a0567b98a576c17f3b2f81e96d49db453e90fca6d7b1d93cfa2e8d858247ca48787aad79a61d8cc36a140fca7471d8ae4c68cadb53ca4cfb6f70addc0bef6db5511b0cda8c84971be5a24f4c274df3c346756c5e4abecbc770188d9a78bf5b5629671128b176c797ab3b51d50c378b0d1de7fb79bcb5300076fbf8d6393801dfb1d47a03133008c2fc040edeb8b1720de8a454d3f18e22fb0c0d8d84fb0dc4cf7a0d7acbc83bf0c3e57ee604a61f1acd457b456ee9f57c3201662046d66f9b6c5dc8386e87e4040d00b69f86a52346172c9f4ac947ff2e577ef5d7f4a668eb7cb8ffc5e25f0f6a4b99dc0104ea826c73ed90490f41bc1a1321795ead8a739af3bd4498f31d88f32a8ad9eb6def6c7a7e41b9042f0371bd0db023dbeeb3dea1704c51340b7db8f295df50a1b51aa6d05d08632b54fd205ee4c1d6096b45a61ca41818cfbb25c397d5b630572ef4e0090fc5f9acb01177d71afe195edf0076d284872b855902b82072230c24d93c28b3e41069d503fd561ea73f633762b7f07e908ad4370b5d9ac485438b283b8385a3bd3691f90a30571b75bf489af679816c85de546b188b3d6af8ee91d6be8028135cacc3c2cac779007e4223f75d4bee5d8a83f1c870799dac5be3b3fe0d6512bf413780382bfecc9f069d7765c6538d283a2c272b8a21c44731dbd55bb2a9977ea06a4b1bd2bd57d893645477bde51b6b22eea7f89b426c4b406221debe195520838c378a3aafeddfc8bfdcb2edfd6c5843f42ddd33510b680f18c0a1dd3c8167c4ca5aa4931e3b6d30c50c8b87f7af42ac74aa2c1f7088befbbf9ad4ec92ed8607dcb698f88c7e2a03a73330824abe55a96540925227d3f612497f03cb29dbbb101484d15c0bdcf51ba1b192a62007702b5ebde37c218a1988bb4e2eabd3909fcaf955b08bd5aa9534f6f168332af03af5d8426b858fc87301180f94c1446d45b3fb4bb2b5d65605db107c2b4f7ddc7f3dc4beeb74408f10abba93f90494d7fb7b717f6a8426a99e2356dc89384666f27016b1844b5c068f9b0bac551d77c59b11df80fb1c1844c0533f685956bf6d67f9ade517e30eae1bbe124b581ddc00e9b09e3416e191be9f4ca68368b52db5c27d4bc4a5121eb4fbdf7e5e635711438384e23ef624337f62e705efb5474628fd1fc38f3c03a28987070cc61175096422303dbdba6edc8a9be0741d475f602de1434b75aab6817fa9b4dd92a020efc53c96636a7096c3e4e0a636256eb6aacb4c0862498f4e15fd71d56b4366ad4cf064798f8a11e19d806fda5fc5ba7351f034b7e3c810d54e6d804b644d1f5d14340000ef85f27dfc66e3711b76ef943717f2ccde81a5b56ef7c929e73555687731c08fa69ac1e9ca5f36500ff1f6b1f513688550a88ac81eeb2fe2af7f170cbde92328020fbcb5a3787c4fe4a5a3cf9ee44b7a654a98865a823caee41526da7fd3ca14bc70afde5d0e2d5de20aa8a40b3a8a6da166a58f7f3d1983ffa591cdc8edf6f9fe84f0a4debeba9856e425b6e53a7eafac0ec818e87ab13dbc61a15edfc4c8686bdf62fa5b7b1deb5c8484f791758611d83559fcdb27cbfe0253db61b580b16d7bd5b05aa4604868918f809e8c470831c4409dc1a12cf3f867d703aa38128f166206dcae8a832e37e1f6cb5d5c8f9dd923bba981695b7b2f7534b24d61d7f7116e7cc19d547971277f95d06a1b69de664181d71a51f3782df01e421870f2270750afddb09163126bda7adb766fe75c1e4c8a16e273e4e7f19e3d9cca4194de61da00336073b41f25d417b242fdf8dffc6b6e944b7d1679955f7866e83de39746c518ff6edc5f5e4d2a1064a4b6fe108ed2a7e4f06d6dbae7f1dc0f3d7c06b6fcec0cebcb381d60705f89ddd734ba5d0caa83d04dab6e5ac544ac019c7b814b5d30a72be15da8cdf0a616b861cc47bd764d82c271a8763a2f37b5a161f77b252446ee17eabb7b7471816a08091777fdfd3221e7ce0e9f40c7c6f4e792e10fcceb6fba65d0410414f9e81d1e49d2353253a59e0a7f37128a3afdf36cd4c27ebfda96dd2a860c053cf04cbd93127b421b42871832431cfd2d4eba20b5bf2f580041d0b1179bfe3199af525ed5ece3bdfa8a50dffef3ad03387eae40272866d460eba85e6cb363e2bf46b758b0eeba764cc22aebd682cdf3008472f474c776fdf8ce815eec91b16088940b4e0d9eff2fb075c76acd6d65a68845828079dcd5768db7289391af50a4bec9d8e78d0450e48c06a577d50ab7670010f076959bc157e3601c663873c527bd3e6be87ba081c6fbb0a7c82d85649957b206ccf13734965b7ae6fd611f80d5d31d3ae05aac9c82e8c78beb7d9628d5fe74171238d1f60e71fc8122c6c68dc93797abebaacccc5fbf78f937d34d4af242d05a8a7bfe0e9b9e9d32089865fb54fee7bf82ebfe4948909710f0da05aed7033e43281e48932caf97183773d6a46565bfde3abe41063889c4826d73b9c8f22a018655090dfe73d35d912d8d8976db3a1a747a9e83b704ad84a752e0d60fde11347a6aa611c6b288ba3eec882afb3f1b8019425e8f3154643a5059783d842a8d79b34d677e9026360025a51a5ed1781163c05ef6e8c33294da423e76049337965c0675b1cf992e466707d9d748bfd68cd427a3b99393a0544ecfb1b2b68a3fbc1cb7d1d0b984190dc0c9a7370ae5c2e782c36b71a73544242e22cbeecf8d3abdc5fa4a1dd6b3527ed4d377b7b6b489465efdf5ea6c8b541a1b7f526f7135e78f7c43ad88264e17bdef20241930f617e3e8e713eb4845cb11ec20f57941dc3684359c60e3e2796f6dd68528da9580224985a84c3236c09029e1b900058175e42c2cb3c5cda051d223f87ee73db4bedceb121ea59edc4331c679fb9badc59b0116380ee14e600276df4462d2d8eddb4bce5ef10e7c2153e2f50fd37130a528298dd5a0cf018ee7319634eb68f4766f1ed9e0d8883a4b3b8bb087e02498c8620af6c0a4e7865dbc241e3d38aef2d9e7527e4db5b7646c45e5f17152de5ba53cbf5bffc89b6a2f918c6fd5acbc42641713d4c86bc56fcfe8348ed42a96159cb06e086a023c47471ec3fc4dc2b37a3e734c0395ac884e6ebb3f59234ca8816e1db49936d49390abc46eb53782b7c53599f325fa64bf4d09ec49c864b84daa7dc94dcaeab5d84a20dea146f8ea8115f917af54bf15f60d80646136f8c103be036a7f976198e11e2844318dab047fc7924bad7bd7175e9299ff104a1c30523487a700ad469c9aa3ac77e1cef8819401a91999e9d5baf9df98a9920def343cd786c4df89128710570f4d037a0d464648d40a8de86c105e1107c671f518a25f21bc6899206035e19539be0fe842b46eae0fa49c256b3a436b3d616aa9c58f198401b8f986f9b75bc82b1fcea02f5eda0957e4573f7541272a9c84f5c6bf2e24f9c78ea58c8716d24400f61f35b47a45f5e715c2d1c8c8f9240b79b39d3e8c38b70d7609a80a0b5e57e89d02a761fc23f14045aa89c0d98d26234c18bd84e8346e50755510ddcc3478d222fa09910cef588f3fb1cf8d562680806503cf68c3d850a333d4754e0933cdc0d3e3360a6f79b9738cb0dd9556824da97c5f4d0cfd74f1fc7ada29bf84a084e0b0bd006b414a822a9f8ae9945988e2e97888cdeeeefbd5dddf9dcf85369edb5908166992170ed258a90e64325fba4617a077e5330e4bc8beb936b99c32ddff62dae96a7400df13e09854ac3e05d3bdd96a8488e4dd62344a11bbd5334c89a36db340ae0b976806604d87587808347c1c0d14dd73a18e803181722cdf4443b612cd1a29b228239b69e568856410511d808ca7a616d9130e57f20b8275af4e56e13097f0d6ec7e129f5ff5575ec16fcb9dce8e74fa4058c92d00a0aa525c44bdb7b0bbee69402a988563491e7ba23c036106b1cf3427228c09fd471bd1c99e6d9e436151911c3d17c3ef376921d658a288002d0682b3f1e7d72726e7b228e62e11183196cfc4c3a98aef9fd58e7fd2aa712a7922b8b8ebc74b786a759e6da4a8c18abf80b86f03f4ed8d335ce47c431f40ba3f0f2a95d6113dd8416ffd137de28a492d22e9b3d5de136b350ed1fac576ff7225069bc63567bae1469a49d9a98035ba397d0a79df0b4de4fa90902d2c224d00c030e2486fefcb3fd69ae0895f44ca20882223b9e9628abf6ade3d3e554b7c84c333cb114ae0030305c8ba46a68adc8f75e95b858723b2f31777bdb81b8bb74bd95d80ef7180cb98e6ef0fba899aea6b6ebed2d449afad843f15ec7987e041ad767b1d8e3af2272aefd1344ee63df9803c66497a1c09a1cbce0fe3cbeea9e751e09fddc9d34b8ecd984175802e403f8ba88e02a6a4322c81b1e6c0404f0a7a2ad5b67e0332131ee0ff7da1c2f8a4cd6b330a2ea8117a06fd47f7cbc5ed240dc559274490bfa628c1028265184904f223f1497fa44f499eeeb5d6c67f61275fe996391f5ea4d258ee95f492727fa527bc729048e549600745cadaf4d1bb92f9be88276b054fbdeaebb380c72f09852a64695348f11bc898d9a409fa9ad077e44105bb306f81a71cc17906101a3eb72566ee3833ab252a7958af44ce8e047ff560185ac7bdb9d2346dc84bc4465c883ef8fae5f4e8f5d1cd52f05ff74437a6a8fe48e15f60547b3120b11f592f2f9aae5cd628a34029a3d790af54e1856c66caa02752405d8874fbad4e44bf3221cfda7e42b68c5bdc73aa8324f603e44ccb0eceffa2ce5a6fd232cd2c034204fd07ba36183ff7a99cb77768fe7b1fdec659ab7f3b683250341a784e1818c069338c676e16ea4381a88396602b2458bdbad2041f2a74fc708b2671c4d567feadae7240918066fee3072ec2f8c32373651cf0d0a0de2b4934ac95d871ba6848987a7d1cb83f40976ffa3c4a1e4898fc0a4e4940697394e91e0358a0d949a11c777c5bc11264ef6f064e941351cf4b00d5913d2a4a6d89ff6912e00bbff2f91d770f", 0x1000) fcntl$dupfd(r0, 0x0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000140)="7936019173d5e1f9e793c735a120f0c394ed54acad607cf0caede174e24e50c603e6416c3f5cb06a99cfd9ebad222f70e23531dfc429d33f58bcc6fc7ce696e6f1210ae5d2249e9ba1e61d385c2fe12b3156f87ace96ecb23e51d6aeef8487a612a359e465773bcad3d6d197ed03fe13909f60064acf68f2bee674109e2b0975364f509c56c2a8d7268662278b36d1b17b8b0686b0534644d3", 0x99) 11:22:54 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f00000003c0)='./file1\x00', 0x80, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x0, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r13 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r14 = socket(0x18, 0x2, 0x0) connect$unix(r14, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r14, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r14, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, r15, r13, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r17, &(0x7f0000000240)=ANY=[@ANYBLOB="6e6c653280"], 0xa) dup2(r17, r16) fcntl$setown(r16, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r19, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) r20 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r21 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r21, r20) dup2(r21, r18) r22 = getpgrp() fcntl$setown(r18, 0x6, r22) getsockopt$SO_PEERCRED(r18, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000640)={{0x8cad, r6, 0x0, r8, r11, 0x80, 0x7}, 0x20, 0x8, 0x0, r23, 0x7, 0x801, 0xc79}) 11:22:54 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000080)) getsockname$inet(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) openat(r0, &(0x7f0000000080)='./file1\x00', 0x1, 0x20) mknodat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1000, 0x0) execve(&(0x7f0000000000)='./file1\x00', 0x0, 0x0) r2 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r4 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r7 = getgid() semop(r4, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r6, r5, 0x0, r7, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r9 = syz_open_pts() ioctl$TIOCSETA(r9, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r10 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) r14 = getgid() semop(r10, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r15 = socket(0x18, 0x2, 0x0) connect$unix(r15, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r15, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r10, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r12, r11, r16, r14, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) r19 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r20 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r21 = dup2(r20, r19) r22 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r23 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r23, r22) fchdir(r22) bind(r18, &(0x7f00000007c0)=ANY=[@ANYRES64, @ANYRESHEX=r20, @ANYPTR=&(0x7f00000003c0)=ANY=[@ANYRES64], @ANYRESOCT=0x0, @ANYRESOCT=r21, @ANYRESOCT, @ANYPTR=&(0x7f0000000400)=ANY=[@ANYRES16=r16], @ANYRESOCT=r11, @ANYPTR64=&(0x7f00000006c0)=ANY=[@ANYPTR64=&(0x7f0000000640)=ANY=[@ANYPTR, @ANYRESDEC, @ANYRESOCT=r13, @ANYRES64=r11, @ANYRES64=0x0], @ANYRES16, @ANYRESHEX, @ANYRES64=r22]], 0x9) dup2(r18, r17) fcntl$setown(r17, 0x6, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r25, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r25, r24) r26 = getpgrp() fcntl$setown(r24, 0x6, r26) getsockopt$SO_PEERCRED(r24, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000200)={{0x2, r6, 0x0, r8, r11, 0x80, 0x5}, 0x8c, 0x8, 0x0, r27, 0x5, 0x7ff, 0x5}) 11:22:54 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) ftruncate(r0, 0x0, 0x8020000003) ftruncate(r0, 0x0, 0x100080001ffffc) 11:22:54 executing program 1: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="0000362f2d6e0254912f0ddc67a0c132"], 0x10) 11:22:54 executing program 0: socket$inet6(0x18, 0x2, 0x0) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "5737042000ff1001f3b30800"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x8) 11:22:54 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/120, 0x78}, {&(0x7f00000000c0)=""/87, 0x57}], 0x2, 0x0}, 0x802) r2 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r2, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000140)={0x1, &(0x7f0000000000)=[{0x6, 0x40, 0xa2, 0x1}]}) 11:22:54 executing program 0: rename(&(0x7f0000000040)='..', &(0x7f0000000000)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) msgget$private(0x0, 0xfffffffffffffffd) msgget$private(0x0, 0x5f422ba73daebc0b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) r0 = msgget$private(0x0, 0xfffffffffffffffd) r1 = msgget$private(0x0, 0x5f422ba73daebc0b) r2 = syz_open_pts() ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r3 = socket(0x2, 0x1, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x80206919, &(0x7f0000000300)) ioctl$PCIOCWRITE(r4, 0xc0107003, &(0x7f00000000c0)={{0x0, 0x4, 0x5}, 0x0, 0x7, 0x1}) syz_open_pts() r5 = syz_open_pts() ioctl$TIOCGETA(r5, 0x402c7413, &(0x7f0000000840)) syz_open_pts() r6 = syz_open_pts() ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f0000000000)) r7 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r7, 0xffff, 0x1023, 0x0, 0x0) r8 = socket$unix(0x1, 0x5, 0x0) r9 = fcntl$dupfd(r8, 0x0, r8) ioctl$TIOCFLUSH(r9, 0x8028698c, &(0x7f00000000c0)) r10 = accept$unix(r9, &(0x7f00000008c0)=@abs, &(0x7f0000000900)=0x8) setsockopt$sock_int(r10, 0xffff, 0x1023, &(0x7f0000000000), 0x501) r11 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r11, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r12 = syz_open_pts() ioctl$TIOCGETA(r12, 0x402c7413, &(0x7f0000000000)) r13 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r13, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r14, 0xffff, 0x100, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r16, &(0x7f0000000040)="1c", 0x1) sendto$unix(r16, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r16, r17) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r18, &(0x7f0000000040)="1c", 0x1) sendto$unix(r18, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r18, r19) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r20, &(0x7f0000000040)="1c", 0x1) sendto$unix(r20, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r20, r21) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r22, &(0x7f0000000040)="1c", 0x1) sendto$unix(r22, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r22, r23) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r24, &(0x7f0000000040)="1c", 0x1) sendto$unix(r24, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r24, r25) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r26, &(0x7f0000000040)="1c", 0x1) sendto$unix(r26, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r26, r27) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r28, &(0x7f0000000040)="1c", 0x1) sendto$unix(r28, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r28, r29) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r30, &(0x7f0000000040)="1c", 0x1) sendto$unix(r30, 0x0, 0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r32, &(0x7f0000000040)="1c", 0x1) sendto$unix(r32, 0x0, 0x0, 0x0, 0x0, 0x0) r34 = dup2(r32, r33) r35 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r36 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r36, r35) dup2(r36, r17) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r37, &(0x7f0000000040)="1c", 0x1) sendto$unix(r37, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r37, r38) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r39, &(0x7f0000000040)="1c", 0x1) sendto$unix(r39, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r39, r40) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r41, &(0x7f0000000040)="1c", 0x1) sendto$unix(r41, 0x0, 0x0, 0x0, 0x0, 0x0) dup2(r41, r42) msgsnd(r1, &(0x7f0000001680)=ANY=[@ANYRESHEX=r0, @ANYRES64, @ANYPTR64=&(0x7f0000001dc0)=ANY=[], @ANYRESHEX=r6, @ANYPTR64=&(0x7f0000001440)=ANY=[@ANYRESOCT=0x0, @ANYPTR64=&(0x7f0000000100)=ANY=[@ANYRESOCT=r7], @ANYPTR=&(0x7f00000003c0)=ANY=[@ANYRESOCT=r14, @ANYPTR64, @ANYRES64=r6]], @ANYPTR64, @ANYPTR64=&(0x7f00000007c0)=ANY=[@ANYPTR, @ANYPTR64=&(0x7f0000000180)=ANY=[@ANYRES32=r15, @ANYPTR64=&(0x7f0000000400)=ANY=[@ANYBLOB="ea6b99b092a3180d672fc0e4bad82324e628c23a5bf83ef60f4775ce96cc2c6c065292b1406e332544dee6c9c8640ac75141543bacc202eb76af0902dc39445bee2d0044737cafb281ba147ac6e8e26e47ea9f8fd9bb21f5ad787c73cd5373a459b1a61a8b45d4f0a6bd4d8971961b8c152a2cf340ef0fa5f91f611b6fd4ed934260bf0e802171395d14c892fa5634124ea25cb4fcf9515bc980b33abeec9f01740db89009b038608c119110f3f5f26f531914bd", @ANYRES32, @ANYRES16=r17, @ANYRES64=r18, @ANYRES16, @ANYBLOB="b1a1b367a8da648e5fb2da1427fe83256fbeb3b8df9630af79c8f5f7da0f06c5d5d60d0d708ba4fba4ced5ad810f25a1f2ea837386fa30ecd875f9165522fe598408c00821726c0a7e8c11ced318e9f76b385f732c3cb4a2959eadc3bab6faa155314fe17a9633bb21af196f33131fe547241dccc5d773b8e4c625ce6d1f48d0698566146e9c65489c7206181024227e5257e0e485c372387bc45bbffeb0acd5550b64570f23f405e8529d7f1f4ed29aead439042ad9268b77f2b3d49af22881916864f5b7b372f9acb29841435b1ba718bbe0bc2a776b3b0a760e433d0f32e0a4088f7719bfea90d1aebb87029faed88d4ceea72b49"], @ANYRESDEC], @ANYRES32, @ANYRESHEX=r20, @ANYRESDEC=r22, @ANYPTR=&(0x7f00000005c0)=ANY=[@ANYPTR64=&(0x7f0000000200)=ANY=[@ANYRES32=r11, @ANYRES64=r25, @ANYPTR, @ANYRESDEC=r23, @ANYRES64, @ANYRESDEC], @ANYPTR64=&(0x7f0000000280)=ANY=[@ANYRESOCT=r26, @ANYPTR, @ANYRES64=r29], @ANYRESDEC=0x0], @ANYPTR=&(0x7f0000000640)=ANY=[@ANYRESDEC=r31, @ANYBLOB="5792fe86e96dc77e9210a42b7ef51f0cf3d013e014a3853e44d444e11f45a2b577f01412fbbd4ae86c0f10f27630039dac01b843e9410aab08d3351987ad704a9577eef5ce4bbe667bc6d4539b832d63b9625cfa279c212ce10832f0c24096c97e", @ANYRES32, @ANYPTR=&(0x7f0000000600)=ANY=[@ANYRESOCT=r38, @ANYRESOCT=0x0, @ANYPTR]], @ANYRESHEX=0x0, @ANYPTR64=&(0x7f0000001700)=ANY=[@ANYBLOB="380a9f9a32241d017b21bffe094077478bc63aae3d9209ba20c4b1392567480fb0c73b5df4094ddd867aadaa3ceead2645897944df4f7137c45092ba0280e7029307eac701d9e891348eea0ff7ba1d3adf5a61d2406262faa5cacc212cc15375c9526f8b3ea3a66b3c2c04c64c", @ANYRESOCT=r40, @ANYBLOB="1b320ba825082e36cfbb554816b7309f91865087e69fd4550696e1d7ee1337c117602893fd33e460f1ba47365e66d107cec20f29e23245a7e58b4422329c60629795fda0ceb15c141fa05725dcb44d11d650682b8bc04324875ba9ba440c8e48357630396572e6da088beaa8d502a712fea39a541e4bacd8627436d215f7a7554c2122f2f0310507e81e7e0b632594380be5e9a431c83a7055d86eb399e877d32e7b1c1ad70b58755997564dcf41edd7f1411ccb1064aee63099b06f522e8333697a9adc764687c847b2fcf9dacc63f9db0611e20b180af40c56cf71f9188d034c386a17be37826a6caf971ac28183ec9f98ac6c399f8198f3c0c3c2251581b54812b5775f8df76b8de7366ac1a158fd6f593d3a24bbb954a5e4650f601f8c3f6c13c4dfb637b126377581f4e59dbf0e61e61cb0d6e1d6819567f033d46cc0797b7d2f86df4978e930fc48cb1042969933244364545b35fb078b4a", @ANYRES64=r15, @ANYBLOB="38e49a2321e17456699cd02ac43e816f4792d9947c8dc0cf56f28a77421b7534b4d4ba5f621a89bd384c11f4503b836ad8551ce324207809ba3868e05db6c01a70ce5d35e3c6c92b6d7d6b6496e35403ed9224e21d4b5090e40f6929a3376479bfb2078bec6fd84f7321446e6e5d7b9fc3eb7abe75829ec4bc7030236d5d696467be93e41bd467b6f527265db0db308b1f55ecf8eba4a0cc88516c092293", @ANYRES16=0x0], @ANYRES16=r41], @ANYRESHEX=r13], 0x8, 0x7fc) msgsnd(r0, &(0x7f0000000040)=ANY=[], 0x0, 0x800) msgsnd(r0, &(0x7f0000001bc0)=ANY=[], 0x0, 0x7fb) r43 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r43, 0xffff, 0x40, 0x0, 0x0) r44 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r44, 0xffff, 0x40, 0x0, 0x0) r45 = socket(0x11, 0x10000000000003, 0x0) setsockopt$sock_int(r11, 0xffff, 0x200, 0x0, 0x73) msgrcv(r0, &(0x7f00000001c0)=ANY=[@ANYRES16=0x0, @ANYPTR=&(0x7f0000000d00)=ANY=[@ANYRESOCT, @ANYRES32=r43, @ANYPTR=&(0x7f0000000940)=ANY=[@ANYRESOCT=r44, @ANYRESDEC, @ANYRES64, @ANYRES64=r2, @ANYRESOCT=r45, @ANYRES64], @ANYRESOCT, @ANYBLOB="623656e59cb05bd1c9d751f625886cb6211212962e46b08f5611a4e468fe252703dafc196cc2157b57c4590633d6738256b8c1e1ce5b65f11fc94a982adcf41aad4c68cafa774b8e159d73f4a136fefcc6946e04a3257785b2724de0867c100643e059955f184b1a1ba9b97face696a8c4606357a736280f21e88ba664e8c6d50292c8198a64f353c0f38963d7556bd16076659a6e58c7e90f288c486f811be53b1702319373f57b12cb7970ab2ded9f43f0d19c8a96195d90daf485122549ffbcf81c7e38991b3401c6628bf0a06ad24d37e227127fac"]], 0x2, 0x0, 0x1000) msgsnd(r0, &(0x7f0000000f80)=ANY=[@ANYBLOB="030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e16331641435173c3f6919f6662c3fcb3c50fcf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd2026342588fa1a34492fdd4494c5eeb4af79be0195d459fadab38ea746dbe621387eac55df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c8a08a8004d7d555a7826b6f661b37e34fd77534b596ea628dbe08cabaff8694a970190269fa73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba209b299bcaff4b46dfebcf27976d54c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d1005cc1ce9f3f6a3d539c35658ab8c60de30528675dc8ec86460d76a65586ae54da06fd12ce7867b9b9591f260e63d2e1670ad760403e842f258742a55c63ae54ce317994e0022287f4ec351a2fec4caceb7a50b947e797e87566e746933b930bd85997be8c61cc3a538dafd07bd60baeedd534337ae7f1441b588cb88131776fef7de4c0af63649578b27e004c5c2569ae86b00c2916cb75d8fe7a34852a2db7b53af929458927e47fab10ffa5ac11ca17f886cb77129ae0a749dcecd7150a70de583381f773deb1a27c42c3689a6c8b9bf2b174760caa12d469509c7679dec571d9824ea0d64e56e21c7a4d8f628af06198689bdcae73701d38e9f4797bd8e3eb94736fecaf2dfc84e5c95b074a82b6a89ab67ec63d7db328d301f5998794255cdcb931bede9fae13cf91c065f623cb88679e175ca6d166c9acd9137ca079fbb93043d464be537a47e8751447d5a025b1aeaa245c6b6bc243b706007bb42c995ce89e1c79e683324a1e4d31e4e35a97897472d3b045270d2130135ded6863743e66e5d4c01406a786c1b15dc4545245f50ad64ca45de00b4d8b56e728c0fd909b1e060abd286f0943830f45c64c7337af3d7db093b0293520e6e413c4a2badfe05a5059e80e87595298f4d6013f2d08dc9a5eef98748b4"], 0x156, 0x800) msgsnd(r0, &(0x7f0000001a40)=ANY=[@ANYBLOB="021d0000000000010000010b84486250b099aa9b7272c4060041622b1194de0d711fe37a0538913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d99f0d71af5c8e4702a1a2d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e03fe4b8667100a743075beb4e2b28b1dd68f76bed7da294975be9fc9eeb64769bc8c81612e8c27c0079d0cf40b909b754daeb2982d28606050dc516a0af1461584bcade6db198a50335eb7d823e4df6bbe55ef52a27cf3244ebc0f31ca821bf4d6b54e44a0f66017c2a0712738bcf17653cf44fa61666626e1c51082da52646705390b2c172000000007b83d9a05e37c98e1a0e4e57573db16861e57df4d4ddb0d29fa9b2e6d2396203597d74af6bcef8d6012b6691224e979206ad6fd09e02e04cd8ff3604861adccc5dc52f5bb79536b4f9e7fc257770a1f5318668aa9bbcefbf4b979a13e2ea0000"], 0x1, 0x800) msgrcv(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fe00"/79], 0xf, 0x3, 0x800) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000002c0)=""/234) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000000)) r46 = syz_open_pts() ioctl$TIOCGETA(r46, 0x402c7413, &(0x7f0000000000)) syz_open_pts() r47 = syz_open_pts() ioctl$TIOCGETA(r47, 0x402c7413, &(0x7f0000000000)) r48 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r48, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r48, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) r49 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r49, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) setsockopt$inet6_MRT6_ADD_MIF(r49, 0x29, 0x66, &(0x7f00000001c0)={0x8001, 0x0, 0x73, 0xde91, 0xffffff7f}, 0xc) r50 = syz_open_pts() ioctl$TIOCGETA(r50, 0x402c7413, &(0x7f0000000000)) r51 = socket(0x10000000002, 0x2, 0x0) pipe2(&(0x7f0000000880), 0x10008) r52 = socket(0x2, 0x2, 0x0) r53 = semget$private(0x0, 0x1, 0x120) semctl$GETALL(r53, 0x0, 0x6, &(0x7f0000000000)=""/155) r54 = syz_open_pts() ioctl$TIOCSETAF(r54, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x8, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r54, &(0x7f0000000000)="582720efabd16e5b9d703f3d3d40ab035d49bc95a0257fbae60125259560f8e581", 0x21) r55 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/wsmouse\x00', 0x200, 0x0) pipe2(&(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}, 0x8008) r57 = syz_open_pts() writev(r57, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r56, r57) r58 = accept$unix(r56, &(0x7f0000000ec0)=@abs, &(0x7f0000000f00)=0x8) poll(&(0x7f0000000700)=[{r58, 0x10}, {r54, 0x1}, {r55, 0x10f}], 0x2000000000000154, 0x0) r59 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x4d1af678569e54e7, 0x0) r60 = socket(0x18, 0x1, 0x0) close(r60) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r62 = syz_open_pts() close(r62) poll(&(0x7f0000000040)=[{r61, 0x1}, {r60, 0x80}, {0xffffffffffffff9c}, {r62, 0x8}, {r60}, {r60, 0x80}], 0x6, 0xff) r63 = socket(0x18, 0x1, 0x0) close(r63) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r65 = syz_open_pts() close(r65) poll(&(0x7f0000000040)=[{r64, 0x1}, {r63, 0x80}, {0xffffffffffffff9c}, {r65, 0x8}, {r63}, {r63, 0x80}], 0x6, 0xff) r66 = socket(0x18, 0x1, 0x0) close(r66) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r68 = syz_open_pts() close(r68) poll(&(0x7f0000000040)=[{r67, 0x1}, {r66, 0x80}, {0xffffffffffffff9c}, {r68, 0x8}, {r66}, {r66, 0x80}], 0x6, 0xff) connect$unix(r66, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) r69 = socket$inet6(0x18, 0x0, 0x3f) kevent(r59, &(0x7f0000001e40)=[{{r62}, 0xfffffffffffffff9, 0x9, 0x2, 0x3, 0x8}, {{r64}, 0xfffffffffffffffa, 0x11, 0x2, 0xfff, 0x8}, {{r66}, 0xffffffffffffffff, 0x44, 0x1, 0x3, 0x1f}, {{}, 0xfffffffffffffff8, 0x0, 0x40, 0xc6, 0x6}, {{r69}, 0x800000000000000d, 0x1a, 0xe41c02a89985d64e, 0x8, 0xfffffffffffffc00}], 0x1000, 0x0, 0x0, 0x0) connect$unix(r52, &(0x7f0000000ac0)=ANY=[@ANYPTR64=&(0x7f0000000a40)=ANY=[@ANYPTR64=&(0x7f00000009c0)=ANY=[@ANYRESHEX=r53, @ANYRESDEC=0x0, @ANYPTR], @ANYRESOCT=0x0, @ANYRES16=r6, @ANYRESDEC, @ANYRESOCT=0x0]], 0x1) setsockopt$inet_opts(r52, 0x0, 0x1, &(0x7f00000000c0)="0714000000000025ff149b33ff0f000000000000", 0x14) write(r52, 0x0, 0x0) setsockopt$sock_int(r34, 0xffff, 0x1008, 0x0, 0xfffffffffffffdd9) setsockopt$sock_int(r51, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 11:22:54 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f0000000200)="247a7664327f9c7100", 0xfffffeda) chdir(0x0) r1 = open(0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) mkdirat(0xffffffffffffffff, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x40) utimensat(0xffffffffffffffff, &(0x7f0000000440)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', &(0x7f0000000080)={{0x0, 0xffffffffffffffff}}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f00000009c0)={&(0x7f0000000400)=@in6, 0xc, &(0x7f0000000840)=[{0x0}, {0x0}, {&(0x7f0000000680)=""/220, 0xdc}, {&(0x7f0000000780)=""/172, 0xac}, {&(0x7f00000005c0)=""/72, 0x48}], 0x5, &(0x7f00000008c0)=""/224, 0xe0}, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0x800, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) r4 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r5 = getegid() shmctl$IPC_SET(r4, 0x1, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, r5}, 0x6f3e, 0x0, r2}) getgroups(0x1, &(0x7f0000000000)=[r5]) fchownat(r1, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', r3, r5, 0x2) setsockopt(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000000), 0x0) r6 = socket(0x2, 0x400000000002, 0x0) setsockopt(r6, 0x0, 0x20, &(0x7f0000000000)="caf5b415", 0x4) r7 = socket(0x2, 0x400000000002, 0x0) setsockopt(r7, 0x5, 0x0, &(0x7f0000000b40)="cae5b41599324d8f94f05aee436c04cb89f039d98db4f45c1fff877dfaf23fb2873f742c65bd8ad6d2e49f3d31eb9732fbe01d64b2a666e91533a513a133879215863262620b84992074d131d037454ca8d8e793d54bd91d5b88ba62d39075332027e6b05f3507c349c9ea3131a367c6672e10d8a6b4e93e86a6240525a1dbd370c015d1d246895fe385765e387b71b755205fd69817d26dbb32013a0ea2cfcd205520bf5eef534286446f9910c00c1c7ed7b9c93885974d85a72dfd6f66aa2adbf62b1f7a7f", 0xc6) r8 = socket(0x2, 0x400000000002, 0x0) setsockopt(r8, 0x0, 0x0, &(0x7f0000000000)="caf5b415", 0x4) openat$tty(0xffffffffffffff9c, &(0x7f0000000340)='/dev/tty\x00', 0x100, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000380)='/dev/ttyCcfg\x00', 0x400, 0x0) r9 = open$dir(0x0, 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r9}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r9}}], 0x0, &(0x7f0000000000)=[{{r9}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x0, &(0x7f0000000140)={0x7, 0x2}) r10 = kqueue() kevent(r10, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r11 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r11, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r12 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/wskbd0\x00', 0x2f2, 0x0) r13 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r14 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r14, r13) fchdir(r13) pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000540)={0xffffffffffffffff}, 0x4) kevent(0xffffffffffffffff, &(0x7f0000000a00)=[{{r11}, 0x0, 0x1, 0x20, 0x64d, 0xad3}, {{r12}, 0x0, 0x80, 0xfffff, 0x3ff, 0x101}, {{r13}, 0xfffffffffffffffd, 0x46, 0x20000000, 0xff, 0x1ff}, {{r15}, 0xfffffffffffffffc, 0x5c, 0xc810cd50947f6d7b, 0x17, 0x400}, {{}, 0xfffffffffffffff8, 0xa, 0x1, 0x0, 0x1}, {{r16}, 0xfffffffffffffffc, 0x40, 0x60000020, 0x1fd, 0x40}, {{r7}, 0xfffffffffffffffc, 0x20, 0x1, 0x4, 0xdca8}, {{r15}, 0x0, 0x40, 0x4, 0x7, 0x9}, {{}, 0xfffffffffffffffc, 0x10, 0x20, 0x10001, 0x8}], 0x2d0, &(0x7f0000000140), 0x3ff, &(0x7f00000001c0)={0x4, 0x7ff}) r17 = semget$private(0x0, 0x0, 0x286) semop(0x0, &(0x7f0000000000)=[{}, {0x4, 0x1}, {}], 0x3) semop(r17, 0x0, 0x0) socket(0x18, 0x0, 0x0) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80606941, &(0x7f0000000300)) 11:22:54 executing program 1: setrlimit(0x8, &(0x7f0000000080)={0x5, 0x2}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xffffffffffff65f0, "9203ae726ffd0a765e2bb4f0ffffffffffffff00"}) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000640)="b20a", 0x2}], 0x1) 11:22:54 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) r1 = syz_open_pts() close(r1) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781f9d5361f207a2ded39608fbf0fa29b9830bda38f7b4723f06c675672afbb17ebd37af15339b2e42593330652f4caf5733181ea7290abd745415bab9070066b8857a32998fa5c35c248df954ba16f9e75d19967829a5cde", 0xbc}], 0x1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000000c0)) select(0x0, 0x0, 0x0, &(0x7f0000000240), 0x0) r2 = dup(r1) ioctl$TIOCDRAIN(r2, 0x2000745e) madvise(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x0) shmget(0x0, 0x4000, 0x158, &(0x7f0000006000/0x4000)=nil) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000000180)) ioctl$WSMUXIO_LIST_DEVICES(r3, 0xc1045763, &(0x7f0000000280)={0x5, [{0x6, 0x4}, {0x2, 0x5}, {0xc8e0610e4ff906d4, 0xffff}, {0x2, 0x8}, {0x2, 0x1f}, {0x1, 0xabc}, {0x3, 0x9}, {0x3, 0x5}, {0x3, 0x6d}, {0x3, 0x1ff}, {0x2, 0x8}, {0x2, 0x8}, {0x3, 0xff}, {0x1, 0x2}, {0x3, 0x7}, {0xb4176533fa6dad9d, 0x6}, {0x3f3f2465139f6032, 0x2}, {0x1, 0x400}, {0x2, 0xfffffffa}, {0x1, 0x1}, {0x2, 0x16a9}, {0x0, 0x1}, {0x1, 0x4}, {0x2}, {0x0, 0x46}, {0x3, 0xffffc646}, {0x2, 0xa6ed}, {0x2, 0x81}, {0x3, 0xfffffffb}, {0x3, 0xfffffff8}, {0x0, 0xc3}, {0x3, 0x6}]}) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCMGET(r5, 0x4004746a, &(0x7f0000000140)) socket(0x20, 0x8000, 0x7) execve(0x0, 0x0, 0x0) 11:22:55 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() r2 = msgget$private(0x0, 0x20000003c4) msgrcv(r2, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000004c12a9edd097ee40a9273f852ce34dae35bcc30000000000000000"], 0xfffffffffffffefb, 0x2, 0x1000) msgrcv(r2, &(0x7f00000007c0)=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\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/235], 0xfffffffffffffcc9, 0x1, 0x1000) msgsnd(r2, &(0x7f0000001140)=ANY=[@ANYBLOB="67a908eccb98a13a42aae8723813ee6af92d80518981875583eae6315bec1d9fae9563e86915a7fe43ff46355e1cc4a0583c6c73001fa650b8e55199e4a5a9cb967267cee3c3cdab0b1244447a7ad10b356569afca59ef735ef2c293f06aad9674fd23472fdbd95d191ff072c3835a2166d0cdb24eb318010000009ac2de236d8e0ae82870a50eea1150359a5204d252988156a6f4b062e98e8ec6256645bad17f22efe42cc9c273e4b8f28ec09a020cd6b06b349645d8e4a4628d0c91015c2459f6768fb5a33344dc5d12e2e7d6662aeb5a6912ec05bc47d10a02eaf9c3582771bbc748", @ANYPTR64=&(0x7f0000000900)=ANY=[@ANYRES32, @ANYRESDEC, @ANYRES16, @ANYRESOCT, @ANYRES16, @ANYRESOCT], @ANYRESOCT, @ANYBLOB="797cfb5b37b0d949fec9dea54d040ee82bcff5633c45f849fdb1002561ccd1f92793f434b9764afea9b1df6128a89d44b4338e7f00ac2515db7549c548ae4bf62ed86f0e3a6baee7e2c5c19b4a48390326ddc7ebde38d328f08dec54809a7261639953096dafac241eeb2fa1dd1e21b14982be11e12c5c30a59de83d217b6d215afacbf164e5e4e810638a6f468bd280e4e5b38d00fe75beb6807024285df6917db6da58dc994e644f901f24a05e1adcecb15051702e7c151068587ada70f3360fca8fba2d73c3cfa7c708cd9abacc", @ANYRES16, @ANYPTR=&(0x7f00000003c0)=ANY=[@ANYRES64=0x0, @ANYRES64, @ANYRES32], @ANYRES16], 0x7, 0x800) msgsnd(r2, &(0x7f0000000000)={0x1, '\\F'}, 0xa, 0xc00) r3 = geteuid() pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r5, r6) r7 = getgid() setegid(r7) r8 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r8, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f0000000340)=0x1ff) accept$unix(r8, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r8, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r8, 0x40087468, &(0x7f00000001c0)) fchownat(r8, &(0x7f0000000080)='\x00', r9, r7, 0x6) r10 = getgid() setegid(r10) r11 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$TIOCSTAT(r11, 0x20007465, &(0x7f0000000500)) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) accept$unix(r11, 0x0, &(0x7f00000000c0)) ioctl$FIONBIO(r11, 0x8004667e, &(0x7f00000003c0)=0x800) ioctl$TIOCGWINSZ(r11, 0x40087468, &(0x7f00000001c0)) fchownat(r11, &(0x7f0000000080)='\x00', r12, r10, 0x6) r13 = semget$private(0x0, 0x7, 0x287) semop(r13, &(0x7f0000000180), 0x419) semop(r13, &(0x7f0000000140)=[{0x3, 0x6, 0x1000}, {0x2, 0x2, 0x800}, {0x1, 0x8, 0x1800}, {0x0, 0xe490000000000000, 0x1800}, {0x3, 0x400, 0x1000}], 0x5) semop(r13, &(0x7f0000000c40)=[{0x2, 0x0, 0x800}, {0x3, 0x7fff, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}, {0x4, 0xffff, 0x1000}, {0x0, 0x23, 0x1800}, {0x2, 0x6, 0x1800}, {0x3, 0x9, 0x800}, {0x2, 0x8}, {0x3, 0x500, 0x800}, {0x0, 0x9, 0x1000}], 0xa) semctl$GETNCNT(r13, 0x2, 0x3, &(0x7f0000000d80)=""/10) semctl$IPC_SET(r13, 0x0, 0x1, &(0x7f0000000240)={{0x81, 0xffffffffffffffff, r10, r9, r10, 0x1ea, 0xfffffffffffffffd}, 0x7fff, 0x7}) lchown(&(0x7f0000000280)='./file0\x00', r5, r10) r14 = getegid() r15 = getppid() msgctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000080)={{0x6a, r3, r10, 0xffffffffffffffff, r14, 0x10c, 0x1b}, 0xf04, 0x2, 0xffffffffffffffff, r15, 0x5, 0x8, 0x0, 0x80000001}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000004c0)={0x27df, 0x0, 0xffffffffffffffc0, 0xe7ab, "3f1570188c636a1b5de0b70b4945ef06f94cf546"}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000002c0)="8183fac678ae51f990ce179b1aefa8c74259a1dce93c957ce761797ca36642ce5a25c9fab25f04df665452a9d3eada0fc2fcbd2e61b168621bdb8bf0a9a4588f893715679bf5aa4fd0859cc5f38aa7e3249d193eade2f3d0b96f0300595567a5b64947bc9290155871451a5004e5597a17e33191fbfdfaed7f10c107e72055694307f9138b6a149914dd9f9bfdab3ce892d8fb1c2963004d355d", 0x9a}], 0x1) 11:22:55 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0x7, 0x95}) writev(0xffffffffffffffff, &(0x7f00000007c0)=[{&(0x7f0000000440)}], 0x1) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() clock_gettime(0x0, 0x0) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000580)="70e587abdb175586117270b2fa90c5bcb0da2e5a9ebc537a6a103642e31f6aa0aedf5a216cb2ccb8daf8acbf15b2a89057480a0c1332f51369d17397464aee3dbf7ed813ef9a07897e9b24938bb5e8dee48f2ed417743767cf7a038f5c8c70aa87ced580504409000aa0680da043e1359b485f45ed01509000e157f0571655ca08df2a8b33fd6b88507f9e1eb4e14afa6da057fe4dfa566c7dd16e011299e10f4c2ac129091385f16723a3a00baa9e112fd3d902da8cc8ca20c4777f08713518dc5bfab244640b9109b0acb5beadd63fd30566da3519000000000000", 0xdc}], 0x1) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) writev(r2, &(0x7f0000000000)=[{&(0x7f00000001c0)="00208964df9cdf0dd540d520df5bc4d6369b084b669a30c5731abf3fc68c563348b54ae081845669e3f4931251a97052725befed5640fd50e2b1ac2f02f1fc6ff3d3941ee58379c149e2ce396d04e02ac72ea49c04b9fcdca1cab2456822c97e07318614e52e333e60e2c014646ae2a5da269d02e6391493bcc0b1a63bdbef47181af59956777d0f8bf92b9b4547490bb4da130c9c5e0ff8d811da8f5073c1eb99d3a5e0a9fa6d582540af1500001032a43fe8129f6052206e7df2d7157e77665bbadcd2a060af1704434cfd09f0afe43f2ce52312cb11760c8e51302fe464d0c050196828307c1d7a8681bf18635c5dea1c8dcc7f40588afc1a0467b4f126359065eb892961aa9987b23cc30e093c632fa85e0db64b959ec81eaa45ec109871dc8729df1e91ccd75cf458236f5bc6b28fdfee9af4942848aeff760368d192b7de6b08e1", 0x144}], 0x10000000000001d7) read(r1, &(0x7f0000000380)=""/223, 0xdf) readv(r1, &(0x7f0000000e80)=[{&(0x7f0000000100)=""/180, 0xfffffdb7}, {0x0}], 0x10000000000003cc) r4 = geteuid() r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x269, 0x0) fcntl$lock(r5, 0x7, &(0x7f0000000080)) getsockname$inet(r5, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r6 = shmget(0x2, 0x1000, 0x1, &(0x7f0000ffd000/0x1000)=nil) r7 = syz_open_pts() ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r8 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getgid() semop(r8, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x3, 0x2, 0x1000}, {0x4, 0xffffffff, 0x1000}, {0x3, 0x7, 0x1800}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x5, 0x1c00}], 0x9) semctl$IPC_SET(r8, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r10, r9, 0x0, r11, 0x100010024, 0x7}, 0x9, 0x7, 0x3}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r13 = syz_open_pts() ioctl$TIOCSETA(r13, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r14 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r17 = getgid() semop(r14, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r18 = socket(0x18, 0x2, 0x0) connect$unix(r18, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r18, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r18, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r14, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r16, r15, r19, r17, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r21, &(0x7f0000000500)=ANY=[@ANYBLOB="273f50616125e002ef9e3ec525a0a8fa6448cbc6fc0f9ed672e6f99f94f9fe39de303a2fd5ec1b7621ccfa3da6c1ac59c6cdd72f9a21e8e0c2e6778abf974b61176a8b048d8b9e6b0e5a20623d223300f2f35992850b2ca1b7bda5abebfd16735383a5ae87bf7931404c7511093c149c376d1e22025b99ae1a0c3d8ce2351df0e82785beac938b34901bc55829d76e56861e7447edcfc56b99452e0d1b1c4cdf195d01b4d9f4c63135de1f6f4419693eac975896ecd8b941dad5fa63a6634b1ed741d32243b9fc11579d4cc3903bde1392da221896e454bf7708390ef9fd375aa9af4a8f36c0a6274fc783525172c0dac3bfa22bd144ca215d5339c5337d79a36f378eb0482b662c4b171de85e234c2459e3a7924a2ee4d323e8ed775d6bb30500cafb6bd0e5042244be39b399ac4466f91fb084658f8afed8f5d49632560000"], 0xa) dup2(r21, r20) r22 = getpgrp() fcntl$setown(r20, 0x6, r22) getsockopt$SO_PEERCRED(r20, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, 0xc) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000200)={{0x2, r10, 0x0, r12, r15, 0x80, 0x5}, 0x8c, 0x8, 0x0, r23, 0x5, 0x7ff, 0x5}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r25 = getegid() semctl$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000000480)={{0x5d0, r4, r15, r24, r25, 0x1}, 0x739, 0x9, 0xffffffffffffb444}) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) setsockopt(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 11:22:55 executing program 1: r0 = socket(0x11, 0x4003, 0x0) sendto$unix(r0, &(0x7f0000000040)="b100050460000000000008000501000000000000cea1fea7fef96eefc73fd3357ae26caa0416fa76d06336acf00b7804be781e4991f7c8df5f882b2b7be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27ecb5d602000d7d026ba8af63ff37282921e4fd89720fd3872babfbb770c1abda71601a8bfee8aca4911faff5a872c881ff7cc53c894303b22f310b404f36a00f90006ee01b2ae608a371a3f80004000000000000000100"/177, 0xb1, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) fcntl$setstatus(r3, 0x4, 0x40) dup2(r2, r1) fchdir(r1) r4 = dup2(r1, r0) ioctl$VMM_IOC_READREGS(r4, 0xc2485607, &(0x7f0000000100)) 11:22:55 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="03e37682022e2f66696c"], 0x10) shutdown(r0, 0x1) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r2 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = getgid() semop(r2, &(0x7f0000000380)=[{0x4, 0x4}, {0x2, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xfffe, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x3, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r6 = socket(0x18, 0x2, 0x0) connect$unix(r6, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r6, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r4, r3, r7, r5, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) setegid(r5) 11:22:55 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/116, 0x74}, {&(0x7f0000000640)=""/4096, 0xd2d}], 0x2, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, 0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0) close(r0) getgroups(0x1, &(0x7f0000001640)=[0x0]) munmap(&(0x7f0000000000/0x4000)=nil, 0x4000) 11:22:55 executing program 1: shmget$private(0x0, 0x3000, 0x220, &(0x7f0000ffb000/0x3000)=nil) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8, 0x0) pwritev(r0, &(0x7f00000016c0)=[{&(0x7f0000000040)="3c4de5f7f3531043ccb3b203b40f5bbda6ee9c5e26583d40824d3203661effeae2af0d52d0070b3bb527ed72b897bb3727d06addf1709347af6f018ec71f27337bde3b2ef797409f94a14b9ecfb2836d3eaaa6683a991d620873b2ab5b506544de6b0a5b6b59ece19237b5c4222e276d47ce21bb5292b2014b8a66064c90416aa9af29aec16cd29830f865ac0b8dd654d54332723cce1ce75970f885ef9fa4c139f9a4aea6acde412b0b0ad25ed9a497a64aca2191d08b001d6cef092d1014a7d033d3e8eeded85f08cd0873a24e68b4793cd7c9dfa7643cf905368a85e9cf8e1edc50c4cc1242faf78feb4e9cc048c2d9b7f1facaac832f9f2ba9a179818c1eb64a3a8747cfc1b1e0d95369e6ba9a45de389ecf3a04ae84aace17de4c6fd21c5426cafbcc6a302da38f551711edb0fda18521708b77402865e9c4f79cc0c5d3a9ffb146c9de6896501c3c9859db54e1730d65667de522c661e3ec6bbb6f9a1908278ebe1af6aa326bdcddb6819011601b04b95e8a2da249e41375912d5e30939ac8de109463490eae6280db0a4efd36721f788fba56f2307da4e3f24ffdeba8e0aee4995ed91f5a99ebeeb5dba74c46dbd41c1f285e8db32b38666bc829992b468c668d05ca1cd89d37e9a822abb27ff21f727e0a483078479f77df9e59d03cd60491db6d7156ce54275e02418b09b6efb37bfa8459f3a6c3fd51d29129b8d88bb9f7c802a541a06c57b0793ca6ae73f8e82fde06de966ea8611513720e0c06c907975f83d1678cadee1fe1f44cb624ea5c9c579d94245b0b30fa4762e5cd5af28fedc6a36fbc6be0ce6897faed45102f46d43f14416b4411eea452d62ce2902e580558b98d29ef7913e6a17a162c4108a485b41757372c7f9edf44d5807af40f2957896595685871d1862d29e896586405a5cf8127abf87eb0f147fb32817914ae4d6f26fbf686d1c842b3a5d36b2a5387171f337b3c27cd4b96490641eb2bb2e6308778153f20eae0fc8899ef97e0fa6748b91fb8cb6762043e353863165c2f1bcd34eadde06071ac4b826d74ada5800976ceaa8959af3e4cad4da1e54d43af936122a6629b1fb1cecfb0ac35c15f2256da89988da55e0c5c60dd89504e7fa7cbd01dbcde3d9e3bb0d5b762dbc28643a0d17706e80d6091e478a5cbc3dbd5013b216869e08e1bebf77f9708aba7a612e489b772269e5b968970e218860bfc5a6ace1b0fd5f34c1e65588a0c7072c1c8cc273f5d6811d4be90f133114c338068d29f521e4784dabcd4b5f031857e1b793099e200a6bece4235c922eeeebc3f58164c6eaeeabefb15ba484a224f14f5867a14ca5548c1576abe34fd2240ec7351e1463115ddada804ab0117da18a2072f6b44bab41b5e233460712ae7ca8331a9d878dc1d69c77ac9e2df49843699887ba7ab888adc0d5d04549f9b7f591c8e5465a2d4a7c9e3f29a2c0288f5ed2c2818cbb38a803415c657183997da456008eb89e3e054b4654396f60582893cd0409e1949db66ed57853eb39073103218998bd57b3ee95db66288efe6b930d57aca887c36a5c25d8652183dc910c0c18333600aac8c5db3c70bb24702ac89c7fa03e48a48d4faa5449cae3379ca9819773bc9602cab11c4f4bfc2dd72e680c7711edd052a3de642a3900ab61c18d5ffe070ab67f73d52bc119e9dabcdc30f34ffeb852c5560b01a2fcfe9b90c1e7705df424d8bd2ce587e373a6b515faf144f82f518d7955d894c0a2d46e3f0d698550cb13087f5aa501d74d0f5bb8e9b127d22e7374ea8fa04c861452aba29da7c06afae36c917d1838063de264708446eeb8370166b84d64fe4f1b13d317609cae118de0f48522c9fbf5500a754a0d38671265a7033420398201cc847d42b3de69f98ff5c6c4e34b8464ec9328935fde7bed899a201a326c8420cf4ae353d889f7e192a5ee99edc085d7c3820e8ed75468220a6893b93451a0212d36812248cfdd746a2cfb5a805b338447f4d83eadba65ba0bbdb9ad833931e2585a33b833eaa5b9c725afe6e941d755e8f888a4e25c47da6f255351f6963f118a8280d8de64a1a30595554486436a4674d344144198fe9c6a80f75cb30366a52f5cb5d8470fc47d0ebc7b72ab4a50e27c601fcd3225c177186e2ca6af6510febb606bedd7d89cebc7bfe83bd57e4c2c477ff73054c2a90fb36284b946c1a45d8cd9d5b442a855b5ed5515c9d9ab3fd8cf55c3f4851216de8484a53030747fee38961197e879e09a3cf33e910606c609be5ab271eb0737f2714a607f4d810c5a4521ed125b556044d2cfe45d54befac35a621b1be3275cba631f611731e101e24d4505a80c8bba78b0b2f6c1be7fa8046a9c96d94aec8cd18e5bb19900ef20bbd8232ddf6fb0ebff42b9057d9c1904981ad7589f4b413252524ef90a430f2a4c777cc519a0fe648b006fc01c17c1d2afdcaf02bba16ad441e15e49e28420a7a411580ad0cdd33072590093c21dcf52a2915d33e4404386d66adf0f2f510f7489f317d1e15a9213c881cedd907bcb362ad8861d381edb188ba42a753e36e711492ae310c927c5109d349c1fb19edeb5180441efc0a5979075076ade7ba26e7bd2ad2d84c16e1a62e1e19cf3ffe5324bcced844f0b49105c1f1da1ddbe41429cda5c6a0d5029ab6232d5edebed9785974a4cb9a261693a0d9756398821b252fe05d73d798ba88138eaab67a493d13de651fcb29f12e0639e102fb3f7270b40816488d7ef5ab7a4d61cd7551094d485540d4ef0c68dadeb9e658972c337da1049c3e30e2b21294322c50830e8d6cac8e6fdce85fbac7e09107ee39429047dc7e30fe66dd14b7b7eef3e6eeca8da3dc7b4ffa8e996b89b338d3c2012ae16fb4fb1ab0cc50567cee60d4e0c0ac5f87128555d827bccb44d926c72fdd510c436baecb0bd696efb9cc08e2e21096f0b81912d861c7f07525216618b2e3bf8d2b4f573d474ca2a36d06a149f2182ed79c5f350e832bcfab6e73f817b401e439354f631072d597226d3d60c13cef5ddb32c8d7ed45a439a5212c2bb15956aa722af3be32424126df509beeffafc6c0351dcf22bcd5bab320e9dcf5fcd6f4097d518512c2ef80e4a878cc10dcb035e54fd2dc15a3fcf3b49ca51ffa7575737d46e25e0efa93f3c1311e31e3071356dc027e6d4e3a4360e1a0e5885fd95e469582ac7dcbb3432c43df8282881c121da65e78425cc5d9c8d372c2808407d8a2075a9c96e739d22c6c906697722dff535904a3fffe7cc82656450b901486f9cf50509079b64dcca47956da2a21d7ce2cdf13886096ac95fb025106661027f7c7aebf33c39353eee275fd5359298ca8bb1fe069217a80531b8be6a8a57407f7e30a23e793a8d440014ae45590af8033a2daecf6e8b21099d3a819101fc61a04e4434149a4dc6a9b76b1cb227236fefb1a51c35f16453f76613e3038caa23f765cae7b5c048d4c8fae07c9018f0a1416a63408d17541e19a3470993a7d8e02b7ce10c964fbaaba699dc8b7375c4228d4533156bf3cd2b2c52d19d7c5bf0b586aabd9f827ae4dacad1bf89c29f816098fd990d3968be3ea7e6d1d71e6bb638a18528f16128059a55257bd7fed10e1517c2aac55a3f1d6bc28de95476e207dcac42c87d7a6a89c3cacaad969d93dbd640a085dbcfd1ee893362c5e40376b31101010bd26ef079094127310b908f45af715c154529cae128de2874dfeb08c2dec8dd39d8e95643c2b4da37208d5087a55c7a44291366de880fcfccc8ebd7b57df5d85ae1d57a5b4bde730c362e51901a82a9bd4fc5a5c7d3e318becd7ed898be8e1baa87d13b7538d8b1904ac37d9149557a4334ada911211785e5a763cf9a7bf15fadf6a573586b4b63256ded79a3fcaf214a943923ce9ef5fa242eae3620d9b7e7ec65c4a7e6e14f4eb0d6a72b3beba1f2be0f6c8496b2366603be2791ff5edfd9857e158a84dd26b6315963ef79814bffda162f32823559907f3639ee78557c5f9718fb3b1eb6ab0ea10b47852279121a12f0544f4e2df9d8d4bbef138161bab9f8a0a3ac9d12cbf790ce1c2bf88442db76e35694bcc6a5de6e5d33a8dfb339a1d1cf0e884e7e4ba4e17b39623b92c3fe7d7418d93e00451a4e87d98e98f742517f5d20bedbbb5257553a6b9df52250c3c99377eed514ab9e981c9c9f640f970d95a07bfeeb06c20a6893f30161533a4009b119e8d38a6a816ffac51ace00c7862c81bdd83665312c242af06ec7ada62efe6d65309451f885e4c67fd9db544ae3655f2e76fa68465106e655c196009b6cf4126728fbde575331c453515f33416cea63dfb5595fad26d2a3d7284330b9432a029579a89e806dcfc5014ccfa50e2d0c7065e9de28cf261be2bbfe01059aaf75030cb8664b098c9c1d67383ab923cfa9956b492a090fa962a74b70742a5f43b7220961db35099ddeaf39d2649a196bdce81b5c2f01fc11b65d2e31bdf785e4672bfe2bf4010c3509586d413ed7e59c6be7dea2ad08daf2b0dc1ba554d997c83d4f3f1f380f1e284b58b12ebf06336c963883f0f8263bdcaa389bd23ee56bbc42cf7b6d27c92f36da439cb5d03a306428e3075dab9854a1a1ed4b5cc01a8b0bbf4ff88c603624fdf51002b5eccd760100d3e7b07c72d4f4bc13180fe46e0df8332b04f65add71052e75ceee70241c35e4d54ddc61d48fe7adf531f4aaa4ad9491881ce0d660e592ce4673719434906739cf85edd4e401b5dbad4ea5497ec648c135942478c412f354ca28dcd7c8ed771549aae399b589ca534348a323ecabd1df062a01fb507f13678a394acf5403e4c1dcbc9e3ef1eb4af7429ea353a099f3820c1a9d9178927b57e04b96972a471cfd52670cd29f1fad4040ed8fba40e1f88cc0271cd096d1bfbe9fefad171f939078e0ebcc220406aee65784b9b301e1ba4feccd40b79e04aa29ddd16b9578873d7b4147b9db737e10b213a5c858a428add831cc456df0b2a3297b6be444027c0a58dffec447c29d8a3850ae07e84d813f9488b2ccc518116d0148a28c0f7b6b93a8af29fffd1ce7e9a911873041ba7425f6febe2156dc55efe273100ff5623aca264f604356179d09bdcea54b1f4a539ed4aef01a4fcd69f67c4b7719f984622ba7efbc8e9ccf2529e9ba9bcedd6325e1997c62a6b1f118bb8ea694a7d675498645aebb7361988741c73eb27c8b88972df75746553ccf6fab1ff88f6e4851dd9663f7e5f8b660aebe6e03de4cac31d9cc1ffa1acd47ec2babcaa7892848de109b9df8094125d04034570a1063c776634ac27242b6f13b91d55e1029e953cc6dbe925b48ec52b3bfbaf7481f8f631b5cfe69796d4bcae7a877792f54e4a03e309485b6d4694e48f3638f4520c0cdebcaa94997ef36d355ead8d2e98f6d0e1baa27682879aaf300f4bba5ad2ae1617b37ae63141c51b92c53b22d35d7676a722e9d08fe5c69c9bb7df7dd3ddfd02a807dea1a1edbd0897b158229c0749208855b6462cc5f7c9d14c21609845b6b87f78c9556bcd6076c1dc443afa8a91bf2f9a91ab6e758d47b41d8b6a0c09b4f5c7419eb1e628f91e4473b45883aa046b11bffd0ed7d352b393e753b585eadc8dd1eaa9edbf82c5ebcd954038886d0b61589a8ef05baeda472d1a67eff134aad04e4bfefa1b7fa04a194f3a7ce9044efb7cb5b25277f1081b8ec769927fcc38d89edbfffcabce8da64f52f079b32eeb6b9aa384a50c0764feada84f8c856bf0f359236cd54bcc3b5002ff8a2037ef237e0517c338a3554113ada04d1305793326eefd5ea0", 0x1000}, {&(0x7f0000001040)="148f7ab1e997718b059e8a8a2ffaadde7c5273d15d5d30e200b832006ded533ca5a7c6ea773491223d2968ad6ca08e3239327054de2d7d85cdf99c4efed25892484ae81c35eac106ae6e39b254470acd32443f76d6526d8eac6671f90197508bfa0c131cb39b0c090a1874e303a8ea5e5b98150f9043d75bf9114aad47fed9774f8a334e186cf68975d3f3a528e8886b91de1f", 0x93}, {&(0x7f0000001100)="455be193b7b326b78619fa58b8d352593bb11224e7af58e6d3b6bad28e6bae6711cc0784ef9527c7dc44d4118978691a75b0bef678413f7a0a5af3b13b38d1b798f8ae8837648446b8dce2c06865f90517ef7ed462dd4b56dfdf98550645fac13d2b9be43ac3eb5ccfc555cdcbf52e16a40f6fedcae68454d11cbe4f8a2a266a9067bdbb6d7121c6cf698cf7daea6352ac7be6e4c17b5bdb34e82135ddfedfca409d00fad3fd46ea93fb6798e0fd8276234e66879b12d0866d07c25896a2770799d71d61e91fe4950c255ff780614a33c9e336ce4f4289e75dec27b2ec90ef9099", 0xe1}, {&(0x7f0000001200)}, {&(0x7f0000001240)="f166f3f60cf037ab978cf8e44ec791d90df5a3489bab93e75d23af09ed9d4810f649ff2c6e23592e6672048a7b2562219c45cdce18e423df5b0d317953c3999681e0f1fa2d87e7ee596c7cddc682fe6dfa1990d8bb643efd53f70381a99f6501c140f62789f173c03fc2f951481728c03221000afd2857562eafe73ec9d35df9cbf62af8e8", 0x85}, {&(0x7f0000001300)="fe0f39a851978c3bdd65ea531c365d74fa4e7dad4bedc79252e2786b104004dd5556fb02603f137d292bcd163546", 0x2e}, {&(0x7f0000001340)="439fd4095197c6281684ea20bffd36ceeebea218be0ca09b2ca7a907e5f303fca94a3c64e63c56271981973d097f39e8939e76a8ec191a91748878d2c8debf7b16ca9c69cebc2fdd240394ed9d64c480b2d7381abe63b61423a0266660ce65291d5af2809dc664319f3eed31b8e17ea863d11e429ff1901bc37b436be5f9ac9bf41e6afc7526f972283fd9e13497bfec651749ed37c64281df3b8a103c182ac6b5668d2874c9fc4771681a0b0a7dabf4dc6cd7754ec74d8a2cd1d447bdcd54059ba48d08fc3edf464c1b59c2d07a", 0xce}, {&(0x7f0000001440)="c20c25792c43cc81b0fd86533eea40ca16be98e6be53182139fbdd959f78eaab0d73258c2c419cadd629a74811bb764e048439c5c45936060e8e7f9a406c87bec27437e69ceea607afdaf066b9bf74fa89a3dddcaa696f60817475fd1409a70b1937074a6a912743d7d0226730eac94f505ae4190de0e9fa008053bd2c316bf6fcae5ee42a9864c5453871ec7c2e051eb3d10c17044d4a108b380663e345887784e18d936e4dd139629684d32fe8177f8033076284869c402273c4cd302d767f2bedba3efe0e575f4ff2c671232759fb17294003bdb7a874d5477a48e8b0b7", 0xdf}, {&(0x7f0000001540)="55ba4dd6f2eaba03c69ef1dacea4e65974bd5fbd97895940f7a1ec33c6092620b36b1eda24141a333de6b0d6bec35815cfbf0fad23be7cdd846d429857bca8dd409654b96ca8f9f5601b93f26fed2db6138a8eed8192d4601b1a09517e6f9f4c9b6186f67a37100bb6d6f16e1c6ffc8b4894e068e4d0ff976a7395b8ceada3da3a691787ce5ab49eaad2710f5825b96424ceddbd739fafe81026448640c551b19af797370bb71136c6ba2dfb740bcb0500f5aa52", 0xb4}, {&(0x7f0000001600)="65f76f224a1cc4c1cb9018b8a07af1b9921ef967dfefd2b4e8c8c9e9956652d19fa0030d177cb6f6281f217d15fb25b9f53ba28dab43401b94bc776edc325af33d8f2a36a4da303332e8a3b9d1da499a3ba749ad11cd11b11a521c1e7f7631d8ebbca71d993da0c229f9654e7a8112cdc525f14d8728e5742295d964910264edfb67d4a69d3bd60d464d9601908d5e488d1a9d97094dbd4ad0510a939b2bd5c304ffddc688cfdcc4a305dad8181a5367", 0xb0}], 0xa, 0x0, 0x73a31f98) r1 = open(&(0x7f0000001780)='./file0\x00', 0x200, 0x0) readlinkat(r1, &(0x7f00000017c0)='./file0\x00', &(0x7f0000001800)=""/168, 0xa8) r2 = socket$unix(0x1, 0x1, 0x0) r3 = kqueue() socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000018c0)={0xffffffffffffffff}) pipe2(&(0x7f0000001940)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe2(&(0x7f0000001980)={0xffffffffffffffff}, 0x0) socketpair(0x1, 0x8000, 0x81, &(0x7f00000019c0)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r3, &(0x7f0000001900)=[{{r2}, 0xfffffffffffffffd, 0x24, 0x21, 0xfe3f, 0x200}, {{r4}, 0xfffffffffffffffd, 0x14, 0x40, 0xc00000000000, 0x1fe}], 0x2, &(0x7f0000001a00)=[{{r5}, 0xffffffffffffffff, 0x3, 0x40, 0x6, 0x8000}, {{}, 0xfffffffffffffffc, 0x0, 0xc0000002, 0x6, 0x24d8}, {{r6}, 0x8000000000000005, 0xe8, 0x800fffff, 0x2b8f, 0x2}, {{r0}, 0xfffffffffffffffc, 0x24, 0x1, 0x1, 0x7}, {{r7}, 0xfffffffffffffffd, 0x2, 0x80, 0x3, 0x6}], 0x5, &(0x7f0000001ac0)={0xff, 0xffffffff}) r8 = accept$inet6(0xffffffffffffff9c, &(0x7f0000001b00), &(0x7f0000001b40)=0xc) sendmsg(r8, &(0x7f0000001f40)={0x0, 0x0, &(0x7f0000001d00)=[{&(0x7f0000001b80)="56750083599258028d6cf49cf8a09a076a7e083c39bb099755d04389786860cc030ceb0fe7f3eb0893e7107599c2342001610422e98ea5d0701a16e48fe6dea32fd62fcc86e7f103dc28f3a0", 0x4c}, {&(0x7f0000001c00)="82131a607a02c4bbaa1d58b7", 0xc}, {&(0x7f0000001c40)="30c18af535eedf2f9eaedf1a826e39b9500a92441a8e34d88a78f9b7cbcf5a31a1602a421d54ed41e2e3a5b05ab3f48df08a358f72dcfc14b864b0ddfe9ca7fc9373500d970d8b2286419858e5745bc8ccdf4a6083281ddbbe2ec998619520012def46c321a1d8c73d6f79ef5ef0dedfd67236ece2b123409bc4f06b58d846cf5a4c5dfcc2cd835f7e9a895b1879de5856fd062b74", 0x95}], 0x3, &(0x7f0000001d40)=[{0x80, 0xffff, 0x0, "328c5375921b80f3a93c03e39b1a682101ccda2a8e685acb88d29d17558712f86dee63a92f0e667d7e394fa369d9fcea2920ec6fa4e3b6824b2a0819a3a1f39b6275b4a31292a94ab8f237dff263310dd0d4e307be8e75413fd89bb89c6c54b9b084259ad6307fbb9180c1f6a4b409b8"}, {0xe0, 0x1, 0xff, "9998edbc966c7234e9092283c7bd9d5fc3961da2374c308dab130077c9903ddafe77e47c87b399ea37c4d7254bed4b097cc3cd46ec871fb13acc78d318d2e8156472c6d930437394abf62b63da8e33368d6a15edb9dd606ae456d143d10c1728c817a55ff4564eeec80d568ef3979707a7e5df79ecdfbc2c969ac25d4f93ca5e30a005cb2ff05eeeacef4b611ac6e830b9d2424e08fe911b97eb10ad080ba60028839a0a29c18e2bad43046acc8a14f94bf9f541827dde3259b7369a98c9907e3f2156a6bc0285f98ec61623492b"}, {0x80, 0x1, 0xfffeffff, "341f0549acdf76bdc365d2614ffc5a8715db464219c1d8a60fc248daf5de60a9e71c5d83cde1b49bfda4734072aa1057ca34ed0fd1d2bb827c6166dd8d4ace9809616bec748f901c05943b2859804cb24e834ca3583b7879a83831d1f1a295956c560c77413f6ba2fce49b673934a8"}], 0x1e0}, 0x401) pipe2(&(0x7f0000001f80), 0x4) r9 = openat$zero(0xffffffffffffff9c, &(0x7f0000001fc0)='/dev/zero\x00', 0x40, 0x0) ioctl$BIOCGRTIMEOUT(r9, 0x4010426e, &(0x7f0000002000)) r10 = accept$inet6(r5, &(0x7f0000002040), &(0x7f0000002080)=0xc) getpeername$inet6(r10, &(0x7f00000020c0), &(0x7f0000002100)=0xc) r11 = openat$zero(0xffffffffffffff9c, &(0x7f0000002140)='/dev/zero\x00', 0x10000, 0x0) fchdir(r11) rmdir(&(0x7f0000002180)='./file0\x00') r12 = openat$vmm(0xffffffffffffff9c, &(0x7f00000021c0)='/dev/vmm\x00', 0x0, 0x0) ioctl$FIONREAD(r12, 0x4004667f, &(0x7f0000002200)) r13 = msgget(0x3, 0x40) msgctl$IPC_STAT(r13, 0x2, &(0x7f0000002240)=""/239) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f0000002340)) readlink(&(0x7f0000002380)='./file0\x00', &(0x7f00000023c0)=""/25, 0x19) r14 = accept$unix(r2, &(0x7f0000002400)=@abs, &(0x7f0000002440)=0x8) sendto(r14, &(0x7f0000002480)="271ff37a199637c0aad0a381186e5efc408edf58197122e8e4c64797bf9040fdefb8562510e8795d98a1d4d113fe26f2090444dd27216b00eda6de9ec51d90e3e4566192a2f53c06b372c657e4f21609f01ff31851fc984adfd8c09decda7742e6e8f68df1261f0540c48f322a2c5dcca722215126ed17021cf648240da9703502f73ca8d24093f2fdc61dae3d0bd6dd253482fd181aa29a7c0d71848fa3002a2e23c50f14ef7136401e7e219a6db0443df0c58a00406d7164686cfb5d891fe0b2e18add0e5d1245439ca932ee23fdf265ed7ba5ebdbc2419915674864e7ece25dd74bcb9bfb9ca30aaa88399b31f4dc7a07da137d6b5c218ff69a9269347c499dd40d31e622bbf4005cf8f0933b0dcd56176a5595e07e677a7c12f28a170079942b9e8d6024172211676152c1811f6baa33bcc0f19afd73a99296155490dd594cc03adf75f0b2ea400efd855ac7a38a72ab6c84dbce828d24c459a8626ba08969558f28375645442a55958303bf3bc73f406f0b69386939c7196a9ef5730653aa08cb096d8471e5e4d09145c881e9e2e0124f07ddbf5065c5b9489a10a3e86327f4cc8c5f840717290c297618cacb59ab7ad613936093c971b9982659cc3ea2e6d38632e10db8afb0d00a68e0f9f159145ae6bc0231c240753544479697602852e03ed9aa269439947b6dbe18016afda7f522aafff73d433dafbd4250f43821c9dfbd2d35e55200c044679c9298ac915ba7ca995b1501e5d6591ad97bf0f6041d9827b7e39fec29b9d5271c7f029081f31cf58e11dc66aa05eb0e3cf9af3219f02fbd90850b820e2ec20febd6719717a41f57c9d00bc06edc667248353971caa96625861b128f2c5ec8467217c067e11748ada9995a3f2a0b72ec541443bc2b8095667ff4e39502da9bea7d9c1c650f57efe6f22ad8855e8bc26e57635965cd3941a4f1fc19c604d78b102d8c27acd8831b0c1d89f8cee6efeaa91650900db242a108c83ab366d38d01ebc353b799e6c40724ad1ff90fd4a5f9f41811502ef3515103b9fd9523c00793e481536c74865cd5de57f34dc1114605fffc62192c98216c053699702e7e61bcd158af013876118f6abd6da256b7682c40c526b2785e73e685d8f66e5b4482808c08fd78e35cf2993d1393a6e0853f201e8c036be4ed593ee8918aad7f71548e25a96eee8bad20ca433bfbe12c1205c954791f52bb34ebb1503dec8bffc0cbd55706844206c8e114bbba66997a09a970bbd08a1839fb0db5d60eceb17c50926dc4add533af675f3c56581af1563f9471b13e0e7975b1d092ce5ce3ddc2c56d8947c81f06e3d878a6c67fc07fa7ebc8313472982cb0152d13434474ce3cf83b846eacd58c574cf3b2ad7100a3ed2decf89fe136590a43ef9011923191def4a4373fbd99fb330e05a058e0784dfae8794f2df5253cd09b7a29613ddbfa64eb1e707c17c72d73d713f88099972c3aa037f9e32b25eea31e4997c14ccb25520787739520be170b8db959a3870ab9aed079c6c822a05da1353c3172e73a28df7501acdf378e6e698ce37be9e789c8f1bd2012d0769ea60f558dddf778214ee2ec566c66e711cbe417dcb54bac53ed71d61ae6aed2f77b47236009cb9f5952c334dfd08d3ad21a9a2d180244e7ea345c823ca0a9be5d084c9f961ccddb639dff8501a35c87afa59019d1285b9f67a44b9f2bdfd27d0291d18d3e9d2ce1924fac05b30fa44c32000ec75edbbcdd9eb3f9486a28d982f092b8d7e25931a15496a5c8c9d6763cfd9c696233d5833c6ab6ef6ab7128ea216ffc86c50a99255fa3e51d274897cba1cd21553b78747eb35aae053d6c786cca7d5e0b5781bc0ba4dfd00c7a123bc36e3bed568266e44e145dbf9f7007c8ba771ec0b5ddebc13a01d2d79b5635e471b8e14e3fd0b1a896634fb39267b00a84150ba078af9e8b18258b7465279f26b8077d61d20e4f89b641b78064b1996318c998a2a57fd618e421aae31f356a6eeac4adad73abd9e1d5f463ad80255fd5d91a6b708f36b0093ce9569a5b111614a18ace8b66d6ada58c9bc90af044e561c7bda6bda7ccb2266482b6764177583e656bf0859b3a1fa57937a0d5855766fe02f646cfb1b7d34e98a8f1b048bb52fd6afb5a0f9171438b14c92abd53a397b1584b6734e3af4023166192d7c5cf3ffdbada9fad74113162952d5a12a1a04a8fb15e7cce84366fbcbbbba72a31bd844745c59ff21d367258dc15e3a2becc04104f390ed02c4f83800767223cf9d2e3f3925a2a4fb10fd379c8cee1716f20591536c575eb05d276c58646099e75796f718706fc4911a82798248af92587d4c5c1d916f1bf567b8a54466896d7f8ebeaeb7f0a4a418e3b1a1e898fbc97fabb91ec88f09ec10146b2f85578725afdaaf3434ebff0f44eb6f54e71d968627c6c3e1d8e8bebb3d434b615279189e7d0571b53d2e47bf82b63216ceb9359c3d7ffd2355ddd1072cbabc6d99b1e63e41382603a9b349fe99141ec11cd4bfeb9e402c5fed33b8023f9034e21315e99230d7de9503c52a478d206250a1990a65cda73cc57cdd3e7b8715de3ff7bca281a7dd29a8f42e15f594461e23d8696fb3bb0d43b2c765ee11d7042d99c6e2580402f5c3367e0290f950369a7b756b2c618d87b0bce250246a114cba908d97cb40ea8a7c824b703e6cb267e56e588d0f41edbd1f1cc4c0454f790a364334cf46af5afaa00993005044841cd5fc86894183647f0a4a5528ddaf02f69fc54205c6747fe209003a57a3ede91b2ff495ba53c14c2bda577585a5069a3dd420d740d4dcd9a0b82f6250bedcdc223ce6c56ef11eea969ca341d6b972178017c058e968668f9425ecd0a0b7a941ea58d9ccdfebbf41963583944f6a52f20514b290b23d659cafa27678991b6e6fa96a8cabd0a598977f2dfa11de3004c35842c898cc006f7c422a221b3ce6972e280f36d372c9fbd61d4d09d8589a1110117b08ae6785733f703d19617c05e829eb3cdfe6598e2e3e3b70d8ba3476de334438cce28e99a8be80868b6a8c4bfbab2462e4e36239f55bef337898333c27af1962b02a1200b25cc50194781ec06723e12fc304920a729c1a3ca5fd23ee53097d55d672f8ad112093bf4470f7ccd8c0ff2e3c51311ddc6784745d6d91b5544b10878759f6543a19e223f3c7e54937211cb7576987d22d5a26fdd6c1d16cb44394c7804d4fdc71ada9445393e67bd155c921005954b2e71249b3ee7bd98cc7bead1ade3154059b99f0ca6a6e945faf3d6159fbcf2639652b60907a5e375559b2ba0bbd06c46e229e09346b29599eb2baf56f1182ce693eef79658000ed441251eb96a9e7b9b10a33fd20f6bc225733252ed398dc6d5323b36bd02b4c197f45785dce4ff4cfecbe051cd1749de47b03fe9695d965edf36650fb460368a807d2118a645aa085e4e0d2859827a6ad28d16dce3c3b1a99c5bbc0a078c9fa672f976b517bf6a65c960c675f50baa78d1d3e89a3f9ca429f5a3a98d04fa1949462de247a90bbd41c710867e407c0cdacfe68bc307fe015683741f839ffe7b40d35c3415760eb26b0362d27fa3091d61116f0d118914e098fd241f0b7f39a7b70967dc7f58e64061fc931ca1b4aed451ec676e2eda1b099841651c7734840ef149af9ec1282313ca3031306e490f2ca1d13327beea1d12cf7e359b93aac7642e2cbb633d2b6c8faea34f8d315653520b79785fdaac56289d378f2a16880b54627744a3839e0634b1ad2efd256e248c46888eeefe3ea791f9a68843e3317e253cde93f5c415e2ea6665d70a87b1e623f4f4035fb21c038cc6980bbfe1f8e708040bf38e3e9d6eaa39f0c042cfdbad946ff4f5983a7306150348ad548d8370bef1d6c5183c16fdb59db4719bb1f5cb92ddf900e02875e731e0d11cdf79a5c9ff309d3ae811ee0a9f2151b9406face7806747458a4711b647e3122d24763a02db4c5641f6d26ef0447b6a1f3d4b0fb63924849567df632df9523fc31b53f78b77ffb7311866a75fba6edbf3034ea671026384bbb16a469ecb80fd15e3a03ba51c436d256c6436eee2008689002fd8e405dbdb4217f55d20f1cacd247428703e00fac7f55321788f6b78e6f11e36cd2ef49a5d6b2ab9235af8a847ffe5063d1407f1ac23aa9faa1f03e8ebd068d739f413cf180a335cb52e0fc0fa54ce90efb1e508362922191caa8f17e74b3b81f164b92d874e567b682b258f6c3c070fc2807f3c545c8b751f725303df390f2194cd4f06b216be7199bd5c94c4198140122c56234b2a29867e1fff803eee4528fc2024d1bdb417cbe5afb42b7d0db347ec3c8df350be0a91f68c2c1143d8931981e47bbd203eec366f031a3a2f139c4245190f8f4266ed10eb107fb072c6415bdff45647e642f42064a8b64de2eb86933d21b1d5bfb8d137690909cef3cf9596a959162da27a36f5891787ef34a5947f6980ab0f33b7b170db9d82ee5dd9d628c7549ffd6226143d4c7217bcee036852bacc203e49ec3c42ec372538e9885e2e0569b5e924c3d284acbcde821e8764139e9e12308a7b476eb944ccb310879614f441bd6e7095f3ce6f4537c6a70151b38d45c730622ac1f481acdcd2ae695165245ed6f7bb434aba1cb17c099c131c309fca0a2d9aa7dad4647423c26bde91332646214a36aadc3599fae6979beec04e0ff43430d54be2b53a9fe9b4fbcfdd9ef5809c82e8f8f87da81b9f64cea866169a40d65282387b03242490cebbbad5920dd7f70890329f53081d0140dd423ff715cf24f382ce54d22af3ca17f7235b238abd88f92b3a0fe2fdb0ec1bfc2845cf9984956c7f995c95e5cd92f1fe71e09435a2b52fa49b9724aed4ffc2b1693dddb43f44572e8a9ccb9d06d0e3bfe1420ed3bd3fb4fa0b4682e1a7c8124ecd2899d311ad230e813819739ecd651b1ea74cf7a479fd729270948fbb0f89e784a00653053c8553d3c76c5ddabe2eb7c5481ee281e014ab8ce3e55f7a4524c2837f8e892c50831b65d2f4d9209a67d9f4ea4624a3991237ddf49ff264452e173a7f70e51b4e576358c3e8e02912cdd2c760b1a2c911bb7f2bb74ad0601f45e0f2cf902f64bce0df646e07fffb1f6e9dcdca0ae3e947887930aa04c080b964e83cfaf7be540b4222b9c90d72f7ad303f126b2c174aa0e2a79a9a4a81ef1f4725ba7b376008a0e9b725dc067f19c23ff48f41d7b41531b5ab5bdfbba90007b2159ab425bd4522078681ac72351e956288f2c50dc21a872a9a12aaf1745344b3df36847f308592ef6dcb32bf8beb76bbd1d453c1e2e94f4fad4586b1210b7e020aaf9e00cda2b3ada534135c3212a96d63cdbd775ae2f2aebb780103de7587ac222017f2eb02b02a00e7dfc02c74b32ead20b174e84f158546fdfa7fb1a7b2b8ef3e1888e446e4139d7f3cbdd4cf2755b5ad4f63b2a279befd5727233e27efb9df348afe077a0983d6412048e7bd32bdbf3267e3ff066c78242a2e8ac97bf4bb71ba0e59c4ee16e23044050e88e44325437960213def9e31fd0eff52f8598f391f0f507b204b8b763e9a5fd4da6b940b06f34960c7fc9b99d2af9384120e7e80d85aa5dc188a77c3fe266f03e049dec36ceb2cc20da44db23a15e4b49f466f62b4b8e9eadcf71e09f8fef4d5e54e6b3be72a6a0f2cb98ebe297dbe2060680762d427a3fd568855cee8f9eb6c8ec3fd7c73fb43c3a372c258494c58b22121e55ad6919b71a6af3a21294833ae0abf69478d743eebb01ab7aa35576ab177e48701fbc5ca8496956224168f076e1", 0x1000, 0x4, &(0x7f0000003480)=@in6={0x18, 0x1, 0x1, 0x6}, 0xc) 11:22:55 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r0 = kqueue() r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000080), 0x9130fbf, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x7, 0x0, 0x6, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r2) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) r5 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r6 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r6, r5) fchdir(r5) renameat(r4, &(0x7f00000000c0)='./file0\x00', r5, 0x0) openat(r4, &(0x7f0000000000)='./file0\x00', 0x20000, 0x153af45370077aa4) 11:22:55 executing program 1: poll(&(0x7f0000000040), 0x3, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8001, 0x0) fcntl$setstatus(r0, 0x4, 0x4) 11:22:55 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f00000000c0)={0x0, 0x1}, 0x10) sendto(r0, &(0x7f0000000040)='T', 0x1, 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x21) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) fcntl$getown(r4, 0x5) shutdown(r2, 0x8b484ee56ba76d7b) recvmsg(r1, &(0x7f0000000240)={0x0, 0x1bc, &(0x7f0000000000), 0x1000000000000056, 0x0}, 0x62) 11:22:55 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) r3 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r3, 0x0, 0x0) dup2(r1, r2) close(r0) setrlimit(0x8, &(0x7f0000000300)) r4 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r4, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f00000000c0)) dup(r0) execve(0x0, 0x0, 0x0) 11:22:55 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0xff, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$WSDISPLAYIO_SMODE(r1, 0x8004574c, &(0x7f0000000040)=0x4ef6f7d188bb8a15) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) ioctl$FIOGETOWN(0xffffffffffffffff, 0x4004667b, &(0x7f0000000100)) fchdir(r2) bind$unix(r2, &(0x7f0000000080)=@abs={0x2, 0x0, 0x3}, 0x8) r4 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r5 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r5, r4) fchdir(r4) recvfrom(r4, &(0x7f00000001c0)=""/159, 0x9f, 0x841, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x575b, 0x7fffffff}, 0xc) 11:22:55 executing program 0: poll(&(0x7f0000000040)=[{}], 0x1, 0x7d) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) mlock(&(0x7f00001c1000/0x2000)=nil, 0x2000) 11:22:55 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() close(r1) accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000180)=0x5) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0xffffffffffffd14) 11:22:55 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f00000000c0)={'./file0\x00', 0x400009, 0x9, 0x3, 0x2, 0x7fffffff, 0x1f, 0x0, 0x6, 0xe3230e8785a67fbb, 0xffffffffffffffff, 0x7}) 11:22:55 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000040)=@abs={0x0, 0x0, 0x0}, 0xab46355115432e55) r2 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r3, r2) fchdir(r2) r4 = dup(r2) r5 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r5, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) ioctl$LIOCSFD(r4, 0x80046c7f, &(0x7f00000000c0)=r5) sendmsg$unix(r1, &(0x7f0000000400)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYRESOCT, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x2f}, 0x0) connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x2}, 0x8) seteuid(0xffffffffffffffff) 11:22:55 executing program 0: r0 = socket(0x2, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) close(r0) pwritev(r1, &(0x7f0000000400), 0x0, 0x0, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0, 0x0) socket(0x2, 0x2, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect(r1, &(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 11:22:55 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) r0 = syz_open_pts() ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000000)) write(r0, &(0x7f0000000200), 0xfe72) r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) fchdir(r1) r3 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r4, r3) fchdir(r3) ioctl$VT_GETSTATE(r3, 0x40067664, &(0x7f0000000080)) ioctl$BIOCSDLT(r1, 0x8004427a, &(0x7f0000000040)=0x3) close(r0) 11:22:55 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000140)=""/120, 0x78}], 0x329, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) r1 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r1) writev(r1, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r1, 0xe3) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) ioctl$TIOCNXCL(r1, 0x2000740e) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) close(r0) getegid() r2 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r2, &(0x7f0000000c80)={0x1, "2e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328dca5d39656da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fed6706a4d152ed0cea438f8387c3440ba6ba9cc08452fc04250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e5e23fa327326484829f3f7769669e325cd2485e172bf12"}, 0x44b, 0x800) r3 = geteuid() r4 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r4}}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000200)=0xc) r7 = getgid() shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x0, 0xffffffffffffffff, 0x0, 0x0, r7}}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) r9 = socket(0x18, 0x2, 0x0) r10 = getgid() getgroups(0x1, &(0x7f00000003c0)=[r10]) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000980)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = kqueue() r14 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r14, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r14, &(0x7f0000000340)=ANY=[@ANYRESHEX=r13], 0x1, 0x1000) msgsnd(r14, &(0x7f0000001680)=ANY=[@ANYPTR], 0x1, 0x7fb) r15 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r16 = kqueue() kevent(r16, &(0x7f0000000400)=[{{r15}, 0xfffffffffffffffe, 0x2f}], 0x7, 0x0, 0x0, 0x0) kevent(r16, 0x0, 0x0, 0x0, 0x4d0, 0x0) r17 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r18 = kqueue() kevent(r18, &(0x7f0000000b00)=[{{r17}, 0xfffffffffffffff8, 0x7b, 0x0, 0x0, 0xfffffffffffffffd}], 0x7, 0x0, 0xfffffffd, 0x0) r19 = getuid() fchown(r17, r19, 0x0) r20 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r21 = kqueue() kevent(r21, &(0x7f0000000400), 0x7, 0x0, 0x0, 0x0) r22 = getuid() fchown(r20, r22, 0x0) r23 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x40) r24 = kqueue() kevent(r24, &(0x7f0000000400)=[{{r23}, 0xfffffffffffffffe, 0x2f}], 0x7, 0x0, 0x0, 0x0) kevent(r24, 0x0, 0x0, 0x0, 0x4d0, 0x0) r25 = open$dir(&(0x7f0000000180)='.\x00', 0x0, 0x0) r26 = kqueue() kevent(r26, &(0x7f0000000400)=[{{r25}, 0xfffffffffffffffe, 0x2f}], 0x7, 0x0, 0x0, 0x0) r27 = getuid() fchown(r25, r27, 0x0) msgrcv(0x0, &(0x7f0000000a80)=ANY=[@ANYRESDEC=r16, @ANYRES64=0x0, @ANYRESOCT=r17, @ANYRESHEX=r5], 0x4, 0x2, 0x1004) msgsnd(r14, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec56609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8ca3332ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd47ee5690df36db89bef4758f7a3d45d8ef52f285bfda67631dfda98286b662d676b84790d50cc95a0b8834c82a2d5bd531c35141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c"], 0x156, 0x800) msgrcv(r14, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) r28 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r28}, 0xfffffffffffffff9, 0x4, 0x10, 0x7, 0x10001}, {{r28}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r28}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r29 = kqueue() r30 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200)='/dev/zero\x00', 0x0, 0x0) close(r30) preadv(r30, &(0x7f0000000600)=[{&(0x7f0000000100)=""/37, 0xfffffde0}], 0x1000000000000159, 0x0, 0x0) ftruncate(r30, 0x0, 0x20000a) r31 = socket$inet6(0x18, 0x4, 0x5) kevent(r29, &(0x7f0000000100)=[{{r31}, 0xfffffffffffffffd, 0x1}], 0x6, 0x0, 0x0, 0x0) r32 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r32}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r32}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r32}, 0xfffffffffffffff9, 0x0, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r33 = kqueue() kevent(r33, &(0x7f0000000100)=[{{r32}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r34 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r34}, 0xfffffffffffffff9, 0x1e, 0x20, 0x7, 0x10001}, {{r34}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r34}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r35 = kqueue() r36 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r36) writev(r36, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r36, 0xe3) writev(r36, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) r37 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) dup(r37) writev(r37, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r37, 0xe3) writev(r37, &(0x7f00000001c0)=[{&(0x7f0000000080)="e92243f80fded3230791448254396f7cf04d7f8f29daa64a599ac38dd86eead5e929394fcc880e896628b2a08ae65f9861fa27e7863f6842b69697f5d9d9a3e364c18b82b1cbc80b0c9f8e3dd215d7d367a8a705093c0a", 0x57}], 0x1) pipe2(&(0x7f0000000380)={0xffffffffffffffff}, 0x20008) kevent(r1, &(0x7f0000000f80)=[{{0xffffffffffffff9c}, 0xfffffffffffffffd, 0x2, 0x0, 0x1}, {{r37}, 0xfffffffffffffffe, 0x20, 0xffffb, 0x0, 0x3}, {{r13}, 0x0, 0x2, 0xa43650b6e34dedc1, 0x7ff, 0x7}, {{r12}, 0x0, 0x40, 0x8b46d0d583c0d5ff, 0x2, 0x1}, {{r38}, 0xfffffffffffffffb, 0x10, 0x1, 0x0, 0xae5d}, {{r37}, 0xfffffffffffffffc, 0x40, 0x20000000, 0xffff, 0xeb}], 0x6, 0x0, 0x0, 0x0) kevent(r35, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r39 = open$dir(&(0x7f0000000040)='./file0\x00', 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r39}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r39}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r39}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r40 = kqueue() kevent(r40, &(0x7f0000000100)=[{{r39}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r41 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r41}, 0xfffffffffffffff9, 0x4, 0x20, 0x7, 0x10001}, {{r41}, 0xffffffffffffffff, 0x27}], 0x0, &(0x7f0000000000)=[{{r41}, 0xfffffffffffffff9, 0x1, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r42 = kqueue() kevent(r42, &(0x7f0000000100)=[{{r41}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r42, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff8, 0x0) r43 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r43}, 0xfffffffffffffff9, 0x4, 0x3a7914a808af2dc7, 0x7, 0x8af1}, {{r43}, 0xfffffffffffffffd, 0x27, 0x0, 0x80000000}], 0x0, &(0x7f0000000000)=[{{r43}, 0xfffffffffffffff9, 0x1, 0x2, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r44 = kqueue() kevent(r44, &(0x7f0000000100)=[{{r43}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) kevent(r44, &(0x7f0000000000), 0x1ff, 0x0, 0xfffffffffffffff8, 0x0) r45 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x8000000000000007, 0x9e, 0x20, 0x8000000000007, 0x10001}, {{r45}, 0xffffffffffffffff, 0x1, 0x0, 0x1000000000008001}], 0x0, &(0x7f0000000000)=[{{r45}, 0xfffffffffffffff9, 0x89, 0x3, 0x36dc9b59, 0x10000}], 0x8, &(0x7f0000000140)={0x7, 0x2}) r46 = kqueue() kevent(r46, &(0x7f0000000100)=[{{r45}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) r47 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r47}, 0xfffffffffffffffc, 0x4, 0x4, 0x7, 0x10001}, {{r47}, 0xffffffffffffffff, 0x414e18583dc1e009}], 0x0, &(0x7f0000000000)=[{{r47}, 0xfffffffffffffff9, 0x1, 0xd9f14558daacf7b8, 0x36dc9b59, 0x10000}], 0x6, &(0x7f0000000140)={0x7, 0x2}) r48 = kqueue() kevent(r48, &(0x7f0000000100)=[{{r47}, 0xfffffffffffffffe, 0x1}], 0x6, 0x0, 0x0, 0x0) msgsnd(0x0, &(0x7f0000000a40)=ANY=[@ANYRESDEC=r10, @ANYPTR=&(0x7f00000009c0)=ANY=[@ANYRESDEC=r28, @ANYRESOCT=r32, @ANYPTR64=&(0x7f0000000b80)=ANY=[@ANYRES16=r39, @ANYRES32=r28, @ANYRESHEX=r42, @ANYPTR=&(0x7f0000001500)=ANY=[@ANYRESDEC=0x0, @ANYRES16, @ANYBLOB="2594f9f5c67fd5cee3df46f55c8ae476bb6c82483917b446b2f98dc5e623d0f06b3e5ee36be875832d22c91faf94d8a9757c8f6add0ec179a9c98f1c4b3909bfd9a4daa23fd8e3dc8ec10df2c8348f173790bb3ef895353c977fc7ed9ecfc46211b389b534f6216f764b62de1c16050000004b4d1cec7aa4a674cf767bdaf6e4ab3500800000a7ca325e289d01bc682c5156d52848ce95c4a80977b66368d51b3cd79875621cf22927bfd94418e4a4727cba41fd437b1acb6790c1f0b900868e9316ee0a3f12cd37d24fd7c10d0e4cbfe4619f3f3a852ab96ece832474d386a4e8eaf20af36c979be439b1cd61642150eb2858202a420bbaded1038f3a0f39c3a70403f3daf7f047d2551eff23dcfc87e45dc10bd097d07651eecd220eb0459e9d47f370933fed0d22c6e90ab2", @ANYRES32=r44, @ANYPTR64, @ANYRESHEX=r45]], @ANYRESOCT], @ANYRES64=0x0, @ANYRES32, @ANYRES64=r35, @ANYRES64=r47], 0x6, 0xc00) msgsnd(r14, &(0x7f0000000480)={0x3, "5aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf000000000000"}, 0x222, 0x40000000000800) r49 = getuid() r50 = geteuid() setreuid(r49, r50) r51 = getegid() r52 = getuid() r53 = geteuid() setreuid(r52, r53) r54 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r54, &(0x7f0000001380)=ANY=[@ANYBLOB="41000000000000002e1100b0df6d7fcf409def1a1fc1ed341c5533b89b0603ae37c860fe2c09c110ff00f45709d664539e1e381f35071f061ac0e16f328d6da02489672db6d19f37405111e97aa998473f0e8d1e8f3b32b99730931041cfd6c2df99a9d60031c125814bb6ee11e303000000b33d0000000049ad4ae8d462fcf5fa3b57806356cdb615f058b0fead2fe518c0a1c9d6706a4d152ed0cea438f8387c3440ba6ba9cc084f2fc09bb64250db61cf3bcacfe9d34b6a31de9d05a5615416a1e222dcba8dee9f0cdc7527d27e8a15b700000000000000000000000000000000cd846e9ea6bfe963e86814a576b24813ddfa8130a04b4ad6d8791c698df63e4623fa327326484829f3f7769669e3252135982950fafdc6da3ca2db205dd789c42aa26969a8c3e60a79b2c3a8e2c1d2d735b7cb2188d1e1c8fb45110eb2f8683ccb58d3caa9b97f"], 0x44b, 0x800) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f00000007c0)={0x0}, 0xc) msgget(0x1, 0x100) r56 = syz_open_pts() ioctl$TIOCSETA(r56, 0x802c7414, &(0x7f00000004c0)={0x27df, 0x0, 0x5c11, 0xe7ab, "3f1570188c636a1b5de0b70b4945ef06f94cf546"}) r57 = fcntl$getown(r56, 0x5) r58 = msgget$private(0x0, 0x140) msgctl$IPC_SET(r58, 0x1, &(0x7f00000000c0)={{0x6, r50, r4, r53, 0x0, 0x80, 0x9}, 0x2, 0x3f, r57, r55, 0x95fb, 0x2e3, 0x138, 0x2}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) r60 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r60, &(0x7f00000001c0)=ANY=[@ANYRESHEX=0x0], 0x1, 0x7fc) msgsnd(r60, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r60, &(0x7f0000000800)=ANY=[@ANYBLOB="0100000000000000ba45ede2435a8b028adaffff6c17153cf3d1170700547a40d43f5d31059c11c5a953448e0e5a392c598c258300980190f7f757f7d10080000000020000000000000000a00570bdc48db38a42e13548516bf33186216da0e1b8aeeec38eb984ea816b48449e1f3d795ddc34c98a2b152433ed3de8de7ec37031bc10f8ba5567bf43cbceee1600000000000000000000c8f766c107daabda0c23e9475c9d6bf97f93cf02b9422e05e492a016904df6e99d087592e98f827e5c8868438b85fdc9dd940e1eda57e8168bca06d610fc3190ea0a2605addfc1e9ac4ff6cd5ec85c61dc8a76803f064ef041384979c3e253c71c23820fcedb266121375d39876dfb6b45fbe066ff2f608a6f5e06140675f6faf247dbec8eb6d5651b30570785dc386c8e6b121b9046568bd76f403b8b7ab4af81b1c992b76d6c971287631ef79362412cb3dcea1361ba99d9b3c83ffc312d6931ec5ba0bb0e8997f7a941759689d37da81600"/371], 0x1, 0x7fb) msgsnd(r60, &(0x7f0000001e80)=ANY=[@ANYBLOB="9a89fe9d10bb030000000000000030753a5e69488f0fd908f479d367c9ec3a609a76806ae8fcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653f542dab13e3e77bcae89951e643273406280540682971e1633cf864989303b8ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1521cbf792cc228a4fc248419d3e6d0000000045e1a31bf9106521eb82f5f3fb44ba2c2014bd20263425ab6818f682770f3b94c5eeb4af79be0195d459fadab38ea746dbe655df38d210dc147dc46add182114760700000000000000ab325a2e9c90298d68a553c64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b37e34fd77534b596eae28a73da23e658ee391ab702486c88473a5421667f9598a1e2bf6d04b8edae25612d4f5e4145670f00800000000003095cc602071fbdfaa1af31b11a20dc1ba2054c8f70e32ac9281179ebf362cf2971a8e2f22daf300faf85cb001954ef74dd43ee5690df36db89bef4758f7a3d45d8ef52f285bfd997631dfda98286b662d676b84780d50cc95a0b8834c82a2d5bd531c141a91df5689563c2479451630fbb44a5ea8c53a159a2b6ff20f79e557b41d945111e9cc79ea5e8722756d24872c7d10e6cc1ce9f3f6a3d539c356b5988d25beef00000000000000bb711f6f29e389a77fe762636c3d"], 0x156, 0x800) msgrcv(r60, &(0x7f0000000480)=ANY=[], 0x0, 0x3, 0x800) msgsnd(r60, &(0x7f0000000dc0)=ANY=[@ANYBLOB="0200ddfc630b84486250b099aa9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4d9a00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884beb5680003c28c598a778194e09ae93478443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0900000040b9ccb754daeb2982d28606050dc516a0ca1461584bcaa0408775b83db6923dcfbe6fa845a4afe35d7f4b37204c1308265de1e2ecf43f8627d24afffadcfaf679ecb314a52c8d1441557cb9bfb6ac84523eb0f63c3554f09c828447bda40c883721400975bbaacd0c45e7c984022927e336ceb0507666cfd3a18e0a8e1c724440b8c9ba878409dea0108d2d8de5af72186910fc35e04d5e82328094dc8217eaa0caad65de30c83a1cd31f8a8408f832f0ae9876ff484887835a6aee391d5b20a6f6b1ff6a1303a745a93b079e1ec4487de8f74a8b23990ddd225854b35c104dcacf3615ad0149846a15b83bbbb698d9f92386d3d22a50a169ffd0f59247d131ae621b2eab7469ed4d9e3642e75b5bd4897b504d593c8bdc0656ec45b7fc1a99aeb4070e8144f6f3fa000000000000"], 0x1, 0x800) msgsnd(r60, &(0x7f0000001080)=ANY=[@ANYBLOB="03000000000000005aab059e7584be19de16d8a32e0c5d7858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229d0000d8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b9d3f3d263490ee4823aa6156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c451df0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c5f2470a3deaf0000000000009611ff1e967cccd6a411dc744df972e87cba1e1ff6a1f845a37e9c6456035bb80af89cbba3fcdb8deb0627f3fc3ac9297a63f3ead821ef3b6aa731bc7f5618fbcd6444aeaa926e0c758bd8c4432483a418ec63254b0b5b0bcb8037562a44aa7c9014dc23ed30fc31d534acbe38d0628fdef3ea2a8cf798243c326ce1abe419c136d5e7ea299b04b047bd8d5801ca2835aa3484907a33ada79b6a44310b2f8da1e83a84a803d0a7d841e30575682e1c96fb17fa037578c5dea311d4cbe5d2efcf5181448a7fba0a"], 0x222, 0x40000000000800) r61 = getuid() r62 = geteuid() setreuid(r61, r62) r63 = getegid() r64 = getuid() r65 = geteuid() setreuid(r64, r65) msgctl$IPC_SET(r60, 0x1, &(0x7f00000000c0)={{0x6, r62, r63, r65, 0x0, 0x80, 0x9}, 0x3, 0x3f, 0xffffffffffffffff, 0x0, 0x95fe, 0x6, 0x138, 0x2}) getgroups(0x4, &(0x7f0000000300)=[r51, r59, r63, 0xffffffffffffffff]) getgroups(0x9, &(0x7f0000000540)=[r10, r10, r10, r10, r59, r11, r11, r11, r11]) getsockopt$SO_PEERCRED(r12, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) r69 = geteuid() r70 = getpgid(0xffffffffffffffff) r71 = getpid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000c40)={{0xbaec, r68, r66, r69, r67, 0x143, 0x80000001}, 0x8, 0x100000000, r70, r71, 0xfffffffffffffffd, 0xfffffffffffffe00, 0x100000000, 0x9}) fcntl$lock(r9, 0xe, &(0x7f0000000400)={0x3, 0x0, 0x800, 0x8, r71}) msgctl$IPC_SET(r2, 0x1, &(0x7f00000002c0)={{0xf0, r3, r4, r6, r7, 0x44, 0x9}, 0x5, 0x3, r8, r71, 0x2, 0x24cee5ef, 0x81, 0x5d}) unlink(&(0x7f0000000100)='./file0\x00') 11:22:55 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$SPKRTUNE(r0, 0x20005302, &(0x7f0000000100)={0x101, 0x81}) writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000080)="1a2eeea85f965e1c7cf20e2da943349f13077f9c2c18705ca75e9ca5a7211b265f7d7e659346d304f84697b954f5c520c46b7f12d26b1b2bd9737b6ee0415198f83d6ed410a25ee1d9e6ae4aaec9d20c757697ad09b7ab45fdbeb471242dc8f0d7602a4781", 0x65}], 0x1) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tt\xb3<\xae\x02 \xee', 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='r\x00') r1 = open(&(0x7f0000000180)='.\x00', 0x0, 0x0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000cc0)='/dev/\x00\x00\x00\x00use0\x00', 0x0, 0x0) dup2(r2, r1) geteuid() ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000040)) 11:22:55 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "0400000021bf04aa1500000000006e00"}) r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r1, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffa, 0x5721b76b96d34469, 0x7ff7e, 0x633, 0x8}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x80000060, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x82}], 0x7, 0x0, 0x7, 0x0) r2 = kqueue() r3 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) renameat(r3, &(0x7f0000001280)='.\x00', 0xffffffffffffffff, 0x0) kevent(r2, &(0x7f0000000000)=[{{r2}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r3}, 0xfffffffffffffff9, 0x30}], 0x0, 0x0, 0x3f, 0x0) kevent(r2, 0x0, 0x0, 0x0, 0x7, 0x0) openat$vmm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/vmm\x00', 0x2, 0x0) open$dir(0x0, 0x0, 0x80) socketpair(0x10, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r4}}], 0x60, 0x0, 0x3f, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x3f, 0x0) kevent(r5, 0x0, 0x0, 0x0, 0x0, 0x0) kevent(r5, 0x0, 0x0, 0x0, 0x0, 0x0) socket$inet(0x2, 0x0, 0x0) openat$vmm(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet(0xffffffffffffffff, 0x0, 0x0) openat$pci(0xffffffffffffff9c, 0x0, 0x10, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000000), 0x63, 0x0, 0x3f, 0x0) kevent(r6, &(0x7f0000000040)=[{{r6}, 0xfffffffffffffffa}], 0x0, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0x0, 0x0) pledge(&(0x7f0000000000)='tap', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r7 = socket$inet(0x2, 0x2, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, r7) r8 = syz_open_pts() ioctl$TIOCFLUSH(r8, 0xc028698a, &(0x7f0000000000)) 11:22:56 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)="5f3e013edabebfa93c64cf491c0f349ade228b4340430358d096b52aa18578b2150eea9f5177d234c58e5386394433e7d3a891d0a25340b2c1bba6818ed07baf261c3bc7c59f2f5fdd03af3188e91d088eb42e5831c53d7aead75e0837dae8ef77cfd2b561ed50b9ce7e1723", 0x6c}, {&(0x7f0000000200)="0e61565b65aa5dddccdb1614fa1d237fc407fa60897afb2fac41aa13d5483455c9c4581b03ee7e4c1b8bed80214e1966e8282f249a3d4eccbadacf8c1930d1e88bd5c65ecf1979f7bb5bf05114551d47edb6b80fb3d464bca25d52142f09da9ba453705264f66cdbffdd4770bbcc5b193538e1a4960809bbc2f7552995ad6455ca3eb9b93938", 0x86}, {&(0x7f0000000300)="492add0f3f14f9b287c12bf62f8eaf38cf20e8d1", 0x14}, {&(0x7f0000000340)="030790913fd5279671360d342e667de6802befe4db82a3f24d67cac27cfa1cea4ddf500884a1cb062d7838d3ea506977e88bf026ecf12fdaf37a05752fa0376d5bf190fa635651558b4ffbefc115b8fd54bd833fd9ce15d1f46e1b5501b92c19cce6e2fa0c00d24fb49223f9e15cf62b328e1f5dd83584b7a0c45c80dc9e79ff99ef3d72244e1040fbefc01ee04cafe9fb548991ab3f5a130d24a7ede8b0f796bb4f11f97e8013a51ffefd0df67fa24591f2ed982c20c4152a3ec771d2beb5394c0a45e168ad67ab4357295262dce0659ae5683a20c42fa7969d6b", 0xdb}], 0x4) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = semget$private(0x0, 0x4, 0x2cb) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfff7fffffffffffc, 0x3c6a, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) r2 = semget$private(0x0, 0x2, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) r5 = getgid() semop(r2, &(0x7f0000000380)=[{0x4, 0x4}, {0x0, 0x5, 0x1000}, {0x363848eaace71445, 0x8, 0x1000}, {0x2, 0x2, 0x1000}, {0x2, 0xffffffff, 0x1000}, {0x3, 0x7, 0x2000}, {0x3, 0x8, 0xa62479465016c877}, {0x3, 0x2, 0x800}, {0x3, 0x1, 0x1c00}], 0x9) r6 = socket(0x18, 0x2, 0x0) connect$unix(r6, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt(r6, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, &(0x7f00000002c0)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000480)={{0x20000008, r4, r3, r7, r5, 0x4, 0x7}, 0x7, 0x7, 0x20000000003}) semop(r2, &(0x7f00000002c0)=[{0x1, 0x201, 0x800}], 0x1) r8 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x40, 0x0) ioctl$VT_GETMODE(r8, 0x40087603, &(0x7f0000000140)) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000080)=[0xb8c9]) rmdir(&(0x7f0000000480)='./file1\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') mmap(&(0x7f0000777000/0x3000)=nil, 0x3000, 0x2, 0x12, r8, 0x0, 0x3f) 11:22:56 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f0000001e00)='&#@,@\\{(/[\x00\x8e\xf9\xe4\xdc\x86\x8fKw\x92\xf4`1\x19v~\xa4\x94}%\x16\x8d\x8d\xe5Up\x04\x00\xa3\xd1\xa6\x94\x80\x17\xf0qW\xb2\xdc\xe50)}\x03\xd9\x14\x9a\xc97\xfd\x00\xbf\x8cD\x13\xee\xd0\xa1\xc7\xb73$=\x16\xb5`\r\x8e\xbfES\xfcC\x17\xd8]n%\xb5\xbf\x06\xed\x1aF\x82\xd9\xf3,\xd8\x8d\xb5\xb8\x8d\xa1C\xc8\x96\xc8\xce\x83H\xe6\xc3\xc6\xec\xc6\xc9\r#F\xfa\xb5\'\\\xaa`jHr!\x8f,\x1bb\xbb\xef\xd5\xf1\\\x00\x00\x00\x00\x00\x00\x00\xb0%\'\x13\xd8\x110\xcce\xbb\x96\xe0\\\x82\xae\xbb\xd2N\n\xeb\xb7\xd0]a]\xcf\x96\x17\n\xa1j\x80\xea\x12\x05\xc22\x01\xbe&[\n\xffqM#\xd0/_?\x95P\rr\x8e\xb0\xb9\xd4\x9b\xd3\xcf\x11\x83\x05>\xc1\x14C\x92\x8c\xac\f,\xda\x8dQ>\x802\'\x8a\xd8\xb9\xbb\x9f\xee\x03&%fe\xb1\x7f&\xdd61b\x85\x16\xc1\xbb\x02=1\x05\t\x10\xa0(P\x8ew\x1f\xe8\x1b\xf5\xf3\xec\xa3\xb6\xa9\x81\xfa\x15\xac\xb6\x99P\xc7Ro\xe5\x8c\xdd\xb8\xed\xcf\xee\xb97m\xadG\x01g~\xf4\x808\xd6\xa7\xd3\xf4%<3t\xff\xcd\xe2\xf5\x85a\x16Yu<\xc1\x94_\x89\x11\x84\xe3D\xd9\x12\xa2\r\aB\xba\xde\x1c8B\xcb\xee\xb8#\xab\xea\xafm2\xf1\xb6\xc1\xd3\xec,\xba\xcdEo\f\x8b\xfa\x04\'\xb8\xbdOe\x82l>\xc2n>{\xcf\x1de&\xe5\x11\xf7\x1b\x84&\x91\"\x9d\x8b\x840\xd9\xe8\xee3', &(0x7f0000001dc0)='\x00', &(0x7f0000001940)='@:\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='\x00', &(0x7f0000001fc0)='{\\)/\xf6:\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x2, 0x1, 0x100000000005, 0x4, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(r1, 0x0, 0x519e9ff5a54d8863) syz_open_pts() ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r2, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000280), 0xc) r6 = syz_open_pts() ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r6, &(0x7f0000000180)='X', 0x1) ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f0000000040)=0x6) readv(r6, &(0x7f00000016c0), 0x9) mprotect(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) witness: lock order reversal: 1st 0xfffffd807f007b98 vmmaplk (&map->lock) 2nd 0xfffffd80643790a0 inode (&ip->i_lock) lock order "&ip->i_lock"(rrwlock) -> "&map->lock"(rwlock) first seen at: #0 witness_checkorder+0x69c #1 rw_enter_read+0x66 #2 uvmfault_lookup+0xd9 #3 uvm_fault+0x7f #4 pageflttrap+0x20b #5 kerntrap+0xec #6 alltraps_kern_meltdown+0x7b #7 copyout+0x53 #8 ffs_read+0x362 #9 VOP_READ+0xbf #10 vn_read+0x124 #11 dofilereadv+0x1a2 #12 sys_read+0x83 #13 syscall+0x4a4 #14 Xsyscall+0x128 lock order "&map->lock"(rwlock) -> "&ip->i_lock"(rrwlock) first seen at: #0 witness_checkorder+0x69c #1 rw_enter+0xd4 #2 rrw_enter+0x88 #3 VOP_LOCK+0xf9 #4 vn_lock+0x81 #5 uvn_io+0x2c8 #6 uvn_get+0x226 #7 uvm_fault+0x11cc #8 uvm_fault_wire+0x70 #9 uvm_map_pageable_wire+0x2dd #10 sys_mlock+0x185 #11 syscall+0x4a4 #12 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(fffffd80643790a0,9,0) at witness_checkorder+0x1009 rw_enter(fffffd8064379090,81) at rw_enter+0xd4 rrw_enter(fffffd8064379090,81) at rrw_enter+0x88 VOP_LOCK(fffffd8077650000,81) at VOP_LOCK+0xf9 vn_lock(fffffd8077650000,81) at vn_lock+0x81 uvn_io(fffffd80741c8918,ffff800024fbb5b8,1,2,0) at uvn_io+0x2c8 uvn_get(fffffd80741c8918,0,ffff800024fbb810,ffff800024fbb7a4,0,1) at uvn_get+0x226 uvm_fault(fffffd807f007b80,20002000,2,1) at uvm_fault+0x11cc uvm_fault_wire(fffffd807f007b80,20002000,20005000,1) at uvm_fault_wire+0x70 uvm_map_pageable_wire(fffffd807f007b80,fffffd806f32c268,fffffd806f32caf0,ffff800022d4c000,0,0) at uvm_map_pageable_wire+0x2dd sys_mlock(ffff800020a998c8,ffff800024fbba08,ffff800024fbba50) at sys_mlock+0x185 syscall(ffff800024fbbad0) at syscall+0x4a4 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0xaaedec55b00, count: -14 ddb{0}> show registers rdi 0x3 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800024fbb230 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800022d4c000 rax 0xffff8000009f8700 r8 0xffffffff81ad1322 witness_checkorder+0xfe2 r9 0x5 r10 0x3 r11 0xd09eac2c775e322 r12 0xfffffd800297f240 r13 0 r14 0xffffffff825c8260 w_lodata+0x41500 r15 0xffffffff825dae20 w_lodata+0x540c0 rip 0xffffffff8129eb48 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800024fbb220 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.1) pid=481562 stat=onproc flags process=10 proc=4000000 pri=81, usrpri=81, nice=20 forw=0xffffffffffffffff, list=0xffff800020a989f8,0xffffffff8260dd10 process=0xffff800020a9b540 user=0xffff800024fb6000, vmspace=0xfffffd807f007b80 estcpu=36, cpticks=2, pctcpu=0.0 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 58858 131660 99586 32767 7 0x10 syz-executor.1 *58858 481562 99586 32767 7 0x4000010 syz-executor.1 3578 66325 32927 32767 3 0x90 nanosleep syz-executor.0 3578 413737 32927 32767 3 0x4000090 kqread syz-executor.0 3578 165578 32927 32767 3 0x4000090 kqread syz-executor.0 3578 517332 32927 32767 3 0x4000090 kqread syz-executor.0 3578 505720 32927 32767 3 0x4000090 kqread syz-executor.0 3578 79952 32927 32767 3 0x4000090 fsleep syz-executor.0 32927 291635 25440 32767 3 0x90 nanosleep syz-executor.0 25440 131573 16122 0 3 0x82 wait syz-executor.0 99586 267634 88023 32767 3 0x90 nanosleep syz-executor.1 88023 378174 16122 0 3 0x82 wait syz-executor.1 53187 87683 0 0 3 0x14200 bored sosplice 16122 93603 18044 0 3 0x82 thrsleep syz-fuzzer 16122 457826 18044 0 3 0x4000082 nanosleep syz-fuzzer 16122 176884 18044 0 3 0x4000082 thrsleep syz-fuzzer 16122 4109 18044 0 3 0x4000082 thrsleep syz-fuzzer 16122 9988 18044 0 3 0x4000082 kqread syz-fuzzer 16122 477980 18044 0 3 0x4000082 thrsleep syz-fuzzer 16122 40147 18044 0 3 0x4000082 thrsleep syz-fuzzer 16122 372948 18044 0 3 0x4000082 thrsleep syz-fuzzer 16122 42540 18044 0 3 0x4000082 thrsleep syz-fuzzer 16122 332017 18044 0 3 0x4000082 thrsleep syz-fuzzer 18044 475068 93072 0 3 0x10008a pause ksh 93072 513315 66549 0 3 0x92 select sshd 50628 371305 1 0 3 0x100083 ttyin getty 66549 447163 1 0 3 0x80 select sshd 84733 420537 7527 73 3 0x100090 kqread syslogd 7527 30805 1 0 3 0x100082 netio syslogd 43051 72262 1 77 3 0x100090 poll dhclient 14989 90129 1 0 3 0x80 poll dhclient 95195 318712 0 0 3 0x14200 pgzero zerothread 54852 436385 0 0 3 0x14200 aiodoned aiodoned 19329 430843 0 0 3 0x14200 syncer update 46476 249232 0 0 3 0x14200 cleaner cleaner 2835 419987 0 0 3 0x14200 reaper reaper 2211 41937 0 0 3 0x14200 pgdaemon pagedaemon 50843 127999 0 0 3 0x14200 bored crynlk 23867 38875 0 0 3 0x14200 bored crypto 31296 81435 0 0 3 0x40014200 acpi0 acpi0 94260 435881 0 0 3 0x40014200 idle1 14036 177724 0 0 3 0x14200 bored softnet 14502 292228 0 0 3 0x14200 bored systqmp 71523 187067 0 0 3 0x14200 bored systq 2474 430697 0 0 3 0x40014200 bored softclock 69490 123487 0 0 3 0x40014200 idle0 30443 23668 0 0 3 0x14200 bored smr 1 6888 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 58858 (syz-executor.1) thread 0xffff800020a998c8 (481562) shared rwlock vmmaplk r = 0 (0xfffffd807f007b98) #0 witness_lock+0x52e #1 rw_enter+0x453 #2 vm_map_lock_ln+0x10d #3 uvm_map_pageable+0x11d #4 sys_mlock+0x185 #5 syscall+0x4a4 #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82650348) #0 witness_lock+0x52e #1 syscall+0x400 #2 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 9483 6334K 6334K 78643K 10979 0 pcb 13 14K 18K 78643K 17 0 rtable 105 3K 3K 78643K 4818 0 ifaddr 39 11K 12K 78643K 778 0 counters 39 33K 33K 78643K 39 0 ioctlops 0 0K 2K 78643K 252 0 iov 0 0K 48K 78643K 1513 0 mount 1 1K 1K 78643K 1 0 vnodes 1214 76K 76K 78643K 3529 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 9K 78643K 56 0 VM map 2 1K 1K 78643K 2 0 sem 12 1K 1K 78643K 143 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1809 196K 290K 78643K 12766 0 file desc 8 25K 33K 78643K 6633 0 sigio 0 0K 0K 78643K 409 0 proc 48 50K 83K 78643K 6010 0 subproc 34 2K 2K 78643K 1751 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 0K 78643K 787 0 in_multi 33 2K 2K 78643K 1229 0 ether_multi 1 0K 0K 78643K 29 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 138 609K 609K 78643K 138 0 exec 0 0K 1K 78643K 2149 0 pagedep 1 8K 8K 78643K 1 0 inodedep 1 32K 32K 78643K 1 0 newblk 1 0K 0K 78643K 1 0 VM swap 7 26K 26K 78643K 7 0 UVM amap 155 33K 38K 78643K 21868 0 UVM aobj 130 4K 4K 78643K 130 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 1K 78643K 756 0 NDP 5 0K 0K 78643K 312 0 temp 106 3038K 3124K 78643K 29042 0 kqueue 0 0K 0K 78643K 253 0 SYN cache 2 16K 16K 78643K 2 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 213 0 207 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtpcb 80 958 0 956 1 0 1 1 0 8 0 rtentry 112 1060 0 1016 2 0 2 2 0 8 0 unpcb 120 4864 0 4835 11 9 2 2 0 8 1 syncache 264 75 0 75 14 14 0 1 0 8 0 tcpqe 32 42 0 42 12 12 0 1 0 8 0 tcpcb 544 3547 0 3542 24 21 3 14 0 8 2 ipq 40 30 0 30 9 8 1 1 0 8 1 ipqe 40 1189 0 1189 9 8 1 1 0 8 1 inpcb 280 7433 0 7424 35 31 4 15 0 8 3 ip6q 72 2 0 2 1 1 0 1 0 8 0 ip6af 40 6 0 6 1 1 0 1 0 8 0 nd6 48 206 0 202 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 4756 0 4541 14 0 14 14 0 8 0 art_table 32 4757 0 4541 2 0 2 2 0 8 0 art_node 16 1059 0 1019 1 0 1 1 0 8 0 sysvmsgpl 40 101 0 101 1 1 0 1 0 8 0 semupl 112 6 0 6 1 1 0 1 0 8 0 semapl 112 141 0 131 1 0 1 1 0 8 0 shmpl 112 128 0 0 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 8704 0 7284 46 0 46 46 0 8 0 ffsino 272 8704 0 7284 96 1 95 96 0 8 0 nchpl 144 18753 0 17120 61 0 61 61 0 8 0 uvmvnodes 72 5926 0 0 108 0 108 108 0 8 0 vnodes 208 5926 0 0 312 0 312 312 0 8 0 namei 1024 83468 0 83468 2 1 1 2 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 52581 0 52581 39 38 1 7 0 8 1 plimitpl 152 905 0 896 1 0 1 1 0 8 0 sigapl 432 6501 0 6485 7 5 2 3 0 8 0 futexpl 56 119987 0 119986 1 0 1 1 0 8 0 knotepl 112 2421 0 2402 8 6 2 2 0 8 1 kqueuepl 104 4225 0 4218 14 13 1 6 0 8 0 pipepl 160 4120 0 4101 20 18 2 2 0 8 1 fdescpl 488 6502 0 6485 3 0 3 3 0 8 0 filepl 152 60982 0 60873 67 61 6 20 0 8 1 lockfpl 104 1918 0 1917 1 0 1 1 0 8 0 lockfspl 48 535 0 534 1 0 1 1 0 8 0 sessionpl 112 118 0 108 1 0 1 1 0 8 0 pgrppl 48 183 0 173 1 0 1 1 0 8 0 ucredpl 96 13402 0 13393 1 0 1 1 0 8 0 zombiepl 144 6485 0 6485 2 1 1 1 0 8 1 processpl 904 6518 0 6485 4 0 4 4 0 8 0 procpl 632 16228 0 16180 17 12 5 5 0 8 1 srpgc 64 202 0 202 19 18 1 1 0 8 1 sosppl 128 245 0 245 16 15 1 1 0 8 1 sockpl 384 13402 0 13362 57 48 9 24 0 8 4 mcl64k 65536 35 0 0 3 0 3 3 0 8 0 mcl16k 16384 35 0 0 4 1 3 3 0 8 0 mcl12k 12288 17 0 0 2 0 2 2 0 8 0 mcl9k 9216 17 0 0 2 0 2 2 0 8 0 mcl8k 8192 17 0 0 3 0 3 3 0 8 0 mcl4k 4096 41 0 0 5 2 3 3 0 8 0 mcl2k2 2112 8 0 0 1 0 1 1 0 8 0 mcl2k 2048 453 0 0 17 3 14 17 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 803 0 0 46 1 45 45 0 8 0 bufpl 280 175675 0 168609 506 0 506 506 0 8 0 anonpl 16 1790685 0 1780960 120 74 46 61 0 125 0 amapchunkpl 152 53763 0 53534 59 47 12 12 0 158 3 amappl16 192 95335 0 94956 164 143 21 41 0 8 1 amappl15 184 647 0 644 1 0 1 1 0 8 0 amappl14 176 2157 0 2151 2 1 1 1 0 8 0 amappl13 168 244 0 242 7 6 1 1 0 8 0 amappl12 160 555 0 551 1 0 1 1 0 8 0 amappl11 152 1544 0 1532 1 0 1 1 0 8 0 amappl10 144 929 0 926 1 0 1 1 0 8 0 amappl9 136 2381 0 2375 1 0 1 1 0 8 0 amappl8 128 1607 0 1532 4 1 3 3 0 8 0 amappl7 120 1622 0 1607 1 0 1 1 0 8 0 amappl6 112 1341 0 1326 1 0 1 1 0 8 0 amappl5 104 1518 0 1507 1 0 1 1 0 8 0 amappl4 96 6434 0 6405 1 0 1 1 0 8 0 amappl3 88 2074 0 2059 1 0 1 1 0 8 0 amappl2 80 44027 0 43943 4 2 2 3 0 8 0 amappl1 72 171312 0 170829 26 16 10 20 0 8 0 amappl 80 18414 0 18370 2 0 2 2 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 18 0 17 1 0 1 1 0 8 0 aobjpl 64 129 0 0 3 0 3 3 0 8 0 uaddrrnd 24 6502 0 6485 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 6502 0 6485 1 0 1 1 0 8 0 vmmpekpl 168 52765 0 52733 2 0 2 2 0 8 0 vmmpepl 168 876381 0 874573 174 90 84 96 0 357 0 vmsppl 368 6501 0 6485 2 0 2 2 0 8 0 pdppl 4096 13011 0 12970 6 0 6 6 0 8 0 pvpl 32 3454199 0 3440494 321 202 119 155 0 265 0 pmappl 232 6501 0 6485 10 9 1 2 0 8 0 extentpl 40 46 0 29 1 0 1 1 0 8 0 phpool 112 232 0 32 7 0 7 7 0 8 0