00c0)='/dev/tty\x00', 0x20000, 0x0) msgrcv(r3, &(0x7f0000000100)={0x0, ""/4096}, 0x1008, 0x0, 0x800) msgrcv(r1, &(0x7f0000001140)={0x0, ""/3}, 0xb, 0x2, 0x1800) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) getpid() mlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) msgctl$IPC_RMID(r0, 0x0) msgrcv(r0, &(0x7f0000001480)={0x0, ""/153}, 0xa1, 0x2, 0x1800) msgget$private(0x0, 0x400) msgctl$IPC_RMID(r0, 0x0) msgget(0x2, 0x180) sync() msgget(0x1, 0x0) msgsnd(r2, &(0x7f0000001180)={0x1, "5442d38aa36a769d4c07820380230ca1577cfabf9869caa113fd918114fa66816225835e9598232c7de2b14f6de8db7e15b0aecf71c7c64fd24694a6d2a8ed4b4a340c222180ae39619de00db2169b357b0a095ebc4b976d3e2d7b26a9ecc2bb80db4865c692ecb93799cacd5836a708304ded99b246df0b0c31802b7db1f8b8ad6f06ad031f62f76cb2c8e2e6704315bc60cc292e727f82704775741dfd43e82896b39488185b6b0e61976bd2b2"}, 0xb6, 0x800) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5, 0x4012, r4, 0x0, 0x0) write(r4, &(0x7f0000001240)="191c99c6633fe3dc82f05e758b5b0e7e238f97270c71c52146154cfe2552650e19cd6fe3eab7a473745b6c2f7809e2d1b0c6bbf47893f535c643b6cbe47fa81e845b8ada9feb6933a7", 0x49) msgget(0x2, 0x2) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000012c0), &(0x7f0000001300)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001340), 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001380), &(0x7f00000013c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001400), &(0x7f0000001440)=0xc) 00:02:40 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x20c88, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x1, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) close(r0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r1, 0xc028575d, &(0x7f00000000c0)={0x0, 0x2, './file0\x00', 0x5, 0xffffffff00000000, 0xffff, 0x8}) 00:02:40 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1, "090000000000000000ffffff7f00"}) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8, 0x22) setsockopt(r0, 0x8000, 0x0, &(0x7f0000000040)="00cdd8d1e33e03c39b258b54db902087218cdddb9e7e4f3dfafdb370d32d5e660613bae52377bdc62ea6988adc7e763e9460e2940e56608baa44f4c4c5d90a62398e035cf1c016e760064d291c14d9f6cd2bf02210b151c42104f0b419710c9e142fa23fa14104df580cf29da38db369c6ef891f65e99a1c7f831ee53e84f706afdf8aabb9cb8dd9afce2cc1fa5d94f72ca866d9caa86b8c046faea725059d31cd2d098412ace0b41b3f6ea5683542e8c39f702cbc9cc6788e84d80d4a43a5b8acfd25b9d8959b062ddf58df82", 0xcd) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:02:40 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCSCTTY(r0, 0x20007461) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x3, 0x0, 0x2de}, 0x0) 00:02:40 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt(r0, 0x0, 0x13, 0x0, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x10) 00:02:40 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x20000, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x6931) r1 = socket$inet(0x2, 0x4000000000000005, 0x0) poll(&(0x7f0000000000)=[{r1, 0x1}, {r1, 0xc}], 0x2, 0x200) getsockopt(r1, 0x0, 0x8, 0x0, 0x0) 00:02:40 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x70e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) write(r0, &(0x7f00000000c0)="fa", 0x1) 00:02:40 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000100)=[{{}, 0xfffffffffffffff9, 0x2}], 0x9, &(0x7f00000001c0)=[{{}, 0xfffffffffffffff9, 0x91}], 0xfffffffffffffb13, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0x0, 0xc2, 0x0, 0x7ffffeff, 0x800}, {{r0}, 0xfffffffffffffff5, 0x10, 0x4, 0x2, 0x9}, {{r0}, 0xfffffffffffffffd, 0x8, 0x40000003, 0x29, 0x80000000}, {{r0}, 0xfffffffffffffffb, 0x0, 0xf0000001, 0xf660, 0x2fa}, {{r0}, 0x0, 0x0, 0xc0000016, 0x1, 0x8000}], 0xac, 0x0, 0xdde, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r1, &(0x7f0000000140)='./file0\x00', 0x10, 0x20) 00:02:40 executing program 1: openat$tty(0xffffffffffffff9c, &(0x7f0000000240)='/dev/tty\x00', 0x10000000, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb7) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x8) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xfffffeeffffffffd, 0x20007, 0xd99, "b0000474710800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSDTR(r1, 0x20007479) 00:02:41 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000040)="9a06e303000400b90cba8590f4f624e0ca18d23a", 0x14) write(r0, &(0x7f0000000280)="db5c1e05b2cba2414827236f25399e59fe35f4a0e6810491be5aae0669e5229e5bb66b61dd61e2c74c6ecec8b2be03899b95984815de2b36fb10cb46120eb6c83ba9be57335ed37d2d0d5db8f777e8d43340c7c875159c423ed71c12be22c8ff15c7f50d5c09b245742258c0537b5852fe2b4455c503f9692216c9e1eba570c9e69697a7d0524050fae5337248cfa480d8c6d7787a3f6e2f6a0e54659161d9563daf042536fa1423429492c224e55a581be46e95d5ba8a38cacd1fe1f86aa963d41010371ca8178f1b966c26daa0b2ca2d1b97b911a6ade4032dd19a583c9a9b0c768ae8c02f412582855d090f908fd2b3369e55b096bf6027a4deca5946cccdfb92cf402296aade9d7b5c628c1b1aef72c6c098eb22d58ccf1c29dfe97658b6dd5e6a51a65185ce548d7def822cf88de97bc1654cf0b201c13a62276e3a45df7f8032e8810086c6cfd4ff0441e2351fc2f70dd0b984f6793b552f2518334ba4925b231e8d95c744dc9ea6159e29d7d7b29c4386de9338ba037488348f9b0d3b85f2a2314f9c3f4e855cb3f67c1e693dc8068d770190583cd55744afbc7343e00629196baa760b1faba8d312aada9962ff42e0114fdd7c0751c29e36b3cab4b6e41dd9225ec3e489ff291b0fb6d37aa8b33ab6b8baf6f4c367c41eab10ffdade8464cbbe7edba12f7fcf9aa48e4080f5dd704c4f99e60aefd420f9cba70704565a9f1f0487615edf324e95b3d259f26e929432af67dabf9e3edd35738957fcd50c8d62944373fdda4216d0d791d913572d5d44316eb5f774f90a10efef33e683741790673ccfad59491bb2c7ee6ae1fa7167b32a9b526dba7ba2ad5f8208f2107be1fcbf9c5bc53fa15fc4545fb68d4ad986fb0aa09227859e8aa40ffbc1c7328d1efe21e7c05b8429d13c3bf39325a9d11d3bb70f7bd33a5e50a2c50533e7a5e7875dc0d5d40e854a33103c26a4477720cdf28f8047b949f7c8bb913573d9af2af4503d1a0122f029a982f2b10c1db2e229729f25582c079fc80b07b4279d603f4be1870bfa46eea99a37667bb480b3a55cdd45fdec0a0c3ed4352b066896bea5e296834aad094d8367e21eb00260203ac934f5be129929ad52308d1d7cbcc77fa2cc4e587e6adb34ab0410143c2129f0a347743af058010713b029142b751fceb8460461afda79fa5613207f7e0699b9126c40fdfb30d4fd28e60c0ebb38dc8c40a7d5c146310a35d705397a9df764d73c79e7e271e7945bca3faecbb76d6aa944d7a25b25617c121c7a273bf34eb1ad4f844a119ac11cbe8cf9aa763873a5290405bdb89641a30f5e55e4a83a53aa9cf4571645cc4e4adb795928707248d9d244ec8024488b95e79edd59ba0c4a8c4b6e7a2ed152bc2665b2dd128dbf48a2a5845ac23c64a7b26352bf88261d646666ccc3e31763371c46ed4af3d9bf9586dcbec788bc080cb6b511e6e006a0cb950185f4e560c7b45a0f229d96e965b8453e14eb93b9a39b9852c961e66198247001355b86444d42d19f53561410ee1aa58ebc61c54fdc20d8d1a2b73f69942152901b08dfea6b9faf9af422ba2884d46138d917f4a25cdb622393dcb965002aca71bef00faf81e46fe76b4b8f91777203f239d0bc5bdf4c2aab2ca2d088de0e9bc8ed75465753995b86230b695b2277c2c83eb6c01abff30b387154e8155732e40cdc2ea1102550bc46bdbdd7ed9a4bcf8b98b3f4720a0befa9a0cdb8dffdbd225fce4e8c124bcd29208cadd91b823fd8aa4a8f62ee2cd7e6f8a1eed0a6b36819c0e13c693d0f9f05020618c5bc0dc34bedc48d98b725e98250572971982136b654ce4d48cf7552047e70a21c53e04ff68951c20ee683b8de0492144fa206179b6eb0b311ebe6aa3b615ed0150dfef863bce3bc66818b3beb6cd7b9d2c891a1bf016c015eb15ae85eac07cebea80053c635269e528df4b822167c12d3bc89a50f2b6dcfd5063c8588b55321f93522c7a96c3d0d498e1a5c191aeb7c60cbb2a063a7", 0x591) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCNXCL(r1, 0x2000740e) 00:02:41 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x25, 0x0, 0x0) shutdown(r0, 0x0) 00:02:41 executing program 1: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x4) utimensat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x5, 0x7}, {0x1, 0x927}}, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000140)={0x401, 0x632, './file0\x00', 0x80000001, 0xef6, 0x4, 0x7}) 00:02:41 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="f05fc3fefb1c92f281e84476d673215b21911398cea55c5d66c8b2abc6868898641b39bb5d615d0f6d0f10b52c2003bd31e3300a117de96757ef882c8dad1567357111a136ecfed44897824b03efe20ac474cb686e86eb82817cf2ec87ad2fe9f06af08c7abab24ebf70157a273baaa2405370b95ed7c02bff1d7faed67426c906b091787b52157bdc9befab61d062a8a1ca1d32992c4e72532b3c195692163f1b1b4f8f3b4b62e37640a41cd087488d700680260b6a7eacb668a0e60ace985baccaccb4752f9d95e312f35420369dec7e19f89e9dbbb6c9de483c7baf1dd94aa44af457e7f5aebf2b6fffa93741d2a592c82c02dc1ce3dab229c4bcbd2c34678fa16a0c0adcd4bd2ef12283110a0cf16f996c469eaaf1f531ba9c3de34dc3476598e7bd597ed1e4e875428280dd154c2f0c64993330f50e72232141e78f025d356c524eed9c84688fef895b66587cfae414e395574267e56e994b692a8c97f3aab49f7df1deed0388c7db6a3b0d011efcdc79b11ea42ae2813bb484e5d8f6194aaae6bb382685104b129e970a6789856f1bd51e9ec456c1c11b7e184451d35da4c8712927354c304c3bc2533145928a64d53b784af5e1aac64c32dd5997300e83ccfa763608137f08612774209fec60ad481f61266a3403fd4612ead6696253a38a29146c969355c3a1e1ec11372f36552cf020e72cedbd4aca5012f99786d614ce5df2e35c12d97104c195e73959e790ae3728b782d8d3825c0bddff9a187183fef18f38203d51ac82635e7da2342faa762be4ee1fddf91a518732df43181fdde3abb5d1b481ce69b61e86b0ecf3c5498cfbdfce2841dfaf196e10c949636c5aa812dfb2e935e9ceb30f21dc4ce7b985bd4d6e234d3b54cc3a73a1f0c3a566393698d6127bb498f192f1e0a4e99627fd7ab5f838218edc00d33f2c441fcfbff681bd0b0a9c989e5943678108265c98d17030e0af13b8cead3e274a00612f82f55462b633fd43a11bdcc65a1904397061f386584df733129c870ffde84669f3113ec09bb43be6109fecf274bb3911031ec0bcc341ba08e680ffba387f27774b52a4bb2c6c4a1063fdefe721994225f6dc95f4695c6209c84212ebcc63809505b25d63ac585418bbe576b12c139c86978a7c9d8f4befea1b9ae8fd137b56edd8799ecd12da9ddf096819fabf74b1e8abe80ae687d2b48e33f72d72dbb3e4548266b49805bba3e670d0d29c7f1bd53bd206c7eeb18aa4df66a46af1f36f9f934d516d7aa6ecf53223ca0fbcf47f060fd4729dcfcb07088926bc13d4d870a746cc9350c8a294bd8a1ecc892fa585c11ab3d3da17144d72820738a5ad920e9f1a064d71ed22be9d17409588a86358027f2b5f6e05805b5ee0c5dccf60ab330f1e831b47afbe7fd3077f253b1e196472ccd80ee65c5e5f0afda72c1e0536c58e96b6cb8feae4f98deb55214353ec7d11b2db208e1d06214df5d7b030cc41b8c950a9c3d60b2a7170e111296a860b6c4fe1424dd2be89178c581502f860889575f02a21b4910926de44adbc7bd50e4aab8d42046abfb53fc85a2ad4b92cf457fa87fd7945fdc9e3e48e0038b9c25a150ccce5309ddd5088947668ccdcaf9b1a3346bed0f85626d1c7f68be808c86e95a4ce3dc37c5169c6caee4c7552419b379725edb81d53a17f88d6f3dddb9a84c5636c90588f2f97cad59d39373a9af8efe82e745be6bacafd835b50bb47c789def5589fc39adf116ffaf2e47a092a9926fd68b961f74418fb0ff6d258cdaf0595c9371bfed03fe8e00db00752656763383431c25acbf167fbf8a857eb94a00d5c21266726fc709af8b15b9893498e534dad94a7308344500365ee10b3768ae546f23ab29c492f5921a5837d9839686f52d542f2810e6d72c5fd9df802f56c1bc1a6780eeade78d2c42fc4c5ad77b35436c2f6dfe7c0962bff4f2c5819bcdac6367cf164926eae5a2bedacd013238526daab127f42934a35a4a04f5cde7e09c237a1cad13b6e87a115bbe29074e61b44c4827d48dc918f2c06a5d357666f11b54d20420ef79ea525550ebcce2050b74d681ae5d344f195eb3bb1456e0bd3bab5cd2bba353b4a97446fddeaffbbac3b36297242aa0c3d41cc07a11ebdf337fea99f35d2db5731c24b208536b2e52ca61faddb95cb6bc772d4a66a2b7c91810bec2452e7059d71df3fd97d00e1fc9826aeac772774d8141e2e3710f1f1203cace655cdd8f3153503a0aee32acbdf1422bdf5647555fa4c08ae2d2924a8b8b752cde21fae50d9de6ccc7dc3a5c916072b32aa575c449dd5c2715faf84e60800643166e89d176d05c6b879f427dc88e6fe928f8725b43b9d9920ca0cfed63a9a2ff175bbed6051011d62c1fcb552543f069f3727cbec85cc78ae805a689f0c49f566ef52c581b39c46cef561d0a810926468b0d51dbb53f567880ae40ff587e3aacc5a35ff157122411d7fb119124aba6ed4e814ea8b2d9271680c6569d307831ad1daf7b006265ea70797f6ee931034d23540c5238af9abd342d4f778138e7fb06b82196bee5a9b5f3da943a363b72b7afad453c743eb573bddc334cebb29c32105a40516eb0eb8258e292af46cfb4ad6d2e4be863aea5a4effafa5b582988e1ab7872c8074263935e8bcdd30760e1f1a8b0114e2081cca4567c4261a905eb7158853d1bf83410e6fbb22bb4718309753b1defa90ce9ab256ca1d6804da5212cc4485ca39c2fe6af7bac54d89970fa30982c7b8ad6f6ebe74e25f5ef4b847c15bc746b035b6cafe9e3cdd451f1516bf9e2b28e531ad4249c7461e21b9e964ea589ae5a13aaf2a024f9275b7b422180c0984776cb442a9bb57e6becf0ef891547da675b3e525f9b5348723eef6ddb923c8df5457408d98b68badad6a4d540222ea205682d41b299ed0285091c5996345cd198567edb0e0ef869aeeefb1af3672e048258e88028d829caabbad34896764fa4b77e6af22294f852c3047e8e7a3f9f47608b699de6cada66e85e6589baf3faec7931cf7ec3b980edb52e85ac2f8190c3edee8197f79fc0a1ee5c50717298565c1ff7b459897603ca7cb14ad6854dc7da97fb7eea5039d5204ad4833e4ee75cfc1a9fa20330e061924e4e9f6424e6270eca17509874ddb8af1a505280bbf73f3051fa3f5d38b8d6ffeeb612b28167af00514c6fc9eb20802413a45fd41d0627de8220a56754dc3221a9f748defbc48fe7e4065cd0544c61d19e27421623897f3b4ce40a06bf17163b4e18b8d0227af89b7311ad9f329de84800e7d135de7678b9bf6733e28109027db0d60864c7c0e11274f857d5ed2210d064c0702fc6aa546c95c0f19b695ffeaa81024803c0d8236d54328edd681d0571c231fdaf81c762f343b2b4192893fef7a66fdfae61b60aa31e1ff0b52879ad5b71ef64b11ed7314e092a52c05d7b5d9cd53b48030da4a8a0ac716675350bcef66d1bf81a9b32baf616705f1d8ff519d02aa63cbcc73092d57ee2a6f466d44eed6011460046268ee7100837e255192434f17bf9687c3d5fc47d7de2636e1fa4892ba33795bbf692ccfffa494965008d220aa3f2050549ca702b25bcd54e0447ee767280c9d93c6cbc637eed43bc3b9a97d78d72c6924935f396504f66b698fae40f901a1a4c2c6dab29c63c71c3df125a3a1c76777483f02703d3023692a5f239d92c2829f598593899404c8271a2907cbd55a009350e74cbc7d4134136cc9860e9706023a60d5628a2d83b5858c0c7d04877073dd1b069785b710466a315a68400b2b965d2be87a3099ceafeb420d35c3a7d0a68283cebb3a6f1aa8b987745f947b873de894d59602f1773990a3d6e91fadbaa624a2a7a1b81800e45e86a6c022e802ff7a0b21d0c073e516abde7b1f41bf5bd7591e6ea7cc591a03f7215cb129141ed6bf0c2897fcc31d76bd961ea113a7679bce383d13ab86ed4a9834a30d8068dd230fc5245e51fdd38fdb5bfa6962d15e6b5a0003b36d3b407522174eab4e83a1e3ecdd18997edc5ad882f8d88d99a22529b71fb3cbef7899017a253f335fe99f0937dac528247b93a5702c4d7ac21120b13fe85804d3ef61090cee3843ea3ff7bd382b439c1afd1ead2685d07d689a250929e9e98c93a40777de64118c8c829acd5b44a6a28df9f53857fb583575a09178136c3d10c9b6172d820d4f1381cbaacc1027ca98174989d13db8721c70b9fbc44b6acaaad92ade4dba60faf20c3f88b3c39bd2dbdde459936d9d7520271fe2e91adbb652b1bf7f389d46b4333e380b6dc4cc324f3972851fdaadfb2904dd954fb10a97335e122a70c67a868472d328104ef9e89e7ab177c64aead1a5b8e434aa9618f27b4c7b6c19fd1f49d06b773262cdc3ee74b3f1b965c7b45a9ec20e1928a6c1da5f715c0291ba7c416b48cc1c81e9214b82ca930d2f5283f760dd9f09ef5ed482c8db8048e885b5aa34e1eb1dbd4406b31e3bc2c49dcdc697b5bbc26b61e1cc8b7d011ff48916b5331177693bc9ccefc49c29f66c23b4d089b52e54e912159a4717dfbd1c5f63b71ef5c7372331d298ffc7a5cd7e3e47ac141ae9dbcb3e1df8738715597e9c3d073f80b476bb362420cc55d85ddf64dac6deff797db366cec9325793ed2bc4c4c706b52c53b640150355e7ec806e6a7aab7b78db0ede8df193876cbf541b3fa74f0c90a48c1b7de387a09a24d64bba149d64a5322d794db3f69aa0b77b95d64cf0aaf38ebbe3afb6b8e8b3ef329218f8783f8b8fc74e8b813c6abacecef4b186236583b2e1e5d835cf58d6238ed3c027d91d5512af68eab92634f708b8dda563f59078c8bac319b58232d3c5ae0f24437f1e0c06405678bd48b9205a7b37e6b51c71e5385ca6583ef96509595cf77682ef43ccb39c93f3e87fbbb315c2f8e648f403e99ecd5e21ecdbc36b9272638c8bb031e107e7e962192b9dd3b707d78b2c7fefff5ae098046a61948e853406a5220d85a71ad980e5200eac60f9dfd4bec9ec536a82144a0eab746bc050882582bf1cfd7b56becbc9ad52141e9d03adf077c9bffc4385dbefb5bb2b9fb6482559f8196b7d49a05066e7ae3279c50324051b0f8f71e5bbe03ce885d17785100e0373c210d11270a4fe8a6d0b9a726e6a305eacac7dc39b351357b38ca42d54edcf5e824d6961473097e2cd02b7e84dff9a3aad5e90283bc0b6e4a2c5afa9807f288f359b495dfd655a31a8fd7e4f32c70d448d508a8438a3243babbc6d1114e0ff9b0fba33f452844c191959d6665cedb2f2c35a8b99cf1d7c153402864722f14b694055e089a8bcbcf56fa39eecdb5be94136e413cc25a52e69cc4ad8967ba5a551c335aac2c64179d0f5de96ad79bd1d5a551efc1056a24cd5e4abd6576503898e52a181be6c2660a9f28b4b7d6de78839de12c4b379ef9e61ad1ab9ec1b41f59c8ce4a9d80fc4f8e7284341f835e56360379a20f405d77586b4030ad7a567feccf90e09ee9821ae061bdd6465b0d5d3cb79773d24c9b1b902df54f71ae1d9e5dcd924878ca22826a6df1f4bf84894941e6b12f2f67cc5141e8367278d330813379e5390bda28873ac7f427c2a3e56cc183a28290440ac1b12195bedb0e24abf858318e051d2c32460a6668b3b06c6672201936d15d92aba1c71ef7c643a1c158b10186d3b01bad7a34a2c0a3e25c85541fab91e9b4cc1723e2743684cfcff9e686043eb53239d637622eda454cd625ac2c2a96e06681e807336ff37f2a5f03f0d9e22d299a44a8bcc9098c0984f4b4b7e923c404f1c8d133b6c5d1ebde1f97338", 0x1000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f0000000000)='x\x00') 00:02:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x1) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r0, r0) msgget(0x3, 0x13) 00:02:41 executing program 1: chmod(&(0x7f0000000080)='./file0\x00', 0x0) mlockall(0x3) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000140)='[!'], &(0x7f00000003c0)=[&(0x7f00000001c0)='\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='#}-![$)', &(0x7f0000000340)='\x00', &(0x7f0000000380)='])/:[\xcc\x00']) r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x20302, 0x10) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x80, 0x100) faccessat(r0, &(0x7f0000000400)='./file0/file0\x00', 0x0, 0x1) unlink(&(0x7f0000000440)='./file0/file0\x00') r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) 00:02:41 executing program 0: r0 = msgget(0x3, 0x0) msgrcv(r0, &(0x7f00000000c0)={0x0, ""/114}, 0x7a, 0x2, 0x1000) r1 = socket(0x11, 0x3, 0x0) sendto$unix(r1, &(0x7f0000000000)="b100050400000000000000b13886ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) 00:02:41 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x20) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000100)={{0x18, 0x0, 0x7, 0x800}, {0x18, 0x1, 0x0, 0xffff}, 0x7916, [0xff, 0xa358, 0x2, 0x1ff, 0x1, 0xf7f, 0x9, 0x6]}, 0x3c) semctl$SETALL(0x0, 0x0, 0x9, 0xfffffffffffffffe) r1 = semget(0x3, 0x4, 0x59) semop(r1, &(0x7f00000000c0)=[{0x5, 0x1000, 0x1000}, {0x3, 0x7, 0x800}], 0x2) semctl$GETPID(r1, 0x7, 0x4, &(0x7f0000000040)=""/68) open(&(0x7f0000000140)='./file0\x00', 0x80, 0x10) semget$private(0x0, 0x2, 0x0) 00:02:41 executing program 0: mprotect(&(0x7f00002a8000/0x4000)=nil, 0x4000, 0x1) munmap(&(0x7f0000076000/0x2000)=nil, 0x2000) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) mprotect(&(0x7f000049d000/0x1000)=nil, 0x1000, 0x3) readv(r0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/175, 0xaf}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/145, 0x91}], 0x3) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) rename(&(0x7f0000000040)='./file0/file0\x00', 0x0) 00:02:41 executing program 1: r0 = syz_open_pts() readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=""/140, 0x8c) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r0, &(0x7f0000000200)="001e2a3cc447943856bc1dedb849539ae97bed4e60dfe78ca426c03948f3986a882d4ef446970000000000", 0x2b) poll(&(0x7f00000000c0)=[{r0, 0x4}], 0x1, 0xffffffffffffffff) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x2, 0x8, 0xffffffff, 0x10000, "ce0a90a4c683a06cbe95bb0fe08cc1ce14f7cc9f", 0x3, 0x10001}) syz_open_pts() 00:02:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)) r1 = getegid() r2 = getgid() setgroups(0x2, &(0x7f0000000040)=[r1, r2]) 00:02:41 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x2, 0x0) ioctl$TIOCCDTR(r0, 0x20007478) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0xfffffffffffffffe, 0x0, 0x1000300000005}) 00:02:41 executing program 0: r0 = socket(0x1f, 0x4000, 0x0) setsockopt(r0, 0x6, 0xfff, &(0x7f0000000000), 0x0) setsockopt(r0, 0x10000, 0x4, &(0x7f0000000040)="d06d4ce58dd7e35b78620b0d44066631044b634116dd15ceaf3400ee8290ba8d7ea3ad8cfaf73843dc73bef490fc6261727a5b8f90ef46b60bd3770bf5177a5ee3306f651ebce42414e28a6593b3064857c71cba0c76295774e5d38fc7449a3d99e71aa87f75becb067f9ceffffdea0c77eb45d1a9894871a0b0f5e3f31cd565bc5d8ec4aaedd95504ace0dcb045f20d12aa7e17abc5475745f9b7339cec08d1b0dcb54168c2b82be5afc02bbadb183db6244c5e1a2370050a32722ad37f627a9356288d5074f0a2bcae38b485bfcbf13f8a57d6bb1ccd7b3a95494cd7331b394424f358f38cf791aeb3aa32fb69d3ce1f8b00bbf5bdee8977e581f2e7a3", 0xfe) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000000)={0x6e5, 0xffff}, 0x10) accept$inet6(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) 00:02:41 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x2000000000000029, 0x25, &(0x7f00000000c0), 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) 00:02:41 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x101ff, 0xffffffffffffffff) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) unlink(&(0x7f0000000040)='./file0\x00') 00:02:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x1000090d2, 0x0, "d730c1e7bb6fc6e2010000807743c27c00"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e233a168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f35c22c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10b8c651238225996d2250f6ea821d353a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae8107ed", 0x107) r1 = syz_open_pts() r2 = fcntl$dupfd(r0, 0xa, r1) close(r0) dup(r2) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x401) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:02:41 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r2 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) read(r2, &(0x7f0000000140)=""/179, 0x4a5) mprotect(&(0x7f000007d000/0x1000)=nil, 0x1000, 0x1) write(r0, &(0x7f0000000000)="a746", 0x2) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000000c0)=0x8) 00:02:41 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect(r0, &(0x7f0000000000)=@in6={0x18, 0x0, 0x37, 0x2050}, 0xc) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="61b9f35b0d00005b760000000000", 0xfffffed3}], 0x100000000000007d) 00:02:41 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x18000, 0x100) ioctl$WSMUXIO_ADD_DEVICE(r1, 0x80085761, &(0x7f0000000040)={0x3, 0x41ef00000000000}) 00:02:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000680)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b6", 0x154}], 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000200)='./file0/file0\x00', 0x110) open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) 00:02:41 executing program 1: execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000040)='\x00', &(0x7f0000000080), &(0x7f00000000c0)='{\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='.[\'(,\x00', &(0x7f0000000180)='/]%+-#\x00'], &(0x7f0000000280)=[&(0x7f0000000200)='\x00', &(0x7f0000001ec0)='|=\x91^\xcb\xc4-~\xb8\xd0E\xc6{.#\x00']) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') mknod(&(0x7f0000000340)='./file0\x00', 0x2022, 0xfff) recvmsg(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f00000003c0)=@in, 0xc, &(0x7f0000001f00), 0x0, &(0x7f0000001d00)=""/39, 0x27}, 0x801) readlink(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000480)=""/189, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000680)='./file0\x00', 0x100c0, 0x4000000000018) symlinkat(&(0x7f0000001900)='./file0\x00', r0, &(0x7f0000001980)='./file0\x00') r1 = open$dir(&(0x7f0000000540)='./file1\x00', 0x20000, 0x100) getsockname$inet6(0xffffffffffffffff, &(0x7f00000019c0), &(0x7f0000001a00)=0xc) r2 = fcntl$getown(r1, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0, 0x0}, &(0x7f0000000700)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000740)={r2, r3, r4}, 0xc) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) symlink(&(0x7f0000001a40)='./file0\x00', &(0x7f0000001a80)='./file0\x00') getitimer(0x1, &(0x7f0000002180)) r5 = dup(0xffffffffffffffff) bind$unix(r5, &(0x7f0000000840)=ANY=[@ANYBLOB="6109daf82f465a72ff07000084afe4eb40df08af843ec707b2fad9dc0a770c115e7cf6d7186a12abbfef26d10b6b8e71325b79244b1c2e6f2cb6d465272f593e2ada6018103c7bd359145066a7310bc90fbbae369d64f144919d5c6a4bf3881408d6fbc5f6c8bc601a03f178e0a9db703c20d5f372b2839b3565e58afc1cc54de030436d04a5199854797b9a3a518e57a12f4d9f823df4"], 0x1) connect(r0, &(0x7f0000001ac0)=@in6={0x18, 0x2, 0x10000, 0x6}, 0xc) r6 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000001b00)=0xffffff67) getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f0000000640)=0xc) setuid(r7) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000001b40)={0x1, 0x1}) open(&(0x7f0000001b80)='./file0\x00', 0x2, 0x180) r8 = open(&(0x7f0000000600)='./file0\x00', 0x0, 0x10000000000055) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) ioctl$WSDISPLAYIO_USEFONT(r8, 0x80585750, &(0x7f0000001c00)={'./file0\x00', 0x9, 0x2, 0x0, 0x1, 0x7, 0x1, 0x8, 0x1, 0x1, 0x1f, 0x7e81}) mknod(&(0x7f0000000580)='./file1\x00', 0x0, 0x3) link(&(0x7f0000000380)='./file0\x00', &(0x7f0000000440)='./file0\x00') openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001cc0)='/dev/ttyCcfg\x00', 0x0, 0x0) r9 = semget$private(0x0, 0x2, 0xfffffffffffffffe) semctl$GETZCNT(r9, 0x139e63ee8bb1976b, 0x7, &(0x7f0000002080)=""/215) 00:02:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000600)="90853818713be9a1c657882d74e43ecc863ad656a63efcf2dafd59dbb3ccfeb6bb87611df9e9a23877062c368035b5664d65457b194153a11cead41242e11b56fe9bdaf71bf0697ffc34deb00ef06a16b122bfecbf0000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f098a7858bc5b57485ebcc560e1043c4036cddd586cdbacfcbad6581b603d196914afba8909", 0xb4) r1 = syz_open_pts() close(r0) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000000)={0x8000, 0x8, {0x3ff, 0x1000}}) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x41, 0x3, 0xfffffffffffffffd, "85491702876ffe4dbfa620000000000900"}) readv(r2, &(0x7f0000000440)=[{&(0x7f0000000280)=""/159, 0x9f}], 0x1) 00:02:41 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() syz_open_pts() syz_open_pts() r2 = fcntl$dupfd(r1, 0x0, r0) write(r0, &(0x7f0000000000)="ee02174b14caa203203348a82f3fc870fdd46964f020f5d1f3ec54d71582ee8ff4ba737511d17b569fb9710bfde9ce0ce611b2cf3583c3cb651aae7788bc38896ce64c80fccf48f241afd0da1ac411c8d7479eb7981ebf3cb2d52b73aa107da9cdc93fde042786c44d14e2a1343a33c2c8f1fda2ac2892bcf0c40f3e056f739829b4da460a936864f862bf7861d636bb58800d3414097a05975f7c2fb9a0fd1dacc04c376cdf722770364151d38c24f688f4b74365b8f56f6efde7678a48630e2d632fbfee5ee5432660699f5cb2614aa0d66a6aae04f2bae34987a88214ec92fd36f046ef9e199d2641410a7f428db8ad8ef786eccc169e25fc9a127f44a3fb68bec7d56667b2cda705c3a65d01aa7fe225c4b272958c8f3b976db70098459957a8cb643a29f557f38a97c42f2951fe26763f230069ca434caf3b016977b79a6e64111e4eafdbb973ba42cc5716d8a8f0b1dde552011f0eee035139be2f4882262ef3b846380d602e49d4d14b6a55031b55587f9fcd489c88cd17d537fe44d0b7a4978402161b320fd9bddc2fd8d0866d9ebb93139ef1e6c56d5ec7a506989bcfab8578ee0865881450fc15830af8e088fbfd3024f3929fef69eb05c6ca4e96573aa2e1eb1631ce39da59cd92b1d168f49079a652ed99ea75db1652fcc3063577f83b2ef3a689a6b8fb57625d497bb3270107e3b0445e732936ac0a764ae6d2afc539d4631e83f0382f6dbf058867d3b7fcd9a6582ffabc0eba11021704e5d2b0984e09d83b394bbf0d5e65d5175ae64151c036629e0b12a4a5164d5a56292c4b7a67a266d0703bdda339c2b6db6890e051e3d5d37706951ad879cbb29178c7ab08fdf1b0f505404236ab807886a046568f92e3d83b09004d8320e95439fa49bd8fcb69501b23e755fad814bf050b2ae16974cc08c5e2804cbd50469867623c6cb91eb8625b9132969647798bb6ce70e26e621d96ad44185e3fc3a62601b4c6a9c8d90258aab8e0b3d20b2040f98d178855dd4f097dd2229348185f3d054afb1ccfd68339ba51914d35547828327f5fb5842d4f386eac2006342b10025a662774743973c2236bcfaa6a877f969b416fc766089e8d598ef2ed2097f70769979436e7bbc8043e73211c775a6eb4794f85a81a03fd0ecaf61d9447b5e17ac1a9571d3297afd57c3b3154e5af9690e80fd7ba4300546e7d6e963877b6b8075ad7d04fa8274a3c8644ad9add7fd6cc5d105aec6fba6f873c8440d8afeeac19be20f7ee22f3cd0dcd92fd8be4475013a53820c0fdb2cbd31a5e709791fc428c779f7a8ef288c27ce37e553a8e8aa85c711053ee4a9f71b9816a8035e7cf06a8d439f49ed626a955a40e736132100f117b04cf1b014779cfa04741adcaa7421f84c944bb1fdadf6624afe2fb502448380d8cb799d862ea222aa116feabfcf97ec1cd4e0a3afc1b589df6c071024aae1bfb3bef2371a45d6755c25a3996704e4ae53299aa6a48f4b5be27c7cd46ed29a9d8d18b25b08d0db59e29e8fd33ca5631bbaec67ee349f6a39771af18eca9132af575d159241547f433ef656800ef25e176babf9cf3186472f26da7c6a537bb416f2e8ecc294e7f7937425368acdf97dbb12fc1f23b7993abc188434e3615c3c373a46148af59566b18e037a2a231a1a73cd1849a289f199b44563b14d053b31ef40880cb72c75c398278982eb45a3d39d438bb5beb3c4f66bfc2acb7e168478d481b908430b9ffe45fa45bf6821b65490bc4c25fe66a9795f3889d3c85df66472bafabae2fece2a448a4fc9f4c96bdb09a4af971b891c546b45d37ac462588af4d31afbd6d5793c99db6550035a970b0cfc1e4b7fd74fc082036752d44b7b047d8fcbbef87b9517188e1bb0fe6a52a2ff3d4ee5afc34c6c8062f761d51abf288b01b644aac33816550b877e443fdab6d911de9459398d86a60039acfef8086c023e68226a592a5bd01e45bc75d9d3e24d804657688f153beec585ecac21a94102a37d8dcf639875ea2de1d8b04178f856dcbc294e05f2ed2a64a341c5138c18ab6148cc89a7c0e970ada8eb3ca895b0df5c45728f2bc04e27e301376ad8b279a4a2e252b165bc48cea009a5ca58d8105ad4009b277fdc7cd775d303f3dd22f0a822b85bf12b23eb2f3631f2e38c86bdde7a53e9e36f269c6239ddf8b2af4f32ec0ed3943102a4a46b134931f7c4ccd5de942cf85e417ad37d71017871144baebb59fdde6ff77439d5061e340d486d734111cb8dac9661f76216add0c332edd38bbab6dc7bce656f1691d2e221a4b2ab356ff259f46c78b1f5c10297a2ff219a6a880415be9f1ff2e2dbb3d303f3ecb6bf3bc90ec6e994864e5c8b2a1b5864717f66329150396a7f1e7d4559295184c50bff0b6bc25eddc1fcf51f70935174285fa3e25e6aa285362c20cb2350c771a384476b080e0feef0005b1a033ea86caca3b8491817672363b24d198c0564566d9ca0b2161a5a90785142e4ed0716951f5aa0f88b90bce68dfadae00d271df796cdc06c5ad5f2b4e82082f78ef82ece65fe56771b066922bec3ebccc93e5672ec7677c49257f60910a095eec7487c3da167879c6003fe3fb0ddc33069aa3768ec5b078ffc451960c3625ed9e691f3bce02e4bdcae7c7ab0b681a1e0a29a3f0df7882b41c2658812d0a4ea1ca7447a2fb77e506bc93f7da9128d6b1105e239fa2e8688d383ecfe6fa1f64a3e881e7f085a367aeac18a5bf0bd045a0d79847dfb53aebe4bd2549ca5eae215df2a73d87a1fc6b243b62efa7522cd747363a06e084d3a3e483b97f8292b3655cdba2b592383d1ec79c561286bcf0e56079fed129aba3cea1fa1973ca302394839c5adbea559110a3e8179a2d07aa6431ba53e800eebec16da369183aa00f2ae2cb520b3269308068ce60296dc3585c96e34379ddf9db233d8f646d6b75aa1c5233791f0d0278f68ca85f8044ec7c0aa3ba910208c98756822b3efd06b1736a0c72436cd28110f1363711778f48ff9a451cd6318a19b6a8225b01d931712f06faa9341e961fa065bbf82d50a3c8de3fe2c046c114ffe4b9b48ca0aaa4116838ed3822a3dd8b5888467337b513834a8147e3bc08be2596bf1f89757fc5352d3a22ac0bc7251871e659ab7a0ca0bcc8cb4f7f0cf2673bf7fb91c381297bc7ae3d01c2652d1f872d54e4406caa7eb1c06ea38c1be080fe2bfaafb30af05aeaa1b998022e851841a106f7b6fdaf1abb17f8ea153173273a1582c75f0e04774cd7fc5b3aef6a2a86e9fde6544d916b9c621bdc17d8c9256aaea731e8af5f196ec80afdcacec943a7355fb5bf06d6a4a6997bb51389be85e6cd8418ee4d0988c900ab59732bfa54fe7497df3b370c66e65f226bdfe323e63f5d16b7e3973dc511512f13359ec218eaff1e1ad3c294051db0ebd28e8f9c4c5e861caee1788de1add13c2b56470a9b2a785d7fb4cb84a6b2ee9c3f88dc9831a33cd0870ac4cec14aa9381fb102f8d7c109548a0750218a2e504b444c50fca69d9a26038003fc39aa0b6996c4c7aeeedf20fdb825ba5cbaa49d604e5fe505d008f0ba8c221052a59e15635724740c662465d9a6c759cafc2a30419130490e3b532d85c41dffc80ec8dc75ea9153b91424a639bd294fb557a4241f329641d0effd29ce80a0d3d0241f02bff77fcd6a026289754387fb351b09542984fc9cf774e676d65ace32d006c73b1d1810ee731417f7706d30887a11322e3265ac5c2ce913bfe13a485371ac761041edbdea168c17bfc5e5170d05001e6ee71256ae7bbcf30e3dae7e412d09af3a031f4cad9c9fc55513c50e61bc7a5eb774f7bd5950d32381fa89bdb2d2351a1dfb0f82f5af194194720899825417c1e5ef54f6e38d118d6a2baf8ce18293ba344bf5796be61c4602561f30d0a6c418eaed2adc86dbaed298d58959cf5f6e23dd8b997003c3912891362ec4d823d6ef1f5d46132c3231fde385621c461f00296553ee9cf76e26ac3987303f299f84d6942cf4f684bbf40c2037fc3f53cb7d05e125e297c361581c520d0eed4a5181e48ea54c135f4e692d5d38294e78561fbcc2ec2bb281b43915ed6e8d587e4c8c1ebf25334a8316ae2a9abed07b34ffc7e92e8a6d541687b2d310a63588d9bf0e0f92ed58c58610813bbef0ad94772674c9296cb2e01ff223f253c3fcb454e5d4a32bef16a80b33826d4a6d011217ea867a0911e822b8ad4e48ba6036c1ca18b9943c88daf3a6dbee77584b56a0d6476668f0f824f2b8fb7811ac84ff7120e79f43a607d98416b844a263b13797beb2539655164472e721062630188955dd76115cbf1c1375093467cdf91941f392996d7f283e0e490c04f43a516e8db33dd14e5175aa9f3e999e0bc1d33d07343b634a90402bf0bca5729a1509d85cb79b0e6f1b652f85c79d936a48d7de301e40eff09747e5c9c01fc572cf0703008319748050fe531d74c1bc08679bb28b8d208c156993aab78603983a556457e71f318ba3ec096020af250585dba191460858fddf10ce896c253089720ab10278a9c99330c9f2ad694ed894d899c9ad922e855bac0fc044ff051c204b79ddb89d8a8d291cb5ad6ebd444fa1c00d29f5a88932768ecad62945c50933f3ad3c3d6363a5d665d450024fd36d75ef864e5a02409f2997d947c5538720b67e9ab628bf995438100b0b4cd39dc2bb458821b9d63c2813902e57ce9f08242376fb4001b2c447aa5b526e7c35f2d61e925e6601fa6e35d08b829d6b230b25b5e40e18f26dd8db007b357d6a087798544532ea93312c160a314da6fea0888b2ebcfb7f06a3084216df0ff48df9f6f351c25654691f46a21a9ee6a3edf015e3e76942eeccf1b52da562aa9588a13c41f8a55a8c61973beaae918511ebf8e4107d22d7e9af7e915adae16db61b9dcb7499b6d043da50f0ffe950f2b61d60ea0312aac6085606107b117a6c35f48e831bca4ae538ad33d28a55124b3f1ac3d3cb0275d1b45f7d8149418620b72eefccd58a6eb19eead1da89199f8f4103e36fc59168434a4a0f572573ccc2c95e6d5fbaa323c807b83bd784dbb31a1cf36f8c4b1103ffe8577aa054e1a8ccb632c145e4129acf4796a2880bae124b4b936feeed4e2f3ee265731a55d514328a77ef3ac3695848bf508a2c8a2e97d14bc1dcef999f7b754b74e80fa22766f169ba74aabdf2fcb515c1f936a2af96084e03d605fbe78b14c4e11d5d17f06c1490432b8ab3efa93c7ff5002d187735a3d5864447afdb0dae33e91833495ac9f7b597b395787bc6fab519cebf814a7128527fdbbc91e668bed3435e6a6580394e46d39221a70b79457893e3269c907b0d17ed7a921c561fae3d20cd645e2e411bac60c9e8d950de1662fa67d67e285155aa23542055489520b417939b6eb9e3923caa51bc039e2b31f1dc7994b3d2838d07c964897f051c0080a542c900a1906088da38bf2e0c1f2df490e1ad17e3ac7ef6fbf8cb79d8c0d70cabfa475f7183634e9a66dc63ddd57d98e5a51244edaf5cf7defe10f041040e707ee9de649b3aa21e1f5f9faade279c2e21b011233355bec009c398cd33ee3cb7c78541e0fd02058483f6ad238d46f215be50532da373097fb44e504098fdc12fedcddb2d94adb30eddfddc9bf40ef74265162e3d7aa770f655203ec434774601592110d6605a66b64b76cf0d543cbd27f38a01840366dd3b37e87509114d6712694811ccff3b1096b829bc8ac1b1ac0fd45bb813efb35307a545da66fc28c7c6e18bc2b06096077047efc8ba0c18d8fa040892", 0x1000) getsockopt(r2, 0x4, 0x3, &(0x7f0000001000)=""/130, &(0x7f00000010c0)=0x82) getdents(r2, 0x0, 0xfffffea6) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000001100)={'./file0\x00', 0xa5, 0x80000000, 0xffffffffffffffff, 0x1, 0x100000001, 0x7, 0x5, 0x3, 0x3, 0x8, 0x18000000000}) 00:02:41 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000100), 0x1) sendto(r0, &(0x7f0000000000)="26c5c50b13db74f5021877359bbc9d49fc86a1d014d57da92e969e2b620318615fc705a68ca611c88bfa92e77aeb9c9b8d91de12405e9aa107aa80983a36f3293afeaa74397c878b9457c726a8c30fd404daaf596d8bd73b0d3c3b680a58024402e9f896b0421e6adfc24613158299edafbb6fdad7693ec2ca3a883284b232b8dc609721a88d5519d4afd9deca9e7ab30a8563fddbd40614efa1841e3c752e53b310a8eb1222a5eb60fbe61480fa806b2c50f8c0c2c8ac90aca2d1fa047edfc6", 0xc0, 0x5, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x80, 0x6}, 0xc) 00:02:41 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) mknodat(r1, &(0x7f0000000000)='./file0\x00', 0x8008, 0x202d) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0xffffffffffffffff) 00:02:41 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x1a0, 0x0) close(r1) 00:02:42 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 00:02:42 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2d012e2f66dd58950716fc0d7bc25707deb8774ad611748a578ccf353b"], 0xa) writev(r0, &(0x7f0000000080)=[{0x0}], 0x1) 00:02:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921000000000000000029f46af98260d222", 0x25c) close(r0) r1 = dup(0xffffffffffffffff) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x3) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r3 = syz_open_pts() dup(r3) syz_open_pts() 00:02:42 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x180, 0x180) ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d70000020000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x480, 0x0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000040)=0x1) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:02:42 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) shmget$private(0x0, 0x4000, 0x200, &(0x7f0000ffa000/0x4000)=nil) r1 = dup2(r0, r0) ioctl$VT_GETSTATE(r1, 0x40067664, &(0x7f0000000000)) setsockopt$inet_opts(r0, 0x0, 0x16, 0x0, 0x1ec) 00:02:42 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = kqueue() kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000000)) close(r2) open(&(0x7f00000000c0)='./file0\x00', 0x100, 0x100) 00:02:42 executing program 1: mprotect(&(0x7f0000054000/0x3000)=nil, 0x3000, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10002, 0x41) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000080)={0x8000, 0x7}) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 00:02:42 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) munmap(&(0x7f0000030000/0x3000)=nil, 0x3000) getrlimit(0x7, &(0x7f0000000000)) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) mprotect(&(0x7f000012c000/0x1000)=nil, 0x1000, 0x4) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 00:02:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c35e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864edd3ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54ee60dcb063f16e3b428afb2c23218cda1beecacf408363709ad054625a0b3b689c43735247d4e0a525b8931e51ea88dd8cab99ab60fbd92bd05a945d968bc224ca6750c756fb194c47c90921f000b88c651b971b5ae67d06de4059c9fd509cd7db34ec4c835ccab9d909218a7caf20c436db93cc40f5f935d7dac7964758acf332bfe0a5f3d5921827d190a12cc7800ed0bf5e726fc458ab4e387635f7295e78d108b72595d9b6298ef6ad0a7169628d6a3c1bef95d3b4a791922b512c9312cbb8f919e3bea2782470b3670623d4f927c36890aea8abebc07260023414e29a483132963428c01ec1dff2428b4ff99438c66079f288bf6d7e131012ee90a09b2852d8261790e3f5464e46a4410d7ff86c89109cd98ffa4a22c4885c45a5d47e69a785bc21826494285cc349c74534ed2f29e330d20f9fa4b4d181f3949a372fe4737b3c1933a1f5ba5980d072a256f3f46c6e5b56ac9cb5b454a4538710499d50d785c60d7c7e68a2a04b62bac0d7e2bafd15a70f28c3fe2df55bcc9ff3e668642ccfdb9c29168aa3ce5efc20e97610f1a484fe62a5b7e05e6e36179e462d9dfeab13506e93618638faacb8c8ff5c64cd626d33fb4707346b5dfc59f14e81a8b1a3ccd66946fe3f15dd8fe2708e0422f3ccd55fc8e2582ca6a105fbdb01df874d101e56ea78a7c0ac42f9c70a1e11a510ad212b1a9e7da7f85bec6bf33463623cf4fde8a118e8aee4bae66acf87310c96ca684144db8b95aee4e8499801fb10dd5ae2a66bca3afee3708733a5acab4e90664be7927b712200ad5abf93bf9caa42b8f0be6db97ad97ebdfa5bbcf8b7448cc3eb6a6cffbbd255491ecf580ad8084f5fc076a89d23a94fa2451690effef372f4adbcb5fc408f0e6077eed4196913d2987a1e8a7cc3e50fb66b3c97f2326afe514625f80135eb2a6235b5f73a25bdd9fad6850f2b322d0be58980fe0b4d0bde486500b10b7b4ccb1537200593b9356deeece9e31c1b3e100f2a4d4ffa745973793a143f164a20fef68383b812a62bf4947df21748f138dbf51375c033bd2dbfc35615704", 0x4c2) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x3, 0xd9f, "044ab21de70b0008000000040000f1ffffff00"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x200, 0x5, 0x1, 0x7fffffff, "88e8874b0481af23caec1c596f6d13be0cf36c41", 0x200, 0x400}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) dup(r2) 00:02:43 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000000)) pipe2(&(0x7f0000000800), 0x0) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000100)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() r1 = syz_open_pts() kqueue() syz_open_pts() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r3 = fcntl$dupfd(r2, 0x8000000000004, 0xffffffffffffffff) close(r0) dup2(r1, r3) 00:02:43 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x8080, 0x0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)=""/42, &(0x7f0000000140)=0x2a) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) r2 = msgget(0x3, 0x80) msgctl$IPC_STAT(r2, 0x2, &(0x7f0000000180)=""/121) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0x1, 0x1ff, 0x5, 0x0, 0x49a8, 0x3, 0x1, 0x1, 0x2, 0x52}) 00:02:43 executing program 1: setrlimit(0x3, &(0x7f0000000040)={0x8000, 0x200}) setrlimit(0x2, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x1, &(0x7f0000000080)={0x3, 0x7fff}) 00:02:43 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x10000, 0x10c) r1 = accept$inet(r0, 0x0, &(0x7f0000000480)) preadv(r1, &(0x7f00000003c0)=[{&(0x7f00000000c0)=""/30, 0x1e}, {&(0x7f0000000100)=""/190, 0xbe}, {&(0x7f00000001c0)=""/139, 0x8b}, {&(0x7f0000000280)=""/117, 0x75}, {&(0x7f0000000300)=""/74, 0x4a}, {&(0x7f0000000380)=""/49, 0x31}], 0x6, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r2 = syz_open_pts() close(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r2, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) poll(&(0x7f0000000440)=[{r3, 0x100}], 0x1, 0x4) 00:02:43 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) fchdir(r0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd72d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330dc13e7f71d9286a56c82b93da47b328da732ab47311c55b971a418b04c035f6f6cbabcab74fb931f1f514c9121166553f264beb4ed9a05d1d2709cd4c86a11d9af489f70502864725eae0aa19dd08776514f8388cb41062d4fcc59ef9b96ab685459b51fcc8ed42bb4ed4f6a541da9fb191b8c53101d280d6f9d6408923117ee89e396be608dfa84cbc34cd26f54be1faaa632e648226435403599da90b16e2230e68a48fc15fa7e2ca0daa2a000a2116d78ecafa765a3b949142307ff4a8bdbd9c696aa9c9ea04", 0x187) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:02:43 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x401) shutdown(r0, 0x2) recvfrom(r0, 0x0, 0x0, 0x3, 0x0, 0x0) 00:02:44 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x1000000000000009, &(0x7f0000000040), 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) r0 = socket$unix(0x1, 0x5, 0x0) bind(r0, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x3}, 0x8) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x4, 0x4, 0x1a10, 0x7fff, "4e397ba6723861f7ecff11c6f5a037e8b14537d9", 0x7, 0x6}) 00:02:44 executing program 0: r0 = msgget(0x3, 0x200) msgrcv(r0, &(0x7f0000000140)={0x0, ""/90}, 0x62, 0x3, 0x1000) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) msgrcv(r0, &(0x7f0000000240)={0x0, ""/56}, 0x40, 0x3, 0x1800) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r2 = openat(0xffffffffffffffff, &(0x7f0000000840)='./file0\x00', 0x80, 0x40) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) socket$inet(0x2, 0x1, 0x7f) setsockopt(r3, 0x0, 0xc, &(0x7f0000000080), 0x0) 00:02:44 executing program 0: open$dir(&(0x7f00000000c0)='./file0\x00', 0x100, 0xb8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) close(r0) r1 = dup(0xffffffffffffffff) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0xff, 0x481b6c2a}, 0x8) 00:02:44 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="280c60bbe7ff0008e11b637b079981739b15208436d384f9895b2f2a9cbb2c32b23801fcdebf65ace98ccb7948bee82abfdb597bf3c6c666e5d611f3cc8670d1ac3eec803730484ce58a70bcb0edf21d799d7c0d18dd"], 0x9}, 0x0) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x13e}, 0x0) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)=[&(0x7f00000000c0)='[\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='\x00', &(0x7f0000000180)='*\xb3\'%^/#\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\xbc\xe7^}/\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='-\x00', &(0x7f00000002c0)='/%\x00'], &(0x7f00000005c0)=[&(0x7f00000003c0)='\'\\\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\x00', &(0x7f00000004c0)='!)\x00', &(0x7f0000000500)='&\x00', &(0x7f0000000540)='\x00', &(0x7f0000000580)='\x00']) 00:02:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x8, 0x7fffffff, 0x1ff, 0x40, "007ba58409c189dc86749ac497892d78fbdbda8e", 0x7, 0x9}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da0250600000000000000c7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1668b53a", 0x65) write(r0, &(0x7f0000000000)="3e2a7928e4ba06000002", 0xa) r1 = syz_open_pts() close(r0) syz_open_pts() dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x401, 0xfffffffffffffff8, 0xffffffffffffff39, "02edff01078d00cb5fffffffffff7f000000c900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:02:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSDTR(r0, 0x20007479) r1 = syz_open_pts() pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "05030009e6ffffff40800000000000001000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) close(r3) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000080)={0x80000000}, 0x10) dup(r1) syz_open_pts() 00:02:45 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x218, 0x0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000400)=0x1) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r2 = shmget$private(0x0, 0x1000, 0x400, &(0x7f0000ffd000/0x1000)=nil) r3 = shmat(r2, &(0x7f0000ff9000/0x4000)=nil, 0x12003) r4 = msgget$private(0x0, 0x40) msgrcv(r4, &(0x7f0000002440)={0x0, ""/4096}, 0x1008, 0x0, 0x1000) semget$private(0x0, 0x3, 0x0) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000013c0)=0x65ca) r6 = syz_open_pts() ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) ioctl$TIOCCDTR(r6, 0x20007478) r7 = semget$private(0x0, 0x4, 0x103) syz_emit_ethernet(0x0, &(0x7f0000000080)) msgget$private(0x0, 0x20) semctl$SETALL(r7, 0x0, 0x9, &(0x7f0000001380)=[0x4, 0x9, 0x8, 0xffff]) shmdt(r3) getsockopt$sock_timeval(r0, 0xffff, 0x101005, &(0x7f0000000280), &(0x7f00000002c0)=0x10) ioctl$KDGETLED(r1, 0x40044b41, &(0x7f0000000040)) r8 = msgget(0xffffffffffffffff, 0x3fd) r9 = socket(0x18, 0x2, 0x0) ioctl$TIOCDRAIN(r1, 0x2000745e) setsockopt(r9, 0x29, 0x33, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) ioctl$VT_GETACTIVE(r5, 0x40047607, &(0x7f0000000080)) msgrcv(r8, &(0x7f0000000100)={0x0, ""/96}, 0x68, 0x3, 0x0) msgsnd(r8, &(0x7f0000000440)=ANY=[@ANYBLOB="03000000000000005477122a0f6f9610f1d772d22efd4c891efe06a576e25d149c13a854c07b8ca26592679c24072c326086b204672c0db8e4d4be8120e0e3f5b499301e33af9f6701483bbbdeb055373fd0b45db983cdeae89acd2eb281497ae28701926334b6809902c30560794971e0fbffffffffffffff376455ed061b9fd5a6c7a6c58f8ca14de13f607e7cb0a9fc293d60d586fba0bf37f34bfa273b2160003bfb68e2909d2f04261823467ee096eacbb69959170b6296d2d9b526478359f8133925b10cc79a823e2da6f77ab8f55e2cb8c73dd589344b000000d0b170777fd4cf85ff8c363c0bccb3cf0029ca967097347c5a1e4bcda99a14b0ec65123fd0999611154da0cccd46a173a3cb6a5e94cfabd5af29d7ab675ec2bd7f17311ef7ed5f49e789c578c811fb78b43ea65bcc1fa7738eb15a5929f3a06b7148cc851ada709350af2c0600000000000000e3ba475c02476898d64cb22c8f186ba9720fccc2072d4e1ba00a08528dcd94c7f33989397bca"], 0x1, 0x800) 00:02:45 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="022e2f66696c6530000087523e738d60963feae09ad71d8dd7a911f6762d05aa643a923fa1fd2ddbce85d6743e92afcf6e6b73b832ac2e2da61a2a0a3a8411082e7cf9df334db521d32c9c45c29dd9d8e3bc6ba2ee4ab29014bae4440f88b12c2e853105e234c8393488cc4b46e800c346036f46a6728ef8cef7829bf278c98f2079bb554bd8f60755f69e8a32b05f10d94e73e7c76dd6"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) getpid() 00:02:45 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = dup2(r0, r0) setsockopt$sock_int(r0, 0xffff, 0x900, &(0x7f0000000000), 0x4) setsockopt$sock_int(r1, 0xffff, 0x1087, 0x0, 0xfffffffffffffdfd) 00:02:45 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x0}, 0xc) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) 00:02:45 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) close(r0) r1 = socket$inet6(0x18, 0x3, 0x3cf1) recvfrom$inet6(r1, &(0x7f0000000000)=""/235, 0xeb, 0x42, &(0x7f0000000100)={0x18, 0x3, 0x5, 0xff}, 0xc) syz_open_pts() madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) flock(r0, 0x1) r2 = msgget$private(0x0, 0x42) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) r4 = getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) r6 = getgid() r7 = fcntl$getown(r0, 0x5) r8 = getpgid(0x0) msgctl$IPC_SET(r2, 0x1, &(0x7f00000001c0)={{0x80, r3, r4, r5, r6, 0x2}, 0xfffffffffffffffb, 0x6, r7, r8, 0x6, 0x101, 0x4, 0xe6}) execve(0x0, 0x0, 0x0) 00:02:45 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x400000002c5, 0x143) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x8, 0x0, 0x3f, 0x0) 00:02:45 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mlock(&(0x7f000044a000/0x4000)=nil, 0x4000) r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x1e, &(0x7f0000000000)="00ff0000", 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 00:02:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000040)={0x3, 0x7ffff}, 0xffffff80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket$inet6(0x18, 0x4, 0x100000001) recvmsg(r1, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000080)=""/159, 0x9f}, {&(0x7f0000000140)=""/231, 0xe7}, {&(0x7f0000000240)=""/158, 0x9e}, {&(0x7f0000000300)=""/2, 0x2}, {&(0x7f0000000340)=""/118, 0x76}], 0x5, &(0x7f0000000440)=""/55, 0x37}, 0x842) r2 = socket(0x0, 0x6, 0x1000000001) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x80000000000000a, &(0x7f0000000040)="90000000", 0x4) 00:02:45 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000380)='./file2\x00', 0xfffffffffffffffe) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x100) mkdirat(r0, &(0x7f0000000340)='./file0/file0\x00', 0x100) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) r2 = socket(0x2, 0x400000000002, 0x0) setsockopt(r2, 0x0, 0x24, &(0x7f0000000040), 0x0) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0x80) rename(&(0x7f0000000140)='./file0/file0\x00', &(0x7f0000000100)='./file2/file0\x00') 00:02:46 executing program 1: r0 = socket(0x18, 0x2, 0x1000000000) setsockopt(r0, 0x25, 0x7c, 0x0, 0x45) 00:02:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "0000000900000000ef4de400"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd16055552fbd5e48ab06198a025bbd47b3bf579456fc7d4096e8c060000002d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b1be26d058d8fd03bf2a459c4c5cd00d1628b53a000000000000", 0x65) write(r0, &(0x7f0000000200)="04", 0xffffffffffffff6a) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x4, 0xfffffffffffffffe, 0x0, 0x7ff, "72510abe002bc36ccc797b8c955baffbd82c78c8", 0x25f1, 0x109a00000}) r1 = syz_open_pts() r2 = dup2(r1, r1) close(r0) r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) fsync(r3) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000840)={0x0, 0xffffffff, 0x3, 0x8, "b08dce5800"}) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000080)={0x2, 0x5}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x24ab6d9bac2001dd}], 0x1) 00:02:46 executing program 1: r0 = socket(0x2, 0x1, 0x0) poll(&(0x7f0000000140)=[{r0, 0x165}], 0x1, 0x10001) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) faccessat(r0, &(0x7f0000000180)='./file0/file0\x00', 0x126, 0x0) munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) r1 = open(&(0x7f0000000040)='./file0\x00', 0xd0, 0x48) write(r1, &(0x7f00000001c0), 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0x0, 0x0, 0x8000000000000000, 0x0, 0x200007}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f00000000c0)="e637b1a1", 0x4, 0x400, &(0x7f0000000100)=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) 00:02:47 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xd}], 0xfdf, 0x0, 0x0, 0x0) syz_open_pts() r3 = kqueue() kevent(r2, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000080)) openat(r3, &(0x7f0000000040)='./file0\x00', 0x200, 0x17a) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0x9, 0x0) 00:02:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000003c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff5ed25e7804ad13536fea02e130e3fa08f143289c9577b8f87b239b2f70b48ad2de69fcd11dccc96d12f0540779a4112f96dd591fc68ead60309ca4e616d05ec761b1be5e", 0x157) r1 = syz_open_pts() r2 = getppid() r3 = geteuid() r4 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={r2, r3, r4}, 0xc) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000002c0)=0x2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x4000000000007ff, 0x3, 0x5, 0x9, "56fea201fba0a70cdc7b00", 0x800, 0x1000000007}) close(r0) utimes(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000280)={{0x80, 0x6}, {0xffffffffffffdd64, 0x11b7}}) dup(r1) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98e, 0x8001, "85fe68bfa6027f00"}) open(&(0x7f0000000040)='./file0\x00', 0x8021, 0x40) r6 = msgget(0x3, 0x1) msgctl$IPC_RMID(r6, 0x0) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) utimes(0x0, 0xffffffffffffffff) 00:02:47 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) fcntl$dupfd(r0, 0xa, r0) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) write(r0, &(0x7f00000009c0)='@', 0x1) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) 00:02:47 executing program 1: r0 = semget$private(0x0, 0x1, 0x288) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x1ff, 0x1, 0x0]) clock_getres(0x4, &(0x7f0000000040)) semget$private(0x0, 0x0, 0x144) socketpair(0x1, 0x8002, 0xfffffffffffffffa, &(0x7f0000002380)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r2, 0x0, 0x2) syz_emit_ethernet(0x1000, &(0x7f0000000080)="9556cfd2f2ccac71a6052907ec43dadc0b1ad27499ab5d49d14e18e1fbf8c6786b8220bd7f83a4a5519775079a1c54de037fc0d741b7f47668d266028e0d502346486ddf9b40ec35172e07cf8df0d40e58fda6df4c276130cc0f14e97cc7edbafc7178050d38010e71170be535fcc5cbb4e22773df8d6023f9e3d0e5b717678ce911ceb4a6e1384d13fd4fd5f32e97ed169a293279bd97d7b8b538bb874bf0e390da9bd878cc8df1f7dd6a00e4412017c5738e6f4fefa1865ac199671c5910774f75f0fa0cbadcf8907b65c924d365a46f1d376d12920d17555697c53a561c133271c7306e0e2fc717809d2e728c91cfe8a809c9e452da784e57978d996ed8b30e7464461ea6f4f15f3adfe34c4635e37254b0b2d831c256c105017face9a82b892aa869251d990cf509a5785b355dbda8ed5fff35eee47900224907dd96a6cf6e64860b48eab86b5905aef5ffa94bdb6df9dbac9f4a43e2814d9524714aac2ca4efedbdf1d1bc49532018b68bd42985d14fb6e0ddef05fb9e72054bbafb6122062b9b205fda151b5af625fa0b2c32a6dde1b6a15dd1a5f91a88cae5bf431be1e95e0407f0b3bd906d6dd6400aac10124ee057c7b4d50d778425496f2e8d5b0ae8519a8791acd775a6fa9bf3f6c21442bb4044c0ba01bc2d3c65bc4af2cff20ba8eb489e97a9f586805d74701b8e28dedfbf5a37f934e8a915429e59e3bbbc64affd4744781f90116859a4a9c95cfd3b8f0bac60e77607775d1293f33c6fe1513b20ea51b3daca5848ac35ea6181d8446f65c22330264a9a8716f1aa89bb5ce1013e9d84437fdb29a00696c136e39d23c83c5a6bf9e632d21a65ea63be9605e0313dcbcd784cbceae8aa5481684b26b747776387684f1a8e976c0113af514d9407f10d356482955793137a9f670fda65a1c702ddd753517deec0f9b4075b5079ee4ac152e14906bd28225758d5935274de903d512e51e48a9f82565208f7660d84c6e56400b6e47f8f8f0a7e6bf35910ec10c47914f2cfd05976df530b5d4efd538af4eaa1f24ed02b8c3ab07889bd08a6d21dc15c2e81ae3bb919fcbc0c71b8b87a98d3038726e0868043839b04d382d83d6c973419a6ebd202c1c103d9d44db18006b91ac36e97f2c2dcb8c6a214516e728dfce4c0f21fafe0726f407d940ab63695313260ee611a254464371a8a458a0b0881d61ef72a8138942f300e96ac982d837812edd8920cf94937a9f37a7834e2efa4ff3aa27eefe92a016b1077b0e2efe089a5025b0f983ce45d490c0ff68166f1422448fb957adc1a57360ede48c928d34bc890bfaa829cb6f85d5236be72caf7619c242c870bbd47c9a282c0f663cc4e2f22eb9a37abb738e227317d385d3aa6c25405b282f294dbc57acd155f3b883023542a0d2ac77e71ea803e042bdf0a2b52bb47ec6958f671f9f4946ba667aad90d7419bfee1b12fa23a8cd1ec09910424ca911feaa05d0ef7211f60ebcd372c4fe440b8f4de56ef6b883171b908df540c1bad7f1abfdaf0dce88b8aebc3cb61125a6da46737d24508efe695c73ca106d8f651a0904a4b97e2820f47f3a42d25080a1672f608426e25e8c2d4926b8458d6aef196435a5a0ec86a68b44b5981e34a27fc993eb2b25d38b824355e615a41211b0ef9de22689e76d19a5ee11341feb35c100729c9c109e513bd432a7852494cc32fa62d9106d00758f633368fb3d986fad590e14325f3faf14c93a076ec753b67e3c7932a3adcbe73475c685296a700b45ea5d45956c3442d45432b7273e650777a6a7fbebc1327846d0b7f276a05c0c9bc205148cb04e478d46094937a5fb085e58a45e707165021b0fdba3867f7542038d918e3a104f5b656a07facc98ecd9f014dce8c3c5c20115d1156f1a82e0e2b309a81d37375f865845c1558e5a786d532788822c96200d9a702215ee62e471168bfb8f84e73c192cf3775777af69849a4852016345e8e637607afba6bffea82d5db157f88159b328badcb328261b186271e943cc9d951409174e0b1caad644719e51b8086bed1f87a4eb781d3ca1c153b92af4d4313fce5fd281cad5089da6b90a8d6fd359a4a96809db674aeae297aa50d7fefd5c61abbf8b791cf64e50f9b9da4c116f870b14f4446b48ec1bac9453407fd722b0c46b51b39dfbdffa892d9836512a98a1ba8fcb7d8e29bd6d01f931c84a10d2d379f1ca4d3d6d1685d51ef3f9904f16a9548c34984738de2d42ca48b510842215d6c9287bc94282fdbb4103fd3ea46635b042401afdf47945d49c2aa0730013a931531bc3ec29ff6768ec871216a39426bac9dab930bb2530af8d8315360060735a4d103ab04bca3cadad8f2995387059fd6bfd53f107f0e780b8801e09ae060650e16cd77719693a4bc1f2a9e466671d2b937e658b181c8a3a3b5f7aa2f57186930d1407de2d4b6dbd4228821aae1bb78fccfba9f8390f62738cbf1e3f320fc0df4b34adbf74867e8c61613e3b0224d1e7e3ef15728fc1095f00e956bd729b56f424bae3559f67d7506e94c6dc1ce7c001003f835a231f73c6bb28fa106197981649f3fee58a6655ddae5240dc7c7012828ebb0454ac34693c545a6c2b33fce1908802fa1d71a24e3887b4a5faa5f15758aa1e5b33f180e70533e7abf9296599adf613f70d7395d652705f2fb5ffb161f0be9a240d24cffb70c7452b718715f929d5d8b55cb63b9b73b21a15a37111afcfc0b717347de3b6169dc26c1159fe325b133d13c30b8ad1c934c2283c40e5668ca8272e2c0573e2a79ee87a2c11fd882ac603a07a7a7b00fc50c75a0a26ddaea0bf018b5e56dcb4f1578b7b847df4039dc72c76a49ff90e0ba0ea707538b4687408061160e89aa197efd24b8108a0b9e6f1fb3d208e39974dd19f3a0fc5dd88767cc8a55c73dc0898a428bfbbb14d278f61d2c04e2f2bbc1a80c6b569e4ba3c417f53ce66307448ed87ff2a3edad8d1bd421a35204bfa8563f62ea67e9abb07f685cd6d42098c4fe38cc7347c1c56b6c2aa5dbc5613eb0a159d6938d592cb1f297974a220cae197cf8338aa3f88d22a53ba0bd89123a9a41963c0d57b873069865d6e1fed3ae47d65bb682a99c686e779f83b815ab77a9ff71a9b0010788eae759b2d3a083c515e6ef4d435294fe917baa76c13572c6ddbce2fb1ff1ec137b851047f335ba0ab2a8d8066fe5b6a9a37fcb1f9b2d628938962818021b4f4d6f16f9b1b1e7e958779c68cbff31f7c3f044ae0e07d2aca22e6638999b7b1e925cc4d645686553d1973d3ad4b4130814c70968b83a7d2a7e0994bc126426ed668ddf38b0bcafa5d929e49d99f05e879a59a88762c1242ecae00aa4ec63a2c62acc0b5ac578cc4e1545a854c4ceb181af1b02bb068230daae1ddbe7752a45064dd58b6022db8df7687b2c63d977a9a6d2ae1681c77592c871fbe4622c31526b09a54b80ebf6084c68de6f974d0ec097769c0f288588c9090891d04196062d08a1edf9298536f73db9f80d2dfc5942975123ca588923aae9e12a4cece238a34dab1dad554cc79372728dda2145a228633bb608d29badcea973b1edda895096f6c1a6af7b4c92e2fbadfa92724ed927ab2263205acafde29086751ad89b5fb3404e2cbad710e0c829eacca844c04c5c8af714f925004d100d03e15c49a0756680e2fed2f9816e2fdaf5bd1f0d63daabf62da06a52001af6af36b9e3f334a153e9de219a28e878cfbdd8e45f07c994743cc1c92b1b0e9781afd79a22b24865cb0f6a2682df455c496e9b27981e6370d559e8b6db988c37be80b33a1338cf3015e54aa6c61bcebde89a0d00c46454c02efff815897d243dfac7f4bf0dc271a4f86c57f5f46bff69b961ce06caacc4edd7f2640e189f054aa835ee5b41d3c189b26f4953bb5192ab3048f35e2270778631207050495e12d5d9ce1cc414063ead5aab69d41befc48a717cf14a0d945d32fd0f6549362333523e6a959d7c3c225fd0a09609bcd32e6b71b7b67d64581bede4b1d1b9c7319856639f07a7bf9364b2386ff67c35412846071acfbcc952a9962c102452b9e294aed0b9039be5371f7f19f965449a2c03e7f45f16d322aff2769917da12cf9820bb2561dc3f2cf89334b30689869f608373fb534714c4f7766b6ddfd6639f3b19b286b7682fe3ba829a6e4be7c7ff8c453bed97aaa7c7bd292db7a03ee32e38dcf2eca38a17a5b0c8078659bc03604ef5e07c100d9d13c291333697875aa10aee3034677fa9fe4fd709e425d7ef6e3b6a933210a11acf1b5b6b20951d6fe582d73573a244e7b04eb1c9f13ac5cbd135441b2232ac8c5b5114ff34d137790ca1789d938a0ed19ba3aa8a4baeed5e72bb6a3a9fe85292cb689574e731c450524606d94552d1f36a4690bf3b9fcf8f1f13f93bd8d61cd1d8f5459d1574160f5ed0eee6ff7accad8742b3408cedb6c3ddf685879a7ea3960e3400472a3c6c859f5519f6888ac421abbdffb5b6e74494f9e078f8e5103e7483ed44ffcfba2b82bbafbd9380ff34936e756cecec40cea96d2099399d7c74873d57953e808bec522a0fa74bdb24418e9b0c6e8d1785c1c91c16a1aca0b597d92f6f454c345812e72e6ee6779053aa305f6c385c3290ce0a29f657279edf8f17c861b0bc63dceca387fa732913e55ac4438e5b61507b3bd37ba430cfdf80a3194c150ed0b9e9504f3905634ee316f1aa5ecd060d6b9cc73bd50c0b31ff5190c97e6081828cafbcf5ed780612607e4394768ce247d430858fb1f4f1372248b10473d1dcc1efabe008dd21f9c309f59a30e817a2a0388f4831ff235b6053f0c4da41e485b04fe236fcf71158b3e2301c2fd23083e0f7c0362958cdc09bae4ef83889c7abe46798a11bc69246dc87ecb7ee07f89f7d6fc62650d3d3f5c4ae40bc0df6180b98fd10a3888c01cf79e2911869be4cd6af27e5d0767e3de7abaaf1f7743e9d72f794f1a891613cc1d71e8cf4b4d1b2a40842cdeea257a1e2e1dad7786f37d5c7a63c19045d3543b8ddeef6ff72d24afc1ef84ba4dc3fdd2660b0be9d12717cbc13018f6e6a0c58972d63599848ca141c852a75fcb09e2ef5ef5ee0b4057ce0004c94e2e77836b33c4f997f0b8f09456a75a8649f2b31580b3833119912bfc1e812ecf1a07b02992a64d967207143359bce0ca567c13e214d1c05a671e5920d06e7716ff854e367b0fefa52c2507dec7ec15f3d30a9a8615be8ac34d2d78867a56b22cc20986f6fa705fe8042628f1a86d7742717b03fbfce1fb2a4ce90e35d85b4e175c57521b2cae53f7aee3340a9589886b3d4818f119969f89637169dce93f0db847b7fdb982470267f2393222e4329eee986a281ea35b6e74d01889216b263b26e409a42153563d11f7ad6e4a4b2b3f70ab2718dde7d465a638e2cca67798caae4adcedbd718f185024d282eeff9c398c3587a70bdf547d30b32b7b81f5050ed3d6d1b2f8496864309210371a54c32dd52fd117e8deacb1f2886c3e0c9f1de4285181715b4711f2d8dd5ec911b23388e18c51c1f4358f9e58c807c86420655b76cf490c6a1602032f750d0b2980a727448abdd50fe99b0508b2c30b10f7f0b710c332e11ae73cc66ffd949547abf79abb84be28d6096c95eaf84c6345bec6673543ff4e23982c8154cd5b6a885fdbe3439b7c4a88d231ee5f4452027d659a87abda0dba2d7c57baa14b6194711bf8bc111add44d9c23c2cf2ea7ad5ade02aab280054d34c8c6cd93af3b197131841229e8bf246e47d9e3a48d1d60eee03dbfc4aa834e834d586fe762c") munlockall() setrlimit(0x1, &(0x7f0000001080)={0x0, 0x1ff}) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) syz_extract_tcp_res(&(0x7f00000010c0), 0x101, 0x7) setrlimit(0x7, &(0x7f0000001100)={0x2, 0x9}) r3 = dup(0xffffffffffffff9c) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000001140)=0x343b9ea6) syz_execute_func(&(0x7f0000001180)="c4c3614a0a030fa9c46159126955f20f1bd2c402b5ab57000f9e6006c4c20d983d0f00000093660f3815561ac4a189e9d5") r4 = msgget(0x0, 0x8) msgsnd(r4, &(0x7f00000011c0)=ANY=[@ANYBLOB="00000000000036e3c8cd247e1ba1d33e4a2124301812"], 0x1, 0x800) msgrcv(r4, &(0x7f0000001200)={0x0, ""/150}, 0x9e, 0x3, 0x800) ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f00000012c0)=0xb2) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000002300)={0x0}, &(0x7f0000002340)=0xc) fcntl$lock(r1, 0x7, &(0x7f00000023c0)={0x0, 0x0, 0x5, 0x1, r5}) r6 = kqueue() r7 = dup2(r3, r6) msgctl$IPC_RMID(r4, 0x0) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000001300)=""/4096) msgrcv(r4, &(0x7f0000003580)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000003a2ba1dbb4720ff18754ea05eb16cbad00000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b5b2d95caa4da884312e98a91100000000000000000000c135863a7d9da191b5328f8cd096248d43a1703b4321437cab00425322b801b60e6875036adc82fd17adb232773a524fb2a9ad994b8dcca05405290f43c243c0cb8c1dfae66c3a5f9766e248fddb1cdebe0613ff51fa8a1bb2964871cf4e7de280268ab02df5d56c41f2208b1812369eec4b28b66bb0839c242802448688a5f796ba28a526b375928945934096d23e586398be3091351743c034320b7aeed6f2d39c4c1860b2ad78c8"], 0x1, 0x3, 0x800) kqueue() dup(r7) 00:02:47 executing program 1: r0 = socket(0x2000000011, 0x3, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="00002e2f66616c653000a2e2fe8e4973de11f22f1801212cc103c5e1a115dfbb31cac8282cb6040815916e6419b6bff627048ca2761ba8439cbef1382e"], 0xa) listen(r0, 0x0) 00:02:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac1688f237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d753c9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146e2c503aaa6e77446f22205f2e38d8eb1021f3a8b5b0a4cc2b11b2922c6bea92b549e7dda4757ecaf34fb5cc05f8489f", 0xd0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "e016ebf8d59239a35971911683de8d68686f6e67"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xd11, "b04d6a6e069f6764c8f418f2e6349911f33ffd00"}) read(r3, &(0x7f0000000880)=""/161, 0xa1) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 00:02:47 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='c\x00') fcntl$lock(r0, 0x7, &(0x7f0000000000)) 00:02:47 executing program 1: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') kevent(r0, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x0, 0x40, 0x1, 0xffffffff80000000}, {{r0}, 0xfffffffffffffffb, 0x80, 0xc0000003, 0xfffffffffffffffe, 0x4e0bafd6}, {{r1}, 0xffffffffffffffff, 0x4, 0x41, 0xf86f}, {{r0}, 0xfffffffffffffffe, 0x80, 0xa0000002, 0x7fffffff, 0x1f}, {{r0}, 0xfffffffffffffffd, 0x4, 0x8, 0x981a, 0x7fffffff}, {{r0}, 0xfffffffffffffffd, 0x21, 0x41, 0x2, 0x3ff}, {{r0}, 0x0, 0x1, 0x1, 0x5, 0x3ff}, {{r1}, 0xffffffffffffffff, 0x10, 0x0, 0x200, 0x7}, {{r1}, 0xffffffffffffffff, 0xb0, 0x20, 0x3, 0x40}], 0x8000, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x80, 0x0, 0x2, 0x6}, {{r1}, 0xffffffffffffffff, 0x80, 0x1, 0x1, 0x9c}, {{r0}, 0xfffffffffffffffe, 0x1, 0x80000001, 0x908, 0xb77}, {{r1}, 0xfffffffffffffff9, 0x3a, 0x1, 0x40, 0x400}], 0x1f, &(0x7f0000000140)={0x80000000, 0x40}) 00:02:47 executing program 1: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) munmap(&(0x7f00007f3000/0x2000)=nil, 0x2000) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) shmat(r0, &(0x7f0000ffa000/0x3000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000040)) munlock(&(0x7f0000ffb000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 00:02:47 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000002c0)=""/68, 0xff550d18) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x80000001, 0x0, 0x0, "0124b8b4e4ddc01c08072adf9f5e2538ad905f4d"}) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x10001, 0x1, 0x481, 0x0, 0x3, 0x8, 0xffffffffffffbd7d, 0x2, 0x1, 0x1f, 0x2}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) write(r5, &(0x7f0000019f97)='J', 0x1) write(r5, &(0x7f0000000000)="02f49ed4e353f6c364dfd686bf2da55768970b80c2a5412464a41e476669e7710b6af30ee18afcad03054819a0f52ebf2b639a507983ee0b7c543538ca26d45f2fff2962520547f5809739779c10d1a51c18138344e82b9f25878d3241e1646256b59891cae7a573d9d5c99122ab96a31b52ccdf041dc43cd379447f09d227c20bfdb7deba50ba920e5f712309d65c4289", 0x91) recvmsg(r4, &(0x7f0000001400)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000200)=""/225, 0xe1}], 0x1, 0x0}, 0x40) dup2(r4, r5) write(r3, &(0x7f00000000c0)="148d063beedd2ad5cc02d55c3cf6edf763e535c51486cce725316058b73b0ab6f99dd373f3969fe6a9b4f29787c034d9882372608592faf4661138f46e5043cfa9d2fa327c1733fba56161f6dd0d3f56c89889f67d5dfc8b9471ec0e5b3eab65017cfcea899b13", 0x67) 00:02:47 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r0 = geteuid() r1 = msgget$private(0x0, 0x8) r2 = getgid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, 0xc) r5 = getppid() msgctl$IPC_SET(r1, 0x1, &(0x7f0000000240)={{0x3, r0, r2, r0, r3, 0x24, 0xc00000000}, 0x5, 0x115571f8, r4, r5, 0xfffffffffffffffe, 0x8, 0x6, 0x7f}) getgroups(0x1, &(0x7f0000000080)=[0xffffffffffffffff]) r7 = msgget$private(0x0, 0x14) msgrcv(r7, &(0x7f00000002c0)=ANY=[], 0x0, 0x1, 0x800) lchown(&(0x7f0000000040)='./file0\x00', r0, r6) r8 = semget(0x1, 0x7, 0x100) semctl$GETVAL(r8, 0x4, 0x5, &(0x7f0000000180)=""/117) shmget$private(0x0, 0x4000, 0x8, &(0x7f0000ffc000/0x4000)=nil) 00:02:48 executing program 1: connect$inet6(0xffffffffffffffff, &(0x7f0000001380)={0x18, 0xffffffffffffffff, 0x0, 0x400}, 0xc) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = fcntl$getown(r0, 0x5) read(r0, &(0x7f00000001c0)=""/181, 0xb5) r2 = syz_open_pts() r3 = openat$tty(0xffffffffffffff9c, &(0x7f0000000180)='/dev/tty\x00', 0x0, 0x0) close(r0) r4 = dup(r2) r5 = dup2(r3, r0) r6 = syz_open_pts() fcntl$setown(r5, 0x6, r1) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000500)={{0x2, 0xfffffffffffffffe}}, 0x0) r7 = kqueue() kevent(r7, 0x0, 0x0, &(0x7f00000003c0), 0xc4e, 0x0) kevent(r7, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) ioctl$VT_SETMODE(r4, 0x80087602, &(0x7f0000000080)={0x0, 0x9, 0xbe08, 0x6, 0x2f}) ioctl$WSDISPLAYIO_USEFONT(r4, 0x80585750, &(0x7f0000000300)={'./file0\x00', 0x4, 0x5, 0x2548, 0x0, 0xfffffffffffffffc, 0xffffffffffffff80, 0x4, 0x2, 0x1, 0x0, 0x4}) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0xfffffffffffffffc, "845c5509002000afb481954dfc5c7f8ad79f2700"}) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 00:02:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) getrlimit(0x1, &(0x7f0000000040)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000080), 0xfffffffffffffe21) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r4) getrlimit(0x7, &(0x7f0000000140)) lseek(r0, 0x0, 0x2) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000180)=0x4) fcntl$getflags(r0, 0x1) fsync(r0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x12, r0, 0x0, 0x0) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x80000001, r3, r4, r3, r4, 0x54, 0x9}, 0x80000001, 0x10001}) ioctl$TIOCCBRK(r0, 0x2000747a) r5 = open(&(0x7f0000000240)='./file0\x00', 0x10008, 0x8) r6 = accept$inet(r5, &(0x7f0000000280), &(0x7f0000000080)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, 0x0) semget$private(0x0, 0x1, 0x240) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f00000003c0)=""/240) msgget(0x2, 0x40) lchown(&(0x7f00000002c0)='./file0\x00', r2, r4) read(r5, &(0x7f00000004c0)=""/78, 0x4e) getdents(r5, &(0x7f0000000540)=""/175, 0xffffffffffffff72) msgget$private(0x0, 0x21010000004202) getppid() kevent(r0, &(0x7f0000000600)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x3, 0x1, 0x6}, {{r0}, 0xfffffffffffffffd, 0x32, 0x1, 0x400, 0x5}, {{r0}, 0xfffffffffffffff9, 0x10, 0x42, 0x1, 0x7}, {{r0}, 0xfffffffffffffffd, 0x94, 0xfffff, 0x5981, 0x9}, {{r5}, 0xfffffffffffffffb, 0x1, 0x1, 0x5ff9d530, 0xff}, {{r0}, 0xfffffffffffffffa, 0xbc, 0x4, 0x1, 0x677}, {{r6}, 0xffffffffffffffff, 0x0, 0x40000046, 0x5, 0x108040eb}], 0x578, &(0x7f0000000700)=[{{r0}, 0xfffffffffffffffb, 0x80, 0x1, 0x4, 0xb5}, {{r6}, 0xffffffffffffffff, 0x40, 0x40, 0x4, 0x1fffe00000000000}, {{r6}, 0xfffffffffffffff9, 0x88, 0x8, 0x3, 0x2}, {{r0}, 0xffffffffffffffff, 0x39, 0x11, 0x9, 0xfff}, {{r6}, 0xfffffffffffffffc, 0x6, 0xf0000008, 0x815a, 0xffffffffffffff81}, {{r5}, 0xffffffffffffffff, 0xa0, 0xfffff, 0x7a68, 0xffffffffcd67558b}, {{r6}, 0xffffffffffffffff, 0xc, 0x2, 0x9, 0x6}], 0x0, &(0x7f0000000800)={0x7, 0x9}) execve(&(0x7f0000000840)='./file1\x00', &(0x7f0000000900), &(0x7f0000000a40)=[&(0x7f0000000940)='\x00', &(0x7f0000000980)=']\x00', &(0x7f00000009c0)='\x00']) fchown(r0, r3, r4) 00:02:48 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000023c0)={&(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000002340)=[{&(0x7f00000001c0)="4f1d8c42e08fb9f00793ab46f5b5fa6093ba838f663e52bb3e264fb8d83cb716a059d9daead8f78826893a2d04ceecec7de83420945ab851de9b1717bfcc229bd44dbdb1caaea837f23f1ed33866470867cd3a39dabd9259b370978182eccc4983987e02efc54509859179a98000b6407adcc8f6f764ed3bbd62d54fac7d37a016cec45188d71307a43c9e0ad32f1c9d06227925063d5ed84b2d34c8cccbc27218896134f80b9c26ebd4e57a8ee5f91bcfba5c97fe51381fa0f0850ee87ef8f86de1accfd7756e2fcc4fc73e5bbfa80f12395fabc80137a1d2e44dbe59e5898026881ae585bf0b2b04ce4e268612fce23cd40f2e7fe5c10f88a49d7b782475049fe411b0a8b7b1750775de5d778ae97cb3b9c0198b2b4aae1ed011c772a23c53904ca03aa2c2608c3be92c818b418c793375aa912cf0820f1c117f60adb86f662842e6190e7619c86a81270a5dc0c732c6e2dad24321df02eb9def5e7c20dcd3734c5b1014cc586e63d103364d45c2f9c7ac88d4e426659db49efcc1a108e9028bfeb85cddce0fb7531df6b49135f0549c4c651676d165b0e04fd340d402a07edb6f9f8cfed83aa5c8fb17d69fa58c769a78fa0f3b5b91b139d7b936497cf7b12348091953a3cf9c7f092f9933e27f633d04f9c5489ba227ecdf6f41b8b6cb1797b236ce2a23697c3518fee6ebc00bcd8bd11793de83f64c67fc3e243879f95a15f3ec201c2a6b8c7b802ecfeff63fb5af4529a7288c373f2f02537f3359025ef80f7d0fdec13903f42a158007089b89cf55efb066f6310eabd84fa7b7e7833f40931b275677123617890e8deb5bb6a93bf0719ff9b2f55c14288b2b3f7101164f5225bb62fc12e69696e3e5137681708df7dbc24f66889795b28adb73055c6352a18673acdcaf8b26eecc01908ef567ebbf1f4db69520ee536a35b680b4d0c4a25afd30c41f0957efff230ba61c0a074b16a979499032ed155f7c99c36bef100e187be9d480641743b3803937ffbd728dec3f017d41de8dff5459dc166a8296320155829d5ca347638bea4271d554d23a10d73d0b89fbb5a969e1cbb2ad332457ec060f9e7ba9e1214c76cc0a3295c914728aeb7255490c7c008e164ee8eeac975b14011d96bc038ff640af3edb69149758ba461016630be742e96f669088c112ea3b756f712135ddf9ffd5bab4c9bf1450c29a0c18879bdab40587b16160568e4da01956aa27fcd1f28602b628edb5d00f6cb1e7acaa30b7a85d558850c912bc2e317d85b0f3c480c134151d007e90d9fd33b2632eebcb9da64f7abafff41daad1d92dc3d05e8a6f7b75937747e697a67d2c4151a421f4f5df5d9f2c83ef7d53a727bd46a2fe95bf1995cadf8564b6bc97ed5f103a1e19b6407521422001487046481dcf8df931aaf508eb1106bf1fe29818cc53030c849636cbbf4511543041d99dd516462ec3b1c14080703f23cd9c52fb416a302ce3b8db83bf4902e3b9121e8bde8e42f1c915ac99c1f9cd4b2cb191215d9cbfbea9e3ff38f9660af300c7ce26e5697a939823e529d52f725e1392297e1af866be89321b1e384fb40edfb20170dec478a4021b0984f47df1160f9bb7f4c8a68dea56ff2572b95cb886e6c44d1f4b7220af9e5bcd28655e23da9968acde9874b6be9e9ccf69ecfca13fbf23f424892976650354ac343ad570a9300e1b70d2e0b92c72b2faa7b504785e36eacb398e3d648ab78bd8c57115adf37d742f697623ce3a934849f509d03be8b758420a993cbfc54408824105b03787ec089094feb2f07b4c9ce0ac899fe2cb6279e0c8ddeb5d5bfc83b94172db4f18a046ea52e666483443222d5b03ec5f4f32e6183cd0c2cf4770963914babe067471a5512009206dcff11d6e88b02c7b637d2e0713beb93f062135cd42a9cfbadc2d119e0c326e64303d0205b1dc826396b6ff98381d95a248dfd5a8e7286ae57d23523dece3340e842102aa1fd2dc6c9eae6ab0b8125f6391794d40d5b095c5cd1e3e7f943061d52c96e1453c8ff5e6e4ec84a4214e0a95ec9b989ca523a0c660530fe58e31a2b1123fb85933e69c35c6377dae35c77d07b5fe6539fd5ddef22d2e46567d213ae795425fe92e4dc2dfc0afaca6acee271692ba557c5f12094eccc2b58bf46ec8288a62eb57fcfc05a45531bee1be57cf107aebc7127323d1867972e0a52119810d5150dce1586df5cbcd6c476da7988964ddf35cb8f83a8951160bc9d3784c0be0e8fdb10b5b57dbc04fe5b8ed6eef97199e79e726599ab7eb9b461546d467c1c6c39d57018c87bb23ea1d06ae7422789d28e1fe4385211ba6313308fbd9a34dc28501ba5967312b4d9e8f42de1c7b2525d899cd9c6b189f28994f3f8b0d54d11d0d747885393bbb88c594ed6464fdaaf56e507c0a1a6c0254fa761603be1ab5c81e1eb7b7d4f4d7afa6135580c453a946b32d483c4eb1d8b24562ee7277db54675eb423d7f3591665d8f17c65a2ef41ea86f010884e8d719c79285c8b3f21a5e6b52f8abe695cb3480defb6d9151ee42d2bdf0f1f92d26caed5634c2fb49e10fb832de66ec7779b2fbc633d19345e7e0cc5dc29a1526d1be949429bb1e4cb67c3f8253d52c1c87672096e4ed46db40bd025f080f2100b8e62ad57754cec21e013653b5a93aff97c824d1427dd23c0c41dc34756997368d6d4c431085895da6aace04b0f594771816bd9174b44cc9b7395331b3acf1426379fbf43e162e83ce9f417f508564c979403a5c757534ac794d83f4241ba2f09f697b5d733f997d362db3271552de69dcf980afa0f4e2054bcfea8f4c79fe03ed954d3f9514163f8622e68b6d7680e2a1e7661af13a784d73fe5e1abf4f988881fe4831770109503c56e8067354c1844735588fdcd", 0x801}], 0x1}, 0x9) socket$unix(0x1, 0x0, 0x0) 00:02:48 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x28, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r2 = getpid() setpgid(r1, r2) 00:02:48 executing program 1: r0 = socket(0x10000000020, 0x1, 0xfffffffffffffffd) r1 = dup(r0) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') sendto$inet6(r1, &(0x7f00000000c0)="6c6a21d0a6eea12b54b1ddedef861fbc7ce93d2f1cfe1c8f808e3d4936bbf686d8879df4db6b7595", 0x28, 0xe, &(0x7f0000000100)={0x18, 0x3, 0x550, 0x2}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) socket(0x19, 0x4007, 0x6b9) sendmsg$unix(r0, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[@cred={0x20}], 0x20}, 0x0) 00:02:48 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000040)=ANY=[@ANYBLOB="022f2f"], 0x1) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) renameat(r0, &(0x7f0000000080)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 00:02:48 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = socket(0x19, 0xc004, 0x6) r2 = fcntl$getown(r1, 0x5) r3 = getppid() setpgid(r2, r3) setsockopt(r0, 0xffffffffffffffff, 0x400000000003, 0x0, 0xfffffe91) 00:02:48 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x500, 0x44) mkdirat(r1, &(0x7f0000000180)='./file0\x00', 0x0) utimensat(r0, &(0x7f0000000280)='./file0\x00', &(0x7f00000009c0)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 00:02:48 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000), 0xff60) r1 = getpgrp() r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) 00:02:48 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) r0 = kqueue() r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x20) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000000c0)={&(0x7f0000000100)=[{0x100000000007, 0x2c7}, {0x89, 0xd6}, {0x43, 0x3}, {0x248, 0xb}, {0x143, 0x40}, {0x8a, 0x9863}, {0x1af, 0xffff}, {0x43, 0x5}, {0x87, 0x3}], 0x9}) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) 00:02:48 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x200000000000000, 0x0, 0xff7fffffffff0000, 0x0, "0000332b0000003822b68038d35ecdfe00"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040), 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r3 = shmat(0x0, &(0x7f00001be000/0x2000)=nil, 0x2000) shmdt(r3) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:02:49 executing program 0: r0 = socket(0x18, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) recvfrom(r1, &(0x7f0000000040)=""/15, 0xf, 0x1, &(0x7f0000000080)=@un=@abs={0x1, 0x0, 0x1}, 0x8) ioctl$TIOCSTOP(r2, 0x2000746f) setsockopt(r0, 0x29, 0x3d, 0x0, 0x0) 00:02:49 executing program 0: r0 = socket(0x1a, 0x10000002, 0x3ab) r1 = shmat(0x0, &(0x7f0000ffb000/0x1000)=nil, 0x1000) shmdt(r1) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)=[&(0x7f0000000040)='.#\x00', &(0x7f0000000080)='{\x00', &(0x7f00000000c0)='&:\x00'], &(0x7f0000000200)=[&(0x7f0000000140)='\xf2N\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)=',.\x00']) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000100), 0x0) 00:02:49 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) sendto$unix(r0, &(0x7f0000000000)="ec1b0718f199e9cde17e55f48f16bacb78305b504ba2f251fa1fec84dc019ad2ae405c6eb2f678e8ba816db0d268a0ccedfec937b107197d583486f374d69ecf1beed85c044c07395e4b1eac6a933e438e572346218cee723d17a90183a9b98a0649996e3928fe83792f382b42a582bb9b5cf65eb9cb7ed5bcc82b3978c6bd3bbc3674940a2abd2d5802a7f32c20fba313c36e4bb25a9c1593a2779f9ead607c2354b42582f836d2b2ca7710e73dbe37fa926b7a0b3c14a229bfe7156d33df1f1da13c818f1fc6b06ad564ab91055047c7a7eb8b2cca0f4ccfb3e4a8c547f9e1f7b314a94533ec2fba14", 0xea, 0x404, 0x0, 0x0) r3 = kqueue() r4 = dup2(r1, r3) ioctl$KDSETRAD(r4, 0x20004b43) socket$inet(0x2, 0x4003, 0xfffffffffffffffd) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) setsockopt(r1, 0x7, 0x5, &(0x7f0000000100)="3f7c42af5c2e35127969f64ea33650c1adb454e6ec9053a08d7eadd03ee529bcbc52d259dc40b53b47871e7b27a59b4dd5eaf5fe1494f6f50762c8eb4980e5f173b0fb3bba9932000d87a0991536132d9d", 0x51) read(r0, 0x0, 0x0) getgroups(0x6, &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setgroups(0x1, &(0x7f0000000280)=[r5]) 00:02:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) ioctl$TIOCSTOP(r0, 0x2000746f) syz_open_pts() 00:02:50 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) fcntl$dupfd(r0, 0xa, r0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0xb8f6fd28a5caa4f, 0x0) mmap(&(0x7f0000000000/0xf000)=nil, 0xf000, 0x2, 0x3010, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x800004) sync() 00:02:50 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000080)="01", 0x1) 00:02:50 executing program 1: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000001c0)="b100050400000000000020005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) read(r0, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/48}, &(0x7f0000000040)=0x32) accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f0000000140)=0x8) 00:02:50 executing program 1: getgroups(0x8, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0]) setegid(r0) shmget$private(0x0, 0x3000, 0x200, &(0x7f00006f2000/0x3000)=nil) r1 = msgget(0x3, 0x400) msgrcv(r1, &(0x7f0000000000)={0x0, ""/84}, 0x5c, 0x2, 0x1800) 00:02:50 executing program 0: clock_getres(0x2, &(0x7f0000000000)) ioctl$WSDISPLAYIO_ADDSCREEN(0xffffffffffffffff, 0x80245753, &(0x7f00000001c0)={0x7ffffffd, './file0\x00', './file0\x00'}) syz_open_pts() r0 = semget$private(0x0, 0x7, 0x96b459a602fd8382) semop(r0, &(0x7f00000000c0)=[{0x4, 0x8001, 0x1000}, {0x4, 0x7, 0x800}, {0x3, 0x7, 0x800}, {0x0, 0x3, 0x800}], 0x4) r1 = semget$private(0x0, 0x1, 0x20) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCCDTR(0xffffffffffffffff, 0x20007478) semctl$GETNCNT(r0, 0xfffffffffffffffe, 0x3, &(0x7f0000000140)=""/76) ioctl$WSDISPLAYIO_GBURNER(r2, 0x400c5752, &(0x7f0000000380)) semop(r0, &(0x7f0000000540)=[{0x4, 0x0, 0x1000}, {0x2, 0x9, 0x800}, {0x0, 0x6, 0x800}, {0x4, 0xffffffff, 0x1000}, {0x4, 0x3, 0x800}, {0x1, 0x100, 0x1000}], 0x6) ioctl$KDSETMODE(0xffffffffffffffff, 0x20004b0a, &(0x7f0000000300)=0x1) fcntl$getflags(0xffffffffffffffff, 0x1) ioctl$WSDISPLAYIO_DELSCREEN(0xffffffffffffffff, 0x80085754, &(0x7f0000000200)={0x4, 0xfffffffffffffffe}) ioctl$WSDISPLAYIO_ADDSCREEN(0xffffffffffffffff, 0x80245753, &(0x7f0000000240)={0x9, './file0\x00', './file0\x00'}) r3 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wsmouse0\x00', 0x810, 0x0) semop(r0, &(0x7f00000002c0)=[{0x2, 0x9, 0x1000}, {0x3, 0x2fdc, 0x800}, {0x2, 0x6, 0x800}, {0x1, 0x8, 0x1800}, {0x2, 0x0, 0x800}, {0x2, 0x2, 0x1000}], 0x6) semop(r1, &(0x7f00000003c0)=[{0x7, 0x4, 0x1000}], 0x1) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000100)) setrlimit(0x5, &(0x7f0000000340)={0x7ff, 0x100000000}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(0xffffffffffffffff, 0xa, r3) write(r4, &(0x7f0000000400)="d1662682b4a789d9f5132a98f33f68d3efa8c280143764b3b892bf560bce21340131d5f7918b79fc154829edc6a403d8a747", 0x32) r5 = shmget$private(0x0, 0x1000, 0x208, &(0x7f0000ffc000/0x1000)=nil) shmctl$SHM_LOCK(r5, 0x3) r6 = fcntl$getown(r3, 0x5) r7 = getppid() setpgid(r7, r6) fcntl$setstatus(r3, 0x4, 0x88) 00:02:50 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20000, 0xc4) renameat(r0, &(0x7f0000000000)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') r2 = geteuid() getgroups(0x6, &(0x7f00000000c0)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) fchown(r1, r2, r4) utimensat(r0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x101, 0x4}, {0x80, 0x38000000}}, 0x0) execve(&(0x7f0000000180)='./file0\x00', &(0x7f0000000300)=[&(0x7f00000001c0)='#\x00', &(0x7f0000000200)='#@-\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00'], &(0x7f00000004c0)=[&(0x7f0000000340)='%))+)\x00', &(0x7f0000000380)=']\x00', &(0x7f00000003c0)='}\xd9\x00', &(0x7f0000000400)='\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\x00']) getgroups(0x2, &(0x7f0000000500)=[r7, r5]) fchown(r0, r2, r3) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000540)) ioctl$VT_SETMODE(r1, 0x80087602, &(0x7f0000000580)={0x0, 0xa894, 0x10001, 0x1}) r8 = fcntl$getown(r1, 0x5) fcntl$setown(r0, 0x6, r8) r9 = semget$private(0x0, 0x3, 0x210) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, 0xc) chmod(&(0x7f0000000600)='./file0\x00', 0x4) semctl$SETVAL(r9, 0x6, 0x8, &(0x7f0000000640)=0x6) close(r1) ioctl$TIOCSTART(r1, 0x2000746e) setuid(r10) fchown(r0, r10, r5) fchownat(r0, &(0x7f0000000680)='./file0\x00', r10, r4, 0x6) pipe(&(0x7f00000006c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000700)) r13 = syz_open_pts() sendmsg$unix(r0, &(0x7f0000000880)={&(0x7f0000000740)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f00000007c0)=[{&(0x7f0000000780)="145ece199b5255", 0x7}], 0x1, &(0x7f0000000800)=[@rights={0x18, 0xffff, 0x1, [r12, r12]}, @cred={0x20, 0xffff, 0x0, r8, r2, r6}, @rights={0x20, 0xffff, 0x1, [r12, r13, r11, r11]}], 0x58, 0x4}, 0x400) ioctl$TIOCCONS(r13, 0x80047462, &(0x7f00000008c0)=0x2) syz_open_pts() getpgrp() 00:02:50 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) getpeername$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) setsockopt(r1, 0x29, 0x8, &(0x7f0000000040)="d5ff9668", 0x0) setsockopt(r1, 0x89, 0x20, &(0x7f0000000080), 0x0) close(r1) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040), 0x0) 00:02:50 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) fcntl$lock(0xffffffffffffffff, 0x9, &(0x7f0000000000)={0x0, 0x4, 0x2, 0x200000006}) 00:02:50 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000040), 0x4) r1 = socket$inet6(0x18, 0x2, 0x1) getsockopt$sock_int(r1, 0xffff, 0x47fe, 0x0, 0x0) socket$inet6(0x18, 0x2, 0x3f) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) ioctl$TIOCSCTTY(r0, 0x20007461) 00:02:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000080)=0x40) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:50 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1821, &(0x7f0000000180), &(0x7f00000001c0)=0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getgroups(0x6, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x2, 0x52) sendto$unix(r4, &(0x7f0000000200)="5493a55bf96da7ecb26843c38092832a9d82cbc95ab69f799c7f8ef519b07d345846628cfa138615ec77946b57f89b3ccdd8ab7871e07b642d0b1809c846d627", 0x40, 0x0, 0x0, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000240)=0x4) getsockopt(r0, 0x29, 0x37, 0x0, 0x0) 00:02:51 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) r2 = dup2(0xffffffffffffffff, r1) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffff9, 0x60, 0x1, 0x7f, 0x8}, {{r1}, 0xfffffffffffffffd, 0x10, 0x80, 0x4, 0x5}, {{r2}, 0xfffffffffffffff9, 0xc, 0x0, 0x2, 0x101}], 0xda, &(0x7f0000000040), 0x80000000, &(0x7f00000003c0)={0xffffffff, 0x3}) sendto$inet(r1, &(0x7f00000000c0)="15dff1277be6d43023c3536f5e312fb62ff7a196f7fb7a00d7e4d22422c878412d521a0ede4ff05020052f260c8976bd025dc67b7ae83e918c90f180df73932b9e899e87245ac0c0c549198b806e556534693602c3e377d724105d17e9f79fdc85922db572309b973449d573a1c0048d23d4a167efafef1f0863bd9be3c31671b396557b55538889d99241025618918a7f90c5097ddf95cafc60620c6bcab944f08bc5863afac9af7017ca2cad73d4c40cd4b6b28ed2a9718232a2110644558b4a3e07f416dbd41f14b18ed61304b04b3e41f2060e5e3a0aa1e00a9b", 0xdc, 0x8, 0x0, 0x0) 00:02:51 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0xfffffffffffffdce) writev(r0, &(0x7f0000000d80)=[{&(0x7f0000001280)="6428fec8e8f075f6232a05580f3458f9ed8fe9436c6d1cfeacb5995d8779d14fcd0ddb0a916fad24ba19d0129d6992cb44b9300133d929b5faa57e6503340e41bcb055b1931af46ffb10268ce56123e0a35c7b80d5a0362c66a4c5654299c0846cc1b5339904859674828636dd72e293143a37ad69ef039e9ea6bd252b69620fbbddf4cd3cc01876e584ffdf57b20baca9967fc49f379d70422138703e7606bc7d3ea06a9b1a8fa51fbd6a64e7196b2bdb78cfccf6cf7f44cfd3cd736e383ef8972f931db52f784483e01eea62d1373fec43a834818c5379048953222d5e37264d87be337633ee9d22c00b3ce84664079bc7993e2a4dbd6e7171b0a5a9aa21842e0fb067e044b7be3ffcf6e6ea8bebb062f257943ea9ac9772ce8021a8d6532e3a43a12803a7549a13b43d5b9e34a4bfc49e450841d30ac047c41d9cc3667fe524d0b6d0193fa267c9ad1fb3bddb59f539e99911efd783543bfd7bc3a18dfb0097041469c04f052d798bc88eb20b1f381d27cb69067e219c5a56998b04621958553476309dfdad8963d6c9d707725be1a72273ccf95fabda0f4bcfdc5a8d579d4963f4b33e000a96466fcbca3e9dae92e9348e990777d11cf24256887855c5249acb8166e29ae00346ce99faa25035c36dda4174b15bbb928dfe54872a8a9b508c69ab80727c6df035608d74b0b47110f41a5875c02fcceb8798d93999a0946bfca2379117242fe6a2a95cbcdcb965953d97b4016cc01ef4c1c0ed0654a5c472e45d46b86591d9f9e0cbbdf8ba12aee4ea32af3f697ff11b3518d08bfee00aa7b42695b156af996250484af7bc9c74acd0383b24c26a7246d8129f33769383be1d37b1820165cea77f41558af7fa86e890804881d6dc4db1e313e95008835bed46f8315dd9b3a3dcb52b6936f5972e5e128535aa0ac6b2a72fe13ccc0c15b31892fcd406e7edcfa7ea35d7b53d7d6efafac5e3c953742d713b0bd40d64fe221b539f67289e8c0d459f787834fa5ae9d95ed278eb55e6387fa904f4c4640460f0a062a77e35c9d1a0168cdeac39363644e60b2d4bb710ecb0116ed1ccebb770ef4f9584f4904fd5eba8f1fdc15304cc6fe3cb6f2d609769feba701ccaf51ab2fcc5d1b46931e505a2d5dfab50d78be4b1b68c91c845b80bdd8334edeb56f238fc6ca8652573581c14db4055b9d162e7a56e4e64bffe131d0ad400eef4a2de20a2bc80a01c687a29b143cff989be6244e5b175ccf02badfc4076ff62fd604b28c02c32a94c282b776166206f8884ad431f8b8b017231e374eaa0d3c82d9d747d532ec9564fe9ac2d7b554e95f9a7660bec012b0ec3de6b410aa465f97942397d05fe0e2ea31958a1a6fc039a8718833740421f086da6c029689c38047d9714b33e0dd40316e8036f9c5672dcfc37bfe50812142fa1dde1a4e0ebe569383a90d480a7dbbf6c4cc2a63320dc380f6a9a495a23de2e8c6b616cc72efe7975171828663b653152c8419ab0cd536abe1b2add20d7064566c4ec7793a12a67d6da73db711a620c0444b3a9403e11a89e9fc7032d16c41d25553f43a3adb57aee5a66cee348a5df7ce42dfabfb331bdcaad07745d3a70820cdd876fea7231d54d2e82d42843f72e328204a7dd0b34f71c100f3013f2dc7113cb1a46ac7936ab6d688f54f746213d5721ca46c533ebca85c911214d8b6aed18ba5bf3068ef4820c8d2b252924b2ad0f28ac13c04cfaf0f174c8220e86468f0580660a84bae653a30a73707d39737de2214a9cde94066ff915c572c5c4437e0edc9bab9f7e923fe812ebd77804e71b168eac888f15c39ba6b5a88bce468ba512e07933e23ff4ea9c0d8cb59df98a06cd1978a70b3fa73374d000f18739b450873800c144b4c218cfc27c1a7e827f847b30958c8d1f7fd6a10c11b8c27d48aec4143163bbae0fde945510b652c29bb8ad752a2beb94aa77cdf326d6b1afb7d340144d2cb430d0fcb2e46004392eefd9b3f1e22944ca1e81add913348bb5d4c073ea8de22b11f91f4e0f480b9cbb5801e56be72e22edcef07dd05034c345abe13c6b3ed51ac521df6d63eab4ddce2c865693e30d37d5877d406ed110d69ef0a3d9bd25ed8ac0aef8513c9d894e403092b831f8c770a5296fd8504e93fc093ae6afc596343db15c340d6d9318a18e1b9268ba0a1700ee138ce74f1dd8d9a412aaf982d0b72df50e3cdde033ae89dd742fbe6b812030e5da7c032045ccf8bd02f8ad8d42e144444425ca89833fff5b3dca398aa89d17b791bf508ea8842d92b220625cd575787389b71032e0925f9e3cb4fa86bb648398e71f482e9e6ada31f127230fe2f259ea0e1f8ee61c8d1116e1099b82aefdfa079a8e18dcc280dc3f74569d9f6975cb6e31f45c21b5844eedc1d8052694cd213cba97bf1612762261d97e5724ae8bdcd767bc4ae49e337c682527c56a65fe894c83eb8d75d848ef4d503864de02cd8068abd5acc342fa53cecc2225de6403f8beb8cb08606db07b2ab2435ed278a541a75197d767a445d91d4691077a0b5b67287ce2fd1e8fe0a40c7c344dc4ae11a6f5701f19127446fd8c5122d3a695910327e500b1a5024135d06c7ab0257506da16397d867791c2066c3ae419f72a20754ab43d3a90fb490443da4ba7d536471baaf679d13b66208914aec9af0fe4648b3b0e306db9bdafd8eb434f9473b99da47882842dd5e43c646437be409cb7ee31001d83ef8ed8a3c7c56768429c43f2b2bd206a5194f740025bc4ef87332cf6954a45d2016ed97801979b86ed368a4f7c311a4eedcfcd6538bd1987f4824f9a20864f35af70ba50e3343c653b1396192e594935d0ed791176df27042a470747989eea59aebff7ceaf288e400db2c18f14f2de06da516c0a6cd42c97af46019a920f97cf67289b678b84fe82fc465026218907e946e8d36caed092d2c730d1e6e72e73b18eeb234ae5ee2f2bdff9931f52b21f373c4e2f5082656325aca8ede6ab048512cdd40a8dcb4052eaaaaf2c67d2d17ec1abcda99dd81fd64206b2ec37352e36dec8ee1340c49cbfa84b80c612599a78ec10a068468c4d1a01bb1693e9837ef486a472a2dcf9665ce44c827dfc327525e80c73ced8fe048fa1f3ea395baa437c70f8f91825d3b57c264b5ca9a46a1e015604e20039163e4c950ca89b0ee86450637d8c3aa79629e53d97d674a9842ea6dd1cccfecb66c43dd8e8ea119121c9e86112926d5651eb35c5a494bcd3b5c992477a644446bb71019367a280e2cccf8a9e1cedc78e6b455283bc5ed1de72facce2b3065c18d0b0acc4ed6145d973a474945e1e30c2baff09f7b0c9fe524f92031f74d0e57718b210550943fd8cde0a7e2897aafeaa7b34a8c1f8244d2e8dfd9c5d79721ae3ab12d15a64b60b938f4fb37ce03aae4ea954532306b4c3932ca54e50f13c3511cc16be934ee112ca3a3f9a299112e29d17f9c7cb27311c6e00bdfb7bfd3534a848344b76dc77a3f247e7b3607808bcd21bd84f377629315405a1bd4dab5f19a239817e2c3630c034e0794f6e0fc191d9245a8ee009c6463f876be87d3861c89e0bcde826da4ec4a5a9a2b2956cf46fc591ce2d7f742bddc34e423339f50ad370b215dbbdf8d08a521dfb9c93b553dc46de57f7eecaf1f2fd13e61d776dea52ff4c85cc46060cf8f164c12f7c536d563f4c0d16e7d7847b7433bcda4582d82fa7a2e104343eb81096f039ebb2df6c9f95a0a7f21e08cad3117fbd10597904b46a7fa7cc5808fabfe03e25cc038515d9a568aa95cea0b4dc2c1c9738f965b3a75d1e3c271a53d89aaac1a057dc3b14871afffc419e8de200647d5a76d777c16364027a1e74741417c87386cfc95007c300e89a1ef52508de75c4c6a85e2e21a594f1f11b56e9636166833c7f863cbfa0de3ef92acaadfd431ace59655f0f77081d263f5c49f79db0cabe7bf18defda3ec10568b235a8584bf71bcf8abf093acd6ec92170206aae878707cab22c320e2fa7252e3c2619a175f5711f51a175b68cf3842aec049766ffda61644a9b03a791e82931c3641d7ab57d200a9f4b485139bd038ae5fed2e9159d3d1c1dedd7ef2e8092d8a6a8c8fb8bc6608381661723b35a06a13b59c188ad9fe1095b2d46419220b0d12b88b6d9d832da0a077f0ae12eaa56146f8230e58e50d1912c97189576615d2833d7e4512ae93dc5bfccad218ca0cc10514be18a6ede6ffb820e81766bde98ab3c1698c242a5c50fe4493b6beb6f12baf483ab319c6ec478438999dc6f4fe94414210bacf78d0cd18d71c371d06cf5fc8d78abbfc77d596983f771f1142017ee0a837a140bb188b9f7efc3248286f551de8eac4c4b92decf2f02c7c50ce8471958e74a9b038d28c5185e8c4cb06929a45b7257dad5566ec08e61630790b14e120bf6cadea686464ae182fccb469db512579db2e1205f1fd2a00b40b716ca8b300a5a29afad64df715513f7ab60e1966d959e78534da9c1fc1736b9f36991b1fe90064bb386c186ff80c8189841dea57d183195afca3cf309875aec60207ab76cfb4606ac59c20cabd6ae70473c1842615d7190f4e81b2328779f384cb72c47bf2e5915b59cee9b8054fb1236e1eb866503441058a280ca9213695e1510531aa7899538885eb805fd72a83c403a8e8b105f68faa657b82d64aec8854a8cd068369a1a5aab2445d7d040fbb8d455179a35627f9792dc7f37578348f787246b21144604978ac20f58872d5d246d5afeda626f414aab0286c9a84b541e2c2bef63536e08709af4a4afd31f9dd86c25b6f0aa5c02937ba9640237d7d15d3a8d4b05684700f5fdd93c2ea991a9460d25e0ebfc517408b136b42f929e88222753860fd394ae40ee48bfc8129e8ced46e7eebb9e02276c4b8ee725d09a8470a9816a1068e135ac4a2ceb469355cfac261d24049d6ace301b4997de2a98ae9e9fc8cff0e909266d1cbb489fa48f8ec2eca7bdcd8318efe2c2547df7f7ae9b3da55691bcb2edba1ee88a7c8bd2111d4b8cc067678929b97bc6d82f4a32958a3db3a1", 0xdee}], 0x1) 00:02:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000080)=0x40) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:51 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000080)=0xc) ioctl$WSDISPLAYIO_SVIDEO(r0, 0x80045745, &(0x7f0000000140)=0x1) r2 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x8088, 0x0) poll(&(0x7f0000000100)=[{r0}, {r1, 0x100}, {r2, 0x1}], 0x3, 0x6e8a) r3 = getpgrp() fcntl$lock(r1, 0x9, &(0x7f0000000200)={0x3, 0x3, 0xfffffffffffffffc, 0x2, r3}) fcntl$setown(r2, 0x6, r3) r4 = syz_open_pts() openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse\x00', 0x40, 0x0) getgid() fcntl$lock(r4, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) fcntl$lock(r4, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 00:02:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000080)=0x40) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:52 executing program 0: accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x3) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) bind$inet6(r0, &(0x7f00000000c0)={0x18, 0x1, 0xc20, 0x42f2}, 0xc) socketpair(0x1b, 0x0, 0x4, &(0x7f0000000100)) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x35, &(0x7f0000000080), 0x4) 00:02:52 executing program 0: r0 = socket$inet6(0x18, 0x8001, 0x0) listen(r0, 0x0) shutdown(r0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = msgget(0x1, 0x400) msgrcv(r2, &(0x7f0000000000)={0x0, ""/137}, 0x91, 0x0, 0x1800) accept$unix(r1, 0x0, 0x0) 00:02:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000080)=0x40) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:52 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000000)='\x00', 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000000)={0x0, 0x6, &(0x7f0000000000), 0x313, 0x0, 0xfffffd9b}, 0x42) write(r2, &(0x7f0000000080)="c41deb33c1383580fb4dd2494bfd2ab7598593ce0b7fb8dbc4978d9b41d81c0ebef9f5c13f5c90893d81721000dfa1b2c2d06b9f23495a9e230836cc684f8d95aa8bf19806e443ae2d88470ebcadf012c4de89e6afc0d43e3342035c22d2a2e023722fed97a682947915aa89a9f9a2c0b7209b3916e087ea8d2baf36aafa13ca9f159a99516d50663694684950e01b0133", 0x91) execve(0x0, 0x0, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) r3 = dup2(r0, r0) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000040)) 00:02:52 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x80000, "000000000000000100000000550000000300"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2, 0x4}}, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) r1 = socket(0x20, 0x1, 0x0) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:02:52 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) mprotect(&(0x7f00005c9000/0x2000)=nil, 0x2000, 0x5) setsockopt(r0, 0x29, 0x1000, 0x0, 0xfffffffffffffe45) mmap(&(0x7f0000025000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) 00:02:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000080)=0x40) 00:02:53 executing program 0: r0 = socket(0x6, 0x4000, 0x2) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000001140)="8e", 0x1}], 0x1, 0x0}, 0x400) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) bind(r0, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) 00:02:53 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)) write(r0, &(0x7f0000000100)="188d3ca8f172c3596fec6e74df153ef49937c7d101488854908a999ca4626f6e23eedfeb4da893d31251fc4414c22d03", 0x30) 00:02:53 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) getgid() r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x142, 0x0) msgget(0x2, 0x4) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000140)) sendto$inet(r1, &(0x7f0000000000)="43de707c490205a5afce5a33ed5f6304b916181444d2cbe0c2be9b2d0f74a2065e30a020bc6cc5b13793f5796ed7092062438a23c5ed17297b5eaa2df2504e11e9b5f5bbadb5b41dd14f8fd0f0ce994721626cff7d59472431fdcdbd3792fa5e8ea59fb1996f280eb07f5f01b0c9993ea7d29f0949d32c6350392f5b59639d3ed1d3bb7a04db65ef0c2b1f0d4ce3443dff4138d0ffaebf86ed93a8", 0x9b, 0x9, &(0x7f00000000c0)={0x2, 0x3}, 0xc) msgsnd(r0, &(0x7f0000001200)=ANY=[@ANYBLOB="0200000010000000f4e1a653c5a351e7ec0fe5d944e87a6c67faf57f146c0effd0c068401806ff7f194d6b57075ff75446abd9450a678429cd78c4e6b8804e7213609d1a676c43ee33531b00fc8bae1468535d7322343b9f1bbdeca968262796d3c495580360aababf76c278fa384f294cd0053d644957ea652fd4df0cd5bb72ae3794e0c7bb82cc8cd96f20b799ad0bd14876cc3df7921f4fe01f7eb5f785191baf70f97c8bd476b0adfd0c17cdef7a598b635571c6a219ce51c874a9fa7ae8608b08a547a4d9eae65b9814bb8c334344fa9a424395509428105e54f4fac98f8dd8d35b03627072b175efc9e26a3b01103baff70346babcf4d38d5a67ce65f9384aed0b54eb0402c8fc81d70525791bc9a7b694da8d5ceeb35014d186be7a547ea82d32a117b58ada88fc30cd37f2b5c9d8209e3e51ffdeb9703637dd53368c8a980c4f5e7ae1dd84220e185ab31b7245"], 0x1, 0x800) msgrcv(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0a37f76f9e2d027b02c675d28a55f62e2904969de54e81383ba48ee4d7aa710e287886dd1e3c800d686c0dc7c6d318f8057b574e759160c57fd92aa2272c1900ead501f54aa828dcb96e2c62314655684dedd1bb4fee84c21eece19df01c955d0f16c87cbbc6fc5ca1540350000000000000000000000000000"], 0x1008, 0x0, 0x1000) 00:02:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000080)=0x40) 00:02:53 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) shutdown(r0, 0x3) r1 = socket(0x18, 0x2, 0x0) setitimer(0x402, &(0x7f00000000c0)={{0xfffffffffffffffc, 0x3f}, {0xfff, 0x102cd3}}, 0x0) poll(0x0, 0x9b15a632, 0x4) shutdown(r1, 0x2) setitimer(0x0, &(0x7f0000000000)={{}, {0x1000000000000000}}, &(0x7f0000000080)) setsockopt(r1, 0x29, 0x28, 0x0, 0x0) 00:02:53 executing program 0: socketpair(0x0, 0x1, 0x8000, &(0x7f0000000100)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x80, 0x0) r1 = accept$inet6(r0, 0x0, &(0x7f0000000000)) r2 = open(&(0x7f0000000040)='./file0\x00', 0x440, 0x20) fcntl$dupfd(r1, 0xa, r2) getpeername$inet6(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000140)={0x0, 0x1, 0xfffffffffffffffa, 0x1f}) 00:02:53 executing program 0: pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = dup2(r1, r1) r3 = kqueue() r4 = open(&(0x7f0000000040)='./file0\x00', 0x8102, 0x4) kevent(r2, &(0x7f0000000080)=[{{r3}, 0x0, 0x20, 0xf00fffff, 0x20, 0x5}, {{r4}, 0xffffffffffffffff, 0xc8, 0xf0000035, 0x8, 0x8}, {{r0}, 0xfffffffffffffffa, 0x50, 0xf0000000, 0x80, 0x8}, {{r3}, 0xffffffffffffffff, 0x4, 0x10, 0x4, 0x6}, {{r3}, 0x0, 0x90, 0x20000021, 0x5, 0x1}], 0xfffffffffffffffd, &(0x7f0000000140)=[{{r3}, 0xffffffffffffffff, 0x9d473d7cfbb8e089, 0x400fffff, 0x2, 0x40}, {{r3}, 0xfffffffffffffffb, 0x1, 0x82, 0x8, 0x5c}, {{r1}, 0xfffffffffffffffe, 0x82, 0x1, 0x7, 0x1}, {{r0}, 0xfffffffffffffffe, 0xa0, 0x1, 0x4, 0x7}], 0x10000, &(0x7f00000001c0)={0x326, 0x10000}) kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x99, 0x0, 0x0, 0xff}], 0x4, 0x0, 0x200000000000000, 0x0) kevent(r3, &(0x7f0000000000), 0x31, 0x0, 0xc68, 0x0) 00:02:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) r8 = syz_open_pts() ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f0000000080)=0x40) 00:02:54 executing program 0: socket(0x2, 0x2, 0x0) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x28008, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000080)=0x4) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=""/210, 0xd2}, 0x800) socketpair(0x20, 0x5, 0x4b, &(0x7f0000000140)) sendmsg$unix(r2, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="28000000ffff00000100000008cd7fdf03ecffff6f5898de07be22669fafa2553fc3113e52071a265bfcee7f2dc16408b881ca182d7d042103cd53db400342e66bd471e5fa5103d11ae68b4be6cd6f321840e0875cd8c4508aac44345a4c36e92811df5858d481246a7e9f7889469e225ef2ecfc6ed39d2d5bc717c9e77ea1da3a2186f8493f35edfede6e4d42442d0110391b63f4fd464d5e729aaa01e45be72ae82875195c4a35d46334e177044f65eed7e9", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2], 0x28}, 0x0) 00:02:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:55 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) utimes(&(0x7f0000000200)='./file1\x00', &(0x7f0000000240)={{0x173, 0x7cf9056c}, {0x200, 0x1f}}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0x17) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xfffffffffffffe3e) pipe(&(0x7f00000001c0)={0xffffffffffffffff}) accept$unix(r0, &(0x7f00000002c0)=@abs, &(0x7f0000000300)=0x8) shmget$private(0x0, 0x3000, 0x201, &(0x7f0000ffa000/0x3000)=nil) ioctl$TIOCCBRK(r3, 0x2000747a) connect$unix(r0, &(0x7f0000000280)=@abs={0x1, 0x0, 0x0}, 0x8) r4 = socket$inet6(0x18, 0x2, 0x3fd) setsockopt$sock_int(r4, 0xffff, 0x1004, 0x0, 0x0) pipe(&(0x7f0000000340)) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000180)=0xfffffffffffff4c6) socket(0x2, 0x5, 0x129) 00:02:55 executing program 0: madvise(&(0x7f0000010000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000004000/0xe000)=nil, 0xe000, 0x1) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 00:02:55 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file1\x00') unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:02:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:55 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000030000/0x3000)=nil, 0x3000) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) munlock(&(0x7f00003c8000/0x2000)=nil, 0x2000) munlock(&(0x7f00000ce000/0x1000)=nil, 0x1000) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000040)) munmap(&(0x7f0000286000/0x4000)=nil, 0x4000) minherit(&(0x7f00007a8000/0x4000)=nil, 0x4000, 0x0) munlock(&(0x7f00000f0000/0x3000)=nil, 0x3000) 00:02:55 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000000), &(0x7f0000000040)=0x4) getsockopt(r0, 0x200000029, 0x8000000000003b, 0x0, 0x0) 00:02:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:55 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) connect(r0, &(0x7f0000000040)=@in6, 0xeb6791df) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) r2 = geteuid() getgroups(0x6, &(0x7f0000000080)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={r1, r2, r3}, 0xc) r4 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x20000, 0x20) ioctl$WSMUXIO_INJECTEVENT(r4, 0x80185760, &(0x7f0000000180)={0x10001, 0x4, {0x6}}) r5 = kqueue() kevent(r5, 0x0, 0x0, &(0x7f00000003c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0xc4e, 0x0) clock_getres(0x4, &(0x7f00000001c0)) kevent(r5, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 00:02:55 executing program 0: getgroups(0x0, &(0x7f0000000080)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x40) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f0000000040)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r2 = getegid() fchown(r0, r1, r2) r3 = socket(0x5, 0x200800000001, 0x1) setsockopt(r0, 0x189c000000, 0x4, &(0x7f00000001c0)="d49e07d968f66fa9998d338b4fd7886bf1496f32333a00d1020b03816647760150b6cd66194880790875fcfdceaa55c4b04e488206327626c650d54cfa109e4bd86a7d0fb11810145847e674e5ceea45023b6585c055e154346267a9b37c9d2a61474958f2f5712e7f80407ea96096a4e0df841056c1626fdf82300f0b2b55646504bd851313b68b9cef10e517dd40452ba8447542cb62d4f8a35e3fddcf2cdd48f37e46fd07c287aa870fb4c015c8f3649d20a11186a1b8e4a7fafcc91ff111d99f37235e15f0553e9520ac2e42c40da480c916626fb7b4c3de58aab83c66126d8e02303fb09ae347c7bfd00e3b002b220a9f3ddae5aa9d6a733174a925ee6c1295f6c5cdb4a59879fd0fb9764a4db0ad2cdb616317a937388311f10df17e47ab8306973bcb8df1016a82f33cfd1a7f04446429554bcdadc5b8b9d1d72997fd5f16cf2c885d862b5a6576f710f54481c340523ebbedcae7df3d361b80f8994cfd11d29c9a33095cf24618a887e4f2e67c5f8ae4706fd84f9ad74e4b62bcd576e7b5e636526c530cc3e00a536a02facb0dc5e8f75b8ce2d654cfa891107f0b06f9953f2310e4ebee681068a9c2b74169a6ec5d8f1f0e8ee7572d4571837e6bd698961233d231b300b571a520b00ae6bd976b9663e4c3d942143bc0e7f5e9c28293ba5d2df9684cd5ed1e034b5327c66280cc0e064321ac15a3892a83e9c7e484f72d8a29ef84f046accd1693d142f5342a30668ae65432996da918e6a6ef5ace982e0e7a2d0e98b4f2dabb4b0759dea4915e5d3b0bf8a8e8b77e9496929332f6790e727588686022953e4c7f5ca9b538eb879040eecab201905a3098cd18451820cb1abb342a96637412c986f308648a966c4306d69a040c68f6c77ef0fee5439c4ac6a42df1e9e0c597d41df6b88185c53038ec69c993195d982d0463094dd3368bd599106ca03a1e3a448e60fac40e415f1b0079f2392051cfb91c2660e2a3b1f0445085903c0d6897abeed119234bb51da769f535a19283e581b04c066e4bc255f0aa769b4f75312521d8c5362fee2ad72f9ff85b3d45784c5de01a80050e55ff130c0d06a8579cb23eeb98b1ba482117ce9baf903dd5eea6cadfb2c354ced36153c59fd7aa702e8d5547286bfdff4f614470e9e4c35b934a8474886e6c4c32938e9ceca6dbf0af764fa2d292be5400184c4d5b3205cb96c6b2f5a54b16c8cde24c5ef593632bfea013a6e31ac8f345fb2c7ed3de61cee78503d677714f0f0e9c037fd1648c0676eae9047c0a7dea8700731bf0fa9eaf987f68ac468db6e19c945cc149eff4ee7ed48f3efaa88a111489c99086da537f785456c487f947c21f14fbb533824e2c666978410118475f033bd5b5c05de0d7e4b7e30daba7900b019b54fad6484164738d39ebb246d27c11aa4c4c365871a345dab73157d03c298469fb4084e44aa656e1f520985ceaacfab38e321a9ced0084e223c269048753df344aa1cd6391f24793c77be99981ec3969c538887919bfacef754b31ebed90baac8e3ed936bab17a9695d89c4ed0ec19419ad1bd99bb7e7adaf9386ab616b5818b423bd14b79b298ac5984389a7f41f8346c32b3282dd1d51686ba963ee8612253765a8c6b9353a9a2d10b2f5615e06e6bd80f777a4c43850b817b97ae00f7f8f976fb83501d34ede5fec556fcc5a1682cd54a8cfbf08548ae6c5d5640c0abdc2e44febb1c3ec89241da49cceb83dd2e621bd250388fb7222ee86940e75be4a9c9e002a6a93ea56eb9d4d9c52c2d553b3a87bdc369629efda0929df400190908e6445cb8d79390de8a69172b1cde7d889f6a7432bd049c7510fe1b807bff9b9c3f0413c357a9569830d1f5dc8c503c70869d40d66ef614d8c844138258e444412a143cd3d8ef4be4cdc73a8160d91768e94c8799167b32fdd877b059a15c25eb2c4da8d766f05731b8c592ea24ff37cd5027f2cc0e216859638c0c478d6853a34cf90b095d995b5e2a5dae25933d37c367c45f3f4fc6269e2e1659799ca24774fc08c4b5536afcbad4ad530e560201104546d12e891bb3fa9fdaa3106dc49383b48bcbdeef27ee255b554f771f3406a709ac17dc1deb254d961752bb1cfb927a32e2ed36dd3f06a20b336473bdd1e2e51de5d0fc4558d624d7661b677b0dc9ea97fbd1acb757e0728dde8d457f122d92d277ca370c570be4344ff01073defe9284559ef781e96a05ee510033c7da02d771f4c471a32e8e0d7b3d7c9c6d9751d8c580738818d369a211b4f65a54d5f5ef8e774a95457b35269cfe1f0bbd8a5d81632ad16be3bcd114f2f8100c434d56d87a5e6744c5667539557b2e967178de6c18f1f4555e0068fb20df76a5c979a2bd68848285231c454bd3768e9a1223f7e451a59d95f90141bd3407b2a74989bb890ecec65e70d1e4d6b30d180a240c848c5280181da83bb4605424133e90aebcc7f0e63ef30bc0fc05ab16eb8e6081565a1d6439826f7194c81fa147a8d1fc69fd52415a678320c4112387ca1274b4cadc5b1968201a7946bc239cbc172c1d75f6c0e287cd9d3d9f8fdfea35cd062aef5cd6d033e775d4e94cbf7d1cdb94500d61ad56a6d686380c99ee5791e78fab84ccb7739b6eaf489d47e25503a8c9c3d28c5f8243ddeab6d00935aea8f7735ddedc33ea302128d559bf8fb42a3bea3b13fdebd85d8f6f8032e1120e798b0cdfe996dd8d22beed1bfea50a4b58bbe7aee9640958c8634b72d8303f3461ce8a0dbbcdd1a4575a746f0113130ef7ef732a8ce131d93fb3112cfe1935e46054046f75e8d6b7a62c4fc7039d9b46f73c095cd9d5b3444c263e109417ed606ba0a6e35109c1fcf09b8c671f27635a3b7ecb9844be1e7da38949960fc2de781ae34b1971660617f7add180da99bf7795211576c50f232d47f13bcd74e596c7ad29dbc0a129818bc177f48c62fbe42f6255010cd2f909edac50d29a228064113838d726cb3f439a8d83168cda17cc52cb4fb97291a1b18870e1c7866d75adfdbc7eb593ad6a87312ffb35cb295de8c2f3280aa1efb054fe213c7834b98e0f80c59e1ae8cd97538ad0de79da852033124240660fb75a8aa2fec5ed7c297ae386e8c5533886aee47de1e036b515eae4368eb5a480fc49441c399dd6aa959d123219b579d0abf00c02442370e240f01145f1a4a15b48ef473efb6c93c4015818cadc69b5e7c8f2c6a899ab27a60cb5f76306351a49a1ba8d438113b8d2b2f39df1f44ea2c37d9664bb139d8a8a5343c99120646d07a28034cc75677fb5568ea6d781ba2d9a0217903c4bf02def2ec809a9053ed898889110bf7ecc38f1910d12cfbdc2d65766ef5d42701cc166624121abba093540241e819e0211a4db9efe9e96653f04844fecba1aa88a5b0d4290126a14e99b2b896e4d0efecc38d55a09471e8ff953f9fdc58087e596116281780b2b5c59ef27497beefa61561785737478c5fad1eceadc6ece2510ae0e8bc30bcfe62fb28825c5e631285acc9706bf4a988d2e0212825d3033743d6272306925513d6d03f18dce97c86991b3a3a2c452fe8ad1fe838af1257d69fde988916a0ba37086c4179e4cd24b8e0be51d00d74ce958329142d516725fe59ef682b9e5c50295e167792ea5ae6fa36f24c988a389282ae524d3e2ef7837dbf8c52f8353f2d49e148b16076fb65bdd638900c2071b29754aac212aa14a8d005b0b335718f4674d4d895b1a16856d01ccb9b3d02941ba3c8f0522a6a72a35784cd3917f745d7634b87ab5c993721a020ce458cff3d958c094efaa3c540af90e85f2589ad03f39a973900625f206b32dd7b73133e2e58a44633380ba678d167b7e77e3f29c3fc64315b3437d8b8df63e06d8347b0171088c64e44535904c1760239097c064a70c8cb638a30232b12e55b1b6972cbe79a516db88ecbf24212198480a8e29c3f86540cb370d3ae57bc77c2feb65b10c4d928b35d9fd9e4c314f2c6e419a33ebbc82780ed6113f1e5a8e988275a01857f7f81b4b5b38241eb1b0b3c6df070a79b5cf1ace867f1bd136b732478b8930db6bbdb107c973dffa355ff5888a300d77ff7f2faa64f5c2e42f8e0e1313dde64bb6e65c9cef4dd8b07a40809f56440714f2d3daa1fc0cc527dcf6abe0cc89e80d1b35f8eee514b8e124af65f239d48697fd825dfe6c8732ce65ca78dbbde4eaa8e20ef66c49e86d155049244a991e93750490444e9974a5d8e82b188c225282f13bd62c821937926a45a79fc862e6760c13db1d750010cea4de5a152d5c65f2caabc59b850932a1c8b33913ecc31918a5caa40170caaf353a131b83ef608f019d3bbe5f12b821e9a9b3a1d82a3d7629bddb34c13dbdffc2857e59aaf80548597d834ab17b21596e7052cfccfbf5a50a3da835661f3ce806bce61b41676981cb5d7840a018521171414ea0b41cd01df43c7fdc43751f67bfb145c46adba68b08596158b1c1ed390c3543142c0596cdc3ac4d4cc7c3151ef2861f1db0a468dfe8903d1cb9ff74defc3d5eb7ef710f4fdddbe2b9498304ed836f3d0112eff3fbdca2c173cd0a1f97297d5b6525830e15fddf10305c80c763fef2825115ddfe6a47d52f411f49713f1bd00e6178ec1da2c7df676f8ea738e3cb058547b3832131da4f64d3700c203d65d89dece00886f635320355392c8c2f24a87be111cb1df6fcfd2f0e0834f18516c3518e99fad3522c40647ed3135636ad77a0f2a8b05eb9779ac66899a683f38f0e9cde7d3a90c6ac018a1000ea1e238c209ea7808392216483e2bf10ee0bfb0c28de7f634cf59345c4c2b90bd8268df7ec08cacf9f81812942cf0a121c72bdb4f1017133ac76d977c4dcda6688d22d5767c4dc97a1a5ae24baa4699722fc3a3ca436d3e48fab72589d6058eb407f90af33f591ff7afa402b489893c112f6e4e7b9ce32899d200073db21f11e31ffe27b580b6a793961f560b3c56ccd4ccda014793302f06c22057f3aa809e21b563667f7c6ba41447606b0e3145f5d74bcf0c4efb5eb3aed57a8c9d8d2c2d1dc94530bcaa216c79eed719f1840fac28215f94575f29f2baae9b06c008e735da1a9965dffee6a1bbc4d554368169001ec4be9a1f31f3fbb0a97d5c68b76e3de99b751986d69b20cd99f839158c726960a1cc0eb3f59b293449caac62e28e430db9d41361f44616ec3dcf630808222cbc4fa1036aa8ee0f50c16aa3f05769048d01c3442324bac6a39f5d057fb0f8d5587e1419da93690d88c47afeccdf00a88d40b03f723c0783a4e1177cfd1dd00703d51f0d2fed3a9adcf98ef7caa25dc09e07ab6962c7e380e2f282859d533d3b20c6a0b18bf6c376f100624a1ad008d30e36abf263396e3a7594c0a96bc57610957fa5374c6afb62b519353e1929d5ee36261406001f0c7da2de9344a8a4b9fccf173bdd06630c89ad6b4ea50af499d7a8ae613ebc7c7087d291431859b42aebdcee1c4666c606756395e1534abd7a5373ad016ef263ad3c3dc3b72252a5fe6effed71c2a355a49bb93d0d5b595ae00532239416967216a7db03a98a8f63c30192160b40487aede5c4216093795ff553521faa787d79d369153c68e45056d0f37cbc3ab42df11c8e7fbffa2d1e10b0f7774ab6e623b51b7146aaeab33cf8c00f894d0182bd5a324c530e1563b928ae9d997ca48dddac9a2492f51c2314cb537f97b9e2ea7989eb1e58409a0ed35af995b8539c273dc9c04d914be2bdf451698b02c1ea7645d067b7252cca5a7f61442a188e8aa866957ae312691be9c79255e70d94649f92e", 0x1000) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x29, 0xa, &(0x7f0000000180)="f7f9e794", 0x4) 00:02:55 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x1, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, 0x0, 0x0) 00:02:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) r7 = shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_STAT(r7, 0x2, &(0x7f0000000480)=""/114) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:56 executing program 0: socketpair(0x31, 0x0, 0x6e, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00', 0x4) getegid() fcntl$getown(r0, 0x5) ioctl$TIOCCBRK(r0, 0x2000747a) 00:02:56 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xa600, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) readlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=""/154, 0x9a) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mprotect(&(0x7f00005d1000/0x3000)=nil, 0x3000, 0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:02:56 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r4 = getgid() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={r2, r3, r4}, 0xc) setsockopt$sock_int(r1, 0xffff, 0x200, 0x0, 0x0) 00:02:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:56 executing program 0: setitimer(0x2, &(0x7f0000000100)={{0x7, 0x1}, {0x0, 0x100000000001}}, &(0x7f0000000140)) r0 = getgid() getegid() r1 = open(&(0x7f0000000000)='./file0\x00', 0x10000, 0x30) bind$unix(r1, &(0x7f0000000040)=ANY=[@ANYBLOB="f0ff2d2f66696c653000"], 0xa) r2 = getgid() getegid() setgroups(0x4, &(0x7f0000000080)=[r2, r2, r2, r2]) r3 = geteuid() lchown(&(0x7f00000000c0)='./file0\x00', r3, r0) syz_extract_tcp_res(&(0x7f0000000240), 0x14a, 0x1000) getegid() setregid(r0, r2) 00:02:56 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=[{0x10}], 0x10}, 0x0) setsockopt(r0, 0xffffffffffffffe0, 0x8001, &(0x7f0000000100)="53d69dfecf276b953649be6b168cccde3c4adb8ee64e9354feaa5ea7d614ea77a87b30d891a14d1276ee1e9634b814c9cbc0f2c072bb2c04ea7d2642a60c3b79ccab2812bc6181de3fccf77a85cf48343dd35beb6e489b71abdb052e006fd01d4a3b559572fc5c34ce8b475a1ef94faadd19387514294cc7b32d11bde1dd9bb2b0fd4bc94b87ec547933ffb2d936537918fc6cad359f75c4dd6652bc64053037656eeee36619147885fdbe9ac7f418c7dec42db9ca70cfe6d1075f3b0b006985f62757", 0xc3) bind(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x3}, 0x8) 00:02:56 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) flock(r0, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140), 0x10000009d) 00:02:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:57 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) sendto$unix(r0, &(0x7f0000000600)="c8e333bd4868e7814f895750dffd31927220aeff5111e8ceecea888b4c225285bf8501a538a702aec20e5f203b9859a19c3da5565476cd6fb214fb0a31ebf41e0dac568f3ddce5709173a33964e690d1d1d228d4ae70b98b791a7cc8d95da4fc41103cbcfdb5c92502024015395d51121e065a64190b34d46496a6d829c625b5b1697ea39bbb37d422e9e745dfdd51f5df5b7383ba624e4fe5fedcb3f3f9db738024ddb86d573221ff325ec0e4e09059c7bc12f0833d87bee07f1875be03d97f58233e3a5492b52dd40ffd5df7444507c97aaff174bdf576ffdeea6c819b6078b3a0181cdab442d3b19ae7cd2ed2e1e327583d155ef77526c08556fcb5d9c2ccd156892446f72332f8ef19361488e74396b7b68556f12951b6fa9ff8b35b7dec870ae2543b23fbdc0b675a46262a575e7f96cc4c506d43ae7fe66d73cacd6dd499af15a338d295fd2e8705e2081032beda9a31dda625aa07c7302fcd08045a13e0d1357ae193eefa80727aa8678b5e5dbdf2f9f0d2d4243767abfe2235e7334c8973b6a1ab555b90e4868feaf9c0400e4510ebef6ad1522d1f64ddd1962ff0367ad4ec39c382498761f345c07a408a08823d34bb7bde286b350fe53c5d71beaddec42bd7e66977fa6cc8f47811082bac598481c40f2b2c6768807ad727c71154ffac12a0191f89b05475e2fdb64732be310217ed0153d7ce528607b8632d85537dc1efc9c5f33c4676ba9ad756e9724746a8d28262f92fd3219a873cc105eb62dcf902b145894c6693115a34aa50dc4016f77370b93518c39fd5682b8951be95eaf7d4bb36c92c28af1787e351f7c0cb2c48ef3af3424f10b06ec7833d12abfba20d587a458ea6f9911f800fcb3996cc348fd0868bca61dbe408fdc6caba101de2bf983198d482e745c7cb39ba8f88d08a2ec90a1879c50ea4e091c1d6edde4ebb9ba029cc5041e4a1c29d42b72601c209a2a99ba97c0dc2a2ddbc1e1d1e3dcc19bffa317144042b6d75251e9aaf84ddb4392944e21b3ddb9013a11d3f37bedd16d8281c8047ff4f514fc659b578bcf0b07330cc03676f6fae3128d5f792bbb2e30fba84453375d700b047ec99f3874c0f8fb272074db11dc58f2f59da2f68cb6a84e32715182703e21ef77e81060db4dc8cea766e3aff4b447e7ddccf0bc990e12f134d25fc08c95d87a397fe6b34e5ed280d33b3acf0ecad06143cbc13c39121b56c3532167448ffc9a5dc0b255541b25893ae6b6fe05df43117346a48251ed616e40caa86a76d423e4f24f121188fb4ae0be89fdc8302cdb33a95062763227f9fd202ddad77f395a9c299d109abb9e8ed78464e76580914d090a547123ae1943e1c8a2e98778d351c8623aa7c7cfabe12afcc05967c6cd66b975b05cefc0d506bdbd59a3eab216220fe9add7f4503ed02c793edd3741fb32e215d89a6af37c59dacf34e4deed062f4f1a315829b3ef017cb36626d9faae6e5eda55e58a165103b6698db7e471de5b907406105dcc250eb49f252427f8f845df61e45925b0c61ef2d0396f8eb54c0267c342302cafb92f81d15a1fdca5b50653f07c583beb2a7ddf2d226eff267a748dd6a262f5a093af337ce2f61ea95e2860666e1f788323ab409d937b7d5736e4f65c28447883c154a879d41c24a4643ab6ad875afb70387886a42b2cb04321954968c8cc7f28f6b6fdac5442dbe27615d2d00ac7d044ec64067bed4f570e92894df5bdfddde6f7065c5a85490745b9633e350ddba995fba574348a1887dc134a1a552ea8e9e863c1a75f34e5f4c5001f4e1d488bcce019f8d2b94e42fb715e25171d8838a68b8da6e3856705c0f90ae1e130fc1534eb4fdeb493c7b67990c200b048754e235559e398049b3185ad73187d7477720e2f29b7807c93a5291d1de4bb7ac9702830c7f91bb306b05679986e9fb73c6dfb4ad0a4d7c624917d4cb0b9752d9fb4ccfce42594ff920d80cb8f6d6a1b79a8ffac48e1d1a4de75665cdb4da05876deeab65be252a7814370319f1eb2b35ce4dd76a6b2998ad994a8ca8cee6426843aa95a52b94bb1deea3b7b2382e91529f50581445d7a40cdcb875bdf10739392501beb6a65aefd22db452651b40c949a405fcb5855471702ffcfdb69ae557d472f64a4d0ec540e224248a4b746f37ac794eb11e260e1c53a1c552e1fac48eb3de3375b6ee18d47a0b3c38cce672f7b8ebbe6bfdf6f6f966eee7ea45ad3442bd8b3e4d0dc7acb84fd3f7d46f78b8670a5550ef85c07a0e1a875e3abcf82f21b5c7bd23d0f4630cf59cae7145ff00a84052463948a92c850a7d5ad6ca8d778d11f6621da5c4d583dfd0e8c1bbb1f93cb0319cb2e009a9f12a7767f6f272fe1702bc76514ab0d7106d8f67e5ea2aabf84b19c8fb0d54eb29c170ff8cc43f6d204f3798486962893f3aaa64a6dd0e0eed07ec025c3c821d67e20ce10a5ffa1598b782fa5a93077ca6d36ec64e5844f86d1b30ad33f96bb033278a0228c0b481034d902d4111000df2b3337943406104becc8429fad1d67807f2ae2857a39f0afbc4736cde1c8d01d461805fedb43f27c43a30e2823cf755d6a96f7b266161c5cdd696ca2ddc62bc9e4ef76243807890852077259d07640bf459d751b808111e0a5199f4d72ca0366d5d79d3af3cb1d903aa7195bec35d20f7f02454c4539671d92ccabbfe13b7e183f6668deb85e9a0874f6444171a910e12fe4769f4e2c7b681919266f2511a89f2a543d13f277a49458f229f69ecc3b7a14ac02138c435e1578f4d9dd47b9e0f1c94c7d89812ae3be1e72eec4653b6dfeb88517e2fb27560e7e854bcd09e96d11687ba199900359bcc32467cbfe8b022ca8d29d49302324a7fda09dc13f21e9629475f8d1c1aace0b6d19a6897ad3b99bb8cfebf211127a46d027719ce25669295f69566db8fd2315d9b14cc8023f4310db119f61ddfbb7960e93cee992897e627045ec2e141a12a0f71db927fb331d42ccd4af419de65cf65f717c172abcda4ee197e619c2d7748ca84a04b12fd3abc8a0f23ccb5a9003f8ce1dde74bacdb329a022d5d20aac68e29c4ea36b8f50ab04872de51d298ba2b5d138db252dec7495de6f51bd96d9a2ec0d7e181ecb3cb29a47a047e8e37569bfe0c4d466f5d4fd0ad3df9316638c4de22a9d686e67ea8241a9aee9da3268a3b4dd8494c920b283abfbc701339e1abb2101885069cda4788fc8eeeb00c0cfe4d9e89a998c76fbfc18f5af40fbebead2b9599a305e967dd47579a46eb525c88cd2fee6ae3d1fa367ad365f0a49d2f1f15ac5904d4555043cd74a2d7a0c5d5a56ae8df966e5f87a09a057c77674f61d82994909770e704d9ca0db107878296c2a477a09e1da380c123875f478d357be3249ce92011934823d5979c42d5053c37730d3ef07e68a0fe0f1d0a6e1180f5d0c47abcc45f234201b2dc0a7e53be81709364bf8e18131ab2a9fe3fd421d14a293f4cd5382abab7eabca33437ae24eb8ba57f5acbb8ad8ce939871d4db3ba3f11594570a10c0acd7e46c1d191bd85fda99d0aed64d49a9d5f2b1a8027d9228cc7128ab21c606723193b38062665f500972c43a27e7758b7643a2d405f2ed8865543ddc12912858b27600c4f7b2cd3f4a004bbe23778808877fadb1e72dffe009869b45edab13688d9220325e42056128f07fe0015d572ec225a542fbb71a0fb71729d2f5c55560faa6a272f500b6982ab58039e6cab62069a02126d3f23a12f767976120836cadf1a7cb0861f689e5d1f50261302ef37f9dab9cb2d021d65d76d950e210a71a15cd20cc037018bf13c6e30aeb6ab5d88ba2929b73acd5f955fac7f0540510ecc45eedf774834ee00371a8f366396aad6885bd8d52195d3db9c33562a1fa5deb6e8497448abea035cba7f9d3b2357edb9e6001949ee2eb2674b8bd262f5241ccaa44ea89df8d1fa72ddb8252518656f3f2e6c76222e2200d2902e580425246b2a23e008b431beee652e2254502a089870d45bd49e0581e26598d2c2ad91691df628ac9194cabc1605893ce542feaa6cbc5fc398df73381e0202c59f1f8307b2b0ba741ee843e0c87d9f4810fb46c724c416d13ac41c3e0fca17ad41f2a7a35612404df19d5959928029fca667e0f5da30015aede2a12abd98be73ccaa2be858407ac64f5ba3cdc8f30a415575a49069f942f7d789389f51edca6503c146279361628537dbbec250f55804231fa45df58f8d68763fbed66a69e35bb77857742af3f95df37518f79a10130f41941a9e0e7eb5f8677fb6bd6af82d7ffa5aff837b2fbb98dc23c742ed34d7dff092f00e37377c4e4ce8721aa3459c1c04fa5e431f2629eb0faa59dd46eb5e35aeb2cfddd1f7145d672602e4782e778868c4f1371266ee1b1da530c207df0e36ddaf126604ba5654c611bba3dfa2cd9bc7985f5e1190d69bfb9f05d82d1f992f08429efb5f6914f5a25e4872b84ed3e226d125584cafeb77dd8a3f4912046a1b6824291f24de893a2910103857931893b10542912c620a235d13c6c181d027c571ccbf005a4562d41b7e17156dc3657cdf85d1fae779a3ac1e07da4409d3992269a12ef18999fb6597a41be2637f6cd27a3628db27d5a90919fc5e2774c8893382cb7b46ab23cdb2292078355c717da91e629f8c3f6a50c2b89f8042aea7675e2eb1065d0c3658e44f17f026d84ce057e530e4ffda7c265cc5951d601ada5f2b5367910819a88202c0313f2db8e21fb45fce58ad94ba4188a51210054133ae14c38c1cdef0f86607650bd4e22a536be198d2d42f30a909fef1bfe3b616bc5bf2c0dffdce9e40fd4cbd2ac105abbe4ef1332d66092583491da9d31d36d8e771273350d9bec9210bbf16e20b21aeaad62dc9fa8e46154c8a1acef3cc263ee0cffed5afb0af4e8b25a303d04be5c38395c7e5f5d472b115b981bd5f5fdf930c0c7578254cf5befe4add713b46e90e2081da1410448403c9e7ed02f1fdad628c7c13395b2c020c282f96ebba271cbf333b55ddadb3d48726ea1d0ecded402966b3d31ec3f308858162284cf13ed12f780c6a1f74d899be6ebc90c00ed9401c315104778a8dd98e67e59c9b836b88cafd3616a4aadcbbfc13057577d828da3dccf260497a6c662b4ab2a8075bd07bfe6eb2a86fc310980eab91422b2c4ec11602335b7389e10b66adf755e763d987fbb2d95fec1f231df4c72b0cf7160707f109f3fda4030b37013ae0b143acb895654f6fd9ec2488ec24b73d286546a41301bde0b4dddc6092016ca1512c8a97abc80b7b9796340ec23f2427214209a979045db39e0984f034dbc50a5be006d1182e66ef32469d7e98a5aa752767b18558ed793ce9fe3d3069628d0410fe122955407a1f2d187ced5865164c8daab27ba8ece7f9ac229dae0e19e9fb059c25e25b048ee29258f0bdda81292e812f263647a5c89b750b4e666233bad45434dbf03cc08803cb3a9f65b5ae3771fe99faaae0505330b8e220f188dec9c62f95ef0e854bbb7511c3e806acd17c0c6b47889e7e2265cde05975211dce6790e05a1c52270ef659198c5888bb888c09bceb04c4f3615bdd2cc77d273cc576c9ec3e3744c0ea10bd53cbfcb0a0f242c285c453b2fac913633366080378e48abfa2343928cf676d9e7987b10b913b0a6a92111040ad6824fe3c769402ac023c71e44c040f5437534ee6cc6f8e16b725e3b42ffd3da9ff9f8e2283205b47bab0698b0973d33403c4a706e48d8446b6eda7d304ca3868351078f5dcc82b3be48bba505df5973f2c82afdea2f60f5f23d36a", 0x1000, 0xd, 0x0, 0x0) pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) linkat(r0, &(0x7f00000001c0)='./file1\x00', r2, &(0x7f0000000440)='./file1\x00', 0x4) unveil(&(0x7f0000002780)='./file0\x00', &(0x7f0000002740)='x\x00') r3 = semget$private(0x0, 0x2, 0x400000000022) semctl$GETZCNT(r3, 0x0, 0x7, &(0x7f0000000500)=""/209) recvmsg(r2, &(0x7f00000027c0)={&(0x7f0000002840)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000cb3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003942df9d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5a2f23b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dab28428610b689a06ce8a22054e981259cccc57edd6af0a9792a61fa300c5e141e8d18ae5787dec97d711b7817238edfd5814d09b0c753b4c79785755468b6232422446ed6675af948aa5e3163fd"], 0x1, 0x0, 0x0, 0x0}, 0x40) faccessat(r0, &(0x7f0000000080)='./file1\x00', 0x12, 0x3) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000480)) semctl$IPC_RMID(r3, 0x0, 0x0) r4 = open(&(0x7f00000003c0)='./file1\x00', 0x401000880, 0x8000000000000b) r5 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002700)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r5, r6) getpgid(0x0) sendto$inet6(r4, &(0x7f0000000200)="d7b9ffe60d99c09c1020a917c3617f0edc0b75e242708c8d09fde58d8b1683d1dcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6f2aefbac2592bdc5215ae924918e617f703bd76699e7515ecd24e5cf405e17eb2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc2ba63deb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c8a699d00e0ba194e12cde8e702e2ef4993b0becffc097c313a6fb5a51c6beb43fe9689e8bdb4ba88", 0xbb, 0x8, 0x0, 0x0) r7 = open(&(0x7f0000000040)='.\x00', 0xfffffffffffffff9, 0x88) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000001680)=0x7) ioctl$TIOCDRAIN(r7, 0x2000745e) r8 = open(&(0x7f0000000140)='./file0\x00', 0x800, 0x10) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0}, &(0x7f0000001640)=0xc) r10 = getegid() lchown(&(0x7f0000000380)='./file1\x00', r9, r10) r11 = semget$private(0x0, 0x10000000008, 0x1000000084) semop(r11, &(0x7f0000002800)=[{0x0, 0x4, 0x1000}, {0x2, 0x8, 0x4000000001000}, {0x40000000, 0xfffffffffffffffe, 0x800}], 0x3) semop(r11, &(0x7f0000000000)=[{0x0, 0xfffffffffffffffe, 0x1000}], 0x1) ioctl$KDMKTONE(r8, 0x20004b08, &(0x7f00000002c0)=0x3) 00:02:57 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) write(r0, &(0x7f00000007c0)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c202c9027eff1a61598036f5cd78e4f504e2216eecf632d5d395eaf3934ed7b7d6e9f65d86d7fb501c6d544738d1e327781d7d82a52a7b7809da3fcb4e0aeb79b0352580a901ba3d92254c3691a7b898a404785c31bf1fcd07ddd2a95f5b4dbe3a71355508312e7c7f5f391ae6857c27e70f3324edd44a125bea3d8546564ff463e663124304c3825a61d9747284b08d3ace4aed94f96e31180c9c4e704cff540b8d9be88b0319f1e606e3d89a63a4bd169656f1269300e176834216bd2a2ac56c450c6b4c090ec293a5c0b17cd1d29803721bdf9aea960d5b35257a42c8d6d5082ef0e02772859e78b3a444271cd09ee6d617b2a3c337e9eabf6e977ef47f1751f61bf7106d2dd2c60f8354d2bebee380961f40e09793d7641d073802d07a19be2e1b41ff4b012d6c91777464b090f489a5ac4f1ef393943b92af2723f3bdadd73a174a23d560e2f585f73ac23fdb7c907edd6863f7b945ec227c51c45bf4b665b58bf191e36f785b9b8f947eda2b31f537a5a7b1208e60fd7a513d34a05f29954a958ed576c88b1953f1bc7637ad6b936457065f7617b21b3e1390819f45e370da30ac037f743abe1e156c07249240c9ee9589", 0x1d8) 00:02:57 executing program 0: open(&(0x7f0000000040)='.\x00', 0x2, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) r1 = dup2(r0, r0) shutdown(r1, 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 00:02:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) shmget$private(0x0, 0x4000, 0x420, &(0x7f0000ffb000/0x4000)=nil) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:58 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffff0000, 0x0, "0000332b0000003822b68038d35ecdfe00"}) r0 = open(&(0x7f0000000040)='./file0\x00', 0x280, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000080)={0x7ff, 0x40, {0x7fff, 0xffffffffffffff41}}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x3, 0x5, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:02:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xadf4, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x10000010}], 0x1, 0x0) 00:02:58 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/null\x00', 0x200, 0x0) chdir(&(0x7f0000000380)='..') r2 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000240)={'./file0\x00', 0x586f, 0x40, 0x3, 0x1, 0x8, 0x9, 0x4, 0x2, 0x1, 0x3}) r3 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000007000/0x2000)=nil) shmctl$IPC_RMID(r3, 0x0) rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0/file0/../file0\x00') pwritev(r2, &(0x7f00000003c0)=[{&(0x7f00000008c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991d", 0x14c}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x0) pwritev(r2, &(0x7f00000001c0)=[{&(0x7f0000000580)="19632cddad15f3c5514bf6ef966a67b0d6a8b8b572cca3ad94833f66e715845ebdd3ae800278c0adbb15fdaabc96164a66daf4bf322a459f1f45d6962ab639faadf05a77e1fcd1f675abda91741856dcbee4b8aa87486b226a098b1adda65dc97e519f8aabc47893296a", 0x6a}], 0x1, 0x0) ioctl$TIOCNXCL(r1, 0x2000740e) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) r4 = socket$inet(0x2, 0x2, 0xffffffffffffffff) sendto(r4, &(0x7f00000010c0)="0de4e7cdb88c7a3b6485d48fceba5f783b737d3557d163a59216cab2a3870077afb535ba4be86f78c3c9fce26dc7a10195e9fd835f45b51e6fcc73b291e45701ccc2d93ebf9279f046c02c0cbd49e055faea28ed80489da07890f5f7906423eaaa74705e56f88c955164adfcf08424ddf3f8d3dff8a33fce37c1bfbecf42be37403e44d8f9e8b7f887ed19333a0660bd0445b94f89f2e4c67c469a116da28d24ee9ba64284d994b6b76478ac246d179741e97e19b99831c91b761cfe88157b45e54ffe43778cc4b49ce930c9f551a700b083cdabdaaee2ad9fd0298dd88414eed12b023366f3c586d8037492885dbc40bd7b5455c3b70a0f47c061438fb4286c3815504ff0b851c936d33dd7cfff3cb9b448f0dd1c7543fe96fba80aacff07b2039dc1c11e8f71985fee8821715c0f6e5f32ca1aba855e7a73ab5c588220c02751a19d343355c633b669e548920f7234167824a5bb0a5a9fcb4112cc5e71e2fe01dc13bd478bd3f970184aa6bf74a980b7b285d3d36f90a45e0ad8020a9f6321ef314909e8077f27fc9c3d9d15f4923b71b50cd2f9e3e73697e25acdc558c6a510de4fee96d0aafda7a770980b071b9ae51352dcd4dc444f163e291873b18073912e2d60c5624ba6e5c26e14b9b2861a9af83830920bde6c5c1169d5268878c20fa7b2d437f4618fca8848f8f138748700ebe435262638dba2752f9923428888ade9fb51d65816053266399a8400b8c9b6afe2a2ed3ab4f723117e0a99bc747dd8fd37d8b4b88cfbb19f81780bd0b1f4aedc461a4c7c9d031947249464f33d452c7a48db5c12e81427f9cd093ceee2fb3d4eb41cdc53e3a68405f2fbc0afbb8019fe45dc323545be259fd0e087beea1e717e126b8fab3166103bcaee2ebfeb5835ec6cd0bc42e7546e5bed46c9aba0f80aecb5a84e9d25eff36f4fce816cf65efe4af4cc6472d32ef6c3ef1816a6aec18f39cbd0373471228e9d9e01fd2ef1c60f5671a9d5617295b3c43b199c978e736b640d260304308368a5803d5678eac759dfd031184a03665a7644a4dc86457d07c9f63cc61cbaded56599b59a7f5d6223a62d690fbbdcef3f1b2153063bd9c9722c02b4ea0721327c4e65c1b0ff469d18b5f35a2fb2ef50e054da745b41bc2501a5a9128796662bccda2d59fc1fbf8320b10fad0d110275068edaacf12033fac180cf0c92672130d4883c5cbe645b1b118d9ea5d52e1d1a7ac1dcc1fbfc686fc809db62517533dcb9cea97cdf8e70eebb334030fa01449054985d3c4b3d2e4a8b000726551bbc5bffcab46f668ad3f19aa820e8fe14d1dc58d9b8e1def4a10cd622f0afd6bf129e7009904e89f8a5af9da3f6135c0b2de23bd8435e76a7afa978942a44186506d0a08cc645b800b87ea4b56df52e822c2d20a5429632e8b45b7d65b1c91400809b49b5430afca22b565c57b78d0d701a618545fda5bdb619427576830245530bf32d6933940486af6af89f8cc81636ad07f5ea621f74371ae19550e586650e1f4c614a2a00fcd403ccccb379e106e92531b414d31e9271a7bf6e04e736d345eda5eb3527feee7aa9e1e4bcd2a665a96d53970e23c15d762e11caf4308bdf8925412bf9cb767d707a406d00e28f1bde71e47c3b46b54d91831fca024e8dad97045ed8792cc12f88835bc5d4db64383e2fe454cdd4f05e4986103f4ec4fd3ce2bb55e24bd478909974ba0a1cff22e51c7d373d40e9170c7417162eb00e86bf8d713d1d06c6711d62ffe596e465e68700ba742b8dd290f059f9c36a5a5ebc935472209c6f74c4022847b2a67132163ce82f765f38cd5ab1aa64bb8f2727efc17f93a8ff2347fad4af7d2999e71f5864b8e8bfb76883d02c93fa1ace05c690cd47b916ac7528b9975efe73c06682fdd069747ac2a6ee078742510b95c3f040fdc1c7fa964eca6e9defd3ca659c6ef6f1b0352dc00d882e39c7441c0ee770bcad86dbe9a2fccfd4c0a41446c6be4e603ecfda0695056d27b73a957be51712692581093dbfa99443d50c14a3d1daaf5b9eb00d0aecb2251ee2638344db94e16ecb5a6f046c912a9355b964979eddf39a2c59fc3617be0cd075f8083dc3e67e519818f93705e7bdc9a67d62d24a6ee00887031ec6d67a4212af4cad8be59d0bbb01445bb93fdffd381ac34a936b8b425cd16430caf9545052b8a4341ed4962108d54e869f7ff0865753565a015e863b84faef61ce814381bda18458f5bdc32b37be6a88884b7dae3cd1e4119ed03cfbf413f974d9bbee0b5aa14cba7cd9713097fe5005bd2f06b0ebaab398ad624d51fdb117234d4094f38824b7324840e89eb349fda46296f4a28db5e8313cbb9baf86f35b8dd0d4041c440bdb85a997ac44b46e5e1b3b50c0066afbbb07622f5ff819524bb2bd5292c727b47ccb83a7b81083a18c55f94014b013998c446700ae3a461738ad06129052880983cb2e8cce69d324529a272fe3358a41ef38753ea5759a2f09fd76724b9d0a5b299d2dd598fc8ea08c61f63f033c719a33a77260c10144f93128b08714d05b81a0d48ae230897e3f8cba1316cecde0eb2d5e3f3ad3b906255285c4e0690793cb6a6d88b16d0cfa116c2d7fd548b59f1fa169eeda22aab33878deb4161d0e9e95cba77cf92ef98e48851911482fb30e82e9fe61ee0b876c7f2dc764f6fd6062950e6e27d58a3c127c44c02271878fc837a2e0cb2f6040026c32bc5bcb1ac5ce21af030042812b7dcdac713a46fcbeb3a30a4f461019aa141ee3d8dde23ec78ead4dc69c261f9ff6da1a45490c1d0065168747301f15ae0234d6b91606c842eadbdda8534e706be8cdf3225003e264132c1dca91edda2fa8a2fe58302d9d0aecc5d76b1e8d500f9b1b3846bc1f078e721670cc6e0784f49a3eae974ea865211ed41e788307422fcc9e68359542b1a72615e5387268d5cab5d83bc3d1d2239e42d8f46b2225b925511f1f8a8bac9d33ad112e3cb7f7927694fd303203fa175a64eccd2d4e8ce6ddacf794321e9413552862e05e13083b8bcaf37950136699826bb2b707d3f710145cbb06cd47547c54b3b8f010cdae100e3701de134165f345314c8f979e8f5b98ff6df4ba07d9795696b2324ed33d3d763e7642862d29525660ff5e8628b741b0a86523a008e39229724145fb29ea771d500dfd6785dd00a5251c49d08819bec9f8ffd839500aa856f7d20c1963eefef75e435bc3f6541f2770eeb2c7623e318f9d06bd3aa8f1340806a7cc399a7d856a61e6cef6994fe72e42efe1f374261808952693a8d7625979baaa19867831418846054c6e48259539b0a9e014c441d2a8ef077263f2b507ade032116aa9c89b53545a1c95fcd749a78fd6ae5b1150f32116215f2672063688f598933f8e108d2ad7de1f45b932646fd7c8366b404391baca57ad8c66e133796e9911f642a7b1163aaf41caadb15c10201d2578c13aba0b20a32f5ee8891a9265d3b67e72c03a0fd0774ba9d125e718ec615aaf470136ccbec39053cf5ddc61d949febf74343fad30d62d88960544f4bf80b06dd0b327899a95cd1fd90d6cc8dcc7fd1500e85ac1352abc33046acf7677a7d60d5ce5197bc50bb5950af213d3ca7a3df8d87be846ad81df9a1ce6b9c2b5536e6960ba1c7b447c2c1703b6504d45ca37121389d51b3c6be0a9aea0a5435498526cd4e99d2a553a279c712b8aa966ce7472019f707a4bee5fa29190c0f373b79d2ff7fad7366f8da1d9b40465bbbeffa31c6296448e5fc5b8adcfd728555d13101746d03f5ac84013b4876ada8b84bc00a9d3160e4692061a7f5e897f76526204331cfbcc03365939cc764be50a214e5add6f54b14f0850d6325900e37f7f3200050a599ee60664a96a3de47a0f7bcdc06db7828c01bf3713a3b968df48139151d1b685499c6936a475dd135af8adaf907d1be1c15e8b79a90f84cc539d156c5f9ba45c80592e2ae5c40d7ec16629aaf5a94b995c58f20792e2be5d4973d2280166b0192c91acd121e87eaf102b03fb4f9753d7d76d8941e4b2f5035c75698f9abf2cd153cd1b14a430b457f69d1661b2b65bd3e1fb6eb1fe1ef19152fa981995d6b0332e0e8108280893c598c69b40f138ad7c64391d3d843b299c33a8aba0f217437b9ed9b4f26d8f102950e2ff769989488859866015af5cda1da48b3464d1c4eaa6bffd4e04690c3565375fa963ccadfcb74f205d53ee36a3bff374e1d0a96c2d6375c870687748388f88d91713718f15988376c426a9639ca25451d8b13801b1483d57586dc47a85ede14de125879378689b834caa01522739247b15d32752b8d6ece201bbd792989f5fb870ccebd25cde6b50d17ad3b6e9f497adc784593cab81661a1b835b613f9abe23bcd1e7769bf0c75c67da59b8eec3a4cfabb469204a7a6172025760bdbf61cc383d67a49aa8879389f8d748a99b84ce6d44ec6e0e9c754ea6072346081004641c74d6116e52987adc8f60a345ee4c874e1a0aa951f3caf8a8b64a5587f179e97973e2b206a11996db45959c1c2fb66ca47b51e36e72e5b2afc088b1218764c60a59a9d6d3635a200aecaea7fa9df559ab174793c3a8d4eebeadff2ca33b097bb17384ed0c0272f1d48d2816472060e4e6ec282ab75f54f34cb6d8da31cd762dd80ed85b0c17c08fcf5d72ed2203056434b0e558a48f446bd2dc8676779d0c4345ca70b097a66926f532d7ed30927c1edeeb71d1f62bfbc571b57ae4109b6304127a88f211bf388225522f2615ca1fe3d1b40da29efbe48d30930c5036cb48bb527e3b3184010cd9edebac66e58912ffe2a59c0249f728e0c1b4dd9b55285ceaf8183a96b9a7f8cd40ae990605655a773745753dc2877e2926adb14822f5ff778b4969a1fd28cb3781ea9afc4a8a4def53080da2dfd7f4e7b1f0eac55173255482062d083f4154e12060bea6a2b2d95f5f23ef7f87069269a21214b63bc035bbf5eb087f40400c0e0cfc323a563f6eb22751669b3187a14ba6c7fbb726707043e45d86b17240b8db54616534b54f7201623de09d45b2d6beddd4c67f22883b650d977c93555cde65c925cbbc1a379080251674dcdefb1c32965daa2026c01b5536f15c00e78fae7189975fde81b3efb5dcc4b389a45afc8fdb9317a9ac03ac6cc4f73ca11b069767d9da945e7770efc4d125a68dea5beeefdaa8c23eff85e8cb6fae906e5e276279b13c8794844abf09b27c7277413b0d13e8c30afa45a0237d34082cebd8b34edb9100066937e59ace233fb289ec78893d3ad84a57bbac57862cbaaca84b666b7edf89389360d54293996e753ba4b490fae844a6c6b7a716f6d435355dd21f806ef802b55aa5884883d6ff9459730a38b5c45652b92cd028e7250a046c3c4a1e7c913b6417e7dddd15be3640f52358f2679bdc1386bc1a157c5b0b14b301a0d3e0aa8b7cc11d17e2e67c542a403b294a9d13c9526ef724b342f4a90381de50ecf1bfbf74f14086a501425e1b14603b83fb27627291abf7e0c8c4b51fbfa064e9cced4e813aadb167e01ca94fe030607269445f510cfb83b4358f41d63e345481e322b295f3d07ba3c6b6e180869a5aecd32f2c209830e84ed1843a6e83367abe336618ea1fc56583f53142abcbe7bc407e6e9d503d357fa0ec4d5e71378bf9517628e63f30e0ceab392bc9bdf5a074472d32bd258ebcbcc03aacd3052ee39d81d1a9814aab2c111f4d3b4972f8e55149a71baa4bd850a400d4cd40a191813e42ba9f5e529d447abf7cef33ace3443131d06c7b01b68b0d315f1beb3e803778", 0x1000, 0x4, 0x0, 0x0) setsockopt$inet_opts(r4, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r4, 0x0, 0x2001000000009, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) r5 = semget$private(0x0, 0x7, 0x3) semctl$SETVAL(r5, 0x4, 0x8, &(0x7f0000000200)=0x1e) sendto$unix(r1, &(0x7f0000000400)="386fd898a61f86ecb7b3dddfbabff1f4beaac35ab84964ad7911fbc89625e6c0dbba34a4419eed3cf50ac78060c17d654f6223d0a66d1b9e0464775ac91f4ee58aa4b0897af7f1e928da25611c0a237c9541cc81868bcd92b34cfe4ae91cde1e84dd5a7a322637acae274d358760efbdb3951ca9b7c9dd3c08403c7193f107b4825c82be5294fbf599c8cc4c3175726524c46afc24fa172ec71c1fb347fb38ccaf383f106cbc93188d83a3917fba40f1476f6e87ee18a7289a1583378064c9fbbdca2b2074", 0xc5, 0x404, 0x0, 0x0) semctl$GETPID(r5, 0x0, 0x4, &(0x7f0000000a40)=""/140) listen(r1, 0x9) mkdir(&(0x7f0000000100)='./bus\x00', 0x0) mkdir(&(0x7f0000000740)='./bus\x00', 0x100) r6 = syz_open_pts() ioctl$TIOCSETAF(r6, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) 00:02:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:58 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x800, 0x0) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000180)) select(0x40, &(0x7f0000000040)={0xfffffffffffffff9, 0x100000000, 0x5, 0x400, 0x8, 0x100000000, 0x0, 0x2}, &(0x7f0000000080)={0xfffffffffffffe00, 0x101, 0x8, 0x9, 0x1ff, 0x1, 0x7, 0x2}, &(0x7f00000000c0)={0x6, 0x6, 0x6, 0x1000000007fff, 0x800, 0xc37f, 0xdeaf}, &(0x7f0000000100)={0xfffffffffffffffc, 0x8}) select(0xf7, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffff00000000000}, 0x0, 0x0, 0x0) 00:02:58 executing program 0: r0 = msgget(0x3, 0xffffffffffffffde) msgsnd(r0, 0x0, 0xfffffe1a, 0x800) 00:02:58 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000300)=[{&(0x7f0000000340)=""/247, 0xf7}], 0xf52ea78, 0x0) r0 = msgget$private(0x0, 0x10) msgsnd(r0, &(0x7f0000000440)={0x3, "817c58cae30e2fb94f94a042d211b7a22159a60b7aa54c62280c6c37937bb220bddffa20e829e6d2f21ab6d42fe7f76489d7cecdc51ff525c0629e4222aa2df688a84ce6cb254d7eeee6e623fea441566f1abb60cb83a29a2655b89e57da109eb19f4aade0e2051936d91fe914d593a8dd478307d05f05b5894553a16669d6ee847840a1111d90314fce6cd3ce8a1b161c7f16eb28a2a8ad2161fcb0f4d402e34d06620263d0c624c9cc9c4625ff212871cdd6cee3e292cc72c8441c3043f6ff7142d6c5f44cb2aa0704d8a6bfeda5c51c7d49e3c3c4f6b9c9ca43a7542cbb753fd43c133aed480a2a4034b039216ff509c08a3a88105a0076ca30e0f7ebb4cd6de2ab7b7910a019d8358dc1dae0f8d35e2ae2b56548004597e67397f8b55de2583b7769ea4d32456845483f2e715da7f66e3e89b6e227b553a203f4c08703a331612e3a4f0934cc15aa45157f25b20775080b50cdf3ffecd17f459aa6791c01a1b6418b0e2fdd879bc8b2ea920b8063ccf34a28b824eed13cb7095b82d187568b336427cd1d8ec605b9f10fafc5bcc625a179a4fccf98bbec6de294efe2522996037eee65b00c9de4e0790ac91800d1e5c6aa71ab919857a7413596d49fdcf9db5b53f97e03f9dbc3df5f22abc3a976ef6776da1db08658cb141f35b01928484155f5ed41a69bd0c92545e4aa85a08b83c81f0f6db0807632ad87cd80a62e369ba13efede701c092f1a7575185b95028b6bf833006b4e34229824730864f174b3bdf6805423f70af15c76ee2103b9e2a01950ffa8cf663da1f4d8adaa0e921c82f48752a06b073bdf1d57e6f177e568425b75983dca0e1f1ee0c9a4270adf3384cdd3ee5efdac4e8172c117ab5e1c3d5b47c2bc315a91069408ff4665442c3e42c61432529ef7e0ebf28c38437936112e5a012947c2424e29a4fc14baddbb456f728745c9494d86a2d290e0383138c14452634972084a32f39c7ed1e4d9b6b1702f748a54b0aacf30c62a4a6b6748b9405f63245884b882201680c58c81b22eef2f0887f7aee2d52638e8edbfcc2f44c857411d90e954bc32c6d539b8ad69ee92e5ca82df33d44a42cff4adcca1ce9f03716f21e1713c8fd17337a6b80f5a06446130ed7fb3165539fa3ee360ae290ef1fca0b9454adcc0d43503ca1bdd78f9b6dc2c8becf1da917dd5a412cf19039bdc0d2f1062fa6b7e0510fd4ed1a645534beed7efa9dde3e755aba2a38520dd3e5e678239375f424335f50abacd08407579d2b0ac09639ff94bdc472eb7c3ec22ac8150cb157a534a83eee74cc0471d67735d9450337b8e57f86eb97b396ce4314d7ac25538c8361f05e76d37595533d97885dd71795090e6fba58710dc653c82a5bb582cae4281e6863a22ad1bf3bed3eda5873041e74abe3c1226308b4948d7cf68d404569069ce4308ccd7cf11f5c6474746a6ce9c87389cacd09f51b87e4eb53c577613788a7c8b7866c84ca89aa9fb576bee24da4d006f3196e36962854a6ebb3b4d9e060be169592feffc89f66b63e6e9e260e01ba6e61919ae50bc69fcc2d6eb9a3c6d670d3f05a224b8fe4f9e3c1a0b0e807f049b987b8516aa67a9d0be4422d85af7120580791eaa08779590fb55e7d65c2e6934a0abe42cbd87eae08fc9d1597b70a041ee238af13c49df6f1634d3f0361db53368dad4d9c3a6af60c3e8f5d11a419bad37c213e18519a069fe20692152e417b891c7ff189576938e203b410fcc0a5624eefaebec5508a37f49baeeaacba6236dd9127366265105ed2eeececef2833573623826e00d478eb74957ad9d4ea3160ca1d3e8050908d33a18aa91b9af19cf7ad51b7db578086aef7d2ac7ab26be47bb43b6c2d2309462db095e7bc372dd5d6d16eff722651b91757a764233fb80dc32195147eebb2ccdbfc2a4047acbb59c4d6cbc53d25bb9abfce18d58cbcd10b7aadc33b26fc6869e530fac3cec7fbd0fd50fd0213e26056dee32ee31a28c704c4b00be5d7f583185868c9c0f2c2139ef3e69a376ff093581a1bdbb55bd4b56011e1692365a0b40e4bc7c454436eba19bbb436629a68009f9fa4e9bd79faffe29f158da6699026357ffd08159a08195284cad9b81cc21d6eb0c60d0e74b726b04a1003628a3af422b5000998504251ff1a75bc15e33ad44b9784ac23e014a81db2ee21cb4604df279db310bace56685c31cf40e0a425b3ce14bbff61c0a093fffca205c2c591ab58b10abd65676eea8a5cef56663dec6ef684f80908fbdabbc9b99803d20836badf360de4e7b98c3654e1f3be6291600b1f21406094ad31653ee39f93d5ba58bda07603839036c44588d432343fcff17613099aa7a9b61c7ccbd7e07a5b38ba1ac50dba96e3ccfa89852b6a42fae5a084f9de86d767e700d3cdfd5588352c6bc73314377a955912ab2634123b9b7ee585bde21d78753c5b5ef3d3437c97dd40d29d9b73e71733196c104a96b76846e1097f45354b858b6ceeac9c8f891c73f530bb77ad6312a63bb13adf2c58b2765ec8fb14184d38abb21da5259822f9a22da5ca47c6040935943e62e13f0f6fe3a7aee5b77fc9b2dfeca7e3d54e4f326a0b9eeca02860105e8145f63eec40c498162be35d4ca9a81221c12157fe068cc8a30cbdc973e4f5e8240e030fed2a71e2dcbf9653db88becc93cda71f0f324ec321fd3eb0bbe97c2faece5cdc35477f2d4adf5ca858a00e52a2b8b13d1f9e6152d947a3c39f8263e0d3e243ad46dffc719a73221ca52eba1375085ca6c07eb1e6987d50e5f8c72f14a25aa8a4c92ab55ad80676f13d0d07523a2e25d4074d6287e75f6aeeece1474d383c5c54c045907a3d97a170ba6701300a2e30d0468c9f6dda0951e80ef63e479efbe29336c6e91d174d4ad74362bef75b9bd32c385fbe533a5d04c2d87c809765dbc9696bfabd61a2bd357f31838df42586dd786ed568f009dd1ed2cf9563bae93f2cbebf066bf4777a4fa2bd36e4d785418016424edaff9c38d0e356e4f9ea6410db971403f9c7acee94327597d51a9031c0e131a86076b2044d597496471524ffff666fefe66476f001fab02daa1cb39ebafed2080d10d8a3805755ce176d4d2d05a09375dc4db1cfdc9bdca87e3e9cadabdba118e8233c69b93ff19cd83649d9fa5065230021e1b7aea1468d745079d13e3848aed50e08888c7a84dd43db97c2f25808471d63fdfa58f596969753ba04043cdf1b8e4a84f2956c07ae240bb98f599b1341623fe2c3d7e8cf76ed4f2b6cf9481b6be344e45a617251e8cbc19281dfe557c3dea3d8e84f223b5db8dbf669af1cd5f3d80e343058b96648b6a75045c1642fd71c49f97912542e4510c0a995dbac37db8a512532f1fd05dfdd1088c010bc6ef4c539b8875cf9309f80abf8194673ba1db6276d77366a467edd7958f322ffe0919c1815a7cbbd23276623cd08c53db59259f1f353a03a6ad08c3b52b9dda74f9690233ccbf0dcf0fdd0392e6e84f3b7104e8f5a7f995080c280a24cafbd8906230bc4d2d2cd84b8b0597bf3e0f8f982a3f6321f20686a9ab2bd132ed6bd738fb7dc2fdd6520d52a832fe684590001f66999e6bb91cdf887fa876b460db15b1ccb9d18cdb70f4a8ac1b1a90416361a09d537fabd43a9c0bfee8b8f99c411c262c0c6cb4b5b5bae8f593b05efb855e732ca4bb5f343c72c03729af11842ce7f52667e05a5d5b113106778b0c5811617f0bf44f6535b61215a6c9cbfcc8c29027310f8a1ae701a456fb4c728bc6bec490c2d57ff86cd4a2575b136f687c172a26e777f58e4a2e667edc46302f0266b91c5598195e5347a8b5296e24f62e9b784441186d16c43065d615fa8117ce2d01fe62a863c6c1dbf57b1ead8445a0a059907b0e7eb6dfeb20ee855ed20d40d90ef317699cdc9103c322affc57e6bf35758d969186d22212b288834df70b1d9d58f7b9cc8a4c36dbc76a341f06d1399f99377d2b75ba6983d9a9106292418e1e96273f4eed98276e6f0e752f80b72fe669b4d1a0729b25be4f05e244f0560d7fc5a6147decf43d7d5e07bc324c2d8e2106e2e403e49b05c495dc29ad655051c7f9d9ae0b102f84b41c8b1446332402f2c395952ff37ba2b3420a837abb81cb5d4347e5665dcfc1ff26c2e2b8669ba9c51441ceac120d7c5ef85833e9d2d5036de58a64685a3993d5c5cb0a46bc348c19a9b78e1a38b1f0788a8c063678bd54e95ef6fce72bc046e400c3d3e6030d18d9f3f14ab544eb3b916efe74296d05d907dbfa6bdd84562a458f87db5cf361406fd8180cd8ebf6584dd6f598123828731211ceb236b0bc0d26b86091470222a8f8125261bc00570c43abd74737b2edb989da0b3c65201db3fe8be6d21a865c3c67aef857fb9c1bc400b9fb130defbfc6be7e93f334c264a2ab67fa31b476ddc1e4b8c123d67ac2464acf073abb9b92bd8e406c7b826f9eb8e44c1584a062c52b6779c6938098eba0795cc8a62ed77487639260e815dac7b63fbf41f33c7457c2e7837053511b12857be81b5593176220073841e5890c474aef1f3081e2fa5701eb630cf144c2b895a407cb4296531546ed98b4abdd7f6e67038e3055d2324180e4109005860213c2ea3afc104672caccdd6ab6c6caadb0c0dee9ca11e392e91d032ec372616bce8490c46ccd0c8cf6c7f98c2db126373f3e0003ff64bd0867c3ec5753e7204d75ec72fccd5a135ed14faaf674fbc482c23201beca85cb7d528d13195619bb1b0008d3ed1145a428c6354b5ac562f3d72e1e882368f76bf4aef43b4c15247907e4765434eb4728bf947b1adc718dae23b19e0eb50426408cd43157c6be98f13dd921928e5c7716e1f0e3c28fb8158118c0591087d2f826e5065af11864005ab000860545a285e39381d7888d98ed40465890e383a44ea2c0a58326e91d44ca25110bdfcb49dee6334c1ffbc411180174466cb12f1b1276ba550709822de49e592122aa0e11aa1153fd9ec32cf5f66256c312e8ac1db476e11b8fe01e3863d9d72a0fb9361cb3e4b99656028e922bcc9afea34a5ccfb38a40180f71b01b48ead728b8c88d0a35dc7b5c5022e2533a12e1935aec36cfb45e2177ab439b41293fb0be53a10033f4f2d1565a690e84339e114646985bc86e390668360d63679d4eea307cf47ebb7a309367c1060aff4bd535140b2fb4c6334a4b678c8d6c3e2e8e052ff54ae6fc3bd82e455e0c630323b90ff1d7ad796077fe731d5891bae6b4b19cddc1130b9adfe8e5acc5d8850b99c2bf52abee007656fcc154658f49b16e68038ca35feabd60ea347e33c49365a0b468ddf658f54fe940ac5eb498c15791b0ed14bfc97ad649eaea42b99a696b42bf660f61e1eb014e1e6816e422347f471175db3efa0301b1ccd80222c82104c26f2021192eeab8ffae3cba81b90f7fd7ed8530a3ab159e65079f8606a7265bf8c7583f2b46f8e2dc671efb4161b2e7da3d25a37d95e946162728ed5416fa620bd7ef719d3d6b111686dcee5a882c80e59e6c96d70a0429d4fb2fce61c33b158dd48d28317ff4e279839857531859f11f984b228707fd0fd9911c9b1183016703b0503731b4146bc8b82bbc5977627cbe3fb917c5c4bfbe059fc4a969b3571dda8ce0bb65e47b0305d396dae812eeaa85a0a736a7e0da489f16913d6e4201d75f921aa19b586310feecbe66d5fa822b57dd8d8a6f85b46c66cb318f204351d7d8aa704724469b72fc2ff04534d1fe6ac6f3bfed14a68371e5e1a0409e72ba22c08d6905bec19f52a471715c280ce566cee7812c01e477c8"}, 0x1008, 0x800) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000100)) fcntl$setstatus(r1, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:02:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:02:59 executing program 0: socket$unix(0x1, 0x5, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x8002000000001002, 0x0, 0xfffffffffffffe4d) r1 = getuid() setuid(r1) 00:02:59 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x5, 0x4, 0x0, 0x0) 00:02:59 executing program 0: socketpair$unix(0x1, 0x8000007, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r1) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000140)={'./file0\x00', 0x1, 0x1, 0x10001, 0x1, 0xc40, 0x663, 0x73a, 0x0, 0x0, 0x3f, 0x1}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000002c0)=0xffffffffffffff69) getegid() r4 = getgid() lchown(&(0x7f0000000000)='./file0\x00', r3, r4) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r2, &(0x7f00000001c0)="6538e8e62b6adae88920db2a05887587315a30e17b5ae2dbb61db9dc972d85456bdc141dd96da73506d0e723298ac31a0c65a97fff3cd8efa520bc71851b37c57884f63461084b91aff4789d5dd76f5ff4ba5ba90f12ff631640f9f418c961614a5bd43ca6c25c4649e0f3ee9ebabf0c3f328f2b646a95fa6680ef7711cd5c041b2d158d59cd338a9dec0068f245d2b140bbf6d23fbf539c19e6656ed74b57a4288de9a16591ddef214a2d1d46d12aa3a93bf704edda96e85dded90fd00397250de14443fd8f3a876a0e52e7e23587", 0xcf, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002ecc4584e0b69cf2"], 0xa) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 00:03:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() r6 = open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ftruncate(r6, 0x5) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:00 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001880)={0x0, 0xffffffe1, &(0x7f0000001740)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x10000000000000a1, &(0x7f0000001800)=""/104, 0xffffff81}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) shutdown(r0, 0x0) 00:03:00 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) connect$unix(r0, &(0x7f0000000200)=@abs={0x0, 0x0, 0x0}, 0x8) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setregid(r1, r2) r3 = socket(0x2, 0x2, 0x0) ioctl$TIOCEXCL(r0, 0x2000740d) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000240)='/dev/ttyCcfg\x00', 0x818, 0x0) connect$unix(r3, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) 00:03:00 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000100)="658229b98a2edf9b0bebaf5f3535843e41bd9c0ba1479362e54204ceafb8efc14de95f311f58b9dc6277d7b137ad3a1b4f4aa6f3f282009426b809971ca29312301fa9184a33ab3e33b6e5a00246f6a192eaf8a1b9a9b91999999250d358830edf8b790a59b8ce7af6ffc636e1411008bfce634477ea70b14d84d1", 0xfffffffffffffffe) readv(r0, &(0x7f0000001680)=[{&(0x7f00000002c0)=""/123, 0x7b}], 0x1) r2 = geteuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, r2, r3}, 0xc) 00:03:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:01 executing program 0: r0 = semget$private(0x0, 0x4, 0xa2) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000640)='/dev/zero\x00', 0x10007fe, 0x0) r2 = dup(r1) readv(r2, &(0x7f0000000f80)=[{&(0x7f0000000bc0)=""/206, 0xce}, {&(0x7f0000000080)=""/139, 0x8b}, {&(0x7f0000000600)=""/21, 0x15}, {&(0x7f0000000680)=""/17, 0x11}, {&(0x7f0000000cc0)=""/91, 0x5b}, {&(0x7f0000000d40)=""/148, 0x94}, {&(0x7f0000000a40)=""/11, 0xb}, {&(0x7f0000000e00)=""/98, 0x79}, {&(0x7f0000000e80)=""/247, 0xf7}], 0x9) mlock(&(0x7f00003aa000/0x600000)=nil, 0x600000) socketpair(0x8001b, 0x5, 0x401, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f000079b000/0x4000)=nil, 0x4000, 0xfffffffffffffffe, 0x181f, r3, 0x0, 0x0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f00000002c0)={0x1, 0x2, 0x401, 0x3, 0x1a}) getrusage(0xffffffffffffffff, &(0x7f0000001040)) r4 = open(&(0x7f0000000280)='./file0\x00', 0x800, 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000ac0)="cf160dd597928ec97f2e8e122bf3705eedfb76119e09244cb2702ea329e58e6e4922a19c33b9d5afcdd35f8761b54419bde73eb6a83e2f9d7742c5b52ae61148a9fe0a523ebe0f731b2427c793ed78642b1f9cedac69eeed178f5c7a04b81c8225a1c319cf9d5b8c006bfa070b631e34c9c05c9fefec1f91fbb22d31abc600d3e35c5732274f712d61f8f25e6a4b5f80261cecc1f158b9fc793c1620a8dd92ba752aebaaec79dda844d699d900a9c28beb36c479b8c6ec8cbf533b090452cab3b4fafd471036266295342ce9", 0xcc) open(&(0x7f0000000540)='./file0\x00', 0x190, 0x0) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000), 0xc) r5 = shmget$private(0x0, 0x3000, 0x3de, &(0x7f00001b4000/0x3000)=nil) ioctl$WSDISPLAYIO_GMODE(r4, 0x4004574b, &(0x7f0000000a80)) munlockall() shmctl$IPC_STAT(r5, 0x2, 0xfffffffffffffffe) ioctl$WSDISPLAYIO_ADDSCREEN(r1, 0x80245753, &(0x7f0000000240)={0x7, './file0\x00', './file0\x00'}) semop(r0, &(0x7f0000003300), 0x0) socket$inet(0x2, 0x4, 0x1) r6 = semget$private(0x0, 0x3, 0x90) select(0x40, &(0x7f0000000140)={0x400, 0x6, 0x800, 0x4, 0x100000000, 0x1, 0xffffffffffff8000, 0xc1}, &(0x7f0000000180)={0x80000000, 0x1, 0x73c0, 0x9, 0x7f, 0x3, 0x3f, 0xffffffffffff8000}, &(0x7f00000001c0)={0x3, 0x8, 0x8, 0x7, 0x81, 0x20, 0x100000000, 0x4d5f}, &(0x7f0000000200)={0x9b07}) sendto$unix(r2, &(0x7f0000000840)="ffefa0dc0cde6b9d28a104a016d960a78272acadcfa91ba9de7ec883e84b4d657b8850ccdad9af55221e9841b4982bba8a46a7442773062fb1b38a1de71fd0522bebce397085be74c0d8617e213e586b2cc076e24688740ca22af33234164c2d0bfcf68bd2792847fb84c79296cb35b887b48e8141fc7e030000005d6516e1df53477a00d4b283a8e4d9325cce4d72083f6b679573a6d9fb521cca62cc4eeb97d31fc77b829584343f2a8b6c426a3f161c4aafef7e5ec2d9bd41119c78bff67d46927901828a5e66dc4b9333ff1f01000000e8e0b02710f829010000000000000000000000000000", 0xe8, 0x1, 0x0, 0x0) connect$inet(r4, &(0x7f0000001100)={0x2, 0x0}, 0xffffffffffffffcc) readv(r4, &(0x7f0000000940)=[{&(0x7f0000000300)=""/194, 0xc2}, {&(0x7f0000000400)=""/87, 0x57}, {&(0x7f0000000480)=""/168, 0xa8}, {&(0x7f00000006c0)=""/32, 0x20}, {&(0x7f0000000700)=""/148, 0x94}, {&(0x7f00000007c0)=""/108, 0x6c}], 0x6) semop(r0, &(0x7f0000000100), 0x33) semop(r6, &(0x7f00000009c0)=[{0x1, 0x8, 0x1800}], 0x1) semctl$SETVAL(r0, 0x1, 0x8, &(0x7f0000000580)=0x3fd) sync() 00:03:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:01 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f00000002c0), &(0x7f0000000300)=0xc) setsockopt(r0, 0x10000, 0x780, &(0x7f0000000340)="fea24f9de42ddf9d0a6db4c86a34b1c7339ddf6e839caf93638d83af3d34aa3068fc11eb28e7373f6ab156eacccb0c7e51b920ec457a4a8d3a881c6d07febeb2a36d74792a926dbb366cd2fc660c1e65718a8cff63fe427b831f898695cfe3b246e7cd269dee7dcba9f29e76614eb0ef64c31b6656e4ceaf5b0214422e01aefcb3fd78b4c014f7d3ad283055a69687ef25a89394cdcb971eee24b8ef1cfd56da6dbe2ca47f7247d6a93eef1832436bdb33e1c35a1ae0c71b70d1b29b78914fff21cd08aa2260a5d430f63dbc15e87183f40a7d40320316c94677c9d2539066d2a354904cb61f3142087dc6abd636e8596e", 0xf1) r1 = socket$inet(0x2, 0x2, 0x0) r2 = msgget$private(0x0, 0x0) msgrcv(r2, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000005de100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d0500000000000000000000000000000000000000000000000000000000000000000000"], 0x85, 0x3, 0x800) fsync(r1) recvfrom(r0, &(0x7f0000000000)=""/42, 0x2a, 0x2, &(0x7f0000000200)=ANY=[@ANYBLOB="01002e2f66696c6530007d6306bec80cfc3506e6781d7882b9c74dca6062fc7bff97e223a112d6a8ac8115ff599d6e7defbc9132e7c3323a2697d539c98a7f2d639f8b4ff2db407ba27e3f9126841194befe530056e084cfa648920000000000000094316c574a5a78ba1bef06141353"], 0xa) socket$inet(0x2, 0x3, 0x401) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000080)="272566cced01873bd4881d7f2804ec84b9fe8db90511aa35e858b7acb531954d6deccfba2a7edd650513062f8f32dea4277dbb4b6653a465ecce1bbada81c7134e54c4962dbe931ec271b806497e2dfbce26e5854721079b9c4a37e8b001ae21c3996b66f4ea422eae78a57b3ca287d6c01677a3a41671ecbbc7e914367c9f3e3bb27c7b8e0cb0dac8", 0x89) setsockopt$inet_opts(r1, 0x0, 0x100000000000000d, &(0x7f00000004c0)="00f3f5901ecf094fe7e1378410b778d116897f05785c8cfb759aef318c1b014730c0900644149e9dae871e9d9ce656397d5ae5f83b837a8ba0fa1a2a0fbecff0fd55546aaa2ee65562647c1583e3e273c1414f72ef657b293dd85077a4f10fbe8b77e8898578824343", 0x69) sync() 00:03:01 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) flock(r1, 0x408) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x28, 0x0) readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=""/206, 0xce) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r3 = socket(0x18, 0x1, 0x0) r4 = dup2(r1, r3) getrlimit(0x7, &(0x7f0000000280)) fcntl$dupfd(r2, 0xa, r0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) openat(r4, &(0x7f00000002c0)='./file0\x00', 0x80, 0x4) accept(r3, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:03:01 executing program 0: r0 = kqueue() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000340)='/dev/null\x00', 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffdffffff8, 0x100000001, 0x0, 0x1}], 0x2000000000000034, 0x0, 0xc6, 0x0) 00:03:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:02 executing program 0: socket$inet(0x2, 0x1, 0xeb) poll(&(0x7f0000000000), 0x0, 0xffffffffffffffff) execve(0x0, 0x0, 0x0) 00:03:02 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r0) r3 = openat(r2, &(0x7f0000000200)='./file0\x00', 0x100, 0x0) r4 = openat(r3, &(0x7f0000000240)='./file0\x00', 0x400, 0x20) openat(r2, &(0x7f0000000080)='./file0\x00', 0x80, 0x180) write(r0, &(0x7f0000000040)="1c", 0x1) sendto$unix(r4, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) lchown(&(0x7f00000000c0)='./file0\x00', r5, r6) dup2(r0, r1) 00:03:02 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xfffffffffffffffe, 0x7}], 0x6, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x60, 0x80, 0xffffffffffffffff, 0x7}, {{r3}, 0xfffffffffffffffa, 0x2, 0xfffff, 0x81, 0x3f}, {{r3}, 0xffffffffffffffff, 0x84, 0x1, 0x9, 0x7}, {{r1}, 0x0, 0x8, 0xf0000000, 0x80000000, 0x8}], 0x20, 0x0, 0x10003, 0x0) poll(&(0x7f0000000040)=[{}, {r3, 0x3}], 0x2, 0x0) dup2(r0, r2) 00:03:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:02 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x10000000001, 0x20000002b, &(0x7f0000000040)='\x00\x00\x00\x00', 0xffffff1f) select(0x40, &(0x7f0000000000)={0x3, 0xfff, 0x5, 0x0, 0xffffffffffff2a34, 0x0, 0x15c2, 0x8}, &(0x7f0000000080)={0x8, 0x7, 0x0, 0x8, 0xffffffffffff6f26, 0x2, 0x2, 0x75}, &(0x7f00000000c0)={0x7f, 0x14f780, 0x100000001, 0x8, 0x5, 0x45, 0xffffffff7fffffff, 0x730d}, &(0x7f0000000100)={0x80000001, 0x80}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={r1, r2, r3}, 0xc) r4 = semget(0x3, 0x3, 0x6) semctl$GETZCNT(r4, 0x2, 0x7, &(0x7f00000002c0)=""/152) 00:03:02 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x18d52, 0x80) getsockopt(r0, 0x29, 0x2e, 0x0, 0x0) fchmod(r0, 0x40) 00:03:02 executing program 0: pipe2(&(0x7f0000001800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) select(0x40, &(0x7f0000000000)={0x1f}, 0x0, 0x0, &(0x7f00000000c0)={0x20000000400022}) readv(r0, &(0x7f0000001600)=[{0x0}], 0x1) select(0x40, &(0x7f0000000080)={0xffff, 0x7, 0x9, 0x6, 0x4, 0x48b57308, 0x9, 0x9}, &(0x7f0000000100)={0x10001, 0x6, 0x86, 0x6, 0x8ac, 0xfffffffffffffffe, 0xffff, 0x6}, &(0x7f0000000140)={0x1f4ee000, 0x2, 0x100000001, 0x2c8d, 0x7fff, 0x100, 0x9, 0x100000001}, &(0x7f0000000180)={0x6, 0x3}) dup2(r1, r0) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000040)={0x2, 0x800000000000000, {0xfffffffffffffffa}}) clock_gettime(0x2, &(0x7f0000000200)) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000240)) 00:03:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSTOP(r5, 0x2000746f) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:02 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r1, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) socket$inet(0x2, 0x0, 0xfffffffffffffffd) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) lstat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)) r2 = semget$private(0x0, 0x2, 0x2) semop(r2, &(0x7f0000000080), 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaef125c00000000", 0x8) 00:03:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() open(&(0x7f0000000040)='./file0\x00', 0x10008, 0x8) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:02 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x110) r0 = socket(0x18, 0x1, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCEXCL(r1, 0x2000740d) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) ioctl$TIOCNXCL(r1, 0x2000740e) 00:03:02 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x102) writev(r0, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) 00:03:02 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:03:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:03 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20000, 0x50) r1 = getpgid(0x0) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x1, 0x1, 0xc04, r1}) r2 = socket$inet6(0x18, 0x4000, 0x6) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) utimensat(r0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x100000000, 0x3ff}, {0x3, 0x2}}, 0x0) getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000300)={0x7, 0x6ff}, 0x10) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000340)={0x4, 0x2000000, 0xffffffff00, 0x200, "74850821b6f20c9ef984f8fad78e30e95c49fbc6", 0x9, 0xa}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380), &(0x7f00000003c0)=0x3d3) r3 = dup(r2) ioctl$TIOCSTART(r3, 0x2000746e) getsockopt(r0, 0x1, 0x2, &(0x7f0000000400)=""/176, &(0x7f00000004c0)=0xb0) getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000940), &(0x7f0000000980)=0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500), &(0x7f0000000540)=0xc) r4 = semget$private(0x0, 0x3, 0x80) shmget(0x1, 0x2000, 0x1, &(0x7f0000ffb000/0x2000)=nil) accept$unix(r3, &(0x7f00000009c0)=@file={0x0, ""/4096}, &(0x7f0000001a00)=0x1002) semop(r4, &(0x7f0000000580)=[{0x7, 0x4, 0x1000}], 0x1) sendto$inet(r3, &(0x7f00000005c0)="d6daf6c9531aae377de05894d83c14a7e264372fb3a1a0d60219a3b2e289fe5d953b9b5d997359de2439361a6e3f5edb636bffe5a3", 0x35, 0xa, 0x0, 0x0) getrusage(0x0, &(0x7f0000000600)) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000006c0)={0x48, 0x1, 0xffff, 0x3, 0xf957}, 0xc) r5 = shmget$private(0x0, 0x2000, 0x42c, &(0x7f0000ffc000/0x2000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f0000000700)=""/208) setsockopt(r3, 0x2, 0x1, &(0x7f0000000880)="418b80a64a2fccd2c058976e70b80fa2555ac5061a40f8834c7354eb1b46503b41e83d14b0cb070575aa9b127d5112475d891cfc36ae0d883b64ea27e9b27aab93ff60969b24b079ba77503a9ca1b2c3facab11c7926bd9ffa1e882ec7d8eb55b607d5d03039c156cec7779bce1213cc589056bb447ddbb8238d20d51a41521e6742", 0x82) shmctl$SHM_UNLOCK(r5, 0x4) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000800), &(0x7f0000000840)=0x10) 00:03:03 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000000)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000200)={0x1, 0x1, 0x3, 0x0, "35e71a885009f040b36bb19cf5f6511096c27918", 0x3, 0x8}) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r2 = kqueue() kevent(r2, &(0x7f0000000080)=[{{r2}, 0xffffffffffffffff, 0x80}], 0x10000, 0x0, 0x0, 0x0) close(r2) mknod(&(0x7f0000000140)='./file0\x00', 0x100, 0x57ecf4bf) dup2(r2, r2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000001c0)={0xa452, 0x9, 0x8000, 0x2, "ba36491a073062bf7cc612761dec14739582816c", 0x4, 0x1}) fcntl$setstatus(r2, 0x4, 0xc0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000040)) kevent(r2, &(0x7f0000000000), 0x9, 0x0, 0x9, 0x0) syz_open_pts() openat(r0, &(0x7f0000000180)='./file0/file0\x00', 0x22, 0x28) 00:03:03 executing program 0: r0 = socket(0x2, 0x4000, 0x9f) r1 = getpgid(0xffffffffffffffff) getpgid(r1) sendto$unix(r0, &(0x7f00000000c0)="b10005040000000000001ca40000ca3849451ae3d3051020741038f53e8551f30ce390500e0800020000000000004fc748e93f0b0100000000000000bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xffffffffffffffc0, 0x0, 0x0, 0xffffffffffffffc2) getpgrp() 00:03:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:04 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0x2) r1 = fcntl$dupfd(r0, 0x0, r0) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x1, 0x0, 0x200000005}) 00:03:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:05 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = open(&(0x7f0000000100)='./file0\x00', 0x8, 0x8) getpeername(r0, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x3f1) write(r1, &(0x7f0000000000)="491fd494a93d594daf86c9b9e206e84cd94c8fda79bba5e0d71c33c402746ab3a6cf2ab6c2f504e2216eecf632d5d395eaf3934ed7b7d6a820cb73579b4066ce7bb452bbcfddfe9614fce9f65d86d7fb501c6d544738ba7d82a52a7b7809da3fcb4e0aeb79b03525806c591778a9a5b71a77397800000000000006bea43041f860ab0000", 0x84) 00:03:05 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) semget$private(0x0, 0x3, 0x20) r1 = open(&(0x7f0000000040)='./file0/file1\x00', 0x8020, 0xfc) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r2 = fcntl$dupfd(r0, 0x0, r0) open$dir(&(0x7f0000000200)='./file0/file0\x00', 0x20000, 0x0) getdents(r2, &(0x7f0000000100)=""/200, 0xc8) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) getgroups(0x6, &(0x7f00000002c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) fchownat(r2, &(0x7f0000000080)='./file1\x00', r3, r4, 0x4) lseek(r1, 0x0, 0x3) ioctl$TIOCFLUSH(r2, 0x8028698c, &(0x7f00000000c0)) open(&(0x7f0000000000)='./file0\x00', 0x10, 0x42) 00:03:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r4 = getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r3, r4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:06 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10004) readlinkat(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)=""/134, 0x86) r1 = open(&(0x7f00000000c0)='.\x00', 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) faccessat(r1, &(0x7f0000000140)='./file0\x00', 0x1, 0x0) 00:03:06 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000180)="98269555d6daa095183bc5e35ba8f61c5fd92a9e52d55e137ec8acc523a9527266d2e27248b1bcc1b22659fa941b12df7976a5dee3011506137b8a9688ff003c8338a378c294796eb80787d6ead93d7ca69240736a4f9e3ae6205117", 0x5c) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x100, 0x0) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000000)={0x3, 0xffffffffffffffb9, 0xff, 0x7fffffff}) pipe2(&(0x7f0000000080), 0x10000) 00:03:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) getegid() getpeername$inet(r2, &(0x7f0000000240), &(0x7f0000000440)=0xc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:06 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000680)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) open(&(0x7f0000000000)='./file0\x00', 0x18b23, 0x1) 00:03:06 executing program 0: r0 = socket(0xfffffffffffffffd, 0x1, 0x4) r1 = socket(0x18, 0x4, 0x10000) getpeername$unix(r0, &(0x7f0000000180)=@file={0x0, ""/85}, &(0x7f0000000200)=0x57) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x401, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) fchownat(r2, &(0x7f0000000040)='./file0\x00', r3, r4, 0x2) r5 = accept(0xffffffffffffff9c, &(0x7f00000001c0)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) write(r5, &(0x7f0000000280)="b6d0fb55821d35ce8aea1f63302ccd26b2dec3de98d204", 0x17) r6 = semget(0x2, 0x0, 0x0) semctl$GETPID(r6, 0x3, 0x4, &(0x7f00000002c0)=""/40) rmdir(&(0x7f0000000540)='./file0/file0\x00') geteuid() socketpair(0x1, 0x1, 0x100000001, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = semget$private(0x0, 0x7, 0xfffffffffffffffd) r9 = fcntl$dupfd(r5, 0x0, r7) ioctl$WSDISPLAYIO_GBURNER(r9, 0x400c5752, &(0x7f0000000300)) ioctl$WSDISPLAYIO_GETSCREEN(r9, 0xc0245755, &(0x7f0000000380)={0x3, './file0\x00', './file0/file0\x00'}) syz_extract_tcp_res(&(0x7f00000000c0), 0x2, 0xb4) socket(0x18, 0x5, 0x6) bind$unix(r9, &(0x7f00000003c0)=@file={0x1, './file0/file0\x00'}, 0x10) chmod(&(0x7f0000000040)='./file0\x00', 0x8) getsockname$inet6(0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockname$inet6(r7, &(0x7f0000000240), &(0x7f0000000340)=0xc) connect$unix(r7, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) geteuid() getsockname$inet6(r7, &(0x7f0000000400), &(0x7f0000000440)=0xc) semop(r8, &(0x7f0000000640)=[{0x1, 0x0, 0x800}, {0x6, 0x44, 0x800}, {0x3, 0x8, 0x1800}, {0x0, 0x7}, {0x3, 0x22b780, 0x1800}, {0x0, 0x1c, 0x1800}], 0x6) 00:03:06 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) write(0xffffffffffffffff, &(0x7f0000000000)="cc2c45ce9303bab1f89d5f65e01833a7d20e9db04e73558f687e565a3215e6a8ed30c4a30435c462c0e933c12be3c69c51946249b2159f29dec96196695b541e1e6454751a27c2c07c0bbeccb5401faf8ba8e95c81e95fd62380873232a30b32ca0ed1593b201e62c1f8d7196a48ab8acac7b45e92b26a8847f06b7b330c601b87bb24fb955fa8d8999df30270a7e731f508e985dc432ddb18c272075170dc2a67ca72b2f821d7184fc867975b33648cff8d2dee2066d5411f0aab248df226cde577ce13c2af1dfa28", 0xc9) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000100)=0x3) dup(r0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) 00:03:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) getegid() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:06 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x1, 0x85}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047469, &(0x7f00000004c0)={0x3, 0x0, 0x0, 0x0, "61aa0db100000100"}) r2 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000000)) accept$unix(r2, &(0x7f0000000540)=@file={0x0, ""/4096}, &(0x7f0000000080)=0x1002) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x10001, 0x0, 0x2, "cda2f12dc65a77d65a7b84ed16716d1a6c2467dd"}) write(r0, &(0x7f0000000500)="b7", 0x1) readv(r1, &(0x7f00000000c0), 0x1000000000000029) 00:03:06 executing program 0: r0 = syz_open_pts() r1 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) sendmsg$unix(r1, &(0x7f0000000100)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x404}, 0x2) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "bf25167dce16f62f24192de0d871b7e6e670b25e", 0x0, 0xffffffffffffff01}) 00:03:06 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) pipe2(0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) 00:03:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) getegid() r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:07 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000001140)="8e", 0x1}], 0x1, 0x0}, 0x400) kqueue() r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x1) faccessat(r1, &(0x7f0000000080)='./file0\x00', 0x80, 0x3) 00:03:07 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) setrlimit(0x2, &(0x7f00000000c0)) socketpair(0x12, 0x8002, 0x9, &(0x7f0000000000)) mmap(&(0x7f0000ff2000/0xe000)=nil, 0xe000, 0x2, 0x10, r0, 0x0, 0x0) 00:03:07 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x6, 0x1, 0x4, 0x10000, "ddf77a82746f1b1259a69a950a9181fd903708b6", 0x2, 0x9}) r1 = semget$private(0x0, 0x2, 0x484) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0x3, 0x80, 0xfffffffffffffffb, 0x4, 0x3]) r2 = msgget$private(0x0, 0x0) msgrcv(r2, &(0x7f0000000240)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000f5f721e0674b17d07c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182aafb0628bcbfc3330b269aebbb6b40000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911bbaabd30cda8b2f2c99e18f2ffa1ced1d69945d7af5ef414086215c33426693e308009496f860233c6150ffac5c01"], 0x1, 0x1, 0x800) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) shmget$private(0x0, 0x4000, 0x120, &(0x7f0000000000/0x4000)=nil) mlock(&(0x7f0000003000/0x1000)=nil, 0x1000) pipe2(&(0x7f00000001c0), 0x10004) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) setuid(r5) sendmsg(r0, &(0x7f0000001480)={0x0, 0x0, &(0x7f0000001400)=[{&(0x7f0000000400)="6812ef4391d43eba11d98e9c0ace17029688e7805716aeb7ab32e20437e088d8bc5e298735b4e849d085f12cd6fede199bf1a4872145e3141645fc36e8f480781ed7f3482a4f9a8a0a3165035bb25c0dd8931d0bb20e6a1bd2ae367f63c03bc2c5aa2eadebf22e783829ae461640c3ff897a17395662153fe6b432309ee2de7a32dae7e8f6fc331c6844a30e3f24368aefc6430dd60e78b98fa04ea1fdc2f14989fd7c08beadb7621db3a09f8978c25f2d13be1850b0cc2bba0b6b15a3dddb765891c32cd90d2465815a3417f09eedeaa148e7847027787e550031f5afd153f1ada622e478eb04e00d8cee2c5ed05eeaccd4cd394d8190a6bd7dab825c43894b3016f1c2813da909b87b7c6d03ab3edd5965c6260aa04dc81625dc519fa2f4403ed2bd8f83f9640451e9fa3be31c0ef2f7015754c5fc2f63c48d76fc61107858b8a86f76821c4a56221094ebfe0790d247b6a65d1482bfadd9cac1f149f197fc5b4ba1c0ca453611f9352976073d714b6fc046955911ed34fe7ce340868159114abbd6bee369ec5e9488ebf18842b6046162abbf56b49040213ef7112a63478dfac4763a9ef4b411d577e29ef705c7acb0fc268d5f76f4801b4724e2faf4dee603fcf68decc5ac6e27e744321422f2140ad0b54046b142c78fe43e17dcf2afb693096b9facdd9c277533dba51be8621c37cf9fd6fbfd113dfe38a64bdd6458d813da94fc09e704935cd31600cf4742fb15ab52a15320eb8f577eeaccc6a3cb40bc9db91eef499ba1450114682806e899e357580aba3da7b87b8aa4049ab218c042666f2d093a3f8bbcd7f76f9cbaa2024fdccea1915f03b60af679b8407d01f9e437fa3732533cd1876767cbbf61f42e8443ccf8d678fde144db39605790152da999487b4a415abeb9efa8ba3e649bf403ee43f704c67e03a390bfd3e609bbd4db55abd50ff03e9a71874252c487701f2017cf2848081087bf0cf7465f33c88d56dfa9117f8eef2ca9c98d3b23bdf468601b354df0020493235918e214f39d24eff1b9ac3d79cdaa0c33f27d3b137c9e7dd61642ae25962bc8c3d5d9680c32ec1ab4d75e83b35f2ef19ed82fc49fc486ecd2f3e4acd512bf9fc8e8b9deabbd9b8dd8d82caf78866cea8b95db6bb38d6c88a421294668c7f1a277f6c33a7bf8963f053cd0f6be1eb5446ab602d5f99ce59410a0bdae9ae1fd08685a53b22506d319409e50df3b69bc3287647d637e5b5b5fab5e05d87f1c53f663b8076eb3a1330141d34ff23b7c4ecb3e171d7c65820d2e00ed0e787aa51f4b30ec0acab6bc549d7365c5144f1ca013377cbedb77db038b81b2bf57cf9e186533788b445c83cb6bc1d79a6e7e1a0abce882fe83d07e384e9c7402226dc2eda98d0914bc7ccf3e2337da19b6dd60991c0e4ba125caf8ff879ab10f60cdbaefe903451de082a07663f311b43763366ba3ab62ccdf2fb9e3e8414137d478337a761680d224a286c882e260dfa9594339a6e3fafddcd1c0c86b43191fddf13f155128a372cd1b692076f443ce06e2903d247e1d12ac9d983066dfdb37ce07fc1cedeab593662dd2b0bf280ca9a4b32d3dd01e69299af5211b7f6be2f271cacac03a1c542b212fbe17f818ca4d4e732162540bcce10d574d848a594c8d8d99f4f8d86f43b2cf9525c5739e2ef748b80561f6429f88c56db80b306c14f725180527968df0bc3bdc71c03a85b9e41394a0257fccfe37ec398a080f38baae136b605ee6f649da8e99fd27d19618bf437d2b7cdd524848785771d32d672fdfdf34e0042adce131aae19fd354326fc0009f682c762b5609a451a2c08e331b59bc47eaf5779af2c1ffa7bd0fc29153c1c5c4a4dd430451a48f180be7e3b72f51e1aeed6693bfc60ff07af5afb924ef5698aa9b4b4944a6de854ab9e6f78c36f1f39d0e5800f957851ede89b3e43e3d5feb2d36eebbc51a79332bb3be83b20db97eb772cd06b8d847d55890aef45797916af837b54cd0f7bfdeaf9b47bb1a4211b51664c3d94bce065d06ed8d8ac62a434cac4e38638f7218ab6c7abad5135cdc9129b50dc9509652adcb40d14ccfbcf4328ed437aefb0b543b9638d06c988a91642fe8978938d46deb8d6c8b4ae287acea90b92c9dfd14c63f11a62c28bfa59039e89c76acc95c13ff35ac0e46922c442efbd5f43ca79abda986e52a5507f1c78f9eb7cd5fefb69b65281c0e8266ce89d8d651a7defa9975927ee00bac3794762e88b24d6b4d180e205f572e1fbed1e62f41480974de60ecdae97a7c496b334f23539a844f8e61866126c11dda08416d542909b10463c637b5d8c172f4267512d71ea7ac043b983e1cbaf335a1e492b713c2f119b101b5b5189520fcf10d767483a90e88ddef42c5da48d0123bffe849f346538942f65d7aa4f536546c66fef84b49c83c231822d8467d1c3ae2e2bd0090bf67852c327a3048cee7c03d2ec12ebefd4f0e5403262c83faae30e836e6d90585913da25519e1c43912f7e5966f1546de89919be0afe35b65d61acb56b6ed493f4a93b94c522180b841dc7a5b89525c33236b822c64d69a1a471fb00eec055c30c4379a5e27a2d4ef302c463d14e1f43935379e28d5270f90a6b2a2c5f6d8f35a048f9fb3959066923284954f9db01b104672e556100bcd79bcceaeb92b34ee8b7f10b0a59705d704e64f50f562feb43f1f814bf625c6de72e7840447e73bd67cfcebb155e0285727a1d7edd1367365002984d87710a62f0e45da20e0640f1f1ff557cc83cdc80f942fc79e72f1dbe6029e54839a7b7c592da91a93aac5ea26813783023e925604f93ca0edf09b3bb8028c6e3d047a5088d87ddb18d5c02b26f6b29bde4bc205db1f426a4a2a489cef6a496b89705c76e8b2c69cbd10d9bcc19517ec200df95b50d61fac2e27334817fe4c14e34f9e00ecc18a8dac374fbce1316bd1678d819f6dd2eab3b83ba0503444c74d6f6ecb1230417b7a0ecde9ff71ad65d235b2ee1439b6bcce71475630c18fd0b159fcc694c512a17917c293cbacf00482198014b991b2a411d5a081bbd3a659df006641fd2df41269b51e7e3ad506e6fd7be46cb744bf7d94bb98bd16c488ca6839c9630187af56c195beb765b5ad0a9d623963eb8fa98a8e4554308863baa444e62d0a2feed0b209d0dfdf4505efb3a2b849d130541b9f9e4009bd9c09cd2e3bbf9a7daf10f72edd847fa7aefea91c3d6ff3b993e6a9d56ee98f4a44d5347e908b21119d4eab317e6932743be243f48c61e7eb006c1e063303bc0924058ad23b0543e63fd96d11028eeb28c3077f8378465e7fe7cfd481c7bc6e650eb9303fbfd48db904991b02d3ea9f14a6d6c6826aa389508f4b433861117ee330defb3f00b3e4964a7910d0872528359f700b238afeab1d474c06ef1bd4a115f0ffcf5c86af7d57aed3d8d25420c1a5ddec97ddf43d270915ed5e2158a6ca0073730a3d8426500c7b48ea71205ab270b170c9186a1bce5ac993ba33ec10326ed275fb20eff4734431654c78394871881f13e2cb54ea7e32e233d52003ff32de94852471ff99dd10b0a33c9fa3e62844931905b9df90a0c2d4d7b1ce1cafbaf30daf272ef5b5809ae9a12b84f54f4e9e6a63ca8c4a1458e920327d73d0f05a0e5a3e81987726dd63452d163999ddc8a62fa63d0dd4799799ea38150dfff22a27e0c694edc17dc1af08bf4caf9a9c7d9a8c046ccc1e0b97939523db854dfe323b04101f310bdbff00384112e0f671eb3ba4c6f5e75f0eac3fe62199bcffae58714c9dbc1f07d99dac0a08d7949c53245df6216aa1c314301cc480be8c8b90c012d922b4e54d620839395668d82f2690ca7221d9dd72371465453104b9e267b0e33241417b7266e2631fdb34334bafa3fe1ac27a7e3970082cd5e3095e4ed9c92d5bc56dc1cbbb2b7b60d7463ed6227e6db39a6b22ece30595546f21d15a3ca43e091ce36df2a9f4a14a842e7263da6620a8bab9c5912e196b29932cbaca4a80d60224070e72771e88d7f1e58744afd0a0134af12450c1f70eb860cdb47aa29a65affcd578cd6ff647a9e267f3927f9ad9258ae3d25db5365495b295bb9929e7c170c082fc573f1c35e1405559ef7f726e1e4804ab92f2c7ff6d574845e3b27b10402e9830eca2f5ec1953329b4bead61c78cc2135666559847bde8a9e500ab932172761297651cd34b6e08391762aa466e8a0a41e89d6b397857c8fcaeaad09c1a86d60da9057cd5edf55028cde0b9c4f533d64cb791e832ab026ca5008ecc594fdea1e012db7c7b7ffaeb65e7e107ea719f3a361fef2c44068bef89fe5a022f1e1bed8f0483df080dd3fe0412b0dad55afd2354d89c103bd3504b71a8396493996a3dba9ba04734bd0760b65023bd29fe9e4ef5cf8f0aa01bcac12e886768e642537bbf0bd2ed1a8b1f5ff719aa2e72e7eb5b6b5096d32cb1e5bb083a24d72a7884cb8d888dd4f20f6c0368a0be7c851243a4ccd10b0293d685fb42549498dcdaca0e07bd270560c2d8391e123ab59aab77d3c6ca9843cdf252e61328e7611b7e30db9e3b228146244c78e243bcda5453783f380340ee462589165d090a966a97708d1aff988d7ecd9975c853cd6e8ae879e55bfe83d97b47f7812013b377ce9ed105d6ba517ca8d3387bb67a32c49bbb6678be2155dd48c38be3a41ee3f2258c9cdd9f0c4072cfe97d19728c6756a9512ba9b4b275da336b2e2f9c3a9dbf0df96f04da7b36c252399693803ca279464fc10221419c230482edad4593fcc692e6457a6ba17246b0bd802ebe80a05e441ff905aa8d4c3c32617d3c75aae3fe1f04b6122a85efd0f7c4f4cce145d096d1b6242124a07a24979b3237a00d48bbeca752c49bf452f38012f4de6f8d519eaa1189ec4303cc97e0f6cfb380b84bd1008a78cf60adba0cbe6c28c22f3b1284f3642c6e01798e97daa14d982274e228e1506ba804bc05143c5a3adeb5450031885f17cb464a2c188444321dd3f38b7e629dc1fce4262dd29b008b2135deb1254f5b50e45c4d1fe9b456bbd260b725d5f60e217910133e3928a6cbb50b16c93a60af96eec62c7779fb17b279b82d5d037130372942ba3f5bb828cb56ed8ce462b441dfbbcc7c53797d54a64ba40ef8fbb914e1b124fcce17a30f7e5395269be73822207b8a5addb64d3c9d1a1d0882df6c6ffd881a3e6c444a165f714f2675b9490c380afac6961bb4481076751aaa74204bf3debcc4e7aed1aefbe897c3ca72aa8af658842aff030f5ad41356d6f637e0fd9d48e825f0e722f046c6cd3ad6cec8fbd5d41ff780d6bea417210c44124d0d883fb9f68f4e809736a4b648d0f1673b350538791fbe98eac2457d2349eded0c525d1f886d4f8cdb6c7d40300eb91619da7198b78c69fbd4fdf69e5a2d3fdc938026ff2f8ece661e00cfae261d917a296e4d697c60f1845eb1cd18ce05bd33c1d13cb1de6eb9e637849d7acd758be7ebeb158327d693aa93bfa9eb6a9104b2f18547b6661de90c5ca5d05cb5e6c394a71f9d9fd28aca16db2ee322628918c173d50fbf77cacd9d9fca461f96746f3c209819b24a90089fbf6845fbbbece583b2b81112763188e8454aeb90a31783e0b3e15e152058f7fc31cf4c318c849a5d68eff551f9f661bfb09f79929407254a57ea0337d634522348902ccc61b128e5d37f1e005a0fc878aba3710866eceae3f321b9545a60a3d61bc96e54c3819cee1e9df9a12cdc034eabdfa0b50a84e887fe963e9023550530839b100e087bdfc9a082a9e23671892857fdb015d96cb", 0x1000}], 0x1, 0x0}, 0x400) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r6, &(0x7f0000335000), 0x10052) poll(&(0x7f0000000000)=[{r6, 0x40}, {r6, 0x5}], 0x2, 0x0) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000014c0)) semget$private(0x0, 0x6, 0x6a6) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000001500)=0x8) pipe2(&(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000001580), &(0x7f00000015c0)=0xc) semget$private(0x0, 0x7, 0x24) fcntl$setflags(r7, 0x2, 0x1) semop(r1, &(0x7f0000001600)=[{0x0, 0xfffffffffffffffb, 0x1800}], 0x1) msgsnd(r2, &(0x7f0000001640)={0x3, "09afba012e168286bc28f896b7fbcc7bcbefc5db996ab26d691aa45621d7632889c49a8117be2e77a61f20b7a08c6f01b7cc0bc19e61311510b3fe7006629420f857507b1f6288e04376904e68dcc2bdf12998ff3079bf0bcd9859bdf26b6143c2820da61ed38df3aa8b57656c9d9c74837dc7f2ecc69eba9bfcb7069e4b7b73ebddfbc11d1d3147f81c7efdd8f61c41a60003406b3cc5bbb4387dff914d04b9742aaa7c9c260376f0dc907469f8623419e2ca1bd3b0d09f859d435519922c1ec15ae22b6ae6eb555e637e042051ea49502a48abfb1f3f66f855aadbc923495d57c4d32dd0173c"}, 0xef, 0x800) pipe2(&(0x7f0000001740)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) shmget(0x2, 0xa000, 0x0, &(0x7f0000ff6000/0xa000)=nil) ioctl$WSDISPLAYIO_GMODE(r9, 0x4004574b, &(0x7f0000001780)) msgctl$IPC_STAT(r2, 0x2, &(0x7f00000017c0)=""/87) sendmsg$unix(r8, &(0x7f0000002ac0)={&(0x7f0000001840)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000002a40)=[{&(0x7f00000029c0)="cd72435912d071db285b815de3bbd9f0d4f118b413baa95f0d0f00477dda315fc4f6b5a43baab529cb83490cd61ef28105ee770d5b96f56b02a01b6a2923593f463349777f44f5cdff969343d1dbf7903840dd5211ff4c391d9f2e05c6c0952a198e9d", 0x63}], 0x1, 0x0, 0x0, 0x401}, 0x8) 00:03:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:08 executing program 0: r0 = syz_open_pts() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000140)=0xc) r2 = getgid() fchown(r0, r1, r2) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000980)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c1888cd2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31a70b4dc386972d2eae1f50146e657077b47698d5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a2c37e6f300000000000000cc584aa972034a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d06aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7d008000007455e3a311c96284c2b5337613910b76922e59a3e00a96066486322ae9b47755c007601128e08e6e8d", 0x20b) writev(r0, &(0x7f0000000180)=[{&(0x7f0000000280)="69c6b3e52e43c38f6e926e6878f6e53681d602e82413a7092ef92adb711029a25487d281bdd87239f60fcb0713336b75ad163114307e244687ca8574c67b2670cf91a6b68895626606f232ebf31ab09d12e1f9f236c88aeeb316139d2ae884adcf582d4fd0a0276bdbf35eff831c3a616b8dbab1", 0x74}], 0x1) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f00000001c0)={0x0, 0x3ff, 0x3, 0xfffffffffffffff7, "8528800000e900000005000000000400"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "938d16c66662471771dc3397750421929fc500"}) ioctl$TIOCSTOP(r4, 0x2000746f) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:03:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:09 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000002c0)=""/68, 0xff550d18) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x6, 0xfff, 0x5, 0x3, "d111e8845fe37c8f14a000ee3406cb367294dfab", 0x2, 0x9}) dup2(r1, r3) 00:03:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fa8b6a8aa364d958a0fd0591dad68a916c5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d8529806f425493ed88dcdb1e7deb0142487d0e511621c9acb8385fba227c71428465a351cf78213bb84fb576032b4f3de1d394e98cf286f9df1937999055d3731abff3fa1a00fb90891bc42b996c0fdf22a16f82aac2a263ae294c57de85", 0x115) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffb7e, "8501a18600"}) shutdown(r2, 0x0) getpid() readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:03:09 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) dup(r0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0x9) 00:03:09 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=""/254, 0xfe}, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) shutdown(r0, 0x0) r1 = getgid() setgid(r1) 00:03:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:09 executing program 0: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x50}], 0x1, 0x7fffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x202, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x6d92100918b22c55, 0x0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0x80000000) syz_open_pts() fcntl$setstatus(r0, 0x4, 0x44) syz_open_pts() r2 = syz_open_pts() r3 = dup2(r2, r0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) ioctl$KDENABIO(r3, 0x20004b3c) 00:03:09 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x19b) r2 = kqueue() read(r0, 0x0, 0x0) dup2(r2, r1) 00:03:09 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(0x0, 0x0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x200, 0x10) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) 00:03:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:10 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = geteuid() fchownat(r0, &(0x7f00000002c0)='./file1\x00', r1, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000100), &(0x7f00000000c0)=0x4) getgid() 00:03:10 executing program 0: r0 = semget$private(0x0, 0x3, 0x10) semget(0x0, 0x1, 0x204) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000040)=""/218) r1 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r2 = openat(r1, &(0x7f0000000300)='./file0\x00', 0x38000, 0x18) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000500)=""/12, &(0x7f00000001c0)=0xc) r3 = dup(r2) r4 = semget$private(0x0, 0x3, 0x409) ioctl$TIOCCLRVERAUTH(r3, 0x2000741d) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000200)=0x4) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x6, 0x4010, r2, 0x0, 0x0) semctl$GETVAL(0x0, 0x0, 0x5, &(0x7f0000000240)=""/150) getsockname(r3, &(0x7f00000003c0)=@in, &(0x7f0000000340)=0xfee1) getpeername(r3, &(0x7f0000000400)=@un=@abs, &(0x7f0000000440)=0x8) read(r2, &(0x7f0000000480)=""/123, 0xfffffffffffffc24) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000000)=0x4) semget$private(0x0, 0x0, 0x21) listen(r3, 0x3) getsockname$inet6(r2, &(0x7f0000002ac0), &(0x7f0000000380)=0x9) ioctl$TIOCNXCL(r3, 0x2000740e) r5 = open(&(0x7f0000002b40)='./file0\x00', 0x80, 0x2) write(r5, &(0x7f0000000600)="b248803f0c5e4fb0b85f11910961c60e78b44d627559e2273c7bba60fcf1d75f49c32ea2a963bc07d15210533970b3f1cac334f7885a9adfdfdd88a68ab512c159049c67b1a6205efd459f697fd3dd61fb730173ca5f63e8eb56a32140a750c94549339fa65953f9dd20de00f6464e4db97e9540e41560cd99105bc888eac037298b91fa483c2d7ea9e82e015af5c2ebdd0a432f42a7bd0449c7ef32a303f5083adb47791d8e00ff0cbbdbe2044e71e6497e3fa305ce4e71c2543978970c8157aa06c505712785c2930501b12dade472c544ab5bd61644a81b6dd0f2ff61a988eeb155d2110c85461a3285", 0xeb) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000002c80)={0x0, 0x0, 0x0}, &(0x7f0000002cc0)=0xc) socket$unix(0x1, 0x0, 0x0) mkdir(&(0x7f0000002d00)='./file0\x00', 0x1) r9 = getpgid(r6) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000140)={r9, r7, r8}, 0x2) semctl$GETZCNT(r0, 0x0, 0x7, &(0x7f0000002e00)=""/251) getpeername$inet(r2, &(0x7f0000000540), &(0x7f00000005c0)=0xffffffffffffff73) semctl$IPC_RMID(r4, 0x0, 0x0) 00:03:10 executing program 0: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r1, &(0x7f0000000280)=ANY=[], &(0x7f00000000c0)) r2 = fcntl$dupfd(r1, 0xa, r0) r3 = kqueue() kevent(r2, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffffa, 0x34, 0xe0000085, 0xffffffff, 0x7}, {{r0}, 0xfffffffffffffff9, 0x20, 0x10, 0x0, 0x100000000}], 0x7, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x2, 0xf0000002, 0xf93, 0x7ff}, {{r3}, 0xfffffffffffffffb, 0x20, 0x80, 0x8001, 0x1}], 0x8, &(0x7f0000000180)={0xfffffffffffffffe, 0x73}) symlinkat(&(0x7f00000001c0)='./file0\x00', r1, &(0x7f0000000200)='./file0\x00') ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000240)={0x4, './file0\x00', './file0\x00'}) semget$private(0x0, 0x0, 0x202) semget$private(0x0, 0x4000000000000, 0x80) r4 = kqueue() writev(r0, &(0x7f0000001640)=[{&(0x7f0000001600)="a8b383d6b64da1714f3eb54c07bda7e798c1b4db6687c486042edf", 0x1b}], 0x1) r5 = open(&(0x7f0000000300)='./file0\x00', 0x28ba8, 0x50) r6 = syz_open_pts() r7 = semget$private(0x0, 0x5, 0x2c8) semop(r7, &(0x7f0000001700)=[{0x7, 0xffff, 0x1000}, {0x3, 0x20, 0x1800}, {0x1, 0xfa4, 0x1800}, {0x0, 0xfffffffffffffff8, 0x1000}], 0x4) getsockopt$sock_linger(r5, 0xffff, 0x80, &(0x7f0000000080), &(0x7f0000000280)=0x8) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000001780)=[{{r9}, 0xfffffffffffffffc, 0x20, 0xa0000086, 0x6, 0xffffffffffffffa6}, {{r4}, 0x0, 0x86, 0x20000080, 0x3485, 0x7}], 0x5, &(0x7f00000017c0)=[{{r1}, 0xfffffffffffffffb, 0x44, 0x20, 0x20, 0x1}, {{r6}, 0xffffffffffffffff, 0x10, 0x0, 0x3, 0x2}, {{r8}, 0xffffffffffffffff, 0x4, 0x1, 0xcde0, 0x6}, {{r5}, 0xffffffffffffffff, 0x0, 0x20000000, 0x101, 0xffffffffffff8001}, {{r9}, 0xfffffffffffffffd, 0x80, 0x20, 0x22af, 0x2f}, {{r8}, 0xffffffffffffffff, 0xc, 0x20, 0x19, 0x80000000}], 0x0, &(0x7f0000001880)={0x2, 0xff80000000000000}) pipe2(&(0x7f00000018c0)={0xffffffffffffffff}, 0x10000) semop(r7, &(0x7f0000001900)=[{0x3, 0x9, 0x17fe}, {0x200000000000003, 0x100000000}], 0x2) accept$inet6(r8, 0x0, &(0x7f0000001940)) dup2(r6, r8) ftruncate(r4, 0x31dfe21e) fchdir(r0) r11 = getppid() fcntl$lock(r9, 0xa, &(0x7f00000002c0)={0x1000000001, 0x2, 0xcf, 0x3, r11}) chdir(&(0x7f0000000340)='./file0\x00') getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000019c0)={0x0}, &(0x7f0000001a00)=0xc) fcntl$setown(r10, 0x6, r12) 00:03:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, &(0x7f00000003c0)) 00:03:11 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) fchmod(r0, 0x88) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r1, &(0x7f0000001500)=[{&(0x7f0000000440)=""/4096, 0x1000}], 0x1) r3 = msgget(0x2, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r5 = getegid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r7 = getgid() r8 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000180)=0xc) msgctl$IPC_SET(r3, 0x1, &(0x7f00000001c0)={{0x1, r4, r5, r6, r7, 0x1, 0x3}, 0x27933edb, 0x2, r8, r9, 0x6, 0xa3, 0xfe1, 0x800}) dup2(r0, r1) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00000000ffff0072a1ef5c9cdec31300", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x28}, 0x0) 00:03:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, &(0x7f00000003c0)) 00:03:12 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() recvfrom(r0, &(0x7f0000000180)=""/190, 0xbe, 0x42, &(0x7f0000000000)=@in6={0x18, 0x2, 0x6, 0x8}, 0xc) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) pwritev(r0, &(0x7f00000006c0)=[{&(0x7f0000000080)="e1745fc272b8e432abc78190fe14183b3ab35928dde52cf5511c62befcaaf67d837a753dc81df0dbf2dec81294edda", 0x2f}, {&(0x7f0000000240)="c3169d88b00cffdf171af893965f05dd3df2cdd6efa1091a7243c8f3f25dcca34a14deba5d0ed2363a43efaf87b1d125445ae8ba9b520cd93140a492bcd9f476a5cb82fc9e9b3c37604c28ee5ba44c632ffbfc47517378198f46526a1170ab3382aac85b7c1e9b1489828d085007c769c6e6b39566c3da15173ad6f9af908bd26f680fbb2ba2c6ffea38bab612752a2a58bd0b9526eeef269415a45499014d04d70b582061f33ef1934d1dd5ba04b6675caa3f7999fab78d4d4bbc46ed3dccaa939fce62da9c0d4584df470bce25498ae7e50c9ed8d57a11576915dc6875c42f0a2f6e6bfbdc5ae05cafb20ff0da4bdd", 0xf0}, {&(0x7f0000000340)="976dcdbec088da61c558230203cb75db574a0e90d40b878ce740d0a5cc84167e8bc8adcf7ae862d60814e38b025181ce535f9dd4fb2a418b7cad560af484f19eb290f8570d597089247761159e6cef2b032e544046310df401c67658a87a39a37a797d1f5b02d4f1609e7d1eba58494d395a9abecc0cbac5ded9a525108aa68ff2b9dffc2cc0c2b1bccbe6d312164a18abb602ecd1", 0x95}, {&(0x7f0000000400)="a5a3e956648a31eab5492afed66920561b17578ebc0ea06e3de8457e915da1bc02eefd30945ead96d321da0f99640c72cdff8e777f544e9820e4299dcf5c18e8f7c89891699b562d7c1f62851192f35d42b4f72e499af276599ede718582fa2394b269a595ddcb40b1286e5581d024d1a668f9feb887d6aa681a763b0a34af12785f17390de2fef10afa182c33ea3e113cac27a6ad3e6c3576960494535ad9edd338f558ebc4c439b2860b64568c2855a4b7e709641d62d6cba7e214bacc561b7fa1fbdc8adb340c1bde21320958c6fbcf", 0xd1}, {&(0x7f0000000500)="1bbe17c25486795c3775fb6788bfa35b5cac261f3cda63b5310fd5aeb73ba54970256861ec018c16366faf71386e9d0c186cff05b3fec3db1d110aa38d7e985ffb2f0d2d895086625f23920eb2c064babeb70be8c0b1605f0dd7af0bce739931b23e260912f1", 0x66}, {&(0x7f0000000580)="1cf214c2d5c6f73d6607e4ffe3be3fb50933129887536b00d2aa12581fe56170494caa6fb8de218607a5879d478e04059b264ebc95006d7da136eca1a56660e8ceedfa8cab1f615a62c6504363d2038955f0f5ffb62bc2ccacb061cca7075eb1123149e061f6b28d934b0b0e4b1116ebbc70b55549fc25631b322f358fe0ebc1053f37467f03c581f6b3fa449966a29c942d1b74a3a4ffa700", 0x99}, {&(0x7f0000000640)="296ef53d91e4ad3c9ff030eb323da38b0155f345994b037b6c4ba6addd7a797edaaf5fdf729b515b0e4699ce61c41bf2e5589a70a7f9d4e99a833b7907980233073e090d2b060c6904d641d935d287a60670e1643315", 0x56}], 0x7, 0x0) 00:03:12 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() write(r1, &(0x7f0000000500)="c3f2eee8af5bcdafe0a9a8d80d887eb39a02d090a5c6dad8b681deb7f531bd605c831dbcca90a068c2c6469b302775e26fe2c61f61a757293cbac694cc2a38090d7cb500c4f540bbf91a229fb5a9fbe6346d01a160a23ee7be9847955e23da2d802e2c19f1a56f74fed78f3f4c7f09a4aaecbc9798e6df0468bfee92032e5be457a4e461bbe5d6e6a0407ebc4c57a11b14bad571d64ca7a67a8cdcb1e1a5f2c1866f56a1df7ca2205a64469d6e5868b3398f96a94e1e861f3b71c4366a71172dff893e05eb07c840094317abb630388fc3d5f91266c6c37876e5760e16ad13b4e0543a4861d427d557cd6bf200f1f7260d1f63a7565f9a9eb2518c3bcb3826411fa610a03d417655ca8abd09ce24bbbb1a4f0925585fcc061d7db5c0450c8d32b15ddeeea1b06968574ee0dae7025e46b0e3e57de05d9e5328278004533c103593d042d3f711b3269cd5eb79d3f3344afaca6b4e1db6090290c0115f05bd8dfacaf3adb6aa93b4d66f120347680936334c668f9c633d4fde2cddf91646f106a7ec38f0c232be359c9a682d6b33391bfd89be04cd2fa8df6291c0a1d81e12a7e47ee6be5ec7c742a75da64ea95e9207bf688dce07b411c583815016d330b96476ff4aa58266bed4db68389627519da04cbce074ff0a2b3f0fc00d0899a2692a7c29297796a794e1381c1ae41d0fcd396add4f4a77d94681637547fd56243d9482286313a840a263160afdf7391846b2a41bce05f013d992d16310248b6a933fada073ea7acd5133b6a0a0b82fc8dd0fc13af067ec1aa8bdd36c2d8fba0fb98a054d21c449b0f64f4c840746930c5880539003fdae9c959f989a357fa6d3a10df73de8b21baaea65e9ab39981fe7837028fc9a83537c856c6a584ec9f979266992b66a235a2c03a612a573782a3dbcd4768ab258526989e7725660fdfa966b4229793ebfc9c26f63d97db45f56811af8dc527f871e0005af003fa53badcc39bf87ed94a7bfac2385c45b119062533a5e0e63bbe13d6945c33d9a57cb9956ac81f8f0a14130e5e111e04f3ec954f043853e37fe9b4ee24e3b5cc4f8ccc5c3018fbfd934f129f37c67dbc8bbe46caf8cf1ce12bf0d62c7c7c29f87cf3462aa2f73b22e5ad4f1f8db1a9c157bbbdabba32302839986504090caa99b16afcfdcdb91f0167439c9c0417d14a0d8208fac07e09824b0c91ba94b94029d104212cc329aa0f9a1a43bef12ea6922573e4ecb8e5c2747470d0b7b77f1836761fade2c75b62285db882503e5eec3b93928b0fcd76c1a759ce703b7cb57cf392578cc664df16746cc8650641cb0844841d9d1edcab63cf3e58ddc80cc72f4998f1464130f14c2d0ff3532b2b5dc1f1243eda4b6036c0bed7d310afdfc02b1a15527d7535ae14b47547e13fc9ee25da5c7c3ffd271aa0bb7f56e70d9c544a3a0f017e86798280325f55d621624f5980213a22b57cac0f74da73ca53bb900e82bde8e15261303f018b84173219ba22bd81ef785004b7c2f92a35adf1d37eadaa91d145e44e61f4c2cfb302de522c9e6c47f34be9d16456f3f60ec120f41a5f25b9e2e44cc418a09fc385909be0d619fff954a5a587fd7b56fff91b81482e44d7a46e2a9e10b3cfd9b31c1db5daf2d92231f90c2bb3b36f013edc7a2cdc1b85bf148f4386a86dcba3c3ae697f90718dbd680b98425e6a1826b447a23e504b54ab9c7e8ad73fbc2f425a60037c7e6b61d2d32aefce88437115d5452b2b81f20356ddc3c66ca2095237510d85e0ea30ea7251a7f649327d06bfe9fa7e79de41039bea3c15a6a149a234976bf31e03c9fc157ff47990260757a82ac145d68c525353e3ec06f641752ae8cf467e8c9c07d5cfabb41e24f852266acfaf6aab9e5d83d82a4b74d3281436dd1d3d33fc02f173a19727205a1c925574ac749137b207f8ddf9144f8c02cd61fa3318adf8e761c6dad400bded1be0f9dc8099b20d080ade96e33f7f58acc31060f43f189942e1ff9c836219e4c040ebf972181026b2858c8a8d3ef6d9d4d2b4c644cb687e44bd5593311d7a03f4b1e016a055690e28e09b5ec199286b6bf879b23107f6a35cf6dd7a1f815b33bd023093b33b17caeb8691d7f2710da719ea7bdece6795697a7e3d96e958d383d373b0bc05d148f2a657247cd9de6e5b2858f173785f00b044d68587a9875af2521518e08d75340fe523038506c645ba81623457ab8dfc71344e537782be27772d1223f2cbdff64e5cc721fb12192943c31d169bb2a0df3499b437e0546a38abfdc8cfa633f44ac0505d2b82a305ada9ec9cd4a4ca72a603871b981a082bc9cc2802423c7e0d6c5998e5f484b3c5532f1d4ae28550a7cbcbc73ac850766b9f84006fcc4a969220fc17f09c817dd9466856c503abac74e6725340e1d48dd918c84e2bc6bad505fc5c8893d31f86256a4e1ca541a39c40e159d442d084b3673eb058e74f69bb5c893ed1a1de81e84a1f7bf77cdbe3afd0e0e2bdb4a8d3d10e9cb16a88fbbaab48846175003d52262cdf7bf19f17746a6f40e97424149c887210ccc5408fb5bb2a8d50fb99722206345e8aae7157734090e1a26b5705e6aff684ddfdf288099cd6a98e734795214b491ad9708f49850041c0d08f3739739318626bc0d9ccf096212abd759d40122c7a00d9f5a00d671227124e9a4c62ab871c95c3a134450f7610592265da6f7c061f121b4142fb0182ec9a08616ea59048c1fa5b7133b5b224cb535a295b12e29bfb4ec798473cd987da9e33ed9b9223b8ae33630aac39b0204daca87a4c2eeaf8dd552b95a02609c3730ee3ce5f6eb7104402762f1671c23d5e5df954a2d9c3c432cfeb8379484398c3e5dc20c14e61f3f23eefbcd3764dfbcff7a3784a4f3602d7d871842f5f308603b6d91edaa37e6f9020d43dd1b5c7c9c36d79ca0f82e625a0dd8cb54ef2b0cda1ddea57d91391a361780b8cdf151aae685bcd38fd3ef857adadaec879c15661323023fca0de8e8a1edcfe4d213b5f6659346737b3b4135201739ab4c24d455f96e17f840b24f9a9777c62ff0e808adc46270771add17961ccc72735d59be08d72819d70b951e23a3d863f2d6545b6e1793ae6cf8369c7b96215cd6887df785303ffed0e514b675cc4a74c9067ed60ddc2aafe81191e353966481fffdf410432c64123b412663706b2998d2dd7dc94073fdc97d9c2d4128c63632fc111abc27a092a15342d03502f63b6c04b4fb3ded5c9c00dccbd42bc4b3a6a85a4c07f12c2e2425af45a1ecd1f2b9016ad5ada244672604f6cf1ea3993d9ee4d797f855208bb1d41cc9a94365d64613663f4a8ae1d56e0af9c366afbebc2dd6f8868c2b4fb9f5b0981e1c11ff6f46f0827b4246c9ef5a3b53429f2f4ab699ace9d54a595bea732a89b5c403c8562ce48db3487f87fecf7ed09062d2b3df8022ad45671d12bbdf8925e7794716ff6aac519cdef38b736f104d515ea9d3b450706ce76fa55f8a259ba2e09070cd02bdde697358865998dc1658a5e6377e16dae9cec9dcf0f97f011353af3c49551df29f95444dec7149be8b6fe139e6c4628dddad028d96f7091384e068f632ce476bee46386d3c09dcd534370471faf5b7e2b4f0788294bb973fdad995ee0fb6a7e9d6521ee80af606f8abc971345079a744735c6c354ada745563e9ecba8fa7da6501d63eb41c2a056b471f4a66e68691d4fe4afbc48417203230160da985efe2ab29a32feb6ce84f332c353c127d3e7df65f32786f4aa7045cec28fd7986294dc3dc8a0431c6f692c20fcb81e3265ed62ff7387cdf555aa4dc75fb62ca7d09ca6039f09e9612039878b218f8d6fec2f0d95733edb14407af75afda5b39464ac0833443809c650af3d19916de21c590e43b682b8e47ae7fc7afd5570af581cff5dc09d9b7d28ab45cef782e30c6d365228f66fcef0255c39a62969605005c899cc580b4025dfbae8ab77f7c160471c8f0a34277c32ff26d48daa6194cbbe6c73f2bacbb6f4f8f70e54628ec6a7941a51a28e9d3472e2b365b1934edefd5a5bca33f1750da3576bdd83dd3ff172ee256de0d6213f0fbdbbcbca7be89f07f69dcc2fed9b34638b2e0b3200efbeb396d38958b0576ab21179a0c74e272d629e36ff87f6134e01ab3b1ce0853bb46a113c4c7329a7383595251a767ded974c549fda5e995378206c02ac8aed5386211893936a159bf7ccae6cbf84911d03509d66e08e15cd275347b3461eac8f17a8b84fce36d6d0a8dd9f8507d1e5a4edbe1ea1cbdc9c81c740dcfac4f458065b9dda8604f17894e41d4e54694e5145fa778ddd2d0cfe003dbe38ec932aaafe7f4aed310d90d326824a7bd86d3255a5f0d86d27386cf0cb5d04a898b495f334c008339fca128f9769860490f72f99ad728b3cf5e98b9be2d20339f74f5e6891626d699074a81ed19dd702c7fd05c1e3bf549fd2ac2cd539a802d04b792f0dec3faea7420bf76ef5235daf449208ef9a4e9fbef14226bdd235eb6181d93b83d54a627a28ab46bdbcd6a2af5270731f23f76d649ee29c908d9279f8357bcef86283f5a4cdad1a33490fb061ee15df8c5e3e1e7006be4604589aae8b335ff257e4ee3b34853656814d441c0dc7f914e13c66b01b4d1c0bff8713c53d08b138de9dc320140c04bb50144fcc9687388c441e23037e673c1890728e553d87dbf46fe0d36a63aceac2702ceb41fea3d3ee1850a213bf994940e50b2058ab2b0576d3c3881d317b7afeefa9afd7ec9513a1eb63e4181532ed8ab02b1482215a5feeb27cb9efb19f1edffb6ad3076f63ad68c7d8e16826036cdca35ef77d91eb73750d9353f6712edcd044417ca739a4d92380a2b7ee0b1b44b6b325ea1c54bd990487a631d2ba00a3d0c3e25528aed7336c8a62d294ce445cacbbbb502e0e8cd65da310a6e592d27fb8bdcf9d4035c40fe7b7876a8a8370ed8ab577bc9ade7d1016cf4b01d4f2096f7ead6f1abc283c0a9e2975477c62240d2c69df4eff472ab88e40959677fc67c035a337bca8ea577f2f1675ea17bffe5aae1ed844bbcf430225efca3f3ba701d141b4983f3cb1ed1c6d01733170c1443af09fa780330544b2707d30095a537dd020118dd8cfdda30cfb2bc171a6befd580770b6ea8cc2a1996ba84701ceae2a24562fa43862d68a98a134bcf447bcde9c0ce029190be3f29e58673713cea933a43ff325a963460f2dc91afe6bb12db98bcd9b9146153fee4acc5840aaeb8dd53dc45e1cabeead4bed22b1fa217ec8a39c4fc3a5f59f2ffe35abfdecc04c3532ec6b7e599252f60b929831527536b83eff44f265c26d9bbef31dd3e73611dc9f685c8fd8c56bdf7075ffa10deab0c644301d50e35a7c3df1678e7363e7c1a51d7abae93071fe41c79dd7b248030b06def450c345b1b4ee66167791aa7b9ee56d089df72e98b699e5129e842de8bf426557d59a4f46ca7011df6441efae65f5f7aacc3de3b39e0b0e5993ace3f024a77f79cfa7354305c89edbdb98eef195a2c3a8a81bc07381140b3ddd89cb5a7025da32c4d8be0965eab27f0892181767f4a7a11c39db7b17bfb7e0b6a9195ad367f284893b137e449e5b76019ca30b9d3c98a87b774b6932ba438036304c68b01e6b5fedef62aecd490d3a9faf6bd9d30de78397aa96ad6502cd66fd74ef54f64f920f8fca65c7344e6970902b9558e665950f43967f0cfc1264e273b08bd5412d11461b7269f52a2978850da5e2e0a4c17a14f40fa60bf943716de1f14608a605f1ba3676396e807b182540e8592da5dd8697b2205095e788f", 0x1000) ioctl$TIOCSETA(r0, 0x4004667f, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) sync() 00:03:12 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82222eaf663000"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) r3 = kqueue() kevent(r3, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 00:03:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) syz_open_pts() close(r0) write(r0, &(0x7f00000002c0)="5eb2aed2104a17ca8c76d66805cdce33eae70e580b979af6163da3de72a3be37fa3293b2bdf1faec3807903563c6c6710db99556bf4404f550dc1e7ee88b2c594970cc0e5737a91275083a18ef8cdf397943b3564aeaeafcc2697127164db3954979490a38fab9d0d746e9122b2f2f3a4fe689a3902505072a5ce0f09175efc6e07f01afa0b875d9d08e043f19466b8894497f19bf82bd0859781b08dfefd3beca3508367c026e1f0a37e08555457956b43fc5dd5d51c647f1ba9bfbc4e22a86f314c949d60d614af0175774ea5d2a41cd71ac", 0xd3) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, &(0x7f00000003c0)) 00:03:12 executing program 0: r0 = socket(0x18, 0x4002, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r1 = getegid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setregid(r1, r2) getpeername$unix(r0, 0x0, &(0x7f0000000000)=0xfffffe8d) socket(0x20, 0x2, 0x17ad) 00:03:13 executing program 0: openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x206f8, 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@un=@file={0x0, ""/59}, &(0x7f0000000140)=0x3d) preadv(r0, &(0x7f00000001c0), 0x120, 0x2) r1 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0xc0) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000000)) writev(r1, &(0x7f0000001840)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x401, 0x5, 0x3, 0x0, "13812a60713d35bf79b4691c31e49ca9a84a0192", 0xd1, 0x9}) close(r1) 00:03:13 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000000), &(0x7f0000000040)=0x4) 00:03:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:13 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000140)='\x00', &(0x7f0000000180)=',)\x00', &(0x7f00000001c0)=']&\\\x00'], &(0x7f0000000380)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='%(\x00', &(0x7f00000002c0)='$]&\x00', &(0x7f0000000340)='(,#/)\x00']) write(r1, &(0x7f0000000000)="87", 0x1) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) setsockopt(r1, 0x7f, 0xaf, &(0x7f00000000c0)="51df19e682f7796db0f98e7a9b9acefd446b91ee8cf24f89f2139506e09136cb15b012e04be0d451d7b14d2568b4ee24c5e62bb80c87862b928cc9373bf5faccd11ec1e9c9b58d619171627e6b4b54b80784", 0x52) execve(0x0, 0x0, 0x0) 00:03:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:14 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) recvfrom$inet(r0, &(0x7f0000000140)=""/4096, 0x1000, 0x1, &(0x7f0000001140)={0x2, 0x0}, 0xc) recvfrom$inet(r0, &(0x7f0000000000)=""/249, 0xf9, 0x40, &(0x7f0000000100)={0x2, 0x2}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x3, &(0x7f00000001c0), 0x0) 00:03:14 executing program 0: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x5, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x10200, 0x62) mmap(&(0x7f0000006000/0x4000)=nil, 0x4000, 0x2, 0x812, r1, 0x0, 0x0) r4 = semget$private(0x0, 0x1, 0x101) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f0000001180)=""/198) semctl$GETPID(r4, 0x4, 0x4, &(0x7f0000000140)=""/4096) clock_getres(0x3, &(0x7f0000001140)) mmap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x2010, r3, 0x0, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) fcntl$dupfd(r1, 0xa, r2) fcntl$setstatus(r0, 0x4, 0x46bfe) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) r5 = getpgrp() fcntl$setown(r0, 0x6, r5) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) poll(&(0x7f0000000080)=[{r1}, {r0, 0x20}, {r0, 0x80}, {r1}, {r0, 0x20}, {r0, 0x8}, {r1, 0x10c}], 0x7, 0x80) 00:03:14 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r0, 0x40045744, &(0x7f0000000040)) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000080)=0x5) poll(&(0x7f00000000c0)=[{r0, 0x110}, {r0, 0x100}, {r0, 0x4}, {r0, 0x100}, {r0, 0x180}, {r0, 0x80}, {r0, 0x80}], 0x7, 0xdc) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x2, 0x2013, r0, 0x0, 0x0) setrlimit(0x3, &(0x7f0000000100)={0xffffffffffffffc0, 0x6}) r1 = syz_open_pts() getsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000140), &(0x7f0000000180)=0x4) syz_execute_func(&(0x7f00000001c0)="8f893897ffc441c0590c7cc4c2fdb9fac403156e23fe67f3460f5e45d20ff88d0000000066430f38159b5ac8000073b626db7c5c6ac0b10c00000071") fcntl$getown(r1, 0x5) recvfrom$inet(r0, &(0x7f0000000200)=""/105, 0x69, 0x2, &(0x7f0000000280)={0x2, 0x0}, 0xc) truncate(&(0x7f00000002c0)='./file1\x00', 0x6a) sendto(r0, &(0x7f0000000300)="74670c1510a8d6b51abce4e5829be646a755263dd9318b5978f1279cdb646a1b94a37254d60bb2926c68fba87b0d02d83d08149c4e63f1d807f8d614539e49bd95068eb8a2abdf6991aec4911062176c8fa2d3d96d0412364583452c4495", 0x5e, 0x1, 0x0, 0x0) r2 = openat(r0, &(0x7f0000000380)='./file1\x00', 0x40, 0x100) mkdir(&(0x7f00000003c0)='./file2\x00', 0x145) recvfrom$inet(r0, &(0x7f0000000400)=""/180, 0xb4, 0x42, 0x0, 0x0) writev(r2, &(0x7f0000000740)=[{&(0x7f00000004c0)="124465e39afa5d8abf92e70650ad965c189034911f1636bb98ed2fd01a7b11dd5cd29457c9aa19199fb421744dc4bad4b23eb81a3a2c78", 0x37}, {&(0x7f0000000500)="d5249cbccae6b68a3d06f4f4f78546d35f4c6e01adb03b18c85159d7f3b56ed61adf2f353dd614e41b6d1dcdd4519a33bf8b99a5c0eff5f3c4bb8d59ce93d6aafbd1189dda7003138cb1fa57e8445a34503dd32e686fa14a6feee2c9cba19444e5a2e7553f163b58", 0x68}, {&(0x7f0000000580)="c057ed66adeb7e940b9cbdc74e6883b0031d29cf017ea7d6d2", 0x19}, {&(0x7f00000005c0)="ede5ba574f5d07dda3051fe913b3c8cd826aa399d4a3854cbceaf822fdb8db046183f3324de179c20113920a261a8ce72e5e4fed7eaa12eb5099af506ead85e741731f61dc971442941330b1fedbbc7d86c9090c536b657804479db2d615f80cc2c0bbb9765d6f08e141bddd7eb3d1e738446c0b604f5b1b80015524d50ced16e368449340056a0b09a3a1a3b3c23d96", 0x90}, {&(0x7f0000000680)="88487a5c3ecb31314953ab045871b2b611b1f041e5931ecf928121e9e76f1da5daa32807a2c83662c1004d8a329acdb02ffcf9b9ffc3a633c03ad61c92a6206cf4a4c8da6e5e604253896a56423e956e5b4b4625c55a7f5ef71e31ff38786b1fed2cfd01ad9598c378bfca5a9f84acddebbd192dd1a6b79864bab7346777348c0f7e8d363968fd7d1111af8e2d379eff470b297991ff4e57601da534e80639c0fc47e92fddb3d91a8be13a6d", 0xac}], 0x5) r3 = open(&(0x7f00000007c0)='./file0\x00', 0x40, 0x84) getpeername(r3, &(0x7f0000000800)=@in, &(0x7f0000000840)=0xc) unlinkat(r0, &(0x7f0000000880)='./file3\x00', 0x8) truncate(&(0x7f00000008c0)='./file3\x00', 0x4) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000900)=0x3) ioctl$TIOCEXCL(r2, 0x2000740d) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000940)={0x3, 0x4}) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000980)={0x48eba071, 0x2, {0x6, 0x23}}) r4 = msgget$private(0x0, 0xd2) msgctl$IPC_STAT(r4, 0x2, &(0x7f00000009c0)=""/188) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000a80)={0x8001, 0x3}, 0x8) accept(r2, 0x0, &(0x7f0000000ac0)) 00:03:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:14 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) shutdown(r1, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x200, 0x0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000040)=0x7fff) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 00:03:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xff, 0x4, 0x41b, 0x4, "f4282ee4f7c3e76a8aa6d0ac798050d99c2680c8", 0x0, 0xe3}) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ftruncate(r0, 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x6) execve(0x0, 0x0, 0x0) 00:03:14 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) execve(&(0x7f0000001880)='./file0\x00', &(0x7f0000001980)=[&(0x7f00000018c0)='&#@,@\\{(/[\x00', &(0x7f0000001900)='\x00', &(0x7f0000001940)='}^-.@\x00'], &(0x7f0000001b40)=[&(0x7f00000019c0)='@:\x00', &(0x7f0000001a00)='[(\x00', &(0x7f0000001ac0)='^\x00', &(0x7f0000001b00)=':.\x00']) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0) r1 = syz_open_pts() r2 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) ioctl$TIOCDRAIN(r1, 0x2000745e) close(0xffffffffffffffff) ioctl$WSDISPLAYIO_GMODE(0xffffffffffffffff, 0x4004574b, &(0x7f0000001a80)) r3 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) ioctl$WSDISPLAYIO_GETSCREEN(r3, 0xc0245755, &(0x7f0000001cc0)={0x2bdea9b4, './file0\x00', './file0\x00'}) semget$private(0x0, 0x4, 0x8) readv(r1, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r3, 0x20007478) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = socket(0x800000018, 0x1, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) pwritev(r0, &(0x7f0000001c80)=[{&(0x7f0000001b80)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be33c7390fd1067bff8a1bce00c5ed1090057ec929b879bc46cfb8dc4b922e17852c1ad4de0cd2e70cdc7f27c8b18a2b99655e87da5d4e9797123eb4c27be15e436aa915160527657675b4b06851f124b4b3f36c28458f5d9bc875548bc4829b7746a71d242b7fe7546b500e8d247a04fd848be1862583369ebe3312f4748c113421fc4768cf6b1c8b621d97c3455db4868dbdffff422ef04911621c0a19f3691e6481aafcb30b51edbb501fac02c15c9205f6bcfe231b6c3e1591a146f3730734fb37e00380a0b5bbe6167601dd3add23a45cbccf959", 0xf6}], 0x3c6, 0x0) readv(r3, &(0x7f00000016c0)=[{&(0x7f0000000240)=""/184, 0xb8}, {&(0x7f00000000c0)=""/14, 0xe}, {&(0x7f0000000300)=""/136, 0x88}, {&(0x7f00000003c0)=""/168, 0xa8}, {&(0x7f0000000480)=""/146, 0x92}, {&(0x7f0000000180)=""/4, 0x4}, {&(0x7f0000000540)=""/166, 0xa6}, {&(0x7f0000000600)=""/4096, 0x1000}, {&(0x7f0000001600)=""/156, 0x9c}], 0x9) dup2(r1, r5) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) 00:03:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:15 executing program 0: setsockopt(0xffffffffffffffff, 0x29, 0x80000000000002b, &(0x7f0000000180), 0x0) accept$inet(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xc) socket$inet6(0x18, 0x0, 0x4) syz_open_pts() fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x8, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000040)={'./file0\x00', 0x5, 0x3f, 0x2ecc53ed, 0x1, 0x2, 0x3, 0x4, 0x1, 0x1, 0x71, 0x3ff}) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000180)={0x2, 0xd2a}) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000000)) 00:03:15 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getsockopt(r0, 0x3, 0x100000001, &(0x7f0000000080)=""/149, &(0x7f0000000140)=0x95) r1 = socket$inet6(0x18, 0x1, 0x0) getsockopt(r1, 0x6, 0x4, 0x0, 0x0) 00:03:15 executing program 0: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r1 = getegid() lchown(&(0x7f0000000080)='./file0\x00', r0, r1) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)='W\x00') r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x40, 0x0) ftruncate(r2, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0xc) pwritev(r2, &(0x7f0000000780)=[{&(0x7f0000000680)="a2882e5e15da035979fe2e7ae657a50af3c7c32ae708fc55f583baa9a6116bb57cc6a33569472df3a490a3ce993ef829e9e03cc4d2c2b229fb062b7e095c44d8a7cb7da69a201ed07f70692ed0fac6e37f74518e4a1f21dc4fa51a3a6c815bb9a04b11af960ff85ffe6e03274e489ae9df6e17a9812b209c25c646bbdd82547dc69d62e3046d25a26b159b995d18fd9fb1b9988a9775313b07fcdecd60fff673f744fe9434a8b91e6f2296cb38cf093fcd8a1d58e77ca189b88f79c8a391df4915bf53ce83f25610d2a169d44e1b65805cd071200d7a47c70bbd272e8f8bbdd183bf775733d78bb5c175b143846c82ec93c5a11fa69933", 0xf7}], 0x1, 0x0) close(r2) truncate(&(0x7f0000000800)='./file0\x00', 0x1) symlink(&(0x7f0000000840)='./file0\x00', &(0x7f0000000880)='./file0\x00') mknod(&(0x7f00000008c0)='./file0\x00', 0x1002, 0x96) r6 = semget$private(0x0, 0x3, 0x14c) semctl$IPC_SET(r6, 0x0, 0x1, &(0x7f0000000900)={{0xb17, r5, r1, r0, r1, 0x80, 0x3}, 0x2, 0x9, 0x6}) r7 = open(&(0x7f0000000980)='./file0\x00', 0x0, 0x54) ioctl$VT_WAITACTIVE(r7, 0x20007606, &(0x7f00000009c0)=0x400) open(&(0x7f0000000a00)='./file0\x00', 0x10, 0x4) ioctl$WSDISPLAYIO_USEFONT(r4, 0x80585750, &(0x7f0000000a40)={'./file0\x00', 0x6, 0x4, 0x94db, 0x1, 0x8, 0xef1, 0x63, 0x0, 0x1, 0x6, 0x9}) link(&(0x7f0000000ac0)='./file0\x00', &(0x7f0000000b00)='./file0/file0\x00') unveil(&(0x7f0000000b40)='./file0\x00', &(0x7f0000000b80)='c\x00') r8 = socket(0x3a, 0x4006, 0x0) getsockopt$SO_PEERCRED(r8, 0xffff, 0x1022, &(0x7f0000000bc0), 0xc) semctl$GETPID(r6, 0x3, 0x4, &(0x7f0000000c80)=""/182) 00:03:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:15 executing program 0: r0 = open$dir(&(0x7f0000000080)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000040)='w\x00') r1 = semget(0x0, 0x3, 0x1) semctl$GETZCNT(r1, 0x3, 0x7, &(0x7f00000001c0)=""/40) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000180)='x\x00') utimensat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 00:03:16 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x810, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) 00:03:16 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = fcntl$dupfd(r0, 0x8000000000004, 0xffffffffffffffff) close(r2) kqueue() lstat(&(0x7f0000000140)='./file0\x00', &(0x7f00000001c0)) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="30000e00000000000000000000000000bcffac95be1e00001fead8aba6bd09eab835dad8ccf9b4f7445de0167235d1f39e4ee2ea92790d8ccc9acf5ed007fb3e84d78c9373385e4697b631cd355b674eb3ec084d6a174261aae336df829f90c0a151a9ede622034589aeebc730e56c3386f25c2184100166b885ec716403a57723adf2bc51c147aa7e6c0d75118818dea0bfbe13c7593a883146c755e1edb0316b13e0c2e50172aaeb089bfefecde530c409ba722e44000000000cbc87e71d29eeaf6aedd915e3b3610d30f79e7b62911c4919af9214a0f3d59454822d5c08b28af444c1dcb98eb39842ed531bab094623aeb9a3fc8bab50c67d566f07b39573440212e616", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 00:03:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:03:17 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b0d42000006e9300"}) r0 = socket(0x18, 0x1, 0x0) shutdown(r0, 0x0) r1 = semget(0x2, 0x3, 0x4) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000100)=""/233) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10400, 0x121) getdents(r2, &(0x7f0000000040), 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:03:17 executing program 0: r0 = socket$inet6(0x18, 0x1001, 0x0) accept$inet6(r0, 0x0, 0x0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x10, 0x0) ioctl$TIOCCDTR(r1, 0x20007478) 00:03:17 executing program 0: r0 = syz_open_pts() readv(r0, &(0x7f0000000100)=[{&(0x7f0000000300)=""/220, 0xdc}, {&(0x7f0000000400)=""/238, 0xee}, {&(0x7f0000000500)=""/220, 0xdc}], 0x3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}], 0x1) fcntl$setflags(r0, 0x2, 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) getpgrp() syz_open_pts() r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x1, 0x8001, 0xfffffffffffffffc, "845c5509002000afb481954dfc5c7f8ad79f2700"}) readv(r3, &(0x7f0000000200)=[{&(0x7f00000001c0)=""/45, 0x2d}], 0x1) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000080)="7839cfa8ec026f1066d9c53f4cf22d892fc8ab16efe8391b27a3fbab89288a086190257e76756e14a06b6b196cdecd65db35cfe3086a4e734763c28407f945757cb0661def86a9c48ed24c8a6f557ca9aef56f8138a0bda69ef2b6569a88ff112e41", 0x62) 00:03:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:03:18 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) socketpair(0x3, 0x5, 0x5, &(0x7f0000000000)={0xffffffffffffffff}) getsockname(r0, &(0x7f0000000140)=@un=@file={0x0, ""/85}, &(0x7f0000000040)=0x57) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) open$dir(&(0x7f0000000100)='./file0/file0\x00', 0xe90, 0x0) 00:03:18 executing program 0: r0 = geteuid() setreuid(0xffffffffffffffff, r0) 00:03:18 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x40) syz_open_pts() syz_open_pts() 00:03:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:03:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:19 executing program 0: pipe2(&(0x7f0000000000), 0x4) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x8c0, 0x0) accept$unix(r0, &(0x7f0000000200)=@abs, &(0x7f00000001c0)=0x91) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x31, &(0x7f0000000080), 0x0) 00:03:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r0) shutdown(r2, 0xffffffffffffffff) poll(&(0x7f0000000180)=[{r1, 0x45}], 0x1, 0x0) sendto$unix(r2, &(0x7f0000000000)="3511ba2a66c90efe8182bdd4fa7e52af343b8335539b708f2bc9dbc27e88a2b330bc1d9a8b58f96e371c20b0e15a153be428ebd29d7ebfac9f59b14aa7d98641d969f312dfa507", 0x47, 0xa, &(0x7f00000001c0)=ANY=[@ANYBLOB="12d31ca0332df0749295e526563f887b4391f11399252a26de2c4c1a5e9a4e1982127b34f8acd6a33bafa694e10669e9efe1d0095bb1c22ffd055c0a335da0958e1adb466b72b8aea2f34eabd4763bf5dbe26fc3245281c793236d86b651f4c2d8ae15813d9f6687039280c703583b7073a261aeb231602c810c30e77e14c04db48a1fa8884541732f4fd4106cd56c28fd00de919c3d2f63be77a275e39ffffaa94806321be2be316962cff8696f7544038f3c816a6b0c81496851e18cee4d93cc0cd5da956595d7f6324b525e97483ab414de1f069c98f206ecd0311c5e41d6b72e81f9b103018d7fb273a05150d42c238538c64980c77a"], 0xa) 00:03:19 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='c\x00') faccessat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x0) 00:03:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:20 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) r2 = semget$private(0x0, 0x3, 0x4a5) semctl$GETPID(r2, 0x1, 0x4, &(0x7f0000000180)=""/4096) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) 00:03:20 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffb, 0x27}, {{}, 0xfffffffffffffff9, 0x1}], 0x8, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180)={r2, r3, r4}, 0xc) close(r0) socket$inet(0x2, 0x3, 0xffffffffffffffc1) 00:03:20 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x0, 0x0) readv(r1, &(0x7f00000001c0)=[{0x0}], 0x1) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) r3 = semget$private(0x0, 0x1, 0x51) semctl$GETNCNT(r3, 0x4, 0x3, &(0x7f0000000100)=""/175) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="d8ff125c00000000", 0x8) dup2(r1, r0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x100, 0x0) close(r1) 00:03:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:21 executing program 0: write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) stat(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_SET(r0, 0x1, &(0x7f00000000c0)) shmctl$IPC_STAT(r0, 0x2, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000240)=0x8) r4 = geteuid() setreuid(r3, r4) ioctl$VT_GETMODE(r2, 0x40087603, &(0x7f0000000040)) 00:03:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000c00)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c6614f94f0647619fc7cf2d3f34a74ca4a14831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283eeae7c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63f1fa3be338f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009fb1ed3ecad8126667d1fdfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce53a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c15381e3e20d5eceb80f61a9dcec435e03d2a92136569c51184ca0fb7093b909d7c2ea9b18a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f", 0x578) ftruncate(r0, 0xffffffff) syz_open_pts() close(r0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) dup(r0) syz_open_pts() 00:03:21 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000080), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/wsmouse0\x00', 0x2, 0x0) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r0, &(0x7f0000000040), 0x1) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r2) r3 = dup(r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x8, 0x5, 0x2, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x9, 0xfff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0xfff, 0x400, 0x6, "2026082842e819d8e3324ba906f017e55d8f85d4", 0x2, 0x6}) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) fcntl$dupfd(r1, 0x1, r0) socket(0x18, 0x1, 0x0) r5 = semget$private(0x0, 0x4, 0x80) socket(0x2, 0x400000000002, 0x0) getitimer(0x0, &(0x7f0000000300)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xd8b0000000000000, 0xfffffffffffff354, 0x4, 0x10001, "15cf4a06456c37f00e450e9969c663b355393c02", 0xad73, 0xc04}) semctl$SETALL(r5, 0x0, 0x9, &(0x7f0000000380)) 00:03:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:21 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x9}], 0x1) fcntl$setstatus(r1, 0x4, 0x80) fcntl$setown(r0, 0x6, 0x0) r2 = fcntl$getown(r0, 0x5) fcntl$setown(r1, 0x6, r2) fcntl$setstatus(r0, 0x4, 0x48) writev(r1, &(0x7f0000000000), 0x1f0) preadv(r1, &(0x7f0000000140)=[{&(0x7f0000000000)=""/83, 0x53}, {&(0x7f0000000080)=""/64, 0x40}, {&(0x7f0000000100)=""/9, 0x9}], 0x3, 0x0) ftruncate(r0, 0x5) open(&(0x7f0000000180)='./file0\x00', 0x8081, 0x85) 00:03:21 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="82022e2f66696c653000965120c9df3103a598be18cc02487d88c292afa09175ee95727800379e3d5bfe09411914ad0fa758283dfda1c60d1464301498114fe9cbd5152568a7b1370a5bd93c9e852a24f3d515823b452cc786bd6ce941dbe6dffcbd7b0ae62366df8c685949ea2c61a091807e4d4b959a5a4f01d95c3aacef4630d913eb57f59fb0c3c71660f2a172e33315dcac46a6569d60740da03cc4a052c7f668c21dff"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000180)="9a02e3fc0800000000000000", 0xc) write(r0, 0x0, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x2, 0x0) write(r0, &(0x7f00000000c0)="6a5b5de789dabd9c750e49c08062b6d64231882752e3fd97972d61145f71e710a4a92c5a78b4798e1328bba2c3c17af7ed2ca42889f0b3c5b7203b5f08bcde1919b9110b270951c7d2ac8d4bb103800bec0a8304367ed2670cae6d6a41ebf37d7348a2a764e93fc22981547858310808a93d9f45d7cb03b01cab41083161e5acfdabdae4bf4cff22c774c50adb1ab592a4", 0x91) write(r0, &(0x7f0000000280)="db5c1e05b2cba2414827236f25399e59fe35f4a0e6810491be5aae0669e5229e5bb66b61dd61e2c74c6ecec8b2be03899b95984815de2b36fb10cb46120eb6c83ba9be57335ed37d2d0d5db8f777e8d43340c7c875159c423ed71c12be22c8ff15c7f50d5c09b245742258c0537b5852fe2b4455c503f9692216c9e1eba570c9e69697a7d0524050fae5337248cfa480d8c6d7787a3f6e2f6a0e54659161d9563daf042536fa1423429492c224e55a581be46e95d5ba8a38cacd1fe1f86aa963d41010371ca8178f1b966c26daa0b2ca2d1b97b911a6ade4032dd19a583c9a9b0c768ae8c02f412582855d090f908fd2b3369e55b096bf6027a4deca5946cccdfb92cf402296aade9d7b5c628c1b1aef72c6c098eb22d58ccf1c29dfe97658b6dd5e6a51a65185ce548d7def822cf88de97bc1654cf0b201c13a62276e3a45df7f8032e8810086c6cfd4ff0441e2351fc2f70dd0b984f6793b552f2518334ba4925b231e8d95c744dc9ea6159e29d7d7b29c4386de9338ba037488348f9b0d3b85f2a2314f9c3f4e855cb3f67c1e693dc8068d770190583cd55744afbc7343e00629196baa760b1faba8d312aada9962ff42e0114fdd7c0751c29e36b3cab4b6e41dd9225ec3e489ff291b0fb6d37aa8b33ab6b8baf6f4c367c41eab10ffdade8464cbbe7edba12f7fcf9aa48e4080f5dd704c4f99e60aefd420f9cba70704565a9f1f0487615edf324e95b3d259f26e929432af67dabf9e3edd35738957fcd50c8d62944373fdda4216d0d791d913572d5d44316eb5f774f90a10efef33e683741790673ccfad59491bb2c7ee6ae1fa7167b32a9b526dba7ba2ad5f8208f2107be1fcbf9c5bc53fa15fc4545fb68d4ad986fb0aa09227859e8aa40ffbc1c7328d1efe21e7c05b8429d13c3bf39325a9d11d3bb70f7bd33a5e50a2c50533e7a5e7875dc0d5d40e854a33103c26a4477720cdf28f8047b949f7c8bb913573d9af2af4503d1a0122f029a982f2b10c1db2e229729f25582c079fc80b07b4279d603f4be1870bfa46eea99a37667bb480b3a55cdd45fdec0a0c3ed4352b066896bea5e296834aad094d8367e21eb00260203ac934f5be129929ad52308d1d7cbcc77fa2cc4e587e6adb34ab0410143c2129f0a347743af058010713b029142b751fceb8460461afda79fa5613207f7e0699b9126c40fdfb30d4fd28e60c0ebb38dc8c40a7d5c146310a35d705397a9df764d73c79e7e271e7945bca3faecbb76d6aa944d7a25b25617c121c7a273bf34eb1ad4f844a119ac11cbe8cf9aa763873a5290405bdb89641a30f5e55e4a83a53aa9cf4571645cc4e4adb795928707248d9d244ec8024488b95e79edd59ba0c4a8c4b6e7a2ed152bc2665b2dd128dbf48a2a5845ac23c64a7b26352bf88261d646666ccc3e31763371c46ed4af3d9bf9586dcbec788bc080cb6b511e6e006a0cb950185f4e560c7b45a0f229d96e965b8453e14eb93b9a39b9852c961e66198247001355b86444d42d19f53561410ee1aa58ebc61c54fdc20d8d1a2b73f69942152901b08dfea6b9faf9af422ba2884d46138d917f4a25cdb622393dcb965002aca71bef00faf81e46fe76b4b8f91777203f239d0bc5bdf4c2aab2ca2d088de0e9bc8ed75465753995b86230b695b2277c2c83eb6c01abff30b387154e8155732e40cdc2ea1102550bc46bdbdd7ed9a4bcf8b98b3f4720a0befa9a0cdb8dffdbd225fce4e8c124bcd29208cadd91b823fd8aa4a8f62ee2cd7e6f8a1eed0a6b36819c0e13c693d0f9f05020618c5bc0dc34bedc48d98b725e98250572971982136b654ce4d48cf7552047e70a21c53e04ff68951c20ee683b8de0492144fa206179b6eb0b311ebe6aa3b615ed0150dfef863bce3bc66818b3beb6cd7b9d2c891a1bf016c015eb15ae85eac07cebea80053c635269e528df4b822167c12d3bc89a50f2b6dcfd5063c8588b55321f93522c7a96c3d0d498e1a5c191aeb7c60cbb2a063a7", 0x591) 00:03:21 executing program 0: setrlimit(0x40000000000008, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000040)={0xff, 0x1, 0xffffffffffff7fff, 0x401}) fcntl$lock(r1, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffffffe, 0x1000200000005}) close(r0) syz_open_pts() mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x12, r1, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x1ff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0xa}], 0x7, 0x0, 0x9, 0x0) 00:03:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:22 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x2, 0x90cf, 0xffffffffffffff, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="fdad0e614eafbd62be410bc305abc5a3b8fcc5764a4814da61e15514e1b57a01d7c7245c019fefc37d33b3fbef5b558c25c016b9820fc7be68c78aa9ab68ef1f8ef0d1a89e8e9e95649e51307c31964fcd85", 0x52) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x1002, 0x0, 0x3, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:03:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:23 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x0, 0x6, &(0x7f0000000000)="3738cb767cb254ff02375839f590592fffa932f38efe3bff3be953b4a3c95580b4be50db81b987820423f860de305bf3a629d0ad298f3b9ec813f40b8244ea91b3cc7b3bb2133d7e1599f6fbc57bda7d043b305d45b0bd6dc4e9b708344d5101e6817d9ddc3f609cdf939f8b4ec41db251ca249436c721ee661e732d3afd1dec6807f42962575f839ca0263f641e288bece4ad2ec70b137397ca7d8d6dc4bb60b874155cc7da57078c81a8e5c5b796d40a4c5f772fc5d9dce68f1f12b96a98a1729372634724d64de7f54575af795479b68f4a22fb9ec796a2fd0ea39061115bee9cedb18388afa559eb4f96978c", 0xee) setsockopt(r0, 0xd8, 0x1, &(0x7f0000000180)="9c83e8a459cb91c774e0b9055cfdcdbd64b266aa31dd38623e173ed6a73dcd1f17e051e9ea06c49335b1b763e89999858acb82abbbf28ed0ec6995bf42252ac6d9dc2312fe4d9c5998a05b25a479b0b5048c29fd260f5e8c2a66d0114682ad586fa5ce459145d2d27b26d956922017a58c6355500c75", 0x76) setsockopt(r0, 0x29, 0x41, &(0x7f0000000180), 0x0) 00:03:23 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x2810, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0xfffffffffffffffd, 0x202011, r0, 0x0, 0x1) 00:03:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r3 = fcntl$dupfd(r0, 0xa, r0) ioctl$WSDISPLAYIO_DELSCREEN(r3, 0x80085754, &(0x7f0000000380)={0x7, 0x1}) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r4 = syz_open_pts() close(r0) r5 = dup(r4) r6 = syz_open_pts() ioctl$TIOCSTOP(r6, 0x2000746f) write(r6, &(0x7f0000000200)="e1", 0x1) ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) r7 = getpgid(0xffffffffffffffff) wait4(r7, &(0x7f0000000040), 0xb, &(0x7f0000000240)) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) linkat(r5, &(0x7f0000000140)='./file0\x00', r5, &(0x7f0000000300)='./file0\x00', 0x4) 00:03:24 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:24 executing program 0: r0 = socket$inet6(0x18, 0x0, 0x40000000000003) getsockopt(r0, 0x29, 0x1b, 0x0, 0x0) 00:03:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000480)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf904001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f4f1b5f34458e2338240331c11ed39a85fe0900", 0xa3) r1 = syz_open_pts() r2 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r2, &(0x7f0000000000)=@abs, &(0x7f00000001c0)=0x8) close(r0) dup(r1) r3 = syz_open_pts() connect(r2, &(0x7f0000000200)=@in6={0x18, 0x2, 0x7fffffff, 0xfffffffffffffff8}, 0xc) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261014e66378e5d4dbfa600"}) readv(r3, &(0x7f0000000140)=[{&(0x7f0000000180)=""/45, 0x2d}], 0x1) 00:03:25 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:25 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff, 0x0, 0x8000000000000}], 0x2, 0x0, 0x0, 0x0) kqueue() kqueue() 00:03:25 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="843b31610cbbb540bd2e159b0f0fbb660e99b79dab63f6fa0defbd1f3c458f86af", 0x21) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140), 0x0) getuid() 00:03:25 executing program 0: r0 = dup(0xffffffffffffffff) recvfrom$inet6(r0, &(0x7f00000001c0)=""/2, 0x2, 0x800, &(0x7f0000000200)={0x18, 0x3, 0xfd8, 0x1ff}, 0xc) r1 = socket(0x11, 0x3, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) getgroups(0x5, &(0x7f0000000280)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) fchown(r0, r2, r3) r4 = kqueue() ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) kevent(r4, &(0x7f0000000340)=[{{r1}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) r5 = socket$inet6(0x18, 0x8000, 0x2) kevent(r4, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffc, 0x21, 0x200fffff, 0x8, 0x3}, {{r1}, 0xfffffffffffffffe, 0x54, 0x26, 0x20, 0x81}, {{r5}, 0xfffffffffffffffc, 0x20, 0x3, 0xfff, 0x671}, {{r4}, 0xfffffffffffffff8, 0x2, 0x5, 0x80008, 0x8}, {{r4}, 0xffffffffffffffff, 0x64, 0x80000098, 0x7, 0xe1}, {{r1}, 0xfffffffffffffffe, 0x50, 0x45, 0x7fffffff, 0x1}, {{r1}, 0xfffffffffffffffe, 0x50, 0x80000005, 0x0, 0x100000001}, {{r4}, 0xfffffffffffffffd, 0x1, 0x200000c2, 0x0, 0x9}, {{r4}, 0xfffffffffffffffe, 0x80, 0x10, 0x9, 0xb26}], 0x1, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffb, 0x20, 0x0, 0x7, 0x9}, {{r1}, 0xfffffffffffffffd, 0x2, 0x40000001, 0x9, 0x2}], 0x3f, &(0x7f0000000180)={0x800, 0x10000}) socket$inet(0x2, 0x7, 0x6) shutdown(r5, 0x0) 00:03:26 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000240)={0x2, 0x0, 0xfffffffffffffff8, 0x4, "fa5f1d5b6372f08eed42e30ea079b414ee79925d", 0x3, 0xffffffffffffa751}) write(r0, &(0x7f0000000200)="e1f10300", 0x4) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x80000000, 0xd16}) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000280)=0x3) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffff7fb7e, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x8, 0x5, 0x2, 0x2, "5d275297031ed8a602520c16250586e405001f42", 0x8, 0xfffffffffffffe01}) 00:03:26 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r0 = syz_open_pts() close(0xffffffffffffffff) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:03:26 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) bind$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) readv(r2, &(0x7f0000003700)=[{0x0}, {0x0}, {&(0x7f0000001300)=""/61, 0x3d}], 0x3) 00:03:26 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r0 = syz_open_pts() close(0xffffffffffffffff) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:03:27 executing program 0: r0 = socket(0x18, 0x1, 0x0) close(r0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000100)={0x868e, 0x200}, 0x10) setsockopt(r1, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x8900, 0x80) r4 = getgid() setgid(r4) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000040), 0xc) fcntl$dupfd(r1, 0x0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) pipe2(&(0x7f0000000080), 0x10000) 00:03:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040), 0x0) write(r0, &(0x7f0000000200), 0x4268) write(r0, &(0x7f0000000540)="7b33c465b643cd156d781b70794cee5f9bd761dc5edc71f884e02ab1dec8a410fd5e4e2166c9cb72e7f1f1ebfead75d9f8b22b9cd53d65a8f8ed8b438d115d0e68aaf77892fa4a36382cfcffdbe2f4a2700ec5ee1922d4d1ffa00518f6f87667bdf0ac1a", 0x64) r1 = syz_open_pts() r2 = socket(0x2, 0x2, 0x45e) getpeername(r2, &(0x7f0000000300)=@un=@file={0x0, ""/84}, &(0x7f0000000240)=0x56) close(r0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x7) mlockall(0x1) socketpair(0x37, 0x0, 0xfff, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r3, &(0x7f0000000100)=""/254, 0xfe, 0x801, &(0x7f0000000200)={0x18, 0x1, 0x79f, 0x40}, 0xc) dup(r1) syz_open_pts() 00:03:27 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f00000005c0)=0x1) fcntl$setstatus(r0, 0x4, 0x82) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000001440)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e113e8e60baf7c95cdb94c82b08ec215c80e5925fb7d97d5b56cb0c478f34907209b611ab43672532b41c0c4f5e60077a358507df601ec35d4f1a92304f8d5a52d014f3bc932623c54ec00c4f18c49930677e830d572570fd4fc3f3731b7c09cf0cad212b7fe4bf1abb3d5af1c4159a243de8fbf65b57cdac6cc8ea4308cae61c2d724c007864dceed34133eb895f4ed32a0060d7185459884379ceb7467ca62cd21e828b0c4ac34de99be22922781f255c83fb395aaa0c0b0474305431461709136945a23611b0e8fd39c23b127b43d58a463fa3da9bed19e907e7813885e86bb82c45afa47a74bcf9a133af1c6aa4bee243d9cb246c5efb954e0df3947f911eda7258aeea3440487068db73dea40a0f555956e820dcf66a7da44784a2d34ce284aa408593082dd465b38aaa9833da98092d6c9198d258c7836e3a743153334f4febeeaa700379b201e6490e41076750922c96a9a65f4c994263b207bb016664e3372b48f65d0442e06f47572ee0d03c4b77c344eeb1cf21a548f3ccdaab39123d3658dc0e232260b0537eef49a8feba17ca66e53bed99d6156b9a1637b261c7f54ed7359855752d77287131c77d407eb367cb1db395c376b930a07d18dc1299f1f74803b377896d52fe6c4e8a01df3fad5da65d42c92e7473f49de203980268e851348f23bdd1936e68eabe4895f843844a41a51c4db910a008502bf3a92986ace77c9d2c2bd38bd62e1fd13aa6d961a073538f31d9a0481e36b3d70dfc70b1a1e9bb3789d7353a5396f17504752a7501405947197f554b46876a2c6c36af5d9e4a544fa6fc1b1990cc08e81ea18eb8506a477b3d4fd2302a4f3c230aa526788e208d50a170bb272d0b8ebbf3dc5de7497596e32274b95b0dedb7d68cbf52daf35d2306ac14e3833db298522ce2256f984416b9fad281727b4283cd7da3facece0b86f90b5fb2e89621bab3dad0e3add14d4d2bd5924b0172b07fb313216493b3004f82eceea35a8024f6353c417418711e0cb1f95d1ec21eb802b5a7e02742526b2c6948294ce47c46150c3c1f303beec2cb6206d64defe09aa2ac833272a313ce8609a720d7473836d8000683501852afeccbe6158aa1e2c29e81e071c55351d1fbf8e18c96d376f01e423b1829faece0e2a147effdc18e3c4fed7936879710f492a0771579bb04f8b0689dc09c67afbf682aa81931b07e98439905c21ac714b47cd2e509ae2d97da38cb758f308e3fbee2918afa2aeb4f481e0e98984f0966575b085fefbcd804dc67f17827c9a66032755b86ef86bd74858259c550c4d5e4f38dfb65b42d5857f8f54b492875b44135c60071c1538d5f4c333538c3cb6d7e0e98c4ee1981fcd19455c7a7e0fc10cdc63e86dbc9fdc77de1d44ab32c8b1d172b36d618df990c5bf5cd6d50bd18daa419617a417ec2a15aaabd3e7d6ee7ad7b6d75322e2489e3b35653d24c004b4eb5adbf7d51aad44ed1a588d66d550d52f7915d4971445854d05736931fc3755d55baba4d2c71af54a5095f862cfa60bef330652de2ec0c4a7a9edd583da42a30c197a1791d1542a48e90cedf876ffb43411160db7e384b0b50c6b6794cddd01737c655658e1c938562d22ecfbceb93a5b8b4c023ead114a9419b8ea578c50486b9c4f5a65caf95b8f41e6c34fa60456b341982e0a3022dd68fa5afd296e85a6afb5c82ae89b6569d147e2600d9041c5212287f3c9754e4c747ba5921ec0e4f8abf5901f6e8f5c595e054d1085ffa0ddf363d5e829c95c3cf48ef5c16cd81a92e17e5f9415d11eaf8bf438cef280398e9bd6d5fdad770d9cbf41f9b28db0a1bb9fbc8984bc57926fc93320a67f4b094ff4f042fac6cf5055472c8dac518e16e7f70034357a79006760cd20cdd734605c7c88123037679552c9bba169ca65d354f80be926c0430dcede41d4a608ab0473dff48a0489af45c7adb6790d562d8874df32ddc46f109d92eceee4897ea123021e833bf37f224ef0a76811469e7e5e680869b560713e792a2e6908808dcff5c157b4b646dbcd56a9ab0a4860af497c8f52a9d442bfad4b2ab6ed23eb594b1b06f1e772f67b737e3ed784d4a9c900a925b10f4ba0937c140330f65c9f1b93c18b6e21b6161e5a4cdca7147464a2f29a06e12ab98e47223523755cb49216792568d22a4e15ff68a6a42f0b58fd5189eb7da1e846ed09c2afe39172854d4eca6779ac7948d87644675f790e9f9b247f1c061c58d8b0b7569bc823546128ef1a3fe85aaa6da5b36409d616cd9405d9b8b21aae129fc6481381aafd658f9930a8e0bb0bcf6f1c0908e138f4338f09661d6fffdeabec6f2f36e422d20633dfe2b702b7edf51774e8a495daa850481675a607085dba380eba8a1799414d508406348a4d9b0ebc939f420320d40c3e8c6ad06301eac1cc58182fe7af92a7f840e79efdb09068a79c26445e00372254b8a9265c8e83674ddbd844abd46bfa61d068724b04b10d118a4db4b6b82cf9e0b42b6bdc2d17ad7c1be107a5dc2e8de7c41aa7494d587948b3ce69ff9e2dc059ddf0ac2fc51eaa5526b154c287fc117b669da34f0ca039ec1062580f145f3714941e23b3037f3c88a757c2adc554c62f158ad55d0f79e231028a039390572925de0109ad2166ba4e8376d21385da5f8c968613374df184004d3d55a040fcf7181d49e264706785441b739b68aa7c14ea0e447f5d54f02196b32e7f8c3b5f6fb2955df99ef9b8222a81edf90c0697c92e1f5ae60273907ffa6f764fdcd144f2a72af9d989724984257ce69d00d172a8a237377f5432f664d646076df795560bb55e6e7003dcf36e2d06acc3e74aef2babc369dc387b11bf5accfe2735434c8d41005ec6da437e767d82b8c6eee511358a6e74213d23d1ddf457e947b140d666fe870d87369be72cbc08510994b68b51bbb3290ba321bc9190d0aa2f83aa1cd0bb346746c9000bebda7f9c866b401abbd62027efbf21252552970194af54e9d92ac20824dc3e2a23708834bf3718ed0bbb4c5736627f4bb4c03dfc2d763291235cee106180d93648611a0fdd3931c3724466d7a16c00f9a06dca6fdafad1a90bb00e8d508569add8d25e09ba47bf9fb088a1af8de1e9a425c7ddf5f7cf22c43bcf07c81cf0b0863046327307fada46d49be7c3da849531b8a02e75c7d60514f1a21844976f22dee2c3f58ceb80d9ab99eb98157127f1c20ae315bb329e8fab2732117960d4863549ce154715c08690ad014744d90465422b1a0cd4cbf7b2e15fb1e53ee72317f59e361c87d0e743f8deb7e6160b47c6f49eb8e24cbf19cbd8d01a64e9759a26890a6d79155603ffa47ea123a6a24b8a1d1d762834433e883a0b6ff19c040cd6dea14143aea760cde2c1ad4579516234a772e73ef2245d54e936d9bbf8770b8119a0eb7182bea572440c89ea816f7e21031258d3621ef18878e816529a9ab4eb4d7247b59d1da05f97d8214ad3da6fff5beeeb5c51ad4a9ed8c59e99ab4caf5893e2b93ea0098d998250c2551b0f6af234967d73882358f7c16ef1e5da285aec2a85d413c9ee625219ff0ff697a1fc6f447595e2751926d0395e2f3991a46ae023ec9cd10eb7393648c9469cf78be465062fa9445523f7158937c80b20ce4b5df977a7f0a9d59d6a5b9386f964831a297ccbe43d7a7f664d5fbe3d265629d83b3521a555a62409f8e774a3743111f0abe5d3c75ba04aa9407ce58effea70f5ca008aa03eff13285fbdb479e412c937eea4d3092a9b5ff84734d158aaccaffd5961637b484886dae8a694fa02c79ba8b812ba7195a11668b242ff30f1315a6f7a1ced91e559dd5f1c344f083e3249bbda00a019495a3c628a28c2aa396fb0088a12cc77101b88b6379a9401e5c00dcbfb1d6420a55c263c1eccef3ee2c6abe8913aa5a08d50b1552c7a05c5d9973639449c884033feb4c01b6dc9fd8d571d0b9a3816c3af9cccc8c690c20fcec7839e0f15ebba82c8cde9fd6217c10ea9f83c7a954c621c4c5ffe3dea151f9be5b5638d0699a62db88fdaa26c0dbbdb90d3b5f91c40c171290b4911d73b4642978e2baa462837609844a3a51029861ce505a825e5a3e90e6170d139fd8e3cc3c8fee637e51a8774fae6c619bf7fa9b8db45e12d7ceaef80fb72a3f125ecc77eb61476e1f81a45c7f75252a3c8b0f9d38851c221b2803386ebb5060d30e412e7a38cd47c979305c63898559917a440a4424f109a8b41f3c7f0cb0a455bd608138ac1f4bffd09fb693478dd9f6e745ffa6ccb8ee5abf8e5b3640198802b56d9c04234dceba39379129c5249de04806850644c2176c6e44ddd519f0457e38f04d157b70c57891373254ce75ba18c3f5bab1b66ec31f1cf2a6a9c56677c4e346cec1e04ea610112cfea3fa547bf9cdc0ae9b430a18e02dabd600c2ad1f4a16c04437d8d32fa7ea223469a5feb727ff674e7f7026e4f86d2f93627c17afc7e56c68d98c97aae558ee84e3258866a61b5895d92144cdfbf9d0b315a984121bd46791e4bf56f5df9611869f061b003af63131da89e4fac139d7ffbfc014b3a286c352ae578fda80589ebe3d1850582f2bfd40d589946e50747c1f4e960f8135d8198537d7a2dc56d847c8f17f9124f26a470d4c3782b5613784233f01f518424688717960583a1a01d8e96c9ccc3db8f6c480b1aa1bee9d94578c2effb6e8e2d1cce9aaa20262226e03da819b4293d2a8db8749150412f23f0239ebe031ef6359e151bb8e761f9a612648680c865245b8d172387f6a61516b19020ab94c1b1c552a5922ffd853e16531eac24cc363fce9ee95b5089176b113251c00353168c347fc53c6b8511843b4165c20401beed044f656075d5441feab7ab34ae2096608f81417f02f591537955bac3b1354aad3f691209e1f1ee7b9ecae241753973973ef5a5aaabc43895c45afe0830afa66b63ae791a309d9ee35bfe885d54b2cef3012f83acfc4ed13bff8eccbcebb", 0xf4c}], 0x1, 0x0) r1 = shmget(0x3, 0x1000, 0x80, &(0x7f0000012000/0x1000)=nil) shmat(r1, &(0x7f000000c000/0x1000)=nil, 0x2000) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) ftruncate(r0, 0x0) chroot(&(0x7f00000001c0)='./file0\x00') openat(r0, &(0x7f0000000000)='./file0\x00', 0x100a0, 0x2) recvfrom$inet6(r0, &(0x7f00000000c0)=""/158, 0x9e, 0x42, &(0x7f0000000180)={0x18, 0x1, 0x80, 0xfffffffffffffffe}, 0xc) pwritev(r0, &(0x7f0000000400)=[{&(0x7f0000000200)="18246c7a4fdf3eefb8452ed2cd3fee38d9e50d6494476ed9beab5613c4b661ec7165613223dbcbed4cdd300909734d2099d7b2c525279e0587d3848670095bb6efd272089baf7deba24fe4f41e787488e3fd68d5a38e84546a5b5e9e91d33a441f993c9ef5ceed1e5029838a4b8ee81c550182181b6255955a6042623ee33fede172097fb38017c752a61f83f02074df2c0b43452c2fce03ab6f93ced76c27f0e3946e7da81e30cceee2da1e2708349f1bbf24b87a575cf2bdcf99668c76e540ebc54cb561aacbc7fe6e21ca21", 0xcd}, {&(0x7f0000000300)="7b518935c34610e3a44612d4fd597d666c6cb69a3b15bcd3d9306864b62e31026558af75665c189a1bd0195f8a111b9da81bbdef0a4cd8d0c7ae739fa7d4787051ca0b639a4837e9a229190ea848ad0b76e7825ece4fef070a94185f74ea5e416303e236a8cb6c292c7c5bb81e210272adad24e6aca96f594c4cb039d9fa1df754627e2af4cbb90a110845b9ee364de6c17faaae6c0736ba57c87ddfd6c9922504", 0xa1}, {&(0x7f00000003c0)="925953d6a54299e2bcd324962ca7b2bde60ad4fd5dd838872be6f3b4389776b5dec57c65583aad72f2f11f6c47e26d", 0x2f}], 0x3, 0x0) readlink(&(0x7f0000000440)='./file0\x00', &(0x7f0000000480)=""/219, 0xdb) r2 = getppid() fcntl$lock(r0, 0xf, &(0x7f0000000580)={0x3, 0x1, 0x0, 0x4, r2}) ftruncate(r0, 0x8) ftruncate(r0, 0xffff) 00:03:27 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r0 = syz_open_pts() close(0xffffffffffffffff) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:03:27 executing program 0: r0 = syz_open_pts() syz_open_pts() syz_open_pts() fsync(r0) open$dir(&(0x7f0000000000)='./file0\x00', 0x258, 0xc2) 00:03:27 executing program 0: r0 = socket$inet(0x2, 0x4007, 0x101) readv(r0, &(0x7f0000000440), 0x3af) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$setown(r1, 0x6, r2) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) shutdown(r0, 0x0) preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000002200)=""/239, 0xef}], 0x1, 0x0) 00:03:27 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000002c0)=""/68, 0xff550d18) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) r1 = syz_open_pts() close(r0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) dup(r1) r2 = syz_open_pts() open(&(0x7f0000000000)='./file0\x00', 0x9b0, 0x1c0) write(r2, &(0x7f0000000040)="146e999ded1ca1a7f32bcd294cde17cd3f3d87ab26b9f7f6d70f4a10b2841b47053342caa64d353f8cc2", 0x0) 00:03:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:28 executing program 0: r0 = syz_open_pts() dup(r0) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x3, 0x0, 0x660e6330, 0x300000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4, 0x0, 0x2, 0x2000100000000}) 00:03:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8, 0x0) ioctl$KDSETLED(r1, 0x20004b42, &(0x7f0000000040)=0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001240)=[{0x10}], 0x10}, 0x0) 00:03:28 executing program 0: r0 = socket(0x6, 0x4000, 0x7) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(0xffffffffffffffff, 0x0) dup2(r2, r2) dup2(r1, r2) shutdown(r2, 0x1) 00:03:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:29 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000000)='\x00', 0x1) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) socket(0x2, 0x2, 0x2) socket(0x0, 0x8007, 0x7) 00:03:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000000)="fdad0e614eafbd62be410bc305abc5a3b8fcc5764a4814da61e15514e1b57a01d7c7245c019fefc37d33b3fbef5b558c25c016b9820fc7be68c78aa9ab68ef1f8ef0d1a89e8e9e95649e51307c31964fcd85", 0x52) r1 = syz_open_pts() close(r0) pipe(&(0x7f0000000240)={0xffffffffffffffff}) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000280)={0x8, 0x7, {0x7, 0x4}}) dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) getsockname$unix(r0, &(0x7f00000002c0)=@file={0x0, ""/73}, &(0x7f0000000340)=0x4b) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1002, 0x0, 0x3, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:03:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:30 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc020699c, &(0x7f00000000c0)) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000040)=""/83, 0xfffffd45}, 0x44) ioctl$VT_ACTIVATE(r1, 0x20007605, &(0x7f0000000100)=0x5) 00:03:30 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x8060, 0x0) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000000080)={'./file0\x00', 0x8, 0x100000001, 0x80000001, 0x0, 0x57a4, 0x1, 0x7, 0x1, 0x1, 0x100000001, 0x68}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "030000000082ac0000ffe0357f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:03:30 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1a0c, 0x0, 0x0) 00:03:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:31 executing program 0: r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() r3 = dup(r2) kevent(r3, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) kevent(r1, &(0x7f0000000040), 0x20, 0x0, 0x0, 0x0) r4 = kqueue() fcntl$getown(r4, 0x5) kevent(r4, &(0x7f0000000040), 0x3, 0x0, 0x0, 0x0) close(r0) 00:03:31 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) recvfrom$inet6(r0, &(0x7f0000000040)=""/78, 0x4e, 0x800, &(0x7f0000000100)={0x18, 0x0, 0x1, 0x6e4}, 0xc) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r1, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000001640)=[{&(0x7f0000000280)="5645665e85e7928c8886939f98306e3d55ed474cd543c8bdc681", 0x1a}], 0x1, 0x0}, 0x2) 00:03:31 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) open$dir(&(0x7f0000000080)='./file0\x00', 0x10, 0x40) write(r1, 0x0, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10202, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 00:03:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:32 executing program 0: kqueue() setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000200)={0x0, 0x6, 0x5, 0x1000000000069, "96be4ad94e90bf829b6d61b8dc7bee9033bbce77", 0x10001, 0x2}) write(r0, &(0x7f0000000800)="ea40349191d9f05d2ff41d20be091ca0de6486a8b69bb8d8902a149bc43313cd5c07df6252c067625a7dcfa34cb01a2d61e60cb7b0f19e37f5e4dad81276795f917e7b6b8e84de6cb9ba98a1dc6fb3f4ce36626a13649d66884122198dc8d1c1ca7f693daf98fff70a27a0da22e9fb91fb2753fdc030dc29d02c413b91b00be325eb7bf48a313c4e3a231885bd4881a3b69923df9d2b1809cdb91422e266a0f5c210e27d045585bbc25bf2d8e18f9e02cc851a9e8352f50f7100f5d6a202484db4990ccfb54b0bfd1c90ea4948572f7dddebe1d9fd30d3de41ac6033976953e3a8898e3e5d2b4e24fecf92de833976184945fb67ffb3de21ec12639d9c7b203965fb089fe1528ce67a86484e1bc727d3f1870dcd9e3502dcda7d7118c030d12c0e03076350ac66b1c7b8de3a09385c8741a95263c6f6915355e9d59f837046ead4d7552aaccaf03cacda8a244b8fbb5be7dbfb7f84a5fd20d3b5e534fdce15dd5430c52fba1605f28f51afb26182dc7c5b5afe42838dde5a287eae371b3dce8310667c004a063e78e9353ccb698da84f3de47ca9fbec0a8d2832d0ff6fcbcc3b0f6a4b6837ed439e384f60d156f3c6606d0742b6ef2411319ba8f56b569b6ed79330e8bdb86bca38a1d67db0c33d203957966e0e0e4695d6c01ab8c04ca6db5c2abba48c5e392654986c05cd36d030f97f656756d58d4d3fd5b95e0db0928866c4789968436fe6d3b2113059e89a00fb118c0f6002abe2d6cfbc15a22259a99008733af5f04f9fad06c6326631969cb348e60b5a379a27587e81c8608adc998a1288d5c5bcf69abe6cbbcf108bd0176758d8c119cc00d315105593d87d1868a69b1b6c8d5974032d14f0d6a43d196ff342dbd97bcb72ee951ca4ec73e5745038843bbc5102ebf038d7f822fae8356b30691d1e2cf1e93e345cc40d4e42e3ed3aceb94f0b2dda59c448c0d4ad6e23bf9a7272d55fccd454cce05b69ed9a28b491e0d744f14eee1b1c593b821755512d6afee62da8ee95949a65e2110f60cf214524d38af93f4b95cffad9a07508ce4a92f64d9a41b87643f30dad8fe734d6c6f20a62e26cab5a490f9ac792409c4e9455ebde161cba387e58d3a7e8d35b30e7b4951e5cc5ac0da8fe67b9065efa51d7867bea4d3825c32ee15966f9c9d08479443cd725688686be262811604b9a01f4e2d00defd5799a1787d1cf596c8cab097d636178a26c58e64d9b59a4ae9fa4ec5a2ea8e80bc35b51deaa860996d40f457df6493f29283123b54efbdff6ac41fc91e2d69f8247943e4521ad97a56a2e203f08bf47cbf7e226eb0fe6e859defe3ed415ca38d4b12bfa2c7a2df4d17b830014ca38a28f75d2c6e31d8f0eca7077a410ebdf19c87f2c48449b07739d5523d53dd17be778af2d0d7ed0a2ae7b9c081e5e29a17c85e54ad9bd02cad80f41d4095afc41b5d12ffc157c436e7fe5dafa3734f94d18d290bc8ce4b79033e8db0b262885d49ccf8785711f2e5157ab107b693f4a032c6b0b41e469191f7a5205d5ae01421f77ab724b17c64d5e34309a007df9aaa42dfaf6d3c593df871e11de2267b85b69753344606eca99012841068ca71b0a72c17a4d4e2eb509b1fbc7084835f4ce699dd95b620857a4dded3a2c71c28e6302a477c4508aa237165c69d245cc0e19b89c5b79e252aa01f1be237682957818c9d914cbcaf73640a2bf667246a5d9f081579148b5580f1d50d132eaea7743f0a4b46d026368e3880a02f33fc0af294ba8311cb36f65203cbd015bd3c0543e5af0a8d862ee626a42def1f15e8942ed1879adaa5f3f0e217dd6784632006f7cccd2a182a583c8f5d7ac5c1a0d8f8c180b3e3e66c0abd9e62039a8883a0875250fb37c8b641c20d6024060b87a31c08e12d4fc6bb6a011de42b99483204f67a44edd612f22b53f2574dc46680660f2885b8c10d8553fe2605b72c7bb5f737753977186306bc3b8417181d58372ee413c3a66386d88f64d956f0f10f518dfcfb0de1ba1c39d894462be9ea7bdbea6b5ff66886b2afd8376b3b39862f66bc6279c1c098d15f69169247a5b5d4ace80fff8d9906c456cb118938fe5515e0b5ea0d381d98d1aed9a93039527e6a64130676d8c30cddc9f2519b6de6700ae353b5291ffeb2b79b0f2b587cdd3636c89f4ff5dfda2bb9fbb88d971512b38d0ef9d5e58b7514d5ed65a6c884f72a7f3ca331539b46e6217546c67e684e677cc91b29f77f82506bd9309f074ed94d7fdac0f4647a1f62b2cb8729af179b0bbfdc09990ea2f8f5ae2b58f5e13a91bc9d6582aa964e603ae902c37328393f3c121633e95ecd5735fa195e22499f18e5aa3c6869bfc2734410db6dce3e793c92de5ffdc2e8b4066d144af6d5f66b4ea6215cac7e111d055c7130fb55091c1f2ce41bd3c9f5fa3938361fdc217563ad2a94018d27f8306923cd175645b0225a29c64d7769c0a6b9b0bba949a6721448bac59a740526e3c1fb2e87df6f138e18261131703bfcb7031a7922c2ac851cd3ad1d2f3014a6b4a9c46a55b039db7788bf7d9ee1f6d1727d6b6866ab3bf1a131092aa1694764eda0ee396132f6989d821a592dd417706dd68db647bbd4feff087d9b68c40dbeb202941ba2df92a2c32efefabbd004da03749cf8e1a1adcddcf6aa11a870387a963dc39ba21c4b1dcea2162fcd7c7a6763688865414f52d0930f00dcfb0ef56a02a14da1f4d6fc845d3991694ac3cacabb0a4bfa52ad6b3e527f481a817c06a40603cd288e4c14ba220496d8365326c30ef3185e9c94edbc46e075bd5a2afc5fbecb46cd9a1df2372c8028d09b3902616f48cc3a8952da6cd84fa260e5218b2d670a40994b0e230d7315580c53976f1308adde25072c158b0d7883f20bacd032554db5ba415a3dd7be92f313c991b9e6675d7b13d36c5271712d5d6c559ee1847a8931c233882464fff646f9d08b767f8276729d030a732ffb0bfc7e6c245af0336ab457b8995742d57f0360ff2dfd2dbd64ca2f2ade280f800955b799fbd5d4b43f2e98a16f38c2e09083a91b7e55b3efab13b10148d4c004e91142c2fec015be4989fdbc07bdbb2f0a7bc9e8150674fc631d16e293de4b6d9aa97c2a3f2834da2dbd17717c5c82d96e3f14242a8aa9acfba1f881843d4f4bde91fc6ad0f9653339ec2b121fbd26eb72f29be14379c9a6e4b5502bcc679140122a6538f4f8d4e4a3699798578143996b1e026eb81a4f23d41e8b8010f48e5c1936a4b8d1a88c18651f1f205c25219a2a6cafd5d5a2ca6b9d83d58672cf9184e92704a0f189fa4f8b2a927a192c74dbaae3aad3cf6f884e2b34db0bda0a48bdaacbe16dd5a26a418da50a6c622df138112d3dfea82101f34dd3e72a551e6426828c32a113c4a1c771df1fef54b99f884f76f49980cd48422f979543dd60ea03e9bb251262e33354ddd474f3f7d172521f324f26da6f3dfc3c0fc1a98106bcb3aca5d49df5d3c887807ecff67536a16a5c95555c3f193ba977169eb92f4a2979837fe7845c9510e770975414cc91fbf1520e5f78d5485cddbbaf2d6a74f05025ec5ffdaae6bd8c6ae496ba271850b4cae18b753903bfa3df30adbc450395d3c2d185af8e655c1042f0fcacd794cb2692e2f17d07df94a77f30b3bbb40e086c021fe7b6dad2255195b26b1df388b9fc11bdb9c23da352f9430bb5a3e55485f4b48e0bd8dc6eecc6828eb47fd92ee77d5e05b71f78cce8bb182fa2ac2671fd2b79cc1338daceda765fb9082531583cdd07299655c46afa3c0f4295a27c31c63acce5abdc838b0537d183e1cb1d684250d05ad39ba098e275b9d76ad77f6717dc8e4e9dae7371caa298b083b86b00d3dc2bc70d94f28b13812d41bfa9ae1e74c6bac0042f412213cd7ad80fc80df1f22aca0d3c9b65da1074cbfb21989cf99c96d512a4c15e48eaf69667b95b3518201f5a91b64802a16ba9ef880b895e0553be5f746db5b4613899c19c482f3891866f3201f5b9ca191f091bf4e98e2104e4070524ef5c4df134d7e15b6bd5db7134f3ef04abd90a549bdc465b0286da5b19fa0e3c12f2b73678479caca35dfb76a81f6fd2807a90e6ae109aa10a4490ddbd339694ba6fe121590110273ec2f84ba39755d67be91e8d994613d38e8e9800e9b1c63e2e37474e5539c729e50fbb98a691d5b0808fabf3035353066efda517a0f00b9c3c417152f323f36ed1d749ad685fedbb8c8c469483cdf06c97ae1d8964fa6eb7f9bea8b73ceb02fc519efe57be0d0631b4ada01e7a65fd126d43a56edbf61475224efe491d7552907015907e6beeb61751cb9bcd76e732a63962dc3bd4e3bbf066443dd669e32a6e47f1fe94a6ce0ae4d9b9e4cd9ce200e82b015e82bb0fe2b1e97a165f39f679b3490e4ab2f0d56903845831964e12838088c64acbc15ae04f0246bfb7d106b0ed05399f2b1fd4eb89b14c0676ea47783a68e851914a6af0e5821edfecf6f111974dd1d95bf450169801b23f85d8d841d3e2f2d100b7b5a73d9d46cb43df2ef87ee18207420cfb7f8ff06bdaaa3798458cddca54319d6b1fe1996cfe88b985d21786482c8c950ef5b2bbb51e6a1e0b43a60af85936d8d22c00e4574b211ad3770891d8f64a666c13f51dce19a2f33c3d989eddc0c4827af2b20e4828b5464be9deed7abbe7cfbc40f800d2e7d0ced74cbd77ff8", 0xcf4) writev(r0, &(0x7f0000000180)=[{&(0x7f0000002540)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e63", 0x10f0}], 0x10000102) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000140)={0x8000, 0x1}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237f", 0x255}], 0x1) syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x10000, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000001c0)=0x9) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000100)={0x6ca, 0x20000000000, {0x20, 0x6}}) 00:03:32 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x10c, &(0x7f0000cfd000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) shmat(r0, &(0x7f0000f8a000/0x3000)=nil, 0x1000) shmat(r0, &(0x7f0000fc4000/0x2000)=nil, 0x1000) r1 = shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$WSMUXIO_REMOVE_DEVICE(r2, 0x80085762, &(0x7f0000000000)={0x2, 0x2}) shmdt(r1) 00:03:32 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d76898909080000aee16900c73d1b1bff00"}) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x80002) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x100, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000080)=0x9) fchdir(r1) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000000c0)={0x1ff, 0x3363}, 0x10) mlock(&(0x7f000042c000/0x3000)=nil, 0x3000) 00:03:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:32 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setflags(r0, 0x2, 0x1) fcntl$setstatus(r0, 0x4, 0x80) open(&(0x7f0000000080)='./file0\x00', 0x800, 0x104) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x5010, r0, 0x0, 0x0) lstat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') 00:03:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:33 executing program 0: r0 = syz_open_pts() close(r0) flock(r0, 0x0) getegid() fcntl$setstatus(r0, 0x4, 0x0) 00:03:33 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r4 = getpgid(0x0) r5 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, 0xc) r8 = getuid() r9 = getegid() fcntl$lock(r0, 0x9, &(0x7f0000000480)={0x2, 0x2, 0x7, 0x6, r7}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0}, &(0x7f0000000280)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) r12 = getgid() sendmsg$unix(r0, &(0x7f0000000440)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000080)=[{&(0x7f0000000040)="4e5ee8185873b78daa86d2f580d7de044cbaa5cf90b43aaf5db21ebd3f973e6dce38bef90f613ac88e230e22dd10bd", 0x2f}], 0x1, &(0x7f0000000300)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}], 0x108, 0x2}, 0x0) r13 = geteuid() fchown(r0, r13, 0x0) close(r0) 00:03:33 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) fcntl$setflags(r1, 0x2, 0x1) getsockname$inet6(r0, 0x0, 0x0) 00:03:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:33 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getpeername(r0, 0x0, &(0x7f0000000140)) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20000, 0x0) 00:03:33 executing program 0: r0 = socket(0x2, 0x8001, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bea10018", 0x6}], 0x1, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="bd00b1ae312f858d7e56"], 0x10) 00:03:33 executing program 0: socketpair(0x31, 0x0, 0x2e17, &(0x7f0000000180)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = syz_open_pts() r2 = fcntl$dupfd(r1, 0x0, r1) pipe(&(0x7f0000000100)={0xffffffffffffffff}) renameat(r2, &(0x7f00000000c0)='./file0\x00', r3, &(0x7f0000000140)='./file0\x00') getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$lock(r1, 0x9, &(0x7f0000000080)={0x3, 0x2, 0x3, 0xfff, r4}) ioctl$VT_OPENQRY(r3, 0x40047601, &(0x7f0000000280)) setsockopt(0xffffffffffffffff, 0x329, 0x200000024, &(0x7f00000001c0)="4b74954c", 0x4) 00:03:34 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:34 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) 00:03:34 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = getegid() r2 = getegid() openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x10182, 0x0) getgroups(0x2, &(0x7f0000000080)=[r1, r2]) setsockopt(r0, 0x29, 0x200000036, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) sendto$unix(r0, &(0x7f0000000000)="8f0de13e0028d054e7c6916229e3db293f70d7a475ff40a14d7f4976392b5011d28fe263e88338b9e580304473", 0x2d, 0x400, &(0x7f0000000040)=@file={0x0, '\x00'}, 0x3) 00:03:34 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x20a40, 0x0) fcntl$getown(r0, 0x5) r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f00000000c0)) connect(r1, &(0x7f00000001c0)=@un=@file={0x0, './file0\x00'}, 0xffffff06) r2 = socket(0x11, 0x3, 0x0) sendmsg(r2, &(0x7f0000001340)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000000)="5155d5c70c7c1fe7c055f093b838ffc3aad25f9cbf80b393e475a4657296181057b47dd25195de9ad95ea075bc9fff224621123f28a158449d3fef9088bb3fb95693fcc304c92f798d49e1ca94571ebe1cf7cc1ddf738e62c1479d0848c5a6c2aa1ec471ce05cca00b83cc7ea77e931ae26e75d157e4d24121a0460e9b97", 0x7e}], 0x83, 0x0}, 0x400) 00:03:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:35 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x37, 0x0, 0x0) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 00:03:35 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x33, &(0x7f0000000000)='K', 0x1) dup(r0) 00:03:35 executing program 0: openat(0xffffffffffffffff, &(0x7f0000000240)='./file0\x00', 0x8881, 0x80) r0 = open(&(0x7f0000000280)='./file0\x00', 0xa0, 0x80) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, "02000000078d00cb5fffffffff9752c3ce00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) r3 = shmget(0x3, 0x1000, 0x29a, &(0x7f0000fff000/0x1000)=nil) r4 = socket(0x18, 0x1, 0x0) close(r4) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r7 = geteuid() connect$inet(r0, &(0x7f0000000480)={0x2, 0x1}, 0xc) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) shmget$private(0x0, 0x1000, 0x100, &(0x7f0000768000/0x1000)=nil) getsockname(r2, &(0x7f0000000400)=@un=@abs, &(0x7f0000000440)=0x8) r9 = getppid() dup(r1) lstat(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)) r10 = fcntl$getown(r2, 0x5) mlock(&(0x7f00003b2000/0x2000)=nil, 0x2000) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000300)=0x40) shmctl$IPC_SET(r3, 0x1, &(0x7f00000001c0)={{0x2ff5, r5, r6, r7, r8, 0x100, 0x3}, 0x4, 0x7fff, r9, r10, 0x2, 0x3, 0x400}) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcaff13b9fd812eaa4e711048e69931929648", 0xfffffffffffffd65) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:03:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:36 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000000c0)="eaff12ff7f000001", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="afa63dd0ca8d1df96e6f8aa22b07418591c7dfcccaf0fabee7d92e6c2fbf8a16ac1a56df244f93fda93239026164ce4eaa1866ab0244fb64ec08c318d1a2bc22e78657ddf1c5a2a7f5302e375e3b6af93038422afe2ac8e4bee227ce75ae623b4156470ab0d63f604c6a0522dee0cfa13454b8e14cc55e1037b2cb0d46fcb2647991797aeb5cbf9bf962f3b5fead5424b75750c053c251583c58e99d5254158de5af29b21a5af2d23d89084c0ac6b7a8e89cf4281c3124959c454b030c89097cf209", 0xc2) fchmod(r0, 0x0) sendmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000040)=[{&(0x7f0000000200)="fbd9646d5c2c96fc73b56459ff3e34fbd52b7c9ab0f67748eef9a59b1a2e0b2cdaff510be8582ca7d7996606367274c9fd4b03af95bef6f3a9ebf99d76d921cd05daafad063f3dbe86d81d1648929a556f194d6385e69107fdde81c1bd35b6a3df04bd008545ce9e9a7e4bdec366fae0431e6758c71b9ce5732beea037791b54f1c737fa5ebeefe9de0f12135c31c7e33eb0dd6e93d0e7d27c30c550d29cc65948c8207dd5f548a7048afe8401326bbe6115b46f056b028c0177b2b49119c415f11e1ede513399c240a7b600c6b6028958d1d75ebb52e985c9144bb47d5e7fcf6f4510989e9fb893372fe03a3c51e24e7746", 0xf2}], 0x1, &(0x7f0000000300)=[{0x100, 0xffff, 0x6b83, "96c38f2c93497b2de67c17a66013c5f750b3ffc2d899360c5f81aca274849863c660f1b44651f391345513d9a13638b7067c579121cfaf245757673f225d66d1bef1e0cd3fe659c3000522d29b4b72be7d98201b47e08643e49998e90ca86920b5bb72cbcfcfbe6835f765491cd4888ea33f3c0e242176e504eb8ba722eb3149c2d984bea1981e5fc190c76e47a75b49f2bc981b181273782a7f71fca45cdfb38f34d3db404996f28ebfaee09fa61143779c3dd733c25cbf6c2c9cf7a340b29acd50c06e28452863f355066b3929ceb59193e52d45c995e1965837de10b224241a622038942292b130c2f960e9c0fc"}, {0xb0, 0x0, 0x52c, "a5c70757be7e055b35f7513bf1a3ac676d39867de4e268011835e05342e48f64b49a892ff71be64f440edca6c016db73b642732fdcd1c8f182f2e71d22ec0cdaa56b7f4b483b83c6260c964ec83761e1b97d166bba467ca39d2f79f19778f200fb3609a89e55790cd67fa0e0c578df6ec365a6596098fea96c706be9ed7461d2659b27bde0ba4a16d5742b58e959cee8d7abd280f03fb5836fb8"}, {0x108, 0x1, 0x9, "ad9b86b04271392e5b051380ef8b4908e2c6449632b25d0206cba8329eb29ea02c57111637bc221185c2ba4c6fbb5efc07ce36b2c3ec5cc87da17e4846cea333888da57a72f53f5926c6a97a96e8bc7f46f50becdf51fde5f42f78890bc1816695f13c05403cf4aee7115450d8af5a370cc3c00b07d3e8ace354b6b89e858b18d7b17ea5a9a8cf35a60a456ee8358cf94482e1a1af6390c25a053fe54bb9c6da12cf9464ff21622d246f043a8321a967adf86818917a0ea9246d4af572b51d0705027ed5a936e6aba6d8138f98610ffc00f852543ce56fb6ad3f462481e347fd0920c08ab3efbe64fd1e43873a749cd3dfc35d11"}, {0x48, 0xffff, 0x41, "11a33ee12082c35511020ffca26131ee90b32b33a7cb8a52bf723f9eab69fb34b3289881b76201811c6a3bc30e7cba87262ecf964e"}], 0x300}, 0x8) 00:03:36 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "e340ac948b074256450134fffffffffffffff900"}) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000)=0xbffffffffffffffe, 0x4) dup2(r0, r1) 00:03:36 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpid() getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) fcntl$setown(r0, 0x6, r1) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f00000000c0)=0xa2, 0x4) fcntl$getown(r0, 0x5) 00:03:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:37 executing program 0: r0 = socket(0x1, 0x5, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r3 = dup2(r0, r1) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000000)={0x5, 0x3}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "b04d00f3ff0a631a00"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:03:37 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x7fffffff, 0x0, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$VT_GETMODE(r0, 0x40087603, &(0x7f0000000080)) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:03:37 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) fsync(r0) ioctl$TIOCSTOP(r2, 0x2000746f) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000100)={0x800, 0x2}) unlink(&(0x7f0000000180)='./file0\x00') ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000080)) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000140)) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) listen(r1, 0x0) 00:03:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:37 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/ttyCcfg\x00', 0x820, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f00000001c0)={0x4, [{0x3, 0x5}, {0x2}, {0x3, 0x8000000000000}, {0x2, 0x9}, {0x3, 0x100}, {0x3, 0x6}, {0x3, 0x100000000}, {0x2, 0xddb5}, {0x0, 0xfff}, {0x3, 0x10000}, {0x3, 0x9523}, {0x3, 0x4}, {0x3, 0xd5}, {0x2, 0x4}, {0xea13e864be92f694, 0x7ff}, {0x2, 0x7}, {0x3, 0xb3}, {0x2, 0x7}, {0x3, 0x93b2}, {0x1, 0x2}, {0x1, 0xec2f}, {0x2, 0xffffffffffffff01}, {0x3, 0x4}, {0x3, 0x6}, {0x3, 0x101}, {0x0, 0x1ff}, {0x1, 0x61}, {0x3, 0x25}, {0x3, 0x401}, {0x3, 0x4}, {0x1, 0x7}, {0x3, 0x9}]}) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000140)={0x0, 0x1, {0x4, 0x20}}) unveil(0x0, &(0x7f0000000180)='x\x00') getrusage(0x1, &(0x7f0000000000)) mkdir(&(0x7f0000000100)='./file0\x00', 0xe0) 00:03:38 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) geteuid() shutdown(r0, 0x2) getsockname$inet6(r0, 0x0, &(0x7f0000000040)) geteuid() setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x1, 0x400, 0x1}, {0x18, 0x1, 0x1, 0x3}, 0x200, [0x4, 0x0, 0xffffffff, 0x100000000, 0x8, 0x9, 0x8, 0x101]}, 0x3c) 00:03:38 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000001300)=[{&(0x7f0000000140)="55f2aef5e601d1c2ad74d934c6824d1fcf937a6b92ac530b9d9fcd071546df1006e9537088a052d74993325fe996bb2375f879dc52d76d7b32dc52b5ed80e448f916e00f6cf1efffa7bb3ffbd3d99c44dd49b917e89950ba628abd59abc1d95fb2d5d3b675dc7c3fe25519b11b35909fa28d2f01", 0x74}], 0x1) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)=0x8) poll(&(0x7f0000000000), 0x0, 0x0) readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0xbb}], 0x1) 00:03:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:39 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) listen(r0, 0x8) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) close(r1) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000000)=[{0x23, 0x74b3}, {0x21, 0xfffffffffffff56f}, {0x7, 0x8}], 0x3}) 00:03:39 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000580)="37a7fa37e37659ac8ed6dfa92d6034647933c5563e70b94cf0c6e743a92b6ab459e96a899c3ea85c03e2", 0x2a) syz_open_pts() syz_open_pts() close(r2) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x40}], 0x1, 0x0) 00:03:39 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x450, 0x1d) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x880e, 0x7) r1 = kqueue() fcntl$setflags(r1, 0x2, 0x1) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x3, 0x0, 0x3}], 0x9, 0x0, 0x7ff, 0x0) writev(r0, &(0x7f0000000480)=[{&(0x7f0000000200)='Q', 0x1}], 0x1) writev(r0, &(0x7f0000000100)=[{0x0}], 0x1) 00:03:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:39 executing program 0: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000000)='.\x00', &(0x7f0000000080)='x\x00') mkdir(&(0x7f0000000040)='./file1\x00', 0x10) unlink(&(0x7f0000002940)='./file1\x00') unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') chmod(&(0x7f00000002c0)='./file1\x00', 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) sendmsg(r0, &(0x7f0000002900)={&(0x7f00000001c0)=@un=@abs={0x5255ce3662b3e0de, 0x0, 0x1}, 0x8, &(0x7f0000001640)=[{&(0x7f0000000300)="1434ecae9c5d7513f69f8333dee0d1f9e0e2acde19e541a16f63892c3414d3a3930f35722e37d4d364da2567d68ff7d85c61e591eb523d8aae7b936ef013e5144db8425cc509862dd3eec11677df737e58296ef8aa2299eccad84e1ad9a47db49b3324cf63b7da898939651dc0c5dfd7bef56dc8f77eed4e1adafe04de8039344b0f79165b00a55bba8c340895ac0328b687d2ab7282b6198ffcd8a2758fe1c3051986a00db9fc278b8f818acc2caf24789f45055536accdb36ebaa9011c338ee3ed6f8b", 0xc4}, {&(0x7f0000000200)="93347aab9f3a717a5b1242bf6db7d59288910aa16497c9bfadcc5608f6a88d60c973e35b7e71d5790e1285e8c5693893001b18bcb637640cc49ce07f05ade2d28f1ef49489bc0368d0c20c3dcafd249055c7b249e42cc26cc6bad45d9e00ff47f5ce", 0x62}, {&(0x7f0000000400)="d2a0fe9cd600a374663c5f17149aee3a283b8d02abc5e813e7fba6de552dc700e9aa172e3ef3efa4daf33768d8200a8e80cf6da523d1e0af385c11c0ce529c18be846027b3bf93b1ad201924834eb864d96846cd5090fc903724192754aaa782b8ab6dc1fd4353795464bffa9fc141a4e8d4b2f5daedac304621583d47d5f2a949ac2a4e5f224b8c0055e16f73bfde6c3c6e41ffe63dc7badfbf611ac9b90d2864b705e8c4de05eadd61024d7ffc7efd5629e9b9d8afddda739bb5491dac3922a0cae98ea1f0d4f492cc7ecd200307d8e64bb798098a3447d96460b53a1f36ebfb2b5b97c64e5395cc2d3d9b520dfddc001eadd35c62e5c9dc264b0ac770cf2bc2aa7c914ea26d225086a14d05dd1fe8d6136b95fb44fdb9103b70755b2e43ce5d889041db2adc438d8726dcb58b3660d33c6f2c632ba28c014f062e075c53e86e51c84d87cfb0f9957afd8123577fd12c9227f337e931c2e882f47efea9b58ef3d140a32f3521e8e275aec8a3e81997959dc0bb793fa01883db9192e960d7b8845b530b1e48e55653df0e221595f0cc4dc660c58184f2ae44dade6ba8d8dc9f311c4600f45405bf38cd0e7bf5c8bdeca99deb51f83df461ea83bcbddab30414a959529f40aa5a505c29b44545f64eaeb2828eeea82891e2ad8ef3095ca18ed305956f2f384f8f8a7e85311424f4c938082eba3e8536da175f2fc17215fdad374d7a79c0161cd09c9f6faedd1469d467f4815748e8579815b0b14f1531615b90bd50227d1be30967f1a43b8c8d18e47a326a4c2d215a308a26601744d04914f3633c0d3138a0f6a0b092a4cee0514180abdb178322e56eb0f8dd6fccb86b0252722b2ffdf4db5d97fe48990918ede3ddc981d3ec68174909e4885303f66be80342acccfeaf68e47a0cbb446ab2f3ef5788f10076dcfef71db364a0dd75b2aeae51adee148415359fcf5dff62b9603db50778ea9790f1e43de351f562269d4a7698165ee9954bb749c5a97d5b7e1b58ede95c4e2c8cecdba072b566fb1a389f975bdcd0ee11f3b491378ffe66c83b0dcb414694566cff096e4ae0a0fbcd311d2df00d177e1d8a20b779627d406e94fb03603633526ff3f7433755b8cc894d8b7431dd10f939bc4b2ae12e7e6f18383942dc74e82b084f2be3cb525a76abc403dfa68d01137b75effdb863fb6952ce261411110f6a941d6ad3c6fc9c6c3eb07c032a276d66258f08bf379a2a75a9d753d866ddc02a42f1946dd26fbdf5385bbb41665ac3ae16445bd6900a64088f2ccbbc40b1d8302a51f4e5ca13e94bc706dc5ea9513f88468df88c98b1e6c334f583da4178a025fdb6d71e21c4dbfe0b6fef3087481b19cdb2d9c6b2921a994b4034df1458d1d72835643b25573c66bc56d4dc483c676d7471432e8080d87c910b05ec5ebca2517204a2f96b16faa73fa5da3fe8884788aa72bf413c585c96c38b1ec6cadc5f0fbc11eb0b3a352057f473a9a55cb3d673fcc944536deb9afec3d7fc3ef6c0ccb921ca9ef9b9d538db11a70c3ed74ca4207a98daa969fd667e6a74fd0b0e61cc8649558d4f2c79d51167ff06738f8ad1258764b90a4275d9b1d612177185827055bdbea5b87086af5cd705681128885bdc0e4c5886120efc4b0d1cd6edabb387e40946ce8136a84f3552a31f2ff84de311d121f1a5786fe1c99d0887873ac1d4616eb43ef169087d9e2f3748f505707695005b4ed666bbcdf4ebef4cb9b25a34843116bbbd4f059610043343778ce05780400cb071f669c2ef5aabae5cce49b3446c6b8ff693205d4e2e3fba569a4cd02766a8a371576a79b4077c5be1b7d21fd7798fafa39331bb82330d01b6dd28c5f55b745bb1b5b8919e724c609201abdf6260d86ab609d4e7b536626f581ac7aeddacd65bd588b73c01161f724e856ba21120840724890af834b088a2ed1925e0e9116a0c06b2a9ba44a5620267aac2dc41197ea8f15ffb4162ff6287494f957baa1109e986e6eff6c8941047458611b4632c393024d96c84a71011fc7d7badc6035af94387e53111a10478b8314008b7772f3cf4b7a214dc207a190bb1aea727faf17673758b947e2776830fafd3c69bb98695c9214624b00550a730b21375094bc98cec4cc8b40e253dd0f08428651181d134f27a84dfb589f6360a57ad0dd2f9d264f827a779e49244b21afbce3b71cedd3ec6c53533688423f7ade22ad3ecec8a53566135adca06c368ec150eae00ed2ac0af8009f21f4df44729a9cf691853d4a306ea37e25079c13c4fcd14bd1820e14ecfc7ec835e7ca6f15f5ad6ccf44d83dfc6437ce5a0bbc0ce4e6cc979359dfbfd75473bd201aeb84e075f1a8136d90a5ed215ddfaf9053afca07e091b4e9c74b002a25c1eca086fa14f1f912a312ffb06e29a2140ebef1c0d1d0adf47341058e7497000bb4379a10aec47bb122e3fdce846362c7bc6b233928b90341ffce5b8962ee4fc3af0552ddf9438372ea3a905df1bdb2f426fbe222795db669b5a1392980e22f418e960c95cffe8d10b76e2a2c3da6aea65a952927dbd4418816f40ae10556230241713c98da8206c45d072292c142d800327547470b05f3d5f571d024611a566cbbdce3907e078f6662f40fada31a6eacce179f9a2a3f8f282ad85bf649a990a94307fb87b92ea1ae4e47fc985c02631653766f802d3162df6a46ddd328359743768d4c8c1852b958f6e911157af2a00cd7174fb19e1080af9e497b17414dbe9c4af3067aa54bb45b7f9fb72d0858a5a9920e127e1efd58a343b51b3022a6ca419749b78befa3730c031457a65edfc1abaffe8dba371970a985348bd84daa6326edec514bbdbda26afc90eeea11d15d3f303856575241a49eb92cfe23603f548b4ea7fd01fa510892c9eb40cd51ff35406baedd9818e40f18983a51e967a7c7fc686246c9d2f6cec407c61b72286e1f6ae4b8e96d93c7be707fe5707f34d5a52310877fba423c3d547aa20a9ef92d95974f1fb9f298b08de08e70075ec55b6859f56d8b003fa5006c47c7fe9b78c4213ee277531d37661258bb3c2be904bf6599aea5b5da6e4fdea19e22ec03393b9073e3d2b3db5d794da957c9952c1d7b91d1f1a66bb25c2b172234db83bb85f4bbe3a3d706cb77768785ed8db4a4197720eb915c6d2863cc5a17f82be317945a65145d4346ac72bc4b0665d2d43efad29ce1b69b837e2028b1841725ea68f99b7a02c7318c1b439e5f6754c3ebef0447a349efb7226b594b5457b1a8dd5c5d0243533a4078ded2a8458bd3cf79c56451fae977f5bf8c6c94a531fc85f8e65cda7f84578b9b6f72e638be92534f8e606831ce603786d2b1274a98ab0043623cf7c9dc2f02b9e9080895e2f5a3cb8b71287f243d5ba589f125d1454eb8ac34f573f1c2ff1e8566d4813d276052a903f19bc662a02f102d9f4e2a7f6feddeed2bdccf980ee5ecb0e06225c4236e574d1d9fa85c50d77331d2ecefa09d577748467c185fe9914085e1db5331fa80c1dd55269e0eeb9f6ecffa1914d5cdea1610a68c9d7451f0ec9a59d69bb46ec5ff1b5d3badeba1a9df6eff2c0531ff86e84f31aadf6408f64d119eb0d85fcd824d3bb6a837c505cdbc215707f9cf070be0f447b9e13547f2354158a1fea80cdce90ff31743ea9cf1cc587255b448a03b75d8a525fdaae805aff695ed3e3a76885e3680bff15d60a8d7492d2551355f713d615fbda771f6c69ed91465c603c59923b3a1817318742c04a43a009b5fde46712d8ab668dac31af3ce6df04e697fa0a213eccd605a2535e8685d934534ed7bc4c1720106ab2b899ca3e55dbe9a54d06d03b2d10fd02f8e902efd1db690763dfd407ab336e76c0ada1be260cd6e10a4a63c93aed61dbd7491703af2379b09f92c4a91765580864eaca6261c71d001e9c31ac01c163c1a17db4aea288829e74ad93846edbf91be65852ce83cd56d0b84a305cac37cd11a64b8993ca5d30d2b513dd320628bdb9c1c9923a7ee8dd75cbba00a6b68957291b52aa91db2c9e6c3ffe47d6a683ba12de39e3f14cd6c1a1b746a60ab3217b4367b83d02f5761555050e147d20ac2b89efcc42ae77c8ca5f93b6041a902f787292921e82468bd87ac92f580b5f4d4bd58ecfae74c8f9c7f2f480bd58f759fe0d08297505303323aff6886feee5c41c7e5b0956b4e9651d7982cfa2539b3cf66d2b26c4ddb3ff669aaa84299fb8cbd2ee2d97798378300bc3431c97e78e9d764431184cb41b3a60c16cce9abb09561d52c32db75f1681997fda30d2de657e905bf966c4be4508bd1cdd0d6eef78fa4251206c8cbad0ffcab883e97f6d7ef3a006931975809d7ed72b472cce981e31366725afa9a748fe7dd9dfd2e92f9ce71777b0adc934cccb44bb172cc569708ecf7737e4f748fa96728bcc30b41b90843ed4b0d529d6b19ff5ba103b39c1b8aa610ba738d1290f7b73ee7ad8c97f009cfc8864b2e2b22d14b83b1ea2fb80b8a384f896e6a7a9a1310ca5495a2e8a809df71af25457d3d00c83caa9520a10b8d1087f680793d3d913da8b35daf17beefb9a270bd09c280afdba158d58e59e2d125c62d619b70a3a133bc02de5be42b7e95215ae78db1a8c2e2eef2b56f4424d1c4aa8f36dfe2cb802d25bcb8d0d67910ef870b149b391936acf713c2748f3eed03149f4c4a51a9a2fae0a22ae489c0076fd3a3b225c5e9639062d9858f12ba0ed6960b334d89c8d7360e176abf609857f0d0db03cb258cbc2ae1d6ca37c0194f5ef7c627a102afbeacb635748d9c72ad45070f5ec929ad07c34e7385fb522f689a0242c02a3ada30870ae044098e6f986bb075631cc9b86404e2802570bd0a8be56be52f7ec609a0b8984f61e49b10a10cd9f4a417782d53f9d4ca49130d50d3ab0d653d545a3a991ae3a11505dbe3133156f37a609894aef69e09a4a5712271a8489f34d7e13f1d45c4ecb917375cea685eef5f59cfe96128e05ef85f11d9002bfe1e45ceda3135321236fe9aeeb9c4c2a52d168732e5fdcb1c9e43b7cf22bae8d547a07fe9df6b1e35240de7ae330e53d5c6fb9a1581900c9588e4c4d0167d2652ad2b5a5d48ea1fd4a4a303f80c816319b7900e8f3d7ee35ccb01166ff5fa2d2d13b689cc9da6542894d3e81e17f2450e8e226395633b806a970c63852c16d2670dd81a7629a9b35b8d0b8cc33159690343ea283402b7a33b7dad3d9b61830ede1b6ffd8159a041a2dfbeb87a7b7c035066c1b2bb92bdfc6a0b1bb87b940da8704834289721947cb697c58acc15a4c0f60ab7dabf7439f4cbf764a121568933ebca809cf1904bedde3b963ca58ae24a2e83cd5ffac28aa107af0c6122b19529f1bd49c9f3d2fa2b7d75f1e0f71ba881cb1363b30bdb0961ecb757af966bda5cb9259653c4c413a68e7a3d5b66bedc6d598251630089ab1c670ab267da8f58c47147626c4db6b54c1f73e4d8e05ebbae713a3adcf3203bd9129a13e738d9c13bf2408772ca1f6aa49015abd78f80e5813831aeef93033a9d67eb195326fb1b06e45ad8841d386e1c32858b96338c8bea7619339df3d9ca1c9ce11c2e36c217ff74469163e10b48b5caa63d1dd5e36253d9e1e6958a3d8482186d077ec1b9ca73c98817c4626a3f7421ee98a82b28e904a7cf115dc5aef4e2e03c8327aa34bfb703b634e2a4fffb44d51000e310b9b249a94ee74a5555952e6df3bc434721704e2f4df28369ab7b22f06993a781d3be6f1e95c4c1f747dccee5b6890f41dac6b5e70877cdfd94f5fd02f1bd2382a99d214033863ef873baa", 0x1000}, {&(0x7f0000000280)="fbe7de857150c9e6a32a21ddf6ff91021e9b4b4f7a7a3d0a12255aedf959b07c306a1f07ab9bcc709150e38624e000124f", 0x31}, {&(0x7f0000001400)="c665908d7ba68c7da8732d3dd7afa3a69bac8d8a198bf0e117fb175d2c786255ef0dddfe4ee15ad3503a5274a6bbca0b2de97916390e6edf9aec13ff5142ac83521a7144510a16ffea580cbcc9d03c0108f67806ba3232081ad26ec552596b40ed8f1fbfbad379dfaaa1b3e522dc441fb40028fd987876f62507ffbc9566903adb2faedde68f55ca336b2824d9c5493b88055194c6893f597380e2cac26ceb334d0b4e100be261797e52e0c220f4b9f7c3eb752be6bf39bb48366bb314514e69bbcb09ee337323799b1e477a2ee8a1bed88fbc0c087cf345188e", 0xda}, {&(0x7f0000001500)="549602285a8c9fe65052ccee71ef58154ab59dee964fdaa95054fda5d1b9cf8ba125a7245cd208a04f0179a4ef567b0bb5e7b4a659bef6cac8e8c6e68f1703f3439d6a7c34d2a4ba2225a1a788a73ddad46eee9d048403c32a4daf9547799f03aba685f3418d27e66b112b70c38d5272dfdfbf427723e970f300c048ebb2c934c1de95148b116700eb66dcdf988304f7c20b1cae333ca8008d595ba3d2f96c485ba503c7159361ddd61517bff318c29f02870f312098c41cf743e126decff90137fb6e792723baed6a61887bfa505ab7de099270e58ccb56318659bb9c3c6b45d382494140dc8b0841ae87ea4cff9e2eb89d49daf62e58188273d7", 0xfb}, {&(0x7f0000001600)="56ab3a83c5586d7d30b15dd6462cf8c9999a6e6b9ae51d3ab5d5800704fb", 0x1e}], 0x7, &(0x7f00000016c0)=[{0x10, 0x1, 0xffffffffffffffe0}, {0x1010, 0x0, 0xfd2a, "e77a9e604ad30b29b3364fbac9a99222e5510493e2e8c012ebd2c80fba451a76cedc001ca0398bc5d92624e968da0e96281d18470945c3a90a22b25121c0b21e78c9f2360c71d5dc7c81b9a624d3049e8ffc71a83375288a79d8687a41a2162bf3f0cc7ed8f6f5af7d5917fb298b328b895a61a995f5479f271366d3ed412ccc704bb5af03d3f36a044c86d92aa364eacf32f62e39339a98ca3e390365f22ddeed20737b5aeabfa3b3221ff6228fa4469ed01130fa6f815e4889f2364a6a3e74037e37d38fea089404bef2787988d415e86e4da743ee11f71bf4760ccaaa0244baf0b74ac60ec28c0686a1b8a5342d459737fa8557dcb62b1e8a2949870403d95b33d9165757b44e9b11120a5c0f8317c20af33a7f924d391154f4284985b69a9ed9971d22b64fbb6681d5f16a46e501c621a8ee8d9092a00f8ec4127fb8b4b8e67d1abd18c2154f4a30cad7aef3c8536d7943962563ece09263365fffe3cace6778c357384b781ccd1743e4ae1446d14d189274067f33d084ec47b4ffad8ff5b6d70af6f00e954b4ace985a157a6813388177257291256549e30cc8504d8cd5ddcff33f19ecfdcf5aa8d34e8f775a2ec953fc5214deeeb765bf3fcd2a5f38a4d4f82bb403f3dcc9baee8dba4cddcc1b4a1896f7c7a8aca8968bce2499114df10d2c4f738512e8132f1763f033ed64efaf1c7933451768796a0f19119d32ff84771e90b5229447fbfea0d36b89638f0b1a09bbc46256f5e306385bec018b689c9a35e1ba279de8f873951a4d95c7b668f87520c315ec50ea29d21cbb0ea4fbba81ce25a4e297bb63d2952a53ea7254aed6b49e06be520cd8f999c1d06c9241afcd0cda8e69318ca017e21dff099205af206b0ca540f85e64ef9627fd29c98a15ad4e3533ae91440cf6a9d5b08e0e44b812ce1f133cb4b79f6dfd20ba1ac799e0dd2ab88397476da1e70289319c55eb1bd14f7827b5427677a8c22315f0a6a24d1e96d1d4480a8e6c107dba68595cebc2ff36a1c0a94b9304dd20c27afb79aa3c6600c79acbba12b0f51d64f8c7fdfc1c24045a89a720aab252691bc9e261cb510f2298d31d04bb1c9c89063ca142799e54884f8b25a4f39085f1d71dd5c7d8938a52dc4aae6bebf9a1f8b1d475d5a1500ae7dd24a8389504edeaa2e4f7970b7159b0c0e6d2d8785670cb8ac2ef3be993f27b547d8199c3d9edfcdfb158ee4cafe1b0caf55e73a0a7ea0ba31edfefaa03bac1465920b76b9df50c0a6785c02da489b7882e5c8fb4c4e5c48791440fca5036563cc3c34031549bbbbb546843c62b352d8c37d6510302d038d4ceade21b075920c1dee68328ff051e6289156723539495a6b0722d5f438feba6d1293777f066b00bd7537cdb13585831b916e951a199092c92cf3f96ddd2757bd8f4638ce3bede263a2bf0205b9401e6b54553d3daec17437375a4f0045b25b7aa403d8f95a50b74acb20bbb21dbdb57309cd9e64d967f3c527f016ead7e12ab23fba2e323ac2149a4f25b1382846f1c4ae6c3c7ae7c5a5b6336914cc51b50dad6d25c86ba8dd2e305fe3a51e26689dc28f4efbf60b283317611c894c179c1686914e8f967b89c742d4c5456a7e045f8a4aa488b45399c7c6ef708b0df320f599f2e3c28251aa97a9d1aad79de97017f953640c94c1e5cfb1f5b7fa404eac50ea6c7bdf19ddfd4334a8ae32afc9c92084061ef92e91334ae2a0f722340e2231e6b1c1b1744bea03ae6a9d0924edab6e9d09bb34d253e9be3b9699889d1bc2d09c0c85ba26470b81d694687de04daf22f959f8e436a0d7661bd819992075e1e33820a316fa529653ef8b6eb1c99c77e3ba750e38aae2b77e0bdb74078cc9e9544b18c879ce6833840e69e12054bce418ca69da6de4a2474bb145e040c089fe968e348e2dfebb2d6e30284e1439e2e361abc379eae96dd25a60009b957ee6c6cc67e6b6d8d14e9010e561a04591ab351df3e31ed7b84b995e72398374df7a0911a6e7a4b98962c16c124a78d0c9dc9d4f351373aae81d6da904d769203eaa921c36fd11fd3bcc772d97cb81e589201c9766794136cd34daaca92bd2a8a14083fb0e8300cf34daa5a8ecee27a10194cec8aa42c49bfa0fb47ce97755d95771261472ddf6504847c7a5ea7fa9bec248d788271038f86d791fcf0f3ba4a8aaf3dafc1dd78bb959d8acf544840aa999825c0a748ea2e84033acf15b126152fab856e5065dfc8d3f05f364e34399254d024d04f5b9ade2935efb0ca102535efd7c14919810a2a899d284aaee7057e60a00a859eae371bbccc02f64a58a774e69ec4e5e15afac73353a252d2580cc5da32cac39d625851bb249425538d5888b1d72c5e75dae0141128a50339d97eabb9d267bddc003141fa14f0887af8b5f35327eea3aac6adbef53b54b9df8e88c8756973864ab85e9180853ff9e9eb454de0d25369338b4f8d7b2570c2d716e614d26b5a01e45b30bc512ce926c985d792594228a58cb9e0546eda4976e5e844ef3b2c7992f77d6da9b123e0779aba269f9fd6e99b1e492ff52c65acc5477ad6e547264145f022cc0ba4a9d239f964bb64ea7bbb432cc363017243a475b5be82b86309616e3feb192ced118c43f0b8ccc36410fe2d9117b63c429aee0c1a10970439cacaf1dfb90f4e9497148a0730809886bebe3d08a9e0a6c0e53141ef0044c30eae1c008d323e84755fca820f8999849179c70f742aeaf4383f5cd40cf29f5dd47f19b9051281bf5e359c611898de8ab458bcd0a125e3112cadebd48bfed9f992815e0860e2645b54d261fabae948dfb6e1d63a04b525eca569864e5003ef9e68932332a76478cb1235bb57e56f4e340c72fd756f5ea6c9537d43aa4b7013e32f22171cf7c3f38fd644b4d9c35b7b48d9e44e3c01c99d41657995baf453d87f31a0a05f03b25c9cc87910765705a561f95065f22e202fc0584e036008dcdecb7d366746e7580d23a16e8a720c2b1c1730766ba99b1e511db0698cebebeb53b9e7f188809f95a63c14d496df00d55b21b476798bce5874a4eb1f6668d248da1930ab7f6685f2d764aafbb547f21515736e931c6d656cfa1175d59519b6491bed55b64a176a0f08132a27f026e532278f3595c9323b103d0a5c867f4a481e163e2bbfdd5b7ed840a0dd2fa3352c3272c09757673f635aa998aff6243452c6ae231181a5739c5d07e010398fdadba88ca07695f2980d877889f3b738f530641b07067430d976a0a0a0dd4306bda30163660b1ec6c2e2a482e9cb2afe93684b23f0b24d6b99f45f5a1ec7a5727fa539a1b8518409d3ea5240d8c1383ce78c3e1978cc54514a4d5edd80ed4275cce5df6e380ea6dcf400c8ad7bfdebe46f5b511b5844a908632709c8034091e127a5128af28fd18da6c9ce8ad3a2c09ade59d7baa247f5bc69ae9b63184dbd5860cc8eadc595ecefac2ae9f349a74e706b0675ce787dd0015b587e98e723011886d2820c7ffd53e4db2e214c4bad19340a377c3760590086a8eb4a5ed1a27011867bc9b69dfdeafce6045e7e01850f70923571f6806eb457f471a1df1ff77a7934bdec4b409cd9901a9d86513f206c0e9ccc7b0661208f4ef7ab8e46d7be8f18518d0fefcf60c244d1ff59b2cc4ec81791bc7cfbf6e86a2626a44700d7bb2c24b87cb02bd9d288876f4e1a4b00874ef3c38295d8094b75b7b137631e520d7d8f2156db7225eacac9c1a8f42730fe30edc13df9c39e5b26c2d3b8f45783c0b1c5a8cad799f43d92e50a2cc54b2e7cd64bd57a7d91bb9330309059266a524db237f2e3ff38b4f2ade8ea8add5bbc67511e603cab5a2bfcfc32d704370c95b832c07d96228cfeefe9799d7aaa9c4950b0ed0371253bf47186d38370d55e612044f834df929eebd7d38b55005fef4af008d9e3cf55e2e6487c5082d8dbc328fd3b5663a84be565148b21bd616bb354f58d94307dd9d9a0f7e7f0fb2aa69a7c671093f3cef40b3bf6e9c28907e899a35e3eda616fa44e1a8f3e1ec3a940f98ffcf1fe44c42e3d924d4faa89814ee0b0cee061777f2bd43c5b77fc23cd56fb5c3a1728cf6b0f364f9e3d0ec538b0ed11094572c08672e278991aa43f624994057404ee90c3a05fcebc21e8a5783add22adbf452df4edc74b42a82cda6a87e312d3ef55f10f1b36e2409d041be399fe2c8b899ac430fd77050844f83549685d48ffdd1e043fabe469d1d8f1329fb2b30a809ca11ccfb27ad1a7f74ca1a742addcda32d79215fb18cbc5fe2c9d52faa80122ba22520b9935e6e1943d3af164783d074869a6727c1b78d238297b6ccc256b766da65cd977c4623616e67a3bf953d7560d1366b28a59d7f4dbc21f1c76f248959b1aca700554653b7d91add466ba3b146fc5552a25414b048c24222128417f9e6d8434b6bbafab47a5441b2b606ed72a47141e63cb6c7116eb929aaa1f961bc849b3f54a717056deed35b9537f88aca0229600d07542423bdeeca3991416e2ce8c95aa0dbe974739e3488dec7911984fd178c2de1fc79ad4c9187af5b5876b60c6b2d886e7258158f74e3b7f01eb0baa1babf19fa22262cfd206a12971985c79ed9e5bfd024a3f8f94aca926f73574bb45456bf368a7b8648d027866f27029b326075210a6b7abfcf68e85c3bd4df5b459ac0651444e2894c97ec8174d21df8e26a9a652cca81775050f2eb27861dd9d37eb3d7f6675b34bafb46024d842a4874310858bee7fca5dc85f33f47bd8128c8dd0fa5c0ef12c38c7d3920dc3b0aa44ed5394ab0d0c8ac8550efcfee5513ebaf5d12d7f9b20c4366862a587dfb46365bf7792f83d6c635806e7bc41449bfd2c5c3d82e955ad6740a0773da2ec23e7ea7b8306a41e90d18159a195e393a412d4ccd15ad94a51e597e36dc9dccc29df79b049f8eeb35c2212d1ede5d1f012c28289951ee8bd36c4bf66bc87ec6c12f5511cdc3163811bbc7d731268eabe770d60687d62fc5cd10661783924e3031ae23301733a59bbb4e96090686cff490444190817176e4689f7490011721fc2ead97e4e1edc03c849576c8cffc830759621bcad2ae95136357aef6637afe06682e17a3f54baeffa371cab98515ba3d2b41cd65fd62681a4ba44c88965b12d9c7cfaccafdfdc9392f5d2c07601c4f78500b8f3ad93c511c685dec2f1d07bc82350c8ac6052aaa443fd56da1de39e9edbb60b7179252a1c5114603f1a260333338c30994626ad883ebae9e5d24e4ba35c283756afd0ad2be66a955da57cc2bd2412437f5900871589f6988adbff982a4aa454268dcfacc35a24720ea46b9704670cdb0b357fe08f591315b1f52010077518b317e81caca7a5c4579a6917ab7c00a14699f6138b2193a40beaa906259df59c6ab4abc35259215589b2780b5d2187b4650bcbe19eff93c8e1ef983c90730ace94f42a3fbd7f262b1929732d293ac9d20f0e5b0827eb9b75c50e9c0f5ea715da3e27c0aa472396b29baaad10b74d14fb6843deb1e6cd3850b73a570f296f7b92305479b53120e2ba899c3f3e191219648fde9c53e692baddfae3d21f83f32a01eeff979dd21019f649068e7e0776e17f3e4e81feb1199b1c71289e4d1a7f0b4519be694083bc796bf3b0b8655b0f53066c24a9447bba377033eb6ca27aa80f63cd3850878022364e2d01ec808778deae0a139e20c7e92fbd7c79f560addb9f65383748b869363dc054b62932c2fd2a5c032e9beec1ca387745b13bfffa3e201276136a51edd672793bee5773e2f2c7d4161bfea4b205b643675aa05ddc4d344937eea0"}, {0x10, 0x1, 0x1}, {0xb8, 0x0, 0x3, "8d3bdb17e8b1d632788cbd0584bda2d63e47c0f362c1f80d409afa0402d77f122b12191000525815715af51f2c562f99b74cc92eec5954117f7256b9fa6a3927159c086e8fa83a203c0886a51cc734cd601b8200e9760b7c2d53528dcd4736a1e257ea21d92bfe559e24a87f55d4e0e4fb8e507bb7fb0612c89d46d415b14c2c69b27d5ce1100bfa1ab86f564140163324bce76b9ef9d7102e8bfb2bc3208d284be48a1f622eea1f"}, {0x110, 0x1, 0x80000001, "94e068d0fe7e5df640a8f126a5260475d61e2662b3b3ff491aa735cdd4eb2dfebc1f516392cf13f26677cd0b0317eef09d2d971bfba3eaaa670c2929520cc6376144590f556c6e8179226f4b097c68bc279e163a1808ce7c034904f27d12a4e7571889f770298b18df9929c88c80446d5ee8ff2cadb904ec54255861328b366f3b97b5b764e052f9f4b3f4381f31f3dd3c39baed493bbe30d5df2584629a43c5423861b7487c452f7241918d4269707a2915c3b5323cd89b75237fe3e04ef20f3736d5934134500a75b8a58b1b3c0ab7bff74a2c5b8b7ecf67b6d03be86ba7cc8f75459fea976e9e01101f3afa054440db95a0e7d7a8cc5d0b"}, {0x10, 0xffff, 0x4}], 0x1208}, 0x8) 00:03:39 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x7fffffff, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) shmget(0x3, 0x4000, 0x400, &(0x7f0000ffc000/0x4000)=nil) write(r0, &(0x7f0000000540)="962eebb45c9eab6b468d0f0ec48bc41802b5c8949e4da3920ef36703c67aef9e66ef8981ecfc232d4b80a0cacd6e43649d81affd101fee4acaff41e823f5ff44571c6a5ca2efc0274b1c8a8687000188fc5a82813f7ff8fd3f6ab7cfe2b5996515f20f1ed90d7bfbf1925687c2773f577e20152cb5f1b22315f7a5305e09dd2d3da5bcabcb3e8974d8dd14907b281cf58855ddcbc60672e8614d95f79637f7b5890604319c51e4dc3812f6a26a201791ea03ffd35ee4b6cb089297e9b8532077b4afab1c7a4435436be8f5ecf0e17248a28e323adab49fd470fd2fe1fdcb16afd5fd0f8035a99c154975aa80933f572735d90ce84ddfd3398db7fc7351ebf3b236ea655513df2b07f4298431cbd78ce8028aebe7ea4e8fe803979410c6cdecbeae4212cc9d061309ba0456e2bcf8c176e7028278139b276b035e962132e3df0fae68f24f4050806767264fb2a782569315a7f93670aeab555df77a95a0de2aff664210290f12850d3dcd5956c4a15a15a228b8cc0e146dddbe6eeb103113e8ae813b458e911115758125fe27c52072c89670a6112a17ebe9465f000437395713844a8b7f0368dcafe66a7753acd15369ef3cf26ba7509d2de3dd3e4203c24ad79f71d9c7da05b3795b071e2ec71d83d50e5c897c73c5bbb5906ed915e021f8057062035c8de49b32721d73a0fbd8ed5c37d85f2b54cfeb521c8a951ca6332d8f69f3dca8b9418da8a7cb831e9ce25794149dc5fb0cf09775687cdba12f99c4b29496caa5a2476d741301a991469e25d7b7b6e3c30133af2aba52fa1968b4f78f473bc04aa3b9119f26782a000bdb7a79ee511264b7e3f3265f26bd1547ab5db6f10a69c0bcd2e813bd6fe1eca605ca1c552a0b7c80cb521cdbc33ada9e1997626f70c3ce119e755badf40f9430d5394ab42fe368", 0x40) 00:03:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180), 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:40 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) fchmod(r0, 0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup2(r1, r2) poll(&(0x7f0000000180)=[{r2}, {r3, 0x5}, {r2, 0x24}], 0x3, 0x0) 00:03:40 executing program 0: r0 = socket(0x20, 0x4002, 0x81) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x7, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) semctl$GETVAL(0x0, 0x4, 0x5, &(0x7f0000000000)=""/82) socket(0x20, 0x2, 0x7) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) getsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f00000000c0), &(0x7f0000000100)=0x4) mkdir(&(0x7f0000000140)='./file0\x00', 0x2) semctl$IPC_RMID(0x0, 0x0, 0x0) socket(0x21, 0x8003, 0x200) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) semctl$GETZCNT(0x0, 0x2, 0x7, &(0x7f00000001c0)=""/183) read(r3, &(0x7f0000000280)=""/233, 0xe9) writev(r2, &(0x7f00000016c0)=[{&(0x7f0000000380)="b6b91a6a46eb607274a6384a2caf94f66406404e89dce74194361fad3fcc4dbc44674b8d7528f846a0a3934d27dd8257342bed46f07bb7d79666fa24696200cb", 0x40}, {&(0x7f00000003c0)="3c424101547bd1a810a394657fa8dc89ea06a88549e0b4aecc68fd11377c099535d1b8cebe78dcbcd01fcde0f0bb5d157ba5d39053f642b8b93156c5c21b33bbcc830a4a58167e36591486443fc57615f8e98879bbf1fd52e36c969aab746340e0b686cd7337ec7fbdbced18e4ddf870e810f6894bdc17bb8bf9ba8b01f6aed51e4562a29ac542f3cb57961e232c050770354542725e0695976afeb718ee565292944ab64fbdf0f8e221228f554c5786560b90b05aed06d359edc66f7daa355da93efbd9219bbf", 0xc7}, {&(0x7f00000004c0)="67bfbae641d45675feaa58bca001c3c9fb164bc6a0efacf6556c5d873420b71cdece5edc7e6250d2b5048de6877a3b1984e9c8109ebfa410dc7cb8b9049e9ba65444d90102df6222fdbaa07afd6011d084481f938db3e875672cb0", 0x5b}, {&(0x7f0000000540)="0bc4e301624fe5c3d6c27a5f9a4196789f27b3e17eb5b76906131a3b0c2e9871527de4ea5b8cc0d60339f71d4c02a8c4d47eeb3dfa23897848a813", 0x3b}, {&(0x7f0000000580)="0b6606dafcded66bbe07faf155ac469d37f75b3735db6af642b054db3656af08f15f66e8afac966bb76ba706591f117bb2e9f89674eb482fa886d2c3522005ac39a5af2ecc6e27dbbc68f107eff7ab5e5120ce1c6cd6bf39b4230f816e6d9c68bffba190c964bd203d445010420b63b085c4dd95cb9f8ba225833c5baea2c3a4174ccfa401c4e83bbef174200db1a40dee1013d5309998a2c91a78d817df552e039ca53572af3c446beaab46fba1a8b7f110fbe5a894", 0xb6}, {&(0x7f0000000640)="6c254e826f2e47b2488cc0657bac25d3dc3cc45da8c1e68e207bd7129f45ca9a7238febac0003dd5e39f7da90a16a9a3fd5a81caf2d27229bcdbb57eaf7d8254fd19443b4c991daab96869e46be6d7ac737ef12e5c228164d8ce04eb345be000f3d9b3bf1424225a071628182597c70cbe56276b8a4df1c1ab90bcae71c7ca2683eeb251b13690b20bfd7edab4b1be44a16f5a3c0e1203ff1c1246c978e28b1c9d1f77d5622f98dd0fdcbb3550b4b8a99d33060aba49b4244af55b1bcb5b6bf55b8ab2b3dcd1a6a4511c73b3efcb90a996b9819e2100ca3aaeb6cd5b19b33e8d5085bed75c6f9406d032356486e5ef291f25088971cd5c015c896ba5ef5972a11529a71f1d3d67f85d6c63a4627b3c6771e224f8db2bcf48751188d6b0424d147fd29230ba30f506453d59a6707cc42ceb44ee0248a787b710fd2466721bb469480d36fd82acd711c5632ffa58b17f61b71f16fedcc6977ebb8aedb103ff748a95e9e61edecb95bd6f9cb1054e8340a3d7b653135956bb9afa2ec90a97db4f3112d1716378b9e563132874a70afe88a02abde5cf9db3df54878ae9bcd5d73a368d49839d09c41d6906f70e249fe3a092168f74241b00668f394711979f46f668fd786a5cbac33b138a33a408b23712d79d62e3d2c558848f9ce8905ffc1e73167c590ca2a3ce3a6feadd833c83f570a77f5875b682bac1b4d4ed9e0c24c09a1239a1947625da8c58a3ec53d0620f96b6f1256bb382cdc32cd6f338022f04a0c0a3cd91c6bc7f431b171a134dbeeb013e889fdf44d5c81e061a1b6ef33e1345dea5c35bce5876aa245c4670d3a2b6879f158e09d8a63a9de70daa0bc4f5eacceb8705a2852d2379df0b7cef685e28d250c759468fdfc459b63947af514a191eb3dcd5711413972b9f3a77d8d420407f4c8b949c6336ebe3a13ec9a624248c5386b96ef83269bb5e99bdf16e55a3ac84aeb57f77dfbf8b28f6380ae343807fe4946bca4e89493e5b6ea6615f372f6753b4be25e4f4a9ac85e6a347e116cf7c5d96c54fb39509550a8f8c1bc34410bb631585d7961ab5a7ce568130a6fb1e0f110dc6f62dd8e51a98d0919022efc0dc6938453fab4fbfd9fed74dfe081f2bce05f141a4d948852872144849a627cec0ae3779256bb2c686baf2d2e5762c00fd7951c446763cb369ceef384f7ff4d92d3c6504ad4dcd9bb57807aec7eb5f2c14579cc9bcad26150e32fb54704e6e3f31513eceabfe7db1fc6beef09352a0abab3d52225a8a01bfd5cb9ff493ed20cd0e460af7cad8b9bb9b4e3b9d5ede4aefd5a9c85ac2911e100dfda8056ec3fed6a3ee0aa6cf6dd4f800391a23aaa37154173719979b9d56ab55499893ea0f32c6c122bb4abedda8df05d9559c706cf7137e9965852f895dae8f10990e18efeb14571c8753ab1f5049e8aa911a76d8981b4bf2f15e0975a0dfd211d44d905545dfbfa1289c3b1b49d94baad117a328c235b74567b0af9c6613faec890af107ba563da5a25325779ea009b70efdd8a9a34642d62b9086c80f8100f6a4cf5521f92171a4f8aa39fdf9f6741ea3dcd65ca4b4743f7506982372a7280d1bf302974e6fc3cb49c2357030f4d83a08ee8c737e72e0f1f50c5f71bafdf518830903e1118baceac6f1029e5fcadedbe6ba62862b3312edebcd5299312f66c0aa810d3280017675be56649a3858aef50a521032b8e9a38f760f48559bf871e044961313019a2667ff72de2b7d1a040c82df423b5a4be574fe91bbd3f13f0aa413cd75448c3792cb24f92293c04891314e62b53d137868ddd6f64cdd880ba781678389cb7b459ffaa870d6e8352b07c949df31d3d6c5c3530df2ebc4648734b9513377db582a896b048d95a4461298e090d1ec08d637b4d36bf207ba80f3ab99442ac01dba5eaa575c0327a07db74f5778d575503f08337e6aefd812e2148f45b034ffc51d811eac85b5b2e8e34ca6ff5a1afc21c31d75b50dee9b7df55966ed825295b4423e21176b1b78113841b8e7ea697f30e10f05fdae0d683e51c998cd13363a565f587077f1991a2035e6a86e6e726d6c5f9559123e7b048ab0468ba9497ba17e71ea3be25d210dc607986360d1d8e9b3beadd8798a59fde0ea52e6a40015cc62096892ef6bc96a758e8c8e464172abc03462e15a26e68b40a4ce453936bc25b413b7667283a66421d68945c1a51126fa20937db991430d2c938a74a05c34ef639a97e77f9eccd094a369608a56c19f6feed6c3eef13417f253d52232efa9c0d71d2e543c2717115804689e3db3bb02593806509bb66578c77f50c824a5082bbb2fffaa5b1ba60b21eb2ebf605d535cc1fbd4c6865d355118fbdd392f0a4c21b77801c317093265391efe1174eb5bfc38fb84154da8f1e3889239375db6408a795252b4fea8e70a6235c6e83caaea92de0bd398e57e89bd8dc75df4c361700abcdc2261a2d473eb357e89819498d6ef1ff151dc31eebc93c8c4fcb0e769d5b9fb3e6a979e6b8df85caac82ecc5f629cf7961c567ebdbe629ca5f54c39c84ea42cc1aad79fb18a81c39952c3508c46efde9eb646dc82ccfcff1947698957b824289547fb7c2c706e8a479896f77f9e7049ae7f0be611599fc1d4ae0e7457cc062ca681a2e7e813c8d73be4067194a5e7d44f850c2a3373f49a63abea05c03c877e9ed800f80b8c4eaef387191203d6dc0180f352b84d076a6fa91fe71094d52eb4ec8440cb14f2da972b94bec901f654f7ee2cd42f0a10ede52dc997559fab78b697a5dc7151cf91613fe291af332c90ca8285d11fee80f9ec77c40b9870a9b0b05f2a801e9a3072a1d96d5d4fdd5e92ceda51d86e9170f1e18ee47604e72d8a315e1369474c67cecc097ce39b50e9059b0a446846abd3cb49264395410299b9fc5006944717d7de97834d63bbab35bb03c11abd161bb614310a24fc0dcb2ec560c8da98a3fe8f9303977da83a62416be2d56ec086d6295059dd2e3c970c4b0179b2416e77af7cce2e4d62f450e6028c3a8e87dcc8ce74546ca6811e3c2eba59fb8bb6f790d19795ca23a96c8f17e637a7111c92923c18b8e23867277546f33a77996773f0841e9b0ed90aaa3ed233441d8baf7331ff2be52d6c4ec6ae73c1ce71254368fc461c68f14ecb074b11a104b1bce74092d7ca9611b1070636b85ee7c0c92de1edc5f9a1e51a362569ebcc6bab8426b0dd53ec486d7f129d689cfe150acf9d69e1a1f6a90fdf9f59625fe36585b6736111382fef610541da9adbdb6258edbf43102db63601100e7f3f2c9578c4d0e8ec12d1d565a6f57710c52bb6f2982623bd928a06eb93ba8bb994e4ba4db7b2a40b8760925857ff4864110f1b3caa4d6d0c2b13ce86fb220bfb9cf9a943989608bf2b35121873249a9bbc9f8b2e4ee466278e524f38edbe6ad1ab831e98f7b1d193795ccd97ae128d32c4483b0ecdee0d99be02aba3007acf5fa714b63ce8f7a44e844a23df70bce87f010ad860eb9e2d975c45c803211273c05a535a951ef7326d9c703bb6cc9c39d0c788981fa38abde04b1e25788999cb1a090d956067b41ce52ff42f684b040247b93e1a815730c4f1c4cf2d8374013ddc9e5ef0f60436a4cc74f28edcd7d977f5f80dd89afc2a92e4b2e0ca902e4397f00dc66ca5e5debfde319027a3adc51ba6efe9dc45d8ef5006864243763f1453c6ee24bd84cceafe924e027be77a78318fa0c16eecabcb1bec57ee2f5e62d4e3e3b5fb15b647eeb5b3b8ffde18ac3eb84dfe35b3a5939e2a50d70314aa9bc0875547f25b8ff068a27c434467804212bb779dd9497e61d14a759209f0d02e2bbac79405b31ee43baf9370e75305802eb7666bf21530ef2a661bfe0119522dd2b13865039713ef727af665d09934a9a231afee14ac5520d4eec23e330506d97509c9e8aebf4031bf1c4f1d64d708b1f1c04060fd470cf9cf270d694d903e4256af411aec82370c07a4f6f1f0b55bf0c2c8eb4f602d621c479fa013905b802aa2e0c2079a128a57e46b24bc7d77dc423649cea86bad2c6f12bfaca42a320cbde4ea8492bc5488caff9f2d5a728bb0f551b1bb62ec3ac8546a53e03345ac8bc719d293ef8427f4a31f2c2c2487de9064a3af7dbf905e6ea40631c6e16f36df29babdf87993ae78757c8b3c21ac69baa012d14d81fee5f3b5142635074930fb3bcecb4f5b5827003105ddd2d5246248d07790ccd7b0425d6c5248daa63f6d4e278b2953601536aec6f7e9925110198d76c76e6ed8f132e5f8559a0949b50887f31374dc330cada407f268681f0ccab31866a8ce1123bc8d2f3f59da51c908d88380516855173930049d1dac578d2c00fb2ad5b04bf34d6dd63a9f003cbaf3d66d6382223eaaf54b594eb53c104e46281d6473a84b9fbab61414c5b743e2f600750d5153db3dcb14e18cf7efa1d4937e11c02ca3c3ad3eacb98ff164fc88f6ffb2332e501953e33ffff836c7d3c12183653f0fcba1c81f241f3504df0def180cd3fb93bc432b36434d64e563560912e3a54561ade156d98667c582127e6423a8cff3d9bf713f83b1deb4a675378231aa736c5e6c11ca44d3cb4df134c10583c41cb35a45c8ed66894c210601da8557198cdfd8278913bac94cf147c09665bbb44efe1db6613380234e9ad2dd4db1364b9aae8a12b57c8b0e765267fa720fdcf9dfd32e3dd3c542a1c8ded2c9c1a4ce88063be7bd5a6b48285a6ab91bad71df5ad3ad633bb4e3063ce0513105d0d5ee9c799f127137ebff16204810f46f1554209d262d5b560adfec763164e21c1beaa7f2364eb250234ac5e40999603c3212d5d4c001469045e44bb35d85e254b2e3e6c17a1f7eb047b600869f984a582e424c2646021665b45276098a5ac05d84cc5a431dc93c28f158a5550c11898d8915cfc88fcaf46a36dea38506f2dd850a1519fa80ae3cacac07d71b3295d9bae30ef9c446004ef039bfe7f2f87916bc9f95e767cc3119d6265c0b907ee8e870106581d44ad752bb388b2f45d82d696dff205bc71f4c9eb44627363775cfd9277eac711965fee66adc7cbd1453243d1fd457ad706fa006ed1523aef411b978082ff2f514308f48d291190f2044fc0b2cc7fe5622421b3b2ce6c9fe917b5a7abad95de2afee7b467ee590070888b12f003ac86d8746f43f7f13970e2bcf0bb5ac24f36d27439ea3ca8a544f6301b5f1ee69320d00aa704d3addb3ba86535dc29d4788514a439d5e28a692104e3cdba8989e565fb09aee4db6206a678bcf429da2538541689571a57af40639314cfcb25d21072790f4338da1a9e29732766bef657b09c84d28d1c88f90eb06cf52f9689bdc677438d311a1160f5dde1df6d78706d4ac69e3fb8875450c69a96f75e13ef182f40ac636f7b9a894bef3f4c8eaaccd91a7ef4ea1dfbede38f805ebddea075c592820dd78d20fb1aeb0480a0688e642a2997461cbb568f4549f70d0fa1293fe60497fd5ed58185b8c5a660068059370e77c4c543ff87d6ead0917996459a82bf024f7913a0031c209f306596f83233fdd34a840b683c804c2b560edfd99cd5a7aadf9a80f00f90e12b3afb91c1d6362cdc306bb63e525304019930bb7582e988be302f15db5d54927bcb2585f314bbeecbef485def54557960ce098efb25eb98dfa7878b647c2c9c5b9ea42caad38e470f7dce7913bc4d385f496f5b859bfa14962cb426da6810f469072a5679c5297dd298dba3aea77556986676977b6340bd22ff087ac37b0669eb1bfb680fe6fc80752bc9a902a62ef873844f9e7a56fb6e2", 0x1000}, {&(0x7f0000001640)="fcdd8b6ae50f133781b6a5eb6b53ed66dec6c2487096a240841d4585d78a014092e58c8e505f2feeb8e283a363e11dc9ad401450e7bba03e2ed172929143446ca0deadc396e4418c693d8126d7613e5d90216a0e3fc6075a7eada2f8968aa518e1bc71de2771a971a676a1fd4d70c12a", 0x70}], 0x7) syz_open_pts() 00:03:41 executing program 0: pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) openat(r1, &(0x7f0000000100)='./file1\x00', 0x44, 0x8) mprotect(&(0x7f000078f000/0x2000)=nil, 0x2000, 0x4) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000080)) utimensat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) 00:03:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180), 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180), 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:42 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = getuid() fcntl$dupfd(r0, 0xa, r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) setreuid(r1, r2) getpeername(r0, &(0x7f0000000000)=@in, &(0x7f00000000c0)=0xc) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000080)="01", 0x1) 00:03:42 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x5, 0x0, 0x0) socket$inet(0x2, 0x1, 0x7) 00:03:42 executing program 0: r0 = socket$unix(0x1, 0x100000000000003, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000040)={0x9c1}, 0x10) pipe2(&(0x7f00000000c0), 0x10000) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) semget$private(0x0, 0x1, 0x68) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x2010, r0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 00:03:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3d", 0x33) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:43 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = socket(0x1e, 0x4000, 0xa) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0x4, 0x4) pwritev(r1, &(0x7f00000011c0)=[{&(0x7f00000001c0)="d351d41d5c052e3c5e1d7df2e843af60c8552b28e9c7cf934b7e565ad80025ad86fa8607ddd7e36495f2ef97a19a1a85cc510d6bdb2a74eb191904ee18a3a5579e424de93435646a4a90ef5aaca403b53b06e2612664995f477bb8302149a9b7c138acea6f4c48f2d0db888f9b8f46d3c084605387808e4c6510f97e8a08f5662ab163548908f17d1df8acf770ef26aa8fb9cd1151557bf51e3cd69348cfdcdc510fa6468d7be1a4c4a3a7de06388b7a42136a558d2e4a80326f52623377917b52689e0b2aa3f0f99ace3140ec760a8a77115738746f6b8508424d4c8795186a446442a8d5a709e0a7c06be61edaa02dc36182ffd2900a3b06d5564a2f278f4b0f396e1a82522ca8a5335330f21f8ed335053b269faee4b9fed79d5ac48f9263f8e1614e421b093c90148581f2d0f9f45257f25a0d75458bb85658d840b075cbeff42cac6f15ab06d16478c1d3d43f757516b3e7c4842da3207a2fc1736a2cd5c31e6bd2a7b96f85d015c568f69fe1eb5b457220ecb6198ea2532b3bef801d6910b9cef9852f2e0672a664073fa01ace7592bfc157b5f5f14b0d9612341dd0aee04ee79b200b8516f1dd7ff8cb561f6e129b81a61ebe2184d581b40f02060559b34c6f89bff34b83db9eee6219ee92ddad94eab18e15cf7c025e844637d1cab9c857dd255a23522d3e26312d832b36836b2c6e118e57b0962e737b875d7b30bbdb7d4c99cc5a3c20b0f367479b2f90a46f245ee76fcede1a0d16f727e49ee71f1a3889bc554a8f7e80a9c672a21c9d4a90472e78448b3dd156c48df34a3c88a944f598b23565ca4dc3377aae4821044a62fe8bbe2e1ff19d94943b4164c8a413c64a330fecf2c18cc19d6c180423caf52aee475599764cba03266f9d691c4c68e6e24d4ff8d01aaf8191ebccd60906e9ba1d24aa23fa1b472077947caae4f7b811c37cf4f6bb1f40813a6842b737d30cb5c2af0effb96bcd91aa0ea142750ee1a7be86f1f367b1f15f5e114f9e48dac5dd14a0f70a4d40b193d51d786a0f55bc8e10e874b97f93ed75af55f4365d7c5a7395682f7bd619716a14b979fc5f0888921273fc8c6ffb7439d55282bfe8f673ce46d2dac816db6f9003569bbf2caae20d0d2f888a60c878e83f56e39eee285e317170fd2cc0d097c1cdf64e08ba87e1aed2ef031f4e6ce492c2aaabcdeb694b0ac6f56a4240a1d0231981a9d5d86d1383d1190d115bc797d1e8c52d60f29cd9190171d2bdd1acbf635ef831a89787c3d78c3d8a71a2b3dccf88a7626e63119ebfd93c5ac53e5bd306da6a2b7d4cd5f5dee7ca94bfcf01ecac98396751ea596dcec4aa4178235f40bbb1fcdcade40d972b219556c76f3f3be25713054024616a2719df72a70cf653458b9a00cfbcb2ea7eab0d26263854b257f8dc5c1885decb4f4ed13f2aaf70defa0cc18a12070c5ca85a31893a01ec0a4fe90d85d01bcd1a2313b992baadf4d0f6ede45488c542a9c03ecf92ce149ab60d7e65708a520a5777f7bebe9e5addcbd76d868eb468a8f1b50e97ca217fee0ebdf3fb79793e3ef30e1ce37e5acfe49a580d490827fea645c85760c1c47f6051c48b611cd9657ddc38e1b888dcef76d5adc810aacb4711b612a2bec61d4d4f2c682ad19a4d45e1170a05048115ae7409a15c7cf29ff70c5594578c72bf8f8c1e0a8088b24d819637f369a6f9b3b16d9581e8da9d30f5fe1fb701d3963339b021dd28c9010077d9388572762ecd142a426252f57c228d8c484c7469d742c2bb77e53057700ad6a66c08a35630214280742aeb758740103def8ecb43c8fb4af0f119624f79c2e513c11f57693042a6ce7eb55d8a50fadffd75d8a905acf96c9e532e073d839d628b20bd6135dadf0ec52e8c2bf7d07fdf0f99685f6c783d3147537a2d61bceb31c21b871d3d13a03af05823776df7d882c7d00581196fed56441e70aa8f09f01d72758b9b3129d8a0eef1541b26214983488aea686a42e9a5685f1404acae99f4a5422783a0ea87eee510fa5f78d954d4268fe9fa0924d0829307cb4b0849dd0942161c89c1cfb26160b0388c2a5e8bba9519090d77b7557a483e7d47153b8fcccf172129d49168e0f8137fd5597198873bb0c4c3fce8d180f1f9cb0ab563df332b4c2189ce2e169e95c1524f5cd4bcdfcc8454d2371500222f2d0d6353c671997d0cb3380dbbec5b8aaca3153ffc5dcf7c3ee3b4ae31a082e2b1d5c863cb745c49248eb71cacb8f0bfe4dfc9070d404f4c0accca875c1234c11d2668870f555daa5ee73a9f9628ae10415f3cb773c4f78d6a75b8a678148d453f4231fc3d13a69ceae4bf13d41ce2263a0c54ff18ce33c732b35b2dff3d7357fc70ba8bb07354dbbf82a926099cc6703fcc9a92611741e65b51bf4ec16975fca303f5d8f21893c734accd7864f3b41cec1415532f48834e0b6d7c4b864e13b3243b9aa903c30896cdfbc19554a7cc4ff6078ef1e182a082e2b9dfeff2deb70c613d506fa6b7799f46b6c8441296468a925547fc545aec89bfa3aefb8ebda2bda042da02a9565317c0eefacceac76db8b115e70083bb6fb9350e87cf41f59c7c68d46d163f74370702b15ae37b45cac44404ca44855801a49698f78f5f6e7468a515363a11e3e6bc54ad22fba89e93a8eb089befc720924d392a2b029be019a029a4afb67959d7b9acc2dfe9e91fe30bfa9dcc82f71c101b7593e96b0d40bb36554149d89d7b5a538593e9350d0d03a1e327678a0a9082ed431fee22643ae319eb6c2d577e92d95c6d788fd2effc5ace201a70edb174df63cdb5c53c66ba38d38d96a41e444dbaf9daa69fa523263d05083f62bbf2870c92803566037ef90f2b64fbb33c8bd628e3aa6559c977e0c4c807c0b62ac47bdd098940c0ec14952a4d55de5e91d95d9d02a549657dadef1e53f52c6c388e63ec6d20cd66b122650fac36f82b238f4f8a86db5ee2193721eeaffb3d2ddfafc6afe7cbc5ae42b4fb37c3904fb92e24b8834dc61f6626a6fd0335baf5710bf7f0af6b1027e538fccacec0b64e5b6261619d9e017237e6eef66bc5433ee3ab1348d6169c607010896b0194e1c20098f7546635aa2db09524fd00a0151e485618edc7641f501b454841ce20c84baf77df683be1d57ebf854a124a25792824a11b751f44d2251f08e77c4299105217ae015810c9478cc89a5948e172e0e196bded7815edac35d49ee3977d3975c2cb132f4762cb152a5c6fa0456a4ef8fe8d1453ccbc833469b31b33eddd67ccfc99a842574312b656b924e0c9b216626b328dd95daca8702294ecccc1a3438e90d570fc96faba68e162ba58eeb405b3c4ea0ca530d16c40ba4ed5f7ef2e50ed4cadd4962966f59e940ac1d8fb85ca19d74b0e89104243f1741af4e349baa37895f81a624a076f590bf4d0ff6a827fd59e4fde1dd01bd3ad884178dc8a72d39ab05523204a4fd8c7f643ec5653304698ac0785f0f8f8fccda1bc0f049865a5b54b585a3affaa1c12414cc4e4dbeaba29643b769772b5740b00805a6664b373ca28de9dfaf32fcc07b10e0927ca883d37ddd40fcb1273855d30f8d6da157e36b32aba343847cb9a81956be1ace7396061dd4cd5a3b134a6ea034cc0aa845e55bb26560ca62d2829fcc33ba2188dbbfe813dea4a1c22bb11c87c931fde189d3fad078977db9456864f10c8b8120ac6ab83f14bc8f708297bf0cfe5e1b4681a1900670075e3ce137cd29984c6b5bcb83511a377724f7433f0365e801f560348dba87769256b2613e88d57f2c8e4029cb0d0e4ce867e4fb7273cbfbd17350e16b87700c1df2ea857f6328fa1799aca3a6e11c79005eacf321b9e7538f8e78d17c09652da2c3e7446be1c34c8630c08ce209b26574f4aea6abb44f779488eb29ba10985c69cd83511b6e643e76f50d12af6b2aed4f1e6d109cb2c77c29875295e69003775cb6332471eb30ec61cd3dab59455fc81d32100abebea9cdbb4237b0701ac10542c3ddf920a24a98997d3f5aad77ddfc77281c671fb4f1ccb231f5a27cc5099eceba22deb029d9116ec68c08a7d2143c477eff08103bc23aeab4f90443b6d4e047a0f5ad43ea54c3e85261eb612178e7c53419f5247e585b5b7b392238432aa4cb9c99386e946ef8261e90819ab46db05428318cf840a2243bf8987452b40a555ca1d78091f099f7a1505ea14ca7c620d670fff1597b180649969c81b28bbbe9b262e50c5d0afa93611f36d583098e160633c81b838333629acacc7ab46b59341ba99525ac4c639c778b21132713f5864e46df308be3f28bcc3f9c3a5c4a708d1f43b35aad0c2706318eba56ff71608bd65c45b2e15c06f1dcab539806ae0ad56bbd2cb1dbe2d3660c08f0d353166e887eb9ef3549e0aa504f0fb866874005c7dc265b09278ad5e25f3eda7985ea925a8b7fd16b349339667f101e7f63ea7db77fcbeba8a029927055b9288f1a518ba23a82c4401bf42f10de90a857472386e9a23806ac94f0b2128cd446f90a4c21df568db85a44f65d90f61798748c6b2d052e0d6da9e1f94d3da56ca5032c81c8c6d4cd346f3faefee812e7d1f0314327dd7f036227ce83135461a5522fe2ccc3230eb9a6140fb2e30c98d143c4901a80107cc8a5069458f26ff0dae48777c2b841abf09507996838350fd87c9caa9710037928dc5ea3a4ee1a2568e3432b68c380dbbc46e514946fa694ba60366054af034fcd90a1a4b4988d22ad283591c9137fda1a53d8661b5a77fef732bae3fb72d855f21afa93be2f11454c2267d1b23d44d63936f7cbff06ff69a1c4b1198961ef00be945346657fab23accb77b4b3b28af99fd6aa6759f74db28d69a8a9eb66de66188bf4e2668cc88e0deb45cf15200e01ce9f266186bd74447286b3be13eae089795c78742e07cc677210404690a764741d057de5a43437f2ae60e8ba01721077ca7a78598472e74a84d34321ba3afd0198f896a616ee7edfaad78a731d718ecfa7e214a87ebb191b2962ee790dcad448be45ad47467d2e68994f373b821804f373712708336fe9956e79b94470c7e684792a35c9bbbb37a0c1fa95ced74275e3b0c893e00f27d0c5db9fe33fee7aa54707d91424e8272347ef17eca0fb0d2f197f3ff014c9b7d1f3201a59cee981b11f3532a6ee9639eb50e1867eb2523f5c889993e3f3e2f5487e13f8c4327a05484b467185af4d675c467744d225bf992e482641a28d3acff346b360cccf1863d598554dc5e58cb6cbc846647295c4dcfc246cd7c6b137690ca31efc1cae506e66506ae4911bbd8476dc85f1843ac45827306fc5b5a7782489e11b3d8b4a45b3aca33c0a966c78a54177e2dc1a76a8a3ed2518459d8758396b431693e1d694ecc80c87f2370b061fa130b39def499602e8d1a66837969474229b0d9c7bc90448ecd227e2b0d5f72b82d1775ebb0c6c4e46e9e690e8b8ed002cdd02e1dd62920a513f99d4c856d30bb0a219902ffdbffef77dfc1e7d7d275817fe2c769faf593ca91fae76d9685d0eb7aa7fbcc4f0eefd0ae9fb83d64bcca06f443424a1d775d30b08cf7ea87863999a02ee4a5928d18d4505ebf8163a47da89f97ebcd69b393f6348abfeb7cdd7a2befa897e44b831e0c9d7a35fe17404adfc17eaae3624c319b3356b5493b5c826c2be67d00596004f7f24f4ce3af69b58b823980da647fd5f41b7070a2d1f9eb5e7075ac3e766a11419c52f30ecfcf931334f5328ab3f96b6b5abc44ea71434cc7dedd9da51f5b175764168f0765512d277235103e48fe10a8705e7244ddbcad", 0x1000}], 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x200, &(0x7f0000000000)=0x8, 0x4) mknod(&(0x7f0000001200)='./file0\x00', 0x14, 0x3) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0xffffffff932cd1f9, 0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001240)={0x0}, 0xc) getpgid(r2) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000140)=0xc) socket(0x1, 0x3, 0x7) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0xa8a, 0x0) ioctl$TIOCNOTTY(r3, 0x20007471) 00:03:43 executing program 0: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x8) lseek(r0, 0x0, 0x3) getdents(r0, &(0x7f0000000080)=""/37, 0xfe37) 00:03:43 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) fchmod(r0, 0x102) r1 = socket(0x80000000401022, 0x4000, 0xef) setsockopt(r1, 0x0, 0x24, &(0x7f0000000040), 0x0) r2 = geteuid() r3 = getgid() fchown(r1, r2, r3) 00:03:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3d", 0x33) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:43 executing program 0: r0 = socket(0x2, 0x1, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x1a, 0x1, 0xfffffffffffff03a) r2 = semget(0x3, 0x2, 0x20) semctl$GETZCNT(r2, 0x3, 0x7, &(0x7f0000000000)=""/142) setsockopt(r1, 0x29, 0xd, &(0x7f00000001c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x0, 0x23, 0x0, 0x0) mmap(&(0x7f0000542000/0x4000)=nil, 0x4000, 0x0, 0x4010, r0, 0x0, 0x0) 00:03:43 executing program 0: r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) recvfrom(r0, &(0x7f00000000c0)=""/194, 0xc2, 0x40, &(0x7f00000001c0)=@in6={0x18, 0x2, 0x2, 0x7}, 0xc) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 00:03:43 executing program 0: mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x4) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='x\x00') 00:03:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3d", 0x33) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:44 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = geteuid() lchown(&(0x7f0000000000)='./file0\x00', r0, 0x0) r1 = socket$inet6(0x18, 0x4, 0x3) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 00:03:44 executing program 0: r0 = msgget(0x0, 0x206) msgrcv(r0, &(0x7f00000005c0)={0x0, ""/165}, 0xad, 0x400000000000000, 0x17fe) r1 = socket$inet(0x2, 0x0, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r2 = shmget$private(0x0, 0x1000, 0x400, &(0x7f0000ffd000/0x1000)=nil) r3 = shmat(r2, &(0x7f0000ff9000/0x4000)=nil, 0x12003) r4 = msgget$private(0x0, 0x528) r5 = syz_open_pts() ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000013c0)=0x65ca) r6 = syz_open_pts() ioctl$TIOCSETD(r6, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) syz_open_pts() r7 = accept(r1, 0x0, &(0x7f00000001c0)) sendmsg$unix(r7, &(0x7f00000008c0)={&(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000840)=[{&(0x7f0000000540)="b566ad352ff91720ab924976c49702", 0xf}], 0x1, 0x0, 0x0, 0x8}, 0x2) r8 = semget$private(0x0, 0x4, 0x103) semctl$SETALL(r8, 0x0, 0x9, &(0x7f0000001380)=[0x4, 0x9, 0x8, 0x8001a8000000000]) shmdt(r3) shmat(r2, &(0x7f0000ffa000/0x2000)=nil, 0x2000) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) getgroups(0x5, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r9 = socket(0x18, 0xc003, 0x0) setsockopt(r9, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r9, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) msgrcv(r4, &(0x7f0000000340)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000010000000000000000000000009000000000000000000000000000000000000000000000000000000000002000000000000000000000000e43727674afd857200000000000000000000"], 0x1, 0x1, 0x1800) r10 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r10, &(0x7f0000001400)={0x0, ""/4096}, 0x10d4, 0x0, 0x1000) msgrcv(r0, &(0x7f0000000980)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000001c984f3b0000000000000000000000000000000000000000000000000000000000000000000000000000c90000000000000000000000000000000000000000000000000000"], 0x2f, 0x3, 0x0) msgsnd(r10, &(0x7f0000000480)=ANY=[@ANYRES32=r4], 0x1, 0x800) 00:03:44 executing program 0: r0 = geteuid() getgroups(0x5, &(0x7f0000000040)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) chown(&(0x7f0000000000)='./file0\x00', r0, r3) setgroups(0x8, &(0x7f0000000080)=[r1, r1, r3, r1, r2, r3, r2, r2]) geteuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) r9 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x401, 0x0) chroot(&(0x7f00000001c0)='./file1\x00') getsockopt$sock_cred(r6, 0xffff, 0x1022, &(0x7f0000000200)={0x0}, &(0x7f0000000240)=0xc) sendmsg$unix(r5, &(0x7f00000004c0)={&(0x7f0000000280)=@file={0x1, './file1\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f00000002c0)="5ddd67dee6c8422b9b7a76d125bd70ad6aeeddca4a44677db1b5b8d083b86f4649e62bcd5f5446cb6e3dfa1e54c0c719661fb85f167f700a64d744d0f1de0cc2dea3b0b710ef087ee7e40c859d110779a173ab6a2a1c2c2153e6df8dce85eeca71443884ead1f8cf19cb8e11cc0729cff795e730d05c95ac2223af9c53a2957f08faab654cb57f86ad15d3d76dabb26106560f2794a109da4ee26dcef7a21ed28907d916955eb09b7d0837899fd6c370b168d8b3d88725ea12c2c8195dfae0bc8ba46a7138", 0xc5}, {&(0x7f00000003c0)="18c98d3551cd95e9f2bc115a12e20fe57bf71b7eb78409bfc7871c42fe8e5b8587cc9bfec442883daef978d8f400f1b5abad133ddb6bb218adb53da7f597ff05d451f13906e85975604daeb532d155c3ae4ae7319ee01d75f9430ec53d550876f93181d6014f0617ebae7567c072e5d81456c0521e9eb45743568671c6", 0x7d}], 0x2, &(0x7f0000000480)=[@cred={0x20, 0xffff, 0x0, r10, r7, r8}, @rights={0x20, 0xffff, 0x1, [r5, r9, r6]}], 0x40, 0x2}, 0x1) syz_extract_tcp_res$synack(&(0x7f0000000500), 0x1, 0x0) setreuid(r0, r0) setreuid(r7, r7) r11 = shmget(0x1, 0x4000, 0x4, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_RMID(r11, 0x0) r12 = shmget(0x2, 0x1000, 0x0, &(0x7f0000ffb000/0x1000)=nil) getgroups(0x3, &(0x7f0000000540)=[r4, r4, r2]) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000580), 0xc) shmctl$SHM_LOCK(r12, 0x3) shmat(r12, &(0x7f0000ff8000/0x3000)=nil, 0x2000) getsockopt$sock_linger(r5, 0xffff, 0x80, &(0x7f00000005c0), &(0x7f0000000600)=0x8) mknod$loop(&(0x7f0000000640)='./file0\x00', 0x10, 0x1) semget(0x0, 0x4, 0x120) shmctl$SHM_UNLOCK(r11, 0x4) r13 = openat$null(0xffffffffffffff9c, &(0x7f0000000680)='/dev/null\x00', 0x200, 0x0) bind$inet6(r13, &(0x7f00000006c0)={0x18, 0x0, 0xc56f, 0x67}, 0xc) ioctl$TIOCMBIC(r13, 0x8004746b, &(0x7f0000000700)) shmctl$SHM_UNLOCK(r12, 0x4) ioctl$TIOCDRAIN(r13, 0x2000745e) 00:03:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9a", 0x4c) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:45 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x801, 0x0) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0x8) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000080)=0x4) ioctl$TIOCCDTR(r0, 0x20007478) ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCEXCL(r0, 0x2000740d) getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f00000000c0), &(0x7f0000000100)=0x4) kevent(r0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x2, 0xb5, 0x3}, {{r0}, 0xfffffffffffffffe, 0x80, 0x4, 0x101, 0x6}, {{r0}, 0xfffffffffffffff9, 0x20, 0x1, 0x9, 0x5}, {{r0}, 0xfffffffffffffffc, 0x80, 0x20000003, 0x3, 0x3}, {{r0}, 0x0, 0xd4, 0x11, 0x0, 0x4}, {{r0}, 0xfffffffffffffffd, 0x60, 0x3, 0xfffffffffffffff8, 0xfffffffffffffff9}, {{r0}, 0xfffffffffffffffc, 0x4, 0x89, 0x8, 0x40}, {{r0}, 0xffffffffffffffff, 0x33, 0x1, 0x800, 0x2}], 0x3f, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffb, 0x80, 0xf0000052, 0x0, 0x8}, {{r0}, 0xffffffffffffffff, 0x62, 0x20000002, 0x1, 0x400}, {{r0}, 0x0, 0x0, 0x0, 0x5, 0x1000}, {{r0}, 0xfffffffffffffffb, 0x29, 0x1, 0xffff, 0x4}, {{r0}, 0xffffffffffffffff, 0x4, 0x1, 0x8, 0x7}, {{r0}, 0xfffffffffffffff9, 0x0, 0x4, 0x6, 0x1ff}, {{r0}, 0xffffffffffffffff, 0x2, 0x6d, 0x1, 0x100000000}], 0x2, &(0x7f0000000340)={0x0, 0x7ff}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000380)='/dev/null\x00', 0x88, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000003c0)=0x6) r2 = accept(r1, &(0x7f0000000400)=@in, &(0x7f0000000440)=0xc) write(r1, &(0x7f0000000480)="898ce01887dc651fbfdedaa6cc6735947907a370f833e0ae7c81b15531adcd9da68995315ac8da75ba3224350baf6f83f86d9598c1c191e366df0f44039e25d55eb7713c8d0f89f98be3c82136b11dc494ed94ca0c4c0e0ede9238ab1bd58a23c38e9b813d143aa5efe9237bd92e13fad90fbd63ecf034e1f2f049231e5f7ea8c43b056c9b1098a1ad2c71c3c711dd56dd36c2015823282d7ea750c6623ddf0d2c0a1002e881565235af7487429b66d76c4e9542d001fdef821439ca4a7f2f2aef59d845ae12455f15570ea94a227ab31b8b063e8008f265c3c724456058697d32dff7cd901be58f3a7db5abd002a4605133c76d01a04740f4a7", 0xfa) r3 = semget$private(0x0, 0x3, 0x100) semctl$GETVAL(r3, 0x6, 0x5, &(0x7f0000000580)=""/160) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000008c0)) ioctl$KDGKBMODE(r1, 0x40044b06) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000640), &(0x7f0000000680)=0x10) r4 = msgget(0x1, 0x4) open$dir(&(0x7f0000000880)='./file0\x00', 0x0, 0x60) msgrcv(r4, &(0x7f00000006c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000001900000000000000000001000000000000000000000000"], 0x86, 0x3, 0x0) connect(r0, &(0x7f0000000780)=@in6={0x18, 0x1, 0x6, 0x1}, 0xc) pwritev(r0, &(0x7f0000002e00)=[{&(0x7f0000002d00)="403bd868ec743b2e1e8313f93b89dfb4dcd9317d91ea1e311b27fae289d8698a8965ac60ca2c67e92dcb6d338f69d517a6e538f6489d0d52caf511179cf915d928c72708f63d9c7d07b0e3b24c7bf6430007711534d1024aa075995bf467d9e89ebe0c4cb9561e1be178127f2deb8d5acb3336e2aca9e3e35562c1bf9f4d129fc97c529f7da1c8ab5692d8346e681e1f097b1b95a57cc97159d676cadc678573cda6efd7affe43e22bda1442faad4e19e65e0284f08b9acf2d20c295e54bf7e1197b53962e53c220ce8866ead36ab2da809eba2202f8a06d2dc4b52530d179e57d80dae423638dceb80fbe849e3d1a66ddb17350147891", 0xf7}], 0x1, 0x0) getsockopt(r1, 0x0, 0x7, &(0x7f00000007c0)=""/107, &(0x7f0000000840)=0x6b) ioctl$WSDISPLAYIO_LDFONT(r0, 0x8058574d, &(0x7f0000002ec0)={'./file0\x00', 0x10001, 0x5, 0x7f, 0x1, 0x0, 0x9, 0x80000001, 0x3, 0x2, 0x5508, 0x3ff}) semop(r3, &(0x7f0000002f40)=[{0x1, 0x6, 0x1800}, {0x7, 0xf0b2, 0x800}, {0x3, 0xac, 0x1000}, {0x4, 0x6, 0x1800}], 0x4) r5 = socket$inet(0x2, 0x4001, 0x101) readv(r5, &(0x7f00000034c0)=[{&(0x7f0000002f80)=""/63, 0x3f}, {&(0x7f0000002fc0)=""/139, 0x8b}, {&(0x7f0000003080)=""/107, 0x6b}, {&(0x7f0000003100)=""/94, 0x5e}, {&(0x7f0000003180)=""/253, 0xfd}, {&(0x7f0000003280)=""/222, 0xde}, {&(0x7f0000003380)=""/27, 0x1b}, {&(0x7f00000033c0)=""/200, 0xc8}], 0x8) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000003540)='/dev/null\x00', 0x20, 0x0) readv(r0, &(0x7f0000004580)=[{&(0x7f0000003580)=""/4096, 0x1000}], 0x1) ioctl$TIOCFLUSH(r6, 0x80047410, &(0x7f00000045c0)=0x8) 00:03:45 executing program 0: symlink(&(0x7f0000000040)='.\x00', &(0x7f0000000540)='./file0\x00') r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x200, 0x0) pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r1, &(0x7f0000000400)='./file0\x00', 0x8, 0x15b) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000280)=0x100) unveil(&(0x7f0000000240)='./file0/../file0\x00', &(0x7f0000000200)='0\x00') r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0/../file0\x00', 0x200, 0x0) open$dir(&(0x7f0000000140)='./file0/../file0\x00', 0x20000, 0x0) symlink(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000380)='./file0/../file0\x00') ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000000)) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f00000000c0)={0x2, './file0\x00', './file0/../file0'}) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0/../file0\x00') 00:03:45 executing program 0: r0 = dup(0xffffffffffffffff) connect(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x1}, 0x8) accept(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000100)=0x4, 0x4) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x2, 0x7}) socket$inet(0x2, 0x4003, 0x1c0000000004) r1 = socket(0x1, 0x1, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) setsockopt$sock_int(r1, 0xffff, 0x1003, 0x0, 0x1) 00:03:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9a", 0x4c) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:46 executing program 0: r0 = open(&(0x7f0000000140)='./file0\x00', 0x10480, 0x21) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mknod(&(0x7f0000000080)='./file0\x00', 0x8000000000040000, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x189, 0x20) r2 = msgget$private(0x0, 0x82) msgctl$IPC_RMID(r2, 0x0) utimensat(r1, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x6}, {0x1f, 0x7}}, 0x2) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4009) msgget$private(0x0, 0x30) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) msgget(0x1, 0x480) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 00:03:46 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x81, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x80000000000029, 0x4000008, &(0x7f0000000080)="ebffcbff13b9fd812e3048e69931929648000000", 0x14) setsockopt(r3, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:03:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9a", 0x4c) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:47 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)="1c", 0x1) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = getpid() r3 = getuid() getgroups(0x4, &(0x7f0000000100)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) sendmsg$unix(r1, &(0x7f00000001c0)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000000c0), 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000003800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="010000000000000000e00f00007262bca8fc7107056d445d909f61edad00000000000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00'], 0x78}, 0x8) dup2(r1, r0) dup2(r0, r1) open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x0) 00:03:47 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) kevent(0xffffffffffffffff, &(0x7f00000001c0), 0x0, 0x0, 0x0, 0x0) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000080)=""/108, 0x6c}, {&(0x7f0000000100)=""/188, 0xbc}, {&(0x7f00000001c0)=""/204, 0xcc}, {&(0x7f00000002c0)=""/121, 0x79}], 0x4) r1 = kqueue() openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000380)='/dev/wskbd\x00', 0x80, 0x0) getrlimit(0x4, &(0x7f0000000000)) kevent(r1, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) poll(&(0x7f0000000040)=[{r1, 0x1}, {r0, 0xc7}], 0x2, 0x0) r2 = getpid() fcntl$setown(r1, 0x6, r2) 00:03:48 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) r0 = open(&(0x7f0000000240)='./file0/../file0\x00', 0x0, 0x0) mknod(&(0x7f00000000c0)='./file0/file0\x00', 0x0, 0x8) unveil(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='c\x00') symlinkat(&(0x7f0000000380)='./file0/file0\x00', r0, &(0x7f0000000300)='./file2\x00') kevent(r0, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x99, 0x1, 0x7, 0x6}, {{r0}, 0xfffffffffffffffa, 0x1, 0xfffff, 0x6, 0x10000}, {{r0}, 0xfffffffffffffffa, 0x20, 0xfffff, 0x1, 0xfff}, {{r0}, 0xfffffffffffffffe, 0x58, 0x29, 0x4000000000, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffffd, 0x8, 0x1, 0xffffffff, 0xffffffffffffffff}], 0xfff, &(0x7f00000003c0)=[{{r0}, 0xfffffffffffffffc, 0x10, 0x0, 0x1ff, 0x719b}, {{r0}, 0x0, 0x60, 0xf0000001, 0x0, 0x1}, {{r0}, 0xfffffffffffffffd, 0x8, 0x80000000, 0x8, 0xff}, {{r0}, 0xffffffffffffffff, 0x8, 0x80000000, 0xffffffff, 0x7}, {{r0}, 0xfffffffffffffff8, 0x63, 0x80, 0x800}, {{r0}, 0xffffffffffffffff, 0x80, 0x80000004, 0x5, 0x4}, {{r0}, 0xfffffffffffffffe, 0x60, 0x0, 0x6, 0x49}], 0x2, &(0x7f0000000000)={0x7, 0xffffffff}) 00:03:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x59) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:48 executing program 0: symlink(&(0x7f0000002340)='./file0\x00', &(0x7f00000023c0)='./file0\x00') socketpair(0x18, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) accept$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/108}, &(0x7f0000000040)=0x6e) chmod(&(0x7f0000000080)='./file0\x00', 0x0) 00:03:48 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f22044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2dd10000009ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="e22b98f1a79dca4e32cc53f4ffa246e5c3bfa71668f2bd5facdd9c818fcd380cfc761bb60800325a835a5aeb1b850ca6b4682ea2aba78fc5c23b12c18be230eb4de9b79a18725f7d7fab31da9110cee6f323ca7d36e394fafd73dcfd942ffb3304cd1c9a94e0f9253bcab7faf630a2d9156cc46d475e1ba0ea5017cfca9eeca2e4d10a0a92d675070254cf4e4c257a35b44b5344a592323cc6ed78bf9dbcca10a31b7d5614560d85", 0xa8) r1 = syz_open_pts() close(r0) r2 = dup(r1) connect$inet(r2, &(0x7f0000000000)={0x2, 0x2}, 0xc) dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0xd1, 0x3, 0xfffffffffffffb7e, "855c55000267a7230000001a0000000000000040"}) ioctl$TIOCSBRK(r0, 0x2000747b) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 00:03:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x59) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:49 executing program 0: r0 = semget(0x2, 0x2, 0x180) r1 = socket$inet(0x2, 0x1, 0x7f8) flock(r1, 0xc) semctl$IPC_RMID(r0, 0x0, 0x0) r2 = socket$unix(0x1, 0x2, 0x0) shutdown(r2, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000140)) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCMBIS(r5, 0x8004746c, &(0x7f0000000100)=0x1) unlink(&(0x7f0000000000)='./file0\x00') fchmod(r4, 0x40) socketpair(0x6, 0x4003, 0x100000000, &(0x7f00000000c0)) r6 = dup2(r5, r5) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000180)={0x3, 0x4}) setsockopt$sock_int(r6, 0xffff, 0x1002, &(0x7f0000000280), 0x4) 00:03:49 executing program 0: write(0xffffffffffffffff, &(0x7f0000000200)="da", 0x1) recvfrom$unix(0xffffffffffffffff, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) r0 = syz_open_pts() readv(r0, &(0x7f0000000080)=[{&(0x7f0000000100)=""/214, 0xd6}], 0x1) write(0xffffffffffffffff, &(0x7f00000000c0)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee33", 0x3a) 00:03:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x59) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:50 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = open(&(0x7f0000000100)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0xc0) execve(0x0, 0x0, &(0x7f00000004c0)=[&(0x7f0000000300)=']\x00', &(0x7f0000000340)='!(\xf7\x00']) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r1, 0x0) fchown(r1, 0x0, 0x0) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001840)="37a7fa37e37659ac8ed6dfa92d6034a85c0200e017758313a18db60390ceda6ac14c30295c75273ad45a2592c9529443890c39abcec6c3c348fa47bab9e1aecf0c4aa9f91500e02f98bdf1155cd700000000000008003c5930e6059a3262664b9e3cbd578d1b020000f1bc7bc8ded1257824857ac314db10ed7917354a002a11c49cf2f6b5a029005fcba5c9f065780f542dc7bb", 0x94) r2 = syz_open_pts() close(r0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000000)) dup2(r1, r2) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xaca2, 0x81, "f64ac21f5f5ce650a1c7711380cb2d604703f0df"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:03:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5", 0x5f) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:50 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x2, 0x2, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x200000000029, 0x80000000000000b, &(0x7f0000000140)="7eedbb4fbff487378d6efda5534137e63f3c03b90d9f16373e142f12075f5331d63e73e7e2a0c7b23573ce2f070009ab15aa44eaf21c3cf17d4cd68af30a624a72a9d6559d12b0a975dc348b38160d38f6303992f4430a8cb758b858a9b3185e1a269937b7f3cb551576c5432640ef7da8b3cb2af1404766cd7dc737", 0x7c) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 00:03:50 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x1}, {{r1}, 0xffffffffffffffff, 0x1}], 0x7, 0x0, 0x800, 0x0) r2 = dup2(r0, r0) ioctl$VT_SETMODE(r2, 0x80087602, &(0x7f0000000000)={0x0, 0x0, 0x9, 0x401, 0x5d}) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) 00:03:51 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffff8, 0x45, 0xf, 0x20, 0x6}, {{r0}, 0xffffffffffffffff, 0x1, 0xfffff, 0x80000000, 0x734288d9}, {{r0}, 0xfffffffffffffffb, 0x10, 0x60000007, 0x29800, 0x2}], 0x1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x8, 0x1, 0x9, 0x94d}, {{r0}, 0xffffffffffffffff, 0x2, 0x20000003, 0x20, 0x5}], 0x5, &(0x7f0000000180)={0x1, 0x4}) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1d}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xffff, 0x0, 0x49, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000035c0), 0x9, 0x0) 00:03:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5", 0x5f) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:51 executing program 0: mprotect(&(0x7f0000ff1000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20000, 0x120) ioctl$TIOCSTART(r0, 0x2000746e) madvise(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x6) 00:03:51 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) socket(0x10000000002, 0x2, 0x0) close(r0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x34, 0x195) getpeername(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 00:03:51 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, 0xfffffffffffffffe, 0x25f) 00:03:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5", 0x5f) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:52 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0xb201, 0x5, &(0x7f00000000c0)="55d5de402c4a47bb9e63c6536bf4ae91b784b19c556a830fce767fe41867d5fe41dc3f4329cae788392b94cdf0030a822410bd1f4700c611b94a2afe5bda2e3014e0a50d0e1479ff7398df70115565bc0f9e352b10975aecbf1562f36e45ee1a1a5a5ef488a30b2830ead2695dcb9f19af066e6efcf40af86d95457a0aeb9c3045e2233ff1ef75a07e692b7b953ed895414592e9789e163cf78cbe6322aee2923e5236ec9445e04c121a4d3002f83e1c72f0dee08b42198832369d1f40c98265a333df8d4394a5f12180f86de05df2bb60d19c445e24a56f37255cada894a6952b86fa892818323371e3e7c5835a7e3f99a207f5400cf4d321b8118c671921d1c8db03f96e08b359a8b7af996274bc4f5b9662f8c5baf4c8b047d744990cac5f3473496da04baa113f516830ee63d39dc8c76677785639ad1383316dbf208f8e402011e0553b09591d5997327957643738692ad0f1d11c7512cf6dbd45aad300a5339a861766600455be1e9f825d2740ec2f1c509613495e74bbe857041a69efbfc658efb620f206637668e91acd02d68212b95179b45f55724e6449a23d1e64c20e0df86e27ea43bc4b335021c8fa0de932d22ee21130e02b5f3b2752cf096ce3d7c2c0ad0edf31536427f294f9a68454ae434410dab0c4abf33fe0a862ef8ed96d14b022850ef8376a0e789af7c86c13be62e7c0c112ee667b4ca84cad011908026806e8884fadc88e2db01c8c75eee2d85860fb631962a337de5cbe3df353b7fe55e1f039df4860967b9022b15a2dbd124b7ba20a96f3d1c1f1437d5200126cc296369f6976cc479a19bd583a4ff87d182ac0aafab97b0168011f6e2907ba0c17aa571b388dbad8d923d8b2f33b8a8556d0eff19a752e7bd4a23707585b681d2b72461a7d9c83890988d95b0f9c8d007ce5a0f07d31ab518e74c3c348fe17b7271fc865f2b3d3ee51bf769e08fa2e03f73a1e90c814a9581f3ea2960fe3146747275bd1ee3a60cafec999f2f1e9b8725245beb5b8074cc699de32de302aeb6778ed3434857a2e2dd66ed51e81f831d36c578d4e38c20685f5ce30277d8a07bf49abf62ca00d2508b3ac4ea08ac97409e6e3f348021181e466ad6d7a9ef11922c2659cf5a1553be29ba5bfbab1f953245443b40695a8176ebc442324c84686b3b89c7394d43e07d7b987749efc9199b574b8d743933c9785582681d67a0b17d3811299c95e546233b10264932b7863506f1070110f003d02af1dbce55e526ffecfc3703b9bacb480e404919adaf6243083a3ea9c532aaf07ba7747f9ea9edcae125d3adbfad74e04e8c0ee1b277f3681e1f8119a8168c5a25b0e042171089f619d7e5184f0cd6a6777bfc1ffbd50cf448497be6e1a4cae1cb355ceb35ce1a87fca42fcdea7be6ac22e82f9ffe107acfe21c967e994daec7d922011123ce6ba3fe165c5b4387c7e51b846eff9218a733a92778d085d80388444dafe1eaaf7ad4bcba69002273364e60b594167202346c865067576a565002e227b4e22a93fd3c139046539148edf827c35de1aed355a4415a05c34a6c2a4832361d4229f159a9c1d7aa15f92400526b209430d4b69eeef2be10dfce2c0f799120ec1a2867f2f62a55100a9f15861d47d40406d408b1082494a667bd18e7d75712882e39bed62e7c6ba4254132072492077d08249e21cf4d9d307349576d8b706072f1723e18c4e2c38134a273c409fc534c0f75cfc8ef5328d6fecf91f493e0aafc6195b266dfab7cab23b0a9ed5b8a58cb1dd50eae225646b327910530ff837f24541fdf9bed41ee92e5a9c67c93e3c08be190c6be9b279fff68ec9e1d59e905adcffdc36f2bb61ed497c42be4b364eddcdf0086369ff908a5b490973fafec53d3872910c8bbeb69a3afbf1d392d79df799cf1adb134018c7539efb1b13d551ac5c5ca5f4f5a4f00cccfd41cbcb582f72025fec131f817f11c2a37114256bd32083e2ff658bb055c8d7ae511da3923fd1c8729bdaa483a55957965209c61e18a16508b4c63fc91ebdde3bb9d96636fde6c67f7534a3d79f9dfdd690aba5ca6fa14e4a8e61b69d06729c6689f7a98aba6b9b5b8f8632fb5e9c4a234b653ff0bc821a1f4accfb5db9a2c80a98ada02e439b4aa10f7f57f09ea2670566baa5902fed869b7b2c99f5829f472d505f58f8b9260d6dc1347a9fcc2f83b0c2620a244c402a3021abcd8730cb83e75c33494c5d515a9a4fac7a7653205c64c8f1dafe8c1c912ad2b0e234418c69030774362880be3c19793e0aac871d83cfd6dd5025f7ae0ad6b5d51af4a5de7c8c1a7a6ccc1c40a67de6192e871c7e14297e7a5010332e91ac56995eeb271013e9d7d6fa30c41588a305452df1b6cb3e7c14524cc50e8df372b26f9bde870b936c25328b4353f7bc523d0f0b54697bf285fd5e5c8998d10866950fd0c05140fd901696d158d3b2af9ab47c51e27f146e7f278091bb987b0d22dabfe8d84d5f463c7cac3abc30fcf05aab5a4f45a81f1d9a9916231156c67ee58f72661dabe0f67a26d803c508006fd07e982172c98ad3dca329165effe93d304e4e82a6d8e079abec0301d0590d38872db0a1ff149fb77c06a67253fc246bb5c1bca73140055b67029daa808b3df9e115b5d6469f74067956176c6e1bc6003a1237122896b67720369f1c8d2db6c716419f8794f39c6c456def18fd26f94083b3d8d4907465fa57e7cab19eee011f990fbf99ef7583591d5dd1d4c06dfc8819b09004e38cf1c62f50a629e9bda85d0e4dc5afb4a5daa98e873907dcf0af53614732b3fb6035783351c9b78cfc9a30f47ab49050d214e46fa53b02a4795794aeff3f2ca6aa56c3c09dca12d18c61eea9fc7e428e31a4f5994542ca525e9505a521ea236d02865ad773ff4d20f81d45f31a324905bba9b78725cba37267564bfd31353528e565f05cd44db3d0c99b44ccb7814ae1432204c4102bf3be52732c8253290d5aa1ddaa502aa6d4b6ef47c67b3418ad45d3a70ac221a72dd96d11d9750eaeab59e5e6a156d8af1026942833c26f8dd7df5819663a8241c468ce58e7e9c20f27b85f7783c878b73c764f81948f2f2e4f27b0d1c9c248c2c83eba7f2bf24af1f4db7cde87619194fa547eaa160157ba3d8c0110c09c0da1cb2197c77e13e468ba55922167c408f405241d962d3a7a75bad079755ff7aea2d9eabb8d47868ed99fb860e6fdbb45a06cc6ba01fb9af42d31e371e9d2d713e990205e80d3a018985cca9ac5111acbd0851d4a1ae843b42c3f8ce9f40c5835d089e5f20184da03ebf39b46b939ce1df624772516f0ff7a8217b43d54e417dd65084b4cd6bd1e8ca05997408a5e80714ae824bb43ced7dda36eb57abf7743674eb82b7c6d2d55ee9b365826ca21309a246d35d9dde1580d302174e4b9c3457fef0d0f0fd1598210f133afc0d1c5533d84111d7506df1599630e3c5717f3896eeb0b399bba36554cd6608f2d0c38cb60f342547cb46041a82038944f8257de79fe02151b7fe429396ae3d3427830f73c292ef9d75edec0b36bfdadf1ff66d4b321f22c1e5d19e1134f062e3573cc47c16040c7ecdb26564627c8143cba035b8c1960d9c3421bab2bf810bdd53819237e3cd34dc8bc8f2166c74d02a544539954d3ad75cc9e7c2f766828a0c262285d21ed5c858023f6fe8e943bc5af2a28df091f9b9eceb9c5ef3fa629c20a001482e2ef3695ac3a7fba9dce2e8b3c3623a4c33b9d46bac0e8efc20010703cd496eb42b46eb149c161478738a1f202dd5147fc3d97d48c25db138d435906dad416979233bfd7aa549e10035bd376d2c496d57f31426491a289333ea7beb01901671e3043a1fa8061366b6ef91b343737ce59738eccb066562a6fef537a1d7bf1d8308d8925973e4e4253b610493beda9b3b3380092fd51bf47a0cfda245c2574c8df8cef9841adb2ed490f6277b6ffff3615098a9ffb4717cd71483a0244f3c31b95ef876edf84da447366688412cd96d526c44a5d6a1547cf738a201cdf230c085c8e59f8ca0cf9d8f6a53038a2152259d7fffbd71813c7a984d72e4c9cabade66e7f76e6559fc953b91d708a9babddd8286b7210951680db9852fa99c9504d51ee754859e761a2049c1c028dfa65482cccbbcc9a61b2cd9c64327ad3e7ac3cab6f3d21b5bceb7c245596a5f7965abeecf3fd9b7e0cae68732ab05df214003144071f6755fea75f7a66d6ac5d386f9145ce6ce96e1e68adb72406a45241fe5968697ee0c3a68d47ae389f10c75ed73e37581f9a99346997d05245eac0090cb2fcf0374a1e080331d4e104de167c7318fd36ca972834fce308391f6ff1a4c238cb96084bde1bb0a858759280cf52c74aa19493f29c8a5e69037ddd493cc78afd8d1150f34335c9f30882df87ce0ddf8ae1bc7e8085162826daec46ab5f6e16e2691b3740c3c3f33a1ef0aca0438856af087288df50aa98bb757fb22e2d5fd4c40056643fc0d951a5a2425f9ffd3f0da4e7a5c222be2686ddd27a0544a2505c8ea54eb918521a84a8cb2bf96e3f8212d41bb58ed8bf8375b16c63fcc06702976f41cfe334302b462e2210f9dfe82f4a24d50742bdae0fbf8f4f3c66e71d990d067c8883db9ab7e0c9f53e5ca896541f4fa065a715b450cb685b3b7bf817a133edd5c98bdf72438907a8d4ad196192cda3887b217aaeafaa8d641388c38e2f7edb372e7a6c92a995334f76333ba429dc91913e24d5fb4471db1748c90c9e4a439f7b2e1db889dad8a0bdba8d27842a713db1c611e3f195f51194d85c03e4f381a76a6eab17c233c8156fea4ebe625f6d4cf872a5d63c0adbc1ab672baee4364c7244f8f9f7bed484dc2edbe73740fbf5a9ebc5a0c2a9d62021182c627b7f204c160075ffbaedcb1f5fd477ab3de6b872b565a54a913065e22e2da359450beb30f8439a2b752e5f4dc96b89d4865b13df7097ad42f4c946ab22c6740b93a9387c9c124b509ca50fb2c32c6b3ef4e183e239d238541d3c4d857c2e28b930904291cabedd875cd1a0ccf0bef1e0738f716020e1d2640aeb20acfc325931a02d62c412aaa8e37778560f24f33ac0e5fbfec1c3aaa318e98afa564c57561a857da28245fa101ee87c898c1f13b759916a75887af89ac9b6edf272a9f303a44d3191dc6d2ee81130ebf4c6caf298b6727f580c7fde3406d44bbe17d04e8f5a3f62259738e301be84f2ecb234373de7fa00ac81ed06d8ea96811d3d88590c2524ffcbf883ba3cb9e4f873c929a3f8b431895eab2ed27ff585d016f1fa4b1a230aabfd9bdbd19de50d5524a0011fd9439cce619a386bcb797b20c61ac2481db701e630d8e0c6fbec03cd1bec4d64251408d3b7dd6441d46d0fc22bed843e31afe1443d1188888c51a638c1f550a72796f9b3a217ac804db647df47513854bab1487527e0a2efc4079536314fce0d2c391acf78869a19ed65928638e55e615a21de7f08043e4b2d7eb2a16ac34b8bb4feb1da9cf222aba125d33848f2e75b8eb070339e635e4484793cfa76fa1a7ea11c05e0ff3464e95063bfe096822add7a5b44a2fd3343ae58a0987ee0f1664681cafe683eb6297607d7bac963c7ca7d004a8644444bfc1c2491737159befa42e633a94e7009a94acc1faa7aed845e0100fb98250a05159c7e96b7b8982b61e599d8866a1949934d7774211831e54c684a8728d21ad3df3165c2384fa4a2489e3055f7fcdcd9c3a667be96d9ee3c057ac6a193291fcdded9418e5bdae28ac1fce96f9699b6f3772dd21e820c1aef22f3006da1e4", 0x1000) r1 = getgid() getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) getgroups(0x8, &(0x7f0000000040)=[r1, r2, r2, r2, r2, r1, r1, r2]) setregid(r1, r2) setsockopt(r0, 0x29, 0x9, &(0x7f0000000080)="02000000", 0x4) r5 = shmget(0x1, 0x1000, 0x118, &(0x7f0000fff000/0x1000)=nil) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000010c0)={0x0, 0x0}, 0xc) r7 = getuid() r8 = getpgid(0xffffffffffffffff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001100)={0x0}, &(0x7f0000001140)=0xc) shmctl$IPC_SET(r5, 0x1, &(0x7f0000001180)={{0x200000000000, r6, r3, r7, r4, 0x2, 0x100000000}, 0x4, 0xfffffffffffff554, r8, r9, 0x1, 0x30, 0x8}) socket(0x20, 0x0, 0x9) 00:03:52 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) ioctl$TIOCNOTTY(r0, 0x20007471) 00:03:52 executing program 0: open(&(0x7f0000000200)='./file0\x00', 0x300, 0x167) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 00:03:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d16", 0x62) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:53 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_SETSCREEN(r1, 0x80045756, &(0x7f0000000000)=0x8) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 00:03:53 executing program 0: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fffffff}, 0x0) r0 = kqueue() r1 = msgget$private(0x0, 0xc) msgrcv(r1, &(0x7f0000000000)={0x0, ""/127}, 0x87, 0x2, 0x1000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x10004) accept$inet6(r2, 0x0, &(0x7f0000000100)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r3 = getppid() wait4(r3, &(0x7f0000000180), 0x1, 0x0) kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, &(0x7f0000000000), 0x2f1, 0x0, 0x7fff, 0x0) r4 = msgget$private(0x0, 0x80) r5 = socket(0x20, 0xf07b841bd2543962, 0x101) accept$inet6(r5, 0x0, &(0x7f0000000140)) msgctl$IPC_STAT(r4, 0x2, &(0x7f0000000000)) 00:03:53 executing program 0: getpeername$inet(0xffffffffffffffff, &(0x7f0000000080), &(0x7f00000000c0)=0xc) socket(0x1, 0xc004, 0x5) r0 = socket(0x800000018, 0x1, 0x9) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000100)={0x40, 0x2}) setsockopt(r0, 0xffff, 0x40, &(0x7f0000000000)="eb44e1bd", 0x4) 00:03:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d16", 0x62) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:54 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, 0x0, 0x0) 00:03:54 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x30, 0x4000, 0x6) connect(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt(r0, 0x29, 0x40, &(0x7f0000000000), 0xffffffffffffff6f) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSETD(r1, 0x8004741b, 0xffffffffffffffff) shutdown(r0, 0x3) 00:03:54 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) getsockopt(r0, 0x28, 0x6, 0x0, 0x0) 00:03:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d16", 0x62) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:55 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x80, 0x21) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x3c, 0x0, 0x0) 00:03:55 executing program 0: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(0xffffffffffffffff, 0x0, 0xc, &(0x7f00000000c0)="5d3f6b430e427419", 0x8) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt(r0, 0x7ff, 0x0, &(0x7f0000000100)=""/172, &(0x7f00000001c0)=0xac) connect$inet(0xffffffffffffffff, &(0x7f0000000080)={0x2, 0x2}, 0xc) mprotect(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x80000000002) r1 = semget$private(0x0, 0x1, 0x100) semctl$IPC_RMID(r1, 0x0, 0x0) 00:03:55 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) fsync(r1) openat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x20) 00:03:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b5", 0x64) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:55 executing program 0: r0 = socket(0x2, 0x8002, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000240)="5108bea10018", 0x6}], 0x1, 0x0) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB], 0x10) writev(r0, &(0x7f0000000080)=[{0x0}], 0x1) sendmsg$unix(r1, &(0x7f0000000280)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000100)=[{&(0x7f0000000180)="fe7d16cda6f0b2f3110403df2dfe13655d24c1091b4eb016b9af89d1578d64e70adbc8f550a1c7855717eea9cea20331065d2bab085c04f8d05474b84ec0db358d72d5fe4e61181f0249f0516086095deb37f041c40ba983d49e0c33", 0x5c}], 0x1, &(0x7f0000000200)=[@rights={0x18, 0xffff, 0x1, [r0]}], 0x18, 0xb}, 0x4) 00:03:55 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\b', 0xfffffffffffffffc, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x402, 0x100) 00:03:55 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x40000400000002c2, 0x0) write(r0, &(0x7f0000002a80)="bbb8f0fc61a67ba56824a29cd7fdb52ff1f68b416cf0e6daaf53e64f587d6468e5136bc1e7c9bd7cfeade45dfb9e4b82b03db285aacb6c13e43b8612e7063212fa9d5806e157af16bdde1721fa4c24c8ec9f650da98bdcebfc2aa6dd190d417014a0e688790a0eae1e470b2d8d76fcab26fde53e6bb09faf9da9c140e70f1692591d9b62308e3f892a78524684a748573938b2e079f740a3e5b8530dc734e2b030ab7ca678b61aaff743aa04cfe292b95305e8c2cd7b80d6400a59d648da1839d55d3fd7a9c4818fed784d3c16d214566d6b3011f77f34494d245a9889bb64338f3adb43ffb835f6ce83d0f037dc89ac28305c1844a4c58debd6b0ff04938f6c2a01bd21618359ab7886c8203ca4400e50eefc656f23c7b20e447715d7c9bef0bfd2f8e5a933ea5c371e96ff33231931ff5916103d4c20e1a1b924850fbff9727f7318a24255baf78fd4835997eeca4b4635029d4036d6c3445e6886dfb2a1f12012ac4b1815f443d77d85016ce13dbebf9b58aac6506cd1a96b5c67fe4ef94630c220cc943ce2ba02a85ccc7ccd3776bdaeb319e03eb56856351263d2ebfab745bef2ef4ed635f1a0f18570afdd903dcf3d8112d6e24e3e699ca1c5106c8d43167eb6ffeec3e37f590e9834708f1d246892a15c87aa5895c1550bc2958d0f6d3150e8f5e24b389540e2767d0eefedd1b2a6f51c07d3f169dba66ff2f9b057f34151ba4fb582c12da37f1b3f0c57909259c55c80cf625dda3f968e535b81c9273597ee7adbc9b4c7b5e3f85990e5583d67d7c4e38a188dddc887eb9f5c6794746ca81b7e5cc9871a46c1dc8a3fcbd5fafaf1760a71b1b1a9131b66beebb983860336316443bbdc3fe8e7fa3f8495e193e7ac53183cfff0a496bdccdd7ed14923d22b5d3f7484cd6a7f8dc8570649d0a984e248ca98004fc7f688bb43d2aedf311315b59471905473476d570db0f7b3e756abcc9b7a2bc1311c47cf9e7df14da4ddb5c6fa1de4916d8574c92e3c0c18b340fbbc22af8d7381281b4e7f438721764103f5d2eac733830d149c8f69dde449a6e43062ed22ee1e4d94f03db2f0a01d7d2f4c6dd22182e9ad85aa3ed58c6aabf82a1388cb36580238fc556319249065ef989c064550f14b538dd3a52570d8379366a9e5f9101202ec0f7c8114f518e778431bc39cbf0f5b609877227be614bca4c9c06022225772f0f7c0e01ece38fffcb813d78dca5c2a30dc3ca3622bc7d474009ca0880b6eea835ffcd2094285a165df91fc4c275c27c22cbc00019702487ce83b9a8c94656e24a313d817ffbb4f1d9c858b2052f7df9b79e252329cfa266616b3f5cb485499d1aff436bf51e8d4f903f7e5b16f6e99afa1483b7fbaaf0d4036608c4a89b63ad8e1dcc77d3553497661c8505e9248752985e7cb4d7bfdde25f51dd510a02f8ab820786e7b64952a0898d37f3822148f10d3049f1a422d6f5bfe412250215fec854e4bbaab62d08129af29024baeb5b210d031c6f33749f9f890f423b09ee6b3a15e4f683335de0a877b5c8b3131a553e5628c8a7102c7cb8e6d6022978d29eb02cf8b71d3d3d9550e5f1975e3e350fbf20c36cd38ae6091c55939e23aeba59cc1bf2f98242c52fd6b637a77693dd323cd7cb88db7627fed7829c31b15d90424aeaecb1967950c6ff09766986314afab2f002e52a3ecfab64094a6f63cd1fc0bfa0237cd0bb623fd5d987bf6b1a8873c80ccef78cca1e4d0814d1c33e4a11304567c7fc70cc9de81389d76d41018f436c7a039e2114ddfd72bbe2b6051ad593efee4c8ba7a2dac11f4da8a8f65651377f70f2e28662f4bebd5d4344eaafa5431d6df71819168e70b2521f95f07e18ee5614f7d87c7c416107de6d1d890be2fdecd5f50754d14ad8bfded62dfebe321f4c83deeb946177f84eeb7de49ae1f50f3e7d6a03e7b112044fadadb33441a76d671ac0e61fd3e7ed17f22e7e4ab3be688f8477050f2c8145029615f7f332c37f82a94655509fc63e564144974877c40bf334afecd83d049f83194ed60db243565bd26d147ff7c51b038b1f889bbbb86a0a2f0e14c21dbecf76f536b34c199fb2ce737a59af9d38a97fef939030220920a9b7d9ff9bb514349af1249685a40c9d631137c805f0f125a6a74370269768619d9da7850e2cd9cfd73b04a4cb2488cf5b7e037fb5774531327a7d056d7b9fee527ec46ed7a4f0445efccbae5bd189303d21f1bf13c4176284186ae44e9be1b66c73d17fabc1a0d8d7245372f6ad9345963b52b9df14bf3d3801ac3737f1b6dd91440ab6a1ddb42871cc236166bc3af60c6eb76bb81a9817b423cfd2b54a307fc24bc66b9c3cebfa880a825329360eef659290e63883bc20ce11e850f1d1ae0d85779fd988be706ea61c0a07aa62dcf2521c0d46fcf4a9cd86592b684ed040f37344998a41ad8d2600f5226db6d0bb678acd9be19fb826db150a936a6206735bcec17cfcac74bd1f5fa7871a341d5436087540b565b3a3fbc73732e5f415e657884fc2ce4156b7e02f2d10d9b161921b61a072d1c3ddc83dd911aa7861daf5387f8efae43b17a72b0aba39e82fe5ef67fb11764128f5f1f85920bff9e87d01dea7f52e728ba1ac3aec5b85abf5cdef4e307002028479cf1394c9ea588dcc417323d2c70a5ca9e5ce8ae0ba929d8939265e94268129969c7175c5110e111bff48640386d072469b4a69d3c9c050ce389684ba2432d7ddade3c8f5281b5f1c23fbc56a99f5b7836c6bffa44fe71f33f0ea815453344b00a6bf5a240094f9af620b7fbc2ff4f81ef8f97b340c5fb9f64db80e442aa96e398aa5182f636d1175393aec01d2ab0e20fd29713af2869d357605f51516dd8c72a31360a43ecf91f819577aa85228e27a53371", 0x800) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000a00)="c9e2265aed0bc15de5c7e7638ad11d130344bfe850c4b911cbf31319447f267ed673f324f152e3849b6699bc15a9db73d9ce3beba50a2fea53e134f453f3c44f3831ea4d3a3bca3d6ab7f5a9b86450534838134b619063f9603bf70aadbaa9f929d6d1c0487157d65b7d1b662e6997d6125e72c4486cc43e8f4a2de701ed6b6917aeb7819ab1750e956fcbf408f27e3a9ea4b9f41044080fc3612fbd8b8c401641412e9f44f6220f681896ce83f7bcc71a9a17aead72d656701a4ce21cc2dfbcf7ebf55a0cb5a4e086ec74ffd631d4a2775ced3d175cc2119b7894f8df0616f4460393a16edd86963d1914366f3e7d6b367a1239e156d4a23648bd2ccbee357f35b7afbb5de116b0fc4446a00146e9fc1491b32021007ba5b7295ff192cc2c3c9cd7381ce5df286fb4e4072caafeedd4c6659824549d127cebe5e8f4e6ff08a46187509ce8173a5160141bea7a9d12bb34d8497c09a8a3bc19e9bd28f9ffd62e9192dfc3709199303ac0910c4e71ac15f00f5777684930f5ef598547d193b90dbe4813f67e9c434703a6e8e6a0303c8dae77e219885227426f9962f5ce2da064cc5e40d970ce991d463d9864419f30fa5bbed68cb639e711473782889e8f792c8a8f870a52993729449db2fb1634d9c3b8dec98c72651d1ab76a8c645237f7d407b3221add5a07f28dfc20b2956a62e4c38b86111ad83b6cd04c89d85bb90ad791e6a5946464bdd09255f08d13c5c547cf01ae19935a1d9e30b9a1c0b990c19e99dd02aceb46d761426407fec965aaa3e5dffa48b16da45821125c6b8d87181320cad8e20cb5c18abd1b76d7e816749f13141be68a40fc52aafb05d9d86716dc9d5a333788cb068984014d48fa1713da73507a2f8729a265244edad68c75f08388e33449c94bcdcb5c88159af0ad0793dcf933b901ad879729389b3cd9648074be99c41c54538f92f964421a591e80e89cdfa9a269d3c7f9593d47451fea9859d12c7e1ffd0e10438f639db0f136658b8bfa54cf7616d8c6747284b4e9829df0726f60633de774b38a835f9557d1719678c0a7335fe66aca54bcbaab3fd581a425f12bcb073de7a484671a0cd017812471a89452073bba2eeadf370c50f282bd32c45cbbce373ba38aa5b878f28e3238fa871b1909ae5772d9d65de704e059f0a7788068253803e2713549cca90bf34e8e3304ba38e158f7d27a4741c61d96aa57c2cf78c8a0f0f896f19c071fc2632a6e517b55370470beb2e3f2df142653afb1ac6d600fb099574a2b7b84d4794ab6e8210888e6dbc8b9b1447dfc9af951681a2c961cd03bffe7ab442316d9ec1fb54d0816cec5f70fa97cb78d3c1a304d117b7ca31a33030301baea4996b6cbff896928a3e6682e04ff9d14aa6f43ab4324d49ef1d36bba5edb6d5d5924e4250f4c675588e8b6652ae34ced782dc2f7353df4b89a1701f904b108ec21fb4b6fd0dc63fc7ee205ef4e2fdb06efb89b49440bb4f8b2e7ec3e65fecb9cdb4e4029b63b9cfc50cf20ec52f20e17090aafe9623aec1da2f97411a0e56ffa88f25267c41d7c2d899b4160a4d32efa0ea486b4e2843433c7691ef6b1ea4dc3085b078c6465ac05dc63d2e53f20b137b25597e160fd0870fd669b0f65b222bae1bc45bfca388fabf41fcdb408ba69a697080ced8d6a81c103153ea76685d5271c65130f98657c3513215ccd8da9e2b11dfc7defc9bd0f813f9e99cc8193aac90087542d0ac162f6ab2a43d668274f95c0d60ca64e886d9d716d3236fa6188b3af9b1d4a3e1f1e0858f380f252871409993288659acee52c72dd3c46f724478f08d24c43e0d11d9e5a03ebc8f25dee503141e5e4c9a109e11c7bf01533de9279b6e0ee01d5cf0608c829fec405da704f50c4d0dd1a29abfc608db7949fdd756dad60db207fdbfa935001e0dfdcf5a229a6c7c8d40cea0fa7f991d82805283a4807debb07d8532cc986cea4d8249bca85cf584e8a4a972a09c0ab9b0e89cac66aafa4e3ca1a5a85248a0615f3823f897fa1e69c9eaf71b010141958d0967af0b3724113ff3c1b9d857b3cf6969f39001c69e282a9baef274caddbc24cc5249b7eb93cbee11a380e8ad677a20a8a33779da914aea7ddbc6dd056bbdadc2eb253ca19954f565d37aa75265749faefaba505af49956fb3594cb524292e7fd9fecb371f721fa81be7d6fcfa37d54bef73dcd5cc220299555c4dc0b88e06eecaad4838e6e70ce56d33c9adc784aaf515d1f23de9fa8c3225a96ef8dc33e45ca07337c97435e9e02a827e34e416f2e178eccaee9a6f58105e749495ab52fbe490e4e1c424f13798b06fe78d89ff812758e02f2a00a328ff138d4cdfb0720d0ad6f038a5d4108204c6e6937ad8e198ed0097e1cf745e8e46040678271eff17b6d8f13a1172f44e60bb2c9f3aab567afda4c475ff57f9f5f684704e65ee9932a781edfc0878716ee70e66f504b080c1016d775b4dd4501e1edf22a80cf1718608bdaced5859eed378e06d6862f02470e3979859ebd32683dcc1def8ae8b65ffaf7fc4d2c16ac3582dd42f8e60d680f6bc29bcb0e9339d62e9662a68159b940356df9a3ddc5c20500d5ab852f9ebfc656f161a42090ff28d5b6edad03a1af9bba4569d84a1d90745cb5244b2c6eb5c2637e4b47cd0fcfd9b83ae0faef011205cea05c07cd3c1e6b338e27c12ef98961bed427f3412050ad60039ba5103097a15b505eb5ae50aeea4fdce19961409ae3712e44740886aa4ee9c2e71e2f4088f7637ca76058f304f7f0d21ff9ac829fedff3ab7a1ae1d93ac85b4acbd399cc847f7f26df0d7cde1200ce49b13ad434937157434c72cc61c6fbb87f3870b5af4b8e4acb33e10bf1b71a38796446331306640848462c8f3ef68c83ea91", 0x800}], 0x1) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x408, 0x0) 00:03:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b5", 0x64) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000340)={0x2000000, 0x0, 0x9, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r1 = syz_open_pts() close(r0) r2 = dup(r1) sendto$unix(r2, &(0x7f0000000240)="0ec27760ab24c7a9b0ae24e6e7723b2e67c4c64c5d3f592d1a480173dd3082912ef92cb2be554d231b9f432d531a5e6a8a27223acdcd74f1f64acd6aedddc4f91820c8439866", 0x46, 0x8, &(0x7f0000000300)=@abs={0x1, 0x0, 0x2}, 0x8) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) write(r3, &(0x7f0000000200)="e1", 0x1) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000140)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff81, "85fe4dbfa60200000007ad00fbffffffffffffff"}) fchmodat(r2, &(0x7f00000002c0)='./file0\x00', 0x1, 0x2) fcntl$getown(r1, 0x5) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x10000) 00:03:57 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002d5, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) open(&(0x7f0000000000)='.\x00', 0x40, 0x2) 00:03:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b5", 0x64) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:57 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/99) msgctl$IPC_RMID(r0, 0x0) 00:03:57 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) recvfrom$inet6(r0, &(0x7f0000000080)=""/141, 0x8d, 0x43, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0xf) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0xf6) r1 = dup2(r0, r0) connect$inet(r1, &(0x7f0000000140)={0x2, 0x2}, 0xc) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000180)=0x7fff) 00:03:57 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) seteuid(r0) r1 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000100)="0498e7c96afcfed9fa54072a64452448f40de427e120f7963796ea8818772419de21b968c8f1ad628bbc1809c870a876e17c8066b8fd8d8d28ee266d2c127c44d66951ec03ee156a42f5e2ea6dab763f3959e3ffb141799936de2bb5d66ecf50d0d3d5888b75a76b7aa03ba7277b1373a534617738184ea9a56836e3e049dc111220243d9a031f35ca6ed648297c5b99e3d7276198c7f2264c4882d90b0bdb83d147a8d6f43c6f8bfb1e452f839d8bc5adfb", 0xb2) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x38, 0x0) 00:03:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:58 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() munlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000080)=0x1ff) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88", 0x1}], 0x1) 00:03:58 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) dup2(r0, r1) r2 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r2, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) connect$unix(r2, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) 00:03:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x800000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1000000000000000, 0x3f}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f00000000c0)="9085", 0x2) r1 = syz_open_pts() close(r0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfff7fffffffffffd, "854917029c11fe4dbfa620000000000900"}) ioctl$TIOCSETAF(r2, 0x4004667f, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "9dffc66dce29bacf81f894aa0a944eed4796b2fe"}) 00:03:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:03:59 executing program 0: pipe2(&(0x7f0000000000), 0x10000) pipe2(&(0x7f0000000040), 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x8, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x20, 0x114) open(&(0x7f0000000100)='./file0\x00', 0x20082, 0x20) fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) open(&(0x7f0000000140)='./file0\x00', 0x20820, 0x8) fcntl$dupfd(r0, 0xa, r1) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x10000, 0x0) symlinkat(0xffffffffffffffff, r2, 0x0) 00:03:59 executing program 0: r0 = socket(0x18, 0x4002, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getpeername$unix(r0, 0x0, &(0x7f0000000000)=0xfffffe8d) sync() 00:03:59 executing program 0: munmap(&(0x7f00009fe000/0x600000)=nil, 0x600000) madvise(&(0x7f0000091000/0x1000)=nil, 0x1000, 0xfffffffffffffffd) r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) connect$inet(r0, &(0x7f0000000080)={0x2, 0x2}, 0xc) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) r2 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x100000001, 0x8e0, 0x9, 0x9, "ac916bcf33a61ae6272c472bb289e8d3cabb4744", 0x6, 0x7ff}) 00:04:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c7856bd9900000000000000000000", 0x6f) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:00 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = getegid() setegid(r0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) flock(r1, 0x1) close(r1) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0x7f58) setgid(r0) 00:04:00 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) utimes(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100)={{0x4, 0x5}, {0x5, 0x40}}) symlink(&(0x7f0000000140)='.\x00', &(0x7f00000002c0)='./file0\x00') symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') 00:04:00 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x21}], 0x1ff, 0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r3 = getgid() lchown(&(0x7f0000000000)='./file0\x00', r2, r3) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000140), 0x3e4}], 0x1000000000000320, 0x0) 00:04:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, 0x0, 0x0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:01 executing program 0: r0 = socket(0x39, 0x1, 0x2000000000) setsockopt(r0, 0x29, 0x9, &(0x7f00000000c0)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000a, &(0x7f0000000000), 0x203) 00:04:01 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202090000006c653000"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) 00:04:01 executing program 0: setrlimit(0xc, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000440)={0x0, 0x0, 0x8001, 0x4f3, "d23635d6d8527c73fb933309e602d0f704e9adeb"}) writev(r0, &(0x7f00000003c0)=[{&(0x7f00000000c0)="8e7a0bff20e58717f7", 0x9}], 0x1) 00:04:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, 0x0, 0x0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:02 executing program 0: shmat(0x0, &(0x7f0000fc4000/0x2000)=nil, 0x0) shmat(0x0, &(0x7f0000f8d000/0x2000)=nil, 0x0) r0 = accept$unix(0xffffffffffffff9c, &(0x7f00000010c0)=@file={0x0, ""/4096}, &(0x7f0000002100)=0x1002) dup(r0) r1 = shmget$private(0x0, 0x3000, 0x2, &(0x7f0000ffc000/0x3000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8001, 0x0) r3 = semget$private(0x0, 0x3, 0x80) semctl$SETALL(r3, 0x0, 0x9, &(0x7f0000001080)=[0x4, 0x200, 0x3, 0x0, 0xfffffffffffffff8, 0x1, 0x9]) sendto$inet(r2, &(0x7f0000000040)="7a58aa8c6b6d0088a21efb072abdbf6f463063b2780a9b5755b2276570e20d855e9068434692d6bf42aaa61b445c1ce937a8476302d39e12460aa3a31a0712b087cf765fcc785c6199e60fd76a05184a1e518a263f91c76054469046c0483df90abe6b92b1ce5e444c92d17f590eb397f76bd506ea126000556112e33d921ff00f3455e3333c5d74b846dff10dcfdef337d427e9e491bd08ab60567c937988274d3404eec58a3b7f08f8d9b611f47563bee84e74e720de276a40b6887a1a6f438846c5328896a0b1e59ab86c20481ea82ba6fda28db91a28d707362cf8dd1ec7898640f8b82f331d7692fe7627d3d4b18d3f6859483937a59408859633abc230433b627f11053644bf209ddaad3ca7f0597686cd399fbabfb076219c0dfb63d25ca428367b399cc41d23b5be00ae5065bbebf12fc54a05323f3f5b7d5c0b1ed9f908a9f365a46bf5c9aee61556b526d1763c1383c78d275410588df28bce70c5db8921bdcc5a77ef8c9b7142d0a91b07b45202704d692d8841befaf611c05f630b48d8f3702783b3ed65927d5a025fb2b9999bb710d73dff6f502d7acacb26b945b43516951ccb1e5c72c0b687bb8862846ca838e610c76268d90d02d332d8f6ce32bc052367021595d1a52697a14d543d409f1f257642f51af52664a647e31e5415f78cf2a6820b8771e0fe8256050accb1b8d69c0981b84842a880b5a7d912154279853f88adbd1c353e2b752e8148834c4148c835d499571d7e8f1df2720b44d4cc97ef981580190e2850f3ea3cd9361ad5f692cf6fd5595e92f4fcc369d13196abb46c8067c63764a543377e1cbca81bfacedd014a22834b8599d031cda02921c87ff1c715c9730c60b8af4a3eb7f63f3c99c867b1cca2b300e124dd2e7a971d95490223297033e8da3e522eaa960c53abdbc60f3ac9be9109ad856cb2e78230f8672f6d39d6e67e289780e215440bcfda75a75c7d1f64ecb881ffc4b49220f0ff5907445514f53a59661087c9d062a338a61784675777a8b4e3b8b7915d889323d35b83ebfb3cf9e73433843a1bf37bffdb1dafaf2e6bddee73780a7e523fd0a07e60d8888ab022f8b9742b0b97fb63b761a51db018fed3beb846e4710a8e487fcade68e7b9330f899fd73b9a9db242775a510ac0ed884f3b212e11b2c65f76128e26c6ede56857d5b9c7d075f71099f0f4eea326fbcebcfad9effaae60f80a9b0cd414460942202533d677222616afee021eab87c63f95a86db4131c9a5b1e75b7d3642bcff0587201907543ea65894c5b94075668b08f66374a7008a39fb547108031040378a4a65f62ac3d292396b3c0f557c2492f7471b365f0a8f1cd2c8da7cf1f4c09bbd52f882a1bcc69e423604dc335cd97d3ef316b276fead5183a97a9ce9b3855bd0a250ee5186a4bf6234b34aa99835a4b6973b1ff593e80cf299294f8e9cd0ba02c94762e006c03bfe708868f273af164bd24cceb4c21d9c9b868dac9a73345e9a4f956599438af4a2e68a440215d01af5a7430e7ba5aefb3a9ce6900d315485e694ebd78331c7e78184caf97a77e352810d78a60a0e38a3a8a1e307d9c6143310ce86f07704332ac39526441a9ae9d27c1af4225488366fbe347de9b332ca0d568e59b58f0ec52b430150887423a842d824c6fc5fa467481113eb9dcfbce8dcc55d39db5672db0bf99842412ca54874efd3e76912f4c664aec15a4870b2136568f2c21fea3a89e300ac6560e81ebeebdbcb75466599564867a6d6271eca50180ad2e8399d205f628c3155eb80864f6e6c7b7ab7b98ffed7bef8b7ba2e47069d97400f394159e494faa9e3af1750932f759ad933be3928df3bf410fcbe43c302cbe243553b51c837d025e805e31ffabed9e87b20deaf1c1436e01c4282c1c99fa978ea7b521d64e6bb385ec19af0281264ddcc6c8f7865b4e1896ac8820322e5821ca4bb56c38dfedf1ebc34e2db55f16f0c52f53797ad17b2b0431cd2863e1adb161867ec0e635a8733d98e85c20b5f0108913ad0bb64cc9c7bf3bce7428a2db023b143f3bf1570d72062d5d02f79d4ac62fc29864c726bb5ba5593958d397a8743014eeb356631539ef34500ed160cbfefde0341b3e03bda6c199bb3a50db462fbe48c9a944fbeed3d5016ac7555690e6e478f4a176a4ac6fd4958fbc0bdc9a8d261a57b8c123832eaf81d3652ea0dd4a2866e43d076c76dd516e593d7fc40826e1d8ae084d77b0530c0444997c0f1f5d294ca43d8b34be14ab2d1b9686bcb512ad6cca7736e8e58ea3ac5dab8768036d498d01f4a1a577fd477ed5e7bba2adbac30bc735fa4643579f26d4c21197ec7cedb698d645029756cbb46b81729f0310461ec38c28c5ffe3d044522b29133c21e14841d8b09ade77dd3e6cfea47f1e3ece0147c9892e65157756e34daa51b3b28d9cb523c52be12ca283cabe4628aa32363632db97745f0ebfe603e7f6fb5857b6565c711951475c178b677daea7c9b09a56d0216ef234d3af49dcf5be7e5e939e84420f1dc60d2d8cb2fd395421ab63849ae02252353e3194e65fe4445adad804b84aa41f0c1098d2368cf49b842f096c260a8ddb37763c3360f0452c3c81c07a4732446cd4f11eb67df1ea9afcbd4ee1c21eaa34b3f8d4726335808d6d836dbe2805c964b1d7700a4590ce1560dc0361dda39f3df150163839f3de19b2fb5b4efeef59c2ee0584676a0b11f23d5511b1406bb45ac204f6d62ae56a2d5f3d8bc25309b54d6b3301a7f9716ec524aacac8976917271b4d6464f6ee6e7fcbccfb0597f9cd25d846fcc2ff76167c02727dfe4208ed02b31ccceff0b07f1e5c196f618aafadad12a0633f8d0f66c9a3acbadd351742a7c2c484f5ffe788329fb853c44761876d37baf40f7ebe04989a8199a7debf33662b38135ae9b5f4d69ee8da251cffa7480d91e38bcd3f337becce0becf36ba0073545ffcc23455d5566822deaa042489199de37d6ee9a4020736c3f0843f177405ba7c71f214446402ae2a2c7d564944fe023cc690220415c28faaa8815e1c6ede8e087f2ddaabe6ef2ab046a461aaa0bb3cfa184917673a322d9dd33fc063cd173421189ab048720129a7e5d567df6e919d7af23f2c16c27e272eaf88dcb3f9d32fad6ad05a5f8d6c892f358ca8b0bbd9e1894e23adda9112c858f06cccdf3136930e52296c288ad687f5f3396194eef9909e8815b72231e226d5f8d2516d873adf571a891b8397a05c48d021f0ec7dc863aa1c361fe8c0751dd87550b11ebb5d24d314af2cb69554b4d0e365c02845e4857da9624a8fb1d80d11e1158f8961ca81b50ca8eb4352ed4448561496485f24e925d8b34a0f3051e171d83bac2b03bc56c8d81b2e458bf7f060bc34a530f3d4e88347a1c5a9967ec8e663ca7f8b6ca8d12b8b3c9e6659c3701ff62d2b901d3fd81b3be7ed246429dfc172b74d3f6e281f0030174d6a3af24e2542566417310c291f88f7a969f83de617c417c01b1aae1ed491259724ed9aa503113fd5630f075a3051c3dd3ba59b3ccf4d1fc69c9fd0db450cdd619f75c0c87d38ef52690e219ed97502da7b4c5037a31a09f4b7411f390e01267c59f835bad2fb396da6343a6ae9d6a1a007d5d24d08d256c3635e22aea9f98b1d07d57d34ce31e4ed937c4fccf0f30c109476bc8c94b513f4a04387b1447cb47a4c75836ef33a8c106a5a8bc0c5adddaf57ed9da8e22ba788c0c48b7d3875d73bcd392be71db65e5412fe8f5ba7b0c3fb77cf34018aeea827eba3b7561e31e2f11303850c7b3833b4f40c35b719d86f2fd62526b42eef2ce73c13619fd4ed603dc27acc5cbe6b86dbc6590c0b9c6f19cb5f7161c63ea9716dd81cfb78ab119d4c0d6ca66802851a5115092ceae574c339acf77d455d846f4c34418d0fd95e3c6fc41ad04b8363aeca6757dccaf39e24449bc1935e9bbd09431f703242b764355b5c8c76081d7881e95348de8a3b3d2d4d3ec82f546a5bc7ed578963e7d5ba21012d646ef182958b078f3d3fbbfcdd9755ae1a9dd6353b0eb41eca0f4e2f1a6f249b7b0eb28fce26a8d399e416395a33e6ac2e9c5957c58bf9979529e2eb4ec96146f839e689141c83f6992825996e85bffc4247045c7e777d0f7023526046ed7a80dc8404f4f0aec07dd029350f808c62b2eb0096fd90b7bd26be8dfac3c2c3b282c3696f0a43757536610c876888276f7e146c4e34ea17a1ef72afc4e3b79d6f574761d282735eb261acf58ec04ce736d28c358cdbcd0495bdbdea48661213298370678d3b7ab00f597419983bb13b50d3fdfa91ce3aa0ee388f76dcfb1aeb9e8f9e1fb890f21110842ba951cbaf1d9f439a629dcc35489d040167b32b60c4523ad97d22659a213aec6ed3943999976ca6b8a12e4e925c17a7501884b8ca3f26db7ee31b1f149d67b24068e8b321f4da70fba2a1dc89b2ddf9e2d2f2276fd68deee1e97f548133223dd1f013c99ceec147194532c8dfd78fd22937c21f147b9d8579871546415c0ae94f3d14557c6771f14d5918ca08e54f13f5917da1b40ac8e8364a03c189a11207a28f43a8a1621b90207c4b9ab1cc3639b1de34fd3fb3f49899fb8a04833e2aa06ece4785a7b3153e8b58fcb12aab4a6618f313b0a34dfa4a6798a0b50f8208a1f374f420c541e94eaa24866c5851fc12cb03fe75abeefddb904aa8fd45166737349b034c14d64b0ff1644e62125fe93d7fa4447368eb1b0bea027512e6865d9620ec4d27ee9a7149a82ecab6d4e6658c697eacf276095b7777042481fd6cb37f741b0c12ed1edae87edd7ec81867ace7f483104ce88d5166f6f3c02a5e631626c87d1e2f54bd05561e3653db2c7e9aab91b9c5cdea9e1c35a61ad7c843e756cd11d524afb67a29a8235fbc5045057ad4e88d5c3eb4a0f2ecf00fd8e6f0b1b8e9081bcad7d5aab6f7749fa1c95d8338a731956a926202a913da06f55fa735c2cf51e777a382efb036efae47f87bf04daad3c13e9e632243e1b2904ded6ffb192a9f4df2a44d15f0d55afe96417cbca8b72ffe48c6e487d4bcb8192ed9d1cd985d1f426c86ad0b5d1237ee8f9304e6f5d9e6f97ecae9742d8271c3e6c1c0d4c19632fe64815aafcda74166de42278c441b7079526f3b181de1b1256a4566d43fe9a601ba6e2dc6dd496218c26f22db9532e6510626fe7b9e68f8376e70e938ebd881564ebf6a87c0ebd984cff562eb67178e8b987ef3a6e7eec330abee0c675af98f35f36f655734d4d6c4596a146b8eb6d5969dfededd55a88b3e6ec0edbcc7bb3dd1408e239f21ee8f91dc62a9ceababcbfa433aae638998e0f3e4330c7fb10aa7555f07812349c2690ccfd5373717ec0724068c2f107539be04e4994476d98cd7f826baf5e513814adb6a56c2bf1f1ebc1cffb6af05fe272f5ec01fe29ec45b467396ea390017f52903a3d09618074a3b544fac4a91a3f70db1e302c13f9764a83e8f267dfeb2a8eb7e85016d0b4ada8956bf07cf54ea253fe22bddc4202e4790749a27b12466c8164781c2a752f6faed9477565d2b926d941b1607859a12c9ddf9ad2afd498b9fcd469980d0c2765b7cc5d9a7aa8593baee4ea7a67bc07197f3dba3770964f0900d9df780d471e3c4783c287968b0cebbd90b4646d6d7db02c1e1a97b1da9c5c47609f687389a94cc3e4e2e390b750618e25fcc2ac5cfe57418da2997e7b3c9a7df34cf10b1972b42c47d234995ad58efed30d503cc9df429c12bc3bd0658c898897a55399ebf5bc21a3426db5bf8d2139123c25b088ba8172a76e", 0x1000, 0x2, &(0x7f0000001040)={0x2, 0x0}, 0xc) 00:04:02 executing program 0: r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000200)='/dev/wskbd\x00', 0x80, 0x0) fcntl$getown(r0, 0x5) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x20000, 0x0) fcntl$getown(r1, 0x5) unveil(&(0x7f0000000000)='./file1\x00', &(0x7f00000000c0)='r\x00') r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000240)=0xfffffdd5) mmap(&(0x7f0000069000/0x4000)=nil, 0x4000, 0x1, 0x11, r2, 0x0, 0x0) sendto(r2, &(0x7f0000000180)="32be25b8fa4c34a07e260c4319c0f6c747e9a0f114e0fcf8e9527a1e2d9484a9f4efae719cb47f7d0de89b7ab3f574db5f0d797a4ac314ceb0ff48fe74dc1a10cf5d6a26bb264dfafec312989b2102a7361a43c5deed4c94710ebc76bad86f23ed7b", 0x62, 0x9, 0x0, 0x0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) shmget$private(0x0, 0x1000, 0x400, &(0x7f00007cd000/0x1000)=nil) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='x\x00') 00:04:02 executing program 0: r0 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000140)) mlock(&(0x7f0000002000/0x9000)=nil, 0x9000) connect(r0, &(0x7f0000000080)=@in6={0x18, 0x0, 0x81, 0x401}, 0xc) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') minherit(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x0) munlock(&(0x7f0000003000/0x1000)=nil, 0x1000) fcntl$getown(r0, 0x5) munlock(&(0x7f0000001000/0x3000)=nil, 0x3000) 00:04:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, 0x0, 0x0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:02 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="280000000a3802ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0x28}, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) openat(r2, &(0x7f0000000240)='./file1\x00', 0x20, 0x10) setrlimit(0x8, &(0x7f0000000080)) r3 = dup(r0) r4 = openat(r3, &(0x7f0000000040)='./file0\x00', 0x0, 0x1) setsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000280)={0x2, 0x3f}, 0x8) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 00:04:02 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x8) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:04:02 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x611, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x18000, 0x110) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0xffffffffffffe000) preadv(r1, &(0x7f00000022c0)=[{&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f00000010c0)=""/72, 0x48}, {&(0x7f0000001140)=""/228, 0xe4}, {&(0x7f0000001240)=""/4096, 0x1000}, {&(0x7f0000002240)=""/77, 0x4d}], 0x5, 0x0) 00:04:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740), 0x0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:03 executing program 0: setitimer(0x0, &(0x7f0000001100)={{0x20000000000003, 0xc9}, {0x810406, 0x80000007}}, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x38000, 0x0) utimensat(r0, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)={{0xc89f, 0x7}, {0xff, 0x1ff}}, 0x2) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x10, 0x0) linkat(r1, &(0x7f0000000080)='./file0\x00', r2, &(0x7f0000000140)='./file0\x00', 0x4) setitimer(0x0, 0x0, &(0x7f0000000040)) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000100)) 00:04:03 executing program 0: r0 = msgget(0x2, 0x204) msgrcv(r0, &(0x7f00000005c0)={0x0, ""/165}, 0xad, 0x400000000000000, 0x17fe) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000180)=0x200, 0x4) r2 = shmget$private(0x0, 0x1000, 0x400, &(0x7f0000ffd000/0x1000)=nil) r3 = msgget$private(0x0, 0x1) r4 = syz_open_pts() ioctl$TIOCSETD(r4, 0x8004741b, &(0x7f00000013c0)=0x65ca) r5 = syz_open_pts() shmget(0x3, 0x2000, 0x48, &(0x7f0000ffd000/0x2000)=nil) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f00000000c0)=0x7621) getpeername(r1, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r6 = semget$private(0x0, 0x4, 0x103) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000001380)=[0x4, 0x9, 0x8, 0xffff]) shmdt(0x0) shmat(r2, &(0x7f0000ffa000/0x2000)=nil, 0x2000) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000200), 0xc) r7 = dup2(r1, r1) mkdirat(r7, &(0x7f0000000240)='./file0\x00', 0x1b8) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) getgroups(0x0, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x9) r8 = socket(0x18, 0xffffffffffffffff, 0x0) setsockopt(r8, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) open(&(0x7f0000000000)='./file0\x00', 0x40, 0x10) msgrcv(r3, &(0x7f0000000340)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000100000000000000000000000090000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000"], 0x1, 0x1, 0x1800) r9 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r9, &(0x7f0000001400)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'], 0x1, 0x0, 0x1000) msgrcv(r9, &(0x7f0000000680)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000aab7d86007c90ea27688cfd4e7ef5b6cc493d2d29130cbaabed7f7b2c0d37789880caed6dadd12ba23fd8b2cc386525d0390e8f9e14e9a81bcb95d8a64939075af7e576ac75abc4fc43dbbff368790bfedb59548bcefcc1a1af4f03ddc2ded93d740fe259e7d1759d76dce1a3a747526dccb37de71e27aec2d515c769d12b87b55bf2550b63ffcd177059f812f3fc3d87fea965da78ff2a9b70282e0cf0a91af1d6fcad1f4c8d380d0a5a32e2ca4a94f1c343a600a7c40c1004dbdc50cd45531b0eb6a559febba32894815f5ed6e223c4d39fd3e0c82847d989a8741811a6e04e13317d2af43"], 0x1, 0x3, 0x0) msgsnd(r9, &(0x7f0000000480)=ANY=[@ANYBLOB="01000000000000005c63fa91bdd294415b81b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e40473186849225677f20e2be1aa2c7843eafec819cb06cfad0baf9c58ee5802c31cf4001088f393e113592e50f636352195566f6f43efbff6dbcc8cda96c9fafbebaeeae247386f838639df521f78a22064ccf4f3"], 0x1, 0x800) 00:04:03 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="82022e2f665080e2e710b88e5972b80e01fc72cc05ad6a583cfedec0ba1eed411b0d46f2e0c4bc8a8712830b13525e54a548a3050346bf6a0ae89038327d187484468e99f7b5945f133d23c830df237072a28a6a4ead86d3f0b7d50287534f39f81610f70a64c40a9d428bb4200a8c4a26bb30b2541d57f184cc1b0000000000000000000000000026a75517e03cd8942a3810541d0803563f619f7345284f80c18279107b060e691dd807d518db0950722de1d0ab529012d83aa14711a1926a8c51cde2755c7a24642345cecd9899f07f042eb492ee86950174ba3973b98a1fce40474db8849a2556b4afcefd2aa7999bddd97d0f6a5f413cc9847f0719f9684ad8955da8c3288efcd1ac203d4a48869541ef1ec356995870503c4c692e1da0323204f4291a1145f760810ad215a9d48a9118f6e89b4b790265dded2caf9e9da93d889ba4b553d2e9fa33579a0f37c4089aef1dff565eaae8959841b923f6d4fffa1c85d4e15b01e34f6c"], 0x10) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0x0, 0x0, 0x0, 0x0, 0x2}], 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000100)=[{r0, 0x1d6}], 0x1, 0x6) r1 = dup(r0) ioctl$WSDISPLAYIO_DELFONT(r1, 0x8058574f, &(0x7f0000000300)={'./file0\x00', 0x3bbd, 0x6, 0xe72, 0x1, 0x401, 0x7fffffff, 0x3f, 0x3, 0x2, 0x1f, 0x9f}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8080, 0x0) accept$unix(r2, &(0x7f00000003c0)=@abs, &(0x7f0000000400)=0x8) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000040)={0x80, 0x1, 0x0, 0xa0000000000}) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000380)=0x1dc73d88) accept$unix(r2, &(0x7f00000000c0)=@file={0x0, ""/13}, &(0x7f0000000140)=0xf) 00:04:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740), 0x0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:04 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="6c022e2f66696c653000"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000100)=0x3, 0x4) r1 = socket(0x10000000002, 0x2, 0x0) dup2(r1, r0) 00:04:04 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1005, 0xfffffffffffffffe, &(0x7f00000000c0)=0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) fcntl$setown(r0, 0x6, r2) 00:04:04 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket(0x2, 0x400000000002, 0x0) sendmsg(r2, &(0x7f0000002000)={&(0x7f0000001a80)=@un=@file={0x3015edb019860256, './file0\x00'}, 0xa, 0x0, 0x0, 0x0}, 0x0) fcntl$setown(r1, 0x6, 0xffffffffffffffff) r3 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000640)=0xc) fcntl$lock(r3, 0x8, &(0x7f0000000780)={0x1, 0x1, 0x1001, 0x100000002, r4}) flock(r3, 0x4) setitimer(0x0, &(0x7f0000000440)={{0x4, 0x51231a9a}, {0x1fc, 0xffffffff}}, 0x0) symlink(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0)='./file1\x00') ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000100)) flock(r3, 0x8) ioctl$TIOCCBRK(r3, 0x2000747a) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000340)='x\x00') r7 = open(&(0x7f00000001c0)='./file1\x00', 0x880, 0x6b644e6c7ed511b6) sendto$inet6(r7, &(0x7f0000000200)="d7b9ffe60d99c09c1020a917c3617f0edc0b75e242708c8d09fde58d8b1683d1dcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6f2aefbac2592bdc5215ae924918e617f703bd76699e7515ecd24e5cf405e17eb2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc2ba646eb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c8a699d00e0ba194e12cde8e702e2ef4993b0becffc097c313a6fb5a51c6beb43fe9689e8bdb4ba88", 0xbb, 0x1000000c, 0x0, 0x0) open(&(0x7f0000000400)='./file1\x00', 0xfffffffffffffffc, 0x20) fchmodat(r7, &(0x7f0000000600)='./file0\x00', 0x1e0, 0x2) fcntl$getown(r7, 0x5) listen(r7, 0x7fffffff7ffd) ioctl$TIOCDRAIN(r0, 0x2000745e) r8 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r8, 0xffff, 0x40, 0x0, 0x0) r9 = semget$private(0x0, 0x6, 0x108) sendmsg$unix(r1, &(0x7f00000003c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000380)=[{&(0x7f0000000080)="041bf2dbe0425fb55385ee63be7785df8f0d47336e8b34778baaeba9cc385c7770c9f98ad26570c48e6b8fa74240c55cc1e69fc2855564951e7a638eb0090c", 0x3f}, {&(0x7f0000000140)="9fdcde942903de21c40f6d086832cee76b0cd4db589c74652ae546ce09c6203a3f4a6e59677857faa15c88baac7b1d0686b16d702ad887e47fab0f3b8d88bcf848bfb6a0cc51", 0x46}, {&(0x7f0000000300)="c3cb42bb47c7cbdf3a2d1c68a07e92e7e474e2b7fded42e6", 0x18}], 0x3, &(0x7f0000000480)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x60, 0x1}, 0x9) semctl$GETVAL(r9, 0x2000000000002, 0x5, &(0x7f0000000500)=""/38) 00:04:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740), 0x0) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:05 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82022e2f66696c65b9e54c9b71363000"], 0x10) recvmsg(r0, &(0x7f0000001480)={&(0x7f0000001300)=@un=@abs, 0x8, &(0x7f00000013c0)=[{&(0x7f0000001340)=""/82, 0x52}], 0x1, &(0x7f0000001400)=""/100, 0x64}, 0x1) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="2016a801f5040601005e0e2f7b601a0d040000000000000000000000", 0x1c) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000080)="6b89d89d88dbdb9b34bbca9359e52085b095864943ee0595de98b4", 0x1b}], 0x1) readv(r0, &(0x7f00000012c0)=[{&(0x7f0000000000)=""/32, 0x20}, {&(0x7f0000000140)=""/4096, 0x1000}, {&(0x7f0000001140)=""/173, 0xad}, {&(0x7f0000001200)=""/136, 0x88}], 0x4) 00:04:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e", 0x3b) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:06 executing program 0: r0 = syz_open_pts() r1 = kqueue() truncate(&(0x7f0000000000)='./file0\x00', 0x8) kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xb0, &(0x7f0000000080)) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f00000000c0)=0x5) 00:04:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e", 0x3b) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:06 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) execve(0x0, 0x0, 0x0) dup2(r0, r1) kqueue() poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) 00:04:06 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@file={0x0, './bus\x00'}, 0x8) 00:04:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e", 0x3b) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:06 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0xd, 0x0, 0x0) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) getsockname$unix(r1, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) r3 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) setreuid(r3, r4) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x100, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r2, 0x29, 0x66, &(0x7f0000000280)={0xb64, 0x1, 0xfffffffffffeffff, 0xba, 0xaf2}, 0xc) syz_emit_ethernet(0x98, &(0x7f00000000c0)="014e595aaa1e63aa61fb566d30225df80469fe0c93d76e5d34a368277a96b7a0adbb5290680d9eabe47100aae58c798e76e6a23209b01be28afd7bd0dc2108c1dca28c939f67f9e1bc7ac68c65143513d1c39f1470114e0b194bad2aadec65594ad0ada0559ec6a2d1c1e9ed94981a8e8d477a621c1dfc1213cb5210231839f18d32a54cd0eff6ecdb3335f4c8deab46ed3557ff2ab2b525") getsockname$unix(r5, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 00:04:06 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mprotect(&(0x7f0000003000/0x9000)=nil, 0x9000, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) shmget$private(0x0, 0x1000, 0x2, &(0x7f0000ffe000/0x1000)=nil) mlock(&(0x7f0000005000/0x1000)=nil, 0x1000) r1 = dup2(r0, r0) mlock(&(0x7f0000001000/0x2000)=nil, 0x2000) ioctl$KDDISABIO(r1, 0x20004b3d) mlock(&(0x7f0000004000/0x2000)=nil, 0x2000) 00:04:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa", 0x59) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:06 executing program 0: link(0x0, &(0x7f0000000500)='./file0/file0\x00') preadv(0xffffffffffffffff, &(0x7f0000000340)=[{&(0x7f0000000000)=""/216, 0xd8}], 0x1, 0x0) socketpair(0x20, 0x4, 0x5d, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000140)={0x2, 0x5578a876}, 0x10) recvfrom$inet6(r0, &(0x7f0000000400)=""/215, 0xd7, 0x803, &(0x7f0000000540)={0x18, 0x0, 0x8, 0x9}, 0xc) pipe(&(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000380)=@in6={0x18, 0x0, 0x400, 0x3}, 0xc) readv(r2, &(0x7f0000000000), 0x10000000000000c4) write(r3, &(0x7f0000000180)="dcbd4817e54f8a5652b1be0df895139f8f26aa21ed0d55eefa0924e2fc7ad2297d9fea834c625e0849aa766060c8d035821f0dd612a405c29a8388af3f13058af344e2152e2d257e7655d5cb439ce53f0f69b3ffe26f62f09a9951e804fd28698f57fc141a0f45f14c99670778e1944c9e68d98ec60f43261f1d64f3ae9c11260232542a7d14cea32732c7ecf576e83e6e8155ee20f3fd8c616602b02aa1b61989f7f69675d25cf7dcbf43c8ff01903b8757d0bc1c040510deeb3e87a268c375ad194e45db05bbcfd91f48615ef5251431f004e84928ac7606", 0xd9) pipe2(&(0x7f0000000280)={0xffffffffffffffff}, 0x0) dup2(r1, r4) ioctl$KDGKBMODE(r2, 0x40044b06) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0x66, &(0x7f00000002c0)={0x5, 0x1, 0x9, 0xfffffffffffff3c2, 0x1}, 0xc) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f00000003c0)) 00:04:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa", 0x59) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:06 executing program 0: getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2000000002, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x22da, 0x2d, &(0x7f0000000080)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:04:06 executing program 0: mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x0) select(0x7, &(0x7f0000000000), 0x0, 0x0, 0x0) r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000040)) fcntl$setstatus(r0, 0x4, 0x40) 00:04:06 executing program 0: r0 = socket(0x10, 0x2, 0x0) setsockopt(r0, 0x29, 0x4, 0x0, 0x0) r1 = semget(0x3, 0x1, 0x400) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000040)=""/163) open(&(0x7f0000000000)='./file0\x00', 0x10, 0x40) 00:04:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa", 0x59) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:07 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10000ffffffff}) lseek(r0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setuid(r1) r2 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f00000007c0)={{0x18, 0x1, 0x7, 0x4}, {0x18, 0x3, 0x2, 0x6}, 0xffffffff, [0x1, 0x8000, 0x7f, 0xbb, 0x8, 0x0, 0x8, 0xf9]}, 0x3c) ioctl$TIOCSCTTY(r0, 0x20007461) r3 = fcntl$dupfd(r0, 0x0, r0) sendto(r3, &(0x7f0000000700)="e6b185729229488f44824a823243217542f6b055f57257fe01d4c179419f2b3f112be7c14cf096c1836d24b8e6db3d190208a633f1f7569ec5ffe422c222918960e0970ce470e1ca5fe34d6edc3fbdc86a99b0d3684c37a8034e950a210cb400becdbbeb51fcd254a48f990557855224e17e9ab634ac010fd6e711dcbb", 0x7d, 0x404, &(0x7f0000000780)=@in6={0x18, 0x2, 0xffffffffffffff42, 0x5}, 0xc) sendmsg(r3, &(0x7f00000006c0)={&(0x7f0000000080)=@in={0x2, 0x3}, 0xc, &(0x7f0000000140)=[{&(0x7f00000000c0)="92677546412da542507135aa443de141286f7faa827e6b49ba17e85ce80e1b0223ff019ea63cc515a358aabc13cccce84fea461f5ada375ec5d9f94df0246b5f59779be497f061d5e60f7c1d8c83aba954c9a06fbd6a0ecaff30a3abddacadb3814504907ef79d1016e3ab4237", 0x6d}, {&(0x7f00000001c0)="6162900594a6936f8f23097baee565ae568d5b70f94be6b92ce9a61810d9d097adba161699dddb027e4884a16b991fe095fd5c9c3bbf7bdbdb0166f3636b4b4d5e0587930505fe90a5c305a2e3080eb124dffc6a7082ffd2db8c9539f309e75a3016664b0f797343bc61d0e3d50f7ad257213a7345c6d6bdd935f7d1bbe955801f2bd9ef8fd0fe9e236014", 0x8b}, {&(0x7f0000000280)="ed959ae6741036febea49372e2549bb9f5222aee8232f6610c2a7c6b7597e900f20339df3d46cbf89d5c47c11137e382c64ffec9126c9cff60952d030f176e41dc5eaa09a2fef4d1db6b5589e60e8d4d1fadd0d5e68676d644b6ac4deca9898bfb", 0x61}, {&(0x7f0000000300)="f6595329446981de56a70cd5b3711f9e6916a52a8dd57da981ab2ae608e35cfdbdf56d587d1c167968412351d513a77de5d7a77a2d3eb89e67dc0ffa5f4abde159793fab0d1e790aab9dd99db38ba049c8032a9399d0e45534b4e0ec71112c6eaf5e4e5e8b31eaa76de9c0ae4679f95d222311cd09e466ac94941acf5118add187fd66bcb6f5ebfda65146558892cfaf9e21e871834ef444babe5281a5e05356d05d23c581aa9815d613562374050215", 0xb0}], 0x4, &(0x7f0000000800)=ANY=[@ANYBLOB="0801000000000000ffff0000ff0000007f7ed4df350a350f322a18a396f73bcf727841ba2446dffbef1c4498fb7c57f7b3b9ef370583e045bbbd438d7839448bbb154b0950a2a30fe04648bf393b3dbbb114461c28b41b189527e2f731e76bcd24b5165a79d8be73ff806a3a3eb628d8d771213c10526a40312d28669577f7cf58cea21d18cfa4b643f50fc658658fb02e8b42617dc70950144e34bcf45fbaa4b4145e5117e34e760d4f1db6884a865135d0a4d946fbc8a4b0b390976c87a878d374bd734405e1ce1a54f3221cce265c9d0654cd1b6ef88636cd0dc4a56eeb66ffd2c4e821db41be343d6f9e11ea65351e902b4cdae1634d5e505a381d299ecf04e6da0000000000e800000000000000000000005c94000098e4ff80ed9fe6987836ddc3299162fc2396e520efae7d78cb94fafc78a6710e2693b2b5ffeb1c9cd525ea6320eed1d717de92dec6d6827f681bd153deda27da25a2895c3f4e6048a353299c5af3315fe5a09679138ac04695019d7ae131d96e0604f35d2672751bbbc192a11dc07d77ff6d343c40d4d654557a6270a111eaab100bcddc1e54a6843c810371c8d7530bbffd61003b640ab7a44128b8f7eba5c4c35efdf871d33aba7e71899d2259343bc252908bd5d031b2e09c82fde494bc34466da33a031aeb2b00000000e000000000000008ffff0000400000003624e12c3d27c21d9d9cb3ccd8f5af9ef0d568592f766d7b3331b4840e180a9ab0fb7296383734ed523fcedb87776862decef5062291d9aacaff1fcb72def8e37aaaf41de286ab657363c93a4c42cd2f04ded532d39f716e6b9119dfa8b5d48ab22a6dafef028b572d177df1e5aa014f2cdd3b3ea74206e60b902d89b118fde6b0ddba80cb844899f370aea434711d004ce647bf17a3056e650e4d598e1d74b83031c6d78911b9546ebcb1c2106bc56bc043b5fa8c56548d155991613651c720997cf36ca1e7df596dc500000000000000000000003ad7844a2d1ab8d055f672a8fc34bf10b4dd34841bfc0e43274d583e566ac778c016e79d63673865f9d8c91ad04e37b82ec09eb6ccf5b911af0084c479ac040ba629a2d799e0e0fcd698d8b6ee3998792f34ef8140fa6a066d049f022f3e8fb94077214d763dac1464eea4dc17ff4c24f2f39e790ee0cfab26f6a4fe64a5611bdf75242ec2b8edea0ae70afd116c"], 0x2d0}, 0x4) 00:04:07 executing program 0: r0 = geteuid() r1 = getgid() chmod(&(0x7f0000000000)='.\x00', 0x8) r2 = semget(0x3, 0x0, 0x1) semctl$IPC_RMID(r2, 0x0, 0x0) socketpair(0x3f, 0x3, 0x10001, &(0x7f0000000380)) chown(&(0x7f0000000040)='./file0\x00', r0, r1) r3 = syz_open_pts() setrlimit(0x0, &(0x7f00000001c0)) munlockall() socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) mlockall(0x633425e954820ee2) getsockopt$sock_timeval(r4, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) r5 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/zero\x00', 0x20, 0x0) getpeername$inet6(r5, &(0x7f0000000100), &(0x7f0000000140)=0xc) mlockall(0x0) r6 = shmget$private(0x0, 0x3000, 0x24, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_STAT(r6, 0x2, &(0x7f0000000180)=""/109) writev(r5, &(0x7f0000000480)=[{&(0x7f0000000400)="cff9", 0x2}], 0x1) setsockopt(r5, 0x22, 0x80000001, &(0x7f0000000200)="10791091564596fa40d9329b9ab0ec", 0xf) pipe(&(0x7f00000004c0)) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x4010, r3, 0x0, 0x0) getsockopt$sock_timeval(r4, 0xffff, 0x1005, &(0x7f0000000240), &(0x7f0000000280)=0x10) r7 = semget$private(0x0, 0x3, 0x90) semop(r7, &(0x7f00000002c0)=[{0x1, 0x1, 0x1000}, {0x0, 0x2, 0x800}, {0x2, 0x8, 0x1800}, {0x2, 0x9, 0x1000}], 0x4) 00:04:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee0454ab7c", 0x68) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:07 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8207f9ffff2e06ffffff"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="2003a801f50be7576a524ce0dd601a0d0400000000000000e2ff0000", 0x1c) r1 = dup(r0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000040)=0x1) socket$inet(0x2, 0x3, 0x9) writev(r1, &(0x7f0000000340)=[{&(0x7f00000001c0)="c588b75893cb54d669fa37e23fddaccc174092678229", 0x16}], 0x1) 00:04:07 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000400)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) fcntl$setstatus(r0, 0x4, 0x4) pipe2(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = dup2(r1, r2) r4 = kqueue() kevent(r4, &(0x7f0000000100)=[{{r3}, 0xffffffffffffffff, 0x99}], 0x4, 0x0, 0x0, 0x0) ftruncate(r4, 0x1) kevent(r4, &(0x7f0000000000), 0x31, 0x0, 0xc68, 0x0) 00:04:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d", 0x5a) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d", 0x5a) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d", 0x5a) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:08 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x88) ioctl$TIOCDRAIN(r0, 0x2000745e) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) r1 = syz_open_pts() unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='x\x00') connect$inet6(r0, &(0x7f0000000100)={0x18, 0x2, 0x7, 0xe59}, 0xc) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000280)=0x7f) 00:04:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe0", 0x61) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:08 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) socket$inet(0x2, 0x1, 0xfffffffffffffffa) r1 = syz_open_pts() ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000080)={0x5, 0x350e, 0x800, 0x6}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "880a342311d78f706db714f3a7a32330b1929414"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x2}, 0xc) 00:04:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe0", 0x61) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:08 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) getpeername$inet(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r1, 0x4004667b, &(0x7f0000000100)=0x40000000) 00:04:08 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000040)={0x9, 0x5, {0x9, 0xffffffffffff0001}}) sendto$inet6(r1, &(0x7f0000000080)="87e23ab75722b98d51139f58a3950803b464254c63df75bca378bff12900e2780cd3e53f6b259e60cbcfd942e9fe1b27564bda4feed026ff0d67c350c90c1ce1317808cb51340e452e002a6f76fe55119b12fdc095ecaaa31503d82db5f3d725cfce630c8891821a1e10eb3f9de291aaad36e119634d006291014c1ec34e0382e5e8745e1380111458bd337325c9050b32dfacad6e0e7bb737a018af6108328e11893c54828be94c79292cbf131c648742f4ebb45ebe1230ec3f4a7595d8923f3cbb7d320f519c12613dadfd867719d04eb5ac9da8e5169a7e748bd49d4d2d6c25c4c292ea0a66ae59c5c86ad308a3", 0xef, 0x8, 0x0, 0x0) r2 = semget$private(0x0, 0x6, 0x80) semop(r2, &(0x7f00000001c0)=[{0x1, 0x6e2, 0x1800}], 0x1) ioctl$VT_GETACTIVE(r1, 0x40047607, &(0x7f0000000200)) ioctl$KDGKBMODE(r0, 0x40044b06) r3 = fcntl$dupfd(r1, 0x0, r0) recvmsg(r1, &(0x7f0000000700)={&(0x7f0000000240)=@un=@file={0x0, ""/46}, 0x30, &(0x7f0000000640)=[{&(0x7f0000000280)=""/100, 0x64}, {&(0x7f0000000300)=""/50, 0x32}, {&(0x7f0000000340)=""/168, 0xa8}, {&(0x7f0000000400)=""/123, 0x7b}, {&(0x7f0000000480)=""/137, 0x89}, {&(0x7f0000000540)=""/240, 0xf0}], 0x6, &(0x7f00000006c0)=""/50, 0x32}, 0x2) ioctl$TIOCSDTR(r0, 0x20007479) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f0000000740)) semctl$SETVAL(r2, 0x2, 0x8, &(0x7f0000000780)=0x3) semctl$GETNCNT(r2, 0x1, 0x3, &(0x7f00000007c0)=""/210) r4 = getppid() wait4(r4, &(0x7f00000008c0), 0xb, &(0x7f0000000900)) ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f0000000180)={0x85, 0x6, {0x200, 0xb3}}) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f00000009c0)) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000a00)={'./file0\x00', 0x3, 0xcfe, 0x7, 0x0, 0x1, 0x4c, 0x1ff, 0x2, 0x2, 0xae6, 0x3f}) r5 = geteuid() fcntl$setstatus(r1, 0x4, 0xc8) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000a80)) ioctl$WSDISPLAYIO_GMODE(r1, 0x4004574b, &(0x7f0000000ac0)) fsync(r0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000b00)={0x0, 0x0, 0x0}, &(0x7f0000000b40)=0xc) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000b80)={r4, r5, r6}, 0xc) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000bc0)) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f0000000c00)=0x3) sendto(r0, &(0x7f0000000c40)="009a754155c57b435d2996636890e826a4c99735eab51e60ac764e4200bf8ae14037760a56db886a380e6735d54ca39522673790c053e20130e4000bad24dcf5a311f13f1e8550d9e357434ecd03b17435b40f9ba333c820ec95ba4b64e36ae037ac31e2771381a3cc5ffe7451a2f9a360f43cb42d38f5f508d30d736c716721ccf2a6698344", 0x86, 0x2, 0x0, 0x0) rename(&(0x7f0000000d00)='./file0\x00', &(0x7f0000000d40)='./file0\x00') 00:04:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe0", 0x61) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:08 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xd, &(0x7f00000001c0)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:04:09 executing program 0: r0 = syz_open_pts() r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) accept(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) close(r0) writev(r0, &(0x7f0000002a00)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9) 00:04:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:09 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x2, 0x0, "0000ffff0040800008000005fd9600"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:04:09 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) pipe2(&(0x7f0000000180), 0x10004) semget$private(0x0, 0x0, 0x0) setsockopt(r0, 0x29, 0xa, 0x0, 0x294) sendto(r0, &(0x7f0000000040)="a95b329e4bde8d0614a04d26a1a20290e15fb00ad886b8d9025b70e82dd41ae22a1bdbeda634202122a1d61ee8f53ff283f30662209fe2d8d51aa141cf4017a8887e2e1185dc8cd570525686b79f19b4bfdf37addc74b879e1197fc2b0823dbfa3e681bc77d38d24a37ea316d7f2bf96238957a1179071998ecfbdbfdfaf09522751bfd8760bc52dc5106c4eb79850d0ddc0271a196ce0bfc58f6bba24fd47422d82d2451c3cd9ad1da4f7adc961d780efca00dd8bc69b7b85f8", 0xba, 0x0, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) 00:04:09 executing program 0: r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000240)=[{r1, 0x48}], 0x1, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) setregid(r2, r3) kevent(r1, 0x0, 0x0, 0x0, 0x7, 0x0) r4 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x0) ioctl$KDGETLED(r4, 0x40044b41, &(0x7f0000000040)) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000000140)=0x1) dup2(r0, r1) 00:04:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:09 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f00000000c0), &(0x7f0000000100)=0xffffffffffffffe7) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000240)) fcntl$setstatus(r0, 0x4, 0xc0) writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r1 = syz_open_pts() ioctl$TIOCCBRK(r1, 0x2000747a) fcntl$lock(r1, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) flock(r0, 0xc) flock(r1, 0x2) fcntl$lock(r1, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) mkdir(&(0x7f0000000280)='./file0\x00', 0x106) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) mkdir(&(0x7f0000000200)='./file0\x00', 0x4) 00:04:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080", 0x62) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee", 0x64) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:10 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0}, 0x842) r2 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x20001, 0x0) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f0000000000)={0x8, './file0\x00'}) fchmodat(r2, &(0x7f0000000040)='./file0\x00', 0x50, 0x4) sendto(r0, 0x0, 0x122, 0xffffffffffffbfff, 0x0, 0x71) 00:04:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee", 0x64) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:10 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) sendto$unix(r0, &(0x7f0000000600)="c8e333bd4868e7814f895750dffd31927220aeff5111e8ceecea888b4c225285bf8501a538a702aec20e5f203b9859a19c3da5565476cd6fb214fb0a31ebf41e0dac568f3ddce5709173a33964e690d1d1d228d4ae70b98b791a7cc8d95da4fc41103cbcfdb5c92502024015395d51121e065a64190b34d46496a6d829c625b5b1697ea39bbb37d422e9e745dfdd51f5df5b7383ba624e4fe5fedcb3f3f9db738024ddb86d573221ff325ec0e4e09059c7bc12f0833d87bee07f1875be03d97f58233e3a5492b52dd40ffd5df7444507c97aaff174bdf576ffdeea6c819b6078b3a0181cdab442d3b19ae7cd2ed2e1e327583d155ef77526c08556fcb5d9c2ccd156892446f72332f8ef19361488e74396b7b68556f12951b6fa9ff8b35b7dec870ae2543b23fbdc0b675a46262a575e7f96cc4c506d43ae7fe66d73cacd6dd499af15a338d295fd2e8705e2081032beda9a31dda625aa07c7302fcd08045a13e0d1357ae193eefa80727aa8678b5e5dbdf2f9f0d2d4243767abfe2235e7334c8973b6a1ab555b90e4868feaf9c0400e4510ebef6ad1522d1f64ddd1962ff0367ad4ec39c382498761f345c07a408a08823d34bb7bde286b350fe53c5d71beaddec42bd7e66977fa6cc8f47811082bac598481c40f2b2c6768807ad727c71154ffac12a0191f89b05475e2fdb64732be310217ed0153d7ce528607b8632d85537dc1efc9c5f33c4676ba9ad756e9724746a8d28262f92fd3219a873cc105eb62dcf902b145894c6693115a34aa50dc4016f77370b93518c39fd5682b8951be95eaf7d4bb36c92c28af1787e351f7c0cb2c48ef3af3424f10b06ec7833d12abfba20d587a458ea6f9911f800fcb3996cc348fd0868bca61dbe408fdc6caba101de2bf983198d482e745c7cb39ba8f88d08a2ec90a1879c50ea4e091c1d6edde4ebb9ba029cc5041e4a1c29d42b72601c209a2a99ba97c0dc2a2ddbc1e1d1e3dcc19bffa317144042b6d75251e9aaf84ddb4392944e21b3ddb9013a11d3f37bedd16d8281c8047ff4f514fc659b578bcf0b07330cc03676f6fae3128d5f792bbb2e30fba84453375d700b047ec99f3874c0f8fb272074db11dc58f2f59da2f68cb6a84e32715182703e21ef77e81060db4dc8cea766e3aff4b447e7ddccf0bc990e12f134d25fc08c95d87a397fe6b34e5ed280d33b3acf0ecad06143cbc13c39121b56c3532167448ffc9a5dc0b255541b25893ae6b6fe05df43117346a48251ed616e40caa86a76d423e4f24f121188fb4ae0be89fdc8302cdb33a95062763227f9fd202ddad77f395a9c299d109abb9e8ed78464e76580914d090a547123ae1943e1c8a2e98778d351c8623aa7c7cfabe12afcc05967c6cd66b975b05cefc0d506bdbd59a3eab216220fe9add7f4503ed02c793edd3741fb32e215d89a6af37c59dacf34e4deed062f4f1a315829b3ef017cb36626d9faae6e5eda55e58a165103b6698db7e471de5b907406105dcc250eb49f252427f8f845df61e45925b0c61ef2d0396f8eb54c0267c342302cafb92f81d15a1fdca5b50653f07c583beb2a7ddf2d226eff267a748dd6a262f5a093af337ce2f61ea95e2860666e1f788323ab409d937b7d5736e4f65c28447883c154a879d41c24a4643ab6ad875afb70387886a42b2cb04321954968c8cc7f28f6b6fdac5442dbe27615d2d00ac7d044ec64067bed4f570e92894df5bdfddde6f7065c5a85490745b9633e350ddba995fba574348a1887dc134a1a552ea8e9e863c1a75f34e5f4c5001f4e1d488bcce019f8d2b94e42fb715e25171d8838a68b8da6e3856705c0f90ae1e130fc1534eb4fdeb493c7b67990c200b048754e235559e398049b3185ad73187d7477720e2f29b7807c93a5291d1de4bb7ac9702830c7f91bb306b05679986e9fb73c6dfb4ad0a4d7c624917d4cb0b9752d9fb4ccfce42594ff920d80cb8f6d6a1b79a8ffac48e1d1a4de75665cdb4da05876deeab65be252a7814370319f1eb2b35ce4dd76a6b2998ad994a8ca8cee6426843aa95a52b94bb1deea3b7b2382e91529f50581445d7a40cdcb875bdf10739392501beb6a65aefd22db452651b40c949a405fcb5855471702ffcfdb69ae557d472f64a4d0ec540e224248a4b746f37ac794eb11e260e1c53a1c552e1fac48eb3de3375b6ee18d47a0b3c38cce672f7b8ebbe6bfdf6f6f966eee7ea45ad3442bd8b3e4d0dc7acb84fd3f7d46f78b8670a5550ef85c07a0e1a875e3abcf82f21b5c7bd23d0f4630cf59cae7145ff00a84052463948a92c850a7d5ad6ca8d778d11f6621da5c4d583dfd0e8c1bbb1f93cb0319cb2e009a9f12a7767f6f272fe1702bc76514ab0d7106d8f67e5ea2aabf84b19c8fb0d54eb29c170ff8cc43f6d204f3798486962893f3aaa64a6dd0e0eed07ec025c3c821d67e20ce10a5ffa1598b782fa5a93077ca6d36ec64e5844f86d1b30ad33f96bb033278a0228c0b481034d902d4111000df2b3337943406104becc8429fad1d67807f2ae2857a39f0afbc4736cde1c8d01d461805fedb43f27c43a30e2823cf755d6a96f7b266161c5cdd696ca2ddc62bc9e4ef76243807890852077259d07640bf459d751b808111e0a5199f4d72ca0366d5d79d3af3cb1d903aa7195bec35d20f7f02454c4539671d92ccabbfe13b7e183f6668deb85e9a0874f6444171a910e12fe4769f4e2c7b681919266f2511a89f2a543d13f277a49458f229f69ecc3b7a14ac02138c435e1578f4d9dd47b9e0f1c94c7d89812ae3be1e72eec4653b6dfeb88517e2fb27560e7e854bcd09e96d11687ba199900359bcc32467cbfe8b022ca8d29d49302324a7fda09dc13f21e9629475f8d1c1aace0b6d19a6897ad3b99bb8cfebf211127a46d027719ce25669295f69566db8fd2315d9b14cc8023f4310db119f61ddfbb7960e93cee992897e627045ec2e141a12a0f71db927fb331d42ccd4af419de65cf65f717c172abcda4ee197e619c2d7748ca84a04b12fd3abc8a0f23ccb5a9003f8ce1dde74bacdb329a022d5d20aac68e29c4ea36b8f50ab04872de51d298ba2b5d138db252dec7495de6f51bd96d9a2ec0d7e181ecb3cb29a47a047e8e37569bfe0c4d466f5d4fd0ad3df9316638c4de22a9d686e67ea8241a9aee9da3268a3b4dd8494c920b283abfbc701339e1abb2101885069cda4788fc8eeeb00c0cfe4d9e89a998c76fbfc18f5af40fbebead2b9599a305e967dd47579a46eb525c88cd2fee6ae3d1fa367ad365f0a49d2f1f15ac5904d4555043cd74a2d7a0c5d5a56ae8df966e5f87a09a057c77674f61d82994909770e704d9ca0db107878296c2a477a09e1da380c123875f478d357be3249ce92011934823d5979c42d5053c37730d3ef07e68a0fe0f1d0a6e1180f5d0c47abcc45f234201b2dc0a7e53be81709364bf8e18131ab2a9fe3fd421d14a293f4cd5382abab7eabca33437ae24eb8ba57f5acbb8ad8ce939871d4db3ba3f11594570a10c0acd7e46c1d191bd85fda99d0aed64d49a9d5f2b1a8027d9228cc7128ab21c606723193b38062665f500972c43a27e7758b7643a2d405f2ed8865543ddc12912858b27600c4f7b2cd3f4a004bbe23778808877fadb1e72dffe009869b45edab13688d9220325e42056128f07fe0015d572ec225a542fbb71a0fb71729d2f5c55560faa6a272f500b6982ab58039e6cab62069a02126d3f23a12f767976120836cadf1a7cb0861f689e5d1f50261302ef37f9dab9cb2d021d65d76d950e210a71a15cd20cc037018bf13c6e30aeb6ab5d88ba2929b73acd5f955fac7f0540510ecc45eedf774834ee00371a8f366396aad6885bd8d52195d3db9c33562a1fa5deb6e8497448abea035cba7f9d3b2357edb9e6001949ee2eb2674b8bd262f5241ccaa44ea89df8d1fa72ddb8252518656f3f2e6c76222e2200d2902e580425246b2a23e008b431beee652e2254502a089870d45bd49e0581e26598d2c2ad91691df628ac9194cabc1605893ce542feaa6cbc5fc398df73381e0202c59f1f8307b2b0ba741ee843e0c87d9f4810fb46c724c416d13ac41c3e0fca17ad41f2a7a35612404df19d5959928029fca667e0f5da30015aede2a12abd98be73ccaa2be858407ac64f5ba3cdc8f30a415575a49069f942f7d789389f51edca6503c146279361628537dbbec250f55804231fa45df58f8d68763fbed66a69e35bb77857742af3f95df37518f79a10130f41941a9e0e7eb5f8677fb6bd6af82d7ffa5aff837b2fbb98dc23c742ed34d7dff092f00e37377c4e4ce8721aa3459c1c04fa5e431f2629eb0faa59dd46eb5e35aeb2cfddd1f7145d672602e4782e778868c4f1371266ee1b1da530c207df0e36ddaf126604ba5654c611bba3dfa2cd9bc7985f5e1190d69bfb9f05d82d1f992f08429efb5f6914f5a25e4872b84ed3e226d125584cafeb77dd8a3f4912046a1b6824291f24de893a2910103857931893b10542912c620a235d13c6c181d027c571ccbf005a4562d41b7e17156dc3657cdf85d1fae779a3ac1e07da4409d3992269a12ef18999fb6597a41be2637f6cd27a3628db27d5a90919fc5e2774c8893382cb7b46ab23cdb2292078355c717da91e629f8c3f6a50c2b89f8042aea7675e2eb1065d0c3658e44f17f026d84ce057e530e4ffda7c265cc5951d601ada5f2b5367910819a88202c0313f2db8e21fb45fce58ad94ba4188a51210054133ae14c38c1cdef0f86607650bd4e22a536be198d2d42f30a909fef1bfe3b616bc5bf2c0dffdce9e40fd4cbd2ac105abbe4ef1332d66092583491da9d31d36d8e771273350d9bec9210bbf16e20b21aeaad62dc9fa8e46154c8a1acef3cc263ee0cffed5afb0af4e8b25a303d04be5c38395c7e5f5d472b115b981bd5f5fdf930c0c7578254cf5befe4add713b46e90e2081da1410448403c9e7ed02f1fdad628c7c13395b2c020c282f96ebba271cbf333b55ddadb3d48726ea1d0ecded402966b3d31ec3f308858162284cf13ed12f780c6a1f74d899be6ebc90c00ed9401c315104778a8dd98e67e59c9b836b88cafd3616a4aadcbbfc13057577d828da3dccf260497a6c662b4ab2a8075bd07bfe6eb2a86fc310980eab91422b2c4ec11602335b7389e10b66adf755e763d987fbb2d95fec1f231df4c72b0cf7160707f109f3fda4030b37013ae0b143acb895654f6fd9ec2488ec24b73d286546a41301bde0b4dddc6092016ca1512c8a97abc80b7b9796340ec23f2427214209a979045db39e0984f034dbc50a5be006d1182e66ef32469d7e98a5aa752767b18558ed793ce9fe3d3069628d0410fe122955407a1f2d187ced5865164c8daab27ba8ece7f9ac229dae0e19e9fb059c25e25b048ee29258f0bdda81292e812f263647a5c89b750b4e666233bad45434dbf03cc08803cb3a9f65b5ae3771fe99faaae0505330b8e220f188dec9c62f95ef0e854bbb7511c3e806acd17c0c6b47889e7e2265cde05975211dce6790e05a1c52270ef659198c5888bb888c09bceb04c4f3615bdd2cc77d273cc576c9ec3e3744c0ea10bd53cbfcb0a0f242c285c453b2fac913633366080378e48abfa2343928cf676d9e7987b10b913b0a6a92111040ad6824fe3c769402ac023c71e44c040f5437534ee6cc6f8e16b725e3b42ffd3da9ff9f8e2283205b47bab0698b0973d33403c4a706e48d8446b6eda7d304ca3868351078f5dcc82b3be48bba505df5973f2c82afdea2f60f5f23d36a", 0x1000, 0xd, 0x0, 0x0) pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) linkat(r0, &(0x7f00000001c0)='./file1\x00', r2, &(0x7f0000000040)='./file1\x00', 0x4) unveil(&(0x7f0000002780)='./file0\x00', &(0x7f0000002740)='x\x00') r3 = semget$private(0x0, 0x2, 0x400000000022) semctl$GETZCNT(r3, 0x0, 0x7, &(0x7f0000000500)=""/209) recvmsg(r2, &(0x7f00000027c0)={&(0x7f0000002840)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005864a61f139a7f8100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000cb3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003942df9d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5a2f23b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dab28428610b689a06ce8a22054e981259cccc57edd6af0a9792a61fa300c5e141e8d18ae5787dec97d711b7817238edfd5814d09b0c753b4c79785755468b6232422446ed6675af948aa5e3163fd"], 0x1, 0x0, 0x0, 0x0}, 0x40) faccessat(r0, &(0x7f0000000080)='./file1\x00', 0x12, 0x3) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000480)) semctl$IPC_RMID(r3, 0x0, 0x0) r4 = open(&(0x7f00000003c0)='./file1\x00', 0x401000880, 0x8000000000000b) r5 = getuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000002700)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f00000004c0)='./file0\x00', r5, r6) getpgid(0x0) sendto$inet6(r4, &(0x7f0000000200)="d7b9ffe60d99c09c1020a917c3617f0edc0b75e242708c8d09fde58d8b1683d1dcbe0e839120a6cd0279b339bd6af82c760867d811e5254c4440d6f2aefbac2592bdc5215ae924918e617f703bd76699e7515ecd24e5cf405e17eb2acf5d7ee1b3016c7b5fad2001922e4cf4bd89007f346165a9fc2ba63deb28ee1b0225b303fdbefd8b3e0961a3f0e40a0682aedc8007cb9c8a699d00e0ba194e12cde8e702e2ef4993b0becffc097c313a6fb5a51c6beb43fe9689e8bdb4ba88", 0xbb, 0x8, 0x0, 0x0) r7 = open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000001680)=0x7) ioctl$KDENABIO(r1, 0x20004b3c) ioctl$TIOCDRAIN(r7, 0x2000745e) r8 = open(&(0x7f0000000140)='./file0\x00', 0x800, 0x10) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0}, &(0x7f0000001640)=0xc) r10 = getegid() lchown(&(0x7f0000000380)='./file1\x00', r9, r10) r11 = semget$private(0x0, 0x10000000008, 0x1000000084) semop(r11, &(0x7f0000002800)=[{0x0, 0x4, 0x1000}, {0x2, 0x8, 0x4000000001000}, {0x40000000, 0xfffffffffffffffe, 0x800}], 0x3) semop(r11, &(0x7f0000000000)=[{0x0, 0xfffffffffffffffe, 0x1000}], 0x1) ioctl$KDMKTONE(r8, 0x20004b08, &(0x7f00000002c0)=0x3) 00:04:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee", 0x64) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:10 executing program 0: r0 = socket(0x800000018, 0x8000, 0xc81) r1 = socket(0x18, 0x1, 0x0) close(r0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) socket(0x18, 0x2, 0x0) r2 = dup2(r0, r1) ioctl$VT_RELDISP(r2, 0x20007604, &(0x7f0000000000)) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffffffffffff2) dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) accept$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:04:10 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = geteuid() getgroups(0x1, &(0x7f0000000000)=[0x0]) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, r1, r2}, 0xc) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) lseek(r0, 0x0, 0x1) bind(r0, &(0x7f00000012c0)=@in={0x2, 0x1}, 0xc) connect$inet(r0, &(0x7f0000000080)={0x2, 0x3}, 0xc) syz_open_pts() r3 = msgget(0x3, 0x10) msgrcv(r3, &(0x7f00000000c0)={0x0, ""/200}, 0xd0, 0x3, 0x800) r4 = msgget(0x3, 0x80) fcntl$getflags(r0, 0x3) fchownat(r0, &(0x7f0000001300)='./file0\x00', r1, r2, 0x2) open(&(0x7f00000001c0)='./file0\x00', 0xfd301a27f930bc33, 0x108) r5 = open(&(0x7f0000000200)='./file0\x00', 0x200, 0x116) ioctl$TIOCNXCL(r5, 0x2000740e) pipe(&(0x7f0000000240)={0xffffffffffffffff}) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) shmget(0x0, 0x3000, 0x1, &(0x7f0000ff8000/0x3000)=nil) accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000280)) sendto$inet(r5, &(0x7f00000002c0)="b485f37b7422c8c1f039dec26fbaa4dee4117bae413471162c87d470e7c64b492b847d65c1ad50210286b44a38261caefde1453572ac021dd924a8376c1a5ffb88dfe5e2079fb76d651154dd68b7722b351d4433ac01dcb9913be571358790af664d445baa8e765ff943c0726b7fef2fe296d20fb4a45e54368e326a2f1833f3a6d595adf13b574d04a64dba1a76a16ef1d431fe5ff4274605c220cfa196834318c00c783c01d79b794b18d042c801f3f4375da61a09ececa6171b33a8d24eb3874c49da9fc07226e411a6489faf6c9d1fb9ab4f133c0ec17665b43876898ba11b77ac7553d13156235d8fa4430482d90c36f0df74eabdd2a9d6b3f78f5a6cb9d7abaa395d64f4c97fcafac5452ca21ae65bcd1a7babde36eb6998819a989a9f927fed6ec167405999a53f7a0db2af0cbf03fcbe3425e1dbeb10821b90e884ffe80587439bdcd718f76ef613b2ab7726aef20c7a8aaa653629e8311b1083988042be27b9a86ee6204acb33c0aeb21c03e8f2e9905071f078b682165d53c3d84aa302aa2cf5364e999eccfdaf7ce0df4510e66f8e4f4dbcac7874769c6941b1b22af0aad560ecd7b543d70e42789017df18d173da2cbe7019e56eb212922a52a72ab25b8e8965c71aa21d607500fd27148e37c5896daca0b4eb8b36db9fbdf4945c70f9be5d5345a60512f35317f9cc5c9e3fc94d3dfe880ec7ff92db85dbbb5ddd01e7294a845515e688a752ff60c1736b77d63161cbbcd1dc489689fcba0bab0dc698d917ec6d6a4b9b75c129d216b1fd7da3d2eceeb402a8466a8eb14e5d74f8980a0b01e318f01635294542392efe1745a830ba2c69a8037606a5607d202baca16e819c526b567008aaa0d5b5617d91bd6d69ee198412a71f3c1a87fafb48876658ab3ea093f3ff6acd4f847071d52be8371dd9f85427bd470469c9dbdb6825f6c9762e06ba22becc52df54dc6de7cf6e2357d63ca668f0294943ca083f7d2c5c2c1d69a21e6a5ca6e11e928259343dfcc10f32e7b9fea8d5888f8d34f1cde924e5b6c5c5faa55a39465152402be6698e6f59b285994b6826e294e99a3de41caab7064e159a0159dfd0d5a386cfaf943ba802323771fb2d01bb50254e1349bfb45175f1d3f2a0e38291363969582b65b915ac1626ade4cf00d4eb4ab4743129aaf3f6a41d44d76037ebae9233276aabe8787ef6beb5c1c6ca2cb99faef305aac17f0594aef6e873fe3c4cd10398078779bcea2d7b8857bf088a45397055f3fd7f2b2ed02f721db8e79949cd3606bb4c83258dd11f7c7e0381865d37086f59dab32cd2fab0114c95b35ab6144001895b32705421943de40af0e86262ed5cafa5f728ccc5bd5cf03423eaf7f5e60c287016ed7c8f5a1bd4ed720335e16accfd37e828b746808058cba58404706d7902b459b234038172731ad1d6af9203f355d61363cf468a3adc2277685b24007956b59085e4c5bf2e7f700cf162fff52df961f0c93167fa5214198d76bc4d4c62a281843ebe229287de2b1a5e30f42efeb49b5e7772ff5bccb2f6c253ebe416101270f2f731f42c2b0bd7f313708a4d91056b9312c2034bd49c496e1c2c1961225e7c81f2e0d05080d23109873807ddaea6cd1f52d4d69ae6d4f234c9b4174f225271a052181c85311b6423754a972aabff54568f2670e90f93b32dc6c9976507869f82e4e7ff645914c29c58bb34356cad2bcab30da68ceaadedb590be17c36aee6d126016e549d00410703e71f1f12e948fc9c12b1d224d1a3ebac188a5533ff8e56e0602af9aa83ea0cf0f4ee04bd59ef87ed0e03abea330406cb02a8bffebc3c4fa6a3a0cecf22b066cbb3263647ea6b3e1adee86e32a8b25512a83e4592a6bf52300fc1820f9fae9a11d04f03e194cc6663b03841c37e217726bb0701f1467420bb82af798a635d8d8573c8622fa2dbd28f846468f2e85eaa7c8b6f759fc2641139545fa7547019d05bf417b2daae213cef6e4b3c3f16355c240c1a25f081360e2cb69fa837fb5d4c61f14688b804bfd6497f636605d915350d1087ebf9556e7ccd485e525abd65de0e666778a6bb1481e877995f54dcc12fee82abecd3cf327e8b4e0882fe3aab677fac92e6cb7686e99413145586788eca9b90ba8f8ac7a18b456934b99a0519cc518f99014ac1aac124100b3c0e63df2fa86238ee2d531d069d2f17578a3ad2028cf1217e8af90baecc62ff869dd264ff063b018708defbca15e3c48a2b717fe29860bedb15661541eda467d9979c4a06da68d726a41cea6799a3f84f68f52b3ed21feb46475eb7ba6daffb43275c9ac40347b3d0079b0bd420cbe06740e9e91dc0ac8ac25525e160b45fc3f4c89608f14c20d8eded02b66518d19763ba11d7db3f234efa113a472d855cbc4c735757827b2042b799ef03ef5958c23616c348466c05b5510c501e9fa8fd7d0b9c2f5457a0d00c79ae9e7333bff58c915c87ed69937ef076d730a1379bc8a7b6e03d6de802b121951bf2909c0b15db67773cbac62f4513653f700d1a7dbc67d5b2d547f628eaf5e979b4c9d90f940650dd5a8da4bb6bb58fb9001fb8376787e5f269063b1e6e7d682d71da31b03ac79c86eee968e6155a247041cb87ecd7b5f96bdf5d1c0b12c5f2daa3cd05b208ae025d81994afbc86d94808394c775ad5fe2826cfbf6417adfd9f2739e6e6e1e7eba75e7c35677298e0bca62c926b3193a1300034f0bb5fee22d791488116075e1d38477301ac19b24ca82b9791a2551135ae1eb88fe8646354030956af2b024d646bfd0e4ecf64392725a75b19373bdb1b51e656dc4d1db8b5523607147e3f894c17bb5ffb04bc892d717cfdb5291fb31bbb791d41175bd94f1081d4ecdfe3b70dfa24d89cfe94949d999cbd8da0b7e7be1309c61c7d6a7311cbaadfcda52dc1ec28318b3566c8063ac949e36b25098f36b2d9e7a7c375758895efb7e9af64ffa86209dc085d7b15548eea45b6e44c4804e0515b98509a0a4d4fc21dd10e11181500e859bbeab942410b48564f115bd44bc763ca141ad34b68af79d9a21e69cf4ea1d547f88e762e95ad30e225ad15d950c9cdad6c99188b086dab63cdf0a879365848fe5e77c74da07938e5665c5d84f796fde7e1a73a8c1c8d76d2102ce1d907c500d1a5b0e618c8c9ef84fc8a2ab67fd935a94f824ba239a0d6659e25f5425029f07832e716cadd07b14d125a7b7fd6d6784a74bd114a68fe9ce34e424295eebdd8f6d1344b4a7b63b4f4ac42aaa87f43709d004f03bf0e3b8adab2232cda492a488d2ddcd9c083d7cc94d95c7dfe7bae1d770543668fa023b17c1f6a7dd3a5fe30b081deb37de2fc9f0331a639df6eac38e85d336f946614b7f306684202c078acfdbd8ca2d05d454f93c5add48e73435467bc4a9918d9dc58e5e74851c0e120703d15cad62b46f8b0745d1997e72f743239f8df754db16dcad4fd29598fa1bfb7643cceeebbd20d8a63e19a6c0710f44e19be0fa3267a4ab6084087e63ea9d0b091979d2d13d425c6c2496b02e0012e95bf35bd5ee4b8ef02d56add71165edd566b11c21a2b5ee0cc68d1cfb89672515ee13392d638a16e50326419b898b81e4a79f68e6f5df294952e85a45478430c7567df3598a04e84b9631fae8f0e147c51be6d64882be5b697a311edff472c308125db4a958e13b9dee11319e6ca16360e187bc2cd94011c2067a63e1d998f1e1c72c7dcb8028d63d08ce2145e47da9284d5e6f1c70d2d03d14594bd500116c93fc87a28ffb49c07251d39f26fc1b6a5ce8ace8550d4e223c0c40af1d78773ba0717008b405fc135af9a24c1183f4938503a9673f5c9dc9bb381b94a725e6ff21a4fb5d6d83c0a952a5c71f2b38107f84e09037751e432c2a105199c5b31050d9ac4ac6ae896c34dfe69e1b23a5081d7758e4eacecf492e9d2288280b6c2e02c8bc2042a4d239909439a587949efeeba4fbc58fbdf76b1da54b68fc19eb02eb5052b21301a8cea6966a55b677d5b3d44de1b18c64e60693d09b5ed4a650fe84926a041b906c2cbbc1c35c9062f50711da9b40cf1157296c506f03b8e98bda18e8182d68c0c35929dff6faae9d40c566714eda71326336541577dce8dbcdd8a4a308424eab1d649b8de8369c0989a2c5e576da554e9838b699bfe79b6f0ea6fd41cd4cd3514f1f793a0df2e88c57c86a36b89f6b308225b6139e1415da186eb8220ad6d06075cdd938fb9eafc4d32d71cefd8dc58a636825a28f009468026c45c600a539d902bc18ba8884e6b5d3c52754ab08f82962e8f73c25b82789a69c5b3106d6dc4fa9d615dbed051db0f57819891c791f3e52030236c2435c48159e33cd40dccfc225ac168e3943d75ff4880df479cc84f44eeb1b12cb0115d477f89d30314d976ab06506c1273935e61c3ec3eb538635ce464a39824ed04829ca2a1d0ffdc47e32ab6e0e6f76a0af42650dbeb08771146eaffc928cc8513fe621719cccff4223fb375b71ea4772b5e9cd059dc089de9ad15978ce05bf0716808c4cbad8432b73ae2fd3c694aae18608106217ded97969aca150d18fb471e4c21549ba2163365aeb696862ced1bf59fa57b196f57079f3514355fafd924773afd63fb16e46a00dc0c433da77761e2790737cb93e62f8fa471724f824fb27a26f3d0f7598d4a3ccfe157643f0ee61d9bb8e4a216eea7e1628ed63914df771ac33a7f4a9be8469d6930f0b55b7fde17e84689523146d8851ee1541c626efd3198a704551ba3f407b1e5073cb01a0d634baec957ff6152c0c56b3df0229594f44a2041ef7801ba63b07f7e6de7337c664d718b5df08c58d82659dc90349c872ca8a45506e01629a82bd2d46830cd27ed9159a05cf7e8e8ba719f1db2c0d492c1916d851a7f7d4a56ef70e153a81625f7a0b87ae274629124ccac79c2435a863db01d2295a200c324a2d05db30d88a530f25978bcb090bd478ce11bd8dea9bca8b17c2fc54af47cf2510c5eed3d3242e410d429c252838abfea5f98acd9a5f018d363770ce767b464a4956906f0617e3a40a3797462e283fe44f23db89d205044bf22a366c3c45baee9bf6c6ac9cec97368f6119b3973c49f449fb24ade4b8925980e0be5b33b9976154aa2e0c4ebbc688ed4f97a9fcb33779de0757bff0c9d86feb5737d686ccf16ba63cc9baef3e67004a2a1d9804092ad49d1b0a2da0b6841e8a754c732fe5954fa811a4474c9dafc2bf124344d7ddf78ed1a848694e0de843411e373600bc15f6577f089c43468f022555ac3cfb8e0a63b54137978961ba79443594ae150a9744e838d5fbaae647a6300f80d9d1a11090fa199857f939ca3920a72458ba4b3fdfb01993a7c55d51a4582d60ccee8dd2a08e9983e492ea3abedd59fd746853bc5a1e89c01f688be519ad985f5f97ffd4f2fbaa382013780ca5c943e1b8a954831b4db786aa6b915efe93a3c13bdcb6391c31e1e1b43ed460470ccf12880a474a1ac88dd59c1402e032dcfda9ecce2cb3ee88799242f7765e25b5fcb5308ea070258f544b48ae629383ee258896b104e32a4919ce17a250daaaa83ec3dc1c7defcde39870c22b823518871fa860d0b8477354f9e7db271fa72a330463fd84184905ef55734a0a2442a32fe69e2d5b2cc87caa367131e5929b2116445d2c5891b9126bac2faacf5fc69181fa14ad73929d0cd2a14c2fc41da0d1fb906d924c6c33ddce40aca53a6802efd33666a2d745f249d18b3590f0f176788ca9c568a193fcd9ae93d41556e25446367b71339d8a908721baae05b7dc5", 0x1000, 0x2, 0x0, 0x0) writev(r6, &(0x7f0000001340), 0xcda9e28cc69d4bd) fchown(r0, r1, r2) bind(r6, &(0x7f0000002440)=@in6={0x18, 0x1, 0x5, 0x3f}, 0xc) shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffa000/0x3000)=nil) faccessat(r0, &(0x7f0000002480)='./file0\x00', 0x8, 0x1) setgroups(0x3, &(0x7f00000024c0)=[r2, r2, r2]) getgroups(0x1, &(0x7f0000002500)=[r2]) msgctl$IPC_SET(r4, 0x1, &(0x7f0000002540)={{0x6, r1, r7, r1, r7, 0x12, 0xffff}, 0xfffffffffffffffd, 0x2, 0x0, 0x0, 0x40, 0x89, 0xed, 0x2}) 00:04:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(0xffffffffffffffff) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:10 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x20, 0xfffffffffffffffe, &(0x7f00000000c0)=0xffffffb7) 00:04:10 executing program 0: r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000040)) r1 = getppid() fcntl$setown(r0, 0x6, r1) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) 00:04:10 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000200)="90853856a63efcf2dafd59dbb3ccfeb6bb87611df9e9a23877062c368035b5664d65457b194153a11cead41242e11b56fe9bdaf71bf0697ffc34deb00ef06a16b122bfecbf0000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x80) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x147, 0x1}], 0x1}) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x41, 0x3, 0xfffffffffffffffd, "85491702876ffe4dbfa620000000000900"}) readv(r3, &(0x7f0000000440)=[{&(0x7f0000000280)=""/159, 0x9f}], 0x1) syz_open_pts() 00:04:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(0xffffffffffffffff) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:11 executing program 0: setitimer(0x0, &(0x7f0000000000)={{}, {0x1}}, 0x0) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x80000, 0xfffffffffffffffd, 0x0, 0xa600, "000000000000000100002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) close(r0) r1 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = semget$private(0x0, 0x4, 0x282) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r4 = getegid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000200)={{0x8487, r3, r4, r5, r6, 0x20, 0x8}, 0x1, 0x1, 0xffffffff}) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:04:11 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a", 0x1e) syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x3, 0x8, 0x1, 0x40, "8c7e441a4fa697539036977f6d7cd5200e6914e8", 0x1ff, 0x401}) close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x212b5c23, 0x0, "1ced99f153e5918da43f20f3371f3fe2ed8be2be"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x2003, 0xfffffffffffffff7, "b3c550d84b0a10f5a77c14eb9d00000000150003"}) readv(r1, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 00:04:11 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x3b, 0x4, 0x40) r3 = socket$inet6(0x18, 0x2, 0x0) rmdir(&(0x7f00000001c0)='./file0\x00') pledge(&(0x7f0000000000)='/&\x00', &(0x7f0000000040)='^[\x00') getsockopt$sock_int(r3, 0xffff, 0x1004, 0x0, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000003c0), 0xc) geteuid() setsockopt(r0, 0x0, 0x6f0, &(0x7f0000000180)="51461dbd5caf7b", 0x7) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000400), &(0x7f0000000440)=0xc) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000200)={'./file0/file0\x00', 0x5, 0x35ba797f, 0x0, 0x0, 0x2, 0x2, 0x7fff, 0x1, 0x3, 0x6, 0x9}) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000740), 0xc) accept$inet6(r3, &(0x7f0000000780), &(0x7f00000007c0)=0xc) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) sendmsg$unix(r2, &(0x7f00000004c0)={&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000008c0), 0x0, &(0x7f0000000800), 0x0, 0x2000000002}, 0xe15c326f109bb5a1) r4 = dup2(r3, r2) ioctl$KDMKTONE(r4, 0x20004b08, &(0x7f0000000080)=0x6) ioctl$WSDISPLAYIO_USEFONT(r4, 0x80585750, &(0x7f00000000c0)={'./file0\x00', 0xfffffffffffffffa, 0x6, 0x80000001, 0x1, 0xfffffffffffff13e, 0x0, 0x3, 0x0, 0x1, 0x4, 0x7}) 00:04:12 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(0xffffffffffffffff) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:12 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xb0, 0x0) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x3) kevent(r1, &(0x7f00000003c0)=[{{r1}, 0xffffffffffffffff, 0x45}], 0x9, 0x0, 0x0, 0x0) 00:04:13 executing program 0: mprotect(&(0x7f00005b7000/0x4000)=nil, 0x4000, 0x1) r0 = socket(0x2, 0x400000000002, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x40, 0x21) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffd, 0x18, 0x200fffff, 0x81, 0x4}], 0x9, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x20000000, 0x2, 0x9}, {{r0}, 0xfffffffffffffffa, 0x0, 0x80000000, 0x3, 0x80000001}, {{r0}, 0xfffffffffffffff9, 0xa0, 0x0, 0x0, 0x20}, {{r0}, 0xffffffffffffffff, 0x80, 0xf0000081, 0xffffffffffffffbc, 0x4}], 0xfffffffffffffbff, &(0x7f00000001c0)={0x1, 0x800}) setsockopt(r0, 0x0, 0x21, &(0x7f0000000000)="caf5b415", 0x4) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xba) mkdir(&(0x7f0000000040)='./file0\x00', 0x2) 00:04:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) syz_open_pts() close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:04:13 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x18600, 0x0) sendto$unix(r0, &(0x7f0000000040)="5d6351133e95e72d445696e643f1f88c68db60323c3e8ef367bea3cd6f14bc4d14e606fe6014d0f1ae676123e8d03024b6872faea7170ab6c26bc7c8d27f07b884fd5b67c98be5884927214045a140fa3419d4f18f3a76dca497706c77e11c47caa4bdecfe3da134e1ce099afdad68df1f4b8bd13f3a2126a649d0cf2057df652dcb0009759b4a9c25b85e3333b0a2911220afda5ef2a139e18b54e6111b11301349133b06d0b461bacc9802daf511367859935768af2eef9a5c633ad4d27ea76cdcb430e3148acbc3ebb4669dec4749a8b0bff633a9b40fc51bc6962ad6d63188c6239fa11d8187b236104d3b9bba129aeab6e22bb62c916501fa909d45d23b080bca94dc1a229c302979e5cc98cc55a31af2a78843a5a525014c4ef2a34e9bbd1827247b5c2dac42933d2133d360371d82eb8e435cbb9f774c9265f184954dd4e01e433e5a087c00557f23b30526b27b5e33fcbe570d4095723a0cfb142c1205132a86980fa4153bb47177908b67c7eea7f676d79ad0a463b826cdae346b8a30648c6245917a29fb2efa8670c69576cb405c8363a39fe8c84255c7f287aafe2eb660a4001a30a6e15f687eda52186bd1944bd1a2b870947b17e4a04153053a12aa809110a86d43359398a41af387c2d1f12147f23b3bc9e7be4c8f453919a572389240039fa871fa198fc26e5268c8d8606a5b35138909273e387e5a409b90edeee358ce4ee9a69d2914482936b8d50241b59150e7875fa249082c63c4872f4d004264685fdfc85ede028f9ac8c6c152d577c173fbbc1da0d2712860366db0c3802820d71273f25ade86a37a94a9dbf501eb75c23a09e6fbc96edff7ab828315cc727192a68551972c587efef4a095ee664667c527030bd4de82e18c4dd87caef5a5578aa78b7e0bc5db0f9edf5822125f1233794f483d95c2f7cc05777f197326a8250f482be90fea839a683381de1803a8efdf76f6d43e51cbdf60f79ae3108f804a0e44ec526385b1e24da93324859e7cc0cb31cf138d0562b8fbfa59b48dd2fa97e33cd8618146f17f3fe7cb2bc52213f132a4d98afc4f00a0dd80837b12ec9c702be97543d5c04112736b7613ea81464b07fd3d84030164e81ba8de24b1b77199a5dbb24b4a56b0a518ab0e2fdf0df6750e1c6ea4e425742d6570f94e87757518dff5826e54b11facc41a49079a7a6354d603a4d9f4556e24e94dcfb1e7c095c78fe4d6391075ae3a77c401269d0874fab4384baa53e37b4b214c905dad158ac1c3f3d3469e1100b5b4ec84f6ff9984e9b4464703cb9e2bcd94332d2d0231a2518d82cc489214e6abd22b2afa78a623677d1d88c15b4af67eae954586f2428940ff838c3189afc95b6bc8be888b060558e4dee8500a8a536016b93463881101c151465bca42878bd37f917024f5e9565e3a8324a1a3d60de406e9e6fae226c6130b634bbbe965cedaf3f6ec55105dbd3e299c7ef15bba60836678a589be6b1357f4744073179ba67fdca36aaf15d3ff63d5e1a49a0997e6f5df31508068724ef915b68e69be73e7e37fcd39d2aff2d1aa2c68feaaad8c2f7aed5fab36f67dd231a2c0aa4203099d985aa122d2f29d51e5af1743798318a211fffef34e26df6cdd599400aa8856721514e70ee23325d7fdbc7f107318103a61ec229c487627ba5bfc2739a1e25242a5613d0f222eeda6658b9769c81200f4dd5654af3fc6ea18b60d026f20eeb4c8f4734f2a33ec39a94f68038f60100c9055a843446c7d315e9000705df416e699f13f6fdb47c29b457a119a83f08c3953914bfeabe44b9e0f65a6666c348b2671761788c8fefd8a16a58a0138890db4452ed18ddafce490a7cb8315efe2770c9cae2c9a9d2a283a2bdf88c387cd797a53a1793557f781106ae2a0ad4225e0fb1625ddaa5d16a27b64809eef408ab8be14c56403494bbe4b63fc94a1acd46aef9fa3e5647396b83dc9d92ee044ad4467f2b94038c6d3896436f7c061628ecf33bebbbc0d2ed35c1c557af9c838e5d0fd84d8860d369658a83db6f33fee642438bdfe7c352937c3d97c915ea0002df650762cf330eff6e2c4b5354a62d1793ec03b6ba2587a4d473ae4ccee59adc3036900e94103add84977fb6c423b492e7211c145422d394406021a12d74774299341b42e246d9dde7865edd2fddde3150573e426bd75f8238a6f058c822f28c87e82a5200b5d0ebb4087cb15291733c238d610b0f690166503eae98caa6b66fa6cca6db36861fd263c29fc7d25e38dca54054dd333ea594de0d76ea466c54ee6fbeedf1d0fc4a4403c698f70e3e9aa29f0869907bc505859a97b8a8c991393088fca72061c8bee3101cb94be4e6f535c48eae7ce5cabe8dba688c80bd864fb6c25b5299eed0d8e9746aa166b318831f758b7e004a6bfe0e6882a536a1ff2e99cf154b2ab5e276c20b4950b1e5109e3033794e9d1ce1503e19334a9644c8edb5492e0d23a6995a6a02db3173e61ef043619767f14d14fe6e1fe2175b8ec52af623eac72ad67df76af6bc05d163a10e9567bd6e7166b348fcbcb1eca786a66a6f516f9503b7a6db4bf0ea225128ff14f167c467718703691fbf5ead63318b97844cec92cb9f33bfc9496627ae9fc08607ce006bcad2343a8c0c281a40d17a8d31a03a89698d1decea5ebf03d140bd2f9da0d6d64f6a5d8c2a2cb530f19711c72b8de35b46a95964d3cea51470da288f50a142b799fa0bab6166c2caa1c81d63cccd79c8c6003b4a369eb116b68b91b89dc673cdb07484b243112aa2ab45a7113e9b56d7d4407f00b9e31eb26e80bccc7538c91f7980fd1bd245d7e6f3aff96b6286b294d2a0a94e98c46ca2c6ac5af1cab87519b8f48986802bd822e11069ad4d4349e4f062208e53e8a3cd868f8dbb7d39afbabeee291163989e851bcb73b3edfa7f202da475a2a728f805415db3be0e4b55164f293f5bafbfaf36f146c3db553807d30b81c1d0fda73f156196f62e7ea558f0e6fe62c7f0396b07552317031f4bd9534e11ac0222026af54a1ebfabed98de8ce540dca025915f07cc044339b775cb38d7053b493032996683831a5deab8feee5abfbabfb5027d3ddf179088262d582dfe1019ee1f24068a9cf000ea091d1246fc04b5d01844159b6d12d080285ca4759ebcbed8b619aa21a0e9e059b036f4e7439955f49b41abc77c0fb9fd4561eff971424fe02beeff13cbda952f3ff1252f8aad5f27090140ed605cec11c4161b1ef899cd62fafadd3ee5f9937912d8c14a2f5c502ee6d68dda6f75ae278a9284da709164fb1cbce9407a3c59b3f757490c4d0ef4a3cbea739e5a1a3b78f72c4888cce883a96e7af1231d1037074ceca0091020702ff0dfce8a9436b1ec42696c83d764e5ddcebc3f3c7af621ac6adcaa5aba015aa8bed3ff128be0891efd4d2de2349c1c28a10fc3b030cb2944a18bed3ccfea6e4b089ee00ca81f1a9eaac74bba7d8e7f83f91b3a1bddafada856369912f0225a95fa374e476c178d429a33968bd419e1a03ec747e6ec1a427e20ff32e3dffc38e8f56b4a9bc8c2a10bd7a3824b909cfe29c340562ca1a49f1aae982979f38cfda156eeb9a0ebe93e61fca9c9fb3fc5e795c5ca180778f20589e847e3db837d4c107425ad78848d1ad20479a0959a9e5d1a120598fc5b2c32136043a20e6b7dad4730e4a3ecf06397cc3ab9fc2bace64d9d68288d3a3aa50bf6217c36017d466f13d536ade24376bd844a86d1906b30bed418949d450a21e23f25e2241b71f07649666d415b07feba0fa6e9fcc7ff2fb3f1c1b6e930604fae875a52637d1b73f7cbe84036c4f6f4a67e7ca95ef8be81cb5bf237a441939e4d9933f3b832a8e0567fbd64228f4ee4a2cce42f99e7249c347ca8553c88661bb36adb68b08bdcb0ba17418ddf13eb3f53f9f3fc2819f91b45791b9ed1de2ed3208bb4d681ecfb5b5ca33c308e2544422cb537f6b6179a0d7b0cd55d7956a0ecd3477f1ef0b5fff595ffd9eb65751a49722de68cbd72883255f22a2e474e6264e6db090960f42ef092f85bcddd150c05198775403d2340ab5dd93630086fc78592c7cd6fd986c90c1d469eb915ed8726c6d01c4c9b2e9b4ab96a0ea26583ebe6ffc05d0bd0f0eccb5f95baa67efcbab8496cc1aacc94bcd6eb83065fbdbb8751a2a166efe639d6f3c38fdc4545434a9bb8a5a3a2db30559f1d5646e97353d53dfbe36b1cb26f293ea1bc2bb0c24888558a8ff2a0878f979ebe253bfca0ad7560911d999e8a43e87f34f3509777c878ff3ab0b8094af527f8e95b27053e1fef1473f575e128e7f457664e07fbab79ed4961cb4300810f6b6adf55ce665c5bd4e1fa72fbc119a649e493653413a4d56e2e3f6d7b15aac4cfe195c4c711d2419f5cc7a32d29709d7eb11b5b5d64ba00111360ce7e8b4501911d2a5638b1ea8eb99b2fb81faeca20a03e4ca4b7efd0e458f5e79f61876b194ca091d300a6b08eef9cb0af17f0181eabd75b3d8fac2aea1106b9044a0d916b9f49d561ab4392ca18fccba9b073a928025a1e2c67aa3cae1f1f2ded5b630b932014813bb8698f8fe85691ea11e9b45876c4a2f28ce4cbb6da92b2466a3cbd1d9fd802ca40c8f5cc6a6a94a07216cbf9800dd814827d47a89c2f70480796667973ac7106aa49c7d808277695032b7656691fb4c1ab6dda35048582f0aed4d9e769bfb35885bc4d3f182ad2a5cf0b3339ffc1ea9cb9f0e59b4077aeeea285a84e428e514bca70ac1ae111991ac63ba1878589f8d752a625cd80e356bb9f453369a8b43a36ea2f32d8d3319f25950068305cedc05696c6d72ec0e65057bec5c6642e1b4b1202213671d12c3d66be524d5b0ee2907bce762bdad851ca973bc5729040f1d9755bc6fa9d5f07e1b20dab01b06c2242313f7868aedf327440f9ed96f9c35033545c6019f423a1e6eb4d34e9c4af3d6b2fe4ce4716a6bf26be26bd184f93302eb194f278b7adca631f423b2da9e8ff7dcd60bfb5b074a3d7564b3eab78d07b80ee643028cf0a4ed0e737edd03d7d372c5d5bff8d0273b0cd2a37ee5bcbf586660bab1eb1bf630068ee1d513403261b6bdf0947f4c59492bad546469acac8ade716895aae6afbe195487d2cd990bd8771b1d33239150a1bc241141120c9706ee51fec80b604d1f4d8dc9cc83d27c10f02323285a9202244fce236261fd3ab2c339ecce312ac10cb594c28c87c1048c1808f35a6f694a00089b87c59271d4ca4a7678d90b7bb279ff4e7b0ac62f1516c4d36ea05d70ba0bfc6604d42ac92dd86887ae319f71239feea93efc41e37281004eb343d5462fa1b415872a84e367541107bd6a54d26b3575e4ebe4ecbb426ee6dae6dcfec99be56cead1ce3a6cce3ce6119010389cebd405d87d9f456add2fea7f888a0de47ee282c3c4a4380f051fe72d4c6db7f756915aaef03ec46d290a878f2e076d58c421546d31aca7ed3db38d5bca80f145f3029332cec02402ac8a0c26983c1033a9a7c299cded3a64d3d3e9e2bfb9b0a313c80b0d57c8a7799d93530907dc6c5ca9a54e587a176bf96e7746797ee7fc4b15af4eabbfd69500fa585b8fd9fb27e6323bfaa0bd1d106ce9eaa0d4affd1b1e7b6391b5fe41dd0bc97457c0a0db35e38ae8e4b843cf4160bb58ba337562ceeaa4d4fe56b60b582f970aded1f41ca38c7f88a56a959a6284c526332071c7abf258f3771ffbab0035d1905bceee1f27025887dfe9a1430df1cb60063b975585d3b919018dc481ea412ef25ff909179a269013181477560ee2a0e064304589", 0x1000, 0x1, 0x0, 0x0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000001040)) execve(&(0x7f0000001080)='./file0\x00', &(0x7f0000001140)=[&(0x7f00000010c0)='/dev/null\x00', &(0x7f0000001100)='/dev/null\x00'], &(0x7f00000011c0)=[&(0x7f0000001180)='+\x00']) sendto$unix(r0, &(0x7f0000001200)="8f6467c5dcf9903178f8e5b978b10a6598f36a9bc900d897b53518aaf111374699bea1b78ad8df209aae8c3c8566d104f30ebaf3", 0x34, 0x40e, &(0x7f0000001240)=@abs={0x1, 0x0, 0x2}, 0x8) listen(r0, 0x6) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001280), 0xc) shutdown(r0, 0x3) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000012c0)={0x5, 0xffffffffffffffff}, 0x10) unlink(&(0x7f0000001300)='./file0\x00') listen(r0, 0xffff) sendto$inet6(r0, &(0x7f0000001340)="1d67f71d5b6611dd2e267ae131f5f3618effe48e1cd5ff1c07d4a7fa9bda7b58d65bf367722308903374dcf4c63fdfb6800561ef4a", 0x35, 0x406, &(0x7f0000001380)={0x18, 0x1, 0x8, 0x3}, 0xc) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000013c0)=0xffff) ioctl$WSDISPLAYIO_LSFONT(r0, 0xc058574e, &(0x7f0000001400)) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000001480)={0x7fff, 0x5}, 0x10) r1 = dup2(r0, r0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f00000014c0), &(0x7f0000001500)=0x10) pipe2(&(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fchmodat(r3, &(0x7f0000001580)='./file0\x00', 0x4, 0x2) kevent(r0, &(0x7f00000015c0)=[{{r3}, 0xffffffffffffffff, 0x19, 0x1, 0x3c95375e, 0xa6}, {{r0}, 0xfffffffffffffffd, 0x28, 0x2, 0x10000, 0x7fb9}, {{r3}, 0xffffffffffffffff, 0x4, 0x21, 0x80000000}], 0x3f, &(0x7f0000001640)=[{{r1}, 0xffffffffffffffff, 0x0, 0x1, 0xffff, 0x54}, {{r2}, 0xffffffffffffffff, 0x1, 0x40000000, 0x100, 0x3}, {{r3}, 0xffffffffffffffff, 0xc, 0x97, 0x2, 0x1}, {{r2}, 0xffffffffffffffff, 0xa0, 0x88, 0x10000, 0x1f}], 0x100000000, &(0x7f00000016c0)={0x4, 0x9}) fcntl$getflags(r2, 0x3) connect(r3, &(0x7f0000001700)=@in6={0x18, 0x2, 0x9, 0x2}, 0xc) ioctl$KDENABIO(r0, 0x20004b3c) read(r2, &(0x7f0000001740)=""/4096, 0x1000) lseek(r0, 0x14, 0x2) execve(&(0x7f0000002740)='./file0\x00', &(0x7f0000002800)=[&(0x7f0000002780)='\x00', &(0x7f00000027c0)='\'&\'!+-\x00'], &(0x7f0000002880)=[&(0x7f0000002840)='[$\x00']) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f00000028c0)='/dev/ttyCcfg\x00', 0x40, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r4, 0xc1045763, &(0x7f0000002900)={0xb2b5, [{0x2, 0x10000}, {0x3, 0x400}, {0x2, 0x3f}, {0x3, 0x10000}, {0x3, 0x3ff}, {0x3, 0x101}, {0x2, 0x31c00000}, {0x3, 0x7}, {0x3, 0x6}, {0x3}, {0x3}, {0x2, 0x401}, {0x1, 0x100000000}, {0x3, 0x293}, {0x3, 0x1}, {0x1, 0x6}, {0x3, 0x9}, {0x3, 0x8}, {0x0, 0xfffffffffffffffc}, {0x3, 0x10001}, {0x3, 0xf370}, {0x2, 0xfe11}, {0x3, 0x1000}, {0x3, 0x7}, {0x0, 0x8}, {0x2, 0x2}, {0x0, 0xffffffffffffffff}, {0x2, 0x5}, {0x3}, {0x3, 0x200}, {0x1}, {0x3, 0x7}]}) getpeername(r2, &(0x7f0000002a40)=@un=@abs, &(0x7f0000002a80)=0x8) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000002ac0), &(0x7f0000002b00)=0x8) 00:04:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) syz_open_pts() close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:04:14 executing program 0: r0 = socket$inet(0x2, 0x2, 0x400000000) setsockopt(r0, 0x0, 0x9, &(0x7f0000000180)='\x00\x00\x00\x00', 0x4) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) socket$inet(0x2, 0x4000, 0x6) 00:04:14 executing program 0: socketpair$unix(0x1, 0xfffffffffffffffd, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), 0x8) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x0, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000000c0)=0x100) listen(r0, 0x0) 00:04:14 executing program 0: r0 = socket(0x26, 0x400000000002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x34a}, 0x0) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) 00:04:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) syz_open_pts() close(r0) r1 = dup(0xffffffffffffffff) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f00000003c0)) 00:04:15 executing program 0: socketpair(0x1a, 0xc007, 0x5d68, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)=""/146, &(0x7f0000000100)=0x92) r1 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_opts(r1, 0x0, 0x2000000000016, 0x0, 0x0) 00:04:15 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd72d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330dc13e7f71d9286a56c82b93da47b328da732ab47311c55b971a418b04c035f6f6cbabcab74fb931f1f514c9121166553f264beb4ed9a05d1d2709cd4c86a11d9af489f70502864725eae0aa19dd08776514f8388cb41062d4fcc59ef9b96ab685459b51fcc8ed42bb4ed4f6a541da9fb191b8c53101d280d6f9d6408923117ee89e396be608dfa84cbc34cd26f54be1faaa632e648226435403599da90b16e2230e68a48fc15fa7e2ca0daa2a000a2116d78ecafa765a3b949142307ff4a8bdbd9c696aa9c9ea04", 0x187) r1 = syz_open_pts() close(r0) r2 = dup(r1) bind$inet6(r2, &(0x7f0000000080)={0x18, 0x1, 0x1, 0xfff}, 0xc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) bind$inet6(r2, &(0x7f0000000000)={0x18, 0x1, 0x3, 0x6}, 0xc) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:04:15 executing program 0: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f00000000c0), 0x6, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x100, 0x0) write(r0, &(0x7f0000000140)="908d144e33da16db9fabd10274a105e3dfdb9ac4c00b40b4ed5e915ca57d7ae2d4f72b34bed11e4ff6453dd6ed1096dc4bfb97c4ad7fe36e6e41b547960cb7f273556a18585fa19150cca58239f31a6b0124b3b39128c1c185afa8227d28aa833144d13fcc328b2e5815cffeaf7a4ad8f3e62c9e190d4d25ca57dac1b92a284aa14f55b8903f2022a171915f8584793fa8022463239fd879b39efd7188591609d52a7b2091d5ca1dbacec3453489c606baffd02682f6e01d75c1efcdad214060e818f60f657ceaa7865bbc1930ad515e83f49f83f9ec076feecf41085458e83087b005e49003b7bc7583ffabe55db59a20c11bc2aac99d1d503e63224e8da93b19", 0x101) readv(r0, &(0x7f0000001840)=[{&(0x7f00000002c0)=""/193, 0xc1}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/152, 0x98}, {&(0x7f0000001480)=""/163, 0xa3}, {&(0x7f0000001540)=""/198, 0xc6}, {&(0x7f0000001640)=""/253, 0xfd}, {&(0x7f0000001740)=""/202, 0xca}, {&(0x7f0000000000)=""/123, 0x7b}], 0x8) kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x9}], 0x1f, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0xb0, &(0x7f0000000080)) 00:04:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:15 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:16 executing program 0: clock_gettime(0x2, &(0x7f0000000580)) r0 = getuid() setuid(r0) r1 = syz_open_pts() fcntl$getflags(r1, 0x7) r2 = socket$inet(0x2, 0x1, 0x5) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x0, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000200)={{0x18, 0x0, 0x0, 0x1}, {0x18, 0x3, 0x7fff, 0x2}, 0x9, [0x0, 0x5, 0x6, 0x1ff, 0x2, 0x6513, 0xfffffffffffffff9, 0x2]}, 0x3c) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername(r4, &(0x7f0000000540)=@un=@abs, &(0x7f0000000480)=0xfffffd6b) r6 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000b, &(0x7f0000000240)='\x00', 0x1) setsockopt(r6, 0x0, 0xa, 0x0, 0x0) r7 = socket(0x18, 0x4000, 0x1) r8 = openat$zero(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/zero\x00', 0x208, 0x0) write(r8, &(0x7f00000002c0)="79da8809c9a08c23518439e1815e59c8665de6b3cfbc8860a6bb18b30edcf7f5ead57ba811cf114a851f987b29a92a9e0716c508c3a357cf0f3b17b3c8c3bb7f698ecb7ed0578e3f7e2266dac1e4dee7142c29a895d91d622c0e5a8e19c61c842a0888a6de2214e60de9372941733efb0b93d11dde41be84df051ea71ed4ee1d6dd6c55ea640e4f5a1997dd4857b014c268d1dc93d3022eb19e1e39eb07c4c40446ab8ed614d8062094847749a278b2a7f9558dccfcc4bf771ff007a09b867e204bcc4a7f13ffd607cdd02d7b9f28dde32fdc08c6141e081b7bb29469fc73d1cd63671e3cc8133580d", 0xe9) poll(&(0x7f00000003c0)=[{r8, 0x84}, {r1, 0x4}, {r5, 0x4}], 0x162, 0x3) setsockopt$inet6_MRT6_DEL_MFC(r7, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x10000000000003ff, [0x1fc, 0x100000001, 0x6, 0x6, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r9 = semget$private(0x0, 0x6, 0x8c) clock_gettime(0x2, &(0x7f0000000180)) semop(r9, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) getgid() semop(r9, &(0x7f0000000280)=[{0x3, 0x9, 0x1000}, {0x3, 0x9, 0x800}, {0x4, 0xffffffffffffffff}, {0x0, 0x8, 0x1000}, {0x0, 0x7, 0x1000}], 0x5) ioctl$TIOCSDTR(r1, 0x20007479) r10 = fcntl$dupfd(r6, 0xa, r1) ioctl$WSDISPLAYIO_GVIDEO(r10, 0x40045744, &(0x7f00000000c0)) semctl$GETNCNT(r9, 0x5, 0x3, &(0x7f00000007c0)=""/76) getsockopt$sock_timeval(r10, 0xffff, 0x1003, &(0x7f0000000100), &(0x7f00000005c0)=0xfffffffffffffcd1) setuid(r0) semop(r9, &(0x7f0000000080)=[{0x0, 0xffffffffffff4997, 0x1000}, {0x4, 0x0, 0x1800}, {0x0, 0x4}, {0x5, 0x9ac, 0x1000}], 0x4) 00:04:16 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f00000007c0)={0x68, 0x7feffffe}, 0x0) execve(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000240)=[&(0x7f0000000200)='\xed#**\x00'], &(0x7f0000000a80)=[&(0x7f00000002c0)='+\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='+\x00', &(0x7f0000000380)='(+\x00', &(0x7f0000000740)='\x00', &(0x7f00000009c0)='r\x00', &(0x7f0000000a00)='r\x00', &(0x7f0000000a40)=':/#\x00']) r1 = getuid() setuid(r1) r2 = syz_open_pts() fcntl$getflags(r2, 0x3) r3 = socket(0x12, 0x8000, 0x9b) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x9, 0x1}, {0x18, 0x0, 0x200, 0x80000001}, 0x3ff, [0x200, 0x100000001, 0x6, 0x3, 0x1, 0x69, 0x1, 0x2]}, 0x3c) r4 = semget$private(0x0, 0x7, 0x120) semop(r4, &(0x7f0000000040)=[{0x1, 0x0, 0x800}, {0x1, 0x7, 0x800}, {0x5, 0x5, 0x1800}, {0x3, 0x9, 0x1000}, {0x0, 0xffffffffffffffff, 0x1000}], 0x5) r5 = kqueue() r6 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r5, &(0x7f0000000080)=[{{r6}, 0xffffffffffffffff, 0x11}], 0x400000009130dbf, &(0x7f00000000c0)=[{{r6}, 0xff7ffffffffffffc, 0xc19d3ee7c7461ca7, 0xffffffdfffffffff}], 0xdde, 0x0) open(&(0x7f0000000840)='./file0\x00', 0x200, 0x0) kevent(r5, 0x0, 0x0, &(0x7f0000000100), 0x7, 0x0) execve(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000680)=[&(0x7f0000000400)='+\'+\x00', &(0x7f0000000440)='r\x00', &(0x7f0000000480)='r\x00', &(0x7f00000004c0)='\x00', &(0x7f0000000500)='\x00', &(0x7f0000000540)='r\x00', &(0x7f0000000580)='r\x00', &(0x7f00000005c0)='\',\x00', &(0x7f0000000600)='r\x00', &(0x7f0000000640)=',%:}[\x00'], &(0x7f0000000780)=[&(0x7f0000000700)=':{\x00']) r7 = getgid() ioctl$TIOCSDTR(r2, 0x20007479) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f0000000080)=""/76) r8 = dup2(r3, r2) fchownat(r8, &(0x7f0000000100)='./file0/file0\x00', r1, r7, 0x800000003) ioctl$WSDISPLAYIO_ADDSCREEN(r8, 0x80245753, &(0x7f0000000140)={0x5, './file0\x00', './file0\x00'}) unveil(&(0x7f0000000280)='./file0/file0\x00', &(0x7f0000000800)='r\x00') ioctl$TIOCSBRK(r8, 0x2000747b) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000180)) getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) r10 = getgid() setregid(r9, r10) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x4010, r0, 0x0, 0x0) 00:04:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:16 executing program 0: mlock(&(0x7f00004de000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) 00:04:16 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:16 executing program 0: r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000240)=[{r1, 0x48}], 0x1, 0x0) kevent(r1, 0x0, 0x0, 0x0, 0x8, 0x0) dup2(r0, r1) 00:04:16 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20, 0x0) openat(r1, &(0x7f0000000080)='./file0\x00', 0x400, 0x4) sendto$unix(r0, &(0x7f00000001c0)="b100050400000000000001005786ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) chdir(&(0x7f0000000000)='./file0\x00') 00:04:16 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x3da) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x101, 0x0) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x37f, 0x6, "fffd3388ef91594c5ce2e7a58ffb958085ce1800", 0x40, 0x1}) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0xffffffffffffff01, 0x5, 0x6, 0x385b80000, "664a8af1d978db91a847a2304108254f2e65bc76", 0x0, 0xbf}) 00:04:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:17 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff}) open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x20) recvmsg(r0, &(0x7f0000001880)={0x0, 0x0, &(0x7f0000000040)=[{0x0, 0x107}, {0x0, 0x33c}, {0x0}, {0x0, 0x23f}, {0x0}, {0x0}, {0x0, 0xfffffffffffffcfc}, {0x0, 0x10c}, {0x0}], 0x9, &(0x7f0000001800)=""/104, 0x219}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) shutdown(r0, 0x0) 00:04:17 executing program 0: semget$private(0x0, 0x0, 0x121) socket(0xd30a0751f6b9c36f, 0x5, 0x8) pipe(&(0x7f0000000040)={0xffffffffffffffff}) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667b, &(0x7f00000000c0)) 00:04:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:17 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000140)=@abs={0x1, 0x0, 0x0}, 0x8) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000640)=[{r0, 0x42}, {r0, 0x4}], 0x2, 0x101) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x10210, 0x0) shutdown(r0, 0x200000002) r1 = dup2(r0, r0) ioctl$KDGKBMODE(r1, 0x40044b06) bind(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="08001c2c1d54c9f191eef46530130000000000000000008a0000"], 0xa) 00:04:17 executing program 0: utimensat(0xffffffffffffffff, 0x0, 0x0, 0x8fca27b0313375aa) r0 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000001140)='/dev/wsmouse\x00', 0x80, 0x0) fchmod(r0, 0x80) r1 = socket$inet(0x2, 0x5, 0x3ff) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="f6db88e3b124e9bf45948e3dd5a289b5207eae032e011f10ecc9f7efc202532a85f7d1cc521254dd645598fb4f271222789bcbd2cd21b36a5b12da9af9b4c34b05f0d52d754a2fbd2c69ca8707010b945051d97ef5879a63b1671a8b228381e5e1dfbe445ca2432e76567dec6ffda76e48b845fbaac963d531b430f6ba55c0e12e048f81482267d30aa5852e73cb82d949082d1e92482ee3992b51dbcab3361ee04aa96c7e5dee404c80abf38c712fbc2b3c1e7f960e6b9d3aabed197a4644eefcd0331bd3064e9111d4afc573bf840af9b73d22bf10c053db946b1003f0202d549c43e2bf853f90d38684621564cf6b7bd72219225c824e3ddc63d8c1faef192dcf78d23049862deaf7907113fc380300738b5cec3c439bd3aebf4ed1149d89cf164ca0647c67e32107e90de721c035518f21b2d7c405168c518addba5a2a23fa3e8a91da8842fe84b9231bce8390f9c12b06572473c5c8c50212ede59d42a790bf20b79bbb9f5b1323b0b651deaae6bb5939767676e7fb6cb518baf3c1aa31f8c252b19f80a1067b4a15706845c03f26793772abddaa16d9595c66765a5baa4a504596e789c06f93cee55efd507a60b901553e7ae1dfe91505e29e601fed56ce549133d31a4efa31876645a6d385b72431bd729b0180f881bfc3ac2f4c66a1cfe77e1fb1d4fcf9211ed75d9450eab6bdbd80847bf17ae99626d4a8934ba038a335962332118cc771e9d9957b16233224e258f42fe7e27f4b0623adc5ddedcaf1f4cce0a6dc14ec0efc3d40a45cd276229ea70f0556e58bef034a9d0473515318a893a3ce8af7d3e63d4b84f17673d79342221d7a068253a0af97e24f917786d54a0fb77b0d320b5c5340e8906e5263263ec34fb9bbcb8b240b1272b9a50930de8d258b88ca534b5004b167e206e423ccc4951fd352eafc1856e40e242b91c62ffba7adbddb9ad680a4e0646881efabfb23cf3a1e82ed71d7ae5907e17f355b3f7845b2e1be10564092f2519b088e360e134f3bfd37ef7fae627e209a67b4b4bbb3b3059403d58b9e07ee3778b126b0a9fc051067dfb8952472f9a210cb6fcb01662affe26931c669411a601ac308cb74c1b52d329daec7725e0254dcc005200358fe2bfa7d79f353facb976d4ae8e7812f178bf1672fef81790d4030c48926126680669544e6b81174655f02d3decc2a3bc1b60051d835b049160c7ee090a1a70c15526600336c4a3121abde889478f961a6fbf4bea906b91ca112fc2df7227972df27cc219eed920d19f99479da5bbfff3ffd508ee0e09cdbe26cc20d29de6256566fa715506fb63c71b292b42553f23552cb2083a35fd99391c601ab29806b1cdb6bf5bddd01958765abe68c66f1b579eebc29c8ba7d0b584de613463986f960c5eebc9e3d6bc9c3d2e6665aa6da2ef2255ee33f1aaee5fb6d6491d45c7000ef93ed9a274f4c6309d1f7f28a2b29cc56a5a5e1c25347cc4be07a7f0719d61f06f588478097e04ed8a3a92762772951c0ca992d7b76fab316a7fae3d3ebb7ceff4fc960ed60510e58d7a1911b7b47e393ebfb580f2d7ddee51cf9aba30b8202c15ef3c78c18491e8adf9123a213b483ff00443a49807e726ddee789cc52866dc6414cd708abb803f65c466ecea31ac02082e47db2ac8df1dcab1d6de5cdf30352a30e874762c71de85fd3e335e4bd218474d1752968f11f4d1ec0430a3bfa9d01edced9538e00b2197b2134540e4fbf2e6c9426c149010ca7f91e51f0bc447eda0577867c130a81bdc030ecf769064b8e809841a79b56c1aed2f612f720d6d6d5a0e3397d159a52c65fd5e6817f5893cf29b170879927fabd11b37628e66ba112098663f11893d9be9d7b820e3d28ea6f41f2c037004642ccf83e10dc1632dc04c65f9d03061401a14d1fac098495b3d410b6a9188385c308fae76d00e67cad0e93ce6589d597bff94636bcb46e8044b7ee909176538aa821dfbb5128c2160d812bfac2b33cd3793e044b3171b4d3b5845232b407f72d3210378d0bf8f5b68141871728646abe01563cadf14cb2f72ec408a35f5f7c121133f5ddb473d68bc937d6dbd2a996b22240f9fd48d882355b43fce18d8359471d542b774f2c7687c29e5538b6c4afdb0f26a18d982c4b7b44bdd75505675db0e66429833d16d6cb5ca1fd27ae92165192326065aa384a120c29a1c166ddddee2ee48c61800f01eb756e3a1f6f4d882eae6069f83fdc199be490ce324f1e6e24ec27a5b0c2bc943789af5efe91fda2c90a14b35e98b7b644250263a99eb8b1ec106e06dff30979848446c2abdef864e78f95ffed729929b2d352b37490b9d1a2e39f73c63dd68b8e87394035102956a2624ccb061dc85213d7d71b597638adf0ea2038e81f1c2982d3054db21f1558058509b1c8a8863fd94a6c3ddf2656e249a41e50e750fdceb4b98cb8d03078a99b9df0c5197fc7285a8bc97b112452280920012783c99b5eeffb9d90d3e9393c5c3d799a9a46f34637a84483d3ea6252a0b8ba440e7365204ecee8cc5f9d672f7a9945380cb821d4f750d17273511684359fb1f2a46fe632e813f9f87b14f4de8f08a906c0b58f5fc019e10361e1b84f95d6a87fbae8fb219876e90754af6228f0e1ad5791a72cc2e0c50947a0a52d536377dd0bc656b98d8d1ac5e59d27b45304b26f44ec6073610c54aef83232781f5fa5a04875155904cbc4ddd91766a84cab61801bf6d47bff75fec82c006c106f996f5a8adce234fa2e189e37b95c7d4daf913840e5f1a3b2dc57e4bcf6caa39a1c0d80f11fc98e03ece7dd3aa269fceea242ea540c9cbf7d126ca71d4a46830251bc7cac164242de35dcb7c43dc46125a147254d59f47d6f14734dcf44dbe1666e6c7507a5923ca9c7782f5bac38552154f7f568355a255d4e13d68b2bbf197a40ae8f23ec808fad9d2e27ac451de8c9a77699ae3b7df21b8e2b10da85fe6e3bfbe3342156ec2b16215f6e1ab92590935ebc773617e7337765554e3f0dbc0d130f550b3095a87df81f81c331f633bb7ee695d842b6fea0cb99b7bb864b7a04a381e93fd0c5fb615ed67b8fcd6780bba6cebf0e9888512ff5e95b93102835d5cd39d20631deb369b288245cc7bdfe0fda7aae22b9229399791f307b48d6710e695d1e971733ee6b283623198f9aef2f8b29b20c6e64b8f240d73f9b52ca5c3a9ed141b6b192e3274e044cacdd2e739d25659e8883cadf9455b60df7113a76725110c2800d6c761d004219c100ef5a34e7ec781e3daf2cd115f433b60f82021a9fc57247ddb93228d916dbcba7bba368b5183173a8a3b4a8ea3967aa38d09745f1eaa89d1c78d6dbe1162bbbe4c4bf3aca79757dce68493363bf65e242041c77314c190086aa7d0781454e21addc75eb87ac558d18e9b67c7548f0f436830cb7f11e97887db29c3189df93af369b3f5894ab2af0ff86545a2277b77ff0ae1fcf507c773ec9808472c76cd262e7c08b5ec5aee62a98d90a754978916cfc6cea51725257b9e90fdb202793e516196f8ac4131bcd628478a74f777de41c4cc2130f8e30cafa8283bdbdbe05b518b2b873a9e5ff525dad850de29c4ccd78ad4a3fe33695c0286466ffd9c26e5444b06db7c421e3480265ff1028fa5827d6b7ca92f450f56c693e073e2fbefdd26e59787ef0bce1b0c6547979b03b45bef815ee3fa6ba7295de89eae593ddc6f12ce8fc32bde7390ff5f611f546f05564fa00bfa525a937ee7c2360a4f2fadcefc08e7a5a3dcc29428135e0cfda56941cda4d6cf6f02c353c78799879641aa46f9c39536bd65e67b745c4faa4b7bfb4ef6e3535097b5377e04c46ecb16b7b81e6d238163fb32e0cf4ad56b1b4fbd81cba1270a4cd9e6d1bba17bf40570394cb3bc3622f286937082b9a6fe7b0a7bade4e6b6193742d45fc5b9e287fda0526f30db283cc7db9dd4e3e6383d3b2b3a61998c640e78e40e2b806833b60efc06bc1a99436ab591a5de5b7794af7ff78f9f3ea9c1a227c21213f7b6036536a395f1e72b670a7fa1d1e0301dbcdf6fa7e07fd992439b5b21dc2fe98625938a0c7b587f29c27898b650c58fa19a8687f3b49eabd02675e6f83cda9b91d626d2ef6890a1664ea5af38d1221562c2b4f32bae72e92fe439094f9033e701f3a6809a9f13160c396f1d5ab085da8e41c2e40639e814fa76dd0995dc00705d4be9bd686cdeb70d432f56fd3f5c8f5aeb48f1f152ae16328d6558d7000470d7a57d3b83641263e67eee590554bc2a8d20076bdcd4c84bf72466fe71a88cf91a94c0b1939874d8e8506a1ec08d970ed5a247cdafc7dde72fd60a29cce36548d08e40746791f797c8086cc4554efc9e29e5d46d63838fd2ea60121fdcc6cb59ea1892618270bde09030ca5e68f3defa2ffd9dea3e2b7443abe7883b6894ee8fd845e8bb3b884bd164bddac5e971d145b46e7671b3d1482ffa0e7666dc2facc815e7fa74242a99e2f6e6f1f22906616ac1e1c7295294eb0e0ce2f7d4f44827f8a9434697ff1b8b99ceb76c18151dbb405c598b31844eeb02a76b2d598901d9e3b32cf02c11e298fad37a49f8e8096d0fcfce5b3e1c7db32e67093d81a180be344180f58821af119a2f2a331935a9942c9425b27ae0ecb5e008cd4e4d5bc8a873b216a79dbd771bb21f9c6b14646813f1555a4f1c3d9ee76bcc4ba0f1c4080b9bc3347d6e8567e64b0ab14a056cadb2b02e3b998021e96d98bec25546ab36fa9e1a2deb4496a0374c090d62a8a35d5984f0e8839ced2065a4a6b9780d32c8c988dca7eb3e3c9d5c4f6bd8bf63d94d88c4c8058113f5ad11d8357336ced4050239897a6d72786febd17364b4180caa7b246cc557f1f3b35943a4a90ec4044d0e177e37286acf447c0675175299b6e47845a588a2ee886ef51ded5a029df434f73165efd397bcdcce14d51003e3ba4e817b7e49a4e3d0a08e791159513235b2a4fed5f6913a96ad1f296d0cb87652c3a61107068421269488417e582372a96980a6103aa64d09f402c22967ea990de19336c5850aadc7959c0638fca5f0f074d8713d3f07a7891c45e4aeeb92ae31209766870c267eb1337e28d8700a2105612e8a55ab771ce4445d54179d2b5a9b676177ce1189c8195efc3e60700bd44130466419c1aa273552094df500d8388ac9c79f3b14759b061a748c2576027c474e8659530889e8a5ed34e9d0a2379c0dd0a32c1f5dd7c0f60832c631957490eed804653cff26da62b1a3f9747f0777b7d3372e050c115686338827ee0d52bb3e9564508b8e43ee66d43059dbc82fec1fd58abbafec518778f50cc8134b76d0035716976368cdd90e7a938550034b8a48972d76e09d2fe3df71bb2c1c64d1bcce7acc5f544dae733cb22e5708ea70489054b9dd0fab7c3a9bf506aa2d46c163aad7d55653b5a11c8060807f8082f58e0a5d74a83f887d24254c3abcfdec7d443eff64e8f77c84581dd2dd9d430b893fcaa99db2b018165809aa24662165ea871343eb139e65bf373f35111bcacb94603c6521abce58edd7b61ccdc599a602ac4096658ad3a8730b02ec658f3d6f7b7f2a09feb494ec88bbd21385e3bc25e8e2c2f87ebd4a0a927e713d544bd3943e27ee385cf54dc09c040ac8564ab2ec7c3a30815c03d5f03a5df3d282f4009d613bf8b76a3c660ca2498b88ac75cd028703f1120f04260d5ed9f754c6702cd763838a8e8b735cbb6ac18c67be483e5ed74fc746be9bbe08f7ef385b7820336f0e889146b061d8072c26e221c01bb10b78648d97961fbcd34339076a19d", 0x1000) shutdown(r1, 0x2) readlink(&(0x7f0000001000)='\x00', &(0x7f0000001040)=""/209, 0xd1) chdir(&(0x7f0000001180)='./file0\x00') 00:04:17 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0xfffffffffffffffa, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) dup2(r1, r0) setsockopt(r1, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:04:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:17 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) preadv(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)=""/63, 0x3f}, {&(0x7f00000000c0)=""/203, 0xcb}, {&(0x7f00000001c0)=""/68, 0x44}, {&(0x7f0000000240)=""/127, 0x7f}], 0x4, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), 0x3) 00:04:17 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) sendto$unix(r0, &(0x7f0000001a40)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec990bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003bdef0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea12d7036fef74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bedbea53977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc192f9d64ad539e7e4853ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1c", 0x1000, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) 00:04:17 executing program 0: r0 = socket(0x1ffffffffffffffe, 0x4, 0x6) r1 = open(&(0x7f0000000080)='./file0\x00', 0x8088, 0x2) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000100)="c5ac1fe9", 0x4}], 0x1, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000001c0)="4402", 0xfffffffffffffea0}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x4}, 0x10) 00:04:18 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:18 executing program 0: r0 = socket$inet6(0x18, 0x4000, 0x18) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x7ff, 0x5}, {0x18, 0x1, 0x0, 0x9}, 0x401, [0xc349, 0x80000000, 0x1fc0, 0xffff, 0x10000, 0x9, 0x9, 0xee]}, 0x3c) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x200000029, 0x2c, 0x0, 0x0) 00:04:18 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x201, 0x0) r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) ftruncate(r2, 0xe8) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x1}], 0xb7, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) close(r1) 00:04:18 executing program 0: clock_gettime(0x2, 0xffffffffffffffff) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200000000000204, 0x100) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000040)) semget$private(0x0, 0x7, 0x1a2) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 00:04:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:19 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x10000000002, 0x2, 0x0) sendmsg$unix(r2, &(0x7f00000004c0)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000400)=[{&(0x7f0000000180)="5c4c0fc3d26be28aeca4cb62d72e5329ca2985b3f2e60cacf0b21d62381ace70fcb72c2c0ff039d92293f762ea45be6ca5bcb7a18d662a5cbfe8868338da05ff6d63edb2b5803ceb7ab10968a1be89ad1a6c01f737253950253d73a52c5e0a7c614d7dd2c3891a73cc514c9bae8bb30c01bb399df808adc4591e44d9a361a0e46cf951f420be6c39866527c46dda3b1a33a9be6e36a250633952195ed90205c0ba049cd0deb31ee14c3218b172f4b2980dffda4bc14d6af443a63ff31162", 0xbe}, {&(0x7f0000000080)}, {&(0x7f0000000240)="f4e2e971d473cb1f535670d3dea9c318e24b05d3cdfd99cd8776e7721bfca9c3c0ca9f06ccd101aa026beb407e4929e80fd50285f0b7721c94491a3a57dc0cd7173da3a0b38420a1f4726384178cfe387d8faaf20370444f9637ef39d48d0ac8d5c45a1cbfcedfa99ea4e0ab8b7d7c376fa9417f99feb9dac5b9c1aab6ce157da8ad30e08fd395c8c98473e4ed14359d8389e698dd63263bed965522bc2cc12c60d06f304bc241547212c2a4d6a0c2527e8159f9603a76e86c0eff", 0xbb}, {&(0x7f0000000300)="ee242cee9b94cc8c505fe7e9f25508bc6a13d9a456f3ae390c0778b4a2a15b641c07c7c6d9064c76d46ddfc32be671d813856446b722dd9a7ab6b71eefff92ebe117e6c0624d6a9d7cd723545c61cfd5f63b34b6604195109b5f59", 0x5b}, {&(0x7f0000000380)="8f55658e5bcd7b1349e5d2cfe50a052e38141f1024aa8edc9b337d89ee1cfcd4ba88a6c19a50c8398562bf634241863c0f8de6682057768fc2e2cca4c3c8fb89dc294678bd077559418d", 0x4a}, {&(0x7f0000000100)="2b6c9ebff59d530dc50c06657b94c36ca5c553a26c79", 0x16}], 0x6, &(0x7f0000000480), 0x0, 0x400}, 0x8) write(r1, 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0xcc) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) readv(r0, &(0x7f0000000000)=[{0x0}], 0x1) 00:04:19 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000024, &(0x7f00000001c0)="4b74954c", 0x4) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = kqueue() kevent(r3, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffe, 0xaf}], 0x10000, 0x0, 0x0, 0x0) dup2(r3, r1) kevent(r3, &(0x7f0000000000), 0x9, 0x0, 0x9, 0x0) socket(0x7, 0x3, 0x6) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 00:04:19 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "e340ac948b074256450134fffffffffffffff900"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) write(r1, &(0x7f00000000c0)="bf5c03ccd142b85a7c8d579c612d2a7aa5ef66fd7b8b564a5a7c5210893aede960b9f56f1f93168fd1a5b7a1aec60161bc0e5d5c532d0117fe44c01b01cbe93f8d33efabd60f7fba84742a3629416a2bf0bbcc89da209385bc6cae772038c339c85a20c916faa1efe6a7bdd5093994c825f44dc39b30ac30b4666244abd1eacbbf32", 0x82) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 00:04:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:20 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockname(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) setsockopt(r0, 0x29, 0x200000039, &(0x7f00000001c0)="4a74954c", 0x4) r1 = open$dir(&(0x7f0000000000)='\x00', 0x40, 0x120) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0xe) open$dir(&(0x7f0000000080)='./file0\x00', 0x120, 0x108) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:20 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) r1 = getpgid(0xffffffffffffffff) r2 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) sendmsg$unix(r0, &(0x7f0000000200)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000100)=[{&(0x7f00000000c0)="355597b358174381f85c35597a95ad560ab5786d893c2ec212c31e4fec0d3cd83a3b7b8438f47a4631621aeed53173", 0x2f}], 0x1, &(0x7f00000001c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r4}], 0x20, 0x9}, 0x401) fcntl$lock(r0, 0x9, &(0x7f0000000240)={0x3, 0x0, 0xfffffffffffffffd, 0x2, r3}) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:04:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:20 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000180)='./file0\x00', 0x0) mknod$loop(&(0x7f0000000080)='./file0\x00', 0x21b0, 0x0) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x180, 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000001c0)) ioctl$WSDISPLAYIO_SVIDEO(r1, 0x80045745, &(0x7f0000000000)) utimensat(r0, &(0x7f0000000280)='./file0\x00', &(0x7f00000009c0)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 00:04:20 executing program 0: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x1, 0x0) ioctl$WSKBDIO_GETMODE(r0, 0x40045714, &(0x7f00000000c0)) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:04:20 executing program 0: r0 = socket(0x15, 0x1, 0x0) close(r0) kevent(0xffffffffffffffff, 0x0, 0xfffffffffffffffd, &(0x7f0000000100)=[{{}, 0xfffffffffffffffe, 0x0, 0x50}], 0x0, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000000029, 0x3e, &(0x7f00000001c0)="4b74954c", 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) r3 = fcntl$dupfd(r1, 0x0, r2) shmget(0x3, 0x1000, 0x200, &(0x7f00001cd000/0x1000)=nil) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x3, 0xed4, 0x400000000}, {0x18, 0x1, 0x1, 0xfe03}, 0x401, [0x800, 0x1, 0xa6a, 0x4, 0x100000000, 0x100000001, 0x3, 0x3]}, 0x3c) setsockopt(r3, 0xffffffffffff1bfa, 0x5, &(0x7f0000000000)="2ca0cc438eefd9c300a3847c982e1c98ce54fc7eff7e1ea47a4a5434e53b0fb616f084a2a7f25c0c0c9aa4", 0x2b) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:04:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, 0x0, 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:20 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, 0x0, 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:21 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x3) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) 00:04:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, 0x0, 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100), 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:21 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100), 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:22 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0xab}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() r2 = fcntl$dupfd(r0, 0xfcf7d13deca3fe6b, r1) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000040)=0x2) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000000)) kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kqueue() close(r0) 00:04:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100), 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:22 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='d', 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x8) execve(0x0, 0x0, 0x0) r1 = socket$inet6(0x18, 0x4002, 0x1) sendmsg(r1, &(0x7f00000000c0)={&(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000040)=[{&(0x7f0000000140)="69da4d5f1cc31133c0455a4987e7ef7dd85654e06eab914a91c7cb6bb5364e6375fff4a20c252a92a244a8c7c4475d4b57dd5bb4d64f293f5bcf3efbc7f0cf4730af9c213bb1a242f616e822161559069a28c815d17dabd93209a28c50b2d4916b0d57ffb64b9ae9c76b7efc09b4dd2bd8ddaa1fd2bba48bc3533444081ca85f4ca3bd672fa3e35a9125ef4d3844ed43b5bf3354f71ecb00c0cae78d4167b757064852a7a7743e82140ba3881fbedcc97d51d4512b9ac4b7fb6d6e75d34218bfc4a64eebeea313ab040334588875ff787b6c808701579f716ecbba2cf3b41fb2", 0xe0}], 0x1, &(0x7f00000004c0)=[{0xb8, 0xffff, 0x3f, "1d78578f4279fbada8a406cbfab985fffd21888c52dd56ae2bb5e15bd50f47cd793d065471816b3a5f8e68c3ecf4d3474c1cc6b223cdedd5c0e3bf65c2a98c5a778b1f3e9af239fbc74b1c22b1734eaf69a048f10ee002eff582e9bf17bec79454c4c9deb8ba09059fc1f59406c6905fae3a7f63d8cce76e307cdafcfe995c4c79e9c21cdea1ae8525347183f9817ca395ee5d5b1304744b1f41c25207f192176c215c4d2a"}, {0x18, 0x1, 0x27e3, "9ca57521"}, {0x1010, 0x0, 0x3f, "a522ace3e59e4b98a8cd291cd3a7af7ed4a3e87985ddb1c3f25228b8488b1b11e61c9dd42f54f4297f406b9e19a3d2c2b5cd7b8c29d7655293737716ee7474086dcf859d6c3c82e650091170f4e263b5f39cf10400d9ecc17094f8ba5e93aad435938b3cb1c1aa44aea9833e062c9abadb92d06d14d276000ae36e86c5647ec4eda2b9df5f4eb3171eafea9dc9e1e35f9b690c0398a74802594246fbe6cc5ae5b8a776160224962e86b4358fa8fd2e1128fa7ccb3dc6e51c3f1ceeb60e38058f60d2835d32fff74745b234e8bfc178de642904cc402769dd384841dfc8fb72491231632db3a6ee7fbd19f8c1da481bbd7d89db3d1bfab165a868918fdd36c68d24d51a514f54a8ef43b7f31e20bddbaacf5c6d47ccac0aca94b1810748ab84599da75e8c044831e508fa6ed018952fd97815bf812fc07ae377b78559e2cf630616adec468de9a14ddfd5db2e6df4bdc6af1444c41f8047256e70c8ee39723437061e37b5bcfb475b3643d61179233af8bf23369fe7b6c5de9c361f83b681991b42dce96fde839d312dfd978d386c46fe2af1c9747ce21c31ae86ad8fbb413973a21465baac3dad14fc12c846f90854e73896fd2542b705f20495fc0308e5038383aa65b62bcb2ea90834ef36032affb7b22dbf591e15be5d0aef3e8f5f4be0b7795762ff938b438c8eac96f04968436458f3345322368fae967ce18c159e12fa763893e1dcddef456c6ef9f13d18b62a65f0bd8882cb2fa4eddc1340980a80f789710af36c011d8dc4162e259d3709e06da11ba9ab460b83edfa8d863c39f17c0312efc21cab46cb60ac8f21f7a7de67a3bc220ee6daa0088e2a642dfbc0c563e95cf729636b18eff3988d9b96e9f009dbee98bd936dbf39ad5ffc1f9c953421155df865f4dcdf441f08d5382789434fe8be69134644d531a4a4138602ad75b3ceb08e35b0fec96d3bc0f7a1721ff72d109419659499fe1ea8f5cd27daa3dc897ac4d2afe7ecfbb39b88d3022fa3a0df1653177a88a2cc398c77bab59a81eeec5a6c0d1fa8d12cdd0df48c087142ab7c20855afaa7db8e9dcfd4a87cbda34efc0ccf093677b9641663cc0b8a8a44b03af4f304d0a7c2f92f625a25072a43a716fde94eef877a13745722c4d30110e8e4218d3d4b1bd6de56d505f6f72010811c12d0cece509ac5c89de5bb67ce58f76e06df500bbcce11ef33f23b6c58bd34033dbe0e71628ecae3bf824885ebd66b94bf57a3c4d56d35ada174a0d5471a438eb0397b9d05c452c8331c3014b4cb6eac37d4de27266ec056fca462b8078b905afcd405f7fde891b50680d2817bc07325c71274aeb6f82437dd03ae3013a657fd4c484ad561dbf435627f07474a149c9cadb063ba65accb98eaba0b8a83c9bee2bcffc3f6fd26d3f9372404f321e08018de23e18902c403db63ba84474aabb64e908540063755f08bb0971ba284128b869209f54cee7dab69ac5fd014708ec833e559aa2f9cd66b02635190283129fb5a43bd436c0446d81d6495b2231fe2c7613b838dd0d75f626c036bf53f5f6474d90f4623f104e0495c457f72d106e0536ea699c02ce8ac137d5d2ce479840ee89af4fb46913c9133b8c0d3c2e18f6bcef405ca4a10c5f3faf9c4d09a3d0c51fbb12fcbe326e3114840c2c1a26d4da54872bf2697fbd36c3920038bc6595fe6f234171ee2ebd29df020df6badce4240235d81bf3cd719cee718d06b9f441a04b032ece405dd422014a2945e9ea4dc7e35b1faa515589645f1eba0c0f33314c718a7a126130a3ad258789d4bab07a096934ec96c599187cb313e9c5a5cf66641d8c7e2a9ebd49f367398807dbff546619b054b65b8dc38ea3147f1806100b8106ede86fdd433d1680ff8791d072baa201655c750dceb3e3123e511f19e2366cb5ee8e7967e34ac65fc3141ace8b3e3ae6181a9197d9bab69f7ac295109fd16b61b4761aa6968efe1dc76d883330ebc2c24e58442eace0b50068ada84a7c4f17750ef82421565e6a44ad0ffbac7ba4d8e6e0d81fe9a34c1a9d9e6267e2971c644144e510f3153c9e45b6d133ef81e1794e930f2269045799c81b0a228f098a5aed5e2b4258312444f7c898c7040e65f5e92606c67820aa295e948bec57252704a2b6d86d8cc3cc6569bee900378fabea421157ba61d10f2cc885ef870cd26c714bc5b613d1a0f8aac030f414a8b709cbd3e240f2c7e4caf946cd61888c40909e3fe48b6af201e8904821b01fd0ae5c977f32ade49f3d15aa462471d7e11280b2a39f479a8d9deb0410d87a09638e8cf1d19ef6d279cb6899cf0acc95c4f6dc56f35f48b9e656b1857d2a30bf965798bdeea01a10bda053e5ae33fc869ab6538b88768a2c8afef15e36d6b208ca8c7a6b9d98b730f12ecc449104d3cf4fa271fc2687d54a5f09f140a061f65994f305219b2bbe7113c1a00dd61b99af7b77d2cff2fdd2b39b7cdd6ad5441836509800474a3daadfe3649053f49405a27ae4d385b10c22c508d651bead5ab0a6132bff8b9bceb931dd49fa800779e7a565cd8e1b1d839345d91efade3ec68caa53f1067eb713e1a9d1534de72c4d37ae08fa6744def2a09140ac16dc4360034b62ca0883f94f8eecc07b6637aef23dcf4301eace21e9451f1532ea4b21dff92c885b1bf9f780261d33a61a9e17fa9e1fc8c9f29a7e4fc9958fb3cedfd35712a885295cf61748059447b9e55499ec3236df91e8af9bd70ff753eab6e4e535c5dcf9456854e0d4eb87eb4ed2138c97f5cbeb00f9205a1c022f244be52c07b52fa24a8ded580431197d2419c080bb72f706f9666e66e60136551792bfcdc53393dcd0674aa51e4b3201607c31ddd372fc52a29fbf85463251dc2641ded4f0f48fb21e1fbdba66991c1c7844f0ff5d0fc2933d2f8040c070efac5709d84046e8add7275746dcbe1cb5fc4a20b8c2e938f90bb3ee4be3dce26639eaf59845bfb5144bbc7ef0507ad5c918b1fac56560df5c6a7099debb3ad1bd1bb08ce0dff68802655efefc2cef79a3a6e0146fa2c1115705fef4dc67bfbda3f7be3c40eadf0c1f46d6c295d68cbf32918a5abd159d34df9ee925c78cdaa2a2f7a6204a2d865a0c02d52c3957d249bbaf2469850d09570da6ef7a080be4387f7925d642f2ebf691595a67f2cacf50fe7bfa8ce5b426d45af49916d4d0b74ceb0fc3e59f3dbafc329d6e82244d06f021f4057b886df1b1ba3e9333e2d32b9877ccf051ca78a4857bb6ef1d0b4d1e0d73530af2866fe9d4b3df64901bd4324bd37b266995a1515369579632411b7c7ef2037df717ae6be088195f0a2749ca80d04169179b8e07017f49a3b425961177b2499e7b599cd9c5578f208ff4a15c9daac1ff13b972c011757f8670156a89e4038a55bb1ce849ee2d7832ed1a09b082bf8cc5eaf29e694dbbbaf70563937b9157854b0c136d2806ba18413e1764d93d40733d9126f085a0803268f1a9c0dc698f63631c57e92fb4295f14cffa5b412758c0e20ea4b6dd028386020b73ff9c1a45a31f40746aed8a166a134d02711a98e68e3fb96cc90b397cd01de60cec28bce122c9b94a3929fd23022f5731c01416e775eebc607d93c79ea373fb98d3a81720530bc27557009a5166c7d84d6569202c979ef01e9e2509770e5d51f810155bb90784e6fa5114586a52bdf4a9372ca2d419a63db4dcd20fbd6870a9bf35950c9230bdaaf57ef0f35411e953397bd86353e88b7d405a81597775aede4a6b3a78ba1306e003068282b4b29f06b0d5db69906a943dfb53c0e7b554cf79b9c826667f09bd7eadebd762596f9942e93075d1db327ae341c3223c426687318e823a9255f27e030687dfd20af0dc37bce49289853fe043ec5e712229784e00fce9c4e4ce48e541a175c83408827aee6333ad300203df602b43770cd0ed3ca9239f304d2a70d8eccefa0ddad86605d572e78edbb4875303d6c08335f0083e58af0419dfb61bef73c969d4917e8e2d7bf78d0c278046395eb5515da1f3abdeca930cb6579c172484a435627ffe00152232af6cf06b8ced2424a54d46f5c8e4e241b0274ea6d9852e9bb69e8c3e509c637cdade0cc9829288139a047cba333ef4a057794bb65edb11dd2a2f4538ec15bab28ca71de3d08cac916469fbda4af4e0222d54dd6d1e61abdc57444901146ef6b37448f6b7e81158fca4ed46bbfd23ced90ab8282b79add4701b9879cb72f68bd2db2fe55455062785c6a945418170e19236d89613eaeafd3c263cae9a5c55681aad6c84719423e7e01ac373ef0f87ee71eed504b55d0ff2cd435a2115122b440e0ccc70c06801ffed449a8e1d3167afa65f510e3f2793bafd0684ac8514c828b3f03b62a0a82a942a967c58277089a17b839741ca9f86bdb9a2eb640c06f8d13bada5acd5dbd0814dbf7eef501bf6220e5b6c4e232536275d5e927059151016a265d71eb49585f59c3f8e2d3fa24c253724e1fe6fd55507df243455e3821b8c5a0987a5e3555ef9a00223a643863e0ddac7e8601578b776fda5ccc44e984f9e174ed028e7034c1678ae5701a181be1e2c4880eb37658306c7fda8416895506d3aa16e1c10b6e6fe2f01750fff6a5140f71d43da086b45193e08496e07e09831c77da07900a818d6510d1de20369c61f204113db8e2f02c1c3b77d1ce37842712ee7c0b047304051c5ef8fac97ac43b9c6489f22734e7b1887bd26958ef969248438e8d64e2f7b70097e38ae24d325b51288e509bb85f9dc09e2da74ea926eecd528c3a955a9ffb1f130bfbc5138b01c706bfac01dbeb8af7b4b9a475555f179199d2710d586291cf7e0849278877dcf2abc358d3a94095f6f60c0fcab5d2e33a2434c624499341a592cc62801b24cae99105123bd07d9f33f128221b668b860bd37c843fd029cdc2c3aecb29d337a815e4e8d86f27c31e7dd073a85524de52ae8fa455a6dc9fda6a0dc7a5274a789f0b4a3fd247aebd8c4185e46adfc052503ddae2b37aa8507d68d97f423b8fcd0ba6f1c5b1d876243e53da5561ef6625089837947cbc3af780f76a10e391a07372b7be71ffc29f504c06d5e695b1f9e382694e63df3778965f0df30f27826ffdb0b6b6cdefcc1292ca7a6361cc2fa8a3b40627f0d569def6dd9e6cd66b9846280d0cbba3d78f6559cccf54b61c4ce8c8cce194ceccb382fbe95f415d9a788cd0597c86a9b6638693126137c9d09b740b031cf562ed635553833f5dbc8e87d24fea9c739951701cb56edcd4490d23efa93885c3ebd36ff9d9927a2ae01d24dac8ac6cc1985fb692339fa2abeab35d7bd5a1ce7255d321c8861de175b347a379e632c5fcaf8b52fb2c1cccad5225de48023e3fa3c49d089c9d578c64bf48a342a030fcbb60e40a051fbf57c4a6c42bbf88ae7f93f453220d388bc9384a6f7a0b4708cc214547f3156a6300d2ee266ce6a6461dce9f320a310e333d1e26e58c560df2f33d8b0365ebca2940928af0a68cf31a2790bd5df94da0f8db4c428203cb0995b91865a8b75a0b1319163ea4a21d6d3afb88c6a74a946a752bc84f7f97112364316b86f6009a33846432abb5890f1e199c0a140d995a3e94a944c2ac1ecdd05c2baa45fea6c2f313226c050a38adc11d3c28ad2eab1017d482e7cf0e21aef1703f456fedae5a84d14633cf557383f25a453e32a5b71824031eabf5123cd557c74d92cb297d625d7c14ee857dfc765d2157fac3d3d4e53dd2ae9810d3410213ebcf45b6006e853cd049b487daae2fc9ab03793f9fb534d3e283068fcf9762689d92686c637b"}, {0x70, 0x1, 0x6, "5ef6987176eb2492efd571c8771670e586b2915ca0e7e1c8bd50b8218905a6dea64accd6f106abb6683203bfd4c57f7397990bed4295d31d8cf3d230ae32e828d4a2cc4d9521e2aeda027d2af9cf45168f25f96d8889469be1"}, {0xd0, 0x1, 0xfff, "6f96f9417774592e2587bfd4cf69fae0202b25b9f70b11f154c182d7831b7fafdc9da09280f8d79d5161baced9dfff3d9404dde72938041cf7e97bd2040d122270a943e313a3ce47e144dd6ee1eff5962b4b2b853be77c918647d873bdb0802e7fd0e59ddad07d0c504c60f995f14b34f0895419a6f8a634c2ea3b99afbb1825fa4717b7fb29d2abb577db356d9bd8f532e9d3768e6ebaed4a6d043710e83b8d2c02020d2b0f8484197a8b23f347fcc9e750afbb83c4ee555f7324c556"}], 0x1220}, 0xa) 00:04:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{0x0}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:22 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{0x0}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:22 executing program 0: r0 = socket$inet(0x2, 0x4, 0xf8) fsync(r0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r2, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r3 = kqueue() madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r3, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r3, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 00:04:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{0x0}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000003c0)) 00:04:23 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x8) ioctl$TIOCSDTR(r1, 0x20007479) getsockopt(r0, 0x200000029, 0x2b, 0x0, 0x0) 00:04:23 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) getsockopt$sock_timeval(r0, 0xffff, 0x22658a6cbd357868, &(0x7f0000000040), &(0x7f0000000080)=0x10) close(r0) 00:04:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, &(0x7f00000003c0)) 00:04:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="37a7fa37e37659ac8ed6dfa92d6034647933c5563e70b94cf0c6e743a92b6ab459e96a899c3ea85c03e2", 0x2a) preadv(r0, &(0x7f0000000040)=[{&(0x7f00000005c0)=""/4096, 0x1000}, {&(0x7f00000000c0)=""/93, 0x5d}], 0x2, 0x0) r1 = syz_open_pts() r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x880, 0x0) kevent(r2, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffe, 0x20, 0x1, 0x8}, {{r1}, 0xfffffffffffffffd, 0x2, 0xf0000003, 0x5, 0x101}, {{r1}, 0xfffffffffffffffd, 0x0, 0x1, 0x0, 0x10001}], 0x5, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffd, 0x10, 0xfffff, 0x99d5, 0x1f}, {{r0}, 0xfffffffffffffff9, 0x40, 0x2000002c, 0x10000, 0x100000001}, {{r0}, 0xfffffffffffffffa, 0x61, 0x40000004, 0x1, 0xffffffffffffffe0}], 0x2, &(0x7f0000000380)={0x5, 0x37}) close(r1) dup(r1) openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x180, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) poll(&(0x7f0000000200)=[{r3, 0x40}], 0x1, 0x0) 00:04:23 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140), 0x10000009d) r1 = socket$unix(0x1, 0x7, 0x0) sendto$unix(r1, &(0x7f0000000180)="70c5190d793115c1a70141884873a9b6e5a51c6fec7fe016d42de373d71db91623d7e0dcefe85ce12d271e9db18ac391046501e17d2c1774e0437d2280b4fc21ef880f0492feb15e865f87f1421971c3612c02b912608b0c16b31069366cdc3adc27d99e14083d9a16f1024909918ad52759e779bdddcd5b7031d469ea0a5b033dc956fbc85919930d0eaf243150b047764b92d2e70890374860aef53bff5a04563b688173c4896724b69dbb2790bf4cdcec16", 0xb3, 0x2, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) bind$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000080)=0x2) 00:04:23 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x20000000000004, 0x0, 0x10003, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x6) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20, 0x0) accept$unix(r0, &(0x7f0000000340)=@abs, &(0x7f0000000540)=0x8) fchdir(r0) clock_gettime(0x2, &(0x7f0000000300)) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x7, 0x6, 0x2, 0xfff}) r1 = socket(0x18, 0x1, 0x6) fsync(r0) r2 = accept(r1, &(0x7f0000000480)=@in, &(0x7f00000004c0)=0xc) write(r2, &(0x7f0000000240)="ca1b7463ba2ab61337048eb833d2ef7edff50f12c8a9b8f8759da687327e2c02fc3cca657614c6455def9c5950e61ad48929c8", 0x33) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r3 = semget$private(0x0, 0x3, 0xc2) semop(r3, &(0x7f00000027c0)=[{0x1, 0xfff, 0x1800}, {0x4, 0x9, 0x800}, {0x4, 0x9, 0x1000}, {0x2, 0x4, 0x1000}, {0x4000000000000801, 0x3}, {0x4, 0xffffffffffff36ff, 0x1800}, {0x1, 0x4125, 0x1000}], 0x7) getsockopt$sock_int(r1, 0xffff, 0x1007, &(0x7f00000002c0), &(0x7f0000000080)=0x4) getppid() sendmsg(r1, &(0x7f0000002700)={0x0, 0x169, &(0x7f0000000280), 0x11c, 0x0}, 0xe) munlock(&(0x7f00005f6000/0x1000)=nil, 0x1000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000500)={0x200000, 0x0, 0xd5, 0x1f7, "10bceff95908c3476a39d7de7a37f21505f76ec7", 0xce, 0xcbc}) socket(0x30, 0x8005, 0x9) socket(0x18, 0x2, 0x0) bind$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="22f4d73d03ff7bc354dd9832cc934fabc17160ae35e46ca96be1aabc02dbd9429bb64f5e"], 0x1) shmget$private(0x0, 0xe000, 0x80, &(0x7f00000b0000/0xe000)=nil) ioctl$TIOCCDTR(r0, 0x20007478) 00:04:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:23 executing program 0: recvmsg(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x40, 0x106) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r2 = dup2(r1, 0xffffffffffffff9c) renameat(r1, 0xffffffffffffffff, r2, &(0x7f0000000000)='./file0\x00') writev(r1, &(0x7f00000001c0)=[{&(0x7f00000000c0)="6705dede1728126df1ac45b31c1d10e3d3bb71744bad239e5b37ebb32b37e3056c53b3762a9f01c8a0c019ff0bc4ea8b04ffbd9f6b77eb5b126960e9868fa90ef727d7bb0ea7246d38735fe19e34f4b070fa036edd3139c22f77ef38f99275f4602f12bada3e3f5dc3aa0d740dec2e58ecb1cecaa56216101916af6258bc00ef86495546f678bfe9773666bebaee91af74171b3e62d89da3988c4d4bf0dcd02be0b20a2d29363adec1fb", 0xaa}, {&(0x7f0000000180)}], 0x2) 00:04:23 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpid() fcntl$setown(r0, 0x6, r1) fcntl$getown(r0, 0x5) getpid() 00:04:23 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000dc0)=ANY=[@ANYBLOB="000100000000000030007ee32f3e45d8a5a21b8ab99f5ca23050b281ec82cf494e170dd35306243c5c510242ea43d243ac7afab682c0014c4d33ffaeb5a24488e6d7daf38035166a03812cb13efa93ee83135594548d08bdd2a63a348c07d3de"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) write(r0, 0x0, 0x0) preadv(r0, &(0x7f0000000d00)=[{&(0x7f0000000180)=""/67, 0x43}, {&(0x7f0000000840)=""/200, 0xc8}, {&(0x7f0000000200)=""/26, 0x1a}, {&(0x7f0000000940)=""/190, 0xbe}, {&(0x7f0000000a00)=""/187, 0xbb}, {&(0x7f0000000ac0)=""/134, 0x86}, {&(0x7f0000000240)=""/4, 0x4}, {&(0x7f0000000b80)=""/233, 0xe9}, {&(0x7f0000000c80)=""/101, 0x65}], 0x9, 0x0) write(r0, &(0x7f00000000c0)="6a5b5de789dabd9c750e49c08062b6d64231882752e3fd97972d61145f71e710a4a92c5a78b4798e1328bba2c3c17af7ed2ca42889f0b3c5b7203b5f08bcde1919b9110b270951c7d2ac8d4bb103800bec0a8304367ed2670cae6d6a41ebf37d7348a2a764e93fc22981547858310808a93d9f45d7cb03b01cab41083161e5acfdabdae4bf4cff22c774c50adb1ab592a4", 0x91) connect$unix(r0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) r1 = fcntl$dupfd(r0, 0xa, r0) openat(r1, &(0x7f0000000000)='./file0\x00', 0x500, 0x50) write(r0, &(0x7f0000000280)="db5c1e05b2cba2414827236f25399e59fe35f4a0e6810491be5aae0669e5229e5bb66b61dd61e2c74c6ecec8b2be03899b95984815de2b36fb10cb46120eb6c83ba9be57335ed37d2d0d5db8f777e8d43340c7c875159c423ed71c12be22c8ff15c7f50d5c09b245742258c0537b5852fe2b4455c503f9692216c9e1eba570c9e69697a7d0524050fae5337248cfa480d8c6d7787a3f6e2f6a0e54659161d9563daf042536fa1423429492c224e55a581be46e95d5ba8a38cacd1fe1f86aa963d41010371ca8178f1b966c26daa0b2ca2d1b97b911a6ade4032dd19a583c9a9b0c768ae8c02f412582855d090f908fd2b3369e55b096bf6027a4deca5946cccdfb92cf402296aade9d7b5c628c1b1aef72c6c098eb22d58ccf1c29dfe97658b6dd5e6a51a65185ce548d7def822cf88de97bc1654cf0b201c13a62276e3a45df7f8032e8810086c6cfd4ff0441e2351fc2f70dd0b984f6793b552f2518334ba4925b231e8d95c744dc9ea6159e29d7d7b29c4386de9338ba037488348f9b0d3b85f2a2314f9c3f4e855cb3f67c1e693dc8068d770190583cd55744afbc7343e00629196baa760b1faba8d312aada9962ff42e0114fdd7c0751c29e36b3cab4b6e41dd9225ec3e489ff291b0fb6d37aa8b33ab6b8baf6f4c367c41eab10ffdade8464cbbe7edba12f7fcf9aa48e4080f5dd704c4f99e60aefd420f9cba70704565a9f1f0487615edf324e95b3d259f26e929432af67dabf9e3edd35738957fcd50c8d62944373fdda4216d0d791d913572d5d44316eb5f774f90a10efef33e683741790673ccfad59491bb2c7ee6ae1fa7167b32a9b526dba7ba2ad5f8208f2107be1fcbf9c5bc53fa15fc4545fb68d4ad986fb0aa09227859e8aa40ffbc1c7328d1efe21e7c05b8429d13c3bf39325a9d11d3bb70f7bd33a5e50a2c50533e7a5e7875dc0d5d40e854a33103c26a4477720cdf28f8047b949f7c8bb913573d9af2af4503d1a0122f029a982f2b10c1db2e229729f25582c079fc80b07b4279d603f4be1870bfa46eea99a37667bb480b3a55cdd45fdec0a0c3ed4352b066896bea5e296834aad094d8367e21eb00260203ac934f5be129929ad52308d1d7cbcc77fa2cc4e587e6adb34ab0410143c2129f0a347743af058010713b029142b751fceb8460461afda79fa5613207f7e0699b9126c40fdfb30d4fd28e60c0ebb38dc8c40a7d5c146310a35d705397a9df764d73c79e7e271e7945bca3faecbb76d6aa944d7a25b25617c121c7a273bf34eb1ad4f844a119ac11cbe8cf9aa763873a5290405bdb89641a30f5e55e4a83a53aa9cf4571645cc4e4adb795928707248d9d244ec8024488b95e79edd59ba0c4a8c4b6e7a2ed152bc2665b2dd128dbf48a2a5845ac23c64a7b26352bf88261d646666ccc3e31763371c46ed4af3d9bf9586dcbec788bc080cb6b511e6e006a0cb950185f4e560c7b45a0f229d96e965b8453e14eb93b9a39b9852c961e66198247001355b86444d42d19f53561410ee1aa58ebc61c54fdc20d8d1a2b73f69942152901b08dfea6b9faf9af422ba2884d46138d917f4a25cdb622393dcb965002aca71bef00faf81e46fe76b4b8f91777203f239d0bc5bdf4c2aab2ca2d088de0e9bc8ed75465753995b86230b695b2277c2c83eb6c01abff30b387154e8155732e40cdc2ea1102550bc46bdbdd7ed9a4bcf8b98b3f4720a0befa9a0cdb8dffdbd225fce4e8c124bcd29208cadd91b823fd8aa4a8f62ee2cd7e6f8a1eed0a6b36819c0e13c693d0f9f05020618c5bc0dc34bedc48d98b725e98250572971982136b654ce4d48cf7552047e70a21c53e04ff68951c20ee683b8de0492144fa206179b6eb0b311ebe6aa3b615ed0150dfef863bce3bc66818b3beb6cd7b9d2c891a1bf016c015eb15ae85eac07cebea80053c635269e528df4b822167c12d3bc89a50f2b6dcfd5063c8588b55321f93522c7a96c3d0d498e1a5c191aeb7c60cbb2a063a7", 0x591) 00:04:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:24 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f00000000c0)={0x1, 0x1, 0x769, 0x9}) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) syz_open_pts() open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$KDDISABIO(r1, 0x20004b3d) close(r1) 00:04:24 executing program 0: r0 = socket(0x400000016, 0x2, 0x7fff7fffffffd) setsockopt(r0, 0x1000000000029, 0xa, &(0x7f00000003c0)="06000000", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x5ff, 0x0, "b8000000000000080100"}) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:04:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:24 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) setegid(r2) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) msgget(0x2, 0xa8) ioctl$WSDISPLAYIO_SVIDEO(r3, 0x80045745, &(0x7f00000001c0)=0x1) ioctl$KDGKBMODE(r3, 0x40044b06) ioctl$KDGKBMODE(r3, 0x40044b06) r5 = msgget(0xffffffffffffffff, 0x3fd) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={r0, r1, r2}, 0xc) readv(r4, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/27, 0x1b}], 0x1) msgrcv(r5, 0x0, 0x0, 0x0, 0x0) msgsnd(r5, 0x0, 0x0, 0x0) setegid(r2) 00:04:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x2) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:25 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x21}], 0x1ff, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000140)}], 0x1, 0x0) 00:04:25 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x81) ioctl$TIOCEXCL(r1, 0x2000740d) getsockopt(r0, 0x6, 0x2, 0x0, 0x0) 00:04:25 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x5) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:25 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0xa012, r0, 0x0, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x10) 00:04:25 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x40000000000, 0x90d2, 0x0, "d530c1e7bb6fc6e2090000000000c90000e74de4"}) poll(&(0x7f0000000000)=[{r0, 0x40}], 0x1, 0x4000) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="08ec6208f1203daa521bac965eaf8eb5e431c9ef068906c9dc739802b50aadca6668ba30f57558cde2edcf888945b8334efc185d6731ddc4162aa331c254d0eda17fab7ef776893f5a8ad6e7a4bc598d3f3c5f017a5c8f31039dcbdf31787964ddd3bd54da3480369e6cf00ea941e43bd7fba73556239e41bfa6706f1692f3915d817f1e1373a0522e6cc3481ea807e3a395bc914767523da16c80db9938c3f92352f5e961e76c6614f94f0647619fc7cf2d3f34a74ca4a14831412b0ab7e5d8d5eaae86dcb0c3b385b25ca88fc0818e0f6785c283eeae7c4d785802b0dc717f454e42d11f9fbfaa4c5f6d284996597c396aa4c96a6482039101d3e44db3ba6577a3a20e99a2e2b73adeaf9867ef1d872268fab3a96506d00e708cad549f8f56dcb884ed976d04a721a720895f2f1d139b4004898951220335fb2f7a33f3b2989f5ff5f0b65956637dd05fd955547ac66a750f561027e685c40ae08137afae67cebc3ce87144fd534fb654ed3843f748c41515e193f33197105c011714fca5a2afe90b230f9234b5004060d45c8013d1016143050ac8623649a1668fbf521568e8240a6f52b7f3e7d2e7674e2d87918195e896315b5578c5cf6c104631c5ef7671b167c19fa3819cbe5c6efec58830c2dc9d7969b6f3fce28e1cc5fb134094beea47767cf962123c463c362568f05fc6a9365adcb557a3365244abf350708348339006122e7409ac9027a01cea9e3e232622cb108a09c66a655151f5b1ce4077f37b2aef4d040b301a720007e5140822f88a535df79a242e63af95135038f126faa90871ca699896f5ade54c90f5325ef222d65baa30e649bac71819dd97b083b2cd7d00774ed139a071a13e31c564939898ac4371780ddac7e8b80af7e60e5eb17e460a56ebc01484dfe58a5dcd2ff39fc8477254ed564be0a37123292d6eb450ade03b7b9307bdc020880b4c19df55a4472585cbe2e9f6849dc699c6a7ec6e55523d7165db8b1631bf7bba871601c67119e6bde43de540432fcb8490b81a8e435cbb8ddd57462a4e5265e3a41a233853a6d8bee44c9fb3a8c618d05e2ce982189f1fbcc321bdb830a24bf254ef37527572c4ad5fd31651ddd153abd3cf76140ed5a9a8c04dbc4b1cc1fae1b5335d4fde783daddefc8059a87374b1e357934d713b5c73fcb644718dd1d7dfa9a9b52a919e7373d54d6d2a97c99232ff4a5baa01943070fd8ce72027695f8009fb1ed3ecad8126667d1fdfa92d1ef5ddc01b414b1c8643b076202f81e772173915f9a99eb508d05c79eef60fb359187d0f65ce53a4f3d9295f04f0636119cbc8a0a2c0bafa81ae11e12f97c9c93538acd98afedcbeefb0846a34d06597729b7332d790b62db9b1b07d3cf65019f3e581a4042805a38a1cf08761c5553f8d8fccb5e12536ba830c5c5e162a75d833719a10154557efae7f6bafd07b113be68c2541e87db84365a803dd336451e06fd4ae4ccf1833039153b1883f5f9cbc304b68e1bd0e2249f1479655f5370ff038c795de98dda1431d3d83cb1711cba0ed97b638c4274f2df2e8bb97b1a2e8def9fe5138e57cd03e6e81cccda5ba7ac3f74d72795e114e4972114e169ccf2b71ad3952aa340409e5e314cc9f797dded5a584de16fac2502a3cf452a726d339f50fe4a4f4ffea0eb06e57f12aef632eb2f30a9b34595a5e2727a6a6a7607b3e349aba3c69dfd3851f8d1a47be25a10fd7a3fc2165e382e4eb1da02fca748bbc26abf67b58bd345de5215879f7f091e3a664d389f3c72d557358dacad0c3dd595dfd4eaf55c12e3e150f285381e3e20d5eceb80f61a9dcec435e03d2a92136569c51184ca0fb7093b909d7c2ea9b18a13621b3037ad060d04e92d5af6d161cb6e2e77f9dcdc56129458144ee6e13d983afa4e18dadaef7098bc636dca388db3388581d39022b1816867f675b80451075fe30d7d0a4e4b84b46527d5776756507360f130f000000000000000000000000", 0x589) r1 = syz_open_pts() fchmod(r1, 0x100) close(r0) dup(r1) ioctl$TIOCNOTTY(r1, 0x20007471) mknod$loop(&(0x7f0000000040)='./file0\x00', 0x2000, 0x1) syz_open_pts() 00:04:26 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) pwritev(r0, &(0x7f0000001100)=[{&(0x7f00000000c0)="bf44ea40210462193df4705fc8432629c4478fbd5b703877bca55151af5ae5479d659d00243fa4ffe021174d342a5f00094b0704a9ff5b70a843651f6b4f74507f0fbf4fbead9915357560a4f2209124d141698eb9de211308a4145941a3d09c2fb2815ca593e39ddda02c844ba7dd224b41a98788fac7bd411a5804e861013b4b397ac9093969b6d824322e41dd7b59eadd00b8daf853b6cfcc9dfc6ee59d26b997b3158d1a48648e92ea8575d917a300684d9a4cfdbbf4b37c212573aa71676c089eb2fcda9338bb633dc397a98dc7af2da37934e6d2e057a218e3d7862db98fe3918ac02c278a532caaee40914be3a9a7d031de64d080703e1f0b055e82d00f57efb8d55e8675fa21db7db9d898a070e280a6a28e97f8899f162f449f70a2003fe2f7c717c1b0d9e5833a3e52451a19104fb5b84dc94271e830dcfe92aa105f24896c5ea05037e94fbb77a85d457d29a58314f20a60d2df68b7872a17ccaaca2d2e73e438509791787529c5c8ae60f15258ded1662e2c0f88b9cd2aad5486fa003826f576d3c2d44979d42532bdd4b7ed7d2dac9caeddcb30e35410b00c783992bf03e66dcae060258c141acd19bcb99229f163d66adfd44137572e0b1d846d743a591b1e6e59d6026fdacb5df367f8f33f7ba7aa20e3d50b34a8e17c6474204bde2a28c7ef87142ddaa01e7a0e589d8f9bb91d543e09b9a0064206f64e1be7f2994c85ea5ad0dc50f69340b88394ef905191707fb6469f8b8599eece4d2bcd559a0c25a7cc0277b71e6b7911a85af570a365fade0ca573238673f5808a99128e6f0bd2ceba211927ed747bd957423c224be6c80d180ef06360e1cdffad05c214e5a41855239ec750c77fca504191f15aea8ae31daf0d3de3ca2583aa104cc58f537d1e76650e4d26d5eef889ae5dd10205e22650e77c063a68e5239a823de4763d3cdb46b1e4522bd5d575a2d5debaa22179e20880d385757fcdb8eb69486e3aeecf854774487f01c582ff0b2d69c616fbc353e3dbb0732f07583ccd993ea072bc48b41061f907083975865dd54e522104b8227c7ebf53b12a4886bca0c7f051a429d365b8cd9ca3267c1c1d994e84348ce64940de0d4dfd766a3db11ff09d8d434e6c03b872a9dc4e1d437b96fd5870cfcef2f78824a4909bf6f2a7cb373d86fb649221685fd21d11c60441643441e2c04d6fa34e2a603833f3d3fdaa67992bdb21454e82122fcce01ab9669f1ee842ba8833af4dac3ddd800c1e3af342d0d351b1a1a5cd89f2c01e0877c9c5295c15440bcae8b8d7f77e03d380a2990d825b6f63837688d0cbc1b211426918abe3678b2f463c18914c09b200ed414ca00ce81605b132a0124bfb9e4495664b5b9bc619c035b47483d039ceef3054922869ff3df13a27a5b0f9ec032c8afaa2512c1da069e463ed2c29eb5c4a2693d60fe11125ea26ed5ddfe4dfc545159f785959194308003e448c0ed4fb548739a207c3be8ea704b89ab510bcd841c8311917e3dc09eaf88ce68e7dde85309aa7f0b649369af896e27f9c517e31b97000ff68c6d94019b8d02b2100d96017bd535c4b26da2e4538c9742b7b56cc73ab579299f8ebbd4ba1fb95219eb566cee807916d73824fdf2fffb1c5635c49f91dc695e8b373394b8fad4b41ac783313890262d8b8cb2017d98409d2fee4f37eadd7e5d630ce4237719b8578332ca27f11f06fdabfc80ca38469dae0e114887d512ed33dfaf672fa226140ddf6152022efa5b211eaee4437369bc3c1a9a627c679deb2632a6fe2644221a3abea62d127c60c3886c769597cb096473f58fec0d1edfc7290b2028b07f3a7c0e25463ad7d307fe7e69448e8c84f7486c48ed357fb60b5a2681ebe81e18ae0680ee41715150f616fba8aa025befa5985ee96b7540b8d70f642d74defbd7414a1d24d7bc7b77611c7efb96b02147e719dc7c526557c3557a2e17fb3c1788616d7c129f1c10a25cb472f273b39294f5a6e3ffdecd3a94a7e04e9dd425142d7b8245655ff523ba0e8fed26eafd8cb6cf80d1d5fbe3f3854ed36a4bb781990bb28af690a32d8c67b583f7f020bf08786f3aeb54514465ce5b00e571d7a503f53d21518be6120a6b84470a3114ba8149ff0ea329e141e97ecb5cf0f262ff90e1fef72ba40ac7aa76913eb34bf99d365dacaf16f6d9c731491deb81bee5299a0b8c92894490affad13399c7e78c9083c3a93ba0cddf3a843e47bda82adae091e7cc3f757fd5cc3874ff2dd0c685cafbb08309062fbe8439f0fb1b29cd82b0a0a21e885afd9f3027a9f637fd754fd3816abd1f486b213c0dc56ee6b2109fc730252c3fdab9bc17bdcb6d85e65a00d5ac53020cbe77e0133893b3ee32b0c312531b635e9ec1d821d6d503a354d20783be724565475d486b8c33ca050c5abafc8909b971a0ef6c0d6fc8cb1395d7ee9be51592f532ac0d6a5831d0ef1376abf5792831c154c6babe32f63771d82d96c5a803f05977974075b3d6d4d2c23174a9638c1ea3196abd127a89a4f8d87da4746d39228c1719e332a287f4ee91c0301d144016043259b101c840500b977e3fbf61e0993a90aa8d18850dce6769675ebc32a9d7a71b022fd1698e9978dc571f1e53fb94085a1fe24233c650156077c4ac0f1ddacdc7bc4cc0f0aab47387a0632a7baa16927deae99c5ef7611f432dadf042bbd6cb348e96091f15c3ed4ff69f2c4c376d9878b7ff2bcdb9259417c2422efe5a6992eb0fe931642eaaaf86ecb32ef208b3c2480a3718eabdd467d0d9b1036affcc629a1f19b3e2ed503900a30aec34601385fdf344b3d0b532e92b8104062446830f07c1c81e0ca4f653e1973a3e9a6ecf15b13393e552eae6861fbc52aaf3138635bec78c743fc266c1f9bd2ef150330cf089155ea0a7c96d0f34800f4d701fb4292cca376faa680becdeb28f3895738af15883ae26d02351458d6f2343a4af01fab676cc87840944d8a87e11dff621b87ad0fc54095024eb8a6b4f46a00042f2bfac64e78cc8c4f513616a14faf9abccf1b4a1838e1a1e9646226cd9fd26083c9fd71e9ad47d82812906cfbe21c3ebf7779913c92a3756d37c082ad721041876e3185e8427a0bce6f66a9d9d4def81637fb2998423226f39d47d199d53c110811ecfd73a6ec2e0f5d1ed20ad326e180f04cdbb4b278941d40249906a4b1160affe4fba1af28f3e4b29432c66a06936534186f7e4f0a1c0932904b4b99d5a0dcd5dd789656aba568e4b681740012d4878dd93073318b7f9c7632cb4b9b80b09b4bddfe512be7962dcf2d7232be4631314f6c52a348fa18b572f638ab7f850c734efb80331d11d179539632434cb57a4f8798206fc706e68ec171a2d17855c14d4d1e58e1ede93052dc4081fb3a3e932df09d99f978a04bdb386d39187293b0fbfff4b65a34bce7a1a3dc4622c3bedbf32cd3a64271fe24bf9fa80558be0db9b931289b8f522b8c0dfafc317393b2ca820c0f2faa0c7edf0d2477e2f399c6bba4f2b2c0f6a84dde6e2b184d034090de7a30ef9a97389663400390f8b20effe34e3439363c45a3d5d2f2408e8bcb6728f0928b63ee5d8bba4c252fb954b650ac2c93e416039592f5c602a05c7d3ab960dc005581ea250189ece6f15191aaaf0f9ab02fcbccb16060822c8162790ee182e9fa2b114a8e373ac5bf883eb29502ae6222cc89d48413497df38b69db952672fece6134bf884bc039da4f5c5df27deedeab7411e8b2c32c52ad5d4491e77b869055de7343eb697f0145254075d33c3ad5bfbd4010f41f200aa924952ca1c9cc6010872f99c736f2fbfa7ace7b5c0daefa9f943f6ebbb292714a278a22572129416640eddc25557944b4aef09c7498e1f57cd25da87698ce30443b1831a334828ac03ccaf8d8493743d152e5edd5a113a778a1d848de11bf75d0708cdbce4dbf5bc7c575c9dfbb100c9374ee009c0dee96211774a568695929b2ce088e32ae66e328bd7d5935bb86930ed33a31ba4bc172c9fec928d65310e70bb8fc24b88c30ffe78ce47d45467da0a7c687072a25ec81cdf6ccc172811bed5af24ea8b82867e37a914ad8dea01c7c0e3ed602b1350347dc47f78b6b2eb4a4ef5cc35c6fc6047bb7dce843733160a38478a8df129717d16d54309e2b82974e2fb858febc046d89411260880a0cd49200e1cf15b2ae3d1a5b91bb4daa99b045922cbe1a30d75d3693bf030775a14054e2ecf90278196f765fbf21dac555a7558435aa2bda07c5d29215ccd648c174079e7d538bc5532f827f7797feb4bfeada1f1874a8abb194407b1ee4494603d15e1ed6c84ae88706f0836254c7f46cc90b08c5e881b3668ffba551c1802447767ea195c1a155ed525995e8b425a6142ab2ab5bd67ac198c6f261639501be3a931477046a0b239cda64391dc82a211a1970e03552526e52157e0d30e4294d2cce401c144604f96554fbc89194e06bd4671f1c6abb11bc1112039d5d321c8cf41b9b9641ee6d0c7e61b5aa83a89aa4d3b48d24e7f2b7c1948112fc7f9ebed5664857d66d6bed006b668f56cbe6e49c548ac81e6abd653b24ac0c7b905144996bd28b94ee89b0971eb509aba5a8b6caa1f4edb1277ee07efea9c455d3020d444556ed7bc4ab7d6815dc858fd325c0f669cb1e2b33aaf55591b44009ae105f35a6bbe555ed93d1b65aab33d4ba8d9ffcd9741b85a9f9206c12c96c30713e791d6eb07dbaf9625c19945c0bce03f93719f278bab9bac665d5d878129660e08c6ede57fb049148ac1cd53f3e9339ac74137db0638403df3858e3f7a12aafe6a8e53226ace4ce36ee605de8369681d64c92a656810f24a279b360487db945eaca9cf16875f2569c755d7e83db02678509709ddc26549265a6f93d7e48418e00ede021745c54acee1cdcad164e08c8411140f153a24925162315684ee121a0a3c584b8d09806f56d6e9a3e6c8953731bbc734e0fc2e8574bf8779c9a6de593e81be72b4578665a06907896cf171985722d90db9385a5d3c36782d59e1e97ef5c30cdcbfbccfffb485ca392ac0fd1c5fbbbf8e6ec4d111307c4a913903ff3d8c102403c2d57077eac7139db88282b524c04cfc4c335b365243d63df66ef219ad941f98dfa16380d458cb9045af7892e5f954c59b97613793af45db016bb5d7783f277e4dbce394d4ec8c05fd37b047e76db14af3d2e72cd50e955ef598e875701fa940925f817d1c5f76705b9de656d6a91dfc6a314d1c9d15d0e2470e53f9769444303b2542abe9e8943d4a1b8660ab82208f9915592a6fe5d6ff12c237fecf18e3e0f326fb6902a0f896a641672b5810f9aecd7ec02c1062980ad420ae68690a8b08ee9a604d6c55877d95145f08e2e8def9cb86a605911c824f9a8cb97b7444793d8326af211c0c4d2e865f5e97ed4f88457931a36bc608481509e27a022099526cb71813b9ac49fe35f1c3ce59b8e8ca4342ade7e855e2a6fe3a0defb2e60904925b23efa5ee28c524064f6c2465bcfaac4ab264ae3029a1e6d4463a69a8d943b073e0e64a74bf04e08e4ea75ea177fccecff6178326dbbda89cc04ec43f89449c52cf828d429697eb1fb2791808f1aed0dc4dfb2dd369bcfdf18503f45fad86f36c2a8a51a75ed334e62041fec0c7cc1f36736570af7f76c3a76cc674cb29e542ea67624c8955ebb5827c2a455398435959141935909dd6fd2e71d5c5c7f1d000261ca439e3764a8038944716c8f00468db53d39697dbf95f62193d3f17c0eae64f90c164f75ed753b47b093d8c98539e67b7c900834", 0x1000}, {&(0x7f00000010c0)="c986958d4359b155ef990fa32bfbc2edd9f29bbcdf7ce3358d59d986933c3b7dcc", 0x21}], 0x2, 0x0) pwritev(r0, &(0x7f0000001280)=[{&(0x7f0000001140)="ddab5811bdc66462f15efce51e77289aa690ab21933fa62cca7c1628a255867b28554f216b6bf404df48d8c337ec57bcf94406df24a4a79663b2f8573847c7580dfadf5d4c118d49e4a11cc16ac288a8e723fdecf76aefa02ad6a27e9eda473228add622df0ed29e4909c07c", 0x6c}, {&(0x7f00000011c0)="609cc2a183a6d3b85640b57a4ade28c74e925d184374b2ea4e14e6af19a650ce8e5a8da812595070e329b04c8bc6ed5fe3a316329315fc468818e9c8dcdab0d203f8e1e0fcd7f3c09337af879d8c14840840b98bb315ade5dea15ec79d856707946b56320cba18be4090383b3c179cdd458942f25b16cdaba905f7c0792b648f0accdc", 0x83}], 0x2, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x210, 0x0) ioctl$TIOCFLUSH(r1, 0xc020699e, &(0x7f0000000040)) poll(&(0x7f0000000000)=[{r1, 0x80}, {r0, 0x14}, {r1, 0x11}, {r1, 0x20}, {r1}], 0x5, 0x3) 00:04:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x8) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:26 executing program 0: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0x18, 0xffffffffffffffff, 0x0, 0x7}, 0xc) r0 = socket$unix(0x1, 0x5, 0x0) close(r0) mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getpeername$unix(r0, &(0x7f0000000180)=@file={0x0, ""/64}, &(0x7f0000000200)=0x42) open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106978, &(0x7f00000000c0)) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000100)="c7e6477ab916fb7f2dc0c7688217c1f6cbf21d3932377b51eca990e9e60a4e54211b2d7452c4918ce6d8c38b3e4e148a3642ae26b7c991ed0a4cf53e40d963cdaddb63631c3a6d4d530d6ee0ef", 0x4d) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x8000, 0x0) accept$inet6(r1, 0x0, &(0x7f0000000040)) getsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f0000000240), &(0x7f0000000280)=0x4) 00:04:26 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) flock(r0, 0x2) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000340)='/dev/zero\x00', 0x1, 0x0) ioctl$KDENABIO(r2, 0x20004b3c) getpeername(r1, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000140)) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000040)={0x4, './file0\x00', './file0\x00'}) clock_settime(0x0, &(0x7f0000000180)={0xfffffffffffffbff, 0x7}) r3 = syz_open_pts() read(r0, &(0x7f0000000240)=""/119, 0x77) fcntl$getown(r3, 0x5) fcntl$lock(r0, 0x7, &(0x7f00000000c0)) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000380)) semget$private(0x0, 0x4, 0x0) syz_open_pts() r4 = semget$private(0x0, 0x4, 0x83) getegid() semop(r4, &(0x7f0000000040), 0x0) semop(r4, &(0x7f0000000000)=[{0x0, 0xfffffffffffff6ed, 0x1000}, {0x0, 0x9, 0x800}, {0x3, 0x1, 0x800}, {0x7, 0x7000000000, 0x800}, {0x6, 0x6, 0x800}, {0x1, 0x1000, 0x800}], 0x6) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000000080)=0x4) ioctl$TIOCSDTR(r2, 0x20007479) 00:04:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x10) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x13) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0xffffffe1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:27 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) writev(0xffffffffffffffff, 0x0, 0x0) writev(r0, &(0x7f0000000000), 0x1f0) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/40, 0x28}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/156, 0x9c}, {&(0x7f00000011c0)=""/4096, 0x1000}, {&(0x7f00000021c0)=""/147, 0x93}, {&(0x7f0000002280)=""/175, 0xaf}, {&(0x7f0000002340)=""/4096, 0x1000}], 0x7) 00:04:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a537e53e4fc2cf15df9257a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000040)={0x3ff, './file0\x00', './file0\x00'}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x6, 0x9}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:28 executing program 0: r0 = kqueue() mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) mlockall(0x1) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munlock(&(0x7f00003e9000/0x3000)=nil, 0x3000) 00:04:29 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000200)=0x400) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) nanosleep(&(0x7f00000000c0)={0x5, 0x5}, &(0x7f00000001c0)) lstat(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)) poll(&(0x7f0000000000)=[{r0, 0x166}], 0x1, 0x0) socket$inet6(0x18, 0x4101, 0x6) 00:04:29 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x1, 0x0) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, 0x0) 00:04:30 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) getsockname$inet(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) fcntl$dupfd(r0, 0xa, r0) bind$unix(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="0100003d65fde2f3316825ff50d4000000954a279ef88e6dccd185447b6e9b5bdba1799dab9aab936cb70e880bb3dfbeac25a1b1844ef4fd1779fb10c6717721f68837d38ffa510633c27d23b67da86da498f72acebf43db877bb14075395b861b1740f6d8e79a8ed9028e98fb2642dddb2fa4fea006ecef6ff1abb1bebe23c391154bc497317f09451664d3dfb624d242c35a2d772792bf5be83ff2538a93759b5851936122e638349df2043b74237a98d6c402d4a567b218e08b8944f635e9560de39ae834aa3f8838b6f55751d04a7b2877c57d77f31bad8c222e54a24153a497f8d5cb7c9828ac61c8d4f0a1c8191d607fbc326d3016c779957ad8a4db05c1831b42bc55f9db6bb8b624ae1c552ece3fdc180cc3dfa4416cee48e5534291666ea3f48696b3682f37d00bb89be72769ab7feb3269550839fcd777"], 0x3) r1 = syz_open_pts() close(r1) r2 = syz_open_pts() close(r2) write(r1, 0x0, 0x0) setrlimit(0x0, &(0x7f0000000000)={0x20, 0x6}) 00:04:30 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x108, 0x0) r1 = getuid() r2 = getegid() fchownat(r0, &(0x7f0000000200)='./file0\x00', r1, r2, 0x4) setitimer(0x0, 0x0, &(0x7f0000000140)) setitimer(0x1, &(0x7f0000000000)={{0x3, 0x4}, {0x4, 0x5}}, &(0x7f0000000080)) r3 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x18332, 0x45) utimensat(r3, &(0x7f0000000100)='./file0\x00', &(0x7f0000000180)={{0xfff, 0x3}, {0x9, 0xa7d3}}, 0x2) 00:04:30 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() chdir(&(0x7f0000000040)='./file0\x00') ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) bind$inet(r2, &(0x7f0000000080)={0x2, 0x0}, 0xc) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:30 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() r3 = kqueue() r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r3, &(0x7f0000000000)=[{{r3}, 0xfffffffffffffffa, 0x13, 0xc00fffff, 0x9, 0x9}, {{r1}, 0xfffffffffffffffb, 0x8, 0x80, 0x3, 0xfffffffffffffffe}, {{r2}, 0xfffffffffffffff8, 0x8, 0x2, 0x1ff, 0x1}, {{r1}, 0xfffffffffffffffe, 0x0, 0x11, 0x9, 0x5}, {{r2}, 0x0, 0x20, 0x0, 0x2, 0x9de4}], 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) close(r1) kevent(r3, &(0x7f00000000c0)=[{{r1}, 0x0, 0x4, 0x60000000, 0x8, 0x6}, {{r4}, 0xfffffffffffffffb, 0x14, 0x4, 0x4, 0x9}, {{r4}, 0xffffffffffffffff, 0xd2, 0xfffff, 0x10001, 0xd6}, {{r0}, 0xffffffffffffffff, 0x1, 0x40000003, 0x234000000000, 0x7}, {{r0}, 0xfffffffffffffff8, 0x80, 0xf0000080, 0x200, 0x8b}], 0xfffffffffffff126, &(0x7f00000001c0)=[{{r4}, 0xffffffffffffffff, 0x1, 0x400fffff, 0xe727, 0x7}], 0x0, &(0x7f0000000200)={0x1, 0x3dd7}) 00:04:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x3, 0x2012, r1, 0x0, 0x0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:35 executing program 0: r0 = dup(0xffffffffffffff9c) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x100, 0x0) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r1, 0x0, 0x2000000000021, 0x0, 0x0) 00:04:35 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) mknod(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x0, 0x0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000080)=']', 0x1}], 0x1, 0x0) fsync(r0) lstat(0x0, 0x0) r1 = dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_WSMOUSED(0xffffffffffffffff, 0x80185758, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = getuid() r3 = getuid() setreuid(r2, r3) semget(0xffffffffffffffff, 0x0, 0x0) semctl$IPC_STAT(0x0, 0x0, 0x2, 0x0) dup2(r0, 0xffffffffffffffff) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) recvfrom$inet6(r1, &(0x7f0000000000), 0x0, 0x842, &(0x7f00000000c0)={0x18, 0x2, 0x1, 0x5}, 0xc) 00:04:35 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) sendmsg(0xffffffffffffffff, &(0x7f00000016c0)={0x0, 0x0, &(0x7f0000001580)=[{&(0x7f00000003c0)="2b81bc1c58c8860cff73b19b8d28c97eeb0f2c45bd61fcbde6b016b70f1ea7268faf9500a24fd23916d2a8c108b75e0e0b2eccafa3cfa72f4b44958da7ce780d7301bdf6d0e67f3530e28e1292cff531f79a9171640f4de9f75806fd89874bbc63262af0d0ef7354cd82a7352bcb71f7000eaf074e8472df7a8604c11f53c2306befcff88bce7197b4ed775f6d53547b34aa6aed26579b34509cbc95a3906819fb0cb60115ad69b4b3d1142a9049a4d29b336516931d822d8b2549e7b39c13e30adb1338b909bb5d429f4c693f532f06a5eacdc4c8ba54c3730c6172ad0f7a1cc5c7712107f7de63b8ae0bcd91bce6153d17de48b02f3adc9ebe912f99fe4eb35ab2210b17d9276358fc21bd28e457d62d0486972488631658565f35910780c8de757f57b1537c57fc31490d7d52b959d90e19f5a1fc28dba24294930f638f195b67bc64c8760518dad7caa0f42b25c3df8c877e8cbf8c3f172ba970f9273298844087d9e605b07d184ae285000db163d77cbd217183c000ed6aec386ec9eb9301b434f08e4b7cf04afd68bb722f27351b61443e152e783f7a603e8384990c95c1e176ff44fc7cbd630c0cec01e6a3d26bbd5cd7da71cb92d83e996992b8bd4d754835db0bdc6282a4aa516d6d19582e642bfec22546543c7bc71e1e814471c2ce7ece751ce40c331a55042e9098513ec4304a3ecea3bb819f2947e3ce11dcef9fb1fa53198d95615e2de6bbbdc40d47b6fd9275e6c6fc01d455c11712379e1cb09097234b50760444e0d50693704fd250abd1ed9cd816c2445240b6a5c7c1b88448647005f880e1b66ca3b751bcf600abda2c37125906d977de4545ac90a951449ca8e04612cc8bb2c9c63699c3a61ea7b185453ae2c3962d2e01f2a3a73340126d7c5f7144bcd7d2962cf5efccd8f7c1ce64d7bf367ac734e08a1089eb3d9a37d95815249563a9210873d15379cb032f5252db0f92e67315690a95734da207f896ad2dc74ec599147f73c53404b0bd5c255083607ebbdd09a96c70c13049c41d33248a9096de0829f3268b71d5bfa56d386cf4cdb8185dd0d7eaa8bef8b24d4b7a325fec38576e52b454d82c73e3772304c78d709cbb2086a7149957d0a81823c9364b7ea1233fa021be006b423e43067d545fde9f13e911a55283160d8d15", 0x340}], 0x1}, 0x0) syz_open_pts() r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x3, 0x3, 0x80000000, 0x9, r1}) utimes(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0xfe, 0x682}, {0x100, 0x1}}) close(r0) r2 = dup(r0) syz_open_pts() ioctl$TIOCDRAIN(r2, 0x2000745e) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, 0x0) getegid() readv(0xffffffffffffffff, 0x0, 0x0) 00:04:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) socket$inet6(0x18, 0x8003, 0x5) r1 = syz_open_pts() close(r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x2) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:37 executing program 0: mlock(&(0x7f0000634000/0x1000)=nil, 0x1000) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) shutdown(r0, 0x0) shutdown(r0, 0x1) 00:04:37 executing program 0: poll(&(0x7f0000000640), 0x200000000000002e, 0xffffffffffffffff) r0 = socket$inet(0x2, 0x4000, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) rmdir(&(0x7f0000000080)='./file0\x00') execve(0x0, 0x0, 0x0) unlink(&(0x7f0000000040)='./file0\x00') rmdir(&(0x7f0000000000)='./file0\x00') 00:04:37 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x7) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x2810, r1, 0x0, 0x0) 00:04:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100), 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:37 executing program 0: clock_getres(0x3, 0x0) 00:04:37 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f00000000c0)=[{{r0}, 0x0, 0x0, 0x20000005, 0x7fff, 0x6}, {{r0}, 0xfffffffffffffff8, 0x1, 0x1, 0x47, 0x7c14}, {{r1}, 0xfffffffffffffffb, 0x4, 0x80000000, 0xfff, 0x401}, {{r0}, 0xfffffffffffffffd, 0x40, 0x2, 0x2, 0x80000001}, {{r0}, 0xfffffffffffffffc, 0x18, 0x9, 0x0, 0x80000000}, {{r1}, 0xfffffffffffffffa, 0x8, 0x1, 0x8, 0x2}], 0x80, &(0x7f0000000180)={0x0, 0x3b9ac9ff}) kevent(r2, &(0x7f0000000040)=[{{}, 0xfffffffffffffff9, 0x87}], 0x66, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x800000000000034, 0x0, 0xc68, 0x0) dup2(r0, r1) 00:04:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) clock_gettime(0x3, &(0x7f0000000040)) utimensat(r2, &(0x7f0000000080)='./file0\x00', &(0x7f0000000140)={{0xffff, 0x3}, {0x1000, 0xffffffff00000000}}, 0x0) 00:04:37 executing program 0: r0 = syz_open_pts() r1 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000, r1}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x1, 0x0, 0xff, 0x200000005}) 00:04:37 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f00000006c0)=ANY=[@ANYBLOB="2d019695cc9cdb0f679a26217e8823cc322e1e81ffd29b020c9470a196a4896efedd9d3835777698e8b32d19b7ab27aaff49e6554fb83947da55c595087228699e6004e831ef227c70be03dc257bdb676b78c356114325baeffb4da76230dd4e4160328f89207b503f01cd5c3252fc881ffb2640476b8efa4353bd7a2876c3231ca16f0f668b2864ed877dda1927c0a05da4d4ab5e050ca3d60e3b18310c57d85c54a1aafa8c49ebdb9aa1cf34b26b3225d12ac82590bd3151e93bf2b352cabde8047b8527aecaf879763f2ebdeee209836d4eb88bd9faa69c0338bedbd0657ec3c51e78758dee51611e578b26c2bee52b9b9479aec4fdf6369a83dcae39596cee337bc5aa3a963cec9e71737a5f5ffff8efa5fd45bc4d01b791018a3ef62b0b45daeea6bc9f4da8f4ba345a19198470e1cbeb0b8c7656b75c5ffe02b42b2977bfca7bb39d1e8369558b63f394b90357b21fc1b97ce2aae351d78329e388522ba412f907504074750f8a62648dfdd575a842e83170d98924fc0ab3ea173c7382030dcda50ae1be693a3c4e94d9f545456cf4c4e8ff44db84093f38e2e3b4b5403fc504b3c5718b90329e3fc6072ccbb1548ab9fbcf9a314125e9163869bee5ac54b44fd29b14ca33e282be3ae534d37699908f9aa9b5366d45846ff5bf077b21e34ca4e698047b6ad48da1ce421476e10b86b4cdca1dad052e228061909be8ee95d29619395036e4f3cad14e957035109a681dade22b585d5dfc87c553843fcd17d17a9459f8157d8245a5e8deaf2f26c2d7855684bbc4c510534b79f660f128c1268b000000000000000000"], 0x1) 00:04:37 executing program 0: execve(&(0x7f0000000000)='./file0\x00', &(0x7f00000001c0)=[&(0x7f0000000040)='\x00', &(0x7f0000000080), &(0x7f00000000c0)='{\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='.[\'(,\x00', &(0x7f0000000180)='/]%+-#\x00'], &(0x7f0000000280)=[&(0x7f0000000200)='\x00', &(0x7f0000001ec0)='|=\x91^\xcb\xc4-~\xb8\xd0E\xc6{.#\x00']) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') mknod(&(0x7f0000000340)='./file0\x00', 0x2022, 0xfff) recvmsg(0xffffffffffffffff, &(0x7f00000018c0)={&(0x7f00000003c0)=@in, 0xc, &(0x7f0000001f00), 0x0, &(0x7f0000001d00)=""/39, 0x27}, 0x801) readlink(&(0x7f0000000080)='./file1\x00', &(0x7f0000000480)=""/189, 0xbd) r0 = openat(0xffffffffffffffff, &(0x7f0000000680)='./file0\x00', 0x100c0, 0x4000000000018) symlinkat(&(0x7f0000001900)='./file0\x00', r0, &(0x7f0000001980)='./file0\x00') open$dir(&(0x7f0000000540)='./file1\x00', 0x20000, 0x100) getsockname$inet6(0xffffffffffffffff, &(0x7f00000019c0), &(0x7f0000001a00)=0xc) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1) symlink(&(0x7f0000001a40)='./file0\x00', &(0x7f0000001a80)='./file0\x00') getitimer(0x1, &(0x7f0000002180)) r1 = dup(0xffffffffffffffff) bind$unix(r1, &(0x7f0000000400)=ANY=[@ANYBLOB="01002e2f664aaf000000"], 0x1) connect(r0, &(0x7f0000001ac0)=@in6={0x18, 0x2, 0x10000, 0x6}, 0xc) r2 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000001b00)=0xffffff67) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f0000000640)=0xc) setuid(r3) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000001b40)={0x1, 0x1}) open(&(0x7f0000001b80)='./file0\x00', 0x2, 0x180) r4 = open(&(0x7f0000000600)='./file0\x00', 0x0, 0x10000000000055) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) ioctl$WSDISPLAYIO_USEFONT(r4, 0x80585750, &(0x7f0000001c00)={'./file0\x00', 0x9, 0x2, 0x0, 0x1, 0x7, 0x1, 0x8, 0x1, 0x1, 0x1f, 0x7e81}) mknod(&(0x7f0000000580)='./file1\x00', 0x0, 0x3) link(&(0x7f0000000380)='./file0\x00', &(0x7f0000000440)='./file0\x00') openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001cc0)='/dev/ttyCcfg\x00', 0x0, 0x0) r5 = semget$private(0x0, 0x2, 0xfffffffffffffffe) semctl$GETZCNT(r5, 0x139e63ee8bb1976b, 0x7, &(0x7f0000002080)=""/215) 00:04:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) poll(&(0x7f0000000040)=[{r0, 0x100}, {r1, 0x10}], 0x2, 0x40) 00:04:38 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x38, 0x0, 0x0) setsockopt(r0, 0x6, 0x80000000, &(0x7f0000000000)="2e5ccf9e4aea1d5b627b14e5ab403e24749dfb19b9e55309ac2bb6caf35d2fdaa58ecb32a5b2d7d9126aa43155768eab54e150b41f52d798115e874123b773553b655abacbc63bf2b97ce9b70b013ce61e9211978ef48eb961d7492ea11ed30bac812c9831e57c8a36caab16", 0x6c) 00:04:38 executing program 0: mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x1000, 0x0) lstat(&(0x7f0000000080)='./file1\x00', 0xffffffffffffffff) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x20a01, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r0, &(0x7f00000000c0)='./file1\x00', r1, &(0x7f0000000140)='./file1\x00', 0x4) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000180)) 00:04:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x22) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', 0xc) write(r0, &(0x7f0000000300)="5dbd91522acb6293717e492cc082432353c4802f78ed1207a8a1fb1076d28447de9b5d21fdfdc1156bd5db9c3f90704a05c52780365c93bf1f522e4452dd9ea312994c4e9608b65492f944456a8301c9f5a95aa86db0250309858d216324fe7bf505a3b5815e9c87dc9f02d3359c0ff0c9f098a65b6e48ee4af7c2937f5ce9d40e677cb9e4afee6ced0f45475f84495d4d6bf542ef143482594a4cd1660cf83797f1ad4e86f27eb9c46558c462f782577c1cbb852d1d18722b28d65ee6784940cf2e91834081067f86719b1d5ee34a682ffb48a222c41b96b8d0a0e16df613b3acf657963d22a651b1c17fcabab03309b735644c7d763752c94e6657d5fc5e302eab3f22f782467c52c4865532541bcb4ebb42086bfb298994ffa1464d680bc880537e441fc867230869400f20f5b7ea80a1143b20db22a64fa97ea4bb33ed548a931b97473498fc95507301607b00275ffd93355db824dd8a7584997c53d7b1898270645c8223521f82f1edd280a43c0d4a302a3acef4adbd28b4e7ab1640d6de877d5c1d25b67350595547b7e606395725ddd2ac30ce035c9533933b9b21bc8907f8b7f9d350991678142fea02a622138d8a9a01fad74950174cfda33be12515647b0d9ae6fb3565f4a342b9913bd9cdb670e5afb9005a9c5dfb3bed8600d64634ccc0a44935e864584f407d1f3577e748c79cc1bb03a0df46d307bae4376c14dbd6c833efdaa91000ca53f885ffeb817520e22a1df8c17b4de1afe4d3adcceb9481d5db46d0f16c62d172e376e7f45b28e6664ebd8cef2aae271baf97824bc2a7131643e560098db46e7f57eaae7e9ce282a57cc9014b6144d8d3748b985de5f04fbd01bf4c965bd3a2441bbf772b7609b1e9516f8accf31a9368bf57c783d86a6b2d27fbe3608398c5f4781c60469c0507b4b9b1e4d6c67f9ea825558919d3a37374da638460fca1da9d173c651766e3af65671fd65a1fa3997854e97d9c28b6430bf99d82b4e953ea829ab32bab16ae0ad67be2d5452d2888239fa2664940496f54959d25ee69e2a55bc036e34d423c76bbd5d8cb8e33b02ab54c7556cd6994974e8e3f74c806380b35ff3d3bb388d06004e64c6106d1e75fb1cc41c6cf1913f96064319c7e32176a40932f3cddc83436a39af7dc88c10d443e69f62994eab2bf2488f40e3eb1aa78e2cbe2a1398026f3918d7a382958f40b437bb61add29db057a28c346530fe8990b288f56e71927f9bbb92a48e095fc19efad2688f77ef54ed1b2b9929336342ab35d76414724eca68c094aa1320a013c81276570ebd9b79d4fe852ad7a263980fe23257de91666d9d02cff400fd6813a57f0efeeee99d6480ce88b72f6dd10916bf8f9258be658e07edaed4a3fdd9d3b9698db8a0a32930b28fc3156269f82703f09a5dcbd6f1d1c1c8563a082839d76e0f7e2f36c543bf3708f2572e20647e014b7f3986a5af32f98496689c5df5336af70e063511803ddfaebe181c6fb752a1843081a938589f8a81a658b39dc2d5257c69306821194f5daedcfe041e0104dc25e9e6e10dcb14e81df8c95ee8584b233c6024fb61456ef27806823492a234804c97ba19b524abe2f982084c2a0f0987eded55c427b9afdd501891bb543676efd65951be320655b9c8e3fa9bd415e4fd94be0c204ef3803e9726a542fe77881946bd5e40dcd5c5c1a19e99d0fbeff0df58abc8363d96624da9079959be278c55617681a64f84bc0997b72576511707950c3c07cfdf55285087abe4ecdd7a291b3b2f821260f3a48c4d9e1071ca53d2a959593bfaf61e391f67f0ac49d235e3a8d1d5cf9595004a05b8f668091869fbf35fd348fc0209eff2835cb1b7218cad5d0629c8c79ff23da58ddc026aeef8399c9bbaa525bddf4de8e463f53f51b8189128ea9e049bf8850cab2b95d13f20ac69937b46cd7a57400ddc053549b2691b9b17001b6d786745bd573e16ef53089d515468f4abaaf4cab2261349fb6d90a312bae1bb32476b13e97cd", 0x595) getgroups(0x5, &(0x7f00000000c0)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) r3 = getgid() r4 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) getgroups(0x1, &(0x7f0000000200)=[0xffffffffffffffff]) getgroups(0x2, &(0x7f0000000240)=[0xffffffffffffffff, 0x0]) r9 = getegid() setgroups(0x8, &(0x7f0000000280)=[r2, r3, r4, r5, r6, r7, r8, r9]) 00:04:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCCBRK(r0, 0x2000747a) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) write(r1, &(0x7f0000000040)="f68e17b8ff37f1e2f6b4697e1592d8", 0xf) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x400, 0x0) 00:04:38 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = semget(0x3, 0x2, 0x40) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) fcntl$setstatus(r0, 0x4, 0x8c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000080)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getsockname(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000e993efb1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000001f179772025698c3209d71bad49b3992dddae030869487eb1b3f418072d5dfc4ad324256879c9cc39ba0ad6c720b05c75a04d2673bd3d517255f72881edc8bb1ec4fc9515db00c6672a85392fa0dea64c77740f5dfa914ffa09f4392e3461d25988acc81b608c24491baa06c2c08161cc95baf8a4b9063bff7e5aaf6b5f26f772ced745c1e6667f4d41fb96326585edff81d024bc1c379a31898"], &(0x7f0000000280)=0x6e) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000000c0)={{0xffffffff00000001, r2, r3, r4, r5, 0x1}, 0x200, 0x6909, 0x3667}) setsockopt(r0, 0x1000000000024, 0x202000026, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) getsockopt$sock_int(r0, 0xffff, 0x1803, &(0x7f0000000140), &(0x7f0000000180)=0x4) 00:04:38 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) poll(0x0, 0x0, 0x100000006) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) connect(r0, &(0x7f0000000200)=@in6={0x18, 0x0, 0x6, 0x6}, 0xc) connect(r1, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x1}, 0x8) getitimer(0x0, &(0x7f0000000000)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgid() r3 = getgid() fchown(r1, r2, r3) getitimer(0x2, &(0x7f0000000080)) setitimer(0x0, &(0x7f0000000180)={{0x5446, 0x7}, {0x7}}, &(0x7f00000001c0)) 00:04:38 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x0, 0x2cd2}}, 0x0) poll(0x0, 0x0, 0x100000006) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) connect(r0, &(0x7f0000000200)=@in6={0x18, 0x0, 0x6, 0x6}, 0xc) connect(r1, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x1}, 0x8) getitimer(0x0, &(0x7f0000000000)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getgid() r3 = getgid() fchown(r1, r2, r3) getitimer(0x2, &(0x7f0000000080)) setitimer(0x0, &(0x7f0000000180)={{0x5446, 0x7}, {0x7}}, &(0x7f00000001c0)) 00:04:39 executing program 1: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:39 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x510, &(0x7f000067a000/0x3000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) write(0xffffffffffffffff, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287", 0x12) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)) shmat(r1, &(0x7f0000570000/0x2000)=nil, 0x3000) 00:04:39 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x3d, 0x0, 0x0) r1 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000000)='./file0\x00', r4, r5) 00:04:39 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) getsockopt(r0, 0x8, 0x5, &(0x7f0000000000)=""/4096, &(0x7f0000001000)=0x1000) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040), 0x0) 00:04:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) shmget(0x3, 0x8000, 0x100, &(0x7f0000ff6000/0x8000)=nil) r3 = syz_open_pts() getsockname$unix(r2, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100), 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:39 executing program 0: r0 = socket(0x13, 0x4003, 0x9) setsockopt(r0, 0x6, 0x2, &(0x7f0000000040)="e1f46c99", 0x4) 00:04:39 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000010029, 0x2, &(0x7f00000001c0)="15000000", 0x4) 00:04:39 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) setitimer(0x2, &(0x7f0000000000)={{0x3ff}, {0x6, 0x100}}, &(0x7f0000000080)) setitimer(0x0, 0x0, &(0x7f0000000140)) r0 = msgget$private(0x0, 0x100) msgctl$IPC_RMID(r0, 0x0) 00:04:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = dup(r0) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000040)) writev(r1, &(0x7f0000000440)=[{&(0x7f00000002c0)="df5e636674d87d9da6c149479ef19de39c52aba994c998066310d4798c869c1803340043d0f10a0cf5db3e659f45b244056f1283b38b3ff74d7ada4e09d638924054f3f3ece26839cd59789e0324d04d41b1621c09dcffdbcdd4b81eb799689c93ff524182f34bd241498efa3bd8c9ed624ebcc188f4f0b142397bc7181ae6711adff021062ef78ed19c36e5cfad4c73fa1c8c9984e070445c", 0x99}, {&(0x7f00000007c0)="792595af6c079eb22bd67d440012b545ae5be89d13f2ecfb26a2fa3520a0d9f796f44fba719008274508c928bc6decd1fe68972afe8882e3b03bb2fbc1bb957b63c118a3df21b80685b274dfb881f1f87d0a46c55c82f421dc361b9f9ae2bff2f2ecab9ccf045c3632c279b2981caabd3c86c66a3e52c4d98f6c6073f67cf4f700e6e353422d541cdb4b3046d4b46fc1022db26732a4a7d6239acba59e780ede8bcd37756a00decfaf6cb2105a30478d7631d6e33e70cb2fb437432b382275ea9441c57646fe95bb561e0d30ab4aeb6d3827c8391e2eaf7c26059f0c600d991b639d96208da4311df285d0c4efb6d0e79d7875cd61473a419d879047c0aa90f45d09bcbe0e00163f93ed121dd9d48730e4131e93787f7cbf0dfd4fb75fd856574b45fc6bb8263a0c72118da625002d58c14dea09d51885f4d9d8e0f7f66e7ce26016209661f06a789719bac88e99c548055ee3f4f743dc603bc531b6dd53c3ee2b72b6019a4c42a4eb56466e740e2146ec808ccbd6afb30fec26ff1659c1f8f9afc77d228454a03295a61eb164a0a2b80d2ed4a7dd213ac4277f1cd801f1e54f717ad332ddc8bd6f6a9c91be1e5eccb6ea7658abd893caa9ef1376025fb0ee12aec2cab641a2d73f0832d4eaed816913dc312462c8f2a82a84ef2570417fc377f3d540cc6e1f727f6e311194e79f73396115e29c90a027e5a8317d1e3eca04dabed50ab622543b272306c05da0394993182d56fd70711c201b93c9dff292f23fc94cafb192cbc0ffb359cf9100eed2912f15335fb974e8c30162c2d0e0a1c84672a8bf04e9c5398b22d167b1932c534c8fac891ab2ee89ef58085e16198d073f6d9b0e4ffb96f50736b90a32c89399724a1410c9f487486846e68b660e4e06b73b3c3bfd5bded6f817b54ebc834593f76146f17baa0737516e47a2e06dfa1c067926d1b3c99528bf779b5ed459f3ea6259b73f2fb5d2ea9aa5863c2ba1dd51bfa2951228b034cafc6b68c60f1e096e2a98742c0908057c67ac68a6ca66e27869fabf84668f1d0e8375b435fa24b140c6a5a53c727015f6961a39d6b00df67dfe06988b4d9c6e70d6515b42d74e86577a0b95b84927ed84ef5e6732f87f1623ddd4dea49dfb052c733f29c37429ddff2b669286cee04148e70452652f9f9a0a362fc635c103eb92da49d227b286b08865bee776214c2307d712b218285c2320b1564c6b981bc92e1ddc6a2638eba0bdeb528b2e87cf7856030486706a0a1febe5b84780c8f02f94ba79d38cb1673ca6c80525461016e0d3b0d1f8ad452a0027f30d82dd536c157fcf6b2910307a324222655d1ac9f7a5f66485a9513c281de216d40fb9da7cf776d5f0ecf4b13ac2233e402f60e9d76344b6236b7f1fd116031df11697b15da938110ecb1a0a6b099a8697ce676288cae13502918c37ec0900b24078d8193b2d856033abf8f50edaac67745f4464e067175feac85da1883c98063dd54bfaecff2d8c2232511f79e929000ff9406d90a42fb062649a04f3ed55f300a75ff4ed53c1b61915e74dcf12d36b4c1263c5612ad03a0cc6f0657c8a8a473bc99e9876884b2bded210b961a5b739dfad49db0937e94ab0a54a18cadee08738023dc0538f77095cd3187058ddb11bfaeba63a3dd8f2951c3ba36c522f821970c42a2fd6506cf58138aa40717e4db7a0979d9041f605d8d7c94029be8171afbd73ad1660ecac2d1d90db1ad0c18f2c2be4d9ad61c45fbdbb7c5303ff417a5f7a7b2cbcc8ad5c5c6c71270264640d6564e29242b895faa759b0ab8705870f13ac698130f7b18a59d06166e62bd76c596980a88dec25c82be66fd79ad260994efd8787f499aa6383c8b1d77caaf667317a6ade54ff6866d9f5c8fdb801f25223bf9360d08a9e27a565985fbfb534b3fb993d1acf0ae4eadcf0f0c5f5434d11da04d760ff34d10122964e9d3eecd30596dcf313c585fb78a99210cb8fcf85838b18834a45e136ab2873731a74f6ca0a461abed01e029b777b5cc203b70b6213e0e22faca925cfb33b6743ed2a1ddb954101e6e57753de287ea89a6107649130a4030b2fb8597013e143fd012bca7b6cc43bebfb7c8eb6f0b1b38dfae539bca64773abadc9dcf67ed991482dba3fa5097f84c08c439d9b5e2e5419b751038c581be84135fe57386466d069e126ba47aa7571c73378d6ee150f02229e8e030ded4069235a248463fab817db20115cf69eda7d5e715f58dd6186ee47d0a893ae135847111c3cfd387a74a410d269c19c78eaf127f5e89a6cd42a37f2cf4bc8b5e6f473715655fd8f441d87e9e5d4cff0b4863a483c40674b30ebeaf4f0257b84da426b28ee00c4b2879adce4304578f985928458f1dbe910e60d8d0d770d614cbd0bee79b3be71c45290914410d3cadfcd5ff345f50dd4f60ac00157a969b4a722d00b9f7e5cff9e090651b853c2ad1bcb0f514ce739f042bac3878d16cc0aaa03a5c679ac4e0c06c04d85cbfe53c2ead7a0331ae5eba1cf8b9a1434b580eac2bf7a43afef63930a91df67ff5a28d05143f9b285d177f45c103c3010929fa72bf767e91edd9365831b32a0dd3c6e50933a192543d0bce8e420b6356ade2052d6551856aa1b390cb439cdf81649350da113773bd954d5d1f8dfd3255097d7f0d1af25547358ed9a24c5a58b9dd8fb23350f50751cfe437ac5ba2b8d5f83b735693fb20ec23dd5ebcacff89cc1709a1ce3b554ad4a7ded692a8c7d62d99c3138cb1c4526e4297b7a11b64ca5eccc2d42154756480848bda25ca0438056395420dbb9d136534529dfd519a10e9f96953db93effc41e64045777489c161d48234730a7e3939c92c86f9c6b2e36a1010d9614f11d639797afea83811c0f888309b5d5cab9d0dfc30bbb550af3de025ed25b7f04c06029264341bc883979c806beba00f54604e13e2ae8083e533a313c5c1b14f03352e49b6c4a5634cfc09ac3752af6dbaec4d30cadb267bdb1ff63251ec65c56dad9e2eeb8d56be38ee6af684dc166bcfbb971d7ac0d365faf3d0677511f9a4621ec87ec2edcb034c8c82a2cdc0811767973cf4183a6757ed206ae70e0aed344bd107f2195b34c51be3f6d6a04492f3bfc66c9877a25e39f318d35425dcdb0b50e6d1ccdc3e84e3bed3e753895e2280abbc89f5d464ce779282c652b0944d561f41a7393ac7510c00395fec5121a17fca927b21f28b7df1224804662c11dcdc22c3c84777cd956a9f83baeaf6359541fdf97165609733d131360205b4de98335befec5ed9802c5150c4b886c137a7d500f5fdf8526e24bc2daf2cd8ab4da85104693eb1a2e6da2cbc6e150fe46061ebab7acff33a7720aa3b99bbeed855f02970ec8aabfae7d3e02d2e6b4e310e185d69989c94682c2664a4a8e40d8389f055f6e818be9cc081e728fc0cfa61f7d17022f3fc91b52b2f8e2d4a504997c70422a9cbc448c2a67c72cb33de4cec3b704ec9a682cb92e4aec194ad489a278a55ca777d6ba9e587304b7c581250d332f7dd50982c50a68e8adf4c78b17705bcaf2787fd8c6e2d80b07120787b01d607383876fb657487f7744095dc50699e1f5cf6caaf4a49f8853435c74fe1c789a8d3912e9116500f18d8fa24fe508dbf179a1aa68e7e0d3f965148093699a747c29a2556c1144efcd6d1b6624ace21eaacdb87c142ec4e3dd9e2ae7d8f73bf1d2e48268a3e226b48acad8d00268e35e945af83c1d4e44ae1e2bf427b3421fc8a35b2abb68ee8cb57a038831e0d445863e90e54536c3b00c873e4ba0c41295ff9238944b6450bfb6d1d44772acc0fc2cc1336d4a5514da3665a8e6c7a36f687ac3724bf0ee6fc9f13e9125792b166303941f0ddfc57d56e58e992d7bfffa3cd764de615861e9ae66ac8ed2b4f4ccf8762cce759ec2916ef4e6181c75bcf1b7f4796c416cec4f194a894e89da18b5f890cb34b74198efd7edfbcbc90349ca300ae31131ccd3737b1fc56cf374eaa9417a464b42487f05df29e840c87de0c41e9ebe1a835c7207452620e1df3dadf995a3b9518b966fdfa5f064dd2e1efc2371f439c2c962a4c64ded9abcb04e671f59fc0e9fa7aea4285aa28de074d10cb01746b7e87ad7d333a54e225b3f0787d49e6cb12690e9ba2edc24b83f19947d69405900bce0f5a51649d6eed3002692919d49d91748dbdf506bee2374a00d53fdbf4233dfed24f6544882a9704c9f63625ceedac60a5ab9992e776e7d93f760dffa73e41af5a7688ec3d8a8f4e377093fd27476693ed0d9ecd27a6fca016174c47217f443d1a5de8cadc0a6defbf11bc18a3364bc97dd2830dc44b2517a3d17fd84bb47d02051a9c4a80537e8e413d7d36da8af40b8a9a28e12d493ca23b8f60fb674a9c4214cca450f471196348f09f8357a69b093033439ea1e3228f3e6c45d16f6163dd8fb4dc7272467a9e68ce402bd52ea082e74564865d540de18244c8498f48948b290bf09284b2f1d82c4b6158b09bf5993e2bfb4079eb336dcd27121481a96547cfcfafe1da992d3a63d406088ea26b838f42369fa267418bad91dcd83702e5c7fecbe0504f5b9fc44a275365c549d2b1b0b733b0266ae9e9700e2822a004a05827249454ea97bf6af74cba6653804ca5f2c6a199b4b17f395a88a9e3f64ad0bb5a22199a2a44fb73cae2271f1334b628d26bab9c212698da69e60843b4ea6b0ad854cf1211bd5d7cba5547a0119da55afe5ceffa9369e6564e40d13aad28711981a9250f5be62657e1884ee85e3431f63e3de383af55f2e0bf181c0ecaee7aa1c7f534e84736cbc020c9cbdede22ace7e71ea24b423ef30ac3056140da0631cd502e7d2672b41335202ce8dfede3fcc9032959f32118cf89a6388d5b34a2443b506ea05db287f937389cc07c5026b21ebebdba0ef8287c1f2a261b255c1adf01bdcba715695e2256722f977ca9110d50b231518a791d52dcd51528d7d133d1803ef3f188925c2eda61fd480efdc26dbee3ca0256907e8948b2cde0cff66f4e4bf0542b4f0891e181a283928e8197cf6e695f28c87c518efc590ace2b425123987847a023c6c83b62d0900bd721614b00a661f7b69909869ce2b854eeee633d0fc187391d8522b82dd6d24e088213cc5e1720665cb658864c7f3ddf6067a2614c4416f8bf9e0d45b2027b20bf4506a7e8745b02f9236c5e6f9190a207935b24a1f2735922aec0cd4448403c4bcbce01cc57891f9a6fbf565ec48118502a7a360195a77a5e644a7c187a35bbe4f1dfab746ea40d4230d51737a38e6e2fddc3f441d38b303c4572c6e4dd6a51e043fcadb64712520469773fb4ab3a6916b54dac266cb2d3d64d7ae58f28466de973d6cd0fac2a447b73d5b9ec018401d9a8530a2d7e93bbecffcda8fd2cc8c66f7261f2dd9e36f3cda64a2d8f137f6bd981675fbe2a49bf68240c25d913bc7083651512e45fac07d69ea0a1ab60f8b2bbdbc1b962353ab6e25e48747de9ad2eb87f2b093fc67310eddf045c02a670c6345362cf267020ba8091a1dc512ea65cf2952dcb43b7ffa329e636e7af980abee599a001704d437d14a680d908c4e940b39548b612fee27dfc9c85170b85298ae9643cd793657c986b70961747e7037976846c60643f793b19a4673b2b20864476c37c717379939c4488fc9537f16f6d4c427aabeb5075d6827b487d89ea4eab2bf675b9fde4c448d4b88cbc5fe1841a470ab216af4fc6a604ff0cf49bb7b591a28bb8022d7e4c77f6f37d0cf278c1f051f06a71c8eb3892b4056bdcd32337ee128a4163a0a9454", 0x1000}, {&(0x7f0000000380)="8909fbebafc04fa8eb801ff8bd4388586e8fafe4c8451b736a541e841349a22bd7b1398a8f7a07e4980ad3c37915750d791374bca7d1517bd770983e1b2198fb0860e8648ff57cc12c1387598f926e220ae256becc19f43c8c6339b681379e21199b83fa3e1d046d4b0b7d2350a062e2d1dcbc119d83f16c248779a3800031f54b2ededc3220cfd309afeb3cbd94ec406d28675b673e118f5b8b47b3828d926fa193da65145897d7b64f5de7c9ccfa0d76c36d8a366f0a7672cae5eb", 0xbc}, {&(0x7f0000000200)="3389cc5ca168a76f9f8320186f45ea8841edb70e109e444c140c3ac56ca150a4f6b157ed1739a9382373c70d17b9eb8dc0aa4a070e6e1de15f4ac45442b74e826cc50aa3d7528221f2807aac2fb49b5d45b8d4bda1", 0x55}, {&(0x7f0000000140)="296b524b4d36211a37b0601415c2608288446417c2", 0x15}], 0x5) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r2 = syz_open_pts() close(r0) r3 = dup(r2) readv(r1, &(0x7f0000001880)=[{&(0x7f0000000580)=""/155, 0x9b}, {&(0x7f0000000640)=""/198, 0xc6}, {&(0x7f00000017c0)}, {&(0x7f0000001800)=""/94, 0x5e}], 0x4) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) getpeername$unix(r3, &(0x7f0000000500)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000540)=0x2d) utimes(&(0x7f00000017c0)='./file0\x00', &(0x7f00000018c0)={{0xffff, 0x1}, {0x507, 0x7ff}}) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000004c0)='/dev/wsmouse0\x00', 0x0, 0x0) 00:04:39 executing program 0: socketpair(0x38, 0x0, 0x3, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x80, 0x0) r4 = accept$inet(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000280)=0xc) connect(r4, &(0x7f0000000340)=@in6={0x18, 0x1, 0x7bf044d6, 0x3f}, 0xc) r5 = socket$inet6(0x18, 0x4, 0xfff) r6 = getpid() r7 = getuid() getgroups(0x3, &(0x7f0000000880)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f00000008c0)={r6, r7, r8}, 0xc) r9 = accept(0xffffffffffffff9c, 0x0, &(0x7f00000002c0)) r10 = getpgrp() r11 = getuid() getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000800)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000840)={r10, r11, r12}, 0xc) accept(r0, &(0x7f0000000440)=@in6, &(0x7f00000007c0)=0xc) poll(&(0x7f0000000300)=[{r1, 0x81}, {r2, 0x10}, {r3, 0x4}, {r4, 0x14}, {r5, 0x2}, {r9, 0x7}], 0x6, 0xef) r13 = socket(0x18, 0x5, 0xffff) faccessat(r3, &(0x7f0000000380)='./file0\x00', 0x95, 0x3) write(r13, &(0x7f0000000040)="43803910c1e9e895aefb76de5e5520eba6d194e92411db9abd97379004a1f56629d32a56bc274fb744a628d76584a1fd9f09f04142e1010d3066c5835add7c6f20b1ad4fe8aa810743db336d9a36acca525a46670dbb084e8851dd01a12f4c406d03c67cbd4be2dc93088c98e9d557419191ce67e1ba9a649afe03c28b5bdfac895b85a453d7a05f25d4aeae55d3c1510b51d50d28c4ed5b851f1e8c50a64948ea19d4837233e3755135367e01cae75573fb625d241f9c5659b5a13d4c2bbfda012c8e2793d71345dd", 0xc9) openat$zero(0xffffffffffffff9c, &(0x7f0000000400)='/dev/zero\x00', 0x1, 0x0) sendmsg(r13, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="f800000000000000ffff0000ffffffff0d7fdc110faacb16928ff2d1bf9f2f563d1723463ea86a4d53e8c040669f649647b6dcc853dabaf845a494ffd799c892e52757f05d06a18dbb557c58806e81e37ca06f95ffcd530419313bfdab2a8a3d89a65f8945f391533e940f2653f7db0159a25eb8f5b92ad7bc195653218dc007a987490ff63901d67339ea9a52eabd6eef2884aed966134426586462248aa92a2c2c2e5cd884974a39b16b9402d04fc04614366f89a6041438bedce145437fab2e80ac262b00e96c1e98ddc7d9fd4e39e93f5362069fc8830d6532b6d544a41ccf14940d9fccd22f2594bb7fdddde19698c8f5f4f2332086bb3041e30f2ed64da4ce60008800000000000000010000000900000011d009a3c19299f6902a47109f747fd8746583d7e0abe69745d78fdb2ef452042d17fb63f181797b2c15e692b44d9d9b4874a77fa07b71202ad24bf6f69915fab4f404a50cd414cbb92e8c29add210a6f03b4742972f9b8ab1cd30161518a512e81d95d6bfd2f8aac04081f242525246fd000000000000003000000000000000ffff00000000008056b9bd5f5c361fcdd8a66779c0669a5e97fdc02ea2e0321361517f68e30000001000000000000000fff519000100000078000000000d0000ffff00000000000000010006f3478c1cadbfa0453b15618acb8c24092c83bf077b8dec07e8e8187fd3b047805bca3a81a8c4360600000000000000e071d17f303aedb12cd15c8735980a548b3dd20444f2055b383df8f20f9fa2ffb292c4c00b1bf8c80a89000000000000000000008b39b312419272a88f79c6548705939d38ba5660fbbcba50041538ff73a7929fac1e546671f85f8fa655f9d1911a02de3bbd5f86c23c6fe76b8069a0e9728bc864050091933a199ec70b012db4aa59e99c23bde8c2be6380c9c7fbf11365bcb6d94611889a7566de0ec69b73e78c2967531a2c0e71e435d4d22a85f666b0059dbba1dd640484a6d2463032179367a9775731e59546117929ed68f4a3af20394999e75591dd9b8852e15e18962440b7bff636ecdef32432e59fd777a6e76a8a64c29cd14b7c56fd074be0c36ed14ea0561ec6"], 0x238}, 0x0) dup(r13) 00:04:39 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='x\x00') 00:04:39 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x1, 0x802, 0x4}) r1 = getppid() open(&(0x7f0000000080)='./file0\x00', 0x802, 0x80) fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x3, 0x1, 0x5, 0xfffffffffffffff8, r1}) 00:04:40 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:40 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r4 = socket(0x2, 0x1, 0x0) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000140)={0x5, 0x7ff, 0x80, 0x7}) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xf23cf25fbbfd155, 0x1010, r3, 0x0, 0x0) connect$unix(r4, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r4, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) r5 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r5, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) r6 = socket$inet(0x2, 0x8000, 0x1) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCSETVERAUTH(r7, 0x8004741c, &(0x7f0000000240)=0x10000) r8 = accept$inet6(r0, &(0x7f0000000100), &(0x7f0000000300)=0xc) r9 = socket(0x3f, 0x0, 0x6) kevent(r0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffc, 0x28, 0x10, 0x1, 0x9}, {{r2}, 0xfffffffffffffffe, 0x14, 0x8, 0x4}, {{r6}, 0xffffffffffffffff, 0x4, 0x6, 0x200, 0xfc}], 0x3, &(0x7f0000000180)=[{{r7}, 0xffffffffffffffff, 0x80, 0x0, 0x9, 0x7}, {{r8}, 0xfffffffffffffffc, 0x8, 0x20000040, 0x4a60, 0xffffffffffffffff}, {{r9}, 0x596983ce6ab719da, 0x41, 0x20000000, 0x1, 0x200}], 0x79a, &(0x7f0000000200)={0x6, 0x1ff}) kqueue() fcntl$getown(r8, 0x5) semget(0x3, 0x1, 0x3) 00:04:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) pipe2(&(0x7f0000000040), 0x4) setsockopt$inet_opts(r0, 0x0, 0x200100000000d, &(0x7f0000000000)="eaff125cb4fb125e", 0x8) 00:04:41 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000340), 0x10000014c) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffe, 0x1f}], 0x6, 0x0, 0x9d4, 0x0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse\x00', 0x100, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x8803, 0x0) 00:04:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x700, 0x81) ioctl$KDMKTONE(r1, 0x20004b08, &(0x7f0000000080)=0x1ff) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000200)={&(0x7f0000000140)=[{0x0, 0x81}, {0x0, 0x6}, {0x83, 0x5}, {0xe7, 0x2008000000000}, {0x81, 0x7}, {0x41, 0x7e0f}], 0x6}) readv(r0, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x99c3c5e631ffa019}], 0x1000000000000175) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:41 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) open(&(0x7f0000000040)='./file0\x00', 0x800, 0x4) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:42 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x180, 0x1b4) lseek(r0, 0x0, 0x40fff) r1 = dup2(r0, r0) fcntl$setstatus(r0, 0x4, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x1002f}], 0x1, 0x0) pwritev(r1, &(0x7f0000000100)=[{&(0x7f0000000140)="d2", 0x1}], 0x1, 0x0) write(r1, &(0x7f0000000180)="5298fdd81b455689d1260210375d05a005fe880d210f7fa65ad4091e613673121894d244924d957e63181e20f000535769f67bd0fb98c63e2b903373bfbc8c7302d704700a1be82fca368210e9b3459b970579f93a1cd53529cf3ec3f89694332e5c00ea234a7cbe0a0602004cdf068fe9f42c6fea54aa8491a094a64bdb6b43cc638ffe78ee4ee1fc55af24391ff18c0d0fe6e1d82fb9e47c9dee0e01d217fdcf61b1b79d1ab70dbca790b41f31f064b7f6bed696b4d42661219b052bd21b37eec7c1102525adf5df6fbcc778b4157e3bd2a7d5d0184946b948112b2091a1b3dbbb0f15c0283b9c0000000000000000000000", 0xf3) munlockall() fsync(r0) 00:04:42 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000140)={'./file0\x00', 0x8, 0xb00, 0x10000, 0x1, 0x7, 0x2, 0x2d83, 0x0, 0x0, 0x3, 0xb71}) r1 = dup(r0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0, 0x1e, r0, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b00f2a262be040000000000000400"}) read(r3, &(0x7f0000000040)=""/9, 0x9) r4 = kqueue() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f00000001c0)=0xc) fcntl$setown(r3, 0x6, r5) kevent(r4, &(0x7f00000000c0), 0xb7, 0x0, 0x0, 0x0) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, &(0x7f00000000c0)) 00:04:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x1d26f39210cab33, r0, 0x0, 0x0) r2 = dup(r0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x800000, 0x0, 0x7, 0x80000001, "855c00400000000000769d50edfae2f7ffffff00", 0x0, 0xfffffffffffffffc}) getegid() readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) write(r2, &(0x7f00000002c0)="58db3ea36dde74351cf505e45a14af8587dce71d5246380dfd589bd5811e50151fd2f4ec04f63575e33d60121dc79084ba96e69e6203b4e6b1ab38aa83c974aaf67d974f98922a12d50ef11a82b4976cedaab75603eb663900128cd6a2051736f9b16e9daace0cda454211e019c68a449202d37159cdef06517bc3416e831417680e8ecab93202cacffdaca2d5ff930762277a6daa58dbccbd2f65d9c0a7d1e1043e", 0xa2) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) r4 = getpgrp() ioctl$TIOCSDTR(r0, 0x20007479) getpgid(r4) 00:04:43 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x11}], 0xfff, 0x0, 0x0, 0x0) r3 = syz_open_pts() kevent(r2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffd, 0x2, 0x4, 0x81}, {{r0}, 0xffffffffffffffff, 0x4, 0x8, 0x5, 0x5}, {{r1}, 0xfffffffffffffffc, 0x24, 0x2, 0x4, 0xff}], 0xffffffffffffff00, &(0x7f0000000100)=[{{r1}, 0x0, 0x9, 0xf0000000, 0xf2, 0x4}, {{r1}, 0xfffffffffffffffd, 0xc2, 0x0, 0x1f, 0xa8}, {{r0}, 0xfffffffffffffffe, 0x4a, 0xd0b4a049ef614f09, 0x7f, 0x8001}, {{r2}, 0xfffffffffffffffb, 0x2, 0x40000003, 0x6, 0x40}, {{r1}, 0xffffffffffffffff, 0x42, 0x20000000, 0x2, 0x9}], 0xc305, &(0x7f00000001c0)={0x80000000, 0x100000000}) kevent(r2, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() kevent(r2, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 00:04:43 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = socket$inet(0x2, 0x8005, 0x7d7a) r2 = getuid() r3 = getppid() unlink(&(0x7f0000000740)='./file0\x00') getgroups(0x5, &(0x7f0000000700)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) r5 = getgid() getgroups(0x7, &(0x7f0000000300)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, r4, 0x0, 0xffffffffffffffff, r5]) pipe(&(0x7f0000000780)={0xffffffffffffffff}) ioctl$TIOCMBIC(r7, 0x8004746b, &(0x7f0000000840)=0x200) r8 = getpgid(0xffffffffffffffff) getgroups(0x1, &(0x7f0000000500)=[0x0]) sendmsg$unix(r0, &(0x7f00000006c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x2}, 0x8, &(0x7f0000000580)=[{&(0x7f0000000080)="79ee17", 0x3}, {&(0x7f00000000c0)="3a37e237c106da6ecc64ce5f13448ef660d9ff5b8b18ede5ec163dda9b8160d75b57529e9af56deab67fcdedbecfd11181d50682a6ea2cec9782cb65346f7e41055de3453b494511abc0f556275f6dcc1f6f63e8f14646a8408aa1fd85abab4986b628107a2dfc6b518c44f0231d7a047688be998b2329a091f8461dd12a8ed92767f6d261c181f833a42968f5965e704bf1beed6f0f69a8d8c03623b54d1d143bad7239cf23b0fa1973304c3fa90bf6a45abca31976f900e02cd56c5c51253d9aea236e58296b9c528577c8521540915cc856c3cac3e21b0a97c37feb08db4d1f0196ea471da568aed6b147aec5f1101280", 0xf2}, {&(0x7f00000001c0)="7c33076348052ce4189dc2c647a7a0522a3b073c851853088f136f4163630eac351fb28785bd6a8ae484ac4aab9ddba9a0cd4bba4209e9e585e351af41b5be0b4eee7fa3292749ee44b8ac0b920e8c68b8b06ed4c9", 0x55}, {&(0x7f0000000240)="cbf08c17dbb87c7c83b8a37b3600", 0xe}, {&(0x7f0000000280)="9a0c2c73ba0b4b3afb700bc79544f92f31f7073556d6b4263c61bac7b646a62da2ed3b89e373f673a4820c97000558fdec1a18bd213a17aeb607e79a065d64f010594c2cad8b2907fe075441fdb7c3527bd63bbe65ab172be2eedc8b93d5", 0x5e}, {&(0x7f0000000380)="941ce305c57a17d8453984a343b3ae576f4f3af1213eb273c5897acb8da873916eedc786573b48ccd9401b8c076c6326204e8e925beb71acccffd1910e3f1c876b9f583f826b98966c2a9ec31fcf5cc21b88349614283cdc56a1f085747d8edfb9a8d24f6a2b50f963761be30b99918e1e82d769690f717dd8cc357683ec5712a92b99f8f6805ad6b9ed8a941b6c580b28fb9c24d10a2fa300714db76f71f1bd2ac4f9137a82", 0xa6}, {&(0x7f0000000440)="074a95134c6655fbe62cce46233820e88648a131c55a078c4f59d3f0cb2210f2e187b57416783e24c3410b895d225f3b05d7fc3575d73ff178fc025d845dbf61c7ddf02ebcd2bd30c9af149ed270af3f92f53e83626f9b028d64cfe0d91397347b217bb6f28a111c1cdb7d90e9a4b76a3d7fa1746e41877ed7460d53e2bfaaa76ab2e3c0", 0x84}], 0x7, &(0x7f0000000600)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r3, @ANYRES32=r2, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB="000000001800000000e80000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r8, @ANYRES32=r2, @ANYRES32=r9, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1], 0xa0, 0x408}, 0x0) sendmsg$unix(r0, &(0x7f0000000340)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="00000a001800000051c8cc0b65a85eeb"], 0x10}, 0x0) 00:04:43 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) close(r0) pwritev(r0, &(0x7f0000000600)=[{&(0x7f0000000000)="dafd3f8cbb40d148077c6a364be609218cd8c61187d5f625a30606b765b4d89cd8cf0bfe1e4fde3f09d2dd923310aa057f94edd04eb286ef947710ec17e964c9500fa1131edec852d650c6fc983915738f3fb0243efcc4f820e6dba2d8a3e40e0182bccd6ffcbe902851e0abfad5d3c008862edc312fe352c41672c9de98f9b667"}, {&(0x7f00000000c0)="ff92ba21b7fc0ad405a6170756d9b1a57e9b22b93c8eb189ad9563c92c9cfe73fad1b24cd49b3e560581c1fa8f6e329fcd196f6529e01eac094eada43e3a251a907130d3ee17ef1245f32495066acd89f8b8f07bfc0b8d5b"}, {&(0x7f0000000140)="3ce7519bb2b20155463b30a549aea04b58c4158b69ca672ff98db8b7febd76539f80235eca9791a9"}, {&(0x7f00000002c0)="0414f2498ff9c00a1b11440653fd0e6378c330b07e80ba8de4e6827c70532b4ea9f5f4f98d0679f088e489dd6f1ac10768f7c0417cae00b92fbce5c491330fad3ac173ccc39078ce8bc55cfb47ed7d8a30146f4c9b4f7682f6295849179668c323539e1edac4948b237dcdf55dbd1f50599f5b9cde4dcacd3b4fd4014184f9471eeab0d01cd3e1f7362f0fa83d71efbc14e913be49cb235faa545e4dc06c700d5c26cbbb2697ce8a990973603509190514bc384282fc935753fa2d24f85a09ad9b7e85d72f68ab65745ecd25d9d30ad15174185a68769237d2f06d8e313d21fb5b015f9941ec3e26d696250d5df4"}, {&(0x7f00000001c0)="c94b4768dc9a3525d31afec760039bf095fb232298851851605e68f25cbc955ae4a254d4d84a931049efa3e5830ed885ef34025a507bf8d1a3b449e059ec221a8a95a653efaf2197e92fa50a7c1dc95e3a59bb2829ce87fb37ee1f59be6fc220e7e4a64e9d8eb75b47062e444e6ae7c07bfb796d27283d947dff4f6eba9c6e7a880776bbb393a08a42ccab34678ffce38db005a15de1b89e8a015af0d6fc093435d3149a6de2820a540ed8fb14c2b6b9ad23"}, {&(0x7f00000003c0)="0bd483e9502245e0524bb035cab0ca27198a58090632f05e5afab00f920c028a83c13385291077bc717b767a177e8d976c53be74f0874690cf15a5571b3062be4f43dc508b8f476dcbd3850896c2626e883c99d167d7593190bf8ab84b0c42f74bccd5f2ed8a64f1402148f9e4a8c860d3ab32e1d18e3ce173aca7a0d8c7eadb43181d0902df1ee28e9b33900a5c3f42a217aa84a40a8f1b8a916bc92be1fe18043b8a61505f9f9734d4c71bb1ad5aa94c2c5293c997bbbcad74d71331739f0fa8a9c9a04e592b52b2e3abf12c79f928b50c2316f96fa39909"}, {&(0x7f0000000500)="82947d35a31b84141f3cc6f56ef8f4a4ce2cb3a1171174834e938e008336cba70296a5123c6e48675055c5799ff2ca28f9be78a85b01fedc3267b9aea3759f4f53a5745eb33c0825fe64ef0fafb4990bab7059cd58be1108876b9470048f65274a33516e8ea283ce1d2ef8364de4ff", 0x6}, {&(0x7f0000000580)="fb861dfa973b9e4bfcb87b27f950c4bc5a31f821460d319de17336a57cc3face09d54e9fc60217e5e46d9edba0ced0141073c64809ff07aa6246b2c520c0fb403d7c1215088b97331d40dde99c93294c487d6879adcf9102ff114f3c5bb71193bd994d2a"}], 0x11, 0x0) ftruncate(r0, 0x0) close(r0) open$dir(&(0x7f0000000280)='./file1\x00', 0x0, 0x0) 00:04:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x9, 0x90d2, 0x6, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x1000000000000, 0x2}) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x490, 0x0) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ftruncate(r0, 0x3f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000040)) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:43 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) readlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/21, 0x15) chmod(&(0x7f0000000040)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='r\x00') fchdir(r0) open$dir(&(0x7f0000000080)='./file0\x00', 0x30090, 0x38) symlinkat(&(0x7f0000000200)='./file0\x00', r0, &(0x7f0000000240)='./file0\x00') 00:04:43 executing program 0: mmap(&(0x7f0000ff2000/0xd000)=nil, 0xd000, 0x0, 0x9015, 0xffffffffffffffff, 0x0, 0x0) socket$unix(0x1, 0x2, 0x0) r0 = socket$unix(0x1, 0x2, 0x0) fcntl$setstatus(r0, 0x4, 0x88) 00:04:43 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000001440)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b8d93dfcfb7774d55d9fb631e113e8e60baf7c95cdb94c82b08ec215c80e5925fb7d97d5b56cb0c478f34907209b611ab43672532b41c0c4f5e60077a358507df601ec35d4f1a92304f8d5a52d014f3bc932623c54ec00c4f18c49930677e830d572570fd4fc3f3731b7c09cf0cad212b7fe4bf1abb3d5af1c4159a243de8fbf65b57cdac6cc8ea4308cae61c2d724c007864dceed34133eb895f4ed32a0060d7185459884379ceb7467ca62cd21e828b0c4ac34de99be22922781f255c83fb395aaa0c0b0474305431461709136945a23611b0e8fd39c23b127b43d58a463fa3da9bed19e907e7813885e86bb82c45afa47a74bcf9a133af1c6aa4bee243d9cb246c5efb954e0df3947f911eda7258aeea3440487068db73dea40a0f555956e820dcf66a7da44784a2d34ce284aa408593082dd465b38aaa9833da98092d6c9198d258c7836e3a743153334f4febeeaa700379b201e6490e41076750922c96a9a65f4c994263b207bb016664e3372b48f65d0442e06f47572ee0d03c4b77c344eeb1cf21a548f3ccdaab39123d3658dc0e232260b0537eef49a8feba17ca66e53bed99d6156b9a1637b261c7f54ed7359855752d77287131c77d407eb367cb1db395c376b930a07d18dc1299f1f74803b377896d52fe6c4e8a01df3fad5da65d42c92e7473f49de203980268e851348f23bdd1936e68eabe4895f843844a41a51c4db910a008502bf3a92986ace77c9d2c2bd38bd62e1fd13aa6d961a073538f31d9a0481e36b3d70dfc70b1a1e9bb3789d7353a5396f17504752a7501405947197f554b46876a2c6c36af5d9e4a544fa6fc1b1990cc08e81ea18eb8506a477b3d4fd2302a4f3c230aa526788e208d50a170bb272d0b8ebbf3dc5de7497596e32274b95b0dedb7d68cbf52daf35d2306ac14e3833db298522ce2256f984416b9fad281727b4283cd7da3facece0b86f90b5fb2e89621bab3dad0e3add14d4d2bd5924b0172b07fb313216493b3004f82eceea35a8024f6353c417418711e0cb1f95d1ec21eb802b5a7e02742526b2c6948294ce47c46150c3c1f303beec2cb6206d64defe09aa2ac833272a313ce8609a720d7473836d8000683501852afeccbe6158aa1e2c29e81e071c55351d1fbf8e18c96d376f01e423b1829faece0e2a147effdc18e3c4fed7936879710f492a0771579bb04f8b0689dc09c67afbf682aa81931b07e98439905c21ac714b47cd2e509ae2d97da38cb758f308e3fbee2918afa2aeb4f481e0e98984f0966575b085fefbcd804dc67f17827c9a66032755b86ef86bd74858259c550c4d5e4f38dfb65b42d5857f8f54b492875b44135c60071c1538d5f4c333538c3cb6d7e0e98c4ee1981fcd19455c7a7e0fc10cdc63e86dbc9fdc77de1d44ab32c8b1d172b36d618df990c5bf5cd6d50bd18daa419617a417ec2a15aaabd3e7d6ee7ad7b6d75322e2489e3b35653d24c004b4eb5adbf7d51aad44ed1a588d66d550d52f7915d4971445854d05736931fc3755d55baba4d2c71af54a5095f862cfa60bef330652de2ec0c4a7a9edd583da42a30c197a1791d1542a48e90cedf876ffb43411160db7e384b0b50c6b6794cddd01737c655658e1c938562d22ecfbceb93a5b8b4c023ead114a9419b8ea578c50486b9c4f5a65caf95b8f41e6c34fa60456b341982e0a3022dd68fa5afd296e85a6afb5c82ae89b6569d147e2600d9041c5212287f3c9754e4c747ba5921ec0e4f8abf5901f6e8f5c595e054d1085ffa0ddf363d5e829c95c3cf48ef5c16cd81a92e17e5f9415d11eaf8bf438cef280398e9bd6d5fdad770d9cbf41f9b28db0a1bb9fbc8984bc57926fc93320a67f4b094ff4f042fac6cf5055472c8dac518e16e7f70034357a79006760cd20cdd734605c7c88123037679552c9bba169ca65d354f80be926c0430dcede41d4a608ab0473dff48a0489af45c7adb6790d562d8874df32ddc46f109d92eceee4897ea123021e833bf37f224ef0a76811469e7e5e680869b560713e792a2e6908808dcff5c157b4b646dbcd56a9ab0a4860af497c8f52a9d442bfad4b2ab6ed23eb594b1b06f1e772f67b737e3ed784d4a9c900a925b10f4ba0937c140330f65c9f1b93c18b6e21b6161e5a4cdca7147464a2f29a06e12ab98e47223523755cb49216792568d22a4e15ff68a6a42f0b58fd5189eb7da1e846ed09c2afe39172854d4eca6779ac7948d87644675f790e9f9b247f1c061c58d8b0b7569bc823546128ef1a3fe85aaa6da5b36409d616cd9405d9b8b21aae129fc6481381aafd658f9930a8e0bb0bcf6f1c0908e138f4338f09661d6fffdeabec6f2f36e422d20633dfe2b702b7edf51774e8a495daa850481675a607085dba380eba8a1799414d508406348a4d9b0ebc939f420320d40c3e8c6ad06301eac1cc58182fe7af92a7f840e79efdb09068a79c26445e00372254b8a9265c8e83674ddbd844abd46bfa61d068724b04b10d118a4db4b6b82cf9e0b42b6bdc2d17ad7c1be107a5dc2e8de7c41aa7494d587948b3ce69ff9e2dc059ddf0ac2fc51eaa5526b154c287fc117b669da34f0ca039ec1062580f145f3714941e23b3037f3c88a757c2adc554c62f158ad55d0f79e231028a039390572925de0109ad2166ba4e8376d21385da5f8c968613374df184004d3d55a040fcf7181d49e264706785441b739b68aa7c14ea0e447f5d54f02196b32e7f8c3b5f6fb2955df99ef9b8222a81edf90c0697c92e1f5ae60273907ffa6f764fdcd144f2a72af9d989724984257ce69d00d172a8a237377f5432f664d646076df795560bb55e6e7003dcf36e2d06acc3e74aef2babc369dc387b11bf5accfe2735434c8d41005ec6da437e767d82b8c6eee511358a6e74213d23d1ddf457e947b140d666fe870d87369be72cbc08510994b68b51bbb3290ba321bc9190d0aa2f83aa1cd0bb346746c9000bebda7f9c866b401abbd62027efbf21252552970194af54e9d92ac20824dc3e2a23708834bf3718ed0bbb4c5736627f4bb4c03dfc2d763291235cee106180d93648611a0fdd3931c3724466d7a16c00f9a06dca6fdafad1a90bb00e8d508569add8d25e09ba47bf9fb088a1af8de1e9a425c7ddf5f7cf22c43bcf07c81cf0b0863046327307fada46d49be7c3da849531b8a02e75c7d60514f1a21844976f22dee2c3f58ceb80d9ab99eb98157127f1c20ae315bb329e8fab2732117960d4863549ce154715c08690ad014744d90465422b1a0cd4cbf7b2e15fb1e53ee72317f59e361c87d0e743f8deb7e6160b47c6f49eb8e24cbf19cbd8d01a64e9759a26890a6d79155603ffa47ea123a6a24b8a1d1d762834433e883a0b6ff19c040cd6dea14143aea760cde2c1ad4579516234a772e73ef2245d54e936d9bbf8770b8119a0eb7182bea572440c89ea816f7e21031258d3621ef18878e816529a9ab4eb4d7247b59d1da05f97d8214ad3da6fff5beeeb5c51ad4a9ed8c59e99ab4caf5893e2b93ea0098d998250c2551b0f6af234967d73882358f7c16ef1e5da285aec2a85d413c9ee625219ff0ff697a1fc6f447595e2751926d0395e2f3991a46ae023ec9cd10eb7393648c9469cf78be465062fa9445523f7158937c80b20ce4b5df977a7f0a9d59d6a5b9386f964831a297ccbe43d7a7f664d5fbe3d265629d83b3521a555a62409f8e774a3743111f0abe5d3c75ba04aa9407ce58effea70f5ca008aa03eff13285fbdb479e412c937eea4d3092a9b5ff84734d158aaccaffd5961637b484886dae8a694fa02c79ba8b812ba7195a11668b242ff30f1315a6f7a1ced91e559dd5f1c344f083e3249bbda00a019495a3c628a28c2aa396fb0088a12cc77101b88b6379a9401e5c00dcbfb1d6420a55c263c1eccef3ee2c6abe8913aa5a08d50b1552c7a05c5d9973639449c884033feb4c01b6dc9fd8d571d0b9a3816c3af9cccc8c690c20fcec7839e0f15ebba82c8cde9fd6217c10ea9f83c7a954c621c4c5ffe3dea151f9be5b5638d0699a62db88fdaa26c0dbbdb90d3b5f91c40c171290b4911d73b4642978e2baa462837609844a3a51029861ce505a825e5a3e90e6170d139fd8e3cc3c8fee637e51a8774fae6c619bf7fa9b8db45e12d7ceaef80fb72a3f125ecc77eb61476e1f81a45c7f75252a3c8b0f9d38851c221b2803386ebb5060d30e412e7a38cd47c979305c63898559917a440a4424f109a8b41f3c7f0cb0a455bd608138ac1f4bffd09fb693478dd9f6e745ffa6ccb8ee5abf8e5b3640198802b56d9c04234dceba39379129c5249de04806850644c2176c6e44ddd519f0457e38f04d157b70c57891373254ce75ba18c3f5bab1b66ec31f1cf2a6a9c56677c4e346cec1e04ea610112cfea3fa547bf9cdc0ae9b430a18e02dabd600c2ad1f4a16c04437d8d32fa7ea223469a5feb727ff674e7f7026e4f86d2f93627c17afc7e56c68d98c97aae558ee84e3258866a61b5895d92144cdfbf9d0b315a984121bd46791e4bf56f5df9611869f061b003af63131da89e4fac139d7ffbfc014b3a286c352ae578fda80589ebe3d1850582f2bfd40d589946e50747c1f4e960f8135d8198537d7a2dc56d847c8f17f9124f26a470d4c3782b5613784233f01f518424688717960583a1a01d8e96c9ccc3db8f6c480b1aa1bee9d94578c2effb6e8e2d1cce9aaa20262226e03da819b4293d2a8db8749150412f23f0239ebe031ef6359e151bb8e761f9a612648680c865245b8d172387f6a61516b19020ab94c1b1c552a5922ffd853e16531eac24cc363fce9ee95b5089176b113251c00353168c347fc53c6b8511843b4165c20401beed044f656075d5441feab7ab34ae2096608f81417f02f591537955bac3b1354aad3f691209e1f1ee7b9ecae241753973973ef5a5aaabc43895c45afe0830afa66b63ae791a309d9ee35bfe885d54b2cef3012f83acfc4ed13bff8eccbcebb", 0xf4c}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10840, 0x30) pwritev(r0, &(0x7f0000000480), 0x1000000000000094, 0x0) fcntl$setstatus(r1, 0x4, 0x84) pwritev(r0, &(0x7f0000000280)=[{&(0x7f00000000c0)="3f21fc3c6de7b40ed0fd588d978224f0138fa255e81555b74d5eab7dc785bdfa874d3b325c581c3bf05eff8cbfef66931bdfa1e81363f233558cbad1ba014a14a7eb3390d1daf5a7c4538a0965", 0x4d}, {&(0x7f0000000140)="30c40900c47c1e4e6a06341a8bf3805e3f379d6724f9a8314053e18f02c0c2f59862166bd65fc8de3b33c86c8cca0a55e2eff5542027edfbdb14ee8868e19c551358c1edb786e8e3fbb99fa3ad7ba513f95f65ff739ab84f24ed60dcdd933804a8c1e756130b519a3f9b909aae0906786dce3a2b9c808d803b4344fc2383529d1197283a7800370f76c4efe54dfa7a97a6f278c6c746e0c8cfe1f7dea2390147e66b92e2adb72f8ce05af19808587d154f1792cfc4a37cb16974ed98b0c47529b12f31abf007f2607e29cbb14ba88bab5ca800a6e54e3ca0eb9fcc39204a53da28808388165b1132a0ece41c86572a05df17971d100db3b7f0b0beb3", 0xfc}, {&(0x7f0000000240)="7cb2885e6a354d9eef75cd28d9a92c", 0xf}], 0x3, 0x0) ftruncate(r0, 0xffff) 00:04:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd0\x00', 0x0, 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$KDSETLED(r2, 0x20004b42, &(0x7f0000000080)=0x7) dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse\x00', 0x0, 0x0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:44 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x10) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r4 = socket(0x19, 0x2, 0x20000000001) socket(0x0, 0x0, 0x0) r5 = shmget$private(0x0, 0x4000, 0x60, &(0x7f0000ffa000/0x4000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000001c0)=""/164) getpgrp() setsockopt(r4, 0x1000000000029, 0xffffffff, &(0x7f00000003c0)="4b74954ce201459169fad2073719481a8dd3fa7bdefe8f99ad3cb27787fc6dd3fbf4122149878a72d2208622a3511aa2125ecf7327b7429a61413a2ca1cfedd7b607cc14215570d70395d04c7c3885fb138ee6eb44200a10b0215fe26652bf5cce1debc4846a1abd311c984d375df64f017d75d9be709b3728370cc7c97ae707aa4f96eccd4519f7975d1dcf40f8f03b6ae4f62f190315c176588797dc8b9bf3421c7dd0f3c6fcd7888756a8cb716dafedc34a42c0c17cecd72f99465c7daf3d3e315103ae4c6550a894bbee239f397adfaa8778858cd3bdd317dcf9f46b3b708ea97ef37bddf33fbe6a3f88d3dba84981aa01710a8fe30c9d6738ca9eb65748fcafb0fe55743700d980000000000000007256c42778e9769c7b2cb4c556488b7e1e3c6856b74547d87dd37d4b6588b6316eef8e4a50a670f3959daa577ca5f864d523341a1c79dff355af5c3058c4e1afff93b6bc6c8361abe1a07029cdabdd85b7273e7541c8c79d31b24b222c61e09c6500c1c07257597d6a76f6d45fc365864de827be355e4e6c76fb983b808ea0", 0x35a) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) shmctl$IPC_SET(r5, 0x1, &(0x7f00000002c0)={{0x8, r2, r3, r2, r7, 0x8c, 0xafb}, 0x3, 0x5, r6, r1, 0x8001, 0x1, 0x81}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000140)=0xc) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000280)) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000180)=0xfffffffffffffff8) 00:04:44 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x8, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000)={0xfffffffffffffffd}, 0x10) 00:04:44 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$dupfd(r0, 0x0, r0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x0, 0x1000300000005}) poll(&(0x7f0000000080), 0x0, 0x7ff) fcntl$getown(r0, 0x5) 00:04:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000080)=0x40) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x0, 0x3ff, 0x11, 0xf8, "9755162136ca28168bc50ace2ff77d095f6e91cf", 0xffffffff80000000, 0x5}) 00:04:45 executing program 0: utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x4, 0x3}, {0x9, 0x80}}) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) getpeername(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = msgget$private(0x0, 0x80) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) semget$private(0x0, 0x3, 0x432) ioctl$KDSETRAD(r4, 0x20004b43) utimes(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)={{0xfffffffffffffffa, 0xbe3}, {0xfffffffffffffffd, 0x9}}) r6 = getegid() getegid() r7 = semget$private(0x0, 0x1, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r0, 0xc028575d, &(0x7f0000000200)={0x8, 0x1, './file0\x00', 0x1, 0x4, 0x101, 0x60}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) lchown(&(0x7f0000000240)='./file0\x00', r9, r6) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000300)=0x1) utimes(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)={{0x8, 0x1}, {0x3, 0x9}}) msgctl$IPC_SET(r3, 0x1, &(0x7f00000003c0)={{0x5, r9, r10, r9, r6, 0x88, 0x3}, 0x6, 0x4, r8, r8, 0x8, 0xfffffffffffffffc, 0x7000000000000000, 0x8001}) write(r4, &(0x7f0000000440)="51669638a35b0183ae2635bbc06318d79f4664fb932877e109ffea84d6af2f10898e0762ce538385ae0d37a567f8f596f428d91b6f841b4d82fafc89d4de87124f01b7bbf9a23b13e0504c5bcd7b34ef012494a9f23945a97608ad6bb2b444a32bff36001bcc8b991ff6ced553", 0x6d) chown(&(0x7f00000004c0)='./file0\x00', r9, r6) lchown(&(0x7f0000000500)='./file0\x00', r9, r10) msgctl$IPC_STAT(r3, 0x2, &(0x7f0000000540)=""/213) getpeername$unix(r2, &(0x7f0000000640)=@file={0x0, ""/4096}, &(0x7f0000001680)=0x1002) semctl$GETVAL(r7, 0x2, 0x5, &(0x7f00000016c0)=""/143) getsockname(r4, &(0x7f0000001780)=@in6, &(0x7f00000017c0)=0xc) semctl$SETALL(r7, 0x0, 0x9, &(0x7f0000001800)=[0xffffffffffffd92a, 0x101, 0x9, 0x1, 0x7, 0x3, 0xa000000000000000]) sendmsg$unix(r5, &(0x7f0000001e00)={&(0x7f0000001840)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001d00)=[{&(0x7f0000001880)="64e6d0c679b1bbc6a40a3f2066a1754c54669191b8bd73cf71378216b26d0937afde51a377532b4084237f71a389b2785d8b1b9949eefc46e630bdbf431a88c8ffdb9da7717bfa1fcdace56924dff5a4a0bf3bce048b61c6da515bff6f32458eff86d1298ec952737c6e9373b3539ae069d87479561549c26e6dd4ccdbefae16e1de172b37070e3c3d98132f292a35c8a55bb92041e694e936eaeed2cd4060494dc9b5b31f617b2d9de0f36f5d2e1e6298004fe38b8ee7c022f54804383ad2870ca6084fbd5e1a255200eb0f2c31393394ee5f8b16a434c41ed740bf650ad902dc8b0914b561393dfeea0d1747611eb4f7", 0xf1}, {&(0x7f0000001980)="a81cf768ab15ab6431073999f6f3f524f5eb5b788ffafaf1ee0533e7ed5116831af52bdb53caf6aacf75ea32c62f0180563187a5739bdbce1a1545fa7112646ec60f843f3c1e185c04693018bf524449a8505c4056538123567bbee4ca828ac4dd2c3c5d38a4", 0x66}, {&(0x7f0000001a00)="20731d1c81c93bb9886211f5ebdbea07d20199128435df6134304a691263bb4dcec21efbb75b6f76e0e9274a80bcd68396e95052f4bf687792d48a702d9a37c3d21d6e0e4ed1c1ceac98492dd916ed08ce5b2dd5e7e9ac82f4b4b46ac4841e1b2f029d25bd0cfca897c2d579ee04ca6b8346b11d69ed7d30c7264119910f4b30f9711d66f6a9ca6bc862bba145ac4450c7dec8c59a94bcd3d4e40fece7bd60dee3df399138445b78cab2e8283a7631ed2d8db35dce757b3c5cc6a8973406e246785eb3d7be4bf8b8e65b603417", 0xcd}, {&(0x7f0000001b00)='+', 0x1}, {&(0x7f0000001b40)="d757299472f9e6f140742338bd052e7d2255b34ea53817465aa606fd02730a6617a2723de46fb11eb6cd83b72c6c23cb9b49047598f3e06877c5b2cc436cc784ad1282f82c58d34878028d571009b1786427ac328c74b46ee9840645ff461fa91751a55d7226cf570740fff10c5fe82cef9c30e371b2a2365597bf16b976bd2e491dd54d3073739b89d986204e5d5ab3a6107775d4683123fd383772b50f6c769a366312f25a30434ebadfba1a992790359524853f0363da2cc1387666c216792017eab000b299a68f177a85b1112c917b4db31d4e0182efe0561a8efc457839e01ccfea5f8ad5de713fae6bc0b5995965", 0xf1}, {&(0x7f0000001c40)}, {&(0x7f0000001c80)="a9824432137fabf3a13749619dedaa7a3875d6f07cda2d2993", 0x19}, {&(0x7f0000001cc0)="8acdaff8d1fe58bb855772fc1d", 0xd}], 0x8, &(0x7f0000001d80)=[@cred={0x20, 0xffff, 0x0, r8, r9, r6}, @rights={0x20, 0xffff, 0x1, [r2, r4, r4, r4]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}], 0x60, 0xa}, 0x400) socket$unix(0x1, 0x0, 0x0) openat(r5, &(0x7f0000001e40)='./file0\x00', 0x40, 0x40) utimes(&(0x7f0000001e80)='./file0\x00', &(0x7f0000001ec0)={{0x9, 0x8}, {0xfffffffffffff800, 0x3}}) 00:04:45 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() fcntl$getflags(r1, 0x3) syz_open_pts() fchmod(r0, 0x0) 00:04:45 executing program 0: r0 = socket(0x4, 0x3, 0x0) sendto(r0, &(0x7f0000000000)="917463850b93d4d0654ae1e6974949df72bc7d2048e0dee7137a27d0a8d2036b4773ff724a909a6b3546ddc567ac3504c3e33bab32b272d20346e34efa00989babb8ce752c859d12ea4a01b52a00a84cbfe5ba27b85ba3f3c327b7bfe16fdc9cdf8e5e369e64910335623b01c8812f361fa323ac", 0x74, 0x8, &(0x7f0000000080)=@in6={0x18, 0x3, 0x1188, 0xf6d3}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0}, 0xc) wait4(r1, &(0x7f00000001c0), 0xb, &(0x7f0000000200)) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000300)='/dev/zero\x00', 0x80, 0x0) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000340)) sendto$unix(r0, &(0x7f00000000c0)="b10005040000000000001ca40000ca3849451ae3d3051020741038f53e8551f30ce390500e0800020000000000004fc748e93f0b780486ae007373a1bdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c290", 0xb1, 0x0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4, 0x4010, r0, 0x0, 0x7) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) 00:04:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCNXCL(r1, 0x2000740e) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:46 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0x11, 0x1, 0x4800000000000000, 0x29}, {{r0}, 0xfffffffffffffff9, 0x80, 0x42, 0xffff, 0xef6}, {{r1}, 0x0, 0x48, 0xfffff, 0x6, 0x5}, {{r0}, 0xfffffffffffffffe, 0xa0, 0xfffff, 0x7ff, 0x7fffffff}, {{r1}, 0xffffffffffffffff, 0x10, 0x4, 0x2, 0x40000000000000}], 0xfffffffffffffffd, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x80, 0x80, 0x3, 0x80}, {{r1}, 0xfffffffffffffffc, 0xd0, 0x2, 0x9, 0x14}, {{r1}, 0x0, 0x0, 0x4, 0x26, 0xfffffffffffffeff}, {{r0}, 0xffffffffffffffff, 0x14, 0x80000000, 0x100000000, 0x1000}, {{r1}, 0xffffffffffffffff, 0x8, 0x20000000, 0x1f, 0x8}, {{r1}, 0x0, 0x24, 0x0, 0xf35, 0x6}, {{r1}, 0x0, 0x9, 0x20000000, 0x401, 0xffffffffffff8001}, {{r0}, 0xfffffffffffffffe, 0x0, 0x1, 0x4, 0x1}], 0x8, &(0x7f0000000300)={0x9, 0x4afe}) readlinkat(r1, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)=""/47, 0x2f) pipe(&(0x7f00000000c0)) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x0) close(r2) getdents(r2, 0x0, 0x0) 00:04:46 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) bind$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) r1 = socket(0x3b, 0x20000001, 0x8) connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="0b001d00000fcc27c793afd42794b19d4f9f9458753958b7431211"], 0xa) socket(0x20, 0x4000, 0x0) 00:04:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000003c0)="3e2a7913e4ba6d6735070000003dfaf90f3a4f3a3fa9fe28bde4fd6acbeaaff0500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff097d373a4000000dcb95a01000400000000000000d67971a38826bcaa8937092e544f93160e9589fd587da4e1b22bedb50ec69a0495c12d9519b36814508af4fa7c6117f6d3de9b83f5a26c5dc8fe2e110c19f3da4cef4c9a2fb460a69c", 0xb2) syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0xa25, 0x3ff, 0x3e7e, 0x10000, "15d9da559389c900312223c8c1d7cd2910bc1d66", 0x7, 0x1ff}) close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffefffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 00:04:46 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000300)={0x1, 0x3a9, 0x4, 0xffff, "ca351e6f17e14e016810ab76bedc32d930e86267", 0x4000000, 0x10001}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) pwritev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)="50489ffa68549d21d102b7502aec2e9d9772d7c2a86a90877d42752d61e917d684918f", 0x23}, {&(0x7f0000000080)="a2d2b60d71ca9432bb7e069b2176c11e73f0c93a81db02666bfc43116d28b363ccfc", 0x22}, {&(0x7f0000000140)="6d20e21fd3993cd5f3be9e4498d5efdee75a2800c24722bb578e9589f4", 0x1d}], 0x3, 0x0) getsockopt$sock_int(r2, 0xffff, 0x1004, &(0x7f0000000240), &(0x7f00000002c0)=0x4) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:46 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000001100)="7720f2053d39286cc8ac84eeecaabf932022796b5f13aaaae6cf839ed708027c5cbc7471f0a09ff2a86e96596c9b7574926b1d30abe4d985ae9e9b004af04c94495359cbac16513341293a87185501c9cffd8e12d05d8042ae8f81ca202c9eaa2e1f19618b5219e3ed94ae86cefbf9d840ac01f3d2c337a0685e0a00b7b4d7a76b4197ba12e7d323459bbee4024cf87c20dcbe8e3d60023c1356f54cff4ee95d5a37b873c31452dfd531e94800a8945ad9db4ee84e971d041503cc5fea78741b042059da47a6edd9cdf268e444af4a291042eacfc6edea16cb04942099399ee5eebe0979aac7fe1d305bb7356e7f4982f0570027b9efc1d9ec597b5d5efdf4e010837f7479075a8516bdc0458c3e3d53939edd53d57a7fdd0b7f0e5250f13ad720ea3b3fcd323770e57b18c2b6a6b73ad73f43bac3235079b8db9bf3bcca5dc60f234b50e899051f9522f0746fe3ce949cd2ddca01196665f91dc40109e84b199a66d3700cbf4cd6267ced9881afedbe58eb0ee5e99ef98b539c0ab4ab485222f10dd1144a405424b06e964a143de2fafcfdab6bf84660197dd46e8ccd78c7d41681aa2f9a9d1195591928a5af89e5b36e8cf4ff2c0d6667d6f883112445f2c5562fae056c10cf56e065e6bfda8f325af1f825ae54ba27a05c3f3a4432a7618f19976851aef1c6833ed00857a168f848846eb9ac6064c91b377e3fde17d4267f98098f544ba7b7408c2d0718ab307ac8f48b947d7a0767eefcc1daccbd4cd7722bf481b3a6477a7263158c66c45f133e530d01d0b6dd0be1c8b9b6d5f1b6e85054391b9cc5cefedcb515455c35f92398de28471b1ca76e2a5ad53150b71e3c45b48fd71b042a862e127d0bb0abc87b6b3b2beb3284b76a32a5a91bc4a0832b497bcc5dff868991a1fa31c9388142ee71720f3e7df824c602c24b6ee03a61d12c4d55c858824a7aa243b85b87e1cf4297d2a4947a8d1adfbf25dae448d24d3314d388ee805245f053fc857e520c1e1d3271572280c8a4b137b5eb659e74b2369d9c88b3389627de6c3c1b233c902a24826bd825a6b2b12edada341c08a58ac6527f3ce27dc0b3449e4c21c73f87ab2eff5be6f1ddec68accd44588df291204c7ee84d66dc2467e034e165a51e7b0776e7b415c348a1915e4677f73626a8634402fc5c86ab98b5fb3b3c7fef25553b39d8a85561d58c8ea8eb353173a35929d9341b5e9cc022772d85e71a1bbe8ff571d0e492e3ad95840791ad20cf5ba2e6a09b56766ab865bb2750aebe6cd16a57bd0388bf872123d6024a7c96deb241ace7cc08d9602616fd435b24b3c0ddc409f66efe2b20ca72e8af73bf07b9656f2de8f417a515a13ad9f1063c127265f7c00c8cffe16dd81e4bd044f007392a9b5f400f40426c6dc11dc861a54b357adb56ac329b47f4ac7ff6415c40aaa7f0b558ff3a041608c044c34687f402d9cb918b3e34df743c0e8a271a1b96d032eb857970842e09ec5eeebcbf8d322a186882c37a3d770efcba964b073d741ba9d7c6dd978f7f1d67723967159c17804ed78fa0abc970b609e71061d032ba7c5d06f97cbbd2e237a9ac7d44cf34193d491ed3d4f1cec0b0dc16c78a662a46c2e6d80b66679dc565458af410f66aa63a8f94bbb525f3a857472195719cef0a65945e8853a8123ca45b4cef22b2b75fc1f213ac6544c6f550f57dce85279d31560378fb014fabfdd64625f4f817c1f1cbb7652deb98231f02d89958a40b96b057d613e9230a87585de1f461afedcb2ee67e884b5844ce1f7ebf649187208bad142c70dbad82fa88639f77f6f99884149c3189bff7efd1df999195db23836b61d84bac19c59f11bccef48e547b7b16a015223f0aa3abe2dc518ab502a0f3747898c88c1ab86016c62b4792e275b7435898583a02eb600268a5c419236742efd03388f46255f32b065333ca9b54ff1d5481bce4b2287b16b9d31596142911138ca730db3e2053da1b268c007da8bf488fece062e0814e1cb288ade61c52576e62dc60380100000000000000d690add96ef98ae999c22b51679d7ae8db970de8e8d2644c3d86996025911117f5fb0a0fb84d15936d6dd1333de183dca9fc89c4e2c0275a4cce86ee9a89ba3e547f64f969610c98c03433244da880a5d662d4e3443e6df2f079d11b8125a92e115fa56d588bce02a1b6a7ec0777f43acb6fcc2abf7ed43e436c25519ff32aa712da25bf6b1dd93fbe9e4ab3eb2448be4bd2cb0299bfad13a4e3c7ebfb5ebad7c78823d1f8ee00880e9201256519706508dd6aef36f2aafe1a7fa089d39f4262bef2b57096ee866d415d23adaa20a5320452d3b7443ea50fb29eb95dcbe917e1234b85e5336439c4a7407710ce3a1afbe74e31ef6eeeb0b4efd9a3c929d85a171341a7c36755cc00846654940d881149f72daacb272632f138212f54591001a7d9a25c2550d19f2520fad50a9698826b77eda06630ff7255e21071c12f46e2aa50aff16fff1fe87ab19413b96337a22d6e277d1b592b5420452579f9199d9dfe735c8972159b42e6eef1c87c19576bcf230977675e2343332f8c4fcb0b0a508e93707a62da1754e7276676adaafcd41e08c2c7f0ed529c628b16e319d369e4ad4fd3f256b0adec1eef5166c2745ffd32cdc021a7e5952089480582d205feaa05402c61d6500f3d5617df1eb146a194d1b6396dcc10ab11c577e5080589fcaa5a35a446472fdc06312a6affcf24f631aac39803c93dcbbc73c692a17a7873fe331e4f9121c0a277a51644cdcecf7c0c24b26741c517e811b1b3ade16b4de19ea85e213ebe58ce560d3058740a70809c02258161a4b53db202069c48f2bd1f456987ca440ec80d5fab4ce2c893125f49c281e05dcadef9aad21473c0642100b18b08063466042c90a15dcbbed91fabafb4f36f66992a62b0d5545bc3fbb9fadb48781f933b4a1f4a9d7ffd133d6594c58ee3136535b7f6409652ce8d09f38a7bd9e96cbb3152faeb5c97be3b30c1530fbb0f24b737951e9fdc97c16ce7e71e8e0f91732e7932b397c13ff0f18a49fa3976740c562154254d80c33d31bda57148a6acdbf8d9eaeaebcf63c298f42ad2bbf62d00a6df07ddf0ab15f156fb2ddecdf833e769fcb83d54ca06c7b70693e9d80610883ec8146aa19124b6cea06e12decb1668d8d8b39e56530ed75a8c8cf314a2fa31d883fcfede08ace9b640f48861c04dab669508ee0159427db2172cd71a2cb8b9b9b3fd79c14f84efabf16c6c765c0328a4c420aaf92e386907cded334aa9b8b3d25c8c371dc9c28d1f18ea215388565095b76bca88d0d02a665a943c6552351985c33bbc742cadf1bf4283483f153ed48265549f71f12b6688f04096b7ea006688155da61a308110b855ce5e5283179996ccd3d8048ece5f3e863f53edb11908da8d9d76e7c74e8ebbfd949988cce6ef6f3038a90c75e739eadbba7a8f516873cbe62b874c76e546db6c5e0f7f0bca2056568cf3fbdffc7bb3ca5a2b109bb9548f4f91d8c79dd0889abd043dee1932715e8fd751c1b9714368154102e394048435e883c463cd3917dce388374e49464179075f03300873abb9da36253225585175a461c562c7ebe4f82b8a2a0b39025edb7955741ed89452be7b6d799029c445edbbad315baddb1ad555af8bdba8caf7712b2be3454d223797909887237909b8f44bf41dcc8e71191c2479d9a6ed1c79284ed19a67c10f7584d1a2cc0ac0f69b9f605efe728564ebcbaaf1f222c0f035cd8d41ed4777fb40ead7007d1346f27e32c12f83ad58e9915bf8801a9b66d0ac4424ace71367c562cc219159286bdf4c242627783f5f447442de66365379be24a51ee016e3e33420779cbf6dca8e2f8158ec742ccf92a069639be8e83aa20ee7cec202289a078dc212e4b73db363268893b2b425d284f6a2010e878aa98f70fd5e1fd26f94c790d10c07b5442d7b49ed2080e550ae45facaa6e7b9041d650cc24d2de2b58f688fa3ea8b1463311cc1ba11efe4f605438e63f22d8d4c44a7919c1da15903856a8435a76148c32d75daa37a6d2909ecf137d8778b18fa477124704dfd3af5760f0c243048fc94065ea6d62d25c892eaecb0ba66f13e18290de89a60bf0b582daaef6cb9b8dd3b9cda73c2925ac45fb60a051b59d5f853066a9688359d8bb7547e8250ebef34e66dd07f56707fe12114c05884a45069d06e674061b179c6986a6bc5cc6483751d2054e0463a02c4fb4765f4ec7645fb11f0e227c64e2bc479ba9ef2deefa3eed69a53abe8746c38eaf0e89649bfa67e400a9a5395b8cb5cc19bbabee07ebc8817db12033ce489a71fe5790e6b3d6a16354ff89ca044ad73e02faac1ae950112ca9fd6ba9b12de05a95260f12a60efc9037c638e2049e941a6af7686f778342f71e1492cc685a065bdd1be8261193099970c741753abda705911609df0b3aeb14b1fa0c29914aec29cbd61f3044fba7307cd82a7824f8299e66a7e3e6e36d46acf42ed52d6560df1670508c5c4c16944b8e467d2e5edbd3d0aadd8429cacf15c1bcc0f228bd42aba5745c6979e7465c9dad48a4aa7a5411a49e22336dd56471d74916403dfc20f77381ece569077557697de118aadd47bef0c7343a6dec476c30e58e3615a877daf72d1a42f4ed66fbe8a3c6a00f00d21534b51b54a636b5100a6ace9e678bcdf449b20df2ef2dc909937a95ac5a08b021a9a8508fdd8e1c37e79f48cb9d94373d01325497eea4d6daebe895e14079fb0e022030e182d7c66a3ec21d3fe0f142aa619870500bed90152478ae65710fa8561908e68cf74c712556137d3902a1e9e0b2a43d86cb3ceb12c630fc6f66451054d05de8f631da4238f3db97133799fd38a7077af1076d18a3e6c260a2c718fbf0a4c5316c62afce4b1ba28c4eca38cf17f6f880e20316751eac7e771f9d0387b6077cd6dd4043593de9dcf956046817aff639fcd67a4e30d3a10485491127252d31c0899daa6a5a61dafb3bccac978ee6c96f7133403f054f51b3d0b562b5abcc17070ee43680ca93aefb3d4226e0eed4b97f18278ae07e5ac92843402133170e071ab1ec0e7f1f60610cb040fc8c4eb44c71f503294e166ae02c9385484a1199633f596fff7884729e2aa8c593717ba38a4ec2fbfaacee88697438e179aec058e2b138e77f57393cdcef97e04c3bfaef6a6e447715ac960b9bf45eb3753a56bc875eecc9fb7b2f67865cd58669a08b2b086a2b3da2915b0f15a65cb3503f8a29a0f10dd6de23554eb579cbfa139e6a613b627c370d88a99d56569d9100b444f8b941e4aabde935a5539815b78c652e0fdaffa66543e837401157239fc798c0d76794437c1da46a3887f59140bf110d897d99b7940c1b26a79c987f3698007e62ab6a46466b18a37258b43879137d148b3d311cd0da768bb967c5e7523e8facbe024bb1eb4ed", 0xf0e}], 0x1, 0x0) write(r0, &(0x7f0000000180)="3307272bb03ee2e5510e0cb73f09f06b79e20570ce61b5843735d8c16cd747c07065a6421bfa604bf09167968abc2f44cef2f64f4f6e57abbcac4e06c5a0a8cd7ab2964f04dd7879e83586c1ebebf31c3b220baca6ae40110688533187e67ead6bff52ab1f6e5088cfe866c7912415e93398fb4ab8a7d4ab54181a9733f475c3e8284f61b745c85e66030b227a9b82d6cbf2f8d7b4208c9e28d232b24e32a5bec89274f9e3243c2a56b2b6227e4fb38707fe78a5204d8cd2de918032d519494badaf632b4bc41e255ef8006978744bb1505395b9e0795eb116237cb0fbea016b8bdf24528c647a0f7937b85c36180b21df61d1", 0xf3) mmap(&(0x7f000000c000/0x4000)=nil, 0x4000, 0x5, 0x10, r0, 0x0, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) 00:04:46 executing program 0: mknod(&(0x7f00000000c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x400000002c5, 0x0) dup2(r1, r0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0286988, &(0x7f00000000c0)) open(&(0x7f0000000100)='./file0\x00', 0x20, 0x400000007) 00:04:46 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x9, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001480)="3e2a7913e4ba6d673553c0c01b7b2ff90f1e1e4b2ae5eefeaff031c61ad4091d1f0000bc2d2a500a35ace697be3b752624b363a7992a6acdbacc7176c46ee0fa9da398bcd62b103434820abc4bcacfa3444002000514295fbaabbbafe214e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffff17510e63554c", 0x83) r1 = dup(r0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x1, 0x20, 0xd557, 0x8}, {{r0}, 0xfffffffffffffffc, 0xc, 0x8000002c, 0x1, 0x4}, {{r0}, 0xfffffffffffffffc, 0x40, 0x2, 0x3, 0x7}], 0x196, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffc, 0x16, 0x20, 0x101, 0xe3}, {{r0}, 0xfffffffffffffffb, 0xa, 0x2, 0x7}, {{r0}, 0x0, 0x20, 0x2, 0xffffffffffffc97f, 0x6}], 0x59, &(0x7f00000003c0)={0x46, 0xfffffffffffff000}) poll(&(0x7f0000000080)=[{r0, 0x80}, {r0, 0x80}, {r0}, {r0, 0x24}], 0x4, 0x3ff) r2 = dup2(r0, r0) listen(r2, 0x4) r3 = fcntl$dupfd(r0, 0xa, r0) renameat(r2, &(0x7f0000000100)='./file0\x00', r3, &(0x7f0000000140)='./file0\x00') r4 = syz_open_pts() close(r0) setsockopt$inet6_MRT6_DEL_MFC(r3, 0x29, 0x69, &(0x7f0000000180)={{0x18, 0x0, 0x2ae, 0x4}, {0x18, 0x2, 0xd3, 0x7ff}, 0x7, [0x1000, 0x9, 0xfffffffffffffff8, 0x6, 0x5, 0x0, 0x7, 0x15]}, 0x3c) r5 = dup(r4) ioctl$KDGKBMODE(r2, 0x40044b06) r6 = semget(0x0, 0x2, 0x400) semctl$GETPID(r6, 0x1, 0x4, &(0x7f00000000c0)=""/61) ioctl$TIOCSTOP(r4, 0x2000746f) r7 = syz_open_pts() ioctl$TIOCSPGRP(r5, 0x40047477, &(0x7f00000001c0)) openat$tty(0xffffffffffffff9c, &(0x7f0000000280)='/dev/tty\x00', 0x8000, 0x0) fcntl$dupfd(r0, 0x2a, r5) ioctl$TIOCDRAIN(r5, 0x2000745e) ioctl$TIOCSETA(r7, 0x802c7414, &(0x7f0000000040)={0x0, 0x9, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) getdents(r5, &(0x7f0000000480)=""/4096, 0x1000) syz_open_pts() 00:04:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) getpeername$inet6(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000200)={'./file0\x00', 0x20, 0xfffffffffffffff7, 0xff, 0x1, 0x6, 0x9, 0x0, 0x0, 0x2, 0x9, 0x2}) 00:04:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d03437143a74545f93788243582d8cccad605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60faf34322c0cdf8648b48050000009a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee59b09d7b8b0cf8959330d23aafbaf89e60d178c370f8d7b603d1179d96837b2b0064a4370ec77628cc1a2e9c8d72689ca04f4acb718cc43acc1326ca008a839c9b268eed8ca1e51a9bbb9c1776adeac335b4993dffcb769548c6de752254731df70df42fc70bec9f4039a12", 0x139) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCNXCL(r1, 0x2000740e) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000)={0x800, 0xffffffffffffff5a}, 0x8) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000280)={0x0, 0x0, 0x1, 0xd9f, "000c93060a0400400000003ac3fffff600"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000200)={0x4, './file0\x00', './file0\x00'}) 00:04:48 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) socket(0x1, 0x0, 0x401) bind(r0, &(0x7f0000000140)=@in={0x2, 0x0}, 0xfddc) r2 = socket$unix(0x1, 0x2, 0x0) shutdown(r1, 0x1) getpeername$unix(r0, &(0x7f0000000000)=@abs, &(0x7f00000000c0)=0x8) shutdown(r1, 0x0) sendmsg$unix(r2, &(0x7f0000000080)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0x9, 0x0}, 0x0) 00:04:48 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x12, 0x1a0) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) r1 = socket(0x18, 0x0, 0x0) setsockopt(r1, 0x29, 0x35, &(0x7f0000000080), 0x4) 00:04:48 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x5, 0x5, 0x3, 0x0, "c477d24a14d4f20f9f65d7e267dea527f734989b", 0x4, 0x2}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x80, 0x0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() ftruncate(r0, 0x4) close(r0) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000140)) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:48 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) madvise(&(0x7f00007d7000/0x3000)=nil, 0x3000, 0x6) r0 = socket(0x18, 0x1, 0x0) r1 = semget(0x3, 0x0, 0x308) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000040)=""/210) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:04:48 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) r1 = shmget$private(0x0, 0x3000, 0x0, &(0x7f00006a0000/0x3000)=nil) shmctl$SHM_UNLOCK(r1, 0x4) 00:04:48 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8000000, "00200000000000fe3b5320000001000000000d00"}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) mknod(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x0, 0x0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000080)=']', 0x1}], 0x1, 0x0) fsync(r0) lstat(0x0, 0x0) dup(0xffffffffffffffff) ioctl$WSDISPLAYIO_WSMOUSED(0xffffffffffffffff, 0x80185758, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) semget(0xffffffffffffffff, 0x0, 0x0) semctl$IPC_STAT(0x0, 0x0, 0x2, 0x0) dup2(r0, 0xffffffffffffffff) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setitimer(0x0, &(0x7f0000000000)={{}, {0x2}}, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x400000002, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:04:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0xff, 0x400, 0x90d1, 0xff, "0000000000e74de400", 0x80000000}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) syz_open_pts() close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:49 executing program 0: socketpair(0x23, 0x2, 0x6, &(0x7f0000000040)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x43cbc, 0x4) r1 = dup(0xffffffffffffffff) sendto$inet6(r1, &(0x7f0000000040), 0x43000, 0x8, 0x0, 0x0) 00:04:49 executing program 0: mprotect(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) mmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x810, r0, 0x0, 0x16) mlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) mmap(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 00:04:49 executing program 0: r0 = socket(0x11, 0x3, 0x0) getpeername$inet6(r0, &(0x7f0000000140), &(0x7f0000000040)=0xffffffffffffffd8) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=[&(0x7f0000000100)='$}[^($#\xc0&\x00'], &(0x7f0000000440)=[&(0x7f0000000280)='\x00', &(0x7f00000002c0)=':\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)=',#\x00', &(0x7f0000000400)=')(%-:@\x0f\x00']) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) sendto(r0, &(0x7f0000000480)="ebc438cb5852bcb633fd090f04a8ca5ce9c085ca38e8f140baee79a206f879c38399eda4e52ca296c49d5e70a1b173eef208fa2dd187917db402c54cdf7d2e19a6e58d4628705e053e65ab669085d3bb2827b89a013923a46e9b8b059b03beae4751421b5c95a693004c513ca7474f94b6c03078f10b11b892d46bce276a47cdff3ef9d375947828f9d33f0e0fdd822dc7558bfd1358aa6bc75063a846eadb9b8a0c1e929ef44671765dd077b9b3b732c18f5a98def2dad169ca871590665cfc5cb7b23e75a8bf3f", 0xc8, 0xc, &(0x7f0000000580)=@in={0x2, 0x1}, 0xc) sendto$unix(r0, &(0x7f00000001c0)="b1000510b100a45997bb43e25786cb3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486ae007373a1bdbe781e5d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d606290d7d026ba8af63ff37282934e4fd89f20fd3873babfbb770c1f5a872c881ff7cc53c094303b2b8a85ff3fa86d9211830e0f2f0c9029fc7ab3a34c290", 0xb1, 0xfffffffffffffffc, 0x0, 0x0) 00:04:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = fcntl$dupfd(r1, 0xa, r0) recvfrom$inet6(r2, &(0x7f0000000040)=""/84, 0x54, 0x40, 0x0, 0x0) dup(r1) r3 = syz_open_pts() fcntl$dupfd(r1, 0x0, r1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:50 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) link(&(0x7f0000000240)='./file2\x00', &(0x7f0000000140)='./file0/file0\x00') mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) open(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x80) mlockall(0x3) rename(&(0x7f0000001800)='./file0/file0\x00', &(0x7f0000001840)='./file2\x00') 00:04:50 executing program 0: socket(0x2, 0x2, 0x0) socket$inet(0x2, 0x5, 0x101) socket(0x10000000002, 0x2, 0x0) bind$inet(0xffffffffffffffff, &(0x7f0000000000), 0xc) r0 = socket(0x5, 0x8, 0x200000000000000) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x0, 0xfffffffffffffffb, 0x5}, 0xc) 00:04:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x82, 0x10) mmap(&(0x7f0000050000/0x4000)=nil, 0x4000, 0x2, 0x1010, r0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) write(r2, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r1, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) mprotect(&(0x7f000066d000/0x4000)=nil, 0x4000, 0x0) sendto(r0, &(0x7f0000000040)="096621065106699d02089e5575e3ad472e057babf723d5dfd7bc2ee75254c00ae644affa2093b476f1e44f49f6d2abb56befa70b7f23cfc8b20ef32c846bd84852c450ed0bf3eba71907293abbe4c082b73c36187ef9ba116c7b52816fda2cce090915920d4e736f331d754a50ae3a6af3720a0be7a86110ee3516d030b0cb35f8a6cecc523a5e11b21d0814", 0x8c, 0x40b, 0x0, 0x0) clock_gettime(0x3, &(0x7f0000000580)) r3 = msgget(0x3, 0xfffffffffffffffc) msgsnd(r3, &(0x7f0000000400)=ANY=[@ANYBLOB="00000000007600000039a1ccc2e6857ff77d5f2d354e150900ff7f463b18411f557e0223b711e63ba7ec0d0e5bb9cc094385ae37dada4e092d967dd606bc1f4abb9190b0229ed801f1edc6fed40cd63a011f7632e94797b1a7b311f58a1ff562a4d4d144e32886559620e671bd476a76d51ea97831e70757eec5ba4ab231c401c5f076fb6de96dd0362d430a67b209c54ab2ec9c70a270281b923300000000000000000000000000000000000000"], 0x1, 0x800) r4 = semget$private(0x0, 0x2, 0x8002c2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) syz_emit_ethernet(0xa9, &(0x7f0000000600)="28c5eebe16198136b6d10ff5947cb4fa8f46cd4bc1c4b8d915963286e285265754e5a6371655072967bd6c62e414e2b845e052b93208a1ccecffe2c265a5c8157026e0afa57a41984d5bf41d6266a623e40083bd7cd346dc3eb351ac0f435cb103b2331e3b200a66e30fb43a1770c83de50d3e9e4cd443c9ec5d098398922f62da56ba722959ff695f52a83d35366970e0b1796e188b9da64da85667879002dc57198a543d67b1b8bb") getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) shmget$private(0x0, 0x3000, 0x200, &(0x7f00000f5000/0x3000)=nil) clock_getres(0x7, &(0x7f0000000100)) r7 = socket(0x18, 0x1, 0x0) openat(r0, &(0x7f0000000380)='./file0\x00', 0x10, 0x20) setsockopt(r7, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) r8 = fcntl$dupfd(r7, 0xa, r7) fchownat(r0, &(0x7f0000000180)='./file0\x00', r5, r6, 0x4) semop(r4, &(0x7f0000000280)=[{0x2, 0x0, 0x1800}, {0x3, 0xffff, 0x800}, {0x0, 0x7, 0x1000}, {0x4, 0x3, 0x1000}, {0x4, 0x80000001, 0x800}, {0x0, 0x3, 0x800}, {0x0, 0x5, 0x1800}, {0x7, 0x10000, 0x800}, {0x2, 0x5, 0x800}], 0x9) ioctl$TIOCMSET(r8, 0x8004746d, &(0x7f00000001c0)) read(r7, &(0x7f0000000200)=""/127, 0x7f) 00:04:51 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f00000005c0)='./file0\x00', 0x0, 0x0) ioctl$WSDISPLAYIO_DELSCREEN(r1, 0x80085754, &(0x7f0000000680)={0x1, 0x3}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r2 = syz_open_pts() r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) writev(r3, &(0x7f0000000600)=[{&(0x7f0000000040)="f11434f83e1657ed16ee6f21003b55b1169263934dc0ed4e53478629dfd0168ba1846dc2c84bb51161c3378ad9c1db9d37a61af07f83cb7ee707ecea400d7f37beec574019d2248b46bf36f9c24fd59a7bc09461bf5b534698ad6aebe6439eca9ea8cf42ddbb57", 0x67}, {&(0x7f00000002c0)="0a16d95cc10abf42417fcd1bdf8d3c088cb98ab7826bca829818c0754956011ae7cb1b30283df381f8e70bd2f80c444c77ea6dcc8ba33b4f278af016830d8e1993566a10441640d771112499397a234e3b3688c39edecd1076e0217bf2651007bb65aaa2502b2d066e2c2f6dd14aa92fcb5afd21417f43529c6c11e35c85b7e6997f1214737ec6a782c7334921a98888f2c9fe9d76d08f4228bb18d95a97a0bd852f83810960af2155493ed8fa8015cb31ed4858d5f288eba70b84642bc586e3ff69f5", 0xc3}, {&(0x7f00000003c0)="9ed7c5014e648b858266087ff17956e06a934430be1f08f713222669dd9d30647439210e2975196dde431dbe6449c8ffd8e76b936c52b5328288603af46d9efd26896c471427d02bf48a6370eebcc49fb0e63a7618683765a803f85099c70c1a25e9cb6785fa901d5e5e46c3c9f2037e40cdc311c52308bc5f59ae29f9d82b11d0ab75d57027fb135d26ec54f5fd0d69e4cfdb516ed6d3db9ae096e14acbdabdaae9f8330c0a5c2a2d0889aeb8f4d733df7d3b51465357f5c2d155762a48cefb1dd90e31e9354285755571ceefb2e790ec19aaa1b84df827a649a89f9d987b91f9c178106163e77227213847fb7ec930f53b31bc497693f551", 0xf9}, {&(0x7f0000000140)="1159844640f39379bb935c352c2cc52b7a0cc73dba5f0333192508fbd7", 0x1d}, {&(0x7f0000000200)="d80ee5758beebed8dee1d5af5a73855b7194052278a831602480632f5b4d651dfab9fbde913b7ab95459a0087909b23f0a0af93f82944c3592c93832ee2b143c31ca59fb46cad6b9f9e3e61e6c94ee385d18ffcb077d2ae43aa986d6dc", 0x5d}, {&(0x7f00000004c0)="139f8d7f3ed42e826c", 0x9}, {&(0x7f0000000500)="6ac945956c98a2c9b99fed5391c72a75d7683cc6b1b608ccab264ea86d4e630fe326992198cd36a5404201b9a855605e4514d4a4dee131cbb5d86446233f609c413abcc242b6ec0a4a4563fe476c43d19e08abdbde34c927685e2bce3af2c71b75e17f30623c7648a26fa2998b53c9f77ae286e2ea4baaf7366468602a1bc13d251c72fc3f52d9c899dd60a55d1718131cc6abd740ed8b8de43c27367c3acf91", 0xa0}, {&(0x7f00000005c0)}], 0x8) 00:04:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) syz_open_pts() close(r0) r1 = dup(r0) unlinkat(r1, &(0x7f0000000040)='./file0\x00', 0x0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) fchmod(r2, 0x8) r3 = fcntl$getown(r2, 0x5) getpgid(r3) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:52 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="37a7fa37e37659ac8ed6dfa92d6034647933c5563e70b94cf0c6e743a92b6ab459e96a899c3ea85c03e2", 0x2a) r1 = syz_open_pts() msgget$private(0x0, 0x0) close(r0) r2 = dup(r1) renameat(r2, &(0x7f00000000c0)='./file0\x00', r2, &(0x7f0000000100)='./file0\x00') r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) r4 = msgget$private(0x0, 0x401) msgrcv(r4, &(0x7f0000000380)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c4255d8ee66517fb519afc841b3a2aaa7a3d11a8de9cb6e7045becd2b5cc78ca11f4035513eee6c6adcd1e81623de51f1a5cbb8992509d0fe35695548"], 0x101, 0x1, 0x800) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000040), 0xc) close(r1) poll(&(0x7f0000000200)=[{r3, 0x40}], 0x1, 0x0) 00:04:52 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r1, 0x4, 0x80) close(r1) r2 = semget$private(0x0, 0x3, 0x20) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000380)=""/218) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) fchownat(r0, &(0x7f00000002c0)='./file0\x00', r3, r4, 0x2) unlinkat(0xffffffffffffffff, 0x0, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000100)) close(r1) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) preadv(r1, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/215, 0xd7}, {&(0x7f0000000240)=""/75, 0x4b}, {&(0x7f0000000000)=""/30, 0x1e}], 0x3, 0x0) 00:04:52 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000140)='\x00', 0x1) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000040)={0x3, 0xfffffffffffffffe}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848"}) close(r0) syz_open_pts() 00:04:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) accept$inet6(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:04:53 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x80, 0x800000000000000) write(r0, &(0x7f0000000040)="8a89d84b0c60aaca7a14ac9e933c506845d93eb9a2abc10d9ac816ea0cfe81a275b80d85fffc067425fdac9c27145ea0f0ea9bc3c902db8cd3ac4ebd88241907771b8bce451b8dfecade9dc006", 0x4d) read(r0, 0x0, 0x0) 00:04:53 executing program 0: mkdir(&(0x7f0000fd5ff8)='./file0\x00', 0x0) r0 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@un=@abs, &(0x7f00000000c0)=0x8) fsync(r0) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x10000) getsockname(r1, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) link(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0\x00') 00:04:53 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x5, 0x0, "73cc510e52b37b2efee534840c76f30d3fc9c06d"}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7ca5977300e8ad135943f2df42775d195cebd66ea14f61469ca8271f56e7c28a743cd63a655954bd0bb83b38c", 0x45}], 0x1) lseek(r1, 0x0, 0x2) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000080)={0x4, 0xfffffffffffffff8}) 00:04:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) getegid() r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:53 executing program 0: r0 = socket(0x18, 0x2, 0x0) getsockopt(r0, 0x7, 0x6, &(0x7f00000000c0)=""/14, &(0x7f0000000100)=0xe) setsockopt(r0, 0x29, 0x200000036, &(0x7f0000000040)="04d89abfb4625ace4417dfe0", 0xc) setsockopt(r0, 0x1496, 0x0, &(0x7f0000000000)="04", 0x1) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000080)={0x80000001, 0x1, 0x831, 0x1ff, 0x100000001}, 0xc) 00:04:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) close(r2) 00:04:54 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) close(r0) r1 = dup(0xffffffffffffffff) ioctl$TIOCSBRK(r1, 0x2000747b) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) poll(&(0x7f0000000040), 0x0, 0xe2) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:54 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x1, 0x800fffff}], 0xc20, 0x0, 0x0, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x4a0, 0x44) kevent(r1, &(0x7f00000000c0), 0x6cd0, 0x0, 0x8d36, 0x0) 00:04:55 executing program 0: socket$inet(0x2, 0x2, 0x6) r0 = semget$private(0x0, 0x0, 0x420) r1 = socket(0x10000000011, 0x8000000003, 0x0) close(r1) truncate(&(0x7f0000000000)='./file0\x00', 0x923f) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b0d42000006e9300"}) r2 = socket(0x18, 0x4007, 0x408) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r3 = open(&(0x7f0000000080)='./file1\x00', 0x80, 0x12) openat(r3, &(0x7f0000000140)='./file0\x00', 0x20090, 0x14c) r4 = fcntl$dupfd(r1, 0xa, r1) ioctl$TIOCCLRVERAUTH(r4, 0x2000741d) setsockopt$sock_int(r1, 0xffff, 0x2000, &(0x7f00000000c0)=0x2, 0x4) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000000300)=""/247, 0xfff5}], 0x1, 0x4) r5 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r5, 0x4, 0x8c) pwritev(r5, &(0x7f0000000080), 0x8b, 0x0) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000002700)={0xffffffffffffffff}) bind(r6, &(0x7f0000002740)=ANY=[@ANYBLOB="81926501c9e7c2eb2dbd6b38196762dd06d860dcb630618862996e46bee2490ff2f08bc75121459da6540d62ecdd2a0b8c4bb8c60f4b8111cdafa9a8ec812ad99cab4f7c534d43bd57069cb1a53ac17e600dafd574743ccf4dd1418a2f619db326c98a375aeeeabd26cbda8a6f317ceb6f8bb0679cfc4a9f3a4a0cf2e1f35805d3810efae8f8af0c3afde3cfd58370dffb6e3c971422e5f556dfa7cbaddd65a6c748c04260162d59f03135092c0800ed826a9bfd2915c279ecf5d30311f0b707de6c09a2a64a1b13f7ff1305d5ca565350dbdadf7dacbd98670934aabb48872f5f60a595b522632409b8d961770fcd78894765e2aa08069974dbb37d1b6c8c83c319843cd58a3e7d3eadd5f2e523a651001b29878655727330c3ebdb5678318b195aa4a55f96eb2680d21722caa529c1ae64d9426d7f0aa7407f14a64e8b560193a6a4d110ef6db5a6f38e9bbbc1e38f0e25135d92851202173ab2c21ead7957474152a761a6ab32b3dfb3db4861f1e1bc59627a72a886eb428e96d78399a8cab8342d02f1e876aa1c0cd65c04"], 0x1) r7 = getuid() mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000200)=""/156) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f00000025c0)=0x2f4) setreuid(r7, r8) r9 = socket(0x27, 0x6, 0x65f) ioctl$TIOCCBRK(r5, 0x2000747a) connect$unix(r9, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002980)=ANY=[@ANYBLOB="2000020000000000ffff000000000000f87c8a5b671b1b542a538706000000a7c800000029000000330000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d1454d24587e3313d6065724ce375e1846fbf8fe2ed16bf38f082bb07a5108a4ad74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed574cd60f3650ef5f96e9d7ba872c9418eea35d12ebeebe5546fbce4f096335dc9f6169369d81542b3abe7749e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c801433b710c1c53dfdc1106b1216bda4e9c4acb"], 0xf3}, 0x0) r10 = semget$private(0x0, 0x4, 0x49d) semop(r10, &(0x7f0000000100), 0x33) 00:04:55 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x20, 0x20) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x4) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x80000000) 00:04:55 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x18020, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x6) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x8, 0x7, 0xfffffffffffff208, 0x56df8e1, "f6a1a70e49dba09d8e698d949b89277e78a78edd", 0xfffffffffffffffe, 0x8}) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) getsockopt(r0, 0x4, 0x101, &(0x7f0000000200)=""/60, &(0x7f0000000240)=0x3c) 00:04:55 executing program 0: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r0 = socket$inet(0x2, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200), 0xffffffffffffff32) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0}, &(0x7f0000000640)=0xfffffffffffffe18) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, &(0x7f00000006c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700), &(0x7f0000000740)=0xc) fcntl$lock(r2, 0x7, &(0x7f00000002c0)={0x3, 0x1, 0x7, 0x5}) r5 = fcntl$dupfd(0xffffffffffffffff, 0xa, r2) open$dir(&(0x7f0000000940)='./file0\x00', 0x8442, 0x10) getgroups(0xa, &(0x7f0000000780)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f0000000840)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000d40)=[{&(0x7f0000000c00)="347b7b8bc95b360137efcdb647556810651e74d202cef6b203b921c6bc24c94e0f26abb14056f2312763249071b58a1008e9c83921238bd07fc8aebde5403099f4a28ba4df7076176f6a483ba5e3930bb4c142228ba5c92ada784a15d3cb2fa44a86c746cbae7a5dbb2718cdb062ce45282e9f2d9373dcb77105d22c8560308633c3f5077c519e55c870527be201943875726dd3cd", 0x95}], 0x1, 0x0, 0x0, 0x408}, 0x9) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r6, 0xffff, 0x80, &(0x7f0000000380)={0x9, 0x15a400}, 0x8) ioctl$VT_WAITACTIVE(r5, 0x20007606, &(0x7f00000003c0)=0x9) sendmsg$unix(r6, &(0x7f0000000280)={&(0x7f0000000180)=ANY=[@ANYRESOCT=r0], 0x1, 0x0, 0x21a, &(0x7f0000000500)=[@rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20}], 0x2b}, 0x0) r7 = socket$unix(0x1, 0x4, 0x0) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r8 = syz_open_pts() close(r8) syz_open_pts() dup2(r8, r7) ioctl$TIOCSETD(r8, 0x8004741b, &(0x7f0000000000)=0x6) readv(r8, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/187, 0x97e}], 0x1) setrlimit(0x5, &(0x7f0000000400)={0x5, 0x156}) sendmsg$unix(r7, &(0x7f00000008c0)={&(0x7f0000000980)=ANY=[@ANYBLOB='\x00./file0\x00'], 0x8, &(0x7f0000000580), 0x9, 0xfffffffffffffffe, 0x148}, 0x0) r9 = semget$private(0x0, 0x6, 0x1fe) fchown(r6, r3, r4) semop(r9, &(0x7f00000000c0)=[{0x4, 0x0, 0x1800}, {0x3, 0x2, 0x1800}, {0x0, 0x3, 0x1000}], 0x3) 00:04:55 executing program 0: setitimer(0x1, &(0x7f0000000000)={{0x3, 0x1}, {0x60fb, 0x1}}, &(0x7f0000000040)) setitimer(0x3, &(0x7f0000000080)={{0x40, 0x19bd}, {0xfffffffffffff001, 0xffff}}, 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x28000, 0x12) getsockname$inet(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) close(r0) getpeername(r0, &(0x7f0000001b80)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036efdd5335ddd570b58db58632a0"], 0x0) r1 = semget$private(0x0, 0x3, 0x101) semctl$GETZCNT(r1, 0x4, 0x7, &(0x7f0000001240)=""/225) r2 = syz_open_pts() open$dir(&(0x7f00000001c0)='./file0/file0\x00', 0x40, 0x1c1) ioctl$KDSETRAD(r0, 0x20004b43) fsync(r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000001340)={0x400, 0x7, 0x6, 0x7fffffff, "2d2a5af8f9c69a9f9fbe4fbe74b62120538008fd", 0x80000000, 0x5}) pipe(&(0x7f0000001380)={0xffffffffffffffff}) r4 = dup(r3) pipe(&(0x7f00000013c0)={0xffffffffffffffff, 0xffffffffffffffff}) utimes(&(0x7f0000001400)='./file0/file0\x00', &(0x7f0000001440)={{0x1, 0x1}, {0x90, 0x9}}) getsockname$inet(r4, &(0x7f0000001480), &(0x7f00000014c0)=0xc) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x2011, r6, 0x0, 0x37) getitimer(0x1, &(0x7f0000001500)) setsockopt$sock_int(r3, 0xffff, 0x1027, &(0x7f0000001540)=0xecaf, 0x4) faccessat(r3, &(0x7f0000001580)='./file0/file0\x00', 0x102, 0x3) shmget(0x0, 0x1000, 0x20, &(0x7f0000ffc000/0x1000)=nil) recvmsg(r5, &(0x7f0000001880)={&(0x7f00000015c0)=@in, 0xc, &(0x7f0000001780)=[{&(0x7f0000001600)=""/163, 0xa3}, {&(0x7f00000016c0)=""/192, 0xc0}], 0x2, &(0x7f00000017c0)=""/139, 0x8b}, 0x0) 00:04:55 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = accept$unix(r0, 0x0, &(0x7f0000000100)=0x580dca46d8e5e2b5) preadv(r0, &(0x7f0000000240), 0x0, 0x2) preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r2 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x5, &(0x7f0000000240)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) getgroups(0x7, &(0x7f0000000300)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) getgroups(0x5, &(0x7f0000000340)=[r2, r3, r4, r5, r6]) r7 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r7, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r7, 0x0, 0x0) ioctl$TIOCGTSTAMP(r7, 0x4010745b, &(0x7f0000000600)) getpeername(r1, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x100000000000016e, 0x0) socket$inet(0x2, 0x4007, 0x10001) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) mlockall(0x1) pwritev(r7, &(0x7f0000000400)=[{&(0x7f0000002780)="fa1325cedffcff1e3a0a564aebc75b47c4a18a5e783c3d74ba10c9429c5096818a51cb050cf3875d79f081153e414b7124490b4659f4c1fd878b94410be5d0a979d3ea52f14ed5250b830e9ea28a67e3838d764e92848870b6d2a6b4c27d259ecdd6a060f4bb65c8dcddacd207121aa34d02bfe8af521b3064201476d53efe731036ca0ea98dd24ce2bddb3de0c99af8a121b37e46c33735d087e70faab19fe442a95890fb65aeb6e37fa3fb937f2578d3ae6821be7178c21aa8c419b8f88a71620c7b419afd7886c829e62b89ceda7a81a7c704f7c78911", 0xd8}], 0x1, 0x0) sync() setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) connect(r0, &(0x7f0000000040)=@in={0x2, 0x0}, 0xc) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) 00:04:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() write(r1, &(0x7f00000002c0)="bd8373b280184d754eba30a1e264bdf4742ac4f6db0b0e45fc4b175ea05c79cbb394e14a14770af5dc729d83899f964af7c320a00114d44be870eedab9f0e4303a1050531495eb3d24619f46c8fa5642d3cd66893b85d14e3c38815ca414ab9b50b8580834510e58e1b849d445eb1de7081eb188962d5b9732e33a6333544b040446c30cd4a86f20088d3461d9b8d9ee141e52becb3dd5533119993b05a656b61e723b96156972cf534fe6d6d25d18d14c91d7575a5ccc18d2bf8348d8c9505e039125831d8711ea319ee24e58d5b557a8083b", 0xd3) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) syz_open_pts() r4 = fcntl$dupfd(r0, 0xa, r1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) ioctl$KDGKBMODE(r2, 0x40044b06) getsockname$unix(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad3467400000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000140)=0x6e) ioctl$KDGKBMODE(r4, 0x40044b06) 00:04:56 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x1000100000001}) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x462, 0x0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000080)) 00:04:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000440)="603d7455e6483163ffe85eb4026c5c58aa018b26bd628a4ecd67cb8a0a8ffb2a3d79fc8ddc000f437b67ce7d2616662521ae881f373e9804ae6eced20e501648a5ed87803301640fdc301cf491f66f73a5e0ddc3df3143290cd9090588544a588378518b78", 0x65) write(r0, &(0x7f00000004c0)="bdfb4d2591f8d2a8040d848e4aa051bd24313d85c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f519b7cb5e32d407f00952d7b6868284d0721c6b2748aaa789454c00f54f7b2ae09b887f01309d272c02cbbe061a751a71e5c2091ace9bdd11c4501138f7d01000000e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c316ab9d6a34d96977c68d1f21fe32a4f89400b4dc386972d2eae1f3c146ed5ead47dfc3ac6c3b018be5455ba5fe808fd840f9e13da075ee5e80082247a3e40ea535caab085c9a7dee598ca84b10ba7651238225996d2250f11c6aa09e2e48641e04d7a65f20100673c9445b2be203c88d0812f17bd53fa3e863de962da8766e7c469a6c4eb47070000000000000030bf18e76a2e43af04c6020093c5feaed31a2006a31f29d9e47fb13d102abf12b5f5dfd9164bb3f1fdd40216ab20136ac978992212fc8611522bec4d5c2aed54f6577928fd2d1080caab23a4a62e7e87050048376aeda4548109dd8d56f444bc34ba33a85c65a2698e9f83807e906fa7b7a473c5c5c2807620df39d211ed72ea0d9815d8929bb6cf00bea606aa6431e4f891c5cb406dac61fc2aebec59f8aec08310ea3219e2ba00ce040d0800007c4b42f13b5ff712c2b75defbf6618a9e01ecff7b0f8a52a3ecdc403df8abb4373aa85bbdb93e277d5060dd7cb3f653e52ef39d454e3a0d2ece50bea78dc03ce0008000000000000000000f4791ffd0a611ce3fc130b72b72ce76503003daaaec36f4e11c7bc8caa9b6b62fe2390bac27e8b97c68ba19f1acd661f686ab0379f90885eea5d5fbda70e64363a47645a0b45910414b8b41fc9a90765075af13a6e7aaa9f89f1498c952f186f263854c29186dedbb7d47b728dddb51db208599f087e15250a", 0x288) r1 = syz_open_pts() pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) write(r2, &(0x7f0000000200)="d8e6d6705ed2674c359757c834039808a76b2a914ac3102ded897a50ba0c22b52f446a0b6d24a0428618d9c4fbbd4213a47ed923b21e0b3343b71776a5fca55919934d7394008bede3700c52bac7c5f77a21784960a86e9dff2a1b77c88d3deb19351bb6efb7c0924e4d9e3e19b388ddeb74317c68521f6dac93720d6608e0eb20afbf4cbbc106dd", 0x88) ioctl$WSDISPLAYIO_USEFONT(r2, 0x80585750, &(0x7f0000000180)={'./file0\x00', 0x7, 0x8, 0x951, 0x1, 0x7fff, 0x2, 0x7fffffff, 0x2, 0x0, 0x0, 0x3}) ftruncate(r1, 0x7c000000000) r3 = socket$unix(0x1, 0x7, 0x0) setsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000000)={0x8000, 0x4}, 0x8) close(r0) r4 = dup(r1) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) r6 = open(&(0x7f0000000080)='./file0\x00', 0x98, 0x100) ioctl$TIOCGFLAGS(r4, 0x4004745d, &(0x7f00000002c0)) ftruncate(r6, 0x8) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000000c0)={0x6, 0x0, 0x8001, 0xfffffffffffffff7, "b04d6a070000000000002200", 0xff}) read(r5, &(0x7f0000000880)=""/161, 0x17) 00:04:56 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) sendto(r1, &(0x7f00000002c0)="7ffc4994625ff43bf6961a6e2cd8f61a2e929fa001287e1e789825f104b39ecceb62c75b7517660c4a38489e2b4aa6d0e8c7db8ac849af63cf798cc0f6328d7689dce4068ca743a68e0d8d6fb892e15fd485af9a6b2f70acfcc19b15318dffc916007f8f72460dbb088577c3024ee4724051817927ad4b022205ebd414432281d7441a", 0x83, 0x4, &(0x7f0000000040)=@in6={0x18, 0x2, 0x10000, 0x8}, 0xc) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000380)=""/244, &(0x7f0000000080)=0xf4) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:57 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x200, 0xfffffffffffffffc) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, &(0x7f0000001500)={0x200, [{0x3, 0xa76}, {0x2}, {0x0, 0x3f}, {0x3, 0x2}, {0x3, 0x4}, {0x3, 0x100000001}, {0x3, 0x800}, {0x3, 0x4}, {0x3, 0x6}, {0x3, 0xffffffffffffff81}, {0x3, 0x2}, {0x3, 0x5}, {0x1, 0x1}, {0x3, 0x2}, {0x2, 0x1}, {0x1, 0x2}, {0x1, 0x41}, {0x2, 0x3ff}, {0x3}, {0x3, 0x4}, {0x3, 0x7f}, {0x1}, {0x3, 0x3}, {0x1, 0x3}, {0x1, 0x3}, {0x1, 0x5}, {0x3, 0x9}, {0x2, 0x2}, {0x1, 0x3}, {0x3, 0x5}, {0x3, 0xd3c8f00000000000}]}) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60d, 0x4) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3, 0x10, r0, 0x0, 0x0) r2 = semget$private(0x0, 0x3, 0x100) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000480)=""/56) semctl$GETVAL(r2, 0x2, 0x5, &(0x7f00000000c0)=""/252) pwritev(r1, &(0x7f0000000000)=[{&(0x7f00000002c0)="0eb07bcf0dd4743911462aa09ae7a7e1aab31d2f0b3481c91d9a0223a61dad7c65da0616d7b7aabcc9b58e3e12e36f31d3db26f9c3ab5fcdb44be9da4d15904a0993e4b6c580ba048f0c00837bf0b78f131bec7dc6c6c0ffaeda8a3145", 0x5d}, {&(0x7f0000000340)="cb5278350939c19dbc33afa6f184a2957a50933251ec2f288955a327725f505ed5e7f3a1b2d5591eb52c57f71389380b44ed85383e4176d06e75365a90fa73c34caf863fb5b7a85de155d0415e06b34ea90e2ff4804596a638b94dfbf400f838a4d323cfe7b9b5189b1772dcddc8c6dd2e5bb349e3a368681092248f8c4aa2d1e6c9f1e515fe8414a04090a6b035a9c20c2e35869f97f7b7bd80561ff169282119a53a62beda25cc5f181b0370a8e94c924e8a6d7b136737e278065515e25d4f56b63745948f3dc8120341faf2fdc1fcc0", 0xd1}], 0x2, 0x0) getpeername(r0, &(0x7f0000001740)=@un=@file={0x0, ""/4096}, &(0x7f0000000440)=0x1002) readv(r0, &(0x7f0000000440), 0x0) semctl$GETZCNT(r2, 0x1, 0x7, &(0x7f00000001c0)=""/194) semop(r2, &(0x7f0000000500)=[{0x1, 0x7, 0x1800}], 0x1) semget$private(0x0, 0x0, 0x20) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000540)={0x4, 0x5, 0x6, 0x10000, "e04b0d4e52e4d6bc0d2c263c9f74e1542e2ffff8", 0x9, 0x1}) 00:04:57 executing program 0: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000c00000/0x400000)=nil, 0x400000) r1 = shmat(r0, &(0x7f0000f8a000/0x3000)=nil, 0x1000) shmat(r0, &(0x7f0000fc4000/0x2000)=nil, 0x1000) shmat(r0, &(0x7f0000e80000/0x2000)=nil, 0x1000) munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) socket$unix(0x1, 0x5, 0x0) shmat(r0, &(0x7f0000e51000/0x3000)=nil, 0x2000) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) shmdt(r1) 00:04:57 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000000)='./file1\x00', 0x1ffb, 0x1) symlink(&(0x7f0000000140)='./file1\x00', &(0x7f0000000200)='./file1\x00') rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 00:04:57 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0xfffffffffffffffe}) ioctl$WSMOUSEIO_GETPARAMS(r2, 0x80105727, &(0x7f0000000240)={&(0x7f0000000200)=[{0x80, 0x8000}], 0x1}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x24f) write(r2, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x43) ioctl$TIOCDRAIN(r0, 0x2000745e) close(r2) r3 = dup(0xffffffffffffffff) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000540)=[{&(0x7f0000000400)=""/226}], 0x6a6887d12c496bd) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f00000002c0)=0x7f) ioctl$WSMOUSEIO_GETPARAMS(r3, 0x80105727, &(0x7f0000000140)={&(0x7f0000000040)=[{0x44, 0x8000}, {0xe7, 0x400}, {0x0, 0x1}, {0x82, 0x1}, {0x45, 0x8}, {0x2, 0x6}, {0x42, 0x4d}, {0x47, 0x8}, {0xcf, 0xfff}], 0x9}) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:57 executing program 0: pipe2(0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="bdfa4d2582c321a8cf98848e4a8051bd3cfd55165ffed960c4a456f37b8b313dea8d0343d60de2d3280d33ee6185c6a19e1af2d4d9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ffbd4e719b079daa98742030000008aaa789463c245c5b6874cca52907da61d759a9028a2b887f01391f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc350146ed5ead47dfc43c6c3b018be5455ba5fe8eca0ceda1aed7ab4d9b1e3a3060cda9b34edf51b11de8938f5d07eae38cb0a24cf614764a81d7d9dc5fa9988628191f123a350799222c3933e41e5074c1bdd2761853896e8bd9675f18d320087fed9e57bcfee76f075d9af7fd00c8abf2cfd6b0c2f315fe996d9ff641f6057f23dcf209f19ed1636fe31d8bd4e9ef4cee3198d8b62ce8d40b28f030c40482e63f0c7bfd21441ac135bf8b437b7d663c4ea36e2f9688b9d4e2b2096aead1e696003c8f067cdf9536a6656bcf3f996eba275b154072cb7c0926f502f89be7db0a6b824257166be350fa81047c654103dc91be4ea9567618c06e6d6ef6a2121608afe3a5901a46d72c5e9aea053261adb8cacdb7415b76356ced32a9f201344a8a408a7a30db10412b8c280ea3eca7c0a0500000000000000ce1df2e824216701fb", 0x441) r1 = syz_open_pts() close(r0) r2 = geteuid() getgroups(0x6, &(0x7f0000000140)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) lchown(&(0x7f0000000040)='./file0\x00', r2, r3) r4 = dup(r1) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f00000008c0)={0x0, 0x0, 0x100000000000003, 0xffffffffffff2301, "b0d7080752e6d432900000005faf8a21452409e5"}) ioctl$WSDISPLAYIO_LSFONT(r4, 0xc058574e, &(0x7f0000000200)) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) connect$unix(r4, &(0x7f0000000000)=@abs={0x0, 0x0, 0x0}, 0x8) 00:04:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) openat(r2, &(0x7f0000000040)='./file0\x00', 0x80, 0xc0) 00:04:57 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) write(r0, &(0x7f00000001c0)="cf", 0x1) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) 00:04:57 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0xe9, 0x0, 0x0, 0x0) sync() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) dup2(r2, r0) 00:04:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f00000000c0)={0x0, 0x4, 0x3d3, 0x3, "0fd5322e86a50d7592722f54995fa31578f7566f", 0x1, 0x8000}) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) syz_open_pts() poll(&(0x7f0000000040)=[{r2, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffe01, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6"}) 00:04:58 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x7, 0x80, 0x400, 0x8fa, "2194c96e97da124be2d722e42d071e8ac66fee51", 0x1ff, 0x8001}) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:58 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() r1 = getuid() r2 = getgid() lchown(&(0x7f00000000c0)='./file0\x00', r1, r2) close(r0) r3 = syz_open_pts() read(r0, &(0x7f0000000000)=""/58, 0x3a) ioctl$TIOCSETA(r0, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="88cd8b24558428df103ef02c0552706a6f972fbd48de3fc7e848bd29f726a640f1b35a476f36da100872f413", 0x2c}], 0x1) r4 = geteuid() getgroups(0x3, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) fchown(r0, r4, r5) fcntl$getflags(r3, 0x1) poll(&(0x7f0000000240)=[{r0, 0x13}], 0x1, 0x0) 00:04:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x9, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(r0, &(0x7f0000000080), 0x0) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000300)="5a68f99e167db797f12655eda519a68e5c8c20770b158b77b43c56a0f21a45c80707dae6fde9c28c4b6f4e6a49bcc383bf66e27b4808ee89591b53f818e3b10de9ac91194b394be01252ab418a", 0x4d}], 0x1) ioctl$TIOCEXCL(r0, 0x2000740d) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wsmouse0\x00', 0x2, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f00000004c0)=""/120, 0x78}], 0x1) writev(r0, &(0x7f0000000040), 0x1) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r2) socketpair(0x6, 0x4000, 0x3, &(0x7f0000000140)) r3 = dup(r2) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000000c0)={0xfa, 0x8, 0x5, 0x2, "7a7a02da44f5d57ea43fc59be839fc31ffb0f193", 0x9, 0xfff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000100)={0x7, 0xfff, 0x400, 0x6, "2026082842e819d8e3324ba906f017e55d8f85d4", 0x2, 0x6}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x3, 0x7ffffffffffffffc, "845d550900200000fc5c7fd2008f27df00"}) fcntl$dupfd(r4, 0x0, r1) ioctl$TIOCDRAIN(r2, 0x2000745e) mprotect(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x5) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r5 = syz_open_pts() close(r5) r6 = syz_open_pts() ioctl$TIOCSETAW(r6, 0x802c7415, &(0x7f00000002c0)={0xd37, 0x0, 0x7fff, 0x0, "d4864feb9cf5fde549eb00deffffff00"}) writev(r5, &(0x7f0000000200)=[{&(0x7f0000001800)="d10b01e1d680f9c6062e6d20da79547c19470756030e4e79668254e737c42132b2f88425f4eb7db503a5c03d41a893a0c73b3c38e32468b9dbf2560d6c575768760056b5d3ab2b1c57e6bc1eaa94d6cc666e8af2db19c4845ace8342f15b175474794bd7845853fc3246e1044321f2b291ad9e303905ae6eed8f620ddea01882a4fe05fb74dc3da97ab05e64632e85b80bfbc0f1db169b67eb682ab34df35e193e36a1af6d5185b6ba3ed3dcdc6d4bb18ce4d900c8e6a206c19dcc94c5275eb46fc82dd3242334b88d5580f891c20a42ad1c516658479257393e16f6c12e499c639039aef61448ac3c7e80669f5557141b711aea87b38637a1b4b65f240ec7f37a09bf59a95a65aa07fb724d671eccf12bdae8df11f389d59ea4bbd573da7bf7ef1711c5d44a8aa9ea0ddbbf0c63318fa69bef49dddd26fff091919895189b9b4174c96a31a9281eaffc5fe6b61c5d6f1bedc9809f5a9d9ad7cfaf84776eb5d5717bdfa4789922265b2f27a230372ec1aa093aefc07e28617cddca6de2941c448cc963e5cccf4dd5814f5610bb3841e0f80d44164db3840d5695ed292f054f8074bd421c42dac937a9d317b2250a8c0af2fb9fd8e9d5f41584bcc1f94f0e11cb73a63ba82a7d46d762b625ff447ec3d0f0f91afbbb99ee8ae7cdefe4674ef4f74612d573a600cae98b6fb71950a21963c56028d7857a8e4b334141107dc7f5bd617e62a25f1c6332c238dfb77ad8c4695b7da5751cd86e5c86a473c94d76b09180f348be30986df1cca9455db9777e3731ba3571995dc003b1871d1a6c3407f7eae1916bad7b1051c551667d68aceb7275ff935c1fc5fd0b1a4a0926a3724e2f7b1ccfa0009921a3c944f08afdcbebcf1d79d1e3b3c71389a9b0175e66526ae0b92f2f2eda3d332b063d1a0c157535e47fc802460a358828c8d75cc26713a1b8e14fc318c179d0dbf412b398bd06d2b6efffb01d35065e23062d16080e3d5e01833dd224313dd2265c65c1051a42c0a37911d775add8ec3367c5c404a05d0067cef5f58ed8f843693b45315212ec06fff30703b1894267b652b522050caebc5799661095290a314889061e1e7dc97882a23a7e2b88022324cf8ecca5ded98d34328850ca995090fbb1069c058b58b95dadd25aa005c2f0a72fe29f078b0214e1c86b682c86e10afc8232eebd70c449236804cb191e34b3b2057bb08a8c2fa0667c34583cb7857005078d9771447063790964fce093896ebf47851a636579c3dae62e3fa62d3e70fd96846f24c298e1117ca9790c0c013d24bd97d5b025b1117758483333f03253382427bd13dfc583bda5abcf62735e13a7aba3962b0673db4432cea429b7582dba532dcf46403cfe090abe2d92a3599e4e0427d3a49a37864c6ddcf7a445faae6d83bdd5803de13ef875130c43415c0699ff286e6158626d7bbd3524468b537a11896968471099b8ae53383ffa6b1d1fb5054b006d2d8f94eb28dee2a9a8cfda86dbf58e1123a2a97d2e4c840c6388da77c8a0ea04537f50006f834500a1d0ac7b16e7fbefa9a565d942f143eda7152d3e3ec4426c846582aaa1cba72b36816675eae5322a635099fbe321aa751525e1f6a97a56e5e8f401e46d51222c78017b3a688de2d3dbe3b0f5941ba0d803ee422284b49fdc59ca90ccf20e1426881c53027524153e5d10248776eba553f8ed3e6d822e4d61852df5feda744bcffc9402dcec9b2e94f7f242f8bd04b157f0cae1d66a6a8c3699aa1db8383aec08d0d785a58c1f33e919cf1b06156f2301d9ce227644e07f3d93de991f47382bcdbc1238faabb2c12c672b185c7b6d535a4dea76803e9f7277856e9b3cec255d70373e447c1bc6501bb0ee330dfd005490819403414c9ff92f6e230a787323db5d05a7f115bdfaf3fdf15a7f43087335ce430886fe3139ed089e65fdff4052866cf8d85db6455ce2c035fde725e520f6302e59a63504b78b1104f184cc8434eb43c5a62193fc467fe23da152afb6c7f228ef68a8aa1d08956dd5efc57961fd4827ba0deac45473710fa1a2edf8d1bd27335b3bce597e25afa16efd77a0bbcf285dd868f245fa1a9f92d1e9a6fe62d655df596a534a6106ff930dbacc2827fcaadf9561c8775bda8f4fcf7abb9962b146f80a0efb433c62d0589a2b46744f49a213342d06479e01f35e03169b3fca179b9f2ccfb9e49e42dec8a0436f4a2a1f960ab27aa4c9ad0ee6b2b48377a6fa19b700cad58d48a3ee6beb52373ba0eaf5a4998a2f0186fe22203611ad1c7f8b7f661dba0b40f03e2b5b4c5f5ed63c792cb9c122bd1a10689980fda257145037804df28a188d630145ca1050c9e91003c7c99fff08e0812b93c8aeb3ad6eb21809404fcca01de934e74ad2618da2c232fbc793f89ce4be9219f83e133bc8086aa4ebef3ce74c288997dff674234d8fc478e95db4c2b1b93eb05013f207f95ac166443d82ba5f9cc051ff8787d3cd13508403cde0d4a5bcd743d9da77beb06044c8d5adcdd8834d2bfab6e81a5f46aea876d8cf155d11706752a02d69beb2bd60f49d9a00729b8875ec63798bf81576b416e697332eaca67fcdd6d5bae23b2d4edc7787d593510f343a457f5dd13cb0e0e72288d74f7a1968d7d785ba6e3d510f0df77e67ada645667e5fb415aacc64b8b74d232ff206eca3ff58c27877ba52a9cc8606ab983d58b0da11066b3d94017595f18430ce94a92a52607afe83d7e71057584b3302492c2124c237d2be26e1d6f46645f6bdb6dae428e43c2de1d1aa3568ca0b9c7f9a15f77f2196a4113a095bf111e3c79a9e91856c5814f35c4832afbba817b75bf8b570cac2540476d37d8eaca90ae3a44d5be23f333d29d98284da43adf236887fc3c46cb1afc93c38125e8cef8fbbb79cd8c09c09578a0758186bcfa9330ae3b78f9517f30e2ae05f6e8c88517603f3b896a3157e356232f7774c09f5400287780dac7e60e390860b6329f8bb0de99d0bade9c38915fa196b9e6127e02c96d292b77b382f72b000e28c9ab2202bab6df545475adc62cab1ea977b53567af2e9d6a52f82c7f805e8c1e57140d738815062eb67978dc58ae3e38f1a2d95bb5abd173898953db3b13923c1dcb5f1e27b3589484e415bd3e4ef3db2613d11205137aef4063f75439a031d4ad7ef29ecc8b79003af787dc3eeb9617289a8e39bfb55fda0d64f7ca8dedc6c4bfa795aa71f97dd2349397975017229ec86cffb76aa018e82422d1295cbcc9cb57fa2d7a58e1b4712dcbcabc5ea9244a2b7497b2b7707e0256f9f927e7bd8971d90542c5ef6bb9cf53fe52ae616233b20d4d0c6d430628f78e7a39d0508304648fc4fd7d615a84350518659d8a241e7502bfea689e56dea36a7a0aba37541c713153af6f589a743fa0a1c65993163bd4281374d219e46f66b31abd3685be0279ead62eb8aa89e8f5672055782db411510c1e9c8acccd3609726ad16ea96c693c3763cb56d0bd5d67f0f6f1af821ef8a33cfd4335890217befc6aef5707eb153f56aaf604113582452f45f02edba5555c7175df6d485060f40ddc07ee80182bad7077a2c146a8ffe27f336ca7a2bb5c47da352c48eaa69c4fe470c704b342854ffe0ed14f23360dc72aa27693f769c76d21d49ad742529303e92fe5350d6259c9f94c82c43c515986592c7b386dac30a46d8386ce3b9ee710dc001392e5ce9a1cacd7edaaa787ebe72b71be0c7df8bb4208ba9420e5f956b08bc03352214da5345dc1b8e62418245aad3b1f836abcd5933e2be6e00d94136d911fe2a907990d24acbd3ad501457dc9a80afe0359b525774a8a3a2ee1121ac3cd5d3e9e808e6a53f087df7b14ad8804a5bafc210040165f5ea56694b409e8d52b83fe2cbf9047b25e5efffdec68567c24aa311c0226948cf49c129532aeafd53d4bc5708d67c3ac707ef967825e7f277d76b8508cce411d5059d3686d182c896bd30e97cb44e77a13294353fc333b21340a2df553b71dab63cf20e6629e255e3b11f6a044293e74ec14636762bb52ddfb70fc241093797254778642798c3b56fb50e6f9163470f05bf33e08c7b9611bb4639773ba186d62899c8f485ac060001a0cab0ab937c4133c3634fd129a6a748c468c81fb5597d0a8e5847056a21a8b4496630730f42ebe9880f1d64bc753676be3be440b3b5b0a61b92a7deb3a4cfc43d1eb5e965e19a54c37f79b8965472fec22eab8c29f036d13eaf06dc1e340f28ea07533752cb157a2fe14cf3f38398976e1dd8132eb747fc5d32119e25bdf0986e1d0b6ca04907f631344bd2f1ba4070592c3e334aec8cfcb0d09c634b857f1824ee551ccf5fa88812ba0a415ca702d706d7290b6b3f82477565edc6613e2378c136135e078f6745659d3322be4d344a42b30d2559975bfeabb81bbb7d3bf50ba035f8c3c4c40f9ea0748ccfb796eba9a57f899b4727c4b35884c18bf53f9558c7b684ab64f686b715aeba28e68879ab280a0926480a4e5f7d71d774fb59e4394618b89e4451f911d3ba9b0c1b03873a7cfded0a371989c422f4f3d6522e82f678f86a412a547f7d25f63c205d721787df1de595751a0226fe068ed84e025d2f01f851c0667c3513eccc12475f63dfe2d9e33eff05abfff7399de22534295caa9599ad52a3000113d00a8325f5015771484e53a6bef8bdb09ad4225cf49ef6154443144719ef2c9579a781e63bcbcfdac8e6ff5a1e345493de7b064adfe9faba16e8a22210e76467367444b34bc8016e1bd2f735c7505eb0068ff05d0cbba009079abce4a1935e", 0xd3f}], 0x1) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000500)="58f846b9c8d4283b02f31e5d56b213b1ee1662f45404c6106fc4e9a503eeb3a3d1e1783226b609623287c7f0001a633204ade1bae72927d4a23b588b6ea10c997067fc64cf77376d4a941d64c72f3488eecf1efe58d03bdb764ba012a32fd7b9d89fdbefec6d9aa1a6e635cdbcf1711e8eaf3727f1e403fffb6e7d9d3b8d7ba8fbea3864553cf0742a0893f6cab722ebed726a56f62b94d38512ef87d30ca9607216d6ea93d0009e5e1538aa639a5bf1482262c170ca7082dc5708d9ed98286a50c985d5b00339e55d04eb0651895b1cd9937042df3979e8bb2cfb9623627278d80323d635d4097ff6788b83d1013c1f5e5745f9a5757d74d13a9d27886e10ed0040d38bb7cac65b49b0faccb78189ed6ef9035c1ed23cdbf09dd70bbb1999005beda6169e07972ebe1cd0e9065d2f12b45a690a2c5415e1d61ccf7d3342d38449ff4933474b5eeda40c5128b53e50e00dd97a81a5b65bda86ec9aa4d115ae5114caae0c142f1dce31090781f67a86808a095c32432fdab657ccec2878eb898660635737c7fcf4780f3bcd3ee55f63b7107429b708034716fafa47f8ac5ba85407e1d153db214fa3575669213d4bfc3a1cb0fa39be1644665b1cc89c36711152a321a1fe2ebb5beebdfdf542d762db1cf2b069fb4cf175c7872448b71d87438bd80d5ce7072fff97395485f92338a3124c949ea0480fdb663cf135f8565a24d7d928a82a0fa1fb975aa5043150e90dd01dee2deec47ba917efd227424bda79edc7ea0740b44ca3d318daaff83fe0ef671bc928a44714d095a8157aec69155a7ca875ecee1b58b988441174aae2b9c819699045237fcd0bb5e0332bcbf004e6a9d853924355cef15dcda449f157e4c69d6877bf0211da3f8d931aaf0a70aa1d5762023b83e84d920d3d1ebdec43dc1e8e34411e3f61efd196b368c73bdff2f9d31f0dd9f82f3f7091aa185e0f28e0e4962426e0292417fcc6eef8680c511405d4d9f7", 0x2c2}], 0x1) fcntl$dupfd(r1, 0x1, r0) 00:04:58 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x0, r0) shmget$private(0x0, 0x4000, 0x181, &(0x7f0000ffb000/0x4000)=nil) fcntl$setstatus(r1, 0x4, 0x0) readv(r1, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/43, 0x2b}, {&(0x7f0000000040)=""/65, 0x41}], 0x2) 00:04:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r1) r2 = dup(r1) r3 = getppid() fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x1, 0x0, 0x8, 0x9, r3}) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) getdents(r2, &(0x7f0000000080)=""/27, 0x1b) readv(r0, &(0x7f0000000100), 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:59 executing program 0: r0 = semget$private(0x0, 0x1, 0x288) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x5, 0x1ff, 0x1, 0x0]) clock_getres(0x4, &(0x7f0000000040)) semget$private(0x0, 0x0, 0x144) socketpair(0x1, 0x8002, 0xfffffffffffffffa, &(0x7f0000002380)={0xffffffffffffffff, 0xffffffffffffffff}) lseek(r2, 0x0, 0x2) syz_emit_ethernet(0x1000, &(0x7f0000000080)="9556cfd2f2ccac71a6052907ec43dadc0b1ad27499ab5d49d14e18e1fbf8c6786b8220bd7f83a4a5519775079a1c54de037fc0d741b7f47668d266028e0d502346486ddf9b40ec35172e07cf8df0d40e58fda6df4c276130cc0f14e97cc7edbafc7178050d38010e71170be535fcc5cbb4e22773df8d6023f9e3d0e5b717678ce911ceb4a6e1384d13fd4fd5f32e97ed169a293279bd97d7b8b538bb874bf0e390da9bd878cc8df1f7dd6a00e4412017c5738e6f4fefa1865ac199671c5910774f75f0fa0cbadcf8907b65c924d365a46f1d376d12920d17555697c53a561c133271c7306e0e2fc717809d2e728c91cfe8a809c9e452da784e57978d996ed8b30e7464461ea6f4f15f3adfe34c4635e37254b0b2d831c256c105017face9a82b892aa869251d990cf509a5785b355dbda8ed5fff35eee47900224907dd96a6cf6e64860b48eab86b5905aef5ffa94bdb6df9dbac9f4a43e2814d9524714aac2ca4efedbdf1d1bc49532018b68bd42985d14fb6e0ddef05fb9e72054bbafb6122062b9b205fda151b5af625fa0b2c32a6dde1b6a15dd1a5f91a88cae5bf431be1e95e0407f0b3bd906d6dd6400aac10124ee057c7b4d50d778425496f2e8d5b0ae8519a8791acd775a6fa9bf3f6c21442bb4044c0ba01bc2d3c65bc4af2cff20ba8eb489e97a9f586805d74701b8e28dedfbf5a37f934e8a915429e59e3bbbc64affd4744781f90116859a4a9c95cfd3b8f0bac60e77607775d1293f33c6fe1513b20ea51b3daca5848ac35ea6181d8446f65c22330264a9a8716f1aa89bb5ce1013e9d84437fdb29a00696c136e39d23c83c5a6bf9e632d21a65ea63be9605e0313dcbcd784cbceae8aa5481684b26b747776387684f1a8e976c0113af514d9407f10d356482955793137a9f670fda65a1c702ddd753517deec0f9b4075b5079ee4ac152e14906bd28225758d5935274de903d512e51e48a9f82565208f7660d84c6e56400b6e47f8f8f0a7e6bf35910ec10c47914f2cfd05976df530b5d4efd538af4eaa1f24ed02b8c3ab07889bd08a6d21dc15c2e81ae3bb919fcbc0c71b8b87a98d3038726e0868043839b04d382d83d6c973419a6ebd202c1c103d9d44db18006b91ac36e97f2c2dcb8c6a214516e728dfce4c0f21fafe0726f407d940ab63695313260ee611a254464371a8a458a0b0881d61ef72a8138942f300e96ac982d837812edd8920cf94937a9f37a7834e2efa4ff3aa27eefe92a016b1077b0e2efe089a5025b0f983ce45d490c0ff68166f1422448fb957adc1a57360ede48c928d34bc890bfaa829cb6f85d5236be72caf7619c242c870bbd47c9a282c0f663cc4e2f22eb9a37abb738e227317d385d3aa6c25405b282f294dbc57acd155f3b883023542a0d2ac77e71ea803e042bdf0a2b52bb47ec6958f671f9f4946ba667aad90d7419bfee1b12fa23a8cd1ec09910424ca911feaa05d0ef7211f60ebcd372c4fe440b8f4de56ef6b883171b908df540c1bad7f1abfdaf0dce88b8aebc3cb61125a6da46737d24508efe695c73ca106d8f651a0904a4b97e2820f47f3a42d25080a1672f608426e25e8c2d4926b8458d6aef196435a5a0ec86a68b44b5981e34a27fc993eb2b25d38b824355e615a41211b0ef9de22689e76d19a5ee11341feb35c100729c9c109e513bd432a7852494cc32fa62d9106d00758f633368fb3d986fad590e14325f3faf14c93a076ec753b67e3c7932a3adcbe73475c685296a700b45ea5d45956c3442d45432b7273e650777a6a7fbebc1327846d0b7f276a05c0c9bc205148cb04e478d46094937a5fb085e58a45e707165021b0fdba3867f7542038d918e3a104f5b656a07facc98ecd9f014dce8c3c5c20115d1156f1a82e0e2b309a81d37375f865845c1558e5a786d532788822c96200d9a702215ee62e471168bfb8f84e73c192cf3775777af69849a4852016345e8e637607afba6bffea82d5db157f88159b328badcb328261b186271e943cc9d951409174e0b1caad644719e51b8086bed1f87a4eb781d3ca1c153b92af4d4313fce5fd281cad5089da6b90a8d6fd359a4a96809db674aeae297aa50d7fefd5c61abbf8b791cf64e50f9b9da4c116f870b14f4446b48ec1bac9453407fd722b0c46b51b39dfbdffa892d9836512a98a1ba8fcb7d8e29bd6d01f931c84a10d2d379f1ca4d3d6d1685d51ef3f9904f16a9548c34984738de2d42ca48b510842215d6c9287bc94282fdbb4103fd3ea46635b042401afdf47945d49c2aa0730013a931531bc3ec29ff6768ec871216a39426bac9dab930bb2530af8d8315360060735a4d103ab04bca3cadad8f2995387059fd6bfd53f107f0e780b8801e09ae060650e16cd77719693a4bc1f2a9e466671d2b937e658b181c8a3a3b5f7aa2f57186930d1407de2d4b6dbd4228821aae1bb78fccfba9f8390f62738cbf1e3f320fc0df4b34adbf74867e8c61613e3b0224d1e7e3ef15728fc1095f00e956bd729b56f424bae3559f67d7506e94c6dc1ce7c001003f835a231f73c6bb28fa106197981649f3fee58a6655ddae5240dc7c7012828ebb0454ac34693c545a6c2b33fce1908802fa1d71a24e3887b4a5faa5f15758aa1e5b33f180e70533e7abf9296599adf613f70d7395d652705f2fb5ffb161f0be9a240d24cffb70c7452b718715f929d5d8b55cb63b9b73b21a15a37111afcfc0b717347de3b6169dc26c1159fe325b133d13c30b8ad1c934c2283c40e5668ca8272e2c0573e2a79ee87a2c11fd882ac603a07a7a7b00fc50c75a0a26ddaea0bf018b5e56dcb4f1578b7b847df4039dc72c76a49ff90e0ba0ea707538b4687408061160e89aa197efd24b8108a0b9e6f1fb3d208e39974dd19f3a0fc5dd88767cc8a55c73dc0898a428bfbbb14d278f61d2c04e2f2bbc1a80c6b569e4ba3c417f53ce66307448ed87ff2a3edad8d1bd421a35204bfa8563f62ea67e9abb07f685cd6d42098c4fe38cc7347c1c56b6c2aa5dbc5613eb0a159d6938d592cb1f297974a220cae197cf8338aa3f88d22a53ba0bd89123a9a41963c0d57b873069865d6e1fed3ae47d65bb682a99c686e779f83b815ab77a9ff71a9b0010788eae759b2d3a083c515e6ef4d435294fe917baa76c13572c6ddbce2fb1ff1ec137b851047f335ba0ab2a8d8066fe5b6a9a37fcb1f9b2d628938962818021b4f4d6f16f9b1b1e7e958779c68cbff31f7c3f044ae0e07d2aca22e6638999b7b1e925cc4d645686553d1973d3ad4b4130814c70968b83a7d2a7e0994bc126426ed668ddf38b0bcafa5d929e49d99f05e879a59a88762c1242ecae00aa4ec63a2c62acc0b5ac578cc4e1545a854c4ceb181af1b02bb068230daae1ddbe7752a45064dd58b6022db8df7687b2c63d977a9a6d2ae1681c77592c871fbe4622c31526b09a54b80ebf6084c68de6f974d0ec097769c0f288588c9090891d04196062d08a1edf9298536f73db9f80d2dfc5942975123ca588923aae9e12a4cece238a34dab1dad554cc79372728dda2145a228633bb608d29badcea973b1edda895096f6c1a6af7b4c92e2fbadfa92724ed927ab2263205acafde29086751ad89b5fb3404e2cbad710e0c829eacca844c04c5c8af714f925004d100d03e15c49a0756680e2fed2f9816e2fdaf5bd1f0d63daabf62da06a52001af6af36b9e3f334a153e9de219a28e878cfbdd8e45f07c994743cc1c92b1b0e9781afd79a22b24865cb0f6a2682df455c496e9b27981e6370d559e8b6db988c37be80b33a1338cf3015e54aa6c61bcebde89a0d00c46454c02efff815897d243dfac7f4bf0dc271a4f86c57f5f46bff69b961ce06caacc4edd7f2640e189f054aa835ee5b41d3c189b26f4953bb5192ab3048f35e2270778631207050495e12d5d9ce1cc414063ead5aab69d41befc48a717cf14a0d945d32fd0f6549362333523e6a959d7c3c225fd0a09609bcd32e6b71b7b67d64581bede4b1d1b9c7319856639f07a7bf9364b2386ff67c35412846071acfbcc952a9962c102452b9e294aed0b9039be5371f7f19f965449a2c03e7f45f16d322aff2769917da12cf9820bb2561dc3f2cf89334b30689869f608373fb534714c4f7766b6ddfd6639f3b19b286b7682fe3ba829a6e4be7c7ff8c453bed97aaa7c7bd292db7a03ee32e38dcf2eca38a17a5b0c8078659bc03604ef5e07c100d9d13c291333697875aa10aee3034677fa9fe4fd709e425d7ef6e3b6a933210a11acf1b5b6b20951d6fe582d73573a244e7b04eb1c9f13ac5cbd135441b2232ac8c5b5114ff34d137790ca1789d938a0ed19ba3aa8a4baeed5e72bb6a3a9fe85292cb689574e731c450524606d94552d1f36a4690bf3b9fcf8f1f13f93bd8d61cd1d8f5459d1574160f5ed0eee6ff7accad8742b3408cedb6c3ddf685879a7ea3960e3400472a3c6c859f5519f6888ac421abbdffb5b6e74494f9e078f8e5103e7483ed44ffcfba2b82bbafbd9380ff34936e756cecec40cea96d2099399d7c74873d57953e808bec522a0fa74bdb24418e9b0c6e8d1785c1c91c16a1aca0b597d92f6f454c345812e72e6ee6779053aa305f6c385c3290ce0a29f657279edf8f17c861b0bc63dceca387fa732913e55ac4438e5b61507b3bd37ba430cfdf80a3194c150ed0b9e9504f3905634ee316f1aa5ecd060d6b9cc73bd50c0b31ff5190c97e6081828cafbcf5ed780612607e4394768ce247d430858fb1f4f1372248b10473d1dcc1efabe008dd21f9c309f59a30e817a2a0388f4831ff235b6053f0c4da41e485b04fe236fcf71158b3e2301c2fd23083e0f7c0362958cdc09bae4ef83889c7abe46798a11bc69246dc87ecb7ee07f89f7d6fc62650d3d3f5c4ae40bc0df6180b98fd10a3888c01cf79e2911869be4cd6af27e5d0767e3de7abaaf1f7743e9d72f794f1a891613cc1d71e8cf4b4d1b2a40842cdeea257a1e2e1dad7786f37d5c7a63c19045d3543b8ddeef6ff72d24afc1ef84ba4dc3fdd2660b0be9d12717cbc13018f6e6a0c58972d63599848ca141c852a75fcb09e2ef5ef5ee0b4057ce0004c94e2e77836b33c4f997f0b8f09456a75a8649f2b31580b3833119912bfc1e812ecf1a07b02992a64d967207143359bce0ca567c13e214d1c05a671e5920d06e7716ff854e367b0fefa52c2507dec7ec15f3d30a9a8615be8ac34d2d78867a56b22cc20986f6fa705fe8042628f1a86d7742717b03fbfce1fb2a4ce90e35d85b4e175c57521b2cae53f7aee3340a9589886b3d4818f119969f89637169dce93f0db847b7fdb982470267f2393222e4329eee986a281ea35b6e74d01889216b263b26e409a42153563d11f7ad6e4a4b2b3f70ab2718dde7d465a638e2cca67798caae4adcedbd718f185024d282eeff9c398c3587a70bdf547d30b32b7b81f5050ed3d6d1b2f8496864309210371a54c32dd52fd117e8deacb1f2886c3e0c9f1de4285181715b4711f2d8dd5ec911b23388e18c51c1f4358f9e58c807c86420655b76cf490c6a1602032f750d0b2980a727448abdd50fe99b0508b2c30b10f7f0b710c332e11ae73cc66ffd949547abf79abb84be28d6096c95eaf84c6345bec6673543ff4e23982c8154cd5b6a885fdbe3439b7c4a88d231ee5f4452027d659a87abda0dba2d7c57baa14b6194711bf8bc111add44d9c23c2cf2ea7ad5ade02aab280054d34c8c6cd93af3b197131841229e8bf246e47d9e3a48d1d60eee03dbfc4aa834e834d586fe762c") munlockall() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000002340), &(0x7f00000023c0)=0xc) setrlimit(0x1, &(0x7f0000001080)={0x0, 0x1ff}) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) syz_extract_tcp_res(&(0x7f00000010c0), 0x101, 0x7) setrlimit(0x7, &(0x7f0000001100)={0x2, 0x9}) r3 = dup(0xffffffffffffff9c) ioctl$TIOCSFLAGS(r3, 0x8004745c, &(0x7f0000001140)=0x343b9ea6) syz_execute_func(&(0x7f0000001180)="c4c3614a0a030fa9c46159126955f20f1bd2c402b5ab57000f9e6006c4c20d983d0f00000093660f3815561ac4a189e9d5") pipe(&(0x7f0000002300)) r4 = msgget(0x0, 0x8) msgsnd(r4, &(0x7f00000011c0)=ANY=[@ANYBLOB="00000000000036e3c8cd247e1ba1d33e4a2124301812"], 0x1, 0x800) msgrcv(r4, &(0x7f0000001200)={0x0, ""/150}, 0x9e, 0x3, 0x800) ioctl$KDMKTONE(r3, 0x20004b08, &(0x7f00000012c0)=0xb2) r5 = kqueue() r6 = dup2(r3, r5) msgctl$IPC_RMID(r4, 0x0) semctl$GETZCNT(r0, 0x3, 0x7, &(0x7f0000001300)=""/4096) msgrcv(r4, &(0x7f0000003580)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000003a2ba1dbb4720ff18754ea05eb16cbad00000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b5b2d95caa4da884312e98a91100000000000000000000c135863a7d9da191b5328f8cd096248d43a1703b4321437cab00425322b801b60e6875036adc82fd17adb232773a524fb2a9ad994b8dcca05405290f43c243c0cb8c1dfae66c3a5f9766e248fddb1cdebe0613ff51fa8a1bb2964871cf4e7de280268ab02df5d56c41f2208b1812369eec4b28b66bb0839c242802448688a5f796ba28a526b375928945934096d23e586398be3091351743c034320b7aeed6f2d39c4c1860b2ad78c8"], 0x1, 0x3, 0x800) kqueue() dup(r6) 00:04:59 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x3, &(0x7f00000000c0)="e8ce9b0c4c20838b0652ed4b8e964081e82936a81ed987898258a0991a8a185e3425ae3e45352b1eeed00deefb9793726f13fdaaca9375640f7281564937b3dfa7ecd1aaec45ca557602dbf0a2e6768381847f12ec8793a84a1ee910d729f9069e7b24c7757ba761bce33a8d565e19b5c7c32e6b68303d733f1a2fec9a8dfb3e72cd63d85a77d6fdaf23a51573566a21bfae7c3a951f0264a70a825985fa5a625b6a0b2d617cd6a8be89a3d2c8af2eaf084344edf97fb203227c67ab48963d697f5ef8d113734ef669b6a041b2c989c7f9c75ef5d8dc963da168d58813cd1fc9c20f91ef2307d6a2a16e976b2ad4d2e800db0e43", 0x4d) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0x2da) seteuid(r1) sendto$inet(r0, &(0x7f0000000000)="56b2fc712a06a1c4ac5d4edf0b6dba7ea82827c2d1b7e10a1f6be1bf92", 0x1d, 0x4, &(0x7f00000002c0)={0x2, 0x3}, 0xc) recvfrom$inet(r0, &(0x7f00000001c0)=""/131, 0x83, 0x2, &(0x7f0000000040)={0x2, 0x2}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000000), 0x0) 00:04:59 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_pts() writev(r1, &(0x7f0000001240)=[{&(0x7f0000000100)="bde51e"}, {&(0x7f0000000140)="148ad78e51ff455534caa4665443978f1b403655a62e113a5901b2006b91b5388885ce03a17873e831353fc58da6f00d43d1087b8355c51d7fa0e99572ba8f6faf2cee1de8a6254877d6023cbf21b80ee7"}], 0x25b) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x1}, 0x8) unveil(&(0x7f0000000200)='./file0\x00', &(0x7f00000001c0)='\x0f\b') lstat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000240)) madvise(&(0x7f000001e000/0x1000)=nil, 0x1000, 0x7) 00:04:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:59 executing program 0: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r0, 0x0) r1 = dup(0xffffffffffffff9c) getpeername$inet(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) 00:04:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r0, &(0x7f0000000600)="90853818713be9a1c657882d74e43ecc863ad656a63efcf2dafd59dbb3ccfeb6bb87611df9e9a23877062c368035b5664d65457b194153a11cead41242e11b56fe9bdaf71bf0697ffc34deb00ef06a16b122bfecbf0000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f098a7858bc5b57485ebcc560e1043c4036cddd586cdbacfcbad6581b603d196914afba8909", 0xb4) readv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/146, 0x92}, {&(0x7f0000000200)=""/69, 0x45}], 0x2) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000340)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x41, 0x3, 0xfffffffffffffffd, "85491702876ffe4dbfa620000000000900"}) readv(r3, &(0x7f0000000440)=[{&(0x7f0000000280)=""/159, 0x9f}], 0x1) fchdir(r3) 00:04:59 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() pipe2(&(0x7f0000000080), 0x4) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) recvfrom$inet(r2, &(0x7f00000007c0)=""/4096, 0x1000, 0x843, &(0x7f0000000040)={0x2, 0x2}, 0xc) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:04:59 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x1f8, 0xfffffffffffffffd, 0x20, 0xffffffffffffffff, "00000000000047010001007f00", 0xd0d5, 0x4}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x2) sendto(r0, &(0x7f0000000000)="51672c688f0c28e0aad08a", 0xb, 0x0, 0x0, 0x0) 00:04:59 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="a8000020fe2189ff7d39d85c00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) write(r1, 0x0, 0x0) r2 = openat$tty(0xffffffffffffff9c, &(0x7f0000000100)='/dev/tty\x00', 0x80, 0x0) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000180)) ioctl$TIOCNXCL(r2, 0x2000740e) shutdown(r0, 0x0) r3 = openat$tty(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/tty\x00', 0x2, 0x0) ioctl$TIOCCDTR(r3, 0x20007478) recvfrom(r1, &(0x7f0000000000)=""/104, 0x68, 0x0, &(0x7f0000000080)=@in={0x2, 0x3}, 0xc) 00:04:59 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) mlock(&(0x7f0000d0f000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000d0c000/0x4000)=nil, 0x4000, 0x0) r2 = semget(0x1, 0x1, 0x4) semctl$GETZCNT(r2, 0x3, 0x7, &(0x7f0000000000)=""/252) shmdt(r1) 00:05:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000040)) 00:05:00 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) recvmsg(r0, &(0x7f00000006c0)={&(0x7f0000000040)=@in6, 0xc, &(0x7f0000000540)=[{&(0x7f00000000c0)=""/80, 0x50}, {&(0x7f0000000140)=""/223, 0xdf}, {&(0x7f0000000240)=""/46, 0x2e}, {&(0x7f0000000280)=""/143, 0x8f}, {&(0x7f0000000340)=""/42, 0x2a}, {&(0x7f0000000380)=""/205, 0xcd}, {&(0x7f0000000480)=""/52, 0x34}, {&(0x7f00000004c0)=""/67, 0x43}], 0x8, &(0x7f00000005c0)=""/230, 0xe6}, 0x2) poll(&(0x7f0000000080)=[{}], 0x1, 0x80) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) execve(0x0, 0x0, 0x0) 00:05:00 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000000)={0x7ff, 0x0, 0x1000000, 0x0, "85495500020000000000001167f5afa680400900", 0x0, 0x7}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000080)='\fFW}', 0xfffffffffffffce8) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:05:00 executing program 0: r0 = socket(0x21, 0x200006, 0x3) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x4, 0x0, 0x9, 0x5, 0xffffffff}, 0x1) recvfrom(r0, &(0x7f0000000180)=""/168, 0xa8, 0x1, &(0x7f0000000240)=@in={0x2, 0x1}, 0xc) setsockopt(r0, 0x29, 0x3c, &(0x7f0000000040)="f2ea000000000000000000000000000000000000000000006704502fc12c81419354ace1170804685dd157c986d1c4130180a9da126da6bf48929ecae3ccd4f775218880a2af8e8db2c63b81ca64db0f29b2b51a353b3dba89b1a10389907b812dbb01394b1def805e471164f232d0e92dc82099b5f1d6afdd35f651c1fa5c8d0a62853a215207349a0345964801e91e1bec6f1046fe23f9034a275bd6e6949ecb9b27316bbfa1756dcfb8cdbbb8f7a669462dd7dac81d55e98119712b4b7b5eee396cef3460419e5eaf7184fabdd4e50caccae514d7d6bb6286b6c3d3dcc3290ae2ae8b52c0daf3eb954f913d159530e0d7084cd13e32100a93483f11d7588cddea68abf19a45d693321c2a6c55e14c66950150936a929c41e2e956d95bab552170a4149fa3d2d1175309d17164fdbd051355a04aea554c16798f1b1a", 0x13d) 00:05:01 executing program 1: r0 = syz_open_pts() r1 = dup(r0) recvfrom$unix(r1, &(0x7f0000000040)=""/14, 0xe, 0x0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0xffffffffffffffaa}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:05:01 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x80, 0x6a2a, 0x6, 0xfffffffffffffff9, "2947a86defef98e6fdd1060bca9e3855225d67ea", 0x6, 0x18}) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000002000/0x4000)=nil, 0x4000) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) mlock(&(0x7f0000000000/0x2000)=nil, 0x2000) 00:05:01 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de74428000008240b20c1e36f1cc6832bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9, 0x0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8, 0x44) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000080)) 00:05:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) flock(r0, 0x8) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:05:01 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x2000006, 0x4, &(0x7f0000000000)="596071ef", 0x4) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="82020e2f66696c653000"], 0x1eb) 00:05:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="9085", 0x2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() fcntl$setstatus(r2, 0x4, 0x40) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) poll(&(0x7f0000000200)=[{r2, 0x4c}], 0x1, 0x0) 00:05:01 executing program 0: r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f0000000000)="b100050400000000000000b13886ca3849451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4fc748e93f0b780486aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5d602000d7d026ba8af63ff37282934e4fd89f20fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000", 0xb1, 0x0, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x800, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r1, 0x80085762, &(0x7f0000000180)={0x2, 0x1f}) accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000140)=0xc) 00:05:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) syz_open_pts() write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r2, 0xc058574e, 0x0) 00:05:01 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f00000001c0)="e999550b7cc260c1e4591070feb59def4fe718a2fac2836e4e93035bff724fbd3e37013741b041ea434203aee3d02b8e770d239fa06f8db63a207f351b948c310e1eb58751ca36c875d80316856e5a0e87479719167ce434e2d18f2d14b49a61bcfcf99d6883f7ac3bd2abe845aab69761752334ea091a24542afd5d7062f5c8f3910614937203340c2983938ed758c0009f6ab48c4410df09b71e7fd50c1e2d40dd2bae463cc7945f9e17b39aa93e6a19f74288d2086c4cf486627621d8693c0fa20318c5776ee790e578dbef5ff6493c4f631a3997a907ca2a4160379907c5a684ea5b3fcc885384399e26aeb9aa7a", 0xf0}], 0x1}, 0x0) poll(&(0x7f00000000c0), 0x2000000000000047, 0x74b0dca0) 00:05:01 executing program 0: r0 = syz_open_pts() r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000280)='/dev/ttyCcfg\x00', 0x400, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f00000002c0)={0x3, 0x1, {0x0, 0x2}}) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80, 0x189) ioctl$WSMOUSEIO_SETPARAMS(r2, 0x80105728, &(0x7f0000000240)={&(0x7f0000000200)=[{0x87, 0xfff}, {0x45, 0x3}, {0x85, 0xffffffffffff174d}, {0x6, 0xb142}, {0x3, 0xcb}, {0x81, 0x5}], 0x6}) openat$null(0xffffffffffffff9c, &(0x7f0000000300)='/dev/null\x00', 0x400, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000a00)="bdfa4d2582c321a8cf980000010051bd24313dea8d0343d605e2d3280d33006185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4539138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be6d55be5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a0998bd25030a43829317261aef86783b96dfb64f377941ac1ca6", 0x121) syz_open_pts() close(r0) dup(r0) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) semget(0x1, 0x3, 0x4c0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x20, 0x0) syz_open_pts() 00:05:01 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x1, 0x7, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_REMOVE_DEVICE(r3, 0x80085762, &(0x7f0000000080)={0x3, 0x6000000000000000}) poll(&(0x7f0000000000)=[{r3}, {r4, 0x40}], 0x2, 0x1ff) close(r4) socket$inet(0x2, 0x5, 0x2000000000000) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000200)={0x7f}, 0x8) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000140)='\x00\x00\x00\x00', 0x4) socketpair(0x6, 0x3, 0x6, &(0x7f0000000240)) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f00000002c0)={0x73}, 0x8) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000180)="9b8b0a8ac7965003000000cbb705b0d07d9b6e09000000000000001cbd0785811d9246b8004a438d8c115c8e6f4c58423137cb24630542c0de4202c572fcab3e6702334b3597dfc488fb5aaa9d96a8ea73cc784ee759f0561aa0885086cf5619036c9bfab9e043220d331af6cd03907b79634652177a000000", 0x79) 00:05:02 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$inet(r1, &(0x7f0000000080), &(0x7f0000000140)=0xc) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:05:02 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) recvfrom$unix(r1, &(0x7f0000000140)=""/196, 0xc4, 0x803, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) recvmsg(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/120, 0x179}, {&(0x7f00000000c0)=""/87, 0x57}], 0x2, 0x0}, 0x802) 00:05:02 executing program 0: clock_getres(0x3, &(0x7f0000000000)) clock_getres(0x0, 0xfffffffffffffffe) 00:05:02 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x40, 0x0) fchmodat(r0, &(0x7f0000000240)='./file0\x00', 0x1c8, 0x2) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffc, 0x9}, {{r1}, 0xffffffffffffffff, 0x7}], 0x9, 0x0, 0x0, 0x0) dup2(r2, r0) kevent(r2, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0xc6}], 0x27, 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x2, 0x20) r4 = getuid() mknod$loop(&(0x7f0000000540)='./file0\x00', 0x8020, 0x0) unlinkat(r0, &(0x7f0000000500)='./file0\x00', 0x8) r5 = getgid() fchownat(r3, &(0x7f0000000440)='./file0\x00', r4, r5, 0x2) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000180)={'./file0\x00', 0x401, 0x1, 0x4, 0x1, 0xfffffffffffff800, 0x3, 0x8, 0x2, 0x0, 0x10001}) open$dir(&(0x7f0000000400)='./file0\x00', 0x0, 0x81) kevent(r2, &(0x7f0000000340)=[{{r0}, 0x0, 0x80, 0x5, 0x0, 0x9a0000000000000}, {{r0}, 0xffffffffffffffff, 0x0, 0x2, 0x80000001, 0xffffffff}, {{r0}, 0xfffffffffffffffc, 0x80, 0x40000001, 0x2, 0xfffffffeffffffff}], 0xfff, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x84, 0x4, 0x7, 0x4}, {{r3}, 0xfffffffffffffff9, 0x19, 0x1, 0x8, 0x6}], 0x20, &(0x7f00000003c0)={0x8, 0x3}) dup2(r1, r1) getegid() rename(&(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='./file0\x00') r6 = open(&(0x7f0000000000)='./file0\x00', 0x400, 0xa) getpeername$inet6(r6, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 00:05:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) lseek(r1, 0x0, 0x3) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:05:03 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000080)='S', 0x1}], 0x1, 0x0) bind(0xffffffffffffffff, &(0x7f00000029c0)=@in6={0x18, 0xffffffffffffffff, 0x0, 0x5}, 0xc) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) bind(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f66696c6530009ea90114bc83cfc9ce34bb3652ec3db68418834ebfca486b75d782b8f0286b0c3d161de31149134058fa6533f214c60023e1ed32ea12d0cec8e68f29dd8cb8c98a8163542e118fde5b9f5430d4bb0e9eb7eaa5454068eb7720b5351a077c0c1d7c27db2ea0cc3bc0c0fb1215a94a695d541f995d8e5891231d7b788b36175cd9fd3e973713817fb743b95f091334d2fde8e94c613aea89b6a5fce4e66f37ca5f"], 0xa) 00:05:03 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000040)) getsockopt(r0, 0x0, 0x5, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) 00:05:03 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f0000000200)={'./file0\x00', 0x10000, 0x9, 0x2, 0x1, 0x8000, 0x4, 0x8, 0x1, 0x1, 0x1, 0x7f}) utimensat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x8, 0x3ff}, {0xf5, 0x7}}, 0x0) 00:05:03 executing program 0: kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000000c0)=[{{}, 0xfffffffffffffffe}], 0x0, 0x0) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x3f, &(0x7f0000000100)="2c16954c", 0x4) r1 = socket(0x18, 0x1, 0x0) close(r1) shutdown(r1, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0xa8) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000000080)={0x0, 0x9c}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x34b, 0x7, 0x2, 0x9, "ef8c9da6fca118792c5119ababf3d9a479d52d37", 0x7, 0x401}) r3 = fcntl$dupfd(r0, 0x0, r1) lseek(r1, 0x0, 0x1) getsockopt(r1, 0x7, 0x1, &(0x7f0000000140)=""/220, &(0x7f0000000240)=0xdc) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) fcntl$getflags(r3, 0x3) write(r1, 0x0, 0x2ab) connect(r0, &(0x7f0000000280)=@un=@abs={0x0, 0x0, 0x0}, 0x8) 00:05:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d99705dc1ce23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d0304", 0x7f) r1 = syz_open_pts() r2 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) getsockname$inet6(r2, &(0x7f0000000200), &(0x7f0000000240)=0xc) close(r0) dup(r1) r3 = shmget(0x1, 0x4000, 0xc, &(0x7f0000ffa000/0x4000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 00:05:03 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="da", 0x1) recvfrom$unix(r0, &(0x7f0000000040)=""/59, 0x3b, 0x42, 0x0, 0x0) r2 = semget(0x3, 0x821e57b8a93e65ac, 0x400) semop(r2, &(0x7f0000000100)=[{0x1, 0x3dc, 0x1800}, {0x7, 0x7, 0x1000}, {0x3, 0xa5, 0x1000}, {0x4, 0xda3c, 0x800}, {0x0, 0x4, 0x1000}], 0x5) write(r1, &(0x7f00000000c0)="64a356d97ca778a36789156f9b80f0406489699919a68b6885cbb6d2495bb90a06fa1acb4bd6ca626507492c9c25484c2b1bbe483e4378e8ee33", 0x3a) flock(r0, 0x2) 00:05:04 executing program 1: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) readv(r0, &(0x7f00000005c0)=[{&(0x7f00000002c0)=""/204, 0xcc}, {&(0x7f00000003c0)=""/203, 0xcb}, {&(0x7f00000004c0)=""/210, 0xd2}, {&(0x7f0000000200)=""/120, 0x78}, {&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000080)=""/9, 0x9}], 0x6) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r2 = syz_open_pts() close(r1) r3 = dup(r2) r4 = syz_open_pts() ioctl$TIOCSBRK(r2, 0x2000747b) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(r3, 0xc058574e, 0x0) 00:05:04 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f00000000c0)=""/250, 0xfa) write(r1, &(0x7f0000000340), 0x10000014c) flock(r0, 0x3) execve(0x0, 0x0, 0x0) 00:05:04 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) r1 = getppid() utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x2, 0x4}, {0x9, 0x6436}}) fcntl$setown(r0, 0x6, r1) fcntl$setown(r0, 0x6, 0x0) 00:05:04 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = fcntl$getown(0xffffffffffffffff, 0x5) r2 = getuid() r3 = getegid() r4 = getpgid(0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r6 = getegid() r7 = socket$inet6(0x18, 0x8000, 0x6) r8 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wskbd0\x00', 0x0, 0x0) r9 = getppid() r10 = geteuid() r11 = getegid() r12 = fcntl$getown(0xffffffffffffff9c, 0x5) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, &(0x7f0000000500)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000005c0)={0x0}, 0xc) r16 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, 0xc) r18 = accept(0xffffffffffffffff, 0x0, &(0x7f0000000640)) r19 = open(&(0x7f0000000680)='./file0/file0\x00', 0x1, 0x1) r20 = accept(0xffffffffffffffff, &(0x7f00000006c0)=@in6, &(0x7f0000000700)=0xc) r21 = socket$inet6(0x18, 0x2, 0x9) r22 = socket$inet(0x2, 0xc000, 0x8) r23 = openat$tty(0xffffffffffffff9c, &(0x7f0000000740)='/dev/tty\x00', 0x401, 0x0) r24 = accept$inet(0xffffffffffffff9c, &(0x7f0000000780), &(0x7f00000007c0)=0xc) r25 = open$dir(&(0x7f0000000800)='./file0\x00', 0x820, 0x51) r26 = dup(0xffffffffffffff9c) r27 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000840)='/dev/wsmouse\x00', 0x0, 0x0) r28 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000880)='/dev/wskbd0\x00', 0x8, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000a40)={&(0x7f0000000180)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f00000001c0)=[{&(0x7f0000000400)="7ca33258cfa400e4f475003f7f8ac256984a4ca53baf28d64d284dbc7d70599e472a7969c55e785272ca461fe4b2cfa6e60baeeeb2b66494caa006d784b6714c3923ed887fdbdc20a9854fc8dc27f4ecc3a23ab75e3f844fbd23a983dc41ca0f259cc92153020ce4288a4899252e4b28716abdb6d6f7093d452b50509d1215f739403721222bfd44e70000240f0a8e91f4e8e8e953c1bd37cd5caff91c3dd5a880aae967c87e9ef23ec3036e80cb6804aaafada21ba5f2e7d569785637", 0xbd}], 0x1, &(0x7f0000000900)=ANY=[@ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r7, @ANYRES32=r8, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYBLOB="000000002000000000000000ffff00e900000000", @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r15, @ANYRES32=r16, @ANYRES32=r17, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r20, @ANYRES32=r21, @ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r22, @ANYRES32=r23, @ANYRES32=r24, @ANYRES32=r25, @ANYRES32=r26, @ANYRES32=r27, @ANYRES32=r28, @ANYRES32=r29], 0x108, 0x4}, 0x8) r30 = socket(0x2, 0x8001, 0x0) r31 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r31, &(0x7f00000002c0), 0xab26afe590da5e4, 0x0) pwritev(r31, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) getsockopt$SO_PEERCRED(r30, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) r33 = getegid() fchown(r30, r32, r33) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r31, 0x0, 0x0) connect$unix(r30, &(0x7f0000000300)=ANY=[@ANYBLOB="1c834be59fd30b5b6fd773c3846e0400000000000000066105eb4421ccf3f801c02f4de73f55514da00000009f50d56cfb5b27e5f4041967844ab6b753125c01e1e3438702f378135501bce7716b5e1a2191bdbc41ffb49898855cb8610c03174a48944e1cb1907905c22cdd806bb7465a32ed1ca04fad00dd6c51db6718585d5f1d221df241304cb0d7c295c6618159871b90c4e163027b1cd66753458f3ef067a63ba7ab4c72f40ebbedee12ccb80bf4cbd58992fc432c891cd4d1dd50b242e9eb4be6d7ccb3656e05b7d8648e36fb8590777ad17ef0c269dec5d08dec35640d44ddcdeb5d401c5900000000000000000000000000000000"], 0x10) connect(r30, &(0x7f0000000000)=@un=@file={0x0, './file0/file0\x00'}, 0x10) 00:05:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) write(r1, &(0x7f00000002c0)="600edc70d96593c74b8fcc6d5d16a351fa1b36de1bbf01b3278ef12ef3ca33cbba3bd1cd76c63cfdf04739b4c474c83d023ed86bdb348e072bdd75f7bd7af00950b5acd4741384f06fcf2100551fc5264c76ccc0081eb66438bed43aab02fef70f4fd6098af1624fff5f00f17c3adc538851bba15d2db852e4b7ee7d5baeae4f1859e286cfcdc720ab724566c3960c200e30b24786139b79b18df27e2186f2820ed89d", 0xa3) dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:05:05 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x100, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x1) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e77a6fc6e23c5cd188b6aea417e4e74de4"}) write(r1, &(0x7f00000003c0)="001e2a3cc447943856bc1dedb8495326c03948f3986a882d4ef4d56aec375b4697", 0x21) poll(&(0x7f00000000c0)=[{r1, 0x4}], 0x1, 0xffffffffffffffff) syz_open_pts() syz_open_pts() 00:05:05 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r0) bind$inet(r2, &(0x7f0000000000), 0xc) setsockopt$sock_int(r1, 0xffff, 0x1208, &(0x7f0000000040)=0x1, 0x4) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd\x00', 0x40, 0x0) 00:05:05 executing program 0: accept$unix(0xffffffffffffff9c, &(0x7f0000000000)=@abs, &(0x7f00000000c0)=0x343) socket(0x18, 0x0, 0x80) r0 = socket(0x10, 0x7, 0x200) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) 00:05:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) fcntl$dupfd(r0, 0xa, r0) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c94a002cf5c624af28280a8a53751287decc3b369c563a880258839bc07000000000000003fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe0ed768080", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() dup2(r3, r1) dup2(r2, r1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x1f, 0x8, 0x80000000, 0x10000, "9d3c9a406189217e59007c45f334c439304f0ff2", 0x5, 0x2}) 00:05:06 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x4000, 0x0, 0x0, 0x10000ffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) fchown(r0, r1, r2) 00:05:06 executing program 0: r0 = dup(0xffffffffffffff9c) ioctl$TIOCSBRK(r0, 0x2000747b) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040), 0x0) faccessat(r0, &(0x7f0000000000)='./file0\x00', 0x20, 0x2) 00:05:06 executing program 0: r0 = dup(0xffffffffffffffff) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000000)) r1 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) r3 = dup2(r2, r1) kevent(r3, &(0x7f0000000000), 0x9, 0x0, 0x84d, 0x0) 00:05:06 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000002c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53af7e292988a45d502d5a1e43fd4", 0x72) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) getpeername$inet(r2, &(0x7f0000000040), &(0x7f0000000080)=0xc) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x1f0000000000, 0xef0, 0x7f, 0x7, "648cbd26348128fc7df4678df08343bd7d8edae0", 0x10000000100000, 0x2}) 00:05:06 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000040), 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xad, 0x1, 0x2}], 0x6, 0x0, 0x0, 0x0) r3 = fcntl$getown(r1, 0x5) fcntl$lock(r1, 0x8, &(0x7f0000000000)={0x3, 0x3, 0x4, 0x100, r3}) write(r0, 0x0, 0x0) 00:05:07 executing program 0: r0 = socket(0x2, 0x5, 0x3) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in={0x2, 0xffffffffffffffff, [0x0, 0x0, 0x0, 0xc6000000]}, 0xc, 0x0, 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="140000000040000007000000ffb6f62a1c60c48766745fcabb"], 0x19}, 0x0) 00:05:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a4ec762a156481038ac880d02", 0x2a) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r3, 0x0, 0x200000000000d, &(0x7f00000000c0)="eaff12ff7f000001", 0x8) ioctl$TIOCNOTTY(r0, 0x20007471) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "854955882e7f0200"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 00:05:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) fcntl$setstatus(r0, 0x4, 0x4) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000740)="00000040c8a00db8bd24d9df715e780d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc70db0946eebac8fa6d997319410c4fe080c2ee04", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = dup2(r0, r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) fchmodat(r2, &(0x7f0000000040)='./file0\x00', 0x0, 0x4) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:05:07 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="82f12d2f0000010030004e2ca29e54e8cd28477fa2b5bf6be74ccb94c7714f4474e74e25c5fbddd4228a652ac4a8341385ddac6b1a734f83522b28277f9edbb4f3dbf341a18a12f0b3a2341a9be7e90328599fe8171535090b1463ab67bfbb16122c38fcfb799822d17f6d2a09caddf8b2589c222471de291a84066a90372599fb3f84347d2fb39471db943d6f7b4e682cca3a75534da521c3ab173b02fd8415d20265a8c5bf9cd18261f8"], 0x10) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r0, r1) r3 = kqueue() kevent(r3, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) shutdown(r0, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) 00:05:07 executing program 0: r0 = socket$inet(0x2, 0xfffffffffffffffa, 0x1000) listen(r0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, 0x0) fchmod(r0, 0x80) fchmod(r0, 0x4) 00:05:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000980)="bdfa4d2582c321a8cf98848e4a8051bdd3280d33ee6185c6a19e1abfbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c1888cd2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31a70b4dc386972d2eae1f50146e657077b47698d5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c06d979b782247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a2c37e6f300000000000000cc584aa972034a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d06aa966a5a1614667079c8f037742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb062956cdaa50825793e369870cf9c83f16e3b428afb2c23218cda16dd1af7d008000007455e3a311c96284c2b5337613910b76922e59a3e00a96", 0x200) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$WSDISPLAYIO_SETSCREEN(r2, 0x80045756, &(0x7f0000000040)=0x8) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000001c0)={0x0, 0x0, 0x3, 0x0, "8528800000e900000005000000000400"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "938d16c66662471771dc3397750421929fc500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r4 = socket(0x18, 0x2, 0x0) setsockopt(r4, 0x29, 0x28, 0x0, 0x0) 00:05:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000040)="00000040c8a00db8bd24d9df715e783d030010006cc55c81a002cf5c624af28280a8a53751287dddc3b369c557a880258839bc313db6a2caafd14e3fc6f05c7f899b1ebaa68c4543579a10f38c0c3ab6fc01edc27e5dcc9ccd8b2ece96940c70db0946eeba", 0x65) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffff6, "855c00400000000000769d00000000f7ffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$WSDISPLAYIO_LSFONT(0xffffffffffffffff, 0xc058574e, 0x0) 00:05:08 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="890264f2bf826a68cbdf8590", 0xc) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) 00:05:08 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r1 = socket(0x1c, 0x0, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSCTTY(r2, 0x20007461) sendmsg(r2, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) 00:05:08 executing program 0: r0 = socket(0x11, 0x3, 0x0) listen(r0, 0x0) sendto$inet6(r0, &(0x7f0000000300)="488004fa5df78d77182beb08498fe942ed9677bacdef1b18147e77fa87edb4a37bb03058d3e9517a81cff4cf934973ab5438ba6ad74a0cb3a04f14342fb4a0bd3b20c21e66e96dc49f0cde797d51784d4896b5c5f5e77adc0e58c04a46b069afdfbaef9676c96848f7277f6e1e583eda77ff4798067eff43c004ad2514a8591d22519f8998a8130be9a9101cbf3cf04ce1b0bcedeb", 0x95, 0x3, &(0x7f0000000080)={0x18, 0x0, 0xb00, 0x4}, 0xc) sendto$unix(r0, &(0x7f00000000c0)="b100050409000020000021b1ffff000049451ae3d3051020741038f53e8551f30ce390500e08fecea11ea8fef96e4f9679d5c4c2a73764aebdbe781e4d8f6aef9187a869a4d3722c91f75073a1ebe2a4cbba982fd825582fe2aa7923ed00f4c8b2ca3ebbc259699a1f132e27acb5282934e4fd89040fd3872babfbb770c1f5a872c881ff7cc53c894303b298a85ff3faa8d9211830e0f2f0c9f69ec7ab3a34c29000000000000000000000000000000000", 0xb1, 0x0, 0x0, 0x0) connect$unix(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="01f62d2f76006c6530010098d6a9120200aa3ad279fbe82f65af2e858ac5a7ee8e66186f95766d5571850d700972ea115becbce45880d6a1844db03d73bdc2c46fd8fab3f8b2fe421508717841c95628533efed74b439eb640d70b96590dafac27af6910c7bc9f90457c00c639d51c1e8a9d23527a17268894c1b5d100f3871c3579f28cdd96128ef5418b0ae0d14b2cd86e4e589c2ffb487aef6f3354bba5062a9a95041696684cde2f42f185781435079b3488e8124963c25b5fea9021875c64fab6df97cf3b9b0000456497b4511d9bec536aac929bdbd74b2f453437f18864ecfd0252c09c384244b1417ac831a9e1210a1a000001000000000059abcd7bc3ff75ed95371f3ac52fc1693d"], 0xa) socketpair(0x6, 0x4, 0x9, &(0x7f0000000000)) mkdir(&(0x7f0000000040)='./file0\x00', 0x31) lseek(r0, 0x0, 0x0) uvm_fault(0xffffffff82239538, 0xffff800004d9a002, 0, 1) -> e kernel: page fault trap, code=0 Stopped at rtable_satoplen+0x150: movzbl 0xffffffffffffffff(%r13),%r12d ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel page fault uvm_fault(0xffffffff82239538, 0xffff800004d9a002, 0, 1) -> e rtable_satoplen(21,ffff800004d99f59) at rtable_satoplen+0x150 end trace frame: 0xffff800020bfcb10, count: 0 ddb{1}> trace rtable_satoplen(21,ffff800004d99f59) at rtable_satoplen+0x150 rtable_lookup(0,ffff800004d99f09,ffff800004d99f59,ffff800004d99f11,21) at rtable_lookup+0xfd rtm_output(ffff800004d99f00,ffff800020bfcc00,ffff800020bfcc08,21,0) at rtm_output+0x10c route_output(fffffd806f7e7b00,fffffd806eae8d88,0,0) at route_output+0x79b route_usrreq(fffffd806eae8d88,9,fffffd806f7e7b00,0,0,ffff800020b39c38) at route_usrreq+0x35d sosend(fffffd806eae8d88,0,ffff800020bfcec8,0,0,0) at sosend+0x6eb sendit(ffff800020b39c38,3,ffff800020bfcf88,0,ffff800020bfd050) at sendit+0x590 sys_sendto(ffff800020b39c38,ffff800020bfd068,ffff800020bfd050) at sys_sendto+0x92 syscall(ffff800020bfd100) at syscall+0x5b8 Xsyscall(6,0,ffffffffffffffd8,0,6,4535448a010) at Xsyscall+0x128 end of kernel end trace frame: 0x4555d3450a0, count: -10 ddb{1}> show registers rdi 0 rsi 0xaa rbp 0xffff800020bfca70 rbx 0xffffffffffffff5a rdx 0xffff800004d99f5d rcx 0xffff800004d9a003 rax 0xffff800004d9a003 r8 0x21 r9 0x1 r10 0x4 r11 0x394a979870a80c40 r12 0 r13 0xffff800004d9a003 r14 0xffffffff821ad160 mplsdomain r15 0x4 rip 0xffffffff81e7d360 rtable_satoplen+0x150 cs 0x8 rflags 0x10287 __ALIGN_SIZE+0xf287 rsp 0xffff800020bfca20 ss 0x10 rtable_satoplen+0x150: movzbl 0xffffffffffffffff(%r13),%r12d ddb{1}> show proc PROC (syz-executor.0) pid=212322 stat=onproc flags process=10 proc=4000000 pri=74, usrpri=74, nice=20 forw=0xffffffffffffffff, list=0xffff800020b38720,0xffffffff82393108 process=0xffff800020b8c360 user=0xffff800020bf8000, vmspace=0xfffffd806e943b48 estcpu=36, cpticks=1, pctcpu=0.0 user=0, sys=1, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 7397 295054 2323 32767 7 0x10 syz-executor.0 * 7397 212322 2323 32767 7 0x4000010 syz-executor.0 5269 478656 67696 32767 3 0x90 nanosleep syz-executor.1 5269 145592 67696 32767 3 0x4000090 ttyin syz-executor.1 5269 64460 67696 32767 3 0x4000090 fsleep syz-executor.1 2323 203219 54505 32767 3 0x90 nanosleep syz-executor.0 54505 60970 98115 0 3 0x82 wait syz-executor.0 67696 228983 55187 32767 3 0x90 nanosleep syz-executor.1 55187 442547 98115 0 3 0x82 wait syz-executor.1 16398 25252 0 0 3 0x14200 bored sosplice 98115 410960 20645 0 3 0x82 thrsleep syz-fuzzer 98115 313765 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 202423 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 242849 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 337315 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 215004 20645 0 3 0x4000082 kqread syz-fuzzer 98115 90142 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 54217 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 392993 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 111899 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 186987 20645 0 3 0x4000082 thrsleep syz-fuzzer 98115 295538 20645 0 3 0x4000082 thrsleep syz-fuzzer 20645 407790 12434 0 3 0x10008a pause ksh 12434 463743 27790 0 3 0x92 select sshd 22498 79386 1 0 3 0x100083 ttyin getty 27790 274699 1 0 3 0x80 select sshd 12502 360132 94698 73 2 0x100090 syslogd 94698 500417 1 0 3 0x100082 netio syslogd 27521 115242 1 77 3 0x100090 poll dhclient 38372 108418 1 0 3 0x80 poll dhclient 1965 271731 0 0 3 0x14200 pgzero zerothread 92430 101369 0 0 3 0x14200 aiodoned aiodoned 59748 417884 0 0 3 0x14200 syncer update 24857 446205 0 0 3 0x14200 cleaner cleaner 4765 411395 0 0 3 0x14200 reaper reaper 94198 362502 0 0 3 0x14200 pgdaemon pagedaemon 48355 85297 0 0 3 0x14200 bored crynlk 713 373452 0 0 3 0x14200 bored crypto 32176 59323 0 0 3 0x40014200 acpi0 acpi0 15193 349782 0 0 3 0x40014200 idle1 5552 335519 0 0 3 0x14200 bored softnet 89310 101618 0 0 3 0x14200 bored systqmp 43720 314140 0 0 3 0x14200 bored systq 57823 86899 0 0 3 0x40014200 bored softclock 69960 180088 0 0 3 0x40014200 idle0 16531 76299 0 0 3 0x14200 bored smr 1 103040 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks Process 7397 (syz-executor.0) thread 0xffff800020b39c38 (212322) exclusive kernel_lock &kernel_lock r = 1 (0xffffffff82350b00) locked @ /syzkaller/managers/setuid/kernel/sys/arch/amd64/amd64/trap.c:161 #0 witness_lock+0x594 #1 solock+0x7e #2 sosend+0x586 #3 sendit+0x590 #4 sys_sendto+0x92 #5 syscall+0x5b8 #6 Xsyscall+0x128 ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9462 6321K 6321K 78643K 10639 0 0 pcb 24 9K 11K 78643K 465 0 0 rtable 98 3K 3K 78643K 752 0 0 ifaddr 34 10K 10K 78643K 144 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 37 0 0 iov 0 0K 16K 78643K 96 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1201 75K 75K 78643K 2016 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 17 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 126 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12628 0 0 file desc 8 25K 33K 78643K 1083 0 0 sigio 0 0K 0K 78643K 16 0 0 proc 41 38K 70K 78643K 729 0 0 subproc 68 69634K 69634K 78643K 680 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 139 0 0 in_multi 33 2K 2K 78643K 255 0 0 ether_multi 1 0K 0K 78643K 4 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 72 318K 318K 78643K 72 0 0 exec 0 0K 1K 78643K 313 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 96 21K 30K 78643K 4297 0 0 UVM aobj 84 3K 3K 78643K 89 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 51 0 0 NDP 5 0K 0K 78643K 63 0 0 temp 121 2374K 2449K 78643K 6269 0 0 kqueue 0 0K 0K 78643K 13 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{1}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 22 0 18 1 0 1 1 0 8 0 inpcbpl 280 523 0 516 1 0 1 1 0 8 0 plimitpl 152 79 0 70 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 203 0 163 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 21 0 21 1 1 0 1 0 8 0 tcpcb 544 182 0 178 1 0 1 1 0 8 0 nd6 48 40 0 36 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 947 0 758 12 0 12 12 0 8 0 art_table 32 948 0 758 2 0 2 2 0 8 0 art_node 16 202 0 168 1 0 1 1 0 8 0 sysvmsgpl 40 6 0 4 2 1 1 1 0 8 0 semapl 112 124 0 114 1 0 1 1 0 8 0 shmpl 112 87 0 5 3 0 3 3 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 3022 0 1602 46 0 46 46 0 8 0 ffsino 272 3022 0 1602 95 0 95 95 0 8 0 nchpl 144 4683 0 3076 61 0 61 61 0 8 0 uvmvnodes 72 3371 0 0 62 0 62 62 0 8 0 vnodes 200 3371 0 0 178 0 178 178 0 8 0 namei 1024 16894 0 16894 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 11459 0 11459 9 8 1 6 0 8 1 sigapl 432 1197 0 1181 3 1 2 3 0 8 0 futexpl 56 12167 0 12166 1 0 1 1 0 8 0 knotepl 112 597 0 570 3 2 1 2 0 8 0 kqueuepl 104 212 0 210 1 0 1 1 0 8 0 pipepl 112 802 0 783 4 3 1 2 0 8 0 fdescpl 488 1198 0 1181 3 0 3 3 0 8 0 filepl 152 9586 0 9485 8 3 5 7 0 8 1 lockfpl 104 213 0 213 5 4 1 1 0 8 1 lockfspl 32 426 0 426 5 4 1 1 0 8 1 sessionpl 112 35 0 25 1 0 1 1 0 8 0 pgrppl 48 41 0 31 1 0 1 1 0 8 0 ucredpl 96 4684 0 4675 1 0 1 1 0 8 0 zombiepl 144 1181 0 1181 2 1 1 1 0 8 1 processpl 840 1214 0 1181 4 0 4 4 0 8 0 procpl 600 3353 0 3306 7 3 4 5 0 8 0 srpgc 64 108 0 108 5 5 0 1 0 8 0 sosppl 128 31 0 31 7 6 1 1 0 8 1 sockpl 384 989 0 971 4 1 3 4 0 8 1 mcl64k 65536 2 0 0 1 0 1 1 0 8 0 mcl16k 16384 1 0 0 1 0 1 1 0 8 0 mcl12k 12288 7 0 0 1 0 1 1 0 8 0 mcl9k 9216 7 0 0 1 0 1 1 0 8 0 mcl8k 8192 4 0 0 1 0 1 1 0 8 0 mcl4k 4096 6 0 0 1 0 1 1 0 8 0 mcl2k2 2112 2 0 0 1 0 1 1 0 8 0 mcl2k 2048 111 0 0 13 1 12 13 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 217 0 0 9 0 9 9 0 8 0 bufpl 256 6879 0 1022 367 0 367 367 0 8 0 anonpl 16 134214 0 127484 70 35 35 41 0 125 7 amapchunkpl 152 8336 0 8244 27 18 9 9 0 158 4 amappl16 192 4656 0 4309 44 25 19 30 0 8 1 amappl15 184 145 0 144 1 0 1 1 0 8 0 amappl14 176 220 0 213 1 0 1 1 0 8 0 amappl13 168 150 0 147 1 0 1 1 0 8 0 amappl12 160 192 0 185 1 0 1 1 0 8 0 amappl11 152 482 0 470 1 0 1 1 0 8 0 amappl10 144 275 0 272 2 1 1 1 0 8 0 amappl9 136 754 0 750 1 0 1 1 0 8 0 amappl8 128 343 0 321 1 0 1 1 0 8 0 amappl7 120 137 0 129 1 0 1 1 0 8 0 amappl6 112 152 0 138 1 0 1 1 0 8 0 amappl5 104 277 0 266 1 0 1 1 0 8 0 amappl4 96 416 0 394 2 1 1 2 0 8 0 amappl3 88 319 0 314 1 0 1 1 0 8 0 amappl2 80 9747 0 9686 2 0 2 2 0 8 0 amappl1 72 38893 0 38427 24 14 10 19 0 8 0 amappl 72 3709 0 3671 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 88 0 5 2 0 2 2 0 8 0 uaddrrnd 24 1198 0 1181 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 1198 0 1181 1 0 1 1 0 8 0 vmmpekpl 168 13775 0 13752 2 0 2 2 0 8 0 vmmpepl 168 141719 0 140229 119 49 70 77 0 357 5 vmsppl 360 1197 0 1181 2 0 2 2 0 8 0 pdppl 4096 2404 0 2362 6 0 6 6 0 8 0 pvpl 32 392143 0 382043 166 65 101 118 0 265 16 pmappl 224 1197 0 1181 6 5 1 2 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 515 0 4 15 0 15 15 0 8 0