kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Fri Jun 28 16:57:06 PDT 2019 OpenBSD/amd64 (ci-openbsd-setuid-8.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.1.50' (ECDSA) to the list of known hosts. 2019/06/28 16:57:28 fuzzer started 2019/06/28 16:57:35 dialing manager at 10.128.15.235:36891 2019/06/28 16:57:35 syscalls: 329 2019/06/28 16:57:35 code coverage: enabled 2019/06/28 16:57:35 comparison tracing: enabled 2019/06/28 16:57:35 extra coverage: support is not implemented in syzkaller 2019/06/28 16:57:35 setuid sandbox: enabled 2019/06/28 16:57:35 namespace sandbox: support is not implemented in syzkaller 2019/06/28 16:57:35 Android sandbox: support is not implemented in syzkaller 2019/06/28 16:57:35 fault injection: support is not implemented in syzkaller 2019/06/28 16:57:35 leak checking: support is not implemented in syzkaller 2019/06/28 16:57:35 net packet injection: enabled 2019/06/28 16:57:35 net device setup: support is not implemented in syzkaller 16:57:38 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x8040, 0x10) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f00000000c0)=0x6) rename(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)='./file0\x00') connect$inet(r0, &(0x7f0000000180)={0x2, 0x2}, 0xc) r1 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000640)=0xc) r3 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, 0xc) getgroups(0x9, &(0x7f00000006c0)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000700)={0x0}, &(0x7f0000000740)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0, 0x0}, &(0x7f0000000800)=0xc) sendmsg$unix(r0, &(0x7f0000000940)={&(0x7f00000001c0)=@file={0x0, './file2\x00'}, 0xa, &(0x7f0000000580)=[{&(0x7f0000000200)="504b216020411e5388d43583d9ed9adca37b38b58d280f376539a4a2d036506ef01b5289188f9f7921d5f97c5d3a80affb52d026459e6c67b849d436ec0cc20e790ac2b7b451a180dece1dbca4331234e282d35e3976bafb4cc6c021559ff6fbcf6b8d43f802c5a5036a7b4b3a1dd746f26c2a813d2e4f44651a047f62ffdd5830b158cf37ed1ad8db240a5d2865404ebb9d0be7f48a8c717c9c", 0x9a}, {&(0x7f00000002c0)="d670ebdeb29130cb0b419382f82ab045e6bd916057c15e8b2dafde804e3afb4cb06d239ecce0b52d42e9e3590ccf8f2b01c24234d0e7ea360d9a8ffaccbc9881881007f90b7da2a316af3567d1da4c6e3fdb8d3098b6fb5603ac9fe3217754df86c1f4735135ad5d6eb23cc40ca3c0a5633d52371e697038e69bddbe8ffec553e29da9774ee4f5054704afd837fa2a4acaf35259843d2b218103f255ba5899f1b14c723cfe7018c1c9c256f49f4668e826cd1aea", 0xb4}, {&(0x7f0000000380)="5ebec51537132782b7ebd661652e84528af66ee4c3eee86be7d1393e84f5a55a7c8a498001fddc0ca6f15f07ec06d92151c358096a78240b7b7b7c148d52705813bf187adee59e6ae5a5157c3eab6eece4683151b0dda6888f0462f136d95920832fb990df4ee6850d693dddb046d663b53fddbe40b575c8a23263897988fdec293846ff8b66a745da0a06f48337df7545fde6cd9b8d2876da7510dcee6390c7c5ecaa83ad38b15fb7d23c57f26a35b2ead2b54173a089ce343b39585a91a9dd5f37", 0xc2}, {&(0x7f0000000480)}, {&(0x7f00000004c0)="e165f0a293046431d6f39e1a81128dc425827e621405e8c3e98b7ea3e3d666594dc6bb45407e3c2a9bb8f5a306cbf9126d69e426acebfa5dbe9800410a22f58d31dac01e650bcb06047c124dea6c96016f52c779dd9ee3117a992ed31d6891b9a1383f2959d77fbee91c036b55fa79394627a15b5abd2d1fc0be2a10533faf10183e89f61e4f0a24a9b440f749fca2429ef7d9f7fe1109a8629e637d1771fefb2785ff315cc31c512248d4bdfb5b9921a3", 0xb1}], 0x5, &(0x7f0000000840)=[@rights={0x18, 0xffff, 0x1, [r0, r0]}, @cred={0x20, 0xffff, 0x0, 0xffffffffffffffff, r1, r2}, @rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r3, r4, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r13}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0, r0]}, @rights={0x18, 0xffff, 0x1, [r0, r0]}], 0xe0, 0x4}, 0x1) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000980)) sendto$unix(r0, &(0x7f00000009c0)="71d5c44daee29af16f2cf73ccf7c04ec9f5ad0dde932e9e30dfb3fc7c194e9597e49060b1892db83958a99ae9702a040ec0e5925ae946beb9299dd59cbd6eee882141fb099a89737e6587361041169e36fca770b707e5a2e74593f258363939fd082266b00dce6cc60c38427021d98dc6cc9d6bad767401302ec9c3624fc19d7ea0feebafd51b052449418e6aa2b6bf3f2bef008c200a975c198976d007b033c30231e4010371ae1af3b96c7e89f168b8b975f7b635df660835115e386167e00bd59f1eb05763e08e12bd960", 0xcc, 0x4, &(0x7f0000000ac0)=@abs={0x0, 0x0, 0x3}, 0x8) r14 = shmget(0x0, 0x4000, 0x400, &(0x7f0000ffb000/0x4000)=nil) shmat(r14, &(0x7f0000ffc000/0x4000)=nil, 0x2000) utimes(&(0x7f0000000b00)='./file1\x00', &(0x7f0000000b40)={{0x5, 0xfffffffffffffffe}, {0x8, 0x78b}}) mknod$loop(&(0x7f0000000b80)='./file1\x00', 0x2000, 0x0) close(r0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000bc0)={0x0, 0x0, 0x0}, 0xc) ioctl$VT_OPENQRY(r0, 0x40047601, &(0x7f0000000c00)) sendto$unix(r0, &(0x7f0000000c40)="9d59359015251ec002d4cfb946c854289486e8c31e41a527d972f704be7f2d0a16e6f6bdb5e4a271eeacf5ee36de0994de2ccda4a08efdb97e1f0c8a1d5ba7c107b4e0d71ed13411ae68b45d465a6343bcd802fb622d690e69eedc3bb367f1cfd52033ea08ecaa059ea04fb897a877a8dea29fae3a903f0b5e9fe1e1985ae43ac25f604892bb158400db10b29cefab9aa98483ff323620dc3ebf937565abb85601b421896d3cdc38ee41737b2ab97c25ef060688a7cdb1ec01cfe44ba2f76e592c", 0xc1, 0x1, &(0x7f0000000d40)=@file={0x1, './file1\x00'}, 0xa) setgroups(0x9, &(0x7f0000000d80)=[r5, r7, r8, r9, r13, r15, r5, r12, r6]) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000dc0)={0x8001, 0x2}) r16 = shmget$private(0x0, 0x3000, 0x4a8, &(0x7f0000ffd000/0x3000)=nil) shmctl$IPC_RMID(r16, 0x0) open(&(0x7f0000000e00)='./file0\x00', 0x201, 0xa0) sendmsg$unix(r0, &(0x7f00000014c0)={&(0x7f0000000e40)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000001400)=[{&(0x7f0000000e80)="2c3eec21acfbd501454f474f9cb8795ab244ebabf6796b053313fa8ede1a0c0a47af24c6193b6c26d8bf6365099b777d162f2836036923569703c7ace9c0ecc572939372ba2f87d12f8354ab5b10d62449f4", 0x52}, {&(0x7f0000000f00)="2f3c85adafda0ae92b3580611f2925c8b805cbceb10b7b138b9785e5b809582efba4fc7ee6a02256b6109fd4465808051eef542eac214c0bcf1ba007468b51f14e44f25ccb00d263d62a20d46401994ab1cf12fe56a26eb4dbfb57b5e332a2dbbf07daeee18a3e83cb6cf7e3d36e7c87a5df990b2cb8ea1051e85a3b192b5f2e432ce840fb5a5fece28d4e2981701ca9054b", 0x92}, {&(0x7f0000000fc0)="6bb879667cf066c57fa2b1202a027b7bee74bd2477fba13684d85e1c8d6873ccf9485a0b3ac5d914020b625222af743d5305cfc9c28f40a901a08f98eb59b12801316ce8afea371453c55517f4ea45e44981c1b05c7f32f6074708377ad1be4b610e074c04a89d748ff59f243ef1c00bbe07134ce0ab457ddf7bfe3d34db26fc6871b260d3132201ce64b507c3646baf92a4d5f7c55ae545019b134380a5d88f983c120250b92358468a3e26fa2d13c12187f8c4261c5528", 0xb8}, {&(0x7f0000001080)="cd863334d0472b8ce0fc1926dbeca966fb9ed1e2e2a24566223527c9ae96cbe9e2dd6a28fb55ba37a39ff6f7faed87f49dcbaa8f7fd865dd4148c79de6f11160fa853e50e802df9ad71ecd11a3a51236377f45feee92495a64a3db069b83188cb167360b72a7a63750a267e15245da6ca313e799a5f32a71bbb72eca35c213d887923bf8132d9493cafbb94580", 0x8d}, {&(0x7f0000001140)="a6244155595eb728dfdb9d47ade8037e77ef30feee8a82361ff85e73f53005146ed67712c0dd1820379f30e78a953bf075268340075a5bbf8ca693f03128d5", 0x3f}, {&(0x7f0000001180)="67ee218b478bbf6a1ac347c8e79f212d9c23ce159b404d75dc8a0d7c0404369a18a89f3c82fcfec8c34db6ca00bac6f72ab1676d7d98cee96f11c8396227c95334e3", 0x42}, {&(0x7f0000001200)="56c2605e395000b4616bc66c82ee5eb6d0fea81adfd306c4c78ddf5c50c81dac714842733d5002f3a6e4f1f957b1cce3", 0x30}, {&(0x7f0000001240)="4f0e2838e260a4ede20a50bb66b6c4f7f331133cefc3064a7d9ca05c462555bc59be393e5fd7948c551896b02a71a347863a4fcecd804b3d1f14528f047b5916f248f694f056046fd337537219762019243bb59c19a28b151cf9c112d71ea5cf4162c74f9a24a9796bacec6348a6ad1b9995f7ce8f21a1d74a430b0837235afc7844e995f88d13259ac1940d2925821be73cf1d2b86ee1c3f490f052f8303aa9a22f160c1eff930c72816d4fd64c9dcca7d39155843b7f08596409ae43cf00a66637dcab6a25f8b7b8356f6f80c9787a2eecf14437a05ca47a314b808d9029d68260", 0xe2}, {&(0x7f0000001340)="bb25d0311b159333ae96588d60e06e19084832b7ebe9042fafc20265cb83db4119a11205ba7839c4a85b153777df21c5b0e7d722b2517c4846b2de1ece1dbca3ea61d72d603fe6c2695b7d850754052741b5feb4506d50e8ce11993f8028d7c36a4bf6cd9fecb86d45c420b3d93908f5eadc43c0bb39330df194ed2ac8e0c7d35022d1140a8c0a6c3bc180d6dde5dfdc4c8bdf85de54929a984914fcecdad23a33358871ef373679f3da88c7ad07fd6d80204f1dae", 0xb5}], 0x9, 0x0, 0x0, 0x1}, 0x2) 16:57:38 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000001180)) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) r3 = accept(0xffffffffffffffff, &(0x7f00000011c0)=@in, &(0x7f0000001200)=0xc) r4 = getppid() r5 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001240)={0x0, 0x0, 0x0}, &(0x7f0000001280)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000012c0)={0x0}, &(0x7f0000001300)=0xc) r8 = geteuid() r9 = getgid() r10 = dup(0xffffffffffffff9c) r11 = socket$unix(0x1, 0x7, 0x0) r12 = open$dir(&(0x7f0000001340)='./file0\x00', 0x280, 0x102) r13 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r14 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r15 = syz_open_pts() r16 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r17 = openat$vmm(0xffffffffffffff9c, &(0x7f0000001380)='/dev/vmm\x00', 0x840, 0x0) r18 = open$dir(&(0x7f00000013c0)='./file0\x00', 0x20120, 0x14c) r19 = openat$zero(0xffffffffffffff9c, &(0x7f0000001400)='/dev/zero\x00', 0x80, 0x0) r20 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000001440)='/dev/wskbd\x00', 0x680, 0x0) r21 = socket(0x20, 0x2, 0x33) sendmsg$unix(r0, &(0x7f0000001580)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000001140)=[{&(0x7f0000000040)="6c1c8ec90ed2260eac8a98f578d18236497fa37a205deb0e30389fe8c18ec0be21dc80f5d981120883a82d3037cfde6fd5628edfc7f55edb02e74b4c6982532139449c9cbf37aee7716112ecb63428d0a47f48fc3e0c9f7064a603050f7dc49900bb5a3407709dda9da6f3282ffd8a7d47a295fbf4", 0x75}, {&(0x7f00000000c0)="e5dfa8e7b2b330b813c40bd30cf1b376fa35d3b79c091fa4924f155b53163b12f40ae48b8ce9bd5e233c3875f91d8ebdb3525929ece391a4780e3567586bea55bac8d5f282b2f955a8ebb667cbf44c3c6c364547ba59fe7fdc19fb434dd308c7a6ecf2a45f87618898c8bb2a7fb2ae9be4ea30578ae12dc676d34764a04d8323814307c979148b6d58618154ce0561851cba5d300637716393ec21fc56bc796c548de1041c207ced2703d7c10a62b0b451bb1e4d64b6f6bc7404225466eb0286fa9b32a438928609b01b4399267dde5fde609fd36dae73a99517e135bd406804e5fb3ae4ed2d84b18b4b1cb71388b9a826c3c0f09a9d68a2d4d064f39d90dd5d6db79f19b7e1c61878435e56e888b9cb568f3c9ce620b2e85d6e601dc11cec7233868fd082b0ae60d217a71fe884302a3fee79f93bcf461c9cf3175ec15b21a096141e9faf08370dfb43e36124d7811d8e549ad69dad3b6702dc4b79ba03817be6b0bf1aad311d6c5c29f8a1ecf7bbae419fb03e8cf9e25e99b46bed043595c815f3a2f9cbf56e8e99f8157b0e394596bc77c16cef81f46e62558cc9d0a4d6c00af298c6d0b89de4ba124019629fa8332d71dca51c6df5085932d8863b5ab8cc430967776289cc0dead4de00323f189d2d3afe5f8433ab592b98398d75d7e584782fdd4052ac23e0c623e1ef08e34e158f7df0b2b67063ce312ec63c15ff96e9e1c6ab827e5b5b897e55c53d75af9960059ae8d7e896509c7b0622254b4764bcb3a1dca51f3941eb2cf90b20556f045dd445734505ab8152df1a14e52c88f495d042f48976006946d7f7271fce5f36bf46893d4d9d3a857faf903ed74d7f8167fc373b4c89cd654f2c0eaf586a6d797bb0b9685c23ccd5afbb72854bb72809b0b8252b3c284957069ad12a650b93f3491b6f1d8edc5c99e69dcf5f6ee7f98eff5f916a431ee8d69d5a18bc57bd1ce042f74f3a5220cf377afeb5558dec6a664f2020153c2c7df68ed0155c5738eaf59db77460f2598f5042e031397f4eb66399e1350377740fa003baaded0792d65d013ed55fe378c410b6cce72037ab814fa2a370820dd3325d8bd108f0d19ec5b3e7a5ff130f387517cf8ea0a92c28773594fb373e21696f9f01b7bfa049a329a7421d5375495493e3d7030d2fc860bd74e9580e2a60738a5c0c9efcd2286ee5311b5891338f26dea23e163beac4b0acbca376e5a3f52f6352fdc20de62760074bd7f639d3216d3bb6c3bd8c2b707457e0ac02408aea0cd12da8c763916ecfe852499e311f670c6f65f4fab12fecc02c34895d390fcc96136a952a8130844669161d53f96707f1594fd979a592775a3f97c6f3b669e7843d3b93a3f6574285a818a8efd15fa1350fdb8f423c02618dcdb20b90596d2ce7c71ee93af6ad47b8934c1f11a2a1f2f8687d03584676bdac689667f4d69c309b15a9cac80c0182d754b57d1380169f7bc93bb7bdaa8f2b2b5791f7f00d777599048202a36da1dc6b411463cef996c25415c8cb9af04c152088ae1f71fb93c7f67773a9fbe4fd37acafd2036749c1e0d0d7588d3b6439e72704ce12e10313b2ea81682193dc795f74490dc13e5fbc8c8b8000ce04e533326ec4c4fe79d3def25baf27e3bdc9ad80e079b4b4f2758690958e230cc3db49bdf6c47d228b93ba956776b63deb21d0fe4bf7ec7a139b87ac061c93192569597d03c7d013548f46f1d557a87ce729fdfde5d4ba48805b138cb45aedf70628420f6a8f58d1cd1b0e87eb8d1676606da10df58017ce7aade8498981aebcb89a6594414693acb17be6bfdbcf06d71c159e34d98cab8eb62e29bcffd38fa7801e9aeeec3ea4d59d29bc431c72570bcc1a02c71521f4496c51ffd005ea476333dcecef92cedbf599d2710ad2f518827887f8dfeb7d8aecf5d1df0b8c072e3f911b1ca8b9fb517573ea5795122e622a962b36d7addbec7411f5134b270250f7c23c08a2d6aade09f87c8026fb2b81b78da42ed65c1507e151ee1c32863e862af1ec920d3e54620dc31cd5f91bf29ac1099503b7a327dfd5b3bf22e0740ab4cd78d6e580aa079b6260b790b610591a56270c90b9854f9fc74d28b1b42d8b1a6609129a7254c581bc880b46205de102b45a979612f7bcd8f703ec821af6508110279059623a290a75078a7a7f5df316d93de81eabfd5864e7a61982d8192ba8807dae8cf97371539e452015adfa3b67339ed7601f9605e693a6fdcbf152f8019a48cf7c8f95c82c85a2d97ee69824d3825ae124a583dfeeec983ac46a734ff871c9ef44a44782e47ec392027a2135d1f74b939df3fc6e7965f58a89d25e4de520d52556622f3fd3dd81886bac50a904f464631973e3eb0eac038f3fd53bc3f71ca8dab94f5f0a3578dde5b613aaf9e8810fee243ebd1058ca5785fca6d17480d626427d2bbc7239c1d9c6710d62dd2b47a9f2355acab7c9d9c21d431c3611271e3b5a3fff7d494e189a2b1b0c63546ed830b6937bec097a73320f9cdcae81eec590a3558dd674df648abd82ea91ac8e6d31f88fa55a26a41e108e36809bf10d3c4296662273ce6bb876ec0a572fc2a790a97bab72cd2ebad4fa58acc907e7326d5be0e6caaeefd6b4afb484b67f696e6208eadd7210ac96a6338b23076747e08c1cbf7565ec168ba0687ffaa0397a27148768231e31f3109baded4e014eb0dc5216e5818931a144178eb2cda544b559b23ad7ed6c8323883f2f80597097980c38d15152ab42bee1a77f749a12ca544670a3a0b9a4cde9f72a4abcf1421ad9397a9c2b97dd3a0e86ccb4ae1a0ed4339e16015c1a2a07a8e64bb7ec12980fb3d4ed84b1950c04a8c0c25643433f48b8c8b5c36a319b15842ba007b75ea14bea7f60c5c2c4d1cf4e163d8f0808b7ce4943f75b945bf8b4b64a9223ad9ef7f446790743177939acf68905d5a04547dab5473448d34feb721295b8e027a137e34a29b0a244edff374eeb43df40790aab0a9c8d04f2f3dd8787e7d9a031cf7b07017996f3614d179b1b219e30ad0a81fa7d201d753b6a73bd50fd31b9eb5714cbe2faa4c214619790849255bbc29b493db5e37b297605188e1734ea1459a4209d4650a182b6668235afa92b18ad66f2946a1a6619f6f7d68a31ab7ae244de0e62c2c6105fe8440126b168bbbc4c371277ecd0850d3a1f944bb3747c563d81785cba53733c58be496ada8667d42299634114a839509d2578f81255c35196187f023fd4718f7cb990a64afd0885bdcb099a346b8e4ee90081e227186ec38baed92b4e1f6939d8c0176aee77245994ba01d41f8e23f9797144f176cf4b2219bc7c5802d4838f88d2cd35c02b30e4fb34048c5222596636bfd908b1c21d527b1c278c99cf2c315a80c95266eb7197231c6128956eab8e8207a73d4039312d672ea57208b963b4db5edd422909741ec34386d67272a4206e862ec54a598cae688ca3306f223f5b0f41b40865cbe39f981023890ca9588c5f28772fcb55dcb63cb4cd3975f737268f5ce3ec15d114f9dce4188889d74e78830775f4374d15a80b4e85c2543ee66a8ec450358fca032e23e2c62eb56c8e4b29c5426df319b5e72d9330fb4e4d798ba3496837d9b9d438eca8e3d349af78114921867a9d7447c47600e6e2d3ae08b9e5c63a9069f4cc1cdd9a820dca6521c65403c7c0513a2e106b2cc9b4a90d13d48e8676ecb138268f6658043421b797edc023e752606032e8439d80ee0bb2e71b2b088f281fef51255b33eb71cf902bc18c5234809df90f1e361a11a7a29cb2c307bcb49ec7450fd272af085bb93c023604c7d0f0d7e2ea9bbffb26d1ff2215e90e6dbe7db08e39cd277337adcdfc27324fedc83bef3e6c156f14172402a29dbad976c492506a8689c1bdaf4b5a936c7291031a33e9478aff50f0affb832e9a62d91a97fa878c09d843548b3aa6cf685d70a75368697adf5cd243800d7f57ee45b2acfaf1161e32634d20289b16b567708279d399e3549b1816fa0aa69a590f61564a4738e3583194fb8977d3b359bb43d87912ee04e54a0a9e56f63c613ea179859d6ea146b80e50aacf6ede5ce25eb0fa077e8842758abda7e55b4309924713a751ca314f69e5f0b34c37b45a9901d11caceab7418db2ddd3355e399138ca0381a3bd23f7c152a4d937ef3136c5952b344bad2a6e1368288eef080a2f3ccb8a09d1fc901b08c7e6d0c48779f459894ba8e876703fcee0b4ea4fffd07dfa2e81b218402e2761d69032d13cac93ae3020c181b405cb8297eeb7662fb705be4747d16e45443d5d654e42d7c7226d284e08e908e0e254143b7164e685fb5de62b789e24afb8344d1a786df6cd8db7d7e34d6e29dbc647f3d56f171b5a9d924ddbf7cc6566e96af74d78fc2f83947de8d29269cc3f7e86f9013ce3814ccc119ac44a0729aea1b807136eed6485aca9ef89cb3ec70b61bbfca03ce4dacbbd2bd66d01fa623f584217ad76658bb9a5f382a490352dcc68a6972d5cf0992f0b626353e797573d53ab0eaa90775542289eb2ff1f0748630e5e26d2bed1a2eb983e499a24b1ab385f6294a2ce8193232ac2c72a8caef1235df04ef00a8350b3932cdb75b5533710965f91f33ce7d5c1ce61a8bbbad4e798dd27367f0cab4378de48457138dc751f7b4adb540a9ec0c2e9f407f44b0fa15f1d2627f9254969a9c64483115c76a88690708de163e49c9352f885187a65675f9ef7a1638a8c841ad02f5492bdc432bb2b30ce7c962cc767b430fec06cfae6995030f4f69e69ac2a06c3174bacad00c7c60b8fd144916ebcf29b7af734f25a91181c9864e6b16e71040397343b7739b8217fee5fee5c0c75e1739246f07bcdfb23acde30c471703153ff02e4fbdb7c66afc0d72b29e5686ce2641ea62c60a9454139f51848e76e92a466402c84bc75eaaac76c777c8d3f81487a9cfa942c30347bd5ec514ab4dcd72dbd09dbd1dd782373c6d63ea357bb040d2c2dad91613eef5223126fc671460f52072cac3c5e920b909f7adb59439a74aea3de70a684899f8d8eb203e3f9a6cbf226c092fe1d0b327a25ee0dcae9d0e29d20cecfb944ec18c65e5141cbb3e36d114c2606ca93a69687ffcd31955bc830ae7e6074543e783787aec8bc34fd5c7f6c73784691db402ad7ae9642397630ce982f122034b48de31bda4700362b166a19d9c6f29658a112c6663610d1dc7ffb28dce7e5a26452ffff14555d7709b6a9082e4e891256e1b7661afa572df4f405af3bd1954dc71afbeca8c1140fab32347e7c2869ad560f4bfe494d6306ac6c1a3b93f00b6b4bc8d7a5a667a95b5758fdac1ee89ef4f76b8976928363b7d56d81cab0619a10ffaae0c90af4322f3d86c76771801444e89f929a60cda3e61cb46eae05064cb385c1a169b67138acfc2f32b2f83e022251bde90222318184771dd08db9514d41ef416822c915f9911b9c630e79958323f155827857528d29a174b2cfb908e0dbb12c83bebe7fd9dcd8d3a779f3ef9950c95ef3826303d35af5c046747368c455323b5d51fea7bb8ca21ff7131b406f96dc3a1e53a8bcaae5d2be69629ef14158fdb8400967c9c09c56f74f2b7c6ea4a9d5207e2fcd91eb893e706bda07eebb84f9f032e85b1198c0d91efbc8c6867d424e8ee1077c7a06a57e6725d0f8745d5b08e8286896ae3315741e711ed3c72b83a404ea569306550667cc3a703f64d819c2f38e3655c347d42807c080cd945c758d6559a1a1361e1897a9682b8517ad75ee2de0cb9079168a55af58d5ee318a09296f6c68d62ded", 0x1000}, {&(0x7f00000010c0)="77ad4ff2d22f538538beee737b35614e4b8e9795222bba12b42ef907b9504c20aa903c2626e561e1a7a68bc619fe6fb0c6b9fc65443e6dbcbc223899d81d774d824b5864961dda69eb823566e6cd01c0b26d340666e16164b682400c72a55d85bc17e2ebfab382f4017da5ea875dc940d0b688a5bcd4fe933f40d7995f", 0x7d}], 0x3, &(0x7f0000001480)=[@rights={0x20, 0xffff, 0x1, [r1, r2, r3]}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x20, 0xffff, 0x1, [r10, r11, r12]}, @rights={0x20, 0xffff, 0x1, [r13, r14, r15]}, @rights={0x20, 0xffff, 0x1, [r16, r17, r18, r19]}, @rights={0x18, 0xffff, 0x1, [r20, r21]}], 0xd8, 0xc}, 0x3) setsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f00000015c0)={r4, r8, r6}, 0xc) geteuid() ioctl$TIOCSETAF(r19, 0x802c7416, &(0x7f0000001600)={0x5, 0x0, 0x1, 0x10000000000, "4a7c976dee855278f96283f0254a20efd843086e", 0x4000400000000000, 0x9}) openat$zero(0xffffffffffffff9c, &(0x7f0000001640)='/dev/zero\x00', 0x89, 0x0) ioctl$VT_ACTIVATE(r2, 0x20007605, &(0x7f0000001680)=0x1) sendto$inet6(r13, &(0x7f00000016c0)="9c2059b24acdecada2c1d94c09f3e0678fbdb3f07d42dabb57a8192685f011595a69fa6e07a8bd2912518e892653586363e68f4ca732872e3c7df54144ce9f403f0d34bfc65a3c65bf0b828ab903e50cb44cfd4a5143396c77fca182373252c4574f6d5c8ada6d13825a812eeb4cac", 0x6f, 0x0, 0x0, 0x0) bind$unix(r11, &(0x7f0000001740)=@file={0x0, './file0\x00'}, 0xa) 16:57:38 executing program 0: r0 = socket(0x2, 0x2, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) r1 = socket(0x2, 0x2, 0x0) setsockopt(r0, 0x10000, 0x3, &(0x7f0000000040)="c40a610bf085f644fb3f9d039669f312f61a194122ce7a6e318ef0cd189ce04b7cf8bf90cb2e0d700c6a5f15c63aa1e2c3939bbc930c4cfb4499c928ef54d7e9c1f30031b0d3812373e39bdce47350a260db56276b012d7785501c9684950811cbc36c28f5d19391cb2700b142488f031cba318d82d20aa611176eced21e0fb1cd5a1bbef5b7c011765c580d19cdb420124e7d6e19c2311085d68f831b7ea75c444d7e6bcfed6627142fdb111c6899d7bf4e11769fe9d1e9881f3d04d08bd99ba06eb566d230c2f71b3f101b44b770d8e1f81b8f7e043de0cf4e4cbaa7528670549cc37f3cb2d209cdd0bd42f75372", 0xef) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0xd}, 0x10) 16:57:38 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x6}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) shmget$private(0x0, 0xfffffffffeffffff, 0x0, &(0x7f00006f2000/0x4000)=nil) r2 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000040)) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x2ff, 0x0, "00370020000f00"}) mprotect(&(0x7f00003ff000/0x1000)=nil, 0x1000, 0x2) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000000840)={0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f00000005c0)="6f969cc5f3f12011241b0b84260c32a817e38dd41d6399502c6798cabfc75473be359d4d3703f16fed5449700d08f1aefe5f8b6467bda87b630cfb1a63a05193693fcf1168eddb065d13d5977cbe86d7d2bdfb25be09a27103e3a0b0dffd170b18fcc9359ed0940b4cd33d72d4cbba8a2dfcff906c56cebcbe387ae496afca2735220c7587b335ecea87deb127693d35ac4bd7195fe98d2657bd02dd3ee3a079c182a78351e410dc234f5335b78e25e6bf102fb7be8d35b48079a9f7d3e238060ee8b1c7f8aa5d4c3a4734c99b430ab11c87670f7c3aa62c22ba5abb7ee335f941ca", 0xe2}], 0x1, 0x0}, 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048019931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 16:57:38 executing program 0: write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) fcntl$getown(r0, 0x5) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) connect$inet6(r0, &(0x7f0000000040)={0x18, 0x1, 0x100000000, 0x4}, 0xc) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) flock(r0, 0xa) mprotect(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) getgroups(0x132cce20bf716122, &(0x7f0000000100)) 16:57:38 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) lchown(&(0x7f0000000040)='./file0\x00', r0, r1) r2 = socket(0x11, 0x4000, 0x0) bind$inet6(r2, &(0x7f0000000140)={0x18, 0x3, 0xff}, 0xc) sendto$unix(r2, &(0x7f0000000000)="04000503", 0x4, 0x0, 0x0, 0x0) 16:57:38 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="82020801"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) bind(0xffffffffffffffff, &(0x7f00000000c0)=@in={0x2, 0x0}, 0x28c) 16:57:38 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) r2 = kqueue() pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x3ffffffffffffff) ioctl$TIOCGFLAGS(r4, 0x4004745d, &(0x7f0000000080)) r5 = getpgid(0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000000), 0xc) fcntl$setown(r4, 0x6, r5) dup2(r2, r4) 16:57:38 executing program 1: r0 = kqueue() r1 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) getpeername(r1, &(0x7f0000000180)=@in, &(0x7f00000001c0)=0xc) fcntl$setflags(r0, 0x2, 0x1) r2 = syz_open_pts() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r2}, 0xfffffffffffffffe, 0x69}], 0x0, 0x0) nanosleep(&(0x7f0000001c40)={0x1, 0x7feffffe}, 0x0) r3 = kqueue() r4 = socket(0x10, 0x0, 0x100) getsockname$inet(r4, &(0x7f0000000080), &(0x7f00000000c0)=0xc) nanosleep(&(0x7f0000000000)={0x4, 0x480}, &(0x7f0000000040)) kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r3, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 16:57:38 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) ioctl$FIOGETOWN(r0, 0x4004667b, &(0x7f0000000040)) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r1 = syz_open_pts() close(r1) syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r1, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r1, &(0x7f0000000300)="882cbcbd8638244b", 0x8) 16:57:39 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$BIOCSBLEN(r0, 0xc0044266, &(0x7f0000000000)=0x9) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000080)={0x3, 0x1}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r1 = socket(0x18, 0x2, 0x0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000200)="d0519fefdd4525b31a716d0be32c595079cc69da094ae7f576b8861b2969cf790ed49e70de0fff21564a49978a3e4726332591c549cf6a3ed69c32bea83ee7ec6d30d2b5ccf7061133a04f19dd243d233797fc1b0237b55147546a1a07671bdc014c643ac5c5d4a818d9ad5d7980b5cda68d9a017a4606fa98ef4467bbfc617a611b51e0c363ed669c992729a79f3216a63ffeb6fa5d", 0x96) bind(r1, &(0x7f0000000040)=@un=@abs={0x1, 0x0, 0x0}, 0x8) 16:57:39 executing program 0: pledge(&(0x7f00000005c0)='\xe1\xff\x00iT\xa9\x8a\"\x98\xb9&.\xd1\xba\xf0\x04\xc1%_\x8d\xff\xe2\xbb\xcev\x11\'j\xb1\xb2\xf2\xdb> {\x14\x8f\xf9\xa3\xe0\x8eFdO\xed\xd6\xab\r\xaf\xc7D\x8d\x9c\xcc\xb0\x95[\x85\x12\\,6B0\xfe\xcb\xad\x0eou\xee\x82\xfd\xd6t\xc8f6\xb9\x85\x94\xb53T.\xbcT\x82\xa0\xc3\xba\x1a\xdf\xa0v[V\x85\a\xf1\x8a4\x1dY\x9f\x8d>\b\x96\xeb8\x1e\xe4\x81\xa2\xe8\a\x11 \xfc\xc5\xd3\xdc\xc4d\x1d\x8f\"\x997\x7fM\xfc]\x8e\xa9\xdaUO\xeb\x13\xe5\xdb\xbc\xa4\'2\xeb\x9aN\xb92\xdc\x1aIDVK\xee\xbb\xde\x87\x9f\xd5Q\x9a\x14\x9b\xef\x9b\xbcJ\b\xbf^\x05]\xac\xb5)\xc9\xe1\xfd`?\xd3G43#\x1d\xf2\xc2\x91\aq*\x12C\xff\xd0\xbf;\xa83\x90\xdd\x86\xa0\x1f\xc6\xb2', 0x0) clock_gettime(0x7, &(0x7f0000000040)) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) getpeername$inet(r0, &(0x7f00000000c0), &(0x7f0000000080)=0xc) 16:57:39 executing program 1: getpgrp() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000140)="c3", 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000900)=[{&(0x7f00000003c0)=""/238, 0xee}], 0x1, 0x0}, 0x40) write(r1, &(0x7f0000000240)="24aaf07d43b7be5673887df001951a983f3d41fd826e9fd8d98e50a5356c31d1a7ab3ca86cd099f8eb8ccc9d5d3cb93df5c3d3778de789dd6f464006fc52a7c140aef4672c1a653d90691ac56e2e6a540c9207fe07570a8d5ad34a7498de6817d5c635a2e4b247ed7fb0769708d0368fb47a5dc54d271d39331bf764d58326211714081400"/145, 0x91) dup2(r0, r1) 16:57:39 executing program 0: r0 = socket(0x18, 0x1, 0x0) pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10003) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000080)=0x1) pwrite(r2, &(0x7f0000000000)="88ddf561bb7e9ad16c4d292f033b5209792bb2487a38093dd2ab7f70e46edf8ec94e20eb67cf79a2b1f859db", 0x96, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000040)=0x7fffffff, 0x4) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) lstat(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)) 16:57:39 executing program 0: r0 = socket$inet(0x2, 0x5, 0x1000) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="a1aca398100989bc6368d2e81a650ead5c9e094bfd54dbc774685481dbf7c3ea6fdf63c6b0add3d77660371b89714f126d5fb22b2d3405a26a4df6218680913b196e7df24ae9ef3d229ad49f232893dd732f9511e40dd80f85ca4fb3f1e011ea20a88da5c6e30f44ac6c72e2e9", 0x6d) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) r2 = socket$inet(0x2, 0x2, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_WSMOUSED(r3, 0x80185758, &(0x7f0000000080)={0x5, 0x0, {0x73e, 0x1ff}}) setsockopt$inet_opts(r2, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) close(r1) 16:57:39 executing program 1: mkdir(&(0x7f00000001c0)='./file1\x00', 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='r\x00') semget(0x1, 0x3, 0x400) link(&(0x7f0000000080)='./file1\x00', &(0x7f0000000040)='./file0\x00') 16:57:39 executing program 0: r0 = socket(0x18, 0x1, 0x0) ioctl$BIOCSHDRCMPLT(0xffffffffffffffff, 0x80044275, &(0x7f0000000140)=0x4) close(r0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x36, &(0x7f0000000140), 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "00000000e9001040dcc40000000000002000"}) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x0, 0x6, 0x8}, {0x18, 0x2, 0x9, 0x6}, 0x10000, [0xffffffffffffff14, 0x3, 0x8, 0x5, 0xfffffffffffffff8, 0x8, 0x7f, 0x1000]}, 0x3c) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r1, 0x2) 16:57:39 executing program 1: r0 = socket(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="9a02e303000000b90cba8590", 0x4) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) 16:57:39 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x1, 0x0, 0x0, 0x0) r2 = kqueue() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$setown(r2, 0x6, r3) dup2(r2, r0) accept$unix(r0, &(0x7f0000000080)=@file={0x0, ""/4096}, &(0x7f00000010c0)=0x1002) 16:57:40 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000340), 0x10000014c) r2 = getpgid(0x0) write(r1, &(0x7f0000000040)='t', 0x1) read(r0, &(0x7f0000000080)=""/101, 0x65) fcntl$setown(r0, 0x6, r2) preadv(r0, &(0x7f0000000700)=[{&(0x7f0000000100)=""/253, 0xfd}, {&(0x7f0000000000)=""/21, 0x15}, {&(0x7f0000000200)=""/68, 0x44}, {&(0x7f0000000280)=""/210, 0xd2}, {&(0x7f0000000380)=""/227, 0xe3}, {&(0x7f0000000480)=""/200, 0xc8}, {&(0x7f0000000580)=""/100, 0x64}, {&(0x7f0000000600)=""/33, 0x21}, {&(0x7f0000000640)=""/176, 0xb0}], 0x9, 0x0, 0x0) execve(0x0, 0x0, 0x0) 16:57:40 executing program 0: r0 = shmget$private(0x0, 0x2000, 0x2, &(0x7f0000ffd000/0x2000)=nil) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000640)='/dev/zero\x00', 0x0, 0x0) ioctl$PCIOCWRITE(r1, 0xc0107003, &(0x7f0000000680)={{0x101, 0x9, 0x4}, 0xace4, 0x684, 0x2f6a0}) r2 = geteuid() getgroups(0x8, &(0x7f0000000000)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0, 0x0]) r7 = getuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r12 = fcntl$getown(0xffffffffffffff9c, 0x5) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000100)={{0x20000000, r2, r6, r7, r9, 0x10}, 0x7, 0x4, r10, r12, 0x7, 0x9a, 0x7}) r13 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x1, 0x118) ioctl$BIOCIMMEDIATE(r13, 0x80044270, &(0x7f00000001c0)=0x3ff) readv(r13, &(0x7f0000000300)=[{&(0x7f0000000200)=""/210, 0xd2}], 0x1) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000340)={{0x80000001, r2, r9, r2, r9, 0x0, 0x1}, 0x7, 0x8001, r8, r12, 0x2, 0x8, 0x80, 0x6}) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000440)={{0x101, r14, r4, r11, r3, 0x58, 0x1}, 0x8, 0x0, r8, r8, 0x53a, 0xffffffff, 0x85e9}) ioctl$PCIOCWRITE(r13, 0xc0107003, &(0x7f00000004c0)={{0x20, 0x0, 0x7}, 0x401, 0x0, 0xffff}) shmctl$SHM_UNLOCK(r0, 0x4) ioctl$BIOCSHDRCMPLT(r13, 0x80044275, &(0x7f0000000500)=0x6) ftruncate(r13, 0x0, 0xffffffff) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f0000000540), &(0x7f0000000580)=0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f00000005c0), &(0x7f0000000600)=0xc) r15 = socket$inet(0x2, 0x5, 0x8) pwritev(r15, &(0x7f0000001680)=[{&(0x7f0000001640)="ae12e8b2900a770cc0d12e90", 0xc}], 0x1, 0x0, 0x0) setsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f00000016c0)={r8, r7, r5}, 0xc) setsockopt(r15, 0x3f, 0x240000000000, &(0x7f0000001700)="c3447b844dabad3aa6ae1087904be900880677db95bffda605b616450955f11d5a45995809e1b2e63b16dadfcc4172618872aa826abb9ff18a3388242ea2f8e530bf36abc17f87bd5ffbe0237716b5ac5090917ab62335b16970f6c8d7565fb0c2dfa3b8296954afb418a217461b12d2e1a8014332dbceeb309249b1f9094f50f72e6df22c3ab5c47d7b897537499718435e068bff4f122efbe5f2915bc18307f3ae57c5e58905c29cd4ae447649ff15fd2013856311400cb112206f732b48b90bda4b8d326865e4464622cb7b4f6d10854915fd276f91579b0e3af230c461f6a6187fca2d38023b2217b6", 0xffffffffffffff25) recvfrom$inet(r15, &(0x7f0000001800)=""/249, 0xf9, 0x800, 0x0, 0x0) getsockopt$sock_cred(r15, 0xffff, 0x1022, &(0x7f0000001900), &(0x7f0000001940)=0xc) lseek(r13, 0x0, 0x0, 0x2) r16 = semget$private(0x0, 0x3, 0x88) semctl$GETPID(r16, 0x4, 0x4, &(0x7f00000006c0)=""/38) 16:57:40 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) socket$inet(0x2, 0x7, 0x6) getsockopt(r0, 0x0, 0xa, 0x0, 0x0) 16:57:41 executing program 1: chmod(0x0, 0xa) 16:57:41 executing program 0: r0 = socket(0x18, 0x1, 0x0) socket(0x1, 0x8000, 0x0) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) 16:57:41 executing program 1: r0 = kqueue() preadv(r0, &(0x7f0000000040)=[{&(0x7f0000001640)=""/247, 0xf7}], 0x1, 0x0, 0x0) r1 = open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) pwritev(r1, &(0x7f00000003c0), 0x13e, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r1, 0x0, 0x0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000080)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)='x\x00') 16:57:41 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)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) r1 = syz_open_pts() close(r0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x4d0, 0x80) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f00000000c0)) fchdir(r1) r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) getsockopt(r3, 0x3f, 0x1f, &(0x7f0000000940)=""/4096, &(0x7f0000000300)=0x1000) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x100000000000005, 0xfffffffffffffff7, "b04d6a666a57fac90ad6f00a00f3ff4a6e387651"}) setsockopt(r3, 0xfffffffffffffffa, 0x3, &(0x7f0000000380)="ef4437b915bcfd5f71fe74902dcd312eab1bf37a686f56ff40ab7a33b0510ae5cf4673d37682098b7f3038190441c31d81ec01bc5ba80bc4c5b92a2dfc13cdd275926302c74ea17abe5f52497a383cd7695b93a4b08ba81dbec709598dd3679d15521b5d05de6ecd3c931ac8d8a06a975b7f6ce6d81e9462aadc12e04e901f9a3104", 0x82) read(r4, &(0x7f0000000880)=""/161, 0xa1) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000340)) ioctl$VT_GETACTIVE(r3, 0x40047607, &(0x7f0000000100)) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "030000000082ac0000ff09357f0000000400"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) setsockopt(r5, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r5, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 16:57:41 executing program 1: socket(0x18, 0x1, 0x0) r0 = socket(0x0, 0x2, 0x2) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x1, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0x10001) 16:57:41 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() pread(r0, &(0x7f00000000c0)="c7b0f93729692508f52e17028dab6bc4ddfbdd9bf6996e001ad8af76e5555c44fde34ecabb6d4dd1ffd7f291abc19dbfd989b0d9c28b5cf28ce8a13c433e23e7211e3524543c", 0x46, 0x0, 0x0) close(r0) open$dir(&(0x7f0000000000)='./file0\x00', 0x140, 0x4) r1 = syz_open_pts() ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0xfffffffffffffffd, 0x0, 0x3ff, 0x7fffffff, "73f3070060e3dce5081a6f09000000000000f200"}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000007c0)="1a2eeea85f965e1c7cf20e2da943349f13b97f9c2c18705ca7", 0x19}], 0x1) pread(r1, &(0x7f0000000000), 0x0, 0x0, 0x60) 16:57:41 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x380, 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='.\x00', &(0x7f0000000200)='c\x00') utimensat(r0, &(0x7f0000000080)='./file1\x00', 0x0, 0x0) 16:57:41 executing program 0: r0 = socket$inet(0x2, 0x80400000002, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000000), 0x368) r1 = semget$private(0x0, 0x7, 0x287) semop(r1, &(0x7f0000000180)=[{0x6, 0x101}, {0x2, 0x1f}], 0x2) r2 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1021, &(0x7f0000000000)=0x1000, 0x4) r3 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) r4 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x1) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000200)) ioctl$BIOCGHDRCMPLT(r4, 0x40044274, &(0x7f0000000100)) r5 = semget$private(0x0, 0x2, 0x400) setsockopt(r4, 0x2, 0x10000, &(0x7f00000001c0)="7d883bcad59c1435029d2ffc826449d2fedb", 0x12) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000240), &(0x7f0000000280)=0xc) semctl$SETVAL(r5, 0x4, 0x8, &(0x7f0000000140)=0x9) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f00000003c0)="dcd1690dc7261f5a5a3756f939418cf656a8fc37d29bb4256ed43e595481d73ddcd4b83a8a0108f7172772c6c33f60d032368e075d9d76dbf17d11096c464a3407244a533436642c660a7826d09110b1fa670695f289395cabc6b508683a1e47712ab55bc4346459e1876f95c7486229c6d9d9ececc22e59b05015571635111a777507fb25f5ba5d611d153d4c3a395ec520859f400602a1afdb5e713d5527c3e166e342bb9e9943ccff0b116957d2b6d31d17aa707c6b6ff8643752581f1f9693a54acf045403d4c6baa1ec6c9b6bc89631b94dbe993aa43a8b", 0xda}], 0x1, 0x0, 0x0) shmctl$IPC_STAT(r3, 0x2, &(0x7f0000000040)=""/74) select(0x40, &(0x7f0000000500)={0xff, 0xffffffffffffff8a, 0x9bd, 0x5, 0x2, 0x2, 0x3, 0x2}, &(0x7f0000000540)={0x2, 0x0, 0x6, 0x401, 0x100000001, 0x3f, 0x4, 0x9}, &(0x7f0000000580)={0x4, 0x1, 0x1, 0x1, 0x1f, 0xc283, 0x0, 0x3}, &(0x7f00000005c0)={0x7, 0x1}) 16:57:41 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x10e8, 0x4}) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000000)) close(r0) r2 = syz_open_pts() ioctl$TIOCCBRK(r2, 0x2000747a) openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x800, 0x0) 16:57:41 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='x\x00') 16:57:41 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) r1 = dup2(r0, r0) utimensat(r0, 0x0, &(0x7f0000000000)={{}, {0x6}}, 0xfffffffffffffffc) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000000c0)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) shmget(0x1, 0x1000, 0x8, &(0x7f00003e3000/0x1000)=nil) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x1000000000000003, 0x0, 0xb0ee, 0xd81d, r2}) 16:57:41 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x100) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0xa012, r0, 0x0, 0x0) fcntl$getflags(r0, 0x1) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0x40, 0x4}, 0xc) 16:57:41 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() r1 = openat$bpf(0xffffffffffffff9c, &(0x7f00000002c0)='/dev/bpf\x00', 0x10000, 0x0) ioctl$BIOCGBLEN(r1, 0x40044266, &(0x7f0000000300)) kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffd, 0x3d, 0x80000086, 0x1f, 0x10000}, {{}, 0xfffffffffffffff6, 0x62b4aeb7b07f04f7}], 0x63, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x8, 0x40000000, 0x7}], 0x7d6, &(0x7f0000000180)={0x1c5, 0x3}) r2 = dup2(r0, r0) ioctl$KDMKTONE(r2, 0x20004b08, &(0x7f0000000000)=0x2) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f00000000c0)) kevent(r0, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x40, 0x80000000, 0x2bdf, 0x4}, {{r0}, 0xfffffffffffffff9, 0x41, 0xfffff, 0x9, 0xfffffffffffffffd}, {{r2}, 0xffffffffffffffff, 0x20, 0x1, 0x9e0, 0x6}], 0xf87c, &(0x7f0000000240)=[{{r0}, 0xfffffffffffffffc, 0x4, 0x0, 0x4}, {{r2}, 0xfffffffffffffffb, 0x4, 0x1, 0x527, 0x3}, {{r2}, 0xffffffffffffffff, 0x1a, 0x90, 0xf69, 0x8}], 0x2, &(0x7f0000000100)={0x0, 0x9}) 16:57:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x400, 0x18) connect(r0, &(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x0}, 0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setrlimit(0x8, &(0x7f0000000080)) dup(r1) 16:57:41 executing program 1: r0 = open(&(0x7f0000000540)='..', 0x0, 0xfffffffffffffffd) readv(r0, &(0x7f0000000340)=[{&(0x7f0000000040)=""/216, 0xd8}, {&(0x7f0000000140)=""/180, 0xb4}, {&(0x7f0000000200)=""/124, 0x7c}, {&(0x7f0000000280)=""/130, 0x82}], 0x4) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) getdents(r0, 0x0, 0x0) 16:57:41 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) fchdir(r0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) getsockopt(r0, 0x29, 0x3d, 0x0, 0x0) 16:57:41 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r2) 16:57:41 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x180, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x3, 0x8d5a, 0x4}, {0x18, 0x0, 0x9, 0x2}, 0x9, [0x5, 0x7, 0x3f, 0x77, 0x3, 0x6, 0x5, 0x1]}, 0x3c) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) setsockopt(r1, 0x0, 0x800000000000a, 0x0, 0x0) 16:57:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) fchown(r0, r1, r2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="779d5d0b88df913bc1cdbcf5bc01bd950a48a410fa9c312c37aa5e507aaeb6559a41a337e3a2fb7f45", 0x29) setsockopt(r0, 0x0, 0x800000000000c, 0x0, 0x0) 16:57:41 executing program 1: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x1, 0x0) pwrite(r0, &(0x7f00000000c0)="5b37a2218f3755ac48b2e0ce7c73396ad2e76a91ae06", 0x16, 0x0, 0x11) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000080)={0x8637bd05af7}, 0x10) fcntl$getown(r2, 0x5) 16:57:41 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x400, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r2, 0x80185758, &(0x7f0000000040)={0x4, 0x1, {0x400, 0x2}}) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000100)='%', 0x1) setsockopt$inet_opts(r0, 0x0, 0x2000000000009, 0x0, 0x0) 16:57:41 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r0, 0xe3) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000000)) write(r0, &(0x7f00000000c0)="d4c8dcd2c6d63e2d1beac70b7a2a4f66fcc5f3306570f7b4ba256e7d4e6d61e5365e839501d80f524a2ccd57e5a0df201a0a", 0x32) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:57:41 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x40000400000002c9, 0x3) ftruncate(r0, 0x0, 0xf7ff) linkat(r0, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00', 0x0) ftruncate(r0, 0x0, 0xbc) ftruncate(r0, 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x100, 0x40) 16:57:41 executing program 1: r0 = socket(0x11, 0x3, 0x0) dup(r0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), 0x4) sendmsg$unix(r0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="100000ecff000000000000000970ffff"], 0x10}, 0x0) 16:57:41 executing program 1: setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000140)={{}, {0x18, 0xffffffffffffffff, 0x3}, 0x0, [0x0, 0x3, 0x8000, 0xfffffffffffffffd, 0x0, 0x180000, 0x0, 0xe2f]}, 0x3c) r0 = kqueue() setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000100)={{}, {}, 0x0, [0x0, 0x3, 0x0, 0xfffffffffffffff9]}, 0x3c) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000080)=0x6) r1 = dup2(r0, r0) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x1, 0xfc04, 0x3}, {0x18, 0x1, 0x1, 0x8000}, 0x4, [0x100000001, 0xe6, 0xffffffff, 0xb6, 0x1d1, 0x6, 0x2800000000000, 0xfffffffffffffff8]}, 0x3c) kevent(r0, &(0x7f0000000140), 0x60, 0x0, 0x3f, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa}], 0x7, 0x0, 0x7, 0x0) 16:57:41 executing program 0: r0 = open(&(0x7f00000000c0)='.\x00', 0x0, 0x0) fchown(r0, 0xffffffffffffffff, 0xffffffffffffffff) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') 16:57:41 executing program 1: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x9, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x100000000}) pipe(&(0x7f0000000140)={0xffffffffffffffff}) close(r1) open$dir(&(0x7f0000000080)='./file1\x00', 0x200, 0x0) r2 = semget$private(0x0, 0x3, 0x40) r3 = getuid() r4 = getegid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x4, &(0x7f0000000100)=[0x0, 0x0, 0xffffffffffffffff, 0x0]) semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f0000000180)={{0x200, r3, r4, r5, r6, 0x4, 0x9}, 0x90000000, 0x8, 0xdf}) ioctl$WSMUXIO_INJECTEVENT(r1, 0x80185760, &(0x7f0000000000)={0x1, 0x6, {0x0, 0x6}}) execve(0x0, 0x0, 0x0) 16:57:41 executing program 0: nanosleep(&(0x7f0000000000)={0x200000000000000, 0x3b9ac9ff}, 0x0) select(0x40, &(0x7f0000000040)={0x7ff, 0x200, 0x3, 0x2, 0x100000001, 0x9, 0xa, 0xf202}, &(0x7f0000000080)={0x68fbdc9e, 0xffff, 0x3f, 0x100000000, 0x200, 0x1, 0x5, 0x10001}, &(0x7f00000000c0)={0x10000, 0x6, 0x2, 0x1000, 0x7a4, 0x1, 0x7ff, 0x3}, &(0x7f0000000100)={0x1, 0x200}) 16:57:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000100)="582720efabd16ebae63225259560f8e5815f73b04fca0bde48ef5b2bca5f0af2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000040), 0xfffffec2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x5, 0x6, 0x5, "149df260141153bb3dd17c48266bdf2e7f7fe68c", 0x6, 0x1}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x200000000003ffc, 0xffffffff7ffffeff, "0503c966f22e95a163797f00"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 16:57:42 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = syz_open_pts() read(r0, &(0x7f00000003c0)=""/85, 0x55) close(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d6, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) r1 = dup(r0) write(r0, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$BIOCLOCK(r1, 0x20004276) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xffffffffffffff7f, 0x0, 0x10001, 0x7ffffffffffffffc, "845d550900200000fc5c03cc088f279f00"}) fcntl$setflags(r2, 0x2, 0x1) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000240)={0x3, &(0x7f0000000200)=[{0x0, 0xfffffffffffff801, 0x3, 0xffffffffffffffff}, {0x5, 0x100000001, 0x0, 0x80000000}, {0x6, 0xb54, 0x8}]}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)="7813ef8b6d95ab973a0cbc5069cbe53f5ae1a109dce3abc7699e631013cccac20bfeaedb36bdf18ba300c693b6b50fa5f2b9d8b62324782ee79dac63075455659c33293520067eb312a28e259eab60d2c841eb5095b6ae89ef034c2956e39e45c3a95626", 0x64}, {&(0x7f0000000300)="d8591c93a012adca0400e91c65b48256b2625f1968fa5cbe7f3f8b97c4c8a634e9b34c5b845b79b2b092d53c2b5780587dd4535c2737df970921e7c536c8f7ef9f8c9156f64681a00da975eb604a31c70352d0650157bf7d3c584965235de1da00d46685bead0f356a0db6f5c36c5e0bd31b47af636d3710e917a35c84f5565822a5e1ea", 0x84}], 0x2) 16:57:43 executing program 1: r0 = socket$inet(0x2, 0x4001, 0x3) setsockopt(r0, 0xfffffffffffffffd, 0x4, &(0x7f0000000080)="6b219d2f0f7ce2df1b62cb4948116891737e3b63fe5f3da73784dec1218965f1bfccc26022d50c695dd1b678e58ff290f12d3d7c326ba30e193451910c56fee960c5b8d59bcccb3937a02d1ff2dfd6bf84c25a36d37c5b3bbf971082f982d198cada397850aa2d6325dd2e91a1c776571004cecfdf9d7db5a0ca097e2e0809cd6b6cc6ad516eea0661536062eabcaa67a7750626b417fc6aea252ee850855e5e745c7d644860a4a489c31a548de075f30d28b6c84f8b2ddf27dfac229fc3001c4c16f1e2157dae916aa6d5503a2f3b46b610698989619fe561775baf4c235ba55a98", 0xe2) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r2 = dup2(r1, r1) ioctl$BIOCGETIF(r2, 0x4020426b, &(0x7f0000000040)={""/16, @ifru_media}) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) getgroups(0x1, &(0x7f0000000180)=[r3]) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) 16:57:43 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0017f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d81", 0xfe) r1 = syz_open_pts() close(r0) msgget(0xffffffffffffffff, 0x0) r2 = dup(r1) recvmsg(r2, &(0x7f0000001740)={&(0x7f0000000000)=@in, 0xc, &(0x7f00000006c0)=[{&(0x7f0000000180)=""/62, 0x3e}, {&(0x7f0000000380)=""/107, 0x6b}, {&(0x7f0000000400)=""/133, 0x85}, {&(0x7f00000001c0)=""/27, 0x1b}, {&(0x7f00000004c0)=""/225, 0xe1}, {&(0x7f00000005c0)=""/196, 0xc4}], 0x6, &(0x7f0000000740)=""/4096, 0x1000}, 0x1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0xd4f2, 0x800000000000ffff, 0x3, 0xfdb8, "01000000660e67744e545a9bf000"}) readv(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:57:43 executing program 0: execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100), &(0x7f0000000200)=[&(0x7f0000000140)='(~}\x00']) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffe, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000280)=[&(0x7f00000001c0)='\x00', &(0x7f0000000240)='+/:\x00'], &(0x7f0000000380)=[&(0x7f00000002c0)='-(/[.\x00', &(0x7f0000000300)='(~}\x00', &(0x7f0000000340)='(~}\x00']) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f00000000c0)={0x7f, './file0\x00', './file0\x00'}) open(&(0x7f00000003c0)='./file0\x00', 0x8300, 0x90) 16:57:44 executing program 1: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x2000000000022, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/126, &(0x7f0000000080)=0x7e) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd\x00', 0x80, 0x0) 16:57:44 executing program 1: openat$klog(0xffffffffffffff9c, &(0x7f0000000040)='/dev/klog\x00', 0xffffffffffffffff, 0x0) r0 = socket(0x0, 0x3, 0x4000) setsockopt(r0, 0x29, 0x36, &(0x7f0000000140), 0x4) 16:57:44 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000000)=0x376) 16:57:44 executing program 0: r0 = semget$private(0x0, 0x3, 0x80) r1 = open(&(0x7f0000000100)='./file0\x00', 0x8000000000020a, 0x0) writev(r1, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) ftruncate(r1, 0x0, 0x7) fchmod(r1, 0xe3) write(r1, &(0x7f0000000200)="d292ad9bc9293ba5fae1a3486bba4e8c98d05f63d658932983f80900553104cbe5dd4c8a0dc59bccef62ee3f0b23d99ab5d846da84d4b613f39c6fa8b89f7f00babaef5dcacbdbe4867619c9f696182013f80a", 0x53) lseek(r1, 0x0, 0x0, 0x0) execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) syz_open_pts() mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x0) getegid() openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x42, 0x7) semctl$GETVAL(r0, 0x1, 0x5, &(0x7f00000011c0)=""/4096) semctl$IPC_RMID(r0, 0x0, 0x0) 16:57:44 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) close(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r2 = socket(0x18, 0x2, 0x0) dup2(r1, r0) connect$unix(r2, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xf) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 16:57:44 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x10400, 0x80) getsockopt$sock_int(r0, 0xffff, 0x1801, &(0x7f00000001c0), &(0x7f0000000280)=0x4) r1 = socket$inet(0x2, 0x2, 0x0) poll(&(0x7f0000000200), 0x0, 0x2) r2 = socket$inet(0x2, 0x5, 0x7) fchmod(r2, 0x1) socket$inet(0x2, 0x5, 0x9) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000000100)=0x5) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0xffffffffffffffeb) getsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000200), &(0x7f0000000080)=0x357) setsockopt$inet_opts(r1, 0x0, 0x2001000000009, &(0x7f0000000000), 0x0) fchmod(r1, 0x164) 16:57:44 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f000072a000/0x1000)=nil, 0x1000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x6, 0x3, 0xff) fchmod(r0, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = semget$private(0x0, 0x3, 0x20) semctl$GETPID(r2, 0x5, 0x4, &(0x7f0000000200)=""/254) write(r1, &(0x7f0000000000)="40edaee55c2e017643c9329665221f048d2f8c4e79b5b8", 0x17) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/zero\x00', 0x22, 0x0) ioctl$TIOCGETD(r3, 0x4004741a, &(0x7f0000000080)) setsockopt(r3, 0x80000000000029, 0xe, &(0x7f00000000c0)="ebffcbff13b9fd812eaa4e713048e69931929648dd0ba1e4a81d4c254ce70b281dc91fd8ea7c7de4eea0703c67cf869aaf975c4e713ff49d1302df2bb6ec4efdbce3c8bcd68ea1b12611150d399031ae24ab657f51ac49e4b3362f3023d881", 0x5f) 16:57:44 executing program 1: r0 = semget(0x1, 0x400004, 0x0) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)) 16:57:44 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file1\x00', 0x2, 0x0) fcntl$setstatus(r0, 0x4, 0x84) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0, 0x0) pwritev(r0, &(0x7f0000000500)=[{0x0}], 0x1, 0x0, 0x0) close(r0) dup2(r0, r0) 16:57:44 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x30, 0x0) close(r0) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) 16:57:44 executing program 0: getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000dc0)=0xc) setreuid(r0, r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000000100)="5a4d9165def82422ca95df89c165556a60abf9a622af1b9b14809616e6dd972b16eb4d2a06bc071e11adf8291ce995eed9bc669e61ac469946eaf66b606aabc47355ad125ddf436e7970b34716023e54ef4a8afe9dadb71456e84220a0e29b448dbe6d88684dcbc97702078b7f831cbfe33c3248530214c136616ca5d9c1804ec4dc6591c05dcb81778223c356ce64e12cfcc9fca3f2ed4fb123f93b55c03f8a039c724fb0c01b1097f961afcac323a9ba59280df87e26604c0bb0fad53dde461e3bf7034c9b96a179259c667b62ec194f0f55805fe68d805be761d2acefce27f58b789e56de138331f2b7d384eae2948990c6091ccab48bb304641532100a55b54a475d1a9fd514b436f9126e4921b49b991463d5af0d97097db680f49db851cbf7dcae9adfa714485ba8c129efcd629b1561119c96f2e9e3464b87c6917917112929d3d85c143c8e396a54c285984f52952a4c38ad55298da590dd5b7f1e3dfecdd350e7c9c876af744a080268272bc668b1595a551a68f1d66465bd3077e2f010b70d80ac2a69bb2234a19dbd3a1740e64d8d6c912ff4431903401adc81b73d0366bd1b640175a2e209a9e35d58c9ae29bb0eaab12809ff150ef3b568582e5f7d6b6d233c75842bf413665535fee4c4b3febea1aa91f31d9cdb33c803e09eee678a651dee0d77a6e5c606fcce612e5b8c66e203be37a49e04cd7e18758f9a7fe780e68df0f2a42c1341eed669235c1d1deeeedd034730e0610644a2bcbbae2879c18f463fe37263d34a9712131a0c820412c674988999f16f0119f9dc9cefc3f13a465c90da9afd168a83bafacfa67cd5463a57b7b62fa5269576cd7d24f29ce3fb08455cd020be6d2e5142b1ea7ee9f774f6000364ddf7468b31e699933e161393b71562742c16eaff804e521f519f57af19b9c7467154b18e940c4882ad6dedf9ab6dafffa965f761194359317002c701046bd378575ee402a98c7fa1e6881bb1245c767aa00c06a08d76d1283c6a91c6bf6f38feace69799ed28d683c2c12944be1c6c2c0876415f31012ce40d9ab7642e580a3ebe9b9f211bc73b5965cacedb17a31ecfce9dffb397413b1f4af4a8f47864b4503eb0dc0e162cb5af429814213b8a73a4c1567dc882a78fd60bbd7efa2176d4c03e5ac5a6f686e03b0f98fba268a4881bba8ba8428603db70267f89fa5711111c8d9f612cbc93c54f85f1c43361d92dcb6b659f3803c0ee32c08bb146d0b852f4d99d75ee23effb03b576c6a60ed5a817ad38a007b420b3fc2e537825304d084b57726171c512c86a307ac82a8875ce04d4abbf055119a498d443983a3159c2d98d4ef5d4bd996197303dd618e9cd334a28cca9ed0411b3aa674f39750c7976df6c76716b5dbeeeb4194d229f476b9aa2b9cf1a3936ab62edc4a90eb7b1504b61702279817a0e82e42211017580935980e0a0a44904781f05078e86dc85c9cb28cee4abf369009a697fc75f1518b5da397b32c343634c2a9a73f696d3c2e51b66c25d32b09086872dc47348e3170f834c662420cba2c5e70f979bffdea626dc2cbabe58275afc9376f00d0070884703b548a1e04f0325b7226ca3e0b31064215eaccc6ce3dbbf7b9d5a394d408d109bc558ade70d0137090786b9888c1ba75e41081c3ab90191bda3bf1f8ebe81c127a2496dfce42bbfe16fe706c002823f2cfeaafa4035d2cf3e9734b83fa17f8e2ae298fa7c47176e83e08128b1cc19ec3110416e57dad39ea4f2c07be3f18a6eeda2f55775f2bab0dd405370fc3b590eb10cf66b5daf457f2d105bb2a2ba24614ff4c6678393c5d43ff2e7ea1305e0530bb1dec4a34ed58319068d233faa38fc446c35d584386a3b28d6d4118e1f8450b3862013ccb16b39cfed5b9d3b55ef2f1124dc03bd63b2bd6a95c77cd7773c224e41e706463c92de1f4cd965771681c5f6abcaba72f069951bdd6b980179d53d97416525aff77cb8d5faba81c41b3d8309e2b42995ee8b6a95875bd8336eb762d0da1f1d53de94e27219a0815bf131a3c319cdb15ec1bddc02e323491ae5cf92ddb542aa9ab878f10f6761ac3921dcaf0a9763493244f5c101fe22e6ff1059d182047f0ee9a0361272385747cec0a1c204de49e2760bfb879ad34639a0143e93ba441456c83b04831b0dba1b9a85b1271385b7b570afc8ea170154f3ecd414e63bdc42bb3c402d276c7030bd03fcd2149d347d88b1a85f892e8155c7984c24afdbb0e2a641e2f659ef4123f6b0d58a1ef26d553b4d025ccd2794966a54eca53a9081475685377234a28da6c8f1570a96a22ee28c504ab4b2e327da6041fce04cedc58f76addbf003ff9aa5cbad1a2eaf76137429681243a75349f05054870159eacb3fe6da267512975afaa4bc4b7e3aae37ff40e9f5a47cf109b59f5f01180ed07dd825d9b8bd5053f2f123b9a22dd347265722fa9dde2f137c0a415f4a85fd0eb764d02d0e03715f5b3770278c21f497dbb1671bead7401af8f1e0d4e96700040dfb849b779cb82b5af3d4f721d5663503b2113bf4fbe6f202137a1e1dc4dd25bd7ff8eb437e06814cb993946b623ec9d3d7bf0354afb008ed98e1891ce90424dfa3d4628546047beffc39b823bb1251d0075898fc93d49942b220320ae43b2be9d8b3ea928289de82463925784ef52f56e9caea4a0cb2278977b9ced2ab164781f385da25ceceb9714a1a0b7af924b9239b14af181619dad4ab33ea316ae236962740dad44c1394aee62ba643b6127ec6cefc4a8de4dfa75fd7d21bf96dcc7c963e457c7cd3c4c8cb6f2cb6e1c70eb99a374a16424ed82ebe8af39c8fdfc414ad4c06197655b42acdfdcf5d9dce8fdfc2e0fabfb87899f9ba346bdfdeeef1cfb7f80446afcc4a5abb794dd1068c2a1ad1be594558549f9c4ea30dbac7b3b21c78ae4ccab4e50b4d53ae4d9bfacdcf758906b23ce0058004a432b8a4ed3de54249e1c160396722e95f3466a22bdfede36ec119e05d0de1d7c1289c4df7b676576627d0939d7fafe1535e4da5e432f7c1e29e4963b27d998b3276320d395f89d17212250b1772782257467ab5a0e6484ac409a42e3aaffd4f0f38e2672f29d4d49bcadcf7a671055afdcb5c0974505d508cd1744337a173a72b193a184b7e4794c51d5334bcc1866d4e28c829268f10fb5f228e90312fb6eba32bb029962eb4d34910e42506464e73d389370dcb3e56d889d6b4195d1ea9fd1a1e52565ef7b85a1ea9bb2034cb10f4f35ef0b65d199d29cef7e2f9ea2bbd540f5ad94fe9145ca7f2f7971202a8a8918d725dafe79afbd9739aa8e9a9e4f98758950e9721f8db86d95a33c1405264dc3c145945c5e2d5c0f3b0fcab377a821adb400950092be3fbdef25d917d16383bcb9620be225dec7a097763c58f8372b1f4ce7d6a69c158b441db8a8de1b9ffe544c60a9e6f77295ca9321579bbc87a65ba39cf979fa40b28ed996c2a753e2aec4c48f10523427aa5dcf362d88a7a0a480c1efe67eeb07b46293fbc07c5c07ff6ed643eb36640ae9d7d90079e406fe90fe407f69ad53cd691eee5fdb45fffe82835be372a22bae7d86e5dbffc3c1f20231e07736978ae75ecffc9b1896570b257e446c4960c71757f291bf44904147370cbc57aea232a95336714735ecdaef488c33c11ba16f7cef7df3d0dda60dbd7661c800fec8eacafa9257ab41f3f5d0ec68527f3ac65b1d79d67d419ec3ad94b1f10a7f33834b6b18cb9f7f7ac7882d43d9428110fdd3446b4b93737b5e61cb286dfd850e872d47a6428564117aa9ad1c560426a78373937e2bbf3176a9361bea318fd6af8dc55ba723e6a924fe1ddb1da9a21dbfb768d8879ea0779ca375616ec14e995e8bb9999e1cdad870058395b5ea75ac3e299e6715ee572a26f845f4bb26d20727713ef1220b0a29c1e10b99140565fbd96811e879b9b931337645c4ff76118266653f78f82a24b54656e427a1eee7b11e8bad5fe01be740de82ad917de701e5e0f1454063b9c7d50b10a8b81c19893efa0793326f556f6a5a48e849a98b47366a7e8cbcb1708c3621420af4eaaf0548eda2be484387fd993113de85b28e4d77d52a31d0bf64723f44db74bce3f7e015e5151d1e080839bf1e1d835d6e3986e77fa233adb38ab51493a5e8ead3ff93d8738826eadedfed140ebfca421295b6fd98b7012bf113cefb458bdf73efab872422fdab115ad233a16cac963f78c1aa371e4275988666b4799f6e07092e18335a7b746a713a35831721783caeb502c24c42da4f29bb23a6f0084288445907877bfe1ef3c4cbc53c61c57e78b1e4c7926f65c3b8c46753508be88768f489b3f521e49a9ce9d6c760524dfdf788a873cece2ff98361b27417b7bd2a9aad00542afd2c450c3f183cca41b9020f49a66c88f2ec4dd50c514da54ab04a476accf57eb9e8962cfa33a75c7c09f3340d26db264be0689a1d183023062f881f0403f6ea96d8ac3199d35123b6cf9612abb9905f8eb817ce7054795f7fabe90cdbe9920a9288ef2f231ba75b92baa1535f5cac0082a16e43217d267b2f180480a6aa7504e1b3f", 0xca2}], 0x1, 0x0}, 0x0) 16:57:44 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() recvfrom(r0, &(0x7f00000000c0)=""/111, 0x6f, 0x802, &(0x7f0000000140)=@un=@file={0x1, './file0\x00'}, 0xa) poll(&(0x7f0000000000)=[{r1}, {r2, 0x1}], 0x2, 0xc2) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) 16:57:44 executing program 0: nanosleep(&(0x7f0000000180)={0xf0, 0xfffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000f6, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x200, 0x0) ioctl$BIOCSDIRFILT(r1, 0x8004427d, &(0x7f0000000080)=0x2) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20, 0x0) ioctl$TIOCNOTTY(r2, 0x20007471) kevent(r0, 0x0, 0x0, &(0x7f00000000c0), 0xfff, 0x0) ioctl$TIOCNOTTY(r2, 0x20007471) 16:57:45 executing program 0: setrlimit(0x3, &(0x7f0000000040)={0x2c3, 0x100000}) pipe(0x0) setrlimit(0x4000000003, &(0x7f0000000080)={0x7ffc, 0x100000}) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) readv(r0, &(0x7f00000009c0)=[{&(0x7f0000000340)=""/61, 0x3d}, {&(0x7f0000000380)=""/50, 0x32}, {&(0x7f00000003c0)=""/170, 0xaa}, {&(0x7f0000000480)=""/66, 0x42}, {&(0x7f0000000500)=""/142, 0x8e}, {&(0x7f00000005c0)=""/150, 0x96}, {&(0x7f0000000680)=""/174, 0xae}, {&(0x7f0000000740)=""/116, 0x74}, {&(0x7f00000007c0)=""/243, 0xf3}, {&(0x7f00000008c0)=""/210, 0xd2}], 0xa) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20090, 0x0) ioctl$VMM_IOC_READREGS(r1, 0xc2485607, &(0x7f00000000c0)) 16:57:45 executing program 1: r0 = syz_open_pts() close(r0) setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r1 = syz_open_pts() close(r1) ioctl$VMM_IOC_RUN(r1, 0xc0205602, &(0x7f0000000040)={0x10001, 0x8, 0x5a872eb0, 0x9, &(0x7f0000000180)={{0x4, 0x3, 0x5, 0x5, 0x0, 0x6, 0x8}, {[0x7, 0x944, 0x7, 0x6, 0x0, 0x5, 0x20, 0x1, 0x4, 0x0, 0x8, 0x5, 0x5, 0x3f, 0x9, 0x349, 0x38785e66, 0x757b], [0x55, 0x2, 0x8, 0x7fffffff, 0x80e, 0x3, 0xe30, 0x807f, 0x16, 0x8001], [0x5, 0x1, 0x4, 0x6, 0xff, 0x0, 0x10001], [0x3, 0xcf, 0xfffffffffffffffe, 0x968, 0x200, 0x200], [{0x8, 0xfffffffffffffff7, 0x7f, 0x5}, {0x62c9, 0xfff, 0x40, 0x9}, {0x8, 0x9, 0x4, 0x2}, {0x1, 0x4, 0x10001, 0x1b}, {0x1, 0x10000, 0x20, 0x7}, {0x0, 0x10000, 0x7ff}, {0x5, 0x7, 0x4, 0x70}, {0x400, 0x3f, 0x0, 0xffffffffffffff00}], {0xb0, 0x1f, 0xd287, 0x7}, {0xce, 0xc55, 0x2, 0x1fc0000000000000}}}, 0x95f5, 0xddb}) syz_open_pts() ioctl$TIOCSETA(r1, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) ioctl$TIOCSETA(r0, 0x80047460, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) readv(r0, &(0x7f0000001680)=[{&(0x7f00000000c0)=""/176, 0x1}], 0x1) 16:57:45 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) fsync(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x4, &(0x7f0000000000)="06000000", 0x4) r2 = socket(0x18, 0x1, 0x0) close(r2) fcntl$dupfd(r1, 0x0, r2) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, 0x0, 0x0) 16:57:45 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x20000090d2, 0x0, "93d58e6100000000a77b0000000000ef4de400"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000080)='\x00', 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000200)={'./file0\x00', 0xed, 0x3f, 0x1, 0x1, 0xff, 0x100, 0x3ff, 0x3, 0x0, 0x36}) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000140)={0x8, 0x6}) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x1001, 0xfffffffffffffff7, "05035511acff0b00f100"}) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) r4 = semget(0x1, 0x1, 0x50) semctl$GETZCNT(r4, 0x0, 0x7, &(0x7f00000000c0)=""/93) syz_open_pts() 16:57:45 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) r1 = syz_open_pts() openat$tty(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/tty\x00', 0x210, 0x0) close(r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x40, 0x4) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000180)) kqueue() kqueue() r3 = dup(r1) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xfffffffffffffff7, "85107b875f7c84a4ffffffffff9c11fe4dbfa600"}) ioctl$WSMOUSEIO_GCALIBCOORDS(r3, 0x41205725, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10}) readv(r4, 0xfffffffffffffffe, 0xffffff9d) 16:57:45 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, &(0x7f0000000140), 0xb51) r1 = syz_open_pts() recvmsg(0xffffffffffffffff, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000680)=[{0x0}, {0x0}, {0x0}, {0x0}], 0x4, 0x0}, 0x0) close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000140)) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0xfffffffffffffff8, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) read(r2, &(0x7f00000001c0)=""/62, 0x3e) 16:57:45 executing program 1: r0 = socket(0x3, 0x2, 0x3) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) close(r0) 16:57:45 executing program 1: 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, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x3ff, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000000)={0x200, 0x3ff}) linkat(r0, &(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000140)='./file0\x00', 0x4) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x2}], 0x76, 0x0, 0xaa5, 0x0) 16:57:45 executing program 1: r0 = socket(0x18, 0x1, 0x101) mmap(&(0x7f000044b000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) r1 = dup(r0) ioctl$WSMOUSEIO_SRES(r1, 0x80045721, &(0x7f0000000000)=0x7f) 16:57:46 executing program 0: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) writev(r0, &(0x7f0000000280)=[{&(0x7f0000000100)="7f", 0x1}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f00000002c0)="2677ae23bce7793f89e6961c29774761b00240daf2028b58807f66d17ca5eae198f64745e870494aa5effb6b94f3437497a03d0ae763619e8b5f0f8dff0ebf", 0x3f}], 0x1) fchmod(r0, 0xe3) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:57:46 executing program 1: mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000100)={0x96, './file0\x00', './file0\x00'}) r1 = open$dir(&(0x7f0000000200)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) r2 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r2, 0x80245753, &(0x7f00000000c0)={0xffff, './file0\x00', './file0\x00'}) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x400, 0x0) fcntl$dupfd(r2, 0x0, r1) ioctl$VT_OPENQRY(r3, 0x40047601, &(0x7f0000000040)) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) 16:57:46 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) clock_getres(0x6, &(0x7f0000000100)) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000180)) openat$bpf(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/bpf\x00', 0x1, 0x0) pipe(&(0x7f0000000140)) 16:57:46 executing program 0: r0 = socket(0x18, 0x1, 0x0) sendmsg(r0, &(0x7f0000002880)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001600)=[{0x10}], 0x10}, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, &(0x7f0000000040)={0x8d09, [{0x3, 0x4}, {0x1, 0x6}, {0x0, 0x3}, {0x2, 0xf3d0}, {0x3, 0x7}, {0x3}, {0x0, 0x3c15}, {0x3, 0x7}, {0x3, 0x3ff}, {0x3, 0x6}, {0x2, 0x7ff}, {0x3, 0x6c8e}, {0x3, 0x8001}, {0x0, 0x81}, {0x0, 0x9}, {0x2}, {0x0, 0x81}, {0x3, 0x20}, {0x1, 0x28eb}, {0x1, 0xb3}, {0x3, 0x2}, {0x3}, {0x2, 0x1ff}, {0x1, 0x2e8}, {0x3, 0x3ff}, {0x3, 0xc3}, {0x3, 0xe7}, {0x2, 0x1}, {0x2, 0x278}, {0x3, 0x7}, {0x3, 0x1099}, {0x1, 0x7}]}) socket(0x3a, 0x8000, 0x1) 16:57:46 executing program 1: openat$pci(0xffffffffffffff9c, &(0x7f0000000100)='/dev/pci\x00', 0x2, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x640, 0x0) socket$inet(0x2, 0x2, 0x6) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x1) setsockopt$inet_opts(r0, 0x0, 0x800002, &(0x7f0000000140)="f54250472fbc2768e7c8bee0b779ddc5a7274ef50574f1e75e2a53cd7df41e2995bf857ec5a1a2aea94212ed127b63a3f52e64e5e4a224679403e20beadf293a4273e6bcd8b73f032445da6ca23f21e247779fe1d956f914ce9cbd5704d0393a562aa542f2c15ac3d24fe3debcda49a797b0bd86bcce29183497e0ae11ffb7c295e042716c1e87c66ece99ff6749144586ebe868dfcd6efa4a115af6409165b8dd6ee5a9429cf0b2c83d14b4e1a5b288ed8267bf3f02f8f277dc2a24dd459ef7f3acca450906f79c243e83035ab1b437afe65e63a7", 0xd5) 16:57:46 executing program 1: chroot(&(0x7f0000000000)='./file0\x00') r0 = open(&(0x7f0000000b00)='./file\x00', 0x200000600, 0x20) chdir(&(0x7f0000000080)='./file0\x00') sendto(r0, &(0x7f00000000c0)="d2ca382404b8c790f3f7a41c365113e6ea6c337bedacecebf1500abb501598a4076288122f960f1e8ba7dba9b3dc528d9ba425a3824e2b4ab33bc4554e4ec8f46fb52a0140b75f339184dc179fa9c87bd24e700663b80788f94774cea02c1ff7c0e453805920216b4d5029c1059424f095f3fe861e89d4ce1495aac3d0d8faf6cca4825c10eb8cf879a88066fdcf957b4e4c23cb774fa4b6efb680df242e7b9ae4f5548311f9373cb1843e3bc1893637371036bf124b0ec2b6e5ffe1b216057802928353d119a3765e3a8b3bd3618b4138b4a4fd21746391f2b76bae40452d93fa584f75b71e566875b101b6e9799aa7c60283c339", 0xf5, 0xa, 0x0, 0x0) renameat(r0, &(0x7f0000000200)='./file0\x00', r0, &(0x7f0000000240)='./file0\x00') ioctl$VMM_IOC_CREATE(r0, 0xc5005601, &(0x7f0000000280)={0x10, 0x8, 0x4, 0x9, [{&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0xb8}, {&(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ff4000/0xc000)=nil, 0x5}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ff3000/0x4000)=nil, 0x80000000}, {&(0x7f0000ff7000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x7}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff7000/0x9000)=nil, 0x5d}, {&(0x7f0000ff5000/0x3000)=nil, &(0x7f0000ff3000/0xb000)=nil, 0x800}, {&(0x7f0000ff8000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil}, {&(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x3000)=nil, 0x9}, {&(0x7f0000e00000/0x200000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x9}, {&(0x7f0000f9e000/0x1000)=nil, &(0x7f0000fd2000/0x3000)=nil, 0x6d}, {&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000e56000/0x2000)=nil, 0xffffffff}, {&(0x7f0000e78000/0x1000)=nil, &(0x7f0000e0a000/0x1000)=nil, 0x2}, {&(0x7f0000fa4000/0x1000)=nil, &(0x7f0000ecb000/0x4000)=nil, 0x5}, {&(0x7f0000fdc000/0x1000)=nil, &(0x7f0000ffb000/0x1000)=nil, 0x2}, {&(0x7f0000ee6000/0x1000)=nil, &(0x7f0000f2e000/0x1000)=nil, 0x1}, {&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fce000/0x3000)=nil, 0x2}], ['./file0/file0\x00', './file0\x00', './file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file0\x00', ['./file', './file', './file', './file'], 0xffffffffffffffff}) mknod(&(0x7f0000000780)='./file0/file0\x00', 0x10, 0x6) fsync(r0) unveil(&(0x7f00000007c0)='./file0\x00', &(0x7f0000000800)='c\x00') r1 = semget$private(0x0, 0x3, 0x80) r2 = geteuid() getgroups(0x1, &(0x7f0000000840)=[0x0]) r4 = getuid() semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000880)={{0x200, r2, r3, r4, 0x0, 0x0, 0x4}, 0x1ff, 0xda, 0x3}) symlink(&(0x7f0000000900)='./file0/file0\x00', &(0x7f0000000940)='./file0\x00') unveil(&(0x7f0000000980)='./file\x00', &(0x7f00000009c0)='c\x00') ioctl$TIOCSTART(r0, 0x2000746e) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000a00)={0x1, 0xfffffffffffffff7}) preadv(r0, &(0x7f0000000e80)=[{&(0x7f00000001c0)=""/25, 0x19}, {&(0x7f0000000d00)=""/90, 0x5a}, {&(0x7f0000000d80)=""/211, 0xd3}], 0x3, 0x0, 0x0) r5 = open(&(0x7f0000000a40)='./file0/file0\x00', 0x0, 0x40) semop(r1, &(0x7f0000000a80)=[{0x7, 0x81, 0x1800}, {0x0, 0x6, 0x800}, {0x2, 0x9000000000000, 0x800}, {0x0, 0x40, 0x1000}, {0x3, 0x7, 0x1000}, {0x7, 0x7, 0x1000}], 0x6) getpeername(r5, &(0x7f0000000f80)=@in, &(0x7f0000000ac0)=0xc) sendto(r0, &(0x7f0000000b40)="6bcf6c5faecd738610913b905336161625452fddf2de5272589ec6846343f79118a90019934f235f8667a1dae82a8e0b8c2f3baa8d5bca8167dd1aa883ee39b122f1583a2a4db4362aba681154e4d2f2d7ee7053e5aa92459244fcdc5e13f5368da564ac6b70ed760c0f7bd108fc554762bb330672c03e3e79e38f5af31c2516424f6fa86112d4d34e8dc228c2f53e07b05f692eff1f", 0x96, 0xc, 0x0, 0x0) lseek(r5, 0x0, 0x0, 0x0) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000c00)={{0x7, r2, r3, r2, 0x0, 0x4, 0x400}, 0x0, 0x101, 0x8}) mkdir(&(0x7f0000000c80)='./file0\x00', 0x1) munlock(&(0x7f0000e11000/0x2000)=nil, 0x2000) fsync(r5) 16:57:46 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x400000002, 0x0) close(r1) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "000000000000000100002000"}) r2 = socket(0x18, 0x2, 0x0) connect$unix(r2, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "b04d00f3ff0a631a00"}) r3 = semget(0x2, 0x2, 0x0) semctl$IPC_RMID(r3, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r4 = kqueue() r5 = kqueue() pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10006) r8 = semget$private(0x0, 0x5, 0x902) semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000001100)=""/54) kevent(r4, &(0x7f0000000080)=[{{r6}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) kevent(r4, &(0x7f00000000c0)=[{{r7}, 0xffffffffffffffff, 0x1, 0x0, 0x0, 0x4}], 0xb7, 0x0, 0x10000000000, 0x0) r9 = kqueue() kevent(r9, &(0x7f0000000000), 0x40020, 0x0, 0x10000, 0x0) kqueue() ioctl$BIOCFLUSH(r5, 0x20004268) close(r4) ioctl$BIOCGRTIMEOUT(r5, 0x4010426e, &(0x7f0000000040)) r10 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x801, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) sendto$inet(r10, 0x0, 0x3a1, 0x0, 0x0, 0xfffffffffffffcad) 16:57:47 executing program 0: r0 = socket(0x2, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000000), &(0x7f0000000040)=0x4) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000080)={{0x18, 0x3, 0x419, 0x3}, {0x18, 0x0, 0x8, 0x23928cbb}, 0x2, [0x1ff, 0x5, 0x401, 0x2, 0x1000, 0x8000, 0x80000001, 0x1]}, 0x3c) madvise(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x9) 16:57:47 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) setitimer(0x0, &(0x7f0000000040)={{0x7, 0x7}, {0x3, 0x100000001}}, &(0x7f00000000c0)) setitimer(0x0, &(0x7f0000000000), 0x0) 16:57:47 executing program 0: r0 = syz_open_pts() pwritev(r0, &(0x7f0000000000)=[{&(0x7f0000000080)="88a2f421c614da5009cab3b2700aa76460d167375c008f5ba07d492d3495afa17cba935673c975912f419e5e4df93ecf31ee74fae3985740ec7f5bce036adfcc0d248f969fa2ed0055638a26e7380ea306a4dc3b9ba8cfcd2db6a905f75ada1b574c6d8493ada9707daa2749334db0ff319fc853d4285116c9b51835f3e2e20a02114b8beb7909d9ae9a9254f85192791f9b207c6b22b9661350deda25b00ae035aac46e0a8d3927052c3defcc6cfa69153b40d9", 0xb4}], 0x1, 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000040)=0x200) fcntl$setflags(r0, 0x2, 0x1) 16:57:47 executing program 1: r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x800000018, 0x1, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x0, 0x0) mknodat(r2, &(0x7f0000000140)='./file0\x00', 0x0, 0x7fff) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r4 = getgid() chown(&(0x7f0000000180)='./file0\x00', r3, r4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x1ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) getpeername(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000934eb928000000000000000000000000000000000000000000000000000000000000005050ff3f"], 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, "000000000000000100002000"}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) r5 = socket(0x800000018, 0x1, 0x0) bind$unix(r5, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x7}, 0x1c) 16:57:47 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r0, 0x0, 0x40fff, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x10800, 0x0) fcntl$setstatus(r0, 0x4, 0x1) write(r0, &(0x7f0000000140)='W', 0x1) ioctl$PCIOCGETROM(r1, 0xc0107005, &(0x7f0000000080)={{}, 0x3, &(0x7f0000000040)=[0x0, 0x0, 0x0]}) ftruncate(r0, 0x0, 0x30000000000) ftruncate(r0, 0x0, 0x0) 16:57:47 executing program 0: munmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000) r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x610, 0x0) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x7012, r0, 0x0, 0x0) 16:57:47 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f0000000140), 0x10000000000002a9, 0x0, 0x0) lstat(&(0x7f0000000180)='./file0\x00', &(0x7f0000000300)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') 16:57:47 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000080)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x2}, 0x8, 0x0, 0x0, 0x0, 0xffffffffffffffdb, 0x1}, 0x0) 16:57:47 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000340)=ANY=[@ANYBLOB="82022e4000696c6530007bb534c14aa9074013020043c11c51ab5cf140342046c34d73ea910928c92b8fbe5430378d62e10ae646362e2cc501f57d11b9efa672d18ab73afc3f6d51759488024dff9a3f76eb8dbb0d358f572d421508c0b001769cf8801f8ebca22887778d5846dd56841fb4e25086ce50653b97f001a9b02a41f37b44c18154b8a16537e7eae5a83ac05922a91045e533ae3c29f795df3231a71359617d1be9d2764479eeaa477f7c33610336f52fefa5d46f283451417a8991fa18b9a6c2cc3976029b8bf80a00139bde61"], 0x1) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000280)="9a06e3030004010000000000000024e00818d23ad137e1fdcd65f3ac0b2d6fb5673bcf4b422d3687c1730282d006076cfae6c9016462c37a9a65f3d8a762cdaa3dc2edc89c52426d1e1b4a1bd6404539addf4112f14b9a72ad94f83b9bf34fe715e4d19379602a8a40da57dd4a52ec11ddd7be880e680569e9d4f9732a6eac2718e44c48ca104e8f5ae7764aee5be613", 0x90) write(r0, &(0x7f00000014c0)="71eda242cd7eafbc729f5c55e76c2ad13ef197aa24f5f03021ed1b7a0835c108021de09841caa66ec0e3b9041dd6e9330d7cfb70c750c176f542705feb44b9478d59bd4b1bd567a2ed43d8a73bd56bd16bf3888a5cbc6905b5c6dc0ca52723c7817a5222b39e1cd19eed9a5414a6699e8b39e8135f9303490ed267a539e34d4b478494c86bacda649987edcc8428029e0fc04871695a76b5143256d7866ed95656da794b740c7761adbdad6d0fce17a3e26d34e2fccceff36ab12bfc855cdb032f12112fd81819939452c3baa8bead56b6a49938fe3c923314c764bfc9402da06d8377496a93e91709639325884d512f56fa0fd5068bc447e3c19fddc24a9f80a31279bf31c58ad2fdeee8c0ac6428fd01137d7bb386751f5cbf2ec8029af737e92f16d87798691008c46e948d542e3de46a7e1dca52a6a8a38e17831d27013f6680884cdf1f8fc5f04c9a6b0e622b89821854ad415fbefce290d7bb010dfb4214bd8843d34e2a998f128eae751727a6a3881b73fc7eb9a41b8970ced4dbf12851c89ad54e9c3301fbaf0024e6eda2057dda4610c05a0e8f48cd04e2484a7ef865327ce5eafcdecca80aa7fe76211d71c40ef55ef7674a656db9b169a9beb6c3b3527e21cfadf6e432c97b5126a8b42d6163abb3dc2e20e7cdf045849ba0eb58a7972d9cff14bf5f4af6e4cb30595b711e418e500f456f73f9ee1de3a2057fc08145710789ff55446b0229164a98d9a0676bffe563d1fd5bfc196a83ce23cce2f7b832cf63916c93e4ecf99478311cc2bf1ad52fb8232cceb2aa5c9e69f9dcb25651391d9d1d2d54307b5babf15aa4be1c5cf175ee21ec0d74adbf39c7644997b454574645ec83b3ed13b2c5d67c1531031dc0a5236b90f540fed26b687a35fe8fd795986e6c450966917eb33e33c735e29856f4939ab708699d9c43fd8e2978714f453a984bb6cbf84e82cabf54efa51c2cb3f6370cb07de87aa99598cb36c3db62992e470bc7de68b6c783d14ff89911fe9903b59818a3be9762033ef22ddd30ff726cfb4d977b5e820578db72265932fdee07164b88ccd7aba3a1789e692a88c124fc84f1303c63ec59ce0f9e8bdb9c84748318b9d76e5eff967cd90541974ebd21a47f9bcf3aed2f2d32e88dec0d109826b546acfbff7cfbf65c279eba6a13ef71d03f8d29b892f98e1e3d46bb2651c6f44c965c0d358a3fe7fe37370e42ad9c41223e79f3e9fc5c6d6c9def624aab32d00acdba0ce0731cdcb460ceb3ff611af6373e8c7c98b9ae925fc696b719680df460eb1415e8987e159bda40732db56ae53513225fa8550308aba52817ac90c5fc86995747985cd00984d8ba960463b26f864562a63f8f76291eacbf71d94cf7d596ad00b0e368d9849b5fc2784962abd4e89fe89a1353bebc48f1e1f8abb7761033c60adde04863654dc2596b8c8caee3d803f41731d67ea91ac3950f2d397e201c63ce57aef51455028dc5623e2d1aa643300f9e0a37d950bc258e33a2faf970fed2a0839c2a33b3c9d2d3e694a43e3426ca060c46f661c626b58310d8aba23f8116af0022a6b0dd3024bc073d6bc2dd7e4beca17937b355319711d875aead82a5f338d5f00266e03b8f6ad25903dd01339c394df0cd6db055e67c917319364aae5b6a5a2e43164cfb59a2490d6ba12a927d18684564f32907f67efe908aa7e0d457ff30d355143dd010eec0cc00e80c41731d0b35ac0e95e000eeec9a21244b93f2d557e63d61e89199e2bd01b0e28f4403f20a1774e68cc3cf27f85ae2b89f678356f103b1ef02b9d61a5969fafdb0a97e7cd5d62ecb2e24a2b1ff87b83fa51be5b37100ab801442e6f959eb90d3ad67272badbf65bc982652855f733dc71d5bdc49b35ca199dd8faf536b63a26d656b4c6a1be21e30ab8f3bf92d189293454a7153d3e3f19a023fc41eae999acf9ec37257eb640fff7feccfaf98a4c2e046f638225bff78ce302f37d8a92633d0510241c372c3999afb1614ee5b25ff2267081068581c2edab6f88786bb8b151eb17f4e9cb47921abb9e6e014126c17533489da9505ba9b87d18c5dc2cdc0be4cbe33007d6bafc71c6e8cdefd5bf78a4b1eeb0000d730b62454819f0ec4a9cbd4ca56d9e7d6eb8a28ea667bc5e3c080161b1fd7d5d7f4043fbae29930fbe231cdc8571c12732ce6306a0077a940579510fb61d522e56c92ebace204688073171f18933641327a3ec597650c1411dc06de6a09855d95f9f09a1d1238e67d4385003c89d72af20345eca071e85a6b322119dfa7d9abd51fadd47f7a7123a7f1d8035f1d65a05f015fb8a23ad4cb693e6d7722cdef0c37618c11c6cc", 0x67c) write(r0, &(0x7f0000000180)="dacc470856d84f18529c29d66e11a097780a67d6098b41f94b5f71e636ffebb89796db66a69be212ea84aae3e1ebb8fef22b1f34a2676461042550ed39c505bd8a58f163baf3c2cd62eead911f314076b393fd06721a18f3788f4944528bd96de31d529bafd99fc1eb35ddb21f1445b9eeabd7f695bd0fbae5577f192a5bf18bd35dc5db6b92addc5de4ca1a6ef785cfa06502a6c04a1705390a2cffd2c3f89be76c88a2e4fe8b286ceffa85e82c352205472010624efd14cbda1c4cefa2bdc4eb49a1fe12477cdcfbab08892ebf18c15429be1a67163e05f803ce776001ec4091e656521ac97669584972cde96a4512db", 0xf1) close(r0) 16:57:47 executing program 1: pipe(&(0x7f00000000c0)) getgroups(0x3, &(0x7f0000000040)=[0x0, 0x0, 0x0]) mprotect(&(0x7f00006d5000/0x3000)=nil, 0x3000, 0x10000000005) socket(0x1d, 0x4, 0x4) r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = semget$private(0x0, 0x5, 0xa6) semop(r1, &(0x7f0000000480)=[{0x2, 0x10001, 0x1000}], 0x1) r2 = dup(r0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f00000004c0)={'./file0/file0\x00', 0x74e3, 0x40, 0x40, 0x0, 0x1ae, 0xcf, 0x8, 0x2, 0x2, 0x0, 0x1000}) r3 = open(&(0x7f0000000000)='./file0/file0\x00', 0x10000, 0x80000010) read(r0, &(0x7f0000000200)=""/167, 0xa7) r4 = geteuid() r5 = shmget$private(0x0, 0x1000, 0x204, &(0x7f0000005000/0x1000)=nil) flock(r0, 0x4) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xffffffffffffff3c) r8 = fcntl$getown(r3, 0x5) r9 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(r5, 0x1, &(0x7f0000000840)={{0x3, r4, r7, r4, 0x0, 0x1c4, 0x7ffffffe}, 0xd, 0x100, r8, r9, 0x0, 0x92, 0xffff}) ioctl$TIOCNXCL(r2, 0x2000740e) geteuid() setreuid(r6, r6) clock_gettime(0x3, &(0x7f0000000140)) pwritev(r3, &(0x7f00000009c0), 0x0, 0x0, 0xfffffffffffffffc) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f00000003c0)=0x9619, 0x4) ioctl$BIOCIMMEDIATE(r3, 0x80044270, &(0x7f0000000540)=0xffffffffffffffff) readlinkat(r3, &(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000180)=""/86, 0xfffffffffffffda5) semget$private(0x0, 0x5, 0x200) semop(r1, &(0x7f0000000740)=[{0x3, 0x8000, 0x1000}, {0x3, 0x400, 0x1800}], 0x2) 16:57:47 executing program 0: r0 = syz_open_pts() r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x200, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x10001, 0x5, 0x31, 0x10000000000000, "4b8cba28586f52a1943d1e45167c1d6662b196b4", 0x4, 0x80}) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f00000000c0)) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "6912c0123cc5c1e05a5a8283baf8547f00af906e", 0x0, 0xffffffff}) 16:57:47 executing program 1: mknod(&(0x7f0000000100)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000280)='./file0\x00', 0xc02, 0x0) ioctl$TIOCFLUSH(r0, 0x8028698c, &(0x7f0000000040)) bind$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0x8001, 0x1000}, 0xc) 16:57:47 executing program 1: write(0xffffffffffffffff, &(0x7f0000000000)="90856d3037f5483e21f6fbf3023856a63efc", 0x12) mprotect(&(0x7f0000357000/0x4000)=nil, 0x4000, 0x3) munmap(&(0x7f000008b000/0x2000)=nil, 0x2000) r0 = semget$private(0x0, 0x4, 0x80) semop(r0, &(0x7f0000000040)=[{0x2, 0x4, 0x800}, {0x4, 0x23f3, 0x800}, {0x5, 0x6, 0x330f118688eb994f}, {0x1, 0xe1b, 0x1000}, {0x2, 0x5, 0x800}], 0x5) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)) shmat(r1, &(0x7f0000fff000/0x1000)=nil, 0x0) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x6) 16:57:47 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x8000000001, &(0x7f0000000340)="01c46f2ff36cd5591588399a3a2f7b1e6dd8870aa6e6bf7b47b9ad6b7c6953a998c77c46212835d95fdd45beff0abe94ea71e3fce7e933f107a096c3b181c2b03cbf5481096bc6fc188a34d111bbc0447c24ed82e71b76d3a222c678e0d7e219e004d86138149f39f2c492b51f480512300a75d6e0939abc2ca453e7caac154eb1f0e8093210d3c3ba1620b12ce5d6aa934c6eb1747fb81352e6c2f23097dde8ae1d61228b449c21ceb216a8b42c1dd413fe01bdbe029b85d8cc6136a46c2df592b282338aa9ed3a840803ea721dde02c1b2f3bfece0f3aac81a9a1189fbca015eedf7edfb041af11104ad8f8a3cdcccd5d67c1b6758c85d9d9297cac24c49a356e84e8e8d51c538", 0xb9e6e5ac66c36dba) 16:57:47 executing program 1: symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') lchown(&(0x7f0000000280)='./file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) 16:57:47 executing program 0: nanosleep(&(0x7f0000000180)={0xf0, 0xfffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000000000)={0xffffffffffffffff, 0x1, 0x6, 0xa57, 0x8}, 0xc) kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) close(r0) 16:57:48 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000000)=0x1) fcntl$setown(r0, 0x6, 0xffffffffffffffff) 16:57:48 executing program 0: r0 = socket(0x2000000011, 0x3, 0x0) getsockname(r0, 0x0, 0xffffffffffffffff) setsockopt(r0, 0xf36c, 0x0, 0x0, 0x0) r1 = dup2(r0, r0) r2 = socket(0x1f, 0x5, 0x9) r3 = getpgrp() fcntl$setown(r2, 0x6, r3) socket(0x0, 0x3, 0x3) ioctl$KDENABIO(r1, 0x20004b3c) readv(r0, &(0x7f00000039c0)=[{&(0x7f0000001480)=""/147, 0x93}, {&(0x7f0000001540)=""/4096, 0x1000}, {&(0x7f0000002540)=""/132, 0x84}, {&(0x7f0000002600)=""/4096, 0x1000}, {&(0x7f0000003680)=""/128, 0x80}, {&(0x7f0000003700)=""/231, 0xe7}], 0x6) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000040)) getpeername$unix(r1, &(0x7f0000000080)=@file={0x0, ""/108}, &(0x7f0000000000)=0x6e) pwritev(r0, &(0x7f0000001400)=[{0x0}], 0x1, 0x0, 0x0) ioctl$KDMKTONE(0xffffffffffffffff, 0x20004b08, 0x0) 16:57:48 executing program 1: pipe(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000000)=[{r0, 0x50}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x46bfb) write(r1, &(0x7f0000000040)="87b159f042c4047df50919b4fe610434f272d07e8edaf663444f6fa61891a12034fe86cd239ae717e72926ee9fc8711a99c656fb7b272f1474f24bd5abd7b0c0c4a1f3ffea4d9a243035d679f101b3268125a3b7b6aa78f9d8c4c19c255a54f0adda91c7f6a7290435063254de8c12a67d86bf9d118f56fbd8a0b14d620cec92354d210f2f30996863f14bd4ebb25f912f1c4c72b4d68bb9be080cf2ca98533e9aa629f4c283ef74cc9681a44aa0c3894abeb5", 0xb3) close(r0) 16:57:48 executing program 1: mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x28180, 0x0) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 16:57:48 executing program 1: openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0xc8, 0x0) r0 = syz_open_pts() close(r0) syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x6f}], 0x7ff, 0x0, 0x0, 0x0) 16:57:49 executing program 0: r0 = kqueue() pipe2(&(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f00000000c0)="7ef87ff3bf72737ce81f6ba2fa90c04e125542354dc65ebf72aa42482b70b6d4c1901805a61e23ca57cabcee380f740e23553bee3afa8ac3b3af0a011764f9318d635d8e31f2879c1b38092ea291e7719f4d91ebc047b89b76b95f0b876f85d18059cd730e020e5f0a7ed076c3fc5c4e6e320eaa7ef183127b549c3395bab9acbe7139ad285d3d48a369cb3280cde2dc077a777c40d404f4249e1d9e3452e7dc0a48", 0xa2) fcntl$setstatus(r2, 0x4, 0x0) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) readv(r2, &(0x7f00000005c0)=[{0x0}], 0x1) openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x10400, 0x0) 16:57:49 executing program 0: r0 = kqueue() pipe(&(0x7f0000000040)={0xffffffffffffffff}) getsockname$unix(r1, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) fchflags(r0, 0x10000) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10, 0x68) ioctl$WSDISPLAYIO_DELFONT(r2, 0x8058574f, &(0x7f00000000c0)={'./file0\x00', 0x0, 0x7, 0x7, 0x0, 0x0, 0x5, 0x1, 0x0, 0x2, 0x0, 0xdfc8}) kevent(r2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffb, 0xab, 0x2, 0x0, 0xffffffffffffffff}], 0x2009, 0x0, 0x8001, 0x0) 16:57:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x100) connect$inet6(r2, &(0x7f00000000c0)={0x18, 0x2, 0x3, 0x2}, 0xc) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) ioctl$BIOCVERSION(r2, 0x40044271, &(0x7f0000000100)) r3 = fcntl$dupfd(r0, 0xa, r0) r4 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, 0xc) setpgid(r4, r5) poll(&(0x7f0000000040)=[{r1, 0x180}, {r0, 0x100}, {r0, 0xa0}], 0x3, 0x0) 16:57:49 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x0, 0x86b, 0x0, 0xae, "b79dad9ccc242c382d4027fae609a4ebf482be04", 0x0, 0x3}) r1 = getpgid(0xffffffffffffffff) fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x0, 0x2, 0x8001, 0x8, r1}) syz_open_pts() nanosleep(&(0x7f0000000040)={0x43e, 0x8}, 0x0) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:57:49 executing program 0: mknod(&(0x7f0000000040)='./file1\x00', 0x6080, 0x0) open$dir(&(0x7f00000000c0)='./file2\x00', 0x0, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080)='/dev/bpf\x00', 0x18402, 0x0) ioctl$BIOCFLUSH(r0, 0x20004268) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) openat(r1, &(0x7f0000000000)='./file1\x00', 0x8080, 0x2) fcntl$setstatus(r1, 0x4, 0x0) 16:57:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000080), 0x4) sendto$unix(r0, 0x0, 0x0, 0x5, 0x0, 0x0) 16:57:49 executing program 0: setrlimit(0x9, &(0x7f0000000000)={0x7, 0xe7}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) read(r0, &(0x7f00000001c0)=""/197, 0xc5) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x4) ioctl$BIOCGRTIMEOUT(r1, 0x4010426e, &(0x7f0000000180)) ioctl$TIOCCBRK(r0, 0x2000747a) 16:57:50 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSTART(r1, 0x2000746e) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x80, 0x0) getsockname$inet6(r2, &(0x7f0000000440), &(0x7f0000000480)=0xc) writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000440), 0xff52}], 0x1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) readv(r1, &(0x7f0000000040)=[{&(0x7f0000000200)=""/210, 0xd2}], 0x1) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000340)="3d79e31da5cfaa4bdc7cefba2de7d1f0d077ef5557c401a2450343011f7e25984e71e3b572608b27de7f21a77488bb708c81ec07eac12ba343724892c9f1e280bc9d37609c5d8be01f23032ea8a093285f280d711f2d5290c8174fae038dcf1a0da92cd6850bfac54861ef69ab517adb434c6993df316d3cc22bd3bfa299001bdd9147ae4a74177a89998377e851b05af66ec85ded07be298f2c570bcca458a1179ff744ecaa39734df3edcb942b14252cfe958e8a24402d584d66368b3f3061bc79b91e625f94a1a599854c531aa5854e", 0xd1}], 0x1) readv(r1, &(0x7f0000001680)=[{&(0x7f0000000100)=""/254, 0xfe}], 0x1) 16:57:50 executing program 1: pipe(&(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r0, &(0x7f0000000480)=""/73, 0x49, 0x801, &(0x7f0000000500)={0x18, 0x0, 0xb8, 0x9}, 0xc) r1 = socket(0x1b, 0x4000, 0xfff) writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000040)="264180302305663cb5078b4682a4ba65e432c90a931d784b51b55d44857719a5e07a9173ae6461f37965c1a52bbe91857b0d5f0b660cf199fdc605276bd16cebd41855faaa097a94f1c91f14f2545f9e652e497c7026444ec480314accfd29a350522d811b0dfa43aa2c2a5c419db824819e65bfc558f720c56b261a73d239d6d52a503cd35f166a594919c5bfdf87912505c0c8a3e716eec0849e7ae334a1729810d9c4f11b17c24b", 0xa9}, {&(0x7f0000000140)="d9b2e6f0e83eba036116cc99f958f14934159fbfd9dc651487482609245565cb999e055d3ddba9a7615107d69e10fc1bc4dc9c31656adbc01475a38ca9b2559b0927265644c1e73decc79b3b260270264e34921a92359105879916f93391687744db4a20b132344bc8764400e2dffb4dca721986fb66d7", 0x77}, {&(0x7f00000001c0)="a6c3090625ca0e619a6b5a6582a5777054174c2be950f4b0d36b09b33bb4f05928bf4f7a5bcd8da8e969f5730d3e75bf88740276a6bd3b6caee72772897cc1f09e171166c989f265ee8d56423e77b77d6b1a1e65afec15", 0x57}, {&(0x7f0000000240)="7b5968b5b598b86ffb9cd486cf54ee4b08aad61568416bc18647c0f36511ce131e79a12e8a926a586f94fd03f0a6feb992087c38dabb97d32cd6d1a44b77a8d97e28f61347fb2addd0d107bf0615e1b05c174dc0f7ff2f9fa45c3a4eeee7749b77ededef9e1c1205a8f45a48a44e4b851c8a9385bc3dfaee99a565d86d851d193b9c4c4e48c11f002d85e9eba1ddd89806b5bb26050e98c7a748808f84c954632d34393062f13a", 0xa7}, {&(0x7f0000000300)="fcaee5c6d1510d", 0x7}, {&(0x7f0000000340)="10b97a9a7b9380f6f58c06ab0536465dad7d4936784349857aab51bd2724877539ba706cb512e8ab5df0520faa75a43143dbfb3e7b8dbd2961f6", 0x3a}, {&(0x7f0000000380)="f07c1d993a3cefcc6faa4e010b0ace07e8b6ecdb1971e57fdf0b", 0x1a}], 0x7) r2 = open$dir(&(0x7f0000000900)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r2, 0x0, 0x7fff, 0x0) writev(r2, &(0x7f0000000d40)=[{&(0x7f0000000c40)="9c", 0x1}], 0x1) r3 = semget(0x0, 0x959b1d0c95ccec15, 0x110) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000000)=""/53) pread(r2, &(0x7f0000000100)='(', 0x1, 0x0, 0x0) fcntl$dupfd(r2, 0xa, r2) 16:57:50 executing program 0: r0 = kqueue() flock(r0, 0xb) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000380)=0x3) write(r1, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6bb87612bf9e9a23877062c368035b5664d65457b194153a11cead41242e11b56fe9bdaf71bf0697ffc34deb00ef06a16b122bfecbf0000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x80) pipe2(&(0x7f0000000340)={0xffffffffffffffff}, 0x10004) setsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000480)="6986a38966c9c3f8b4b094b796c616f329b89f7693e3955a4034ac7c7047dda52ff0ace6c1f353ff39ae333375f813be984c7635c797a007f8118d4d9f35fef5700754ffa5b231ff0648f05637b7f87ab26f6c0457f576df66e6bc4c2cc60bc42c40b3ea0699d086dac04d5b52c9647464eb80a747a1c53d150101e013ebe479832bcad1c3c81c18e8a7e7c1457bb62b99250eb170898be04517f63a4ebaf4675d410524a8f70dac03dc15240a964413ecee32d6bac4f4ba43e95236a05a7d53cae7f34e64d8642d313165e7dfb8ea115106ae1ee329120ca503449120fb158e47141ef5785c9a20af355a2049845805a4534e0e34cf4b282291a260a7cbe3d047e06427eb53c105b5e9c318e70c485acccf6ebc61b7be0ee86f8e292ee749f7256c42ff94b4db5d50649572c397eb1b3f05549a9cb05477cdcc873717d65cc68495ae581fa46c545e53a16e68e55d8dc6c0dd3baa08b9f5ddd7798c02e662dffa89a74926a411106191f9819f397955395c2ea24290e7698e6d88b641eeeb74ecb84686e0a3370a5f3ffc8c49b500d65a4bea5d5e519f2ffd527d0628818b3c80daef5b38110c8b47f40aca8cb6bced4b1287a927e32c3da0eda1e0ce42950e8ae49cf107e0b11294b58ab68c97a31b7c96ba0090a184d68674ab6f6545fc051b35722a63bacbbe9e14bb7ee671181ff277e3ea5001ec7567865760ccf523166acdf9a33ab1d529d0bbe772b20b7620138f5134828a74f72e013e3f6266f62361aacf1ac1f88c3f6b0c1b777d3bfa86875a12bd92f52c7798778ecf040bfd89ee70d12f68f70ff98fa0e0e43cda312fa91fd5b9adbe8c1d0047438621a399c7136a4943046d006da6718f105219da8c979a003a2dbbfe51440e0e69c87ddfa846e643ef9596902017c1a1fdae55ad83c062ed0d1e81aa2f1bec8d9bc148ab71deaf4b8f108f51a578eea8b4be20fb3dacecdf4650aef0737104403691987be92dfffc8d43f86907feed48f3aa32b6f9f90b8ce392cd1ec61396969ea17111264647677ec8adb96c7d6d36f0eb1b70962a2ae6e3b3ef9a11d6954f0939dbd97661f89c8ce15eaef0527dab62f6100910059ca4b3672f6b181222f187cd2f5e410706ddb50ce7b8a52993e81df74c78472910c8b244d3053143b09d3b7293c9429ba54f8b192c16dbadf298d7535c11a1dd3d7e06ffb31f318b320087af1faa79100e47c00c6ec44206c3602a936afe65968227aafbc27be8dd359abdf79c10fff8d99994ef08194eb6da80d200b4991eae9a80df9fea0d5ded9ff9b8d40b1b32186fbb0db28ad50983bd5bf6811fd57231bbeaf597c9852e7df17bab9b20fff6c6533605ea61be52046a85e0700aedb5455ba13f1e2a61f87586a38ae295a6a3b140916c86cad77d060f22df53a2476b7230a4c6cf67dcb7befb745e727658f17119851ff4c07ae205e060dbc0f5c92489e8a1c36f0e9c4edef35e7aa48b1f93f4a18dac94184100ce9dd97e1f714bdbd7c1066e5691bd3e1ad4034e63f452937c9c3a2c6d1091a345fe2f84ad8bb2bcb97e8f9f8c05a17e62055364cd77737b6fd7e0b8b7d4dcf0ed72a4b293263fbe086142ca4b8166f3434503c291898d600f669ce8a38702e7f5f8ac18f8f12297590a972c8a1b7fb1c644aa84ddfe3d888e7fc9e8d7afe49dfdcd833592053ac552ed2869cc3ea8d551c7437c9a1ae6e8dc7bffee6397372c9f0c01cec475ac9690c68e63c1e8b3036013d44e5d4fb3339b884b37d5ae4b79ba168452e0901967069f4eafee31faf26a94abe428fe13261bbebfb455200c54a567b0327e6eb304de5060d5cde533ece74517f1743cdef6238675e4bbd8169a3b27e708ac5b85199e8185207ab2df5496643b7bef309892223f3fcf1b10fd3bac50c5ee69d48b7cbd637fed1c0821683994086860860214b4550b71fe3af6f4fc0e674975d6877817148a48e723ecef12dffa72e2f26746c5e6174eb103278f862c63fa0f09d0b770d819e1bba9b8459793331fabc233be3ca995b058a1f72da45e1cfee1ee9f1bc50d85c89cf7e06fcffe5532553d7e4bd399ae35d89081ae99b1f1d6e7987f7d6a0325fab1df8014613ac9f86ad475a5702a5b7d6bda3769dee1e5d502f66e61cd1c68ea22e30b3818b3ce585dfbc231d6c2ac0039c33b7dafc58a2c04fd7044e105b4577edb4f894621124c537d647a5814564a368c3738576c2687fc61f22452c5c5930f1cd08b21dfb1ca9e53ff375a30ee0cea5130e564b9438f1d379c0bc2c7050e36f8c7bc3721af3865c2c5fc96438273ae97eb26489970c95e29ab8bfc56197a809a88d4e75a880cd5956a7c1aa5c01f612823ba8cec5d19e32ecd3f08cc546ee06f4241648a7ac6ef619d4d53aa0587f14d4dfe44c617e0aa5e7fed3dcc4822b6fa205932f7c3e975546a0ff2a6c53d9d79e7cee174b0e95995fc87ac1663f9b63e84c5f49c74836074f88fe307ebc981b3c6760c0d52c2ea8d6ccfb00756e698eb8cfdae8866c3d3407ffde197044099068109069be8615e98c1141fff2b783fe1998c45f3422447ebe64dbfe1f318eeb507ee9647f0d7c20014f441e6781833ea90974b2bba83d7af948dad9dfc9b425a958aa1a532915ab7ba05d7a8dfdc3ee5449a7a0f9e6c8e305db7ca827c5b2f434d6d24e8542ea618c7a44df7185058e183d26c608ae4063d20ce11723bd4529634c4fccf6235675baf09fd9fc53ad2407dba1fc8674c4a7bc0f07e479b707eddabee922a78e49b7ade5bb0d298228f12b586924d2e7767ac723443483e465dacee1c689a4139c0fccc81237deead608969faaddce693dbc0dbc26dc36515fddece0af15797838c302c6968fce9a7723af95d09402cfd851d4ca97846b8ae888f19315ccb8647b1735b440a6660a1377a7550075bce3e9edde395aecd340309c090333e36ca29bdc7685150e5dba4f76fca68295f405bac37a6851f9d63e3f26a536e793001bd7a461162aa16881e7f4d93ad3d70fe8f8d1ce891c884a919a07a63f460043ca269ff743fbd7ed9fa367fcd938e3634a7ac0a931fb8a3424fdc9019db3f92e88746f8627294d7064af0232255a3ad99018867920a39ebacb08c0226e17462578483e78783b78456d269459ae20f4262dda66077749e334646b97b38fe1f03178da112386f8a5cc2bfe1e681d677f0a617cf2a78e627e49c50d58444f5e60af6cac1a800e48ec23245843f1f33946c1e87e42a7d7f136d83daf4bf383e242121d75c040b8976c1696ea9a8e94b2920b5fb9b1c824eebd0a4fd1b1f4857c5b74427d39b6490ab11c7eb428d8685d0b2ba2a9eb6564b593cae5d58bde5d6767c222ae81807568d7583fccf7f6802f6dff3d4fdf943f2f9ae5622250056994926d15c284f310890f3fde8fa3a06a8e8a229838d504c3420b096c8b03d6e63db7f0ef7a8c0ffd50530bb75396c286407fa16c036da850f10917348a586aec4fbd63ff3b8436d6ab218c7eb95d19da0f113cee5b5e09f510533df8615b6b2becb647009f66d04c46cb7839f273d4ea45faae81dcbc1e14ae1c531155516ab7da5da260e737f347586ed1f6f90533f64be4e56404682997e2b2a32b023302db25d0d50b901c2852e52ac8f13ecaa45ca8c53998884ce384fd1b508c61b97c551e56b5a75f8689ea6cbda7d04878419f634ac4b20e8af5dd2541127c5c9119878dd6736475bca1fbf4842e32197521bee16a37aa74834c17f9d45240b8ce8b0c5ce7d26a547583e4e5959508e9c9b515ef51765703a0ce4dfd6c4f707a88b6d44deb2cce74af6a19c19fc558e377aa697c21bdaba2e4e461f726914aee08ddba19508b79006473c302699b0f3963833ec34f965cd10a1d435ee5b316865f8c5fea52eb538e52a205ccfdf2e1505e24a41f5ff0c1c148a8dbd67ae07602f41188d3747312e152d347521e8102138786c4e2b3edbae7505896d61339dac71b634b3c615d3da28cd05500281fc9bf5bd133df4c0ebf71a7837246199f2498f25a965cea3e03a9bbc3ec3ab9374e9ad9d6e3c428c8229a0704ec58b682a5389cc7a00002a760dc9e893eb948656ac04e9442de4fbee1a71d94a332dcc1cd7e0cf913f0f377bd6ac53be384006b4cdb47534dae58379c2c1caa6291efd566bade5f316163a3f380b9e9d90f19db03a952f103df799dd6a9da142fbd8c85aae4c1c501d13e545c2d236a5d494f565e32d4890d18089dcb48a493a35df7dbbd5f3edd27d1306568e1c41a96429eb442ca26ba1ada1cfb14388315e410c66a7de53734525c003f6b4dc145f92ee232340cd57a61f874d0768089b3d44069530b5a8e73c67246a3193f2e26f3c85291e337d0f5726c695fb88bbc71f0b84e1071152a87cdea264c9e1651f3ca3dbe5391a86ddca0810b6c0abfb7c071f88dca9caff581a1316689af5a8d4e6d5b2abd7baa6c830384e576bbd906267be16c73679dc329ba13b35b5f0ddf7089ddfbde00982269a1d92a8c0ffa5e4a28fed49cdd06579c71a453ff9712a5f7172049b02ddf0c7db27c3615a27e76971f1a11863794b2da7eea52de03934bd608b3dbce9f200670b67c18e8c8ef794b54219b901f2ccde0e5e4fa62f240dc997938f2f0c5870444bc8947876909b00207f2920f2edb80fb080606db6fc3a2ace773e62f5df58fa0b08419abd25032333d1fc02d103cea8f93c283fde0db045cb63ddb788c6eedcd370618a374134c6175e98b791832c430dfc547ccee0b2db24efeab2f70df49dea71deae80de6cf2dca452e245685c9e6a014f42e4d5d82ff2280898fee1426ba74651f2170ffb3242480850574971db7cf74d2231938b95b2694012632c37ef708f62262dd069141b6936d2066f2f2b8c69c073e35bbce3a74e2361327a6dd3b609a6c8699ae17825fdda2eee8ba96ac8dc513a6f24107b550678f8c467628f5b8bea934751127ff18d575a94c9c291a71b9f3d6438e2b6cdf649ce87b56700b8f3e2c868f1efb4f3b690e59bba3d635b6102d3b0822f3890111dd95a871cc94da7193dd7549e7c25a73f981041fca9181fed875d905ca9f7c7c761e6ff4c5e7a79c504f36857ea7baae1988c7cb4c159e676b7195482dd2b4049dce434efcdf1aecb06c05712101c305592914a803ac3aa75d5635df2cb85cac7752312c002bef24e57aaed701674f9be384ea7c87ed3ccb0838509f26b6ec7712684d558c801438c49aaed5baaa0374b4824b6d5b3ce12f42c0892f0a5b8f74e6fed8c4cf9339c1f801fded8c303302bcc2b32d287e7cd7241bd126fc84dd8a8b2e89554d9a21733bcf7ff8677396bcdaf71a199fe3196c19f8325481a1cd14a376416f05cae3ac4603c091d8445ba3f169eec2f2f1bfd33dc3992516127f75193c28b81188b1fc35dfb98eba02a32298053a6b5c3b7f2d5f9760c11ff076363298a11a90711d9ad7a15552511ec1180c853b2dd5abdc920f5290132ef7d0ad9edf0fdc1ff89ed5eed47b554a35d54613bc99c439f4d521b8102fa81e0885a934b72e9458b43044532fb6680259d81cd9879f2bab93ee6312c645a323c7951b047ff3c839cef3457e8c5bacf0ac9067f03a9b11965c455c05b2a5dc87f998be943551953bf25acc0750a7485cc4a0ada93d84a2bb7fb83de0456f70dcaec0bc92aae6e9e79cd38bf8950b944b110562800fb5a70d1d0f0396550829439e17a7d31dba991098e93bcee70ed39648453a351a793427cc56fada7bbf9ecc5d3691c72900bc0e539c1c69c761b0b765e01", 0x1000) r3 = syz_open_pts() close(r1) r4 = dup(r3) r5 = semget$private(0x0, 0x2, 0x40) semctl$GETZCNT(r5, 0x3, 0x7, &(0x7f0000000200)=""/91) r6 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x9f53, 0xd, 0x3, 0x80000000, "85491702876ffe4dbfa620000000000900", 0x0, 0x3}) openat$vmm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/vmm\x00', 0x200, 0x0) readv(r6, &(0x7f0000000440)=[{&(0x7f0000000280)=""/159, 0x9f}], 0x12f6) msgget$private(0x0, 0x8000000020) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x8, 0x0) syz_open_pts() 16:57:50 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) getpeername$unix(r1, 0x0, 0xfffffffffffffffe) mknod$loop(&(0x7f0000000000)='./file0\x00', 0x80, 0x0) shmget$private(0x0, 0x3000, 0x80, &(0x7f0000ffd000/0x3000)=nil) 16:57:50 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() writev(r0, &(0x7f0000002a00)=[{&(0x7f0000000180)="66813091cd52e841a53536719b1a40a757d8d33164971ff7add8a6cce4b702f2e6f295a12ad12fefa79f914a374115b1ef1ca6b043485390ab1783e1999d5323af178c1e7dbccf7f8af5", 0xff52}], 0x145) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "9375b01a93b45136fdf0f0e1787fd11e3b4ba8dd"}) kqueue() r2 = syz_open_pts() select(0x40, &(0x7f0000000040)={0x7f}, 0x0, 0x0, 0x0) r3 = shmget$private(0x0, 0x2000, 0x8000000020093, &(0x7f0000ffd000/0x2000)=nil) shmctl$SHM_UNLOCK(r3, 0x4) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) 16:57:50 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000280)={0x20, 0x1, 0x7ff, 0x3070, 0xd7}, 0xc) kevent(r0, &(0x7f0000003380)=[{{r1}, 0xfffffffffffffffe, 0x11}], 0x1f, 0x0, 0x0, 0x0) ioctl$BIOCSRSIG(r1, 0x80044272, &(0x7f00000002c0)=0x7f) kevent(r0, &(0x7f0000000080), 0xfff, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xe1}], 0xab, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x2, 0x2, 0x7fff, 0x3}, {{r1}, 0xfffffffffffffffe, 0x0, 0x4, 0x80000000, 0x5d}, {{r0}, 0xffffffffffffffff, 0x0, 0xa, 0x8, 0x7ff}, {{r2}, 0xffffffffffffffff, 0x0, 0x9, 0x8, 0x1}, {{r0}, 0xfffffffffffffffd, 0xc0, 0x41, 0x3, 0x10000}], 0x0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff8, 0xc, 0x20000020, 0x6}, {{r2}, 0xfffffffffffffff8, 0x10, 0xc0000040, 0x10000, 0x6}, {{r2}, 0xfffffffffffffffe, 0x60, 0x5, 0x8, 0x3f}, {{r0}, 0xfffffffffffffff9, 0x2, 0x42, 0x6}, {{r2}, 0x0, 0x5, 0xeffffffe, 0x8, 0x100000001}, {{r2}, 0xfffffffffffffffd, 0x10, 0xf0000000, 0x4, 0x5}, {{r0}, 0x0, 0x28, 0x80000001, 0x0, 0x9}], 0x1, &(0x7f0000000100)={0x1, 0x4}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000002c0), 0x80000000, 0x0) 16:57:51 executing program 0: r0 = open(&(0x7f00000000c0)='./file1\x00', 0x2000000000, 0x1) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) chmod(&(0x7f0000000040)='./file1\x00', 0x102) mkdir(&(0x7f00000001c0)='./file0\x00', 0xffffffffffffffff) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000280)='./file0\x00', 0x40) renameat(r0, &(0x7f0000000080)='./file1\x00', r0, &(0x7f0000000100)='./file0/file0\x00') socketpair(0x31, 0x4, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendmsg(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f00000002c0)="343304eb2595bc44aee65aea3cc3b3fedc8266eb703c4798fb4b13e26337987e0a148f5b80b23c6de5b0ef1e7a8ed653166a9a8223d2fc3f0a971180fea6994ce9aa4ada89f1c60e82c4ab4317d177ed71457ebc45934325b379817cadd6532271145d39e352ab2d35702dc2a2e7b15d601c82bfc4806092f25cd3c291ddf38d7519e5efcd8594bceff5ff3547a46393a7b3ab0283aee5e3594e07b40ed5734598602899503108844dab75519c9081b466a60f410a4294a4a7d3d796220ee3a9518be711531bd07c51ad484c7ef4adebce94817ccb1c377add1df6a1b3002947ec3b23eabda75b171818defb816278a81c831c600600e7a07e0bebf17eb53676a43758aba0f9e869fc896d2c376775200efd53f91427c8abc2b9c048db3a84b287cae153332591ebf54fac4fac007b38cc5c30115e7b341cf640433a9164d362961ab0cd7d8a5321dc8c65aafaf060538bcfdc763ee4240387d374f242545413dca59c6781ff634defbaf885265eefb9e7c7d5b863411b2bc6c15a7018bb3b70820ddcf7c938062dddfc36679bdb08ab88f8f8e945c4935ea9fabe2ae4b642dc61e07235533df397f3af7708af69464516889a8eead3c64165c729a62d46228b42fa63feb1f77cf829fa77283eb6505f6fc0398fcc4c07954fbac9badd8ab59324905a1df3e627aed9df4337c01ff6723cc994566ccabb9bbebb42cde3379788f7be093aab908bea2dddc9e3e4ca58879a554e695e9704db72326975aaf21a0b6eaf8fdcdf2edeed50d0a935ef0a9ba113138cf1c2aa13779f707e691291650c8033ec23e700f2dca4be34e7c6fff8300dc7a65390d59acb0e406f1942c04195868fba020cfb29d2e9e2beb1b5f652319642910da4c9975e98029d5cbcbfddf9cd7722566b9fae01dbb5e0d5feef0e51db1d8f00cac67811c5ee7d350d3528f255d2d281db0cd31523543ed6fb5ba3b322e09cb7c89763a610752b24de038bb75a73c27ee19600fcb2938acb8edea382a7c4b9277f128a6e55fcbd09063243c57955b006156009f78b4ff0115f401d5d46cf93deccd9c981fce193510d34658fd36563e588744e0947330ddf5d64ebfe2f07ff147c3f3533be0574ecf1c874a9128166a1842f135688ba7fe76a58dee99ff02c5af817a8bb0b47715c36185187dd36fd49991dc22c8f7d6b00cc8b3982909d93f323cfa070e88fb0b29dfd769d686572464c793e97557c6da680b7e14f92d988cf29d5a6eb8ca92b9aeb39a8dafc7895c43335b48dae4552495c37f7a956fe8881d1a0bca5411ff0713ad151a56c8bea0d8b1ee7549d2a9877256e88b3c131491166ff0f5ae99746812b506f7f59bf471eb72be4526109fa5282cdbd737f2f2c26bffdc1c7be0c03a286c94f258f84bc8360853f676b8c6359e50fddccbe713ff6cba8bfb2f24a79d5c7a21d7f3db904e61bc070bd3174e943bb53797b186ef34db94fb6b4d070da3a257ff02ef89205b10bf8385e2e362eb2a24127e46a4c1033ee8cc4631151755c7120ec027af90e1f4020c5829a4e7e317c2d8b8e51728d691454b981e7d24b4e38641331419ad73f84afb9ce4db172957df58410f3b6cfd1de5155b0cabef218999bc24fff22b668fd07c2f6bb35df1aa486dabced8869586f46ac54fd2cae64dac24478dd43217081c47c60647507b77132025f6c13df7be226eaf6950d44db3766030e427c33560c8fd2f93da848fc777e8206c2eaccebe74e897d55fe65b7115fc78beaa28597c66efe9c7c9ee20192951b2a431e858749d8970455e8c1718e0d01329f91f31a029ebee207312075306a553f5fda71cd7e7e6780325c98c846470bd3eedaecd5e3b94b68475b3b6819c80197f3b2ba84c395678d5aec3f34e4e607a0391b532594f8844fb30162d49c8f7d32d20dd7daf909a2c2632ea08c66e1bc5ff3b45715de625d00b5f4b1a8b32362433840ae537eb9e278d3c19e645df19f97925a585400f2a7de6b49a65d71778562402b7caf7fa6c3ce3d2c921533f50eb8f3ebd2027631723bd2682c7aef1445d4157136453f223464f01428a4b4e7cf6bc4df5a2cf520bd3f7203b4c59218b695e7cb4c5d2bb37a5fa26842333520587e7e57afff219cdb37c2a747c2ee09091e8973235737821340bc6d0f1cd3e33a87b62d2b10a5312d352fee60e6df16c0c264e9a3591a12f9a87a4db24cc5a0eaaffea7f828f862d1c88a2daf1b9603ba8a021a01abd2a4800a754bfec23168ee901caf351a0a02fcd219be452443c2b3c61278111ece54ab76992cd62a76b90ebaebd7f4f39b69c6d3364c715bdfdf5cd4cde701106494162e718f2fd628a3525bd53ef1b94cb61710ae017441a685d50ae3a38d47e0c556b82fe1a5187d5d7aff5c4e4abcd044285e1cbc5e0e42bf83602a8055e6572fb25a0d1db764de0345866eecb0baf4f9f0821663aaa59938f8c22193b1387e4bd188fe651b4e605568b5b89e334965eea935948183e6ba10dc4606e7b01e46cef0d964710c21853381e661aae4a51bb4e377b6c324804ed642a69b96a90d368f27c34273c9974de224033f983fb0e8ed0c3751c24a2aca47a6ac99cb93e07782df26c6efe4c07a5e8ea52c88b2c719d141fda8574c90574d9331afa1367ff2a10752bbda2fd43244f55258059214bd8d37b2a7baa10795ccf96e955ca4727202eaf930cf14b7a2ebb24bafbabce5cab0fd5e89acf8489f293b450d8fc2b44eb34472fdee355827ad260f2536c8223f641509ba92b642a7fa8f4c0c342944c672078b8cbc48c5f0ff1e771481953348b430684ebfc56a8841467ec61c402f74d771c344b4c7079738cf8b1c79e7b22b26293dd1a4c38dc6e5b7a8e0344db3f028bce7622797b7dcc9c8cf31d8ea2650b809c24290ecfc35ca07965798f023c75019d48cde67d8681d410786f5c39f2ef4ce9ac6f7385cb003780ccf8bf56b63624caea093f67f4b23c5240449cab57d52b9a2ce0db2d3c9847c181950dfea4a2d11fd6ab874207391d5495fdab1dcb020d636411bc10eeaf307593bfb5ead27b636b1005a0767a87f7bf7168e859cd443ca7426dfeaabbb5c76b566b0658f8a4bba73a9876f2ab18dba57f443aacdb74b855d304213791bda74388736559776eadbaf3591bd2dfbb6b57b230127c4ad8d453dd8fd1728a44cd3ec5e1692f9c85fe3a1f77e96ed0eda9c1cbcb8d68ce58ce820c4b8f56d8c6c42b32eaac1c87781df591e77bc40ea40e514f72bf11df81986d9a4c136d9766029f35086bf4156031317dff9f5cb007b5076830853e41db7d230373683001060e0629a372d41ea007ccd00e24599b119b830aa03d55a590d98e130237ab1902869cc0cb46710836d2c1e13da2f37064b6adec3fdf5fb9f2ea4c7c18e38c2f6b63870e009e8e76bd8e319aa0ab20ef00ff646f17bab479a33ee87744a84d2af4f2c15c2aa6ffc1eb46a90640ba065094a02a23d18787f60cb4862cbf618c67744bf69f82bc39d6ebe9d40385f1645bd102dcc3d1a4b1325ae9d826ad79952f9f4254ad8c7739ac69887760cedb5ba13579782a61bfb5ca9c5be6d4ef0c63517491faaac7f6d244029fee50efa111d1bb27c68eaf7cc002d8d8a9aebd4b9643a7a8cf248206fb890ffa41295ec8626d895d83d74e5ba07f6876b61d7a5647e0c47f91792c337c7bb8e7a17e5ff3d1a39e0ecfcdc82e95867133e4d71c36f0b7f69c19964f8b6c58316f4fb08c8db577a59f89ba5f6dab8c98d306eaf00d764010ee1c276b321bc4bb90231a52866a1e037bdbe65a3a817db3a72aa10e2676311691cc6d2e7e60faae6e28e1a6bcacff57473305e8d5fec4fd857389e16df69e985621bf31d03c2ac71c9b31b3f168c584c8e1f44aa0874bd45f5de5cf96e0138c56968c79cc772ca5b609edc713e41d175ec3bd95d6448de900dae55f7987116890cfd330cab85a8643867f5bd1a77c3d1a014ee564c2470c6872e2721732cf88fea039e408f43eb083cc02ba801b41af0f5b0f370e41d46d53d7d10ad142b73ac82375407df8267d92863e06d927259a963b5d069501d53a3ae3fcfdb6cca877c931aa69d4b61da476c5cc42e03594b647db8c55615afde09ef98bc3fa152b7a44c4822643831bbdca40f68a4cbd7e0528464cbca973e731ee93a6729297702c09a58f593e492185807728d557b197cca99c7c9a742401c42c712b2951c5bf75f4180e4c69de2597bf76b13cd4ee5b554632518e819a3f051398b4253020c4290bc6e292d91734ca15e9fe90e075f102f0c5be373e361a5b8e3d4e86143ed91fd8baee5485983fd482171b9f65ca1bc192c4a16ab8c0b51f1c7035d0d8491bc833b9840b1f3bbe30d07bf8e3e67313c255c281dea53b4f1888ba797c5fbfba9403bce77670aaab5cd4c4a6ac66828820a2f28524f64894825467753a6a2aabb79540f343d8d90475289bd3ae1f8887d03e47d11739e78ee64e158317e933ed4d856c6d9340ea5ae831c858543667ae78fe2c12ddc6b2eb8273e7bb4cd23d81ed96a1728029253ccee35ce39a5446357eebd76dbdfec4ca556a57936fc60fa823e63febf806dc556113dd0da8dec97b4effbe677bf7e676f89e9a66bea3250f49616dad839a5655cf382dfb4a9f4e344004f2211d1456dadbf4b6e81507219c82cf5de42ca828d488746fe40b3303962052eea3c4534a85c5481bf88995f45271e341f68196d397d1ba4e2437499dcde4aa380434825b001d8ec63b9fc3f9ff7a68e23c5e55c1d1052266818d507cc71957b142bdcafe83bc37ba24103377eb18e076235fed50ced808d3c346d1e667c5c8d42668162fe56ce81b0dfae0ef118680783bda0b689812b240d013333ae2ec9884a36bd52557bec002d33996ed92769c636c90c5fd308e18a1ee9473f7c81818f3a80781fe5f77b2e05a9a670cbe0ea0864142640c69312b36aa83956ac5f00f72854d52f4ccf46a9fa107cdfa43b01371e4aaff03a431499524a37c112a278fbe1a570771983452dea08dd20f7a3de5844b5f6645ec5b532d8c4fd6aeee361f3bf85840a9fd0109af9935d0e2899a38512b0d9278e2453bf948dd67e14998b444c0881bc5e8ab7a6e7364581db6d9ab8ccaed4bc72515f77d672c05b50ce03017297a94702d6f3260fc95cc398cafc44615d855fac315d3435989da4f398ded91e0dc10926fdb484ea49b9ffdae9b7f5cef4593d450b5e8e0fef46e04b167490246d1155a8120cd2bcd2fc2edcee6a9700b140680822c8366bf39bc2f0e3569219862d96a7f94f58ddc58bf2fbf5d691c4780e086638803868e7a22eedcfc4681ad7b39f2e2b756ae5e93b782a84b6c6d05d637bdecfebcc2f3d76f7c7341ec365fbb6dea96182904e1f6d0fe0eb0d8f23e437c44407b91367904d4178e561553324a1420ab56b2e68d524f8ec2c4760b33ff34a60b00ee175867ff4c317948afdd22f4197180ef92b7fbf2673abb0651d86ade618520d965a902b28c5dcbcbdc99df3426a319dcef926e4d9247dc4e1443c1a368f891cf167c2fa96269df8e680a6922ebc01b31cbdcef8e3cb12ccfd41377bfa8742a296c85fe296dd248c3838171a0a3e1df8c1470c2ee5d7f1a597560ac92e65fa3975eb91d9c99f72697ec3dc6029a4cb9e6a776f2b1a747febb8c8185b3a8328868b8d4ae4f26e588318f745da0c5f35b9311716f5934755d64826bb8e3c20594f826b181ce9a7f40d00fd8eafb8f7cad018ffc9ac4f1e31fa548c725a89e68aeba179965fea91617a470f", 0x1000}, {&(0x7f0000000200)="bcc036bfbd0d01182162edc56a5a6468d61c69d6d7a12cd157ed2370b5", 0x1d}], 0x2, &(0x7f00000012c0)=[{0xc8, 0xffff, 0x7ff, "d4acc36a85acb260446241d1c9eba7920a8efec66a5e7ff89f38b122cca3340172bf0152081f637592f690d2bd86708367c946b907a0241585c4d1232fc9230b975ace21520fc148a9944d0d7c56571905c2f4d9853ee989cd0de0be0378dc58e60dd38c5b9d95ce3308687eb4daf3172fff51cc045821493e475572939bb7cbdc493c0d5b0100d40215131fb2525809c68a22823738ad71d4464abedb264d510d50821f18bdc3c9205ef641aabbe6fbb53710"}], 0xc8}, 0x9) 16:57:51 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x1ffb, 0x0) execve(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 16:57:51 executing program 1: r0 = socket(0x2, 0x4001, 0x0) shutdown(r0, 0x2) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000600)=0x4, 0x4) r1 = getpgid(0xffffffffffffffff) r2 = geteuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0xc) r4 = fcntl$getown(0xffffffffffffffff, 0x5) r5 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000440)={0x0}, &(0x7f0000000480)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) getgroups(0x1, &(0x7f0000000500)=[0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, &(0x7f0000000580)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f00000008c0)=0xfffffffffffffdc0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000780)={&(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000340)=[{&(0x7f0000000040)="d46d0b91c74fa8681d7b71d91c70112fc57a4604e49b74b63c0e0cdd652533ea28f27d8cc3039b7cbdbaec77db8fcf26fc96884ebed0e988485b66d6e1a228876b06ddd9f3a5", 0x46}, {&(0x7f00000000c0)="47ea6ea4cca14fce490cc26877683a5d3e5adfd04d311a311f2ad4e62d3c9ddd9378103e90a52cb4e2001c700065640c956a6ae5e32c4e98675e4f8ecc3e5810d13a6c2050213aaa354702c6d55cf5aa3cdcd9b54a4f709cc69b23b30fe68268edf05403ce15af6ec9754ce7c1526d7cc15efa8161b2958fa958447872f6b9f9cf", 0x81}, {&(0x7f0000000180)="5f1246bb5c57d2e5b686e073795ac936cdf8e271bcf45cb8758cbb328e68fdb04c787ec1fa3523bc280e1ab7cd10575bf585e74d255815d04c157f3e19391d57ac3850c07cf15a0550bcfac5c35388e29098d6ae019d1ee154b0954d08b529c0b3f4df11de6db8de4d7b15b88390213678bf928ef54dc5bbb7deba42e46677a9f0d069789c88c4cb279597870e", 0x8d}, {&(0x7f0000000240)="449ef1ac724ed2033dc37b7d7878bed01da9667f66872b6ec1c5590a27a88c28d01ecbe7d42609f62241ac099408b253c2ac5462bfb167509618665ac53a4a192bd484514ac8b3f46f8dceb6da2efaed296313adf2ffba6976e23bc2fc1c5c9c4d35e6c97114b563de025d2cff7b2c44e01fa11a674ff43d193b4b58eb086a1b21a49d8b63348284fd2389c849cadb080e12a3ea7b32d900ff8c2900abee561d22d66f8e7d8631e8381a08b08e64f417b2a27cde52ad9e2d5187364d9b6f85d516d126ace1d5b8f0cc6ad563a649c53c3f286fb3b95c", 0xd6}], 0x4, &(0x7f0000000680)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, r0, r0, 0xffffffffffffffff, 0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @rights={0x18, 0xffff, 0x1, [r0, 0xffffffffffffffff]}], 0xd8, 0x1}, 0x400) bind$inet(0xffffffffffffffff, &(0x7f0000000880)={0x2, 0x3}, 0xc) accept$unix(0xffffffffffffffff, &(0x7f0000000800)=@file={0x0, ""/57}, &(0x7f0000000840)=0x3b) shutdown(r0, 0x2) r13 = socket(0x19, 0x4, 0x6) shutdown(r13, 0x0) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1021, 0x0, 0x0) shutdown(r13, 0x2) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f00000007c0), 0xc) 16:57:51 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) dup(r0) r1 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "0000ffff0040800008000005fd9600"}) bind$unix(r1, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:57:51 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000002c0)=0xf551) setrlimit(0x8, &(0x7f0000000000)={0x9, 0x93}) r1 = syz_open_pts() close(r1) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10000, 0x0) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}], 0x0, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) ioctl$TIOCSETAW(r1, 0x80047469, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "1ffbdfa6163cb90277925f1be62c36ae61c4a648"}) write(r1, &(0x7f0000000080)="926d", 0x2) connect(r0, &(0x7f0000000240)=@in={0x2, 0x3}, 0xc) read(r2, &(0x7f0000000140)=""/229, 0xe5) 16:57:51 executing program 0: r0 = syz_open_pts() r1 = dup2(r0, r0) getpeername$inet(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x3, 0x7, 0x7ff, 0xff, "66396108ecc769bbc0b82dbc74a0b3a90d2b93d4", 0x6, 0x7}) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x3) r2 = semget(0x1, 0x4, 0x400) semctl$SETALL(r2, 0x0, 0x9, &(0x7f00000000c0)=[0x2, 0x1, 0x1, 0xd8, 0x100, 0x9, 0x2, 0xffffffffffff0000, 0x9]) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0xd8e7, 0x0, 0x0, "c415287bdd489c053e8c69490c0fa385f847a994"}) ioctl$TIOCCBRK(r0, 0x2000747a) write(r0, &(0x7f0000000000)="2053890fa08f429bac285079afcabd54198ae84f8ae6a803072d7a9032ee17b2447dfe6fcd1d10a7d1bf191388ba8c7927c558db9e91d75ce4e50d228e5909", 0x3f) 16:57:51 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x7d, 0x1e, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) fchflags(r0, 0x1) r1 = geteuid() r2 = getegid() fchown(r0, r1, r2) 16:57:51 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = fcntl$dupfd(r0, 0xa, r1) ioctl$VMM_IOC_INFO(r2, 0xc0185603, &(0x7f0000000080)={0x19, 0x0, &(0x7f0000000000)=""/25}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) close(r1) 16:57:51 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) readv(r0, &(0x7f0000000380), 0x66) r1 = semget(0x3, 0x0, 0xd0) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000480)=""/237) getsockopt(r0, 0x200000029, 0x8000000000003f, 0x0, 0x0) 16:57:52 executing program 0: r0 = syz_open_pts() r1 = dup(r0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000100)) clock_getres(0x0, &(0x7f0000000000)) 16:57:52 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() openat$bpf(0xffffffffffffff9c, &(0x7f0000000040)='/dev/bpf\x00', 0x200a0, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x8000000, 0x0, 0x5d25, 0x2, "54570f64fee699d9e09c5f30d8f3570600017a66"}) writev(r0, &(0x7f0000000240)=[{&(0x7f0000000900)='.', 0x1}], 0x1) 16:57:52 executing program 0: setrlimit(0x8, &(0x7f0000000000)={0x3, 0x10000095}) r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x80, 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r2 = getegid() fchown(r0, r1, r2) r3 = syz_open_pts() close(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r3, 0x80047470, &(0x7f00000004c0)={0x5, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) r5 = kqueue() kevent(r5, &(0x7f0000000040), 0x8, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x15}], 0xfffffffffffffffb, 0x0) kqueue() dup2(r3, r4) 16:57:52 executing program 1: link(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8, 0x0) read(r0, &(0x7f0000000040)=""/160, 0xa0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000100)='/dev/null\x00', 0x8140, 0x0) openat(r1, &(0x7f0000000300)='./file1\x00', 0x502, 0x20) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f00000002c0)=0x9) renameat(r0, &(0x7f0000000180)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') r2 = msgget$private(0x0, 0x1b4) msgctl$IPC_RMID(r2, 0x0) symlink(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)='./file0\x00') r3 = msgget(0xffffffffffffffff, 0x750) msgget$private(0x0, 0x270) msgget$private(0x0, 0x400) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r4 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f00000003c0)=0xffffffffffffff00) r5 = open(&(0x7f00000001c0)='./file0\x00', 0x1, 0x0) ioctl$VT_RELDISP(r5, 0x20007604, 0x0) rmdir(&(0x7f0000000200)='./file0\x00') faccessat(r1, &(0x7f0000000140)='./file0\x00', 0x102, 0x3) msgrcv(r3, 0x0, 0x3c5, 0x0, 0x0) msgctl$IPC_RMID(r3, 0x0) 16:57:52 executing program 0: semget(0x2, 0x0, 0xc6) r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) ioctl$TIOCSDTR(r0, 0x20007479) 16:57:52 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x0, 0x1, 0xfffffffffffffffd, 0x1000100000001}) 16:57:52 executing program 1: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = semget$private(0x0, 0x4, 0xa3) r2 = open(&(0x7f0000000680)='./file0/file0\x00', 0x1, 0x21) ioctl$TIOCCDTR(r2, 0x20007478) semop(r1, &(0x7f0000000480)=[{0x4, 0xfa, 0x1000}], 0x1) r3 = dup(r0) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f00000004c0)={'./file0/file0\x00', 0x74e3, 0x40, 0x40, 0x0, 0x1ae, 0xcf, 0x8, 0x2, 0x2, 0x0, 0x1000}) r4 = open(&(0x7f0000000000)='./file0/file0\x00', 0x60c, 0x80000010) ioctl$WSDISPLAYIO_SMODE(r2, 0x8004574c, &(0x7f0000000240)=0x4) read(r2, &(0x7f00000008c0)=""/167, 0xa7) r5 = geteuid() ioctl$BIOCIMMEDIATE(r3, 0x80044270, &(0x7f00000001c0)=0x20) r6 = shmget$private(0x0, 0x3000, 0x1000000000000032, &(0x7f0000ffd000/0x3000)=nil) open$dir(&(0x7f0000000200)='./file0/file0\x00', 0x10000, 0x170) close(r3) fcntl$getown(0xffffffffffffffff, 0x5) ioctl$BIOCIMMEDIATE(r2, 0x80044270, &(0x7f0000000080)=0xfc12) ftruncate(r2, 0x0, 0x5d3d10fc) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) accept$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000180)=0x8) shmat(r6, &(0x7f0000005000/0x1000)=nil, 0x1000) r8 = fcntl$getown(r4, 0x5) r9 = fcntl$getown(r2, 0x5) semctl$SETVAL(r1, 0x1000000000, 0x8, &(0x7f0000000640)=0x8) getsockopt$sock_cred(r4, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f0000000280)=0x6) shmctl$IPC_SET(r6, 0x1, &(0x7f00000006c0)={{0x3, r5, r7, r5, r7, 0xf0, 0x80000000}, 0xd, 0x4000100, r9, r8, 0x3, 0x92, 0xfffd}) open(&(0x7f00000007c0)='./file0/file0\x00', 0x80000fffe, 0x100) getitimer(0x0, &(0x7f00000005c0)) semop(r1, &(0x7f0000000740)=[{0x3, 0x4, 0x1000}, {0x3, 0xffffffff, 0x1800}], 0x2) 16:57:52 executing program 0: r0 = socket(0x7, 0x7, 0x0) setsockopt(r0, 0x29, 0x80000000000000c, 0x0, 0x0) 16:57:52 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2b, 0x1, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfffffffffffffc74) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = getpid() fcntl$setown(r0, 0x6, r1) 16:57:52 executing program 0: setrlimit(0x8, &(0x7f0000000040)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = syz_open_pts() ioctl$TIOCSETA(r0, 0x80047466, &(0x7f00000004c0)={0x100, 0x0, 0x0, 0x0, "61aa0db11ce9bae3c6514e6ae973739ea78b7ec0"}) readv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/48, 0x30}], 0x1) lseek(r1, 0x0, 0x0, 0x2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 16:57:52 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000300)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9d0abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb009b2c4c7a18ef002", 0x78) r1 = syz_open_pts() close(r0) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000140)) r2 = dup(r1) ioctl$BIOCGRTIMEOUT(r2, 0x4010426e, &(0x7f0000000000)) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xe3, 0xffffffffffffff83, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x2, 0x10001, 0x0, 0x7, "8b68fea54a3ff62c75dc5152eb50b3988bf6c436", 0x1000, 0x1}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:57:53 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c3, 0x40) 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) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000100)="8898565c361a0ae8ad649c83b076e09fc0c144933cb4b65ed2deb2133ecef8a92767823c574b6bce52d2e15ef3a0c482230c6c992720", 0x36}], 0x1, 0x0, 0x0) pwritev(r0, &(0x7f0000001400)=[{&(0x7f00000001c0)="7994b75e09d31d00b48d3b07b941c164d88f6facdd9d3f2ab9e429d362a94819ee225aaed5d3d2d770c0ef7935adba181c290edd90eb7d23687ece2f0b96a5da8110bc1f397b6a7677dea80be5b44cfca2898e3178ed8157fd9180bd1d1024afbf0a3887cdde551e1742b4b180a831c14d64dc74318138e23f25b3570dfc284fec41ffc02af85c272b360956e14738dd921560f6f521304238e7bc680433ccacedb9b77503eaa3f991c07e15426c520313d4d5057297d1995276e02fa6c92c11bc1d310db1c0a2f3fd38090643469ebdf17e94b95511a1d4", 0xd8}, {&(0x7f00000002c0)="e27a72afcb61d3caf5cbca71665fbbcc7238a18c19dbdd1a3c6eb051055c", 0x1e}, {&(0x7f0000000300)="202fd0bb41f126859f88e7a10e6a359bf87d05934e4a4c9485ec3c7b861db596c8f652406faedfb27a11ec9267bf648f499332ea318c518b95421463285bd35614b826e390c861c4ddac0aacaf94b4c2bb369f664b955bb416ecdeea61fb78d21085c3bb0d582681b5bdabb049c0bddbd80af3f2a226e73449194264d099c086ac97884f349f57947d90d4dbf7672ec7c704b4d10583209bc3ad307bb192b06965e44b1b0c869f6591811624a6fb7139412ca317d25a3040bc6e0e18953ef31841903070769ed7feefcc2248c11f16114fb8b5ed5e0b266b925d2161bb00d6821aaff129316e4aaebc9ee0637cccaf4a3bd8931ecae759b694de366e8a6156cfafb91bc4e828bb7749b4e3e91eefbe6bdd2800268393e12efad61080f86ba050a6e02b6a2fd2fac27525acfdc0195a694d26c930f383ecadab24385415a316b0fa17e604cb8f7ff250186621d0c183f319b13c750f1d87b72c2e2132a0c6e36ded7f0e19fb03f4648833ed92789d033213d1ea9b4b7c04031ef4e7659473931f842024e214fcd4bd081cf1b324bf12f53366b0a478437de77ffbb33c5ac596395e6ddf35e1c2a25a172d24a7595a9e961eb2e1eea59bb8185213d913b626b88f4a65db62220ae2fe1f128d255b4aef73c073527ed45213097f27ae626e7476240e7807a22f5dcc5163ee844c97c556b8ca528d833e91643fd0ede1184a3835b47d078480d8825c5da038d8c82e0876983b02bc2e98bd2d2d0f1a4d355ffe1e65350939bd44b4a192ef9dc90eb80171e496449d1de9c38c4fd417f913b5defcd4dbfdf22b04bd78b8771c8a970fe1164e518730c1e2e6cceea3a21dc29fabd3a323e96d7d6636a3273f14d0309dd661dceaf3125d6347987951c4af73b02d33cb2965125a492a2f7f140b874f25f902dcb3b70b556f668869ff1c7f190ef81527ad5a4a406cd9075a938aa763d10e88526ffdd42bcb3c76b846f61886a3d22cae1ce26eee47cb1c6dd5fec423d37301909a3d577d89093f2b1761765dbe1bd09b0b49c2871d2be790995403a6c99c3c3e29c24a0d254ff98ffe946936df482ebb9d166d9a0adef7f6c1e6128714bc7276e0211f56db08c219ccae516e062120b8296c7233cd70bc1df931630f5576106e1debf798c96b2034f010ff840e8f838b94886ecf8b337248eeb57a76e0652937ad6f1bbc125d730c97ae8a14f966b0c5086d4b19e99d5e15a2868b3bb25e17b0cb2410f11147659dfd5094c89b3d2608bd165e422f5d0a0e9ffdc26f8d0a9681f2f39605dd36d8daa44d5f9cf33ba9fdf499bcd6e5ef58d981653e4fdb91eb2ed9eacf595df4913489b5bc4829b57b75d27e17cf2ebfa1feec34889023a6054080067eb96a4ccf3b62bd645996679386b1bf206c7a5dc6474808149b1cd1100402bbed3bca9b13678b4d915d6b60d59aac09f82ccfc8a911bc233cc3917ede4c6e7e041235c3f6490a9afac9aecc4cbcdcbc844161bd07e12b5ad4acb8f694e12b7bea4786e0793c45a893d184cb9b1ee7258d26f695bc8423755d974a64484dde210cad60ef734236d0cec4ae1519a73f31eff33e6fbb14456f76b81d6ffeecc8c59ce4d717cb6d30f0bbeb3ad1c34cba05e155a5b3da543ac65e4dc90d22bd4d5b334706bbaddf259911774e89df727ee41e9ac355ef4ff62ee46f7d098afa84255b9ebdb1ddfb7b9f27ddfbae350f1846683590001bd1495ae5591e8b916669e5db7b17c739f2c39ba839bd57722ea69260c8e49acbe446e90c89529943463dbc1490d203c7c664c721239432f8be5e4cfb5a15d2f5a7f133b0626cf3b244988034c4694681f007d4a9df96bd2cfa2fdc6c4cde5231cb48cebecd3cb05de6f933390d4ba0e91e42a2b892c789929f2aed0308736d711390494e5d6dc009c4e03132b275ef24bb198dac3cdf7820e5634bbc178c57e634294957e281208cf9c85e88cbfc018887c396de7dda3e2728583af869549435c49e930011624a40e137b19daac0c6e7cb653a4b6ddd4d99b645bc2abe7a79049c949f0ff1dc77c08ce199a131f8366286fe8143ded52dcf9368d03e453c1bc7808207dada3c135f00332937797df59e1821dd22809744934f7dc7270bd921d5d8f0850a354454d864223c973efebd747031a58500c5fb9638e0fa93fa7f2bdc492ba217fcb47f61d1a82ea6594fa6067f5cae7bda18e86984c2af4f63830a446d259065cd869cfdad01ad96d798ad8d9388ac275435cf360ea61a9fb46b12e73127573ed564d88d945b1828cda486d5fd6121a7babd435bb5cdd95d027a1f01e1de55513dbabec58f63685ef1da82a1f0cf231206afcddc68b54d9fe98903e2b4e2974296736f1f53a443827f4aced07a6d326584dcfd682706c5d7933f7c4b0b40c3d195d1259b77d851698aaeeebb3b6d6264be07f51effbed18de0a0b34ba8f6743a604dd31a975804b4165d0788f7713ef315abff5f1906147edd2d574ad9df802bec8db901e0aab00e2dc78701fb7102fc59bf24c7564840d75a93ee0d6b9e1614030a50f61b5d3c9850ac5d2758e8538013abea8f79171063365a6b774fd941089965aa4fd3699e2b672abdfd0809cdc92224f8caa43f61757b716491d37c95367aee781674cbbbaa72b733d84bf9497ad2075c96ece056733ea09a2dc630128413ae7087f336029dc648fb1008b68835e7fbe7b8f46bd0b53c440b4ee9be8ef14fb60cb4d69cef5aeb89732225579a2a0a1f050e4a40a74cf5edbce261c3bb90d245e6c1495939774d8363386498edffb00ef20affc39468f5e29422e585c445e6df94efe75e469d89e1283b0f3ed4f1149f75fb72d2516d09aa92cc278b714f5560ece097cba3bf3ea41523b0132bed083a276f479dd46f89a6cb23959a80f3d9d07fb0a9f0ea71cf91f6740bece2f4e931d9e35eec9b81d56c73dea95fc32dbc260beac2a34f8ae12bf983992dfbc29fdef9f9cc9b91a904890095ee8d14020d77fd5dede0d7a07338e6d4c2790296fc7584b1f76e5eb52a9e947c03ed11462e52682e3f1a86b0c3e4a6198974abec9cfc18f54aa3866521d18d6935991b56bc83f994baa102a74dead29ed796e6e2261fec1b5bf13ca3c6fd71a5497c956f8ee2ad9a69636975f07cc2b944826a764d16a09c8f23b73cf26d844516b9e92bba6ed4816e68228643788384f20997caf4b4bcfda534fd30268dc4dd1da7816a6583bec89fb655d1b8d87a0d3a5af0f62b52c814e75ca237febbef206373e4c1bf2ed59e4799065e1d77620790f8ff3ffbcfee7f6f7a7dca1282dd9e6b80274342bd4b713c62a1b2dfddf56a4fe753d8d9bc8625f1d7212db73876d2631959e85059e0daa37caabf718b8afb07f08a6dc1313e53a62db7323461455273d98e06a04c6ba00e3307af6187c5ec65576e24f118e2e245507ebd0a2e5cf6f2cb7c4552474beb5fe9ceed90dece957202633e7ab44e9dd41c167e19b17ba61b6ccd60d19f3561e6169cae5bf9d6bd9e93f76876eb79997bc0d7a7158aa989ea56077e24be9d94d291c17e84ee7d8dfb9fefd126a227c8ed3e1d5eca4ec66d4380fbe68101699299958fe9ba99afea34b8d18b8a6a92090947024abe74bbdbd0f5eac33b1114126d21d4f0bb62f354b8517295cfb138d561db02fc41b19a488c553de51e8fbfd6deb61807ac3bbeecdd3f723be2b7b9be448dd0ab5c71aa1df6c136a838c59c1ef0959760d1cc5b26e68f06612277c8277777ec33663caf1f9688e3643d41e2e744909f87c42ad6513f55cd78377a30ca8caab5dc1bd4666f4c28842a4bfd03a58595da5fe804b2f524ee8d1c234b401886f092d2769174bc22860571b578123b7eacbc8ab600863e1f1e03c9d656502dd045cbc64def76daabb0d926bbdf19b8b401709a8cbca433fd9543a47a3cb3e83758f6e24f1157b22716f5ab541f36e16aefe66a499ced9d032a6321066d1dc484d53855e62b3ef967ca27606d3704fc6d73bcf3c7812eff5e3b6b38d9dcaea336255dc65d40a80a0da17c2d04a333a73d84624575c4358d5123203299da8c640adbe63e947018dc935eaad7bfa17f5974995e8883d77ee477e6b762fb01d9847b93cc961bc0edbf99cb50c690f81510c07ed609abc944401795c7df332cc15262c15ab20aa1c941d166980f3583ec6c2c2e5c94ba113fb6579f015de7d122f57da7c292985fd6150e7dd7dd750325e49430b0035e018d7badadf3c7a3f3ccb86936dff0ecfc52f917ae25a31642f65f60d7f42c4e12dcdb3119d5cb3f9dc25f0832bf7bc8e8b296fe7adb95ebc62812d1064687c11ea7c9b58a547060a3bd0bfd816d001cc443090ad18a34c13bcf04da2084944ebce8dd8c5e329e4ce6d17fbd441bd27e700a185566ba90f677708034f7a3e1b4dbcea3aafd72a2cf2b6c20e65be22c943b32790e4c0aa133026d26f999c4a0d8445b4c9465e9354252aa88a077e41dfd3fb34fda62a9f274101447a54f8388f90f14a5100c602077c8ce77ecc27a17ba4611d095557be56ef3029f087ac906edc88ea68143a27ac7ef4131fafcd9b906642e35778d483a2383f0138a1407945ff485bda515dff9553e2b9c5b816416400d2023039011310886da104809bda31ac34d914fe5265c1e470c830916b41001b4822903b54420c8434248f4e392a87f7aded6858c96ffe12cdeae0364d9bd1835dbca50bafb09e872df3bb8ba0b2400a20362280d9a618a12689f49a5e7d284c596938d6684ee7e659f85812ddea78e22a408ae990b35cca960a8d92bdaf3f30c8ef5baa0a8c7c2060dd610ccc52cc982d936a3716e110f51c6f1fc32efabcc173dc216bcc6576c464e17fc5d6bab9e2b3e128b469a83cf22b34a6c0216e1c8a11a22478d3964c4aa700bfb4e08efdcf0d362f4b68714bffb570c7befb95d7705a522052b1a621b4648b6cb58855d908448a61c2ef0433cfc086ba657aa23544cb41f88f5db6ff26a4fec1a328a10df844d38b9ca6f455dcad83cd1a3bbc745e4041ff7e7f55ce00ab438b265aa6e21416ad9c804132bf2eb38bfefb7762a075690ed535c6a0c03061073dfb36837bea5b0887744819efdb42a487297aaf821529c1b114db1b1a38171c9773ed236e561a0c8ad6231c38c41c4a8b741a9a69040b9a382892ff6fbf4bc31ae20b29b119bd6437f0f10086a7f110b577dcce2f00c8ce3072ea6304dde55a01281c73d68b5f4ca21495b123e3ec60b5b172fe91ca844947945d691fa3fa3e8420fe4cbbd9644c420ba2f099030cb5666de7b9c2b0e69e2afff57bb172c2151a6409091a1d2523988ee605cb4c6cfe92daf76839c44d42308c62164535044adba2adfa33269f2c52be9155338c0e23bae954a4456f155e38d34afde39606ae1b69ba9a990d38b85629a62bc4b213bae358b1eb0d35077e267103f36afe2fec2d4f74bd61f8c1435023256bf4a2ea36cf444c9a944dfc9b31989758a24d7c473522f3ac5bb6ee4eb0037aacff8af057adf2c4ed4eb678aa47df183fa06ce89b98c49e929216e163e3019891022daa3bf9687ddcbd0ed6526fe7b18f97b49bbcac563a2cd85f46fb4f1a28f3142b67e9f46fa534b03ff498230a638d978ddc348393abebd0bc1b1f22d847aa33b5ae77d141c02d8d74b8bff64c881f10f9e06db222c0a451e04440c531d10660cdd1e1d8495ec5da8df9569f64e46cda303decb46995b14afda575f69a349f087079bb0b0d00ca8454d8c3952654ed9fea8ccdd8ab68527342a54499915496fd9906de5d0", 0x1000}, {&(0x7f0000001300)="ae35f690b17dfc7d0394d80607bae8af351cf6931157547b33b74da51a7e1aa022", 0x21}, {&(0x7f0000001340)="2adea1482a991abe9e7e54a92e9217827e89cfd355fd1396160df77fa9c08edbd3f6938ad9ace8b7e08a9b7015564052a8911c75e53f8e79710274f080b15b6a9b9a258c16324d8372febe9c718176dd6b801915aea6922e61705bc31f210f8002a35332b3b47ff6dd183038ada3c7f6e5616ac41b3d867b89e3e14efdc564337c5c7b7698f78c959dc7b71473ad8f0b0e75d1ec7121aa5e59ef0ffb52", 0x9d}], 0x5, 0x0, 0x0) writev(r0, &(0x7f0000001700)=[{&(0x7f00000016c0)='y', 0x1}], 0x1) clock_gettime(0x3, &(0x7f0000000080)) clock_gettime(0x2, &(0x7f0000000000)) 16:57:53 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)) bind$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="00002e2f66696c653000c93e8911acf3816edf0acafe"], 0xa) 16:57:53 executing program 0: r0 = syz_open_pts() r1 = open(&(0x7f00000001c0)='./file0\x00', 0x102, 0x4d) r2 = openat(r1, &(0x7f0000000200)='./file0\x00', 0x400, 0x100) ioctl$VMM_IOC_CREATE(r1, 0xc5005601, &(0x7f0000000480)={0x10, 0x8a, 0x4, 0x2, [{&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x4}, {&(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x1}, {&(0x7f0000ff3000/0xd000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x800}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ff4000/0x4000)=nil, 0x9d11}, {&(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ff9000/0x3000)=nil, 0xffff}, {&(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ff7000/0x2000)=nil, 0x7}, {&(0x7f0000ff5000/0x2000)=nil, &(0x7f0000ff8000/0x3000)=nil, 0x26}, {&(0x7f0000ff2000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x100}, {&(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffb000/0x2000)=nil, 0x3}, {&(0x7f0000ff5000/0x3000)=nil, &(0x7f0000ff8000/0x2000)=nil, 0x5}, {&(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ff9000/0x2000)=nil, 0x90}, {&(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ff3000/0x3000)=nil, 0xe33e}, {&(0x7f0000ff4000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0xff}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff6000/0x4000)=nil, 0x4}, {&(0x7f0000ff6000/0x1000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x9}, {&(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, 0x9}], ['./file0\x00', './file0\x00', './file0/file0\x00', './file0\x00'], './file0\x00', './file0\x00', './file1\x00', ['./file', './file', './file', './file'], 0x80}) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x300000000}) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000240)) getsockname$unix(r2, &(0x7f0000000380)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d3d84f4093ffe5a32bca8cb786508cff9224d0a1498d7864032d9090cd5c954e9c3aa9a8375a5b72e680834bfdeca32c0b687533546f07635b2dfac155b1d43fe3a6ec08c38a763e8c8cb58e4016270bdd8937d94e75e9d"], &(0x7f0000000000)=0x6e) r3 = dup2(r0, r0) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000000}) execve(0x0, 0x0, 0x0) flock(r3, 0xa) semget$private(0x0, 0x1, 0x16) pwrite(r0, &(0x7f0000000080)="187298383e38238a4649d8c686bb62f175e13c20c302c98e3c6e776dfa45b3b78c1a49021e4042a6c43d9b232550681fb397f5f0c514e7bda100ce0e446df5f9c176569ef29d7daa8c8d5fb06593ca99fe80988bff4ee1f2db286d253847f60b079ad52d18e487287c065d086784d6fa619587930e8f69beb7967efa76e71c5091d06d518de1ad113d39246b3d552f3098dc67388d915d09e3772cbd07df92a1980ff225e966d31ddefc5f70c7dc6f8e98b91d44b8002554f5ac8ac6491fbe253f7bdb2d3fdf0fb9d74439a1b314185b5b578fa2ba004d17bb415035f5aa683afd1c7f", 0xe3, 0x0, 0x0) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) 16:57:53 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x30842, 0x0) sendto$unix(r0, &(0x7f0000000080)="143e64bbc394", 0x6, 0x8, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="06022e2f66696c653000"], 0x10) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xaa0014ac}], 0x30}, 0x0) unveil(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000180)='W\x00') renameat(r0, &(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') 16:57:53 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = geteuid() r2 = getegid() lchown(&(0x7f0000000000)='./file0\x00', r1, r2) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffc, 0x3}], 0x60, 0x0, 0xfffffffffffffff9, 0x0) 16:57:53 executing program 1: r0 = socket(0x18, 0x1, 0x8) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f0000000000)=0x32e) getsockopt(r0, 0x29, 0xd, 0x0, 0x0) 16:57:53 executing program 0: getrusage(0x0, &(0x7f0000000000)) 16:57:53 executing program 1: r0 = open(&(0x7f0000000080)='.\x00', 0x0, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)) 16:57:53 executing program 0: sendmsg(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="200000004761e59f286fff110000008d742c00b480309900fe7c8a5b67071b542a538706000000c4110000002900000033000000000000000800000dc1bb893f"], 0x40}, 0x0) r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) recvfrom(r0, &(0x7f0000000080)=""/29, 0x1d, 0x40, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f00000001c0)) setitimer(0x1, &(0x7f0000000180)={{0x3, 0x6}, {0x5, 0xffff}}, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffc2b}, 0x0) 16:57:53 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r2 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) setgroups(0x4, &(0x7f00000000c0)=[r1, r2, r3, r4]) fchflags(r0, 0x0) 16:57:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x400, 0x4, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0xebf}) socket$inet(0x2, 0x4007, 0x80000001) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23ac168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a", 0xe5) syz_open_pts() close(r0) r1 = dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x100000000000005, 0xfffffffffffffff7, "b04d6a666a57fac90ad6f00a00f3ff4a6e387651"}) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0x1) read(r2, &(0x7f0000000880)=""/161, 0xa1) unlinkat(r1, &(0x7f00000000c0)='./file0\x00', 0x8) 16:57:53 executing program 1: r0 = open(&(0x7f0000000200)='./file1\x00', 0x0, 0x22) fcntl$getown(r0, 0x5) r1 = syz_open_pts() ioctl$TIOCSBRK(r1, 0x2000747b) r2 = fcntl$getown(r1, 0x5) getpgid(r2) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCNOTTY(r1, 0x20007471) mknodat(r4, &(0x7f0000000040)='./file0\x00', 0x21, 0x1000) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) r6 = accept$inet6(r3, 0x0, &(0x7f0000001680)) setsockopt$inet6_MRT6_ADD_MIF(r6, 0x29, 0x66, &(0x7f0000000080)={0x325, 0x1, 0x95, 0x5000, 0x6}, 0xc) setsockopt$sock_int(r6, 0xffff, 0x1009, &(0x7f00000000c0)=0x4, 0x4) clock_settime(0xffefffffffffffff, &(0x7f0000001240)={0x4, 0xb416}) getsockopt$sock_linger(r5, 0xffff, 0x80, &(0x7f0000000100), &(0x7f0000000140)=0x8) r7 = syz_open_pts() r8 = geteuid() r9 = getegid() r10 = shmget$private(0x0, 0x4000, 0x3ad, &(0x7f00007ec000/0x4000)=nil) shmctl$SHM_LOCK(r10, 0x3) fchown(r4, r8, r9) ioctl$FIONREAD(r6, 0x4004667f, 0x0) r11 = fcntl$getown(r7, 0x5) syz_open_pts() dup2(r7, r4) getpgid(r11) r12 = semget$private(0x0, 0x5, 0x80) setgid(r9) semctl$SETVAL(r12, 0x2, 0x8, &(0x7f0000001300)=0xfffffffffffffffe) 16:57:54 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) r1 = getpgid(0x0) fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x2, 0x0, 0xffffffffffff0001, 0x93, r1}) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0x0, 0x0) close(r0) 16:57:54 executing program 1: 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) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x1, 0x10, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="04", 0x1}], 0x1, 0x0, 0x0) r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x8080, 0x80) close(0xffffffffffffffff) r2 = dup(0xffffffffffffffff) semget$private(0x0, 0x1, 0x201) r3 = syz_open_pts() ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000001780)={'./file0\x00', 0x2, 0x8, 0x5, 0x1, 0x5, 0x2, 0x7, 0x1, 0x0, 0x7f, 0x4}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000002480)={0x0, 0x0, 0x0, 0x0, "855c55000267a7230000001a0000000000000040"}) getsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000001800), &(0x7f0000001840)=0x10) utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xba0f, 0xfffffffffffff11d}, {0x493, 0x100000001}}) accept$unix(r2, 0x0, &(0x7f0000001b80)) ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047410, &(0x7f00000001c0)=0xff80000000000000) readv(0xffffffffffffffff, 0x0, 0x519e9ff5a54d8863) ioctl$TIOCCDTR(r2, 0x20007478) ioctl$KDGKBMODE(r2, 0x40044b06) r4 = socket(0x800000018, 0x1, 0x0) bind$unix(r4, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x8) open(&(0x7f0000001bc0)='./file0\x00', 0x809a, 0x100) pwritev(r1, &(0x7f0000001a80)=[{&(0x7f0000001a40)="e22490d295b0d1f6218db0ffb7bf3db1cbb73dead0c09938159787bfd2bd385be3", 0x21}], 0x1, 0x0, 0x0) readv(r2, &(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) mprotect(&(0x7f0000003000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000002000/0x3000)=nil, 0x3000) mlock(&(0x7f0000002000/0x4000)=nil, 0x4000) 16:57:54 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r0, &(0x7f0000001600)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000001500)=ANY=[@ANYBLOB="1000000000000000ff228f0001000000"], 0x10}, 0x0) 16:57:54 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0xf7fffffffffffffc, 0xffff}) 16:57:54 executing program 0: clock_getres(0x0, &(0x7f0000000000)) clock_getres(0x6, 0x0) 16:57:54 executing program 1: socketpair(0x11, 0x3, 0x0, 0x0) r0 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wskbd\x00', 0x0, 0x0) openat$pci(0xffffffffffffff9c, &(0x7f0000000080)='/dev/pci\x00', 0x10000, 0x0) r1 = dup(0xffffffffffffff9c) dup2(r1, r0) pipe(&(0x7f00000000c0)) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000140)='/dev/bpf\x00', 0x140, 0x0) r4 = dup2(r3, r2) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 16:57:54 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x8020, 0x0) r1 = socket$unix(0x1, 0xfffffffffffffffd, 0x0) setsockopt$sock_int(r1, 0xffff, 0x20, 0x0, 0xfffffffe) fcntl$setflags(r1, 0x2, 0x1) r2 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r2, &(0x7f00000001c0)=ANY=[], 0x0, 0x0) msgsnd(r2, &(0x7f0000000040)=ANY=[@ANYRES64], 0x1, 0x800) msgsnd(r2, &(0x7f0000000480)={0x4, "ba45ede2435a8b028adafbf16c17153cf3d117c2e9547840d43f5d31059c11f0debb408e72ffe264033c254df9c5a953448e0e5a392c518c258300980190f74b2d57f7d1"}, 0x4c, 0x800) msgrcv(r2, &(0x7f0000000500)=ANY=[@ANYBLOB="0000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000002f4ca272dae806f11dfd284e9ff01945c842cbb4dd"], 0x1, 0x41003, 0x1000) msgsnd(r2, &(0x7f00000001c0)={0x7b8a19d6318691c2, "ada7bf1c8223e22de33f686438576779443c52ad9d9a900bee8ef884e8e64a2e953b191affd9304ff7b342ce31b8bfe625b6cfcb0ffdba76e18151dca0da303b50ab699fe6334907681e449e965cc59a007d643436de7582e99438d8c34c716790fafe538cc3b7409475184111dbfb"}, 0x77, 0x800) msgrcv(r2, &(0x7f0000000100)=ANY=[@ANYBLOB="00000000000000000000000000705c01906fc84b8db61dd500f5ffffffff41000000000000000000000000000000000000000000000f00000000000000000000000000000000000000d8257746782b2abf00"/115], 0x1, 0x2000000, 0x1004) r3 = semget(0x2, 0x80000000000002, 0x14f) semctl$GETVAL(r3, 0x0, 0x5, &(0x7f0000001b00)=""/4096) kqueue() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) r6 = getuid() getgroups(0x3, &(0x7f0000000900)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000940)={0x0}, &(0x7f0000000980)=0xc) r9 = getpgid(0xffffffffffffffff) msgctl$IPC_SET(r2, 0x1, &(0x7f00000009c0)={{0x1, r4, r5, r6, r7, 0x86, 0xd6}, 0x5, 0x9, r8, r9, 0x7, 0x94, 0x227d, 0x2}) semctl$GETNCNT(r3, 0x5, 0x3, &(0x7f00000016c0)=""/182) msgsnd(r2, &(0x7f0000000680)={0x1, "30753a5e69488f0fd908f479d367c9ec56609a76806aeafcc87cffd563402b5024abb6bab6a2c48ba3888e2c878a3a55143d211714efe88b1be734e511c6f5de88ea88d526acfa400f1b59416ea5e01748948d39c8e64a722a9770cc38c2b32a3c82058c14b42ca62f16de59cd06709411d8da21004810eb1b757653b542dab13e3e77bcae89951e643273406280540682971e1633cf86498930328ee024938dbfd952481e144f5853eb9561ae58c97a89025153dacb4041ad4c9b57b5fb3d8588a3325e0ed919faac1529cbf792cc228a4fc248419d3e6db2c2c85c45e1a31bf9106521eb82f5f3fb44ba2c2024bd2026342588fa1a34492fdd4494c5eeb4d179be0195d459fadab38ea746dbe6f9387dc46add182114760700000000000000ab325a2e9cc64f3489955634cd7f0bc96b4a4ea36da14c9d1d2f6b569712c56c6c08a8004d7d555a7826b6f661b3"}, 0x156, 0x46c31ea2ea426861) msgrcv(r2, &(0x7f0000001480)={0x0, ""/174}, 0xb6, 0xffffffffffffffff, 0x800) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000001780)=[&(0x7f0000000080)='\x00', &(0x7f00000000c0)='\x00', &(0x7f0000000280)='&\x00'], &(0x7f00000018c0)=[&(0x7f00000017c0)='{\x00', &(0x7f0000001800)='\x00', &(0x7f0000001840)='\\+\'%\x00', &(0x7f0000001880)='\x00']) msgsnd(r2, &(0x7f00000003c0)=ANY=[@ANYBLOB="0200000000000000ddfc630b84486250b0999e9b7272c428de41622b1194de0d71142803ee38913bdb4a0a883144c9b6e1ee7e9f87b517cdd4caa00d71af5c8e4702a1a4d46bf36ffdf6a4fba253c93fcdd7139884be680003c28c598a778194e09ae9347a443f28b1dd68f76bed7da29497fc9eeb64769bc8c81612e8c27c0079d0cf40b9c8b754daeb2982d28606050dc516a0af1461584bca"], 0x1, 0x800) msgrcv(r2, &(0x7f00000005c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000000d00000000000000000000000000000000004c224aea2adebd"], 0x1, 0x0, 0x1000) r10 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x1000000020, 0x0) ioctl$BIOCSFILDROP(r10, 0x80044279, &(0x7f0000000380)=0x801) msgsnd(r2, &(0x7f0000000800)={0x0, "5aab057858899bbc616aeade23aa38f255f2dedc7d9349f609673a9f745b6b5aae9e1e53d2b8d941319c6b5d3b16ea71c4229dd62ed8e7497cf22f1cc439ea2b26fcb5355b5b24eab6423706ebfa25245e804c95574b8a60f3154e10dfa023a26156b2bd8b46afd62f2b01573c376fabb6713c8c3fcbb5c96075498e63bb2e19117fec0866378de0a48ccf0a87d3c43bdf0c36b08f9d3d6039ebea381e7fca35ed7142c2f0d2e5f9ce77c1ecc017c46c50c8e10a93dcd069cb4d4575ddd417bd2c8bca85e911ec5f2470a3deaf"}, 0xd5, 0x800) getuid() geteuid() 16:57:54 executing program 1: symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') chflags(&(0x7f0000000140)='./file0\x00', 0x0) socket(0x10, 0x1, 0x997) r0 = socket$unix(0x1, 0x5, 0x0) r1 = dup(r0) getdents(r1, &(0x7f0000000180)=""/247, 0xf7) 16:57:54 executing program 1: socketpair(0x1, 0x6, 0xfffffffffffffffb, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001440)={&(0x7f00000000c0)=@in6, 0xc, &(0x7f00000013c0)=[{&(0x7f00000001c0)=""/228, 0xe4}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/237, 0xed}, {&(0x7f0000000100)=""/108, 0x6c}], 0x4, &(0x7f0000001400)=""/56, 0x38}, 0x2) write(0xffffffffffffffff, &(0x7f0000000180)="582720efabd16ebae63225259560f8e581", 0x11) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r2, 0x29, 0x80000000000000d, &(0x7f0000000180), 0x14) dup2(r2, r0) pipe(&(0x7f0000001500)) openat$null(0xffffffffffffff9c, &(0x7f0000001600)='/dev/null\x00', 0x408, 0x0) dup(r1) openat$null(0xffffffffffffff9c, &(0x7f0000001640)='/dev/null\x00', 0x410, 0x0) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000001680)='/dev/ttyCcfg\x00', 0x80a, 0x0) r3 = dup2(r0, r2) ioctl$WSDISPLAYIO_GMODE(r3, 0x4004574b, &(0x7f00000016c0)) 16:57:55 executing program 1: r0 = syz_open_pts() flock(r0, 0x6) r1 = getpid() fcntl$lock(r0, 0x5, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x300000002, r1}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x60, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) bind$inet(r2, &(0x7f0000000080)={0x2, 0x3}, 0xc) flock(r0, 0xa) 16:57:55 executing program 0: r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = semget$private(0x0, 0x5, 0xa6) semop(r1, &(0x7f0000000480)=[{0x2, 0x10001, 0x1000}], 0x1) openat$pci(0xffffffffffffff9c, &(0x7f0000000100)='/dev/pci\x00', 0x8, 0x0) r2 = dup(r0) ioctl$WSDISPLAYIO_LDFONT(r2, 0x8058574d, &(0x7f0000000980)={'./file0/file0\x00', 0x0, 0x40, 0x9, 0x0, 0x1ab, 0xcf, 0x7, 0x2, 0x2, 0x0, 0x1000}) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) r3 = open(&(0x7f00000001c0)='./file0/file0\x00', 0x60c, 0x80000010) read(r0, &(0x7f00000008c0)=""/167, 0x295) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0xc) ioctl$FIONREAD(r2, 0x4004667f, &(0x7f0000000140)) r6 = fcntl$getown(r3, 0x5) r7 = fcntl$getown(r0, 0x5) shmctl$IPC_SET(0x0, 0x1, &(0x7f0000000840)={{0x3, 0x0, r5, 0x0, 0x0, 0x1c4, 0x80000000}, 0xd, 0x100, r6, r7, 0x0, 0x92, 0xffff}) geteuid() setreuid(r4, r4) preadv(r0, &(0x7f00000007c0)=[{&(0x7f0000000200)=""/230, 0xe6}, {&(0x7f0000000300)=""/113, 0x71}, {&(0x7f0000000380)=""/210, 0x229}], 0x3, 0x0, 0x0) pwritev(r3, &(0x7f00000009c0), 0x10000000000000ea, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x4) ioctl$BIOCIMMEDIATE(r3, 0x80044270, &(0x7f0000000540)=0xffffffffffffffff) getsockopt$sock_timeval(r2, 0xffff, 0x1007, &(0x7f0000000180), &(0x7f0000000040)=0x10) pwritev(r3, &(0x7f0000000780)=[{&(0x7f0000000000)="00b5d424fbcb4bd7a42e8d6b2ace7900", 0x10}], 0x1, 0x0, 0xfffffffffffffffe) semop(r1, &(0x7f0000000740)=[{0x3, 0x7, 0x1000}, {0x3, 0xffffffff, 0x1800}], 0x2) ioctl$TIOCNOTTY(r3, 0x20007471) writev(r2, &(0x7f0000000b40)=[{&(0x7f0000000a40)="55d25948bf10f15fa829eb760ce9cd122baea4b863f4f216efadda8a057198b962316960b77f928c329bf6532b7ce167bc6708704f3f3c01e4e62e1e1ef2972273ee2db8b1f2de2b565a81ae1182e9cd03aa38870f70d3b818576c0be4a156a07f80077a9036c45548bd4bbd342f27fd9166d8a85350203887ab442edf884a61d1b359ea886d6ac48083d974c3695cc2eb14f129e0b933256ffa5aedcba1a911d552c75d7bb6e70b8d7c305090f519aa7b58f5eec88b80a858c5dfb08c3f8e5fb754a8b4268d69334f423ffb76e5bbe77382c0", 0xd3}], 0x1) mmap(&(0x7f0000012000/0x2000)=nil, 0x2000, 0x5, 0x12, r2, 0x0, 0x0) r8 = semget$private(0x0, 0x3, 0x7) semop(r8, &(0x7f00000000c0)=[{0x0, 0x20, 0x4d6411c0486f3d3}, {0x2002, 0x2, 0xfffffffffffffffe}], 0x59) shutdown(r3, 0x2) accept$inet(r0, &(0x7f0000000680), &(0x7f00000006c0)=0x3059b6b611da2231) bind(r2, &(0x7f0000000640)=@in={0x2, 0x1}, 0xc) 16:57:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000680)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3d1aaf1a34ee6cfd0f85000000e5522aeefeaff0f2c85e2831c61a32b263c6205a400e2c424f9aba99d3d449011e78009da398bcd62b103434820abc4bcabba3444002007e142937ffabbb9917dd1d95e8f6b9d378ee4ef8f0c9ea000014e4725b38176a5f91942057cb5837d701adc6100ffc308cb6e417ae9762f09106fac07683bf4d2ad48964769baedbbe6dff4bc732b11ca7d2588a04a0488c2e54c1db0dbac5b34deea40d85e6187af12c8970d423eb9061d4a61fb1467a3148e7bd97293df0b57b990bf3d12615ebc74060f9e1d6c4a95e265d8f5c290000", 0xf5) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000240)={0xfffffffffffffffd, 0x0, 0x987, 0xffffbfffffffff3d, "857df93401000000000000edfa00080400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 16:57:55 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x40, 0x0) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = kqueue() r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) ftruncate(r2, 0x0, 0x0) 16:57:55 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x60b, 0xfffffffffffffffe) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x4000000000000003) munmap(&(0x7f0000006000/0x2000)=nil, 0x2000) preadv(r0, &(0x7f0000000040), 0x170, 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x10}, {r0, 0x40}, {r0, 0xb}, {r0, 0x44}, {r0, 0x1}], 0x5, 0x100000000) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) 16:57:55 executing program 0: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) r0 = socket(0x18, 0x1, 0x0) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x8, 0x0, 0xfffffffffffffffc, "0098363d190f000000002000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockopt$sock_int(r0, 0xffff, 0x122f, &(0x7f0000000040), &(0x7f0000000080)=0x4) close(r0) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000100)=0x8, 0x4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(0xffffffffffffffff, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) socket(0x3, 0x8000, 0x4) 16:57:55 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) shutdown(r0, 0x0) r1 = dup2(r0, r0) setsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f0000000280), 0x4) write(r0, &(0x7f0000000000)="a7f3317d127d5f3f187fd6b901544192d8442ca875c6811f2067eac0f791f24e96d690", 0x23) 16:57:56 executing program 1: r0 = dup(0xffffffffffffffff) getsockname$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) r1 = socket(0x2, 0x400000001002, 0x0) sendmsg$unix(r1, &(0x7f0000000480)={&(0x7f0000000140)=@abs, 0x8, 0x0}, 0x0) 16:57:56 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse\x00', 0x20000, 0x0) connect$inet6(r0, &(0x7f0000000100)={0x18, 0x3, 0xee5, 0x6}, 0xc) getsockopt(r0, 0x29, 0x3d, 0x0, 0x0) getsockopt(r0, 0x2, 0x7f, &(0x7f0000000040)=""/95, &(0x7f00000000c0)=0x5f) 16:57:56 executing program 0: r0 = open(&(0x7f0000000000)='./file0/file0\x00', 0x80000000000206, 0xfffffffffffffffd) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000180)='#!', 0x2}], 0x1) r1 = fcntl$dupfd(r0, 0x0, r0) write(r1, &(0x7f0000000300)="0920090000000000000014804752cd8439df6dfe4ed2848f4aaa41f6ac61371c960a", 0x22) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:57:56 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x10000ffffffff}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x7, 0x8, 0x1ff, 0x1, "a88246d7261419c13b5f5b26defe41f0096c2c57", 0x8, 0x7fffffff}) 16:57:56 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x2000000020, 0x0, 0x0) 16:57:56 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x0, 0x0, "0000ffe95f15d2000005fd9600", 0x4}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:57:56 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x2) write(0xffffffffffffffff, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e581", 0x11) r1 = socket$unix(0x1, 0x5, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCFLUSH(r2, 0xc0286988, &(0x7f00000000c0)) pwritev(r0, &(0x7f0000000400)=[{&(0x7f00000000c0)="f2110d2b63dbdaea706375a4d03ab1ccd45264b95f5d939bea68a9e53e7d876a61801241817b2c8374c5266807966da4aabebdd9783d92950a1eda920ba5b1a1a181290e639691515554a425ceda7acbfba3e8e3d1631d77", 0x58}, {&(0x7f0000000140)="d6fe7ac0815d303166a6914810951ee65bb566d3d2fa1ccc55889186d6d1dadd492bdacab3d37ae4c1160d4d75928f14da316818b74680dc3379e0889c6327acfd54b6956dde357d646f563504537a2776567a993a179ac95a0dbb9abb70fd3ab7b1d803e292df013e5900db4ac56b13be8b8b74d7683ae35de1e25192eafbaf053f24aa5c2aa26b8daf74b40f17", 0x8e}, {&(0x7f0000000040)}, {&(0x7f0000000200)="b47c7d6d94f94edd9e86013e2acb701be5b279b4068593a9cb6aa9542acd50e61f4e2037f3a629f996efcfce422360ec3115f87ab526f64ece5fb2ec4eff0cdc17fae79c4ecc99db1c7e5740435e5266bd2d29afa28bc86af4ca0f96f6c850015bdedf16bcf0eb4c3b75c106ae1cae35399ad31f4382556ef60a78cf6cc2031f3c72077146a45f63e0e7d3a17bac70fe9abd7130033f4e8fa00f891b5a1d8032b3ca55205fb5bb2998a0a06af1180b932dc8b1e508", 0xb5}, {&(0x7f00000002c0)="c1bd2b7a0b58942405ab320813d24050c7f9c243ea0eae3c1775f91bfba407b06dd61330b35806d00f6c661166a5a2c3837104e50f874f9a188d42ff353cbc30417a56604fd449a755f15cf901d04d9399b38040591ae11de7a5962c2b3349ab19c8e491d769104acc54c3516da215f64369132b9b02f465ffe18a7f921984283a87f83bfb9a4480aafba2b7ee4958f8c15046887d1bffab9f", 0x99}, {&(0x7f0000000380)="2e24629d7173f49dd69881ba462d6ae1b07ea1389ba36f262fb8d3a9f46ceb0b7998cad6bd9eea66d7e8cd7b098cfe8d7fa116f1595eb45d0eea496d81bc8549f2c2d1e3d8a60e3ca8111a14a8", 0x4d}], 0x6, 0x0, 0x0) preadv(r0, &(0x7f00000008c0)=[{&(0x7f0000000480)=""/164, 0xa4}, {&(0x7f0000000540)=""/230, 0xe6}, {&(0x7f0000000640)=""/29, 0x1d}, {&(0x7f00000007c0)=""/225, 0xe1}, {&(0x7f0000000680)=""/51, 0x33}], 0x5, 0x0, 0x0) r3 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) preadv(r3, &(0x7f0000000700)=[{&(0x7f0000000740)=""/72, 0x48}], 0x1, 0x0, 0x7ffffffffffffffc) socket(0x16, 0x5, 0x8) 16:57:56 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x0, 0x0, "0000ffe95f15d2000005fd9600", 0x4}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 16:57:56 executing program 1: sendto(0xffffffffffffffff, &(0x7f0000000040)="692753b40669b6868b6fc169580551e713daf797d3b41b34826ff139e6ce051b16039b42b06cf3dcab5502aa6d7e5fbbae7dd1b62676cbce3ac5e761756b17123636fd7b1f44a1ab4c66306662fe681016df6ab7b3d0b4271ce059477d01002473b21e6947b3666dc0e1706743286ca344f89af4809ef3f714a4dfb1a39161c58c6d2c8938d4ff900206b4b376f0e4500b4b025d", 0x94, 0x8, &(0x7f0000000100)=@in6={0x18, 0x3, 0x8, 0x6}, 0xc) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) 16:57:56 executing program 0: mknod(&(0x7f0000000180)='./file1\x00', 0x1ffb, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x8000, 0x0) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000080)) r1 = syz_open_pts() r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fchmodat(r0, &(0x7f0000000140)='./file0\x00', 0x8, 0x4) ioctl$TIOCEXCL(r1, 0x2000740d) ioctl$BIOCSFILDROP(r2, 0x80044279, &(0x7f0000000200)) r4 = fcntl$dupfd(r3, 0x0, r3) pipe2(&(0x7f00000001c0), 0x0) ioctl$TIOCFLUSH(r4, 0x8028698c, &(0x7f00000000c0)) 16:58:00 executing program 1: r0 = socket$unix(0x1, 0xffffffffffffffff, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, 0x0, 0x0) 16:58:00 executing program 1: r0 = socket(0x2, 0x8001, 0x0) fcntl$setstatus(r0, 0x4, 0x84) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82653000000000000000"], 0x10) 16:58:00 executing program 0: r0 = kqueue() r1 = syz_open_pts() r2 = kqueue() r3 = getpgrp() fcntl$setown(r0, 0x6, r3) poll(&(0x7f0000000040)=[{r2, 0x40}], 0x1, 0x0) r4 = dup2(r1, r2) close(r4) close(r1) 16:58:00 executing program 1: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f0000000100)=0x3) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0xd8e7, 0x0, 0x0, "c415287bdd489c053e8c69490c0fa385f847a994"}) write(r0, &(0x7f0000000000)="2053890fa08f429bac285079afcabd54198ae84f8ae6a803072d7a9032ee17b2447dfe6fcd1d10a7d1bf191388ba8c7927c558db9e91d75ce4e50d228e5909", 0x3f) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10400, 0x0) ioctl$VT_WAITACTIVE(r1, 0x20007606, &(0x7f00000000c0)=0x401) 16:58:00 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{}, 0x0, 0x0, 0x0, 0x80000000}], 0x0, 0x0, 0x0, 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x400, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x80, 0xf00fffff, 0x3f, 0x5}, {{r0}, 0xffffffffffffffff, 0x22, 0x0, 0xfff, 0x4}, {{r0}, 0x0, 0x0, 0x80, 0x8, 0x7}, {{r0}, 0xffffffffffffffff, 0x40, 0xf0000008, 0xfffffffffffffffd, 0x7}], 0xffffffff, &(0x7f00000001c0)=[{{r0}, 0x0, 0x8, 0x1, 0x0, 0x80000}, {{r0}, 0xffffffffffffffff, 0x2c, 0x40000000, 0x1000, 0x800}, {{r0}, 0xfffffffffffffffe, 0x8, 0x8, 0x100000, 0x9}, {{r0}, 0xfffffffffffffffd, 0x40, 0x10, 0x8, 0x6e8c}, {{r0}, 0xfffffffffffffff8, 0xdd, 0x0, 0x7, 0x9}, {{r0}, 0xfffffffffffffffa, 0xd, 0x89, 0x888a, 0x4}, {{r0}, 0xfffffffffffffffd, 0x0, 0xfffff, 0x1}], 0x37, &(0x7f0000000100)={0x0, 0x100000000}) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 16:58:00 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000140)) getitimer(0x3, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r0) pipe2(&(0x7f0000000040), 0x10000) fcntl$dupfd(r2, 0xa, r1) ioctl$BIOCGFILDROP(r3, 0x40044278, &(0x7f0000000000)) 16:58:00 executing program 1: r0 = getpid() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x90, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) getpgid(r0) 16:58:00 executing program 0: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ttyCcfg\x00', 0x0, 0x0) poll(&(0x7f00000000c0), 0x0, 0x2000000000000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='c\x00') mmap(&(0x7f000020f000/0x2000)=nil, 0x2000, 0x3, 0x10, r0, 0x0, 0x45) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000040)={0xaa, './file0\x00', './file0\x00'}) mlock(&(0x7f00005ca000/0x1000)=nil, 0x1000) 16:58:00 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') writev(r0, &(0x7f0000000640)=[{&(0x7f0000000140)='#!', 0x2}], 0x1) fchmod(r0, 0xe3) write(r0, &(0x7f00000000c0)="d4c8dcd2c6d63e2d1b365e839501d80f524a2ccd57e5201a0a0000", 0x1b) execve(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 16:58:00 executing program 0: socket$unix(0x1, 0x7, 0x0) r0 = socket$unix(0x1, 0x8003, 0x0) close(r0) bind$unix(r0, 0x0, 0xffffffffffffffe8) 16:58:00 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) read(r0, &(0x7f0000000200)=""/183, 0xb7) r2 = dup(r0) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x1, 0x40, 0x5, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x0, 0x1}, {{r1}, 0xfffffffffffffff9, 0x0, 0x15, 0x1, 0xa7fa}, {{r1}, 0xfffffffffffffff9, 0x4, 0x4, 0x5, 0x1000}], 0x9, &(0x7f0000000140), 0x3, &(0x7f0000000180)={0x7fff, 0xfff}) write(r1, &(0x7f0000000000)="75669916a9e44312c0b4e19ce5681f16cc5773199f2ab363ffa88ace4a613197b4a2869b0b7074ae5aff339a92f4c62e76730b8ce1548e41612ec3e6cb9b67fbdb1761366fbc3cc3543d1bc624877e79e6bd2d8065b316278494988a9a58c0d56509d96f0166b098c0a3ab0e49e3c9dae0c3f130ce8187b3c9eef86d74b989912218aa403df06ced30e3da759563446e7b2604f64c2fd24c3d5625cd078b34c82929797367931a79cb618961189666262ba7b17d7c77deee", 0xb8) 16:58:00 executing program 0: clock_getres(0x4, &(0x7f0000000040)) 16:58:00 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000400)="8b89d39fb6843d64013729d6d352c34198c2cf060f57307285cd7f030313c60f84bdc40b4385722584ae20dcf2385bc5eaf8b0e9f7c6a2c3a51e5d7a829eb1371764", 0x42) nanosleep(&(0x7f0000000080)={0x5, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) r3 = dup2(r0, r1) ioctl$BIOCGHDRCMPLT(r3, 0x40044274, &(0x7f0000000380)) preadv(r0, &(0x7f0000000480)=[{&(0x7f0000000000)=""/115, 0x73}, {&(0x7f00000000c0)=""/138, 0x8a}, {&(0x7f0000000180)=""/92, 0x5c}, {&(0x7f0000000200)=""/141, 0x8d}, {&(0x7f00000002c0)=""/179, 0x1fb}], 0x1, 0x0, 0x4b) kevent(r1, &(0x7f0000000500)=[{{r1}, 0xfffffffffffffffd, 0x81, 0x5, 0x3, 0x3}, {{r0}, 0xfffffffffffffffc, 0x19, 0x4, 0xffffffff80000000, 0x10000}, {{r1}, 0xfffffffffffffffe, 0x8, 0x10, 0x100000, 0x3f}, {{r3}, 0x0, 0x4, 0x4000000b, 0x9, 0xffffffffffffffff}], 0x7, &(0x7f00000003c0)=[{{r3}, 0xffffffffffffffff, 0x80, 0x1, 0x4a, 0x10000}, {{r2}, 0xfffffffffffffffa, 0x23, 0x40, 0x0, 0x5}], 0x5000, &(0x7f0000000580)={0x30000000000000, 0x6}) accept$inet(r3, &(0x7f00000005c0), &(0x7f0000000600)=0xc) socketpair(0x18, 0x0, 0x5, &(0x7f0000000640)) 16:58:01 executing program 1: setrlimit(0x8, &(0x7f0000000000)={0x7, 0x95}) r0 = syz_open_pts() close(r0) r1 = getppid() fcntl$lock(r0, 0x0, &(0x7f0000000080)={0x3, 0x2, 0x8, 0x1, r1}) r2 = syz_open_pts() ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000040)) dup2(r0, r2) writev(r0, &(0x7f0000002a00)=[{0x0}], 0x1) 16:58:01 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = syz_open_pts() readv(0xffffffffffffffff, 0x0, 0x0) writev(r2, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) dup2(r1, r2) close(r0) dup(r0) setrlimit(0x8, &(0x7f0000000300)={0x2, 0x5}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f00000000c0)={0x3f, 0x7, 0x8, 0xfffffffffffffffa, "bce67a5fe976ef558037101ec78fcb2479b53ecb", 0x7, 0x1}) ioctl$BIOCVERSION(r1, 0x40044271, &(0x7f0000000100)) execve(0x0, 0x0, 0x0) ioctl$FIONREAD(r1, 0x4004667f, &(0x7f0000000080)) 16:58:01 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001640)=[{&(0x7f0000000480)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d65ee0fb6fa2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa650dd143caf4d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b0000000000000000000000000000c097cd9938f86f4078682a3d", 0xfffffffffffffe2a}], 0xffffffffffffff76, 0x0, 0x0) symlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') openat$klog(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/klog\x00', 0x100, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000200), 0x0) 16:58:01 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) r2 = socket$unix(0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCFLUSH(r1, 0xc020691b, &(0x7f0000001180)=0x1) write(r2, &(0x7f0000000100)="32cca4473bf46d6e2a1132bcbc91dcf61a538826ba13b3b4d89a69f6ac634edd021fbc44880a7064cb61632058fc757ec814014b7cee10ee83b586fd05f9784d82137438049d83227ee61d1afdc5e54d8a62b8c40537ab18093acb7069d9810b8c8e993003b1aff20c6023a4e586114f3f1edc0dd9696e538f6ae0e82482fb54118899902be3bbbfc9ded8cc7e3128845fe0b70c010e73fc465827b39ee8a7735b6df19e9c45586bff90753d43b7cc5bdc151b86d95d19e6364c628e522eaa34483a8590b9646306f062180a34138d0c24e59f077d03ed861eb06049c9cd271f7d90d096cf12c6dc33a7345ecec16f8dfbfaec6894b6abdd06b8845d5969d3518703bb8d341c054432d83346c48a96727379829890bc70ccb1e8cdda0aee92aeb6afe1e12c7aa20bc512958d145310e04699a68e084fa4026d12c963d54e95910f204d86e44ca66aacccc1138d2d154155869efcb2961c3f53903530973730bb04faf554adebd580999e72c3a734a56aca55f660ffbc30aa25c65621b1543846e6d3e7fa6aa0d0428045f2d85f4d915caadf4583ade0a2c06b7c987544297792a330654fc4220309e8041e6fd3e4e8c8e00238cd4efe4fb2daefff0b6a41eb9f358cd4be94c3842bf308e6489c440f4d7b3e6af175365b38c0e46e9e6b0ac918e34c6ead507a96fafd7cde066ebae8a11d39461421c9ae665c5add11b5044bd5f0bd57a42df363501d57fbab0c55f7867c4d53d173fc630517ae1a2b08e3a31803001bc6af92e0757c1dcdfd767075a607565be7d9391ccbcd4cc5a7768b8e279a02e532ca849cc80436c28a69dc2c4187960e59c09851e0335c4fb46e2472470dfacdd9f120044751864df2c1742e4b0f8c20af6761a0ae1a02941f27f512a78986997e6b6f21fc0b89e7ae1e26d3015be81e64e97b8e53f70642f7d2d89b14701f184921310320a68897963a2a7702f55bf56a876f3a0d44b375874854f0755679323b7ffef05b13fd93e5927c912abe1299ad2802161396d4f00bca989821d514cf95d530f5241798b0edcf938f29f89a586fbcc377dc52242f7def162d440e0ed8e2597a34adf6d29721c9815f28eb0b44310247d9999d7fe54ddab78940c001de0c36d602536730b94e3e95f0c8fda20799c99d18ff25dd6696ca9e8ff237d7ec2bf9a015507201ab9368e5198921866b7ae97561a28189941cf43d2db34543234375c6dd83b867a3133f0497e5c090935d9561ecb62f1e6157e05422e5faf16d4c2a0a6c65c0af90a87238d658412f15a2cd0f728e0ed5ecbcfcb3b7e221a86f03b08fe53b20b91ad025e719f09a0f1ccadf3d7057b1dcb82ece6be67bfdeab0a2565cf0d3abb6771cbbeebebbca4dd932f8afa81622691f453acbc377fea60c034ef845975889ad50595cf543011b987c7677f161a1b00df5164726335a5dea1c91bfcd60e170930262d7de0d4647dc26e0a82d0e9df5dd0263b52195b4bfc9d8f48673cda283c88292e904047e2bf35343910fc237d6ce255908add4156c4f57146097157b04e3d451b33fad2b7deb0ef5a70672aa50136197b4bb0947792b986d4cc67ff97c34a071ecc3a9019915973fd8cbf532d392abf7e21d9be5db5642ef76d769d3fd1cd7c855fa293b56d8478647d53ab186560634005f705b2662df266ad876c4d160569829f53e7930012f9c027019976f6e88f4972f26eb68e90deae485c1ddfecf7aa3fcb6f5071d9a1803f60b0ad640d59f12ce96484163cb44a119acb39f09173d6b0dcc1e601d0af67fdc4c3d9d9a807f28f47066621965b9ae7a9898ea3946471f8e4a1b8e4fc8718ccccd111457f8dc57524d358779825b24d004410c31db707ff4e0e0a74d6df2db0b9909a1928f931b2b0ada194ec1c98438b6265ae8c39eb9e932a66e6ddc0b1a8c3dea39ab82d2ea7ef74ebb035f44892955fd444271dde2f7dca6148baa2ddf47e663ffdfca0e58fa2c84abe0a54b6e412b3325eb22d040e8ab1a3ded7520e00876fd463993e775584831012882d1e79b97483c5c19bfec4d8981f7c6a14b54880c590058ed5493c6dd3b829d7477f6798628803b83ad8d8c7defb67ec57e6fd79ab5e03e56b0cec6e1b1e6746ac523705cccba67e948d7e927d7785706995413a7ba898cc614f122f0eec6cf20bb8565176cf6b86aa66742e50b757ee345f71ed24a75a36714b2050947063ff21fce7d9f79c88c73b4ca150e178260ab7a0bcde626aa2b76153b426cde86b451bbea20a2f2924ee3e8ef106e0bf6b1cb3841769a58d667dedae5df1c8c03598a6dcbe7ec1f5acdade4aac98c3e95982a3fedb638f2f32244d492048c9066de649fb4521488e7c7625cf85dffabb09f33e8dd7e046309f3107bd9eebcc0878d448980771df1012a0ee59ab40573afec377779ee0e41984fbdb174a756d1fa225f0e981a0706d634f95e405770dfd49835b350c26fb8fc12e67b90aa2763ca0dc1b5f547406eb2fc151e06c9f01d08bfbbf00cf8ab0d52116e1d48375a82feda362c032c8a6b8ce9e25f3ee6616a1fc8ffbcbdf57eafdc64405f3e9669d0735e8cce297ce0af48441d0a1069fb1065a058f616da8776b99e2b8682605e4f7b4da54d93b7808630c269e1230860ccfb91aad098375d408c13ce0cdc6076d0255b6b79b3d90e84911caffe682ffaabdccccb173999f9017653a90537f7fe13b818f34f10f2f74523ce93c3c872e534ded3d140aa4e5cb61a765a7d88033719f97168b82194a55e4ccd91c9650b942b2e63995f15be62579d84fcf9639203c1770e31c0a1ceec5283092ca0a8514e6b5ca5503e567e7e06e6a04352596ddb1bbf79e3a4f57bf594a41ee327633bc565503f2da1bd6b4487a746e38b764efbf1458a90a38ca440e76a6bd05a6bd2b951499f268ab50f868ac4793d76251c21e4079340f536441efeea5f12cdebbb851f4e39ddfca5c431c0ee9ef5ecd1f21be285cf667b6772a641dda3e60370a938d6a781e7fa613b710a12f6d75a0313f7279b1c4c3035afa354f8f7ba364ec16cec4f08a0629785238328f9316204727701ebcfec9a94d912c28dea07741a450f80746493fe1cf718a27199e4ce0634516be8308fbc604d40ef04fe5e4a8ef60f2dcbc5aaa92ebcec7cc62aa877a981989884b8d1654701ddbd244a68a6c3f0d09859a14e1f76dac0df75c8ddbfa535e2b44ac14404916a0665ce48fd3caf59188bbaf362c122f9dfff88b59abc1620fc4cf294c9ae19db5d46b1b62b7e3f7bc1aade7c020a929ae6d937271d4502c1a4b474a8aebea5bc165cbfbed87ece95fbf67c3d4690b8a5fc1a10d1dba278121e502d0fefd343e632e3bc04bcfbb5c10f23a141c072731280f8524cc02f3bca2c37b1ddaeea26eca7fef3f5551641647e16f09bd90a26b45f80b93956f8cdb791df4bdcd7cadf78356cc8460441ccff82dca243c602741c50cc60b97089d479958bce1ab126b59d7d4865da7b07d767004cfd920027f3be8dcd03d30a3baa05c63489363e5d833c417e99762811a7a42d75654fd00bfe40035310ce509f9ec10488b04df15f116e1fe4ad088ca6318a69c0881b01ef52ed2021dc28c68540e67212fd23ab8355c7582bcc197fffc8ab4b2aaf8cf4de6c7b33facaadb08f10423d39b9103da3d87eed69e264c8c696512d0159c4e7043c23c3fcfc031032eca9b1ba6f60e13c0cad39a139f3f83edd3d776f905ab1ac3f876dda2aa08f3349b1b255ae32e44d17b4faea6423a72b02f41c76d7d76863faac776b77316b7b32634886a930910f4f44b24ae0cb0641b453d7e01929d87d8e1038230bbd32d533e7e108ab08be2d751a5d2e7047bce1330d503c0db514136227a78f3f3c347e1bcf8f9c694ac336d7971386c4bd0a59fc16f1163d2999d6e3a7c06977cad92c831ea5184551e964e41103903d17426be5ae4279ec434c0d562a10907e91d793da83f652f017d8623d93dd251f3a72547c50143dd7a8ccda3f41431f56759128816144d0e380f13be0493857453254737fe1db96db072fb47d995d6232c0236dfb780578c29ec9796f43899144fa40bf8b05356cadd2210436ecadc256d3b00e5fd98a6a045a09ca889dcd1e90551ecfaf0b5b90d2b03c77e8fd8d31128168a9eda6a8901e86950d201009372a4fb03a112d59c5c3f0c149b54b5fc31bbb6d7f53d3a404f008fc1b63c0f4f528c7b8e896430b83496c7b3240f512b07a3176f8ab5f450119bca03bff09259b84945376e399e57f374254e9ea3617ccbf1bb5d7108ef63df215f3784e181388af7b0ba52c06fa475c0b545d8035de6349aea117e47a3a11939e6a02abd472766bf999aefadbd0f3e5f13fcb20cb61e0f82a761d5942849d731605501781c0dc957f8638ccaed7a91fb38cf07ce39d482595d2f334836a8ce3cc6740229d7e0b6bbf6655f865388d94c48e1b678f6465ba0b8080a6fd17338f585576cc8f1779dcd5d279b9aa043af6f8387546bb9898cc40e42f12ec4514a00f5415f6d5677095da47fffa1ba70255068ad231e40c063b3b829ce3c2e8c925a52dcdf7efed99b613fa4bbccb42355fa1b53ca3d19b1e96b8fb02994999b9b52db992e73adf77d4215d79ecc8d51cd8821f9ae877749dccf00f85d92c1f8fb0c852a32e9d80f798c65d6a2ae86f0f66cb928289873c1e46e2513f8d0e0ea6501a39c978de634fab068fd42434b747c6a8b2cd295263b2b3a078b47d8978393da82816633451269d038372344b59c2c70dece8f7d7ea37a66fac095672c71cfb091870027f74da606700b8a177fc57d02fdabd6a332efc9d425241d8eeb729a56c26cbaf44b484a02d5ffcd0bb3befdb5c3295b80fae6eef6dfd54dafd7ae7bbe83319bf7e13ddca21b36310ee82201cd0c4d2af53389930b848437700946aa01e7ffa16ba7651007bfa0da1192f959b46a964b9a4b1436c672259254635468f686c3dd971f02b74b587aa0ef5da6b69f1a5a28f746bf1f83dcb4b1f9459f4a26e8f40aaf1ae9fed7c2a21b333f1e380711207ef8e609bb20545b13dceec5f1863e6f6427d7c64e6fecbe78398915712cb4d79bf8b8fde8021fe3b346936d10366e4b1d64fede84606165b4e6308b07c9291124d7a00114153da94012a884bd7bb853b010b609ab3b214d91051ba23274f6799a6e1e3bd89017ee532dc8890f53b318591dda999f636f14c1da8e29c1ae43847961025adae164ab93f5559af06e1ac4a1678ec44ee75a6ca03b1a79a9b47d8affd5cc739739d15e8e77b7a66ed8310e76f2d5fa358970e41a9b08d282e2e3ae7897a20305c81fca10bb94dbfeef1bd75f3d11e8d193fe0db0429802b3ec8deb2f97109bd6c58e49a96530a7a7bbd079b77f6e501cc403cc666c796aefb2d41c124b7f7e9da6f180ee39bfc1789ad3e09f6dd2717afac51027c7f034c01cda08ac7dd9c121de20164301c514785cc5e34b39e026400dd9bea0409850e532301cd294bedbad9568cf0886ef3b879ce36bfb0ce7298d79ebd047c703aef166a3d0ec23d2aa67c04f2a2e71ef70a3e6019df780a308ec418d6a319ea234f39a7085bd8f58f5d396eeb6ed696e21f4442fa9b7be836c2b032897e04981820bcf3caa42101b093b49a7ffc3dcacda2a4b3b7db2f713727a17455b760e4d24b96c7417b1a9e2afce6abd9e62f60d9339554fae92b3effc05dbb7dcc5d46a8281b21867685a2400dfa1793bad97e113c1371e19d310d4fd4de20bcf5881973274b3f8fb6efb09015ba1584b4c6fb3137", 0x1000) ioctl$FIONBIO(r2, 0x8004667e, &(0x7f0000000000)=0x100000000) 16:58:01 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x7e) fsync(r0) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r1 = open(&(0x7f00000000c0)='./file0\x00', 0x40, 0x20) r2 = msgget(0x2, 0x0) msgsnd(r2, &(0x7f0000000100)={0x3, "422ecbaf819b6346c8748f4df7eef5f20b4c5ebc122fc02920598893e874c786c84dd358c4372033d7f7f68f11fdf417ce9b90fa50ecaed7a874bd22b6f6af0ac86b9dee72e72e83a0e2976c8019ac83ec21dffaf946c372f309a370037f60ab5b26ffe34e54e9adc8562d6454245f650662b1d29ccc64796176887375d21f891ba905cacc353ad35ead0aa0cadd045b932004eb05757668ac3f22626385037940c5e6e48e215d3cdd928f82160bf955bfa38963b7c1c44a50125bdb2091db216995cd03742719d1ef1fcc7ad7b6d220f388275d2852bff3a6ac1c"}, 0xe3, 0x800) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000200)=0x1b01) sendmsg(r1, &(0x7f0000000780)={&(0x7f0000000240)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000640)=[{&(0x7f0000000280)="168814d016", 0x5}, {&(0x7f00000002c0)="fbe47cfb5a1850f109da271867386a5bae44012c560ceac468eca0f3d9ffc37372b637ad6f8e2325c8e821718e1e46ce8d713142371269177930139de0602779553ad6", 0x43}, {&(0x7f0000000340)="6c8c9e9f059bc9039d1f613923bd603bc750503120e738c8ab6988434e1528ecd7419d0d4b3a9486af868e3e87b9b360f08ef0d15c2920f72dd4cf1c9eee4010912ea80ada305167198689b206f1753d3152123bda539625a2c83bd68ad04309f6b59775a4db72c091588ab34dd8747d171f246baf269ac70a3b6e0cb8ef0e336143752408a5ead866687d3f6a6b402b6c84df67391a647fb505271947f925442268ae07680db5b6062cb612bbdcf0af63a95a1473b7baa42f64cdfa39c24b030fe31680adb3ed66cf63adcb37cff9ba98dd30ab", 0xd4}, {&(0x7f0000000440)}, {&(0x7f0000000480)="d5244ed7b730e555cc519d50b52d09d0c32ddeeecbc96dcfeba6be85c2585818add4d0e3188c5a809372a92a28a7ebd0063a2ab2f4d0a01b0e3a024c643d93eb16502f16c8ad99846280f14a0791513e51fd0bd4dd75bf2f06d52e7e118c7d3e978c329f884ff1eadfdc7f34d295b4508ac5cba8b6abad80a18f395dd133fe8507a25f89dd971c2b4b58fe4c479fc912cbbb36362c6908da03eb5e51a3c9edf6adae13b3de", 0xa5}, {&(0x7f0000000540)="bbf0d0298711507db0412b410ab7392c0fab5fdb0498e207325b43c5ff6130588954dda2c6a4a21769ad1dc03aeb2b06f7cf64a4ea47468842c10c119c9438c7611bd9bd07cdff0a845fd55b2be1d113583d997fa30d32493a639e57c281e1f606836bde720c7040319620250c77be5cc2383a2b9c62861d64223b29a5b64c96686c5ceb7403ab00de4494fdccae927008a743c0ffb8ebe6b5833684ca45c1a9f536526a84cf994130177c8522b37101710373ca49cb05c3f489aa7a63019a88182847bc9d575a0ab0c8ce6ab1f1666a1bf37a6095f90f0a8b61786d7d22384c1fa72a03606e525fbf", 0xe9}], 0x6, &(0x7f00000006c0)=[{0x30, 0xffff, 0x1b, "d15f2203aba6e84f25f3d8534f7c343468c713ce651ebb181a"}, {0x80, 0x0, 0x2, "519ce6e136eadbb1421d1f6bb9384cb90330b4429364a874c7686cdeedf47d60c930a1c27b9baad7647ca0d03c9099818eb4b45d331041738512096e173d4fe48f8d24463860e384570a75b089a5cede822f06c15e3f9dcf5e28129759789045692ee06c642a45efe2a28f3d"}], 0xb0}, 0x1) lseek(r0, 0x0, 0x0, 0x0) symlinkat(&(0x7f00000007c0)='./file0\x00', r1, &(0x7f0000000800)='./file0\x00') ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000840)={0xb, 0xd483}) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000880)) getrlimit(0x7, &(0x7f00000008c0)) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000900)={0x71, 0x8, {0x6, 0x6d}}) execve(&(0x7f0000000940)='./file0\x00', &(0x7f0000000980), &(0x7f0000000a00)=[&(0x7f00000009c0)='\x00']) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000a80)={&(0x7f0000000a40)=[{0xa7, 0x4}, {0x7, 0x7fffffff}, {0x0, 0x313}], 0x3}) write(r0, &(0x7f0000000ac0)="fb3b4cec87d6056fe564f7e518fe1c87707047ace440a2260e18c12a50205cff9a92b0f014917b3899242aaacad20aa5addaec4ea052724d7f4f437859bd9e704d033ac8", 0x44) symlinkat(&(0x7f0000000b40)='./file0\x00', r1, &(0x7f0000000b80)='./file0\x00') connect$unix(r1, &(0x7f0000000bc0)=@abs={0x0, 0x0, 0x2}, 0x8) chflags(&(0x7f0000000c00)='./file0\x00', 0x0) r3 = shmget$private(0x0, 0x3000, 0x2, &(0x7f0000ffd000/0x3000)=nil) shmat(r3, &(0x7f0000ffd000/0x2000)=nil, 0x3000) bind$unix(r0, &(0x7f0000000c40)=@file={0x0, './file0\x00'}, 0xa) ioctl$FIOGETOWN(r1, 0x4004667b, &(0x7f0000000c80)) writev(r1, &(0x7f0000000e00)=[{&(0x7f0000000cc0)="2d72a50586a3fbab7464cb778c3af08c7f7100ec2dfc1d2c906739f38bc1220dc1f64f4c747d7996897d7aa120841d5bf3677f997b3adeb2ffc7347cd98b785eda358a802c7363ddde5e9b4d61190013ce2926e4f9db52b06f6b4bdbc3d36a8eda6041afd6d185e27d6fd437759be2e696e190d05dd17408504b3b2e9b73a81b37a061516fd885cf388eba6bdbc9c5e31de2d1516a834dad7579f3f4d3cdc4a1f0cea782e8165747bedb598868f55c7d69f52909dfafcff582aaf01dcc48", 0xbe}, {&(0x7f0000000d80)="a5cbe058876efef4f41bf4bdb0a9cde0de2d70c2d703fad257b073e6a032add7f9686198bfbf50766e03d103f71f3eeefdc62927b503bfe518284aca", 0x3c}, {&(0x7f0000000dc0)="b30aa3fcca2fc645", 0x8}], 0x3) r4 = semget(0x0, 0x0, 0x14c) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000e40)=""/188) ioctl$TIOCNXCL(r0, 0x2000740e) execve(&(0x7f0000000f00)='./file0\x00', &(0x7f0000000fc0)=[&(0x7f0000000f40)='\x00', &(0x7f0000000f80)='\x00'], &(0x7f0000001100)=[&(0x7f0000001000)='\x00', &(0x7f0000001040)='\x00', &(0x7f0000001080)='[-}\x00', &(0x7f00000010c0)='\x00']) ioctl$VMM_IOC_INFO(r0, 0xc0185603, &(0x7f0000002140)={0x1000, 0x0, &(0x7f0000001140)=""/4096}) 16:58:01 executing program 1: r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x2, &(0x7f0000000000), 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) 16:58:01 executing program 0: r0 = kqueue() geteuid() getegid() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munlock(&(0x7f00003e9000/0x3000)=nil, 0x3000) munlock(&(0x7f00003e7000/0x3000)=nil, 0x3000) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x10, 0xfffff, 0x3, 0xbb}, {{r0}, 0xffffffffffffffff, 0x10, 0x10, 0xffffffffffffff00, 0x9}], 0x8, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x0, 0x2f, 0x7}, {{r0}, 0xffffffffffffffff, 0x3, 0x80, 0xa913, 0xe2}, {{r0}, 0xfffffffffffffffa, 0x52, 0x40000004, 0x1ff, 0x5}], 0x7, &(0x7f00000000c0)={0x9, 0x73f}) clock_gettime(0x0, &(0x7f0000000100)) 16:58:06 executing program 1: r0 = socket(0x11, 0x3, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x80, 0x6) sendto$unix(r0, &(0x7f00000000c0)="b100050460000000010008005786ca900f0e08fecea11ea8fef96ecfc73fd3357ae26c2485c5a055224ba360320592aa0416fa4f370808acf00b7804be781e4991f7c8df5f882b297be1aa5b23ed00f4c8b2ca3ebbc257699a1f132e27acb5d602000d7d026be9a8af63ff37282921e4fd89720fd3872babfbb770c1f5894303b22f310b404f36a00f90006ee01be657aea8c500000002000000000000020208a371a3f800040000000000000001000000", 0x445, 0x800, 0x0, 0x0) 16:58:06 executing program 0: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = msgget$private(0x0, 0x4) msgrcv(r1, &(0x7f0000000100)={0x0, ""/15}, 0x17, 0x2, 0x800) r2 = msgget$private(0x0, 0xfffffffffffffffb) msgsnd(r2, &(0x7f0000000180)={0x1, "3b10bd201b7630a5f690a9b351cc8eda1750f912a9e3fae046dc7b9f60da7679f993db0022e3f6c325ae11ab7b8fbf6de023ba7afd21c661eb8a6bf965e7c25105c0137670431b1402b9bec5667e57a149e294ec46a7dccfc108b9d519e4da6586de628e51404bf0e22fb6abf90f09ca6995da7210e88195b04459f21828c44f695a5dff0daa44c5310a93b6f46a94282eb2b6ded3329bd3d809de9399222e5d90bf2b98cf9d4a6b09428b7613d21ff35832cf349908177f27861803b0727fb65c3c72069a6c02c50b19e5c648c41abe891057eddbce1f082a"}, 0xe1, 0x0) msgsnd(r2, &(0x7f0000000000)={0x3, "3f31ad848b58de656999ceec2aff6549cc8d5103530b1fe1c3e960f25b5c67b0918791d12f182bcbe5ea921195f03b7f4ebb50f8a60e68a3f4cc1626e42292ff1c416f829de9a52ef884e728e276c29fa8ce2c473b8502a93c89fc82ceb6bd5fbc89b46d698c514051e3f1d53d1481fde072e8e6d70395f8966a901f8a654c6fd4a6e8002ee74366dba4c4bf4c6baa7702c1a7089e510765e51484e50521cc26fa3f64abb068223f81f86b8a29dae747ed8c5463a9d73bf15d4b053b8b8155e27b449cf6af3376c8f78d1d547898769d5d6913b9"}, 0xdc, 0x800) r3 = kqueue() pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x0) geteuid() setsockopt(r0, 0x2, 0x0, &(0x7f0000000500)="7f774b63fe2fc14835f44f8c9adc14026c90557b25eca6d95e91443bc396bb81da7f471e4171377d280d13cf0eb1166e1832db1f556a04c2c10020e193bd7fdae576406ed61dfe14fb60a62510ade5a980472ddf179c820ff65fd44440586ef15ca3a31fbeb47a2bc76e5a7e1c2ac18f944a63edb39cab294941bdbf5275f7a30e63434f542073081abf8ccc36a3399094f612e80dae40177cfce2fccb4e613d3a83a1d2895e25971e8a06bc4c1b38989ee979800277f7456a63430552021efdf5b100595253a4a571662168d36cbff29418869901d478151856f5925244005423e1b672d385930115ec0bd20b390c967fce8ee9b2977d8c4ee6f22db389f9ba0596b3f0ffb221964be1420ad8b996b14f593431de5d1938378a74869cb8a4a4ce91090bb9f1a07523cbe71a0f7d69f9fbe9cd73e25a543d29e1761b1238cb3aeed341859b75fc0b843a03e479521fce61a04a4dfca7f4b4d1cf5363ad947a7615741e143dc7386a386f59c7a776ee4b8e2aef31e723b781069cbabd441100a39d9db454e216939e360b1be31bf64ae327b60375727957efc27d51ae2985526709d0200baf58a814ce101b49554c49d1dcb22f40e373834c5dd1454fa14db655bfc865fe3618e9e8eec24c7f655330bbcdb092f96031459d18d24331b9e15c12f0e6ad604f15c3a737231048ca2e68b8c5cb596a8c090f23a0e592871e1a3e30fe53151d87bc077d5181944f63a4f5a6e998cc0d3845702dba59191efc6ba9200975d2a35070213918f602ccf957075f6c67c5c6de22453f361c4ce982412b05bf5517b3b5b4ba1245452943887a9d63ef5b762e4bf6ab6c156025eb4e4efe9f46ac03487dbdf02aa9205ced3fc297e7076aef4301e3a197fb7caa1c5d62f7c8cad64930a31ea1df8e196cc96e5b8019d578bc09bfe6d8559f57edafa09ad02f5a6724d993718d535069a3615c0f2fd2af37b037a731679e74a3545ca2c43da5747fd1edf55d9e4abbb84f617a63dc4a9f22b6189ae141332aab829ef45df73f1e1100e61ad43a5f5ca49e79d4f371f10902cfbb0e902d3fa31a20dc972c6ca23c669de2c8b2a02eada7a2dfa256b2dc1a78d317947e0272e09586e75282a2eb58e9f21f60dcebe293dbc1ed8abc5e3d39900fd478c9853a900e885511f9ac2b4123d9994b72245b2c42ee57238fd7aad44d3fca4a334009f93772ddcc8134a2faa24c75e16c8cf74e586bfda4e4004df97bdee2a696f628b51ea7f8a6e36765781075a935a259c462e396ba99c65cf2b2984a2b8bf75ccac105357e013a966eec17fd587fbcf25d8fa33c6702c06932d0a4b5208088255f23a3cc50f5d7864447cd4bedffe09c9f0ecd6afbd2910fccd064b1b911acdea4e6767694727a067ae75377982f2e80783f458e9d953f401ff52286725f72c3fcddad53c8ff275b7bc2290d7e13b7a5fb50bf637528e0fd48546ba681554bfffefff2f7432c59ac72a57f760a307e66f0352d14eb3b823d709beae35250a57904b4d70d7acee7ce4e24e6f05fea3b70bd5ea15653837ab271f69a8d66a25b95c540beca0d7161c0d6fee96bc68652b1918a8e87d682c1271e3ac6b084bb529a4750677667694d0509c3cc1e2e52c8d00e1eb8eba04fad43d3cc3ed754cb7ae190e1afcd19fbc5cc1b48c94b00df450aa210eb48bdf99f9e86ca6245484f2b2907beb58e8ab6005fafded4ec32dd71b3ce807f910b138cbe8daf36114dd1a178981cb8eac75eca5adaa2199454d8b38c6dbd533fe4f0f393dcf2a45d377f07831fcf2cf52f38666e9b8719fb1ae3edc51465800fb0d72ff90ab27361b5b07b56199ea41b0539668672c726599bdef396bab74f5371a709a44c945b9710ec72b1909cb7cc094833c15c819bd0fd268b05d6a95351e26d40d9d850f3a2ffef177b13d77e7ded7fef1defd7947c56184389436ce29e6d64243eda4ed201004489c492271076da5824ad80082ce51060a7342d2211550123c78b3e99d3a196f7d802611da70dfc9afbd884f6a5d722c7efd60dd3d006f0a8d370a068879396331f4f04da83c9153e2d41982916d827b5dc22775f29b2336eb64d592abdb693c9d49968ec277837ef7af2379d24df46ef2a65db7cb273838ebabd0c72ec45204c347e4d73f2d1411f87617ff3f0fdddf3716513c20b94f7efa1983e3f3c397ca3084ce9b831d105875e7340d8fe6061964d1b64e709a0ee97483257d678df6b48bd987d312de3c6ebae838ca00cf3c63e6ceaf0d62a5561488952b77e080e3070ea87e283fc1b5109c8bb9b015e71b6b79513cbd33af4a6ce7d37725b7e15d1a2174289366326cac61096e459c4dc327eab7af9bf3cfcb15c9694496aeb7f36b6daabe805308c23e8f215af258a328bd26895600274fa91764d6dcf1f830b7a7e5db416cc9ddd775268a96e8ad34e1ae8e5b1d992625a4bd7654c7c5fd99a94794f2373dfd5911b8174c0112548eb095b9ae3b721d7c8c7e5324dbe757579abc1d1ba478a49cb6e495ad605d6bded256657d78f39bbafcae0bd0d2be239394d081c7823c850954af74e5077132c6f17ed56d7cd68493de49246eb2377ea4c31020ee5371dd1d0ffb9f123d5716bcdb71fd42b56d07012d4b97f8a7630fd4473cec28bba1dcb5a8dc8b724d9d07922f11e36ffed6293acf38003d36e0e621422320daeb270ef402e0d55efff98b51af4c539d2f9d88ad4cdd46a5c2b3ff1d5c9a52f3c16b18c4544e41ef215e53be9a6c2bbb0543c5612fa63c1ca66a2c88a22a34e7c6ddf80627a80943c45639bda24bd08a021f96a0a429c9043f8408bd392a4ad77d9e9083cb37084e654a945eafb3bad7d468534d7b5e30cb359e4c6dfe3e15efb005e2ed463c3beb744634d97409a97de8d17903a7441b9fa3f8d6a532145b55bb11202d1eef822553642bb60ef292b93d84c7b84040145a77b35c9bf38eb86bfc4f4e1812d5e847d894857313b5c68ea62ea90545eba76fe95c2b68b19ec9d229e49a1b2315b1bff7d662edb37e433d64ec5b1c3492f61f6631609f5c6fa6a1fb71f33983452f443ac6d6fc3aa6f4d7295bb11ded87740acc678782063b15eb60327bc50c07b58f6fd3833b714358f1f124106ed8dce36d5711df36c5991499d345158a81bc21f5dccc4147e41b7b71a4fa8d32730f7b80697c3796d7c3c0091d6842035d05333749cbd1dbd523e1ea63715e5ba994905cd503f297ba0d6e79682761157bfa7f8bbd9e41752b24b77bffe7459bf4bb0318dd6c86fc7169e4faeaa2bf5088cddeb288413db853c06f68eee136d4ea854449eb410dc4fda3e4d9e72addd970578c156cdc421d21bd2ce3ee09bbda86760ac42f3fec102f20c17af74abb6ff9db9907cd452afdcf170c32c5b59f96c92ee6947e2b7a07ce3545d569f9e5afcba9880d809908521e31cd23788015d172a7a3d17bb96b9a1c6b954848f668c1197c99a151e3245303f37ddb4877439900a4006ce27fb7ca686d7c1493cde9b94b644f210a6eb40e58a8f9037ffc8fe4b291e968e6c2fd836b04e66698b3ee9023486e6b89f4dde6d32b50ef96a6059ee093baf5eb48d92e662817a3457c45a2a9eb73c1bb38c29cf3d5b873cd2d9890bbb81725f5ea16e39f600c7e49e7ed6d340dfed76f172a293851f3e70a8153537a51d20e36810e66e29e97ed078f74f20be2c3a9848f9fad88b88bc9323a685927a112c1b3b93a404b47acece9d0e70206c2517f0a64096029d8aeba4c605e62a4157b4cf093ea6d021a6cc753f5e2ae764b444a0899d188fa60ee835a31a225efd0040fb0dd24fbe0c69db962c69838a76aef8c65f13c7f5fd2ea3b66f20bbebcb0dc72fd8d4be5f1ddd5a7bfd28266bec263f843556d6b48bb9ad0f0feea1e4c3173a5627b0e106e0f4af47563360329e1e6242fcdcf283a6fec1fb249c1cc1797432ad30186d411f906c122126b11a6a6132ad96e845a71cf2a18d765eb1e8f8d58dae39a6f8826087f8bc8e2b81a5cedadf3e237320b0f1ad1a178c72a607caf8e585396adf1fcf85b015f5c84a068ad892bda086ce39ac478fb6e55eb1e869c4fa8ad871759aae731e3e0a35fe453a72cd050052e656502b39cc43f6cebbd19db3eeb91607aca0ed3996d0bb0e73082d7f38e2e5c3e2d71835bb88acacd33ba953f9b066ecf2cef3ad5be380b128d7bf570dc02fa56b91daa8bb32ea12eaea23f1ebc42115ba0214dd1862252059a45c899b8288b1afd0e00ab6d5f695b95a556d213bd5d3b908e8104cae69ea5c7c44ef44e6add1c423b22c3749b34a8aaddb351ed9b57db93cfa835162b1adb38a138a50df7648ad79fc45f3865ab7bc5a70305aa8128ecb7edd3cde6b11f2682debe63499798c8212f1bef8848c77aac464694c6dfcaad1ff5716a5557574da8db1b185d218d712d5de7f1a764fb654423a36464a336c31ba267ce77a408850a0a6dfad160141b3f635aff1179440b9c6acd12ba76f8cdc571810d84b19c90e9bbf13a4605ba98dcbdf5ee1ab05f2b3902810e849c953eccb55e8adb2d8cd6bff75429cf3ab3e787a8a87d10268122b3903db92a1643359e55fa945caa20b7f0f0214972c5b24b345edb9a31d495062b1582c93da2859d2569d564915ffddfa6e9ef5f6bf536579c8f11db367d1c8e85dbd3ffd16366bdd2efe4959a1cc3dc139a5a29531a1aa7ae7e0b1f2711e9c79c1514262259dd6658ad377421cadc6a3e29af465b07ec619852ced4bcc0df6b57f68410de47a806c76c138152be4bf15c827a76528608050cfc0533b427236ee4fc05ee19d405af7a241f0a041286920b574e7cd2f8fda89245cb3f2452c2881252e5418540e84a13beff13e1c99390e94a6ebf59fc71f7d89712f9d4bf120940781444d0e407a79127cf454a9f50c7d8b22e5b16f170200345b0bcd0c63c1362ffa001b0e6946edeb99c8920600ad4d9e0608dce487ba84851f2cec3b985edc1cc3f0cdad3408c5a17e83895f2bbc588f30910f789d0a30ea8c58dff6c1d318a3c298a65cab46336d754c003318f99fa8b4ca002cbca2fcb8d6ba7c43b3b727e42a9167b7475cad8fc4f81417927740d54aedc5ebd64da646948a4c38b16620f94fbc303b8337cf0295799cb5b76973f96fac28bab53ea31fa3f882c8766e6cf0fe45801ba519bd4b5211b6ecf026c101d9113e58e6edd3f3e73577fbf8e4c491e6ce8fe0bd5b5966603a1f043794566c0b62ed92e0919692fae775cb9344fd73fdf259f249991ed5a0178413c0ccae45b8061766e652505792976ba360494eb7c26930e4db49bd26b142850d94b462dd0fa8171c4f1c3c229b8be02646ba74fa7032b04b7064119c96f8770605a7f99c3067512957c1d3a4ff5f2f8f52df4c819f19dad9cc8ad585d2390ab8c42dd38ee65e8b519b24c0bef4464f69464433a384466c646016885c621b851f4e32c629f9c1bdc2dbfaa19a4968165e68f4289901dec7ed44a9a4439dde9f4c16acd4bfef467b83a1fd00c11f49e06d7d9fc630396cc35f26936ca269fc994e0637a71292947621c620019dfd4583d48969e713443c36dc2e4c78a76b2a5124c19cc75e854b7f0da7d7e18654ac062cfaed13beae194668134d0857cb0f125a8aa80d241a631bba739968de29db5af74aae1b6ea49aa357c0ddf5914833d8930d81ffc29f8f98c0bf656d19daa388b13616d9903127fc26a0f1582b14d9a77a5f554e1ae566d1776aeeed83cb3343692799ae7ae17e7691a4d0d450995309249bcf6a6f675189f2", 0x1000) ioctl$KDGKBMODE(r4, 0x40044b06) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f00000004c0), 0xc) fcntl$setflags(r3, 0x2, 0x1) msgsnd(r2, &(0x7f0000000340)=ANY=[], 0x0, 0x0) 16:58:06 executing program 1: r0 = socket(0x11, 0x3, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/4096, &(0x7f0000001000)=0x1000) 16:58:06 executing program 0: nanosleep(&(0x7f0000000000)={0x6a, 0x7fefffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0x42, 0x40000001, 0x2, 0x800}, {{r0}, 0xffffffffffffffff, 0x44, 0x0, 0x81, 0xffffffff}, {{r0}, 0xfffffffffffffffb, 0x4, 0xfffff, 0x6, 0x4}, {{r0}, 0xffffffffffffffff, 0x4, 0x1e, 0x4}, {{r0}, 0x0, 0x10, 0x20, 0x2, 0x2b1}, {{r0}, 0xffffffffffffffff, 0x8, 0x0, 0x7, 0x1}, {{r0}, 0xfffffffffffffffe, 0x82, 0x2, 0xffffffffffffff62, 0x2f2f}, {{r0}, 0xfffffffffffffffd, 0x42, 0x88, 0x79b}, {{r0}, 0xfffffffffffffffb, 0x0, 0x2, 0xffffffffffffdfdf, 0x8}, {{r0}, 0xfffffffffffffffd, 0x1, 0x4, 0x80000000, 0x4}], 0xffffffffe6eb4402, &(0x7f0000000180)=[{{r0}, 0xffffffffffffffff, 0x4, 0xfffff, 0x0, 0x2}, {{r0}, 0x0, 0x48, 0x8, 0x280000000000, 0xffffffffffffffff}, {{r0}, 0xffffffffffffffff, 0x41, 0xfffff, 0x1, 0x3}, {{r0}, 0xffffffffffffffff, 0x80, 0x24, 0x10000, 0x5}, {{r0}, 0xffffffffffffffff, 0xe2, 0x1, 0x0, 0x37d2}], 0x3, &(0x7f0000000240)={0x7ff, 0x1}) r1 = kqueue() r2 = syz_open_pts() kevent(r1, &(0x7f0000000280)=[{{r1}, 0xffffffffffffffff, 0x0, 0x1, 0x7, 0x9}], 0x4000f8b1, 0x0, 0x2, 0x0) syz_open_pts() r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340)='/dev/bpf\x00', 0x0, 0x0) r4 = accept$unix(0xffffffffffffff9c, &(0x7f0000000380)=@file={0x0, ""/4096}, &(0x7f00000013c0)=0x1002) kevent(r0, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x1, 0x7fffffff, 0x23e8}, {{r0}, 0xfffffffffffffffb, 0x83, 0x1, 0x1, 0x8000}, {{r0}, 0xffffffffffffffff, 0x0, 0x60000029, 0x5f504b75, 0xe4}], 0x101, &(0x7f0000001400)=[{{r3}, 0xfffffffffffffff9, 0x20, 0x40000010}, {{r1}, 0xfffffffffffffffc, 0x60, 0x4, 0x2, 0x7}, {{r4}, 0xfffffffffffffffe, 0x8, 0xfffff, 0x0, 0x7}, {{r2}, 0xffffffffffffffff, 0x0, 0x40, 0x2, 0x2}, {{r1}, 0xfffffffffffffffd, 0x20, 0x12, 0x7fffffff, 0x8}], 0xff, &(0x7f00000014c0)={0x9, 0x5}) 16:58:06 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0xa2, 0x8) unlink(&(0x7f0000000000)='./file0\x00') open(&(0x7f0000000040)='..', 0x0, 0x0) open(&(0x7f0000000040)='..', 0x8288, 0x0) 16:58:06 executing program 1: r0 = socket(0x1e, 0x3, 0x0) setsockopt(r0, 0x2000000000000f, 0x0, 0x0, 0x0) msgget$private(0x0, 0x0) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) flock(r0, 0x1) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000)='/dev/bpf\x00', 0x0, 0x0) ioctl$BIOCSBLEN(r1, 0xc0044266, &(0x7f00000000c0)=0x40) 16:58:06 executing program 1: madvise(&(0x7f0000007000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f000035c000/0x1000)=nil, 0x1000, 0x4) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10202, 0x0) mmap(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) munlock(&(0x7f0000000000/0x400000)=nil, 0x400000) 16:58:07 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x200, 0xffffffffffffffff) open$dir(&(0x7f00000001c0)='./file0\x00', 0x400000002c6, 0x0) select(0x40, &(0x7f0000000040), 0x0, &(0x7f0000000200)={0xa81, 0x30b4, 0x8, 0x8, 0x0, 0x1, 0x3, 0xffffffffffffffff}, &(0x7f0000000240)={0xb34}) 16:58:07 executing program 1: r0 = openat$pci(0xffffffffffffff9c, &(0x7f0000000040)='/dev/pci\x00', 0x1, 0x0) read(r0, &(0x7f0000000140)=""/4096, 0x1000) r1 = socket(0x2, 0x8001, 0x0) fcntl$setstatus(r1, 0x4, 0x84) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) connect$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="83022e0a666900043000"], 0x10) 16:58:07 executing program 1: mkdir(&(0x7f000001c000)='./bus\x00', 0x2) getegid() truncate(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) getegid() 16:58:07 executing program 0: unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='ww') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='c\x00') 16:58:07 executing program 1: readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000000c0), 0xfffffcf0}], 0x3c1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8000000001) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) r1 = getpid() setpgid(r0, r1) 16:58:07 executing program 1: chdir(&(0x7f0000739ffe)='..') r0 = socket$unix(0x1, 0x1, 0x0) close(r0) socket$unix(0x1, 0x7, 0x0) r1 = open(&(0x7f0000000280)='./file0\x00', 0x80, 0x14e) fchmodat(r1, &(0x7f00000001c0)='./file1\x00', 0x4, 0x6) getsockname(r1, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) ioctl$WSMOUSEIO_SRES(r1, 0x80045721, &(0x7f0000000240)) r2 = semget$private(0x0, 0x4, 0x1) semctl$GETVAL(r2, 0x7, 0x5, &(0x7f00000002c0)=""/240) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x9, &(0x7f0000000000)=[{0x6b48, 0x100, 0x80}, {0x0, 0x80, 0xfffffffffffffffc, 0x7f}, {0x9, 0x7, 0x2, 0x1}, {0x7, 0x3, 0xf05, 0x9}, {0x1f, 0x1, 0x8, 0xacc}, {0x100000001, 0x8e00000000000000, 0x2, 0x2}, {0x7ff, 0x0, 0x6, 0x6}, {0x0, 0x100000000, 0x8, 0xbb}, {0x0, 0x2, 0x80000001, 0x1f}]}) ioctl$WSDISPLAYIO_GETSCREEN(r1, 0xc0245755, &(0x7f0000000200)={0x5, './file0\x00', './file1\x00'}) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) login: panic: kernel diagnostic assertion "ps->ps_uvncount == 0" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 196 Stopped at db_enter+0x18: addq $0x8,%rsp TID PID UID PRFLAGS PFLAGS CPU COMMAND 221529 33080 0 0x2 0x4000000 0 syz-fuzzer db_enter() at db_enter+0x18 panic() at panic+0x15c __assert(ffffffff81fa433f,ffffffff81f5a5dd,c4,ffffffff81f65138) at __assert+0x2e unveil_destroy(ffff800020b3a390) at unveil_destroy+0x19f exit1(ffff800020b38018,0,1) at exit1+0x38f sys_exit(ffff800020b38018,ffff800022e118c0,ffff800022e11930) at sys_exit+0x17 syscall(ffff800022e119a0) at syscall+0x552 Xsyscall(6,1,0,1,0,7f7ffffdcd94) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffdcd60, count: 7 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{1}> ddb{1}> set $lines = 0 ddb{1}> set $maxwidth = 0 ddb{1}> show panic kernel diagnostic assertion "ps->ps_uvncount == 0" failed: file "/syzkaller/managers/setuid/kernel/sys/kern/kern_unveil.c", line 196 ddb{1}> trace db_enter() at db_enter+0x18 panic() at panic+0x15c __assert(ffffffff81fa433f,ffffffff81f5a5dd,c4,ffffffff81f65138) at __assert+0x2e unveil_destroy(ffff800020b3a390) at unveil_destroy+0x19f exit1(ffff800020b38018,0,1) at exit1+0x38f sys_exit(ffff800020b38018,ffff800022e118c0,ffff800022e11930) at sys_exit+0x17 syscall(ffff800022e119a0) at syscall+0x552 Xsyscall(6,1,0,1,0,7f7ffffdcd94) at Xsyscall+0x128 end of kernel end trace frame: 0x7f7ffffdcd60, count: -8 ddb{1}> show registers rdi 0 rsi 0x1 rbp 0xffff800022e116d0 rbx 0xffff800022e11780 rdx 0xffff800020b38018 rcx 0 rax 0 r8 0xffffffff81e35323 kprintf+0x173 r9 0x1 r10 0x25 r11 0x52d1a2a1831628fe r12 0x3000000008 r13 0xffff800022e116e0 r14 0x100 r15 0x1 rip 0xffffffff817e0ae8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800022e116c0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor.0) pid=75544 stat=onproc flags process=1018 proc=2000 pri=86, usrpri=86, nice=20 forw=0xffffffffffffffff, list=0xffff800020b393d8,0xffffffff82367800 process=0xffff800020b3a390 user=0xffff800022e0c000, vmspace=0xfffffd807effdb80 estcpu=36, cpticks=8, pctcpu=0.0 user=0, sys=2, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 57998 296683 44247 32767 3 0x90 nanosleep syz-executor.0 44247 205404 33080 0 3 0x82 wait syz-executor.0 1511 53312 0 0 3 0x14200 bored sosplice 33080 413124 77169 0 3 0x82 thrsleep syz-fuzzer 33080 242752 77169 0 3 0x4000082 nanosleep syz-fuzzer 33080 123199 77169 0 3 0x4000082 thrsleep syz-fuzzer 33080 265727 77169 0 3 0x4000082 thrsleep syz-fuzzer 33080 235652 77169 0 3 0x4000082 thrsleep syz-fuzzer 33080 221529 77169 0 7 0x4000002 syz-fuzzer 33080 395758 77169 0 3 0x4000082 thrsleep syz-fuzzer 33080 429223 77169 0 3 0x4000082 kqread syz-fuzzer 33080 269611 77169 0 3 0x4000082 thrsleep syz-fuzzer 33080 78781 77169 0 3 0x4000082 thrsleep syz-fuzzer 77169 388627 60733 0 3 0x10008a pause ksh 60733 159814 47481 0 3 0x92 select sshd 65325 261257 1 0 3 0x100083 ttyin getty 47481 48399 1 0 3 0x80 select sshd 93785 314801 26781 73 3 0x100090 kqread syslogd 26781 197457 1 0 3 0x100082 netio syslogd 89795 114218 1 77 3 0x100090 poll dhclient 54724 426188 1 0 3 0x80 poll dhclient 95768 79219 0 0 3 0x14200 pgzero zerothread 60695 484544 0 0 3 0x14200 aiodoned aiodoned 69520 449708 0 0 3 0x14200 syncer update 81359 464018 0 0 3 0x14200 cleaner cleaner 69065 242963 0 0 3 0x14200 reaper reaper 3794 171334 0 0 3 0x14200 pgdaemon pagedaemon 51711 487619 0 0 3 0x14200 bored crynlk 66977 141430 0 0 3 0x14200 bored crypto 28543 311002 0 0 3 0x40014200 acpi0 acpi0 95329 107896 0 0 3 0x40014200 idle1 53065 322907 0 0 3 0x14200 bored softnet 85121 433184 0 0 3 0x14200 bored systqmp 76706 294789 0 0 3 0x14200 bored systq 62574 307107 0 0 3 0x40014200 bored softclock 89341 312910 0 0 3 0x40014200 idle0 36407 284839 0 0 3 0x14200 bored smr 1 220450 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{1}> show all locks ddb{1}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9457 6319K 6321K 78643K 10559 0 0 pcb 23 9K 10K 78643K 159 0 0 rtable 83 2K 3K 78643K 285 0 0 ifaddr 28 8K 9K 78643K 46 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 20 0 0 iov 0 0K 12K 78643K 19 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1214 76K 76K 78643K 1296 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 6 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 0K 78643K 37 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1808 196K 290K 78643K 12765 0 0 file desc 4 9K 33K 78643K 275 0 0 sigio 0 0K 0K 78643K 7 0 0 proc 44 50K 66K 78643K 459 0 0 subproc 17 1K 2K 78643K 68 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 36 0 0 in_multi 22 1K 2K 78643K 59 0 0 ether_multi 1 0K 0K 78643K 1 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 60 265K 265K 78643K 60 0 0 exec 0 0K 1K 78643K 250 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 81 12K 30K 78643K 1692 0 0 UVM aobj 19 2K 2K 78643K 21 0 0 memdesc 1 4K 4K 78643K 1 0 0 crypto data 1 1K 1K 78643K 1 0 0 ip6_options 0 0K 0K 78643K 14 0 0 NDP 4 0K 0K 78643K 15 0 0 temp 73 2727K 2793K 78643K 3801 0 0 kqueue 0 0K 0K 78643K 4 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 10 0 6 1 0 1 1 0 8 0 inpcbpl 280 171 0 164 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 67 0 34 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 81 0 77 1 0 1 1 0 8 0 nd6 48 12 0 9 1 0 1 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 277 0 132 12 0 12 12 0 8 0 art_table 32 278 0 132 2 0 2 2 0 8 0 art_node 16 66 0 36 1 0 1 1 0 8 0 sysvmsgpl 40 20 0 0 1 0 1 1 0 8 0 semapl 112 35 0 25 1 0 1 1 0 8 0 shmpl 112 19 0 2 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1735 0 313 47 0 47 47 0 8 0 ffsino 272 1735 0 313 96 0 96 96 0 8 0 nchpl 144 2282 0 663 61 0 61 61 0 8 0 uvmvnodes 72 1812 0 0 33 0 33 33 0 8 0 vnodes 200 1812 0 0 96 0 96 96 0 8 0 namei 1024 6494 0 6494 2 1 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 5685 0 5685 7 6 1 6 0 8 1 plimitpl 152 41 0 34 1 0 1 1 0 8 0 sigapl 432 440 0 427 3 1 2 3 0 8 0 futexpl 56 2660 0 2660 1 0 1 1 0 8 1 knotepl 112 159 0 146 1 0 1 1 0 8 0 kqueuepl 104 89 0 87 1 0 1 1 0 8 0 pipepl 112 240 0 227 2 1 1 1 0 8 0 fdescpl 488 441 0 428 3 0 3 3 0 8 1 filepl 152 2466 0 2394 6 1 5 5 0 8 1 lockfpl 104 63 0 63 2 1 1 1 0 8 1 lockfspl 48 22 0 22 2 1 1 1 0 8 1 sessionpl 112 19 0 10 1 0 1 1 0 8 0 pgrppl 48 21 0 12 1 0 1 1 0 8 0 ucredpl 96 532 0 524 1 0 1 1 0 8 0 zombiepl 144 428 0 427 2 1 1 1 0 8 0 processpl 896 457 0 427 4 0 4 4 0 8 0 procpl 632 940 0 901 5 1 4 5 0 8 0 srpgc 64 6 0 6 3 2 1 1 0 8 1 sosppl 128 2 0 2 1 1 0 1 0 8 0 sockpl 384 319 0 302 3 0 3 3 0 8 1 mcl12k 12288 5 0 0 1 0 1 1 0 8 0 mcl9k 9216 1 0 0 1 0 1 1 0 8 0 mcl8k 8192 3 0 0 1 0 1 1 0 8 0 mcl4k 4096 4 0 0 1 0 1 1 0 8 0 mcl2k2 2112 2 0 0 1 0 1 1 0 8 0 mcl2k 2048 137 0 0 17 0 17 17 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 201 0 0 12 0 12 12 0 8 0 bufpl 256 5919 0 1154 298 0 298 298 0 8 0 anonpl 16 60418 0 53807 44 1 43 43 0 125 15 amapchunkpl 152 2692 0 2603 13 4 9 9 0 158 5 amappl16 192 1833 0 1494 35 9 26 30 0 8 8 amappl15 184 61 0 60 1 0 1 1 0 8 0 amappl14 176 119 0 114 1 0 1 1 0 8 0 amappl13 168 7 0 7 1 1 0 1 0 8 0 amappl12 160 120 0 119 1 0 1 1 0 8 0 amappl11 152 108 0 92 1 0 1 1 0 8 0 amappl10 144 68 0 64 2 1 1 1 0 8 0 amappl9 136 592 0 590 1 0 1 1 0 8 0 amappl8 128 149 0 132 1 0 1 1 0 8 0 amappl7 120 44 0 36 1 0 1 1 0 8 0 amappl6 112 99 0 91 1 0 1 1 0 8 0 amappl5 104 242 0 233 1 0 1 1 0 8 0 amappl4 96 497 0 471 1 0 1 1 0 8 0 amappl3 88 411 0 398 1 0 1 1 0 8 0 amappl2 80 2560 0 2495 4 2 2 3 0 8 0 amappl1 72 19469 0 19054 23 13 10 19 0 8 0 amappl 80 1191 0 1157 1 0 1 1 0 84 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 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 20 0 2 1 0 1 1 0 8 0 uaddrrnd 24 441 0 427 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 441 0 427 1 0 1 1 0 8 0 vmmpekpl 168 7394 0 7371 2 0 2 2 0 8 0 vmmpepl 168 60625 0 59241 92 9 83 83 0 357 21 vmsppl 368 440 0 427 2 0 2 2 0 8 0 pdppl 4096 890 0 854 6 0 6 6 0 8 1 pvpl 32 181666 0 172025 132 15 117 117 0 265 35 pmappl 232 440 0 427 2 1 1 2 0 8 0 extentpl 40 41 0 26 1 0 1 1 0 8 0 phpool 112 454 0 3 13 0 13 13 0 8 0