Warning: Permanently added '10.128.0.215' (ECDSA) to the list of known hosts. 2019/03/26 13:46:13 fuzzer started 2019/03/26 13:46:18 dialing manager at 10.128.15.235:26598 2019/03/26 13:46:18 syscalls: 1 2019/03/26 13:46:18 code coverage: enabled 2019/03/26 13:46:18 comparison tracing: enabled 2019/03/26 13:46:18 extra coverage: support is not implemented in syzkaller 2019/03/26 13:46:18 setuid sandbox: enabled 2019/03/26 13:46:18 namespace sandbox: support is not implemented in syzkaller 2019/03/26 13:46:18 Android sandbox: support is not implemented in syzkaller 2019/03/26 13:46:18 fault injection: support is not implemented in syzkaller 2019/03/26 13:46:18 leak checking: support is not implemented in syzkaller 2019/03/26 13:46:18 net packet injection: enabled 2019/03/26 13:46:18 net device setup: support is not implemented in syzkaller 13:46:23 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) r1 = dup(0xffffffffffffffff) linkat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00', 0x4) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f00000000c0)=0x4) r2 = getuid() r3 = getegid() fchown(r1, r2, r3) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000100)) openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x800, 0x0) lchown(&(0x7f0000000180)='./file0\x00', r2, r3) linkat(r1, &(0x7f00000001c0)='./file1\x00', r1, &(0x7f0000000200)='./file0/file0\x00', 0x4) r4 = openat(r1, &(0x7f0000000240)='./file0\x00', 0x400, 0xa) faccessat(r4, &(0x7f0000000280)='./file1\x00', 0x88, 0x1) sendmsg(r1, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000380)=[{&(0x7f00000002c0)="a2ed704857612c4205fa832b85b795ddd3edf1f293ae7724373d1f343c6fb3e3f32a2b1e3f476b5a6da8cfb6fb5a3b003e3f0ef53f7438fa0ead50758291e4e2b25fff117e847ba6c744e9ee1017d81676b2cda03fd797ab9dfdc32cc20504baa5cf91c15eb4a68f292ac601a4a0b050da54db40262f2d0613", 0x79}, {&(0x7f0000000340)="4fbc791367c37c574629d43071c278cdb42a7d794b920b325f2d8abdd198217aeed18677a14c7fadbb", 0x29}], 0x2, &(0x7f00000003c0)=[{0x88, 0xffff, 0xbba, "055ba3ee84389a0cb0f9260d907ed7871f48d18047a987d3293c1f571c162a5a8be4e176292a9113f2974766337dc4351837c297fd1b0cada5440edce8026674a65a4e1b041b0198379547da2918e923110ef6c6522a21893874720d20a3e2673d45f488ca5fde9d200923ae229cb54806ab6468"}, {0x88, 0x1, 0x0, "0bdc49c90e4712794cc0e5b88472c172d42ffac913ed43164d02acd6041e60a4fd38b9000bb4dc4ae07798b05bd042227ea94afd769b01cd156b49c33e9f7089cb21c43eb494a93b847f67767d89d07998cd4ea3ae08c7317216aa27ae9984ee42333579a8fb8d75e9ed2e3015cfad01daeff9e42f32"}, {0x48, 0xffff, 0x8, "632a936cc11b9d495f9c60df5f3ea00f43423014bc4bc8de818582001a1fafdf9cbb0d118aa21e703c104ae2b521c61e401c61f0"}, {0x28, 0xffff, 0xfffffffffffff07f, "131271766c1c5666429f44fac858b0b8685a0c87c07e"}], 0x180}, 0x400) getpeername(r4, &(0x7f0000000580)=@in, &(0x7f00000005c0)=0xc) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000600)={0x9, 0x81, 0x100, 0x6, "fa7a98c057379e369952c2f8651669dee8af73c1", 0xa5, 0x6}) ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f0000000640)=0xffffffffffffffff) connect$inet6(r4, &(0x7f0000000680)={0x18, 0x2, 0xca0f}, 0xc) setuid(r2) getpeername$inet6(r4, &(0x7f00000006c0), &(0x7f0000000700)=0xc) setuid(r2) write(r0, &(0x7f0000000740)="41879dbcb517a7f4a88e0a61f984ffc1b8b01f6f3f7764f90507478c817aa219c79090cd30ffcf3099f79e1d600225badacf255e8ef0951062cbee24b377a0068f6ba62357635a6478c4db464502d94744f4e0505f33dbc6b52097bbcf1c7c42e3ab83f0d83ddcdee1b72e51fffcdd908c07364729f429ca81980cc8e52eceb90023fc9e3ca0f41938b9a518289796981243ff1780cbe61913ff311eb25fd20cf0ee11a937ef6f6bce60b54b5f486147fbb4c559d80c06273d0466138638ffc66852b3326df9ea47aa566133491a33365a7ef2dc4ba543c6", 0xd8) setuid(r2) setuid(r2) setsockopt(r0, 0x9, 0x9, &(0x7f0000000840)="663679661aec01a8d578f1d37778aa9c8939d7395e15372e9c0e6aa25575e1d2031a53cbadad6a05f6bdb9c1c365fcba20eefca961d789aeff23ed173d2c919a456b18f3d8970ea62c24eaf98f64ce99126ffc87df55be9e4c44efa93d746e54c97a048c265e603487360fc0ecef6ec6482009f6cbef44bda90b762612debf9346d2d0c259489fb55c220727c06b60da96b64467cbf7a928c58d0c590f673ecf515d40e1163b2b9a29b2b648f2e0ba2592568837833b42689514f3d20f2f2e0b27fe9f227e13327b3496e66251cad96b4a827244946ba9b2cb33c71f190a1c8c7a81aac6b5ef7bf15a0e2e65f2b7143b918f05d92d3a9b057914bd85c5ef9fa833ea08816b631bd9633e6660d9de17845cfff6d19db9229afa987056eae056934bfcfbf1917e178142e67e67b74df00310314a341b54b93bf34b589f04d5145d30861d2a389096bec3117bb039ec05b39c9747169a0a62aa4e378d1a91b1a1488b9349a0fd9b1d9c0e24867747f92985fcbe2293978857e53449eebfe05c2fe52b4126113e5771bf5fc3d207b6df0ebf62766cc76076a9a1db17fdd74c1ff9516fa6181055f0ab20c9cb1d780032bea229b5d504bd5c802d7370f6aa28433fee00580ba8ce3f0b5ee5d7f89e55ff076ce806e05650d0132f59c523ee9998f3cd9414040b505c51d7818433eb1bb847bd8193b9646bcd181288f32071650a37e021aaa2040a4bedfad78505ac976e268e179fb96836b6c3633baa3a1a2632b7238b843dfb37b1405b9ac101c20a1d4e4f7e92a75252c5c732b57841fc5994999546d697ee86781b68ef48de397aceb1229c440d557b75e1f2a7212a7fd6c3ce6ce915fe62029cb238223f0b05923c4d2a8262cca7b535cabaaa79c7dbec28cc2da05089d040028e4da3ed0ab225dc174fd428eb87e9c70671e34cda1033487a532b7b69445f6f1dd6c5c5108c3c1bb90cc16c2ef865138ef765b8755aec6e87871c2e42fc621e9108648231e39a9709870e0a4fd69813fcb46a5bfd0b7d14924e3fb8c8399fef856f5261ece459f9738a84d97bd002fa8517658edd42535a88981ac175d09f966741c53e3b13512030c936aae226404db4830fca5714dbc67a4e8db6c1377c6832f7fa220d8be4ff9e01a6fec9d166e0640b8e62e01bcd26aac9d128585c41cdb72240e3de34b46ecf2a244cb0c529227d957dadcea3281976e40da4c578b9974e45300e81045eee472b6be0e69c1b2536acd19296f5e6e8cf98277d535e26cdb70ca128e07e28dc2bdc5fea84a424f93e8198fc8c0e87393948d6f25324187f86c9835ffc13fc39fb16eb7292044fc21a6b0d53dfa13ddd6344a00b0c2b9483b09c1ceb30bc5316f483453ec1d985ba04c5515242113fc97c35c9351b8d2e09d25b773d62b4ea8cd3f5c4ac8029b0499161864f393903524be3319cead1c0ae1a4ee38206de7511fcb24ef0c5322c20c4dbb2bbe96456900e30224253b0654bab995a0769ac14e33362546d0d120790988cbd1d11a624d8cd3315ab091a2db8b7e590c24efcd314e32b5d8a8dc42a59e03f156154443eeb4ff1d5c750ba10171c551a835966124fa88e84c60dfc2f7cfa8aef6a28a8371512d3b0a8db1e4d5c80d16dd255a01334384d2bcecfa623ed006d85e2253a13c27272b2f7d90b1c40622dca773506dd385cd68ce347ce99f9712deaadded3d7cba5e42ce9d494a001fa3cab185972de8a08e5a76db2c2615e3e5a16e3c61ce41f4495d3cf0f02db1307a7b25c0468ee5719515db5bc0455347ab6a8524d96fc65e0fe702df0e098cd1f572697db7554bc5f0c505f9450e54ea6800758dcf34cfc9818e091ed2851bd28285ee39f83fb5f181d3b7119ebc461ff16f55812e7c1a631721b1da7ac018d00eaeeaa026aa09862510c917b0c14b3cf1d736e05a1565cadfeecd25a2d5b919ba57e5174a6656eb5869bb7ed9107c59a2b207197342c8c9d354446fe8a656274f5adfdf60da7d517b8d17a7a42feb2680f334eed23c7bdfd0976832b1174da1040506317d9a8e3ed97be62bc022d9ad5e0db991a5d20541d697a525c0165e83fa23b6cb13cc21ff711c51386f0bad6aecccf410e3f5bae232f63fbcbd890196adf83f662eff910fba37f577334fc1995a0a33e6b8ca2279ff043b0d9d584dbfdfd15a5664acff77bcb7102313fa2b3392cab06391853b801ff175c8b28d395ebc36b3714300a417fde57a26a72e255827a7aa1f5df4d7895e25256fe47f597bd7753580cfd73949cf51e9b4657f593ef873927e305bdeb7b93edf6633bba2f01b2a07a4c7ab2530efceeb205874d1f6d4d6167b6ca37739fd7c8ee6852dcb35ff433891eab175feff2a35258061afdee3112bea31be574082c64db94a8fab698f8d2824ac138abe85a940448556b541a26a2a5a855c5f8d4c25e0f1dcd1a49f0f06334ff2cacc8e2a130874e8c7e60722e0d6414e852d4f2a8b9a031d44c3ba81c9e25e2217494fc4efe32a1efc69086efc2a93076b16b83ae9a586290755f475f17d94448c4fefd2bd38b7f72cef609e8abf3793d1574dca7b54697d1419df0e545047917a35b9ea86cca1fec8711f001a63254f94f4ed653ad66a44685eafc35d67f09e33666c9f2970f5b547b704d65caa0ee086353930c220f7bdf2515ea151e149d38c21cf8cbf28246488a60af080a7c6e99774b6bee8ddbdb56457648cb3000ebb22a4f91da49e2da2db4dcc9544d4670df5248d20b0f4aff5a941ae8dddb152944b348c615bee0e7a85bcad40b66d723a11de5a9d42def31a3e706fa9878164c0dc47a7e707a4ba02592b5751061fb692cb94afd27e82e11b4eef255202c0471bcbe698dc42233e23086b44bdc6a8c49a9de729d72d2294415cad6d1d753d982d9599f034211565b902b4b3f22f93136649ce268787e308ce55a0d9844555d303b5c0d85a1ba3b3651a8ef69c0275343d4c5c68a01a337a3b006f1f074f709224d0a4bf256aa219ba15f1a8ba073410bab0bd5570da371e4e02f796e620b30eabd00de1f050f544f1e925e42951c572df0f1c31c10287dab1ade76231b401fac79daf72ac391f74dbdabc8f1c36c25df392abf32e431482acfc471531cad5944e474ef3ef0a656a1f5ed83a12104bf1ae72f2fdcb40c211ba2d85c7c7486b352d6f42be1978632767fc354535b002ee183816352475fe39e7dd8f1aaa99a80a7808ca93ca07940352cb2dc2468ded01f5731c696f19fb6dcdde61ead1d5eb44d8154c6cd32771a7faf69e4fd737cfc2e47d12e6161522f2376d91b3ba257f95ee32d7f849900cdbc0a45cd3ca6a96945820f4fb53f42ec10838d510b07e50975b868c114883444276a418ce1b31d287fd4b98ef98caf0db11000a77aa279b88ad0aa09012b9822e3b3d638621956846e0032dc86d54ba72690bb8244879a956ed04c8f6c88db486a322cce78ca4e9418fcc8b14ad82a353dd3a8a8fdc7427509159ff4b1c9f48c9ca53f11d71ebd9b61a73808fc60002235c60ad899c036a2f7dd0428fbcf37526aa602876587f1f54cc922601a6f736188bbf60b20845cece00bd3133e9b2939105259a246f7ef0b5ff9c95eb44cea789ac9469ab9007d0714d39ff7dc55d1875f37a7bb2a14f482566b67fd9bfa21a8be66b5637d758ac909f3c14f9edcadf354b62b4f2b9d9dc025182d2aa66cc71181aafd9bed69aa1a2603eb9d14d773241c9638d82d76942eb3532a0634e6b2795af1411363348c9f01d973bcd00be30b9edc5b3fc973d4b01d27b212817f5b24073ec16f7db77686bfca0db87e411182f9cf8025426bdbdd6a3496d6910fc07ef870241d4270d470e22347ba07f5f9c5d79ded334870094e2114ebf701553ad96ccb1fae74e24ea7596186570d0bb54f41c8254c6eb5176493e8a02038234de26d481c26a3a5a69e6e27c04c23ab66c11f3483e7ce8ca93b250bcb05f76fe35309d4c3adbef45034efd4e9074f5ba28c6d884ce8bcbebf98ef44027cace876ed293793242fb0c746584a964995212d982881bb09bf7da36b4c8b571497fdbf4b702da8d5f8c61d4441b1c16acb20acfd3e33872103cc39ca7257ca828eb38d4f0103b5e6f58b2be1b0071af738ab013128c4d53e87e030bbe7d307d41e233a078178f896e2216c33934aa636ab814d182f4c0bfe152621bc08cf1ac2f8c02d210686208c2c28745096d3f5aa5fc654e7e83afd05d0609854449bb14147b603aad5d74468d6c229941ecb1eec2299771e8c430481c7ca66bca88c3e0c2c59b2dbe0fc4b69d4084b8634df780da8136cb815991794f1f13abf9a36d80a244ee1a494c8dc80af1102b351c5ff7dceebfc7ff949e69acb7c90b2db27dde5684f7dd8537861e6a8f361b775f36cfe4be33be1942bbff9ab20a613107baab0b80883b6531e8ddb8d1b6a84771f9e95afc037cf9ec9cfefcce8d17d3e0b0f75b7b69847c684ce412181d44d9d114fa6d7603aed87a8bedffaea0d814c1705b6f25a54bf98de2853b311a93aaea923a6b1cc168fbdacc7243480e1924bc1754da27393cfc32ce7f967bf4147c0f46c2e996ce54ab73f5e4d02c05728a4c0d92991123fafd82a4d603a5cff9a2db858824d2ac1a18731160edbaa7246bbd1de9f6c7dbe7e5c4eb281383e502687b545bd4d3ddcacab61218ed4b0e6b6bacab60a1d6892652839b65905c5611ce3e2f0e0ff1e14b84282fb24f1b95f24c83cbc00d209c4694b19f75a7c1923e913617feaf01e9fbfa078c5cf9cc057f49f1613a52198c5a829b152629e52be143bd0c7ce5c1ecaa3ead7065c6837578f8f42259504921440a461778ee31c1cc05228125ed05a4206d0136d8a00e019c391a08efb8e4e4e64241bccee90c13166cbe3609bd81ff27c4153e7e7d1577df6c505bdbaa4701786bc6682c0ea51c522430c2c406d4f70d1034a4eebc5a08ab39e8b76fbe227bbe64d6d2554d82ea20730bfb812d592446873ae68d4416a17e76d358d77a5883243197fc8f82f48dd069162078921b995eecb684dc7a759fa59f6a2773d7e7b5ee232cbed4eb649007c89af7516d0714f7b9f263f86ba9d19a6b89424389602c8ea8f86ead1e61b4d7eefe629de9a492851ac4f9abf25e3d6cb76526dab44a3fa80bbebe199d7e7468bd31823bcb88d50db4240464353d912594a13dbec1d3dc35e6bc658b56d6aeaa9548ebff38101120e8a8bfc420a73cef8e82f0d7bae4e32957f31f9167d61988fb6fe9ed9deca2fe390e414780f36d541e1769418a45bd5469bcf2e74033bdbf515649a6c7bdb40b6508c554ea9bbcf042d5381e3f706963756d18b6f6c99ee27c5ee314e5c1d14428f0c4c1f3fe6afef1e3575aa6c2952dc469b011be6eba5c69090dc3e43bb17f0efe0a4fc7910da28c706b0aafdb588581ab361b487e9a1ba4e62d011a963c516219119f00f0e71a53c62d90728102128a5ed8779e3ba37475e1116716358a3501ba695c67c5961094fcd86955b58c785a05ed0d3fd750a5d81bb10bbe8214fa5e1dd7ab649bd9d01568a2340244af37914f89a4b08b5f5f53b3bf3da0a31f505e066eb4a6fcc8fb2e5108f92fd466a5d2781e5795c2e5de259671afd9a4d0dd30e440095d7d55538a5caa3c072a4725894e246b3cbcd4b1011a945f0376efec01da12b96ab5aca6a383afa9fff901ce417c71b396bc67c222c40b1523e3a0d674bc45c8b50855c7fc853e9c09caa81395e5cfadde1704c7bd27fd14dca5ea6942f2e83d27264e16bcb4d4b80ae5b", 0x1000) clock_getres(0x2, &(0x7f0000001840)) connect$inet6(r1, &(0x7f0000001880)={0x18, 0x2, 0x7, 0x1f}, 0xc) fchownat(r1, &(0x7f00000018c0)='./file0\x00', r2, r3, 0x6) semget(0x1, 0x1, 0x80) mkdir(&(0x7f0000001900)='./file1\x00', 0x40) 13:46:23 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) r1 = fcntl$dupfd(r0, 0x0, r0) shmget(0x1, 0x3000, 0x40, &(0x7f0000ffb000/0x3000)=nil) flock(r1, 0xb) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x18100, 0x0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) getrlimit(0xb, &(0x7f0000000080)) r3 = dup(r0) ioctl$TIOCSETVERAUTH(r2, 0x8004741c, &(0x7f00000000c0)=0x10000) ioctl$TIOCSTART(r2, 0x2000746e) r4 = socket$unix(0x1, 0x2, 0x0) mknod(&(0x7f0000000100)='./file0\x00', 0x0, 0x10001) r5 = getegid() r6 = getgid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) r10 = getegid() r11 = getegid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xc) setgroups(0x8, &(0x7f00000002c0)=[r5, r6, r7, r8, r9, r10, r11, r12]) getgroups(0x1, &(0x7f0000000300)=[r7]) connect$inet(r3, &(0x7f0000000340)={0x2, 0x2}, 0xc) ioctl$KDGKBMODE(r3, 0x40044b06) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000380)=0xfff) socket(0x1, 0x4, 0x3) r13 = semget(0x0, 0x4, 0x29c) semctl$GETPID(r13, 0x0, 0x4, &(0x7f00000003c0)=""/179) semget(0x3, 0x3, 0x21) 13:46:23 executing program 1: select(0x3, &(0x7f0000000080)={0x8}, 0x0, 0x0, 0x0) mprotect(&(0x7f0000004000/0x5000)=nil, 0x5000, 0x0) mprotect(&(0x7f0000002000/0x4000)=nil, 0x4000, 0x1) socketpair$unix(0x1, 0x0, 0x0, 0x0) r0 = accept(0xffffffffffffffff, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = socket(0x2, 0x400000000002, 0x0) sendmsg(r3, &(0x7f0000002000)={&(0x7f0000000d00)=ANY=[@ANYBLOB="2e2f66696c65390000005d2748f7b1b945db034a39f5e151f2a92226a5fff341ffb8e425ab8ec2c89ef255e24cfa3869edf4cf879944e6e8105d114e37a99ae2774f202618c00a2457f138dcf24f04c7ff71a126b096c674a211a1dc132388e0668f085bcc2f00c6a76edda46ce5843efe6328a6efebad7b81412a64794a2341a3a5e3ec77ebf33df9c6aaa46dcad80bd1db68341dff4bee0a7327236bc97469367f3c8a3d6b1725aa50391584ae1463d223389e884965e157c882e6430d0c4fb9833dfffbffff4b00caba35c130bebb36dd6e0aff1ff85dc36059bdf1bf128eb0f854d31b73ec6bc612008702fc5d01b01e5513cd1dda46d65050c6996dd4cef159c52059ff555955a52bd2e22c79c5ab98e7d9d81db83a9d4d978b03bae52c73db7419ebdbd80e924922fc96a52b2daa070f7d61059ffe27560f2071f99b2b22a90aede8dfdfe2523e70de517a9f2df5171040da8dcfe50b5ddf588e87e6882e331e253f243d0ae458997a828df7440d26048125c282236eea80ff569cc46eae7f0ea453f22e645e024d6779dbfc2a1df3f90ded5f707b2c6c81d3cb2528b1a39dfbaf5115b5e64e1ba99089214b1604d6f25842f03275c4b4c38d351153189c3aecd29d85d61439dc0a23cd3f2aa4d558"], 0x1, 0x0, 0x0, 0x0}, 0x0) fcntl$setown(r2, 0x6, 0xffffffffffffffff) r4 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, &(0x7f0000000640)=0xc) fcntl$lock(r4, 0x8, &(0x7f0000000780)={0x1, 0x1, 0x1001, 0x100000002, r5}) flock(r4, 0x4) setitimer(0x0, &(0x7f0000000440)={{0x4, 0x51231a9a}, {0x1fc, 0xffffffff}}, 0x0) symlink(&(0x7f0000000580)='./file1\x00', &(0x7f0000000140)='./file0\x00') ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000100)) flock(r4, 0x8) ioctl$TIOCCBRK(r4, 0x2000747a) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') r6 = open(&(0x7f00000001c0)='./file1\x00', 0x880, 0x6b644e6c7ed511b6) sendto$inet6(r0, &(0x7f0000000940)="d7b9ffe68d578e9b1020a917c3617f0edc0b65e242708c8d09fd658d8b1683d1dcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6918e617f703bd76699e7515ecd24e5cf405e17ef2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc2ba646eb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c9d00e0ba194e12cde8e766ab4102e2ef4993b0bebffc097c313a6fb5a51c6beb43fe9689e8bdb4ba880000000000000000000000c2709cf837dba5097548b8ba3f3ee6e57d03dc7504a0da4a750a2929a17f3736122fec6b01b013f460a13e46df31f78eab30a7b45931c239e4d7b0a2c7f44ecb9aaeb2ccb7f75508966466c16a01008bc6cefaee8b945f7dd5ee03ccdeabdec130faca1eb0c98b4987e902336022b887bb1b5202e0c3749aae0cebdfc254b73faabe17afef19353de57497d3806a3aceec99815afe249bc70b11f14d1b5fc31d65beb4efe0e7b3cc784174d03153e2c05f11a0ae028ae49b248400000000000000000000000000000000fa020267ae21c768ec353ea126e8fa5ee5befeb397a0502f8ab78dcb9ed911202fa0172042bbe9d11ba40a4773c585cf4b440a041711225f", 0x1bd, 0x3000000c, 0x0, 0x0) open(&(0x7f0000000400)='./file1\x00', 0xfffffffffffffffc, 0x20) fchmodat(r6, &(0x7f0000000600)='./file0\x00', 0x1e0, 0x2) fcntl$getown(r6, 0x5) listen(r6, 0x7fffffff7ffd) ioctl$TIOCDRAIN(r1, 0x2000745e) r7 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r7, 0xffff, 0x40, 0x0, 0x0) r8 = semget$private(0x0, 0x6, 0x108) semctl$GETVAL(r8, 0x2000000000002, 0x5, &(0x7f0000000500)=""/38) 13:46:23 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x0, 0xb, 0x5, 0x69, "73be4ad94e90bf82bc6d61b8dc7bee901dc09e9f"}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1", 0x8ea) writev(r0, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0xd40}], 0x1) writev(r0, &(0x7f0000000000), 0x28c) 13:46:23 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x42) 13:46:23 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1000000000000318, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x40fff) chown(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000080)="fc", 0x1}], 0x1) writev(r1, &(0x7f0000000040), 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)="990fee29db269816acc2400a5d33fad435c7125fa194cdc9bfefddd87d1d602950c9865b4ec37fb499da259a8cde279524ec96622dfacc69867656980196031ef9f82e7ca0129ea76f140a26ac3abe645139bc60a070cf8c9845dadaede814137d672cc78acb8e111d72d50914b6b12ef1669775a99fa541635da3860d4e", 0x7e}], 0x1) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 13:46:24 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0xa22) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x40) ioctl$TIOCCONS(r0, 0xc0185603, &(0x7f00000000c0)) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x2010, r0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000100)="4ea8d91fd06625d8cea135d7da9fe1d9ec48bf30d829a8b389c13135592acc7711858b9d74df18d5e98227fa1c01555dd74a61464fa2ae61ceb21e63d00aa3f2fc5e25148ac03c3f70f0768a8bd3c904d49c6b7f26cd620f2069bbbfa0d1d6e38124372b2191b42bc7c69a4c1fa44a81a3ab38757d953e8067907c904682fb80f13aafa739a627951b1fb7b3730aaba6413c94ad34262e5082d363d118c7a1942300add072c1c5659048e92f888a2cc20b70c628558d67550a1c17cc6b3756adae44ded199dbb1af4320badd20279f6c", 0xd0, 0x400, &(0x7f0000000200)=@abs={0x1, 0x0, 0x3}, 0x8) r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) 13:46:24 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) shutdown(r1, 0x4) dup2(r0, r1) getpgrp() shutdown(r0, 0x1) 13:46:24 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x400}}, 0x0) poll(0x0, 0x0, 0x6) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) connect$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) getitimer(0x0, &(0x7f0000000000)) close(r0) 13:46:24 executing program 0: pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) mkdir(&(0x7f0000000140)='./file0\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x0) mkdir(&(0x7f0000000080)='./file0/file1\x00', 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) unlink(&(0x7f0000000100)='./file1\x00') rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') 13:46:24 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open(&(0x7f0000000180)='./file0\x00', 0x489, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r2, &(0x7f0000d06ff8)='./file0\x00') ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000200)=0x5) chroot(&(0x7f00000001c0)='.\x00') sendto$inet6(r2, &(0x7f0000000380)="c335506890758ad4ba438374ab7ed36aa572cf42d0835467bc206cd3dce82c890f51ad305dc345a2a574afa98c7808442682b00fe1f81db165525a211c886960ea9a50de52dfdfcad9ea7b7703ceaf7158cf0f6c7183647c7562ebb1befd1affb27efef4ecb06e9984c9b011e6393926f5e5e4f6b1896146a7ccf520423d64a39266cf2b91a85e83a98649be90367d94a811a52f4169e2e0c37bf364a5790b23c2fe47533bda4b1ed109e5c1e4d59139b8ea658cc5f3394636c7394b4788be8a4d4b996b796ef3815e8a6ac3c11da3ef353bfa603d70f77d5592b2152fb2d21f54ac908be9300be013597f3d994ba3eaa33b1fe1fa", 0xf5, 0x2, &(0x7f0000000340)={0x18, 0x2, 0x8}, 0xc) unveil(&(0x7f00000000c0)='.\x00', &(0x7f0000000100)='x\x00') symlinkat(0x0, 0xffffffffffffffff, 0x0) getsockname$inet6(r1, &(0x7f0000000240), &(0x7f0000000280)=0xc) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') syz_open_pts() openat(r0, &(0x7f0000000040)='./file0/file0/file0/file0\x00', 0x0, 0x0) 13:46:24 executing program 1: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x200000000000018, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000003000000000100002000e0ff1d00"}) 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) getsockopt$sock_int(r1, 0xffff, 0x1019, &(0x7f0000000040), &(0x7f0000000080)=0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 13:46:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04517559b0", 0xf5) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getgroups(0x1, &(0x7f0000000200)=[0xffffffffffffffff]) fchown(r0, r4, r5) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "b000000000000000000400"}) fcntl$getflags(r3, 0x3) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000240)) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) getpid() syz_open_pts() 13:46:24 executing program 1: r0 = socket(0x11, 0x3, 0x48) getsockopt(r0, 0x81, 0x3, 0x0, 0x0) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) 13:46:24 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) pipe2(&(0x7f0000000040), 0x4) 13:46:24 executing program 1: mknod(&(0x7f00000001c0)='./bus\x00', 0x280002002, 0x2065d) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047470, &(0x7f0000000000)=0x8001) ioctl$TIOCCONS(r0, 0x80047460, &(0x7f0000000040)=0xfffffffffeffffff) fchdir(r0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000200)={0x0, 0x0, 0xfffffffffffffc01, 0x0, "c2d8de6698db8620f86b7869cfec12e629916a3f"}) 13:46:24 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x2000000006002, 0x402) r0 = open(&(0x7f0000000000)='./file0\x00', 0x10621, 0x0) close(r0) pipe(&(0x7f0000000080)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1, 0x0) rmdir(&(0x7f0000000040)='./file0\x00') write(r0, 0x0, 0x3b) close(r1) close(r1) 13:46:25 executing program 1: r0 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) getsockname(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000000000000000000000000008476fe3bdf0314b0782ab736609a0e00000000000000000000000000000000ffff000000000000ebffffffffffffff000000000000000000000000000000000000000000000000006eacf3020000000000000000000080410e04fdaa289adbef1e9c94ec666f00"], &(0x7f0000000200)=0x6e) open$dir(&(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x481, 0x21) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f00000000c0)='./file0\x00') unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='\x00\x02') readlinkat(r0, &(0x7f0000000140)='./file0\x00', 0x0, 0xffffffffffffff12) 13:46:25 executing program 0: kqueue() getsockname(0xffffffffffffffff, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x8) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) 13:46:25 executing program 1: r0 = socket(0x1000000000011, 0x3, 0x3f) mknod(&(0x7f0000000240)='./file0\x00', 0x100002000, 0x28ae) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050105000200000000b1ffff027c0a00000000000020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5bdc2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89040fd3872ba5fbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) 13:46:25 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r2 = getegid() lchown(&(0x7f0000000100)='./file0\x00', r1, r2) pwritev(r0, &(0x7f0000001640)=[{&(0x7f00000007c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa", 0xcd}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={{0x2, 0x5}, {0x7, 0x4}}, 0x2) connect$inet(r0, &(0x7f00000001c0)={0x2, 0x2}, 0xc) utimensat(r0, 0x0, &(0x7f0000000000), 0x0) 13:46:25 executing program 1: mknod(&(0x7f0000000200)='./file0\x00', 0x2008, 0x4501) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000040)='./bus\x00', 0x80402005, 0x4300) r1 = open$dir(&(0x7f00000007c0)='./bus\x00', 0x205, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0xfffffffffffff801) close(r1) close(r0) 13:46:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x1ffffffff, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e2000000e74de4000200"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x271) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x1ff, 0x8, 0xba, 0x8, "a97c3c00c990a4fc3f96b83390e1dd32bbbc42f9", 0x4, 0x1}) r1 = syz_open_pts() close(r0) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x10008, 0x0) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000200)={&(0x7f00000001c0)=[{0x101, 0x8001}], 0x1}) dup(r1) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffeffffffffffff, 0x0, 0xfffffffffffffffe, 0xfffffffffffffff9, "0900abb8afb40000e37c81febe5803cdbc0e8b00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000240)) shmget$private(0x0, 0x1000, 0x88, &(0x7f0000ffc000/0x1000)=nil) write(r0, &(0x7f0000000300)="e337725e1472", 0x6) pckbd_enable: command error 13:46:27 executing program 1: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x508, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wskbd0\x00', 0x40, 0x0) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000040)=""/32, 0x20}, {&(0x7f00000000c0)=""/216, 0xd8}, {&(0x7f00000001c0)=""/5, 0x5}, {&(0x7f0000000200)=""/72, 0x48}], 0x4) r1 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x10000}, 0x0) close(r1) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) pckbd_enable: command error pckbd_enable: command error 13:46:28 executing program 0: rename(&(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)='./file0\x00') mknod(&(0x7f0000000000)='./bus\x00', 0x80002006, 0x21659) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) mknod(&(0x7f0000000100)='./file0\x00', 0xc010, 0x4) 13:46:28 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x40105706, &(0x7f0000000000)) ioctl$TIOCNXCL(r1, 0x2000740e) 13:46:29 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8000, 0x4) dup(r0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x47eb, 0x0, 0x2, 0x0) close(r1) 13:46:29 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x2080002002, 0x40004000000028af) r0 = open(&(0x7f0000000000)='./bus\x00', 0x1, 0x0) getpeername(r0, &(0x7f0000000300)=@un=@abs, &(0x7f0000000340)=0x8) sendto$unix(r0, &(0x7f0000000180)="107deb3517f9b8af07df40794c86dfb189303016bf32956a4a695e8a2b6bf1a405eab0f174dc6690cd242a2816a106dd1b28530c7cbcac33724a7970489bc0b6184d8d824e85768b3ee4d9c3914ce9a173d7dd0d5d504694242c69b3e7bc8bae301a21bfa9ded2bb3a4538569bf45ac8ae52902b46928fea98b25d0ebed95ab45dac6f3d9a7620c3491e2de058b0ab9fe67421f7e3f955dc3c464e86e1672cef7a72100ceba6e74bc5f40a4322f290bb82e9df8f55d5aa223839c868c6124da5ab5ecefa0361bf163535d23ed666430181e8592d4f4bd1a5c6", 0xd9, 0x407, &(0x7f0000000280)=@abs={0x0, 0x0, 0x0}, 0x8) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) setpgid(r1, r2) mknod(&(0x7f0000000040)='./bus\x00', 0x0, 0x10001) preadv(r0, &(0x7f0000001880)=[{&(0x7f0000000380)=""/19, 0x13}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/52, 0x34}, {&(0x7f00000004c0)=""/134, 0x86}, {&(0x7f0000000580)=""/141, 0x8d}, {&(0x7f0000000640)=""/205, 0xcd}, {&(0x7f0000000740)=""/161, 0xa1}, {&(0x7f0000000800)=""/82, 0x52}, {&(0x7f0000000880)=""/4096, 0x1000}], 0x9, 0x0) flock(r0, 0x8) writev(r0, &(0x7f0000000080)=[{&(0x7f00000000c0)="00000018600400000001000000878100000000001600537d00ff396158b3edd168e9195f67ea5accffffff0000000000000000000000fa09f6ceb762b6177481d12b2f015c60e65b8df38ee88c4cc8258c2b69bbb63af55abbda64bcbc7bdd6eae7e491e05fa24ea6d", 0x69}], 0x1) sendmsg$unix(r0, &(0x7f0000001bc0)={&(0x7f0000001940)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000001a80)=[{&(0x7f0000001980)="0c55b4a8838ed6da274378fe7304ee95f30f7004966d459abe66f74116c626ed3d291c295b499edd6e65d5d72774fa112f44bde6062a88dc97d88c0f67d8ae2273c3d5e27e19a35f4446c7de386382a8b537c31872d425036fe928ad54ac724e9bcf49147f5d6d4f7e66754b0f6ad7523afade34fdd6abcaa5d2023d8538cb3078d036156fa76e1f3f73230563eb5b5bb0d9d614ca817add0c8855654d2e328692d44f8dfcdc3d767c5b13d984f829120347a5b4d1285e3540890171c3ba5d4c1cffa9b67336ee37e90e5aa15eb705bbae956e4455434676fdf981d5fbb61950f5ccd03355ed5af39a", 0xe9}], 0x1, &(0x7f0000001ac0)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r3, r4}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r1, r3, r4}], 0xc8, 0xc}, 0x0) 13:46:29 executing program 0: setrlimit(0x8, &(0x7f0000000080)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) writev(r0, &(0x7f0000000280)=[{0x0}], 0x1) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) r2 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={r2, r3, r4}, 0xc) poll(&(0x7f0000000000)=[{r0, 0xc6}], 0x1, 0x0) 13:46:29 executing program 1: r0 = kqueue() syz_open_pts() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x20080, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r2, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r3 = syz_open_pts() openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x1, 0x0) close(r2) r4 = dup(r3) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000000)={0x5, 0xffffffffcd137a4d}) r5 = syz_open_pts() fcntl$dupfd(r0, 0xa, r5) kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 13:46:29 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) setrlimit(0x5, &(0x7f0000000000)={0xfffffffffffffff9, 0x5}) execve(0x0, 0x0, &(0x7f0000000380)=[&(0x7f0000000140)='\x83\x00', &(0x7f0000000180)='\x00']) r0 = syz_open_pts() r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x4a0, 0x0) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffff9, 0x6b, 0x20000091, 0x7f, 0x5}, {{r0}, 0xffffffffffffffff, 0x2, 0x0, 0x0, 0x3}, {{r0}, 0xffffffffffffffff, 0x28, 0x4, 0x8000, 0x1}, {{r0}, 0xfffffffffffffffd, 0x30, 0x6000000b, 0x5, 0x1f}, {{r0}, 0xfffffffffffffff9, 0x80, 0x1, 0x7, 0x9}, {{r0}, 0xf404f44170af4a9c, 0x4, 0x0, 0x80, 0x1000}, {{r0}, 0xfffffffffffffffd, 0x0, 0x20000004, 0x7, 0x2}], 0x3, &(0x7f0000000100), 0x1, &(0x7f00000001c0)={0x1ff, 0x7fffffff}) close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x7, 0x0, 0x0, 0x0, "61aa0db100000100"}) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000200)="fdbe7a0eeee2d028", 0x8}], 0x1) 13:46:29 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) r0 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x63}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) execve(&(0x7f0000000000)='./bus\x00', &(0x7f00000001c0)=[&(0x7f0000000040)='\'\x00', &(0x7f0000000080)='{%-\x00', &(0x7f00000000c0)=']&\x00', &(0x7f0000000100)=')}@\x00'], &(0x7f0000000400)=[&(0x7f0000000200)='.]^\x00', &(0x7f0000000280)='\'\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='}\x00', &(0x7f0000000340)='^\\\x00', &(0x7f0000000380)='(&{*#+-\x00', &(0x7f00000003c0)='\'-\x00']) kevent(r1, 0x0, 0x0, 0x0, 0x1, 0x0) r2 = syz_open_pts() ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000680)=0x8) 13:46:29 executing program 0: lstat(&(0x7f0000000080)='./file0/file0/file0/file0\x00', &(0x7f0000000100)) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="82bd2e"], 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f0000000180)={0x2, 0x2, 0x800, 0x7ab3e729, r1}) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x3, 0x2, 0x7, 0x100000001, r1}) utimensat(r0, &(0x7f00000001c0)='./file0/file0/file0/file0\x00', 0x0, 0x0) 13:46:30 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) mlockall(0x1) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) chdir(&(0x7f0000000080)='./file0/file0\x00') 13:46:30 executing program 0: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000200)={0x3f, 0x0, 0x0, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5}, 0xc) pledge(0x0, &(0x7f0000000340)='\x11.!\xf0\x00') setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0), 0x5c) 13:46:30 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000300)="03000000", 0x4) getgroups(0x3fcd, &(0x7f0000000180)) getsockopt(r0, 0x9, 0x8, &(0x7f0000000040)=""/193, &(0x7f0000000180)=0xc1) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) r1 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x190, 0xc) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000280)={'./file0\x00', 0x6, 0x200, 0x0, 0x0, 0x16cc, 0x401, 0x8, 0x3, 0x2, 0x3, 0x8e8f}) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000340)={'./file0\x00', 0x721a, 0x9, 0xed4d, 0x1, 0xfffffffffffffff9, 0x6, 0x9, 0x0, 0x3, 0x0, 0xdb}) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wsmouse0\x00', 0x20004, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x400, 0x10) r3 = getppid() r4 = geteuid() r5 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={r3, r4, r5}, 0xc) faccessat(r2, &(0x7f0000000200)='./file0\x00', 0x22, 0x0) 13:46:30 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002002, 0x40004000000028ab) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) dup2(r0, r1) link(&(0x7f0000000000)='./bus\x00', &(0x7f0000000040)='./bus\x00') 13:46:30 executing program 0: setuid(0xee01) r0 = dup(0xffffffffffffff9c) ioctl$TIOCDRAIN(r0, 0x2000745e) accept(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000035, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 13:46:30 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x80002005, 0x2d94) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0xfffbfffffffffffd) rename(&(0x7f0000000040)='./bus\x00', &(0x7f00000000c0)='./bus\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) r2 = getgid() chown(&(0x7f0000000100)='./bus\x00', r1, r2) 13:46:30 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x2) open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) r1 = dup(r0) read(r1, &(0x7f0000000140)=""/250, 0xfa) 13:46:30 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000080)) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3) r3 = geteuid() getgroups(0x9, &(0x7f0000000180)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) fchownat(r0, &(0x7f0000000140)='./file0\x00', r3, r4, 0x2) open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x1) 13:46:30 executing program 1: mknod(&(0x7f00000004c0)='./bus\x00', 0x80002002, 0x28ac) r0 = open(&(0x7f0000000000)='./bus\x00', 0x8020, 0x80) sendto$unix(r0, &(0x7f0000000140)="0474aeb78609c10f0835ee4fcace19ad1328d32a4d6eee4885da6e99dcf1bb55b5d5777f9e1fb8ac6f7b088279a6da7cb1c6f35f4d1204ca9fa1ca9e3099a950c5f099ff5a643c258eb758f097a1d091485c029c3f491f25638a4b388ec34bae018e5932f9170ea12a98fb47b017a014cc", 0x71, 0x4, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) select(0x40, &(0x7f0000000040), 0x0, &(0x7f0000000200)={0x2f}, 0x0) dup2(r2, r1) 13:46:30 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e11", 0x188}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) rename(&(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)='./file0\x00') write(r0, &(0x7f00000001c0)="3f2eea158b19223d295bd1d0a0016b42a29dd69a3618a46290bc9372b288dde5bd56ee5cbf811f88a2bc912e71742508e01c15c15ea84998253a78b438f23b256c18b936021032b96768688c3f05d3488282b5fe2bf67ad7", 0x58) 13:46:30 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x86136) r0 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x1f, 0x0, 0x0, 0x0) kqueue() dup2(r1, r0) stat(&(0x7f0000000000)='./bus/file0\x00', &(0x7f0000000040)) 13:46:31 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x400000001e, 0x0, 0x199) r1 = dup(r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) 13:46:31 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x40004010000028ad) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) chroot(&(0x7f0000000080)='./bus\x00') writev(r0, &(0x7f0000000440)=[{&(0x7f00000000c0)="000000186004008b00232c27feff023519edffff0001000000bf02008cb383246b361f9d216d8483146181ffe691ec51f8a0d9025335a17d1827ad0000000000000000000000000000000000000000", 0x4f}], 0x1) mknod(&(0x7f0000000000)='./bus\x00', 0xa2ffd80d3c7a521a, 0x1f) 13:46:31 executing program 0: setuid(0xee01) r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x4004667b, 0x0) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) 13:46:31 executing program 1: r0 = msgget(0x3, 0x0) r1 = geteuid() r2 = getegid() r3 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) r6 = shmget$private(0x0, 0x4000, 0x24, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_SET(r6, 0x1, &(0x7f0000000200)={{0x5, r1, r5, r3, r2, 0x1, 0x9}, 0xfffffffffffffff9, 0x3ff, r4, r4, 0x0, 0x45, 0x4}) r7 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x5, r1, r2, r3, r5, 0x9, 0x2}, 0x100000001, 0x1, r7, r8, 0x9, 0x0, 0xfffffffffffff8f1, 0x9}) r9 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x100, 0xaf) ioctl$WSDISPLAYIO_SVIDEO(r9, 0x80045745, &(0x7f00000001c0)) 13:46:31 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x80, 0x0) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000140)=0x8) r1 = open(&(0x7f0000000100)='./bus\x00', 0x10491, 0x0) preadv(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)=""/79, 0x4f}], 0x1, 0x0) getpeername$inet(r0, &(0x7f00000001c0), &(0x7f0000000200)=0xc) openat(0xffffffffffffffff, &(0x7f0000000180)='./bus\x00', 0x100, 0x2) r2 = msgget(0x0, 0x400) msgrcv(r2, &(0x7f0000000440)={0x0, ""/250}, 0x102, 0x0, 0x1000) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000040)={0x2, 0x1}) 13:46:31 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x0) 13:46:31 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0xfffffffffffffffd, 0x0, 0x7df, 0x200007ffffffe, "55098c6000"}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18095ca7", 0x19}], 0x1) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r2, 0xc028575d, &(0x7f0000000000)={0x3, 0xc60, './file0\x00', 0x4d1b7244, 0x5, 0x6, 0x2}) 13:46:31 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0xffffffffffffff57) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000180), 0x0) 13:46:31 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r0, &(0x7f0000000600)=[{&(0x7f00000005c0)="b9", 0x1}], 0x1) r1 = kqueue() kevent(r1, &(0x7f00000004c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000300), 0x22e, &(0x7f0000000380)=[{{r1}, 0xffffffffffffffff, 0x1}, {{r0}, 0xffffffffffffffff, 0x2}], 0x10000, 0x0) kevent(r1, &(0x7f00000003c0)=[{{r1}, 0xffffffffffffffff, 0x8}], 0x6, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 13:46:31 executing program 0: syz_open_pts() pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000040)=[{0x3, 0x80000001}], 0x1}) nanosleep(&(0x7f0000000080)={0x68, 0x7ffffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x80000000001ff, 0x0, 0x10000fe, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 13:46:31 executing program 1: mlockall(0x2) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x18430, 0x0) r0 = socket$inet(0x2, 0x0, 0xcb) mmap(&(0x7f000071c000/0x400000)=nil, 0x400000, 0x3, 0x5012, r0, 0x0, 0x0) munlockall() madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) mlock(&(0x7f00009c9000/0x2000)=nil, 0x2000) madvise(&(0x7f0000a9b000/0x12000)=nil, 0x12000, 0x6) 13:46:31 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x6000, 0xfd) r0 = msgget(0xffffffffffffffff, 0x0) msgrcv(r0, &(0x7f0000000140)={0x0, ""/4096}, 0x1008, 0x0, 0x0) msgsnd(r0, &(0x7f0000000040)={0x0, "d3d7254ac4723d4694dbcb1af5d41ad9b6e757098e6b185618ce8e68f4ee22c5246d1c4ed568b9dbbfc9f903f484fee5e1b3c7ffdd56473d26891694ad15d8d2355eba3f3404f3194413b8917e16c570ff543825979ce15f49939263be8828fbd87ce117490629db9230da8f563cc0d1122580838b347dd63caff6a4eba9c905010b7b41b84575f9d4373ab7667f233150c0f5d4220a3f235729aa35a1dbcd3d1ddf765aba52ee8621266db5733898062692dcd036492d484a802ffb334d411266e12d56d309c37b3ba9ee3ff861d4e1ab6c519d364cfa3f991c0318d525"}, 0xe6, 0x0) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) setsockopt(r1, 0x3, 0x7, &(0x7f0000001180)="281817ad5b5a80d74a", 0x9) 13:46:31 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2005, 0x20000000086128) kqueue() accept$unix(0xffffffffffffff9c, &(0x7f0000000180)=ANY=[@ANYBLOB="07019c918d25000900000000000000b3bf0005eb5ad35a0520000004"], 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x6, 0x0) write(r0, &(0x7f0000000040)="220e228901001c067ebc74a7c686cf801bf1fa48f4445ed5", 0x18) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff03}], 0x100000000000005e, 0x0) 13:46:31 executing program 1: r0 = socket$inet6(0x18, 0x5, 0xf02) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt(r1, 0x0, 0xd, 0x0, 0x0) r2 = geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r0, r2, r3) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{r4}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r4}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) geteuid() r5 = dup(r4) ioctl$TIOCSTAT(r5, 0x20007465, &(0x7f0000000100)) close(r4) 13:46:31 executing program 0: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x3f, 0x0, 0x0, 0x1}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x3}, 0xc) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x108, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000000c0), 0x5c) 13:46:31 executing program 1: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0xa0, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000440)='/dev/ttyCcfg\x00', 0x800, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000100)={0x6, 0x1}) r2 = syz_open_pts() ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000040)=0xfffffffffffffe00) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r3 = syz_open_pts() close(r3) ioctl$TIOCNOTTY(r2, 0x20007471) fcntl$setstatus(r3, 0x4, 0x40) write(r3, &(0x7f0000000240)="6b0500e0e9afa11e66b716e97f082199c9eaab34dd21a01480b376a58ee57d55e8edeb51ef79bcece1ecb6840d", 0x2d) fcntl$dupfd(r3, 0xa, r3) 13:46:31 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x100, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') symlinkat(&(0x7f0000000040)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') lstat(&(0x7f0000000200)='./file0\x00', &(0x7f00000003c0)) chroot(&(0x7f00000001c0)='.\x00') sendto(r0, &(0x7f0000000300)="913282d59f91828778deadc50c8d8623ad453dee255baeebdbd5e569ffc78852438b2a044313cd4e2dde7cc7eb95746c6f9839bad367570056180d11528e64d5c97655601e5ee187c5966f7e59ec5afadf6ac0ece00780dd47e09e57f88511672e751225b04ab3e50e9ae77407d1b8c8e95f959bcc73cf1009695f8674d4def0b12860e7797f", 0x86, 0x0, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) unveil(&(0x7f00000000c0)='.\x00', &(0x7f0000000100)='x\x00') unveil(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='c\x00') unlink(&(0x7f0000000240)='./file0\x00') 13:46:31 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) kevent(r1, &(0x7f00000000c0)=[{{r3}, 0xffffffffffffffff, 0x838527507d933b5a, 0x8, 0x1000000, 0x10001}, {{r2}, 0xfffffffffffffffa, 0x2, 0x50, 0x1, 0x1}, {{r3}, 0xfffffffffffffff9, 0x10, 0x4, 0x1000, 0x8}, {{r1}, 0xffffffffffffffff, 0x3, 0xfffff, 0xff, 0x81}, {{r2}, 0xfffffffffffffff8, 0x4, 0x80, 0x0, 0x3}], 0x7fffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0x14, 0x2, 0x1, 0x3}, {{r3}, 0xfffffffffffffffa, 0x71, 0x1, 0xc8}, {{r2}, 0xfffffffffffffffb, 0x10, 0x4, 0x8, 0x4}, {{r3}, 0xfffffffffffffffd, 0x80, 0x0, 0xfff, 0x7}], 0x77, &(0x7f0000000040)={0x100, 0x40}) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r3}, 0xffffffffffffffff, 0x1b}, {{r0}, 0xffffffffffffffff, 0xd}], 0x80000000, 0x0) 13:46:31 executing program 0: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x20000, 0x0) preadv(0xffffffffffffffff, &(0x7f0000002640)=[{&(0x7f0000000640)=""/4096, 0x1000}], 0x1, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f0000000040)='w', 0x1}], 0x1, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 13:46:31 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2dbbb2ff, 0x0, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r0 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x8, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000240)={0x10000, 0x5, 0xae67, 0xe7, "549f8e4897ff447892b6a14742cc1c629a4eb690", 0x9, 0x9}) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) socket(0x2, 0x4, 0x2) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) r3 = open$dir(&(0x7f0000000080)='./file0\x00', 0x20000, 0x80) chflagsat(r3, &(0x7f0000000100)='./file0\x00', 0x20000, 0x2) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) ftruncate(r0, 0x100000001) open(&(0x7f00000001c0)='./file0\x00', 0x281, 0x40) syz_open_pts() 13:46:31 executing program 0: r0 = socket$inet6(0x18, 0x4, 0x20000000000000) r1 = dup2(r0, r0) ftruncate(r1, 0x7) ioctl$TIOCEXCL(r1, 0x2000740d) dup2(r0, r1) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000000)=ANY=[@ANYRES64=r1], 0x1, 0x0, 0x0, 0x0, 0x0, 0x400000000}, 0x0) 13:46:31 executing program 1: syz_open_pts() r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x10000, 0x0) r1 = accept$unix(0xffffffffffffffff, &(0x7f00000000c0)=@file={0x0, ""/4096}, &(0x7f0000001100)=0x1002) r2 = fcntl$dupfd(r1, 0x1a, r0) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000040)=0x5) r3 = socket(0x400000000018, 0x4003, 0x0) bind$inet6(r0, &(0x7f0000001140)={0x18, 0x3, 0x100000001, 0x5}, 0xc) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000000)=0xdfb) setsockopt(r3, 0x29, 0x1a, &(0x7f0000000040), 0x4) 13:46:31 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) r2 = dup2(r1, r1) connect$inet(r2, &(0x7f0000000040), 0xc) 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], 0x28}, 0x0) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000080)) 13:46:31 executing program 1: r0 = socket(0x18, 0x1, 0x3) setsockopt(r0, 0x29, 0x26, &(0x7f0000000000), 0x0) 13:46:31 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0xc140, 0x101) mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x28c82, 0x0) utimensat(r0, &(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)={{0x4, 0x6}, {0x80000000, 0x7fffffff}}, 0x2) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000180)={0x0, 0x0, 0x7ff}) 13:46:31 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x100000000204f, 0x5900) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x11}], 0x8, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x2beb, 0x0, 0x0, 0x0) write(r2, &(0x7f00000001c0)="cb64a3bb9a827f69dea7590b32036c42c8251c05eb0f110c8fcf4fd5481071856a180834c891688e08f369a08a548799396a1197cbd4a4ec27fd2c12e5492acaf89ef291492e40b8835437225bc05f44b7c20ec9e606c6dafe6eccc848a2929a8bcfe1598a1f43f5a98770d1464d73f45f8d3d999fcda8426f0cc9bd15f359c5119e08695bb5f22a2c4d06c1cdf04ac45fe3359558c16241fd30b84035843e2223cdb2c8b137044e62041a3f6ae833771b44d8a3883ea6afde71786ef25c4af72d52ea4e26ad3cb910993da6c66dc380309a22d2e36906105bf5f164402692ae63afab", 0xe3) kevent(r1, &(0x7f0000000100), 0x9, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x82}], 0x9584, 0x0) 13:46:31 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) fcntl$getown(r0, 0x5) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000100)="7d1d67f7b630f4f3", 0x8}], 0x1, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x1, 0x1d0) preadv(r1, &(0x7f0000000400)=[{&(0x7f0000000140)=""/126, 0x7e}, {&(0x7f00000001c0)=""/107, 0x6b}, {&(0x7f0000000240)=""/175, 0xaf}, {&(0x7f0000000300)=""/232, 0xe8}], 0x4, 0x0) mmap(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x5, 0x1010, r0, 0x0, 0x0) 13:46:31 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) shutdown(r0, 0x2) close(r1) recvfrom$unix(r0, &(0x7f0000000000)=""/7, 0x7, 0x0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8) 13:46:31 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002009, 0x3200) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x40, 0x0) readv(r0, &(0x7f0000001500)=[{&(0x7f0000000140)=""/230, 0xe6}], 0x1) 13:46:31 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4, &(0x7f0000000000), 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x280) 13:46:31 executing program 1: setreuid(0x0, 0xee00) r0 = geteuid() setreuid(r0, r0) setrlimit(0x8, &(0x7f0000000100)={0x861, 0x400}) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getegid() fchownat(r1, &(0x7f0000000040)='./file0\x00', r0, r2, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x890, 0x4) setreuid(r0, r0) chown(&(0x7f0000000140)='./file0\x00', r0, r2) r3 = semget$private(0x0, 0x0, 0x1d) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000000000)=[0x9, 0x4, 0x3, 0x2, 0x4]) geteuid() setrlimit(0x6, &(0x7f0000000180)={0xffffffffffff0568, 0xfffffffffffff2cb}) mknod(&(0x7f00000000c0)='./file0\x00', 0x2000, 0x40) setreuid(r0, r0) r4 = syz_open_pts() geteuid() fchflags(r4, 0x0) 13:46:31 executing program 0: r0 = socket(0x2, 0x3, 0x6) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="ff0f0000f92f66696c65b3b4f41ef3285a75fce426d0ad45488a2342f9399684c77ca52e4ede167d221e5e260660a0b06be9aab289c70a90f407f600f0c282d794a2b74117ad6bfe3c523e94258f7fc3bd59fa935dba36dcc86f2b940e9f8ea88003114f249561e53ac74a9c979d054d04729c5329567875034ca0ba06f822c0badb04317a42dd28ce245e1e69ac11d76d0b16be338e674fa75905d192bbe76e5dcce3000000000000000000000000000000"], 0x10) write(r0, &(0x7f00000000c0)="02aa049a47b42533d1546053fd7bec39043ea3cdd4727aa2cca71860a02cefa81d5cb5ce5c2052038510b42b5f37fde729d226d7049fb5d07927ce503d45a878e2843d11b76c00626e3c41ad0ad8aafb600983ddfcd6ec79d2601cfde2b5fe2593a6c46e6b34c55cd7b7bb24329f12cbc5e0f661ce08f9490034fd6e483ce6a21d2e5c972d6afe7f00b08cb7330347e55e498c502ec92dc446ad2176143cbb23", 0xa0) r1 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x202a1, 0x0) dup2(r0, r0) 13:46:31 executing program 1: r0 = socket(0x2, 0x3, 0x6) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) write(r0, &(0x7f0000000180)="81fcc3c4fbae36217adbafead9f005a87e3c047ca40b31f7b34b4de5429d8d55c3690ea138938078ee11902a9faeabf586be7e99ded022deb1350b4d792bbca96164f758b0a48c5ce0d881121ade4d79b09242c7e38e326f68546a05083fef40fa0bbc547c23d8c6054cfef014b98f9f6739e30a6db24875936ab08234f59bb9b2d7e71fa761cd42e10f94d9e7852bec24", 0xff72) 13:46:31 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x8) mlockall(0x2) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x40, 0x4) 13:46:31 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) r0 = kqueue() r1 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x63}], 0x7, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) dup2(r1, r0) clock_gettime(0x4, &(0x7f0000000000)) 13:46:32 executing program 0: getpgrp() r0 = socket(0x18, 0x2, 0x0) getpeername$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x8, 0x32, &(0x7f0000000000)="0509", 0xfffffffffffffde2) 13:46:32 executing program 1: r0 = semget(0x1, 0x80001, 0x200) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000040)=""/36) munlockall() socketpair(0x32, 0x4005, 0x2265, &(0x7f0000000080)={0xffffffffffffffff}) bind(r1, &(0x7f00000000c0)=@in={0x2, 0x1}, 0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001380)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r2, 0xffff, 0x10, &(0x7f0000000000), 0x4) 13:46:32 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x91}) syz_open_pts() r0 = syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) readlinkat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/211, 0xd3) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x3, 0x0, 0x7fb, 0xfffffffffffffffe, "0366402ba77f0c033c02df71795acd76ef3caf00"}) write(r0, &(0x7f0000001080)="6a4a4e5cfab0fbad605a30c0ca0000000000004603080fde3ef9ce8895af1fbb477bb3ca8802ffd344e2b27999030100008000000000cccc1647e33c563a47c2fb6901e403000d9330090cbe391c3e8c2ec75f4811c73f9835676e16586f1b7cceb8246e56c94c6aeef01905d7bdb63d3a2f0f06d8a1cedb43d71371298b99e6fd8e946eae05000000000000003ce7a6d590fc1b6b85dcb7e4b4c21c2edc35dfc23d048e753eafee045e5409daed53746048f210ff000000000000008ae0e59a5c9acb36b8253770832f17c2c17910b2ffdc8b7c0b0de329ef598985071004995d092b", 0xe3) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x5720, 0x1, 0x8001, 0x70d2, "184213130a5197037c85bd1bd9b6eb253ee19b3a", 0x2}) fcntl$getflags(r1, 0x1) 13:46:32 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) setsockopt$sock_int(r0, 0xffff, 0x30, &(0x7f0000000040)=0x7, 0x4) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = openat(r3, &(0x7f00000000c0)='./file0\x00', 0x0, 0x100) ioctl$TIOCSCTTY(r4, 0x20007461) r5 = getppid() r6 = geteuid() r7 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r5, r6, r7}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f0000000540)=0xc) r8 = semget$private(0x0, 0x3, 0x400) semop(r8, &(0x7f0000000140)=[{0x0, 0x0, 0x800}, {0x1, 0x3, 0x1800}, {0x1, 0x0, 0x1000}, {0x3, 0x4ad}, {0x1, 0xfffffffffffffffa, 0x1000}, {0x2, 0x3f, 0x1000}], 0x6) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000180)={r5, r6, r7}, 0xc) fcntl$getown(r0, 0x5) mlock(&(0x7f0000ffc000/0x1000)=nil, 0x1000) r9 = geteuid() setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f00000001c0)="9a19df08edd9e0d03ab196643d76b3f1828a1ec1c88531fe6bdf87", 0x1b) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000240)) semctl$GETVAL(r8, 0x7, 0x5, &(0x7f0000000480)=""/115) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000200)=0x101) execve(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000300)='\x00'], &(0x7f0000000500)=[&(0x7f0000000380)='{\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='\\\\\x00', &(0x7f0000000440)='$\x00']) setgid(r7) setuid(r9) fcntl$getflags(r0, 0x3) mlockall(0x1) 13:46:32 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) r0 = socket$inet(0x2, 0x0, 0x3810) bind(r0, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) unveil(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='c\x00') link(&(0x7f0000000100)='./bus\x00', 0x0) 13:46:32 executing program 1: mknod(&(0x7f0000000180)='./bus\x00', 0x2000, 0x8613a) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x5, 0x810, r0, 0x0, 0x0) r1 = kqueue() socket$inet6(0x18, 0x3, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x41}], 0x66, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) r3 = kqueue() r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x0, 0x0) dup2(r0, r1) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) 13:46:32 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) r2 = geteuid() r3 = getegid() fchownat(r1, &(0x7f00000001c0)='./file0\x00', r2, r3, 0x2) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="71b5647d35e0820a2e2f"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000040)="6c932bd6ddb317c5f499cc0ee575fc646bae1730d53be2f209d78f8413fe81038004e6d84a9e381d58287a28e6a27f3d8cab9920a2b66c570a", 0x39}], 0x1) shmget(0x3, 0x3000, 0x10, &(0x7f0000ffc000/0x3000)=nil) r4 = semget$private(0x0, 0x7, 0x38) bind(r1, &(0x7f0000000180)=@in6={0x18, 0x2, 0x4, 0x10001}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x2, 0x6cba}, 0x8) semop(r4, &(0x7f00000000c0)=[{0x4, 0x6, 0x1800}, {0x4, 0x2, 0x1000}, {0x0, 0x10000, 0x1000}], 0x3) 13:46:32 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0xe002, 0x4501) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x801, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x8010570e, &(0x7f0000000180)) 13:46:32 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendto$unix(r0, &(0x7f0000000940)="33902e797f86e35cb05d16344e0d53ec944cd366dee2be16b75e6565bc69becef1234b345eb3359083a7bbe0f7fa89a3210a367272b12cc31a87bfe5080bc3c18035befdab34480cf76866cb8225f32831941c3304b56b6842c02b08961ed7d6ee2164ace0ed6e6788d4ca678a24617790fa3f3341a48abcecc4b7d1880b521c13b745001100bad1a79ca899c2a30e5be62115e6a46c651f84163ea8dc17121dea18dff980dff08a86448398c302fc97a0e11e18289d56110a29fca13731ebba954b556d4e3b70e99ea218549f8e5772593b32610e01acd46521b0c72bdafc8814736cff237e9bef715ade674599c8ee2ceedc732b0b65e54cddbf03f08e46f3c7a29f1fd5d9b3055bbb49cb39894937a5089e331844d0a7e33dc2fd5c9625cfb2a7ef30c851f4f9a5366d9c10d0f9f25a894e54b3cb6d12368a0455a639497b1312a5c032e4386b17fb9aea474690d52aabdad15d2da65b30e78620f3f177dd3028d783e7b6247fd5beaaa3d9d4428c4649dbb7dab01bf444fb18d22c6417829e59a60bcc457d62bcfdffb9682acf08d00811aa2c536e85244971d5185f97088b7fedf268a038194ba70912f32e24ac268ea5588edc58c0b5f472549b24bc752650547ba756a9c01acf8dda7041884f2cf02f9218d5b4ae224f4d5da91604289d5c9734210941755f92831d34054a12483af2129ecf6d5e0556fba6eb3485246d75048fcb90de318b0bf3f4ec5e6742b0366e4bf933fd17c036161c8f1dfec998095a93095f381e931763871e7e403ce5cfa90248b3602f44b5a92b81e78157888348f8d4cfce870c22e54e47e7a198376e46d0acc80235e2792bf139972bc46558255a58408a56b9461cd42d46de0c2a048eb666a6cddcde3a23670d98a233af917d3a6a0f419f9cffdb0fcdb608398cd4cc19bcf80897ea7be208c52cec503e8e06bddf745f66ed8b15f3fb0b88c99da7b2f1a7d3087bda76af9f31ca0413cd8b3b8645fd44e195805cfd78fd9b4c706684961f32139685d2a116e6c35d9c0671f14192d2a75b4bcbe91000b771ea4ab2423ca18729c58c9e3a60344622352a273473f18f5af4a288efbea9e7cb25068b8e2c2d21a1e85a88ac2b25d819fd8e05a4bc866a1d9cbad88bb6abe6905704ca6b6894b6349e3f44de8f621a0654b052cfcc80e4a2d18a221ceec549d5ad4564f773033ab51a65cc26d6dd8eda683bd78e1baa60ce5ef12b44657b83ced0cc038c3e9e29e86e947b44796b531690b3193457075b9f72124bd73438078bfdbdfde53006d8217729a054824917321b4c3295fefef4631f9385652a4e550116fb186063eb85d0904e74ab08e472e9b8f1742b9aa8cc53dd39851a897373564a5ca943153661f288dcae538861907f3aa5167150db9d95cf93858c0941b5cc2ea4181b1d940158cba5bca0016f98c0fc6a37a5aadcdaa1756c95b12d8e58f349c3d080c34f4a500fe815dc8be3655df2765b073683d7e2bcb7e8621d6cae2745edbe98bc913b1840eb073534ccaf0f2eb39cff8d72d52b9330c3611294ad2d4f8fa3646e9ced42a82885c808234b6e432349f4c203e26b412659c0123545d18a9ea922874fa7788e940848d382794c66da2697959dd7477b85f8", 0x48a, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) writev(r0, &(0x7f0000000900), 0x0) 13:46:32 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2080002002, 0x0) r0 = open(&(0x7f0000000080)='./bus\x00', 0x4, 0x0) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000040)=[{{}, 0xfffffffffffffffb, 0xff}], 0x7, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x1b, 0x0, 0x6, 0x1}, {{r0}, 0x0, 0x4, 0x1, 0x4, 0x6}, {{r1}, 0xfffffffffffffff9, 0x40, 0x20000004, 0x80000000, 0x1}, {{r1}, 0xfffffffffffffffe, 0x2, 0x0, 0x5, 0x1}, {{r1}, 0xfffffffffffffffb, 0x20, 0x0, 0x8000, 0x3f}, {{r0}, 0xfffffffffffffffd, 0x92, 0xf0000000, 0x40, 0x7}, {{r1}, 0xfffffffffffffff8, 0xc0, 0xf000000c, 0x8, 0x10000}, {{r0}, 0xfffffffffffffffa, 0x10, 0x0, 0xfffffffffffffffc, 0xf1ca}, {{r0}, 0xfffffffffffffff8, 0x0, 0x20000005, 0x5, 0xb6}], 0x66, 0x0, 0x81, 0x0) dup2(r0, r1) 13:46:32 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = open$dir(&(0x7f0000000100)='./bus\x00', 0x200, 0x9) renameat(r0, &(0x7f00000000c0)='./bus\x00', r1, &(0x7f0000000140)='./bus/file0\x00') mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x4501) r2 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) lseek(r2, 0x0, 0x5) accept(0xffffffffffffff9c, 0x0, 0x0) r3 = dup(r2) ioctl$WSKBDIO_SETMODE(r3, 0x80105703, &(0x7f0000000000)) 13:46:32 executing program 1: munmap(&(0x7f0000ae9000/0x1000)=nil, 0x1000) madvise(&(0x7f00009ed000/0x400000)=nil, 0x400000, 0x6) getegid() 13:46:32 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x1000000000002020, 0x800000016d2) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) dup2(0xffffffffffffffff, 0xffffffffffffff9c) dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x11, 0x1) openat(r1, &(0x7f0000000080)='./file0\x00', 0x0, 0x2) 13:46:32 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x8) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0x80185760, &(0x7f0000000140)) 13:46:32 executing program 1: r0 = geteuid() setuid(r0) r1 = socket(0x400000000018, 0x3, 0x0) connect$unix(r1, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x1010, r1, 0x0, 0x0) connect$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) 13:46:32 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_int(r0, 0xffff, 0x804, 0x0, 0x0) 13:46:32 executing program 1: setrlimit(0x8, &(0x7f00000000c0)={0xa, 0x91}) r0 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10000) getsockname$inet6(r1, &(0x7f0000000240), &(0x7f0000000280)=0xc) recvfrom$inet6(r1, &(0x7f0000000100)=""/116, 0x74, 0x41, &(0x7f0000000080)={0x18, 0x1, 0x80000001, 0x3}, 0xc) close(r0) r2 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000180)=0x400) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffff9, 0x0, 0x3ff, 0x7ffffffe, "73cc0e527b00748f482e2d0656e73fc9c06d00"}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f00000002c0)=0xfffffffffffffffb) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000200)="c0f3d60f376f5323eb9990d78c1f63c079963cddd1567e37c5d979797918f8f6cc41bbbda3817cd55f5f99d05425ff4552f310567f992dd65cd2", 0x3a}], 0x1) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000001c0)=0x80) 13:46:32 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000100)=[{&(0x7f0000000180)="3db85e2c7f", 0x5}], 0x1, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="11e4ba3100002e2f6669"], 0x10) sendmsg$unix(r1, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x0) 13:46:32 executing program 1: nanosleep(&(0x7f00000000c0)={0xd, 0x101}, &(0x7f0000000100)) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f0000000180)="6f4c458514e9a4a2071dab210b0327905dcf0e46d14cab9434a83cc0b404c3ac0ebe05ce429e1381931e551e8dc16628d8ca4563fee4b247f0380b717fd46a63de96adb238c6304b597ed5deb627f23c384726f91e59720582a8ad76b40ebe928964ff4d6daf1aeb4627e6fe40f20848b2ebcdf49cb8a4f394141d32875d146d1863259448d0148ea5c4b9383c31771e71208d03b87e7d000094e00f5b16c360f1607b20634810cfbd9bb28b84c56ebce0e0ab9d5a801c2587772d18959495bcfb684f86cfde54c0f7bb38ac6cec96cbf0fd4aa4f78e88b99a0c06fc981bbf4e7a4bbe5f37702c17ef0bec3a6ff6b18ea036075f936fe597e74f251f584664e0e9a9aa26bdd9eb1dbc5c868973d6d3900633c0069fdbc89ec4716b35a7070cd78601625e34923aa1acb6d302632b", 0x12e) execve(0x0, 0x0, 0x0) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) shutdown(r1, 0x0) clock_getres(0x0, &(0x7f0000000300)) clock_getres(0x6, &(0x7f0000000000)) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) 13:46:32 executing program 0: openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x180, 0x0) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000040)=0x5) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r1, 0x80085301, &(0x7f0000000140)) 13:46:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x7) r1 = syz_open_pts() syz_extract_tcp_res(&(0x7f0000000080), 0x7, 0x2) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) flock(r1, 0xc) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x8001, 0x3, 0x2, 0x8}) close(r0) 13:46:32 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x100, 0x4500) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x20082, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000240)={0x0}) 13:46:32 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0x0, 0x0, 0x4000000013}], 0x0, 0x0, 0x0, 0x0) socket(0x6, 0x1, 0x9) r1 = open(&(0x7f0000000000)='./bus\x00', 0x1005, 0x0) socket(0x1f, 0x1, 0x1) write(r1, &(0x7f0000000040)="510fc3a038", 0x5) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000080)=0x7) 13:46:32 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2003, 0x605) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x1, 0x0) write(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) execve(0x0, 0x0, 0x0) syz_emit_ethernet(0x0, &(0x7f0000000080)) 13:46:32 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2050, 0x4800) mknod(&(0x7f0000000100)='./file0\x00', 0x2003, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{0xffffffffffffffff, 0x20000002}, {r0}], 0x2, 0x0) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0xc0107002, &(0x7f0000000000)) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0x8004741c, &(0x7f0000000140)=0x5) 13:46:32 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x102) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) setegid(r1) sendmsg(r0, &(0x7f00000002c0)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, 0x0}, 0x405) bind$inet6(r0, &(0x7f0000000040)={0x18, 0x3, 0x1, 0x7f}, 0xc) 13:46:32 executing program 1: r0 = socket(0x1e, 0x3, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) bind(r0, &(0x7f00000000c0)=@un=@abs, 0x8) write(r0, &(0x7f0000000000)="a266aa244807c58d56200b7af517c949318a7589af56808a9a00293d29734997c32e29575898c64fd8bd5efc7217a18d90f5bbc0d5861b99020e820db8c1695614e5300e2785452af9ffb378e0314b846834ee31a67c056c4833cab0fe88d47dd4e3dbd1124dc01d784f90de9d026d584f2eccbbeaf6a546232a66ca13e9c7528395c113a580f4c4de877ccb1bea7b9ae5d051edaeee5fb7f362f5304486cfae", 0xa0) 13:46:32 executing program 0: r0 = socket(0x11, 0x3, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x0) close(0xffffffffffffffff) r1 = kqueue() select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, 0x0) dup2(r0, r1) connect$inet6(r0, &(0x7f0000000100)={0x18, 0xffffffffffffffff, 0x8}, 0x3) 13:46:32 executing program 1: getrusage(0x0, &(0x7f00000000c0)) r0 = semget(0x1, 0x4, 0x100) semctl$GETZCNT(r0, 0x4, 0x7, &(0x7f0000000000)=""/81) minherit(&(0x7f0000ff8000/0x4000)=nil, 0x4000, 0x2) 13:46:32 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() flock(r1, 0x7) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) fcntl$getown(r0, 0x5) 13:46:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000340)="582720efabd16ebae63225259560f8e5815f73f244fd33055552fbd53d138c331006d871f7ed1de41789632dfc94ff334a5619595a4c8ab05e98804b3da025bbd47b3bf579456fc7d4096e8c8b0000000072b8bce19ad8a4f5f728193ef16ab95512fa4d3e6dd984634f9118b56bc6d9c9bff04864accb0010708ed228b6fb763193fdffe7f389f56519c5386e618717a9374eac8aa1ce3c20405fdb7998fc72b97e76c8e6c60a26b964b88b8aa9cd5f05ebc30e2286058bbbf2a0713ef2271b2378f5bd846007ee77e171bee3ada2537353e29a6348bdfa113811b024f20958fe846d55d53c607e108d137166c1", 0xee) write(r0, &(0x7f0000000200)="6430ca246c72503f43714b090000ffff002e360100008000000000b07b752de32148ff0042b8e02ad14a7f5259bd7f16120f8991a62fed95b2135c5b5df574d682407720f52a13d79140c872b1dd3b11bbea4118a8d8751d201ef3ba136153694d4a9b29a0947f9c87dff5a59d75ff6b8d2076f3d86cca9144737e6651fdf26cfac5f1bd53d079312557a90a6dbf729a8cf986a1e89282830881d1bb57c651ff", 0xa0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfffffffffffff472, 0x0, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) connect$unix(r2, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) 13:46:32 executing program 1: r0 = socket(0x18, 0x3, 0x0) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) getgroups(0x4, &(0x7f00000003c0)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000640)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000000c0)=[{&(0x7f0000000140)="660e262356b26a413b09deeccd15c4cb52ca36c7ea8f8a603e3efc3f566e16caaa83b60e315738bce07153eadc0213b2456fbc48b0a73884b78d5f9a7e22e1dcfd9c7a0904be234fbcf3492fae2f7f1467ab88aae3cbe8af7d929df389f8ff242b1fb88f299f76408efb6709dd4f573d1d8976f36dc3cea63ceb121c0f09ec01ba3e80a22d8cebb8f3d2c8495be3b2e886e8bfdd224ed0d9d12a4737e6a75f111ebb48dc0c377371a4c3de05a158eae9a84d97fddeaf06b58748786313c7a0d58a14856dc71e2b44ea", 0xc9}, {&(0x7f0000000040)="e127b6999f060c726b04e06ccb7437d3208ee9393a04560817a7108b9753997dd05b94dc49b2d6a810ae7946426307c1e4f7e2ed3ebd26e9f8b09a1c6f6111714651982515eb765b118859e646a75212b67d144c9fcf9f19a2bca2d8215bb74bcf350b183702d2e5dbec", 0x6a}, {&(0x7f0000000240)="26957d51a615fc7a98f25209c44cb8797b6ce716493dcc5797824a5af16d11ae74e7ab24de7405e4154a9eb69026c955dfe02592d34b1103ca83052d827484d2028859390d3576452d128c2264882d76329200951bcdfb78076ab833db8c38ff6f03", 0x62}, {&(0x7f00000002c0)="a0c0f7e45f17cc51030e9e419867898db101b9aaa3d54f520048a0be5f5fc7ccd32b1a90c32be986c5ab37960ebb0e9b5c482e00002813694b97003d120ce644c55d794f203d6a4b2390c85d1d46c179497ceb9f1614736a9bfab0419ef4c8ceac2ad0af054896b4ed50b6edd816cc760056d045da20cc35d5f5bbb937be31c8265600fde1f28b27d343831a9ea4d27d6f80df7abeeed2958da699e1cd176d94dd305ee957bf899b140c3415897fa87d", 0xb0}], 0x4, &(0x7f0000000500)=[@rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x108, 0xa}, 0x1) mlock(&(0x7f0000003000/0x4000)=nil, 0x4000) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000100), 0x10) 13:46:32 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x40004010001028ad) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)="000000186004008b00233a27feff023519edffff0001000000bf02008c9798171fbb18fb9d568e58a6b193ce02df1286a2a219a3ac621f176181ffe691ec51f8a0d902da5691d8995335a17d1827ad", 0x4f}], 0x1) r1 = open(&(0x7f0000000000)='./bus\x00', 0x10, 0x1) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x5, 0x4011, r1, 0x0, 0x22) 13:46:33 executing program 1: setreuid(0x0, 0xee00) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000140)='/dev/wskbd\x00', 0x81c8, 0x0) r1 = geteuid() r2 = getgid() r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x200, 0x0) getsockname(r3, &(0x7f0000000000)=@un=@abs, &(0x7f00000000c0)=0xfffffffffffffecf) fchown(r0, r1, r2) semget$private(0x0, 0x2, 0x0) setreuid(0xffffffffffffffff, 0x0) setuid(r1) 13:46:33 executing program 0: select(0x40, &(0x7f0000000000)={0x1ff, 0x0, 0x3}, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0xfefb}, 0x0) 13:46:33 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) write(r1, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) fsync(r2) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000000)=""/30, 0x1e}], 0x1, 0x0}, 0x304c9ce0dcfa0364) 13:46:33 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000440)="ebffcbff13b9fd813aaa4e4f3048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) dup2(r0, r1) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 13:46:33 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) write(r1, &(0x7f0000000000)="da", 0x1) sendto$unix(r1, &(0x7f0000000180)="49f45f3417494e2debab2d23246a451aff6dafee2a020476bb9763b932f61c3de3f234e32ae647b467a3c4db0c9ac4fc325289d2ec24e1c1b77264abd3b6da13c558ba4b0dbe66e38c8ddef9c93c4c3c76252bd08c954a7952b4571567e51a7b2a6eb0e844da908cfd24c4e92b91e122ef7af6abaa4a65fa21ee6100d7665327073662c9c211a138c9b2fd8f1c684fa2", 0x90, 0x0, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000080)=""/59, 0xff7e, 0x42, 0x0, 0x0) execve(0x0, 0x0, 0x0) 13:46:33 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x8091, r0, 0x0, 0x0) chdir(&(0x7f0000000000)='./file0\x00') 13:46:33 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) geteuid() setuid(0xee01) ioctl$TIOCMSET(r1, 0x40044273, &(0x7f0000000000)) 13:46:33 executing program 0: r0 = semget$private(0x0, 0x7, 0x3) pipe(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200200000000000c, &(0x7f0000000140)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 0xc) getsockopt(r3, 0x0, 0xa, 0x0, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, 0xfffffffffffffe6e) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f00000002c0)={0x20, 0x1, 0x1, 0x3, 0x6}, 0xc) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000280)="6bf461d102234ac3", 0x8) semop(r0, &(0x7f0000000040)=[{0x0, 0x4}], 0x1) semop(r0, &(0x7f0000000180)=[{0x1, 0x2, 0x1800}, {0x4, 0x2, 0x1000}, {0x3, 0xffffffff, 0x1000}, {0x1, 0x1, 0x1800}, {0x3, 0x5, 0x1000}, {0x7, 0xa87, 0x1800}, {0x2, 0x8, 0x800}, {0x1, 0x3, 0x1000}, {0x1, 0x1, 0x1000}, {0x0, 0x1, 0x800}], 0xa) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000200)=[0x2000000000000009, 0x8, 0x2]) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000640)) ioctl$TIOCGETA(r6, 0x402c7413, &(0x7f00000003c0)) socket$inet(0x2, 0x4007, 0x100000000) dup(r5) fcntl$setown(r6, 0x6, r4) rmdir(&(0x7f00000004c0)='./file0\x00') semop(r0, &(0x7f0000000000)=[{0x40000000000, 0x3, 0x1000}], 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r8, &(0x7f0000001100)=""/161, 0xa1, 0x0, 0x0, 0x0) dup2(r6, r2) r9 = socket$inet(0x2, 0xffffffffffffffff, 0x4) read(r7, &(0x7f0000000180)=""/186, 0xba) execve(0x0, 0x0, 0x0) semop(r0, &(0x7f0000000600)=[{0x4, 0x552}, {0x0, 0x7f, 0x1800}, {0x0, 0x8, 0x1800}, {0x0, 0x10000, 0x1800}, {0x20002, 0x0, 0x1001}, {0x5, 0x8, 0x800}, {0x3, 0xff, 0x1000}, {0x0, 0x5, 0x1802}, {0x3, 0x8, 0x1800}], 0x9) socket$inet(0x2, 0x4000, 0xc9ea) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000340)={0xffffffffffffffff, 0x1, 0x6, 0x6, 0x800000007}, 0xc) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000005c0)=0xdd) r10 = accept$inet(r9, &(0x7f0000000240), &(0x7f0000000380)=0xc) accept(r10, &(0x7f0000000100)=@in6, &(0x7f0000000480)=0xc) 13:46:33 executing program 1: execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000140)='\x00', &(0x7f0000000340)='[\x93\x96j\xbeH\xa0\x00\n\x8a\x90z\xfd\xf1\xbc\v]\xabE\xdb\x15}J\xda\x97\x1a\xfc\\\xfc\xd6\x01\xaf8|8\xa1I\x9bJ\xf6?1\xdd\xd2e\x98\'(k\x1f,A\xd7\xe8}(\x1c[T\x98DHR\xa4\xe5w', &(0x7f0000000200)='rc', &(0x7f00000002c0)=',.\x00'], 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f00000001c0)='./file0\x00', r1, r2, 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x7) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)='rc') readlinkat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/5, 0x5) recvfrom$unix(r0, &(0x7f0000000000)=""/10, 0xa, 0x800, &(0x7f0000000240)=@abs={0x1, 0x0, 0x2}, 0x8) 13:46:33 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0xdc, 0x9, &(0x7f0000000000)=""/153, &(0x7f00000000c0)=0x99) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xb, &(0x7f0000000140), 0x0) 13:46:33 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x80044272, &(0x7f0000000000)=0x8000) 13:46:34 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_DELFONT(r0, 0x8058574f, &(0x7f00000000c0)={'./file1\x00', 0x2, 0x6, 0x7fffffff, 0x0, 0x10001, 0x1, 0x0, 0x2, 0x2, 0x101, 0x7}) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) r3 = dup2(r1, r1) fchmodat(r0, &(0x7f0000000140)='./file1\x00', 0x2, 0x6) kevent(r2, &(0x7f0000000000)=[{{r3}, 0xffffffffffffffff, 0x1}], 0xfff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffc, 0x1}, {{r3}, 0xfffffffffffffffe, 0x2}], 0xca, 0x0, 0x6cf, 0x0) 13:46:34 executing program 1: r0 = socket(0x18, 0xfffffffffffffffd, 0x9) setsockopt(r0, 0x29, 0x26, &(0x7f0000000000), 0x0) 13:46:34 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept(r0, 0x0, &(0x7f0000000040)) sendto$inet(r2, &(0x7f0000000180)="9d2c15129361696c834e97c0dfebbec5af5a24503d292e9934c52dc8f943835faca48af78c1442c0d616bc0fb76c91daefd0c3e570d5c4bf96dd1b719c61acd875db2274a5a984cd76c485d0edc89534301131034d92b2b4932d", 0x5a, 0x4, &(0x7f0000000080)={0x2, 0x1}, 0xc) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000100)=""/101, 0x65}], 0x2, 0x0, 0xfffffffffffffe32}, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) shutdown(r0, 0x2) r3 = shmget$private(0x0, 0x2000, 0x4, &(0x7f0000000000/0x2000)=nil) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) flock(r4, 0xe) shmat(r3, &(0x7f0000ffd000/0x1000)=nil, 0x1000) 13:46:34 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x20000003, "85d9c5f4f6a3f900000000000000000000000100"}) 13:46:34 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2040, 0x6) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) fsync(r0) ioctl$TIOCFLUSH(r0, 0x8004745d, &(0x7f0000000000)=0x8000000000000b5) close(r0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) 13:46:34 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = kqueue() getgroups(0x8, &(0x7f0000000040)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r3 = dup2(r0, r0) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000100)={{0x3, 0x0, r2}}) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) kevent(r3, 0x0, 0x0, &(0x7f00000001c0), 0x8, 0x0) 13:46:34 executing program 1: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) symlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000002c0)='./file0\x00') faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) faccessat(r0, &(0x7f0000000140)='./file0\x00', 0x40, 0x400005) write(r0, &(0x7f0000000200)="8240f922e92cb5f76adb6e6d40e5c6a482c06431597e0f01fc333af5093606ff42503a6e2e9004a277fd4f7667484f7d3dfeae2732643c55656080450be3af6d8ef408f84cdf8f35e20d9770b950bae496baf35ae03d1a37340c26db95b2f5bc6ac7ac8eb91178bf1dbd", 0x6a) chflagsat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) getgroups(0x8, &(0x7f00000001c0)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) setregid(r1, r2) 13:46:34 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f0000000380)='oL', 0x2) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0xe6a1, './bus\x00', './bus\x00'}) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000200)="681a948274645cd3186e7656958979b3523652ab6560b83e32f553bcfc6544ea88c0470368021aec58636bce4e4eef3829eb7f797b5fb3f0f94ae5150753445ac9432ccda88f26c88856427a40c75013d320907000e4d8ea1fc2b9128ee3c7b1b727268444d71353b997b13efed815fa18925d48a46d2089c7587fde1d8c2952190af1b04efdb8f6e7c2aba6bbdbe96ac45a3127fb31ed78278e410c077052dc8c7dc95efefdbff12d20b024e1af2c75d335745a9e4fabeb1e8e99afa8c64fce4c35748ee581aed5716149efbba1c1be7a711138602c5a674b494ea549327a34a43fa5081b2a654b468a", 0xea}], 0x1) execve(0x0, 0x0, 0x0) 13:46:34 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x10) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x1) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x5010, 0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000100)) bind$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) write(r0, &(0x7f00000001c0)="b0650f8b7fa8b696f2245aa3fd246e69a342008285a91bf9eb71a314aee23bb4c6e3ce107fb4d3b4f742a4c530a0de429d8f6f32d70360b9c286bbde60d5c352e71b96ecec764b80b180bb55b10a38", 0x4f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r2 = socket(0x18, 0x1, 0x0) r3 = dup2(0xffffffffffffffff, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSDISPLAYIO_GMODE(r3, 0x4004574b, &(0x7f0000000240)) write(r3, 0x0, 0x0) syz_open_pts() 13:46:34 executing program 1: r0 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300), 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0xf0, 0x7feffffe}, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCSDTR(r0, 0x20007479) r1 = kqueue() setsockopt(r1, 0xff, 0x9, &(0x7f0000000040)="794caa18e7be428fbc59e8c7fe07371be9675ce4e21ca678a25064b8bd39307434584f", 0x23) kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fd, 0x0) kevent(r1, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 13:46:34 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x8001, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x1e, 0x0) 13:46:34 executing program 1: r0 = open(&(0x7f0000000300)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8000, 0x41) r2 = kqueue() kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x1f}], 0x0, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x4) kevent(r2, &(0x7f0000000540)=[{{r2}, 0xffffffffffffffff, 0x81}], 0x0, 0x0, 0x2, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000440)=[{{r2}, 0xffffffffffffffff, 0x43}, {{r2}, 0xffffffffffffffff, 0x98}], 0x0, 0x0) chflags(&(0x7f0000000080)='./file0\x00', 0x60002) r3 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000340)=[{r0, 0x60}, {r1, 0x1c}, {r3, 0x124}, {r3, 0x10}], 0x4, 0x2) stat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) kevent(r3, 0x0, 0x5, &(0x7f0000000a80), 0x7, 0x0) open(&(0x7f0000000500)='./file0\x00', 0x0, 0x0) writev(r1, &(0x7f0000000940)=[{&(0x7f0000000280)="0e37eb8a3d15ecd7d01adae8b7e4e5eb3e95ab2d21ebfbecc9fbac2bc202fcb870a75dd9a7d3d34ebd9c0aeaf547a15aa49f1b2a3367", 0x36}, {&(0x7f0000000340)}, {&(0x7f0000000380)="1e0fa904d0e9cb517cd41a80c4e790a98f340f7069f6b1a024a3eb6b0f281d071cbc6ec61810ad38bf1de9a27d4b809c0446dd54f10b378bbe066cb0903fea792a666dcf226e17e27d14c0153fa54c2ba6e1555f0e12057e35d9cc26", 0x5c}, {&(0x7f0000000580)="0711449580d196192cb979f27740e5830f9c86a78d5207044481596f1239056846c8281697fd51414f6c3efaa7793db102fa15f96fd18391b8cb6046ba9dc27d1d951c2c50ba58278ca8c0b05eed90109b25bda0216ff198ed3d4c160f7b771e9166cf81b3d746e6fb3f210802a282e65bba142e8b200a283b3ba325785679d171dadc3e89e8620414d063eb7e727217a61733a5106752e2129f8aa2e4ce726fbfe238eb678a447d5dc7c2d6f5cdc19cf61ea5cb8864a5ac1d39976a066d3a32115b0ff06521732f6fe619020baacea9", 0xd0}, {&(0x7f0000000400)="aa54c0c05e02fc0bde5271723791375fa82c35ac0f0e48114caa9d76f6b1d3b1fa59ec4db887c0a8724725a2299d8ca9", 0x30}, {&(0x7f0000000480)="b6eac9d96c06e7ab15", 0x9}, {&(0x7f0000000680)="f4c5eb39af74f9fa23c231d1015417f7350eeb184e0dfa3872ccf179dd09e86e0418c8524664cd9e2d2ad30fd5bba7267461a487b942d44788b92e819bcab5397e8489359d75cd054b101516aaca40105916f0c172371107f3bc4e21d638de6dc109ada76dae73ec08111aa903aff5d95c4acf269043228265e552a3ab51ce4d3a262f5e4d20098ca9a05e6227d7fecdbfe179bb59a8706b7a7f42092f9b0aabc00f5e2e3aa503e5ff1208bfb210720fefdbdabf5030ea33256e3b21", 0xbc}, {&(0x7f0000000740)="f540fb2efbcca0505be206cb0757fa6c3b3ae91bfb1d9a06d6d05a9cee7b5c2dd9d8ba4ccc50d643750b070ae6d9d215c17db5ca42b79f345bda28362eb64bb8d29b19254eba560f6cc4d8150fc91d2ef82bbadefce7e83316e3c5407d519d585dd489fff650dacc00a4225c306356344fdcd43b376a28e1e15e4369795b0061887bd370b68d3778ad14ae38dd52a3dbf9cefe55204fc92e47f8c251fb9aba67c7b7e768f8c5b7b86a7706f654891d0007835907ffe8bc1bb1e7b08a575a05a90bd3cc1c53b7480f82c91f821521c9e6eb7a8be08885dac8c93c078def73c3fdbc6ee0506a5446e6bd", 0xe9}, {&(0x7f0000000840)="b928c001da2d74e7a51435e525ed02b48aa50eca863d7afce4e88b6b8d589dc5b4f2b8fec533c9e490ffe071b44660793e1efd119fe14b516dde2f3a9178b4280f5d3a3e65c53f459149ae9e064b00d5cb82d0f1ba8c061970eed5d8ccc5e0967160c7a6c8c2003a997d2a3d296ecf82e4b9025b5fa3807a9e5be9e43ff53636b2b4e3d4b80501bfac065e22dd4d4fbfd327152ae54935c188eff1e88954a6680ba2f98c0a44d3dc26a05611e5b3fb5a4eef8e5fcfbfba37049548c4510a2993524fb1b29cd5a2ffb705c0ef2a37687fd35d728b051f4bac4d63b65a49dbbabf5f13022c1e6d7753d6958b8f983cf8a11edfd602646f03c17dfd", 0xfa}, {&(0x7f00000004c0)="da521d38bab3d356d35ea2c3a2664eda79cfaad1", 0x14}], 0xa) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3, &(0x7f00000002c0)={0x0, 0x9}) accept$inet6(r0, &(0x7f0000000200), &(0x7f0000000240)=0xc) kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) ioctl$VT_GETMODE(r3, 0x40087603, &(0x7f0000000100)) 13:46:35 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xffffffffffffffff, 0x2000000000, 0x0, 0x0, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x800000018, 0x1, 0x0) setreuid(0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 13:46:35 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f0000157000)='./file0\x00') unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)) sendto$unix(r0, &(0x7f0000000100)="cd7fd9debe78e28ed3f6d09dcb74a44ebec9412944464f964e29bd9ca4edab20b4e54f97d4fe26812b469fd1c22d5dd018dedfcd5adb611c40ebd238", 0x3c, 0x0, &(0x7f0000000180)=@abs={0x1, 0x0, 0x1}, 0xfffffffffffffde4) utimensat(r0, &(0x7f0000000040)='./file0/file0/file0/file0\x00', 0x0, 0x0) panic: kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/multicore/kernel/sys/kern/kern_unveil.c", line 879 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND *261751 24139 0 0 0x4000000 0K syz-executor.0 185515 59569 0 0 0 1 syz-executor.1 db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7eb2c,ffffffff81f800b9,36f,ffffffff81f8afb5) at __assert+0x2e unveil_check_final(ffff800020b38e28,ffff800020c516e8) at unveil_check_final+0x81d namei(ffff800020c516e8) at namei+0x88b domkdirat(ffff800020b38e28,ffffff9c,20000000,0) at domkdirat+0x81 syscall(ffff800020c519a0) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffff94,0,2,2936152b010) at Xsyscall+0x128 end of kernel end trace frame: 0x295e3b55120, count: 7 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic kernel diagnostic assertion "tname->un_flags & UNVEIL_USERSET" failed: file "/syzkaller/managers/multicore/kernel/sys/kern/kern_unveil.c", line 879 ddb{0}> trace db_enter() at db_enter+0x18 panic() at panic+0x174 __assert(ffffffff81f7eb2c,ffffffff81f800b9,36f,ffffffff81f8afb5) at __assert+0x2e unveil_check_final(ffff800020b38e28,ffff800020c516e8) at unveil_check_final+0x81d namei(ffff800020c516e8) at namei+0x88b domkdirat(ffff800020b38e28,ffffff9c,20000000,0) at domkdirat+0x81 syscall(ffff800020c519a0) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffff94,0,2,2936152b010) at Xsyscall+0x128 end of kernel end trace frame: 0x295e3b55120, count: -8 ddb{0}> show registers rdi 0xffffffff81e2e757 db_enter+0x17 rsi 0x3933 __ALIGN_SIZE+0x2933 rbp 0xffff800020c51490 rbx 0xffff800020c51540 rdx 0x3934 __ALIGN_SIZE+0x2934 rcx 0xffff800000966000 rax 0xffff800000966000 r8 0xffffffff811c43a3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x2cd5e74689e64087 r12 0x3000000008 r13 0xffff800020c514a0 r14 0x100 r15 0x1 rip 0xffffffff81e2e758 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c51480 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=261751 stat=onproc flags process=0 proc=4000000 pri=86, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffff800020b384c8,0xffff800020b38988 process=0xffff800020b8d3c8 user=0xffff800020c4c000, vmspace=0xfffffd807effe9d8 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 24139 165485 59380 0 3 0x80 nanosleep syz-executor.0 *24139 261751 59380 0 7 0x4000000 syz-executor.0 24139 196851 59380 0 3 0x4000080 fsleep syz-executor.0 59569 185515 28514 0 7 0 syz-executor.1 59569 319338 28514 0 3 0x4000080 kqread syz-executor.1 59569 196150 28514 0 2 0x4000000 syz-executor.1 54699 414603 0 0 3 0x14200 bored sosplice 28514 262607 54146 0 3 0x82 nanosleep syz-executor.1 59380 25091 54146 0 3 0x82 nanosleep syz-executor.0 54146 72996 34805 0 3 0x82 thrsleep syz-fuzzer 54146 385586 34805 0 3 0x4000082 thrsleep syz-fuzzer 54146 110563 34805 0 3 0x4000082 thrsleep syz-fuzzer 54146 134557 34805 0 3 0x4000082 thrsleep syz-fuzzer 54146 363024 34805 0 3 0x4000082 thrsleep syz-fuzzer 54146 516124 34805 0 3 0x4000082 kqread syz-fuzzer 54146 269450 34805 0 3 0x4000082 thrsleep syz-fuzzer 54146 375339 34805 0 3 0x4000082 thrsleep syz-fuzzer 54146 294835 34805 0 3 0x4000082 thrsleep syz-fuzzer 54146 504459 34805 0 3 0x4000082 thrsleep syz-fuzzer 34805 224090 4914 0 3 0x10008a pause ksh 4914 502150 61342 0 3 0x92 select sshd 84398 474400 1 0 3 0x100083 ttyin getty 61342 254463 1 0 3 0x80 select sshd 74743 356652 50865 74 3 0x100092 bpf pflogd 50865 345558 1 0 3 0x80 netio pflogd 8128 433032 36081 73 3 0x100090 kqread syslogd 36081 306368 1 0 3 0x100082 netio syslogd 55569 438783 1 77 3 0x100090 poll dhclient 30957 205066 1 0 3 0x80 poll dhclient 4778 169526 0 0 2 0x14200 zerothread 37430 178008 0 0 3 0x14200 aiodoned aiodoned 43901 361992 0 0 3 0x14200 syncer update 80547 271926 0 0 3 0x14200 cleaner cleaner 93881 488470 0 0 3 0x14200 reaper reaper 80249 458568 0 0 3 0x14200 pgdaemon pagedaemon 66167 68370 0 0 3 0x14200 bored crynlk 67309 387885 0 0 3 0x14200 bored crypto 29826 179040 0 0 3 0x40014200 acpi0 acpi0 16970 218112 0 0 3 0x40014200 idle1 94450 322036 0 0 3 0x14200 bored softnet 20728 439294 0 0 3 0x14200 bored systqmp 53650 146346 0 0 3 0x14200 bored systq 56713 226549 0 0 3 0x40014200 bored softclock 10421 294573 0 0 3 0x40014200 idle0 38150 192647 0 0 3 0x14200 bored smr 1 174927 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 24139 (syz-executor.0) thread 0xffff800020b38e28 (261751) exclusive rrwlock inode r = 0 (0xfffffd807cdfa3c8) locked @ /syzkaller/managers/multicore/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x594 #1 _rw_enter+0x45d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vfs_lookup+0xf5 #6 namei+0x4b2 #7 domkdirat+0x81 #8 syscall+0x5b8 #9 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff8234a3d0) locked @ /syzkaller/managers/multicore/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x594 #1 syscall+0x48b #2 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9491 6404K 6406K 78643K 10629 0 0 pcb 25 9K 10K 78643K 141 0 0 rtable 100 3K 4K 78643K 234 0 0 ifaddr 50 12K 12K 78643K 76 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 4K 78643K 1469 0 0 iov 0 0K 16K 78643K 16 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1198 75K 75K 78643K 1287 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 5K 78643K 3 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 1K 1K 78643K 18 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 6 17K 21K 78643K 155 0 0 sigio 0 0K 0K 78643K 2 0 0 proc 57 63K 71K 78643K 355 0 0 subproc 64 65538K 67586K 78643K 68 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 19 0 0 in_multi 33 2K 2K 78643K 45 0 0 ether_multi 1 0K 0K 78643K 7 0 0 mrt 0 0K 0K 78643K 6 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 54 238K 238K 78643K 54 0 0 exec 0 0K 1K 78643K 209 0 0 pfkey data 0 0K 0K 78643K 1 0 0 pagedep 1 8K 8K 78643K 1 0 0 inodedep 1 32K 32K 78643K 1 0 0 newblk 1 0K 0K 78643K 1 0 0 VM swap 7 26K 26K 78643K 7 0 0 UVM amap 84 20K 25K 78643K 1351 0 0 UVM aobj 8 2K 2K 78643K 8 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 14 0 0 NDP 9 0K 0K 78643K 19 0 0 temp 112 2365K 2431K 78643K 3587 0 0 kqueue 0 0K 0K 78643K 2 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 4 0 0 1 0 1 1 0 8 0 inpcbpl 280 103 0 96 1 0 1 1 0 8 0 plimitpl 152 22 0 14 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 45 0 5 2 0 2 2 0 8 0 syncache 264 4 0 4 2 2 0 1 0 8 0 tcpqe 32 10 0 10 1 1 0 1 0 8 0 tcpcb 544 32 0 28 1 0 1 1 0 8 0 rttmr 72 2 0 2 1 0 1 1 0 8 1 nd6 48 4 0 0 1 0 1 1 0 8 0 ppxss 1128 6 0 6 1 0 1 1 0 8 1 pffrent 40 2 0 2 1 0 1 1 0 8 1 pfosfp 40 846 0 423 5 0 5 5 0 8 0 pfosfpen 112 1428 0 714 21 0 21 21 0 8 0 pfstitem 24 12 0 2 1 0 1 1 0 8 0 pfstkey 112 12 0 2 1 0 1 1 0 8 0 pfstate 328 12 0 2 1 0 1 1 0 8 0 pfrule 1360 21 0 16 2 1 1 2 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 185 0 0 12 0 12 12 0 8 0 art_table 32 186 0 0 2 0 2 2 0 8 0 art_node 16 42 0 8 1 0 1 1 0 8 0 sysvmsgpl 40 2 0 1 1 0 1 1 0 8 0 semupl 112 2 0 2 1 0 1 1 0 8 1 semapl 112 12 0 2 1 0 1 1 0 8 0 shmpl 112 6 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1712 0 300 46 0 46 46 0 8 0 ffsino 272 1712 0 300 95 0 95 95 0 8 0 nchpl 144 2143 0 510 61 0 61 61 0 8 0 uvmvnodes 72 1768 0 0 33 0 33 33 0 8 0 vnodes 200 1768 0 0 94 0 94 94 0 8 0 namei 1024 5731 0 5730 3 2 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scsiplug 64 1 0 1 1 0 1 1 0 8 1 scxspl 192 5605 0 5605 11 10 1 6 0 8 1 sigapl 432 354 0 338 2 0 2 2 0 8 0 futexpl 56 1640 0 1639 1 0 1 1 0 8 0 knotepl 112 101 0 82 1 0 1 1 0 8 0 kqueuepl 104 67 0 64 1 0 1 1 0 8 0 pipepl 112 194 0 175 3 2 1 1 0 8 0 fdescpl 488 355 0 338 4 1 3 3 0 8 0 filepl 152 1964 0 1862 5 0 5 5 0 8 1 lockfpl 104 52 0 52 2 1 1 1 0 8 1 lockfspl 32 60 0 60 2 1 1 1 0 8 1 sessionpl 112 18 0 7 1 0 1 1 0 8 0 pgrppl 48 20 0 9 1 0 1 1 0 8 0 ucredpl 96 297 0 288 1 0 1 1 0 8 0 zombiepl 144 338 0 338 3 2 1 1 0 8 1 processpl 840 371 0 338 4 0 4 4 0 8 0 procpl 600 703 0 657 4 0 4 4 0 8 0 srpgc 64 2 0 2 1 0 1 1 0 8 1 sosppl 128 2 0 2 1 0 1 1 0 8 1 sockpl 384 209 0 190 3 0 3 3 0 8 1 mcl64k 65536 3 0 0 1 0 1 1 0 8 0 mcl12k 12288 1 0 0 1 0 1 1 0 8 0 mcl9k 9216 1 0 0 1 0 1 1 0 8 0 mcl4k 4096 4 0 0 1 0 1 1 0 8 0 mcl2k 2048 132 0 0 15 0 15 15 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 159 0 0 8 0 8 8 0 8 0 bufpl 256 6069 0 1143 308 0 308 308 0 8 0 anonpl 16 40740 0 32018 40 3 37 37 0 125 1 amapchunkpl 152 1679 0 1589 6 0 6 6 0 158 2 amappl16 192 1072 0 617 24 0 24 24 0 8 1 amappl15 184 128 0 122 1 0 1 1 0 8 0 amappl14 176 94 0 89 3 2 1 1 0 8 0 amappl13 168 26 0 23 1 0 1 1 0 8 0 amappl12 160 82 0 78 2 1 1 1 0 8 0 amappl11 152 23 0 8 1 0 1 1 0 8 0 amappl10 144 68 0 66 1 0 1 1 0 8 0 amappl9 136 586 0 583 1 0 1 1 0 8 0 amappl8 128 134 0 117 1 0 1 1 0 8 0 amappl7 120 29 0 26 1 0 1 1 0 8 0 amappl6 112 53 0 48 1 0 1 1 0 8 0 amappl5 104 178 0 160 1 0 1 1 0 8 0 amappl4 96 524 0 498 2 1 1 2 0 8 0 amappl3 88 187 0 179 1 0 1 1 0 8 0 amappl2 80 1979 0 1913 2 0 2 2 0 8 0 amappl1 72 17437 0 16967 26 16 10 20 0 8 0 amappl 72 935 0 897 1 0 1 1 0 75 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 7 0 0 1 0 1 1 0 8 0 uaddrrnd 24 355 0 338 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 355 0 338 1 0 1 1 0 8 0 vmmpekpl 168 6842 0 6817 2 0 2 2 0 8 0 vmmpepl 168 44978 0 43413 95 23 72 76 0 357 3 vmsppl 360 354 0 338 2 0 2 2 0 8 0 pdppl 4096 718 0 676 7 1 6 6 0 8 0 pvpl 32 150140 0 138088 121 16 105 105 0 265 7 pmappl 224 354 0 338 2 1 1 2 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 459 0 6 13 0 13 13 0 8 0