Warning: Permanently added '10.128.0.40' (ECDSA) to the list of known hosts. 2019/02/19 09:52:39 fuzzer started 2019/02/19 09:52:43 dialing manager at 10.128.15.235:27647 2019/02/19 09:52:43 syscalls: 1 2019/02/19 09:52:43 code coverage: enabled 2019/02/19 09:52:43 comparison tracing: enabled 2019/02/19 09:52:43 extra coverage: support is not implemented in syzkaller 2019/02/19 09:52:43 setuid sandbox: enabled 2019/02/19 09:52:43 namespace sandbox: support is not implemented in syzkaller 2019/02/19 09:52:43 Android sandbox: support is not implemented in syzkaller 2019/02/19 09:52:43 fault injection: support is not implemented in syzkaller 2019/02/19 09:52:43 leak checking: support is not implemented in syzkaller 2019/02/19 09:52:43 net packet injection: enabled 2019/02/19 09:52:43 net device setup: support is not implemented in syzkaller 09:52:48 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000000)=[{0x21, 0xfffffffffffff2c2}, {0x1ce, 0xe5d}], 0x2}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000080)) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f00000000c0)=0x7) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000100)={0xf32, 0xffff, 0x0, 0x5}) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000140)=0x4) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000180)=0xfffffffffffffff7) symlink(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='.\x00') setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000240)={{0x18, 0x2, 0x9, 0x8001}, {0x18, 0x2, 0x180000000000000, 0x2}, 0xbbb, [0x2, 0xfffffffffffffff7, 0xf93, 0x7, 0x9cc, 0x101, 0x7f, 0x1]}, 0x3c) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f00000002c0)={&(0x7f0000000280)=[{0x4c, 0x4}, {0x4d, 0x8}, {0x0, 0xffff}, {0x82, 0x2}, {0x88, 0x4d15}, {0x1cd, 0xffffffffffffffff}, {0x27, 0x7}], 0x7}) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000300)={0x1, 0x2, 0x7fffffff, 0x4ae, r1}) r2 = dup(r0) ioctl$KDSETLED(r0, 0x20004b42, &(0x7f0000000340)=0x6) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000380)={0x1f, 0x7}) kevent(r0, &(0x7f00000003c0)=[{{r2}, 0xfffffffffffffff8, 0x0, 0x10, 0xffffffffffffffe1, 0x5}, {{r2}, 0xffffffffffffffff, 0xb3c8886fb804f176, 0x20000008, 0x4, 0x7fff}, {{r0}, 0xfffffffffffffffb, 0x8, 0x3, 0x735, 0x4}, {{r0}, 0xffffffffffffffff, 0xc2, 0x1, 0x4, 0xffffffff}, {{r0}, 0xfffffffffffffffd, 0x80, 0x60000004, 0x80000000, 0x8}, {{r0}, 0xffffffffffffffff, 0x80, 0xfffff, 0xffff, 0x80}, {{r0}, 0xfffffffffffffffa, 0x20, 0xf0000018, 0x6, 0x5}, {{r2}, 0xfffffffffffffff9, 0x20, 0x1, 0x100000000, 0x100}], 0x0, &(0x7f00000004c0)=[{{r2}, 0xfffffffffffffffe, 0x20, 0x1, 0x1f, 0x6}, {{r2}, 0xfffffffffffffffd, 0xa0, 0x4, 0x5, 0x3}, {{r2}, 0xffffffffffffffff, 0x60, 0x80000010, 0x0, 0xca8}, {{r2}, 0xffffffffffffffff, 0x14, 0x2, 0x9, 0x2193069a}, {{r0}, 0xfffffffffffffffb, 0x80, 0x1, 0x1}], 0xfffffffffffffffb, &(0x7f0000000580)={0x1, 0x8}) mknod(&(0x7f00000005c0)='./file0\x00', 0x1004, 0xfa6) r3 = open$dir(&(0x7f0000000600)='./file0\x00', 0x110, 0x4) mknod(&(0x7f0000000640)='./file0\x00', 0xc000, 0xffffffffffffff7f) fchmodat(r3, &(0x7f0000000680)='./file0/file0\x00', 0x44, 0x4) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f00000006c0)=0x1) r4 = syz_open_pts() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001a40)={0x0, 0x0}, &(0x7f0000001a80)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000001ac0)={0x0, 0x0, 0x0}, &(0x7f0000001b00)=0xc) r7 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001b40)={0x0, 0x0, 0x0}, &(0x7f0000001b80)=0xc) sendmsg$unix(r0, &(0x7f0000001c80)={&(0x7f0000000700)=@file={0x1, './file0/file0\x00'}, 0x10, &(0x7f00000019c0)=[{&(0x7f0000000740)="ab6831776f6fd7190f0e5939d0e3d43493e779da1ab18437cb63dd200622a904f470c5aa7cf07a786784d63c018d1801571ceb6bc2e42bc1028f39b23ed6cdf65eb66faf9040dca0cd97d128933675f3c161e92b0310b94cedd5b66795fcb2cc1f7ee75d5f0ff0884b95bae9a224a61b5d4260f8a5a9892b4aaa34cf764b0a5e79506bee5de1fe809e79d8c8d69779acc945791bc2f98d67c475b86576f6a67a39a19b9d745fb1cf5bf4c714b98c8aeaca470a67f3fbea4e72f63b62196fc7766ab19250fe48b41d8968594195ffe7889e9507f14705019a8620ad91c2cfa531dba77f85b7664543641982aed9e9e2f5caf2f2056f4f5749091b2bff555c3235f8615e626ceb082ed32e4cc7ff398fea920e852cc4563b1885b1f847b7a8cb01b2b4b1ba6073be8b91d8b15ac794e8e9c4974f5a30d050ef0da5617247c703dd984f961bb89312c3be210089afc6dc6c5b84595457d8a234e728b5ce83521ebd48586b2ff2784b3f341783d0e8c0a4d7ea297bb7d3ca8ab353314eb71cd7164b28d56c04974d9b8f5eeb060433ba4e280a31bab350f7d83246b149bf59e471c4c46fc9474d003d03d0e5ba73f71ece1a4932b0ee519c1e34e8ebe137f7d118a78d7ac4263843720236fca7624ae3015acf1a01ea80b73ba8ae503d07c8da72ccea34f29f13dfbd6c0a82ffc288dfdaa495c61c21b2831b3b535463410c1ac79bf22a2c0babcf7429610bb77a58a4f3fffb41d43c6913693d4f4d74a0e18d2ea0c95563be83f5151469439142207a9e5b9deeea2763efd14189d6ee8eee9e76866477b7fd54bab73e988c4dd3ce81198accf2c715858154ff2907fbb29deaec88d48cfbc9c32ef1b243406186b15886b1a4c13286e177b016a311378af292c59847afd4f7a84d42f2382a6e504535d86d6814402ee9c20e9e1e989d44da00b1adde7ae14bf42c98a6ca18d9ddf6cfd73326ae9bcc57064d2bd9864c4f6fa9eaed98319010fd41256ac9a3d5835c9eed75e9ed7269d0c16fbdad6bcb1eae54427baa3b085ecb7f37d9218718139e41873c116450b598a14781e2c3e776b92f591446316491806453762f1b681dcd960591e3fd912006951ee71f9d6dd0ea201a5db08d92d3851d31f2a5a98f0a9fc916cd35d046abc4848f9c3516d55412c5ab7a021c74a28da933355b0b85c877d1934178577c274dac03c05ac38ca32f01b712ec2a5433008db0272e76cffbeb2dd57e975ab9c01fff4777643b87182f7c593866557c93f9a00241ee546bff1edb7c8930970905c8f83d4f979a9cb517481371bdff2ff9c2fb85ccc01e224d0bb76d0c3238ce382496617fce80e65c30158c1f8b91dd8d45a24581425c5735101480d51614e963da88f5789b185af15a72ea154b56f209b76c50cda8b370ffd9fd7c4dac65ef5856a3b27e8b6b4771f810064bacdbab9db6d5a518679c36df958749a346f71fb52d9f993c61115360efe53e920ba824c963799854e3c700b8b4eb7aea78b177138ac0c6e042e2b057e412960001286f5a8b81f19a1e35d95e33ec6a41411f3d2726a8e5878abe4c91e23e6d866ba56228f6c1d564cc113ee5472300b254c066be476acbff75a216b0891acd9ed4fa183cb53414b0bbf67ea893ced7f627517de083cae28c18dde35a9d9562e000e8955ebf8037d5dce46e6b3731d3df638514b47a16fbafd4bbd0c037f74041992d0192671549a4c02f0698b4b6c631e0be17bf04f5b9e9927ae64ac8d5adc885eb0b91b11d7a2ea209699f2733e052298c85dccbc50a6e6546f84b008baa5bc78db0e385ef4a7c9664483e40cf432cf947a803a403017e9eb3eca6898075e1d4d7071df7520962df3694afffdc5b28807d12f58ad23745c0afe6af0cf766252680104292c199e7675bf64f996b4fa86552dd07fbd203d35d06ab928d8c01b172a5b0be8c791e15a2f3db1a28e8d05083fcc569be14a8f4023ae228066281b13fe693ecdb785d70a804adb67a9fe7036f1aa6dcc145d14ac7904a906d3f48da129cf40a89b6003d979da55b2b31d6da387d0fe20ac240919969889e6dee44bf09b7b815422a3e2925a3b6bced0c76d89c52ee2191ae8dade0484836140eef2d875d51115f0737a83efd7a0525455edd608ff0d489ee6d12c83fbf81e83aa49e52588548d85191ca8d889304036d98dc9495c6d47ae76e18fd7dc17853cdefcebed7d5eea6e98444dbf6e9fcba09558cf5be3ae2a5eccba57b3928ef22e9f1a67e7387c961dba0e0f930afbfac8944138a15d967e644402452afccee5fa0b7fc8311f093dda1eb6a7094e5411ad73047a8925bdd5d25b58026f654cb00667adbf9a8c529e256698cbb03f29614804df963b6f91daca2589f53595c92c910a0e92bde74315eb2e0ef7fa0ee7e7cd8808af950c41ab36f3e8bfbe42f889998b7417f9aa605a4e0270da3d74ecfc16ea098807075007f0d2ab4cc3c543fd6bbab4ad3b58fa455a65f48a35ef0db04ec05177f053dd5db419350852158179a87265fc5f5edaf54c0c449f737abf6b2bc190823670d005ed30166865e48cbfb43af310a95272deac48b2f480415762f1affd08cd697dae45fd317bec240b1d268d2db77014fec00201a6eaee4d95023023c1b32044f538e6c490626f27baf4a57e40ba13bf95e5630c1d7899bed0dbea2ccb1442c149497df208a1e5c3a6ec18fb9051eafaf5230678894b7bba553a75b8efb590b9d50fb199c293ca2b2ff8e7aa6737973f88cdf4689c0fb4aa8f5fe18b8053c08e6700462853ef52b327c0b7e89f32faa0e5093d284e17ed7fe57716ae93b3e4503641a4cd5294785005431431fe07e135c5178dc7ed3b879f3cfdebdbe1a65799150ea26f026d9eeef5d1a4cc718b4730fc68cdc7e2bed2b7c834870625eddd5d8f87195525eb27fd518e5f77c23c0dc7c4f2b9cfd270a3c1a35d8721b4b84f9b6b9dc78726c77903a2a851e47862ddee7f6e21c07111538c765f63146336a67d6d8db6d33e3ad6e66c28ac8a18e74b84c27a42037d78ebaf67e1ce33379a067107445c548be544b1340dbad718b89191bba7e1c23fb800759f578171baec35992553ffb0c03cee0abc73c99020d6fe0d4ff2b9bf9965aeb615e88d28e308952dbded1206bdc6fc8390795b5153c162c9cc412efccf5d2da6c4c533bc531858a876c764952aad7d3a3ffbeeb46e2e3046ee5ba84d9912d3a1c14d57e3c8296783108f3d17cd12c150cbce07ea7e9f9daaaf002ca166fc7c76c6c369bd6c068788dc335ca677a0f1db4161c00b2e2f883db7cd998a3f536014f9786868ffc9336dcfc5c5650c9635f7bf0f083bdee00139e0c5f3cc016ca676c3e168a36c68b6ab3c338766c8d326d5061ed1c900b2858162a999fb62a1a5964197ea4d0c4f581b9abfba586bd35d685f2c1cb143e0ec895fb39d1f491c26ac1435ada7dfe6220f4001a5133e2bec0b92b5e4af392b012469275596abbe8a830ceca79b53512be33626c75a22089d59aacb56ddd2f6c83b1310f92f7f5775dd5f7aa626759692bc133a33279eb520d492edc0c40e4e135dcb8d4fedd0a667d274a5a4ce7a0ed815469ff57ad1533df39aa8f7bf2b6f68f05104f7d92781cd40a0ad59884e3f1df4aaf5288080b9afa4477eac08e066a77c92195baabe6510e742580053bf027fbe8f5c9aec2eb7a365680daa5660e10f08755d9da290943572e5aaeaf9e22689263883350639904bac5868bdda2ea399b313f9fb7a15ab8aef199d2507a6ee0005188c0ebfe69aaf0714a10fbc890a072d1e548f8cc91fa4f0c5e65dd169838c5827273ab3d6b21fd944661a260abdc4a17d71c2162481b8526af5da47d5dfa86eb2100a83d17294f6abb966b0729ed5ee6d883a34d30da8053b78fe9e67e977cf8f6f757504c408b9eb0a51ceef17385e53f4fc62ef9f2ac03c146f7bb043e748a1bb4e102acea114563e45c5a5680c1808005f8ed0701943dc17c1dac7c09d16ed631ba5a024055dca0bfead59b108da35c9e1f7edbe6074698b3aff21490f2e43f6ae86483b9f40d3311c7e71ff495e1a379a23fef25974b2bff1728fd8741f87b2656ac551f4f130ed9559897fc138265534abf2a617126fb22629e0a62c75e660a0731b1776dc50d99843273f1bc7d2a2163e1346af987f7d09ff75cc67c6e2e3b99c230f07540fde123cc17abd6d2e2af34c108d28d3babd19869ec15900d4f4d88ae95b66be714ccedb0a6b610b185c1b6d358708e68e9606730fdaba709e27e0961820760721582a428f5472d7731c8ebe913b602cef98a231a50116785ff9182a8ecbaabd8610c398a6c168407ff751e9deb541bdf0fdd9a926c15b424ecf6a71976dd9c41f32f5a4d18ffba027d6828b0d25f154d860227443fc6d1c0468e180ad0e92f3522a5f394d3496dabb83e48f2cb00e13f6880f867d5a049ffe0fa27b872cf5e41daa7f1cd1e8c8c5248f9b9cec82a2959e9a75d398a7747c2d5ed5c555a24a6e810bbb06809822ce8f421b5ed83c0ec924612d475596fdab146d9e34e5b6ac17a629d37ad074c4ed2480864a305871ed0eead804534a90e5e063212cec5c29714c7897382a38846d0ad06efe36744a704ba64475c90a707997170bf207d48e2d878e428f7d06f7c8c52da4b9a5bd114bed8f3993c60bac9a0eadc05570a104b49309bebcef79a293ea121f4cbc372e05b35058a9684f302a607a8b336c63abfd7767be4c380cbfb8da79043d8f3f63153d1dc15d9e594f7b1fad5b975f05dfec6f3a2f118b7c4ac11100dbd11fd7cecf17b1a61f8d348d3895f9940f4dddc454424c5da4ee89721ca04d9e82fb9070c20bef8536ed6effb62830353bb0e1e06ca19d47df949181aa461f56b373c626b3e9bc0aec5f9fc666b52dc8639a778ce1fa30dfaf469ee507d2be918d373f3b6ed7979c634344845caf99eb5bac2549b2da944451742472c74b150f13d2f36e8933729277ee56ae6addab538a15bd409b59d3f96ba4e4d2432bad552f38b76d0daa818dc85be4ddeaac7eb9c7c8bd11212a0fbbfb0e8368dab4f1e9e0d2a984cf61ac805d8e487a8788c2ad089822f5af42723b6304c95a48768be7b0ba755a3a937ddace26f27d5de0cb1f1c5e0546946d675040a20120c2979e5becd2cf32cf75116bd412a1f49aca292b6a9cca9544efdb4a5cd0f584fd3fe7e372c49f9bb5522be5747649cbb0ec0acf35e0d5649005018456c6d91f278cbacb3261b246c8dcd4118bcbf1ad9613379003c206c988ee48f54820e67a71fa99acf513988b836a09c74d094b3ee317753a18ba2d23490946b46e4c1c19b8dc3b26d7ee4ecae84d4077ed08e8a0a02620da64c61d61ff84fe79231001153dace90a2bb6148664fc772b4f02928fe6b0b9e23ae5e4cf03277dfc6e3d10c2027b32c8ea204a9a101bf2041f45af79493de61ec64cfc1ad137f8d4ba8602b58567f7b0d37cd293414596e7f47d8542f16f827def854892e1c8e60d47d51ebb327b8574c4c97f512423a6fb265c5eab2f7057f3dc9de773c5d933de5b4dc535deace965e7a1cac048a54874b2ac011ff567bb1b4fe6709d032d00682d7135f2a639e0485e7553ea91add65f22a016543ec4d8421a48319eb5f30be59cf806c2be96ef08bfeb90d5d13a9458728cae2f007b9ea8fad2d7ecddcfb7aeb5c67b67df30b60835b93aff3f389e8d91dd4bc231e90176d7c9cebb6c8595100c7e8a92e6bf7cd45e2aecd14bbb8fdad8c2d677da6b754c94a332f680a5dc2671edf", 0x1000}, {&(0x7f0000001740)="54247297a115396aac3d14fb2c16d719c569e650f79fd64b460538843c866b46e3cf9e1c9ab855e43da7", 0x2a}, {&(0x7f0000001780)="47d8330bb71d690cd7ded253ef29cd94fc86e9", 0x13}, {&(0x7f00000017c0)="696f2563d7346ae593ca30967b1255d3d71eaa07b23dfa209a9b52", 0x1b}, {&(0x7f0000001800)="a48c67612a6e56259815ca3c84ccea159e1fe0a976a1", 0x16}, {&(0x7f0000001840)="b898bf65986715f7bd5b", 0xa}, {&(0x7f0000001880)="080f7ce8f1fee83d361490ca663bbf857f90e270123d0d8ebdd20b514d97b0103c76edff83efca19ce7b249a57a70e5c5bc84e1296811ab6ee85f017d8a6e9d3ef9b52c24ff923c43da0febe90b1dcb0430cce5447afc634eeca443d89a109788309710ec0e2c20a61e4f80a664f465bf84a0d7fbbf3d486274086a503d3ec6608a6d192fbd1cdac1d7ef6af156ad6a6ced5f222d5bcc8a39bcb33e7ca3ca524ab52c4d5c70e4688cd54891c00f2bab0a4cccf", 0xb3}, {&(0x7f0000001940)="6722a7c4ae737eb17327a64507e052f5936891880ff87ab56058dbb7fa4eb69feb574aa7a1f8d881bfabc7d37fee7a9230e5746302085c290e3eeee4714175f594db", 0x42}], 0x8, &(0x7f0000001bc0)=[@rights={0x20, 0xffff, 0x1, [r3, r0, r0, r2]}, @rights={0x18, 0xffff, 0x1, [r2, r2]}, @rights={0x38, 0xffff, 0x1, [r2, r3, r2, r2, r4, r2, r0, r4, r2]}, @cred={0x20, 0xffff, 0x0, r1, r5, r6}, @cred={0x20, 0xffff, 0x0, r1, r7, r8}], 0xb0, 0x1}, 0x9) ioctl$KDMKTONE(r0, 0x20004b08, &(0x7f0000001cc0)=0x8) dup2(r2, r3) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000001d00)) 09:52:48 executing program 1: r0 = socket$inet(0x2, 0x8003, 0x4) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000000)="3643f3c82d4b5781962df72809ef783a40bf57f372726d2241405901e73ff066a2efa8718223055edcc13e51371dd8e1289fcd15876c7fc7c072508b73881daf7041e8da66f41aa3a107aee65e", 0x4d}, {&(0x7f0000000080)="93316602de50100ee110b42091b8fdfb899149c8cef0ad6a4cf14f5eb4963baca45cc37cafde7098548e76db94721c9bb3708d1d0f48d317b2913047a83d327ef0ff3e4e40d5c5ebef40ee55d30ecf32344061c40a542617954e9f1aa0a46a76961ace181efd30bfdd9f7c7e4586c62581077ae154c728548e29a3eab861593c7a69300a70d9128eef80ab198de0ac50d311f5d09b03ed67e20ed4c2c4339a59", 0xa0}, {&(0x7f0000000140)="5ec66e4410b14ea98e0112c62ae78807f8a4d44194e513f30062dc339936e2c19d2de358f1a7db9f6a63f3a3967ef44430303938c9cca6350ba19bafb11a81ee55db4ff10ce08c3ca6bf0cdcea2598c5005920e1637c6a461d149f9808eba7a7f2c5169290ebe53c2ab44f5c202681979677eccfd7490fd628327940ec41b9452d792322d84a123e8664b50a706cba8124258b0d968d857f80f1caa72111f8b03645c34bdc33a8c17c8c4272d77dec992b3700", 0xb3}], 0x3) getsockname$inet6(r0, &(0x7f0000000240), &(0x7f0000000280)=0xc) preadv(r0, &(0x7f00000014c0)=[{&(0x7f00000002c0)=""/193, 0xc1}, {&(0x7f00000003c0)=""/9, 0x9}, {&(0x7f0000000400)=""/77, 0x4d}, {&(0x7f0000000480)=""/2, 0x2}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x5, 0x0) r1 = dup2(r0, r0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000001540)=0x71) connect$inet(r0, &(0x7f0000001580)={0x2, 0x0}, 0xc) r2 = open(&(0x7f00000015c0)='./file0\x00', 0x28048, 0x100) readv(r0, &(0x7f00000028c0)=[{&(0x7f0000001600)=""/236, 0xec}, {&(0x7f0000001700)=""/4096, 0x1000}, {&(0x7f0000002700)=""/19, 0x13}, {&(0x7f0000002740)=""/68, 0x44}, {&(0x7f00000027c0)=""/142, 0x8e}, {&(0x7f0000002880)=""/23, 0x17}], 0x6) accept$inet(r2, &(0x7f0000002940), &(0x7f0000002980)=0xc) preadv(r2, &(0x7f0000003e40)=[{&(0x7f00000029c0)=""/134, 0x86}, {&(0x7f0000002a80)=""/141, 0x8d}, {&(0x7f0000002b40)=""/153, 0x99}, {&(0x7f0000002c00)=""/191, 0xbf}, {&(0x7f0000002cc0)=""/4096, 0x1000}, {&(0x7f0000003cc0)=""/173, 0xad}, {&(0x7f0000003d80)=""/189, 0xbd}, {0xffffffffffffffff}], 0x8, 0x0) r3 = open(&(0x7f0000003ec0)='./file0\x00', 0x50, 0x104) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000003f00)={0x6, 0x2}) accept$inet(r2, &(0x7f0000003f40), &(0x7f0000003f80)=0xc) connect$inet(r1, &(0x7f0000003fc0)={0x2, 0x3}, 0xc) getsockname$inet6(r1, &(0x7f0000004000), &(0x7f0000004040)=0xc) getitimer(0x0, &(0x7f0000004080)) recvfrom$inet6(r2, &(0x7f00000040c0)=""/14, 0xe, 0x840, &(0x7f0000004100)={0x18, 0x3, 0x7ff, 0x7}, 0xc) r4 = semget(0x3, 0x3, 0x218) semctl$GETPID(r4, 0x2, 0x4, &(0x7f0000004140)=""/250) semctl$SETVAL(r4, 0x4, 0x8, &(0x7f0000004240)=0xd2) open(&(0x7f0000004280)='./file0\x00', 0x20288, 0x81) getitimer(0x0, &(0x7f00000042c0)) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000004300)=0x8) r5 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000004340)={0x0, 0x0}, 0xc) setreuid(r5, r6) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000004380)=0x7) getpeername$inet(r3, &(0x7f00000043c0), &(0x7f0000004400)=0xc) open$dir(&(0x7f0000004440)='./file0\x00', 0x90, 0xb2) 09:52:48 executing program 0: mkdir(&(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file1\x00') rename(&(0x7f0000000600)='./file1\x00', &(0x7f0000000180)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') rmdir(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00') 09:52:48 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x2006, 0x0) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='c\x00') utimes(&(0x7f0000000080)='./file0\x00', 0x0) r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000000)={0x5, 0x3, {0x8, 0xbf77}}) 09:52:48 executing program 0: r0 = socket(0x18, 0x8004, 0x0) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) setsockopt(r0, 0x1f, 0xb4, &(0x7f0000000000)="ef77570bf1cc0b032b01fe76c844021fa3147ef37b95f0a255bccec8e604838ce3c4e8b0deeac4fae58d72d868dbaa5c5f3748585bac4e77c46b742d234c6238fb0c63003fb910dde28892f21a38c876365a3329333c8f26de60a337c98684ba482ca5d745ba9bac383941e786295e964189957f2a21df0f29bdec5a9bf30c8c21d354da876f1a1037643aaf858ec53a8072b3c9df9742e6305946db279eecc79dd2d00823535169b76354d2613029a8dabc569064b445e0281d768c60b63c93032074a1d5fe0bf6bfbdc7ceb178f0c3518d2e7776ef0b146d807b9e9778a601bb112900c07620344fdafbe74e5fa291cc", 0xf1) accept(r0, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x8) 09:52:49 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="440251", 0x3}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="00002e2f669bb68a54673a696c653000"], 0x10) connect(r1, &(0x7f00000001c0)=@un=@abs, 0x8) 09:52:49 executing program 0: select(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) nanosleep(&(0x7f0000000000)={0x3}, 0x0) r0 = getuid() r1 = getgid() chown(&(0x7f0000000040)='./file0\x00', r0, r1) 09:52:49 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xa, &(0x7f0000000080), 0x0) r1 = getppid() r2 = fcntl$getown(r0, 0x5) setpgid(r1, r2) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x8, 0x200}, 0x8) close(r0) 09:52:49 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x20004276, 0x0) setuid(0xee01) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0x2) ioctl$TIOCMSET(r1, 0xc010427b, &(0x7f0000000000)) 09:52:49 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0x1000002c7}], 0x0, 0x0) r2 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x8c) sendto(r0, &(0x7f0000000280)="8ddae01fe2ad6d1723b771f0200b8158a831836829c67f7063452fdf2bb5c4e5ad35e0672670f8aae787feaa844b735c36fb0934b23f8641329eaf639f2fea96ae002c5c835f5421aa4d31d05e4e71174255bee3b46294244b471bc4179f2795c6a55a986918b7f40047d5148c8aa8253946b981e6a314ddd4f203b1e5ab353f99d8b122da1f927a74b5f0a2e6cb9e0d1e2d2cddeaafffb59f3075a3fc8c6dcc9f18", 0xa2, 0xc, 0x0, 0x0) pwritev(r2, &(0x7f0000000200)=[{&(0x7f0000000000)="9024aea64341aedb", 0x8}, {&(0x7f00000000c0)="b25a17d4f964ca3f0717428a618bd62f23827f26bccad53a29297108cf3750fb2592a11766bf0aed982cbcef51d2200d436e0d080888a07b66644b1e58f875491ca75d56b4839b4eb068971477c8e6df22bdef9a1361c7cda91d4a3877adefab53190ce84c49adec40c1a8e2c2cb78b731d5edf762e69b10439a3c9a25d053c939a1137ed2cb6b706e0889f07ef31af5f5ebd32e0c6b10a929b4e5ae02ca8e85e8c463a27a79a59f86deaae7dc5d", 0xae}, {&(0x7f0000000180)="dbddea100b5bb7ddfc458f92c77c1d2dbfc6588f8ffe96105cb4e67983e8258f3c5fc69e760d917832cffe18148deb56827627c44532768dc85fb9b6c4b606f0dbc8fa61af71618429193dbc686d1a4627da6c9734f3d72faff8cad2ce7f", 0x5e}], 0x3, 0x0) unlink(&(0x7f0000000080)='./file0\x00') bind(r1, &(0x7f0000000340)=ANY=[@ANYBLOB="a6f1e7bb234d7b6f45b649d248ad208adaf7d363c3f4e96f70a2458014d1ac52b3b16bd412dd4e9a99b14f9a5f7499352bdbd74416feb946a28f9d43696415ac65b7eb2c4d2d6132f28f9d208f62ca840c3e7b9a89921b52e62d90f90f503ae2377b5a61403627abbddf4881bf523b94315d8a00a22270c2cc98b8c402e9098252a1e332003b0c35a4edc6f94e1383aabb8eca1380a5fddeb67be1ba4b21852f4fde038510ec7f885afacf57404e9250e4755579fae45634b4f0d48f7967e7b29e077720c07da0c23b78d7a9011eaf90d52944fac8617041b41a7dbfac087fb7d4df"], 0xa) dup2(r2, r1) 09:52:50 executing program 0: setuid(0xee01) r0 = socket(0x18, 0x2, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r1, 0x0, 0x0) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2811, r1, 0x0, 0x0) mprotect(&(0x7f0000010000/0x4000)=nil, 0x4000, 0x6) r2 = getgid() fchown(r1, 0x0, r2) getpeername$unix(r1, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) r3 = msgget$private(0x0, 0x100) r4 = geteuid() mknod(&(0x7f0000000240)='./file0\x00', 0x20, 0x400) msgget$private(0x0, 0x20) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r6 = semget$private(0x0, 0x3, 0x200) semctl$IPC_STAT(r6, 0x0, 0x2, &(0x7f0000000400)=""/145) getpeername$unix(r1, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r9 = getpgid(0x0) msgrcv(r3, &(0x7f00000004c0)=ANY=[@ANYBLOB="00000007a79a7cd1939d3f8e46923c5591ee2ed9087f396d9927f18089f582f52d214562ade2a8abe0d99622ac4b35dbdf5ebdce98bc6d23962e0ae61b041eb2ed0645bd8d451b8c96d61de324aa18420098352d0000000000000000000000000000000000000000000000000000000000000000000aa0be231fc29b1688c6a375a6ad4b5ebb703e141ec74e5a194bf0895b18af9c11f32b2490efb97623c8bf81e23f9b9d7dfe7bde3d0d103224928748f25b058ed510a04c9330dc61a31cea1414c49daf1dd2e83a15e1ee8b25cc16c19909294524917c33fd1d2932cfd8e59a8f17093231c71556d62f4a9b071ea5cc79ddd3cd18f74698c212aa5adf47ddb5a7ee120420151f123d3fd46fd9e2325c2eecdd1dcc568f76d9ed9cc7b06be02dff18df08dd3b711db9cac32a2488e3c24b76fc5f0438cb0ef346e63d92bb93bcaa4da5e9ea99d18acfdeba502a990016683549c40660345276d8c6a45cea1523b6c6d9eadd00bdbebc"], 0x1, 0x3, 0x1000) fcntl$setflags(r1, 0x2, 0x1) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000140)={{0x2, r4, r5, r7, r8, 0x146, 0x3ff}, 0x9, 0x3, r9, 0x0, 0x4, 0x2, 0x400, 0x5}) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x150) sendmsg(r0, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=ANY=[@ANYBLOB="2000000000000000ffff000000000000f87c8a5b671b1b542a538706000000a7c800000029000000310000000300000035ce17351d70577f250ff8242b5c3df13566ee0243a92461bbe095db80455331cb8d1454d24587e3313d6065724ce375e1846fbf8fe2ed16bf38f082bb0785108a4ad74775d69d77ee72af5b5a14e9e7dd4279a02ab8520dd93a626ed574cd60f3650ef5f96e9d7ba872c96fbce4f096335dc9f6169369d81542b3abe7749e7879ed6411f43d9f40740f7bd8da0cd261174da61bc460eeb1da7f56c00a8387640ce61cf1b7c8014357710c1c53dfb9c138211b0000000000"], 0xe8}, 0x0) shmget(0x2, 0x4000, 0x88, &(0x7f0000ffa000/0x4000)=nil) getuid() getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 09:52:50 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) r1 = socket$unix(0x1, 0x7, 0x0) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x7ffb, 0x2000300000000}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) r3 = getuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) sendmsg$unix(r1, &(0x7f0000000280)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000080)="77bd1aba9407b9c155215970249ed52dd630e033da257d44bcdc2bf7424e44839a124bef13489e4238ff9facca19fc8f1123dd2638baf2", 0x37}], 0x1, &(0x7f0000000240)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}], 0x20, 0x4}, 0xf) r5 = fcntl$dupfd(r0, 0xa, r0) ioctl$KDSETRAD(r5, 0x20004b43) 09:52:50 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x42) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)=[{0x22}, {}], 0x2}) 09:52:50 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) nanosleep(&(0x7f0000000100)={0x8100000068}, 0x0) socketpair(0x1e, 0x7, 0x2, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$inet6(r1, &(0x7f00000000c0), &(0x7f0000000140)=0xc) writev(r0, &(0x7f0000001340)=[{&(0x7f0000000040)="1e", 0x1}], 0x1) poll(&(0x7f00000001c0)=[{0xffffffffffffffff, 0x1}], 0x2000000000000725, 0x0) 09:52:50 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r0, &(0x7f0000000600)=[{&(0x7f00000005c0)="b9", 0x1}], 0x1) r1 = kqueue() kevent(r1, &(0x7f00000004c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000300), 0x22e, &(0x7f0000000380)=[{{r1}, 0xffffffffffffffff, 0x1}, {{r0}, 0xffffffffffffffff, 0x2}], 0x10000, 0x0) kevent(r1, &(0x7f00000003c0)=[{{r1}, 0xffffffffffffffff, 0x8}], 0x6, 0x0, 0x0, 0x0) 09:52:51 executing program 0: setsockopt(0xffffffffffffffff, 0x29, 0xe, 0x0, 0x0) 09:52:51 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) r0 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) r1 = dup(r0) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000040)={'./bus\x00', 0x6, 0xcb53, 0x3, 0x1, 0x0, 0x6, 0x81, 0x0, 0x0, 0x1ff, 0x3}) kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0x63, 0x0, 0x7ff}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r2) mknod(&(0x7f0000000000)='./bus\x00', 0x1, 0x100000001) 09:52:51 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1002, 0x8009, &(0x7f00000001c0)="030000b8f9e84cbe7691d7a48e05607320024f88219f75d2b9340900513c3661e4391a64a200000000a6c97d2b672173026b75f395a19f6e3ac8cf0208e506eecf0a", 0x4e27c8fbcb3fb6e6) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f00000001c0), 0x0) 09:52:51 executing program 0: socket(0x10, 0x8007, 0x3a24) r0 = socket(0x10, 0x2000400800000002, 0xd) setsockopt(r0, 0x0, 0x40000000001d, &(0x7f0000000040)="caf5b415", 0x4) 09:52:51 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) read(r1, &(0x7f0000000500)=""/90, 0x5a) fcntl$setstatus(r1, 0x4, 0x4) execve(0x0, 0x0, 0x0) write(r0, &(0x7f0000000000)="db", 0x1) 09:52:51 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) getpid() r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f0000157000)='./file0\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') r1 = shmget(0x1, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) r2 = semget$private(0x0, 0x3, 0x42) semctl$GETZCNT(r2, 0x4, 0x7, &(0x7f0000000180)=""/168) shmat(r1, &(0x7f0000ffb000/0x4000)=nil, 0x3000) openat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) r3 = shmget$private(0x0, 0x3000, 0x9, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_RMID(r3, 0x0) 09:52:51 executing program 1: mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) setuid(0xee01) ioctl$TIOCFLUSH(r0, 0x8028698c, &(0x7f00000000c0)) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x80000005, 0x8, 0xffffffffffffffff}, {{r0}, 0xfffffffffffffffe, 0x11, 0x8, 0xeb0e, 0x1}, {{r0}, 0xffffffffffffffff, 0x8, 0xf0000000, 0x9, 0x9}], 0x8c7, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x80, 0x40000000, 0x7f, 0x8034}, {{r0}, 0xffffffffffffffff, 0x8, 0x80000000, 0x1000, 0xfffffffffffffe00}], 0x1, &(0x7f0000000140)={0xffffffffffffffff, 0x3}) 09:52:51 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KDENABIO(r1, 0x20004b3c) sendmsg$unix(r0, &(0x7f0000000240)={&(0x7f0000000080)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f00000001c0)=[{&(0x7f00000000c0)="38a87371a5c9b8721a8d1fb158d46ff9a10c89e48b36b2b95b1f6eb4028b933cdb4b75d28eb4e07262b633b211c6a9f7dfc2d28c6d89374b583de3391e3815b7fe47d2c1ea3c22f321794035add6968a376cf1ba0b001eae20d679a7c31c0a823686e0856109f1304b34cc7a4c6f14ccdaa798d8a0198308b50c994f327db394d261187f61b4d8b4c4bb86cf7121b03b86e5045e521e5bb0d13160301fd1021c669108d97ca73fcdda12be24b6399f7165e42fc5dd62f6d706d8e12519a7d56ffbbf61", 0xc3}], 0x1, &(0x7f0000000200), 0x0, 0x4}, 0x400) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000400)="04000000002000007c", 0x9}], 0x1) writev(r1, &(0x7f0000000000), 0x1f0) 09:52:51 executing program 1: setrlimit(0x3, &(0x7f0000000040)={0x7fff, 0x8e51}) setrlimit(0x3, &(0x7f0000000000)={0x7fff, 0xfffffffffffffffd}) mlockall(0x3) 09:52:51 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b2028, 0x2100000000001b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x3fd, 0x0) write(r0, &(0x7f0000000140)='N', 0x1) 09:52:51 executing program 1: r0 = dup(0xffffffffffffffff) fcntl$getflags(r0, 0x400000000000003) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000040), 0x555) poll(&(0x7f0000000080)=[{r2, 0x24}], 0x1, 0x0) write(r1, &(0x7f00000000c0)="2d6758e40dd00c18ca50eab49e9844285efe55e0d1e47a13d14e4f182739012a0d62ed83b4f3b4426e9b9bb6e3c0bb43f85d40afe42e6bf96c17cffcfd0c9b81b85f5b92094aee60d595281ee3e3600469caf1982be9ca295985de0fcceeb5c1fb8a9af31ad1369143b7c924646c9c946d692a79d7c82481fd2578e04280e482184ff734bcbe34c22c68f177b89ce661bb0e2a83b2812c0f9a86463cb746b0b93689379dad6ce4e89392e1f97a0009e9fec9a771e2da1d1fcd19687d71b95be0", 0xc0) 09:52:51 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c103003c5b00001a9d000000e74de400"}) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wskbd\x00', 0x0, 0x0) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35ace697bef649fa9da398bcd62b103434820abc4bcacfa3444002007e14295fbaabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95a0100000000000000ffffffffff510eb0092e732056a2fdbdd66200a2a2cc98750fa6ba0f9a6d86fb071b7625c1b293563b82a80e23fe61", 0xa0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x4, 0x4, 0xb, 0x5, "462ca121b310d9f11e6c6d71455649b2b05a1582", 0x1, 0x7c}) ioctl$TIOCGETD(r0, 0x4004741a, &(0x7f0000000140)) syz_open_pts() msgget$private(0x0, 0x20) r2 = syz_open_pts() close(r0) r3 = dup(r2) ioctl$WSDISPLAYIO_SETSCREEN(r3, 0x80045756, &(0x7f0000000200)=0xfffffffffffffffc) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x7f, 0x0, 0x3, 0xffffffffffffff7e, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:52:52 executing program 0: setuid(0xee01) r0 = open(&(0x7f0000000080)='./file0\x00', 0x2, 0x0) fchdir(r0) fsync(r0) 09:52:52 executing program 0: mknod(&(0x7f0000000240)='./file0\x00', 0x100002000, 0x28ae) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f00000003c0)=""/222, 0xde) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x93, 0x0, 0x0, 0x2}], 0x28, 0x0, 0xffffffffffffffff, 0x0) munlockall() r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x40, 0xffe, 0x2}, {{r1}, 0xffffffffffffffff, 0x2, 0xfffff, 0xfffffffffffffffd, 0x101}, {{r1}, 0xfffffffffffffffe, 0x89, 0x4, 0x85}, {{r1}, 0xfffffffffffffff9, 0x0, 0x4, 0x111, 0x3}, {{r0}, 0xfffffffffffffffc, 0xc1, 0x200000a1, 0x1, 0xfffffffffffffff7}, {{r2}, 0xfffffffffffffffd, 0x10, 0x16, 0x7, 0x1}, {{r2}, 0xfffffffffffffff9, 0x20, 0x400fffff, 0x7f}, {{r2}, 0x0, 0x39, 0xfffff, 0x1, 0x7}, {{r2}, 0xffffffffffffffff, 0x1, 0xfffff, 0x2, 0x1}, {{r1}, 0xffffffffffffffff, 0x1, 0x5, 0x7fff, 0x9}], 0x60, 0x0, 0x3f, 0x0) close(r1) 09:52:52 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x61c8, 0x401) msgget$private(0x0, 0xc2) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f00000001c0)) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) r3 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) semget$private(0x0, 0x3, 0x500) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0xf46e, 0x8, 0x2, 0x8, "4643e8eba180bcc2c88ba7c7db561ba752608e4c", 0x7, 0x20}) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10, r3, 0x0, 0x0) r4 = semget$private(0x0, 0x8, 0x200) semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000000)=0x7) ioctl$TIOCGTSTAMP(r3, 0x4010745b, &(0x7f0000000080)) clock_settime(0xd000002, &(0x7f0000000040)={0x4, 0x4}) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x4) 09:52:52 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x0, 0x0) close(r0) clock_gettime(0x3, &(0x7f0000000040)) 09:52:52 executing program 0: r0 = socket(0x18, 0x3, 0x3a) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) setsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000000)=0x8, 0x4) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000200)="00630eb8d9393d50406b47733ab57894335325abd3fbfb1d85a86428048dbf9d99f0dae039bdfb845849100b77575e27bcf2b9cf0cf013ad5405cbcb9ed29263343661558a794187d4e477838412da36721f270263ada44d270665f312ea7b662d44475b334898a8726022d1ab6e777dc94b290001e116fa2b0adf090c36440d3a14ebb079b4c277d1965defdfe524636350fb1c835c", 0x96}], 0x1, 0x0}, 0x4) 09:52:52 executing program 0: r0 = msgget(0x2, 0x0) msgsnd(r0, 0x0, 0xfffffffffffffee0, 0x0) msgget$private(0x0, 0x4) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x100, 0x0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x7f) 09:52:52 executing program 1: r0 = socket(0x19, 0x2, 0x6) setsockopt(r0, 0x29, 0x32, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2b465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fa2aa2786a7b4b39b7a51bf1baa51d3fb561c0ce637ef3c53f88edcc758d1e1eff1031571ebb9a54c1ea8426de968ad829470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d7", 0xa0) sendmsg(r0, &(0x7f0000000900)={&(0x7f0000000040)=@un=@abs, 0x8, 0x0, 0x0, &(0x7f0000000780)=[{0x10}], 0x10}, 0x0) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000200)=""/229, 0xe5) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080), &(0x7f00000000c0)) r1 = msgget$private(0x0, 0x200) r2 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r4 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r6 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0}, &(0x7f0000000380)=0xc) msgctl$IPC_SET(r1, 0x1, &(0x7f00000003c0)={{0xf800000000000000, r2, r3, r4, r5, 0x40}, 0x0, 0x1, r6, r7, 0x80000000, 0x5, 0x3, 0x1}) 09:52:52 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r1 = syz_open_pts() writev(r1, &(0x7f0000000000)=[{&(0x7f0000003c80)="e1", 0x1}], 0x1) r2 = dup2(r0, r1) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f00000000c0)=0x800) fcntl$getflags(r1, 0x0) r3 = socket$inet6(0x18, 0x1, 0x4) setrlimit(0x8, &(0x7f0000000080)) recvfrom(r3, &(0x7f0000000100)=""/33, 0x21, 0x2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 09:52:52 executing program 0: mprotect(&(0x7f0000ecb000/0x4000)=nil, 0x4000, 0x6) mprotect(&(0x7f0000eca000/0x3000)=nil, 0x3000, 0x7) getrusage(0x0, &(0x7f0000000000)) mprotect(&(0x7f0000ecd000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ecd000/0x1000)=nil, 0x1000, 0x1) 09:52:52 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x44) dup2(r1, r2) mknod(&(0x7f0000000ffa)='./bus\x00', 0x2001000, 0x0) r3 = open(&(0x7f000054a000)='./bus\x00', 0x0, 0x0) r4 = open(&(0x7f0000000080)='./bus\x00', 0x10b885, 0x0) read(r3, 0x0, 0x0) close(r4) 09:52:52 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x210c, 0x200000046485d43) r0 = open(&(0x7f0000000180)='./bus\x00', 0x2, 0xffffffffffffffff) ioctl$TIOCFLUSH(r0, 0xc0206921, &(0x7f0000000300)) 09:52:53 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x8, 0x100) bind$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000170000000000000000000000000000000000000000000010"], 0x0) rmdir(&(0x7f00000000c0)='./file0\x00') r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1, 0xc, &(0x7f0000000000)="03000000", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000040), 0x0) 09:52:53 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x80, 0x0) semget(0x2, 0x3, 0x100) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x3, 0x5}, {0x81, 0xd8}, {0x87, 0x7f}, {0x84, 0x2}, {0x89, 0x6c1e01f3}, {0x43, 0xfffffffffffffff9}], 0x6}) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000280)='/dev/wsmouse0\x00', 0x5, 0x0) 09:52:53 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) munlock(&(0x7f0000004000/0x4000)=nil, 0x4000) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x20000, 0x0) ioctl$WSDISPLAYIO_GMODE(r0, 0x4004574b, &(0x7f0000000040)) madvise(&(0x7f0000004000/0x4000)=nil, 0x4000, 0x6) ioctl$KDSETRAD(r0, 0x20004b43) mlock(&(0x7f0000005000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) 09:52:53 executing program 0: r0 = semget(0x2, 0x3, 0x2) r1 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getgroups(0x3, &(0x7f0000000180)=[0x0, 0x0, 0xffffffffffffffff]) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000001c0)={{0xb9, r1, r2, r3, r4, 0x102, 0x8}, 0x290, 0x9, 0x80000000}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000400)="04000000002000007c", 0x9}], 0x1) writev(r5, &(0x7f0000000000), 0x1f0) 09:52:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="3e2a7913e4bad21c71004dd36a27e5e27b216d673551c0c01b3dfaf91739fd0f85000000e552aaeefeaff0f2c8080000001ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214de03000000dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb10bb2c4c7a18ef00235685c2001fc130000deee2f873c1e71185b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b44a605a23ea7b6a7d900b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x11b) r1 = syz_open_pts() sync() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000340)={0x1ff, 0x9, 0x7, 0xdfffffffffffff79, "02000000078d00cb5fffffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:52:53 executing program 0: mkdir(&(0x7f0000000280)='./control\x00', 0x0) unveil(&(0x7f0000000180)='./control\x00', &(0x7f00000001c0)='x\x00') mknod(&(0x7f0000000000)='./control\x00', 0x2, 0x0) truncate(&(0x7f00000003c0)='./control\x00', 0x0) 09:52:53 executing program 0: r0 = shmget$private(0x0, 0x3000, 0x50, &(0x7f0000ffd000/0x3000)=nil) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) r9 = getpgrp() r10 = getppid() shmctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x1000, r1, r5, r6, r8, 0x0, 0x3}, 0xcb81, 0x72, r9, r10, 0x7fff, 0x7ff, 0x4}) link(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') pipe2(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) recvfrom$inet6(r11, &(0x7f0000000300)=""/75, 0x4b, 0x2, 0x0, 0x0) pipe2(&(0x7f0000001680), 0x10004) socket(0x6, 0x5, 0xe2a) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000380)={{0x0, r4, r2, r7, r2, 0x41, 0x9}, 0x2, 0x9, r10, r3, 0x820, 0x9, 0x1}) shmat(r0, &(0x7f0000ffb000/0x4000)=nil, 0x2000) getsockopt$sock_linger(r11, 0xffff, 0x80, &(0x7f0000000400), &(0x7f0000000440)=0x8) ioctl$TIOCGFLAGS(r11, 0x4004745d, &(0x7f0000001540)) shmget$private(0x0, 0x4000, 0x20, &(0x7f0000ffb000/0x4000)=nil) pipe2(&(0x7f0000001500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) sendmsg$unix(r11, &(0x7f00000015c0)={&(0x7f0000000480)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f00000014c0)=[{&(0x7f00000004c0)="99b84652cca9d0a3cd4fe32cc2da6843b2c7f5c778afb74dde16fe9e0037159c7d6ec2aca6e99e64cd77c737bd6d083ae255514de815589328a68f6085e06735d5bcb03fabbc56aca7e58ea54e07df5aadba265424aaaa8c721fbbaeac2eb56fc1c42b563ebc27319011f65ec3be164e7f9a1104d947c66c72e76317011f111e874654281c14e9f5c4ea0b4290f3db75319a3b10ba2c98de038c02cf3b8fd90afc13ead707a56cf15903e08d221d4f8179c391e07b8e240e1bc66d364ab77efbe9266791a56c69f1c75662d064f2c3e949ecef2e46b8fbaf3b08e4876078900c7696481b3b0e69f3523f100060b619de342e7c3a091bb6ff37751b596b7795fad5fe61321f43b985c52039f58040ddec0486421bd2e9cc30fa27673aa02ab7522dec88da1416f287da72e7ff2132cdaa9cba5fb50fb20b7e700af4d4ba48094b3fabe408bd73c6444ad3d1630abb5bda0c6a370a8ede8e46b1b9ad2e20fc3d8abf6ad8c5f747b67a4d06b4145fc7860d39c2c474241f8ec3e03a0351dfb0ba7a3217fd3a12e9bbaf53afb1103501c5a23c2e589984eda9bb9b0de1fc0cec11d39736d2a6f7967b1eae4594964582cb9b9312349c22bb24da33c313e05f15db64503daf30ed2e20f9e340f9dafdf9d749258620e12ae80c5e22ab467dc1e5f38b02ab0be393cfc108735865169760c9e7c5a51eb9174bfe64b044d45ac78b55be3c6ca91a5dcf263a13f494ecf90cfb2ba49a661aaa8f4a371f76247807be64205fdb99a76492a7638e5cbeb8029491c518a4db0a44fcaeeabdfa45b0ebed1a8b8d06ad3ec4d89accd73752a8294efa58c69fbe5e99e2a854cdd613504da0e2f49353bc03b45e815b9595e670098840ef52b5325174ae9594914ca4b54c7564037cfb6e6b5dc3845b3aa772c1bfe8eb9dd08464e6506a7ce356e21037f09d369b5fed6e0356da9951a129b32f03ec47bf8dbe8bf751a223ee3e69f441c4fbf18d60bf6973584aecb4eb2921d79e75635aff61428978b49b92e14657fbf90f185f8f7aae3cf613ddd1492eedd7709d5b25253dbbc6102baec5957527a0a6716bc5faaf7d255e843c576791d2f677160ccf81cd4d25a982de4200812adfa37808e5520c2c0c871381128d8247886bcba8ae0c4e0ae05f6042e26c72e41f3093a1085b60bf1619aeef002acefba56704cb4fba0a40b75a7bd7d142f290bd20bf49cf5727d2dda152686d7407cc94912a8de67bd56e8fed808e7b83fdcf869ac0db6ddbdb8f476767356f07784cc6e81a1f00bddbb07e1d6941f4662f7c2d0ac9342b49b48d225916afc6b728451af24c77430596f7fde2e4214b0a4f57d32c417606296683823e071c71f4f37e53084a082b4f24338e92e70dcdefef7b018858f09672fc9c54723464ee4193578dfcbfb1558ee814322a9fcf78de2a2afac48271f35cf8e4b25d8c4a5c0a290b6d23710cfed82f4ba0e1825e701a7b71310c527b5c0c31fe3b53c97cc182f95b28d87bc12e6c72ed56f49472a4bdd4ff096e5e56ab5918329daf2169b53ad2887b7ff97a66ad7a19d7621813a045fe29c231bcc308bc63259e8781b5ebc6d6df89ca1beaee6abd427c6deb8987e49980d352f54bedc2147dd32294e41dd842b5d21b2c86f312b6e6d4431651f36a4d2937b402a5ad076b197456b736192cb8d7a67c0421faca07122604026b7c9dcb7892bbd4400a96c29aac5b6340b7e0f1bf605c6c30c9bc5cb7f730d39cadbe99a8cac86d4e8426be8f91511642477462b13ae973f5c11bd7e3ecbeef17bad052ca482a335a1042fdec6a0dc4f071a291592ee60b41feb1e7ef3554817a88c6fe6ad06815ff6dbd41a2a4eace374a9a3c520fa770ad7abe4ebb77efee5c5d07daf55537f1db50a91aafe46ad165bbd2abac70a6c9837be914df43c95de7fe2b62732feceabf75162ba0785b9f707a3118f4a1d93d8b45d60988ce2165c3b56cf1b58302d3013cfa96caca8feefd17092b21eb9ffba4583cccf4dd3464775090bc61e665bc34e154d1cdff8232167bc265f2903c7f525fb8482374ef2e89780cbc76f765c5d478229ce4b4796c6fe084695f0abd48bbbbe00551872ceadfc3b4b0775a2137da0ca44ba31f5f6643a4260a5f91e4e86e0c60d73cadfa930ba876f190bb031e9e3e75a8f93d036db5cee2166cbc94a27760a73aface4e2f0ffbc0fa65866f5d126b65346a2e3d71f26f7c4451731b71404f91f0cf348bf79b2739153dda68980720775aa22eab54dd9ef05e68f214e9466a38bd4dd983394a44e5fca570f217bddf74cdc73cd014baf12837d097a0f9e897a461cb81fbb90f8bf6a34901f4549a9877d445db989d2646afc81a8effc3016dafe8edbe5e0192bbec0934904af5a6fd716e6aa4ff9d1ab2231937e1e0e023e25c6ea82f1896d25c7aec28244d00880ec2dde7aaf5a41a504fec4640134fb33e36641852a003f45479043db10009357ed05ed9741b1108b70569829286a72becc38a20e635b05aaef14f4213948a9675787a4b936531ac37614e970cc02418694588cffe3f6eea53995ba92891d4ad0e2241e756318ee6f0ec805bc1f3a026cec71c2c9b02da1eb008250f1ae16af6670d2181204bce3f1089ea4f274e5e5922f75a46611dc20faef0bba693266ffa896824285b9d74abecd63f2b8c7b34166ec763031cbd4a9c80ef930739aca066a6d94706b5503303a9c748b3f171a2cf59e6324b35caf4fb2e21a41d5280db13ab885ecc5790c3bd65669879da5ace718f1251b23402e69c4514964823cc9f553a0dfce703ce881004746e8d0161d9455e184bab080fb85a8741046f4813148caed5002fa8419e1afe7f9befdcaca462714bc53c0dd893629873674fe74fbb897fbe918aa3194c2c1d13e4e07e93e6ea4ebd9bee3bc2eea9b9f4d745fcd1949d3a052a3d486aaf4e6ebdf96667704d908e1474c8144111529ba064da7cf8cdadcb196a3c8b02457e45ba68b6f4034f76573e4ace7cb45777b60119a65245ed9ccfcbf1974aced391f2c45d783a369dcfa1c463f2778bad706be63bc59ae98d9f7ba33291408db0b919c5410723aaedeff796a87b92adeb5a3dbe04231b8979c246b38961f789a792eb8d8a97323bc7454c69d6375090da08a2620b086cf217aee55cd98d8248bcd8c47ce42de91db537fa9cd97ee2bdde1307a8be708256fc71bd335d2744a636ff094f5c936e0c15823b96c2bf8daad4590707b32b39d152a2d3e0b56a3baaf24585b1ab492fc7739ee6ee67c1a239eca8a6093c082e7e1cf5ad2ba545e3e0dc3ff8a53a18594c85d3d39f1e7cde4b5f03c772faaa6671a6cb61edede8e42549c8580422f7612423ba71553a51713c5cf37095fc7c4a7f99c4eed189dd33ad608ed804982666775d56e2589aefd6b8b9262b4e6e85090fe3acf2e3abb92406719e5dec41fcb83a105b6798d0cd941bac61c23ed55ce88da154fc1818c9c760ecfbe4270e2b7179e29bbaa0faeb7eb9985582a7341dbda23651ae719132d5c43cc6dee28d9883a00986754860f54bcde53dc858841eda89835b1042a28fce16c087db4f5bafe124255557ef7f92f138a16520ae6dae144920c00a9963194f516739bf9f818e860742e2b42593ea6c224638591cfacf15cf1dadace2d56a902b4af01d15973d6907c47b0df8d7ad549c3a6381fd14832b6ed833a9d4cec7be7c655d826362d7570ad318162629fac17787e13cbf540a471caea37902dfdd6abe697a0754757b103069e78289bfc59f22571983b04a94f7fb14985c0c95e259860627e324b4d5f657a072c066abbffa35580d3fc1c6bef586e8db75d1d45bd0da9af11c2bf4ca5f3703f89247e7957d1ed7a3fdfece60705e16b167ab3744ba514b8a1ae01f6f535b71d815116408bd8235a7ad19a72782113f8429a8daa183fc87fe030a5fa7c9c7797bf1b9bd343dba71fd46df7376385ae76c09e151761c99cb8df2aa45a0eadb8f6c29e0d1b3aa29590a9bcba7ed819db5283e8eb2153228fa0bb53e49e3ecca0618498560b8276e3f5198db851994667881ae6b1f1b538b9b43b3dd91838f41f014c96b935c7192d66d64368f9ca9aaada7f9cc9065a5b4bc0d93e80884d1babb9491e0c3821656661083435ca4fa2c25161227cea3a57b614fbfbec8a4e07ccee8387a89742eb889ce9addcf1a479d23015fae4f8fe543feb11162b927e218415931af2245982dce0a8719a73e49f9fcf2ca1c241a42deadb0a7952434d8ceb5f80a029a0efd737777d88865297e370764bbc1cb880e2f209293ee166062926ca61cf9756fbc2f5e493cd86648346a1b75940a82859529b65525540be5f01bf6a20c04cccf30b4ee4d3427c80242202c3dddbb13a678e6f037ec28632b8e8a232b709f84fee31766c364395c236d6f26175aec152fcee8f61aa1f48a673ebabcd0712dfd1154f4f0bcf2208ba5cdaf02faae2c85e3add9cb960ce6c515a3eb8c62cc8cb6fc88ecec16298db71e54ee676776674b53ae604784251b81c6abbea7330eead5233fe0dfe24dd441f412b9af78bd064148f094160c31fcb526251ab53a2789a810076c253b70666c004490bcba5b118c8d0301a7d65efc95b86fb2e07e7b89e1c43d9af83061f22a1c30ed6711059fe5f494039b5b9c8c5e5b801eaac8cb6780c6be673c60545aac0be74a6ee178f155464956217a7430a2c6803863aebc7b9f00a46dccb354f3b57c4306cd5e4e444886207b3f082d53961c5eb4f9424f42c4d029ad8e9d519450e53ccd0f4dd34b4008fb6a1569cdc3e025ebe6eb18d0172152ea3fe63dfa146ac3c22626c5b2c2a319aa1f81e36737c176805d1c2cdb7fdf300d06e36761b4d347b25913cbf07fa2e92583f7a1547271a3e95a06b1edd71f73c2eeb1e05fab34162c233f569e2e0528aeda2492c0de57d13602cd79e45163b3dac7017b43c0985ed1d2c2af06b8ee4ec4c379b82379eb3ebaff254e9b1f93a3e36a112b19baa18fe495c8f3a64a2c87409ee9b7ef29960b98ffd69f8b8f1313ad1ed235396ba7a5f8a32009761af6660abd184ec20d828f2428a39f919b37ed731760a8941c6fecc07c2a2dcae196e2de511e744979288e4bf8fed760e85345fa98f31891937c15536618b4031acad3ff4a3f228c67f5b278a8742b4749bafc3859b35242330c1490075c7f22539db67ca0950c9106f95adfb9c933c97e91d3ce986db60b2f3a0397ad9bfae7ee265817fd3ed08fc5df61d1d685846a757e85008b465cdab196de130f71609d0207ee5bb90952d4ea1373d0e8f4b1839c3f5a1d9f9716b34b84258138fd7ba56934108ca65d0d6108d53c4a5d348f3cbdb5763ab1daa346db983f2c22679bb5e67342032aee37469b814c4e8cc8d7dd7b6e6b681f81378b301ea8c5487793a5cdd704a7c32a0332ee92ccc0aedd47921f2bfed22ff989b42e0ec71fe0e3ffb01e283aef1aedbea529d4df9ea0fba6b7aca6d37cd7827f667495587bb20a047745dde84995f48fa5efeffc34fd2fe31b84e0893a3caa937d3972dcfde68aed1c9c8f035359d42883e4fa8c4df3b519fbc25341244954e90047833d61ac1817781205b24f0da19b09a14b98b890efea3cacbf4f05a69b9064e0ab1c2fe02359d0aa7d7af016f51320bbd682c5ff274278be54f12e42f604673eaed69af6aea67327b5e9799f83fe4e74c205839d65d9fb859a4117700dbfc1345088965e28250edfa6dafa32522e15b77f819a33d35473d5593530b50b4ee37bb1ae708de26605", 0x1000}], 0x1, 0x0, 0x0, 0x1}, 0x408) ioctl$VT_ACTIVATE(r11, 0x20007605, &(0x7f0000001600)=0xb30c) ioctl$KDSETMODE(r11, 0x20004b0a, &(0x7f0000001640)) ioctl$WSDISPLAYIO_GETSCREEN(r13, 0xc0245755, &(0x7f0000001580)={0x81, './file0\x00', './file0\x00'}) getsockopt$sock_cred(r12, 0xffff, 0x1022, &(0x7f00000016c0), &(0x7f0000001700)=0xc) shmget$private(0x0, 0x4000, 0x14b, &(0x7f0000ffc000/0x4000)=nil) r14 = semget$private(0x0, 0x3, 0x80) semctl$IPC_STAT(r14, 0x0, 0x2, &(0x7f00000017c0)=""/37) 09:52:53 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)=[{}, {0x22}], 0x2}) shmget$private(0x0, 0x1000, 0x8, &(0x7f0000ffe000/0x1000)=nil) 09:52:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) dup2(r0, r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x11, 0xfffffffffffffffc, 0xffffffffffffff06, 0x2000000000000004, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000280)={0x8000, 0x10000, 0x8, 0x0, "10a9cdfa81614be22cde7ca217d11169108b721b", 0x8, 0x6}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = dup(r1) r3 = getpgid(0xffffffffffffffff) ioctl$TIOCMGET(r2, 0x4004746a, &(0x7f0000000080)) fcntl$setown(r1, 0x6, r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000140)={0x7, 0x4000000000202, 0x5, 0xffffffffffffffd5, "855c000267a7230004001a000000000000004000", 0x0, 0x7805}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f00000001c0)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000180)={0x0, 0x5, 0x5, 0x7fff, "b298358b4298a17bf28fd2d29a3d73ae500a378b", 0x0, 0x1f}) flock(r1, 0x2) syz_open_pts() 09:52:53 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045710, &(0x7f0000000000)=0x700) readlinkat(r1, &(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)=""/203, 0xcb) 09:52:53 executing program 1: openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x20088, 0x0) pipe(&(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000003c0)=[{&(0x7f0000000400)="f2232e4402fddb8e7c", 0x9}], 0x1) fcntl$setstatus(r0, 0x4, 0x48) write(r0, &(0x7f0000000540)="c8dc396c2c106a1a4ffc40d61257583505a98f85fd3a11cf225fb648a3b7598a01740946feef5ce528abc3a0e4bed465474819ec899f5b7742d85c46d7913f49cfeb69b8873726bf3d724a993e927609a6d897eb31d2c921cee7eacbb4a4c5dd8958b05858fa0eb306470a0986a822405cf97229331e264b31903eb0a99820aec4f5f37557dc36a2ca7758d834e3440bb84c736e541591d43f9c6a6faa888dea3ca3713eaff3af545c89220de7c2233ccf84b652ddd424fee2e99f4a6bccef637ffd1b12f45515ff9e9160c98c84a396797998995a9ac9e4ee7507283f2e553f662a883fd7ffc096c6ae981df81868d63fb716643b14a7b307a0fa2f", 0xfc) write(r0, &(0x7f0000000280)="0d137a4ccc39c2f2d08f24881a3a42d311d431f2d916d8e7c0dac977c87115944b13a852b386d27c6d0dd60d0cbc212510e895ce3cdf1e0e6708ac556b953317c189260873ee27ec7bb172d35a8084f2cfa7794afc027487d2ebb2edb9aa5aff3a478fcdb45358cb520ee56e45b9830b61e581bfa6a347df79f73ec06efeb2b83c6fdbe580d084147fec6985683ba0723b6ebbfc8e445f4fb98d598f868aa6cb4f0633c0e7f7f0c5bdee823d9754d83136adaa432ee4fb0e036dc9644e9e76fd16b7b0043bfb75cc9bfab499ae57dc", 0xcf) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000140)={&(0x7f0000000040)=[{0x7, 0x8001}, {0x23, 0x8}, {0x0, 0x4}, {0x8b, 0x81}, {0xc7, 0x100000000}, {0x85, 0x81}, {0x87, 0x7}, {0x0, 0x3f}, {0x7, 0x9}, {0x141, 0x20}], 0xa}) accept$inet(r0, &(0x7f0000000240), &(0x7f00000001c0)=0x1ff) write(r0, &(0x7f0000000640)="08a5b3b700a52f3c47683e42dfc10ee5445e4eea9a12bf45b9390a06403f5ca068a1a3768585359d4e75be4c9e6728ea4e719c01856a12ed23d71ded859486e0d7a7b2a8eff1e4097ac24c21c0b241f254c23a6507e2d1b20fbb7cdd7f20c76d20302e158f47f72c2d9f64863a4d11b05f0e1436f83e00a6359123c0441b144f3567b47c160ab19727d60bee7a9311599cd12ed728263103cc0a57b6f00bdc938d4aa7df7be92fdf33d547aef7f13cf433596de20c537025ab32ad4e337ba2aca8ba3b8698eddf8b3d6377edab14c1de729d182e8eb0ea6210e24855a42132b576cb2db2b599099c0d03", 0xea) dup(r1) ioctl$VT_RELDISP(r1, 0x20007604, &(0x7f0000000000)=0x3) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000380)='/dev/wsmouse0\x00', 0x80, 0x0) writev(r1, &(0x7f0000000000), 0x1f0) openat$wsmouse(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wsmouse0\x00', 0x20001, 0x0) 09:52:53 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcc) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) truncate(&(0x7f0000000040)='./bus\x00', 0xa6) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000080)=0x1) 09:52:53 executing program 0: mknod(&(0x7f0000000240)='./file0\x00', 0x100002000, 0x28ae) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffe, 0x93}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r1, &(0x7f0000000000), 0x6, 0x0, 0x9, 0x0) readlink(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x0) r3 = dup2(r2, r0) r4 = getuid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r1, r4, r5) 09:52:53 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r0 = socket$inet(0x2, 0x3, 0x9) write(r0, &(0x7f0000000080)="7e9c4fff6f7d1ff1c3cea5a455dce6df00de3170ca2eafff1e1d8ecc1dbaff9c93da268d2c85d16fd334405376996e231eb5ad33f9cef7315a691a4b3559af5413c21f3154dc3e4c692317bfdef81ce4c85cea8916c786022a9f02bc1c8aeba15b48e009736578ee42b5caf2e9e7b581d1d7b227874fc3f42f8fc7556325fb78ff9ee3f8c1de7702caa40fbdb96e23ac3751bbd206952f01ee6107735156a8267caab2c36680aad8dd8422f45ccfd06e9e08d6d558", 0xb5) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0x9, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) 09:52:53 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x2000000000010, &(0x7f00000000c0)="eaff125c00000044", 0xfffffffffffffed4) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) listen(r0, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) 09:52:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) sendmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000140)="c3", 0x1}], 0x1}, 0x0) read(r0, &(0x7f0000000180)=""/197, 0xc5) r2 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) bind(r2, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0) close(r1) 09:52:53 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r1 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r0, r1) mknod$loop(&(0x7f0000000300)='./file0\x00', 0x1000, 0xffffffffffffffff) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x202, 0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x800, 0x48) ioctl$TIOCDRAIN(r3, 0x2000745e) r4 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCSTOP(r4, 0x2000746f) 09:52:53 executing program 1: semctl$GETALL(0x0, 0x0, 0x6, 0xfffffffffffffffe) r0 = socket$inet(0x2, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB='\x00\x00.Pfil%0\x00'], 0x1, 0x0}, 0x0) r1 = semget$private(0x0, 0x5, 0x2) semop(r1, &(0x7f0000000500), 0x0) rename(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0\x00') r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000240)='/dev/ttyCcfg\x00', 0x10100, 0x0) ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f00000007c0)=0x1) flock(r0, 0x4) r3 = semget$private(0x0, 0x4, 0xa1) semctl$IPC_RMID(r3, 0x0, 0x0) fcntl$dupfd(r0, 0xa, r0) semctl$SETVAL(r3, 0x3, 0x8, &(0x7f0000000040)=0x3) mknod$loop(&(0x7f0000000000)='./file1\x00', 0xc000, 0x1) recvmsg(r0, &(0x7f0000000640)={&(0x7f0000000280)=@in, 0xc, &(0x7f0000000440)=[{&(0x7f00000002c0)=""/158, 0x9e}, {&(0x7f0000000380)=""/135, 0x87}, {&(0x7f0000000540)=""/224, 0xe0}], 0x3, &(0x7f0000000480)=""/79, 0x4f}, 0x2) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000840)=""/102) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000140)=0x200) bind(r0, &(0x7f0000000680)=@in6={0x18, 0x1, 0x9, 0xea}, 0xc) bind(r0, &(0x7f0000000800)=@in6={0x18, 0x0, 0x8001, 0x2}, 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000080), &(0x7f0000000200)=0x10) 09:52:53 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x800080002002, 0x5bcc) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x0, 0x0) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) setuid(r2) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/137, 0x89}, {&(0x7f0000000380)=""/4096, 0x1000}, {&(0x7f0000000200)=""/221, 0xdd}], 0x3) ioctl$VT_WAITACTIVE(r0, 0x20007606, &(0x7f0000000300)=0xfff) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x2, 0x0, 0x0, 0x200000000000000}], 0x7, 0x0, 0x1000, 0x0) 09:52:54 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) shutdown(r0, 0xffffffffffffffff) msgget$private(0x0, 0x3a) getsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040), &(0x7f0000000080)=0x4) setsockopt(r0, 0x0, 0xd, &(0x7f0000000000)="e8530c3cd4eb6235", 0x8) 09:52:54 executing program 1: r0 = msgget$private(0x0, 0x108) msgrcv(r0, &(0x7f0000001ac0)={0x0, ""/4096}, 0x1008, 0x3, 0x0) r1 = socket(0x0, 0x8007, 0x74751f74) msgrcv(r0, &(0x7f0000000000)={0x0, ""/53}, 0x3d, 0x2, 0x1002) lseek(r1, 0x0, 0x2) r2 = getuid() msgrcv(r0, &(0x7f00000007c0)={0x0, ""/243}, 0xfb, 0x0, 0x0) r3 = semget(0x2, 0x0, 0x60) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000700)=""/187) seteuid(r2) execve(&(0x7f0000000040)='./bus\x00', &(0x7f00000002c0)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='&\x00'], &(0x7f0000000380)=[&(0x7f0000000300)='\x00', &(0x7f0000000340)='#@)\x00']) msgsnd(r0, &(0x7f0000000900)=ANY=[@ANYBLOB="0300400000000055981eaa540539f1d3becb3ed305eeafd81dc545a47803e551058cf22af7fe10b7492cc532591bb29ec324f69b083ab83938de5d229d42ea575495fc045c121acc686b90126450c7445d65f7c113d08d9e54ca6d564e2a56f22cfc54ef57000000000000000000000000000000"], 0x1, 0x800) setsockopt(r1, 0x400, 0x4, &(0x7f00000003c0)="4be04cc1f128e33e06acbf16f880cd0fd904cefd98e200a1d5993fefd8c1f11f7ab0d69ce6a4b185515f6040ae29645ebc4379cb6a52d63b76426c660575a8794613fcf193385d932b03f567998baa1dd828f311c871a41a96369ee9c086f963598b5b1f787a1a994ee46925824bcb7639df17605934f387014ebfffd7fb1cd53ebc9e9e5adf5900793c0d9eade0cb59b9c5867a25adb81b7477a4bca581f7e5db81509a7e2e2b471b958dac1b", 0xad) msgsnd(r0, &(0x7f0000000080)={0x1, "a7aa0aba3fb1fb51be0bd33201511318265e6d360e8e6eae52bad9a6f2afcf9e6ee90c14d27c47851da6b8b1f240e81e37b25fdc684f21a64fee303fec984baa2455d167cbd7c5023939"}, 0x52, 0x800) r4 = open$dir(&(0x7f0000000100)='./file0\x00', 0x209a2, 0xc4) getdents(r4, &(0x7f0000000140)=""/223, 0xffffffffffffff7c) msgrcv(r0, &(0x7f0000000480)={0x0, ""/92}, 0x64, 0x0, 0x1000) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x86136) r5 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000000)=[{{r5}, 0xfffffffffffffffe, 0x7ffffd}], 0x1f, 0x0, 0x0, 0x0) kevent(r6, 0x0, 0x0, &(0x7f0000000240), 0x9, 0x0) msgsnd(r0, &(0x7f0000000240)=ANY=[], 0x0, 0x800) 09:52:54 executing program 0: r0 = socket(0x18, 0x2, 0x0) socket(0x2, 0x4000, 0x8) getsockname(r0, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6}, 0x8) 09:52:54 executing program 0: munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x9, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 09:52:54 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x10088, 0x0) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="e99cb1193e483e", 0x7}], 0x1) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)='>>', 0x2}], 0x1) 09:52:55 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000000)) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ttyCcfg\x00', 0x40010868, 0x0) ioctl$VT_OPENQRY(r2, 0x40047601, &(0x7f0000000180)) syz_open_pts() r3 = syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r3, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r4 = syz_open_pts() close(r3) dup(r4) syz_open_pts() syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 09:52:55 executing program 0: accept(0xffffffffffffffff, 0x0, 0x0) getsockname$inet6(0xffffffffffffffff, 0x0, 0x0) getppid() r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x800000009130fbf, 0x0, 0xffffffffffffffff, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) clock_gettime(0x0, 0x0) 09:52:57 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$KDSETMODE(r1, 0x20004b0a, &(0x7f0000000140)=0x100000000001) close(r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0x1c, 0x0}, 0x0) sendto(r0, &(0x7f0000000000)="8cd7efabaf9743fc7eb1c24a1af728db12dbceb788c2d03fc528e9ee190d1683a8c5e394fd6a3a69b449bef8fb342eb8939e51e6e420f74eddc5de3bce13e7d0831ffca61a78f9d5eefe0e089f266130d926c45e0e5d02d4655d0e98fbe73aa175d46dcd71aa4319f81c422616fa6641bc3cfbbe1c9f5e5edd09a4c897b07f3bce6a9eb47ca4f4f2932c83da3409c1a24b6739c5c2284a085ab74c73f04eac02cfaf2eb7dc1053fdcba656ff4f8dd646445886124cfcf80713ff5417ae3dba28906b366a5d1407f84eeb0d", 0xcb, 0x2, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) 09:52:57 executing program 0: clock_settime(0x0, &(0x7f00000000c0)={0x10001, 0x4}) nanosleep(&(0x7f0000000080)={0x10001, 0x4}, &(0x7f0000000100)) 10:12:17 executing program 1: mknod(&(0x7f0000000140)='./file0\x00', 0x2005, 0x202) utimes(&(0x7f0000000100)='./file0\x00', &(0x7f0000000200)={{0x6, 0x9}, {0x7, 0x5}}) r0 = open(&(0x7f00000019c0)='./file0\x00', 0x1, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10083, 0x20) sendto(r0, &(0x7f0000001340)="5714427a397d03260bbebbab21bda5342b0f072c1f2dceeea0a770e2562e0e4ced5ec28ffc382b950488b43f5283e7bf4edd16fac1839cf1c30895a222eec1119b62b276d859003ece85c6fa25085e26679e6e9e8e4054188ae5dcaf6956722e6b6c484d0cd881d6836a9c1d4bcc21441867ea2d1a288d467f6975ea931e7a1b2bfd3b97565138", 0x87, 0xa, 0x0, 0x0) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x9d47, 0x40, r1}) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x10, r0, 0x0, 0x0) read(r0, &(0x7f0000000340)=""/4096, 0x1000) lstat(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x8) 10:12:17 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) recvfrom(r0, &(0x7f0000000180)=""/4096, 0x1000, 0x42, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x2}, 0x8) 10:12:17 executing program 1: socket(0x10, 0x4003, 0x8) execve(0x0, &(0x7f0000000180)=[&(0x7f0000000100)='/{\x00'], 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x27, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xb, &(0x7f0000000180)="ea3f0008", 0x4) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000)=0x8, 0x4) 10:12:17 executing program 0: accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) r0 = shmget$private(0x0, 0x4000, 0x2, &(0x7f0000ffa000/0x4000)=nil) shmat(r0, &(0x7f000071a000/0x1000)=nil, 0x1000) munmap(&(0x7f000071c000/0x1000)=nil, 0x1000) shmget$private(0x0, 0x3000, 0x24, &(0x7f0000ffd000/0x3000)=nil) mlock(&(0x7f000071f000/0x1000)=nil, 0x1000) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 10:12:17 executing program 1: mprotect(&(0x7f00007d4000/0x2000)=nil, 0x2000, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x0, 0x4}) 10:12:17 executing program 1: open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) select(0x40, &(0x7f00000001c0)={0x7, 0x1ff, 0x5, 0x4f, 0x1e235b41, 0x6, 0x2, 0x10000}, &(0x7f0000000200)={0x9, 0x5, 0x2, 0x800000000, 0x4, 0xfd5a, 0x2, 0x6}, &(0x7f0000000240)={0x8, 0x2, 0xfc00000, 0x6, 0x3ff, 0x8, 0x10000, 0x1000}, &(0x7f0000000280)={0x292}) close(r0) 10:12:17 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x7, 0x100000000}) r1 = getppid() semget$private(0x0, 0x4, 0x429) fcntl$lock(r0, 0xf, &(0x7f0000000040)={0x3, 0x0, 0x6, 0x8000, r1}) semget$private(0x0, 0x3, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180)='/dev/zero\x00', 0x10, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x1, 0x2000100000003}) connect$inet6(r2, &(0x7f0000000240)={0x18, 0x3, 0xfff, 0x1}, 0xc) pwritev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="37995f39caca2228b0a19e5adbfd178627c2085a2818f153994e3c9e230e3a9a59f38420777c631dc77d17ccb8f639da901e382c7c5d9cea867328eec2a9781ddeb8fec47bff33d48b4ef97efa60bdde01ace9a819436f194a0d44874caaf7b760a35d1f396df49c45aa90287ddde0641375dc5ef8c2f809da", 0x79}], 0x1, 0x0) 10:12:17 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x10001, 0x7fff, &(0x7f0000000000)='\x00\x00\x00\x00', 0xb5) getegid() 10:12:17 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000100000000}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x20, 0x200, "657d096f344ff67c362faf2bfa4c66c8c76491be", 0x3f, 0x3f}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x4, 0x2, 0x200000006}) ioctl$TIOCSBRK(r0, 0x2000747b) syz_open_pts() 10:12:17 executing program 1: mknod(&(0x7f00000000c0)='./file0\x00', 0x80002005, 0x2d94) openat$tty(0xffffffffffffff9c, &(0x7f0000000080)='/dev/tty\x00', 0x800, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000300)=[{0x0}], 0x1, 0x0) 10:12:17 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x40, 0x0, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x18080, 0x0) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f00000000c0)=0xb3e4) nanosleep(&(0x7f0000000000)={0x4, 0x8001}, &(0x7f0000000040)) 10:12:17 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x800, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000040)=0x3f) mknod(&(0x7f0000000240)='./file0\x00', 0x2000, 0x28ae) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = kqueue() ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000080)={0x6, 0x7, {0x8, 0x1f}}) ioctl$KDENABIO(r0, 0x20004b3c) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x7, 0x0, 0x0, 0x0) r3 = semget$private(0x0, 0x1, 0x10) semctl$GETNCNT(r3, 0x0, 0x3, &(0x7f0000000280)=""/239) ioctl$TIOCSTSTAMP(r0, 0x8008745a, 0x0) fcntl$getown(r0, 0x5) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) kevent(r2, &(0x7f0000000080), 0x1000, &(0x7f00000000c0), 0x1800, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0x1) 10:12:17 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bcc) r0 = accept$inet(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000140)=0xc) accept$inet(r0, &(0x7f0000000180), &(0x7f00000001c0)=0xc) r1 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r1}], 0x1, 0x6) accept$inet(r1, 0x0, &(0x7f0000000080)) close(r1) 10:12:17 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) writev(r0, &(0x7f00000003c0)=[{&(0x7f0000000700)="9f8218095a463f77b8f2f74932221387725483313c16f994ca4a83ba6d946696c635c7bc08d04102254bb2dc15b082d69e746480800786ab748bc05ef44c0726f4bbdc4af51d435bc8deba79548935d4c09627d74687275969d65342f4cf4fff7ff4cfd9e98a0d498305b088792a4e9d02fc3fb23368e42482841531f1a210a022b28e6ceaacdbdf0dcdee7720ac5d9eec2659071e5e72ec12259928927e595f7a6ed9d78f28591f41f3e47b2e9f2707bb15c5ac507c3b07d25cfd85e122a3b9bb3eb1dd6fcdb8c6e2bf263590bc19f4eb6e7eef5fd48aba7f0281f8127a72fbf3e6ef6b3a9c577ab53cca3f27714ed807cbd31b725b090bfdae7b4c6f2bf45aed5747b74eb2c831c0978422d95a2b142ba0795f49c68f9017117ce23025156570b09fa4a61e42c0ddaa93d0b9eb5a4ab3e6b24d67d0307134a4c4ffe32754c46607824ade12e8dc561a7e04d8515c0e27ad52da0d4602e9b92f1c4a8c20974b2667e9d822df28d36796e82b4252253ecd6207b65b4f09683a82e8994140ba57a659a0e582e3ff701bda969eae7a958566b00fdc847d5a92e25f7daf27ec6ab7d59c9a08a0803d6566c14e7f0bdaa2ba6e6666e216f8de97fa7d3a2f50e5dcfc4017d41ebbe3899dec33032d4d65e9324af7bbe9328081f715d7e163b0d3ae61872fb6dabfdd85dd2b93c9df17fd89a84b0343991b89a24d0514e3860eb67f14d28a1cd9fad0a03b741a0c4743454efdf722c8a2b16ea98f5bdc427eb1c15811a10791d821170b85804282e7d31f2c38e3cc667aba044a2ad53aec3969fddc756a1b8a8542dbc9aefaa0cb788dfa1e7b5c1b9d00d6776f5a217179b1374d48fc903fb6ad204dbebbdbb1784e6c9fa80a9faa9825ee1c74f31deb5155c0a9e9ec74951e0f879c522eb3ed5ffe49c41659cb0ad921ec098e73fcdb388bebb5a1894143fb05fac7d922719dd8d1395dc02b4efd74e190c8d9a73cb904424e5bd921ae3d40506d2342619daa05b35a9e83def87fc908879f080b210264f5d05d060ce5d964a6960e5f8ec4044e010f0e729b88e037d53832ca9803c4bb5b5d715c031624dbd2c275a8e440e990112536bd3b2998376d5535d8739872a0ee69e7fe0a3ba800376f6a358c4e8112d23acbb6447f20f7f0adacd28b87023b9462451b1f1fd338a016117fff669f7a14aab8d6e4403d37fce04be7c75c75ec3ba381540cd2a4d3ecb39fa930f2a593520c6361749c099fff74afddd5cc5893a874820418ba3e4f3f4430dd529eb0bb0b411bf39cd226e286e0b70e86d277ec42269d897c604e54b834d5e5e48e7ae010dd47c4c936941d094cfcb193518de764f2d1a9e79337d597c1b89b413d24e54795749aa683b5f49b9f768b7de4864447f415f6293899654ceb860f24e6b8a1137065e36dbcf4b6e824f0a142ed42b376ee7ac5483822e9d855769730595143c636ff2bca697d07f2caa00ca3617a19e0f70232fe52feb7f251dfd2c5a69ca0ed5353194901f79233b8f0624a6330e5c3a5e92d3d7336fab6ce328afd1e51e15291ebee6623636d5429b95e8513492589cb2acca96f5d1731cd81875ce169bd3080f27e4b2f9a46855a5c2e040d352444136474037c2de1c0177f345e184f3f66c8a0bbe8e520b80a448f5bb28d8bea25081d905db85dac2461aa6609279eef7a3c4418e698fd4f2b2fa32f0655072c185d26435408ec413d560ab88d44c9dc54049bdb48922b5dc4b335acb82c8f7aa6f07e600e3ca2c57c38f1a43f6a43848d0b0a6ec23412ba525579fa0c001e448cc912ef24b0b8f9b0b0fd1212dfc513edd4afa51445ac0479a02f1dd4ea5e9492220f20da08a9ce74160c02aa4e672e747f7ae02b7e1c063e9259ebf4c70b92704b5a5ffe22659e2841187f274fb132f5d11785b51eab0b32e998cb8dc2d9ad3fc3edef048bfe352fc9d29d9f6fa35b4bbf8965f541a7cb6d67a5f420ce825727177ffdbaf42fd2b6ef8fe87d861f075f0fcaa8f423731e8e6de90bbb6053e3a2ace3bfdbbb1dc1cf1bc38ec151079f95dddf02d19bf05a8c6f4972c37f14d993fb9051eb8a6be902cad8d322ace85a387bbf9ae05da8ecb6ec34e084e5d77150d608b49687e26ba2f590884a69e89abbc1e31b33351e28a634477877b65686aa2b9487ce1088caee273a5e8986e12f21d38ddb25b9cec146ad6290649fc62a06be7d97384c1a44c5323b705bf9d0a62906bcb6a48ffd456deaa28ae73092ae228975a418c4e368f2c5a27ed1ad681e03d62ec71cf3d94ec218e35a6c690228206f975fbdd8088361a881c924de05a0e33feeb8598292f100cfd675ff198884524df287b8f3f8991c4c396a9abc6e6fab7a30c9ffb286638ba652da4cad6be2ad483c081c2a1d2aecc1f7e7290c41a5758e9a4ae23e2871eb897a48a20a77916ac0aa88722fb222270df6a5542c3d445a867adc8085d1f0445ff8dde057d02d6e9defc3160d3f6803352192f8d3253e3af192f199b63fecaf31504315d5530da3d95241d490e1428a519a50a015a5d0c2ef437a1fcb5fb4fa925741b391b3f98d4717e1e312fb0c185165efd42e7b1a2ea199c52a64a9def7fbdff49dea747696a866cbf246557a7d5f8fe1f42bb51fba2df738d82b7e36be6cc0ae7ef0f1f5e715c55378d4ed89ffc02bf539327cf0fcd015aba46adc812490c555b3837297c2f260c8c1035006080dd280c36648fd03cd2e1d05d4fa372c76372e32a54fdfba05da2fec6550afa5a3257929fee061b4c4cdf227c7365013858c84a903ba8168637d9fd5e173573abd2619b84665c351f3259fc919fa1f89cc021673d684645cda8335d1b05787e0d4487664005f303d3845e3e6892bced6ed40dcf34cb7c8ea1db16dacb7780f0873c011951d75e8eb82dc23dcc4eb6eb1d3c35dd0b4ee39cc53402f058ab5627ed3667aee9cebec744de2f73f8bfeb1f84c31ead5ac9fccf137552f4c0cd04cd48883295d86852f377ac49900106ffcaec4d806974bb15f4a4fb4c64861f56d5ef9ca49355f2012c974f0ea0c4695333761509095005d83ae79674df7bfaea2b45f01204e83299c9d7fa80458bf48bef1aa97b9b155156a86787247e2e93decfccef408db9ac453b5e9cdf622c5b312c888fe92e22c2601d04b248bca2f4b97f8944eb163aea49dc0571bd72167d374271033253341cab811437bde93c1b3176bc3379dd3e2452fdf8da382e75813e22e32ae9424d0e30c787a41620e04b4188fcdd46ae935f12c56846794abd528639882bc621c0cafe0a8950a4e538fe6127ca878178a0df949bf4730c0b4d77bf9c177b046d1bfca59896411f9057ff402e719df2abefaeadabe8429efe68cf97f7d24cb99ffb194280989bb982ae252f94d4814781b3d1c744f8ec9d392a815f0ffb63a7edae858ad5ae056d4fd0752ad849d5025be111b8b24473f91b2a19ea59e93549f0bc2fac044044a9b4bae39c51e808c8be46775d0977eb14a72611ffb58bd7c72f9cc90ab687a3c45ca104fb2d2f47e38c45f1c23d1e5f6c9f5a7b06f27bee90235d546668f2020ddda726edb81f991f78c7b3ece86406180b38ef9df8da3f1694223c10034b9bc90e73707b88654abd892043197d1466c682a4455c79e1c527d6da3b65a90d4233d761f2d6321be9c74a981d000d4ce35d4674dae6fdf7ebfeced0e715523437d01700c5e5bcd09ed154730ef0792ce48f782314dcbef27f6d27675c3d4f76ff1d5a65e9c02f23d3660b675997fabe5ad985d155004cc10a6e42d0a76e8c78fbdcf5e470a93c36530291ac6d4cdfb3cd89660fbb84bfab68725d25ede0cc37a778c9e82ed722e21bdb22590f2313a089d4babbaaae789f78723d795c6c01f4c45f9ac68cf7ef42306b1d219df591f5965488c5f4387132384133821e2cb9d3933ee88a34a65cf29df38865f71e4e63825799c22315f8619b3434da2e6c547f887446af07af5ad81accc04077676e902afdf559b4ad04185e68e04b90502e2f5d2379775db4e5bedceb52c114176b2acab45a54994557455e4cfb5743ae1444facc9961a651a33171b93ce333e51e3c7c5645a84ef8d8d7c9e11e52a3d6881d33156fc374add99c492e00768a219595f049dabcfc23485aea0526d65564215b63300274328cdad452830f227533530f85072a6d941cc0a74ac02e8e4205d310c36dd1555fd9f65d9e14620bc389c90ec6a5d1998026b97f9bbbd63b9b9fcbbf6a1c82dfeb3f7309e70a361f309164ee920d7a2c158ce342fa1e19a2bc63a3a762d6250df0dc8246449422553ad0712ddcae68f2649e8f923c8eafb801fb6e830d37127d5e850e012a597aac2727e44f843faa58aebd3b229f4a59994b2dff0254779efa54e1dc4bfbdabee21dcd6e8d9bfc7df48e4030c45f0038b7378d097d28985b81325164e054c714af342c121a6d060578ff9f2bd24805eb78f33720a9f57ad9c613d75e13954301616c10eaeee3b5b9b51fee8faeb420084bdc333ed7c9c7abdd833e4f3212249d43d662a114b8a9b4ed6b3084b6d31153f637d7779aefac17e05350fd5f88af433d7ecb22c7a04b90e6320edc75cab58bce391300c82c211bcb59af4a8cd597133fd3965e1698efede7e038008d6839daed7dcd1a50cb87f1fad551c346458bba86ef8c276120c8d5d092a077eac8a1ba0036071828a6969697c997709b6d5ee7beeb259bf867c7e2bd1bd724768367c2d718391ca89f1f0627408e0f6b9dbc6be78eed238566ed4d9332c614048d3f6cdd0ec7a0f1cc7476b29adb42cec7e7662fc585f08bd4c26a8e973ab2f0249991330b989baa9ea3a50d284a77369f185652d051c75ba7fad49e7327efbc7c859ea1b19a4048026d3d0779f5ad5c8a16f12c53475df98c142c4512da73ad8f0d8be0e1faa7abe1520b6b3f1e61f6701ff497db5603e3e1254466d92c38b730a6f1e703f6e865dd001f05940b9b15a3cb3c05ffdea8f10206de07fea1fa3491fc7d7893f4f1b1569b642064bb0c5310775c5020d0ccaf67e5f5960796091e16740a0c8cc2aceadf022e25ba990e060f2abd7d89ff15dece783016be73071c57438a734ea6d50604faa7ddfc9ed10b70b976f3687d17aea6194b2bb433c0f979b75f185b2284865b8bfb3e6fb51c6898af84a7ad8ff57da02566eb511a7d8f5d67af681b34090db2e73fb903954bdd499f45c85affd81fda48fc43ca537d0670f8a1a170cf642bc346f529704f63eb972b67bc7f2017dc348051bb57aac9fc5cb2ce28a96cc48681d7955e9687cad87493bcc00cf40504a1e6cafb0a5ae0ba0c6b88f7cf0bf0095ecafb683e374fde0a42086e07fee5dc2b96c52ee413ba5f35ac1718492ea662c8bdd461363dd41c693f3043eb3509aa6b1b88cf50e971ef74746d9437986bac4b8fd658e6f4f591bd59a188d7bf9a4d366ff85034871ec8cb8af8f6909ab741ffda4399c6090fecb36a735e199ccd7de5f2d298060d2c39455ba6f4b082dde336a804107d877a1675343e3ea47293b55f316c8deed7afe50a52bfbabeb5a89c1446bd3082d1b5dade35268a9db72c70c5a5a45b80280bcf450c665df17798673ee0703cd", 0xf81}], 0x1) 10:12:17 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x201, 0x1a5) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000240)) sendto$unix(r0, &(0x7f00000000c0)="4918e5756031fd81629bbad5817e54eda9ae3c7c32872117d160ce50986f85f4f481edd7a746faa8a7454454fd87c04df0e926ef984c7e52972886461bed24fbaa673d046b031e794a997ff08af1d40dcb94080a1619797cd8790ed2fd245496", 0x60, 0x8, &(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000200)) readlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/82, 0x52) read(r1, &(0x7f0000000500)=""/90, 0xffffff91) fcntl$setstatus(r1, 0x4, 0xc8) dup2(r2, r1) execve(0x0, 0x0, 0x0) 10:12:17 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x1ff, 0x1ff, 0x2, 0x1000, "c56e7efbebab6b3b33266431d4d0ad296adf0667", 0xfffffffffffffffe, 0x5}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x0, 0x400000000000000, 0x8, 0x0, "b08dce58000000000000000000e60000000200", 0xffffffffffffffff}) readv(r0, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:12:18 executing program 0: r0 = socket(0x400000000018, 0x3, 0x800000000000003a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x4, &(0x7f0000000040), 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x3}, 0xc) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x67, &(0x7f0000000140), 0xc) 10:12:18 executing program 0: pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fchmodat(r1, &(0x7f0000000240)='./file0\x00', 0x0, 0x2) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) fcntl$setstatus(r1, 0x4, 0x0) mkdir(&(0x7f0000000080)='./file0/file1\x00', 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') mkdirat(r0, &(0x7f0000000280)='./file1\x00', 0x80) r2 = msgget(0x2, 0x48db92a2580ae117) msgrcv(r2, &(0x7f00000003c0)=ANY=[@ANYBLOB="0000000000000000000000203ec9acf30cd43c0000000000000000000000000000000000000000000008000000000000000c83ef52160a34d9000000ff0f00000000000000000000000000000000000000000000000000000000000000000000000000006968989bef3fd16a02d9e46a9062d97df97a99010100005c0e72260973165dd1ee0449ead52b9a181c0d943fbf2377c9b54e3ef2b9fced0a7bd148a12540a511dc886d3699026a00000000000000000000000000000000"], 0x7b, 0x3, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x9) lchown(&(0x7f0000000100)='./file0/file0\x00', r3, r4) 10:12:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1ff070000e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000040)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) write(r0, &(0x7f0000000180)="a6", 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000200)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000df1067f5bfa6ee00"}) syz_open_pts() poll(&(0x7f00000000c0)=[{r3, 0x21}], 0x1, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100), 0xc) 10:12:18 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x2, 0x6a3e, &(0x7f0000000040)="45df420a1e3a81b11b6c516537682afa1edcced655d729c56bafaca78818fc0609c5906045a6cb853c40584036bdf9a78015", 0x32) setsockopt(r2, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) mlock(&(0x7f0000782000/0x1000)=nil, 0x1000) getsockopt$sock_int(r1, 0xffff, 0x0, &(0x7f0000000080), &(0x7f00000000c0)=0x4) syz_emit_ethernet(0x1000, &(0x7f0000000180)="905ffc86ed8b14f518c00dcccfaa14af9efc46981f5a35f926b46f7d4abe304d51e030aad430f8663749ef1496c7894373e4e537fcb2fe51632bd1145428c3d3c146c0943fae225e0b97c48b6211eac87c2d0f64404e3e79474cdce9abddf97a3b5ff74a1f5a89347b2d72d19be378f41b9f8b29a29a6184fca776d0a7cdcc50ce546fafd5d6d5e94d3e16e5acc060a07bac347d516986f6d79b24ca69c0e3560fcadd7d37eda1b0753bbcc1d0e60b9d3a6a8722c4ec7d0d6662e2f08eeb3d315dadaf8dc9208f53686c1a01ec336eaaf3475f1e1fd182ccb17dcf7f9b419e4f2c6b7293f0c3df97a3b7adf223e740384c3c6e7149f93f154bd432aa7f1936479cb7b815dd716a31dca8f6517442f74ad382623042038aafab38fea3e86b884c3265abc775f223b0ead61706b64bae5596f20dcfe64d6c3df5389f539df3f11d3ee0cba76d23b2ce344b363e4b446409f24d72795800e842b4d827032bf90430d4f682cb783a3eb83b3f97487e2e17bb404093f24c84cce36c123aa1996e7d210d9200fa4dedbe31dc998419647ee11e4050ae77738ca2b561bee12b74b1fa1ddf6d22f0ca90b738f5d3604f5a3239888bd488edb7f08c6c163ba93abdbc9176d96d90ec5499bc2a37d041e9574efbc89480f64f88c2b26aa842fc60f32cd3a0e5a7f66cb52042fce8dbe029581f3e21f5c9e80037c039a6fa72fb0ef9235d22ea7e80a2cc12d2715a2b163cc9ba9be86208091e4d459b6550b877cda64c6cbcb6822f0ab85bff90b970c95ee98f360e8873beecfd33ecca3100fa717dd5a9a61fa753a4510cb372f242cb37a27d8cd09b85c0567bfc9fcc807ef4b82446d5f469eed460046cf50102c1a4f7ad40a9a32d1b8fa125ae33656cabbce107ae7c699b71ea682344eb032d5c27d06923b1f106f3cafcac4b3f225dadadd9422752a26401e5ed2595ebae4c2649443c5e7a764beed2623e0809ff85d1bd0c2c53ac75e8821ea84840250799890c451e35b1ac1564973386b51eb9d2aea1e8b7249fca1c0330cb265eabffa8bf28a92153cd4f4d1a2447d63c1619970da649ea3b764decd2471fedd971aee2b733ccf504c1978c72a1458f4a2039d33d1ba52706ecf8951196d23edc9803d26ab9640015f75f0315a14edb3b27b00e88f0649f87de6379fb06aeafdcca9082def21d58bd0ef6e28e199d9e9022ff4724ed4b51d9c52888549a9dc8e62e7b7577cf69fb1c91a876cc1f16638f1ca13900658d62368cdc08d8e20493495e1e3b83b2732db604135ca840d1b68f82e13cccb0c4c35b40f0d2d29b38205f1a736e93ebf91da63144f0d77a3dee0ed7a086742a753e408e4e6dcdb94b9d7dc1453f1c1a3b3a440eedb57c756a2c1424921ad42ba6b39c57be3f165ee42144e7fa5257c705679842df1aca7ba358c8130dbd8aea9c5b1b70acbc6f0befd78e750becf75c007c23c4022175c0ff107a4688e98bf1f089877a9a051c5ef5df4c75580a142673f323ce80798c611e95f0464046cfcbad90d4b6dc06fa82576f1e37108beeb24983dda8d32d62fb3e6fe883c5027eedeb41b5dff8746331e6b071027c2a5d61b606ecc227319172e8e3634b7e34ed4476b567d8482ba6d6d772621fd511035f4e1c9844154fc6c5df3880148f1e35f52f48d65c23baaf4d92de6902752307045242502cdc7592281634c02c9bf1624c1040f39b9b33c4377faae310da612b6bd7b5e7e3bc69fc6edff9d0e22df0fbfe21eab7adaa5ea0e498af171751ee41a494c9648d5eb109130a30606744a80030092db93ba6e1ffb8a13943775f3307ce26fad592bc9a8fd24af8e18efaddaa0489542998ad853f1d08403581df11f5d110263a3490ff9c50e4aafe054706abfddd9792edeb84a958887c40f0ef006f79ed005e2303f72b4259938637ce1e31389c85fa2a95a67482e917e096657c364be2ef024d6b6b15a9c030d1aad6ba460288bcf2e45739c764b1c47b671ee8ed51458cadc7dc5dccf5b2129a122e5e0267fed5fafcbe10557574bc0210966d10534dec56cc3fb2d44cec2200694a9a1053552c0779b4311030f1fd633ca212c1cc472cd19b126752db9b0ec6844adbc7b8cd0e42c3ec954c01022857ee1eb1a36e2bd7eeca09529e719b2831f8541e9e0668f00a555f304d41346a4ad3d5d894f94eb05ffd2b7d5c3ca6b011e3fdd45d7c0c678924ff8954da6fc7b927cd17f7e53ecd63164e29faa9491c64c79bb43c9c84ac7ef973a65d81712991f8589fcdb16576d97207b6ff4db051904eae79ea0bd408710ae073021a1ae7089224c67a31b5bf4afd4c0a677392635d6880f16e27d4696a9d5388c90b880ca629b4ebe0baf6ac8b735ee49be6f9a20bbcaeedb49ae21a428aced7df2364d049ab9e1d104bebdc7ece29200b93e45c40c813145afb9503cc4f41a3e3bafd5d257d93a7fbc65941ee2eaa46a3f8135548e1708f573782af0519c7b83e294dfd2e9b964d3a15d466535712b35a2c39823ce70c54a6d2b701341184b8a0314f052ba61c5c22f148b81ce7caf2596376f496e5c53724a539414bfa31f0b5dbe68ac0eb45283f3532f44b458dfcf834d340aae618c91619cff57a0d75ee0e93586134b6b6dc58d165e939dcaa7dba68b1d190d6a158cfd7de1fb18053076fa186f4c8f082b6481106a99b2da56f454c12fb75036fceca0485de58f7828b286fb3c8e43d7a76c37f4e0f9dfb9cefd8aeb58712ee3060e9bd52889976f7083c23633a93fbbc1d66a19b403d4681f91939b7ea0718c9cf55acd0e50714759da2f5abc4f3a64549603deb975138bb574ca3ebce07fb37daaa84834c26466872aa55bd8ebc66ca5ee19cc42f77e27794adf03ce8105df998b439ebcf6311686828cee93b93d3551ca8f4bf0ece73c458058c53506e75412caf771e4f32d018db224a61d93138f886036cd20bdd5d6283cc50eaac0e0ac70de00d4474b737dadafdfb5d2b2ec998bb3741f0bdbf84601460a9bb8a5a88d455e3c1c1703e990df7bfeed2fca565ae35511e873d1cddfeaf44165197d8c5c4e03255788fcd9bb7fa49b514cb23431b66b309d1e9f5a7217d35728c189080f1b612472bcc0810a2fa7149d847806a8dfe114e332bfba12cf755ec74f3884174a6293aaa0c4b1eb983133320bf7c2cdf44010a6c1ae3531edc113558082d7498b37035a65535a4c08462d5b091f7bce61794a1300ebf842a0358a4f7c84b6b547ff9c4b606b945ba57b812c18593ae7a09e49f16699d8c3274fc0c2b2904a6e8b0183df88c5e1017a71302ea79cd021d3cf209b90d7ddc16bbd4369fa9bba2c74fbe851cd724a416a1ac1a4e1948a5570222b57497cccaea3506367e99133b1e3f8def4325cf443d0045afafe73176e5f6462b79dd57098b665b35e369e26b9dd3da8b5fd3384ecdb48b2aa011831eed04156449c4d55b97b02e1df5bfb23b0c317f83ff4bf66a952f108ed4c1ce475d4a88783165a9b38e5c63221b691d21c25cd5f06de5ac4ea89c99dbe13ce30af7bdb82fe3463af08effd0262f96c3ecfaaa4887e9c51265df474cc5fe3d46a7ea5b32be444351d2949833185cc27f271dcfd5e629ca85b78c6727bbde8ac40789ba209405f44d3a3ed3906ffcc99e5c7ecfb5b5851d7d132ad569a7d11ecf49f048ed03d549c41968634afed0f17505dcc7c17655df53e64ec11091c55c108600a9ec82b593ba9c38c391e8025e76413e0b3b0d84d7a934321303ef72126c6858c6334dfd1299939d428d99001d5c72a3946e657aabae6fe5aeb1bc0f14a2daf1a13fad963d309bd1990476d7af1c4a2bce115ad900fbb03594ab8b4824884bf643727041becf567ef5d9cc182e4aa39c400b49e870feb6ab4d4a361fc1cfcc57147b5d2e8ac2abfeedb2ea73b902a7ea2a1231bfb1e1f2ead7b5e4f252d9de53aeb31970de6c33e214b9d8dd8fbe385efca25e8b4d54f3cc06e20c60dc2c0c252e1e0912246bb2afe2539bae67cc38aeb2f5caa1501306be5207b02f79f57da07fda22d068719cef3b0bc2b0ff9268fc607d93590aee849ecb39fb8fc8ae5b1c7168f18515647ee9a665085a10c86405f96da3896ed974f3f1d5536e950df04b22ab52772264dba82e202e1876b8551871032cd95b23b03bb0457712cd2079af969e2772f888c52abae45066cbb6692ab0275c85bbe1473c7eb3528f2054734c4d8386f1a5cbe6e53bcb2a255b60a68a8433b69611030d56c3a588b34aa52f9ae36b85273f7a8a1d07832e9f012c6d9f329fda3067d8905f891852fcf6d7f0ab008f5bf5950c79a218f4aba3a58de50fd331b26566480162f3a28d99acd61b82e674d4c33400e34f2f28fe757dfeef69fb1f8beebf73144e48bd35d89172c4f666e2d910dc40a1068f793647f265ef27e807c3e7e2ce50e33c000900f6a77dc32f1fc2d7aadc831dd1e396bd0ef0cb2bf25892bb0accf1e5106243921e17511f268e7298d7a917488360d21c0cf18bc001d83070f4358eb012d5f14de8bfa99d0674d9769d758b1486ae166987d2fd41700cf407c6ded6863b4ba9ad7751b7131633dcef3f571a0bce67b5b10662927f885b085d9adafdf9e92b3d3c92c4b96dbed131c92fa4a04fe45da5a60fbc48c30848e531d5ae6038cec4924241dc1e0ededf36186102a92a6400ef01184002bfbd5b695cf146420e4ea43dcf2cf084298243737135bcc7f63cbfbbbce34f725b8d305c45c1ebab309a6648c045495503e4584d16b16a7101003231eedb395dee0898a28af2ce2a79bb736c8920d0b99edb0277a15315b1659d14de99be2e057a668daa0f2c9ea98900de4372ea1a15fa49fb6bb727bc7cd339ac10ab5e57c60414f02fc2abde686a4f348f4c118a920b9b23a899e19125cabcd486f1e050bc091b99cee3642213564d813ddf17e3ef6faa6291096c44c77dec43a6b975dc57b080babd4bc8b44a0be021d54bbef7adb52adad32ac276832c191843b4f5e7dc2a71eaab8cece0e050955c6f73c6896cdf6230bbddb99bd91a1d1f2a5df9ab06cf363b64f1f9a83e27ddb69010558b8d5042434c0e27d72c7dd978c99930d37b095c39da847442138a9cc572066113ea55c713589cbf4b09b3b3c8054aecb2e988a3bf89b4ee41c9fb19532f27c6cbe55d7e648d37976b71436e6617111706e08ccf8e67ddea5478a4072aae8a6fd9b1ecef3a51df0f10eed9b2fe54c170d9841119d5ea2a2b3b0bc4916e85a21d234e2de6ed010c024de4f7e4867b82b201b27b125f0a8a67327561cbc6d47d985e13ec29dd7179c0e83fe539e33e4ccfe30fe1c73d1e9cd65e2ad8df30d6c5d1c7fb7d3ff25294f5e0fdcd6cb33de23d4ab7ae8d5a4ac860512795020b652c749e84e29f4a60490277f466ffacc5f746c4cbdceb563881bb90211466c7cda2afb0be1d03122aa44814b30c8f93689672e80a15ac4ba1e7e925d115a817b55b5dea4039db8d0209291592f8e8416c81c3aad7f29eac442d4a1f84d877460b47270bc1c867d9d7eab7986b2dfb09544768c98aa2b9e7c07e7ed97ac0e7ab3644029b2f62cf43009c9ab14bb563c3e792dae2353f1d4b8012cbbb40893ffabe990bc6dd686967eb9b949c3d0bf7c25d60db7a1156c58978f4db2dc6a06b500f9c526b9f8e7d8a005ea018971276aa5f93ab9ed87a7ad4ec9e176a723fc37d562967e5dd59dd32f5455852326484f0db351d97cb106e6eb5fe735d4b4d02fbff4f6dcf5653d235f32c59861be36988fc467d30a89f7c6e2ec56b15cd41") r3 = accept(r0, &(0x7f00000011c0)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004567177da48c9baac775000000000000cbaa423a14b124861aeee90966275458b5320b2f893923598afec80500a1f8a2a305f32edbf703cccad193f5c049"], &(0x7f0000000100)=0x6e) r4 = fcntl$dupfd(r1, 0x0, r3) ioctl$VT_SETMODE(r4, 0x80087602, &(0x7f0000001180)={0x1, 0x8, 0x3f, 0x3, 0x7}) link(&(0x7f0000001280)='./file0\x00', &(0x7f00000012c0)='./file0\x00') 10:12:18 executing program 0: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20000, 0x11) fsync(r0) r1 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1006, &(0x7f0000000000), 0x4) write(r0, &(0x7f0000000080)="45e2970bf2938483c3ae627e2356adf55f05d71f8663fb160019e455b9636ff8cdbe31d6df738a74667ab4e66bb97a74b5b409937482d599ab8de260d008877dbd81b06f49c8fcec7e6b2afd43dc2ac5fb4c7894b263d0a5ce2dc38669c1277299dc8495afaae625543f4c7003ff05e605255b078f6ee7c75df9b9b977c81c5a9444343a790d9457c8b544da243497e03f3f01dcf68aaa64c44998db25dcadf826a6bf522437c5a0491267dedc700cacb15d0390f6", 0xb5) 10:12:18 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0xff, 0xd61e, 0x0, "3cbae5873238bfb56193e7b794a29f26e606251a"}) r2 = dup2(r1, r0) r3 = getuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchownat(r2, &(0x7f0000000000)='./file0\x00', r3, r4, 0x4) ioctl$TIOCNXCL(r1, 0x2000740e) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 10:12:18 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x1}, 0xc) r1 = socket(0x18, 0x1, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000340)=[{{r1}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x2}], 0x80, 0x0, 0x8000, 0x0) 10:12:18 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x1c1) clock_gettime(0x7, &(0x7f0000000140)) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000100)=0x10) r1 = socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0xffffffffffffffef, 0x5, &(0x7f0000000080)="cd717c9c9c655a7a2e7422dbf14008f67947c87ff09527bfda2c5af34dd584ccf84ae4d9b87c9da24c4bff272bdf8dc8a58c32f5f40e000078b22270ac6a92138a2dc0cbe72f587e49bbbd2aef8b16a5b3047d205bda6152a996794b136f338761b900000000000000", 0x69) socket(0x18, 0x5, 0x4) 10:12:18 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$WSDISPLAYIO_DELSCREEN(r0, 0x80085754, &(0x7f0000000000)={0x3, 0x1}) r1 = socket$inet6(0x18, 0x3, 0x0) getsockopt(r1, 0x200000029, 0x1a, 0x0, 0x0) write(r0, &(0x7f0000000040)="3e173ec702ebf6f72ec75c20816417c3d30992f8586cc4b2fe707bb74b575530d37e7eb1", 0x24) 10:12:18 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="8202322f66696c653000"], 0x10) writev(r0, &(0x7f0000000540), 0x13f) writev(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)="4e66370488fdfdafc56844de35a8766a7ec1abdb976b81b16ddfca0300000000000000967047bffae749930e79c1c7c574a38683a8eead5d3f33fe12150b04000000ef93925f066d345511158dee2a566a2c9c86ba6bcb2914526d35ef63238465383beeb9e0d6bb4ebe72a1e7531b908d070a5a73704c1abb99045d841f5ef68e686042747d78bea917e3e1663dd8cd88", 0x91}], 0x1) write(r0, 0x0, 0x0) 10:12:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSETAW(r0, 0x80047460, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffc, "1d78f77684434777935340e36b661b6e6f00"}) 10:12:18 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x80, 0xfffffffffffffffe) fchdir(r0) fchdir(r0) r1 = getgid() setgroups(0x6, &(0x7f0000000000)=[r1, r1, r1, r1, r1, r1]) chown(&(0x7f00000003c0)='.\x00', 0xee00, r1) 10:12:18 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x3fd, 0x0) pwritev(r0, &(0x7f00000004c0)=[{&(0x7f0000000200)="75d47d0ecbe94d9e5d147bdcd80bdf5a8965e7e89b541c6f0dace6edb0042f8ec941c932394cf810a3dc3370a8b9362f301ebb44fbbc4e7684ad6ca269742f9d27d4e454837444f3b62971a4f5ff59a751de7a68f9ef97b3b7a3a5263c7dbcae7c2e7114e69e64f4ee230612b03a5efaf27a9eb4ba70b2bdb46223", 0x7b}], 0x1, 0x0) write(r0, &(0x7f00000001c0)='oL', 0x2) ioctl$TIOCCBRK(r0, 0x2000747a) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) execve(0x0, 0x0, 0x0) 10:12:18 executing program 0: getgroups(0x8, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) setregid(r0, 0x0) setregid(r2, r0) getegid() r3 = shmget$private(0x0, 0x4000, 0x482, &(0x7f0000ff9000/0x4000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r5 = geteuid() r6 = getpgid(0x0) r7 = getpgrp() shmctl$IPC_SET(r3, 0x1, &(0x7f0000000140)={{0x8707, r4, r1, r5, r1, 0x1c0, 0xffffffffffff1818}, 0x3e1, 0x7, r6, r7, 0x2, 0x1ff, 0x7ff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockname(r9, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) getsockopt$sock_cred(r8, 0xffff, 0x1022, &(0x7f00000001c0), &(0x7f0000000200)=0xc) 10:12:19 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000080)={&(0x7f0000000040)=[{0x0, 0xa}, {0x2, 0x10000}], 0x2}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)}) 10:12:19 executing program 1: accept$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010"], 0x0) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000000)="03000000", 0x4) recvfrom(r0, &(0x7f0000000040)=""/36, 0x24, 0x803, &(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) 10:12:19 executing program 0: pipe(&(0x7f0000000240)) r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) select(0x40, &(0x7f0000000040)={0x5db8}, 0x0, 0x0, 0x0) select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)={0x0, 0x2f}) 10:12:19 executing program 1: r0 = socket(0x18, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 10:12:19 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000001, 0x0, 0x0) 10:12:19 executing program 0: pipe2(&(0x7f00000000c0), 0x10000) symlink(&(0x7f0000000000)='\x00', &(0x7f0000000080)='./file0\x00') open$dir(&(0x7f0000000040)='./file0\x00', 0x8220, 0x0) 10:12:19 executing program 1: r0 = socket$inet(0x2, 0x0, 0x98a) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)="5e4047078349976d6427e9402d470726a5dee1675e30717a9261b0d9e648f52d6e5ed4e9a0ee1dfb753d5327e3e0c964a9fd3ddc5f7b537cf440505515cf357054952f4bfa7eddfc86c4a35547fe43e209bd03145ecbac5b9eed792f941f85c6d83f0ebe44c06359663c049d4529d6c34252db369672bc8ac824d6a1f828e97012bb5caf8788648a9f7420064f76e106f90bd436314a7d20dec67145b813a9e1897f298ec1e3880918f9e62d3a457d2bb9b8164925ffa70b270293258a37be7f3c123cdfb8234ef4bdf51f0791249cfbd9e6f57a5aa1368e65a1d14db30a810677e015f91a0461d651f17b6a556c15ccda1039c8f246360c7a23578e3aed69cc311832e6700eecf336b5b8cc8270be4206f11d52ce9bd1844d724fa940993513c8f63598e678ce256b1dd256fd102e4cba62db8cc04a85c12dd520ff0d1e3e56d1600afa93b97a31506689dce97683a2c3424b92dc71faae3b6f9eb0ac283c0a46cb8f98dc11e82e5e3bec474ff7453dd689e2aa6657f542d81e2b93216527870dd0312f97f58c1f7b85e346b07f5953df85251f39c2ffc8e1848618c7d059fcd717fb82fd25fdb88051bb53a54a1c7b92bcfc3426674d1509721ad1ecc0c1cd1bfa575a3e52a7497db137e9056850227027e7c7d3c80b77bd6e14c36a196b57afc4af8d1bba249d30c3723bb88ffe5c9de8d17c923c2dad1183249bc2f7cc0df70b3b8512e53736ae44c04f1fe7d7728f8c3023090f770dbcddba94fd362d32f1b221304d152abdd099d263972dd0ce62a55c3e74edad5ac3660d6b517aef48af76df9167f07e1a2d846fa5a496fca1d76bf20eb916dd4aa319991c4d09f0e1e30a4acedc74df5fd625afcbf8b44ee1e82733eec94e8b7a900e14d3904424b39baa72829984536a7f2b460f74eacad0844bad91abeb718160cbdbf916e5efaee80ed11f9d16bf858c84d9ce170ab263b9da2c5a4daa819ca6fa8150732a11f4bba07b40f58ac1b3510d0f5ffbc284041ff731edcdfadc706e54522f12efd963ddccd66e503753aaebdd7564394c1f656384fae1d899da0364a1082a4e627088dbc67693601b4646a7f8b15fe1402286c60e546084baf05e3942694a87dd671484cc6ce94758043402dce44cb89a310619e62d7cd183a4905ea2e6856e193347af789e7642d6c3ff4b3ed163d86746ca59e83fd2d79dfdf93e8412a9920e632eba0951631ca50914ff5ce61b8c0b4bf6d2005c186aadf92cd126cfef642ec817d81ec019679873f797626512e4bf91de15763733cc1e45803f9f2a542db2419b308e45414a251dc1e7e9a8c46f9988b2f134a0ae9198c5fbf52a3586f65314f82f4973086b35d9dfd79341d148b867e77d9d4be198eacc99d27da130c4224a91d55127c8e25a1a58f6519a03ae6b42b9e803ec10314f00342e72f53c349348f67d5e06f806d5525b541ff4ae756ade0245d8fb9dfaad314fb8c1ca9d1fa20d3e801d6893b32c046e10702b6eb3d700d73b6b933fb152cfc1a3179f4e6524f2e1cac8744836f621d553d1dd9f156d75d13080f431b27084d48270da935aa4753ed6946e52b70ed4ab3efed431906a80f2baea2d5b7394b3c5f1baf1e351ba3e3ca8f430a92e946bcac5a489661c35fc2abc345d350715f2365ea5ceb78cd3074155f5089e234a397305af44cfea29541806239dfe572770c1db8005f6ce5f7a6bbd3b027c2270f79b20a4f62d3a4535fd2062383d56f7b069eeec66d1166c6b0392f01fe466eb554bc4188c151b8ef3cfdd82e2d2b454db7a24d14ab0e89e1a2bc7ba238a27f0d58cb808400c46e6f601d1a9b954a38772f955d67068d8865e99a3c019f027bb61835dc821c560a3a72d35b10b358d909d72c263a03d5d8d3bdea411d9e47705fcba9f187bd99a858a5565c5a94ce210f985775cfc2b0285f55198a713554cf9b72bcc34cfbcd37d2b3b4c2bf5f30ca86d0deda7495b0ff87e04bf27d474b378c8b6a2d506a97d82c05723d570022cd225c96cac2af880507caca25baba00bca143e752f08a71fd29e602a94c7e03c214477f71758d7dd4d580e215887baa4603c6f1dc29b920119554d6c1a546c2a1b9cc9c1f0945b5b035c0e1ce07ca0d6caef48cc54fe4a91a74b807ac923eb03ac6c95ebef6cbac85c2a235e23c32df8d116c264cc96b94a70510b5f6868b422ecebcab7ed8f37605bdf264b45b124897c674a8c96a7b820406edc37eea2b2dbf3543300fef8e6e8aa357c7e5d7aee8fa8e893c35d664fa9a04724e191220b3377392b2d9455b06de37c07b46cbdb022356c4ea56c0a7195e0883a2a94440e037d486fec96d1ef5fe1bcab59b4bea81f10167d7e1916fd330fcfba70536785c682396bce42246cce6f648b20971ea6f94ea8799a4a4b3f65f621ad2d978c5e11909e97ae50c2634c941074f598e67fef10cc8276cc49e9425d4013f94eb3fa4e58262d2a0ea5ec4d4056fe419cc3820195e5626d4b57b090572e19427a1583b5c9014ded9a0c8a1e98e9a075836747363d1f714430be56e31c753047fb221b556893f1436ac26418c4db0f4662e58a2519870c6eae1bca7c965900888383081c3ae65536f368be258b4400cc56d3089d313f194b8d141475db7913ff612f2e426b220c650e0e4eeec4cc0ede041b49fb0904f2346da19c9664e44eb06dc06138942ec12415d4e3f8f47a2cfb43846bca6400a6380e5c3293060ef15c64ea4c38bd83d9e01f56748b6eee74cc4a37de8ac33dd984491bbff159c5ca51c9e401b7f2d31fd596754dc45b47ba5441edd957c8bb6bcb7e0c96e177cf5d9fea8cf3275c1eba2abf2759e1c162003acdc36673160fc80230b8236f0e977ad4b19ff055275f520e9743d7000d04d174ee1a214dc907767df6412b5cbcf913353d63a4687bb417899d079ba43c2a9688ceb5c77b91d8b0b3defdc47e6e1247299bce0fa6c1e349fc020976cdd9a476e0042359d30c82b2aa343ef966700cbecaef42d6b40ac62b09b747dd719fffd836c38e2800582d87d8fcc758be40cf2b7646b93e35e7d3bce0c3a502f8768a309362924add9fdebb58cccef42366d0b11b9df5605f1f9801a431f445dcc8828c4fd6527af421514737476e0014d293cf05ee556b56c4ee6b6ed9f989a26e607a360f7906362341788be0080b2e4d95714e984ff056a038a8029d6d6c779d2229115d93ac033eda9cd340bc5b69b17bd253a15389e9ac81dd0a279d8793d499b711f358983efda0fa9c59d6a9cd22ba3168014c2cb1ec60b6c63f5a8dbf6d31eeac1cbc52b434fd2be3d3874af9e44f23e53cc9031fa1bf03be59cb4a04d46d53e4ec1dd0a58c24509554b399cefbf3e7f0f687d922d459704db6be5c924f11824131377913d47c0b5bc70e2bf9e6d046d359dee491934a70f19b61e01d9a4f168d5bd1de58bdf4426afb8d2199517612b4166baf84c4f514aec08af37f67679d08eea693929f38e38eb9456a2056dc81ed7f0595e5172db65545955dc4e0e071d4203750745bb623d9107590ed86bc11e7f770b29a65e4668e5fc30000a87991b5d3041955574670b65ecf0072858f7f8dfca9cc698718bbbc2ab448ca5725471c8b80de4d2786062726e68fe0599eeb81f6f40f8b121d759112a79b0415dc0e7255daa3f46d572b34d3d63b058fcad0d9380fe4afd3ef27ea0b2c690b5ce489f1a8a33c1a2f6ac234777d3b589c4e420584dd73f704de32e8d82bb4a6d2cc67d50b18d5a2294ad6668fe11b198c6247bfa5d69ff5c8eb05a96363b267247c5915892059756a43fe4fee5fdf4f2fe178b15c6b78a03b07f14574715afb3ec85717d7703ebb07769f48ecbaf0638c26318c4bc45b9d58cb419bd696b6091f2e13447ca705ee129e06b31c9d549d940c57b88e5e6d38471797e67e126e0777b750747a414e5179203c325c53e666d059942eaa336438ed59eba1aba3acc9f512de56e0769eedbace4f022a2bc91a5d272a3671f6d7a23b92f4df21b088fd41d3d4fafbfc2a33cc8aa855991ed5e999872ba7c24631442d1559c9a2404dd927b8dc2e6ce41322896fc368a766951a862e382b44328ce99c0c75e9d1fe100ff25460355d1c1c7197ff7b8cbe81f9d7610335692137cac102e01116c11da0894a7a0f637cf78ad4f2f3ced931ad5d97b6486295de8d40fb346d02581b3864b3bd83c665cf2c1004c48b9c45f80d3f56ee25b84d9eb092121577c35507494d40750e6863c4c4d82f19642609a901909cd966026c2360389839838fa214fdbbeeecaa9ab3896db72b2c8a829274a0acbf7d8a6b67df29c612478dcffdbd4fd34ecd6d6283d43dc50471d1e7a5e715c403a577005d5b765bb51b7123949788efaafbcefb4b6dc26a32595f6b0455b29d0fba52bacb6aad979018321808199a1e7d632b3cfeacdb9b898a9dccb899a2b2d368a645d8d8384d9a3b442bed1def30ed40ce4bc3ac227fb46fa2349ccf60de69adddd656296da82e8e0d908d335a850eb470768b43c52c37192e14e5edfc222f531a54477260a75dc31aded9059ab8b97c40390b381ba76f65f7a17ad557910002ff884a42422414e2f7737570adb4122256fbc4667453bc5decde52372262d9a2bcce0d3963b9a01a1f0e8a6c5c68b519327b8b8c7cd6a3dc38d37d01f34dead0645cf61e020df2321dcff604cf9bea87d5a143d71de5cd88e6d6bcb8aeb25f74fffaad472fdb1ecfb36cbd3c9d1fe432b8bc7d0560646e5321244032ec2583b652878aaadbfbb24af046e917c3b915c60ac6350db9ff10b05465745b0001eed7f759e732111488e2763f775c456ca8e547fc264f762608688a475618e60a8e146a04bdb983c4bb466381554c585e1f3c82d8d15254a074b937632aab08431f96df1838d17509594d72f8b6253ad649e73049c12b868330cd868386409bb43fe8b46c7d3ec504437cdbe07278e66783556234e6675fb4bb135d8332f66a84161658bf1dfc3035569c6f029f70d8abac54b11f4b05c338ac94e9f83f38caf31ffd7cc85a18cc780b10df90efb666a70a6e96c92b232f06d27ece63c70444258a10402340f46930fa444c3cde0505ee286edc62be71205ff483f6bc16bfcc3af94a3425dfdd3df99ef2e3c3383eedda122e510610f76106273ccc83ba8ac383379f3171a65ed3cb469e7f5223c42f4ecf5c397b2e24f8158659ca1b268d2049121fe6a4589cab2c41798c1fdede0891055d0fb6728024b61e1ab267d707ea671872f74e437feae4b8a7d23f7cc5c985a64ad2dec4146cfe94f7192b9159d80e3ef02d0922f97920bf75f974a0767188f40d347818a0be7974e5b077afd3574f15612bb95e530f8e42c8a4ebb78d7c7938868ce303e328684e85b154ef9c9208ffc7a8f992acac21fcc772c2fedaf184706037880075c03cdd02b15966464767a909f6e10c6e4743e9caf143d475b85648e10b0589b447258ee6239f740068df91e43dea9b222bc07914928029732882542bc6c0b15cb4e1d6d6c660c52b8bd8ab768a472413055338450cc3878925ad0a0c417548c443a0542d753c0bd1778fc2ce57e6c25eff17e539c68757c4ad057bcbdb63a9b9011a7f639dcd51cb048b4858e499604d7bd7000f609c7e9ac0ff2e23392c5bfc7efa950d0d469b7cc6b85d9ea4b910d529f5e00a369187d7c680f485ed53599820818949bc508d8780ff9d5f11f1319c6579bfd86706c40731778c9739fd0cb2f48447792ccf96bfd09c0f189ec5b578ec81b5c17d677a2a72dcf0301169", 0x1000) r1 = socket(0x18, 0x8000, 0x5876) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000100)=0xc) sendto(r0, &(0x7f0000000140)="312a4c4af2f000a2c99cf890ade908c25a17f1239f6821c9a605db30b4bc74afac3012fa468eeb4b4b5f13", 0x2b, 0x404, &(0x7f0000000180)=@in={0x2, 0x0}, 0xc) r2 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r2, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r2, 0x0, 0xc, &(0x7f0000000080)="6225b80fb1a39ca81335de7eb8ef8e831ffdb1498ddf53605f1a63f1bdbf700e8630696e736ac28a3b766456e512f70b97a569c080e21ad01defaec7f3b33a6073f5e25f9109", 0x46) close(r1) 10:12:19 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "62da9d4e2a4b12013689a8664a80f39f13dbdc6d"}) rmdir(&(0x7f00000000c0)='./file0\x00') execve(0x0, 0x0, 0x0) 10:12:19 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=@in6={0x18, 0x2, 0x9, 0x10001}, 0xc) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x188) r2 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r2, 0x200000029, 0x2b, 0x0, 0x0) socketpair(0x27, 0x4000, 0x8001, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r3, 0xffff, 0x4, &(0x7f0000000100)=0x6, 0x4) 10:12:19 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x2000, 0x2800) open$dir(&(0x7f00000001c0)='./bus\x00', 0x400, 0x1) ioctl$VT_GETACTIVE(r0, 0x40047607, &(0x7f0000000100)) pipe2(&(0x7f0000000140), 0x10000) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) 10:12:19 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x2) writev(r1, &(0x7f0000001500)=[{&(0x7f0000000340)="12e5507198cdffe3d45cc50ae49804ba78bd94913be14c497a480b6cdf58a333c34e84b8084cf28db03d70c0aad4a08d48893ba047a39f89a62421ea13d69d7dcdf2faabb7df2117eeede7f9b8b9e129c26f1272e0f4326451b5ddd83f9764d6b37fc7b04ba6f4386b175e16714e28074031760d785837710e8d1c106c004f32256b6962eaa425bd7673edd7e1bd72b118d1fd98b260b0d5358ba9a5ad17aee1b724199f6ef6d52532443576d2fe6a812b01fd6910080d4aa4ec1a874bf9055ff83b8643a216ddefd3f2dc271c7ba9b063ae4a8028ba535523874b3a2eb1033e1283487199dd32c2b63d51dd1c71ae5b0b9f2cbbc481b3d59948f0351a3c79f23958f81cb475f67fe0fdfd5ed811cba8147e9da1e04a082dd45be1c545f134b3c95dab265adc7b64779bf38b922d4e23d0febfb5f6ebec81c30de71edf265d2cc01e7db9400714bc772b6af57d795942b63dda478b58cca4c31ed387d4c14649adebd6d047fdb5618985f8c5630a65c691859c340cc25e8cf7b5ad93c9af26a5e42716393e42858cc43bf6aa80a79612d3447391814d16f834aef1102db52619f70a87971a54b3cdf331a094236311361a41231928dbe84bb9451cbdab6098ddc6ae5eb447d7b9e77323b2e94417b5941f103cbd5f82aed40006212f5c28c80d7afd088c070120edf069cb0cb0862fe843df57a98f4235b47f02f879387621e75f75c15d014c0756eb735a0f1a5719a6f6205c79191f06ff3e3821c1960dc1fc7c250eec718423251a9b64a4708f67ea4decd3a3b2ddc603e2c9f1bd1c53ba0bfac4fb357c8a79a962729428fa432133369c69adc10128c52933cddeeff0626b2806ae72158b3ba0018929b71fd97cbf07427d11b293472fa995f1d81e063e2815153da580fe4f0ec9677557686a3d6e2e1fc75ddcddcb2cb1e5250a801e256404cef02a70a36404e51ba7aaca0edfe9880a7d688c4db80582d009df2b883ac5b6e1f26ec01c135462175b8e0cd467d90e3cbbd70c7e49c87490331fe9934adb008872266185402448eddd03edced9e0df7796baedb8d756799a0f78245f67e70c5c7fc5a0646767f9b579ca77a2f84de85cdfd2650e96ab4306faa6091fb712e27d63ff90f60ed9f21a603d3c3fbd24aac7a637a7c4da47ac66d6935673cd796d955e6c80e5a07d4134a60e2fcbafc6ab2680c0b6306013f252a8ae6473355b8c2eb81d22b88009c32691a5efbb9876e9c5a88fbd1eb810fce24f6ea9548d451cb268d7ee2df8bfcb9d2184056d290f27d4cb33916d80121cb186557ec596fd8dabd80765f09a43571bdba383d961dca1de167c823d482823b9a27c6c11578dd45fdbc46541ae428b7b966cea904fcb4a5215fe301ea90a090fab253d32794b002475f919920a0d036a3ab4c680a61d1f7319f474777d74d33afe0bb813e7d1eb660fb00ea185cb87192e33dc369682293076a7a089b021ad1572252a1080befb471126aa1ff50acff5ef3fbdbfb4d6221e3bc3823fcb0fe0144abc65044d3722b353ae38c7b2cab078738719865b1059c43fedafb6991f7f39adde8551b20f3b6d83810cbe864b864c62c2067e1a2c7be8a8d13c29b7bf42e4e728b2b0b7159cf7b11913e043d3ac6087bffe103fda32f0551bb5b430da88bd5a3dd7bf7824d3220947be0a16e285b0da8098a0f9cc99f6589a098db6c37624faca93e64589e34f512b07bede49b24c71c255e8d05ecf51718d58ac7158d77d53b47329b864e087f896fd802d72727f67138f7aa1a86ac78251d6e5bfbbf32975bbd2ebe4aaeb0f9d8a97d87c63907ae4c91997fc70dc68ce9cfdc7a7089b90f959bb16fb4c631b9e36c4b4de123908a37ef992e98efab61e1da4f3e86a9a0214d8d3089ab45e95459c48c26313fdbe17378a3fe52cafb86d4166101d2b65c0f197e6816d686dd88ae052171e92d4f90324817d9e9a6c1b40e990a36ac95281f26be2bd90fcaadee838c74b02a9d9a32123686fd562dc432e58deed28f03a82f4dd32cb8aac70905cd6005532720e2ecb89098785244a54e3bf771e1e09352d5e3ff3cefb85fa52137b528a9779e908c9ea852c5d2e4e8bdf0f49bfcfda2b01ba1a17e32eed1038295fba506b3cf5f90158219d38df38abbb89037d934924f8d5e6d926782e5343cfe742702816d7cecdf99534c78689018b20c7df019f1c33f650da7125d0cfb72c34ddac09328331fde4e90ae2469f7919cf546dbfe822e42ee1b173dee9b36fb038b0af01ecd4d5b7db597925ba287889b914c637374dfbc9d04a7211d093bf687be2ebdba54593f3cece7d039698e3802b690238cba7461e2e34013b9ae17d41ea0886ae39bf41c0b02a9793b31be5a16a77925ae3bd245f8728b5a7f7152ff1672091b8d869ad090e638edce371af7e0c8c9a75b1abbc0c50dabb96c191ced6ef7efe6aa55597f064bd0efa766ea22350a40949d95dd1307c9b3c41f92600a4f2ef8d937b3bb2c0b82b56be60dd6653df14eb2bf4fa5037d9189ac10c0242f37a941a6018fafe786d86d2f21224acddd875f8349e3bd29960dfdabdabd6db2d92dfa628b3ec8df64c39abd0f422404585e14f04e1afd7e6700da26fc2ce970f174f81e031678af7be5c521b48b135c1871d6f6bf5154a9089c63e2311c9c50220929029c7b131c5e36846e2ed38615b664389f376353fedaee5c9ca67b1371a44df481572d44bc518c11d8f3651009be6def0f0483cd41a93b8c54cf2486081e92cdba557a1d55beac70de256af827158773dbc1d985b45f08fd0f64abbfc8fd024ab2c49aaafe08ece795602dcd1b76793e8c8bc264703d2224e0aa55457daeb9ba7b3237c7ff598eb709e1d3d545983e0177ecdfd3090f384b6032ef13a3c5334465d3a22c5d940609dbe0b60e5026b98b3239546593d6c3c8158ec64382830620c711ea605bc1e8d3c080c36b5ea7752ae8054b5a7a80d306798e12c4ba000d54c8cfadab12f070d4582a86e89211294e2cb042a3d70d0e4d4806f8c801d04f8458643c4e24325bd8ec4ad1355e6caff942f46faa8829f558d17b2a5659539124dbb77a83323d7b9c70f69e0cb066eb29f303756032c768b9f0743a501394b96e0dcc51ef3af730cde7f746bd11a96af6312f3536ba5a55dd8dd751618fe534453e202b18b29136e93678f2d3c27f9d35d76d490c9de158f0914387f1ebcbfed412188fde7f82d69b502268af6c1517ef68b7147dc071d4e9368b34d2fbc791499f0e77a073ef381619975dd7047c9edaaf809f62f16b4fbf65e4fd937d580690358782c36befb7a36f8c68f8789cd3aace6cfefd781575bce362f0cdba8da04e529bc077560d464eec875477f2ab4ec0141864a128a47a1ce5184ea6103b62df4fbc602a2aaf6a3d6e6a51b6a5992fc2ce4c1155d4322007b3a9b8840e8c57128481cd3f0f5bc4a258139f3eaeb7688172e6b4e8ea33079298ade01efe255f092d198c14dc188c8a7e8b878678957bb01d6f20fae7d76b130ef49396df1ad26d92bc424184e0deb40c516d7717e41dc38ca18419e3a0edc38fa18c647800741e8cf4b2055e19f321f4065391a049bb0dd8a5d5d177ab0f3b5a84a870ce0ee2d234e2c46a2c7ce2a31ea1736be8734b7d1b68942bff8cdc478ab55716d416b741af3a3b9d6bde52d52f83b21919e686832c07ec03008e04a85dc4d1d6a722575edcf634fe46f6cc8faeb7384655e88f283b227ec9768e48a681cbaaf84d35ffb493b634c2352ebe560dab26aeccc9c69508a411f3f0fe678fbc34add439abc9f6e4a8bc7d27cd05f0987705072b73b73f17cfdc37cfe2524e307ae8493eac0c31511091c7e96b175fbd1f86723027738bc96fbd5311ea55d49167439966b819d41459ad552d43b0576dd029e2038f141561f256ca7b8a49a02f26b7c6cab918e98af724c6475f4d5eca2dae4ccb633a67120254e4ccb6d3e3a62e56772669a7b8da3a8510c8b878f7229131ca1a290523f17a198eb4724a608a600303411cb879ad368156bd266612b07d991986714c8ebef836c97eb4dee428a7859de518caa8abbbe65b95e72964cab6643dfbbf01b005f173f5601be0030ad39a240de7221e36a2d2f2a8bea4624ddfa2af64dc109f353319363d84ee244afb4e93f6c36a0c1c9b778dd3b8a1d70c253d26610d468863e3a62482ad79e9538934cf84dbc209dae847223506313ec584f2eaf47d6c2049c5b1ba7c63880c680bb5a6bd92f6b3482999e7f28c17c44ee31de932868ad81035bf81975d4b63f11664387e5a91a8972f316616403ca1b3ce55567e334a8bd04fe01f095ef1d5fcba4cac622a7c57709e1730fd5941426f3db4df0c9219c5280b257ce833db77ebb63810e4fc9697d033cbae7f933646c1f7e72ae76ee0451b31407507aaf9f5c44ce2112a0a8fd98360fd94e371e6c2fa7c3925e79016934e818d6e06951283e97327324cde9146a2da5b906252cefea48e4f729749643d86cadec28f84f62f1794f676b62c2dcfd960c08504806a0db7fd14588a8d56961408ae780bd850ffabedfbd458b85c238e98d1ed2b5f2d18a08bcf9aa813f3fd3c59a1bdb07dbcb2fa708d3010e4220fd68e87f6e93ab985a79eaa826084280f676a1d8ad66a1bd408ecb75794fc8d6f80dca2d74e9d4de3db062d8fac2599b97863570158688e6d1c9c0784028a749b9c7217c98a10aebef5832c7cc3e5b645c73de1392b532dd2a9b2d71b8716763e2ec55042c0989b495815a83baff901f89a370", 0xd38}], 0x1) poll(&(0x7f00000000c0)=[{r0}, {r1, 0x4}, {r1, 0x4}, {0xffffffffffffffff, 0x4}, {r0, 0x146}, {r0, 0x105}], 0x6, 0xcaf0) 10:12:19 executing program 1: r0 = socket$inet(0x2, 0x4004, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="c7c5981560300bcaca96159719d2de08ebaf4faa255d1fa820d89fda2a45f004c561fa16689b2e9518865cad1683", 0x2e) utimes(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x7, 0x20}, {0xcf, 0x9}}) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140), 0x0) 10:12:19 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f0000000380)='oL', 0x2) write(r0, &(0x7f0000000240)="ac7bd222559b2806cdcdcd98667bb5c0cec20a7abd843f6f562c3e24f2c097544a3e0f37f0fcfc6ea432d244d0f2387180d52503614c55a484816cb91567c59d571731854e3d4125fdfe6627183af998b328ce6ed719f31767a9a2d7826330", 0x5f) r1 = getpid() fcntl$setown(r0, 0x6, r1) execve(0x0, 0x0, 0x0) 10:12:19 executing program 1: r0 = getuid() setuid(r0) setuid(0xee01) semget(0x2, 0x1, 0x108) r1 = open(&(0x7f0000000000)='./file0\x00', 0x20000, 0x1) socketpair(0x26, 0x4007, 0x4000000000000, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000440)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000340)=[{&(0x7f0000000080)="9c80569fc8260bacaa78d7a8b758f49699bab2c2a30fcdfc5e937c9f3d234d24b19702a2c34a7d498022f791c950b935b0d78324", 0x34}, {&(0x7f00000000c0)="53aaf051833b89cc3884a337092d5b20506fa654d21670a116f5c88975d3c3ec019617518d44e1830896168ce820901aa54cef2804e0d5dda4cfcf1cf20d516b01825a8d646c7edc31de20d0e915327d22ccad9ba37a3ed3fff11e44c497e3ba66332161de414677d1ed2d5293f50ebfd9ceae9d6d23b04179fbf02dbb386054255a19a2158b9b06380218578caf6174e687d32d37ba7193cc831fc3380f388472f074bfe34f92cf81bafefec75170f59a29a0285b65e5d14f25db42def7cbc9c48254c64af4be3a1cf8abd8f9a0dacd04d27e44dcee4661b065796fd9", 0xdd}, {&(0x7f00000001c0)="a53bdae4fc746d1fba119d746ba5c8e119aa294f88dd1a6cb946b4ef4af0e885bb424f909832f15173", 0x29}, {&(0x7f0000000200)="800dcc512affbf249488c3792b925cf89a16ff1514b7b72724c6374a20eab5ba3fdd88da19d32c5d94cdfa4bd7216ee79391f458e654fcad7434623e8f990db4bd5c60937cc121582c9582d6bfeed3bbabe0f279a12172fd4b93357fbbb2902ba7eb6ceff90d49dbfa3c36d8392590412026113401f7c74dfd01023b7040c089421b696b1ff0f12e392f5e790f24b26701b10d801c06607208", 0x99}, {&(0x7f00000002c0)="9891e51adaa1ab671a8b76d16cf9d30425d33e9370078f7ea309738aab41e262c8e7d2075b97a05f2a0af93ba84057985c937a24a7e6ae9c1f3d844b621621aaffea54cc58d0d6319ec8bf18859959c3a4f80087dd9c38c00bb56e55374d794bc4", 0x61}], 0x5, &(0x7f0000000400)=[@rights={0x18, 0xffff, 0x1, [r2]}], 0x18, 0x401}, 0x404) kqueue() shmget(0x2, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) 10:12:19 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4501) r0 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000080)='./bus\x00', 0x81, 0x2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0), 0xc) geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) mknod(&(0x7f0000000000)='./bus/file0\x00', 0x40, 0xffffffffffffffff) geteuid() geteuid() getuid() getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) mknod(&(0x7f0000000240)='./bus\x00', 0x9, 0x9816) getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) r8 = geteuid() setuid(r8) r9 = shmget$private(0x0, 0x4000, 0x20, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_SET(r9, 0x1, &(0x7f0000000140)={{0x1f, r6, r7, r3, r4, 0x58, 0xe3a}, 0x6, 0x7, r2, r5, 0x2, 0x4, 0x1000}) r10 = dup(r1) ioctl$WSKBDIO_SETMODE(r10, 0x800c5709, &(0x7f0000000040)) pckbd_enable: command error 10:12:20 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x5e936829ac9101fc}, 0x8) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x0}, 0xfffffffffffffffe) select(0x40, &(0x7f0000000080)={0x8001, 0x100000000, 0x100000001, 0x400, 0x9, 0x80000001, 0x8, 0x7}, &(0x7f0000000100)={0x20, 0xa76d, 0x6, 0x1, 0x6, 0x20, 0x4, 0x8}, &(0x7f0000000140)={0x75, 0x8, 0xa85, 0x8000, 0x0, 0xc5b, 0x2, 0x80000000}, &(0x7f0000000180)={0x14f, 0x7}) 10:12:20 executing program 1: setitimer(0x2, &(0x7f0000000080)={{0x0, 0x2710}, {0x0, 0x7530}}, 0x0) setitimer(0x3, &(0x7f0000000000)={{0x3, 0x3}, {0x1, 0xfffffffffffffffd}}, &(0x7f0000000040)) setitimer(0x0, &(0x7f00000000c0)={{0x81, 0x5}, {0x3fb, 0x1}}, &(0x7f0000000100)) 10:12:20 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) open(&(0x7f0000000000)='./file0\x00', 0x100, 0x5) syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, 0x0) openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0xa0, 0x0) ioctl$TIOCEXCL(0xffffffffffffffff, 0x2000740d) readv(r0, &(0x7f00000000c0), 0x0) 10:12:20 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) open(&(0x7f0000000080)='./bus\x00', 0x80, 0x1) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000040)="000000186a56b55b3e753300000000010000004dd5706c00056fdd59cda2d3ff228d3043cf2e70c0690000003300", 0x2e}], 0x1) 10:12:20 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x280002002, 0x2065d) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0}, 0xc) fcntl$lock(r0, 0xf, &(0x7f0000000100)={0x2, 0x2, 0x40, 0x7, r1}) ioctl$TIOCFLUSH(r0, 0x80047470, &(0x7f0000000140)=0x4) read(r0, &(0x7f0000000180)=""/208, 0xd0) ioctl$KDGETLED(r0, 0x40044b41, 0x0) chdir(&(0x7f0000000000)='./bus\x00') 10:12:20 executing program 0: r0 = semget(0x2, 0x3, 0x100) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r2 = getgid() r3 = geteuid() r4 = getgid() semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f00000000c0)={{0x585, r1, r2, r3, r4, 0xd9, 0x88d}, 0x100000000, 0xffff, 0x700000000}) open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0x0) getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) chown(&(0x7f00000001c0)='./file0\x00', 0x0, r5) setgroups(0x0, 0x0) setuid(0xee01) execve(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) 10:12:20 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002006, 0x21659) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x81, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000000c0)={0x6, 0x1, 0xff, 0x6, 0x7ff}, 0xc) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) 10:12:20 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000008c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xffffffffffffff6c, &(0x7f0000000040), 0x0, 0xfffffffffffffffe}, 0xfffffffffffffffe) 10:12:21 executing program 1: msgget$private(0x0, 0x2) setuid(0xee01) shmget(0x2, 0x4000, 0x88, &(0x7f0000ffa000/0x4000)=nil) shmget(0x2, 0x2000, 0x2, &(0x7f0000ffb000/0x2000)=nil) 10:12:21 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x28000, 0x0) write(r0, &(0x7f0000000080)="75ad5cb00099", 0x6) r1 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) setrlimit(0x2, &(0x7f00000000c0)={0x400000, 0x400000000000}) mmap(&(0x7f0000ff2000/0xe000)=nil, 0xe000, 0x2, 0x10, r1, 0x0, 0x0) 10:12:21 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GETEMULTYPE(r0, 0xc014575e, &(0x7f0000000100)={0x4, './file0\x00'}) r1 = semget$private(0x0, 0x1, 0x0) socket$inet6(0x18, 0x4, 0x2fa4) r2 = open$dir(&(0x7f0000000080)='./file0\x00', 0x400, 0x0) symlinkat(&(0x7f0000000000)='./file0\x00', r2, &(0x7f00000000c0)='./file0\x00') semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000040)=[0x10001, 0x401, 0x400, 0x3, 0x7, 0xffffffffffffffc2, 0x0, 0x6, 0x5]) r3 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r3, 0x80, 0x4, 0x0, 0x0) 10:12:21 executing program 1: r0 = kqueue() open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r2, 0x4, 0x80) pwritev(r2, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0, 0x0) mmap(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x0, 0x11, r2, 0x0, 0x0) kevent(r0, &(0x7f0000000140), 0x7, 0x0, 0x0, 0x0) munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000080)) mmap(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0, 0x10, r1, 0x0, 0x0) r3 = semget(0x2, 0x2, 0x410) semctl$SETVAL(r3, 0x7, 0x8, &(0x7f0000000000)=0x8) 10:12:21 executing program 1: socket$inet6(0x18, 0x8000, 0x4b8) r0 = socket$inet6(0x18, 0x3, 0xfffffffffffffffe) getpeername$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 10:12:23 executing program 0: mkdir(&(0x7f00000001c0)='./control\x00', 0x0) unveil(&(0x7f0000000040)='./control\x00', &(0x7f0000000140)='W\x00') mkdir(&(0x7f0000000000)='./control/file0\x00', 0x0) rmdir(&(0x7f0000000080)='./control\x00') 10:12:23 executing program 1: mprotect(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) mlock(&(0x7f0000003000/0x4000)=nil, 0x4000) 10:12:23 executing program 1: socket$inet(0x2, 0x8000, 0x3) r0 = socket$inet(0x2, 0x1003, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x5, 0x3}], 0x3, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040), 0x3, 0x0, 0x100, 0x0) 10:12:23 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x6b9) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0x37}], 0x0, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x10, 0x1, 0x1, 0x2}, {{r0}, 0xfffffffffffffffe, 0x20, 0xf0000000, 0x20, 0xffffffffffffff06}, {{r0}, 0xfffffffffffffff8, 0xa0, 0xfffff, 0x400, 0x6}, {{r0}, 0xfffffffffffffffa, 0x80, 0x4000008a, 0x5, 0x1}], 0x6a, 0x0, 0x83, 0x0) r2 = kqueue() ioctl$WSDISPLAYIO_SETSCREEN(r0, 0x80045756, &(0x7f0000000000)=0x200) r3 = kqueue() kevent(r3, &(0x7f0000000200), 0x2, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) fcntl$dupfd(r3, 0xa, r0) dup2(r0, r1) 10:12:23 executing program 1: chroot(&(0x7f0000000000)='./file0\x00') ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000040), 0x4) listen(r0, 0x0) 10:12:23 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x102) r1 = dup2(r0, r0) flock(r0, 0xa) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f665dc4a7c800"], 0x1c, 0x0}, 0x0) 10:12:23 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x86136) r0 = kqueue() kevent(r0, &(0x7f0000000140)=[{{}, 0xfffffffffffffffe, 0xbb}, {{}, 0xffffffffffffffff, 0xa1}], 0x1f, 0x0, 0x0, 0x0) close(r0) msgget(0x2, 0x241) mknod(&(0x7f0000000040)='./bus\x00', 0x0, 0x7) 10:12:23 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x80, 0x0) renameat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f00000001c0)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) write(r3, &(0x7f0000001640)="d1", 0x1) write(r2, &(0x7f00000000c0)="d1e4f835d10ffff7bad661fd07a1d2891e95a587994ce8b594bbc039f20b74c57a78e9e75789fc4f97e87495af81171ec5095cfd519830dd1eee7382222c0f3876372e894b36c5dadc65844ee5b5021ff4211e9c66aaa8b575ef5f8f311b3bf44ee841734d27d3fe7643bc66449ce5adc7ed71042547d75620fc1b3a3e5f784491dadb73704bbee9c5303dd7a6e898fd7c129df8dc40f5d8", 0x98) write(r2, 0x0, 0xfffffffffffffe7c) close(r3) 10:12:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000480)=0x5) r1 = syz_open_pts() ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000240)=0xb516) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000000)=0xc9) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000040)=0x3) 10:12:24 executing program 0: r0 = msgget$private(0x0, 0x200) msgrcv(r0, &(0x7f0000000000)={0x0, ""/22}, 0x1e, 0x0, 0x800) clock_gettime(0x3, &(0x7f0000000080)) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x40000000001d, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="85032e2f5f26678dc8fab1ced808e90e"], 0xa) connect$unix(r1, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8) 10:12:24 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002006, 0x21659) r0 = syz_open_pts() r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x82, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1, 0x10, r1, 0x0, 0x0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000100)) write(r1, &(0x7f0000001200)="02a709ef2d18085cc82e8a193288f06dbdfc58dc6c7e0de5572a1bb6491bcc744a476a052c1edf7313d02d9db32fd1bec419a27460fc58b6584d0d0ece057b987d79d23b3870cc87d1cadad7602ecb8b5a53f36c20280a3701abf7a7d876ad8116a737cadc9acd8f4bbeb91eb00ab1dfe3a526200bd8ee3c5fe30146f0e8e46bb4f2ab92c1fb935e2f0cd5165958a7e71151a0343237d779d4419a547b0850325c77adfd5f64dd1c208a0ef06cc314e41ee1e291b2bd6b6ccf878607f409dc2c2c7e78a480d9ba3f3b011843da4a47f1e27965d02899e6d3eee5bbb9a458bdbabf9525443632fa6bcec62fb126886c11bdacd014b10ef39fe3eb20b78fcebd07a9a34c9dc87e34f6ae70fa27dfb15d7d17137e4c2cb66bc2afcdb7836def7336f7578f049e5875b6f23837fc8ad7dcb3081c60f0896a02c4010dadce618316dfcca3ea57e585907ffed9c9367f4626992ad12285cf7832c5d06bea2a409f64d07462298e84694419c50938dc0c7e5828b73f771f21440e1ed5382f419e4cb6b41194ef5797c13f5a96e841bbab51a6da7dc7a85f38aa206c074dbba96d52f44753eecc1648460a722f0e3906d558c8122eaeb48e97c98c9bedb529e6565fb08b6b02f6ed5ced87e8dc1e68c2ddee951895dbe0daa666bc76d01725bbcd404603b674249c5989a70d83128c216d0d2727e91e630a18a8924c55b8ad05e3e78eba121d08826ac5ef51271483dee0a3b08f1adde371f2a66b5e24c4a53c9a2816254bcf75135656d7e143f385245f40407c29d61006c747d6b4ebaae3c572a45c374e644d8e15b28b964184a4a9b17efca516e538677e3de94a629e0f923bdc76294134c14f9ed8d4fbf45b841cb2310d22cdcd3e960d914e9c44e1bf82f8d8f2a3702144a33e00b722ee02d5e270700a7acdb3084f53f07797a8a3f70fc026e923534f03e1d00532f237e1251bd738dd4f9b475bed3f537d0b1d27b6117d82d9dfba657990286459d85aa6d4d9f1083e9331922301c54a2ae7ccdd6459abc25a490b406da1d639c5ec83a62d7f137528575456a956d330037c4e1d67082abe3f849e961bc36ef6c4b2d664a819c8f7ccac9bf5aeba40d631bed9ae1b78e7bdd0dc0e9282644bace6a6603d078086e11af89eb19f9eac3c2ac5c7ffac297d1dfbff114e1b4638c2b3a57a1a5c0a4edfb61ae41e78fe9c09526e82623c33786e85a649628200e5b23497bb5dc6ee4499598d3cbf80ed050a9b83c9abdef20b266704795cd1ddef834841d47bde4959d58cfbbfd012ce0e40c4b92f9cd037668650d61eb80beed5e36f767171da7655e7c014f575d5d35903ca025d210b65bb3c0952b2c4d6e056836d43155604c290d5ab911e31859ad537832e118ae77326a7bc502720e9bac205a5c0cf0d990fab529cd711b4a0a64bf6a6cd393e4f9bd108bc7c45216cf29cdea2338a88243c60f3d06e335324b28cfb92b168004bff79798338af92e20aa8c7be0ddd4271f9667cd565b7ee6d28cb0723b7bd85f8d5c0cce5d06dc24ef8275449aed754211a37a445e41d745934efca0e095d28203ff2dc99c938eca1e3c38c5a798206401dd728fea0832dd374a75010595b609960175abfa55cb2d3d644dcecde764ed03e324ca290db89639924c53733ecb84151eeb60dda600c5f28819ad7063ed34682b5622c66bb561f892cbe2ed21580041553cb100148b6c573ab2dfebe5de23ebe96c85ed61ff05ae472a51fb124d4d8fd9b82781bb262d5c39a8c5a7231e66d58e330228a0430703dab3a9d4e64c71d5a369476f027149571ab7ee9ddaf5e5a27d4af5757c3a10eac451aeac05b409aa2be3ad28ad3ace44d17e5d4ed583dda3c08b80cb4cbd293a855d3af8beb429c1cbbc1c6e1a62490436290f3a65deb040b4ae9243a27171922282bd098cc3e5c4bd87728e37a3937c82ab37de56e0642e937bf8935bee7a7e2b9f54a34289e7e27daa7050d3306911e218ef6709663e11f4131535d57fc5080136ea2b3de23784e5b2d4cb4dff6d09b5cd86ab24d49c29030a5d1f1f9d90bfc31d3085a687a07bef13b0876c93d56043b6156e92fdb6f48afad594dc1c8a4cb7e46b1c76a3cd54ae5fecdd833f1ce4967bae7f42d021e32d3277e38ecc531e3045f45890e021ed3df340740420f1f46201bb00ebf3e3e7341f6a86b66fce7ee74758046ffbbc41563dd01091b9a81652fb35eff165f032a776acbf0bb5847b9859a14e5773fb000e3c50834d5b48c56adfb947f998452476f5898d79546cadc3a085d2de5ad87d6140765695b9309b600cb5e5b20f07abd3ea8e55b379febc4c3bc65e5e6b906bb62bbf738c7a1f250aa780328769997e5a4b00dbcfca02e5c264545b4f68f39a2ec2601c120a5f578d45c1c7a08003daff2a0116929382abf666ae1c8da6e88b46dca6e09dd9bbccf888c4d8b60a998dfe6efdc8ca39cb2fe554bbab149c83b86a36e52b500949fe8a76a2527153b7b0896878ea962968bf20f9eedd3ac6e530ce8e002de444cedb27ddb65835d5484d4350c9ac29662984c044eedc68fc454913e52f8f1222b70921c7334de293d795addc2b420fa767ef30a4f6482d4ee5d9eadf0857e53901ce246df0c46cce4989430054f0c6546f138914a49f946b6de88dce548c0eb2bb7765a23e60c8b3fd45b856b5e290b693f4fd1eb8cb99bba9339f71033b8081cec03aa98a9be23c0f50e746f70c20b5b4947235903ef6a13b653a66a91b3e18ce391ed1aeca39ffb9a848b106029d839c71ea4a5f4e8b8644b15261b848ca361015573e3504fce1c57c073f7ff2df1857d75c4d3c07529ded17286ebfd0f9334bbd38c4cbc51152be87db7f6ccaab25114b2564a1e034a8e89d736e23b6ea03332e7ca79513b1c6eff84b2bad1fcb750481e858636cefe6413750f3e826300ed67d3ad5a381da1fe0c033e989fb9bac6f6eed8cd3a9e1bfe875f58ab9ae712c9c0e6adf2439184f22130c62b287243857421418b691b48ebb777c83745921b858c125342580937842a207e8451aebcd2192cebdb6ae5c84f54383986757ac48cce6f022feba2199fe40aa4c301ee114fd6729dbf7d20fdd4c0d9d37ca3467798b2f643b8d89d74bc5a25ab3f4227faac681d994a47d15027d1af8bf17abbbde1f0c8e9030115d933218abe0b77bc2b8f25c411d9c93608d4d8b97c6b30c7cee3d527eec7fb370fc1c4752394a8f9afc291e219d100b2e04ecdd4a3b9b8ec4fa7cae90f73c42604883d7c77484c65a7caf39852ac412ba9a5236c4e20c4af97741fd0aad31196789643f965eccb2500b2ebbc1f680c82e6dd84af71914da04e59ae9e58fdf550da96061de6e754fd7e9dbbcf859bc6f000d8ff0910c80a6dbe3137f2fca70fc670ccbfed8463fadcf4b4d191614108e8cd8b156872767673da2c64369f1fb9932242aa32faeda770f0427fd9be66b1c091763d91fb2942557f2e321c52aa054a059668f1de2389098c69d043408cb11e545244360af3ff2d52b222c3418057d3102582561ae91a8525fd31c1b376bc9dcf6c6d199bf1c47fd91892d05dba97ecf6fee24c28ec2e3b22172bf981f1b7654ac5146ae0b4478a8593537efc0575a0ad7bd258e404e2902616c56e8f045c7d8a509d6497fcd4efc6a820667ca2fb1048006696644e4db53415eae4a36b493b754909cae562fb5e5abc867808dbb921adce5a3ba63e3b00f1630c05e976013fdf646d3d002255f430b0848649d6d6e35fff5cb1c4e2c4c2be064fbd7833760d2b8342cf2b06c7faca5b877fec995faae6d98f54011230303ad11a3d04dabed492a9a103de95d5b939b1282ccb02f836b2b2a703bd249c86daf44f74a7bbc54d35bc0e312924b5a58e197c24859995e9a27e73c3bb5ca2bb006cde0e9eab651f22655dbcdd9064de11f46c33f19f18d63cb47711dd9ce0d6cfaf8a2f8fdadb95c0b7d7b6c9cc33a5d3d40e6eb2598f2b21a5eac0aa22db4137eeb1edc943d6c5c77f2a5e495fc09f7216dfaf71911935b1acda5c700eb9ff7eec6d314045d804e420bae20194151c980a3dd8ac9fa358fd39be2c5e8e5baa20ec9e9f4a098e9a707aa3fef55e2a8aa7bb4d1c78ad9d05c81ce0e5854c88fcbf2448d7328b028089826cabd288915c36ddd7fa908ac9eea46f7da7bbf62cc8adb617a7e7f81b45876a8901e54fb27e89e870733af92b996b99c788ea32935457f580aec892f3f80eb2bcb8ccc7925ab711e64c1bb782361af4a992952301a95960abdd658d816275b8e7e53a31d07de864a27e2e583f8861cd9758aa8401542191cd2b9aa35faa4d7946733b20f1600401cbdcda9425e02b29a8b6d953d6c00fa3174efb6378e37e66dbf5b4aa502df35ab2f26d2116e7eb4ad5454864e4e59ca3d893252e2ee9a21ec6754d348e921711bccaecd832ce02c76de3cf2fcf3834c303beca6304ed1e11a49ee1a619e13d736a9aa4bfa93c1543d28702d8ef50a16c2add20d52a2755658178e2593c4ea5df8ac5792e9b4a81ef19d0f9203dc67221c17b66dac63f37ad3a6209b6558784342e2083a11ac814e2a62f3f214fa4e296ee59e93c390afdd8d6c8ab4027c304dc7cca849e7552f76b64809a908a506107ce5e7f91c4aeb95cc4d5985d1ecb04e1df9777c437673c040ce8f86a610a4e02a2a759ed2cd13203d076ed803e3b064abe992e92da125df47d0397d8a6cb5454757398a0e15a9d395bd1db8ef864d98bc79de8904d1a61f12a97525665509ad269509ed341394c4906b3d6ac43f5d909d6ca323e046a9e1a30a3122e0a5d41a2404ba5c76df286da7d37b002d5a30d4232b518598e269308d24ec1bde850cfee6134de7b8571bb3fa11ce7c2786167801b9b6e3a0bdbd430c2f1879b58bb3a1211cb0a5132806b3bd21b650f3cd5d0aff96d1b0932c378f6da99f16461757323d37929113b8b43b7e09c8e6aacf65f2fb2670787420127ddbe5b14333de7e74db3af55861efed4631636082cedc12e39015fe84980681e36037fccc525cb821c88c790920abfd2c506f237aae9ebf2be75dca08486986bf98bbba880d4953187f8862b218ae9c419ac49cb2a325edd3ba0912a1bd6fb4f46cbf0f5dd3852c485692d2a6af3c2d348d764c822d34eb53c5097a8dd5ba307e4a1b137d8016587a734716d92e852e4e48d6cc4048e0f5f0d7e1bdfcaa8991c2e91578a86c2e54624902d19903c0c8d6efe86f811ebdbab82e1ce55f46270bb9185ea81cba81404401441ca9c24adfa9ba60f25152e70ccf6dcfda33c203547d91fa14b34477099d36ec3d01ff750d51c94bb3f0a459fe9debe7838d34e51ce163fe3747dbb4e63890cd33c31ae9767a855a0b55181e2c772122cdef1d19feeee340f5646f25fe2efb5673aaf88b71658990c36214caa00b03c0b68ab5b1ea279f54613864fcb81e1185f19da8f837041c136fcd044d871ae517d24a0738254289a47da567a9465ac992023efca9057131c644d13a93d33a41de0f262d230c7df31cfce292c225057e3a985d5af8da6d75a8f31761307af4540630348a4454661e825446ad0e363d48017bbc02545d377006ce683ea9c700ec179be66ab9efdb70550dc5e6185ae14d27fa1972eaebac2445b96c4c1821edb0b467fcf06c3c72a3eb83e30726f120d4181c5112fa60fc510cfa420d754b2cc89861c5f468a59a76b5679275b158e4a129cf3be440a90703326a6ecde22cf7e257a0d470d83c8299adc3c0d0cbcf4d83e1d7e10713cdbc009991f931bc2", 0x1000) ioctl$KDENABIO(r1, 0x20004b3c) preadv(r0, &(0x7f00000011c0)=[{&(0x7f0000000140)=""/125, 0x7d}, {&(0x7f00000001c0)=""/4096, 0x1000}], 0x2, 0x0) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./bus\x00', 0x4002, 0x10000000000002) 10:12:24 executing program 0: mkdir(&(0x7f00000001c0)='./control\x00', 0x0) mknod(&(0x7f0000000400)='./control/file0\x00', 0x2040, 0x0) r0 = open(&(0x7f0000000280)='./control/file0\x00', 0x0, 0x0) chmod(&(0x7f0000000000)='./control\x00', 0x5) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f00000002c0)) 10:12:24 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) bind(r0, &(0x7f0000000040)=@un=@abs={0x0, 0x0, 0x1}, 0x8) 10:12:24 executing program 0: r0 = socket(0x400000000018, 0xffffffffffffffff, 0x3a) sendto(r0, &(0x7f0000000080)="d827aa7d2cfba1d4e019f8e57de5617cad52b6832343728853b64007c151e158006b72167f752068d74bcb7fcfe9ad4f48664f6eff0a25d589e9f4cdff9541a687f1125c22ab53a97b8d75206ba0d3d99546f835771f8aca", 0x58, 0x1, &(0x7f0000000100)=@in6={0x18, 0x2, 0x50b, 0x437d}, 0xc) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) syz_open_pts() setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0xffffffffffffffff, 0x4}, {0x18, 0x1, 0xfffffffffffffffe}, 0x0, [0x0, 0x0, 0x40, 0x0, 0x7fff, 0x8]}, 0x3c) 10:12:24 executing program 1: r0 = kqueue() lseek(r0, 0x3f, 0x2) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000480)="bdfa4d2591c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d900000000e23ac168a0d130b5a77f3b184b237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f013f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f3c146ed5ead47dfc43c6c3b018be545500", 0xac) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x7ff) r2 = syz_open_pts() close(r0) dup(r2) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000200)={0x9, 0xfffffffffffffffd, 0x4000000000000003, 0xffffffffffffffc8, "b08d160100008039b500003b00f3ff086300", 0x6, 0x3}) read(r1, &(0x7f00000000c0)=""/161, 0xfffffffffffffdde) 10:12:24 executing program 0: r0 = semget$private(0x0, 0x7, 0x2) r1 = dup(0xffffffffffffff9c) r2 = openat(r1, &(0x7f00000000c0)='./file2\x00', 0x800, 0x1) semget$private(0x0, 0x4, 0x1) mknod(&(0x7f0000000040)='./bus\x00', 0x2004, 0x13c7) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) fchown(r3, 0x0, 0x0) setsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x1006, &(0x7f0000000300)={0x0, 0xffff}, 0x10) semop(r0, &(0x7f0000000040)=[{0x5, 0x8, 0x800}, {0x2, 0x3}, {0x1, 0x3, 0x1000}, {0x5, 0xfffffffffffffff8, 0x80000001803}, {0x1, 0x5ae, 0x100000000001800}, {0x100000000004, 0x100000000, 0x1000}, {0x0, 0x9, 0x17fd}, {0x3, 0x0, 0x800}, {0x3, 0x200000009, 0x1000001004}], 0x9) shmget$private(0x0, 0x2000, 0x10, &(0x7f0000ffd000/0x2000)=nil) mmap(&(0x7f0000ff2000/0xe000)=nil, 0xe000, 0xfffffffffffffffc, 0x413, r3, 0x0, 0x0) fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) syz_open_pts() r4 = fcntl$getown(r2, 0x5) unlinkat(r3, &(0x7f0000000440)='./file1\x00', 0x8) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r5 = open(&(0x7f0000000000)='./bus\x00', 0x3fd, 0x0) write(r5, &(0x7f0000000080)="7d09157ce4594dc3ce6407b0f8266fc374547ccdec", 0x15) write(r5, &(0x7f0000000040)="f761c5000422c2c20b28029cc94bf68576dfba4d63d30a55d0cca08e18d7b33e16a6305f79e4", 0x26) ioctl$TIOCNXCL(0xffffffffffffffff, 0x2000740e) semop(r0, &(0x7f00000001c0), 0x0) wait4(r4, &(0x7f0000000000), 0x40000000005, &(0x7f0000000340)) wait4(r4, &(0x7f0000000400), 0x2, 0x0) r6 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x84) r7 = getgid() getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0xfffffffffffffc28) semop(r0, &(0x7f0000000240)=[{0x1, 0x4, 0x1000}, {0x3, 0x8, 0x1000}, {0x2, 0x9, 0x800}, {0x5, 0x2, 0x1800}], 0x4) fchownat(r3, &(0x7f00000004c0)='./file0\x00', r8, r7, 0x4) fchownat(r6, &(0x7f0000000200)='./file0\x00', r8, r9, 0x4) chown(&(0x7f0000000480)='./file2\x00', r8, r7) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x4) 10:12:24 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000180)='/dev/wsmouse0\x00', 0x1, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105727, &(0x7f0000000240)={&(0x7f0000000040)=[{}, {0x4}], 0x4}) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x0, &(0x7f0000000000)={0x3, 0x0, 0x3, 0x15, r1}) msgget(0x0, 0x725) 10:12:24 executing program 0: kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setuid(0xee01) r0 = socket(0x800000018, 0x1, 0xfffffffffffffffe) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) setuid(r1) 10:12:24 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCNOTTY(r1, 0x20007471) ioctl$TIOCCONS(r1, 0x8010426d, &(0x7f0000000000)) 10:12:24 executing program 0: fcntl$lock(0xffffffffffffffff, 0x100000000000009, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffd, 0x1000200000005}) 10:12:24 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r1 = socket$inet(0x2, 0x4000, 0x3) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r3 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x1, 0x0) r4 = open$dir(&(0x7f0000000100)='./file0\x00', 0xa0, 0x22) r5 = openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x10001, 0x0) r6 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000180)='/dev/ttyCcfg\x00', 0x40, 0x0) r7 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) r8 = socket(0x0, 0x0, 0x8bb) r9 = socket(0x39, 0x4, 0x7) r10 = socket$inet6(0x18, 0x8003, 0xc1b) r11 = open$dir(&(0x7f0000000300)='./file0\x00', 0x1, 0x0) r12 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r13 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wskbd0\x00', 0x80, 0x0) rename(&(0x7f0000000500)='./file0/file0\x00', &(0x7f0000000540)='./file0\x00') pipe(&(0x7f0000000380)={0xffffffffffffffff}) r15 = syz_open_pts() kevent(r0, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0xb0, 0x1, 0x9, 0x2}, {{r2}, 0xffffffffffffffff, 0x80, 0x4, 0x2, 0x5}, {{r3}, 0x0, 0x0, 0x4, 0x5, 0x8}, {{r4}, 0xffffffffffffffff, 0x10, 0x800fffff, 0x4800000, 0x280d00000000}, {{r5}, 0xffffffffffffffff, 0x8, 0x0, 0x6916, 0x8000}, {{r6}, 0xffffffffffffffff, 0x10, 0x2, 0x1f, 0x4}, {{r7}, 0xffffffffffffffff, 0x40, 0x1, 0x3f, 0x9}], 0x6, &(0x7f00000003c0)=[{{r8}, 0xfffffffffffffff9, 0x20, 0x3, 0x4, 0x9}, {{r9}, 0xfffffffffffffffa, 0x8, 0x20000002, 0x7, 0x9e7}, {{r10}, 0x0, 0x11, 0x80000000, 0x200, 0x9}, {{r11}, 0xfffffffffffffff8, 0x0, 0x20, 0x6, 0x2}, {{r12}, 0xfffffffffffffff9, 0x60, 0x2, 0x1, 0x5}, {{r13}, 0xffffffffffffffff, 0x4, 0x80000000, 0x3, 0x5}, {{r14}, 0x0, 0x2, 0xf0000014, 0x4, 0x3}, {{r15}, 0xfffffffffffffffa, 0x88, 0x2, 0x0, 0x6}], 0xfffffffffffffffa, &(0x7f00000004c0)={0x81, 0x6d}) r16 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r16, &(0x7f0000000080)=[{{r17}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) fcntl$getown(r12, 0x5) r19 = kqueue() kevent(r19, &(0x7f0000000040), 0x4, 0x0, 0x3, 0x0) dup2(r18, r16) 10:12:25 executing program 0: r0 = geteuid() mknod(&(0x7f00000000c0)='./bus\x00', 0x80002008, 0x20000000004300) open$dir(0x0, 0x800001000007e, 0x23) chroot(&(0x7f0000000080)='./file0\x00') r1 = open$dir(&(0x7f0000000040)='./bus\x00', 0x381, 0x0) r2 = shmget(0x3, 0x2000, 0x430, &(0x7f0000ffc000/0x2000)=nil) r3 = getgid() r4 = getgid() r5 = getpgrp() r6 = fcntl$getown(r1, 0x5) shmctl$IPC_SET(r2, 0x1, &(0x7f0000000100)={{0x3, r0, r3, r0, r4, 0x4, 0x7fff}, 0x81, 0x8001, r5, r6, 0xffffffffffff335a, 0x8}) r7 = getpgrp() fcntl$setown(r1, 0x6, r7) pckbd_enable: command error 10:12:26 executing program 1: r0 = shmget(0x2, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) r1 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$KDENABIO(r1, 0x20004b3c) shmctl$IPC_RMID(r0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffe, 0x98, 0x40, 0x2, 0x3ff}, {{r1}, 0xfffffffffffffffb, 0x4, 0x1, 0x1, 0xfe45}, {{r1}, 0xfffffffffffffff9, 0x20, 0xf0000020, 0x35e0, 0x80}, {{r1}, 0xfffffffffffffffc, 0xb1, 0xf0000005, 0x7, 0x5}, {{r1}, 0xffffffffffffffff, 0x80, 0x1, 0xd4, 0x4}], 0xf7, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x40, 0xfffff, 0x2, 0x10001}, {{r1}, 0xfffffffffffffffb, 0x1, 0xfffff, 0x6, 0xa967}], 0x0, &(0x7f0000000100)={0x7fff, 0x7}) shmget(0x2, 0x4000, 0x602, &(0x7f0000ffc000/0x4000)=nil) 10:12:26 executing program 1: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(0x0) pipe(&(0x7f0000000040)) ioctl$TIOCFLUSH(r0, 0x40047309, &(0x7f0000000000)) 10:12:26 executing program 0: r0 = kqueue() r1 = kqueue() kevent(r0, 0x0, 0x20, 0x0, 0x2, &(0x7f0000000000)={0x3, 0xa}) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffff8, 0x1, 0xf0000001, 0x81, 0x7}, {{r1}, 0xffffffffffffffff, 0x4, 0xf0000000, 0x1008, 0x1}, {{r1}, 0xffffffffffffffff, 0x44, 0x80000082, 0x7, 0x259f}, {{r0}, 0xffffffffffffffff, 0x20, 0x1, 0xd7d1, 0x6}, {{r0}, 0xfffffffffffffffc, 0x2, 0x4, 0xfffffffffffff58f, 0xa3}, {{r1}, 0xffffffffffffffff, 0xb, 0x0, 0x82dc, 0x3}], 0xfffffffffffffffc, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff9, 0x20, 0x2, 0x2, 0x8}, {{r1}, 0xffffffffffffffff, 0x8, 0x83, 0x1c000000000, 0x400}, {{r0}, 0xffffffffffffffff, 0x0, 0x2, 0x9, 0x3}], 0x1, &(0x7f0000000180)={0x6, 0x1}) 10:12:26 executing program 1: r0 = syz_open_pts() mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1, 0x10, r0, 0x0, 0x0) r1 = kqueue() pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r2, 0x4, 0x44) read(r3, &(0x7f00000001c0)=""/6, 0x6) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000140)={0xfffffffffffffffb, 0x7f, {0x7, 0x1}}) kevent(r1, &(0x7f0000000100)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x6, 0x0, 0x0, 0x0) r4 = semget(0x2, 0x3, 0x0) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f0000000000)=""/149) semctl$SETVAL(r4, 0x3, 0x8, &(0x7f0000000200)=0x670e) write(r2, &(0x7f0000000180)="7a9b89dc9ae3", 0x6) 10:12:26 executing program 1: mkdir(&(0x7f00000aa000)='./file0\x00', 0x0) symlink(&(0x7f0000281000)='..', &(0x7f0000110000)='./file0/file0\x00') socketpair(0x2, 0x6, 0x9, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, &(0x7f0000000100)=@file={0x0, ""/108}, &(0x7f0000000180)=0x6e) unveil(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='c\x00') lstat(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)) 10:12:26 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, "080040000082ac0000ffe0357f00000005ffffff"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = dup2(r0, r0) ioctl$TIOCCDTR(r1, 0x20007478) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:12:27 executing program 0: r0 = socket$inet(0x2, 0x80400000002, 0x0) setsockopt$sock_int(r0, 0xffff, 0xff, &(0x7f0000000900), 0x1e6) socket(0x0, 0x4000, 0x5) r1 = socket(0x1a, 0x5, 0x80000001) sendmsg(r1, &(0x7f00000008c0)={&(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000280)=[{&(0x7f0000000080)="35baf46acd85f4fbe3993e3afb8bce85a66e2f636e8c4a289add41dad5b5923e8e91426d725567fecda1e03f4078bb4120ee551e60ed8d19d37aac9f3e95077eb4053863272570a91c45f0cedb6f9101118721", 0x53}, {&(0x7f0000000100)="ae1f493fefd7b20a86694bba13cfc79102cc47419648f78898277da5006bdb8e5e66ddf7833eb8ce8a48494c783d", 0x2e}, {&(0x7f0000000140)="818e2f47e83e423ad3312a0f859038745385268a61ae8c7bbd146385f5002794ad4d356a3a3b49f73cf08cd8bc9c211a70afabce1c680eb2368b927efcfde9737540d64d41d7dd5cb30d053f2f332f6c9c8933ef5f3c5f875ff95be62be88b07", 0x60}, {&(0x7f00000001c0)="b9c7acd24c7a545fce3539b47acb0a4358d09e9bee334a65b39a2b", 0x1b}, {&(0x7f0000000200)="b2d96534271a4a0f0ebc643f684cbee95406be3acf0951682f0b86b6e18dab1794b27a08511df9108a60163c6f184537d19920089b6ae13207fef05b2f25a16305b289fcd9eaa23ad374fe01f03e07518d960b4a48afe65fcb80a122dec6a4b0958ba8dd2e96121fe6f8b9a8851e2c46b307e5f83b0c9e5ee49c808fc3fb6d", 0x7f}], 0x5, &(0x7f0000000300)=[{0xd8, 0xffff, 0x80000001, "ce3d1e0eed66d6ed317a55b79043784e9b24bffb5ea753243f655395546afb0ff0b8fcf3be88af1648753718f1eb53db6db44fed8dccb5a30e9db44247cf3121abc654c7582654ac01b6531fff730da579377188048e7e6e34d4a1b9170a681169bf86dabcf63c70b5514e0c6e1e3f13788adb00c419bb8ca542cdc70388d0ac6f6e4d887bcea4cb2e50b8afca8548e7aaa8d3009c3e8442241f332096f87813d32e33c4fa85a4869194b2c0f710567f8bb0099f642e7806eeb0fc11c8b270b49383668181ca"}, {0x98, 0x1, 0x8, "e53aebebccd106d517358dcefbe40faf29ef3e8ed7667d93c0d5a0b128662cfded1cf9e794462671f74ebf4d3abae17d50154179ad40d3d3c6be2d97360bc8ec3ee73a54dd35b25cc27c673eb2d29a7d4944093a4d7f052ec6ce9e506839c3a0f384443555d1a69ee09cb4bef2562f69cb1a2ce5100b6e7199e6fd8fbf0c39440b48e2f6a00f93"}, {0xf0, 0x1, 0x7, "ed8bf7ae8fef2dfab091b51c9d006938fe6cd410263178baad8d3f9846dbdc3492fa8bab9336239a5779595a8285ce96e3e48e5ec90f7ba88b04c6b50ab47b1617455c348b9ec1a2ac7e2c7c7c24619edbffa1e0b44d5059dd0e0620c5458f33057c14e2bdff16a1dde447777c4c9b108803185be7ff3ce54f944d945906471845ce8ef1a906a010277f659954b1c69d5a4183f108dfb79b8dd15f01c865d5444225ed93089ce290522956bd3d95ea061eb31af303a91abe750091a19638fb06f49074d15f287e61432247e7e0d5b16121fad995e32bad9c40e5b5970a"}, {0xc8, 0x0, 0xfff, "3c3f80513e81192ad6ca1bce7a4ec9aeea2be4a53086db76631a3649cd8d400d43f21bc8c25d94c19de8e99e02b42f924d45e62017acf02135f12b5dbf3c79edf1c57f2bec21499084808858603645c14e9ac0298ba33095eaab3cb5b3751132fbaa0339c2b02eb3879f4aeab2f9d29543669637e48e8d2025b5bb981c2503a1a7e97c2560d8be1a0f05412d9d49a4596fa4e8d04728bc0a5e117fe7ffb22d8d9eff5fd2dc40b1efec466acd76eb2bc0434716"}, {0x20, 0x1, 0x8, "958e714c4d4dc86f57"}, {0xa0, 0xffff, 0x2f4, "64f2082ef2296d6da035e408ceaf9ffd4df5598063c0e140df7b40a265fd9597d1f042ccf084da506088b1fb61be6e71e197ddfd360dadfdc620cc9140bf0301fc8cbb0b20fe6a3f1744c90e4d22906c18c31bb0f872195d9e6e147e7fe9038aaa31ce9a5ddbdd05a623371d07e2f661ec954e5adb4de3a57927802e65da5a8aa68471821b8b14abb1669863ce"}, {0xb8, 0xffff, 0x2, "dcc546644dbd80f41233608e1b3f7e4edadadff48327f88234374ec68b8dfac5e1ca95dfb02fe782c3013c0d51149ab1d564c1e3fbd2c9ff6a5515bf9feeed7048f67b5bb89265b46a875756c835497bf56b378dd73f6fc49282720661f372fef057e5e74e5a546e8eb5e77af50262c3461a21b06877d4db6e54ca02b27186fc1ce344b4ff344ae14e60c77c06b0cfd1244743752515fc6a44f4928dde1cd4519191"}, {0x100, 0xffff, 0x0, "59296873d1122d57baca50f5271d1e5a0b4773290b9890feba5953acff67a9d16fce3cfde12d25d29212a34cbffcd8df3c0662cba423dc16839f5f19bc1a1cddc441ce3a1817990bf7c3f29c4662dfc77fe0e72d7d92098cf25906113a4c5713166f690554a83fd848b770c7222b04281d508e0a7241c80d189ae0286ffb7db857841e4383d076ae126fe54acd92d29df3110ba982329593f28a0e85aba94b2aa323be08ad5663959f771ab50bdd677f342eef3ecdd03dd6a7a92010932c16ae0b1b155a868f38d779cf67730189fb44906190be7b200d5fa4239710d561c3f06dfbce11d253fe941cbd8e"}], 0x5a0}, 0x400) 10:12:27 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8000, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000001440)={0x45, 0x6a}) getsockopt$sock_int(r0, 0xffff, 0x11b9, &(0x7f0000000080), &(0x7f0000001400)=0x4) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000001380)='/dev/wsmouse0\x00', 0x800, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f00000001c0)={&(0x7f00000013c0)=[{0x25, 0x7fe}], 0x1}) writev(r1, &(0x7f0000000040)=[{&(0x7f00000000c0)="ffa76896f4fb3ac4b95bbfd24e96435c98589c001eed9f3fb835e221a920c0dcb46e565470317e774fb249b9db27088c48ed04ecbddb9064f63564db22a6910064d3d2530fcddedb0da02483eff2fcb8a2d645ac8687fafa88e4be1b68c394cfa15ad6d830d792daa96d14a916af4ecb5c9e2f5931f581938ac15e8c87beda8fbf412f6ded348b394a4a073b47fb616527f54dd2fd83dcd0bdb343e45bb2a97a687dc17b6c8f3b2967a6c86a2a122a41d2339d3343e06387cac10ae05af3c80f61b6cd90cce9f9d5122c583d8d14975eaa2dda4c9be6cafb7111f45082637f4f969937091e28e8bae0ea", 0xea}, {&(0x7f0000000200)="36f11ee006c4039202aeaad3397c0fc9fa64a62a21952912e16939c6c3ee5869444a49814481014963e25ba48da53dcf91fa4ef510aee826bce682d37ef0718ff77219d7ebc5987072b6af539f9e7136648d31e7f06d593411091e09c4a85ab000fc5df25ce38e70a8bce178ecfe9576e263b4eb6eb4540e", 0x78}, {&(0x7f0000000280)="2239ad322a7d92b76ebbd5711170caa09bbf4d413f9810382969536cd7cb8ad2b335adadfc7a0d1058747be2552e810cf05275c43e84da1b95da6fe85cda1dc0037b23a244473a4abaf02f8771779c7be399f886f9d62131296bfd5a8b30b09f70783d6ed8bcf25ad03ce0dc63549fc1db01b994e97e1748030b3e4cdd5e40fdaebb4cd082fd63c7c0a270a33f9ad31b5399c74c03e73cba1778cbcfc03c8028f7cd8a4f9be5cdfa77a5b307107c4c0f7d8f36f79163410ca4447c41826ded5aaaae480f7192934d88b9f95f0c0c8960840a5268b4c1e8ef490fe044ec9e152bdbdaed17c83546ca94208bd5bbd75c7d7602c8561e2cebfb055bf3d889aa6c763c38be4c2bb93ffc0c886fd342ae5d2a48045b5753eb5a4726c50f45a28fe71953e4782968482558252e551047672f80071710cf548e7a72e42ac78baf330a8fac14d665b63b3c7cf1db86f57056d4a6a4c1978c65d816dba591c95f5f035145e9f8430f3647a17ed058c42e4f0cc43b61ce04c52db34bb29cffa9ce10ee8de90ce33d00904ae43e3d51dd3ccfb92efeb0f2a0a7832b78cb45821edd337bc43bc21c03f15e2d290fedb5ac0faf24c44aea01ade44264f52eb044357ff00a515e3cd5cdc40c29c1eb3a7e9018284c695f6b9efecb72f0e129e6bfc21788f4c76a4a6e67cb9fa6e0c8f50e1372469a49e96558e9b6122cdb71ec29499eb724102341655a319b69766c3f875c3d3b6c061103e2758ede2608350cbb70968f283030a93976ea4ec6043132eb5e7fb8593e3bb9f256ae8ef67a0c4993878a2251853945b071c0d050eb6dcec7b937336c15827babaa4c481aef28eba62f9413e269f6e052f4c209f79085977a02dad029a4ec05363983a84780cae724c59bf9dade77710e7c003f3bc3a42617e2fefc92fb7e3c81a77c846b657919ad3a3a17ed7a327ad494e4eebe7533bb740a8f55cff7a7d4baa3fcc77f5f537aeb0f373f60c334c3277085a135bfc56b912099d490cb2c60f56ab6422371c5f679ca6e76694a171bb76f80c9d5b8a2cc576202b25c101b0312ba6bb3db60f840c1ddd3afc6c240b6efa7849cdf2752169f305a1a03348eb3775cec95dc751ab1bcc8dfaa29c6b0c04cf1e720727490ee051b7da21988b43bfca12aac37b54d4013304a1ece851a15a60a1ee3d5c00e2cd46942617ecefc3c0d078fedbb4cf0c8c19f43e2a0e252bb3af8d6068716fcb05b797143710cb2fb3ba948ad633eb64aa6c0a56ab843f7d17d60a2cbcd9fa6f93d350d03285be68f82ded08fb9ada7cfeda291310721a79313e65eb7c1e75754a0a3aa90ec931ef41161f9bc05991ac485d46a92a615e0a018cada4469fe2fac3f195f43039c2502c8ec9e38ede75bc5145f31876279d70f9df5fa012662af17d4b59a27a567fb0abb5ff2ac41a0fd25ea35957e7697d23807041998dcea4eadecd08df87311ac4263d4eae9910ed7974c1e21646b627064803b681556c8af9841d5f12c1388324ebe1764d7019b5a50b11ca3726a83d323a2c740d18cffab5c538676e467b7ea72fe5d1c4bbf46ac377672216772a10f61963fa2f964278c7725ffdbafe8b2e63430c8d6fd0ebc22b721f1099a73a2b6eb7225f80eb19571a2a92678fea9f3fce9282cee9845d9e83a80c7575f8861a0960043af217a267c6f8825d6fd47899d523d5f2e78a7e9d3fe8435b68cfae37471e8d36bf14c8b3195c65fa59436931a17d99b7321c534e55371da1239217a0d347ec82bd9fb910e73a7135cc482e0b658b7197a6667a07b5d510ecd87a2d7e1cf9f9f4eb021755c722f798a65751e6c8ddc04cb99f82f6539bc240fedbba8d4d4b3e8751fa8577968b8e5f3b12f98c265ce377e8b871cbe2863af4c5a762ba4eabd3ee13990a468b2b3b3cfff838587e5de0d7a1c3284406c3927363ca7a86dda1a83fafc72125c4b68d08d259b015486bd83d47f6e7fd8494005a904769972322617e848719fab28d29f94222327ddb28d9dd22fc3ffd684d2f3454683c309a3f34610c4585406bda4c329d52d859dae9d90316a6e6bef3e0fcb0877e09945d74a1466b68ea39a2f78f5782799addeaf1a3080cf2f02d5d8556cca5dd72e6598787b6740c16c2d23887fde3b9408098f134f58e587a361fc16394563e62a73c93e16d13c4ebef51c00fc9eb91bc0ccf331985c534a3c39e1479a0c317a56be8458b649359727dca4521b681289e1aa9cc152216307041d8ec8ea6d552b06a8605ac938a4ed373392defdd7f1c171365f4ab0ea23da8ec952e74931459756bd8ee9f7a6560680312d3cc61fa94e54ebd1ae046d8c0b49a9a96a8934f8870b65d4c126992b471e181a1e3231bd8da9e7304a8befeae4ccf05c457611fea6f64b8079ce6e5e2f6f5b2a0b48d8acfe6e3608010f91d00a058b7d30c52a9c763de634ed40899592fae2153dea7bf129c6ce76a021117473b15bbb208190ebc9509950d5133e3264a0a57ffecd6a7451d4178dc56614ad1aaaa6aeebdfdf669d359e0ad2c271d20c0312e921ed368ced837db1296d8e782621bd7951b788989c8f32b4c69c8aa9de7cd10041ed2e43c5946d981fcbd80e697d7b4d7f65558a8d96152965ec2b1cf51577c4a124aef036e15e5f7ad52f9f45699485a1ab8579c9a341d5ff98610c983601f9cc72aea76403e49a92b5919f866cbaed514bb4db5222289eb9242315e385b2628e5e3a63904a70340c3fb2214806477bca6a8ca8e93194a56f2cc5808e4c7fa310147695842ddc298df4eaa0e26fdb955141857f556b48518cfb0c04e26751f34dbdebc59dcbc4a4b8c2bff8146b43231ae7eff28a9cf9f58e896983141ed92e5ab5a4b313a60226eda74302323a2577724314ee385b770bd4d52a6c0121674b7115b50ceb3be33c9b032ce03dfb4221b52a641625325ac7c68f231d1cc051356fcadf22467b3f4de5476bb9acb454276c0c4a06712a2ce513870c997b96a004cd5da1e99297262879bdd2b3c056118efde688941aa9ab9d754b127d5e3a8695813f65a03a9596726d5cecac49d1184893d9a328fd22883c50dbea28c762100d09b95e3dbcfdbfe9f0da872b1900137a4cfcb3666938aacbfe45e4a0587b992579a25c4e1a1f91de565a4f9f0f589f67ec42590deb42bbc521344bf121149d185c71ebd3d4403cf655f988174d8c10bb7d82b573d103a086ca51ee07162c8662554ba47c9c72cc44807d734d50047b1ea46cb44aa95f277cf45c0572728d6530c04bf0125c6e63791b65a535728d9e98119bb12c4ad270d17d2598bfdb20107f0c301b8eddf3a8fae9d70496cf777c71b6ffb6a972dfcc14602479d05a513352f4d7809cdb89b8f14c2734264422448be4acc33f1e31a1f8eaeb90deb7d33f327b34727618975bd40a04c3389f1cb3d84d09d8022f6d4a5d0ef805ca281bd15a35c21c68bd6bbba70828ea54a542b08f725e43ecd4d22624d61cf77c4091c5b59ffaece948c89825a12de52a09ed003ad1fe1c25f15bf49177b767e7d610516bd99ae9be11cfdc4e7bb2d4d25ddb01ee64104c3df6fcdff61a790e6b9c00ee9e1ab8e546bd4237acc67c73360d5da851cce2f48dae30173c7045fe0299cfa78b331b0138778588b470dffde8e24d23b67145cb467ea4c0ef74276a889cc380ec55fc614ff70e7628933c1dad2a1e432b66fb23a52ad7e83683525b18b5a9a5d7275ab2ca507506babca327ab0b80c8a69609c5b8f753958cc777943548ab6db6a099b9af7a026d3dfb17cccddaf9f5f55de04b98a8725f21642e21dff9f05122a22c2c1f7d6eba2fa47ab2b17f7c423e6680c88e93ea50ce2e14c265eb46477eec1448d583fafba0e2a9d0b8d3511fc39b288f0793f3660d70b3ab43649083827a379e57bb88ce62ed6364b0b8ee59e4447dc3e6e1990c2d2a66db9b346ee80ba8c24e093ab5e6d0d1a2a4286cb07b3a9acd1e4f7f680e36f1ab1cccb2a68321f329300eac3f0f6e97bfe40d5a383694cd8c28ed7a334baae9bcd01efc7f6580275d199f87ba9b15e8fd3fb714ac7ffd6e0b7033539795417a814434dab08199770b78bf17f71b68b4f79fab1d30c84a44dba55c2977f2fa16c215993970b088f1871b22275accb0f26dac06c2e7447f5252c50482ebd3ea6294d7a7eeeb790125786e288b516d48f968c5f1577562082258d59ffe4a831a531d4a0c02b3cf3715e71da3184bdc9df6623b068730d22b2bb053670725f3e68c7287878b13849bf80e9ea79eefc7711234eb4b601868d08c5339cec405e5dd5af32e8ccb8a498fa661e580519c40145514ba80dde5fd5b6aecaf23dc61d9bdedc91fe5ba32651b3587b76618188db064d6d526bab3e15520104e226aa0d18626fea6ba1eaba40f2fb74b39bc5782c75cbd8e2efafe6ec990749a0f9c66b1b68ff768dcb8024b99b554522d768b445bbeeeb8519282024e7b6b9826f02f348caeb3fa397bc5bbfb6545141de2b12c63da14aaf8e65d2722cebdcd99c7e74a41d85cf549c943d3997bb4a2bd13f9146627804201c63216dffd491e99ff7488f19b54817a9afd4d8963d422261404043fbd7bc9558ccb596540da9f14f6add7a3148b9883b2f5e672c4e560ce697462effd583f62808008e17b43a6471afe102c9f3414e53bb13b0afdb872b63d7e3589570ca4ad090ec8b0106fef786aa26b6f28187aa5c72564ea70b2c2321ed702bc66bd81f236daf60143c48e4b597e25fe630f1a39b73d355b8cbf670aab3803beea8aaf5fa97790e98cf29e2cd2c984ac2d3759c29ce30a178cdf7ed5c4833783593420d58c333ce666d4a4d19684c13606dbba6af815a4f577ab7a4566ff9ecb4b93c15572b15989888e338f502d5c161faa32a7784cdd4f7fe75c545462fd323e171409f5484141a4ebe7f554a83a8ee86bb41cb247cb8deb750836901bdd3de93b009eab6247916508314c9d07ff1b02d31403c63d544bed5cfcc76fc35dc910c1925b6af67438c58ae9e2b93c5fc483d4ff2e4df9822e5aea6b329988470a9464256b5a9eb95d63d3577000c19889a7a219a760d845de972d1308c3463f62d2641f02d69950909ac419c95711bd8e2eee440d06ba75ee10e26c2d3a21ef37324f5b7a521f0ec1aec58d2b1090155db118177beaf306374a7272efc813dddac1e8b837a8993e74033b035a369e40254c7819da08f24e726d1e3abce92334250cdc02741dd96ac405c6cee4e63786c4caf24ddf0117c18840d3c7f0e6d2f5b8d3add92ca6e6166ec31af7f9bb06188d2aa7f3cc0c41e2f796f6195d809903f97da0bd469fb49546f9849bf966c4a78bf0e3747b63665dacd7792513fec96ad92faccbfa60ed602208baf5c3aeb9043525060a5c9e3e90f0ec6747fcdbcda38644c6d6c66064d97f7778836ba62179e25f15dfbf68a7281d3286f96c740500560471f7a572ba3e86b837420ab59be954ed6be7d1f7bc0c1575fb92823eba00bae76e50c48d0e9cf131b72a862c4b4d8f6c4734962c8d2a0b79207bcba9451a6c6956c52089b3a316a73aebdc92338306f23c8e7f5c0d84af26c66e2131385aa6e2ce6b50b5fef49236fc6a943b0f2298342716b9b25334f6836dd0791ce9f5704f7951f75691004e7adeff9ab96a7f23f02c70750fb0fea34d41efbc7cf28972c14a7c7f00482849cb3ac8afe241cf0ad5370bb55c44aa0df273c901f80490f21eb139e72dbcf0e53b0a0976415adf8984625444473d3cdf0a650e4a26abec424c3a1000a5df8034dbd45c9ca5165c", 0x1000}, {&(0x7f0000001280)="e2890d2bf2c4f580af1486845e631e5fb38a22b0398d2563d29673742002291874bee3c6062ce2b5feb1cd1265fa1680c652c86bf5d19f5edd4cbf9d7f848fe79c9ebe103cf6db9deac30e7355e2f491b38f35e6ea8eded1907c8c42cec20f82fd26f9cf913a43ba42af22d295566a123e6418ac9d1e733f8fc633eec7899527db710b2aed0475a329a4b62b4754e790a268d9c114e3bc1198e00a3247a78866f43cea5cc94ac0edcec7ae9645410ba863190f4e2401df509c255abc17d5eadb2585724fbb966706f6b2d31666dce6d7ac298ec709b0d3c157af387ec85ae56c903afeee4530b803faef493612b3375d8ffa2b5dabfffa015e", 0xf9}], 0x4) 10:12:27 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x800080002002, 0x5bca) recvmsg(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000200)=""/89, 0x59}, {&(0x7f0000000280)=""/227, 0xe3}], 0x2, 0x0}, 0x0) r0 = open(&(0x7f0000000100)='./bus\x00', 0x4a2, 0x0) pwritev(r0, &(0x7f00000001c0)=[{0x0, 0xfffffc80}], 0x0, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000000)={0x47, 0x1, {0x800, 0x3}}) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x20000, 0x0) kevent(r0, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffa, 0x1, 0xf0000000, 0x0, 0x3}, {{r0}, 0xfffffffffffffffc, 0x4, 0x1, 0xffffffffffffffff, 0x5}, {{r0}, 0xfffffffffffffffa, 0xd0, 0x2, 0xffffffffffffffff, 0x3}, {{r0}, 0xffffffffffffffff, 0x2, 0x20, 0x3, 0x6}, {{r1}, 0xffffffffffffffff, 0x4, 0x20, 0x4, 0x8}, {{r0}, 0xfffffffffffffffe, 0x10, 0xfffff, 0x80000000, 0x26b}], 0x2, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffb, 0xc8, 0x40, 0x6, 0x7}], 0x0, &(0x7f0000000180)={0x51, 0x1}) listen(r0, 0x7) 10:12:27 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000280)='/dev/zero\x00', 0x28010, 0x0) openat(r0, &(0x7f00000002c0)='./bus\x00', 0x8000, 0x20) mknod(&(0x7f0000000040)='./bus\x00', 0x4, 0x8) mknod(&(0x7f0000000ffa)='./bus\x00', 0x1000, 0x0) r1 = open(&(0x7f00000001c0)='./bus\x00', 0x80a0, 0x80) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000200), &(0x7f0000000240)=0xc) r2 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f0000000100)=0x6) connect(r2, &(0x7f0000000180)=@in6={0x18, 0x0, 0x8, 0x15}, 0xc) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x10490, 0x1) ioctl$TIOCCHKVERAUTH(r2, 0x2000741e) symlinkat(&(0x7f0000000080)='./bus\x00', r3, &(0x7f0000000140)='./bus\x00') 10:12:27 executing program 1: setreuid(0x0, 0xee00) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000040)=0x1) getgroups(0x7, &(0x7f0000000500)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) fcntl$setflags(r0, 0x2, 0x1) setgid(r1) 10:12:27 executing program 0: r0 = syz_open_pts() r1 = getppid() fcntl$setown(r0, 0x6, r1) r2 = socket(0x800000018, 0x1, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x40, 0x120) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f0000000040)={0xffff, 0x8001, './file0\x00', 0x10001, 0x7, 0x3, 0x9}) openat$zero(0xffffffffffffff9c, &(0x7f0000000140)='/dev/zero\x00', 0x20, 0x0) ioctl$WSDISPLAYIO_GETSCREENTYPE(r3, 0xc028575d, &(0x7f0000000080)={0x4, 0x9, './file0\x00', 0x4, 0x20, 0x7, 0x80}) openat$zero(0xffffffffffffff9c, &(0x7f0000000100)='/dev/zero\x00', 0x8008, 0x0) close(r2) setsockopt$sock_int(r2, 0xffff, 0x1009, &(0x7f00000000c0)=0x71c, 0x4) 10:12:27 executing program 1: setreuid(0x0, 0xee00) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000000040)=0x1) getgroups(0x7, &(0x7f0000000500)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) fcntl$setflags(r0, 0x2, 0x1) setgid(r1) 10:12:27 executing program 1: r0 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x68, &(0x7f0000000000), 0x2d7a4876c780ff9f) 10:12:27 executing program 0: r0 = socket(0x2, 0x3, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$WSDISPLAYIO_LDFONT(r1, 0x8058574d, &(0x7f0000000040)={'./file0\x00', 0xffffffff, 0x9, 0x9, 0x0, 0x0, 0x8b32, 0x1, 0x2, 0x8f7c5018fdc9744b, 0x6, 0x401}) shutdown(r0, 0x2) 10:12:27 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x7ff, 0x0, 0x0, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x6, 0x100000000001, 0x61b) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 10:12:27 executing program 1: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f00000000c0)=[{0x63, 0x7ff}, {0x43, 0x7}, {0xa7, 0x100000001}, {0x25, 0x2}], 0x4}) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000040)={&(0x7f0000000100)=[{0x22}, {}], 0x2}) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse0\x00', 0x10, 0x0) 10:12:27 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) r0 = open(&(0x7f00009b7000)='./bus\x00', 0x0, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x100002) getpeername$unix(r0, &(0x7f0000000180)=@abs, &(0x7f00000001c0)=0x8) linkat(r0, &(0x7f00000000c0)='./bus\x00', r0, &(0x7f0000000100)='./bus\x00', 0x4) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000140)=0x3f) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1, 0x4010, r0, 0x0, 0x3b) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)) 10:12:27 executing program 1: r0 = socket(0x18, 0x1, 0x0) r1 = dup2(r0, r0) sendmsg(r1, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=[{0x10}], 0x10}, 0x0) socket(0x1e, 0x8000, 0x70e) 10:12:27 executing program 0: semctl$IPC_STAT(0x0, 0x0, 0x2, &(0x7f0000000000)=""/4096) r0 = shmget(0x3, 0x3000, 0x2, &(0x7f0000ffb000/0x3000)=nil) r1 = msgget(0x2, 0x4) msgsnd(r1, &(0x7f0000001000)=ANY=[@ANYBLOB="02000000000000006f81b9bd6a4362692c50cab8fe6fa0434da13c5de94036f2d018f6f2265766abe86d91a7d025893739615efd9eeecb732e369339eb4ede6b67730569ced968173e516566080000e5ffffff10b1c2fdecf666ae00000000000000000000"], 0x1, 0x800) r2 = shmat(0x0, &(0x7f0000ffa000/0x3000)=nil, 0x2000) mknod(&(0x7f0000001080)='./file0\x00', 0x8000, 0x2) symlink(&(0x7f00000010c0)='./file0\x00', &(0x7f0000001100)='./file0\x00') r3 = kqueue() r4 = dup(r3) r5 = semget$private(0x0, 0x6, 0x100) writev(0xffffffffffffffff, 0xfffffffffffffffe, 0x241) r6 = getpid() shmget$private(0x0, 0x1000, 0x4, &(0x7f0000ffc000/0x1000)=nil) wait4(r6, &(0x7f0000001380), 0xb, &(0x7f0000001180)) shmdt(r2) truncate(&(0x7f0000001240)='./file0\x00', 0xfffffffffffffffb) semctl$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000001280)=""/70) mkdir(&(0x7f0000001340)='./file0\x00', 0x3a) shmget(0x3, 0x2000, 0x40, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffc000/0x1000)=nil, 0x2000) kevent(r4, &(0x7f0000001140), 0x9, &(0x7f0000001480)=[{{r4}, 0xffffffffffffffff, 0x40, 0x40, 0x1e, 0x3}, {{r4}, 0xffffffffffffffff, 0x38, 0x80000004, 0x2, 0x100000001}, {{r3}, 0xfffffffffffffffb, 0x80, 0x200fffff, 0x7b9, 0x4}, {{r3}, 0xffffffffffffffff, 0x2, 0x2, 0x4, 0xffffffff}, {{r4}, 0xffffffffffffffff, 0x40, 0x2, 0x5, 0x2}, {{r3}, 0xfffffffffffffffc, 0x80, 0xf00fffff, 0xfffffffffffffffc, 0xf75}, {{r3}, 0xfffffffffffffffb, 0xfe, 0x60000040, 0x3, 0xe9}], 0x1, &(0x7f0000001300)={0x8, 0x81}) semop(r5, &(0x7f0000001440)=[{0x0, 0x1, 0x800}, {0x3, 0x5, 0x1800}, {0x1, 0x8001, 0x800}, {0x3, 0xf14e, 0x800}, {0x3, 0x20, 0x800}], 0x5) 10:12:27 executing program 1: open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 10:12:27 executing program 1: r0 = open(&(0x7f00000000c0)='./bus\x00', 0x200004100e, 0x0) openat(r0, &(0x7f0000000000)='./bus\x00', 0x0, 0x23) mknod(&(0x7f0000000040)='./bus\x00', 0x6000, 0x4) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f00000001c0)={0x3, 0x3}) 10:12:27 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$WSDISPLAYIO_GBURNER(r0, 0x400c5752, &(0x7f0000000040)) shmget$private(0x0, 0xfffffffffeffffff, 0x0, &(0x7f00006f2000/0x4000)=nil) syz_open_pts() pipe2(&(0x7f00000000c0), 0x10000) pipe(&(0x7f0000000080)) 10:12:27 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x7ff, 0x0, "b0d4000200fe4cf8000100"}) r0 = socket(0x100000018, 0x3, 0x6) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r0, 0x0, 0xffffffffffffffc2) 10:12:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="3948508d87de522a077b1c2561668cbe9da0d0361aebada0b393c0d288ba271e4add17e267982309b853d6d1931403608e8a3c1a0d2b2436b6e008589715575c3bcf935802cd8613bb3f9b0825ce23628c3fcabf2d75fafe4237b2947d3a2455167b49d4c11628106de553e8fbe6d3d405a05ec47d2cdc5e9b897d6cb1ed86173ea5ac527b04e244cc72ad1d0de281b20778121eb11f3c3e697ffc8ee33bb5aab0e63f31ae1d9c8649d76dddcef9fd4b32eeecb81153419cc92bed123d52024c66100b15c04acae0b23be3ff9e04d6c56a91043bc0299634d115805a48e29300ffae9ac526033b0052e68e15b6dea960a02df2308fa1761e8270491757a6363dccf1545ce2811ec9eba171b895583b3df7f2af23dd39f55dab9b058a14b2a3772bb45ca962bbd8510f83bd5d66806c00f279f30e5f16fd3536ac7618dfcf0fa1475cf1a59f9d6e7c2cc86b5aea24b9734597b04f73ee4176a2bc5238f46c20b4b3fa445a6064b407558f02295fe210e40e715c4bc8f3eefb5ad4d3153f629abea5ee29f2892e0a98665e49b821b708b4b85f4ef5cf82831fb394f746b2efed801c3fef1c4477c7f8b41df36836901f985dcf18cfa7222b55d4b3fd553dbc4015c189545fcda4cc576c478cfc2009e41da4f5100cee960d1884864e8e3392b20c71c5b355d0093da0e9346ca298d3bb6120acf083d9052825c97159d9910d5503c24c618f35407861961acd4143650c6d9907b17b08b0065b67c15d3e03b0f7197de142fd71ff8d9a1db56974bded500e96ad7e6c0c1a3a2fa9f9a8a8b0a7af944fed8b5b687a87cd3e50b2af74fc0126a7720de0414ff74e0bfeae5ded5180f2bc9524382dc51848f1bee1b39f802bbd5484315f450d05679b16628ae387005ac22554c4e4ebfda64f30a5672943c32848e109371dae65c1796eb7e0ce791443844cb751c255963f5f4f9c1c15d65179bfe6fe1d923e750a2f67b270a35be53514a6a3d9e5d032983a289cf83c109145b61f4ed28baa0268e0e9b43eeaa62022c251478c11d1dad98a31a45b70b544b98484e465750c47a720e6c350dd4e7d6c475fde9ea1768c71fc374f28d38e5987f2af0573e377dd418c832c0b9346b2727da51d72c5d290b9974ac0fc43da7662ab811d032707335eaf9e0fb25650ed4fbd3172a470471b8d15380e5e8659074fc2421e1afcde99093e87680955aa3ace18fbcef0625f19e2ef7cb643b6288f77e56bb902712322c3e4f749f66642f85672b12d931a1e5f14eb5873c80b5088f3d4b634b4dbe1213353c549853638e50b843a87a9d58b2a928ae4c9a10587ed59db359b2a3f03cb38fbb1879088358a047404405e814645ca9932901253b33ff4a771f26ccdd4cb8d6d0e3ddc5bd7cf3634df11d801954269c72aa2d6f6f25bd9811147170f94f08e6d8178574b5d3661f974a029dc3c04fcc4134ffae0fde6da3c602e85c0cccb6125fa8c8ce413a41b10470ed217b0ce498919804d14786356678eb10b08d3ea1540e6d9f48ff5e6e7285ed6ed0c65a81d931b40a88512b20dfcadb44caa986de4ff6f119f6cdb5dca9c24d2535b753f2f240cc9ac6f6117d3d5ca76d6a068bb80a34dbbbaf4ae420c5928692a01febd40784d6b07e3b6518e03f11d39ad554d090d93002370bae4d8e05f129d2e62af5f840574bd81385f8c7d921ac8f8ccda35903842b6f3857aa9efff6dc9f0574cbdf7dd652611b3f3df89a564866c86ade1e0fcbd7399530e021afb35d658ca7b1bbe1376671f1e0018183d172f866757bbd87e0b704f0b36e02539620a6da5d450dd0a9e8d2d9cd7f647f7913268514734637784f355c633fb80e0391455f3640689c1f3c99d76595a3a5f19997c1a19af333d576af3359a26a8af1ac3dce3ad7547e4424aa9d4af6b6b0cc34bfa540cc804566b1ef6027ef96dda4c55c2370a6a1c4f97e52ec5634f79a197b5ca38b6ccb350175cf221d49578f23c3ca9312152cb6449fe946a10ed8d762c9132355d6cde88ffc157d0060ebf76968d81c8e363411cf1877d770aa71afe7a0f7bc76cede6ed0eca68bc0677874b827c2711afc9b2477bf9df82fd5f15a801dfec131b30b441d4cb69090a6690b6387ea4cb9b983954c4c8c42247e2b94eaf10b779fecee10898aca004298452a0e6ecbbb0f9e1a0a12011f83d651216c163a20d39ded002659a27c3b8a14bfa88561378ad1be166f389d7a694bada6c724c07e92181d114c69e4ea06cac8d3a4c371b2fbf84e0d9d6134e5d4f0e1c38f0c72957cd721af7c03c8da8e035a8df0c36a088fe50d1dc54504c1bdddcba5a9c600d218e983064a9dc7cf8d2e074978774af6599823fe5349e2bd455783c242afe440f93476239a458d8f47b52384c646438f6da53f0881f3085d309de02bc74c24026efade3d253bb5d63db41a7cbed52d684bbf790f9af997e2c7f90dc41fe2223e5e29253166d016fa7218f56887fd303ddaa53947e1f48b781ba980e57aef0e6d4f2d5a92b3a783482a9fa2742cbebde7266d882d355c61ae5ff91a7176d68dfb895e68a19e358139772e65511838a54f95af6d5ae678cabdbb6972af05e0fc39a268ffcdd2367232bb597d4d5a149a4d1643d40e48a2dbd6da084c5cb517cbd82867b5c5ee547635a932f34569bfa34cf2c1e5024964d692a7fd67ca0713e9ef1d033b4486047a5124ed85d9a94b0b501869422f1587279f2512d1bd3b021f1ca7e48b67d3d9e91606f7c21eb3eeddb28bc098e467bef02ada3e6be4410af5e8d02a35847f33e268752034bdd09c985783059ca326938ea23c62bba4862a21c0f3a87abe1110c8b9f001509cf7e3acb5407355db7606b96dab70f1dccb41005393b17321c7ee09f8887c95884ed3c72afb75516c51dc2f5ac8d501526bdda67a5df54bf70e2202ed6ec7719f399e990f0685f98d195dd379694d2fbfe13637767148baa168232f5b5e61c28e129ddb48f35bfc951a2eb2b457298502285b1001ecf321e487d37cdc29725d765b23d386d7c681cfe7ef63fa0bfa546f6b93d086dadfc20b5bfbd1121cbcad005f784b74c0d", 0x886) r1 = syz_open_pts() openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x240, 0x0) close(r0) dup(r1) r2 = syz_open_pts() readv(r2, &(0x7f00000003c0)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xb, &(0x7f0000000040)="d5ff9668", 0x4) setsockopt(r3, 0x29, 0x80000000000000b, &(0x7f00000000c0)="292918d7", 0x4) 10:12:27 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) pipe2(&(0x7f0000000040), 0x4) open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x1000000000000) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 10:12:27 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) kqueue() r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x83}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x8, 0x0, 0x3f, 0x0) 10:12:27 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82020000000000000005"], 0x10) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="2902000d00095cb90cca8590", 0xc) bind(r1, &(0x7f00000001c0)=@un=@file={0x1, './file0\x00'}, 0xa) writev(r0, &(0x7f0000000140)=[{&(0x7f0000000040)="6c932bd6ddb317c5f499cc0ee575fc646bae1730d53be2f209d78f8413fe81038004e6d84a9e381d58287a28e6a27f3d8cab9920a2b66c570a", 0x39}], 0x1) r2 = semget$private(0x0, 0x7, 0x38) bind(r1, &(0x7f0000000180)=@in6={0x18, 0x2, 0x4, 0x10001}, 0xc) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x2, 0x6cba}, 0x8) semop(r2, &(0x7f00000000c0)=[{0x4, 0x6, 0x1800}, {0x4, 0x2, 0x1000}, {0x0, 0x10000, 0x1000}], 0x3) 10:12:27 executing program 1: r0 = getuid() r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20080, 0x3) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) dup2(r1, r2) setuid(r0) openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x1, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000280)='/dev/null\x00', 0x8a8, 0x0) 10:12:27 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000180)="582720efabd16ebae632e0c2e8b27f2b284a73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8a7db9ad8a4f5f728ada3742d193ef16ab93f12fc4d5f16b136a5d00d", 0x65) write(r0, &(0x7f0000000e40)="bd82c321a8cf98848e4a8051bd24313d028d0343d605e2188dd95a3b699ed3280d33ee6185c6a19e1a3fbed9d7c7f5ec828e3768a0237f559b7cb5e32d0ffad4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd1114518138f7d1d6a2e60e1f34322c0cdf8648b48935d16a79a15cecdd79cd66c31400b4dc386972d2eae4950146e55dfb730fc43c6c3b018be5455be5fe8080c850f9e13da075ee54c068235008afe74511560a934642a247a3e4003d756b8f36f49d07805e04cca5dcf52535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa197f368771b662654bdff0d7b16d17f7030a73a7142506aacff400b84a56478769d83c9ae3c3e92f5de46d9c350db63caf7ec56cc8d1a827d017cfa86de2263508d4edcd53967e684a30c5f5913d0e81000000000000008eb15fde65dd6caa00ce55ed35131361160b55248e02ee595dc0f7a85c43086db0362498e59f473461f38038d5c48e03f25e2c1095aaa93079482d45d8058bd4a94a286ac2b0a75452f07e8f1f3e43d91df86c1926fc35f1f2cca773e10bb74f44a25a8ac95780014780164cf090e7cf7c8d254b7d090000000000000096a6c1d061a2bd7a454c6c016d2fa19295628226632a6d675bb0551dc6b1b1de57c893be9f19f8a80a8f029557c0b5068219be6e4eb5a6c58dc3c1aa91b627581be9673e8936b75873f4cb4666349149afcb08b7c96b6702b8778dd70d740b5bb59994ab1f606d5f694df2f0605242b6e1cbf7397620109c60ae1082b605ddfed615e7d773d3bd0b98c8cc5f1b2f4edfbdee77b99c4d9b3c8df6ba891a1abaa9c967d06687fd4f97d753509d59b645100c90fe71be5dad24f4a0f48cede2088bfc02a563286b3efb2ea4d87990f3e26a937fe847d1dc5f8e0b3dc81088e2a7dfa9971a4e48124ce0dd4cc63eb205f604a7702c2f86585654075733eb4fb48c1650f18ce20000000000000000000000000040755a860af3e008006c16d842ce98a3bb0b45a904296e9f6f3b6614e0730152f9f67cf91223c56acc3702bb361e9e7766", 0x320) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x23, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 10:12:28 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/null\x00', 0x2, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000100)={0x9, 0x1, 0x2, 0x1, 0xb13}, 0xc) r1 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ff8000/0x3000)=nil) r2 = semget$private(0x0, 0x7, 0x4) semctl$GETVAL(r2, 0x4, 0x5, &(0x7f0000000000)=""/173) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000200)) recvfrom(r0, &(0x7f0000000300)=""/253, 0xfd, 0x802, &(0x7f0000000140)=@in6={0x18, 0x1, 0x1ff, 0x10001}, 0xc) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000280)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}) r3 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r3, &(0x7f00000000c0)='./file0\x00') mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) unlink(&(0x7f0000000180)='./file0\x00') shmctl$IPC_RMID(r1, 0x0) 10:12:28 executing program 1: r0 = syz_open_pts() ftruncate(r0, 0x200) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000000300)=[{&(0x7f00000004c0)=""/120, 0xfffffffffffffed5}], 0x8c2eb6246e3a0b9) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000180), 0x2e0) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x9e87, 0x8000000000003, 0x7ffffffffffffffc, "845d5509002000db64926155268134df00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000040)='/dev/wsmouse0\x00', 0x10000, 0x0) 10:12:28 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) close(r0) socket$unix(0x1, 0x1, 0x0) ioctl$TIOCSTOP(r0, 0x2000746f) 10:12:28 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x0, 0x10, r0, 0x0, 0x0) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2811, r0, 0x0, 0x0) mprotect(&(0x7f0000010000/0x4000)=nil, 0x4000, 0x6) r1 = getgid() fchown(r0, 0x0, r1) getpeername$unix(r0, &(0x7f0000000300)=@abs, &(0x7f0000000340)=0x8) r2 = msgget$private(0x0, 0x100) r3 = geteuid() msgget$private(0x0, 0x20) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) r5 = semget$private(0x0, 0x3, 0x200) semctl$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000400)=""/145) getpeername$unix(r0, &(0x7f00000001c0)=@abs, &(0x7f0000000200)=0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) r8 = getpgid(0x0) msgrcv(r2, &(0x7f0000000240)=ANY=[@ANYBLOB="0000000000000000000000000005078337e1ce07a79a7cd1939d3f8e46923c5591ee2ed9087f396d9927f18089f582f52d214562ade2a8abe0d99622ac4b35dbdf5ebdce98bc6d23962e0ae61b041eb2ed0645bd8d451b8c96d21de324aa18420098352d0000000000000000000000000000000000"], 0x1, 0x3, 0x1000) fcntl$setflags(r0, 0x2, 0x1) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000140)={{0x2, r3, r4, r6, r7, 0x146, 0x3ff}, 0x9, 0x3, r8, 0x0, 0x4, 0x2, 0x400, 0x5}) 10:12:28 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSBRK(r0, 0x2000747b) r2 = syz_open_pts() r3 = kqueue() r4 = getpid() fcntl$setown(r2, 0x6, r4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) setuid(r5) rmdir(&(0x7f0000000040)='./file0\x00') kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x0, 0x0) close(r2) 10:12:28 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x7fffffffffffff, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x40044266, &(0x7f0000000000)) 10:12:28 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) r0 = socket(0x11, 0x3, 0x0) sendto$unix(r0, &(0x7f00000000c0)="6b4d6d4c60973a87786030ec6b7fe2be5b515d44a450601713711de19efe4c32ff61d399557246c1dcdccac898b33feab8c4326aeb44c718e51c900af4f9bf33e08e308ed8157533b3205a9840ac58ebfa6c748b711105a0b8fea6194999a04168e236a61d1ad89cde9a686aa8213c904138aee0ac2154a95dcb2250465033207d9f81f3d3f270d83ecf6842d3fdbe031889702c856662e7eaed31a0229f005528298c08517964580e16cda51d7da5142a74218fd8fe3dd304fad364acc21dee58ba94acc9c0b38698401d501f63b9bf615ec5601bab37beb90137868dd13a91d624", 0xe2, 0x400, &(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa) setsockopt(r0, 0x1000, 0x2, &(0x7f0000001280)="186fe65c", 0x4) 10:12:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000040), 0x10250) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$WSKBDIO_SETMODE(r1, 0x80045713, &(0x7f0000000140)=0x1) ioctl$TIOCSTART(r0, 0x2000746e) r2 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x2000a, 0x0) ioctl$WSDISPLAYIO_SVIDEO(r2, 0x80045745, &(0x7f0000000100)=0x1) write(r2, &(0x7f0000000180)="c5", 0x1) r3 = syz_open_pts() close(r0) r4 = dup(r3) r5 = syz_open_pts() fcntl$dupfd(r4, 0x0, r5) readv(r5, &(0x7f0000000640)=[{&(0x7f00000006c0)=""/248, 0xf8}], 0x1) 10:12:29 executing program 1: r0 = dup(0xffffffffffffffff) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x8000, 0x7fffffff) ftruncate(r0, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000040)={0x4, './file0\x00', './file0\x00'}) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r3 = getgid() getgroups(0x5, &(0x7f00000000c0)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getgroups(0x4, &(0x7f0000000180)=[r2, r3, r5, r9]) r11 = msgget$private(0x0, 0x328) msgrcv(r11, &(0x7f00000001c0)={0x0, ""/170}, 0xb2, 0x2, 0x800) msgsnd(r11, &(0x7f0000000280)={0x0, "667a1c2b228ae0cd6013798b21a31dff5e623b22442cc657db2fc9b79cc2016ed26fd10c37b5210796a3bcfbde5d3f9426b434d6814d2a8f28c30a47b860e2f85e0a927457053af8d0e35325dc61aee00be7f5a7acd98e997f1739f80c231b1aa5350d24da9d21a066ed6caf9c400e327371841289"}, 0x7d, 0x0) getgroups(0x3, &(0x7f0000000300)=[r4, r3, r5]) getgroups(0x1, &(0x7f0000000340)=[r12]) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) msgrcv(r11, &(0x7f0000000380)={0x0, ""/125}, 0x85, 0x2, 0x0) fcntl$lock(r0, 0xf, &(0x7f0000000440)={0x2, 0x2, 0x34cf, 0x6, r7}) r13 = fcntl$getown(r0, 0x5) ioctl$KDDISABIO(r0, 0x20004b3d) flock(r0, 0x8) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000480)={r13, r8, r10}, 0xc) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2, 0x810, r0, 0x0, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000004c0)={r7, r1, r6}, 0xc) unveil(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)='r\x00') accept$inet(r0, &(0x7f0000000580), &(0x7f00000005c0)=0xc) seteuid(r1) accept$inet(r0, &(0x7f0000000600), &(0x7f0000000640)=0xc) setegid(r5) fchmod(r0, 0x148) msgrcv(r11, &(0x7f0000000680)={0x0, ""/4096}, 0x1008, 0x0, 0x1800) 10:12:29 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) getpeername(r0, &(0x7f0000001300)=@un=@file={0x0, ""/108}, &(0x7f0000001380)=0x6e) r2 = kqueue() kevent(r2, &(0x7f0000000200)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x64, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) pwritev(r0, &(0x7f00000001c0)=[{&(0x7f00000000c0)="3434faadbc2ab62a96ba5bedf73d06e71ae0025f3c6f92a61bc44ebaef5aa939984e88c363940ce707f2fc20b68696280d4071135c09054666c981e356d27896bcc2fc97fede99fdae0f8509944419a30db639aaa47d853068cbfd171d6e98714c58be7ac4ece58fdf501f4feb30d00d8052927b723b627bf45851e92c892cfdaa6bbc0ce313392869", 0x89}, {&(0x7f0000000300)="9eb55bd8709a569a511c9c18418ab5b0007665e616856444b9ac073ccdaf2892cd2bbedd3d4df38daff5413e26741c68690f04d60dc15bbd93754ea19da31ad2cba08ecea853b0037d358eeae0e11cab563a1fa09c803744d4e43e036db5286e4df260aafc87c64ae1d2576b50fe88c1546471f66668424e9c3409f23ac8dc66c5ec16480fa68bdf549ac4fcc179f96e86481a3abd4234ef88a30c210eb2c26bdf4e381ada9c85e010c6665d2e3033451214e3aa93a1a594413bcd29922a401f015dbc7cbc21011f3efab14d5c072ad85d7da36d7325cab50364908a7c11823f5299f3b6283d7c12c493d6532fb975ef75fa24d6f45195fff35c30bc3d0d1ae041b22c55006d94272bdad92f2d4d076f9de6d80aaa3724faa120d64ee29326bebf4742f8ca89b29d138b66b9b6764a788644d2918cb8c43ffdd3f32d6b8e73ac3d3ca0167256640210c5df048295bab65dc9323ba363b3a3c37d18884cf95761f964523ce23714428eba7e0d2af5197654b60ae8146945f70369ba985d9c470555a50e699882935fefdd78e1b4abc7a924ae8ce67f241f25a9a96a802ebdc9b167056b30c3e4282280eb70bb7acae92af9d29d2e8485b0e019e3953d65adfbc37569983c0f4f16e020c8aef6dfaf70e76f04e7f0b1b6cfbe4af4254707b8f422156365be4e76850625950aab4ecacb7299fcd38c04b001e0a6d17bde452bda2c750b2232166664f108f8a29786bff171b3ba49e818fc059305c5d8883fb2569bb4b689e6c1e3e2c97727513f19dfaa442d58b88e5188037789f91b460ad6c536a8575253e41e34377a5f4fe786bc779f36693a4a822e6347164aed4802b0fb586bb8a2a3d5fafd04c05f965a1202aa58d85e4a69c1467bceef95f64cbc5388e6a11394483607f6f4ec45a7e00d7a04b014597b1c2bf43f27d43e7f1684ce7d924ab37d353a2f289c5a37944a614b6920eb87a608b0fa29fd07bfeedd71a239371d5a7c9ab54acf92b3704ee53cee6e4f28e75ffea4519db2142abbe8bfbc1535d4854df6963c9523590ef1e7c100267a6a309d220083650da931b7195e1135abc0d217ad298a9111a60d2ea90e7971ec4058b6b6d3bcfaa62cd52134c2c7def2cf6f37050a1a1b438eb612348f698ab4195724fd0c8b99e52d07b1cd509c1ffdde210fe0ccce9ac80a5f4d4a0080c53a30cd2e46a5791d2793ab1c8cf5a19db95263bf3ab817558f22f07a1a960920983e44c34ddafaf49f2596ad78ee39c06a9f1b5714f374e38f59554fadc207cb0f2b74a52001fa47f3c8e073126f802642edb470ee738ff750ecb34201ab3f85db5b7dee2198edd3eb1a73bfe044b9ad62843ec3883fc53db7b785cc19d38b198eed28439103fb41d3fb6d08ac8283f4c4f43751f88138b08d908c0c6f9386663ae4616ccd1bb6613eccc38f20a58bb28d80d660610729a6e6f91aed31e4483c2f7d5d009c33da6aaaf53b4b9456093de656d895c505ea9c1b6edbcc01e432ae4ef7b660e8bbd9d86538b3fe1aec838ca0187f1573739192be7a38b300981c0eb8fab1ad1391cdae4199853d9376daac3a4653ff45ac096a25203642a24ce61350739b4cd737bdaa5b54fa78b9cceca5d44fc72a8430bcc36cc677d5c758987eeec358aaa89df6eb6d88749c5984873d74677dc8893e3532c15317c7facfe71f5dab27fff31dd7d70d9bd9fc45b2a697f193fd20c31b96f2934bb1ced2e2ef1186c1cfa784cfbb942c4caed1896c5c72baa282707998f9f02e18a24e15268634081e70547cecc15f85cb0fa2913e1118b0ed6296a6fd4352bc76600ef16b0eab9e1526de115b3026ada6e8f85fd41d7f598afaf7b6e6036c1d1b44218782c55866ceb6d73917a39db04529c48bbdf96783d444acf62451fc3174299abf1a12fef6d0b6a216f6d99f3cef32511111cec7ce8a125fd79e23df544fc72f4c0ce7c7ec93fd09d301a7af97fb426b04692ad9e2c0aaa156f152003811662e072357a1be2c74c43610caa2f1737844266377965c10d238767738bef6cdd5be9cd949c26e4195c46d025b5dc56d6fa4bc9b6da072c06a62b70a7266f9fd15f3924ed23fd535564afabd10351829f929bc0ca35ab1a118e49af9b34aed829b5b9391376c9d2e47a27173e0edb80e8cb5be964dc821bd8f5ec80be4114b380e114ed0c3ec742ddb832e94d02f6d2f364153aa19702fdcd8af1dd699e7dd327301cceaedab6d82cd8bfab128d6678b23f0a30b76894d9d1fae5872c7312d3d5299571124334ce44012c8ad8590c8f50349404acda07ecc3017a93f9cc09857dd63355a4efe452c8bae92b108ced48f9a5c85554acd1dc528c30fbd9ec21e72c7444f371879d09820925d2fcab839ec0f811b8baff7b93e42e838c8a3881c292778dd42712f910dbee6ca432579587c0a693477868409c241db71776d817efbaf11f0a3afbe130d0c429975b5cdbaf475cec07ff4a78f9d60db7bb7817cfb8fffc082558a921d094bc18191e421d3621ff5e01bcfacd31af7d0e0a7a5a140d0d68684a5b5aa7449bd827b9fe2f1ac253553c4f567b480724d9e9ec486647a1efd082443bc9f31fe845d7fd86ac6348c03fd6d285ca84deff34624f4a257ef0ada39172a3f7fa8bdf29b9b1ad14cfc3de0e3d7692ad420ae7ae60f0bff41072803f5b54ef56bb5a5ab4273da664a67804f3c3852d9a7883f234195961d25e918b122df4baeb09cd49c62dab35a4f0848365301489e9b4d154517b7af2bfc2c6287cf9b2e8aa6c76fe058de1267e0784f7a398aac0a40baa36c9584ed2279c81fab57751b3f731807cb14dc1827047cc066b47b1b7c917ebeaf6233ec76eddf21227df21720b3d4036297ec465972f073d42523f9ebe6a2f042c138b950dbeea920bcce29dd3eee69df64d23c056b0eaf749221f146276bdfac758cee05dcefc218c7a297343dead7bd485caefa9e8e7347b915c79d6e404ae21f5632235849d0e7978ea594f9d7959165ba04e25b667bbf98cf64f3613d371cbaa77f2c1d850a4e2eb39a569e02fc31a97adf3a6c713d6a569fcfbf25488e54c8180cc2447cda821c2725fe472a56cb1ef3be6d85b10d08542d56d4fc4ebb83f5d4a2e4888c5ae18e65267ceb7f8d270dc43c3ff4f130acc71969ce0872f88689987bd3003756b2af93d8aa4f6c4551ff468cbbf609637c30acc0e95d3840cadad17ada45774404b6ec93944d2a9f510c92fea5afdaefa23e09a10edaf116eb9a608fcf769b17ecb16895297df461d60d045e33a857f912553455aee7002f4450db40bd8367bec16536d0b05a35772145ea41bcc0d06491d947963ec4db4bb33800dd2bf52e8d33ca0e9f5abb778c0c64b13b53f6ba68c5c8b25e526814ce65720c5fa6222b3d01443e850f68aafbb9985a8971d942bb5d13241b4fd711509bcf6e0144b48a6f468e995c6ef124cdebd3a183d3f6d080d7ef4483cd4c371d9cf01395155c8f8b461f7f6dd67dba40561e10a6efe0c56d3db8f890fa9d99fa743719c47e461df52562160fd484ae1d3afa64ffc53a818792eb026d80338e9087e69563b2a50eba865b7b5b708531d5a3a58d2cc9e28dae9706fe8b2fe1626fb608bbbefad11261be3e6c9347d64ad16fcaadc76f47c51550775e72d5e42061f65afa27d7fcc80250887173c8c6eecb43216802443a44ce733c80b2622e18e5da5432602f9ce1f3e283f0684912c83de29f7f5a4f1b6902b357c3fa86fdabba4d451e021642a0db2594f1909c40d1f33238af12cbb5d2a0d0233684ad7a47567046875f66609b5a8300aa58593aaece99f77e689fd227d2285b5637caaf3b07ed4206c4db1cc6b8176695d97da5e1c98256f5f5f17cd84f23168472ce13b4d6fbfd9e3cc375eb149cf0534e2efd99caa3ef175331ef83874bc531d5351d1202e653062643421503a3ba1101b4ab895aae7aa402e963b2170fb4b15057be41b4cb784872b4563c6f3dfd2c7b76af6f8a7c7b44fbb2ec02be29d8a73b9bbacfd15b084680c7a79d78c5e35008c2412972603ce7b61de1604533fd485bd00007b9a6159b4348bc7f49845fd015ff8ccd69f16c53d710098b8431eb24ff423b29b4d8422e4ed0eb3256b41ceced787a5e82c752a351ab6e3bb23159e9a0779d7015430e786d963274930506f4e6dfe2f1689c5b87431f36c52c34ca96e81d3485620699d5a95ece605b9c37fbb0f2423b486c9e7e5abb96858c80c9c5e7429273463b8fb69b171cb9da93629b93da790e6e6f5587101505304927c00ca3253f4e359a11f05b08bb5eca15e522a0c65aeafed687d7da1c13c2edf3e83ddf4decc8254ac210ba5f78eef8378f2188cd11fe97d3db1e37527ac37927358d27190fa9e3c1963fc342d0e127203fe87cc04ad80acbbf070cbb492e3063c750d03c50d1b159f6a0995b2c9ce6a0ae58b8e102d5aa5e34426525d66b175083ea00f762fb8472ad2a4da9226b4ac29e7e6cd68d0c987e850a9e95960082cd128ec2d199dc55ddc2797b4e74708b3aa3ccb1666669b336ac11bca7da00e7d086b85615f7c7ccbdcfbcb7e0012aa7af2432e0fbe571670185f325c5c7d013b2603281ae9efd898d8aa1959c5b72aa21715a61271385a67eeba18151eabd89fecae7480e22cf7fb4f7b4ed70b060b349d11965ddd40de72c187a902d308e87256c1cec4f0261d841dd4cb3f6e3cbd95488c2bb842fb54b7c3fb7013738c8120fbb01f09b82e8f9957217e1ac3d8f5f6a7b83bc25b3d94dd3d8e970b3c5572ded51151d9ad34cbe5dd2e64a4fd14cd1ea74c8057cc5ab802bfef989fd0d44ac9a52ffb07622b6a122a6a6f6bc6245a8147dfe60af66ec78ffb7a9dc39abe094226ada1a26a55e68a0c506d245330ec6661d1b5004fb0b3c91c478975caeb9a38983fe9db26d1f0fc9d2ef597926248447a19bb8e3e361b93810a7ccc16b855c92d424751c249949aa30d3c410f71e842f9f4daafc0c20c4db30dc4d03d80da3040a11d2fe9829c9b4f65837b4c57ec38ff2b0c62b008a6cda3c3bd42435dd947ee0ba36996236148102c2d85e8d8b2bbf201c0f2f8b4bcd76bf3807497c704ba3196f044df775f1db33dbcf1ef0125c75aa4fdc69aaf0584e1c822de6dd86b620761ea9fc73e8735ec333f22c118f6d120ff1dc7784d1234635ac025d11be3fba285316f145ebf6423bb85802ec067b3bbcdacdc275b98a7c40def97180dc6ddda2a4176f584aae0e3f7aebac1bd301d30ae79a64feaf2928a8d2c11b7364718eb7ee57a1d6ac6433325ed4c3f9955a52e23cdf9f88187e440b38152fe43d740732a1931ade67d367625d50ee2cb548fa1140fa0228bd18cfb5ce695a107aeb97be621f43d861fe8654ab2ac173644847d1bc7838684b5f76c6b3ff12b4ad4e494849c5bef3cc473c96f31bd54edd8db9b1c1b61b0bca379a752788a02ea13e8bf1a1cbae2d14d8581855d562bc2791bcfd7b9717d39df4dc7db42dbadb7a10265cf35efe392aa44f030af2dd4691d08839dbfc7d0a5b148cd9536122ba99b5d92ffb41ded95d130192e8a3e628eb13c77ce4d745a7906836fa3def90cafe16363dac764fab6f4ffc93228b3700df46e8615ecaca49a51d86f8af2db10448c053e828816db1bc0dfb0ef2219367454fe657bc6a1d4d56d8632cbc5ce208a530ad5292b30156293b25eb02f477758d52f1069250f90657678a103f97fccfc0d8b2d42b669f60915eddd587149d68d7e009b30e661a4f15f3c2ffeb08d97b17edcc456e6ee65878", 0x1000}, {&(0x7f0000000240)="1f2d263639f5f0e5002ca91fad0457e363b4865aab7061dd27dddbb55475686e3a377fbeb3d0ded99b9ed8cff1ef08346558ad70602b9bced07a2f409d52eb34b569f2389e0a03d7231f5e89a505e18ad72f28bbda0fb0436f755eb31fdd174fb1b2eeaee658", 0x66}, {&(0x7f0000000000)="2bcc2aa7d3d33999321f56738e2c378031cfbb986c9b11ca5be0a32773c0861915214004bd6c7ec00868beb7ffbd070a5a3db3bd04e1baeadc3f41725bcf45", 0x3f}], 0x4, 0x0) close(r2) 10:12:30 executing program 0: munlock(&(0x7f0000003000/0x1000)=nil, 0x1000) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x4) 10:12:30 executing program 0: r0 = socket(0x1e, 0x3, 0x0) getsockname$inet6(r0, 0x0, &(0x7f0000000000)) 10:12:30 executing program 1: getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setegid(r0) chdir(&(0x7f00000001c0)='./file0\x00') setuid(0xee01) open$dir(&(0x7f0000000080)='./file0\x00', 0x400000002c2, 0xfffffffffffffffc) 10:12:30 executing program 0: r0 = kqueue() r1 = dup2(r0, r0) bind$inet6(r1, &(0x7f0000000080)={0x18, 0x0, 0x5}, 0xc) socketpair(0x20, 0x8000, 0x100000001, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$inet6(r2, &(0x7f0000000040)={0x18, 0x0, 0x10000}, 0xc) bind$inet6(r3, &(0x7f00000000c0)={0x18, 0x1, 0x3, 0x9}, 0xc) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003ec000/0x1000)=nil, 0x1000) r4 = shmget(0xffffffffffffffff, 0x4000, 0x0, &(0x7f0000ffb000/0x4000)=nil) shmat(r4, &(0x7f00003ef000/0x1000)=nil, 0x0) 10:12:32 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffbffe, 0x0, "b8000000000000080100"}) r0 = socket(0x18, 0x3, 0x3a) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) sendmsg(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000200)="00630eb8d9393d50406b47733ab57894335325ab", 0x14}], 0x1, 0x0}, 0x0) 10:12:32 executing program 1: open(&(0x7f0000000240)='./bus\x00', 0x40, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readlinkat(r1, &(0x7f0000000200)='./bus\x00', &(0x7f0000000300)=""/200, 0xc8) fchmodat(r0, &(0x7f0000000000)='./bus\x00', 0x8, 0x0) connect$unix(r1, &(0x7f00000001c0)=@file={0x0, './bus\x00'}, 0x8) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x86138) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, &(0x7f0000000180)={0x0, 0x0, 0x400802}) r2 = open(&(0x7f0000000400)='./bus\x00', 0x5, 0x0) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) chroot(&(0x7f00000000c0)='./bus\x00') chroot(&(0x7f0000000100)='./bus\x00') write(r2, &(0x7f0000000040)="510fc3a038", 0x5) pwritev(r2, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 10:12:32 executing program 0: mknod(&(0x7f00000013c0)='./bus\x00', 0x80002005, 0x516) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x10005, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x8) chmod(&(0x7f0000000000)='./bus\x00', 0x81) open(&(0x7f0000000080)='./bus\x00', 0x606, 0x0) 10:12:32 executing program 0: socketpair$unix(0x1, 0xffffffffffffffff, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002700)={0x0, 0x0, &(0x7f0000002580)=[{&(0x7f0000000080)=""/52, 0x34}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) sendmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000140)="c3", 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x80) 10:12:32 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) r1 = dup2(r0, r0) minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2) ioctl$VT_OPENQRY(r1, 0x40047601, &(0x7f0000000040)) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 10:12:32 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r0, r1) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) dup2(r1, r0) listen(r0, 0x0) accept$unix(r1, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040)={0x1f, 0x5}, 0x10) 10:12:32 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0x800000000000d, &(0x7f0000000000)="eaff950000000000", 0x8) r1 = dup2(r0, r0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f00000001c0)=0xffd) shutdown(r0, 0x0) recvfrom$inet(r0, &(0x7f0000000080)=""/83, 0x53, 0x2, &(0x7f0000000100)={0x2, 0x0}, 0xc) sendmsg(r0, &(0x7f00000015c0)={&(0x7f0000000140)=@in={0x2, 0x2}, 0xc, &(0x7f00000014c0)=[{&(0x7f0000000180)="1da85f73b5aac0cdd6cf0bc35a3078d2362162cd2cfe952bbcb0a5", 0x1b}, {&(0x7f0000000200)="560621f0eea396c650d431bdd58363bd7109d4c83e5dff2587a27e93a8eb6b22f852ae56a5644238cfe16e8f686d", 0x2e}, {&(0x7f0000000240)="e96effef738381048b7eff57cf2a607420e173d1cfb9007bfb205811da403cde4edc1e7b2b6a1901e00f2ed6522827fbf3a4ad16f2c503a4d4861688bd6ceb9e7fc2d3d709d2094e5fe38137b47284df90eba1d21587337260eb7ef6ac9c65c35657638b1d9e0ad259647092616d629a8fcf478e5492ae6760d7274a33ac45bba420ba97185dc6270ca46bbf86e641fb648d31cd60899c6bd7b543c788f95061ad224f28d3abae00448fa919997783919f9389e6a5bec3c293c2b7030ffd1607fada54b13f5919cad3b53a9e3e8885401c4f58a792226812a0fec4ffa1b288f8783d3e60d6e16c1c9ebdaee02761d6db4d170c8558cb5b9e722609d3f0d92118ad9fe1c4adb83bd543dbfe98877ffbf78aee4b9d9d1bca8e20c946ed7cb780fc36449653a58c6515744326655ba8f993eaa95150f8031ae178e7749e87b60313d2bac4199deba2564ea84915e593b18fe32364ec18b80da52c9932efb650e8a2fb203a88113615fe0333deff0e135b13857a3c5d73c2d38afbcef1b91af547b3cee279c45f4576d7d9af2dec1cacb03649b1eb5e8d96519c659e591345a724f213fd134fa99e080fdd78da76236c23d75017768383289fefc04875f4676605d4c2f0abdb963ea8d833d0309468a582e2831491e9c5b1b4d5ef20956f50c5728cb26fad8514b71e51fe3a6c4b65d6f6c5e6b58e0104cb441d100d4692f1e7efe5393758b7b4f74c3fa3d4a9cad5db9a3d3655fe5479577809ac12e6c2f2b8f8cd2dac5019c99cb1f54ad06fad44ab0e861d26323aea6bdc3a473118a9c9181a0368b2e7ae501d8bbc5f0b8f600aa9ae55c22860295bd5ba84c5de11b7e9c3869afee313d87099bd98242bf1021a17c408836ff20a4211b2101e5b44b93f4bf2aaf0a4f568c88cc3b39a2aa544e242f03b577cf86c8963e94a5ef038ea58074a30f91d89f43196e4b17fe7d60e85ca87b5ddb4cf29d6dd1169fb5c6f86128830792fb3a293228dfaf85430dad762c90194a3097e006d45a509af5b1b6340ad6126033eaca9468cd8c0795be01c5692c0d71ae33c0e0eb023f5064201f445b538a3e835de62acb3cb89adb926e00974788f78c21dfe7677badf025bd8b8c7ece394178a073dad93214cbee6b0254a77f9151d8553e23b32ae52f40fcf115fcca486c45c86091c56887bf8f512400b9ff3671b7438407aabbcfee369de80392bc25cf4a3ed0de197abfe5fc4769937e5ba10894980b0f43a27dd626b196eba9a13fa4d1ac39796a727265445c1a06239dedc5441f5ed6ce26e3c9b0fc92cfae656c2f61c9596582bba38f3a8061d7d0a962d535e0aa1ad3e3c114ab2d78d5e6e6c83d5183de060ebdc149dda5c7d9a6e9cb5f36c111655f517f6c745eaf5ccaa7cd0761dcdde45e31c7fb9dc48370ff1e4aad8ee9c393f98283e5fd36e26c47a85d3d42e32e6ac17c0016ee0b82561688d88bb5eb8618a4ba28cd122ad8e470e483b80249eb43c1e50eeb032ef405e4acf66a9a874ccef6168116c545601eabd04ab85cb0a679a5983ad8c605b35e756928a3c525e8bd4607498883e870327fb852d9f742ced38c7eb60d38d33b45cd468f8b1f3f7676459a05710458669522fb2e8bdd963494ca52f72add1185e19c92131218054ad0373e26e586cee8ab87c3c468f3bf0460bf89fce482b6fd3d6a93c18eb5645f06b13af8016055fefe104a5951066377a3b6bd7613c3cb4f1a42377eff2c7227ff212fcfb70e1939bc88c188c5ae9d4daa219a9b2216d89cd38bce5d44d6f8a56422e2e7b6ff1c7a13f5a21ddc862e3ced02449a82635e1f4f04b2f6288a45708c4be80bc5ddd67cbae91e2bc3c5ef2daee8544f7bcacf9105749a3ec44ff240bf9e128ff49cc9530eebf70d2a45552bb59c721e26c4d70ad94aa941e8fc1d91918bd4f89ef8d55a0ea20fa7abf1ab50a3ea0e92152af1f9177a08bfdf0bc72a265f2a7edbbab46fba13f688083b930a5fa86a55f3ec16ad0e04b45d06d10bc9e7bfaf724817de2782abe4fe58ea88971048beeda646aadfa29ace457bbc77c6bf1c8f7833826aba9fe980530bcd963268817110f448d9f96d49c152ede90172bb463483acc56aa6f8cb81ec40ab55fb827193850403181f5d4a7686cce4fd641bd115544c1ea9a84b38e7fdcf0e205e282fc662223760f44abd687753bd203910c0d35945afdc340625dce057bc585b7f4a0d21d96ba5a01394a47d6284d7448d0067c0c3ca7a2c6bad419190a12de6aef1660e1db9104a521d26a49c1418f9153810680b5db733528197d684cc1a88630d9bfbd6aa8b3b60978a8b5d8787b3f56e12cbb44ff3d669fc0db0b228e71aec1b5e0581faaeca44670a61228f7851f06629712b395c3548de4f7ca9b777857f8ffa78484dcb2cacebc488c38ec345ed278247619eb6dd4f5aeda83cbe7b4b433dc28ca106cdb087d6691b724b440c880286e2154caf6f1c68784d20842da63d1e3d5f60ce5b4c438adea40445f62622b0a8890bd2ebb3a7211edf8a8bf95e23a5cdf9d6f31bd702eefa66b3235d371f5327c7d288365f149516b98dc724c3efce46f72d00fee6763d94dc0cd9d4577caf19b43ff2a55238e52d7a1bffd28166179b89d79c674da829fa86788946920981e91d0d3a33243ff43af32aba50f60b59d2a2db696cf6480587c050da4ca6d44b1961d9ad1736147ec35e514cb536ac59bd8e9683e1095b042ac200b479a6a90e9b42a24b4dada64b6434b677bb2dee728440360244257ff2203868c7491901447889712d97d9deac93608a6edf773febc9a7625387de57580acca403e891aa7dac9e37656677d48e6e6147054593a4e2687ace3bf9bd73d0b58f1e2c5e0565ec8075774ef5dde82879278e8cdd067ee19e4ecfb6a29e5e75668a8bf242b87aa31e017c41bdabc0933206344965c5b880641c00bc7193a8d5f804a29f39e00a2451e3cc87b7e7b1f829e57762d556d910242db74812029cbf6bea6f1963fe527b7bd7987134b2769027b98498d76eb1cff40b546e3e8de1a87b9eb05af361c6deb32852a79d732c24f5df7cb925cbf0e16cf2dd7f5d3acab8ec35d328813237041a715910b04ca69ca5cb632e9b18980f1cb90bc285afcadce00058df70c0660eea9fadfd4596a717c8b504835fac16ad304f33fc5908716937f0f81222d4d542b78df76639f1ca5508cce59b2ed4acf8832e98d62faadeeeff80f0cf674609de5393b42a61429bc34d5f3695b1cd955054d8c3427b92c9bcb14ca651d2ba3e01290fed8693f1e94c1da348f74d95e64d2fbf083a02458239beb4417845edc84f728968b02b8e0c21231888c04576fe4783b2b217d40b62809c2e2b6d98f81771993ff0a30bc923ab8ee67658678794207552daa45847916106daece1dff6c1d997d6838acd43130851f965e52ed3301dd5d039419e13b0c0f0f2b95110926b0aa5ace572c1861fe8330825b5b9f759d29de20db05e6876a1131e54a9c094aa712c19e33ef6c59405d01abaa9d57c2a48b1b6091af38dac3ee8198f513a23e7300f19ec4b226d8734b7893dad58df2e82c14e11e86f8505f52719816f31c7d3484b3579e683d5f64313a608bbed55b89e2e9995f84fe134bbfbb6168fbec3120de9d5f66b2c4a4f5d2d4bbb85c902a5f7a88b637554eb49f408c1b72198e81382eb67246eb1e6c3e0aaf5c9871bfac030ca40c5526d9f5eb1a04144e6d5ab638eccfb01a7e5cc23ebb82abb087407d9b5c068f6a3416a3e9a361ae8b910e22aa221f1a4985018ead3773b2442a7987725f59892f52e76290b0d0498afc5290782019267e139401bdaa678658eb7e9b29f286ce4f7856e458bd2921199a40c72d5ba26634272d4f8ae6aa7b73c1882649e8c808821cce87e1f948065be1bac5aed61045da68e1fb2921e64d2b51d2b055422dc893975fd26737a9ab1ceef8fd339042a5ec2350611abc08a381c77d9d6eff156f7ff865ea2d6537c85898c5364a33dcc86eb9ef7090d610049662bd560525d1dc25f639db3875e255dee5aae455d75afe19d772f4052c0fe5cd60645e096b1744d541990c5b3719bc520dd15c923c47e6b26a4f952ac10e6e706a46b0bb857904d7d4aaf78e5285e7c8dc2a208f2b5adef8aa52aa65c4d8f12265ef72f5a612a2bb6ddd2429987b8a37a307fe7e9bf5e58be832a975c2395d4de16b3708b44b3aa3bec9bc0b7f8d1e5fe86cf6b4bdf290ff0c0b919d47248fa8911382ce83884dacb8a0445ff7947898722da5bfc75101b5564dfe0c018fa6584914bba20bdaa55fbba3ee0a394c7b5e3478825baf1085f4acf95e5697b90406bb64962612b01eabd2abba734ba153408b1124b0309d495fec52a5482f11e165af5a69c165946e77a794b25f126f051739a13057f6c4968f4ccead26b108bd2a6bd793116ab979841227d24676c425d9eadd98e2bdc2b5ad12a0fe3e9698a57a28685b3f7bd6a76ab17e9b55e62376695c9b678e58e5dfb79c78a0ca620d3d445807899b17e19134465ef2eaf2df4b0bb1e628a1ab18598ed9d91c2ed9f514fbf6500a0a22a74b0b64de1ec479d787caa897a324d76465b8ff8108788d2a3ea59f650753ba4c5cc415aff435fef5b020b6b4bda4ed9dd1d2ad464d7bd2a9d9a312f9a005195081549cb9deaedd4a1aa3abd98ddbbb3158b8f3bc609972bfa567ddd0a175e17e60fe4a91511c7fb8d29f468291f1c978e445d92235a01ec61515c8b25b0d79381f652d73339f90366cc21f750840d2ab6ed659a2bdd4465f9a56e9eaf77285be582eee1f36e4cf5c24ab23690a235310a59cd474418e4f1a46ed56884b97f82c42ae12fdce63755ef03d405eb28e1b4444615a220f7165eabad926b2a08d60350ad6f177b115acb8ec22ee3d5c61f515fb68a63a641efad7adab6f0ff093b8f0ed9a27e6345348954821cd53e24752085ab55bfa09e0d2e747f2115953299ddc3b3963f7105bfd75f31ad0bff533ae99440717c015b90df018161029a964b690593eb0d26fe6f65de07caa10783bfafedb6987462ea1e83a98fb0fe3e14127f6d41782b0c7e026901f8dd3d4845e67717e6c09dc2e98410f6164b3c851147917259de51d812c35965f87436e72225e7aee76b32b80352f378fb5d7db17141a770a2a7a48adf720c2becfce6c45a6830ab205274d75cd9ed463e00fb9901cd471bc78478ee78c30a25ad2ff7b387c35418c2e00b845fd7457c3a098a920182289bcebf50d8121e16a01f37b56099751f7c456a49e9d621e69e357fa814fc61a6e9a0d8f7881dae320b0978807f2ad556e9d003b2524cbebed10708928925e1dfa730b34f650ef034950a48d79e8ac0e7c93d7b203c173693bb94c21595a0d153fcd8b660aab079959fbcafd38ca557c0f1e3318cc0049db0a58d7cdb51b9ae3450a4048a50aa8796f044193b207b9a58dafd4998a28550b6436bef3db273fabc436931cfe112c8ef2301718716d3fb24be9d2e3339853d60e3a7181e3738b73dfce8a3091da5d8049da3b8e64b6d345732ffee6dbe11fb6c5299b9f70e22625e309fd967869f5867174aa62a0aa5995b8b6959a7c2f055245b822845b88b1b555a7b9a23458d634e11ae315a0e9f2c39160168db3e1c7807bc1ebde72c98f55a925b375db836dbf421407c004a5a3d7c00b6e82d106d0f5290e071fd49eebda981caffd09899929dc2a50cf3cb7aea3625bcd2d4368b5d9be2277562e0648e21852844e63186d2b555ea8897ebb502310a874c6ca29a5df4604", 0x1000}, {&(0x7f0000001240)="cb834669aa46194d2049de232b262bb0fc6da33dfb653b5186dd8fc161169ae7dca495e1c612cba9e626cafe7f067ee80ed5d9efcb4e5431b71f1da6084040c2d523cf0c899aa553198fb1b78be482fa1f6d8a4e4955d05f33c2971845e91e70a6deca1a8bb1aeaebb07b0d653fc6f24ce4998a35012dac411ab04e7d52773b3b52471ba569cb21ca9649cb1cdfb90f67ee72ca3cc5ae42269870dc396f1be2db50469cdbbdb5e3aaa02893e4a8f5823194c9908ae4c01eaa82242232324c051217915933953fd695d37734ffc0d825851d32d66c71d684307fef0ed7cc2f9f054d9385f4d51dbaf644920dbb19d", 0xee}, {&(0x7f0000001340)="573fa66ef723ecc636d60eac582ad945d6bfbd1e38ec47a50cc68fde8d72cc9b21f1e369e56c3d180c37ee94b54ebd0e19681749305c8b418926e065ef8f8294ea2129b979168c1c4f62844aa160d9f62315a77a3158ff385078197005780b175133ee3fa266a69df599098e58999d9502b2948f92fbdb07ad329c5ad99c26294c6b79ee243cd704c76ce69546d797647a0dcf376c11ebf19f9d34ffee98e0f367705a8d3acf4b708072d6234fde0482f1c7fa2dfcecbf80e9d1e8fe25567501fb7799cca1b6", 0xc6}, {&(0x7f0000001440)="c8b2dae9003a4a3e30a20644c56be02f94b6cd85c56babb732cc28d4d02c6fb07c2b7281690a0a0629d4206952c0193bdf0bd09163e3e2186a9876db05bc76e5c4e1c7901097ef1b01655ae4d2a7598679eb156d5dcf7c1c96cb2ba00af3179a36", 0x61}], 0x6, &(0x7f0000001540)=ANY=[@ANYBLOB="78000000000000000000000009000000eff5d741e8613e64f2056cb27cc4e47673c4411a474957bc1e95cb760274ad08dd2ff948a5c02cd41f1b2a1934be1b40fb81a417977c844af4448e5ebbdd344bef86ef7b19c52fb908950b383faef9cae381b8966e94b3f4c079cbbf2d328cb9ce23fecfc5ecec00"], 0x78}, 0x2) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000001640)) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000001600)) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000001680)={0x240c68df, 0x2}) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000040)=0x7fffffff) 10:12:32 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x0, 0x1000300000005}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)) 10:12:32 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1ff070000e23c5b00000000000000e74de4"}) r1 = socket$inet6(0x18, 0x1, 0x2) write(r1, &(0x7f0000000040)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025b3d47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f7286f7c5c11b35540707994510b168946", 0xfffffffffffffdf0) write(r0, &(0x7f0000000180)="a6", 0x1) r2 = syz_open_pts() close(r0) r3 = dup(r2) ioctl$KDGKBMODE(r3, 0x40044b06) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000200)={0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000df1067f5bfa6ee00"}) ioctl$TIOCSTART(r4, 0x2000746e) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000100)) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) dup(r4) r5 = syz_open_pts() poll(&(0x7f0000000140)=[{r5, 0x1}, {r1, 0x80}, {r1, 0x8a}, {r2, 0x2}, {r1, 0x104}, {r3, 0xc0}, {r4, 0xc}, {r4, 0xc5}], 0x8, 0x0) 10:12:32 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mprotect(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x2) write(r1, 0x0, 0x0) socket(0x6, 0x7, 0x7) 10:12:32 executing program 1: utimes(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0x3, 0x7}, {0x6}}) setitimer(0x2, &(0x7f0000001fc0)={{0x0, 0x3}, {0xff, 0xffffffffffffffff}}, &(0x7f0000000000)) 10:12:32 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x20, 0x0) sendto$inet(r0, &(0x7f0000000200)="8b2d907830bb39a1e3fe85ec6bc72d615a91d37a38cc5bfe579577ce527a4501c02f28c5ff892c072975aa71e84ed440d49d53288d7557109460cb4be5159abd4ad00a345180bb6c4e7183ff5c22ffd9a2bf9ca99eb931bcd564b824f3d442a2f451c6de98a69a5a29093e82a80e623b8376df998fe70bbb7d31cc43caf754ce2037250f2e5c6a4eecad92a6fd8ee06feead0c8b5eacebb9b1babf4037ae20af0555765cfaa6f6da2b5458d2d6ad9e9c095343f6493271ed63565f6a42ab201c15249f2ed849057cb2cecafb2a021230412db332faa1c59e3b868b0adbb8e3e245c5b6ff8d98d448a70aab3365bc8bb6d6c91f832192ff00f236f7efea3b6ec71550fe5b9055d378d88472ab094ee4dbe2d454b14cdfbca8774dce8d1279be2c3817b23df687debfa998bc08466d8556f5d596def9516a68aacff74c4912556d0df8c88b0122bd51bbe0ef0c44c48cd48ac314be94784dcd25f66edb4665047a7ab6d83bdd66d7d243beb705c1d4e76d73d6ed9a834524a0a2bccab07c348e8a273dca1d71e1c89ba8ef7a4305b94f35d020234e1d2a4bb1361c3a3a7596944e1f63965ccae3e3466efe8a74254ffd6c945917edce99f5f0686b8df1d65e1237645330781256c94ae4b0e12bf1e624836febb9ca79d0c123e1214b270cdd5853a1bbc1043d112b0c9df5a324094ab97bed23ff548daa0d28e372d6fe934e09d919122875b6cd84fa9017b30209c77c90249b18f72dba60a1ca9941c60e314c777af949362f02976347fa09304839dede6634bfd79dea4c7e7646df76eab88ee8cf73fa3d2b29720c7d0049a356c19cec64b8f17ad6771fdc2b6fde8db457f217021b3b457acd1a30cbabe3daa374c75e0c4d30100839652e67ba8c097f07d5a89d9b9bed24b04d4d164d2eb3ff507463287b665792c9f15dfb743a6059a0769a06da5575ced9979a22b91c975c746f360dbb0c3515fc9fb9ab27237d4868f1f2bd5a37af9368f31efaa7ee36ff389a96ae43edbf5f1d11477bb0f3ac2245b445ba95fbe827e41eaed174c848b6ed4c4700ad4620b129cbdcc65d36dad32afabed16480f9fb8484397d3b44adab31eb122d5c0971a827bbe751f081f6ad2ae492b4c4caf0413337137095946bc920618da52e2b44d8f5a0d2e9d305e5e82c1c24a41d344d6f7132f38821794533766f65b2eef61bd02b2a654274ef34dfc488b23c631482cfaaeff8619d1ae8db9832d4eb56cd87243776917e9938f55361a00075bf8a2698e7f80ec623c3d377055eca7d347a953e8e18f81c0d9a77c554bd825bf006677a501aac3deb807e24e574015d1a99e9ed1ba7bd90919563fc60efe9ede6f7ea9beccee378622ce55130d665c9abf5bbf5b80995dbc5586a6b8dc3c1d378605fa127b8ba36f6f3f965727b8465dee31913729554ca0bae3ddf4a3b6caa96091103946f39db50d15b2ad0968e18e8524e92f175eda40b2c1a0cbd694f665ed51cc772729f98321c73dcd2ae537e6e8e44c003571835bbbda148217303486732695503013ec88df70e30a1a80947a371c1f77c9a15655f1f0d943c508977da64ade95425bb7cf577f9fb5c55ad4d555b423c304cba91a26429192810adcd358dfc89bc9abe8c88ca802e323f073435962811e5656f55a59aae8c05ee2d3e7871a5beb19a96f966b0f0386240223b4d6adcde9a2d461b1c7835d617fd771c996013b7084c7268736b39d7c4bffb361df6ff23001b359e046cacec27d873016498196b43061fe2097857bbdff1ec3c39d0f3289284b42e70564d99dc0c815fbb53b2f3ab0cb80ee7a20ab24f804927b7cc1f0da34e1b60fece1ac41cc354e94f98e6b7860f6f9593422c53a6531893531e3439d9b9ed4f8cdf3eb9901868e97956b528dfb1288dfd04738f956873b08f87e39320e0c89bfe68ca392a60796ec79d6d467cb51750aa0dcb3f7f4e7de5814c0dd4a43b77acfeeb2523dfee097218459c757343bc50260e2d497bb6b6dbf97966f12a8f8491916db2ad4a56e4246883059943d8ee90cfebcd24fc6ba11c359441d0e916dd0be89a90b4c1147d864fcf3a87ce928ee4360454cd09ebe8cee921844b2e9acb0ca169bf9a78c435bbc1448fe61c0fe15962d7e3b24bf255a77bf9d7a8843c232d7c803dac79624cdc42a14a44423fc29fafef7b320edd6a9cf9a441ce9a689d4aa44a9f6ba2396d2f1fa2670cdc86c67d8de4204a9a818c00de0a8e9ec01ceb34edfeadba16672791f4b3bf5cf293f0e4438545b134157e46cc926a28bd337c343b3be3bdcb01130abaa08b780359bb196d5a939bcfb97862c116305ebb6a5a237dc51988a9cfb5dbbb9d137f4744d4a9c872c8f8d1336c78005c069fcc8c78770dc8574fbd7efe1d0e63ce6af3685711899f9d5455549e88962a7b8234583e4db0dd7f0a7585e37b80e27e95f6a493d383e296ec096f62d3e1920c6ad3882431485f1d7ddeb6b91e5ce6ab41e5ec2653d72297f2da7ff96b51e955744c8b6587f41064e9a17930ce1821b888431a3589dd6db99fed9b9d9a471f7fe471885bde18e4c5922f86fa04fc0c5c491b0cd110b5dd21642b9e708b261ec568271125cae93ad147220d82f198f875d1a5e0fff4ac45b98dab02a46162e7db51e1a7c1613b901f21beb575399a7f851534764263d745ee323e1529cad6d9ae2fc61ebabae7871eaf5f24a3c8fba7ceb66e2affee65aa18c0dcc16209f9efd7ed3935946089072b59103a1ce6cfb684e550f419757b8057ecb8312e8ea5f2f6ef4abb04567954d8c8b5cfc366250371f7384ba9e95b7b1cfe59f26b64c78eb723d16d5092bfa80575da13e17a187d077fae8fd94a4076a998339492b297c2d7d5d0697db7c189cfe248bea362ee5783984d3a1c3572c2356054429566625af1a29f20261e246e227bb46b21ed6a82a64d77006d92e36db2cf7e1854e42580588ae3e619727975789928605931d0b505e278096b87a2cded1c3a78b5feeb70a1f90dc80d7c75eaf132eff8dfe602ac2b1d91a3477150b6c32eff28516edddb4d207dd1c0e7ad77b1906bac44486c3ee58ab68c9b489e07d2b931eb2481d289468fd25a5fecec12642f28035356bcb84bca802919d7e6ceb8606f8e81e97939de4219cc2955b15e3d23eecb3be82e316afa4905d471b10cf0a8822e31847d56622c61936f27ae7504c6cd0ecd2602db0dfe67a517190587a0d7a9478ce1d61e1dd30c2707e61397c5671731b2a116662ccb3e287b06575fde2437e7463a8d69d9b7f18c88cd12f2ccaae538bd1648e0efe84633f4a900bb5a2cea163e037f76ed7ad69b32b5f201ea91863737b0cad0c23d76093af0951167521921cbaa1b2529516dde91609806b68e956b47cd1fa4f9e4144352ebe92f8adfce8d93270681919da6ed8260551648f3b4f92d4d7b3a24682d4fe276c4cfdbdc2fdb376b6732a70d9cdb5785826f4ff5c6b4ddbd7a485beb6fd14f0b32a69f1032cc64b53e970a2d71428a546806f07615e4c71b68ff4e13b85b30009b9f917c38189612c1dd60311804c0bbf9d0bc4fcd25f62c2b4b0cd1576181d4d1c735e0872f17c716d9c94733fb06a12031e1b112c52e5b985b036dc8269d82666b847e9845bf57930c567686427ff55a302793f3fa4d6c3efe6111039b75e3482ff0259d509c85a4ff03c05697c6b3510630353fcb90578086f69b0aafe6722c9b9a1d2518eacf72a2a692a7f3c1fb7a64f4b010bd84b9019fbe778b8a130422cd660bd02bd1aa27114699053a6176590baa3e4af07afda9accf089d137f66cd08e5c70c09dd52ced3c4074f46c25ceb3c69043c880d07206c1520160762fa526f8c8a6e7bb2c82e1c4169b37d4dc5f624d88f0911b367616ab59bd0b9b3db0b2c34ef9f6753a5f7b51fcce47942dd774c2ffd287d610351a76716beb44c5ec3cc89ee3bf1a7c9b671dadf2cb64e6de736f75ee4da86d37f62a449714dd3ec6fd891503f93aea795769d1d3af17b4ee1a48e734ad42eee88fe079f7c5ab430024ad8a9c2257ecbc2a12bc3a472c224594df5bd336b779e61b2fe6b666eb0cc3bf2ddda7dccad67759d5a02c21196f909f103b14fd7ba00369e6de4bb23fa185b59892b9757f71123db56b003145726f6ee784c438e411a8a17f98dcdf9e36132b437945489f3fa739627a6a4cfc97167b7996cfe43b9a82290113a118937576e538f82260833292d4abe82fea867fa0109fe22f5b549d16c270056ac056937f48003a71c9c38b9e9f3075b89531909f15420e9e9ccb4cedf1b1e4c1bc7ef07ac52285ed960e8c836f8b403f11639cfce13c150a218af2111115c49b17bc280148746292a498fc56b8a8f168cfba13cf25f4ea73407af17a7e38956786af116ed7320c68be0e7f0cbe8301fa33d16ae00bf9aa6ceb852aa16ce728224264793eb8e2e7ced4b328d782afa32666c0fd0fd1ca4f09fab2845c2790b22286093fc648e6f9bf70f2f4d0d8c15f3273a18554882ec7d25e5c3350f84ed5a4b78f8a055e613169de014e61a8ed8502493ad356763e97760e5e07481693231568a41f50d01d5bf84e8122b4ac823b92ed285b2bc62039f40aac235c8ecc1490d12ac8ac86714ce4dc75f71e2b3c006900d7cc2429ebe4e979799e266b8fca56f08b9e611d71b2cf2c71f83a2a3236e93de23da44155665e7e66808354b19cb0b54108c3e5a9d30cc55e1dd3d537a10c7ff40b8a5ec164f3adeb0f130202660cf40d7ad68274fee0e87aca6cdc6b06ecfbb4868621d704943ece4389733ffeed3ef9cda7b8aadd5977582081bf0ae9e3872942ec9e2ed1257741fb2ef1c746b7f3a597fa98f6ce3834e53bdbc60964613a3ae75a1f301ba7025feb74c142b924edc6a1a9f212cafa3a4b085d63a4792cd0d9c51ed4aa44781147e759918f93ebfd560e828453d66430d4c5611db6cf542ec834be710b324973fe948cab7addedc29ebe00b458d9bf737bbe5101f9cc45e6438a37841b4585d8fe2ea88dc408e00736fae76793313d88b910d798d5ea075397a219eaa431970ab6f4213b3de35f7cb35912ed3987d6e1a109553f3ce1873724f11953d7c93e515274e043ea9261530363438a89432eb739799e4377bafb3e849c901891138bbc3568cc2eb13cb35bec2f4bb8b7c49a92cb51a304c36f1040dbe6aed3dda50ed46979319783a5f1afbf3a8b5100b185be7398a3d7f32006721764bdff836a1eb3365faa146b60fb005ba9be8c2b98c9a5716c9a07c34cfcf658b6bd939c7fb67f54ec75449bd6cb814a188e01bc79292b4a2f79f934a60abcfa55d04cc35dc126c530fd01dfd9555d6e9e8d957acaa33c68cf6d4e0abd518f47e3363f8c3b381ba6dcb6afd7ae73d56058e898c5751387176fc79602d6521ada9d71160f193f9b8ff1277acbfb52ab72e8723746ac80282d7b90b366c0c077d7df1f43173d827304fd981143ddb2a1ffc1879aa0bca5b45870901c545393491f378d3f7f72cca8555fe52e1ddebb76dcf5aa01cb503ffda46f830e559a6a95999070912f163301234eb654a174145159afdc58b6da6a5ce24d5e69388015e5ab39894cb6046f60cd969aa63df02413ecedf732ee6452998da32c151b486cbf96e1cb9580bfd797e8fadfc9f6a08bf6b3f06f6870e5f71eafd6ab702e8f6df4c436a6bcd2e1f07b266911414ffca9b044e4eec70b0b92b6529106f66631139044c8bdbda111cd0317ed80b0072fab1830f1d5590a7665832404405b18f47f5daa8f2d92ed4d965b7e6", 0x1000, 0xc, &(0x7f0000000080)={0x2, 0x2}, 0xc) socketpair$unix(0x1, 0x200000005, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000140)={0x80, 0x1, 0x1f5f, 0x1, 0x7fff}, 0xc) ioctl$KDSETMODE(r0, 0x20004b0a, &(0x7f0000001240)=0xfffffffffffffffe) setsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f00000001c0), 0x4) ioctl$VT_SETMODE(r0, 0x80087602, &(0x7f0000000000)={0x0, 0x0, 0x88, 0x72d, 0x6}) 10:12:32 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) setreuid(r0, r1) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000240)='/dev/null\x00', 0x802, 0x0) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000200)) pwritev(r2, &(0x7f0000000400)=[{&(0x7f0000000340)="514d8c8a1567f992cb6ccb6423027900df1489d45a7091d35efa5497be772512d6c42a1c048b5030c9bdef96c9dc567d712f4e641e7f6b997bc63497eeb9b41a564d163fdeabd6e1fb35925e6c0845eb39f6561cc2c5316aa4a6701183c204820716a5c2ebe3d65914044a98ad075e2598fd6b90e50cd61c418327f5ff7dfce732ec5253e06940732f2f0760b4df0f7c9ecadfbd5c8fa38d9674ccf7f6cb18d105400a", 0xa3}], 0x1, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000140)='/dev/null\x00', 0x800, 0x0) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000180)) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x2) pwritev(r2, &(0x7f00000007c0)=[{&(0x7f0000000780)="a91f64343f47fbbf5ff28ec38f1d3ff6d49a4fc069f32bf5f78e87f23b855b37fd37da4aba85b010a1a71048392a904d", 0x30}], 0x1, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000840)='/dev/zero\x00', 0x1, 0x0) r4 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) accept$inet6(r3, &(0x7f0000000880), &(0x7f00000008c0)=0xc) getsockname$inet(r3, &(0x7f0000000900), &(0x7f0000000940)=0x18a) mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) shmat(r4, &(0x7f0000ffc000/0x4000)=nil, 0x2000) mknod(&(0x7f0000000980)='./file0\x00', 0x6000, 0x4) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f00000009c0)={0x81, 0x3, 0x7, 0x1}) ioctl$VT_GETACTIVE(r2, 0x40047607, &(0x7f0000000a00)) pwritev(r3, &(0x7f0000000d00)=[{&(0x7f0000000c00)="acd77253fec96094b7cf61f267c75e934cf872ede8795d848d6b59dbd3b2847c93cd8833e0c4e4bd34a8d6ad6b77afba1c733e76d72741deb07e30d846f89b212b7d6f83fbc07df14490c0f2896fa4b48da6e0487b12fe6551846489f61f29d4c12d9937e6a0efd8d0bbd092624fe91d9c37fe5831e0ca290480d985dcd66d033f49458d7d9fb6708da17004c875788dc7aaef76887e7e83294a7f469a5b525303ea537db4a4086baefc0cbc97d92717de3b6027a8d24f8dbccbc09b4bcbe750655af194a15f53f21ad96c38b717e24e5caee1", 0xd3}], 0x1, 0x0) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f0000000d40)) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000d80)={0x100, 0x1, 0x6, 0x7}) shmget(0x1, 0x1000, 0x10, &(0x7f0000ffc000/0x1000)=nil) ioctl$TIOCSTAT(r3, 0x20007465, &(0x7f0000000080)) stat(&(0x7f0000000dc0)='./file0\x00', &(0x7f0000000e00)) r5 = msgget$private(0x0, 0x202) msgctl$IPC_SET(r5, 0x1, &(0x7f0000000f80)={{0x1f, 0x0, 0x0, 0x0, 0x0, 0x80, 0x47b}, 0x156c, 0x7f, 0x0, 0x0, 0x2000000000000001, 0x7, 0x7f, 0x1}) 10:12:33 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x102) close(r0) accept(r0, &(0x7f0000000000)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) 10:12:33 executing program 0: mknod(&(0x7f00000013c0)='./bus\x00', 0x80002005, 0x516) r0 = open(&(0x7f0000000000)='./bus\x00', 0x80, 0x80) ioctl$TIOCEXCL(r0, 0x2000740d) open(&(0x7f0000000080)='./bus\x00', 0x606, 0x0) 10:12:33 executing program 1: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() r1 = kqueue() r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x21}], 0x227082db, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) r3 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f00000001c0)=[{{r3}, 0xffffffffffffffff, 0x1}], 0xa4dd, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000340)=[{{r3}, 0xffffffffffffffff, 0x7}], 0x470c7792, 0x0, 0x0, 0x0) r4 = dup2(r0, r2) kevent(r1, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffd, 0x20, 0x1, 0x200, 0xffffffff}, {{r1}, 0xfffffffffffffff9, 0x82, 0x24, 0x80000000, 0xfffffffffffffff8}, {{r0}, 0xfffffffffffffffb, 0x2c, 0x80, 0x9, 0x3}], 0x416, &(0x7f0000000200)=[{{r4}, 0xffffffffffffffff, 0x0, 0x80, 0x5, 0x3fffc00000000000}, {{r0}, 0x0, 0x4, 0x80, 0x4d, 0x1}, {{r0}, 0xfffffffffffffff8, 0x1, 0x2, 0x0, 0x80000000}, {{r2}, 0xfffffffffffffffd, 0x80, 0x1, 0x100000001, 0xa5fa}, {{r1}, 0xfffffffffffffffa, 0x8, 0x40000002, 0x401, 0x7}, {{r4}, 0x0, 0x90, 0x0, 0xc778, 0xffffffffffffff70}, {{r3}, 0xfffffffffffffffd, 0x10, 0xf0000004, 0x6, 0x2fd5}], 0x1ff, &(0x7f0000000300)={0x0, 0x8}) 10:12:33 executing program 1: r0 = semget$private(0x0, 0x7, 0x6) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) ioctl$WSDISPLAYIO_GETSCREEN(r2, 0xc0245755, &(0x7f0000000440)={0xffffffffffff8001, './file0\x00', './file0\x00'}) getsockopt(r3, 0x0, 0xa, 0x0, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300), 0xfffffffffffffe6e) semop(r0, &(0x7f00000006c0)=[{0x2000002, 0x4}], 0x1) semop(r0, &(0x7f0000000040), 0x19a) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000200)=[0x9, 0x8, 0x2]) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000640)) ioctl$TIOCGETA(0xffffffffffffffff, 0x402c7413, &(0x7f0000000080)) socket$inet(0x2, 0x3, 0xfff7fffffffffff4) r6 = dup(r2) rmdir(&(0x7f00000004c0)='./file0\x00') semop(r0, &(0x7f0000000000)=[{0x40000000000, 0x3, 0x1000}], 0x1) semop(r0, &(0x7f0000000600)=[{0x4, 0x552, 0x2}, {0x0, 0x7f, 0x1800}, {0x0, 0x8, 0x1800}, {0x0, 0x10000, 0x1800}, {0x20002, 0x0, 0x1001}, {0x5, 0x8, 0x800}, {0x3, 0xff, 0x1000}, {0x0, 0x5, 0x1802}, {0x3, 0x8, 0x1800}], 0x9) socket$inet(0x2, 0x4000, 0xc9ea) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f00000001c0)={0x80000000, 0x1, 0x6, 0x6, 0x7}, 0x167) ioctl$TIOCSETD(r5, 0x8004741b, &(0x7f0000000680)=0xdd) accept(r6, &(0x7f0000000100)=@in6, &(0x7f0000000480)=0xc) setsockopt(r4, 0x0, 0x10001, &(0x7f0000000500)="e4060fe57fe38aac37a1488faed972aca6987800b3ecaeb457a6cee1672475edae4de0ba029587f116070b2313242084d6c4bcb05788630b37fde7a45a150f62b4b22634f1d209451a13e3297ee3561e4d47c4b1d717306bacc669ed1a49857de44a73165d778ca2a0f4b01a38af7b31294f48a135877b65ad4fcb137814b1a2838e92cd30d38cd91fb5efb65bd207006f2f3a52f48667be6e5557a170a332e9b8e9637d1944ff5c390d441a95f6187e0209b95be5ecbb4b296fde00", 0xbc) dup2(r2, r2) semop(r0, &(0x7f0000000240)=[{0x0, 0x7fffffff, 0x1800}, {0x4, 0x1000, 0x800}, {0x3, 0x0, 0x1000}, {0x3, 0x100, 0x1000}, {0x6, 0x4, 0x1000}, {0x1, 0x46d, 0x1800}, {0x1, 0x6}], 0x7) read(r6, &(0x7f0000000340)=""/152, 0x98) getsockopt(r3, 0x401, 0xb5, &(0x7f0000000280)=""/22, &(0x7f00000002c0)=0x16) ioctl$TIOCSTART(r6, 0x2000746e) ioctl$TIOCGWINSZ(r6, 0x40087468, &(0x7f0000000180)) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000000400)) 10:12:33 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000580)="37a7fa37e37659ac8ed6dfa92d603464e743a92b6ab459e96a899c3ea85c03e2e017751db9ccf70390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a1ec302b24e8ded116f5d74dce9e025", 0x54) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffc000, "854955882ec4fe3cf774857589e8bacb154dbfa6"}) syz_open_pts() poll(&(0x7f0000000200)=[{r2, 0x40}], 0x1, 0x0) 10:12:33 executing program 0: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0xa, r0) pledge(&(0x7f0000000040)='\x00', &(0x7f0000000080)='\\\x00') fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) flock(r0, 0x2) r2 = syz_open_pts() syz_extract_tcp_res$synack(&(0x7f0000000100), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000140)=0x80000000) r3 = getpgid(0xffffffffffffffff) fcntl$lock(r2, 0x8, &(0x7f00000001c0)={0x3, 0x1, 0x8, 0xfffffffffffffff7, r3}) fchdir(r2) syz_open_pts() 10:12:34 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x1}, {{r0}, 0xfffffffffffffffe, 0x37}], 0x0, 0x0) r1 = kqueue() r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) dup(r2) close(r0) chmod(&(0x7f0000000000)='./bus/file0\x00', 0x40) 10:12:34 executing program 0: r0 = socket(0x10, 0x7ffd, 0x80) setsockopt(r0, 0x0, 0x7, &(0x7f0000000000)='\x00 \x00\x00', 0x4) 10:12:34 executing program 1: preadv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000040)=""/158, 0x9e}, {&(0x7f0000000100)=""/3, 0x3}, {&(0x7f0000000140)=""/24}, {&(0x7f0000000600)=""/213, 0xfffffffffffffcf0}, {&(0x7f00000002c0)=""/69, 0x45}, {&(0x7f0000000340)=""/48, 0x30}], 0x6, 0x0) r0 = open(&(0x7f0000000180)='./file1\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0xc0) preadv(r0, &(0x7f0000000580)=[{&(0x7f00000001c0)=""/92, 0x5c}, {&(0x7f0000000700)=""/4096, 0x1000}, {&(0x7f0000000400)=""/198, 0xc6}, {&(0x7f0000000240)=""/104, 0x68}, {&(0x7f0000000500)=""/123, 0x7b}], 0x5, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) fsync(r0) close(r0) 10:12:34 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) r1 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) getsockname(r1, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) r2 = fcntl$dupfd(r1, 0xa, r0) ioctl$WSDISPLAYIO_GMODE(r2, 0x4004574b, &(0x7f0000000100)) 10:12:34 executing program 1: r0 = socket(0x2, 0x2, 0x1fffe00) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8) r1 = socket(0x10000000002, 0x2, 0x0) r2 = dup2(r1, r1) ioctl$TIOCCDTR(r2, 0x20007478) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) ioctl$WSDISPLAYIO_DELSCREEN(r2, 0x80085754, &(0x7f0000000040)={0x9, 0x2}) sendmsg(r1, &(0x7f0000001740)={&(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000001380)=[{&(0x7f0000000180)="972709a11830975a679fd886a29275ef11a5b5d9f8779ac166c8b1f0f0acd772710fcbaac8064bfd655d9c7303e01db0780f2e2bcdb677d0949774452e62a85a3071057ca2d1a25da00a96c80b7bff75adf858f36dc0039da7e76ecbafb008f9da04215160ee9816d02e88b97f6ed5116c1504e92a798a6f926481a8d7f8c490afd821a6d98932d3fda7c4fdd9f662e968018ae167270ad0c839", 0x9a}, {&(0x7f0000000240)="83df1dfb31e4239276b5636af638dc722cdcc24fe2da28373b8ab4c24f949b9ad564a03c4a9f9e86e82ce81a0afdc1807681cce081ac6d7c2dd9f86ee28a398afbdd5e0878d635fe9e13aec6649b6971c1e9fa3ff4d607b2b987b5bf602e0bdf315617c9f829b2febe94e3b6178339024de14bd9d69c75a8e836b7e93c2b8b1d0fdcf178bab8235edc40c6fa9bc7030b89ec2a9b409f6e830bd2b25efb4c2445421435d1f9f4db94e5f4b51194bc7a3e5e515a59dc73a5ae7bf81c72861622abd421f7af0978b8", 0xc7}, {&(0x7f0000000340)="42704281f59842aa44414255d339706c0f07a1ec7d64cf93d4b24af6955679293dda61080c37af0180ea3e2f2a89ff7989ce69d9151eda7894eb072c6de4e02e239b490e423f0ca8874edd4d1473e903dfc49b235178cea82565b12ce169151cd549a35a92ea776a27696c02fcee596fd4ebe0be932967fcfdbebde1d8a093c43bfb57e501738ee710a7d8068cd70222581f77c15634ad5eccdcf5d11329524fac54e23454c4211b2994933ba8a86c7ac53d8a4280a227780643fc2e6795939d1b58a40b6336a84554d0269c1fd8c2641cbc4890ed2e33832276ab354cf54959bb8a2b622f517c519f9f0cd187edefe609454a9b6a21c5f8e881637e8bd546d65fbc4b0cb8b520c4329d65e2702f797d3e0b213372a16fb41c530cec1dd9856ed26ca415ef5e82800ce3e076c44bce4abed44fa7376fe00932f2efbad1fc2c5c19936531e5901e4f268c44fa9a2ee87ed60a0915bef24806828b6f2fae030b00d40e4c54a3bf4ee0143b6a9a575bf484ae39ca4c328bae0719008b12dc85212c6c7bb0de97898c5065fe489f48ffab638d75ef5cac8453abe2418bfb99038d658d4f58533383106fadafb61d084fb30711fce97dce2a29c257743432c191d45594d03a4bc3f624f35988ef69ab946e8c0cfee3de965f13074dcda75c9abeeb712b8057b102af172ec3164db2e7057dfe181bb8364161a7941a98c9bfcf4681d39d20c8839db80210d2be1dd927740cfdbf9be8d72ac891113ded5588414d704077dad3253ffb8d9a505df37a6f28ab37ccceb9c95a3273b75205d7bb0aa93f835c5291c9e695c03a630f6595694df449cf9faa87dcbab215ff2f05fcd956062aef198cfead009d8c47c4e042691f701a0875facab9735222925f31fff0d084315f1042d783e18c2ff1582fb59cdcfeaafad655c5fd7202203c6d2ab684292eceffd684319bb92cdaf9c08fa06e83066d2a2873a9cc022b36d55edb98871d6b8851b5567c674594512bc37730201b00a840758ecd752af321b11769c8093e59a98764e3e452244624ae26d433339de14490a241aee6af0de30ab8e760dc3a542a53fa500dfb637cd129add372673cc0471027634826c4310954ceed856ebb12285564a74b0dd30de6e26389746003b18cfcc06bc053727fb010fb923f70b98266c2f730e81ad78313575fd75fa8f99049c8a6edfceaab8ea9bcc68ef16baf2354051aac623cfd7fe4b26412762b52d34436114cff9f1db5bae053b1fe1cee8d4287ac8be9293bf35e0572d5f54bbe1a4206aeb77a4663ebbf21e11300b2c838183e60083b551bc228ad8067c4e46ca705d908eb4224e4bfaf6669f03da37a83da7b767d16691ae240713ff832f37ba219c21b018907164dae51b6d653b641476c23f1532657027b591ffab7b2c8b4a2e71f77c09068a6d029653a226d37c0026e93e8f67531f71fba92c1d6f0b08f4265263d781e372525d3465ddf95033b9155174b73263f4bb88a924338981adc471e2638423daa20da5bb38abf24324c75dc0d54716d6f6aa142c65dae7a45edb79a827b2e7249c16b9dab211ea7a529cc2d69912a8bb4edbb6067d9a0b56577ade2f0edf2d62bcd0fbcd207ec53c39b924b1f09368cfb2db70617d4ce2127c8265a104075e51c9df34664dd2de09f8b42769597779e10079e4ece86777c4ea61108b7e8e7e5f50730c158b37c401aea97961e66069943c271067347ac595d13958b5075413689bc3c749fa23ee90278ad012a04f3856a94453f07806c7230b4ec424379b651985923b7c64ab13bdcf683a2bda3a95c4a9580c9eaf5da90f03e2d2c970792c3775d2df4196d595d0d1b18931b7cb9e064cc765097bd8d00b003e4d2cba619e950336d6aa2fc0b41d77386cf830a1d9562f145898187bdf3c11491057f4f02581d7d4eabfbaebe8ab599170b95d28829d5c693944b7f9385e36671dd55ccda5150e6f7102f545e0e71779f02479739ffa939b3f2205b7c4d5775288f0b8bca89ff7addc801aa133edaa92fe85141298fbc9fb04aa53c3dd6d92fd40a1c839462499eb05a155d77e22b71fa1623634b23e274ece2256b29a893ee2fcda86b65a6b6f97c515a2545c848ea561c37db5f6b727d1a42e6759889a81dbab3afe27e3ae8555367201a811e3b68cd2aa24bb40c6c5a82d0382e0e95a884fb5caaa9e5ce400944e733da337e0b7418a9a3151dfbdd599d9e3312a04cd9b035dbaf1c06c0f7b17bc7076d114342f87008c31fcc70ebcc8d8d6559aed3f67a5ba547439a853b321aaac3a4f4f5b4c48225ee76c4344f3c37e16cd19f6f1af8ff3e480ef1bf4efa99d9f12b1597c175bc8828c9f3199c0971895367ed79ebb896c63b8ad5e3208494677cdf7faf9acc5235e37df839f4a0bda426af25592c9244b1637fb37351283d5c6cc4e4e300a65d3e9c470e495005ff1834b513dd5ad854eb04153a76f1f231beea12bfed4326394fd7def760d46eff932628466d906e44665dacc17b0865c37f2014553714ea93504b27808f4187a422ee9896cfc54c7184138a30a9149d1bda84b56f2880401b19c2b1432990b110b82edf339092a0ff691ee54ca7b71acd3d4172fba2c486b160e0a2a171543cf0824874e041f82f3bb3817a7065c90e8354d716948bca791c1849f19fe41bbcfc05a09e35e533e2f01a2c80393c917c30514fc62fac8b328b1abb01ee558cc54b31967f2bc69ba648872f41b2434d0a7313855fa9c4ed728819d0581f38d5650d16ee3ad341c32bd2d185e6d616b6434cb853e439daf3449eda84eca98839e4bd89dbff4ac84a7183b20b76985f2f48152e6d92c48455f9db9b833d14e4b0a5e5511a666016626cb545daa168f6dbb136003e3a672116bf5796a7863c7d1bb9b069bc5eea2f67e9f5b0d3df8ac92df2e2ba80667ac241c06394e85eae121e017f4145ad5d0317af0ec3852858f9220d036add73a77b7be8bd37447d50be25d25cb4b3d9fba4bf7f3961425fdd8ac7a8a4119cc9931baac559defe3687dcc04cdfbc82e6ac3d0fc5d6c6c22fbfe0ee60a32fdfd31d40594c8b942f4a7c17952f1a6463ef12085dc10e3a37c1c2e506078c539fa8c36ebe0bae0ca6fbb29e0fda97d96c34339f3f4818cf5d6bde5b6bf010d0bae22f87054651c1484a1a2552ee24b98af25453d2f282e6e975abf882d3beafb4f1960b3d06faab7cfe903468a0d168965a0caf3decc0172658213568440c61319a16fbe3b5a199c3d3db5d9799565cb0639393b45b71bb165bfa8da659151c2da041ead5c42792f7e228dace2c0a166f9343d49a96ab67a923d59f054fbf6a53049ba02951ffe5a17c892c6821a1299224e038eac04f1ae406f95923e8527dc80911108f53d08589c2ee1e126bcb92a9329958681b4a6d682fe09b79db266371f20f2c7d2adf997805585092fe18d10f1363b0e059b5a9797bf23431636d5bd65f91d78e0f21eeddd9321722f789d5c77fe9bb9dfabf2f8616617cad932f6fef01bffd195b6061c0fd50fa1867f5b06fefc76369f6607d428286aca1823f737fb99fdf865e0d3de8d7cb38bdce04552ee0b731b1868d29ed2e42dd3fdcb357c83f1ff921c505906f4591f69b755bfa9c04dbd927b686278099e991a0e352a941ea3d86d75236f5a7c0e3337263e2f11c77688b5b597732088f415723e35b77a9341799ce76322ea5be078545eaa0dad0b41bfe0cdf96d9860a7364dd9e22df63f945f7f74256f7a120841512d3520fdbb33878f98503a364138b1b10f4254bf823f4db18cbaf33cb1741fe9cf91d6c11cef526dc8bed64c1d0ff7b5d9569f545b68edf999e90fa27ca3917078e182035d2045157c870634dba63f9c0c708269f5a9b9481f7d8be650df321c88c50b1559c3ecfc3ef22239080de3e5abb97d4838c3021aff48a8fc8be9a1bdcbce6a36392c1fca0949945feaabdd13f4921a3fdf14e763d609234259fcc52b8d6b5208cfbdf5e413a9563fb4ea1fce7ab4616ddcc8be11f7877cf719abf3b80c59cdc9c953d107959381f6b53b86606301297e2b383a6925605f33098c4a9f8f44cf1d1b5e355858e8d5887c6f470ca514cd175e7afffb3ae795aac61670afd34fbd342f68df95369fd6d529bae2a6e28f07faf1d9d0e3d2117fb858dee5a481b0a95df3cf88f72c4335956a1b6474e5c637171ad6f1f77dc708fe14afc679dfebffb1a26ef799fe8b9750020235cff5a0ce12946e293a4274dfa253bd976658b59b25939b203afcb6441ed45a96dfdeff0c1a465c9bcf9a2899a28e9d0703d728da7e8e73c117a649e040abaf3cb7f4918bd02f569500bc182761e31c1e0c9c91fe823e7adec70fd90184a861b7ae6e746a5214bf8f8b9a29b56604c48b964dc5bb506a52ff5d77ff6b952f74760bec0391c953b74c46e869620f7378c75340a86417799e4352c1f7ff22273760386ab4c1431f0ae051a8b1ffc9e18bd8fe5264ce8d650c0d6b53ad5f9f395f307ed4fdd3cbd7f7d644b895fa52d36ce208e51190cf718a8f967b553208bc7e5113ea492b3c9f6d5c605a4f2d8185e27fc32ee3734258cab7cfe0eb5f79954afda06bfde22f55f1ee6bbf5e05a96843636305169e79462bfdc19a8cbb20db157ea6a8ad752d64d14cbcf5fff30582f4445661a5b0290998ba648e7074a6b28642e05a668d35d76c6d5af0b5fc5cf44d1fb5a976a4d8f0646c1187c24d031822a81a7d1f0be42be7b2ee449bbf6263da7e30736999c41601bbbe8dcc52cd73f8aa275fcb1df4236c6deea610ebe78ec13231da5639cae5738155907cb95cbb409cbbf55ae8333c60f2295bf53a591efc52fda3bcbd80f104fef3fb0ee1a4b4015a53a2c3c29b46231e04e2c094794b3d173cc8a2c79d2fb90f6be84a9caf9e59cd551a1e9fcbf7bbf3a506ca884b95071dd068b966468ad4c5a5593fd7a9f0ccef14d7ec0ac1bd48c5e2b78686259005ead0e0192201983597150b96333f644afa45e20d118043270fcfe30a3513ffc0c9f057420b68ecedd878f02b955d10f7792a1ca8bccaf00b90382b977e9956790012dc4a282f94df065be68815fe6f2a0d15567789393729aeae96677490b0bf88f0d018349f7f5c22bfa488aa93ccfaba4d2f7f83d010a1d155e7176ee15a8afc81502a399c77f474143886619786bb8926d3562659118a744d6dc7eeac68d95d295de3dd16be0b3801f25d79e2bad69ab1721e0ed2408080891db074f6793f9798196e143cee457085f44e65b3edb148f3405a6c2b546bffe7c55a5a002855ad0dfd7e26096a4b0eb5acf5fcbf83054f78953a0c75516b267e574909c935d9bb418996797fddcab419901715cf84c074cfdec3e50a096e7a5fbaf5e9069c5653df6782dc931ad2cd7b152512f18240e4a449827e9ad6395e32b82dbd1b4f90ba981d8ffb1595a7cb71137b0103e444296c10be798e21833ab5b9fc317e41c29d123be4e0df5524fb393b41885fb63f5621ae55359970bc1928bfa79e3d8801511bf2ef989d78db165fc66bce1167ad6b56e7dd501108d55f74ca24e355d4966122ad782f16bd7d9c0c0faacaf6cf10e3ca3869c8090e70f97c9db1cfedcd39170e2b1be224d3fc4f1e45707de8ef1366e763376247a95c2426a6e025e4852ff313597a15419ed5b180648ea70550b511a258e5b1527a6c646aaae74f0babd5f2f33542bb0d7a406f217d48fdbdca802d6e054c31bf92ebcf96ea348050fc9c0d4d62966104b308ca62aa47a5776059ab7dedf75ec44f0e87c445ad70a", 0x1000}, {&(0x7f0000001340)="15", 0x1}], 0x4, &(0x7f00000013c0)=ANY=[@ANYBLOB="f000000000000000ffff0000ff07000082ea592742851b86e5b9a73079990a119cf15097542b011b3b898364bfd2b95c93c188f2f4d7533f664f4de4370557810703fbd63a9be12874925094454f4bf25013b7dc4bfba9899090331e73505149a67b047a1100cf4e00f31360cd023528fe1bbc79a36b166405c2c2273744b8ba64801c3e27cf937653130ae0538558cd6b5422625b451c863dba4b7119cc3da3c2d606cad1877bc900e56d6697fc336cc13132f48432b1fdeadde6f8635fc7f6db26e66c824ca09e2469775013424fb8e0ad97cd1f23f66fd622836cc298920051371c3e54ff00002000000000000000010000001f000000fbcf447cdcd1d57a8f00000000000000e800000000000000ffff000001000000818a6876a152a74960a35f06c590d7793602f28ed982f7312752a8a1d6925619e9ef3dd5a4cc9703e18533c34f3b7ec2d1b70020bd09016c3d019f35661e7c8f524793fe234945be57bed36f160344fef9948fdbfc54030548a26acf848e968b3d3d0f61a9e2e782ac4fb323e5e65251d03e7bc8b06169b3b955773fbc3f1bb0c79a019181669f37e59f0459375ed8e39937926263c64dded051091f3d5c975df229c9471addcbf8b923a91906e5c530130f44e989680a4682f22ca1349fa20c27816d94e3efae0672efc2888128732f944b280e00000000f800000000000000ffff000000000000a54499b7e2e61227c393a28a41b247d9e1558e8c7bd00508b3233552e64099872eebfb08ebd767b1583b87f1c194e08c9a03b4df932679f6ad3c7877eee1a139da4f1657b5aad3b0b62b95f5f1a7e65b17edbf18a3e6effc24a90b29ad1ac6401879af97760d01f9e9e8825c763fe6a87da52821908eba4303a8cee8d0eaf4862f5721d715f6823abdad791c04d9952b88dcd5923b62c41e7106110e85dd417a13d9c232531cf0c7b9009d8d7c973e471eab9dd59d73aadb328879e454a42aaeeb9a75828d0bec57de11eec5d970870313626c3ac91769debe0c19f1ab4e2fe3e0ec8cb3b0ffed6e6800000000000000ffff0000060000004347e04eb0ec93fd2617ce64fbe39f34ed34f284efa2f1b6b284208ad4fec95e7312bc7c47be4ebc2588ae3dc739e518b985983e846415e35e67b2cd43d83ea8093d613204f51154c821e3de5aa44509979b000000000000"], 0x358}, 0xe) geteuid() setsockopt(r1, 0x4, 0x3, &(0x7f0000001780)="6e29f79716930870d7829ef6d52c342582467aba2a080d9ec3e33603a3a708d4ad61c16ebc314ab0b097eeb3610f561af29630ae147719aa3607fac7fff639d45ec05b034bcbdae2f05c1d5c05baa0d2f39a13ce99653f9cf8e6b86832f15be9fa58e828a78029517fe20ff2a0807cbe49670712405072cee3acfeeb8b0dc03dd792a080b31e6855631168a027237fe9e7b1749fcabe2af72ba3c791286114ac7aa5b9324923255f89de1c42cb3429542b9189e2e2cbbbfdcd61eb838e2272787af881ad5ace93a5aff1b9834a2c12b9ed243a4babe582784257", 0xda) poll(&(0x7f0000000100)=[{r1, 0x44}], 0x1, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080), 0xc) getsockopt$sock_int(r1, 0xffff, 0x80, &(0x7f0000001880), &(0x7f00000018c0)=0x4) listen(r0, 0x101) 10:12:34 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86138) r0 = open(&(0x7f0000000000)='./bus\x00', 0x5, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000200)='./bus\x00', r2, r3) getgroups(0x4, &(0x7f0000000140)=[0xffffffffffffffff, 0x0, 0x0, 0x0]) write(r0, &(0x7f0000000240)="011ccca0199c8097df938fef15e2ad31a8ca70f19c1c451a190cb45a7651bb7154d821a1c5b0fc8025f8924b6893c86ad57efa19a2456950a453a4ccbfa6b26a7636fa54baf902c4", 0x48) lchown(&(0x7f0000000080)='./bus\x00', r2, r4) wait4(r1, 0x0, 0x1, 0x0) write(r0, &(0x7f0000000040)="4c0da487000000003f076c1401", 0xd) ioctl$WSMUXIO_LIST_DEVICES(r0, 0xc1045763, 0x0) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) renameat(r0, &(0x7f0000000180)='./bus\x00', r0, &(0x7f00000001c0)='./bus\x00') 10:12:34 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = open(&(0x7f0000000040)='./bus\x00', 0x2, 0x8) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) read(r0, &(0x7f0000000480)=""/189, 0x6690bf5091b2a900) 10:12:35 executing program 0: r0 = socket$inet6(0x18, 0x8003, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x0, &(0x7f0000000080), &(0x7f00000000c0)=0x10) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getsockopt(r0, 0x3a, 0x12, 0x0, 0x0) 10:12:35 executing program 0: getitimer(0x3, &(0x7f0000000000)) r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000040), &(0x7f0000000080)=0xc) getpeername$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getpeername$inet6(r0, &(0x7f0000000140), &(0x7f0000000180)=0xc) setitimer(0x0, &(0x7f00000001c0)={{0xfffffffffffffffc, 0x9}, {0xf9, 0x7}}, &(0x7f0000000200)) r1 = fcntl$getown(r0, 0x5) r2 = open(&(0x7f0000000240)='./file0\x00', 0x10220, 0x20) getitimer(0x3, &(0x7f0000000280)) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000300)=[{r4, 0x12}, {r4, 0x102}], 0x2, 0x3) ioctl$WSDISPLAYIO_GVIDEO(r3, 0x40045744, &(0x7f0000000340)) socketpair(0x2, 0x4004, 0xfffffffffffffffd, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) getitimer(0x1, &(0x7f00000003c0)) kevent(r3, &(0x7f0000000400)=[{{r4}, 0xffffffffffffffff, 0x12, 0x41, 0x1, 0x4}, {{r6}, 0xfffffffffffffffd, 0xc1, 0x21, 0x7, 0x3}, {{r0}, 0xffffffffffffffff, 0x4, 0xfffff, 0x2, 0x1ff}, {{r5}, 0xfffffffffffffffb, 0x4, 0x80, 0x9, 0xc8}, {{r3}, 0xfffffffffffffff9, 0xad, 0x4, 0x9, 0x2}, {{r3}, 0xfffffffffffffffc, 0x40, 0x20000000, 0x1f, 0x6}, {{r0}, 0xfffffffffffffff9, 0x1, 0x10, 0x1000, 0xa4a}], 0x7fffffff, &(0x7f0000000500)=[{{r0}, 0xffffffffffffffff, 0x8, 0x80000000, 0x2, 0x1000}, {{r6}, 0xfffffffffffffff8, 0x82, 0x10, 0x7, 0x5}, {{r5}, 0xfffffffffffffffb, 0x80, 0x3, 0xff, 0x3f}, {{r5}, 0xffffffffffffffff, 0x84, 0x800000b0, 0x9, 0x3}], 0x5, &(0x7f0000000580)={0x5}) r7 = semget(0x0, 0x2, 0x14) r8 = msgget$private(0x0, 0x10) getsockopt$SO_PEERCRED(r5, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, 0xc) r10 = getgid() r11 = geteuid() r12 = getegid() msgctl$IPC_SET(r8, 0x1, &(0x7f0000000600)={{0x2, r9, r10, r11, r12, 0x10, 0x5}, 0x4, 0xfffffffffffffffb, r1, r1, 0x100, 0xffff0000000, 0x4, 0x100000001}) ioctl$TIOCSTSTAMP(r4, 0x8008745a, &(0x7f0000000680)={0x0, 0x80000001}) dup(r6) semctl$GETZCNT(r7, 0x2, 0x7, &(0x7f00000006c0)=""/4096) r13 = open(&(0x7f00000016c0)='./file0\x00', 0x801, 0x100) openat$zero(0xffffffffffffff9c, &(0x7f0000001700)='/dev/zero\x00', 0x20, 0x0) getsockopt$SO_PEERCRED(r13, 0xffff, 0x1022, &(0x7f0000001740), 0xc) fcntl$lock(r6, 0x0, &(0x7f0000001780)={0x2, 0x1, 0x9, 0x68, r1}) sendto$inet6(r2, &(0x7f00000017c0)="330a4b163f8fd4d2e9ae1df6a462ebfc403b288df05a77b01925e8f309cb88ccf07e62e9979ee0a1cfd6c658807168749d1d31113fe0f9cb91eab301211c98ae520766cb", 0x44, 0x4, &(0x7f0000001840)={0x18, 0x3, 0xb3, 0x7}, 0xc) setuid(r11) 10:12:35 executing program 1: setrlimit(0x3, &(0x7f0000000040)={0x2000002007fff, 0x8e52}) setrlimit(0x3, &(0x7f0000000000)={0x7fff, 0xfffffffffffffffd}) pipe(&(0x7f0000000080)) r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) setitimer(0x1af5e5799acdcdc0, &(0x7f0000000100)={{0x0, 0x800}, {0x8000, 0x1}}, &(0x7f0000000140)) r1 = dup2(r0, 0xffffffffffffff9c) ioctl$KDENABIO(r1, 0x20004b3c) 10:12:35 executing program 0: r0 = socket(0x18, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000011c0)={0x0}, 0xc) r2 = geteuid() r3 = getgid() r4 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001200)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001240)={0x0, 0x0, 0x0}, 0xc) r10 = fcntl$getown(r0, 0x5) msgget(0x2, 0x80) r11 = getuid() r12 = getgid() sendmsg$unix(r0, &(0x7f0000001340)={&(0x7f0000000000)=ANY=[@ANYBLOB="00002e2f66696cba3000"], 0xa, &(0x7f0000001180)=[{&(0x7f0000000040)="268fb6ed5a88ceae466d8318cc59101c9d5c1e74b0d40f69e2443aeef43ae1aa863bcd8e3fdb1b514e0e66b54af40faca3306d942ff0e14bfe66924efeee0b471b914f772e56bbaba50d6bbf83cf9540e6792328db4527232201541f5f215b103e1973a8ad58d9d367151b723d5b20ab9499ef7f2f8eab8542bc8e2e55b771da9e8437c08bd6ac15d1cba0d5d0063a8577974e0bb441d513b65483097d51a565589cc62d877526cd6d2bdb6bb03988f7d98faf6fd97e01f46b3647be5181da45cac072f1287ade9856240c1df1a9c8f8a1a4968d46bf3f20761891a03bd62243df8737373482a4adafa940e9acd8d92f1ec1228cd6a309751252d0ccac76ff78d082ce699da275aeb0cd447d7cbc8846210dea29ee925833a031bfaa1ba3763bdf6bfcbe9b65e29a89677b67b32328c686a19b644a152a5763aa6568cca89bc4e941cbc09bdebf54af910ae9a71cb0b707cef7e576e1ee70a08dca07bfdba863330bfb9a29c05ae6a8c8926bfb9337a13bd1dfa4f5760e6bf5e19948789467a60f77bfc9dfda559c2873d08351fe3ca83f590d7bd79b21567872229a321687f27b2d3a1cb8382eadcdf77ae82f14946e62b115077506b9f47ca32a1f9ebb859e3768648158879cf798ce2244fe8daa68352538220a4d62d1a122acd90e700cb28f3f84385c1c8697a1e880063e59083483bf8003c91e35a6cfcc42ee3bb33fa50d86e40dc0bd4de5d9cbb2c0e25ed36687b1df6cbe7eb68d6092650186789ff29e3193108a97facf082de90ce931e97a5ed5a638882fc6d0dc87c2b6c9c23a089d552305215cd8094028cae3e14e43e0c633fae947823918205ce67cb2bb91d646bebc516e448f34dd23a59761cff745c0517fab6e392a3d2ae2b686a6dc3dbddc085f1f7f10c75c795b96e33c87400ad77d0befb9c1255303bac2cf725c4558398ed13cd29347c763e431a669c8576d6c9f561561df5c50af2117d9098b25d387d55ac25f4ed921099715687bbe66193827e79310030ddfb426fc78fb706848ed6de5c4f9b763349d41f77ce049f68349de4b397932303cec24f1fe58e3bf60d149ed0878efeca3d1ab37f327c4ab1835bdf5bd8cc2b1b91c20890442bda49d26f9a207e79d160db26daf56aa4f70409635bed9d0c9b871e79acd25e30b74c801960ddaba2ddd757a1c716f8fa3f259cabfe1f9a82ad1ea5c11f5775ae1c71462959d988bbd31e9e565da63393b01b3e331e7aae4c67730669dcec03ad80ad7b0bd101b1150d4b3a4a64969a9cea3c45f786ca934a9682b07dec4638cd84c2a4ca33ea6cd7915d4e50da46aeb22134c273174481dc104e7542eecf082112c8a78673980d5bcc60419418c126c402d60a4677a4f386dbace02a2e08efce2647590f7f0c76e659f355284aa4d763818a7a2fbe9bd601b0edca6bfdb2a93683b71b183fa0371a7dffd34660d2112ed512112e650630e32e46846fccad5aeac63e2809a3f4d4528b94a873e648891ed25dac35f1cad554a6fb82f5e46bdc7b70100801b6e1bf65661595968a10b7eeb3ff8888299d6f9f0d4ac42bc0bad22ce49ffdfafcda2b6f610aab50ed2d7d62e474ec542025c16424b917b4b6660dbd82da0e476417142de96805d4fa9b7f1235269ad57f6994ad721b03b675c132ce4d74019827d8d060cb3a853d1c2a6b2cfb9135d478c852906913631cb8956257df85a0ae382e28cacf5e20bf9c54ec07957ecdcf812a8b900faf0e6cfc733efaafd0a680487f96000c9332a98861d163ded3cf39ce7aa8893b9a3ef15541caabc9152357437bb51a7e272c1d86645f2ebd5a71107985ce3cdf88e1f4c4016ac37c0d9f76ca8afb2e753eeff5c64459315c59b09682d4f5152076e7083b660f8f9361247a9231565b97e0cf927db2706bd3a4adecb54e74d26934d7e4b66faee3d4b1041758a12c6e593a65779b03271cde67ebdd56d5a6468af2ccb3f1314947acc6e47684ae9fa2d50fdfe2ba111af4c18c4d6a350113bfa507e1b2a748dc366eb54ffbb31b1c6284d9cccacd6ebb61e3ea100fb7c26b8d8f70fba49491d8779e31ca8fbdf18435aef779b0b2ec2912630dc8bf28e66a904dd5b80d9b90027ca5108aaec1424f88eb39e9630397101936e5d82d5aebca3c82cd012eefc12f5626739df3142b4249e689eb0937f3f3fbd09b884a9bc547c558e36a0adc8e8571f764e0e4a876e19a9d211cfac5fad56d998654171bbe11c6cb65691e0ea6128f88b5693fa2f9bb5f1885af21bd12c9811a1d80d30668430739525ccd5516f8f422febced9cfc68f2c24c8b38b6c78e7405f5ef792d99944ab4ddaa2224e5edfd5b06718fc22b2831eb2366a30c7a402ba548fcd64159f3369e5805c45e968c8b14d98e044be46689c53a9e6bc36f378025e74d798912aa19bd58f58d85af8baff1e1e51ce9d331cc983ac1e8c201f4ccfc7a85eaa57f65b8eec6bc2026c0a9abfc71553cc63d04540843aab2991ab237a33ff5fa0855ffb1a3eef05f3436555d8d388dfff63b4c9577180a2d594aee2af76c5816bb76cbab5d4996a39eaa4bc3718149c068c48017237992f66fc8962ae0c524721f2416e139ab9e197df4f5854e30069c86b1ce2e6a0e0ef18fd019e15347ef27aa5b82f6f94786f47377ce92a64d64d45ecb82b13e557fd321a445a65e940f36736b39488ba4314f4a119b0a81a56caa0418c80989a4d360767e274a571b9cf464c74058b8c23ba2090c09e38cd9c38f1797b59b175dfa8376def2602fc2b63342b0b6dfce9d1f44db62430c413a0ea61aa581035412c08090bccc6a07edbf3be28029bcbf54eec31a1b599183d0f11a8935124ac8bea9664131c56b2839db8a3de9ecb95be9f6520b754120fce32ba91514c8749b60b9bdbdff984947ad3835c251c8cc0672bc9ebf31c27c5cb1ec06084fac7aa2d70a599fc7bcbed14a3062b6d354ddeceb773e9662353b4b7b63e5b45ebcf22b231e91b08e0e2c7b166d617840ee40eb7b2cfeb2bf363054f14af352fc957970e440bef86773af2e3e8800999690eba498604c61b7264d0b4f88b7ad6505d66998af074a1f7f3480d5bc886815ef836ee2b2d21698fdafffc05b4ffe201658ee57f3e8c4d29d23f10dbcc9f75aaeeeed742b5f9a7fd3255eecb0533fbbb3891c49d5c61c69e6590220a32c3fbee045e10e44f5768eaa1760796d81671ac204d025f7eb4d6a370eea80b732748c7bb0a2ce7307fcddccda34b63e176ea473b1e3fa55c9b132f577183a5cb4cbcf3e75cd80fe3f6d499f8a2b2cba1218f42e50f6c85b7ea0a3febef6e2ac91857df88b316ef7211a3963b9302676f6afcb375d2197ae105958a9d87b31756c4ba41060e11b7252c815eb9b54f916639cc4d66568f5a8764990da2d9cad08066a2ea7e2c31787ef69443af52067fef0c529bdc455479ec014f7e207023fc1a7ebc4464f81f7b22cfc3f94cd749772433a364449817de432b2207a50f7eef8059b71170f90655c67608375337165e20b958a1bed445d475d03e02621b96e1323ce68f43f3d5d992fd7b76467fe7edaa734f7b879eab46ebb73adc90122fd7dd248a7637ac70bd800e7474db3d8ae1fdeda2a17931e9d41f9d6ff3decacfaf980d81574325f034f212c044f36a116d0775a4cc292989e118eec29a3a767ea589ca232a0eda5e59b6599fa45729ff80d25d6a7b8c139ead53862dfa49bf30ba0b4e09c74934727e9a995aa7996cba6da8a811418abc19ad93042605f23389d3ed8c55590dcd8258467b80c1d36df88b3104606995ab9cd6127a725f30c3f50dab5d429f79aafdc8635324a333d82661575f6a8b67162909962bb0a5c0fd3d1f8ea9428773fc4be6c96f1e860df4232d24af220fa97f3e12454ded422936209767b923665b075a4a9a9042a2d21714225c088c44f5dd7dc54d33f56ebf54dbaf742cd248b276cad968554714db8c17e4d6bf25f0051d2caf4ace3847b4ec1957807398909050739fcec69aa149cd95d5e293c9bae808c34d96b8b125d4167543310264a92a390dd83980d96310420d56bcfa764378113adc0d8dfc1092ff3473a71b242585b8fbcf2c2062fb9e95221231f59644e688dace19aec8b1181d1185b9649bf99d63ccfda3679e1fa7a5ff2af47dce3a697a523a4250ba6bb04298c1a488e4e91dab9b0fe8b611adf3332a6577a710b8729325dfcdf8ddc22ae6ef7d2612a1709979cd4e361789695b108ea3595bf7a9de0256d34a637cc060d7c5a394c799a13bdaf8bd08d9919c9530b60fa3ba55ffacb080474bea0f6312f5132ea0184df03c15589f95112d424509cbffe3179117e1ca540e058b5cec245a7b973d8ed096ea0b72f32553058b7eca4a3910d9145764d625e86f0dc9fdbddfaec711c9220cadbde1554b112ff7a5bb031fb7817eec47d67ff98f735d69764019eb7a4671adf0e9cfbbeb8201d84e1ce0326149bc9d576f8d1b6c9c1441c56d44bb1fb34cd96ad6bdcde1d9f2bc1c2a8b19fb5e30c4222744e4eb6501d896254b88f517a8dc14c7d40993e2f51295b0c26b1e0e0470fdbc58ef9515b15b6c23ed35b3816e5aede411bf7827a0772ee554982537542b2db32760535c1c7c9de4e37c2faeb40576605a9c4ecb24502e5963f6a8f5302f4cd7b10a377a39c15f8a3e626de65acfaaaa78e49a708d423b39576b8e0ba4b506651eeeca45b7ee3f82295aa8269f04132db01e7d231269e14887a047609d7a15281db84013962fc29f61b2f3343f705ebf21c079b2b09b15d1010bd09e0d18e92a832f89417fef4b806b784c8aca316211afe84ed68839f68e24efaaa03676ca1d991a8923c9b5c4677461a5fada4deeca0e5ce2073e5d0e5a42264fe96d34e22d24538592ffc7d2916dbc1c60075afd2fff7e65c5c9111ba47b07836b5b20ee4fa4e1968ff28712ca236a8643348929f88b8510f8104ff08f351f2b4ac655e3c7b22a6d41d9b894406b0dfcc131f28ef9b0cbc7f17cc4219c0fd7fafee81d7fc99b9ded0837d593c61a077f8cde4edae8e799c149272cf48aefb5097e9fcc62cf8a46dc7832b7292bb67e7e2f7b3d2ed4b4540654af12fece2682b5a0cf7d076a00fb81f9e47241a6eb1c67e101d8540de52591d1af2b5f79af056c4833eb20df066caa8916c3912800a2231d8f492e42ca1840b683c4f8167f4f8fdda1acfbb720b473aac3ac937225627d7b3621813d10be6d8faf48800fa1843aba513f2313b37e69ab05fb3dbd2254f071f51af2c3826f64b589a483d6b1253e9a4c4f307d298ff1c22f3f52348ff54df5194b0abd0a8f63986741a4f3fc84b443e18bf8b613f8212439d6bc344a55d27723302ca094930460fdf6e21f59676c2d865319d3de9c30c9ca13e96d2505eea2dbfde454d22e7fe21acc855531391683fddb0a32d77daf72a59450e2c0a33777d88cb0738f026d7cef609d7dc3dcb5d25ba9f0553508b122d14cf7e14b563069a545de62074fc6a64a12cba49c931198104eb006181da0ca930fb69ddb1cecc617de9599c3a1dd37cb51fce9948fadc7d396af4c31955ef7a5c247227028752ee2b5d9acd59dd88514a4f51a136dc21af54c499ff551d104be72e7e2c194b97a2baffe44d32d311a471acd3fc8f2f2fd8adf4576f30bb0e4a5d524ef4efdaf08cbaf61e06677657afb25cd76243a96846be468a3d794b32d4e2ca81854a27e8e90cf560712f5005f824830ff5b993f3fab055d50f41a260428d08750dc75c77488838318514461fadbe5b76574a8", 0x1000}, {&(0x7f0000001040)="c94c893569bd726a2d96a9c0b87c4a0c26d496b8e775bfc196238601ebedfdcdbb54629efd44473584a0088abf9de7c4eaa2a120fdfa2ee7f3e807b945541987250e79fff558fd7cddd9e6ac1c20f0e7ea36979fda67c7f7889aa553e49a8b9279ae1fdfa0190feff57db36712be2905016a64a137ea0d0aa4916ea426c845ace91fdaa85696bcf8554ae0377b4ec3f34a5a2fc4872281301eeb96e82edded654c8f05b17eb647ddd843cde2ec108147b8220f8f34c233a99eeca43edddb50b5c76681", 0xc3}, {&(0x7f0000001140)="28278e98f3d9a1b5cca5ed22796245236375cf3b499d8f5dcfceb4e309867ca0055b", 0x22}], 0x3, &(0x7f0000001280)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r4, r6, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}], 0x88, 0x9}, 0xa) r13 = msgget$private(0x0, 0x400) msgctl$IPC_SET(r13, 0x1, &(0x7f0000001380)={{0x7a8, r8, r9, r8, r7, 0x40, 0x59}, 0x3, 0x4, r5, r1, 0x10001, 0x9, 0x3, 0x8}) setsockopt(r0, 0x29, 0xb, &(0x7f0000000080), 0x0) socket(0x1, 0x3, 0x101) socket(0x6, 0xc003, 0x349692ed) 10:12:35 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x1000000000002020, 0x800000016d2) getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) getegid() setregid(r0, r2) setegid(r1) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) 10:12:35 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000200)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) r1 = socket$inet6(0x18, 0xc007, 0x43) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f00000000c0)={{0x18, 0x3, 0x8000, 0x9}, {0x18, 0x1, 0xfffffffffffffffb, 0x2}, 0x5, [0x0, 0x3, 0x1, 0x2, 0xfffffffffffff8fb, 0x4, 0x1, 0x10001]}, 0x3c) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x1000000000029, 0x200000033, &(0x7f0000000040), 0x0) 10:12:35 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) semget(0x1, 0x7, 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000000)="eaff125c00000000", 0x1c4) 10:12:35 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x1000) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x8400, 0x0) open(&(0x7f0000000180)='./bus/file0\x00', 0x80, 0x10) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000080)) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000000c0)={{0x18, 0x2, 0x4, 0x2}, {0x18, 0x2, 0x214, 0xffffffffffffffe0}, 0x400, [0x8, 0x2, 0x80000001, 0x5, 0x40, 0x8001, 0x81, 0x9]}, 0x3c) r1 = open(&(0x7f000054a000)='./bus\x00', 0x0, 0x0) fcntl$setflags(r1, 0x2, 0x1) ioctl$WSDISPLAYIO_USEFONT(r1, 0x80585750, &(0x7f0000000100)={'./bus\x00', 0x3, 0x1, 0xffffffff, 0x1, 0xc00000000, 0xcbd, 0x800, 0x2, 0x2, 0x2, 0x6}) 10:12:35 executing program 1: mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4400) r0 = kqueue() fchdir(r0) r1 = open(&(0x7f0000000000)='./bus\x00', 0xc1, 0x0) getsockname$unix(r1, &(0x7f0000000200)=@abs, &(0x7f0000000240)=0x8) close(r0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) accept$inet6(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xc) recvfrom$unix(r2, &(0x7f0000000380)=""/129, 0x81, 0x841, &(0x7f0000000440)=@file={0x1, './bus\x00'}, 0x8) mknod(&(0x7f0000000340)='./bus\x00', 0x100, 0x100) r3 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x100) socketpair(0x6, 0x8004, 0x1, &(0x7f0000000280)={0xffffffffffffffff}) accept$unix(r4, &(0x7f00000002c0)=@abs, &(0x7f0000000300)=0x8) ioctl$WSDISPLAYIO_LDFONT(r3, 0x8058574d, &(0x7f0000000140)={'./bus\x00', 0x6, 0x0, 0x1, 0x1, 0x5ef0, 0x9, 0x6, 0x0, 0x2, 0x9, 0xfffffffffffffffe}) syz_open_pts() 10:12:35 executing program 0: r0 = socket(0x1f, 0x1, 0x80000001) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000), 0x0) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000)=0x4, 0x4) 10:12:35 executing program 1: mknod(&(0x7f0000001a80)='./bus\x00', 0x280002002, 0x2065d) r0 = open(&(0x7f0000001a00)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047470, &(0x7f0000000100)=0x180000000) ioctl$TIOCGWINSZ(r0, 0x40087468, 0x0) poll(&(0x7f0000000080)=[{r0, 0x86}], 0x1, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x100, 0x1) 10:12:35 executing program 0: r0 = kqueue() r1 = syz_open_pts() mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) connect$unix(0xffffffffffffffff, &(0x7f0000000140)=ANY=[@ANYBLOB="82bd2eaf0039a48c6eeea94148b7238a559c2e98a8d26a310a04f4ed513f88c3f5d4ca642ac3120f50160b8d6b5cf9cce288cbf5f4377bf1b3ca6aa2b2c078ca5cb73d1210c80e31e9571d48d0368bae3d22c6fbe54b54389264233913048343f24d"], 0x1) r2 = dup2(r0, r0) symlinkat(&(0x7f00000001c0)='./bus/file0\x00', r2, &(0x7f0000000200)='./bus\x00') mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000280)='/', r3, &(0x7f0000000240)='./file0\x00') r4 = openat(r3, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) r5 = open$dir(&(0x7f0000000080)='./bus\x00', 0x2, 0x80) r6 = getpgrp() fcntl$setown(r5, 0x6, r6) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000100)) getdents(r5, &(0x7f0000000000)=""/20, 0x14) ioctl$TIOCSTOP(r5, 0x2000746f) utimensat(r5, 0x0, 0x0, 0x0) getrlimit(0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{}, 0xffffffffffffffff, 0x0, 0x80000000}], 0x0, 0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) fcntl$setown(r4, 0x6, r6) getpgrp() 10:12:36 executing program 1: r0 = kqueue() mknod(&(0x7f0000000040)='./bus\x00', 0x80002002, 0x2065d) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x2000000000000) select(0x40, &(0x7f0000000280)={0x8}, 0x0, 0x0, 0x0) syz_extract_tcp_res(&(0x7f0000000000), 0x7fffffff, 0x100000001) ioctl$TIOCFLUSH(r1, 0x80047466, &(0x7f0000000140)=0x3) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xadc, 0x0, 0x0, 0x0) ioctl$TIOCSTAT(r1, 0x2000747a, 0x0) accept$inet6(r1, &(0x7f0000000100), &(0x7f0000000180)=0xc) dup2(r1, r0) 10:12:36 executing program 0: r0 = socket$inet(0x2, 0x3, 0x2f) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x20001, 0x0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x10, 0x2, 0x5, 0x4}, {{r0}, 0xffffffffffffffff, 0x20, 0x200fffff, 0xb58e, 0x4}, {{r0}, 0xfffffffffffffffc, 0x41, 0x20000001, 0x100000001, 0xffffffffffffffff}, {{r0}, 0xffffffffffffffff, 0x8, 0xf0000000, 0x1, 0x5}, {{r0}, 0xffffffffffffffff, 0x40, 0x10, 0x5, 0x4}, {{r0}, 0xfffffffffffffffa, 0x0, 0x80000081, 0x1, 0x6}, {{r0}, 0xfffffffffffffffa, 0x80, 0x8, 0x3, 0xfffffffffffffffb}], 0xbc4, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff9, 0x80, 0x12, 0x8, 0x9}], 0x5, &(0x7f0000000180)={0x7, 0x6}) shutdown(r0, 0x2) 10:12:36 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') 10:12:36 executing program 0: r0 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x1, 0x0) poll(&(0x7f0000000080)=[{r0, 0xdc}], 0x1, 0x0) poll(&(0x7f0000000040)=[{r0, 0xa0}, {r0, 0x80}, {0xffffffffffffffff, 0x40}, {r0, 0x114}], 0x4, 0x1) 10:12:37 executing program 1: r0 = kqueue() fcntl$getown(r0, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) ioctl$WSDISPLAYIO_GVIDEO(r1, 0x40045744, &(0x7f0000000040)) 10:12:37 executing program 0: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x10000000001000, 0xffffffffffffffff) open$dir(&(0x7f0000000000)='./file0\x00', 0x202, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x18400, 0x44) accept$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r1 = open$dir(&(0x7f0000000080)='./file0\x00', 0x1, 0x0) close(r1) 10:12:37 executing program 0: sync() r0 = msgget(0x2, 0x8d) msgrcv(r0, &(0x7f0000001080)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f234d3f808587654dc56783900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c8d02fef61a7f2457403a090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1008, 0x3, 0x1000) r1 = getppid() r2 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getpeername$inet(r2, &(0x7f0000000080), &(0x7f00000000c0)=0xffffffffffffffe4) wait4(r1, &(0x7f0000001040), 0x2, 0x0) getrusage(0x1, 0xffffffffffffffff) 10:12:37 executing program 1: mprotect(&(0x7f0000021000/0x3000)=nil, 0x3000, 0xffdffffffffffffa) pipe(&(0x7f0000000080)={0xffffffffffffffff}) munmap(&(0x7f000001e000/0x4000)=nil, 0x4000) write(r0, &(0x7f0000000340), 0xff23) 10:12:37 executing program 0: mknod(&(0x7f00000001c0)='./bus\x00', 0x2000, 0x4401) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) bind$unix(r0, &(0x7f0000000080)=@abs={0x57fb77c588c7d747, 0x0, 0x1}, 0x8) fcntl$setstatus(r0, 0x4, 0x40) open(&(0x7f0000000000)='./bus\x00', 0xc3, 0x400000000000000) pipe(&(0x7f0000000100)) 10:12:37 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000026ff8)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/52, 0x34}], 0x1, 0x0}, 0x2) sendmsg$unix(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)}, 0x0) 10:12:37 executing program 0: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r0 = socket$inet(0x2, 0x2, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x3f, 0x1, 0xfffffffffffffffc) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) 10:12:37 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000180)="b31ec25292c5eca80712a13ba3063aa9958b82d1b18d96292dfc84ededec9543c395295e5e06c6989dc7aa2ccaf810", 0x2f}, {&(0x7f00000001c0)="99f759b7c57549752aa2c5cd", 0xc}, {&(0x7f0000000200)}, {&(0x7f0000000240)="31653bc8580487b85e44446fdfb71b1145d674212879ce880a979a92702723a65a77b88f6762dec21b79a9906fa22d57678b6e75b576b57f862aa98010f66c2fc225f576b191a15a7675cc1a0d22b84b3bf185013fd5df6be5a1b7f68e9ad24a963b5c", 0x63}, {&(0x7f00000002c0)="fab74ef382cdb267a3acfa7184db97d872faad6eb7c6ca094ea9fa0ae8f87507ef5a7f97d312af148a8f700b093ad69bd0c0a01432aa54d0dd5004d0ac32b4bcb73a81b5a3240a1de9d5227e6e5b6de50f40c47088f50abdac12a67a7251b872e11a6ffae17095f4cc37d7c04b11f77aa8548b9d8ec83a36f5a0f9382f33ffc7f960694788f87083b9b16171a32922f253aa79ff586af4c83a27e2a4cbb8a91c6d33fb3c216cc81b65f079bbb2b696e02e5293a4e0d272deae3691692eb45b316026439a1bc64113c018afba80e813aeb7705bc13310b22bb00bce346fda41416f77eac5e0f1f38c372ec42727da3783979a516b1a83f068a861423620678d", 0xff}, {&(0x7f00000003c0)="dd4b7ac1d1f789360a1d4d1e04f3196cfea90c6b6dd19a0c37344589a44829a7d4855f25ae79763ac6e1d4cbbd2158f6fc738593e8fe3a99881d", 0x3a}], 0x6) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{0x5}], 0x2}) close(r1) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_GVIDEO(r2, 0x40045744, &(0x7f0000000100)) 10:12:37 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r1) fchmodat(r0, &(0x7f0000000040)='./file0\x00', 0x80, 0x2) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r1, 0x40047307, &(0x7f00000000c0)) 10:12:38 executing program 1: socketpair$unix(0x1, 0x400000000001, 0x0, &(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) socket$unix(0x1, 0x1, 0x0) setsockopt(r1, 0xffffffff, 0x9, &(0x7f0000000080)="451ae7f796a8d9b65225ab78bb3c5b99b823715d550d986671439474aad5c45a22d448a498a620cafa12bbf6f0acc75565f9c664f48ca5c71c0c6d3f9e3cec939e212b961c4d12d9354f4bdd58dbff434bb2628e8a2c411f60e999f7bb1620475a1ef2", 0x63) sendmsg(r0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240), 0x321}, 0x0) 10:12:38 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000003640)="65d277ddeae9f59de4aec2adb580e2b535e5a7397b0e9b280198a5aafaff5ac8afd27e06701c1ba9385fbb58855d5f7bcf6bc88e92b5a04a768a0e1f6793c074133fa9f5bbc47fb505d942e5859227073992c7d041266f8eca9d2170bb58b2f68aac50d414912078b6679a1f3d697c3eea5be046606ec94e44dd2d7d0fbe", 0x7e) readv(r0, &(0x7f0000003580)=[{&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f00000010c0)=""/170, 0xaa}, {&(0x7f0000001180)=""/108, 0x6c}, {&(0x7f0000001200)=""/68, 0x44}, {&(0x7f0000001280)=""/4096, 0x1000}, {&(0x7f0000002280)=""/240, 0xf0}, {&(0x7f0000002380)=""/4096, 0x1000}, {&(0x7f0000003380)=""/223, 0xdf}, {&(0x7f0000003480)=""/246, 0xf6}], 0x9) ftruncate(r0, 0x1) r1 = syz_open_pts() ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000000)=0x8) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) 10:12:38 executing program 1: r0 = semget(0x0, 0x3, 0x700) semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/76) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000080)=0x40) semget$private(0x0, 0x0, 0x4) 10:12:38 executing program 1: r0 = socket(0x18, 0x2, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) connect$unix(r0, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa) 10:12:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f00000000c0), 0x0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 10:12:38 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x3a0914c44f7b202a, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) r1 = shmget(0x1, 0x3000, 0x140, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r1, 0x2, &(0x7f0000000880)=""/194) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="e99cb1193e483e", 0x7}], 0x1) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000040)={0x3, 0x166, {0x7e, 0xf7}}) writev(r0, &(0x7f0000000800)=[{&(0x7f0000000240)="91c29f751003675382c1d6aaad577305ae8e4c54d6bc9fdf7166e8ff9f83c76a2446b687600d10cf9bbf684dd8e9430b57666cb37a4083c1ffee3e1ffea90d4d9f2eaac063385311f619b8eca6bea6f736077feb3c6ed1b375b270fafc534a6d6086968f08f5f9cc3a854c7efb5e028cacab75ad5deefb525fba6bc6b24eb5bf232760ea78ab9305e39e333e13c07bc5ffe2aa1404825acb100b75828d085b3f973b65dd5ec2733a5de0732e5fa962d66204eb5e18ecc2c539b668f1b16425cae5e3a992925eb6c7eafb24b2eb89f8fad925030f"}, {&(0x7f0000000340)="fe4ec140f85859db77be1132951bedba0f28073a58bf9f2ae788f224cb6fcde69742600c411d9542ffdb25acbbda8861014b9439b4d785993147b3e12f9a8d0b988400a1a95e9e26d1bb2e9e613c5b199f88dd3c748a0e7c7ed089ff7ebf7ddf699ee934c74288490733eac21d939a8e969addcd9b8b70c82bc2f14c5a7e3ebbbc7dacfed538c9c8698be0c1ce5821a3162eac368ed1ecbcde6d5106764e44ebd862167f878b754b3a4404f35609db53ceca3da554bb50326481d0dce1cc2de179ad1c1a41d93cc1136ba9ddaa6fcc322d4a167b919e3640bbfbefc0c33c"}, {&(0x7f0000000440)="03eb7229cfa91fede4816c7f1f8c00016f2e712c71666afe0dcb693cb99a98488ebb3d4a217954951c49e15cc1826b8a4e22d5d218d10f4211de4f9c125ad715f06f67a9220de408150501e3ef430770d588a701c801820016416820d35d70ce67319df38035ca9bb51643e5d0ffce8351ab8a3f28253670a1c4661f583f4f7080a1de07cd4d53357f47e532ef4b244d503472e01ad631e1fb8f7ce5c8d42224326b2c30b2a7445aee62675d5de5913d7e5457ab2daccf77f7d735988bf701147d17acd6119956e12423d867835f148797cb635870ce81a2a1b0b86e978c"}, {&(0x7f0000000540)="085ca3fec99dd1932b91401a203fd7936509c1007f33f81bea951a19417fa7e0ba1177e5e8a4a142917fc9b836a6cc644f6a6e87d136cc995a2ec96d1bde5fbcdaf5237a26268e256eb5e1e74da07be7c1f9500a9d3f5378c75ee5de1c4e7b95c3a563da7410a67e77bbae5f859434f6639ec65385e4460d01641ad0b20941263d7a5866eecc68e4c0d3fa7e89245aca8be4897d7930a4c0b825cfc6aefd1d4592a3e398049df482d459820c124f7877bbfa9ea7f835dc28a4125400"}, {&(0x7f0000000600)="ae5c7690765cd50c07a74a576e2ad66db86b1f03b64bd98b0dcf9201ea687e163e1ffdb64a537e8ba6963872f3a59789f1ba8b37e48d17266a23a297e462c8b271cb92a5e0bad5b48d63ce4c082523372f8aa4e813c6f460c3e0850f7ed5dcbd84913a428bc8e9"}, {&(0x7f0000000680)="b9ed3bbd57ae531648e264a1c711f34807cd0ea40e09e2e4d6f5e3d30c7ad08cb038a5c0e9a99c612fb174ac8ba75f024f820fc8c74d980103d38cccb0aafc5671cdb2104998921055449a1b2f0b963e3af888f0649720688d6d707373c9c8798084a6d0b4786f9869ebbfd1ecd9334dfc8c9516d1b21507d50503d10e4ceea215e75231384b401b65bcb4a747afd3d1706cdce4283fe8df641dac8b004ae22a8802980846b7f0555e3f91f95dec4d70c71db4def83d9f565ea03880e78ea251b46200b9ebd0c2c85e26dc80c31f4f0db690b14315172bd0c2588438c3"}, {&(0x7f0000000780)="5692e209b019e7e4acad7c119cd1430a4997202a4a55a25bba568f5821e3c22a3de3f50f125a11db3d67ef5a40e1950e7545e53cd2d5c600ec5a7cbb82eb35cbb08b2c222ba6d5463c47c46575ad2a"}], 0x106) 10:12:38 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f0000000100)='./bus\x00', 0x10491, 0x0) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000180)={0x1, 0x3}) r1 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r1, &(0x7f0000001000/0x2000)=nil, 0x0) write(0xffffffffffffffff, &(0x7f0000001040)='v', 0x1) r2 = dup(0xffffffffffffffff) ioctl$TIOCGTSTAMP(r2, 0x4010745b, &(0x7f0000000000)) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) 10:12:39 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000), &(0x7f0000000040)=0x4) 10:12:39 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) chmod(&(0x7f0000000080)='./file0\x00', 0x84) unveil(&(0x7f0000000680)='./file0\x00', &(0x7f0000000100)) socket$unix(0x1, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2d01110fef51e50d3000"], 0x6a) ioctl$WSDISPLAYIO_DELFONT(0xffffffffffffffff, 0x8058574f, &(0x7f0000000140)={'./file0\x00', 0x4e88, 0x800, 0x1000, 0x0, 0x7ff, 0x6, 0x0, 0x2, 0x3, 0x800, 0x6a}) 10:12:39 executing program 1: r0 = open(&(0x7f0000000180)='./bus\x00', 0x10090, 0x122) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000002c0)={0x2ef1, 0x100000000, 0x2, 0x0, "559847949b72945f5d3a2218e07b8ae8d7659542", 0x5, 0x81}) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$WSDISPLAYIO_LSFONT(r1, 0xc058574e, &(0x7f0000000540)) kevent(r1, &(0x7f0000000200)=[{{r1}, 0xffffffffffffffff, 0x3, 0x1, 0x9, 0x1ff}], 0x3, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffe, 0x10, 0x2, 0xfffffffffffffffc, 0x1}, {{r1}, 0xffffffffffffffff, 0x8, 0x80000000, 0x1, 0x2}, {{r1}, 0x0, 0x10, 0x20, 0x5, 0x4}], 0x1, &(0x7f0000000300)={0xe13c, 0x2}) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000500)) openat(r1, &(0x7f00000004c0)='./bus\x00', 0x1, 0x0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000080)={0x7, 0x8e5, 0xd86, 0x1, "a7cfe5efdaba213d8c7577f55a15db968157c092", 0x7, 0x80000001}) r2 = semget(0x2, 0x3, 0x41) semctl$GETVAL(r2, 0x7, 0x5, &(0x7f0000000480)) r3 = getuid() r4 = getegid() fchown(r1, r3, r4) mknod(&(0x7f0000000480)='./bus\x00', 0xe002, 0x8) semctl$GETPID(r2, 0x3, 0x4, &(0x7f0000000980)=""/223) mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x0) r5 = open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x7ffffffffffffe) linkat(r1, &(0x7f00000000c0)='./bus\x00', r5, &(0x7f0000000100)='./bus\x00', 0x4004) ioctl$TIOCSETA(r1, 0x802c7414, 0x0) ioctl$TIOCCLRVERAUTH(r5, 0x2000741d) bind$unix(r5, &(0x7f0000000640)=ANY=[@ANYBLOB="01002e2f6275154c8f4a80b5f61a63b4d93df17f60374583c4e424aaaf0d7adb730096334209003a113904069b062f687076371a521de2e683f2d98f7d3742583768a1022c2de6a2dffd4f02adc07802fc83b2bc16168fce3870d3000000000000000000"], 0x1) sendmsg$unix(r5, &(0x7f0000000800)={&(0x7f0000000380)=ANY=[@ANYBLOB="0008a5f7ae3b034f"], 0x1, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x4) chdir(&(0x7f0000000340)='./bus\x00') getsockname(r5, &(0x7f0000000140)=@in6, &(0x7f0000000840)=0xc) read(r1, &(0x7f00000003c0)=""/143, 0x8f) ioctl$TIOCCONS(r5, 0x80047410, &(0x7f0000000040)=0x91cb) ftruncate(r5, 0x4) 10:12:39 executing program 0: r0 = socket(0x2, 0x5, 0x2) sendmsg(r0, &(0x7f0000000500)={&(0x7f0000000000)=@in6={0x18, 0x2, 0x8, 0x5}, 0xc, &(0x7f0000000300)=[{&(0x7f0000000040)="e5e777cd8068ea7cc6c4905137d1e793e2ec0fd86394eef5d59c7268ec1c019a190311f9d4026de879423056e118f46e7142fe59ffc03f7f0b25ecede44ecb3c7e9da94e7fab4866e10b409b86eddcf450b0baa5e216973d389fadbd80bae74b200f99d430e8ae892ecdd18315", 0x6d}, {&(0x7f00000000c0)="8dbf14976b3eada2832aba77e2e5ab53ed22dd841a3a044d3840de642a195a5fd1e404628608c05609398731f4162b175a9b87cccaea29691ab8055e566d9619389590aaad005d788b4fca9e8ae4ad28b4134a5cb073ac4949164cc822609e7129481764156da7cc41a36c37431af65104f615c4833c5eae7d60b4d49d061b683f6c1441ac1697ba34385a1f6297f189f8868066b72ce03743e818d935", 0x9d}, {&(0x7f0000000180)="8c35f42d5e31abff93f19452aabc09ab2b503c666a469d9f0fbd811e15682e9d6c5d0d5a90f52db83d1c9eebad71711552346c3b3cf4d051d91d002955d4a80c1d13ab1e9364e81a3ca70b2df603a85ee0867b6a310f39c2e30ee6e904451f5df94b98941cf52ac22fe0c6d6b08f410fbb61af56010e8d4efd35cc7d7a35a5", 0x7f}, {&(0x7f0000000200)="b44d0f296dbc778be4679f575717d16ef90c55b5377d1ff0c45e4533bc6a247e93caba697059d96d1cc1426853f62c807ec08f8836ef31ff5f227e2d27d2afc85fd250b3145a1659fccb075225ec3651d7973308dec0eae42a13efe7abc95f503c591c38dea71b72cb629aca647daaec8d7f8753efd07dfdbd3afb7cff1731404fa1", 0x82}, {&(0x7f00000002c0)="b768a64ec4d05fe77dc580de85f00132678c651802bcfb761d9767d1e0bcd20b0efe851bf54120bb4c41e5", 0x2b}], 0x5, &(0x7f0000000380)=[{0x70, 0x0, 0x0, "4fdb5544048999638767f6a2542c92b110418ef394e12b877ee0aedeccf942fedd978b4bf05edfff1f050f5f5576d20606df39600a446c978adda3056037a8efa5feb351babaae17418d9973e923b1cb4671230dc9d133f9588f4ec7"}, {0x108, 0xffff, 0x317, "701dccad45192d7fdd79bd53c3b269f29f26abf032f2d306e1b54017eaff3c2ab91aec7741082a8014f48d4d7a0d55014d9af5be27e462b2f7d13ab35d9ff45ee7fa72151e291afe0564e61c074445a2f85f20d021d030e49d123b973b80e5cc7a20489c471ea9a4b42a7c9dff158e1175cdb56e70246ed111c6dde4f4f297cd730af99c5b1db24d7a14ac2b551d1b80886fb25ab9fb5d88fab856269885aa0d21ff151e41954ed9d3dcc46b40c544bfabdfbb2d6200ba8fcec4e8c13f5d327e73a0721fa3ff0789c2db8856c9259dbf14cce0748c3b34a34c976e65d562c4421bc0a44ce41a60bb50e7bef5f7a2e79367b7"}], 0x178}, 0x1) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x3c, &(0x7f0000000080), 0x0) 10:12:39 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2000000006002, 0x401) r0 = openat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f00000000c0), 0x1000000000000207, 0x0) 10:12:39 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "e340ac948b074256450134fffffffffffffff900"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) syz_open_pts() setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) r2 = semget(0x2, 0x3, 0x82) semctl$SETVAL(r2, 0x4, 0x8, &(0x7f0000000040)=0x10000) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) 10:12:39 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x7}, 0x3723e64a7c9b9017) close(r0) r2 = socket(0x6, 0x4007, 0x4) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, "00000000e9001040dcc40000000000002000"}) r3 = socket(0x18, 0x2, 0x0) dup2(r1, r0) connect$unix(r3, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) shutdown(r2, 0x1) 10:12:39 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x800080002202, 0x28ce) pipe2(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10001) getrlimit(0x7, &(0x7f0000000100)) r2 = open(&(0x7f0000001580)='./bus\x00', 0x0, 0x8) accept$inet(r1, &(0x7f00000000c0), &(0x7f0000001200)=0xc) getrusage(0xffffffffffffffff, &(0x7f0000001340)) r3 = accept$inet(r2, &(0x7f0000000040), &(0x7f0000001180)=0xc) r4 = getpgid(0x0) wait4(r4, &(0x7f0000001280), 0x8, &(0x7f0000001400)) ioctl$KDDISABIO(r0, 0x20004b3d) pipe2(&(0x7f0000001300)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f00000012c0)=0x8) setsockopt$inet6_MRT6_ADD_MFC(r5, 0x29, 0x68, &(0x7f00000014c0)={{0x18, 0x1, 0x404000, 0x80000001}, {0x18, 0x2, 0xfffffffffffffeff, 0x10000}, 0x1f, [0x6f8, 0x10001, 0x4, 0x800, 0x6f652993, 0x7, 0x8, 0xfffffffffffffffa]}, 0x3c) preadv(r2, &(0x7f0000000000)=[{&(0x7f0000000180)=""/4096, 0x1000}], 0x1, 0x0) close(r3) sendto$unix(r2, &(0x7f00000015c0)="e6842284f8b1d771b59f7b657ce2128a2427111d91fb26c3b6d5fe7a7f6b1a74467c547c894feeb32ae828ceca8076c34a5b07629d7418fdd058b858340c8c43c87caccb5106488efcc29bfa3a15f48460", 0x51, 0x2, &(0x7f0000001240)=@file={0x1, './bus\x00'}, 0x8) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x2011, 0xffffffffffffffff, 0x0, 0x0) ioctl$WSDISPLAYIO_WSMOUSED(r0, 0x80185758, &(0x7f0000000080)={0xfff, 0x4}) close(r2) open$dir(&(0x7f0000001500)='./file0\x00', 0x40000400000002c2, 0xfffffffffffffffd) execve(0x0, 0x0, 0x0) 10:12:39 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1006, &(0x7f0000000000), 0x4) socket(0x18, 0x5, 0x7f) 10:12:39 executing program 1: r0 = syz_open_pts() openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10000, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0xfffffffffffffffd, 0x0, 0x300000000}) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x2, 0x0, 0xfffffffffffffffe, 0x100000000}) syz_open_pts() r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x1000000000029, 0x40, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) close(r0) 10:12:39 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202d, 0xd01) mknod(&(0x7f0000000180)='./file0\x00', 0x2090, 0x401) open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) socket(0x18, 0x0, 0x2) open(&(0x7f0000000000)='./bus\x00', 0x409, 0x0) 10:12:39 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x0) unveil(&(0x7f0000000200)='.\x00', &(0x7f0000000240)='r\x00') pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x4) ioctl$WSDISPLAYIO_USEFONT(r0, 0x80585750, &(0x7f0000000080)={'./bus\x00', 0x1f, 0x7ea, 0xffffffffffffffff, 0x1, 0x5, 0x84, 0x800, 0x0, 0x0, 0x100000000}) link(&(0x7f0000000340)='./bus\x00', &(0x7f0000000380)='./bus\x00') 10:12:39 executing program 0: r0 = syz_open_pts() close(r0) r1 = shmget$private(0x0, 0x1000, 0xb0, &(0x7f0000ffe000/0x1000)=nil) r2 = geteuid() getgroups(0x6, &(0x7f0000000140)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) r5 = geteuid() shmget$private(0x0, 0x1000, 0x431, &(0x7f0000ffe000/0x1000)=nil) r6 = getgid() r7 = getpid() r8 = getpgid(0xffffffffffffffff) shmctl$IPC_SET(r1, 0x1, &(0x7f0000000180)={{0x3, r2, r4, r5, r6, 0x180, 0x1000}, 0x200, 0xe7c, r7, r8, 0x7, 0xfffffffffffffff7, 0x1ff}) read(r0, 0x0, 0x0) r9 = semget$private(0x0, 0x7, 0x18) r10 = geteuid() shmget$private(0x0, 0x1000, 0x80, &(0x7f0000ffd000/0x1000)=nil) r11 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) dup2(r0, r0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080), 0xfe62) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f00000000c0)={{0xbf35, r10, r11, r5, r3, 0x14, 0xffffffffffffffca}, 0x1, 0x8, 0x3}) 10:12:39 executing program 1: r0 = socket(0x3, 0x1, 0x401) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 10:12:39 executing program 1: r0 = socket(0x18, 0x3, 0x2) setsockopt(r0, 0x6, 0x80000000000000c, &(0x7f0000000000)="ebffcbff133ffd0f427c8cb47b07c53797", 0x11) dup(r0) 10:12:39 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x8) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20000, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)}], 0x1) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = kqueue() mknod(&(0x7f00000000c0)='./file0\x00', 0x80, 0x6) mknod(&(0x7f00000001c0)='./file0\x00', 0x2000, 0xca0) r3 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x0) msgget$private(0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000180)) r4 = kqueue() fchdir(r3) writev(0xffffffffffffffff, 0x0, 0x0) recvfrom(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0xf000000000000000, 0x0, 0x401, 0x0) poll(&(0x7f0000000000)=[{r4, 0x80}, {r2}, {r1, 0x4}, {r1, 0xc}, {r0, 0x50}], 0x5, 0xcf7) munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) ioctl$TIOCSBRK(r0, 0x2000747b) unlinkat(r1, &(0x7f0000000140)='./bus\x00', 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 10:12:39 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x8) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x82) unveil(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000000)='c\x00') 10:12:39 executing program 1: mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r1, 0x1) getsockopt$sock_int(r1, 0xffff, 0x1809, &(0x7f0000000000), &(0x7f0000000040)=0x4) 10:12:39 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000000040)=[{&(0x7f00000000c0)="be", 0x1}], 0x1) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x9) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000180)=0x7fffffff) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x9) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000300)) 10:12:40 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{}, 0xffffffffffffffff}], 0x0, 0x0, 0x0, 0x0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x3, 0x1f}, {0x6530c01f, 0xfffffffffffffff7}}) getsockname(r0, 0x0, &(0x7f0000000140)=0xbe) 10:12:40 executing program 1: socketpair(0x10, 0x1, 0x4, &(0x7f0000000000)={0xffffffffffffffff}) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) mkdir(&(0x7f0000fd5ff8)='./file0\x00', 0x0) lchown(&(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0x7, 0x8001}, 0x8) 10:12:40 executing program 1: r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x104) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000000c0)=0x5) ioctl$TIOCCONS(r1, 0x40044273, &(0x7f0000000000)) 10:12:40 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x200000005}) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) sendto$unix(r1, &(0x7f00000000c0)="a161ec30c3b79215eb84c864ae73574894240638ef9e8110f15cb7095ae941e1ad3db341d5cf9cb1d20210cff272f5b596ededdd73248a1ea88a77086051ce74", 0x40, 0x2, &(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8) ioctl$TIOCSBRK(r0, 0x2000747b) 10:12:40 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) chdir(&(0x7f0000000040)='./bus\x00') writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000100)="000000186004008bbf3e7513feffffff0000130001000a0000001b27feffffff000000000000000000000000", 0x2c}], 0x1) 10:12:40 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1000000000002020, 0x800000006d2) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x10000, &(0x7f00000003c0)=[{{r0}, 0xffffffffffffffff, 0x55}], 0x2d, 0x0) close(r0) 10:12:40 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) r0 = open(&(0x7f0000000100)='./bus\x00', 0xffffffffffffffff, 0x10) select(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000180)={0xc, 0x0, 0x100000000, 0x2, 0xfffffffffffffffa, 0x9, 0x80, 0x5}, &(0x7f00000001c0)={0x0, 0x130}) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000140)={0x3, 0x50df}) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) select(0x40, &(0x7f0000000200)={0x6, 0xffffffffffffffdf, 0x9, 0x9, 0xffff, 0x466980ae, 0x8, 0x56}, &(0x7f0000000240)={0x3f00000000000000, 0x6, 0x7ff, 0x20, 0x33505d1a, 0x1ff, 0xfffffffffffffff8, 0xfff}, &(0x7f0000000280)={0xfffffffffffffffd, 0xffff, 0x7, 0xf7, 0x9, 0x1, 0x200, 0x88}, &(0x7f00000002c0)={0x3, 0xb5}) 10:12:40 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x7fffffff, 0xd6ce, 0x2, 0x7, "62ccadb00032707b8f9fad31ed4a254c46ba87c7", 0x3f2fc080, 0x7}) recvmsg(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000000040)=""/101, 0x65}], 0x10000000000002d2, 0x0}, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "62da9d4e2a4b12013689a8664a80f39f13dbdc6d"}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000009c0)) recvmsg(r0, &(0x7f0000000900)={&(0x7f0000000100)=ANY=[@ANYBLOB="000000cdc7211f1cac727000000000eeff000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000010000000000000000000000000000000000000000000000"], 0x6e, &(0x7f0000000740)=[{&(0x7f0000000280)=""/233, 0xe9}, {&(0x7f0000000180)=""/22, 0x16}, {&(0x7f0000000380)=""/137, 0x89}, {&(0x7f0000000440)=""/100, 0x64}, {&(0x7f00000004c0)=""/98, 0x62}, {&(0x7f0000000540)=""/114, 0x72}, {&(0x7f00000001c0)=""/55, 0x37}, {&(0x7f00000005c0)=""/54, 0x36}, {&(0x7f0000000600)=""/38, 0x26}, {&(0x7f0000000640)=""/243, 0xf3}], 0xa, &(0x7f0000000800)=""/224, 0xe0}, 0x1) utimes(&(0x7f0000000940)='./file0\x00', &(0x7f0000000980)={{0x7, 0xccef}, {0x1, 0x46}}) 10:12:40 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$inet_opts(r0, 0x0, 0x2000000000028, 0x0, 0x0) 10:12:40 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) open(&(0x7f0000000180)='./file0\x00', 0xa00, 0x120) r0 = socket(0x6, 0x7, 0x7) mprotect(&(0x7f0000411000/0x2000)=nil, 0x2000, 0x0) semget(0x1, 0x2, 0x400) open(&(0x7f0000000140)='./file0\x00', 0xc0, 0x170) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) mprotect(&(0x7f0000598000/0x1000)=nil, 0x1000, 0x100000000003) r1 = socket(0x1a, 0x0, 0x1f) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r2 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x80) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000080)) 10:12:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001600)="212a7913e4bad21c734f4dd33df91f218a24c1d76c6df0df6c3280faf90f005e4b2ae5eefeaff0f2c8432831c61ad4491d1f7828bcb21f500a3549e85b903a8c6be5f792d79e0491b0cfaf6efd7cf5b74fac129289662e8fbccfa0a6813d3fbab68893c8932903f380074ea8ca9082cc61b41113fad7e13e853cfde4fba592606c0cfeac1b42cc99d8177af72f01717295e9d7d40000000046365ef590cddc6f586bc5d07729df510edc874fa3e7a360db0aef415d79ca4b9a43078afad7cccbdb37f292e1b11515f7e30879cc7a560b8f6e545b40fb25d895866db6395f31aaecccc4276eca0ef945507fd5e4ace3582b0963ef00d32d9001c416c4011ec9685a5dab9088e475025ef86590df21b2307c3c5da9236fea0cab8fc60e07eb0b2102472a295b4f1b4371bf7cbfff0000000000000000000000a5e081d2f14f76391c4aed0596d4545c1ef0ada05d395cc1d202f26e54b1e89a987504e77a09144f097eeb65192653f2f8c44620d4f2f432db0654cdb36310de411e7be6277e4afb753bec15eb4e4fb91d4e89b817c0b13249ea100167fd1967947052657d1d4b338fe6fb162254d5e4e7276c244599c79a98e8c435abca312ca89f416410f30aa599bee2391c01cf485774b4c264b02f33119e9cf1216ef46e4fed13d8557400e17740bc8ce0652208249867b68ea055bb500e0382178dfacd0c05f6bb207adb82d62b09a9736c0ecdec41bbfd39e90326d61998a95606e700510413f86236a9b0add0b84af00cf67ac13174e1b98a2386f6d027f39fc3e33ab2842ab8c6fd0b71afd6417f3fc7985d41d8ccfa46523ee168968fd5ab895a447cdccb3cb53949ef5d15d694ec4716e88fa151074c5e7e6a909ca74857e21387082425955e30e5f5e2a7a143dd54ff517cdbc29d1d33c75167b1cd4721d8ae9dcda755aa45521d00c30bd327b525df2fd4c714c83a151615ae32b90040cf75106b2a2ae9f97ceec7048125d7422cf52a7a45bf487745923b245e6344fc140d4362ee5a0ff1d6f00fee515a67de3c6c2122c343c6b636d70547383dd20c54cec334dd1fffb67aa33b88c4cf0ab6355cc75dfaa273b60b2300b9e0cb185af500aa9d359c5a4e18128c7decc2dcb0f6bd332c2c181dde9ee4511c6e3d2f6ace80ac949facdbf0a25c327bbf302d9d2c3d53b4ea4da28b32524c769cb20803caae03f04ae29bbb5b1124e2d128e5549fba6c8e3d8024886fccb5d55db2408ad563799292548d1b9c6ae15872728fe54214522b817d9a809fbf16aa5c2e", 0x393) r1 = syz_open_pts() r2 = socket$inet(0x2, 0x5, 0x4) write(r0, &(0x7f0000000240)="c3986663f7ac7d40a99a859ea0c34f07c0ae70de711dc625f06769b2753013930881692b7a71ff7f78846213d8773c4e3fd8e39f269b8b8af8f1914a8c6ba1a43c79ac4eb29e5ab69a70c880bf0373d929faee4141bfef413d0a2f97e98a604cfb8e31a599fae6512a6b4603d95fdc727045da7935981b12e233bab6eef99f214fa60868bfcd3a75740ae96eb42aa67da9bf7b8cc95c", 0x96) close(r0) fcntl$dupfd(r1, 0xa, r2) r3 = dup(r0) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e1a96c984ffffffff9c11fe4dbfa600"}) readv(r4, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) syz_open_pts() accept$inet(r3, 0x0, &(0x7f0000000000)) 10:12:41 executing program 1: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) r0 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000ffb000/0x2000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x6) shmget$private(0x0, 0x1000, 0x2, &(0x7f0000fff000/0x1000)=nil) r1 = msgget(0x3, 0x80) msgsnd(r1, &(0x7f0000000000)={0x3, "e52562c5faf748c8334ce8058dfa985fbf1449b7839a9eddc0fee160c85f331a00c17a81a7dfe237bd9a485d5c29"}, 0x36, 0x800) 10:12:41 executing program 1: r0 = dup(0xffffffffffffffff) recvfrom$unix(r0, &(0x7f0000000280)=""/246, 0xf6, 0x2, 0x0, 0x0) mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x28aa) open$dir(&(0x7f0000000000)='./file0\x00', 0x20, 0x0) select(0x40, &(0x7f0000000080)={0x8, 0x3, 0x9, 0x5, 0xdd, 0xffff, 0x2, 0x100}, &(0x7f00000000c0)={0x9, 0x2, 0x0, 0x234, 0x360b, 0xcab, 0x4, 0x7}, &(0x7f0000000140)={0x0, 0x1, 0x9, 0x7, 0x10000, 0x3, 0x1, 0x1d00000}, &(0x7f0000000240)={0x8, 0x4}) 10:12:41 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) socketpair(0x11, 0x3, 0x8000, &(0x7f00000000c0)) mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x5308) r0 = fcntl$getown(0xffffffffffffffff, 0x5) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$WSDISPLAYIO_GETEMULTYPE(r1, 0xc014575e, &(0x7f0000000080)={0x9b, './bus\x00'}) fcntl$setown(0xffffffffffffffff, 0x6, r0) 10:12:41 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10202, 0x8) mlockall(0x2) lseek(r0, 0x0, 0x2) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x1, 0x10, r0, 0x0, 0x0) 10:12:41 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000140)=0x3) mknod(&(0x7f0000000080)='./bus\x00', 0x2001, 0x2065d) r1 = open(&(0x7f0000000100)='./bus\x00', 0x8100, 0x0) r2 = geteuid() r3 = getgid() fcntl$getflags(r1, 0x3) r4 = fcntl$getown(r1, 0x5) wait4(r4, &(0x7f0000000000), 0x1, &(0x7f00000003c0)) fchownat(r1, &(0x7f0000000200)='./bus\x00', r2, r3, 0x4) fchdir(r1) open(&(0x7f0000000240)='./bus\x00', 0x200, 0x0) r5 = socket$unix(0x1, 0x2, 0x0) r6 = dup2(r5, r5) setsockopt$sock_int(r6, 0xffff, 0x1023, 0x0, 0x0) mkdirat(r1, &(0x7f00000001c0)='./bus\x00', 0x102) ioctl$TIOCFLUSH(r1, 0x80047469, &(0x7f0000000380)=0x1) chmod(&(0x7f0000000280)='./bus\x00', 0x0) write(r1, 0x0, 0xffffffffffffff7d) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f0000000180)=0x3) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f00000002c0)) poll(&(0x7f00000000c0)=[{r1, 0xc4}], 0x1, 0x0) 10:12:41 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000400)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9846f9b3aec3213d2a6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bb049bd84682cec454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82054126e2146349c1c8489aada96f3a84001b5b21802ac809b427d5f18fa49f7a88506245336eebc0a646ceb3b56541e86c861c511692c1ecccbee48a17caa35b05d1747f3eee4bd042edef2e2846b076ec8e1c45aae39108a83612ec8f21d16dff828e282775891ba359f411cd3f6f1126c701c2659ffd81ac07092b86818bca16c796bfea49177b2051b4c8bb763e65b33f", 0x200}], 0x1, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x204b8, 0x20) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x1) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) mknod(&(0x7f0000000100)='./bus\x00', 0x80002009, 0x0) open$dir(&(0x7f0000000200)='./file0\x00', 0x20080, 0x20) 10:12:41 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x100002000, 0x28ae) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x28ac) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) r1 = dup(r0) readv(r1, &(0x7f0000000c40)=[{&(0x7f0000000600)=""/30, 0x1e}], 0x1) 10:12:41 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x100) sendto$unix(r0, &(0x7f0000000140)="a7ff390db2caa3bb934cda360e73dc75341b2a12dc578d7c700c9f6a8ba311554b39c41008baec68f3b407dd40a19d698c25c991b716ab0dbeb7f099e8ef6c8898a4bf", 0x43, 0x401, &(0x7f00000001c0)=ANY=[@ANYBLOB="01122705f52d0553c800"], 0xa) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) open$dir(&(0x7f0000000240)='./file0\x00', 0x2, 0x4) write(r1, &(0x7f0000000040)='h', 0x1) setsockopt$sock_int(r2, 0xffff, 0x1004, &(0x7f0000000000)=0x4, 0x4) recvmsg(r2, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x0) shutdown(r2, 0x0) 10:12:41 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kqueue() r3 = dup2(r0, r2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0xe7}], 0x80000000, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r3, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x0, 0x0, 0x3}, {0x18, 0x1, 0x1, 0x2}, 0x2, [0x4, 0xffffffffffffff80, 0x9, 0x3a, 0x6, 0x8001, 0x6, 0x2]}, 0x3c) 10:12:41 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2004, 0x4501) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000180)='./bus\x00', 0x69, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x3}, 0x3e1) r2 = dup(r1) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f0000000100)={0x3}) ioctl$WSKBDIO_SETMODE(r2, 0x80045710, &(0x7f0000000140)=0x1) 10:12:41 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) semget$private(0x0, 0x3, 0x201) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) getsockopt(r0, 0x29, 0x9, 0x0, 0x0) witness: acquiring duplicate lock of same type: "&sc->sc_lock" 1st wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:629 2nd wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:245 Starting stack trace... witness_checkorder(ffff800000026dd0,1,ffffffff81f33463,f5,0) at witness_checkorder+0xe14 _rw_enter_read(ffff800000026dc0,ffffffff81f33463,f5) at _rw_enter_read+0x80 wsmux_mux_open(ffff800000026d00,ffff800000026f50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800000026f00,ffff800000026d00) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd8070594450,80085761,ffff800020c4d380,4a,fffffd807f7c79c0,ffff800020b439e0) at VOP_IOCTL+0x9a vn_ioctl(fffffd806929aad0,80085761,ffff800020c4d380,ffff800020b439e0) at vn_ioctl+0xc9 sys_ioctl(ffff800020b439e0,ffff800020c4d4c8,ffff800020c4d4b0) at sys_ioctl+0x646 syscall(ffff800020c4d560) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,9b2aebfa010) at Xsyscall+0x128 end of kernel end trace frame: 0x9b51b2584f0, count: 248 End of stack trace. Stopped at db_enter+0x18: addq $0x8,%rsp ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic the kernel did not panic ddb{0}> trace db_enter() at db_enter+0x18 witness_checkorder(ffff800000026dd0,1,ffffffff81f33463,f5,0) at witness_checkorder+0xe19 _rw_enter_read(ffff800000026dc0,ffffffff81f33463,f5) at _rw_enter_read+0x80 wsmux_mux_open(ffff800000026d00,ffff800000026f50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800000026f00,ffff800000026d00) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd8070594450,80085761,ffff800020c4d380,4a,fffffd807f7c79c0,ffff800020b439e0) at VOP_IOCTL+0x9a vn_ioctl(fffffd806929aad0,80085761,ffff800020c4d380,ffff800020b439e0) at vn_ioctl+0xc9 sys_ioctl(ffff800020b439e0,ffff800020c4d4c8,ffff800020c4d4b0) at sys_ioctl+0x646 syscall(ffff800020c4d560) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,9b2aebfa010) at Xsyscall+0x128 end of kernel end trace frame: 0x9b51b2584f0, count: -10 ddb{0}> show registers rdi 0 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800020c4cfb0 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800000947000 rax 0xffff80000194de00 r8 0xffffffff818cb2f3 kprintf+0x183 r9 0x1 r10 0x25 r11 0x2e1e5f1bfb67acd r12 0xffffffff81f33463 substchar+0x92c4 r13 0xf5 r14 0xffffffff81f22d40 cmd680_setup_channel.udma_tbl+0x3c0b r15 0xffffffff81f33463 substchar+0x92c4 rip 0xffffffff811a46a8 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020c4cfa0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=233009 stat=onproc flags process=0 proc=4000000 pri=65, usrpri=65, nice=20 forw=0xffffffffffffffff, list=0xffff800020b43788,0xffff800020b43540 process=0xffff800020b446a0 user=0xffff800020c48000, vmspace=0xfffffd807effe708 estcpu=15, cpticks=0, pctcpu=1.1 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 18426 456738 75503 0 2 0 syz-executor.0 *18426 233009 75503 0 7 0x4000000 syz-executor.0 18426 427435 75503 0 3 0x4000080 fsleep syz-executor.0 75503 4049 1965 0 3 0x82 nanosleep syz-executor.0 55670 44558 0 0 3 0x14200 bored sosplice 10635 338848 1965 0 3 0x82 nanosleep syz-executor.1 1965 351795 82023 0 3 0x82 thrsleep syz-fuzzer 1965 285561 82023 0 3 0x4000082 thrsleep syz-fuzzer 1965 508055 82023 0 3 0x4000082 thrsleep syz-fuzzer 1965 258163 82023 0 3 0x4000082 thrsleep syz-fuzzer 1965 303447 82023 0 3 0x4000082 thrsleep syz-fuzzer 1965 216981 82023 0 3 0x4000082 thrsleep syz-fuzzer 1965 187213 82023 0 3 0x4000082 thrsleep syz-fuzzer 1965 170596 82023 0 3 0x4000082 kqread syz-fuzzer 1965 235396 82023 0 3 0x4000082 thrsleep syz-fuzzer 1965 170193 82023 0 3 0x4000082 thrsleep syz-fuzzer 82023 19893 74301 0 3 0x10008a pause ksh 74301 496963 96796 0 3 0x92 select sshd 35477 138870 1 0 3 0x100083 ttyin getty 96796 319767 1 0 3 0x80 select sshd 65043 87550 71308 73 7 0x100090 syslogd 71308 156143 1 0 3 0x100082 netio syslogd 62384 328275 1 77 3 0x100090 poll dhclient 39987 461072 1 0 3 0x80 poll dhclient 18415 273680 0 0 2 0x14200 zerothread 28273 435512 0 0 3 0x14200 aiodoned aiodoned 12574 158062 0 0 3 0x14200 syncer update 19422 468363 0 0 3 0x14200 cleaner cleaner 45270 299600 0 0 3 0x14200 reaper reaper 70096 267497 0 0 3 0x14200 pgdaemon pagedaemon 46861 464070 0 0 3 0x14200 bored crynlk 98893 445894 0 0 3 0x14200 bored crypto 10689 74668 0 0 3 0x40014200 acpi0 acpi0 95721 517801 0 0 3 0x40014200 idle1 98442 264718 0 0 3 0x14200 bored softnet 7628 115718 0 0 3 0x14200 bored systqmp 99339 465687 0 0 3 0x14200 bored systq 78236 111401 0 0 3 0x40014200 bored softclock 67085 247984 0 0 3 0x40014200 idle0 1 110825 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 18426 (syz-executor.0) thread 0xffff800020b439e0 (233009) exclusive rwlock wsmuxlk r = 0 (0xffff800000026fd0) locked @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:629 #0 witness_lock+0x58a #1 wsmux_attach_sc+0x48 #2 VOP_IOCTL+0x9a #3 vn_ioctl+0xc9 #4 sys_ioctl+0x646 #5 syscall+0x5ac #6 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 0 (0xffffffff82360c40) locked @ /syzkaller/managers/multicore/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x58a #1 syscall+0x47f #2 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9489 6353K 6353K 78643K 10699 0 0 pcb 23 9K 10K 78643K 175 0 0 rtable 100 3K 4K 78643K 325 0 0 ifaddr 46 11K 12K 78643K 113 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 21 0 0 iov 0 0K 12K 78643K 30 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1192 75K 75K 78643K 1389 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 10 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 0K 1K 78643K 45 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1792 194K 288K 78643K 12592 0 0 file desc 5 13K 25K 78643K 325 0 0 sigio 0 0K 0K 78643K 2 0 0 proc 42 38K 58K 78643K 319 0 0 subproc 64 65538K 67586K 78643K 140 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 61 0 0 in_multi 33 2K 2K 78643K 64 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 78 344K 344K 78643K 78 0 0 exec 0 0K 1K 78643K 192 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 80 20K 29K 78643K 1786 0 0 UVM aobj 40 2K 2K 78643K 44 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 2 0 0 NDP 8 0K 0K 78643K 32 0 0 temp 137 2361K 2426K 78643K 3799 0 0 kqueue 0 0K 0K 78643K 1 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 6 0 2 1 0 1 1 0 8 0 inpcbpl 280 183 0 176 1 0 1 1 0 8 0 plimitpl 152 22 0 15 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 59 0 19 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpcb 544 60 0 56 1 0 1 1 0 8 0 nd6 48 8 0 4 1 0 1 1 0 8 0 ppxss 1128 13 0 13 2 1 1 1 0 8 1 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 270 0 82 12 0 12 12 0 8 0 art_table 32 271 0 82 2 0 2 2 0 8 0 art_node 16 58 0 24 1 0 1 1 0 8 0 sysvmsgpl 40 8 0 6 1 0 1 1 0 8 0 semapl 112 43 0 33 1 0 1 1 0 8 0 shmpl 112 42 0 4 2 0 2 2 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1995 0 594 46 0 46 46 0 8 0 ffsino 272 1995 0 594 95 0 95 95 0 8 0 nchpl 144 2622 0 1013 61 0 61 61 0 8 0 uvmvnodes 72 2081 0 0 38 0 38 38 0 8 0 vnodes 200 2081 0 0 110 0 110 110 0 8 0 namei 1024 7037 0 7037 1 0 1 1 0 8 1 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 6361 0 6361 7 6 1 6 0 8 1 sigapl 432 487 0 474 2 0 2 2 0 8 0 futexpl 56 3472 0 3471 1 0 1 1 0 8 0 knotepl 112 192 0 165 3 2 1 2 0 8 0 kqueuepl 104 99 0 97 1 0 1 1 0 8 0 pipepl 112 348 0 329 1 0 1 1 0 8 0 fdescpl 488 488 0 474 3 1 2 3 0 8 0 filepl 152 2782 0 2686 6 1 5 5 0 8 1 lockfpl 104 148 0 147 2 1 1 1 0 8 0 lockfspl 32 248 0 247 2 1 1 1 0 8 0 sessionpl 112 19 0 9 1 0 1 1 0 8 0 pgrppl 48 21 0 11 1 0 1 1 0 8 0 ucredpl 96 590 0 583 1 0 1 1 0 8 0 zombiepl 144 474 0 473 1 0 1 1 0 8 0 processpl 840 503 0 473 4 0 4 4 0 8 0 procpl 600 1169 0 1128 4 0 4 4 0 8 0 srpgc 64 12 0 12 1 1 0 1 0 8 0 sosppl 128 7 0 7 2 1 1 1 0 8 1 sockpl 384 328 0 311 3 0 3 3 0 8 1 mcl64k 65536 6 0 0 1 0 1 1 0 8 0 mcl16k 16384 1 0 0 1 0 1 1 0 8 0 mcl12k 12288 3 0 0 1 0 1 1 0 8 0 mcl9k 9216 3 0 0 1 0 1 1 0 8 0 mcl8k 8192 2 0 0 1 0 1 1 0 8 0 mcl4k 4096 4 0 0 1 0 1 1 0 8 0 mcl2k 2048 108 0 0 13 0 13 13 0 8 0 mtagpl 80 1 0 0 1 0 1 1 0 8 0 mbufpl 256 148 0 0 8 0 8 8 0 8 0 bufpl 256 5595 0 1013 287 0 287 287 0 8 0 anonpl 16 63564 0 56118 52 9 43 46 0 125 10 amapchunkpl 152 2991 0 2903 17 8 9 9 0 158 4 amappl16 192 2168 0 1762 43 16 27 33 0 8 6 amappl15 184 78 0 75 1 0 1 1 0 8 0 amappl14 176 143 0 140 2 1 1 1 0 8 0 amappl13 168 182 0 178 1 0 1 1 0 8 0 amappl12 160 4 0 3 2 1 1 1 0 8 0 amappl11 152 187 0 178 1 0 1 1 0 8 0 amappl10 144 55 0 53 1 0 1 1 0 8 0 amappl9 136 356 0 352 1 0 1 1 0 8 0 amappl8 128 144 0 128 1 0 1 1 0 8 0 amappl7 120 199 0 191 1 0 1 1 0 8 0 amappl6 112 195 0 185 1 0 1 1 0 8 0 amappl5 104 129 0 119 1 0 1 1 0 8 0 amappl4 96 269 0 246 2 1 1 2 0 8 0 amappl3 88 138 0 133 1 0 1 1 0 8 0 amappl2 80 3481 0 3430 2 0 2 2 0 8 0 amappl1 72 19330 0 18909 24 14 10 19 0 8 0 amappl 72 1396 0 1362 1 0 1 1 0 75 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma64 64 259 0 259 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 17 0 17 1 1 0 1 0 8 0 aobjpl 64 43 0 4 1 0 1 1 0 8 0 uaddrrnd 24 488 0 474 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 488 0 474 1 0 1 1 0 8 0 vmmpekpl 168 7685 0 7661 2 0 2 2 0 8 0 vmmpepl 168 58489 0 57146 86 15 71 73 0 357 10 vmsppl 360 487 0 474 2 0 2 2 0 8 0 pdppl 4096 984 0 948 6 1 5 6 0 8 0 pvpl 32 186856 0 175940 127 11 116 120 0 265 26 pmappl 224 487 0 474 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 433 0 3 13 0 13 13 0 8 0