kern.securelevel: 0 -> 1 creating runtime link editor directory cache. preserving editor files. starting network daemons: sshd. starting local daemons:. Tue Feb 19 01:16:17 PST 2019 OpenBSD/amd64 (ci-openbsd-multicore-6.c.syzkaller.internal) (tty00) Warning: Permanently added '10.128.0.214' (ECDSA) to the list of known hosts. 2019/02/19 01:16:48 fuzzer started 2019/02/19 01:16:54 dialing manager at 10.128.15.235:4635 2019/02/19 01:16:54 syscalls: 1 2019/02/19 01:16:54 code coverage: enabled 2019/02/19 01:16:54 comparison tracing: enabled 2019/02/19 01:16:54 extra coverage: support is not implemented in syzkaller 2019/02/19 01:16:54 setuid sandbox: enabled 2019/02/19 01:16:54 namespace sandbox: support is not implemented in syzkaller 2019/02/19 01:16:54 Android sandbox: support is not implemented in syzkaller 2019/02/19 01:16:54 fault injection: support is not implemented in syzkaller 2019/02/19 01:16:54 leak checking: support is not implemented in syzkaller 2019/02/19 01:16:54 net packet injection: enabled 2019/02/19 01:16:54 net device setup: support is not implemented in syzkaller 01:16:58 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket(0x22, 0xc005, 0x20) r3 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wsmouse\x00', 0x92, 0x0) r4 = openat$wskbd(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/wskbd0\x00', 0x8020, 0x0) r5 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000100)='/dev/ttyCcfg\x00', 0x1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r7 = socket$inet(0x2, 0x1, 0x4) r8 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000180)) r9 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x200, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffd, 0x8, 0xf0000000, 0x1f, 0x3}], 0x8, &(0x7f0000000200)=[{{r3}, 0xfffffffffffffffc, 0x22, 0x25, 0x80}, {{r4}, 0xfffffffffffffffb, 0x4, 0x14, 0x6, 0x100}, {{r5}, 0xfffffffffffffffe, 0x8, 0x81, 0x7, 0x9}, {{r6}, 0xfffffffffffffffa, 0x4, 0x2, 0x7, 0xeb}, {{r7}, 0xffffffffffffffff, 0x40, 0x80, 0x5, 0x2}, {{r8}, 0xfffffffffffffffc, 0x8, 0x80000000, 0x7, 0xfffffffffffffffc}, {{r9}, 0xfffffffffffffff9, 0x2, 0x4, 0x1}], 0x20, &(0x7f0000000300)={0x3, 0x5}) r10 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000340)='/dev/wsmouse\x00', 0x20020, 0x0) fcntl$setflags(r3, 0x2, 0x1) r11 = openat(r9, &(0x7f0000000380)='./file0\x00', 0x20480, 0x4) setsockopt$inet_opts(r9, 0x0, 0x1, &(0x7f00000003c0)="17c6f06592900d8387c1fc1def521f737059ca558533306113409c331bf8c76ca20d323c7db7b53e1677f9db89d2db85cf7688f0a480910b85233a5936ae864b335630ed9b2f4d3064e3e7f7141bf379b39f9c3ceabf0d768c6ed68de0ea1c3ab709930ce1ea97e9211ba2f36a37d01e814b5834f3800d0fe9bdcc7027820c6914a3d0a04ba94d448e6cf50921788297f6f1cacf0a7c8190c8380a82", 0x9c) r12 = socket(0x18, 0x5, 0x2) r13 = open(&(0x7f0000000480)='./file0\x00', 0x60, 0x21) r14 = msgget(0x1, 0x180) r15 = geteuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0xc) r17 = geteuid() getgroups(0x5, &(0x7f0000000500)=[0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0]) getsockopt$sock_cred(r9, 0xffff, 0x1022, &(0x7f0000000540)={0x0}, &(0x7f0000000580)=0xc) getsockopt$sock_cred(r13, 0xffff, 0x1022, &(0x7f00000005c0)={0x0}, &(0x7f0000000600)=0xc) msgctl$IPC_SET(r14, 0x1, &(0x7f0000000640)={{0x2, r15, r16, r17, r18, 0x10, 0x7}, 0x7fff, 0x0, r19, r20, 0x8000, 0x3, 0x3, 0x8001}) poll(&(0x7f00000006c0)=[{r3, 0xa8}, {r12, 0x8}, {r5, 0x4}, {r3, 0x8}, {r11, 0x40}, {r10, 0x10}, {r3}, {r13, 0x4}], 0x8, 0x4) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f0000000700)='/dev/wskbd\x00', 0x100, 0x0) getpeername$unix(r1, &(0x7f0000000740)=@file={0x0, ""/108}, &(0x7f00000007c0)=0x6e) fcntl$dupfd(r13, 0x0, r6) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000800), &(0x7f0000000840)=0xc) sendmsg$unix(r6, &(0x7f0000000a40)={&(0x7f0000000880)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000a00)=[{&(0x7f00000008c0)="0113d3dee77f6ae0d689f86c1e92", 0xe}, {&(0x7f0000000900)}, {&(0x7f0000000940)="7950ff6cceaf490c81152f9dc8c0ca2924c8f0e7f4782df9d72d901070c9e286863a5a91ef8eaccffd8375643ce16a1f1dae42b9e6251a804166c15011a4eaf0190a383407c9884c1290172654e60dd32e0460260746f80fed6fca849a810b7b381820274afa835f696d33404f9fa08c49bea48701839024d922a212c50c242a2e36b73b25b8ce5b563a48450cee39086669", 0x92}], 0x3, 0x0, 0x0, 0x4}, 0x4) 01:16:58 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) connect$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) poll(&(0x7f0000000040)=[{r0, 0x104}, {r0, 0x8}, {r0, 0x40}], 0x3, 0xc8f) poll(&(0x7f0000000080)=[{r0, 0x104}, {r0, 0xc}, {r0, 0x4}], 0x3, 0x7) writev(r0, &(0x7f0000002380)=[{&(0x7f00000000c0)="22bf835000806c179163900c200ae083508314ece349ffee10f30d8a2af686e03814c83a67645e0502b359dbff22e8c88f7dd4b60d84c0068b065547ca5dd4a97a4ccaffd45ef2711b49dababd40493ae7bb0607b698d89d0eebf8a5bf3a70b99122837deab62b3d0ed93b3ed6af404ed2bfd8d88eb13dc27f037b8b7b56672f97e7302cc17b3c42256e0acd63e5c80ee2396d67c73d58d33c3868988c3dda76d2d47eb81fd00596b5d5f929140756ce000f331176718f82343407810f543b6ea6163398ed653c997d803115e011e07d403cbe2fd9f2aba3f7bddce84969fb0d509c9fbf3064b02a19cf25728d", 0xed}, {&(0x7f00000001c0)="dd937a9cd35bf10259c7012eb6040441e786813b4ef75f77273569e3fd832c537d7205dd151e99370a5a131bd0e3c877d3a3f2c90ec020ac2869e8e5c747554b3b094b03bfc337f6dbd61b59b28847a1290f572220b3ad1c6d764e250a17eac710987fda6d164a9d89c1b26fddcac0a5c9918934e327b6bee47f293ac5a46dd1babf9038584586a627e211afaaddd8181fed0633cfe9dc698b9074640f7cb59c828126c9fa7ce548827987b9dab01e4b32ce19f417600f5ad5138464ccf4493221a58125177a8ccc8b9f0675d12760a4004034dc9fadc86e0097af57c4e72800910a875eb5cac840213d1c26f9a204fe09b3e39d91bf28c2bf4db0c44dba2cb03b819e690a47d174f5a2d82a927f8a008b653dd5ad0e4bf5607b469fb61fa771c7238e8649bb15550ae8a0d608b412c58e61de07222b64928ea654b2460d7d668b103b851217392549e58e96e752b8998579a2001b6c1e5adcf9cf478d46350a8af6d058c15c1bdcbcda27688366040c8694e97f5ad92ddc0119cdd279bd4e1028de7e6c7ee316c6b1f20a54304c84a6e682faf79cb64b895981bd10d192a56795f4a314b78fef6870e1d83fc2e42530e84c80fa27ecee01915d3345f923ea050638d6cf8df0fd1e46ceb9439e3daedb54a4226bdb43b89ba6c6dedc2512763264d918c38edd6f48717b222aae2c17c0e8c23749d9f10dedae2b0a7f0cc1b1e738761baadae99265fb27e53d012730ff84b939bd3910de8649efccec32e84e8b0fbf76b4463d917f2967fc56f4f28e4e88fabb7ceb865492d53cfd80e8e93152014c90b7f9cecf5c4f6b8e9d1c411ace032bd06be9c24252f56e581b8d7132952d0015765c0c6e7821de28854b92881d900b311f5020d4421225bd24ecb0ba817e8c71fe9ef411383614349db6423521b41ba78c2d9e8f3e309ad8d19b8697c0b03186babbd4ad265f75da70991834ce76ec17c4c865ac5ddebe07e257acab36c96827ee10718a77c244cc110fbac8b4978f6db9f743afe29d70097fe70c0e689be5dd7bb162e9df7eb87589bafd2a961f6b0ce8ac6b47fbd9e6e031a663c899410e8b31c5bf398f6736e4e4302a0de3b5526b330bea4468787f8cb2324b5952a406df5138c6dc69264f659d14928d4ecc439b16620fab9116d8bfc13d1cf320590f587046b4c675d0f262f723ece83a06e5ea217622908eaa002fdb5749f2564fa194dbb3ba3737f5cd99eb9a1871befb6bd5c285a702cef3687ddfa4f30450401e917bda6675df2ab3fcc6d9fe7548e25c93942a0386a0de8ac67aab33a9c131efa0b9a466c4d924be31bf2454201d395332a226d92f8a202ebc68b7cf23bfc44745d821e342683806278b495cb832cab2e881c83e4e8b90901746ce5ecaf19215fbeb9d0d0a61d4a8c539cb6cb2f4eb96dc7a32fceb43603bc9471b5f65c08bc37fc3779cd3b7ddb126a216cc94b1e6c109b31db4c0cbec9a7bde071b30131c8b21f82408088a3631c32aefe027aef6c772bb94f0628230042c8aaf8bc5f227e5072af4d1581d0d38036dee55dcdbe29058326253a175a0da716eb9d4d420b1228fc40a08878cb68f3e310387487610895fceeb91418026c1bacbd3e9a4817d711f1cff16262b36f0bf71d133428c4afc9a7d012ff94b1b2834e4af0a51779573138d62fa60d60b6d27e2bcc501acec015a897ce6b9b9487dd9bf3157ea4d1d4ec98eaf9452516849b408fb3fecb3caf66696f9f525548df62a143b04dd37be3cb08676d976849fc52ecd88037f7e0c39a1288a2d4c3afbac7a61c0622d63267250984ee0234bb83bac6260502edcada287472923fab276e4947d4ec2025d190daf1a25a82b830fb8ac8b98d0cfc7a28945193cd3eaa6fb3fb1ab37fd49c393d442241d7ecfe03aa68de687da21e55d33cdb4953bcd3103ed6aaad1b6ef1dea6dc21ef19be308ac85bfa199c6b88a721d569aae4f70000b4341707d5cdaec7defda9795c7fb67d08b5ece5e613770c51987822caba83d04f5b1fd8dc4539b9ba36de131c8a4c93d7e2057d19745585c7f958aaff3890ad73b497f2bae1c514e81dc0e44b31eae87e16874d7a315e5b8f3114e36b16345bae52858fbff8f2dd25c7140fc6ed550078abc0313b14dc09452d0db89fd79550f663fd90132c5b16eacf3468f4e0671f82d6c9eb5e08067b6581576727e6a437975a46331830ff323f27ba82a6b8c32b89e70ded907f4cc0f028f77587333bc1326fe7ae963c261dc9e75e2264634be4ec0797c18eaf2345a704e752009c2301c03eda946ec9aaca8dcf7455068f3aae3299081766568d5dff321e0d2b267cfa32863c6bccadad41694167aa3b7d9a732ce6d3150a50bd1b4efab6f87f74a2b6cfc160e5924535f56cc437b5384c8b57607639f52699f352cf3d6cf35d33e45a4afedd92ca5b8f77aec44a092377f3f99156d4c0774252cdaad50c89f8534446f41ad3c5d7c259256d81011645ddd9a357957f98b3e8bda296dda726ff5baf0793b6e6c0e6429e234a7df33d6ead385c33649fc9f02dfb1b3c936702c49074eeed1ec9df5a02d9db67fe7c50bc4cfd28c2e7da0a31e36dae98989749e4fc01928e2b2abe3b73fb209c0880651cff7d28141f4877e69e2cf9b7ec7ff107380306bc92239df454d18a7aa089d5544547a6cc8664df974c8474f302321694a1a6a8f78a7df4378c282e38f0e4688fd3576874fb3fc978c927d5e5bad524d8d5dd5e6e379a52e99689ea5f714c8ee57d785d1f9e39de87b09b0932480d9b721b6cca3e0b1345641878aa3ee11c86b19dcebcb635187a0e4302b14d087f2ef02388b83db85eba9e160a31cb444e58f9bed04d0ce100c9d95edeaacde5a3cbd0d9ae28fe776e4bddfd9277e964f0b3b14bff76f9993400454bd8562c9318f275ff4abc00cb675abbb532d338fd77b234af88e305645c4410b85e691c7cd1e776f0a8ab8b586799f334b08375aca85e373a0c8a4e5e6c55d3078d305d99b1203ca250738c11bf5b9431a507b8fc4574d16e4795dd767d8195fac0371bd217a1cbf88cef0102c98d10967ec3acad94e8cf57dd308ff5680e73745d184730767b9bbb9499d86ca9d5f59ee6f1cd33ed498824cac96605f928f21cec30ef46c35d1b088f489bfa32a8a8227b28c8b69d141abcb99f634612899be17667dc4cee47ad2e880132e2a0e517ab946bf2a4b2aaac8a96a59f00cd690b4b21593c724ccdcdac65901e7dc6930f0f443b7ef5aaec185c211e9f286c94e5d14051a546584df795a63a65c73c0e6bc4c3872a669c4c6a69f8dc02d59bde9d0e82dda83587701588f67d0dd92a340669edcbfa1d9327b540940030fae12b72b0e757611cd3a7a9d6419031351f52a8613ac7be40d72fcd74fe93e82bdbaf898f5cd1ab2fff1a05564d24a4a755d7847fd628258822d3feb9114fc6db0d0b708e45175c33e789e4c0fa6b6bbab393826ea4e920d795837b18e3a8b910d490642288aede3d34e4719b2b875b8993ed7dc39766e1692c179262bf4bdf00d9c9e53ca76e3afacd31c5c155b119e13a5a05c40fbf68c0b57e1b04970d0c72ac29ae3f817a26d7d98b8079e904dd3963b70f953580ca7901223b45f9753e584c5e439a0876737c812cf775266f19b26dd0ad5e7b7f42c1cd19dbb6425c7f8e413a516e86108f99958c6fe3122694618029e4a7405e21f69e712ee5c6036e0e92f382e504abb19de963f163698277af46cf291528d0cc51d084f3995d4b29753554ae70b7576ad7334d1f08210f5f4f768764bc5285df12d233c98e49529900fb668fe2e8e2a5076f99c49764ac983e7500402111bab404922ec3e14b38b9d81086ab1f9f0272e1f7c235cb8c7fca687c78c2193a419b23a21652c93108fdd90b39e84e0ab338f91ae8001f41b04e988dea6063f0541bcfe38c899301e5a681ffadde52ec56efdf3c4129bf9e6f69a648a1c885214ebe041161a05b434f0ad65255c3fbc614c78dc62c2aba9e957f60f0f480cec2c12d1090abd9b11499a53c3c09b213c657cc31097a3863b7854f106358e5e5ca78c5423432170698b13761ca9b7505f07cd06eb46c2d9485d47134a1a202c71083916c89f1c0227208bae4343c906966de17149fd82a99d3c3025573912971f7e1bdf7139da717e423e4eb1e0395e79a0acb5692e7bcb00b572bc33501d06dbed2f0482f24ea689795a78969e7b1278872d787bc3c0505718c6dd92ab8e7d5d74d435a01c547345f649b9607f5f82eead5719a3da77caffde5a053a09fb9be66203b6bdd09a1216f089b5ba3fe68a57b5c880359c85d840e6d905a25721c834c0d2e8552a76a1d6857804e36bcc451340f7be2f892fcdbd29ec8aec3d0296b52a78df3a5588ee9f66d96493ae621283cfdcbea42567d3f623e7aef9641ddc1d32f1871af247ecf60c3f7fb3a0198776fe1509eddc4abf00b65fa9b18da20aa86cae5d190ffb22719b43ccd82e54c0b4d940022898176e6819bcb28b4e19b1be8b99fe42e7b8e7cf64341439fc4ffaf82877b43738380c93e88857514f2aad645cc0169d7c1dd82c36955cec6c7e6e5196070e9ac208853fb1f34ee4882fcda0844c4b81cafd55250aaf1a33dd939af2d3224769710dd6833bea4022d6ca25ab4b9f853de0735b5f286e69bba307292911b37aaf5a19105de0737005be42f7a603f611a221da998ccc835a0d0c081ab85beef26579872e68d22bffcc708c60ea2cf332df94b5c3dd4d067d3e8ac1e242e9ba098dba577c09a450624239b5a217c48cdaf76dbf97f1518c06a9d64a4ba28b30e54c2d8d41d3eda6a409d0296c9b61df561f08e1fff3f164c5cf0ecc5f6bf5e48ac0dcbaa40bc89152db213b40ecc6aa490de63329b8036d8073277055173b4faa95e66ef45f23553a4ac85baca2847c9bf859a8a198a75ea50008a08ab43163ab5d5f556535734adf760c98ef768aaccfadb6c430a6ca5f3791ae8ec63a81f6964804749b91553007534674b2180eb3938144e38b18c18a9b215b3544c6580108b3b8ab7311d1e5a2b9d9aae2175915366cfe00a38ab758090f81d1ba7ed47c71d5627232b252a916069c8a668f8c918e0eb9eccd25b28b8b7f2bf27b0d4146970d565eb5a1375241863926a845459f78da28cd6d6d935a0aa229c40d58e044c1767c46ff7ecb562f5eca9e7e0b74748610c2cf63c64cf28a10d6153cad93200ee04fd59f28df7c5103d2a58289e4d41fe048ca5a0ae52c24003e33be10c9854f6f75b92a4c9fb266e490048d8809c26a9cddd365009fa309db644fd1aab78e69774318a958f8501032a31349f6638f7cbb5881c6007840230ecacc4dc9b68dd467c5252d49627deb85ab604d52d480387d01eb43ffc66a6a04a3406ddb8fc3eacbba517674a118dceb4c0899a1866e9e84d190d8aaa62ed10f3747fb791e67b0f875833f547e063d923f4f723eca1ffd3bd3b8973c626dddf399367c3ab1d4fa001b8f6f090ff3ae6249519dc7acc6837780b2bdde0fa10ee58d6350b9f9c04fd2f4392a4de10360c9e4206b104ef2e7e25116d2cb0126643b66e557dafa66d9ff98f13736f24cbefb9d37ff69a0c500a39512b2ec2f5dbadcc4b5e76b44ee62da37c5d4ff5a476e5eb5e14b839ca47cbd2e0cab7bd9a65b3c2edba619b9ee0e972a1fa652a743add905d0eb338a0ead7159420c9abdbe201eff027f3fdbed4f5976fd8d8e92cb1c44490bb91373009abb9beede31b6e2f013f5007788a17f151fecf54b675501b5325f4fe3f158", 0x1000}, {&(0x7f00000011c0)="745be91dd24619e58cd6bdcb0432cbfeda36c64cf586a4dea827bd8625ee1567bda5290ab4b598ec20068af334616801af6e49ed6c69c023684c4e8bed45553ee3a7a83193ab1409978e18f6c8b57a3b23f4c38fc3b25ae790707aa9cf2f2d4dd397c3e2a6eb13e19b9f9f408cc0c8495483c82575172c00c6cd75e46b897492eb6516eac27dcbeaee184440af37d257014bb3ea3e71e3f4026dfb2d0bbcc88aa7a532685965e99723c23a2cc85d1af9032e8a77d2080426dbade71b8d3fffd1678ee6f345325383ef427d7e5398eefd47f86aec160ec1f2c4818c6313face9823d00772bab6cb5a78081b8399c36f0f75c53b7de31cc680188289804b0b1bf3f251f6ea0a5fdd198230fa9a80c2a2fe5c1eb4e26ee279bcf8d5cc205a81ed247fa0373f8c18946faaf5f07414fa55da8debee8c87a03a434d6e585e736ddf69edf36d1057d66d6464d527de4ed8110f8f5a1b494a70976112302f9e64673a4bccfb9e6abd95c1922e8bea99117f28a2d113ec41e8e47d52300ddd6a5f8afb9b01ebbf2b92530ac637430727b8658a90225b6f26dd70df153c8ce0f10733ae5309bf29c38b4c5671575227f4ed5a8fbcc3d2f2136cb92fceb88ed3891eaf406c0fd5fa8c9d37446b0b3387e281663f97c29fc4d83f032ef0baeeac1e44543b840ffae49a49d1ea86a8abedd05276d4055df8d062ba2915813cc48cb82715809e1c204014233f59f55cbe9b436f59a3461399a39e2eb739e2ea6d6384a92e34fc4068b871a08f0178be7715a80eaada63210d2ec90aa85dde7b64086474aeb5f0c96b1da56e77b43044c4f6fadd898dcb5f385bc3110d09cdb348c77f09091c866b7978ed9063552338cffb34d130651482934793f062736abaec120f8727e6e647fb1da0f680d19e58ba0112cbc88cab0a4bd82c955277721285cef46c0ea46e37ca8d03d1f27976a35482a8a7816ed147cd4eec76e633e7e2d2fcf6231aa8625487b499fe7f9bcb6d58ce6049e7f994efd8fa70a3ca370a388017f26bf6f92bfdd88986560aee1c09ff2f5c5517ab3dcfc3e4230b2cc5ecf3a3d8f88d1b017caa8f602ac8a4c1384476f05415420e84cda798121c286535a244d928826e2b0ad4fa8ce9d0823b282568ecb71c972b7bf4ab54cf7f6182c5fa4adb29a2dc42fe342880e980d603d5e697e7a227e3be2bb504e901c135f8ccb2ce454105f97d7f1c56236522ee278bfdaee24741ac0878a41f5be7d00a204ef905f056b5be54e5b5b9d2d3ac84d21e5faa60260adc0173d23688a54131c31e0cb1197580aa31799f785b300303b7db4839631ccd7e1e34c85314d87369538ca7d3f3e70fe1cc3bcde5370c8238796273cc6b0d764cbd7a7540c89c7d7bd2cbd84ac22eea4582fa80af038cc3ae906e4d3fa7cf58f5861b876cfe66f735202aa8e9f1368f046ab4fcf887706f629d1c3e1a97c6531cd7c54e9da3cde4f7727ac617ff0f0455ae1e5ac7333649619371682a265b8fc205eda998d2cbedff73f616d186310b581b3b75d9459da16ae82a70e71b2e9f77e2a0f7058b3b1395583f9a734f0fb7a882db4cf6180c411b2b548a4e11b59ba93f9018c0f4521d5bd111f961328c7575a848e15d91fc76d183dec50fadfe018f2275f2e483dd7c09624d83680ed5d5c0cdcadef0dbf61cf56107e303abf7ff0d7591b2fa3b6d3e0cd06a230fb96c26e90489ad4141a53bc88d8b5ca307c41775f64fce1479276ef5a2334e85dbf2345c33057593e1bf1d4f192b86da5d8ef677f18c4659db98df3a21a3f41b3414ddfd63bee6146fd05971acc37e2b9298b7fed6b2824ae5fd57a34980ef3b11bbe1fb7e2c4c0237a14c7fc2dfd2957748f6fdea9df65438d701816bcbf27f1d925188ed02c5331f29d6db1b7df6462ddc48b795ebff5afc51ca6657dbcd49e0a849a0f38d2f572f53dfd5ce9cb68ac76451c62d4f83e4083534a750cd9964769423c6b3138aa4a9c5d45984f67ae6194f23a1f19cf3362d105df8967e29a13850db438d579e73cd03b47fdf49e46a0a36b994eb83cfc7f19d2c15c114d52845b1f07c8c92e7d6605d5c6598ce180656fb182e62a8a9092811b05c1687904cf9bc836b5aab08a1e825ac401401deaface6cf36d0053bfe3823f1e06d26dc9f4fdd3828f19004a289de9b961669dd57380192fb312c12fbece239adfd54977212a27a8439a398ba566736d106bc4c5a4887079f75f46d149fb51d1f4b9b2a95c3628e79f76b4cfae1fb8591f0b80b994f7587d8a4746ec49a165ef605c466e77cbde1b36c91e386cb6cb3688396f6641033c52065422bd225134b514f95b4b59acbbaffe48717b71a5296c718b8f7bfc0065629b45dac5d6f96c4484f9bc8011725a73fdd667639d4ce7b4623076545cfd7c7bee3845c2aaee1990cbf79bc3379c1df3b703779e8d432b857694c62e7dde15a300da552dc287eb92d76922f4b92cc71c17743053a059fe2333bdc963e4bfb4ca5e14d8f8b7e642f0f8e9769ed8481a69d01aff517f4551852e8502a88964eeaaeb9a48b400fc7eb6b013a7896c45eeb9685de6d53a028abc73859f79f36291770d308b811e2c55dd8045542284d7de43aa4eb874ed4bc04374ad1758723bad97f053ec42892c136a635e4d43fae2c72eb978b89de94f3870bba84eff97f34bbb766eedcc984220ffde872d10720f22e444db144627471930e30222a2bfe90c9a59ddbdb4f8e1bd302930a381551128e432b7990cc864571e0c545e1f6dd60dc3d2adcc1728a9e34d221f05045ee1878bb4c13dc8b7e8db768a975038498cb880d8af31c821d09da082502b1d97b01a80e449849fba1fdd73e24f178499ab66e625d6a7a334b639879b1647ece8e273ed9fc80c05d8f32e40e59730273243d169220d077e7b4206ad967be796f3a86cb7740a17aec9e6b2d83391a40cf92dc8d4d3f2ee796645084c24ec9a6f15cb995711bdca9a0378e0671d9e204ee0e1db4b440dfeabf71c59d715d2770c5655ce3cb100ae04e062d584c10123c0c414028a417a98675c1cea0855f51f7019bf9b9f55bfea83331baf315ba34cc1a8f2791a438bac6e4189190dea95bb7ee8e8c09c010e9d5bd4a14adc3ba9ea4878ad9eb33b79a3e2be3e53c77a42c2d5db3bf1448cf0e628cde3e07b76818556179b339defd77e6019fc9df07fd5d2b9d5053ca6d94a2aa36d4b4d1f2c11cc271dfd12a5c6cf0f5b992664626d9ecf2906e42f54bc9d4a44e01c6a9bb8017aa4ea655e5225e59ab6f3f293fa38716a77c35037986ca9ab84b1a6c78d426c9a5575094b7d81c937ea36a5899a4156965d39c039d04914569ed354784bf9fe407f2eca85f77beab682705679e940943cf8970b5bab56436f7de148a1885c288b006134f0b9d6f9b4af016f199598689a9006b2cd7ad8285fc279e6d95d9df57f12d2bb26a8dfd13108af88e92f86afc5c1a9774623590bf099aa01cc8dbaf1fe2dba9670b0ffed411677e80bbe3a88fde53b4fdc482be4079d31e6bf1f6fc9425ac926e767a37acd8e7afee3cef2a39207553a8f7879042da5a7333d810292889292e19f9674870f13852a7b664fdfa3114836e1456d6fdbd7cff04460b6cbbe2cff14b8020278b462fed3699cbabd15d98671e1032363ae529fdf691e8188b9a4047be100479e61cd655f4759dd7d7a32058f8a3fb70658e20a04196bd958eb2008a0a66fb6f0b78b450cdc035241eb395192b825bf87f09f75ae975f7080bb7f3c78647db85db1dabff7e647f443cf7ea8ddfc74c3ee987e85b4375d374c7593bdcf87916dc6a1b6177232fe4a385484de7c1248669a7b34819fe006cdb6feb6b374c29a3157a7f7b603d8e260220e448378c321c1adf231895d7cdcbf5e49c2093dca1dc2c44b63aa1bff05148f396c1a64b64d179dfdf09a1a304f624f753af9de44d30415626f2ec0411816be11617b638da09511e2d3c4d006b7103a282bced6ea1ccf11428a0613b7ceb389a19968e05934f2f8a17246ef5ee02e30032d64ca1fd0daa1c3c84f3dcfd8e464429eb94122ba5a6241cf08a27e637ba994983f183550fec651f2186e7686faa871e21427f5630cf135a797bf988404dcf6c59ebff4ee0b5a3ee48219a8dfd0daf88ecf7400c11753e27371877538a49e993487f44b7e3dfbc8cf241f5e78a3cda9af53f7afd0a5c455751a8fce3cfc9aa7735f54638e331d1ceb9afb79309b0aaf85b20f2018dd90c59940578c351aeb227f8984329a1b764cf390a2f3053559ee4074c6b8a2461296b55a73799cfa83921c17410d861e58a6ad797339b6ef38111eb23ff1addef4bf1c70fb4dfc1a14dbdbf7fc247d9de6386acbc08e31400e1f536bab1f1600d6ae7470b5331787f5d46ab050580cafb0771c613aae5183b0376857e43288d4f8476afb7cbec27b6cf6d57048d797415975d6f98418be432ecadccf106d92b0ca9e21e25cdf2d52a8d570f6cc3a07dbb164347af15c53411aa67d478fb31841b9accec3fb283a688a7efd0ab084485f792147c2c8e152a61ed0aec41224027496edd2d33d7b37c18efda2400a6766c16d4faa81e683208ed7c40916077a230633ac929a225af9b15679ebfe268cd8768f6b759136af8078da69cb4d85f8f688b3f4d2b7c7f02a51aaedac100c682668f7d8ae378d71c3c55f18608839896420899d284d697a076dedfec49374ca22f586fc752049edbe1e18695f54cb2de61b8017b1c838ad3d9f89c0188135b8e1ea5c4a48906fba4796c151fedf669d7faaada10136a17a1090f8fb3136acb736ae4767762b4c94d5709cde7238fdf97cb9243d3aa7004b38f86b4a89b3b93d3ca3f3549445aa1b82b6f4323e5150012cf08d33bb13d9d17a8354380b4757509dba0581ebfc83c41c9eab29383e2d6adeaa914839fa313c5cfc3ab70fc6f96322c8d698f63149c475d0337111da456d74680704d76a2a7a97fd75ad52c91ae5857d35183eac32f22bc4b9d549600ee7a43c5902ed0d166f441f121ee1cf98f436e2518318e20630a3f7fb5a41a3cfdd1deace6ce32df5ca7e5e7cd267c4fbb7cc813d752823b6aa15021d73b0d3b39da7c3cb203cccac8ef8a94097f2d38755495c6883b864bb4dd2878dda44ef39d80ef4710194cc19fcb4cb38ed793fdcfcbbc8415b2a8470586948a217bd71384a963b5d53d8717938befa5c68d66e6d7b8762e19f090b25418b3717bea634d2df3e034277c55978c1a3889b6ef28eb96cb0ed77a9a4e5b22b552acabc9fef79d0259601708d68bb564f799570a97115c4ac38107841be02ff7f7bb7177610349c13fd56f88b431077172ea5a467ee045d4925cc3b8fd8b67dbba293f2e4d28c23274f1a03ec29c47d6ab643b6dff9e447472d5da0c5a5ee690562ffc0d303e39b78cdd02456566d3e0222e5adaa4c1b26ae7b2a78fec9b11649461285e87f4f1ecdf02dd01f5a7ea06b6b7bf971d7509c04372f30b1636c3d07c3131bd578dc7dedfd514b3b7054e59f8d6539ea41575040f6cd2f49224dddc203e39975a2c9311d4555799893fe77c6474776ab324b6b402d37c284225f3756d753bbbd918c4397178aa35731a852d11507304fdbfdb4b98a4d9b083503b06874da8a3e591c29076e9e78d0465fc2bc5e25fbe33ca6b08e6d0d87abca0d80c6dc4817b9a77a827dd0755b1f42093bf7dac640cb3f4d61301741fb3e256e932e0b60d405c7ef315dd669774f59ba20f10feaaf3a3c3319ed3cc106006ffdd11c05df7bf50d54c2f1e8759", 0x1000}, {&(0x7f00000021c0)="24b554019ff87dc6706544f56c655a01ad31e3593f777ffb98f8ea58001d319344913bef3754ef354c49c03186c7c525caa751540c56970bf04d86d3a1c4dd7c2b05c19e204db7e6d03603f707a3d31b0f8dd9ae7b6ddaa2e754b1f63b05d4eecbc2c3ee65b5e616a85b24aca8", 0x6d}, {&(0x7f0000002240)="e1379d3baf84a6ecfe32f0b4d649f30a147e0a76f469f44e6c5afff9b3308128f8aea5eef5c2f89b3fcb93a9be2671231c88b915253ba0b55c7f158b9c8fd40aeb91b6e65e36d2b873cfbebc0d5f914f2bc7b23352e761712f1e56f7f7e56348394730f896c75ae1e8b64828f1744b6f7021bc97a5352cf24a01ec5700e5d01751f5bbbbc8a8eb41c58bffead4e7ebbb63d5aa18678fd0ac2010b1250b745ae0641b70c57900fbc688b03bb47e219761721f1b3ea0bd58c4cf2a55ae10fda8986fffba7b1e847cb268c03a616f48640cfb750b8cc20bf4dc80622360e0fb22c30c8134beab508cf09e5d13053c6c09a7fc32bb", 0xf3}, {&(0x7f0000002340)="2e8d0dce06588527a0e6526024eb4cecaad703885e02ad9d81bffa97ef5dd3", 0x1f}], 0x6) write(r0, &(0x7f0000002400)="c0ed80b6da91af3b334cf6bb2c4c2f13ac6b36cf82f185f88d99d76ea04e38659d504b4fff3dc6f2ac7f6734c630d56c2525cfbc8650052e51115a886c75a23be44f8485c5993dedef2b0026aaa196002c6b00e8764a98a3fc9486352c805b22d974c58675f76f643a8bc7ee82c1ead4e5044bcc4316d71b7afb735749ab5cd8649088c4c8d09a2b93010678d4fe1706d60095ed9fe2c7d5d22cf5d2da89245b686078809453d5297ffc3c4cdaad90ec2305994aa87ffd656ec247ae513c8d4bc17648421dbbd3024b12e1410b9ee97cda906846786083d3b62917fd56e253806b976db6", 0xe4) poll(&(0x7f0000002500)=[{r0, 0x100}, {r0, 0x80}, {r0}, {r0, 0x10}], 0x4, 0xd0) r1 = getuid() seteuid(r1) ioctl$WSKBDIO_SETMODE(r0, 0x80045713, &(0x7f0000002540)=0x1) r2 = getgid() setreuid(r1, r1) r3 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000002580)={0x3, 0x0, 0x6, 0xffffffffffffa754, r3}) connect$unix(r0, &(0x7f00000025c0)=@abs={0x0, 0x0, 0x2}, 0x8) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000002600)) recvmsg(r0, &(0x7f0000003ac0)={0x0, 0x0, &(0x7f0000003980)=[{&(0x7f0000002640)=""/101, 0x65}, {&(0x7f00000026c0)=""/197, 0xc5}, {&(0x7f00000027c0)=""/41, 0x29}, {&(0x7f0000002800)=""/75, 0x4b}, {&(0x7f0000002880)=""/14, 0xe}, {&(0x7f00000028c0)=""/148, 0x94}, {&(0x7f0000002980)=""/4096, 0x1000}], 0x7, &(0x7f0000003a00)=""/152, 0x98}, 0x0) ioctl$TIOCCBRK(r0, 0x2000747a) pipe2(&(0x7f0000003b00)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendmsg$unix(r4, &(0x7f0000006000)={&(0x7f0000003b40)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000005f00)=[{&(0x7f0000003b80)="ec3949ce35d0db5e9c2c0ddd8823", 0xe}, {&(0x7f0000003bc0)="b3cfe8a251ea7a5eabee874dc60591d2f31cea3f643bc50e5a030d3951266132ad31ab18c8d33b921bbf0251bdc4f5f13471cd62e926fcd3b2f09fad9297d1a202f9e0d6f41e2cb804cdeaf2dba637041e4f2ae432096ee0bcef8bb75b25282e2e80bdc172d8ae07a847584d2195f441ca60762df05adb2015dbd124063580a3c0288378188f281f95f54a8dc8a9ca9b0a58927736af7818526a9998efed8a1bc8b91348e3815e81ada8ac9a6040ea66058e342bb30b437e4d9fa7b9b0bd47b5677d16e91c14c6273d63d0143925c7", 0xcf}, {&(0x7f0000003cc0)="981ed521b914070f0654440472ac3377948664284e48acd5205bc9424cb9bc7ca64dca68f317141b1dd72e2b2279ec22bf19cd74d8f322623a5de4468b8a953a45e011b52505259a7148389aea961dc060011780b6c181b14db995298bf2ba72fa7cb2f4673d9894930069c39af5872211af2abef829c984cb28d1ed00311a838e33ab1d9d29f450a79782c7ca3d9d69f8aae2977830276a41c7", 0x9a}, {&(0x7f0000003d80)="9f76719e78957423c1e8ea52f6369e6f85aa11d9d7b0c31105371232b47786a1171077006304133b303a5c7b42b4cf1f8157f0cf20c791efb43b498b5d51d4b7fedd14205f35df34c95998a6e0aea6e987d0b149d15b84942eb11492d7fde775c73cadda71881c7a2e64fc252159ac8f39aaabac5b4901ca4cab17a0f231c24b6cc6e46bb81219db464605907d8542c724135680755cfcbfd791819cc871795cd00de5b9db525adacd23e862fa87fe8fd623764973eda655004649080995bffea5a4531e5afe4ed2037667d85521ff6182d36ffe75809f085db0cf2cbef677b0d43e5557e18a", 0xe6}, {&(0x7f0000003e80)="37a60deedae8bdb4010225df1e267b48187c9e6e9c149abd5a88a95de6a8a5d23435a492eea6da94d12189664cd0073f81eb3c10bb2c8fa3f67773c3fead97c3f5d6bfc54b4829a310f04df58131cc3ffe254e56e9ecd33dd182d4022a3671aba4c601e7827a02e67e9bd59237e4e7dd10b1e5c776a3e7b3e847df392b36a4a90a8238980d7d8a35f0c025f301b13c0f23ae89edcb23479a913c22e30bc11a1db644af8fdfbcdd1326da2d4f39719a88eef3a0f0be6fa9cdb248813480a07b0c76383a4c86b82ec44e23ced5f018821730f3fc9b204f692371bb951e95a6bb5d104c9e4c0e086c321c39da83824d967ed996c2a1986eb91dfe79bcc9dd74b71c78cea65be919f19df6fe6f2556627c7d877104f234657252ee46e33794432ca1e289c4d70987aab77dba89c1dd9c6a268481ee3abb79999506cb9d3c5bb30da0d415eba5d4552116c507279d82f7d66048c0ff91b34c7a43279f24f8121f5bc190a6bdd11eb32971a7c92cb699a3669916e58d468e691978571c146a075ba5d0c863a81c65e52892c4c21f90fd3c3bdcbb3d37af1fae959aacf0232a063ce2766c9ff03ebceaa49f8a615dea74fb76556642a2006497babb27463a622f6e3af42094d44f96a7f6797ffc1adcb815ce2c2008103833fb806b71299557f16b46e61355145548af8914ce1e17de205ff36674b03fd00e5974331788f2ec9c5d93dd84691448e36092cd747eef19c59c4b499d159618d446e9ff82b0dac18030309f66ea6c8cf0c33c96c937bad0deea4372ebeb935a97082d4f0b9c14880fafa0e08e5cd60f3a1cfb6c0405411ddb6310bd6f00d3e21d842a606c1de9b226dd1c0d0656afda7970007c464c7e431f8e68733d2e145ae5b87083f95026125f3f769aceba777bec68feea9ae083603b0e9a27bb04736348f5891f0938851d3e940031b37b0282f84852a68bf9e6a55cd27ce09cbaf5d92a902875215f638720e6a71a1b682a257b667d3856fdd97146164c4ba5065c4af27e5bdfc15f3645135dbed9af58a11db5bd30702b971c96092d7b6a949d43df79904a1b50f00122a03b7daaab24401e8cec6d9a0e45d72c5d37e582d0245ad2b78d2d4415f5b370b940a9c282d8611cd1020a38225185cada0248609263868cdb5ae7ad515e564f77994753bf8a38a162043a4a88e51f96d6a52d797751fd6f7df33afae6c0ce1e92927f898c155cbdfb0e21205fdb423f15a25ba47f0b48e340ecc3efc2298413864b2f4bfd01061de28f6fee3d831103afc966fa1cbdf533f586fd04b6371cde1448af6e3ca6a947b9690b4e2731d6081414f548f1b20cb5cf728b7945b0f2f8c5b7940c865a8b148d5401cf3f4d15fd2a877fbd00a9aeb98f94dfd4556a68e1ccece614af4e22c22f1b1020a1e0f033824f397a16e608c0cb4b58dc614ec223d3eba4e70984db00ca1d2fd57caddb751d1790e4ec4e24a4b546a795e148a8069b982b0617a473f17aae06ad4130d26b85886dc9cb92109417516e7b61b7a8763520e85cb5a6b8ce3c656eb5cb683d77af6affbc04fe5a47fbd63752d37bd1bcf36a82b2e38b99e1cf10c0ae79d6d994bbdddb1d9e222e3003e50da3d1399dc2704542c18eec9738a77c828d277cf962fdcabd1b37905c9d2510de7a8a520c20b24fa9f456f3cd2f50f1f30209f755f84125061e6f1089c7cce3ca786c10e3fce53022fb9fa18d8626d0eed2c6c3f311862d2bd13b9bb570cdfdd7fb206560753ca0214e7877259b228d7f79b5d8cba4f06713a11822b16ab7b93a1a5827fd2ec88280edf5196900091df1e4d647f41ef650cb41a1ff5e0690f2935034e035fb5cc432ac4c1673a00b337ffe92bbb9ef1de7e4d10d73ee656fd58dc80d7775e6c844621c226cafc65248c299137e4eb1a4b08b7cf9f886325f8780bfa6cd8bdeb22c14abe0441de63369714698aaa72ff4d9ec53d63d5e516efd55d6a42c4693d464a05df5003fff330e1d30f4560477c4b8a5d425157973938e2ad4eb7ecc71fc451e7da56f32bea1605a6760aae8e3c6e0c8204554624b228bebd9c2d816e78ac1ae9334cbcd84d6ee042954ae50f99f41d4a207e784cd72eabfb1fb4bd67a5cb67928d341b897003deb157f31690f3ea29a3e0b6dab1a21209235b1d2b6dfec9fd55048c26a6bd4c308624c2f2f1143bdcb72a002cf397395973694c83fb9d68a5d529b2c13eb5a92c2d29e4add5f82dc823256facf0335eb08d468fb9c86dc03fc93202f351e8180f62fa8fdabf73502be79032b2d7b11aa2423e8d5a1229d49989401d5f9504f8e5cfd6d8143a9f5431101f905e9d32ddbfe538e40b142c820e004f7492ed8ff75aa96067798cb1b422e6bef06955751a18a7fe89dcd3997ac155b7bdde3b5d80244f63c29f57cdbfc01227bffb62e94d9b32de23167dc4d4892abacdf36315be23a65af9c6cd1c565de4db662fcd169e491d563f170c03ee203638e9e202c49f577e72ef5add4441ad1b0b92fdfdea7dfb776678c511c5ee797f131d99cfc0b14229c2c06caf804f3bd4560d189374f9f3b7473302b154265b96a132d88f60961675dfa88dac6e7015b98ed509de0e9328ee238febf1a00a42afaaa7b95f291b464bdac349f8cedefa414b6d29aedd7bc9a4f56a52c737ab6efb4926d2b3698028ffb6bddf39772698a399360dc8943e3df90dea27d9f6e27f05d176da5f406add9910e482fce2aacf2ed78e6af9eae8d3db70e7b5e600f7e5e50d79fcce79f133b9dfd364f72ea23290f54010f433d59c1ebc3c807a8a9efa7e16798e6ea97061f4bd88a615bb63a9b69e90a30a42fb0b9df91f52f413665c3d44ef5622fdf8714862c67683579e4b628780711b3bb74c96365fa66aa1a62987720eced803e02471821506f17fc2608dd469324be87f7eee47442ee54bab387f2112d56602554c98f22c329cb561708c05198fafbe0c91362a8d102377c602a2edaa6e89e1dd5470e14a10dfdbd9be236675596b71223e9168f63138c2cc33fecd7203d6fb0df1ee67e86b76f3145288fb762a69fcb303924c4ab96ca21cfbb2666a64c371c06b67ddabc02007bf05a4658e770dae00e81428cabce0bd1263f121dae04311ea4bce6b5b9739362cef7627b041add92c33724729e59edbb82b72be44d525fd199562e6d0671fdecbaf0a0e7506b13c6965aad8b8acc297c963e93b317e32f1ad946bf5629c14b8364d0b3dae34cb3d06a06fc24f9a100e28e3f32065cbdeab5006a068c5b7741a61b841377d61b825af2302a49882cbd608fd2b4bc7cc57fa1c15c9d81e114b3ba99013d540dffc044b7292d80938467ad597a965f71c544f058b0415756a646524e10e45eba84907ed54caf9a65bd6be5548d130f0451a1cb34bf161c5a5c1880e908a0be61588c0fec539216aa9bf9d5ebb03cbc3f58b001328e33ac9e717dcb7d68a97704873569aae9ee7b9ad602a4a6ea04c2eeda018e45cc2e772c38bbfb763bf5e4b89bdcedb9f4138be12ded4a518289cfa73ab3e021bfa2016636cc5646bc4a8bc1d79643b02a34d1eaa6e025dc18080d8c4572c0a02769f5bb59f7d56e84b67963b691bd5891543bb48ad1c9e2b5a852a7cbebc60c070433746b8c230b9d9334169ffa4376eb2ece940320314dfdebac5dc1b289793d09b4abe4e3f7fcf8bbbeec21f4305ba0ed93b1224a197e6d4f33b63cdf47583e5694e9c8fe4c6482f39e702581b8b9bb163cbe01c0a9eac530d04b3ac393c5ed6dff0a7dba92ed31d3a734c3d998b91933580aae16cb07dc1acd14c17de0d87c76564076f110ddac01d4b63b397914953705afd5eedef6ac434f60a3a40bb1b8fd908897939d87dc525a58a5ec24785b5b928ab8657e3b63121621274cbc0ca0729942515e3372e139ec764606e31946834e9830579b126c23f1d8f8f39cf92e04f0d3ea21d07f2370f07d67258042e2b414c3c72b1d1580a2657e94d536793e470eaf48ec9fc14431ad6c855daffe307aa38d61260fda3782e18675719499a558354091f0da22ede43c18718848e326c99381d4607a368fabd3a11c3cce771af71755fca5afea3148327f6a0d494e55634f36e9aa8d8b9688505b5ada8123bf4871b3ffa7db2dfe3c07ebce94b5c3ef37f62cc8de4965a2ee506db3649af5579a156cbe69afcc453027cdd505340a05fd09dba8234b8b740b739afa2b922a55ec8dabf5273ceeda0afdd4f0217a576053634ef47de82b9aec56abfa7120e38e77b6efa2394e87db21746eae3738109eb71c343c274ae3af9d7945264838724df221c016fcd404bbe427790e629d85e8a99ec7d68fc7bb83e65eca7ff56a4c7159e04d7fc3a1580a655a005b828f2a8cca293b9d923e224b14d9e820657f6fa132e0d959b86ccb25c344b81db922bece7743dc20b7ccf22bfa71818a3228704c1c84ed78aacffeed090e8933d99460cc56aba126c687649283f0fd6b301a515389d7bbc30cb62b1fca9ef0569d516d528edd74d431f4d919aa9ac99e570ef3cda3e2da10c0da422061db7262e4bf3ae3eb4b37b7d7e71d1c78e764ac1c5e73609ae6d2d9f488cd7f127c981bb3e54e4091aa8f6b9f12021faa56389883e667c4605ee008876a1afe42201984932b3917e78264056e402aa1a93636ec8f0fb486f4f792264d05f6e58454b47e9f5ccda952a1f7aef4f280480b44ca1e191356837832365b7416a40ddd3f04b6a36ec5a804e499b2fefe056b2187824c178e2f9c250d7a9ad0051f5b378a20ee047fc5f2efcb1131f5cad9ef179b3cabb9b250c3bf4b2dfdf136f0631c78d8a70b740b2461e04c1895bf50a15288a35f6a53d3a8da05f48ec687cc9540f0755b1b2f4bcbf61739e2d2e7eead00511461ea37f7c588ce6e64ae53e1be55c30b51e73b35bc6124b73b8af66aeef403f8ae315bda31fa4048dd66c118664ef85172f66bb4d6b0d1cf7c677f1e56cf6ed6729cd7a596b145aa3647cc103f279624cd4e47d59fbb8d27bf52ed0d084fb0d47e1f8882d32c5341ceb53b865bc9770b3b209a15b190cfa0b671d87901581e4fe011cab1ba37fd971febe2cc8b46e034ec987073aae6c627b3439fb19164893976d787fc3d5ef387d20185da27e08f35b985272de7b95a49a2e5b4b4bcd57cb1682776cdb814afe10d05fa85bd1790a99e483f9afa628621bcc5acbad7c2e6f7ce1158e66505ae5f0fbaeecab5fb52e325ee94e09dd116a286cce8d3e16e2811dbda8ad07dabcf70f14f9e0db1f2b86ecd84a9066e0864ef2631a17edc2fd74d3d79578751414e9d620a89e474fc7e36d143922730dd9c670e64ca549c564c63828c47be3ead6b94dc33929fe9f4bfc574c4092933732619db2a20e6bad9f0347cdb41147982959de799940d6ee4c112b83e5a6b6d1e640b19b5d357fe432d24289a93fbb09762a9943e3f588c7df13902c65f0a4365c6693631ee0277e17e78b8d20035d409c7cfaf1e5d9ef3b27e0ecca1109fe4c0c3f9f6132c27845d167cc5c939ae22df4b8096a7db9938118afb51c4f41f1f5a0b5ed50086429101e1aec3b19fc2132d98e196d26aba9716c79d9b3cd701eb499e615d0ebf5aeb3c7e9ffbb41d3106ab4cb0738cec430a6c8e17155ba07cbf49bd0065bc288d244d2e632880d56cc5b93662e05c22059a54077e59b2847ce8318e6632215a2a36fca0dda025173a0136d22a2d963160958dcca77eb1d712b455e74d67c321409f3a0921afacbbcfb102e28ac82f0cdf3c7ee5421bb710fe769e3ad128dd04820271", 0x1000}, {&(0x7f0000004e80)="13198b66ae674171dbcd39a6f695a01a934f6aab8167df10145d9527fb5464d6d96bf6bb8810fcb003412e290e064cc600a8a0f0623086219c2b66eda486fd2d5523e4cc", 0x44}, {&(0x7f0000004f00)="af319988f1fb69529c5fdeeb3ef27f02f26f20dcf256606a0c1b76af561df22a4ab8cd11887136ce47342549a8d9544c253583fb1f214f3d7522391560ded17163e3e9e63a7b71372423e105eb60f4ef952740a918861df63e8b2859906f2acb065f42e6a4b5f7cdac671bd0ce4cdbf3278c16f9c7814bd590b198e98197919d2021ec0f2589e0c5cb3505b50c18d958f7156913cfbe9ea882098154be84c5d99d06d0d33258a9d7a659b229d716f108bc6aaee90e14cb22bc733f623fc43b9cdcb1c1787f80a8aeb3d63b4a69021576a63c2f6a90f25a182c61518d1717164312a2b3478ae7c0c928df039f69e2a1eb27d1eafc081a4283280715212286ff1720b5aa9a4aaeb63f3c87c0910330431b47828998cb1f1f92ec305a8f83a09b134132c7ad5ae39062316b26b9141c86295c38ba45f307e9eea04869fa5370a8046a82d477ad9d2f1cde85c21dd623d8c7858f0b6d4450f737015ed104e437e18b9671c079baa2826ebb33aa47b39cceffcb8da2d3e78664ba7f4c2a2efd672e72c59247ae108e1fe61168b2843320f9eface07cd74ca429dc79e9670b6059c94ce5e458747f5dd5b3032386419d7b852b95c594f52061bcd1577bc577e30e78d165df6f493e159224d440ef2894cd2b6ebe37dbf8751f5d49d3ca113d803b2d420cd89cc5f75c99d9ca037406e3ff657d0734e2528193087075e3afb5a24c6c691b34b0277aed5d5e3b39058bbf5c5728f52438ac0b261efb53551326406a71b4f614bc2f8e61bf3a263c9a0610eb80ac279ec7efa8ae47663c9d61e2412419362d9e67e453f953afee48e85a5c83f6c9a096e8c11b349b5d7102698e55d8b587f91e18fc69aea39497e04a10f66339d3fbb74eb2d01a0d8e8a31e20065a6c718b7999f2a441e54aceea596d30851b353a8498e66cf60cc94094b7d126205915cd395c6b653bddc4dff5bee526c55485f73268d71fb9d54143e2b7c16b1c8468c8bd7ac38ab172e6939724c93c4bf01a05e7bd837cb8aea23d66d2a71bf256b4b8faa47018256e4297ed8801d555994245876eb6b8395041ce24c57328aa8d80284d80715ab2b6aafc9280d87cb935529d3c91dbe3b461019d27a9b454ffaf934d9b69db72db4d4d2d18ea07d2956e018f0267f4d22e979eb9b78c9b21e272e924fdae552d668786f46403ccbc4e3104008179b6fff967d7cb7046a0ae15c9a167f4b303270d273d7e532936dbe98f4fc0a83b7e31b88408fc5f26fceb191767a05c364a896607d3ef9b0eaf61debcf235172de92312e0cf5f4589fe943b0561ed57cc13c04ff7caa1acb6854363bcc16ecde030b074bf5ddacd15fd3894de1ded0349f47147d0c0f47e97330b27fc712192daa93bf0fd1aeb563a149fbf231c732a529e9c6ea71fc8b88f15e91b915172c0c8293a5ab335e13e5e4e0761ea57908b1eb6ac95849083f688df5ae10d46ec818cd277667fcc22b8ea0f0954365bb0843125cd4cd6be45ac2a22f137a69b76bb4af13d68bfda79de2cb20b95699edf08ceb76aabcc243ee107eadb283a536c6312d67e6dfd8ed53f5f5de18304d2c75b83e165d5df5b8b5bd8f2a6739848f3bb8f73c598ecdc62df959d4d7304dea11c7b34545dac366cc60f880b9313e9e19cdb20c57ddc7b9db5b922c1b3622fcc1b857328c85ddfb3edcb2fc6c3a7af6b4be3ddd709f5ceeac8459bd2cecc2c63504da6cb9aadf8cbdf7e25536c220dc951ee77062220b964129ead8d67a977fabb957efb214bbc0544c37a99bae45d911c10bf949927f7a47099b54632315e8adf2c2d55182f933b901375035be7d19a09623e6071d6c8734bb7f3ebdf49c5f467451793fa5d03534772264af96e4c337e17adde6bff04152853362557ec6f961b2b6316abbb47b801d00207a4d7bf163dbf86e0caed8a48f464309558b85290ece46d892508fa116607cc1726e5a21f59377795c6d76c7325002de25606d5d46d96f24f02d619f55cd77832ab7493d109014d52ebec55fde951316a7e8c48d78ff1f8975cf4d0df9182656102c772a145d2857c8090195ffa8e794580750fa41e5f1adafe477422140f1185620e8cd49ece8f6f5fa3aa47e2cc593e7ad3d26a0fac77dd1df6105472b2007c4a59de8f2894c891dbf0ab018f4357b59f1cc1b55d2fd0ff8c63c9a46b05dd28f303a02c6b0fdca20465fa50419d4c09d179d4e4d3fde3764132db371a7eb32bd8506b68cf108108910538699d5c01d56e15e176960ca40c857bc7cca43e3c51b6a96f205e4455cdc9d1ac76164fd763f20c784a24f46c1c755b7180d1d3bf1192af94e41dcf6bd3f8f12ba30b6501104d729626508ef4c47c852d18ad48015598e17d812f5ed46afedd5fe8220ee30d9c3a439cafc07be92f102b36f5d42c59a4c1e8bbfa66605694dbda003eff73f875e58ece3527385b4bdc2b7528fd34ecddc968cb239224a3c7daba53c7b14c849a30bfa95fc322dd0b860060577ad7ec4254b56f452061e5b98993d61d9583c3ee6a25fa149bbd90ffbbb488ccbf0a2b5d4e781d993af6eaf55b5e91ea06e8abe52f66f06a11db77500d21d9ce76e0b83bef3326c35b0405a70aa6edd5b80c2ac5505b16fe4e0ba2545d0a7d2d17f5bcb9cba6fd8745a13d248d10385659847e8305244e5c8ba96ded5d0d3c998b53335bc39671ac5354ddf33ddebd38c5bf9e5b68a3fc29255356210c54731521a00a8e99b6043dfe6d50b3809a456bd37d5941f87798ac82757026469551b8241687e55b40815c26b146d6a9691f9b266985020762c59067ef956f8efd3017fb069ade17f4e805bccd0f22b85f407556ef8af3a39dd65225e12779d1d0073b3fe3f8092e11c8ba9d261ec96173f9c188d546688b2c45513dc7ceea9a6925587306868b611b6bdc9a084e21191bbf1735f48a906cf2967ca405f522798d62a10b8c4aba720405cee9712b1b0a5504a627a56b8c0e4932d34b3811fbb75f19afe6245684a3df73bbc6efe792ff5e99c074cd84c98b71041d58453da0fe217b4e3372777223218f5e392dadc3e7bd5ed9e59524ad20b87a7f8fd99610ce74e93bfbf197fec6d1631cba3de45b5965f1df26f71e2060004c10e20af2cc7b4d4e83a83523f2b128c5dd02404f41c2ccaba19f8808946d956575b84326a2482a3af35a380c3496eb7084fc3be8969b320895291b541d643e4576fa8149945fc0fc9886bc786c7134cd253680e004c9b9f2162e3d70224cbac1893686452ee4a879ddfdd28a18413716abc1946c9ac4aa9824dc7b7c6c1a3f509304e5542a5c8e34ac4c22c243f92816289157dddfecdd4513fd80168b6a1b53d8e1c68cb12b6aac7f7e13f7c0417d8e633520e1ab8f9d7cbf23aa12c0aa9de41f7957efa347781b48caa02ad341a91a3f14334a88ff900b7226ef67a6e9239ba129a08dbaf5b18bc5ca9dd103e0577bd573957090b7bc5a914816b6e849edcfb1185c823165d68309c4e3b0d9d75d8791b22f2f7fecb3a3980816b83926ff754176603dac5eff5636f4d2e3dc3aef41c8da96366471056300a2f89374d89314a5e8425ce4eb1e572a4533a9edc3787c43d44b34ca3e953cd005d00e70d419e15faaa6a726aa2b72162cb622cb72de06f83a7d6cfe880443903782e4817b16d78e8b6703fb97f4b2932b67498460f2351d6014180c899d039b8bc72665e1cf8a3c09c8c1afbfe40874f7e59934ad32c5f0fef08fee35253c3554b48c82ec86decc3af41b8c04b4f5ffb5aa3573dc166a8e27c778f8bef68f513d453087c5d815be451965b4065231070e7199d9aaeee2852254cb88000a67a36b2629ef5d232ab70d958137ffd15c30c59eab5ac7cd9986a10fff81900f9707d759ad4c4adb7adfd6efc02d915801e71a8f98eb6ab65dae7f24341559add94bdc29800484b55ec19270a704d96a316ef24af75a464bafced3ccadb64adced7e21535419ee1f895e4ed707b0177d28d50539d2bf99a9f6e3afe9f869e355cd01ae254a8060e843cf3b611fb528c2f7add843b77b6cfb9bc3ba73fd9f2d9099dbbe7f84bdc2b6692f9ea9a867cd86358a47f42397aabef4b0cce9dd9b59a20a26b27817e5ff6ecbfc77442f7496aef32a07dedcddca0332a060979ed026acd9c26b22164fa33ca97f737be1d576f3a2cb840f9939afec00b71612f942815b762e9724fd03f50eb7c45baf05f6f2bc89d5c762e66b5ceb966fe7ff3110d56c807feae85f45f8bbdd12de80a346f9bb4861a7f23cfef5551a9f132178bfbdacda28c67236720ef657775f0cef29d6e57393d9ad2d705c008ad26713016eb133fb7985a9334148160cc81b660e139cdde6b251e22d2b6775a14b7d7e46f473cb0530fbcd62f9bf0eeb7d53dd864769498cb1e49201756fa2a12e5571c590ba9bc3aa966bc8901e71a184160758d8ad74caef0f586d48263efa4d6ad373d70d0a564b6a467507a18c0eaf67741077b6dbc826dcd5438ab406570679e442a788da3f3abcec5047e49181ce07648336d4d9400539a4b67731d84a19838b886b627a8f2e82aa757af93a281a7fe7b2a92699c06e0430699a46caffb6c4eb9d3b1c3ee1ee9a43e5d2f22bb7c164037b45d5cb6c362a105c3b5c633a04da5789523d890c85a6d879f2d70b136fb878e58f11eeb3e89a605bd160f18b79cc1a84ef343e98eeba038c8a9386c78867e85b01401d64c10821040b0ed1acadd81ae79e1333d5be1c0f3e7806e245883b3d9be84c85a22fb094b8cda00cbd6a9187f2eff5328558db7496862ace74439f0c76aefafbfab5f59dc60edbce308550b3bda3b59ae2fc3263624b57af9d391472938b4425ef6b753d060eb1a86fae995fde03cd83ed765c1755a46307c5926789997b7a7078178e7467cd4380654c320503a0d77eb4fe74be52892dab07d8b32bf355e1a804c722b6321029fdfae5044d731c4b30b082d61c1658f902b7770ae45023da0f68f9bd7711afe624dc1858f2d391e2bf9dc76830500f6805d2bd80cc3cf045d0548085301229eee7c22982a1bb76da881d5b0d976440d018b5d728c20187abbe145041907ed97629e6bf77a909207dc09d5fa967670cb6ebf48b3e7b51e1495b958da048fe23cd218168a9a3fd599526ae68a1f716b7c407840c6780b1c9c568c66f0608e4f286a590db56a06b37d2f675806f28df0e24d8965beb5ed75a719c5d44de6f8ed9b108eb0ab76b6707565956eb28d836c51dad15b38c2fa7474d5a45c2085d9cc54714261b042d1a54173e2b1e834704864ee5047b438aedb125925dc446e20678b817f872ac3703005047e36f1d97cde39c38ad526914b539f813579d6819a6ca6f5009315b5d9bd8fe194a15e61dbef64177e2e38cec39a87b22b4c76c1eb791e7b21f664909279f7ac50ee73afabb0b5406f23201454ae200aaf6218b6731ab0bdfdf8ab2b60d1db68d9cae94377371052deb4ab2e2eeeefbda06b7600592c36ff0f0cee2b7dd9f7a55e13c562a4bd53ee08139d18f230f48491f48d8fdd877b95f714026fc6fe5f86e478062829388795e3e08c3b1a1bb4547b77da17323edefd1866e76d2fcea8e474a69441cd795cc068116485353b38cf879177fd1a5d6d1db07b74b7f0fac89c2b32136aee3b783cb57b5177acc154011f410ac4955e0548f6a553f012e934c089e8027b92d6e2845511ce53fc247263fa358ac23a67f8c0bd736b2372882bdd599a3b4bdce09c224e260baf4c906596620c88a5deb0276a6b414e8808d012730213985ce97d54cef9", 0x1000}], 0x7, &(0x7f0000005f80)=[@cred={0x20, 0xffff, 0x0, r3, r1, r2}, @cred={0x20, 0xffff, 0x0, r3, r1, r2}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x58, 0x5}, 0x4) r6 = geteuid() mknodat(r5, &(0x7f0000006040)='./file0/file0\x00', 0x100c, 0x0) r7 = getegid() chown(&(0x7f0000006080)='./file0/file0\x00', r1, r7) pipe(&(0x7f00000060c0)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000006100)=[{r9, 0x4}, {r8, 0x2}], 0x2, 0x80000000) getpeername$inet(r0, &(0x7f0000006140), &(0x7f0000006180)=0xc) recvfrom$unix(r8, &(0x7f00000061c0)=""/10, 0xa, 0x800, &(0x7f0000006200)=@abs={0x1, 0x0, 0x3}, 0x8) ioctl$TIOCSFLAGS(r4, 0x8004745c, &(0x7f0000006240)=0xdad3) lchown(&(0x7f0000006280)='./file0\x00', r6, r7) 01:17:00 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x1, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) getpgrp() 01:17:01 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x8000800080002002, 0x4000000005bcd) r0 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f00000000c0)=0x2) setsockopt$sock_int(r0, 0xffff, 0x11a4, &(0x7f0000000040)=0x3, 0x4) 01:17:01 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4500) r0 = open(&(0x7f00000001c0)='./bus\x00', 0x10491, 0x0) ioctl$WSKBDIO_SETMODE(r0, 0x80085761, &(0x7f00000000c0)=0x1) r1 = open(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000100)={0xc940, 0xd576, {0xf8, 0x3}}) dup(r1) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000040)={0x1}) 01:17:01 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080)='/dev/zero\x00', 0x420, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000100)={0x80, './file0\x00', './file0\x00'}) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x81) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f00000001c0)='./file0/file1\x00') openat$tty(0xffffffffffffff9c, &(0x7f0000000140)='/dev/tty\x00', 0x8008, 0x0) 01:17:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x80000001, 0x800000, "1888780691dec40967ed5490937e6049a7fd0ae0"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x811, 0x0) accept$unix(r1, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) 01:17:01 executing program 0: select(0x40, &(0x7f0000000000), 0xfffffffffffffffe, 0x0, 0x0) r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000040)='/dev/ttyCcfg\x00', 0x28246, 0x0) ioctl$WSDISPLAYIO_ADDSCREEN(r0, 0x80245753, &(0x7f0000000080)={0x10000, './file0\x00', './file0\x00'}) 01:17:01 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = getpgid(0xffffffffffffffff) getpgid(r0) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 01:17:02 executing program 1: mknod(&(0x7f00000001c0)='./bus\x00', 0x280002002, 0x2065d) r0 = open(&(0x7f00000002c0)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047470, &(0x7f0000000000)=0x8001) read(r0, &(0x7f00000000c0)=""/101, 0x65) connect(r0, &(0x7f0000000080)=@in={0x2, 0x2}, 0xc) chmod(&(0x7f0000000040)='./bus\x00', 0x140) 01:17:02 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/57, 0x39}, {&(0x7f0000000040)=""/74, 0x4a}, {&(0x7f00000000c0)=""/184, 0xb8}, {&(0x7f0000000180)=""/42, 0x2a}], 0x4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x11, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000280)=[{&(0x7f0000000200)="c59ab2a8c168f821835e1c93ab79944bc8b9101cb89fb4f94504d3dae3f9fa6950a3246f9d677961adf7a0caffa03fa1e2b90c893b79241e5f745d0cd534ac88b148df4f", 0x44}], 0x1, 0x0) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) minherit(&(0x7f0000ff2000/0xa000)=nil, 0xa000, 0x0) r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f00000002c0)={0x1, 0x2, 0x1f, 0x4, r1}) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) 01:17:02 executing program 0: semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000000c0)={{0x53df}}) r0 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000040)) bind$inet6(r0, &(0x7f0000000080)={0x18, 0x2, 0x1d2e, 0xff}, 0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001400)={0xffffffffffffffff}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000000)=0xc) setpgid(0x0, r2) 01:17:02 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x0, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x13, &(0x7f0000000040), 0x4) listen(r1, 0x0) 01:17:02 executing program 1: r0 = semget$private(0x0, 0x0, 0x7) semctl$GETNCNT(r0, 0x7, 0x3, &(0x7f0000000140)=""/129) r1 = semget$private(0x0, 0x6, 0xa) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000000c0)=[0x1f, 0x2, 0x85]) r2 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000280)=0x7) shutdown(r2, 0x4) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000000)=""/19) semget$private(0x0, 0x0, 0x6) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000240)={{0x18, 0x0, 0x3, 0x2da8}, {0x18, 0x0, 0xffffffffffffff9b, 0x7ff}, 0x2, [0x4, 0x61, 0x8, 0x81, 0x3, 0x10001, 0x8000, 0x100000001]}, 0x3c) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000000040)={0x400, 0x1, 0x0, 0x5, 0x80000000}, 0xc) semctl$SETVAL(r1, 0xfffffffffffffffe, 0x8, 0xfffffffffffffffe) semop(r1, &(0x7f0000000080)=[{0x0, 0xa754}, {0x4, 0x9, 0x800}, {0x5, 0xa, 0x800}, {0x1, 0x6, 0x1800}, {0x3, 0x1, 0x1000}], 0x5) semop(r1, &(0x7f0000000100)=[{0x3, 0x0, 0x1000}, {0x3, 0x7f, 0x1000}, {0x4, 0x401, 0x1800}, {0x1, 0x0, 0x1800}, {0x2, 0x0, 0x800}, {0x1, 0x1, 0x1800}, {0x5, 0xec0, 0x800}, {0x3, 0x1598, 0x1000}, {0x0, 0x6, 0x1000}], 0x9) 01:17:02 executing program 0: socket(0x38, 0x0, 0x0) r0 = socket(0x18, 0x3, 0x0) getsockopt(r0, 0xa509, 0x81, &(0x7f0000000000)=""/94, &(0x7f0000000080)=0x5e) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000100), 0x10) 01:17:02 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000140)=[{{r0}, 0xffffffffffffffff, 0x5}], 0x7fffffff, &(0x7f00000002c0)=[{{r0}, 0xffffffffffffffff, 0x10, 0xf0000003, 0x3518, 0x942}, {{r0}, 0xfffffffffffffffb, 0x10, 0x3, 0x2, 0xfff}, {{r0}, 0xfffffffffffffffa, 0x92, 0x2, 0x4, 0xfffffffffffffff9}, {{r0}, 0xffffffffffffffff, 0x20, 0xf0000012, 0x7, 0x101}, {{r0}, 0xfffffffffffffff8, 0x60, 0x20000001, 0xfffffffffffffffc, 0x4}, {{r0}, 0xfffffffffffffffa, 0x80, 0x1, 0x5, 0x46}, {{r0}, 0xffffffffffffffff, 0x24, 0x80000000, 0x2, 0x80000000}, {{r0}, 0xffffffffffffffff, 0x30, 0x80000003, 0x2, 0x7}, {{r0}, 0xfffffffffffffffb, 0xd, 0x80, 0x5, 0x80000001}], 0x4, &(0x7f0000000040)={0x9, 0x5}) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r1, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) 01:17:03 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x9, &(0x7f0000000140)="03000000", 0x4) connect(r0, &(0x7f0000000300)=@in6={0x18, 0x0, 0x3, 0x4}, 0xc) r1 = dup2(r0, r0) r2 = socket$inet(0x2, 0x2, 0x9) accept$unix(r0, &(0x7f0000000280)=@file={0x0, ""/14}, &(0x7f00000002c0)=0x10) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff8, 0x20, 0x0, 0x20, 0x7}, {{r2}, 0xfffffffffffffffe, 0x1, 0x40000000, 0x9, 0x9}, {{r0}, 0xfffffffffffffffb, 0x22, 0x40, 0x0, 0x1}], 0x88e, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffd, 0x2, 0x4, 0x2, 0x4}, {{r0}, 0xffffffffffffffff, 0x87, 0xfffff, 0x1, 0x1}, {{r0}, 0xffffffffffffffff, 0x10, 0x40, 0xf4, 0x7f}, {{r0}, 0xfffffffffffffff9, 0x7f, 0x2, 0x8, 0x1}, {{r0}, 0xfffffffffffffffc, 0x85, 0x80000000, 0x1, 0x10001}], 0x8000, &(0x7f0000000100)={0x7ff, 0x1}) getgroups(0x1, &(0x7f0000000180)=[0xffffffffffffffff]) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000180), 0x14) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x20000, 0x0) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000000)={0x6, 0x2}) connect(r2, &(0x7f0000000340)=@in={0x2, 0x0}, 0xc) 01:17:03 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) listen(r0, 0x9) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x72, 0x4) r1 = socket$unix(0x1, 0x3, 0x0) r2 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, &(0x7f0000000580)=0x8b26abbf71d4c939) r5 = getpgrp() r6 = geteuid() r7 = getgid() r8 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) r11 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, &(0x7f00000003c0)=0xc) r13 = getegid() sendmsg$unix(r1, &(0x7f00000004c0)={&(0x7f0000000100)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000001c0)=[{&(0x7f0000000140)="f06a88d871f8411e84a886ff9e9501f462a9920bb52c0945271279daab0a890abde09729a077687dbdfebcaa34f7cb7684eac27402b14ee176f85588730b9fd34f531f9843a28e70e42c95fa5fe6ba7e331335cc0944bcda41ac8ab2d5a60073df7e6b33343d", 0x66}], 0x1, &(0x7f0000000400)=[@cred={0x20, 0xffff, 0x0, r2, r3, r4}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x38, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}], 0xb8, 0x4}, 0xf) pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x10004) getpeername$inet6(r14, &(0x7f0000000080), &(0x7f00000000c0)=0xc) listen(r0, 0x0) 01:17:03 executing program 0: mknod(&(0x7f0000001a80)='./bus\x00', 0x280002002, 0x2065d) r0 = open(&(0x7f0000001a00)='./bus\x00', 0x0, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)) ioctl$TIOCFLUSH(r0, 0x80047470, &(0x7f0000000200)=0x8001) poll(&(0x7f0000000000)=[{r0, 0xd}], 0x1, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x200, 0x0) 01:17:03 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000340)=@in6, &(0x7f0000000380)=0xc) accept$unix(r0, &(0x7f00000003c0)=@abs, &(0x7f0000000400)=0x8) r1 = syz_open_pts() r2 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x10, 0x84) flock(r1, 0x6) readlink(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)=""/180, 0x134) unlinkat(r2, &(0x7f00000001c0)='./file0\x00', 0x8) ioctl$TIOCFLUSH(r1, 0x80047460, &(0x7f0000000100)=0xa) pipe(&(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_pts() bind$unix(r3, &(0x7f0000000140)=@abs={0xe93916d177dcca05, 0x0, 0x1}, 0x8) accept$inet(r3, 0x0, &(0x7f00000000c0)) ioctl$TIOCSETAW(r1, 0x80047460, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000300)=0x209) r4 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x8) ioctl$VT_WAITACTIVE(r4, 0x20007606, &(0x7f0000000080)) 01:17:03 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r0, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f00000001c0)='.\x00') unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='r\x00') openat(r0, &(0x7f0000000040)='./file0/file0/file0/file0\x00', 0x0, 0x0) 01:17:03 executing program 0: r0 = open(&(0x7f0000000280)='./file0\x00', 0x0, 0x80) connect(r0, &(0x7f00000002c0)=@un=@abs={0x1, 0x0, 0x1}, 0x8) r1 = accept$inet(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) recvfrom$inet(r1, &(0x7f0000000080)=""/120, 0x78, 0x3, &(0x7f0000000100)={0x2, 0x1}, 0xc) r2 = socket$unix(0x1, 0x1, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) socket(0x10, 0x5, 0xe0f6) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000240)=0x6) sendmsg$unix(r2, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="1000516175958d771c9d68dad8047a000000009f09238f09510c8984013eb79e4ff35c80611229e93446728af54e452e58c92f7964e05a60a71e8c0bc3ef3b0fdbb568a5d97ef8a70c211342c86b4515e4584c0e5597d0ebfb11931e62c789f2c8b38405e94d406638ba92d56325dfc9b2247e86eeeb52dd571d0b949b1579c83c042028468c0dd33a5a0118b3f5e47b88b98958d64af1aa22108cc8a1f7ed86565c7046feb2ca59a6db40aa5d3f97344c046b407b4a992a46f6c5d1bc2470b65963f5818ad1bd5e2efef1fe3753c4730d3c8a6fcd966e0d7806059c9704adc2a521e262af359a8180f12b5188b864543e1814dfc8845f"], 0xac, 0x200000000}, 0x0) 01:17:03 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r0 = open$dir(&(0x7f0000000300)='./bus\x00', 0x10070, 0x0) r1 = dup(r0) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080)={0x5, 0x2c}, 0x8) ioctl$WSKBDIO_SETMODE(r1, 0x800c5709, &(0x7f0000000000)) ioctl$WSMUXIO_LIST_DEVICES(r1, 0xc1045763, 0x0) 01:17:04 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000200)=@in={0x2, 0x1}, 0xa3) chmod(&(0x7f00000000c0)='./file0\x00', 0x200000000023f) getgroups(0x7, &(0x7f0000000080)=[0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff]) setgroups(0x0, 0x0) chown(&(0x7f00000001c0)='./file0\x00', 0x0, r1) setuid(0xee01) r2 = socket$unix(0x1, 0x1c84ed68df8643dd, 0x0) sendmsg$unix(r2, &(0x7f0000001480)={&(0x7f0000000040)=@file={0x170, './file0\x00'}, 0xa, 0x0}, 0x0) 01:17:04 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000080)='\x00', 0x1) setsockopt(r0, 0x0, 0xfa, &(0x7f0000000000)="0002000000080000", 0xffffff5f) 01:17:05 executing program 0: r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) getsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000040)=""/227, &(0x7f0000000140)=0xe3) mkdir(&(0x7f0000000240)='./file0\x00', 0x0) setuid(0xee01) lstat(&(0x7f0000000280)='./file0\x00', 0xfffffffffffffffe) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x10) 01:17:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x4000090d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33eeffde783041a304ced9d7c7f5ecd50537e23a6668a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba5651238225996d2250f6eca30540ec02484ca099e8cc6a821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030ac7e8c1bd91fcc37cc9d7a65abb1450702f16422e4ad71b10d610cafbf509b32a08abf4a0b13e8117a68a8d42db6f0aa334a34c7b9a5604c9c10eb3120400f5daaa1daefe46719a014c6063158e7d5698d070257cc0e7c3d5f1c64b4e778e68e9a05b84607a51823e331feeedfc7d8a9102f49bb2320b4b9923ed0ac78e68742536570119c9f15ab40ee2d0de395bc3842159d878e51b", 0x1b7) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCGFLAGS(r1, 0x4004745d, &(0x7f0000000000)) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900", 0x8000}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08dce5800"}) readv(r2, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 01:17:05 executing program 1: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f0000000000)=0x3, 0xec) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = dup2(r0, r0) readlinkat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=""/104, 0x68) 01:17:05 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x2, 0x11, 0xbbf}, {0x18, 0x0, 0x55, 0x4}, 0x4, [0x1000, 0x8744, 0x1, 0x0, 0xffffffff00000001, 0xfffffffffffffffa, 0x8, 0x7]}, 0x3c) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) 01:17:05 executing program 0: r0 = socket(0x2000000000000002, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r1, &(0x7f0000001300)=[{&(0x7f00000001c0)="7bdd942765", 0x5}], 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x9619, 0x4) pwritev(r1, &(0x7f0000000140)=[{&(0x7f00000000c0)="4402", 0x2}], 0x1, 0x0) mlock(&(0x7f000000a000/0x2000)=nil, 0x2000) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) ioctl$TIOCCDTR(r1, 0x20007478) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0x4}, 0x10) 01:17:05 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000080)='./file1\x00', 0x90a0, 0xfffffffffffffffa) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCMSET(r1, 0xc0044266, &(0x7f0000000000)=0x500) 01:17:05 executing program 0: r0 = kqueue() r1 = syz_open_pts() mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="82bd2e"], 0x1) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f00000000c0)='/', r2, &(0x7f0000000080)='./file0\x00') openat(r2, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) r3 = open$dir(&(0x7f0000000080)='./bus\x00', 0x2, 0x80) r4 = getpgrp() fcntl$setown(r3, 0x6, r4) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000100)) getdents(r3, &(0x7f0000000000)=""/20, 0x14) ioctl$TIOCSTOP(r3, 0x2000746f) utimensat(r3, 0x0, 0x0, 0x0) getrlimit(0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{}, 0xffffffffffffffff, 0x0, 0x80000000}], 0x0, 0x0, 0x0, 0x0) r5 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getpgrp() fchmodat(r5, &(0x7f0000000140)='./bus\x00', 0x5, 0x6) 01:17:05 executing program 1: clock_getres(0x80000000007, &(0x7f0000000040)) 01:17:06 executing program 1: r0 = syz_open_pts() r1 = kqueue() r2 = semget$private(0x0, 0x3, 0x15) semctl$GETPID(r2, 0x2, 0x4, &(0x7f00000005c0)=""/4096) ioctl$TIOCGETA(r0, 0x402c7413, &(0x7f0000000000)) kevent(r1, &(0x7f0000000580)=[{{r0}, 0xfffffffffffffffe, 0x51}], 0x8, 0x0, 0x0, 0x0) kevent(r1, 0x0, 0x0, &(0x7f00000012c0), 0x5, 0x0) 01:17:06 executing program 0: mknod(&(0x7f0000000040)='./bus\x00', 0x2000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./bus\x00', 0x482, 0x18) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) getsockname(r0, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r2 = open(&(0x7f0000000180)='./bus\x00', 0x80, 0x0) r3 = open(&(0x7f0000000080)='./bus\x00', 0x83fd, 0x0) write(r3, 0x0, 0x0) ftruncate(r2, 0x33) unlink(&(0x7f0000000000)='./bus\x00') 01:17:06 executing program 1: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0xfffffe37, 0x0, 0x0) msgsnd(r0, &(0x7f0000000380)=ANY=[], 0x0, 0x800) msgrcv(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="00000000000000000000000000000000000300000000000000000000000000100000000000000000690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000474c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x1, 0x0, 0x800) msgget$private(0x0, 0x50) r1 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000480)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) r3 = accept$unix(r2, &(0x7f0000000440)=@abs, &(0x7f00000000c0)=0xfffffffffffffd27) getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f00000004c0)=0xc) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000180)=""/248) msgrcv(r0, &(0x7f0000000000)={0x0, ""/90}, 0x62, 0x0, 0x1000) r7 = socket(0x11, 0x3, 0x0) r8 = syz_open_pts() setsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={r4, r5, r6}, 0xc) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "85495500020000000000001167f5bfa600"}) r9 = syz_open_pts() poll(&(0x7f0000000040)=[{r8, 0x21}], 0x1, 0x0) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) accept$unix(r7, &(0x7f0000000380)=@file={0x0, ""/52}, &(0x7f0000000400)=0x36) connect$inet6(r7, &(0x7f00000003c0), 0xc) ioctl$TIOCSETAF(r9, 0x802c7416, &(0x7f0000000540)={0x20, 0x9, 0x3, 0x4, "0cee16d732ad026760590ccc35841a55c2bc989c", 0x7, 0x3}) listen(r7, 0x0) 01:17:06 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x2000, 0x86128) r0 = dup(0xffffffffffffff9c) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000240)=0x7) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x100) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{}, {{r1}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r2 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000280)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x0, 0x0) kevent(r1, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x2, 0xfffff, 0x7f, 0x4f80}, {{r2}, 0xffffffffffffffff, 0x10, 0xebdb070351c33d86, 0x1, 0xa42}, {{r1}, 0xfffffffffffffffc, 0x28, 0x20000000, 0x401, 0x5}, {{r1}, 0x0, 0x44, 0x1, 0x770, 0x2}, {{r1}, 0xfffffffffffffffb, 0xa1, 0x8, 0xde2, 0x5}], 0x18c0000000, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x10, 0x0, 0x9, 0x5}, {{r2}, 0xfffffffffffffff8, 0x1, 0xe, 0x1, 0x1}, {{r2}, 0xffffffffffffffff, 0x51, 0x4, 0x3, 0x6}, {{r2}, 0xfffffffffffffffd, 0x4, 0x1, 0x80000000, 0x6}, {{r1}, 0xfffffffffffffffe, 0x0, 0x1, 0x8, 0x1}, {{r1}, 0xfffffffffffffffc, 0x41, 0x40000081, 0x8, 0x70}], 0x1, &(0x7f0000000200)={0x26, 0x7}) kevent(0xffffffffffffffff, 0x0, 0x6, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0xd8, 0x2, 0x81, 0x800}, {{r2}, 0xfffffffffffffff9, 0x4, 0x1, 0x7, 0xff}], 0x4, &(0x7f00000000c0)={0x5, 0xcfa}) r3 = kqueue() kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0x7fffffff, 0x0) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) 01:17:06 executing program 0: open$dir(&(0x7f00000000c0)='./file0\x00', 0x800, 0x43) socketpair$unix(0x1, 0x8001, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000200)={0x0, 0x1fd, &(0x7f0000000140)=[{&(0x7f0000000040)=""/101, 0x65}], 0x1, 0x0}, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x6) execve(0x0, 0x0, 0x0) 01:17:06 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x10020, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="8910fa87b00e607735c579873960b7af", 0x10) 01:17:07 executing program 1: setuid(0xee01) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x32, 0x0, 0x0) semget$private(0x0, 0x4, 0x1a8) 01:17:07 executing program 0: r0 = kqueue() mknod$loop(&(0x7f0000000040)='./file0\x00', 0x4, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000080), 0x1f, 0x0, 0x0, 0x0) r2 = dup2(r0, r1) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x80000000, 0x0) 01:17:07 executing program 1: kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x1}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x1, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x5, 0x93, &(0x7f0000000040)="570dd052a57e707226ad0a3f88859465a6045be9e89a39696ded305bff74914d593bde0546d22da5d5e73b08b6cd60dbe26e22d77eb0e165d1632dd48de3a0d47c5e55b49360c0a7af2bbdf8a90c886629cebdf58bd0a0823c529be5c19e17e9bcedc528a706e1a544cd", 0x6a) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 01:17:07 executing program 1: r0 = socket(0x18, 0x6, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000000)=0x80000001, 0x4) recvfrom(r0, &(0x7f0000000040)=""/131, 0x83, 0x801, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x2}, 0x8) 01:17:07 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f0000000480)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) pipe(&(0x7f0000000880)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f0000000000)="4b74954c", 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff0000010000000000000000795160bbac812ba1a9a962a340cc5138318cef63046e119d37549b3522269c9f1fd714a285754c949de4339ea9e39ae86bc83326cb83a56f854eb0", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x28}, 0x0) recvmsg(r1, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/225, 0xe1}, 0x0) 01:17:08 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f0000000300)=@file={0x3611f73d102418fb, './file0\x00'}, 0xa, 0x0, 0x0, 0x0, 0x99}, 0x0) ioctl$WSDISPLAYIO_GBURNER(r1, 0x400c5752, &(0x7f0000000000)) 01:17:08 executing program 0: mknod(&(0x7f0000000000)='./bus\x00', 0x80002000, 0x801) r0 = open(&(0x7f0000000040)='./bus\x00', 0x114, 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x5) open(&(0x7f00000002c0)='./bus\x00', 0x0, 0x0) 01:17:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed", 0x107) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x200, 0x20) ioctl$WSDISPLAYIO_WSMOUSED(r1, 0x80185758, &(0x7f0000000140)={0x4, 0x3, {0xfffffffffffffffa, 0x3}}) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed29000000000000975b6222e5000bb5"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) pipe(&(0x7f0000000200)) 01:17:08 executing program 1: setuid(0xee01) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000260000/0x4000)=nil) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000040)={0x1f, 0xfff}) shmctl$IPC_SET(r0, 0x1, &(0x7f0000000180)) shmctl$IPC_SET(r0, 0x1, &(0x7f00000012c0)) 01:17:08 executing program 0: r0 = syz_open_pts() fcntl$setflags(r0, 0x2, 0x1) preadv(r0, &(0x7f0000000280)=[{&(0x7f0000000000)=""/41, 0x29}, {&(0x7f0000000300)=""/246, 0xf6}, {&(0x7f0000000040)=""/54, 0x36}, {&(0x7f0000000200)=""/91, 0x5b}], 0x4, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)='\x00', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "854967f5afa680400900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 01:17:08 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) pwritev(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000003fc, 0x0) r0 = dup(0xffffffffffffffff) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000000)={0x2, 0x5}) 01:17:08 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = socket(0x18, 0x2, 0x0) r2 = dup(r1) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000000)) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000040)={0x8000, 0x6}, 0x10) fcntl$getown(r2, 0x5) writev(r2, &(0x7f0000001180)=[{&(0x7f00000000c0)="b3618d9290a83c524902c75d2f88d558b87dbf6711e7b03786a5cdf084686ee3cea8518e00d99fa3161691d399ed32549717ed942b1552448d1c55025c777ae9e7150725356940b12d06cf58c0521c219912e05181f7940acb9a5a3d1ad8891a8681268f0c943ce35814296452892de0977dd756ae057e6a1050192b08d118571ee9c6ca077be9fb44e1c4455e4d6688d59d671388976366ffe6ba1089c13c4689844ed6b5187d2f8a4502b2547d3092b9ed3d9425bcc27c20a4fcd33e9f8ad4a5ecc828864c50ea5d6c6d01afee784713f1e0b258cd4f3146b3ce9af784076f2c83510b1f4d5a037e23d6ef309a45ae571db6b58107913fc65bf35fc8ebc64b5ee455de208ccd1397351992748f62cd8dee3f92d863d6e127313dd013fde9b03b279f97e5c1c81508e9d2a27d6809425f2cfd06216099475341d48a7ca675987d65d5e31ffcb5d480e0b73ac4fb8e64a6d5db30cc3c4ae6f6fb4616d6a8739baffc2000b85fd2365558dee5bb74968a385a4b1b50361124c18b97545c5952339d4d38b36d2cb9f8c7700e143ea2c79fab7c37ae7ccf5824eccb1f02d567a7d5e76724c58a0b3d3d6779371acb354367e7332db179f5e4cf68bcd2f11558ec412ff041d9ca47e25f1c3f7c1175c314d66942d1fbc6302febd3c934a0277b721db79840902683a3e80fd4da87f113abccedd0838c8442e9892efeca52b761fa251fb6be58223b6b9ca0dd3aa0d9da9e6826e42f0f8a6feb010edc60c0be9b1b1b5968478c3f161530e2492470eb3bdc6e84806c2a49eff89e8e72d0f855c2671a28c1088727ef00473072813abc625e5591739ec877c926febeb755d20b442f42c533676bd8098e93e9be58769fab002c196f6331e7689658dc2348624e295764328ae94bf5f0da273b535f31428eadea4b8be164c9bf7046151d736b8bb98cafb4b3a26d17bd81852abb24df54f18940e8c8b9a5bc1e1509d7c1b652f35550cae80dc23a45b6d83de39120247a423984bf0747f0de48b2f3b0356b85e38e1b33c0300cd877af2c74cc980e93ee8e0348ba1eabc8288aeaa3cec9e463482e5934503ca638a4017274cf31b11ecfe8f3b4135c4be415e5b78c419cb1783f63af4455ee0cb65bdb5a496d7bde10ae36e22e0d391b9f5a8f485ce3b0e31bf5f2aa08f2d58c8b77a3f376c2656100939a70be37df77898eb82ec7a323d24a2682adbc3ae651bf5544ddbd34d749c9626d11bd3005c63fceafeab6c4268e6c74885c3b53b80649f3b07e9f41afc6c5ca586cb7912f900bac8f372d680fdddbd8b7262b50216f00607f94f127cd5738671a1e328490e36faa61a4778171d2fa87c88d393d08c871048e556b61b5a771c789df89243429137056da9ac97be67d7dcd76d7d1f7bab51c97417964be4aaa28aa2dc6aff7de89a8cfd31840eb9ae3fb9563ebb0dee436d466c7511c06e4b0998c9540677eed202d89d0da31a122c677bc2923a55535152bf845d4ccbdae263c543a188626ead3e78bc62e12a21b068b21539ac64eca4223fd785830be38d52ea0bf98d8756210ce612d21748db719628dc08f74f6389ac4fa55cea5ddc4ab25c5ebd3a069f6dc2f4045eb9a959808647d886b2678910656e4dfcd00e9977aa750f7e0bcbfe25039eb4f0d1112a81b873172957999b7b8faadd767a0ea4a993d360db89eeee9e6ca867d52a87c9f637c965ce466ebfbbc7839f58d36d9e772a688f4a6a8a13ab0da9be7318ea918f69b1fee12130e801f034a7e15ed28ac280b2bb7c262b25b83758cde5696d72ad663b45ae2795165f6472955fed464caefd584d64cb36984a054ea6f9f13d259d805ea567e4e2ab832d606c6b36c52c59d09b040e82aed45145edeecf509374291b45787fa4893ff6183130093c6213509948f690eb87216f3cc0da047221421800488d510d47fad061240d5fc5225ab87015642d3ecbfda4d7f7c87966b5655040fd40940c2ac2052b88989b36678a5473e47ab96a54118eb959f40c37de4048c6d5258eab6484b5af42d62127373123bb6f8efaa75f023467029747a8a7234701bebf2479ff0ad3e2aa744b22af24601d08e548de92c2bca6c63efbab4c5465bfb02c4485fafeb2e60593a29e0556fe24e08d68042a41a2dae3a78e624ca0384e0325708e3d1b2bc030a7e0523ee1091f082e6de725dc10f58eba1d66fa75f52b863be14557cda892fa955d154ba442061e5737bb2783e2989b1a08f2e52cf436b808711e0e5a261ab9f5750b454e16b3ce21d36f2271da830572c407e6005309ef87a19ed9da8eb59945ebc4d06c4bb0d99c83d8fc29fdb90e21b079d75ec23432b79e72922d50646c55053541a7c91584aec8f67ac8007de7fb79c55827f316892e172e470843be80df77081b6ba322d2ceb315f185919bc214ed79f2a8c75c9778864a0ad8ae740c5f81a574f1e5a3507be93b196ccdc7e7092de47c3faab7f59fa7a057a3382af4b30f0a34b3feeacf2e3800841ff241ab0674c3c8871f714c19e4f1af95c15da85a218d16f6441bbedebf5f6ccb77d42805d2682c3528d284d664cca6e1a39494e79d8b0571905dbad0966b58f2cb52417dae47b6cb1df3f50f8868a3397417407c68eb7db7bdb6f2342eac33c6918ee8af6ee28df2a451f97c49788581d64d1865500a54950dab575442d82723dfdd5c833728ea7decaa56318176747f576e1569687596313f6d38314a3d46e3633e432ba5a8a97ac31e9df443523670e031adf127dbe8b8b13c0d2a09ae5fb63504889551985a336bebb023dc0b00d1f6b5a921da1fd4bb18ecb0b4b74247bfb0a63c75c6470ad532e2e3e47813fd1e984660823f857ec0a38f32af09fbc1d66c821ef0faed4a8d8ac4004dc99c9539cf3517dc2dabf4ec327f0036b133f3d3fcc3e4fff2d8a06df802dad358ae5a40be22486328819c8c5221c7cda5079f639869d38082d9df6b314089ff56916a0be8d0e5f40bb39ea4fffe816d03a2aa460467ceceeeb59bb605b0dc62b26bc76f96c226c8f1add38701ac8057537f549687550735cc4a7059c093d738999aa5dfb6ca72b9a882dd2c740b018dfcb90a6717e2782e5c5da29a77e765b94f58976cfe2d23c826fae6c02e9130716375c400f3e5a461f90dec3bc2a0b3bec8e378ee6bce5a745a2204a5e4457843fcc8250e8af4e7599bb17ea6ef5b944f27496f98141cfb41bb07eed3eac781bceaf2ec0d8c8031ea5797ad61e72cbd49cd41040594fd6196090648edb05d92c353cb1226d5815a05461044cc48d9e78680cc0ca2480923769577ca9601587eb40e621b2808a52b6657a4b1374447c16f6e0caac78e8d2cd29ac79dde45f07eb1ffdab16c5d83d75ab7c44aae263c08766ea3486b93acc1f05bf5abdfd1b49f9bc21f274f33bec7f9312dd30c698672e5140a60f83b1c3c94b0d1cc10a77b647da3f29d6122083820f15f5deb20791a89f69fe28e8e586ee109da0550416a1b9455832f28ebe6cc92bab4ed8b22180d89f9e8f79a5e1c5b047c5da2f9e729f4f686f00758bbc851819d449ff1504a7709ba71477c6c906e4fdf21f2be04178cde8c6e2cd2c66748a0ea6472a1e288bbc50f1163cc3f3a7159c630406eadf456b6f82cf7390a1d82b33e6349b4c960817ece649d18dc7ea324252acb6da8f98e9ed8c87bcd48848ee9bda04d0d78f54cf6d80b80a37e79276afbd67554c676e6cb6b3fe31759ad8e17cfd5552892563e484e851470a1656ff506acb08d2d2672c9aa5277353f88acb4c8fc63a3e2ac87e84a2c5fe5617c11f07acdaa352e214427ecb36df9520eaccf7e903cfd61317acb1f1dfe7642180c43d49ff44de9b1e61e3c90d5e6e64d175da6a5801b012dcccdf01ce2b5eb12bfce309e4bff37a26f60f94e8f7eff5552175efca7638dbe629e912ccfce132e71fa147a6113fc51c863b2c4d85f6ee4cebaad71cc6a9579c0dc2713db2afffa2f7fabd124913312fa1f3ad32267b1e3ac7a67b26c131f51a31f9a710b63075491ece533092dfa41a48e36e363180db3d84ee5a3c1aab93d48a5e838609fda33d639e19c7437c4faa227e9b4091d33b0637f02a9485c8173c0b41c6f357804cb43872e08b305763519921360bbfa01fb7aa6154b68f95704bcf385b704cf3e530f423c9392650c5160964a5544688a9ce279a53c04fe7cff90b224977afc768ee137871c6e82edefe36aa5c07a5c0a2972b4181f3e2a89e22844c1750c7993a84d7353528561cf90b98eed275c2664a30be0ec139aa575ba97836b6a36ca8b2bfa12f91b1d5eeef23c16812e9df1c65b4f73496255919d16ebbf03a54356a7cdd5d894a2c20dc4b11e265f463cc701cc9cda24896c56b9309ce408327d70840ce828c80abc433d14582a0fa1c9b72b58e63f2185245978714b6eff8e6fdfb86c03a770d851d5c2461bc514050b26f712e4b09e644e56b080bfb1495d704847a51a29af5307e640d83ab8d113a84f95977e71ea67cd8c6607b3d7f6a0798878b52f9fd0d0b901f2d5a385cbf1744d53cd3cbce279910b5a495838a1db08b2e1a207ee401a80cb6563cafbe207bec4aa0496a10cdc3500e92c2821ffca312bc16a2e7960d89c6b510cbbd2a748aa4c02406d066fb706681e5788f3ab4d0ccda286a386be9648c8c6c9d27446d95398c937eb78a336087e8059bd4b248f94e019c29f24034db03f437325185fd99c39a3cf1b8c7e24cdd32b918f1e43420c27d9c18acd78607893f918a1962297a16cd5d62437157f7e4a019fa2e956df6fece5ad52faa992a920bb30e50e23d7ddcec48726a1293d32f75f931242e8ef300b2116828091c2f58179aa9ffa846bc5222bf41f71ec1b662737e3f7d539dc76afa4277463a4f395b7ce0a85eacb69c8874c40f40533a27b724f3b7b8bce2c815e8129f72e5966a166060c6131fcbae83c6345210a878877124f2617d76b177fb38fed8bb4b9cfe1bb45f2be3b92abb443173c1033c4c9c1e3700e003189ac07e89f0192999a021c02c97eedd348ffa5976a84f048c2b384b5b8578c071bb1d5da27ba6f728501b8e65e63c4630baedbaf198c86b73341783a216bb7f68d6c532fe1e1326edf03868d73e5206c45af7860cae5a276d10305fe5e80ac1cf069523c88cfe91d5232ce5d3c4da62417f4d126382510ac6d0f24363796ffe8b3773e859c9a5fcb53eb3b07a87db9719925b641c7bdf0b719fe19aec2068ea82d01ec493f141ce78c985e933b901df776f393a2088a5695f8d95d0e39197975792b3980f35ff874ed95784db85b009f90d953887175ea9582a7cd51e6c5cdba9f6cf32fd17d7ed05d9f6eb7ea79eef8eb0367055b0e5f762c774c47b2f9dab4ec1c342cf846dbe1147ddbb4c91393cc330df96ba5dbce85133b0d764c11b79fae51b2973962634063438efa1973536e0eca867fdebe5b7c5eca12a2028695b42d4cca9d193805e78fdfacc936dd4e5f3f37a855705ef7a215d57b94d4fcd8dbb9526d1af77e7c611d29cbdcb83104e2e654022b6474389c435aa15eb6f998dab3bce4eaf8d75913fa1d3e77a96cbf5fc24fa0d254a816dde011ce66a9378bfcc3954d8003528b6917828212c763acb14fde6eb21f534b32570ad25032de7974c6d6e0794f5b850028920a084f1e279d5d46f9fe0829f121a2208cd7d0da9de97ec0e4849ef3f67c688829370c76b05226549f2f23f0ff5aebc3b6a6abd25f18d551b30b3ccf720479b22f1a5248e4a61eb4a3807dfc5c0f838ff02af044af61f8c", 0x1000}, {&(0x7f00000010c0)="5acfa17ebb4911382bd53a44a868e25dc6a6cfac8da65ce10314ace858e8e165d6a73054c40755894c0c2286fd19fe1d9297bcab151c31cd7471ec7fb3720376702f881b431e83513c2c021cb5ee9c7afe7c73f14a1df8434343810a4bc3e29e5d3f6cd9e0c410fc27b5ca4799f5bfe778f8e8c6562576fe351533cbc256f92c39716f5d1769f324bc9a3c1ac3bf61875b5d96c7c2d80d0937370ad2a920af77208709d6515581ea", 0xa8}], 0x2) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000011c0)={0x3, 0x5, 0x100000001, 0x0, "a4c271f3502ac429fab006a8236eb4d9b2eed540", 0x200000002, 0xffffffff}) setsockopt(r1, 0x29, 0x3f, &(0x7f0000000000), 0x0) 01:17:08 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0xa, &(0x7f0000000080)={0x0, 0x0, 0x1, 0x100000000}) flock(r0, 0x8) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x10002, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105728, &(0x7f0000000100)={&(0x7f00000000c0)=[{0x7, 0x3}, {0x2b5bea5db4d49c26, 0x9}, {0x23, 0x100000000}, {0x23, 0x100}, {0x87, 0xfffffffffffff001}, {0x7, 0x7}], 0x6}) flock(r0, 0x100001) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) 01:17:08 executing program 1: setreuid(0x0, 0xee00) r0 = socket$inet(0x2, 0x8003, 0x102) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000000)) 01:17:08 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1021, 0x0, 0x0) accept(r0, &(0x7f0000000000)=@un=@file={0x0, ""/108}, &(0x7f0000000080)=0x6e) 01:17:08 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x2, &(0x7f0000fff000/0x1000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000080)=""/181) r1 = open(&(0x7f0000000040)='./file0\x00', 0x600, 0x0) r2 = open(&(0x7f0000001140)='./file0\x00', 0x8000, 0x8) shutdown(r1, 0x3) shmget$private(0x0, 0x3000, 0x200, &(0x7f0000ffd000/0x3000)=nil) setsockopt(r1, 0x10001, 0x0, &(0x7f0000000140)="05587b0be5386583f79e1343c65367d671e6c023b9e3d21a09274647aefe1bb393cdb4d1b742f14a55d240956ed96f216e686480a3901986667012ccd7f7bba94c3f816741f0836a3b63e6e8305fff783f1ff4dc461ae4e9ed91ab56e212ebf35d566db43d16cd1870fcc5cc5160ece08c292fc950e4efa5c6ebbb2b4bd218e832f86c59a99b0b04ea09cfce253171a938e0ce7cf0f865b691b94bb463dd0c198136a21e3ae7313da53111fc0ebc1e6ecab14e8e022fe89929e47a06cda6092b6169e40de3e2297180f9784e7d098a6b15a51aba2ea7127159452e8248c9484b4ae1038a806c0efdcfc16326f28731d4d63c05dd53ae1ba7face501a3c28da70e00f4e861bc3a524637d5694199775b468c960d09431448809f5b8126059ea24818603f2f02d55bf99bc9a49be1e2da4cfd7eb3822f46ff4660bc0dd0f6d55e212b9855cc3e7d49b91b233f56a353627832d04916368a54db2d559a5cfa858e83e96446adb7b3018b4afe8a4821b845a5075c061d9fab10a3234bb2753acbd82a84e013dd3881cf977700c6ba36b5922bf844eee43872c341b848aa1580b31efca2eac5296e4e8d267da76131ee95c616a50092673928cf4ae98823cc037b7cf7572d5bd42dbe1d76e690d57ea01b391ea940f52315080c5d34789b307d640e11af211203e6b64f74e6ec988ef4f305be59a9ede12df79520184853005f98c59a0d1ce6d5ae8b49ad80ea9b71471db86198389738a9bb648818246932664667fab3152e355bc299f6c5335a194eaaa92290a576cb5f8dd89dcf806c7abf076ae609bf26e7e8faa95db9eea2210b0a1d88a3cf345ed3c62f8084465f4c3ee493c7ffe38e9cac9eb9debc61820f9377ec9ceffb9fe4ead963940faf796a29ecf1728054777a3cb4406dc73c92a00c3cd2ceb0ccfa5ceec0f82698a3de4625f14a56240eb8fdec6f26898026cba005783710fbe0bf36d7bcdd5641330582609dcbab8d805463c40abfcf07464d39cad1743f8a53c25a13180a8c32a95582902e9e68a57eeb8ee3d546acfa215aee4788078c1e86e0118a322f5b19a232c65fc69b29288b9d8c5441d1f84138093ec2368560bee5fd09c4381dd7e5214775d1d9c3df0fd916c55b40d3641f9d1c49db0d07b24c6ec818b682e82e59bd57d6adc35f4732c95d8d8c4f5ad4b3f1ef94fdcc54dea6678461c9936a4642cb9274beb2181e8d9c20e089260c5755fd87e8c39a2b205e0cfcd1b0e51f592a3d87879e35b0050d2f1aa2ba36c30f6da44b5b4d0429eef133e6a6c13bfab119d51d89855a5e0e57169928da387a0349d80a719998697d266d24ff88413a43df1a83c625940c1075428e66f9e9482854cb7b374ab642d2f7839de41ee4ade31ac9bb87f5a30bf92fae30faebe2bf818d09539c38325a86ad845313f1b7170ee5a446eb916684aa76e3b05e501768acf28ae4116c25ed3029bae2c6b5238ccb7064f41cba4f2dec9e0aba2ab7e1af0478ca9fe7910af87d2ff50c3bcd67ae07ecaadd99add92ea6d35e72aedef607cf1ae24c5cd9a381b8f120aa7b85217f631d06f24f3db36651eb9d3d22fd1340eb20ee3cd9827723a05714c4caabedae248bcf3ffe3f2b84ee457c4248944adbe48c8456d622376840aa83ea7a2092d4928fda2f0a62a7fa339e282bcf916a89a4afcc062893a2e301cd8b656ceef9b90e59a92449663d506950b4f9c18e322ff6a5511a174e1230fc0c152769405d7d47d7ce25a5143c38c3377f0dda985f42751fad79b7b4d861bcc61a0b2fcbd40958255b5f898d82987e9566824f8318309725b1445c53d887708b361a880b2d7da9d0081d54af37c16ac07e2eb6c164f29401cdaecefe3e7eb8306064dd42c27dd1adce4d30163f639dec0b73f0011404983937992521b5653d3dc3600ce0fe5111714da89c1364ccaa348ead0ebd5719b09b2645c485b3242547e897015b0afb261c78540ea3564623896dda201b8f51cdc198090b0b36edc15d1d84f8cb7c792591e46af4a9817eab19f80176b98b6788947f7f1cc6b786a09b1299e5630ba0cc603230b4daabb1609dee7bee82fb511f0be181e7d3916dae764d86aab6ad9b4a342cd8a84d0e173e1b26b7d190136ceafc131962b94e1b2a071e15cf0683006c4a3d270f1212d6c8c35f42d55845e753202fdce911f6ffceebba560a80bd5c0fb1a98779e06fe8fcb3099d14615355c2655b3f580ae21ac8fe5e623d9b7f480d5dcd459461fa37ae66715b50cff243faeb016a857270b611224f2f75a71812fa4c70232a9ba65fec10ee21c01449ab53ac655f14c200a4f665174552224a129a259f32f003b3afc22002034ee30a1f63e0bc6fe509abd366188599a787b9874e789f21b6e429edc11fcfbc53fed34b8417de3134982b3a7fcbc473869828fe748f96beacc03d19623dd83586f8a3e6d1baad0bc32bfe5c087562b927dc311fecee3befb113587fb32ab8961af5828217de8b030aefb55ec1c1f590e86464a5fcb51b1d8c1aa371a94222eda7298037b0284055caa1f514945428cc21df115430fc4469432662605073d57be44ca0b40150dbb0c58c115bf511da72ed71ee9b2d809af0538433a54237fc290a8cede467aad7750a7cc3a6fdc861912734d94a69563a8ae8080aff5b77a48ea28dd7bf38ab80cc87031326db123b763cfd81f38b5bb9b9fe5c836b657483ce16b714de2457c45e212e826be02294ef561150ebbd323dec86147d49cf618c859acb9c41b07601b4436c59671b948fcc9d525ff4ccc1c07a549964d56efe68d330edb1e999aad55b446ff452515ac4d99091e3da034a0eabbf297211d5765f82c4a72e0ee174f736eaf80129dcc0bfb161976eb8240c398fac8c6e5068c9d36c4a73cbfd3a7c3427e433a1441ccbdc1850a2da5ca7e258f530666355b282c0175f2d302050128e3c4cd49410d6adfa803281d7faf83e29740dc3a35f672bd9bc02f0ded98730aa0db991af6dac604dcb2f8d9d4a2e94d1d6971d439c7a5d0b36e96d1c2c7a993323acef07c9db15ddbf1f6fe9d760e2330aace6fc1fd9e4bf4fe780434468d69b01c4e0675c59b3d6b169860f222be1ad68c02b5620c2518de5af58555bc6ce9cb35ef6da8e6c0e80f22cb2de869e30a93c5ff9cc3587f9b64fe0e70da3912210d53c554e6b3a8643cb057b005c0f38ddc56ef80fb672636e13cc9aa157cabfa9f3b55afcd82a6b10071a7e3e7c7780a6ae2b14d5d2399c8d13b034d2f2d0023d6e27d7c6de1c3d3d5a047362408cc13ad0f8115d0371e50163110499ac1744fe1c212ec26bdb254bf7e3804d1d1e8bf24f4f9554474b8f340585c503ffc983313463b31275116cbcc2107796db9e925e26285d1348bfdf5df4e4bfc55d727eea9c888c31e7e0a3192d15fab15d18bf02864a1f4f583db091b1fbb023fb283c92f886ce32e121b4579cb1d62b60d4f3d6ee95f885b99455dce14e476a66cd0366a7d593d253f933e2a52a7892ceb1f15984cb69e63606108d338ff46217321efd203f6310a747b36ff34d62da890f4adc1f21cfc0a3dfce545a822a4924a3c3870ee3f153efe91742b4252d766e89f8ac201822a4bc49b6e0bac2a6cfeef27934fa1a748be166c9692a7600299fc4907c92078cbd35dc85006e47c65d0bfb522c7f40ec63ae6e46ce91f4f4ee9ce615e0ad459340a7e23aa8009f118f2e9205c2ed3750cf2117fb3095ace47d37fc0302ddb0c2137b3ee4d90735ec74d147c2ca4269c9a120149be7bea7cf1c6d3fdb742b02ebe1f46ab0ca685a562b017fa6eb4f5aee2016063830c433c3bb1c2951b0a0bc3a1daa1cfb606a8d90afa2a17f01808035663229d2110c6edb9198fbaeda0dc519204ca0f47adc0236a51d67f514f663d323b14bd3cf9c9369cbd2f96519aa072b72fa8bf703577380b7335f9a5c90ff991c2a67b67fbdd0814c7516412c572a4a222631770cf20c8a793d2d26bc0b26f2b110badaa91d6d913d5e1f9bb594e3e6ba03eb2d194a0173b3bac1d565b8e745f7e7bc104005d948125c34c9178b6740a2e611cc5a8b3c965ca94c90199608327b6b12f231c28edd8e06af48b3ee021d2308cd950ee0da8fe75d3a39712ab577a02fb87c4edd7aa83cf19272a3b263b6dd231515fef8c3416b23b23df79549c557cd19b6a8adf89763398d71e63ae4af356ba53a4db68947b3849f5a861453cebf3f06c9bd80e2246c3e450f9529ed938e161177d705cc34291417e63b628a06f100ffca2180c6c393cdcc6a7b6f05b33b6171dd95cb5cb754f40f8c5da0683a1ca4aee393c52d9ef18c372688e2998542a0704497bdf54ae819788cf8f1eafc9e1b5a241c277aaf493b3e76ab87651d28b721480e3901dfb86f7d1cbbe4f8048df1b75b1056acebfcb3059df49788b7f9c7b6006ac230227cc61fcbd80b8ccb308c0d64808fa8a2f4e691f8c021c8aceec52203bd04695ebc708fe442de629e0e89c226bf74f0f41fabedb6cb78b762bd7cb4b8da86a3c7a42843bee1e4aed7653b69e3a7e3fda1de5149a2db3d388a7d39f7c1b747cf87b6053f506f2d8ba3d04d66e5dfeaab068fbf87923846e66749ee23dfd0f36d56f5a3f11f520ee38ec392a1f9367ec4d8a168ef8c014e4e7bfb6bb1ba227bd6f1c50364b7a9c65d35d93199a291d99f17d38e55c02d19ea85d429a01f5e1155cd4192fb38b70927ffc76c828141069996e3e3b8528ace1b0b494f0fc4f02e6e1fbca120536d1f5a98de649af0d4a1a2dda2a1d496b6b3106aff19f8caa283d7642f5c5d523ef420a4d2518e25ce4b537c9783174c130255aee171f30a568d0a21e0120d5df3e71479bda99fcb111aa596bcdc0c357936b51c91f9b6db60c0f8a4bee181437fb2ceaf5a699cf4ceb3deb623d8f16b4a492541bd7707b46ee47a4a5b2af15348e37fb3f5803c398446155d8e555de33e614aaeac9de265d6aa6a8253b9e8f8bcedce9696f25a62bd4b9baa48882694c1b5b5c0a1e8b890f1f9b0300c5396e7215b13a64915126a582b034a2b52755ae29e7582917e7bd7691b21529c62e8ebe480d899b4eaf36d903035c1fb96a29062949cb615d8e469970d3ac2aafbd9f3b514c50c1c39093155c6e1f1ed890b9bc272c285fa404220cc316907d1a23e32371efd2d1f9e0d8c8fc022c8e05682d644d8796355429625d3c3963b860000003dfdfef3ba4b961f31d13c435d2e98b8d559043d30eee1adf412ea5e0629f8c82a613b431e5944c7321dace567b47f75eaf86ab877007a07c70ed64b7c4394c976d71455ddcadb883417977f20fd13b17501905e791783e93dfda4d1de1e4990b190ff49387eb491eac7ae8a3e3170a47174507c134bbb34f951133fc29c471879608d1b0c0bcc6084efab9e8145f6721469e580d030d6d9a227a2c95f5aa2d4787e3255d008645bb21411a10223f51132caf82277e8bac450fd872b75fca5f49f56136048b7d21ae85be5dc2b9a87db31f380b077dde32bad2cb8b6f54230b5621fa89bc793e2d40a5b493c8637626b4c21a4c156bfbd5badd58d646beb9f39df7cd840dfd7d3e72c7d5a7a2f4e628ace49094832ca10964d9ff0f8f48d7205c82fe1d2a1cbefc65f96f08cffeab0af7b4adc2a5d0713e75b0971cc41c506be7a0b9d3d19f52638431a7b7dce838fa7cbdc75f5d7d0d532153e3977913e4b07a8998b5e0818e29503d39451bdea53b2c776bd9132ef5a2552d37c5d6bbf84e0673013aae5a04089e8c8173708b4079161aeb24a8203c", 0x1000) r3 = socket(0x6, 0x1, 0x0) recvfrom(r2, &(0x7f00000011c0)=""/58, 0x3a, 0x0, &(0x7f0000001200)=@un=@abs={0x1, 0x0, 0x2}, 0x8) setsockopt(r3, 0x29, 0x1b, &(0x7f0000000000)="03000000", 0x4) truncate(&(0x7f0000001240)='./file0\x00', 0x57b1) r4 = getpgrp() fcntl$lock(r1, 0x8, &(0x7f0000001180)={0x2, 0x2, 0xffffffffffffffff, 0x6, r4}) 01:17:08 executing program 0: r0 = openat$tty(0xffffffffffffff9c, &(0x7f0000000040)='/dev/tty\x00', 0x20002, 0x0) fcntl$setstatus(r0, 0x4, 0x8) r1 = syz_open_pts() fcntl$lock(r1, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x300000000}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) seteuid(r2) ioctl$TIOCCBRK(r1, 0x2000747a) r3 = syz_open_pts() fcntl$lock(r1, 0x100000000009, &(0x7f0000000000)={0xfffffffffffffffc, 0x0, 0x10000000000000, 0x100000000}) pipe(&(0x7f0000000100)={0xffffffffffffffff}) accept$unix(r4, &(0x7f00000002c0)=ANY=[@ANYBLOB="00000000000000000000000000007c584150c4c9c4f4b39bff77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073417161ff871c4e938700000000000000000000b3d024ab08379142806469d36d982b6f1dce9db7bb610fa2f3cbbb24ca028eefef55bc719711d19dfd91efc5c6880e5d1696204f9776406df50cc6c1384ddbad88f57663a59671671a2519b41e4a03585433c88dfa7f3d202d1b1456c1aefd8988b77e8ac4bdca913a67a17163eb629e9a3599"], &(0x7f0000000140)=0x1) fchmod(r3, 0x7bd0bdda364a361e) 01:17:08 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getegid() r3 = getegid() setregid(r2, r3) r4 = kqueue() kevent(r4, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0xad}], 0x2, 0x0, 0x0, 0x0) write(r0, 0x0, 0x0) 01:17:08 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x2}], 0x0, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x12f38931414c2f0a, 0x10) ioctl$KDGKBMODE(r1, 0x40044b06) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x9}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) 01:17:08 executing program 1: kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0xff, 0xfffffffffffffff9}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r0) r1 = openat$tty(0xffffffffffffff9c, &(0x7f0000000000)='/dev/tty\x00', 0x400, 0x0) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000040)=0x78) r2 = semget(0x2, 0x0, 0x20) semctl$GETPID(r2, 0x1, 0x4, &(0x7f0000000180)=""/226) poll(&(0x7f0000000080)=[{r0, 0x100}, {r1, 0x44}, {r0, 0x44}], 0x3, 0x6) 01:17:08 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) recvmsg(r0, &(0x7f00000006c0)={0x0, 0xfffffffffffffebd, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/136, 0x88}, {&(0x7f0000000300)=""/69, 0x45}], 0x2, 0x0}, 0x2) 01:17:08 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x0, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x8080, 0x0) ioctl$TIOCNOTTY(r0, 0x20007471) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r1, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 01:17:09 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0xd02) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x40) openat(r0, &(0x7f0000000040)='./bus\x00', 0x102c8, 0x20) shmget(0x1, 0x1000, 0xa0, &(0x7f0000ffe000/0x1000)=nil) minherit(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) r1 = open(&(0x7f0000000080)='./bus\x00', 0x1, 0x0) minherit(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x0) write(r1, &(0x7f00000025c0)="a6b1481d7e340327e768f18f24a49867203b3dfee385d3715e46b833cd4c530ff858e73433efa19ed44e69594e0c7604a051de52c24e805351c23b81512c8c3ee8db0ece46a59e37e7b4f0c552fc674aec539d8b4ba91bd73a9cbf1a67754a4fb4a1bc3c5721b13aca796a367525aec93ef627f46bf4eb2462a72ade37b4fd6339de06d1fdd69d7e8de78fc3d6a8f062b4a3bf36ff4c6b93165f5e8dd2f4f31c277c272aeb2c02ae794f448adb826dae34df72257a99e8e6d211d24b3e19afd5869a4f4d70d0601972a43056415860b2b4d40cb5b91012eaf6be252423354292b62fb1be7ceea2ae7a5d7728c06cb6e5702fd195b95b45f966be5926b3f7f70945f0855aaa05105a6acae3bebf77be19c4425b124a30742756c00b96db987b94546d4e5cfdd53a886db342aaff667590aa1be2d77ddef508dbab7a1955b793cca268e5554dd7884494c99630698216ae10cd744eeee9761e742d9f2154e568a0ab23b62422f71d91c560f0434f514374a03e5896973f9a9e62488627bdaa8a7e0046378300cb236ffb66b3b5137e82e49753e52212e3175c45da4a18873f2249e1c3ebd5ed62a635148038dde0cbab04336788c31ee8a5ba3bcb84a8d37e341402e429e1f498b7e6900d8ffd952fb5f9dfc4633b681f8e63ccbe930879e30d659f3f2700b5534c527761300be7dd9917b902dad1301df6af3ab7464150dc4bd808269d7f6bcf44fe4ec10b41c190c3f8a826ce5ff0dc5893fb089c9c8d51aa2782cf89807520ec315315d8c2826d8f0dbbdd94a19eba357bc8f058e5357f6100f02d0f9a68e8de59d6b678671348f787dadd3e0df957ad204f5ec369a04050bc5f58ebf382f1105d8766bcc3c5ec4d88dbe9219aa9f5697cd87d93be8fa2603ccc87728c8539dd6eedcca2d43333ae2ad0df99f9d1801f753237e704e1a0bd6abfa6222bc8b11bfe1135a09d15ef8a0e9d7f4e367f0939e0d2d49a9f532a1b60a5efa4e0e4d0236f34a502facd8247730a2ad994d5dfbc1a8dbbebc7b29292efd7e6966112069d1c4a5c8169b16946c2085e75264c21e663b2d5ee02ffdbf9c094e02cc6fe33cb6fff7f4221c4be8b80b87b4b171854b5170f200d4a5b71654a92f8743e2f50f6cb382c5edef4ed045ffc8e844290870be3ef783afcf7c500453c6d9b118f4168afd83f191852ec65d230c1c3c8f5aee2441730dc2c5e0b513d776038e8120ab117ea331c83e05e5a14ffbb6b3623f719671e92fd985b4181a2f529451f6fe47dd6301a28932404320b57af5eef6b7b41b91a67e5f88cc7ff5093b635e6d15ac5b43ec9675186f84fcd3834f410153ed08f2cb056f4837d8f353153a3702e9d9aff41c217e9f1969fbb9efe853b1f7e6f86b8baccbfa4570148b941aed960f94fb7804070ff4634762a43bc08a9452a63e3f6957409a9d3b32785f3346388f356fbe3ebb3cfceabdf2d281da34aafa3ed063b842716a0f8d28e65e15c40afd03a46259f1da379116a450ff634dd5ebdb4c289cc34d7c10152a39e238f3995dcda8245208322d990ddba47163ecc2e86f1a2671e8169f59ec56df8cd402f973aac300622719ebc2204fa6446bf28c56b9dac1f86cfa9d58b85dce3883be05610286c7df7547f05eb4e3c7f8acae4d9a45f46c688005e13850522386749c7d84ad4186f92cff940844eda2ed1c42e3d7e7a141202320791d6b4af2624277701269c57f6e9741ce1d0066a1f53ee4d65981a727cd581a68c52d36b42108b0b74fded5c525b8f00f35381d228533b7f5a7f6e82ef684551a0039f36d065e8d15a60297519963389f833e250a7d42ab46cc2d329cf7d8b06fae90b841dccfd881bd21322ac3e7ef498e76bddb83f75321f6cebc7011066d0350c01422ba55746e3fcd9ff1f0b36e54107c35b021449db5b7b3f8d58332283fdd351719a73dd3d00faf5f021aa404528811e7de944e459834d51bc50146ccd0f226d96f2d885ef79bb36d5d97e65c397d9ea816b67cacc6861f418e4b7f34c4505308aa91b9b592642543786dfa1524a785735e4fc2f3f76bb8eec484cbe2d0492c1c63b66bad638ef9564482e861365ebebb36a915a4a6e1b8dbbe9f381d05e6272fc9464735d31e36e4a8da568a5abbf5d2b1ba100f687b6b608c438531cc7f3a415885d390dda1f33ad4b57b9cc49efd0d76ac576fe0f2af05526708bb607886914a44b45595207c115ece6677c9d99a4a983a3081d078a59cbdd79fe224c9930251f6619d62b6e246c087210ac05ac3644ff344e9c7047dfd0949315dfb9f52f494f3778d2ceb27623780b03f02edd007a8f3ebe8ce0ed01317549c0e03efb10845e4684942abe94765b6eb7e6de7a677c8c26b5e3ac2d7ec0a20d5526c5e97d89a4faa15fa843e3393868daccdc22bf78a1e7e8c9df17e5bc56074997f110e65002242bc77923eb950fbaea7b4f098d250dfa8e7f42d59bb5eb17d85b9eebc8ce3ba672b15b96870ab23e7386bbac9ef2865f494d02912935d38e037c2bb1e296926469d9405cce269b933194a016cdd2e64c8b778b543445af7d5e4aa2fe9ef6fb913c7824ac81e63e9a8c6d860ef389679298abf16c793eea6d8df3ce7005e6ba0eae7c1af5e6ab276d79f176ce6c59785ae673559af013d44dc4b0afa4e207aae705a9fc9abcf866c71d0e139c45d61d79ebe495a2db46a00312fed93a621d478dc7d95ef410ad70f33e58c8a9d8c8c4d479a40115869687c13fedf2e0bc9322e46d99df862c9dccd8f3972e89447f9eeed5fcdbe8d03b6d5aecd8a02e945aec7e25e8c4d5080766964d7219108dcf95e77eaf15cbdf3caa7c88f99dbc9f7ffe92ea083b78ab743350db6f34896d33350572da124fae6cc2a58ab88cec37470d22b96f8f57c8b01575e14ef483e7c692c1a4df94cf4817725ac1362762dd0938a023c36721b97c743590c4368eb2098855dcaa93b1676bd9c06beacff90a87eedbf0ca8e60b707e3521338b32b9c2087bb053532d1feabe37b8941e41ae3f5b6b267c09388473c6a8d190ea07f7c4ccd21e615d3ecefe268f27e25967db0ea2162d33deb56b7c72c087faf977de4e5c04faacf63b7c0ee266e168af2f8cef72fddaaa51325818e08986d44992924bbc87180dee0bf57c131e1b8ad8c5dd293b716c1a4ae520b4947704b1bb5a0a92399aa0a05d6c5077e5026778b6d2994ec161a7ca86da9423aaa6162667305392ca6b4769635ba394d828977a059b213112dd7651b1df688e6d49c7267da4c64d92ff6eb998774131fb75e0cd25edad4e9ebbe891d02806558d25cd5103fb488ea04c720659903d7a4944c902fb0fe5cedaffa0737411abb1aaa4c4726976eeb91e73728f35bb8958a95e6ce3eea95c22e85f095469101f7993e150f2957b2ecc942422af315c8cef7b9c9d8bc0c3f7677de09990ac255d32e7df55f05338a06187dba0dc5aa8194a134b9fc4e209d649ff46fcbc5c44a63e75ba05f8c585e5147521651ff3f043856dbcc491de97b31cfa3ce1a7d789db8be894eefcb49d234f00da2fb56468998ac4c596f255517bef0b0608469fae77277718e7f3f3546f258c08fbf7ebef33fc9fce94f554730995b", 0xa00) 01:17:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() getgroups(0x7, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) setregid(0x0, r2) close(r0) dup(r1) r3 = syz_open_pts() close(r0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 01:17:09 executing program 0: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r2 = getpid() ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000000)={0x2, 0x4}) r3 = getuid() r4 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r2, r3, r4}, 0xc) shutdown(r1, 0x2) r5 = socket(0x18, 0x1, 0x0) r6 = kqueue() kevent(r6, &(0x7f0000000340)=[{{r5}, 0xfffffffffffffffe, 0xc1}], 0x3, 0x0, 0x0, 0x0) shutdown(r5, 0x2) accept$unix(r0, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) fcntl$setown(r0, 0x6, r2) getegid() 01:17:09 executing program 1: r0 = socket$inet(0x2, 0x3, 0x6) connect$inet(r0, &(0x7f0000000180)={0x2, 0x3}, 0xc) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x180, 0x42) utimensat(r1, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)={{0x1, 0xff}, {0x7, 0x5}}, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x100, 0xc) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x180) ioctl$VT_GETSTATE(r2, 0x40067664, &(0x7f0000000040)) 01:17:09 executing program 0: readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) chdir(&(0x7f0000000080)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x280, 0x40) utimensat(r0, &(0x7f0000000200)='./file1\x00', &(0x7f0000000240)={{0x9, 0x95db}, {0x3, 0x40}}, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) recvfrom$unix(r1, &(0x7f00000000c0)=""/128, 0x80, 0x800, &(0x7f0000000280)=ANY=[@ANYBLOB="ff0000c31e3d3e0e4beeb9295db4d8723527bb3ccb8442b3a59d03d5d5a2c0c752b4a04116502ef6a6c917bf17894ae382774c268110807ba6995dfcc06bdfed7ea1cc13189444d6e4118ca779cbfd471772a6ce2d11622cf7b633178e9f920fe3af941cb0496495a48e23c05811ef2bb932439dde2c71ce29274350897fa34b030000003ff8b142c102c380494ecaa4cdc3406d0a134b36c4e89616c88eb7121e0b9c59077b4f892c48f929dd07785f1afe73afa8cc477a2c38b2ed12901f1928511a79eb512db24c21a47a84b41020a298a14eda2d4b0eafbb9da30a5da0bbe068f4b04c25"], 0x3) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) connect$unix(r1, &(0x7f0000000380)=ANY=[@ANYBLOB="01002e4b66696c653100fb149e8be0bb608e1f8dc2cb71505c8c46f9775c3864e463337fe03a6d6c1fdc0fcde108d3c51866f19f237701"], 0xa) 01:17:09 executing program 1: mknod(&(0x7f0000000180)='./bus\x00', 0x2004, 0x7ff) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$WSMUXIO_REMOVE_DEVICE(r0, 0x80085762, &(0x7f0000000100)={0x3}) r1 = open(&(0x7f0000000080)='./bus\x00', 0x80000000000000d, 0x0) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000000)='s', 0x1}], 0x1) 01:17:09 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) r1 = dup2(r0, r0) r2 = msgget$private(0x0, 0xc1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000240)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0}, &(0x7f00000002c0)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0}, &(0x7f0000000340)=0xc) msgctl$IPC_SET(r2, 0x1, &(0x7f0000000380)={{0x5, r3, r4, r5, r6, 0x50, 0x2}, 0x10001, 0xffffffff, r7, r8, 0x8001, 0x5, 0x81, 0x805c}) ioctl$WSMOUSEIO_GETPARAMS(r1, 0x80105727, &(0x7f0000000080)={&(0x7f0000000000)=[{0xcb, 0xb550}, {0xef, 0xc3}, {0xaf}, {0x8b, 0x1f}, {0x81, 0xc3c}, {0xab}, {0x86, 0x100000001}, {0xcf}], 0x8}) setsockopt(r0, 0x0, 0x9, &(0x7f0000000080), 0x0) 01:17:09 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r1) getpeername$unix(r0, 0xffffffffffffffff, &(0x7f0000000140)=0xfffffffffffffd26) 01:17:09 executing program 0: mknod(&(0x7f0000000440)='./bus\x00', 0x2000, 0x0) unveil(&(0x7f00000000c0)='.\x00', &(0x7f0000000100)='x\x00') chdir(&(0x7f0000000080)='./bus\x00') r0 = geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000200)=0xc) chown(&(0x7f0000000040)='./file0\x00', r0, r1) lstat(&(0x7f0000000000)='./bus\x00', &(0x7f0000000140)) 01:17:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x2080002002, 0x40004000000028aa) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f00000000c0)=@file={0x0, './bus\x00'}, 0x8, &(0x7f0000000840)=[{&(0x7f0000000100)="d4e030bce9baea74bd96e81f7f8e57bd4843f05b8616d38c2cc763d5ca859f62e825c64d8c7cf2c6aba5fa234149620fbf5617692268f6826fecf44742082ea589ec2aaeb83d48805caa0aad7fb241b1ead4a40e1a302c412fa39904f45898e8870e456bbd1f7ad87a1fdf0114f08200bc0c6fb3410b6e56313edb98b84c8d6d4b5b2cd32f2cf1063f4d2bbf1f47cce1a875fb28573734b689addb41fb6901cb7d96c9c3d70585b5b8a00b18c2fe9d503d2c9790", 0xb4}, {&(0x7f00000001c0)="0eb1d133ac48ceec4f84e5c1cd2a851774d5ecd5f31e0c4c081682adebc7394095024a96297aa16902f14c5db2612b7d2d038cc60c3579fa068adcf3008c1b7ff65303914631a69e5081f5d37270e55342e438e3fd50b9eb366d339d2258575e202dbc7330603293948d7e896ae5b8743cfe37f3bb8b0b980639e98146bd018c441546be91b4d87cfff977b27b80b6b61a674b0cdbf4c8fb73912e269f252d", 0x9f}, {&(0x7f0000000280)="5ab0a0cfeaa371e190f4e7e88a74d4a2702694f9f97f906f0ada46d497a72df1cee442dda5f3536decf360cc9e572f01c2c8758f6fad7e964874ac874f70be27b0f18054cd2e8aa7b51ff63c7ffc74b01c9c290d782d40757be86a5b95d7eb2a92d2bb7026fc024488a9710263b4bf36f38cf31a2c6f9280d69b61cef88cbac7bc25965fb7b46c2b7f95b7589714b09e0161f1cb1cafd67b599dd5ed81af27b43b56a05ac0604c19d5e78c552d83e36f0668fa3ba9ddd610dbd3c6571e147f6d85a96dd357a35d8d3c1f9b5f7c8526530dd6e3dcfb", 0xd5}, {&(0x7f00000003c0)="013985517657143c19145452bb714d11479e9cb9e854f68d571546eb91254a618403e69dd2c295ee33e748", 0x2b}, {&(0x7f0000000440)="d054c1eb0f5a10a16017be7a2f2f26a8ebb4d1ec7bfdbb17a19b0546f01a985b68b6365767c3c65e53d2ebf1258b40b4b2aa845516c8c221c71cf60a0b7ebe14366bc1f62de9d0d0cd68325d7132957e195e4cc3392669c02b1849219181a660b54ebbe7a68ad66e510b0a94e7abf226b90eb43beb7c71b9e5fe128b", 0x7c}, {&(0x7f00000004c0)="9abaeeadaacb8ebffecb07f27b45dd2b995ce126a8edee8c4d9e5e7a425c5acce72d6d451c74db733767c7bf54199ff7109e78b0658250f43b34b5a3b2b1c928f861bbd2a8fd4b6e93ea6c4278c87a2060badf3a27e7d59f128770ea36508445fd738188b39ab1cea35ba103264ace4cc2fb2a04472bb839dea7f91f9d47ec8ae1a74034f674ccf014a6ced23038029599ea04f2e44367b831cf1d8aeeda62c2bb356a3e3cd13372", 0xa8}, {&(0x7f0000000580)="8fc1d2fbb39f9551377d14684f0b749a907da6fe0740ad2a5cffd6cc7edc881228d2fed47a32a66591601c5a8d50a62719d22c5bd6065fa95333abc49b3d629c3ede1a8a0136d0bf2902bb3e3103601fef4c718c9e4693a50214078ad4a0bba8c7881bb5ed2731026259311afe7e267bf973cf120cb54012011de56ceb01fdbafaa34fd4870c5da955af780ab25e62fa9a7bc43f9cfa5526222268e505b472284196cddd38bb7938573477f6d7295ba791d8d87f2e8c8b3974f17f7eea4fb088d1db016d341c79cc1e5ea01b60f65896f7a3800a2e99dbd012", 0xd9}, {&(0x7f0000000680)="3b1c4ead6219d9f0c960f28213fa4e93e170822c783f048fa5f22626238d44c0ecde84dcf46ecbd6e4f7e637a3c48d478b87342fede3138d6d00b0dcf0d436fdbc4599cbafd768382352a1322e439da88e14cbbbfa717c61", 0x58}, {&(0x7f0000000700)="6850a1ba2cfcee6864a148025304c2bb3195cf3166db3cd968e22ff8b2e66aec071690c5829c85d64b1015d8b24051f018fb18dcc9ab9cbcb1b2d306d9ca2392f2f9904301eacbe758d86aa5659025148cd63a434e2d161946db8c25f6353d5b1990fc394e7903696c8e8126b76555090a610e9fd99feab384b487d67578f2a926e322c236f4", 0x86}, {&(0x7f00000007c0)="23d6b603188b6db2e162e00ccb88ae2bca2d35ce55628abfe993391452c8be18eb1043781bcd128c3594e2919470d1f26013e301e92b1cc52b1146bc26ccdcc4a540ba24f05fd2614e0a63e3d2", 0x4d}], 0xa, &(0x7f0000000900)=[@rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0]}, @rights={0x20, 0xffff, 0x1, [r0, r0, r0]}], 0x50, 0x4}, 0x408) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f0000000040)) writev(r0, &(0x7f0000000380)=[{&(0x7f0000000080)="000000186a56b55b3e753300000000010000004dd5706c00056fdd59cda2d3ff228d3043cf2e70c0690000003300", 0x2e}], 0x1) 01:17:09 executing program 0: ioctl$WSMOUSEIO_SETPARAMS(0xffffffffffffffff, 0x80105728, &(0x7f0000000080)={&(0x7f0000000000)=[{}, {0x20}], 0x2}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f00001e8000/0x4000)=nil, 0x4000, 0x1) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0}, 0xc) r3 = getgid() r4 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0}, &(0x7f0000000300)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f00000003c0)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000240)=[{&(0x7f0000000100)="dd06852646908e2f698668570637492c95845ec2f65465087c8c13980106ec3cfc9b34daa5950bda350ee99593655d41e9038aca6419f1f8f9d68155ffa5c62fa0bfd2b23c5ae9fc0254979d28ae2c01151850b131df6fff2b90708cb0ddf5d65298aa04c66b8437c832ecc319a911ab52cb42bb6715136ba21d1f", 0x7b}, {&(0x7f0000000180)="3473e6", 0x3}, {&(0x7f00000001c0)="bf321f8a1ce4b3a68e21584dbb7dbe53329b718197cfcf88d5bc399d813e70094608d6bc9b375d38b334e792e8493dc66b4d9e3d8acf700caa83ce8bfdd4b2f3da3d93c5b36294d5109f2b21e1d618340a1169266703202755d094ba75fc", 0x5e}], 0x3, &(0x7f0000000380)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x40, 0x402}, 0x4) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 01:17:09 executing program 1: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x2cd6}}, 0x0) poll(0x0, 0x0, 0x6) r0 = msgget(0x0, 0x21) msgctl$IPC_RMID(r0, 0x0) getitimer(0x1, &(0x7f0000000080)) 01:17:09 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x3f, 0x4) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f00000018c0)="a8ee1ff9533eacf4779188e8bad9e0be6f083257bb14a606270b40c9742b4547e273f079cc6e2e9eecaf90e3c5eae10b7ace14094d45cb87f800a9e90bb1d91f0fae7541949f9c61b58fb1aa0135de622e77d0ff0d60aa99d02699f4bda5306c8e959471ab643bc4aa3db71fa59d0d004c146294bf2a0e1a50d9cb97e0e02bb633bf5f3fdc7d3d1f763cb426cb6a3009366361661d6647c7f8d265b904a06f7112f6a5e6e3a8eaafe70714bad0a0bae1d9436a0529c05d5bfafe9a21cf4daf125819eb107d3862d2c8ce65f450115bec554f4c2efb4be30cdbb714f626caf4f32e08039011ae8423c3229017c72ee645fde5f464c49e484e42d489d52836aef5330b8ec6b595f84829d55a7c1f9d66c927320211c892b783a5b0ed48a68c0334cd49c677c6a5e9badcd8050426cb2c23d030cd2ede2760732aef7b21c065114799928510f76961a39e04da424c39bc4bce564055a59b417a62b1807121e61e0f1ed43335bcff0e89f489ef7518d8ddedd520737d74ce467ebac91b15b5ad2e78fde8cdbc30d92738e941b86bdd67870e6cdfc2984612afd012118dd67a791330fad73ae6ca109d87f8a190825743996cd1ad71c862c7c9691bdb4efd799ea16297d5ed26b42da0729b2112e5c6df170daa947d9f91ee0f3809c88c804cd630d4a1c7469d43f474cb57143271bbfe1e498b7d6837ab1dced4a9027b2e2ef077bba850aa284c52ea526f36a2abfcb09972723dce39d1691779306f1a05411c6657fdf32a8e205b40e20cc3cfac764f04313ed13fa1fdba8544c612497ea0bbea361bd3ad9908a6e1550e183f5653d5d9f534a4510b43b297d87eed419ef110376439ed5094935290b80bea993a4b01a48d18512bef4963063594355364a15d1fc061c69a40eba36d332d4aace1ff96b8a94611f11a02fc602038922bc31db68696bde2215638e3736560c4bc8f0b59db41a7cad7474774a96dae91954d2788af2801661e1c2c9d8c74a6d3fbf49b869eed77fa6aad50c347f04b66b8f2c6f1954bcd09d45a1ccf0d8675beef58ea7ce06737022e63038bbc6d9dbdce36122b70313f31634bdf95cdb5dbbdbd4bcee8d250ff1255d4e9aaaee4510a5771f9acc2f28b5d4d4b72343be04796636b169d09bba64a2225d903671b9a20b9f6776b4333394162515081de4866572a10ad8600e81c1037713751f4242a98ed678d02ca0d00c26b06a03cfac1aed969613c57da5f973cfe19264bd63669f93340c64e3571d7dec8f194331de20d9a39792fce81f0f12ef479674b169822a96c6d4711de523bcc22e984649ffe2513d578fdd90254edfd37c7f2795ed516e136dd752a69fa15daff934755fe9ef79d07ae260575854875e393eb731c463dc2e8b0a2c9fe9bd544b79a8678fb303204d2965a4e00022b8fa21b6ccc9f2097029469d1feacda3f71e9f873a112b50e2d40267aac9842dfb0f9c513a9fee9912abb36e9704a6a26ec390a018a1c490663f01e5110ba6d8609fddf3a816d45a8d316b0424771aa82ece7651a4ecfbf30cd9275f496b4ceb0a1780d6e1e56874be18558012442a939c63883c322a3645acc43ea1826743d4acefb3d70b8b52b31c8deab7ea2aed852c1ca1e74662ee2f938a6a990cb7f74431780c6ac1a77e4f55718d9351a049cc39ec7fd1f49a125b06200c043210612f68cd7669b1c3d1dec66b2c688343d3b423d92cb1983326ac0b01c81de19b7814c41c949f74d8a93d34a01a90b46c6d64be2b5cf3658a64991eaa4e8475a7245adc75fba97e79834c25ec8f04ce1e5bee44ce6daffe03200e45392a0c2ad3f54a516b9306d1d0fc146a47b68ae2ad49aa8fdcd25639f1da5bc8c1e56bc885dc264909a8ace487b68b0bf56b60fe75c87765b631aaf4707e204982c012d22afa9acb150ebf0d7bb6c7dff03a4a164c7f4ff13ed58a23cd33145092c5441d37442bb8f9b222d7106f56eb23e3c97db18009b981a6e72ac98fdc19534f448875e552274e7a422dc82c803b22e1d15d3feb9b5a568d0488a63dd3c1f67c560360221acfa0fff4e146dcbbd9eca8dc20d2e06d4619377a296ddebf755c8ee1d6394d4784057b817efb99b63f3f0e3d0148b8f6015335e7d1530982d0dc430778c36b7053f5c1d1a4df0c9f3fd58ebf925adae11d0b1e31e36e6bd4797d6c6c94f36d2bc1c14d8545db648e11b3107ca2ca7552ea5aa00856cbb065e4e52a16d24af1d0f8c90b8987fe65b67a53cc020bb2433061c2b2102c979ad6c8255b00410e987171877d0e64e679fe59901feffdafdee1a96a9c38c038cc99abd257e5139a6a6a4f9d90102a126655c003f16c48c3d9b2ff5999cac4abb0d595ed08f4d52489f09997754efdff141d0d745763cba31e1410ada02f2f19cb395952722b3caa1ae5b2eb2d7ee9e12afbfc17869eaa3df3ce8e57ed321f278c8970089e2b3374b78d4d09e043058c10eb4d5004790cc3be696435fcb1f45d2b3d40a9d80ae4f88cea6e0dbdf79f4f925ef46e6f94b7c29f955cd3d7b66bc72a12bf3bd9b0c0037a33be8364dff5c54d224f95e5ffa078b78104ee82d5b86c877f9fd9c102182adf396f8eea14e10ff8e515ff75de733fbfa00c55bc7113fc977460b8d831b9300d2fb65d6c2089bfd3c0c3572a292e9cecdd4fdf377b0194f4cf37739c4ab3f2ea205d4c617e19bc4d36d1525d4a825d44fa4721f3ca01f46e2f17a57fc9f224ea22bc97f67e527b36bcdaf15df77aad9bffb6cb3269cf7c2f6d9fdd97298eb63de9291f5cbd9ad5d19b2993ac9877bbea1c248875413c2d057b8eb16b93c5fe59bcb8308ac4528e8e77ad53d20bdcb37e710ef3e10b0c95583a3e8ca48ceef215d5b7de781a8a10dd6650227b253ad093e740eb1236adcd23644570c472f4e9dd6f364cc8b8fd4872f3ff6817fa93a060c05cf60d8e3dd474b27ede87bc28fdc03b96707ff1d15212c6be9e06c24ad120e08c9566bb67ea82c9b15906fea1eeb013a5ce276140109bd749ef787a9c94111a2ac48f5f8ef5945d4e2fb3cf1c8bc8aeae8d547d466623167247f04f052945c47afd54c839ca22321c0b793f85743e4dc352ab8bc867bae872e3b77b7c35554bf56eb82315ed520ee22601aef6031f1d8723c9a750396a88fdbfbd84d95d97e753b5582cf6677f8d7d8178b022e22639b9b4989f53a272c58f702db457afa1590641fb5f6003541454a658b72066b418088432ef0a20a265be95e060200d063683580da734554a36c8d25da7df55b646d26e6a0c27c8b91f7bdc0f6eb0e8a85bc7237ee7e089c1e30c9d834b7f4b2dbdda4d39031a5ecfb2028347948fd75724618332644efc8f63608698fbcad7cb8efe4a9d060b0a39773820edbeb141740ce78d8493286a334b131390387e06c7cfad8f948514dc17e3f3241f6437c41cdd8d21531cd9dde5b2e0434a1869e462b553551235d822bf382191e9fc7f45243a938fc3bf785fec1ba15b1570ab79550b99619f31e2f9be15560c4f204be2e05eecbe9edb3c5508920c8a0a6177b38de523c53361e9439e50dfdacbfb1d67dc6d5bad8eaa93c1c19a7aff3a1fd941d25de10cc05ddaa6c02f15b2add354cc566ad33afdf25b398e423345cf7f166df62f45d015988d15e073da656ad563b971eacf57bfa6292d4447d0e76fc55d1a95508c41e7d1666ef16f46ee99600efdbc3ca1cb4835a862890e4eb710368695bd0f02e9adcc752c52df85dbbbd3cc5ecf0c7a00814ac32e6e8ee7fc93d2989ea0ba59b04671ebab6e32b32b1e23d8eed724b5ab1dd269998e96b27ae03852080fa35dfd23346efc949440f70594f98ad4ef4aca107a205afc608138808bdb2f58d9f8cae103d01427260b19c5a204bc938fd028b11e377746fc4509cb6bbc14819eec412be5415f6b8ae9fcd91f9acd87f8e2788d6d3c1b75aa5c491a517f4ba59fb0072947124eaa347e326ab6553e8dc7cca93fd64b2ca5a2551761a3d673d9dd8eacd25e3bc5b27c01e0ca98dcbe4549e4ae0d0bfffc936df543259db789e32baf67f71348abf2c3b80e9bc774fe63ab9287a157d4ca835615af95c9c6c305c4c0e4aa52565ac837943f1740338ccc30670080d211cf631bb1e3838b298295a16ad40ca9138c4dea5af75b54cb30ea77ddc898270bad9e6ac036669d7f069ca161febe2821295b912a0a0f601fb92c712690517220ee5ff52ae9e2c06cb519c339e7c01b8469d234917ef731dd5f3c40578d6e197e035f4a499b4243b8dc8c310f64bdd5ea4f6b3a10547e033fc8f20eb03f5e05b327025bce24153303fd72db5df4be559feb43a73c363599a69386492f83b6a1a6fe6a4b9f93a3162fba4a27295beb12dff9420baea447ad86c6d2c68c2d780ea34467cf061c52424c5aa3690f181ff64f8e5d6338c14e430593e74ed92e128ad50a366dc2f21e7509475c54a862e57bfe94f99918c372fa961d2de8ffbed7058bd49d0b7d53be2dae39bc12107ca90de802333d812cc8e744ab6d64f92a7a35d657c41ec1caccb86f608176c9b59a0e95fd1ce54969a6758b3b434e6caa24569aba279a483a309605dcb83f5ac45cd69e83cde5d0d6bdbf2f3bc193d3bb229339e2e8ca2135419fd07e0985f09dff49c4dc36026557cf2b228ff141ec2d47176f78d61db5009cc00b3f6c400be363bcf247bb4342d3b90ecdd8eccd956e7edeb09c5bd4dfbcc210c8ff6d7f14108796b5de1465555535b7d2c33a1a5fea7a129a16e587157a0003b20855bf07b802c95e1ecf41cbdf2bed1fd45385e19c855c01b538a9bc5312bd8ebb23a746027524d97f4eb4a03da873a3971f28fdd849209894374ea07a67596e7feabc95d20d12cb4e50aefc47ec9aebe38390c02d88a90a7b603880b6ba707127d71cdcf03dc2e1c92b8c2d6d9231a6c31c240e6b0d7ec919533294df236d3890f00423170c8aa162f1bbc95f8a7422d21d2f4feba67ea5f1af8fd95461e731b4dd3c77e054361f87cd43b18c8a1cc0caf5e75e98b50af753370648dbe54e31cf3153309a557830bb1a0027c460bc7937a092e06d5594ab523cd62d35a425b3e7ac16a56579f33892c0ed43c6fe9f6ff53fc4fc7229f59a15185df0a7a8fe845ef4498f0dc06451f55105db838d3fccb41715fe65bdc5e0606a9d75d1122fea82bfa18a9ff21537556c74eff1ecb95104f4433afcb42c1333cade484343d82dedce3874d8fb1919ea9fe5e2f817fe20313676da0dd0b057230d56bb4e9a38f58f5c82b8e013c83757eea8f9cef9c0045876a03aef7b02cd2836ee8e4bd2ab890317b496e3d70c13b2a26bf617c9c97a6679ffc2fa1c885f4e7e7f1f878d28addef42d9be8f98e70e93f30ac924ba682af29d656f2263a8de3969f0e7e34e98d5231bf9ce8975b080438806fef417079850dae0d64f0f0226855523a585a768931770b574d43e42869481dbceaf4c351858b7fc1c7f8b3d6215ce2129556cf1d697b3052fbcbfed1d0277db5cfd2db8e85a0e066c6152fed381306067843986f38f412f96222b00dabb3bd612edfe008c750550ff96eb2a1932a3c21b202a5b8ce840853b2937a0a379920338e0b169b58081e22feeb85300f61a56ff2fbd9f675e04e2eecd73ecf2674c925e73baa1d49153e2f3e3c258d60019afc1c8c887b380fbca2b00454821bdce71c36bf8632982c059cd0047fa05b0152d66d61383965130fc1d01ce7d6bffd6ab70c12791c217fc44b1481f409e111bfe76702bcde69bbf6c684b517f3b97fc3fc90bfebac99864", 0x1000}], 0x1) ioctl$WSMOUSEIO_GETPARAMS(r0, 0x80105727, &(0x7f0000000100)={&(0x7f00000000c0)=[{0xc2, 0x800}], 0x1}) pwritev(r0, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 01:17:09 executing program 0: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x8000000000005200) r0 = kqueue() r1 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xffffffffffffffff, 0x63}], 0x7, 0x0, 0x0, 0x0) r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kevent(r2, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000040)=[{{r3}, 0xffffffffffffffff, 0x2, 0xf3, 0x9, 0xffff}], 0x2, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffd, 0x2, 0xf0000017, 0x9, 0x80000001}], 0x9, &(0x7f00000000c0)={0xc6a, 0x8}) semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x2}], 0x7, 0x0, 0x7, 0x0) 01:17:09 executing program 1: r0 = socket(0x2, 0x7, 0x0) r1 = dup2(r0, r0) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000040)) sendto(r0, &(0x7f0000001100)="04b18713bf9b57522f1113649f182bb9b14fa6f523e667e4ca58d88939f5e3bc43504beefe7c603f342d36b35a79004883fd2a6e3160d3b4211b6e38d547639955209ef1a6137c6c3a22c0d8e7f52728c5b4d432cc7b887b90392f52640561e3497f921f5cbaa6db28e16fe5711dc0ec19a7988f1a349fbf787e44b5ad4cb97dbb1e38b5e0e3a9a6b7a36e4e0b70132af419cb1ce8aa5d144c92252fa0c54cfb015e8ed9e3577223ae6728552d95389783492e20cdb00277d3085d6cab9fd6c62f38c2fef8d954ca50fe0a2132aba6c373d1be13b76eff4dd5f8fe7833d7f0f2", 0xe0, 0x7, &(0x7f0000001200)=@un=@file={0x1, './file0\x00'}, 0xa) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) sendto(r0, &(0x7f0000000080)="e583b0a7810c7089245315ead05290f3002b05c67b6cf0cf68c082fedf8b90b35825f617272c05fc851b4c3a6b52d92359b9000dc5fdf9fb0b1e6898747a5b937a0dcf3dc39ca9f50c80153dc1b51a1e29c0f3e9c2b9599d6fcfc6cecb0ec943a9cf1a02bddab20bdf6f629dec72b4c35893b050df7270f335ae9e7ae845069813882ef11cbd626474f9a2071ee682736e9d7dc0e8b07b994653ce894d3383fc204a14b2272d4d2497cd8b5ad553447c1fdbd742e0f92b383d47c174c88c2a11a1d242e88d530c4da6d17735f2fe3f625addf0c21904226273069054f552e2a800611e528fbdf571d0bdfcaf8d2a9220034c3d4298ac0259adf8bb28b55b26dccf3e32ef37329420a991b57b747071efa9560012f9cc92d8dac50e42e7bfbaf595492d58ca3e27226537f1e9da1b64f895871da8fe92190d1316e0ced6f12825346e91b34d16ee11f724fb324310370c454e14a907e72f9cee9cc317288d9c73f794665879e8cee673aa1315fce2280f1f35f41137fa36cc9cdba8b017f0db2152d9ba68b6357c7b54434d771ad2f88b4d9b5ea3690e66894796bbd9fbc116cf96455481d9731e2e7aa933da54d6e1aec74e80e2078ab70d0e2a079fad9e115c68301e4f5dad0cb76ed22a5308385e1c72b5b543d1b970d278b717345cbedb04089b9715b279d683b07e6a742769a151ba45542f27e636645b0f33589b7353c9763bfe9e9100d7b87dc9852b04199ade45c602250902c56b494ca24439a9520fdcdbca120d351b0b256ece819fb3cbae4812f3f366046a2190cc3a9547ca31cd224ab2c8fa7a4f3d923e0ff65be8118feeeb8271a63b923c2aca0a57d977bf1c90f6f595b5777153ef04879469b8809c9efc5ae2c46ab737a7f5a9f2a18c958034154c1c3d3df7bce7e8161403f11334db53e67f66af31879abddbc2f2756573981dd822401304730a5dd47c8e16df40908a2e163b32118dfe4178ffe81d198a7ee2503ebdba95977c70c8f311626169f01981fec2cea141650d4c12980fd172a5a0a6d101341ee4cb1bbe351ade3249a1865b7fc62e121dd67f07b8a8ab65c29ccef87c5d750bcd32e66908acdff073a54d7dde98bc3915ff3f3e4db82f2a3cb087af9078164f6b3cc1819443780badeccc9de4172f978f12b6c3c3d4825bcc0f666583b05b753bdf8c7cc7c0d9ea3519608d4b74fdd3fc364e67c45181c4e0cd20dabaa33b5c3ccde0457ec74b6768739008ee6248504b19fd466f5424ae16e5cc552420ec8c1d6e99de830e06852b0852be4aaf574a0ad2c8b6ec062c1647a36c06349654c128ac96ef1fd22981abc1acc6df0a6faff310ce74fc092a8ad6d4f7e2a8ff0a198537115774e2112d39c072f38839f38631732521e0e3ed83b343aa8137343e49f584b38466e5919a1f0d044410e067be667b87f4baf631aec88ff60734f3e45c8dc60a595b8e8a5a2d101cb1000615821af8398616a7bd3c59a4c39dda8ca474a8e729924786174b9df166cb8049e9e8c82254f6de521e7d144983e2505deeb3480d7c2beb2c76d4161264968c6ae6c0d04a12e5173b13a3617017fe1e4b4cb551c6bb796bddec600aa7d045e4bc68a6a6886f247e271a5a43443ea216237e5475bae77fe6221fd3f728d9c0bc288b0d1ceaa92e264d40d3a776bb1ab8c5fe95dd49e1be11d517bb053226dead702990ebf2b6edc896924612a1b7427c577bc39ff79762deb58ac728d32edaa712b741c07ae004f8007791624e0c8f31c530b06e1a893924d1f7215e06292ae7e665c6e4b2607577db4a05333ce6268423e4dbc8c34f0483d1d6713f53bd0c436705725acf3e094279a815d80f615a6eba9bacfe8ac02d987808262c7225c25fa92de5d9b5343c2b565889f03d9737ccb567cdb4e4e18a10bc85681e9aa403a87e700b8ac71434d396923870e50ae0f30175b4f2b7b31b91f72c8748aeeef696db8561b4910409329a082811925660befa0cd4e367090367f733c84610e222b946bb0d662c7daa54687dece25d8d5c70189dc7eda96671efff3875ec0703068fb699facb2bb0a6109399f889250de082e8cc655ecb3835b513fdfbb9a2aaa6a4c4a7c7dc9d3e07b60363a0adf52953fb949ed4af59596313fe85a39ab40c573e88103b8236d0764050e73ec5cb0c5ec13ca88e737aa27f48a05df6c6df03c531f4d3d8eb96374b0ead5bad463735660c4d808aaa6c26b3eb53a7e1d54b03e9936241cd2023aca11185fcbb6ad7f35cf69ef3236a8d3a9b21bdf17797f581a7183474cd493cd89c81416b4ef714a1d9f68ddbfed2942170c35ef1bf498d960ae608838fac2c3ecac24f33852b0b4bc8833a4f2e49de234b8f49e6a519775ed7a9a7e2d4f7385de85686744711caf2327fa7fa041ae35768d6ca3c94fe46f31ac657d86e11ff8f7eac03a299e604052252dc6beac087a41b84fcf4a49f596bf19deb8f72edcdefb75cd06e413ff844c1ca22191d81c31d2429d6d65ac987b5e57b87a2bbbe59887fb153d12d1955cfc51c3c1eed8464f5e24b570cec71eca9baceeacd93812a676b16dae66f977e217f1dadb873d083f91501987584817512dd78c38e40048b701fb363e5092fe2da34afc412afe8aa5dd17208a75bc29302db435c65d7d6ca02b1766cc225b47d1c06cbfd103d9198405c6e57b3aaa1b521e440fcff35cd119e64ea6b73c9cfaae705c582b5811a6d59d643cb7660f750ceab72b02029e37d1a4fa2e8d3d7e3b1af2b8d117597b8d9c26ea4dbee93e1b6cd9ab1f0b384cc2f182bff6803ad790827e71b3c0ccb26c51b2175d88aea48d4fa9cfed73d207bc590d7b68c250536f6ba2aeba9bf72daf7d157af9098b451221afe0785307f49fe6d718da7c3b8b857e326fd194e8f6524ca777feac9be351d5b5f7bb537e918340a0576e54f96127fcc2ca29a4f2b5fba5f1d7f14d5a0114224c644c57494100e8bb0196439227aaac80d7117983e9a5eef841d390780be3c3a19bdc0ff95e6b8219d2259476c26cff2c317ebead851784a4b52d4628904b7434dfb9ed5fcd4c8e44e0ac904fae2d61b2e32c086aaa2f4c48ab8914c4915d2937b670650d5a5c70e6b5b3f87e038ebacc54a65d48ab61e183c0c94606acc6558c75f01dfbed3917543b01029e6a8838fc4278dee8619ed9fdb89f0284c3a10130def9fccb8f76590de70a85eb5f6939d7dd74d0587ff9f1120209d323e7d95ce64d2ce7eb6aa38df28dd23d8aa7f44559aa6018a4a63a167443cca3bc1ffac71aa7ed688608ff5a2777b2284b0c23b40ad3be7a0f870bd508e026a8aeff07e706917310d3df84f71bceded5514985603eee95de2f5582d32b487efbf03a92f8f439513d3569722dea1d8ef6721d58e025656dbad83f9db9b6df52e46b859d089c0aee47f6b03b9e460253843fa07263661fab412a580cddee5e77f4e856ff4b494f1c0008b35131378ee9e9b7c2cf00743407ab6388003988073029a49743ac6f021af3caa55b9d08fa8cfb914e8e86c24c4703e705713eee39b64bacb9bca68cfc027c3bb97b8528946fdbaf7f62215d890a421e725513bd3a9e7095606c53f0f2ef777e9041aefb408f37515f02dc05c75476537906ca78404cbb7ba604cdf068a598656797bcc66ad3f77b5c927938de78aa1af25aa161850050dcc84bdd73e8578071cbd0095071b2770c1e6aaa85c13d6a4e834caa6204d85a2a736b3550b7319dd2cf4c69fbf5c4aa8775a8d568d5ce3a2397b619a5d8ba2ad9c3e31ed7d0c8dc5c6b804e1115245c5593825fc2b5bfd10de2562d66375fad9553c2bed7a266f4822b30b7ef74a20a2c82f370225ab8afe9be9259731b2f51e59b86609c5033f0f9cf1a1a0badabb6fc11866fddedb0b888d239f0422630a58becb2b3667c39a6c12393c62f8ad9f5e9ca1b7f89a8f46d165b05c430a1a9246cfca8a9e7cdee07ac6ae34bc961230c74141b28a897502822d081d56fb48685e417a49f5205d550638c905b058942db25f3eef10079478df9f4319565557d58cb2c5dc35822cb4439814b58887c1aebb0460213aae8c8b0006bbce20b5a44d66ee56b50e7a2a918d4e2113f28344253021ec8c4dfb0dfe6440cd5c0adb8a970ba823cc38d563e544322e1ed815800f5270d77edf2865ad8535840892e47cdd35b5d7a88f145d693a092d971fc351ca0f72ac4019d6d80965a150e6bf06e709244cf8bf7a97397fe096bec8c66f201916f3e8babd5fa0b0c308788c0e96e92174c892a226abc35a778b4607ff295ba7055fe5018c311bd540ece018214977fb25cd90564bea5b90d10778c4d531a9b60e72bfd2cedef79519fac947b42f99ad7a3b7c08a2ab39b1add7e7d8acffcb027c462ae66dba909cc65d4cb7e94bbc4ef84d2aa6bfd02f5734775896a29c5211cd83d4dab5c5274d9b69e94f89326eca04c1c99f3169a603750421ab8229a91963561b161184c290c81dbbc898f64ffbdf906dcb92d8549354debb9ac2b81a014cd5cfb759205f049469dc4536281b8ddbd62dafbd64a16cc943361910ae0cec9e1b5f7f05a2ea01516fd3d3b76c49f3724625014b8df0b5355a67efa61b508f807ed94e4cd77bdcb95cf758255111ceb65525d538caed65777c0c5a9e61dcae7aacee8fcd82a9d3399dee1c6a742434fd428bd27cb3a064f8f3f85f106c6a19c45504937bf7745a2cbb2c10f58827c70fc7d9c897d11e06310a9c6a028fea096f93a179e77eb7c13fd076ebfa100a23c04772604e3054fcaf009aaeaf97eb1aeb9a0523414f1700bce4d49ba1bd2f99e0980d725794a6a1144a9da5e69c63360c46745329a66b28307d2277a6cb91075bdea011366fd9c8c991236c202c24015b1d807ed22650343398f712f0198da7b312b2043a86d4a39ca81f65cdf7d7d6913bf8685e49efa173851257ceb5fc72dbf4d16efa3033784f7283c657fc9179155ed273fd588b54f603b672cb30b35c37a44a1224afbcbf0ee77ad06ea561633f8dd404fd9d77739bfb859f3e1a3e116351557ea32aebe4dc66340de0bb3f34a6aa82a5a955bc050649dab865f7758e66bc157f2ab57755f0ea83f37f16a23ebbf88296283882e20faa97ab00ebb05fd20135c825aad92e4c85d7761556b80f83a549ff916a0694e99018bcf8269311e87cf0510e9ddfe80835a8aacd4a733e0c9f6adc514e29bf9cdd9152d58049dd71884f17ff625818ff1856cf7672cd0e4d86c40dcbc60ba02615480db7dc7b1d4f85c43f4f017e85ac8b2e99ae432a5b2a88ec68c961d3700c86f7a9983bc2dc985adb2ad1044c64a69430958078cf5fc9f70ae2f2bcc0fc950b3b1bbca7f7710a832a654b51ecdf32b29e792ae6320032075ca43384b45129eb2db1f98a333d3a6c3d91689e0a41b6d215954e4a07dd2dc3d15a208e2c3d53af3aec792aafb27accacce32990bf15f6d3980d3b687f60d400b6156a59130b1e842a94491e45893e0cdbb60169df95e1c04360cdd9a2a0bc191024bcf7d12cb3ba242eb3a8ab6510f78c6b232cffe88e1f0292862405767ec0f6c4883f70ba335459e32f4118305e56801ad70555bca384893e1c089b87013023695b62497e8760351e080968e56c0e6133e20c3bba0c0c3f7a4a3f767b854a9068e66023b6a8027cf57dedc0bf338fa43fc7003e7baa92cdd45fb72cf220cae04d03c2d7de2c80cd760127f2a3d69084151cc85898db9775b47e1a9538f8a01fc8c9c861f7729c48e93b88de512e50b962a072751f94951faa9d061c47833d4", 0x1000, 0x400, &(0x7f0000001080)=@un=@file={0x1, './file0\x00'}, 0xa) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000010c0)=0x8) 01:17:09 executing program 0: rename(&(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='./bus\x00') open(&(0x7f0000000200)='./bus\x00', 0x10000, 0x54) mknod(&(0x7f0000000100)='./bus\x00', 0x3a0b14c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x3fd, 0x0) sendto$unix(r0, &(0x7f0000000140), 0x0, 0x4, 0x0, 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000180)="0cdea44de456b86a543839", 0xb}], 0x1) 01:17:09 executing program 1: mknod(&(0x7f0000000000)='./bus\x00', 0x80002002, 0x29ac) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000080)=0x6) 01:17:09 executing program 0: open$dir(&(0x7f0000000140)='./file0\x00', 0x20, 0xa9) unveil(&(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)='x\x00') execve(&(0x7f0000000340)='./file0\x00', 0x0, 0x0) 01:17:09 executing program 1: r0 = syz_open_pts() writev(r0, &(0x7f0000002380)=[{&(0x7f0000001380)="796366a0ff3b078555a73cf3d291b2582b24f2f5359de7aee015285bf4910ef93326e56eb5700ea9f3a5d80eb2d1383b2485d11e25f82fe17758382fc7a66682e24ab97b0410b9ed0f867f91445e71a67d42c2b814423072f583de4d26db54f2099928aad39cb93793c93941dacd4a2026270d6a6682f6f05067db01ae86bb8971804b435464f4f56712806e6981d2d5e00afccc8604e25bf35f2813f54f00dead80133d3941e23ab55c403e505a774e6cd173eafebed70de4724ef3169e30d9709e5ef8f90c21fb16e5a6777f9edbcb37b850d508ab2cbe3697a214afa41526c2ce7e3d320d325968c9771095cc2a179371b28619c530ee6cd52f6c2312", 0xfe}], 0x1) poll(&(0x7f0000000000)=[{r0, 0x7}], 0x1, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) shutdown(r1, 0x2) r2 = semget(0x0, 0x2, 0x1) semop(r2, &(0x7f0000000040)=[{0x4, 0x8, 0x1000}, {0x0, 0x6, 0x800}], 0x2) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f0000000200)) ioctl$TIOCDRAIN(r0, 0x2000745e) chroot(&(0x7f0000000080)='./file1\x00') getuid() r3 = semget(0x1, 0x4, 0x8) semctl$GETPID(r3, 0x4, 0x4, &(0x7f0000000100)=""/179) r4 = syz_open_pts() poll(&(0x7f00000001c0)=[{r0, 0x4}, {r1, 0x2}, {r4, 0x20}, {r1, 0x100}, {r1}, {r1, 0x104}, {r1, 0x80}], 0x7, 0x6) poll(&(0x7f00000000c0)=[{r0, 0x9b}], 0x1, 0x0) 01:17:09 executing program 0: mkdir(&(0x7f0000014000)='./file0\x00', 0x0) r0 = dup(0xffffffffffffffff) r1 = openat(r0, &(0x7f0000000100)='./file0/\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x200, 0x0) symlinkat(&(0x7f0000000040)='./file0/', r1, &(0x7f0000d06ff8)='./file0/') open(&(0x7f0000000080)='./file0/\x00', 0x8, 0x101) unveil(&(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000140)='r\x00') socketpair(0x18, 0x5, 0xffff, &(0x7f00000001c0)) fchmodat(r1, &(0x7f0000000180)='./file0\x00', 0x4, 0x2) 01:17:09 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0xfffffffffffffffc, 0x0, 0x1000100000000}) r1 = dup(r0) getsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)=""/82, &(0x7f0000000080)=0x52) 01:17:09 executing program 0: r0 = semget$private(0x0, 0x0, 0x7) semctl$GETNCNT(r0, 0x7, 0x3, &(0x7f0000000140)=""/129) r1 = semget$private(0x0, 0x6, 0xa) semctl$SETALL(r1, 0x0, 0x9, &(0x7f00000000c0)=[0x1f, 0x2, 0x85]) r2 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$VT_WAITACTIVE(r2, 0x20007606, &(0x7f0000000200)=0x2) shutdown(r2, 0x4) semctl$GETPID(r0, 0x3, 0x4, &(0x7f0000000000)=""/19) semget$private(0x0, 0x0, 0x6) setsockopt$inet6_MRT6_ADD_MFC(r2, 0x29, 0x68, &(0x7f0000000240)={{0x18, 0x0, 0x3, 0x2da8}, {0x18, 0x0, 0xffffffffffffff9b, 0x7ff}, 0x2, [0x4, 0x61, 0x8, 0x81, 0x3, 0x10001, 0x8000, 0x100000001]}, 0x3c) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000000040)={0x400, 0x1, 0x0, 0x5, 0x80000000}, 0xc) semctl$SETVAL(r1, 0xfffffffffffffffe, 0x8, 0xfffffffffffffffe) semop(r1, &(0x7f0000000080)=[{0x0, 0xa754}, {0x4, 0x9, 0x800}, {0x5, 0xa, 0x800}, {0x1, 0x6, 0x1800}, {0x3, 0x1, 0x1000}], 0x5) ioctl$TIOCSDTR(r2, 0x20007479) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000280), 0xc) semop(r1, &(0x7f0000000100)=[{0x3, 0x0, 0x1000}, {0x3, 0x7f, 0x1000}, {0x4, 0x401, 0x1800}, {0x1, 0x0, 0x1800}, {0x2, 0x0, 0x800}, {0x1, 0x1, 0x1800}, {0x5, 0xec0, 0x800}, {0x3, 0x1598, 0x1000}, {0x0, 0x6, 0x1000}], 0x9) 01:17:10 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x4, 0x0, 0x0) r1 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ttyCcfg\x00', 0x300, 0x0) ioctl$VT_GETMODE(r1, 0x40087603, &(0x7f0000000040)) 01:17:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000180)="3e2a7913e4bad21c734f4dd36a27d5e27b216d673553c0c01b3dfaf90f001e4bf57a410b3b37db5e2831c61ad4491d1f7826bc2d2a500a35a32a2efc42d6baf381b2a83c61bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c73872e822207b7ead95d858800", 0x6c) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() socket$inet(0x2, 0x0, 0xffffffff) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) 01:17:10 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mkdir(&(0x7f0000000200)='./file0/file0\x00', 0x0) r0 = socket(0x10, 0x4005, 0x0) bind(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0xeef, 0x5}, 0xc) chmod(&(0x7f0000000080)='./file0/file0\x00', 0x154) chmod(&(0x7f00000000c0)='./file0\x00', 0x3f) setuid(0xee01) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x0, 0x8001}, 0xc) mkdir(&(0x7f0000000140)='./file0/file1\x00', 0x1ba) rename(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000280)='./file0/file0\x00') 01:17:10 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) bind$inet6(r0, &(0x7f0000000000), 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000040), &(0x7f0000000080)=0x10) 01:17:11 executing program 0: r0 = socket(0x800000018, 0x2, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x3e, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e", 0x0, 0x40000000000002}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x4f17, "b04d00f3ff0a631a00"}) fcntl$dupfd(r0, 0x0, r0) r1 = socket(0x18, 0x1, 0x0) r2 = dup2(r0, r1) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) sendmsg(r2, &(0x7f0000002600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002500)=ANY=[@ANYBLOB='o'], 0x10}, 0x0) 01:17:11 executing program 1: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ff6000/0x3000)=nil, 0x3000, 0x0, 0x10, r1, 0x0, 0x0) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x210, 0x3) mprotect(&(0x7f0000ff8000/0x1000)=nil, 0x1000, 0x2) r3 = getegid() r4 = getegid() ioctl$KDGKBMODE(r2, 0x40044b06) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000080)=[r3, r4, r5]) 01:17:11 executing program 0: r0 = open(&(0x7f0000000140)='./file0\x00', 0x20000, 0x20) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000180)) r1 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in, &(0x7f0000000100)=0xc) readv(r1, &(0x7f00000006c0)=[{&(0x7f0000000000)=""/25}, {&(0x7f0000000480)=""/186}, {&(0x7f0000000540)}, {&(0x7f0000000580)=""/13}, {&(0x7f00000005c0)=""/173}, {&(0x7f0000000680)=""/10}], 0x1) getsockopt(0xffffffffffffffff, 0x3, 0x2, &(0x7f0000000040)=""/55, &(0x7f00000000c0)=0x37) 01:17:11 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0x400, 0x0) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) fcntl$setflags(r2, 0x2, 0x1) flock(r0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) 01:17:11 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='W\x00') r0 = openat(0xffffffffffffff9c, &(0x7f000052fff8)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000180)='./file0/file0/file0/file0\x00', 0x440, 0x4e) symlinkat(&(0x7f0000000140)='./file0/file0/file0/file0\x00', r0, &(0x7f0000d06ff8)='./file0\x00') chroot(&(0x7f0000157000)='./file0\x00') utimensat(r0, &(0x7f00000000c0)='./file0/file0/file0/file0\x00', &(0x7f0000000100)={{0x0, 0xfffffffffffffffe}, {0x0, 0xfff}}, 0x0) 01:17:11 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x8200000000001e, 0x0, 0x0) 01:17:11 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0xfffffffffffffffe) munlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) r1 = open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) write(0xffffffffffffffff, &(0x7f0000000000)="582720efabd16ebae6", 0x9) ioctl$TIOCMSET(r2, 0x80104277, &(0x7f0000000000)=0x1) 01:17:11 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x80, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x400, 0x140) r2 = openat(0xffffffffffffffff, &(0x7f0000000980)='/', 0x0, 0x2000000000000) r3 = geteuid() setuid(r3) r4 = semget$private(0x0, 0x7, 0x4) semctl$GETPID(r4, 0x3, 0x4, &(0x7f00000008c0)=""/131) fchown(r2, 0x0, 0x0) r5 = geteuid() unlink(&(0x7f0000000340)='./file0\x00') execve(&(0x7f0000000080)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000100)='/dev/null\x00', &(0x7f0000000140)='/dev/null\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)=':\xaf\x00'], &(0x7f0000000300)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='/dev/null\x00', &(0x7f00000002c0)='/dev/null\x00']) readv(r1, &(0x7f0000000800)=[{&(0x7f0000000380)=""/151, 0x97}, {&(0x7f0000000440)=""/172, 0xac}, {&(0x7f0000000500)=""/205, 0xcd}, {&(0x7f0000000600)=""/165, 0xa5}, {&(0x7f00000006c0)=""/84, 0x54}, {&(0x7f0000000740)=""/155, 0x9b}], 0x6) setreuid(r5, r3) r6 = getppid() r7 = getegid() semctl$GETPID(r4, 0x5, 0x4, &(0x7f00000000c0)=""/45) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000880)={r6, r5, r7}, 0xc) 01:17:11 executing program 0: mknod(&(0x7f00000001c0)='./bus\x00', 0x280002002, 0x2065d) r0 = open(&(0x7f00000002c0)='./bus\x00', 0x0, 0x0) read(r0, &(0x7f00000000c0)=""/179, 0xb3) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90ce, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba344400214295fba6aefdb06c08ab24367c9f0abbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000ded2cfb84c796ba78c8030ee2f873c1e711d5b6592712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea706000000b3a67d3736b269790d96f5b101bc48cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff00", 0x131) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x1fc, 0x0, 0x1ff, 0xffffffffffffff7d, "02000000078d00cb5fffffffff9752c3ce00", 0x1}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000040)=""/45, 0x2d}], 0x1) ioctl$TIOCFLUSH(r0, 0x80047470, &(0x7f0000000000)=0x8001) ioctl$TIOCCONS(r0, 0x80047460, &(0x7f0000000340)=0x8) 01:17:11 executing program 1: r0 = msgget$private(0x0, 0x0) getitimer(0x3, &(0x7f0000000000)) r1 = semget(0x2, 0x5, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) r5 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0}, 0xc) r8 = openat(0xffffffffffffff9c, &(0x7f0000000380)='./file0\x00', 0x20000, 0x14c) sendto(r8, &(0x7f00000003c0)="427a670c85979eabd80dedc276fc0deba09d52a9ead6d1ff5fe2a513ed264a6f1ac0ce91f3ac7d792c0c624d99f97ae8aafba99d016706625f74239e7dc0bae33de608a1a88f3c4b32a4dd0177e2749942f84d6c503bb1bb358f6586c4c572bdf06e74b860b5c8140d0983eceae3e24d17769dd361bea6f9a956378cff1daaf1a86926d6828701b126ca288fbc5d4f3890d567b232293da1a9de1fa0ddc3ed810a39ebf11d00ab1f2d", 0xa9, 0x1, &(0x7f0000000480)=@in6={0x18, 0x3, 0xf1, 0xfff}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0xc) r11 = shmget(0x3, 0x4000, 0x40, &(0x7f0000ffb000/0x4000)=nil) shmctl$IPC_SET(r11, 0x1, &(0x7f0000000300)={{0x101, r7, r10, r9, r4, 0x10, 0x2}, 0x1, 0x9, r6, r2, 0x7, 0x3, 0x1}) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000280)={{0x9ed, r3, r5, r7, r10, 0x2, 0x8}, 0x0, 0xbb, 0x200}) setuid(0xee01) r12 = semget$private(0x0, 0x3, 0x8) r13 = getuid() r14 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(r12, 0x0, 0x1, &(0x7f0000000140)={{0x5, r13, r14, r15, r16, 0x3, 0x7fffffff}, 0x6, 0xfff, 0x3}) msgctl$IPC_STAT(r0, 0x2, 0x0) r17 = socket(0x36, 0x4, 0x1) getsockopt$SO_PEERCRED(r17, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 01:17:11 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x0, &(0x7f0000000000), 0xfffffdbe) 01:17:11 executing program 1: r0 = dup(0xffffffffffffff9c) ioctl$KDENABIO(r0, 0x20004b3c) mknod(&(0x7f0000000040)='./bus\x00', 0x80002005, 0x4300) r1 = open$dir(&(0x7f0000000280)='./bus\x00', 0x381, 0x0) dup(r1) setuid(0xee01) ioctl$WSKBDIO_SETMODE(r0, 0x80105705, &(0x7f0000000000)=0xfffffffffffffffe) 01:17:12 executing program 0: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5cc2) r0 = open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000080)) 01:17:12 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) mkdir(&(0x7f0000000240)='./file0\x00', 0x81) r1 = open$dir(&(0x7f0000000480)='./file0\x00', 0x0, 0xfffffffffffffffd) fcntl$setstatus(r1, 0x4, 0x0) ioctl$VT_ACTIVATE(r0, 0x20007605, &(0x7f00000001c0)=0x4) r2 = kqueue() mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x4, 0x1010, r1, 0x0, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0x0, 0x8, 0x2, 0x800, 0x9}], 0x9, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x8, 0x20, 0x4, 0x6}, {{r1}, 0xffffffffffffffff, 0x22, 0x20, 0x5a, 0x3}, {{r1}, 0xfffffffffffffffa, 0x80, 0x1, 0x8000, 0x1}, {{r1}, 0xfffffffffffffff9, 0x80, 0xf0000043, 0x0, 0x160}, {{r1}, 0xfffffffffffffffc, 0x80, 0x4, 0x9, 0x4}, {{r1}, 0xffffffffffffffff, 0x4, 0x2, 0x9, 0xffffffff}, {{r1}, 0xffffffffffffffff, 0x20, 0x1, 0xffffffffffff7fff, 0x2}, {{r1}, 0xfffffffffffffffe, 0x40, 0x40, 0xdc3b, 0x7fffffff}, {{r1}, 0xffffffffffffffff, 0x48, 0xfffff, 0x5, 0xb65d}, {{r1}, 0x0, 0x93, 0xa, 0x30ecfc20, 0x9}], 0x8, &(0x7f0000000180)={0x80, 0x100000001}) 01:17:12 executing program 1: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="10000000ffff000001000000000000002638eefa840c90aa8092ebf4ea2b01d688cd7ebb8c2a77ebf3815f2abe626bbad50f2b7adc59f652580b0b11038fc5aae9d723b742e32f34f1e6a8cfda87ffd58096327abca1309ecb6b5562f37933f1e19bae103790"], 0x10}, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x8102, 0x1) recvmsg(r1, &(0x7f00000001c0)={&(0x7f0000000100)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000180)=""/9, 0x1b5}, 0x0) 01:17:12 executing program 0: r0 = socket(0x18, 0x2, 0x0) mlockall(0x2) setsockopt(r0, 0x4, 0x3, &(0x7f0000000040)="a6180677b54c09b8c3c2666c1020412d149e312683346c34b8f8bc613ee906df593f65a8be1b26d4c8b27659a8685237846e605c110fe8bf242836f3ce04d477fbd1e1032e412db7e2b55238078543a53fc48187a5da99a625e39290a676bda9912e496232db9344f764b053f5d857b3a2e066525b4f937d2b5ca141ff92806a0050984fbdf536942a23fdbad2cb7bed568f2e8ae955776b8c07e9e0b4262a667a8df16680aa4c38c18fa89e9cbca140d27fa8a3b7b21b43fe28247e5f99ec28", 0xc0) setsockopt(r0, 0x1008000000029, 0x2, &(0x7f0000000000)="00000094", 0x2) 01:17:12 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4501) r0 = open$dir(&(0x7f0000000080)='./bus\x00', 0x0, 0x0) open(0x0, 0x0, 0x0) r1 = dup(r0) ioctl$WSKBDIO_SETMODE(r1, 0xc0105715, &(0x7f0000000040)=0x500) mkdirat(r0, &(0x7f0000000000)='./file0\x00', 0x8) 01:17:12 executing program 0: link(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)='./file0/file0\x00') r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="f03ea831e98e278354694eaf873f5675823000"], 0x1) accept(r0, &(0x7f0000000100)=@un=@file={0x0, ""/35}, &(0x7f0000000140)=0x25) getpeername$inet6(r0, 0xfffffffffffffffe, &(0x7f0000000040)) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r2 = getgid() chown(&(0x7f0000000080)='./file0\x00', r1, r2) r3 = semget(0x2, 0x5, 0x210) semop(r3, &(0x7f0000000200)=[{0x4, 0x1, 0x1800}, {0x0, 0x8001, 0x1800}, {0x0, 0x4, 0x800}], 0x3) 01:17:13 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x80002007, 0x5dc2) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) mknod$loop(&(0x7f0000000040)='./bus\x00', 0x12, 0x1) 01:17:13 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000080)='\x00', 0x1) getegid() setsockopt(r0, 0x0, 0x9, &(0x7f0000000140)="58f9abdb", 0x4) r1 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffb000/0x2000)=nil) r2 = geteuid() r3 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, &(0x7f0000000700)=0xffffffffffffffd8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000540)) r7 = getpgid(0x0) shmctl$IPC_SET(r1, 0x1, &(0x7f00000001c0)={{0xdd, r2, r3, r4, r5, 0x80, 0x8}, 0x6, 0x6, r6, r7, 0x1, 0x9, 0x10000}) recvmsg(r0, &(0x7f0000000500)={&(0x7f0000000180)=@in6, 0xc, &(0x7f0000000440)=[{&(0x7f0000000240)=""/169, 0xa9}, {&(0x7f0000000300)=""/233, 0xe9}, {&(0x7f0000000400)=""/35, 0x23}], 0x3, &(0x7f0000000480)=""/83, 0x53}, 0x43) 01:17:13 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x13, 0x0, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/219, &(0x7f0000000100)=0x2b6) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000140)=""/37, &(0x7f0000000180)=0x25) pledge(&(0x7f00000001c0)='}\x00', &(0x7f0000000200)='}#.#-\x00') 01:17:13 executing program 1: mknod(&(0x7f0000000100)='./bus\x00', 0x3a0914c44f7b202c, 0x1b00) r0 = open(&(0x7f0000000000)='./bus\x00', 0x400000003fd, 0x0) write(r0, &(0x7f0000000040)="9c87c3772c0035b84e332e2eaf", 0xd) r1 = semget$private(0x0, 0x3, 0xc) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f0000000140)=""/249) r2 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000240)='/dev/wsmouse0\x00', 0x8008, 0x0) write(r2, &(0x7f00000005c0)="95427ee5a5ebe6f57f1ec2a4e382737f0cd672467751910400000048997ae34ce43c443046744ccd64a0497b85e2479eb0cf5c8195c000000000000086fca0a68d8700000000000000f8a8df3b58d9ec6cf939a1b815e235a52bf83aa3d0e863ad1fe8452647cbe10859a25a9f0b13ee20743effd506fd6de955e9ea25d340d847e541ed9570828985268ea7fc4514458aa36377aaf24539b527ca68cd5f1562b00c0c02a65c6ecaef336a671602bdfda2cc2a5f85182b97509e1bec", 0xffffffffffffffc8) execve(0x0, 0x0, 0x0) 01:17:13 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000200)='./file0\x00', 0x23f) chdir(&(0x7f00000001c0)='./file0\x00') setuid(0xee01) r0 = open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f00000004c0)="90c3fe67eb586898600425f2f573e0d1ac83c18d65c8e22066c0d389fe894a974c8d45aaf9d2e7ae9fed58938ea6ac68a0b0632688ca0fab3647175abf22fea120c9b3bb77ca60c128295bf234505356095dbf9e50a4a5079723b57fed8ef0a251b91e67e1f5d347d5b668a390a25beea3962e7c10b8d9f53f5c82b5eacc26757d14f2fa6be9a2cbb2cfacc5e906dfd1e3208364bbc454327b6a1522c332ea628b8cb672e9e7247818f970e017c7cb9303e6b505059f34d3fb9df3993b7535fa269859e24b2802782224d7d5c13c21d4eee4f8621037c3d78695ad9a278978b26c46049befba997acb9ac407791cdf6046f9f71e36d09827a4493c17a0921dc38af76420c885862413c6ed4f7fe335a5547ee2d7c65d735b189214606da83f9be40faef7438cbfe1ed0439c46106672cda99d1c3471259d08198e13683ef6b08d5c54bfb991dcca6919362e1a0b65844e9194c2d7fd257281fbcae0694eb4c1e7121b6a2c19d7c82", 0x168}], 0x1, 0x0) ioctl$TIOCDRAIN(r0, 0x2000745e) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0/file0\x00', 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file1\x00') 01:17:14 executing program 1: r0 = socket$inet(0x2, 0x3ffe, 0x4000037) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x0) 01:17:14 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x4000000000007fff, 0x67e7}) ioctl$TIOCSTART(r0, 0x2000746e) 01:17:14 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockname(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="8910fa87b00e607735c579873982d369e0e62cc3f26d3594e9564af2520af4dbc559f55f23a347fa11c30f454fea5bf9c24643d498b07738", 0x38) 01:17:14 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x80000000000002, 0x7ffffffffffffffe, 0x1000300000005}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f00000000c0)=0xfffffffffffff51a) flock(r0, 0x7) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) setreuid(r1, r2) 01:17:14 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040)='/dev/zero\x00', 0x3, 0x0) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000080)='/dev/wskbd0\x00', 0x18410, 0x0) r2 = socket(0x1e, 0x4, 0x2) r3 = syz_open_pts() r4 = accept$inet6(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) r5 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/wskbd\x00', 0x0, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x10000) r7 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r8 = dup(0xffffffffffffff9c) r9 = accept$unix(0xffffffffffffff9c, &(0x7f0000000340)=@abs, &(0x7f0000000380)=0x8) r10 = openat(0xffffffffffffffff, &(0x7f00000003c0)='./file0\x00', 0x2, 0x1) r11 = socket$inet(0x2, 0x7, 0x101) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffffe, 0x41, 0x40, 0x6, 0xe0000000}, {{r2}, 0xfffffffffffffffb, 0xa1, 0x40000000, 0x4, 0xffffffffffff0001}, {{r3}, 0xffffffffffffffff, 0x0, 0x0, 0x8, 0x7}, {{r4}, 0xffffffffffffffff, 0x18, 0x0, 0x3, 0xffffffff}, {{r5}, 0xffffffffffffffff, 0x2, 0xf0000000, 0x7, 0x4}, {{r6}, 0xfffffffffffffffc, 0x14, 0x2, 0x80000000, 0x10001}, {{r7}, 0xfffffffffffffffc, 0x50, 0x4, 0x8000, 0xfffffffffffffffd}, {{r8}, 0xfffffffffffffffb, 0x10, 0x14, 0x3, 0xcc6}], 0x80000001, &(0x7f0000000400)=[{{r9}, 0xfffffffffffffffd, 0x10, 0xa, 0x0, 0x7}, {{r10}, 0xffffffffffffffff, 0xa, 0x4, 0x4, 0x1a95}, {{r11}, 0xffffffffffffffff, 0x2, 0xf0000087, 0xffffffffffffffcd, 0x8}], 0xc10, &(0x7f0000000480)={0x5, 0x8}) r12 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r12, &(0x7f0000000040), 0x401, &(0x7f00000000c0)=[{{r13}, 0xffffffffffffffff, 0x3}], 0x101, 0x0) kevent(r12, &(0x7f0000000100)=[{{r13}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) ioctl$TIOCMBIS(r7, 0x8004746c, &(0x7f00000004c0)=0x133a) dup2(r13, r12) 01:17:14 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) r1 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wskbd0\x00', 0x100, 0x0) poll(&(0x7f0000000200)=[{r1, 0x185}, {r1, 0x6}, {r1, 0x104}, {r1, 0x2}, {r0, 0x20}, {r0, 0x2}, {r0}, {r1, 0x44}], 0x8, 0x7) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f0000000180)=[{r0, 0x24}, {r1, 0x104}, {r2, 0x10d}], 0x3, 0x2) r4 = socket(0x400000000018, 0x3, 0x3a) ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) setsockopt(r4, 0x29, 0x6c, &(0x7f0000000040), 0x4) r5 = fcntl$dupfd(r4, 0x0, r3) ioctl$TIOCCBRK(r5, 0x2000747a) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000000), 0x2d1) unlinkat(r2, &(0x7f00000001c0)='./file0\x00', 0x8) login: pckbd_enable: command error pckbd_enable: command error 01:17:17 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) r1 = semget(0x1, 0x2, 0x8) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000000)=""/4) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000200)={0xfffffffffffff801}, 0x1) pckbd_enable: command error 01:17:17 executing program 1: shmget(0x3, 0x2000, 0x210, &(0x7f0000ffe000/0x2000)=nil) shmget$private(0x0, 0x1000, 0x88, &(0x7f0000ffe000/0x1000)=nil) r0 = shmget(0x3, 0x3000, 0x400, &(0x7f0000ffd000/0x3000)=nil) shmctl$SHM_LOCK(r0, 0xb) 01:17:17 executing program 0: r0 = syz_open_pts() lseek(r0, 0x0, 0x4c19c4870b7c4c8a) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0xfffffffffffff476, 0x1000100000000}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) pckbd_enable: command error 01:17:18 executing program 1: pipe(&(0x7f0000001280)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pwritev(r1, &(0x7f0000000100)=[{&(0x7f0000000280)="05834f819ff8da1862be4317a2bb674f98fc3088e340086c0ab55d83373badcb9221811c166fa58fa3a571126fdc13e494481f19821ed8601ff29b8c3c7dec354f60ed8b55c2c459bae91f4506c67aba9aaeb0df9d01b5d6fb0441a2158dbf0a27bac0f03db61c90d11f1d991daa57fc3eb1508122d96144673fe01f65d463fe154ba469dc7db27ee78a426593cc1bc33c66298856778b0a1e30d6484bd0499cac0040ff80812fd1f8f13f516a6ab896f51a290605cc72ca93bbc6e8312275be0573a8c94e5d031cc8767694001db0101291bb515fd9c1b6eb06d532beedb530812a485bcd957cdadef55b3290bfff5c20168cf7ebe4b372e5a8", 0xfa}, {&(0x7f0000000000)="424181e440e2d5aa8d3690ad097620704b1d3a38c16d2744164fc09c9380a942eff51a1c02ebaa10a63c2ef75c3ad8d97f0d7c5fe044ee07dae72fd46bb9889f", 0x40}, {&(0x7f0000000380)="ccac47231358ace704f7aab4aff0f8cb215955f320346e5cd26abe7b97f3ae6add21eb94793f1b37c917257a92e27c1460e44c176a350924e5f782e1502e7501e5dfa912091f34e64864e1f08ad7f2d5d06832fe9ab46026887646712ac3b484c04499e89109fcd9d84a195ec5559256520782e84b098a4825da455c701118760ba5b9994ecf7709bd7cf40bdfcfe52cdf01625fd74c9471c1ab36e9528c2ecab1aeafa5b3234d4bdff672be4e301761ac8e3d93f6b6372328dc55d00f615a24260378116fa4b460f27fefd7583c01715515dec99f1727e567e3df2d6b35340df91f06b19b29d0d719ab18e4690c4742bc09e018246e6f35", 0xf8}, {&(0x7f0000000080)="a3dab488", 0x4}], 0x4, 0x0) r2 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r3 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r3, 0x4, 0x80) pwritev(r1, &(0x7f00000003c0), 0x50d, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r2, 0x0, 0x8000000000000000) write(r1, &(0x7f0000000140)="1d", 0xfffffffffffffe0e) close(r2) read(r0, &(0x7f00000001c0)=""/142, 0x8e) 01:17:18 executing program 0: r0 = openat$wskbd(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wskbd0\x00', 0x8000, 0x0) preadv(r0, &(0x7f0000000140)=[{&(0x7f0000000040)=""/83, 0x53}, {&(0x7f0000000100)=""/56, 0x38}], 0x2, 0x0) readv(r0, &(0x7f0000000940)=[{&(0x7f0000000400)=""/225, 0xe1}, {&(0x7f0000000240)=""/125, 0x7d}, {&(0x7f0000000500)=""/199, 0xc7}, {&(0x7f0000000600)=""/150, 0x96}, {&(0x7f00000006c0)=""/204, 0xcc}, {&(0x7f00000007c0)=""/254, 0xfe}, {&(0x7f00000008c0)=""/106, 0x6a}], 0x7) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0x1ff, 0x0, "b8000000000000080100"}) read(r0, &(0x7f00000009c0)=""/147, 0xfffffe47) r1 = socket(0x18, 0x3, 0x3a) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) write(r1, &(0x7f0000000300)="9b57c67b12f0863cc3bff2a3fdb7513bc1bccc0602bcbbb93c4182a4f849acea55fce82266a66bc38ca4177cbbb0ef120d98f193f18416ab85cbc79967d0b65cd4b07a2c6a1244bbb45734c58e85fdabac05912311b5b57648ed4430e87ecb40a8204959cd7fa23da2cacc96647b4184b92434eb2a740084d1fd6cd8728875ffcaf187fa763233ad49cdd927bb8a3b4d4f48b745e127e9aa383532572511db5eb5c4f86badcc2809e17b781dc38ba45876339c236d2842d569020287ce96991408074f0a8b7f605ee51155c354e9b9d8ed2600641a158f11ad3a86ce02a5a6b8740a0f7ca4dc00000000000000000000", 0xf0) 01:17:19 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="2d012e2f66699f7d577ee4f01d6e760c4236beb625883014682dc03bc7f74f3f4f0a7d3eeb8560ba1113f8bf9e67995c6842146306c70d57285c27dc72b013"], 0x3) connect$unix(r0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8) 01:17:19 executing program 1: recvmsg(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000140)=""/169, 0xa9}, {&(0x7f0000000200)=""/114, 0x72}, {0x0}, {&(0x7f0000000440)=""/237, 0xed}, {&(0x7f0000000540)=""/229, 0xe5}, {&(0x7f0000000640)=""/202, 0xca}, {0x0}, {0x0}, {&(0x7f0000000740)=""/146, 0x92}, {0x0}], 0xa, &(0x7f00000008c0)=""/87, 0x57}, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) ioctl$WSMUXIO_INJECTEVENT(r0, 0x80185760, &(0x7f0000000040)={0x81, 0x4, {0x40, 0xd0f}}) mknod(&(0x7f0000000000)='./file0\x00', 0x80002005, 0x2d94) recvmsg(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)=[{0x0}], 0x1, 0x0}, 0x0) r1 = open(&(0x7f0000001700)='./file0\x00', 0x400000002, 0x0) pwritev(r1, &(0x7f00000002c0)=[{&(0x7f0000000180), 0xff20}], 0x100000000000005e, 0x0) 01:17:19 executing program 1: pwritev(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000040)="9e95228062cc9caa", 0x8}], 0x1, 0x0) r0 = syz_open_pts() fcntl$lock(r0, 0x400000009, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x101001000}) ioctl$TIOCNXCL(r0, 0x2000740e) 01:17:19 executing program 0: r0 = accept(0xffffffffffffff9c, 0x0, &(0x7f0000000080)) write(r0, &(0x7f00000001c0)="8ebc5e6013ebeafd75db24215c8b8614a202443b38e326df714a02e7da5ca6ce0d921ff7a02f7da55294569b63030e1a3607eaf555e800a94cd35eada8071aebcbdbb2389a096bf7faee6287eae28af72669d53ba8995b8821e240b7143b651ecae2fbfc5b1288ca542ee70cf2a4a5de7595ee07d9aae9008c844eeb9ee15695576920a6", 0x84) mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x46bfe) write(r2, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) r3 = getpgrp() fcntl$setown(r1, 0x6, r3) readv(r1, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) 01:17:19 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x7ff, 0x0, 0x100000001, 0x40, "b8000000000000080100"}) r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) setsockopt(r0, 0x1000000029, 0x2a, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0xffffffffffffff59, 0x0, 0xbb}, 0x0) 01:17:19 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x40002000, 0x8613b) r0 = open(&(0x7f0000000000)='./bus\x00', 0x2, 0x0) write(r0, &(0x7f00000000c0)="4e070008c237661381b81c0dbac78f6ad197cf8536fabeb055c1ce2506b34b791722be7187eb98c6a21acb359f3bd5f1bd180f9fcc16f45ea62fb9c67f2f791a9221651ae486f6b87c5f025bb8aa6fb6db6b0edaa6737bed4bebd361b76c4e21ca1ed1d5d891566b0efe37ecfab08db7e2a384894bee20ee4dc11da76b00690800c1cd644e9d86259ae936aa2372b080", 0x90) ioctl$WSDISPLAYIO_GETSCREEN(r0, 0xc0245755, &(0x7f0000000040)={0x4c, './bus\x00', './bus\x00'}) write(r0, &(0x7f0000000180)="f9", 0x1) 01:17:19 executing program 0: r0 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000007c0)) r1 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000800)={0x1, 0x0, 0x70, 0x4, r1}) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x4, 0x90d2, 0x0, "d730c1e7bb6fc6f23c5b00000000000000e74de4"}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000840)) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000200)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db25782485", 0x81) r3 = syz_open_pts() close(r2) dup(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSTOP(0xffffffffffffffff, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) r5 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x40, 0x0) write(r4, &(0x7f0000000780)="e7700932612a966e621a2ddc3741bc5fd810a1c402f5231422e97d57124ba538220e9675c1c80e42fcd464c3e8ea2fd5630c09c8fe0e6a", 0x37) readv(r5, &(0x7f00000006c0)=[{&(0x7f00000000c0)=""/140, 0x8c}, {&(0x7f00000002c0)=""/94, 0x5e}, {&(0x7f0000000340)=""/52, 0x34}, {&(0x7f0000000380)=""/171, 0xab}, {&(0x7f0000000440)=""/27, 0x1b}, {&(0x7f0000000480)=""/209, 0xd1}, {&(0x7f0000000580)=""/173, 0xad}, {&(0x7f0000000640)=""/45, 0x2d}, {&(0x7f0000000680)=""/46, 0x2e}], 0x9) readv(r4, &(0x7f0000003700)=[{0x0}, {&(0x7f00000012c0)}, {&(0x7f0000001300)=""/61, 0x3d}, {&(0x7f0000003780)=""/4096, 0x1000}, {&(0x7f0000002340)=""/243, 0xf3}, {&(0x7f0000002440)=""/165, 0xa5}, {&(0x7f0000002640)=""/186, 0xba}], 0x7) 01:17:19 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) r4 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}], 0x40}, 0x80000000000000) 01:17:19 executing program 1: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000240)="890be63374f2b34aa2f534cfe09099aff2526dc6ad1502b8cc21739e5ca051569b2dab5f32e32a93e55039be", 0x2c) recvmsg(r0, &(0x7f00000001c0)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000080)=[{&(0x7f0000000040)=""/62, 0x3e}], 0x1, &(0x7f00000000c0)=""/241, 0xf1}, 0x3) 01:17:19 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d6, 0x0, "d795c1e7ab6fc6e23c5b00000000000100e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xffffffffffffff3a) write(r0, &(0x7f0000000200)="bd0cd24e91c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e9a3fbed9d7c7f5ecd505d1f67a90bb05dc03e23ac168a0237f559f7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d2091f2e9bdd11c4518138f751d07150000f34322c0cdf50600000000000000cfebcdd79cd66c3140972d2eae1f3c146ed5ead4fc43c6c3b018be5455ba5fe808ff840f9e13da075ee54c062044a263e46503f0ee68df5d7f7a6c740d4cda985d7c88b43eb30b40050321fcd5fa0a2efe8dc4f4c6ed7a127c5caae7ff8fe9a63dc986b000", 0xdf) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() r4 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0xa, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "8549550002200000deff001167f4bfa695adfc86"}) socket(0x1b, 0x5, 0x8000) syz_emit_ethernet(0x82, &(0x7f0000000300)="416828924cb4b75c613fa6faee21dd67f1b3fafbf7d5ef1d3021750ea181c359314eec1c31e92db650ea053ed0cc44d374b4929f3868bfd3a71508e675fe01bda0e72f64be3bcbd5cf21cd6f3be6e0a4643b19a69aa8a03f88c99199d4811763cc828a1587763bf5a70a857a496c59cd10723aea58ea27fff8184ed52dfedc5547cb") ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffffff, 0x14c, "b04d00f3ff0a631a00"}) read(r1, &(0x7f00000003c0)=""/161, 0xa1) recvfrom(r2, &(0x7f0000000000), 0x0, 0x40, &(0x7f00000000c0)=ANY=[@ANYBLOB="01002e2f662506bcc100"], 0xa) read(r4, &(0x7f0000000100)=""/54, 0x36) 01:17:19 executing program 1: r0 = open(&(0x7f0000000100)='./file0\x00', 0x1a, 0x23) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0xc) r1 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r1, 0x0, 0x15, 0x0, 0x0) 01:17:19 executing program 1: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) fcntl$setstatus(r1, 0x4, 0x4) write(r1, &(0x7f0000000340), 0x10000014c) write(r0, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x140, 0x130) 01:17:19 executing program 1: r0 = open(&(0x7f0000001800)='./bus\x00', 0x802, 0x10000000008) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000001700)=0x9) mknod(&(0x7f0000000000)='./bus\x00', 0x80002009, 0x6) execve(&(0x7f0000000680)='./bus\x00', &(0x7f0000001c80)=[&(0x7f0000001a40)=')-\xcd`\x00', &(0x7f0000001a80)='+#{\\((&\x00', &(0x7f0000001ac0)='\x00', &(0x7f0000001b00)='*-\x00', &(0x7f0000001b40)='-$$&^\x00', &(0x7f0000001b80)='\x00', &(0x7f0000001bc0)=']\x00', &(0x7f0000001c00)='\x00', &(0x7f0000001c40)='/\xbd\x00'], &(0x7f0000001e40)=[&(0x7f0000001d00)='[#\x00', &(0x7f0000001d40)='^{#%\x00', &(0x7f0000001d80)='\x00', &(0x7f0000001dc0)='{${)\xff.^\x00', &(0x7f0000001e00)='.!\\\x00']) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./bus\x00', 0x200, 0x40) r2 = msgget$private(0x0, 0x5) pwritev(r0, &(0x7f0000000600)=[{&(0x7f0000001740)="20fab423d46922347a5c5f26991ccce050c013444f472ed1e238ce4dd0029fbd795f5a869b77a15d3e1be2787979f29727536ee8eae72acc94e297f562917bbefbb98bf3205db2f777c6abbd314eef9a21349ef6117db4f102356e0efe5d6c1e98cba547e02eff6d46539e40344f209e1da12e8cf586c75b1d2a2ad5b7d138ea493e6f9f5d3bc8f8b88775283dff42e35bf37b5c12eab1", 0x97}, {&(0x7f00000019c0)="8c1640d7352b275882b42be52e4502eb310839664245ef103bdac97016c25decba69e168e89e89e2f2de9e19f5444ba333fdfb47343ed6355eab45a372c71349bacd7772c760f2a350071ab6cfa458a50fdfda", 0x53}], 0x2, 0x0) msgrcv(r2, &(0x7f0000001880)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025683f180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed16d9da57402876ed0c3d85b6b00881f1d5bae001f04f05933e0b4189bb940ca8810f66c2890ce06428dccfb22df88f2a97efc2735452480e61dcdccdd8197d7131738dae1c2db3380e206277be4997038d882c7d92"], 0x1, 0x0, 0x1800) connect(r0, &(0x7f0000001840)=@in={0x2, 0x1}, 0x2) recvmsg(r0, &(0x7f00000016c0)={&(0x7f0000000640)=@un=@abs, 0xfffffee4, &(0x7f0000000680), 0x0, &(0x7f00000006c0)=""/4096, 0x1000}, 0x0) recvmsg(r1, &(0x7f00000005c0)={&(0x7f0000000080)=@in6, 0xc, &(0x7f0000000480)=[{&(0x7f0000000100)=""/48, 0x30}, {&(0x7f0000000140)=""/131, 0x83}, {&(0x7f0000000200)=""/104, 0x68}, {&(0x7f0000000280)=""/218, 0xda}, {&(0x7f0000000380)=""/42, 0x2a}, {&(0x7f00000003c0)=""/169, 0xa9}], 0x6, &(0x7f0000000500)=""/192, 0xc0}, 0x800) ioctl$TIOCSCTTY(r1, 0x20007461) ioctl$TIOCSDTR(r0, 0x20007479) open$dir(&(0x7f00000000c0)='./bus\x00', 0x81, 0x0) 01:17:20 executing program 0: r0 = socket$unix(0x1, 0x2000000001, 0x0) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000100)='/dev/wsmouse\x00', 0x0, 0x0) r2 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f00000000c0)=0x28) fcntl$dupfd(r1, 0x0, r2) ioctl$KDGKBMODE(r2, 0x40044b06) 01:17:20 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x2003, 0x1700) open$dir(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/null\x00', 0x0, 0x0) fchdir(r0) select(0x40, &(0x7f0000000000)={0x1f}, 0x0, &(0x7f0000000100)={0x9}, 0x0) 01:17:20 executing program 1: r0 = kqueue() r1 = socket(0x2, 0x4003, 0x0) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) r2 = getegid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r4 = getegid() getgroups(0x3, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0x0]) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) r8 = getgid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) getgroups(0x5, &(0x7f0000000340)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) rename(&(0x7f00000003c0)='./bus\x00', &(0x7f0000000400)='./bus\x00') setgroups(0x9, &(0x7f0000000380)=[r2, r3, r4, r5, r6, r7, r8, r9, r10]) r11 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x8) mknod(&(0x7f0000000040)='./bus\x00', 0x80002002, 0x2065d) r12 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r11, 0x80047466, &(0x7f0000000200)=0x101000081) bind(r12, &(0x7f0000000080)=@in={0x2, 0x3}, 0xc) kevent(r0, &(0x7f00000000c0)=[{{r12}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0xadc, 0x0, 0x0, 0x0) 01:17:20 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x2000000006002, 0x411) open(&(0x7f0000000040)='./file0\x00', 0xc, 0x0) 01:17:20 executing program 0: r0 = socket$inet6(0x18, 0x2, 0xffffffffffffffff) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) sendmsg(r0, &(0x7f0000001780)={&(0x7f0000000000)=@in, 0xc, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="80000000290000000100000000000000ca9a2b597aea0a8e04aba12bd26195f5872e9c1b0218d97542c0b87ed7fb8663a2ac71c9156c809018d66edb88c636132571e9274ebdefeddd7ae4b2c1fb27fc624dec331b11a6cde47a9537a598eb46b7449c95da43d3eaab3f5dbc9c4e3f6fb63e4aff0100000000000000000000008bb42cdb6cf4f213fd4b3ea156c453195a37e8b2149cac32e771afabf64eff10786098aa0b2bfb98e77f15b332d59de149624b90e9dbb237bb45674d26497bfeb4aa0786d7fc6eda386fec5e95d618"], 0x80}, 0x0) 01:17:20 executing program 1: getegid() r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r2, 0x4, 0xcc) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffe, 0x5}], 0x1f, 0x0, 0x0, 0x0) read(r2, 0x0, 0x0) mknod(&(0x7f00000000c0)='./bus\x00', 0x2040, 0x17f1) mknod(&(0x7f0000000080)='./bus\x00', 0x80d0, 0xfff) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) clock_getres(0x3, &(0x7f0000000000)) 01:17:20 executing program 0: mknod(&(0x7f0000000440)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$TIOCSCTTY(r0, 0x20007461) pwritev(r0, &(0x7f00000003c0)=[{&(0x7f0000000080)="89a2827c4059e1d98aff43a43a3a9c6b34daacdf5c7bb9d69bc95241c2cab5154c275c5511d956228713a3f4509d57753e5481cf2f349c71b99697b9a4fa9b612c55f8d6", 0x44}, {&(0x7f0000000000)='\r', 0x1}, {&(0x7f0000000100)="825e40bf0b9fdaeaf5f83816545bbbcc8a300bfacdf2a2d1ed1204", 0x1b}, {&(0x7f0000000140)="d9d9a8235a7b540355307b92154e6e93f05cfda99e6358a28e0904b99edb50aee732add8836fdae466f9e9b7cf7ac1a0df", 0x31}, {&(0x7f0000000180)="bf2fd4361b0fba8dc5e9b28b289c4d880c032b1333ba0298c296a2b71a29e83e457f89543daba1f18bd8fd8f9fadf862481d1e6a1be5cc7c94797d323369bed97bc6bf4641265f1f10b2a1380e8efd4ab906559c676754b5a599e4d8bc14e747985d9898d55524a76e1eeb31c6ade2594526dfe5c82a4c0dda2e62f0eecbc52f50c213a62981b664d7c4262f69d9c47bac22a03c4b2075a4e60655ffdc5a6e4ac5b840c2107b1d249f46d701a842b680410262274dc877260d5913dd09", 0xbd}, {&(0x7f0000000240)="5e88670b55202ed452ee553fe722fab37f6c14fbf754586979933eb6e6575f5b86fd8e605e869ee05bbb968d5405e0ef3c4a774fcd853b4b91edd944847c33afd8c3ec81a5514f1f", 0x48}, {&(0x7f00000002c0)="79ec8db3db954728899fc073ab0f2c26907811bc8c0b5dc249b21c0c4a9eaaaddee0fbfe349c1829e9dc7228655b56ced31bed87da9d4543a91f48c03971878c7a7d720a149ecfe01a7d29d874bbbde588a9be3af399b916cefdff115fe1a032cc58d1c81a1c363ee2fa20e60e832055a6762efa08a2c124948fd0b1240a49089a60db2a5a05694de91c43539839ca00407821f3926889b6607bf9df988abe05c9fff48e0da692b9c6c6eb790029f06821a8e7e141b7858b05aac908d107e7e31220aebb8ce5c9bc41b7347daa8e29891f9128e4c56995", 0xd7}], 0x7, 0x0) 01:17:20 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x880, 0x100000000000140) mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) mknodat(r0, &(0x7f0000000000)='./file0\x00', 0x2000, 0x9) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0x13}], 0x4, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 01:17:20 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x4) getsockopt(r0, 0x200000029, 0x1b, 0x0, 0x0) 01:17:20 executing program 0: r0 = socket(0x18, 0x3, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0xfffffffffffffd72) sendmsg(r0, &(0x7f0000000700)={&(0x7f0000000080)=@in6={0x18, 0x3, 0x3ff, 0x7f}, 0xc, &(0x7f0000000440)=[{&(0x7f0000000100)="c7d0af85326f97c2dee63b276b3e2a8e1beb92e71e14222ece8a412668", 0x1d}, {&(0x7f0000000140)="30f6d7e3ff69d8d1dde6dd0b4ef970e5c26e99556fb459f3f856a491e70ad1045cccf14c38159cf7acc8256eb5f3be4c5eff52551954ce1d6eda8eebddedc5c495c0caeb10607d7197b14f3afcd6eeb8e89b6f9c", 0x54}, {&(0x7f00000001c0)="8bb4402a3d2bea5d301fb3f64c0ad21d4458c97cbb1596c0bf9d180e0ade2f9a92a41bcde1e60f44893d2e2cbdb41aef8a3138789dcd36f9cffbf328cdd98aab13f95aa1c5116dfca5bb9de4c7cb84ffc01fe18353a3b90e7f669449367ea4633848", 0x62}, {&(0x7f0000000240)="26c38f67efb5026dc8b453cbe2db492e88696b4b883a95becd2a02faae0f33527501de2db8e8f01e212f63accd08680566b08c221cd9309126643bef94a701575daa2025af02fa150873bb985dc993e4e78d2cfb25e11ae12c070439ad0840e2749ce28d281607d3206ff4d115ece90c1a9d6a4dfd3c657c0b3edf9beb3ad5cb006eb98537d7ff7b45827577054f1c467168f3708d9e91d1d2f3739e20533d3503b818a6ec6645fdc501abf4", 0xac}, {&(0x7f0000000300)="94d2e426b5", 0x5}, {&(0x7f0000000340)="b6e92524771f01c62fb75179a2ee53ec8cd7545bbf9f4ff6587f5ddc8c2d1be57a5d1d324f910dace78130fe656a457b5ef07d1df18ab71977274b3857328e14772e298569e154f88bb304d188ae15b7e243bc439d16ec900ca0e17b82491b7c4319cd6a5995a7e593a6b2120e5387cb49f0f496aac0ded978c57bfc086570874e8c693d87a3144f5fca33fa1422b4ae26157eb1302fa4b49afde827aec2c173e196b9690f08ee0cb8a513cda6577226b769a844085761ad62a7242bf3098b7a51ad237fc346819982ca40bb321dacc197eba200be822762410a2bfdd570cabf1d9067b144", 0xe5}], 0x6, &(0x7f00000004c0)=[{0xd8, 0xffff, 0x1, "5184fd5f8c2e749edb1586bbb5b11ef4a34a582aed9ea4e883826fd21dcc851cd03f446f7c23759dd7a141a805e0a672ca9a2d3ad3454521724df706f5dada8fca00e047a9be70e8e601d9e1f3ea5209d231b4f54462847c570b29db1f494c6edd325d100d2173c36fa1bd1f9512dd4ee8b9e3cd771be46ab8b176d9315e08589c920d45b3ca9f810e017c55a4d39c08900562a3ebe5c121b8a5493752d38b2a5d682768f319d9b361a96cea2cca78b6f924a350da5d8c501664c42f3b95e9854bea511c95"}, {0xf8, 0xffff, 0x7, "6ca2f2178bb422638551e4dcfaa99c8111cf4cccae8700325763d80b4d3ee7fb26919565837ec0eb2b51add86be0c8914c000e0e942a5d120ad7e2048046ad983fe47259c5dfd4291102c7f21c59dc25a6f009903365458a08f2e6bfe8ebdd5cac20080b151070ebddfad5afa0bdee88561d771ab673ac3c38b5af10dec9d8e94e78af1d3e164b61d716d54d47d6a7f49546be6b3748c828883afaddf0dfc4446dc48ddef98dc75e9a15b1c28d49f7e96d9cee37b03b4cd5f87197d396f0364e9058e9a93ef5c7e4c805eb537dda4521f18d92481fdaca371e195347bac0667b58f4"}, {0x40, 0xffff, 0x0, "e90e16cce5b5b0f0bcd80f9a32e107480900431af3d0e5c247341eb2ddac3521e8791663d0f1047a9e608eb755"}], 0x210}, 0x406) sendmsg(r0, &(0x7f0000001340)={0x0, 0x0, 0x0, 0xfffffffffffffe05, &(0x7f0000000000)=ANY=[@ANYBLOB="f0ffffff280000003d000000000004009a4a883622a4924576bebed66239cb5b8cd27793675e006a203517075f60177a2eae22990c3d9e3adda49c98f4bbb8f3e12cc641ab05b505c9c50a497829a9a308ff90b332276ca7c62fca447206fb2938b79e5d6e480e24f74746f7c5cd4a88ff97d4f684584cf5400f0d99"], 0x11a}, 0x5) 01:17:20 executing program 1: mknod(&(0x7f00000002c0)='./file0\x00', 0x4, 0x2d94) r0 = socket$inet(0x2, 0x4000, 0x1f) r1 = getppid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000000)=0x57) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r1, r2, r3}, 0xc) shutdown(r0, 0x2) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$WSDISPLAYIO_GETSCREENTYPE(r4, 0xc028575d, &(0x7f00000000c0)={0x81, 0xffffffffffffffff, './file0\x00', 0x0, 0x6, 0x1, 0x9}) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000001300)='/dev/null\x00', 0x20000, 0x0) read(r5, &(0x7f0000000300)=""/4096, 0x1000) linkat(r4, &(0x7f00000001c0)='./file0\x00', r6, &(0x7f0000000280)='./file0\x00', 0x4) r7 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r7, &(0x7f0000000300), 0x0, 0x0) 01:17:20 executing program 0: select(0x40, &(0x7f0000000000)={0x0, 0x0, 0x4}, 0x0, 0x0, 0x0) r0 = socket$unix(0x1, 0x7, 0x0) r1 = fcntl$getown(0xffffffffffffffff, 0x5) r2 = getuid() r3 = getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={r1, r2, r3}, 0xc) r4 = socket(0x18, 0x3, 0x0) connect$unix(r4, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f00002a4000/0x4000)=nil, 0x4000, 0x44) socket(0x1, 0x8000, 0x8) setsockopt(r4, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) sendmsg(r4, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 01:17:21 executing program 1: r0 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000240)='/dev/ttyCcfg\x00', 0x280, 0x0) readv(r0, &(0x7f0000000480)=[{&(0x7f0000000280)=""/233, 0xe9}, {&(0x7f0000000380)=""/206, 0xce}, {&(0x7f00000005c0)=""/141, 0x8d}], 0x3) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000680)='/dev/zero\x00', 0x600, 0x0) ioctl$TIOCMSET(r1, 0x8004746d, &(0x7f00000006c0)=0x2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCCHKVERAUTH(0xffffffffffffffff, 0x2000741e) r2 = dup2(0xffffffffffffffff, 0xffffffffffffffff) syz_open_pts() ioctl$WSKBDIO_SETMODE(r2, 0x80045713, &(0x7f0000000040)=0x1) write(0xffffffffffffffff, &(0x7f0000000740)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000700)='/dev/ttyCcfg\x00', 0x80, 0x0) write(0xffffffffffffffff, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) ioctl$TIOCCONS(0xffffffffffffffff, 0x80047462, &(0x7f0000000200)=0xfffffffffffffffc) poll(&(0x7f0000000140)=[{r2, 0x10}], 0x1, 0x2) r3 = syz_open_pts() close(r0) dup(r3) r4 = syz_open_pts() ioctl$TIOCSTOP(r4, 0x2000746f) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff85, "7cfe4dbfa6ffff00"}) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 01:17:21 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000000)) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) socket$inet(0x2, 0x1, 0xff) close(r0) fcntl$getown(r0, 0x5) 01:17:21 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040)='/dev/null\x00', 0xc0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r0, 0x80105728, &(0x7f0000000140)={&(0x7f0000000100)=[{0x100, 0x40}, {0x27, 0x4}, {0x87, 0x7}, {0xe7, 0x7}, {0xee, 0x1}], 0x5}) r1 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000000)='/dev/wsmouse0\x00', 0x0, 0x0) ioctl$WSMOUSEIO_SETPARAMS(r1, 0x80105727, &(0x7f00000000c0)={&(0x7f0000000080)=[{}, {0x24}]}) 01:17:21 executing program 0: r0 = socket(0x1a, 0x1, 0x0) setsockopt(r0, 0x6, 0x10, 0x0, 0x0) r1 = dup(r0) fchmodat(r1, &(0x7f0000000100)='./file1\x00', 0x0, 0x6) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x5, 0x2011, r1, 0x0, 0x0) getpeername$inet6(r1, &(0x7f0000000140), &(0x7f0000000180)=0xc) recvfrom$inet(r0, &(0x7f0000000000)=""/52, 0x34, 0x840, &(0x7f0000000040)={0x2, 0x1}, 0xc) pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$WSDISPLAYIO_GETEMULTYPE(r2, 0xc014575e, &(0x7f00000000c0)={0x5, './file0\x00'}) 01:17:22 executing program 1: r0 = getuid() setuid(r0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000080)='./file1\x00', 0xfffffffffffffffc) faccessat(r1, &(0x7f0000000240)='./file1\x00', 0x3, 0x0) 01:17:22 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) kqueue() mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4000000004500) r2 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x0) r3 = msgget(0x0, 0x40) msgrcv(r3, &(0x7f00000001c0)={0x0, ""/4096}, 0x1008, 0x3, 0x1000) msgget$private(0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(r2, 0x80185760, &(0x7f0000000140)) r4 = kqueue() writev(0xffffffffffffffff, 0x0, 0x0) stat(&(0x7f0000001200)='./file0\x00', &(0x7f0000001240)) recvfrom(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) kevent(r4, 0x0, 0xa27, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0) ioctl$TIOCSBRK(0xffffffffffffffff, 0x2000747b) ioctl$WSMUXIO_ADD_DEVICE(r2, 0x80085761, &(0x7f00000000c0)={0x3, 0x33}) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) witness: acquiring duplicate lock of same type: "&sc->sc_lock" 1st wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:626 2nd wsmuxlk @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:242 Starting stack trace... witness_checkorder(ffff80000197c0d0,1,ffffffff81f354ca,f2,0) at witness_checkorder+0xe14 _rw_enter_read(ffff80000197c0c0,ffffffff81f354ca,f2) at _rw_enter_read+0x80 wsmux_mux_open(ffff80000197c000,ffff800000026d50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800000026d00,ffff80000197c000) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd807a7ebde8,80085761,ffff800020bffc80,3,fffffd807f7c79c0,ffff800020b952d0) at VOP_IOCTL+0x9a vn_ioctl(fffffd80691c56a8,80085761,ffff800020bffc80,ffff800020b952d0) at vn_ioctl+0xc9 sys_ioctl(ffff800020b952d0,ffff800020bffdc8,ffff800020bffdb0) at sys_ioctl+0x646 syscall(ffff800020bffe60) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,876a44ae010) at Xsyscall+0x128 end of kernel end trace frame: 0x8795c627680, 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(ffff80000197c0d0,1,ffffffff81f354ca,f2,0) at witness_checkorder+0xe19 _rw_enter_read(ffff80000197c0c0,ffffffff81f354ca,f2) at _rw_enter_read+0x80 wsmux_mux_open(ffff80000197c000,ffff800000026d50) at wsmux_mux_open+0x82 wsmux_attach_sc(ffff800000026d00,ffff80000197c000) at wsmux_attach_sc+0x180 VOP_IOCTL(fffffd807a7ebde8,80085761,ffff800020bffc80,3,fffffd807f7c79c0,ffff800020b952d0) at VOP_IOCTL+0x9a vn_ioctl(fffffd80691c56a8,80085761,ffff800020bffc80,ffff800020b952d0) at vn_ioctl+0xc9 sys_ioctl(ffff800020b952d0,ffff800020bffdc8,ffff800020bffdb0) at sys_ioctl+0x646 syscall(ffff800020bffe60) at syscall+0x5ac Xsyscall(6,0,ffffffffffffff86,0,3,876a44ae010) at Xsyscall+0x128 end of kernel end trace frame: 0x8795c627680, count: -10 ddb{0}> show registers rdi 0 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800020bff8b0 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800000947000 rax 0xffff80000092f980 r8 0xffffffff81316553 kprintf+0x183 r9 0x1 r10 0x25 r11 0xafaee006d7006fed r12 0xffffffff81f354ca substchar+0x955e r13 0xf2 r14 0xffffffff81f25297 apollo_udma33_tim+0x16e4 r15 0xffffffff81f354ca substchar+0x955e rip 0xffffffff81264218 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020bff8a0 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{0}> show proc PROC (syz-executor.0) pid=207278 stat=onproc flags process=0 proc=4000000 pri=74, usrpri=74, nice=20 forw=0xffffffffffffffff, list=0xffff800020b94bc8,0xffffffff82334d38 process=0xffff800020b44d30 user=0xffff800020bfa000, vmspace=0xfffffd807f00d870 estcpu=24, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 66651 213387 80625 0 2 0 syz-executor.0 *66651 207278 80625 0 7 0x4000000 syz-executor.0 37720 96042 76351 0 3 0x2 biowait syz-executor.1 80625 519374 76351 0 3 0x82 nanosleep syz-executor.0 76351 323150 28310 0 3 0x82 thrsleep syz-fuzzer 76351 175462 28310 0 3 0x4000082 nanosleep syz-fuzzer 76351 224599 28310 0 3 0x4000082 thrsleep syz-fuzzer 76351 38822 28310 0 3 0x4000082 thrsleep syz-fuzzer 76351 143349 28310 0 3 0x4000082 thrsleep syz-fuzzer 76351 245300 28310 0 3 0x4000082 thrsleep syz-fuzzer 76351 504380 28310 0 3 0x4000082 thrsleep syz-fuzzer 76351 112385 28310 0 3 0x4000082 kqread syz-fuzzer 76351 28917 28310 0 3 0x4000082 nanosleep syz-fuzzer 76351 440115 28310 0 3 0x4000082 thrsleep syz-fuzzer 28310 460466 66222 0 3 0x10008a pause ksh 66222 4976 42335 0 3 0x92 select sshd 14075 199415 1 0 3 0x100083 ttyin getty 42335 290081 1 0 3 0x80 select sshd 3345 355268 13595 73 7 0x100090 syslogd 13595 509303 1 0 3 0x100082 netio syslogd 28264 457005 1 77 3 0x100090 poll dhclient 6248 321601 1 0 3 0x80 poll dhclient 28354 351823 0 0 3 0x14200 pgzero zerothread 97737 66419 0 0 3 0x14200 aiodoned aiodoned 92069 290569 0 0 3 0x14200 syncer update 13939 394141 0 0 3 0x14200 cleaner cleaner 33065 345762 0 0 3 0x14200 reaper reaper 70907 398534 0 0 3 0x14200 pgdaemon pagedaemon 21986 371869 0 0 3 0x14200 bored crynlk 26766 213097 0 0 3 0x14200 bored crypto 18066 56275 0 0 3 0x40014200 acpi0 acpi0 41797 253933 0 0 3 0x40014200 idle1 38448 456889 0 0 3 0x14200 bored softnet 96931 223471 0 0 3 0x14200 bored systqmp 61095 381363 0 0 3 0x14200 bored systq 54095 75332 0 0 3 0x40014200 bored softclock 2610 120259 0 0 3 0x40014200 idle0 1 134457 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 66651 (syz-executor.0) thread 0xffff800020b952d0 (207278) exclusive rwlock wsmuxlk r = 0 (0xffff800000026dd0) locked @ /syzkaller/managers/multicore/kernel/sys/dev/wscons/wsmux.c:626 #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 (0xffffffff8235c720) locked @ /syzkaller/managers/multicore/kernel/sys/sys/syscall_mi.h:90 #0 witness_lock+0x58a #1 syscall+0x47f #2 Xsyscall+0x128 Process 37720 (syz-executor.1) thread 0xffff800020b244b8 (96042) exclusive rrwlock inode r = 0 (0xfffffd807a9adf80) locked @ /syzkaller/managers/multicore/kernel/sys/ufs/ufs/ufs_ihash.c:140 #0 witness_lock+0x58a #1 _rw_enter+0x44d #2 _rrw_enter+0x60 #3 ufs_ihashins+0x67 #4 ffs_vget+0x13d #5 ffs_inode_alloc+0x1c3 #6 ufs_mkdir+0x10f #7 VOP_MKDIR+0x76 #8 domkdirat+0x12d #9 syscall+0x5ac #10 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd806a206918) locked @ /syzkaller/managers/multicore/kernel/sys/ufs/ufs/ufs_vnops.c:1547 #0 witness_lock+0x58a #1 _rw_enter+0x44d #2 _rrw_enter+0x60 #3 VOP_LOCK+0x57 #4 vn_lock+0x6e #5 vfs_lookup+0xf5 #6 namei+0x4b2 #7 domkdirat+0x81 #8 syscall+0x5ac #9 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim Kern Lim devbuf 9475 6343K 6347K 78643K 10610 0 0 pcb 23 9K 10K 78643K 153 0 0 rtable 100 3K 4K 78643K 187 0 0 ifaddr 42 11K 11K 78643K 50 0 0 counters 39 33K 33K 78643K 39 0 0 ioctlops 0 0K 2K 78643K 19 0 0 iov 0 0K 16K 78643K 14 0 0 mount 1 1K 1K 78643K 1 0 0 vnodes 1199 75K 75K 78643K 1289 0 0 UFS quota 1 32K 32K 78643K 1 0 0 UFS mount 5 36K 36K 78643K 5 0 0 shm 2 1K 1K 78643K 2 0 0 VM map 2 1K 1K 78643K 2 0 0 sem 12 1K 1K 78643K 22 0 0 dirhash 12 2K 2K 78643K 12 0 0 ACPI 1792 194K 288K 78643K 12592 0 0 file desc 5 13K 21K 78643K 169 0 0 sigio 0 0K 0K 78643K 6 0 0 proc 41 38K 58K 78643K 266 0 0 subproc 64 65538K 67586K 78643K 68 0 0 NFS srvsock 1 0K 0K 78643K 1 0 0 NFS daemon 1 16K 16K 78643K 1 0 0 ip_moptions 0 0K 0K 78643K 20 0 0 in_multi 33 2K 2K 78643K 43 0 0 ether_multi 1 0K 0K 78643K 4 0 0 ISOFS mount 1 32K 32K 78643K 1 0 0 MSDOSFS mount 1 16K 16K 78643K 1 0 0 ttys 48 212K 212K 78643K 48 0 0 exec 0 0K 1K 78643K 172 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 73 20K 20K 78643K 1302 0 0 UVM aobj 13 2K 2K 78643K 13 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 5 0 0 NDP 7 0K 0K 78643K 13 0 0 temp 105 2355K 2419K 78643K 3206 0 0 kqueue 0 0K 0K 78643K 2 0 0 SYN cache 2 16K 16K 78643K 2 0 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle arp 64 4 0 0 1 0 1 1 0 8 0 inpcbpl 280 109 0 101 1 0 1 1 0 8 0 plimitpl 152 15 0 8 1 0 1 1 0 8 0 plcache 128 20 0 0 1 0 1 1 0 8 0 rtentry 112 41 0 1 2 0 2 2 0 8 0 syncache 264 4 0 4 1 1 0 1 0 8 0 tcpqe 32 1 0 1 1 1 0 1 0 8 0 tcpcb 544 31 0 26 1 0 1 1 0 8 0 nd6 48 4 0 0 1 0 1 1 0 8 0 ppxss 1128 1 0 1 1 1 0 1 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 185 0 0 12 0 12 12 0 8 0 art_table 32 186 0 0 2 0 2 2 0 8 0 art_node 16 40 0 6 1 0 1 1 0 8 0 sysvmsgpl 40 2 0 2 1 1 0 1 0 8 0 semupl 112 2 0 2 1 1 0 1 0 8 0 semapl 112 17 0 7 1 0 1 1 0 8 0 shmpl 112 11 0 0 1 0 1 1 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino1pl 128 1708 0 301 46 0 46 46 0 8 0 ffsino 272 1708 0 301 95 0 95 95 0 8 0 nchpl 144 2156 0 533 61 0 61 61 0 8 0 uvmvnodes 72 1766 0 0 33 0 33 33 0 8 0 vnodes 200 1766 0 0 93 0 93 93 0 8 0 namei 1024 5550 0 5549 2 1 1 1 0 8 0 percpumem 16 30 0 0 1 0 1 1 0 8 0 scxspl 192 5064 0 5063 7 6 1 5 0 8 0 sigapl 432 337 0 324 2 0 2 2 0 8 0 futexpl 56 1726 0 1726 1 0 1 1 0 8 1 knotepl 112 104 0 77 2 1 1 2 0 8 0 kqueuepl 104 48 0 44 1 0 1 1 0 8 0 pipepl 112 240 0 221 3 2 1 2 0 8 0 fdescpl 488 338 0 324 3 1 2 3 0 8 0 filepl 152 1944 0 1847 7 2 5 6 0 8 1 lockfpl 104 76 0 76 2 1 1 1 0 8 1 lockfspl 32 172 0 172 2 1 1 1 0 8 1 sessionpl 112 17 0 7 1 0 1 1 0 8 0 pgrppl 48 18 0 8 1 0 1 1 0 8 0 ucredpl 96 353 0 346 1 0 1 1 0 8 0 zombiepl 144 324 0 324 2 1 1 1 0 8 1 processpl 840 352 0 324 4 0 4 4 0 8 0 procpl 600 739 0 701 4 0 4 4 0 8 1 sockpl 384 229 0 211 3 0 3 3 0 8 1 mcl64k 65536 2 0 0 1 0 1 1 0 8 0 mcl9k 9216 2 0 0 1 0 1 1 0 8 0 mcl8k 8192 1 0 0 1 0 1 1 0 8 0 mcl4k 4096 5 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 127 0 0 8 0 8 8 0 8 0 bufpl 256 5375 0 1015 273 0 273 273 0 8 0 anonpl 16 36223 0 28503 33 1 32 32 0 125 0 amapchunkpl 152 1635 0 1549 5 0 5 5 0 158 0 amappl16 192 1052 0 651 21 0 21 21 0 8 0 amappl15 184 71 0 69 1 0 1 1 0 8 0 amappl14 176 82 0 77 2 1 1 1 0 8 0 amappl13 168 25 0 22 1 0 1 1 0 8 0 amappl12 160 10 0 9 2 1 1 1 0 8 0 amappl11 152 261 0 250 1 0 1 1 0 8 0 amappl10 144 58 0 55 2 1 1 1 0 8 0 amappl9 136 329 0 325 1 0 1 1 0 8 0 amappl8 128 137 0 118 1 0 1 1 0 8 0 amappl7 120 38 0 33 1 0 1 1 0 8 0 amappl6 112 52 0 45 1 0 1 1 0 8 0 amappl5 104 243 0 230 1 0 1 1 0 8 0 amappl4 96 263 0 243 1 0 1 1 0 8 0 amappl3 88 128 0 123 1 0 1 1 0 8 0 amappl2 80 2229 0 2174 2 0 2 2 0 8 0 amappl1 72 15728 0 15318 24 14 10 19 0 8 0 amappl 72 943 0 910 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 12 0 0 1 0 1 1 0 8 0 uaddrrnd 24 338 0 324 1 0 1 1 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 338 0 324 1 0 1 1 0 8 0 vmmpekpl 168 6706 0 6685 2 0 2 2 0 8 0 vmmpepl 168 42297 0 40974 87 24 63 71 0 357 1 vmsppl 360 337 0 324 2 0 2 2 0 8 0 pdppl 4096 683 0 648 5 0 5 5 0 8 0 pvpl 32 136107 0 125432 104 13 91 96 0 265 1 pmappl 224 337 0 324 1 0 1 1 0 8 0 extentpl 40 39 0 25 1 0 1 1 0 8 0 phpool 112 418 0 3 12 0 12 12 0 8 0