ASan: Unauthorized Access in pipeselwakeup

0 views
Skip to first unread message

syzbot

unread,
Apr 3, 2019, 8:57:06 AM4/3/19
to syzkaller-...@googlegroups.com
Hello,

syzbot found the following crash on:

HEAD commit: 4d21d7a4 make ia64 build with gcc7: - catch up tmake_file ..
git tree: netbsd
console output: https://syzkaller.appspot.com/x/log.txt?x=12b7319b200000
dashboard link: https://syzkaller.appspot.com/bug?extid=23edffa8ea2b2ef7df3f

Unfortunately, I don't have any reproducer for this crash yet.

IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+23edff...@syzkaller.appspotmail.com

[ 122.4535453] ASan: Unauthorized Access In 0xffffffff81025c74: Addr
0xffff9c0012fe3fd8 [4 bytes, read, RedZone]
[ 122.4635658] #0 0xffffffff81025c74 in pipeselwakeup <netbsd>
[ 122.4635658] #1 0xffffffff81025fc3 in pipeclose.part.0 <netbsd>
[ 122.4735848] #2 0xffffffff81027332 in pipe1 <netbsd>
[ 122.4836059] #3 0xffffffff8101c842 in sys_pipe2 <netbsd>
[ 122.4836059] #4 0xffffffff80fb0a64 in sys___syscall <netbsd>
[ 122.4936234] #5 0xffffffff8026b66e in syscall <netbsd>
00:00:02 executing program 3:
pipe(&(0x7f0000000040)={0xffffffffffffffff, <r0=>0xffffffffffffffff})
r1 = socket$unix(0x1, 0x1, 0x0)
bind$unix(r1, &(0x7f0000000000)=@abs={0x0, 0x0, 0x1}, 0x8)
r2 = socket$unix(0x1, 0x1, 0x0)
bind$unix(r2,
&(0x7f0000366000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc)
getpgrp()
listen(r2, 0x0)
r3 = dup2(r2, r0)
accept$unix(r3, 0x0, 0x0)

00:00:02 executing program 1:
socketpair(0x1, 0x2, 0x0, &(0x7f00000017c0)={<r0=>0xffffffffffffffff})
close(r0)
mkdir(&(0x7f00000000c0)='./file1\x00', 0x0)
r1 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x200000,
0x2)
symlinkat(&(0x7f0000000100)='./file1\x00', r1,
&(0x7f0000000180)='./file1\x00')
chdir(&(0x7f0000000080)='./file1\x00')
open$dir(&(0x7f00000012c0)='./file1\x00', 0x0, 0x0)
symlinkat(&(0x7f0000000000)='./file1\x00', r0,
&(0x7f0000000040)='./file1\x00')
faccessat(r0, &(0x7f0000000000)='./file1\x00', 0x0, 0x200)

00:00:02 executing program 4:
mlockall(0x1)
r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000),
&(0x7f0000000040)=0xc)
r1 = paccept(r0, 0x0, &(0x7f0000000080), 0x40000000)
connect$unix(r1, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x3}, 0x8)
pipe(&(0x7f0000000100)={<r2=>0xffffffffffffffff, <r3=>0xffffffffffffffff})
r4 = openat(r3, &(0x7f0000000140)='./file0\x00', 0x40, 0x142)
sendmsg(r2, &(0x7f0000000640)={&(0x7f0000000180)=@in={0x2, 0x3}, 0xc,
&(0x7f0000000500)=[{&(0x7f00000001c0)="960b87b75b7e270163020c630e1f9e3a85428622343821e2b52ed39ef752e300fee5f68f9c96d769a919a0ee2d8dd948c8ff043b83f2dcba37f98ed26e6c042fae469522f43a1deb7f17042cd397b8c9eccbcf2c19df6e953475de9501c17015d7bb4532bb65283fed9aa3c32b91d364e98c900c3a83b230edcf0c638f43737f2a93ccd3907853655cbd9e8d5f9110a32447860467c849b6cb55c4bbe22732baedc3c47dff5bc108d23396c6e81cfa608cefa265b09c382ea537a99aeb2ac1ea40fea2359ad4044d1ff4565cb23275bc4da6d2ed9cc6c660",
0xd8},
{&(0x7f00000002c0)="a843f6c963b9b77df8aa0e4faa5c46f6f842e6b5072ed6e0c3ed999ad3a79b09bf012cad22a40701d02218031637a12c5c4c319d47011082d886b804165659d3f0db98b6778f0a5a431620b92eaf72d90f78efb96e2a2fda73729db90938624503ada2c94415565879809867e1202005630b5e84da8eaabeb67d371aeea82a21d4dc7d62e31474cecc4f9008f8d76f0f1ae5f0b342048609b4acd51f449e3e763371914a425b71b33063b8a1beffda4b96806a4fd8bb397cc2b68ce5e24e816d2f66aa406d8c8f10324aeebcbf8d33bdc1512dc6af74ab1714a85f887d0334d242d121803d161eac262eebd1af61e3b204f3",
0xf2},
{&(0x7f00000003c0)="745eb6d1b85b7702f36efee8fe8bbd79d9810e8410f16d773e8450382341d90fd3ad3bb61c0f004ff49bdfa75809e60f1b5376e95a8e6d0360206de3bd4c3c371e2c5deb7bade93bd94a2440c6071583a2eed0cc25653aa31bbb7d5924240f678311b2fc1ee532ad16b6f3039ec352d67dcaab858cb5210195daebd8d8953353d5f408e764e57189d87d3c",
0x8b},
{&(0x7f0000000480)="361ae515611935a4397df0b48d2ff37ab8e7269a9702057173bd27ab0d076cc8f1b227fb16a64b833ec95d3e2da4c04ad913425fad37233f73d8b78dadb9038499fd1e505b70fcd37764fa52ae41c61e732c385cbc2911b883f1346bc8be82c1429e6bb9ded27ad19f7517a7f8fdd3a4856acaa72ae6aae01b",
0x79}], 0x4, &(0x7f0000000540)=[{0x20, 0x111,
0x1, "c0d3bf92fc5e7a0e2fe1c1"}, {0x18, 0x0, 0x8, '@3_'}, {0xa0, 0x6,
0x200, "62c7c4536972ffbdb9278693bc123b09bb580d7e367c36c162f7c07ffa082f2fa7d6723cc4622a74db6c93ecc5cbd50e63c150ed87c91e000a5d0b6e908ff40cae36e953cb80ac5d8d981f2688c99c9e99ed0586b7d75bd6c42a0067fca92b05da88a1adc0382a67ede8d239bb8fd6c4a469c8a9f247f281dead23be9f223000ba85f626371ce2016f8843"}],
0xd8}, 0x405)
sendmsg$unix(r4, &(0x7f0000001a80)={&(0x7f0000000680)=@abs={0x0, 0x0, 0x0},
0x8,
&(0x7f0000001a00)=[{&(0x7f00000006c0)="875e27a7dd07d8a816c2208e1c278abf290188a007280bba",
0x18},
{&(0x7f0000000700)="604385adaf36044725756e8aa799153db48eda698f1ee7e1db7dd78e9f4b9e1b99ca04c8ab963f7f7a9b03e8d22fee0e552dc16308ba7bbc70d192d0650819356b89c4916126047072e9acd3999a5b1c0755cd34e945908091abe4",
0x5b},
{&(0x7f0000000780)="421ef6ed0daf9d230aabdbec931a523881ee772e18a56230b59ee438f8ec5e006304502647860229fc5b7659b7276c0bbe852ad4b3063fd063e6d42347e7268c2ae8ea0981573942bdd604b9c240d7e9a3d5f34f46a090b7316326fb34134e0cddd74a541dc98dd8107558a47dfc92566cb5d82403584949fcb4e68d86fb3d65052252177c1a707ade64e372823d124114f911352c01324fa1443d09f63c7de193b2d51c4c1b0577102822370a2d7c2dd8d8066d4bf276a0e92b433b1bba0ee662737be2329ab46832294088b5facd122456a84683074c45945ed0d50cffbc4a93e961046f88827ce7b4182cfba388e8fa4ea134484753a3c4702951bb27a4381072c30052a1d96eaf5b27bb928ec72f16c08c3d2e5516616429ec0d32dd26130b4181748d93b4911276fe6aaf454606392f089059a7dbfef0cff3a194c90484de40108d9c775aa94362a48d4bcd7ae39f66f1a6628fd670bff39866b083bfd2f2d3059b26b8dd54195bd70268c7ff13d7b2e6ae156db615a12e766301886b22e561c2865aedac14caa9117426a622c62ea2c1eb0481a027523a3ba89c83a50fea3fffecbeceaff388ccab2bf2c87639716a777a8614c4f8be02a900e42dec1c5008d8c1f34219adbdcb2cb2c45fbe9b5e8e16bdbc782443589cc319b58586eea61d1299ff9c8fab6d3b3bd8aeb4167e6b2205898e2fb1840487bb4038b5be39445a9227e1f77d58ebeae598dc63c0ba76c4009d6ae1c0c04f8ad8fe4931da664ab08a9005daeb55e1dfc5eff6050d1522616f42d7964d2f4d8248903b144e603ca4b9cc22bbcde06e63b8a0742d635fa0e695dec185bceb29d40e88755e25bc029553ff55ffb3e01c9ae02b8102bb41c06a021e4188e992f3fe94d0eec7c7621827d82d341897b37017882d8a6e9429a71035768d9abd0ffb9ecd585c4c324dae19ac43433ec45efe56f3fde8746c48e5de8f458d4f85e056afc8df3e40d45310bcbf944314ecd56d17a726fd778359d2282cdc1a3c8b1561a459b3ad02c4c4beb0a692d72cf203a83c0f4656c8c69ae8b8523f9a32ec30f0aa4531152c96aa30403f52a493a6c2ac27bfc66eb4e396124bc7dd1a589866832e250053ea4a232df1a632381e4af2e990138df91743febcf2f60e98521f7fb3b2b5d1efb250a0fe8465dfcb591234e366af4334c4fd48aeded90114765f925098b573c7196673d263e6e8809af46c46518fa0173d8d3b7d8ed382546b61170a08a81209a816c78341de8fb1f51afb09f169441635cd009220b732d40f16888263b91cf78ff2736ab89dd2eee74300729f2c1826d730d1b39fbf0fd219af845296bda381a8475f1bea79b5fd6aa39f3c2eb130a73d54ab06f76ad402f9298e04e47aa8af689a69bb94af86c9c75156bf73188059d0c8f267809bab147754453de3e4abc9fcd8b1dae7a5110e4a2574fd9cd537fa8b650715a8bac567698b64c55527a4f35bd0339eea0dbb1f33055632b0e0ea601286a8b244ae63ab5d62a38fadaac9137f05ea1ccf8cf6ab27fe8cbbef8a63850530bcc3040df40e7cdd17bc9fa6e8f9f2fe42a34005bbf991ce4a7c353191d788d3dc38d20151ca405b44f61f4fd9d1f2a3d8eb081fd95c40c142f7cff79f1816bd3829f284b625ff24687e5282a45864950aa54cedd9eda2f085ec3a042d4a5aee935900965e57aad36dd48128a1774b943267079f140e85f9cc1f32c13ea63ce908c91d09ba3ee7fd979ed1fea0f86ea06cd2df249fec9aac9aa58d12041643914179f10a3c2186d74cf58ccc75cc8c1d770b13c3dfe9d9d6539b30e1cd203644bd8f6a2c3260942a7b23c57c1378cedf76c4d43cfdd9543ff97c6c7c241c77b4a35ccbc627f8ab4967fa8c638eec24d6455858d785909e600bdf9ef30192d91aeea36f0f27289758ee3701219f8f1cb061fc0257b188b43e893e7c66159cdc89108d6b1e201392f85179a236847c21ab01cedf05396f153344d40aad49f015f060cae216b72c7cc075f4aca0e65168b7bcbc8ed24f0f383408ce2e96b66956ad44e87e4e014f4c35401da1aecb47b1cdc1f740e817f94b1719be642240de058711c13a89f380709d03d4c744cbe6bc046c49a8adbab058e20688071515d5c56e338d8a11f9af03232ffe5ea9099309b7fbfa16c3f82464874aec21a5f24cfd5ed117cb2296f8995d28e958d36275689560a7091f2a9c043367a9d5f62351cc7ae66d2fa93ff703e243def6152b8db6e06f370b5290ef490108db130cbd5fb5173ec5f403ecfde5e39deec44abdfd6a8bf5d548801d714d0b558a0c391b2bf523c509b7c8be1b131904df662159706d1027fa9a263e5419e82a015a8c969602c95e467c42b196d2b8c3f27ed4c0c9f6ff0d2f57d9c1df2b097b647f0f26ec82247ac1ca82e0cced4ff1a875168fa967985085ee3947931d97b2754f3386531a8e0594f891b357548f0d380e3df43282dd731ae014e63341b294d3cb675de1a4f52d5fce5ed2b9d4c160590aac6e796bd0147f7a63ff9c9f880f6a028cf363829c10fb90751aa3f8d25bcb15c31d3ee130c6d8b6df311cf1657c5aab977a9f5f705f7eb1c45d11999bd138a875ee91f2384cc592ce95d9a49d87d0f1fb2c6f1ef8596042487316c696f695a789d94a7c2c235188d3edc5d3387fcdd0926bf342271a5f017ae0b19cc92f1b0720b1ea0b6be89946b5a1125a0d96705b8b3dd124116cf3c1c21ee99d80e3b765e979ba6d4721b61d02d350f7dd9861e67f669ae4e4a27c3f7e01593719407d851f9f429ce3217d187b0a950b778e6d0e8ab36c327726bba30e4dda8b6f1154acd3afa7ff1c5ce4993201c88b996418e5582d0923e2a85631984063f3b7a74074b2b8c69960b1bc311e6d0beedd8f8eefc115c426afb892cd7cb34cd1dfa6b119ced4a531439451e4a86e66ba1190c0ee55a223c6f3f10161a960a1b9f539449f767d36a4cbb9072b6b74b6f3a024d94dbd4bb40025c5d7d78b7d99fcd39be67afa8f35261af270243a6dd89d1082183b99d5d6a94e43ee741fcb8722fb22d8a13208d389a2cf247e2b17e5e5047204112a727d64f1d9174285aca5f49eec8d868618f3b29448774551b168eba65bf7c323482ed2ab0d16ba09ffb93494cc5caba37dd125d9b9ebfc5cf04f648da44db6a14a946661edd945d6971eaf0f56f48f68fa217c5a72c0e1e16266c3b6716be1426ab2715d62d8274bc9d4814e8be2eca62124093012002ff3776b6c6f1c27509b9e3aeb13217c3f12ea5b5adf8604a57e6a7c5d7634a7cc150fd1e48455f6e49f21ee3337d78ce39700c3f5c84a9efde28724003a0dd11548dda2544ec905abfc57222cd22a8865fe25497854fa2e85bb37b68415a4403ad6281c220c3e9e736e5e12d2371683e53ede65aaf9dc97db59d8b7066f26f9cea53bbdec9e56cd6f1bd26743e92180e9dc3db080b63c1a7a00bc64b6b1b66be5d85f51427c6edd88b2f637ec0cf58ac0b96877fee13c02809c6dc55af5fd96e9a8ced3f2b3629dee1797bff84038bb65dd0e8d1894a8ab6e678b56004ffb338ee7e8f12c4580b180cc3a1f32e84d3483ffcb00e7a76dd7545afdd8fa93147fdbfb9cc0b219b0716253400508acac527f314caf85adeca246efdd3b1e0c913af74aa7f6d2e94d948f58eb9cf48331d8b51aef9b41f5d801ca9447210b8f1c71bee5608b5c5ae030f62bebab07a9903e6a55abd059fc8f3db863c3f082de8e5ca6d309132707e3e9f09b805e653da871bcee23f9fbc9bd576c47138f556689fb2b54a599773ab9caed7e7c9eaaf87088a32e47f4b326e3f643ed527633fdf14cec5e933151a4908ad8c5b4bc8a7b888df762725c25de63e9d718e81c52de7c19c52d91068881f9779c567317139ee371b5b52ff1cf148c04d0f6ea2162c864b7e67cc2f3918b99bad6e0e4ef47da663eb93b8cdd8f19d2063898c0ecb37a6093863468b6a6439e30fa9d88cf8307a9cf89dab4d0557f755b14e02465dfc297a8af6f81b13c2afaa2439184449c0be5d6108f69570529dedcfd897a67f6674413b91881b352b261ba443446b87f6d6843bd87b9e1dae73dcdd6184ff5db1aa9c031e2c117407523dfd8579eae04a45ace6e912f64f3ad0c88685a18ddd59ae47487ccbf077e50bfa2f78e3646c72df36c932b179b61c1d9b7ac75a27dd8b7ca86d080d09b437c2c8ef29b0f7f495d85564b11a80b854bd31546107b39d12ebcc3641f7f9469637dd657362abb5369616258a4923c006419d5d0750d79863998b116f0721c9025e1fb20a25e2d0a83484e94242d43aacda613ba92459aa0fe454b17188ccf59fef65bb82ed0adf9a905204ceeac6698e2461ecd6862e3c5809d937758aea784b81c6472ac9f1ca5177dfc86bdfc9a45e4d66909cee78593983e74bdf980969d85db5ea937a9ac50449bc7138519685abf89b614420c414c94ed433f59486cfa8a599f20171e58a1886d28f17e9146c52c1769cfb692bcbb95de52181687024e40429ce153f70c6107729a8f766801fd565289373eaf41d6e39fb252f3b773f542f2d0e29820aa2669f634db7c512998d2bae5f2b68c925dd8ba2c2a5425cf136835c4b1c76ee17679a079b188197a5e26bbe91e6ac68021dc648db6fd3d0a76b92f06534d14b771f7c23be05ee42543731b25e97319912afbcf34ac28557fe83b587ed96f4fcf16298c3dae8975b2aebce7ce74a14b228b76c2cb4ddef434e8915ae274407f7682a8f25248a6497dbb10bdec5b5dcd01e40acf647948b18e25de9fac4aedbe2e5ff9d7f8af49d610af6f8c14f66a245c27b0d721fc7b3bc0abf8f084539d119048f563761ef4299deb70e66e80447cfd1a38311c98732fcd71bfce5afa54fb2fc8a16befe1826d8d2b2c1c40265bbaee73a51a2cb31029bab35e1096be7df72faf3e275c3a0bd5915b320fc9e8328dfcc5d02928169d94919fbbb1933c90649136b7a628be59b9197d20f19d1ec9a4437c5bee2745718f97cb1dc9b27755b18dae1549f8b8ce989fcc5071dc7cf6caed6f3b7d92bcb0fa28a270010ec1f8f262efb0521b465434dacbbb519f8e55a921fed2ecf05d2d1ede152b933f049e5c9f8bedd81b70e01af59901672b5882ba06b01a5a0943bac3d9a39d0bdd8fba8ad8852d586388a78b5c5ccbf25a3e8f885e2ca545ef103b182f0ea5cb4443c7171e062dd02410a8e2d3a2f116beecb681d711e688dacecc9bad5607d5591a1f6122159735b7da950d74b24729d829e2d98fc7061529e861180a13078ac578cf070b320f6d2eb1cc78847a3d1425d8cbbf43c39c8266b58278d01bb4d230e0078b2f8432f81ba6a7e359bdb725804ace4d1f261509bf3f455b0759c0bdd2f116d6064aeef67e9eae728cee1ea700f0279787704dc79beb6f428de1be2053749da1f0566670590e0eda92fa5c55f3c44d8b503aa9dc7c706c244743007f0266fd361f9a9e4b9e7876a87c05d115b2a9ca1e7e7cf07a8f18adea91aec808bb786c392bfe72563a6728e0064dbfc2f451a84bb5d35462058bdd267497b44acbc98e5f9e88b9e2f47886edc7ecf6733fe68ee9a294c8f81e0205ddca65fdd48bfe6c2c037f0339d181184a56be13f431b6e721462de4fbaf008c23325351f473c6e71039889ffec472be72c77a9f1b81309c2b2fbb0a306aa9ed8c247c6bc268c2ea5b08392613a15adf206341022252755d04a567b54f918ed57454198c1220d545fd15c09205ea41acd287337600e32eab044aac651b",
0x1000},
{&(0x7f0000001780)="6826ebffb5657ee75646c697a902a7c1019dc0f1880986029966c07f8e86f6a29f794eabef918429dec207e1d29ad62985a168359e9ecc0a41b27b89c69110080e749acf838d075b58cc93c5e8335db14cb6e11fa584b14259a9677c0413ea615082764fcd83ed440b3a652670a95abfb8f12fe953d92072af5d7174aa3f22976403f27f3578de422d75906de469fe1dfa76cbcd282c0db872dc1eda0c7c8b44f2edf4c9f183eb41bfa673864883568be97ffe45ac33034e463ddece8e0f008bee806c46e45e4847",
0xc8},
{&(0x7f0000001880)="8c2f40138cc12f169329af1e44c16ceec200e26ef68d776b165b3d71d680193d9d6d29269c49279c42643b02aed4c51cd5bbee4c59b7e58ebe3c79b236b637591993cd76074ce264ff248e303d2b19e349fe5f841f921d5292226811",
0x5c},
{&(0x7f0000001900)="99b99b342edafc5d30732c395fd14905d711a011e03231df6225088fb4a2",
0x1e},
{&(0x7f0000001940)="7107643f8395fd9242cf74b49ee2c81a5b61d4a39f3f2e75027319215232b00fd7d51321c5f34adecb4292d1789446e442a3e0157e07fbf2afebb9d657924afcbc1222b6ca146ad40731df43fcc0a9650afdfd16e9aea83fd388a09947e4714e741474a46b4b3facb7be432c36f693fbd68bd4617cff8133491176c162eccef6c1c30796ee52da77e086caed31ea4ffa55aa3245f056262cea1e271b4a47417028",
0xa1}], 0x7, 0x0, 0x0, 0x1}, 0x400)
getsockopt$SO_PEERCRED(r1, 0xffff, 0x11, &(0x7f0000001c00)={<r5=>0x0, 0x0,
<r6=>0x0}, 0xc)
getsockopt$SO_PEERCRED(r4, 0xffff, 0x11, &(0x7f0000001c40)={0x0, <r7=>0x0,
<r8=>0x0}, 0xc)
getgroups(0x1, &(0x7f0000001c80)=[<r9=>0x0])
sendmsg$unix(r1,
&(0x7f0000001dc0)={&(0x7f0000001ac0)=@file={0x0, './file0\x00'}, 0xa,
&(0x7f0000001bc0)=[{&(0x7f0000001b00)="2313e75d641a9a2eacbe203285aa3f6c15de6572428a843dba022cc84e2668e7788c456440f7ea583ea5",
0x2a},
{&(0x7f0000001b40)="75e497c615b799d3e84a2909a32f15ea4293017f5ce60a98ddfce1beb3ba65",
0x1f}, {&(0x7f0000001b80)="363bb9ecbdf1bd1b", 0x8}], 0x3,
&(0x7f0000001cc0)=[@cred={0x20, 0xffff, 0x2, r5, r7, r9}, @rights={0x18,
0xffff, 0x1, [r0, r4]}, @rights={0x30, 0xffff, 0x1, [r4, r3, r4, r4, r0,
r1, r1]}, @rights={0x28, 0xffff, 0x1, [r2, r4, r1, r0, r0]}, @rights={0x38,
0xffff, 0x1, [r3, r1, r1, r2, r4, r1, r1, r4, r4]}], 0xc8, 0x4}, 0x4)
r10 = getgid()
chown(&(0x7f0000001e00)='./file0\x00', r7, r10)
setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000001e40)={{0x18,
0x1, 0x1, 0x1f}, {0x18, 0x3, 0x1000}, 0x3, [0xc9, 0x7fff, 0x7fff, 0xff,
0x9b, 0x5, 0x400, 0x8]}, 0x3c)
getgroups(0x6, &(0x7f0000001e80)=[r8, r9, r8, r10, r10, r6])
getpeername(r1, &(0x7f0000001ec0)=@in, &(0x7f0000001f00)=0xc)
r11 = open(&(0x7f0000001f40)='./file0\x00', 0x8000, 0x140)
getsockopt(r0, 0x9, 0xb2, &(0x7f0000001f80)=""/193, &(0x7f0000002080)=0xc1)
r12 = socket(0x16, 0x40000000, 0x7)
getpeername$unix(r12, &(0x7f00000020c0)=@file={0x0, ""/4096},
&(0x7f0000003100)=0x1002)
mknod(&(0x7f0000003140)='./file0\x00', 0x80, 0x8)
socket(0x1f, 0x2, 0x22)
mkdir(&(0x7f0000003180)='./file0\x00', 0x8)
getsockopt$SO_PEERCRED(r1, 0xffff, 0x11, &(0x7f00000031c0), 0xc)
accept$unix(r2, &(0x7f0000003200)=@abs, &(0x7f0000003240)=0x8)
openat(r11, &(0x7f0000003280)='./file0\x00', 0x80001, 0x80)
r13 = semget$private(0x0, 0x5, 0x18)
semctl$GETALL(r13, 0x0, 0x6, &(0x7f00000032c0)=""/246)
getsockopt$sock_cred(r3, 0xffff, 0x11, &(0x7f00000033c0),
&(0x7f0000003400)=0xc)

00:00:02 executing program 5:
setrlimit(0x8, &(0x7f0000000040))
r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff)
read(r0, &(0x7f00000000c0)=""/64, 0x40)
chdir(&(0x7f0000000100)='./file0\x00')
socket$inet(0x2, 0x0, 0x0)
setrlimit(0xb, &(0x7f0000000080)={0xff, 0x5})
rmdir(&(0x7f0000000140)='./file0\x00')

00:00:02 executing program 2:
r0 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c)
fchmodat(r0, &(0x7f0000000140)='./file1\x00', 0x6, 0x400)
r1 = open(&(0x7f0000000240)='./file1\x00', 0x1010280, 0x0)
recvfrom$inet6(r1, &(0x7f0000000000)=""/124, 0x7c, 0x1,
&(0x7f0000000080)={0x18, 0x2, 0x8, 0x3}, 0xc)
fchmodat(0xffffffffffffff9c, &(0x7f0000000540)='./file1\x00', 0x4, 0x200)
link(&(0x7f00000000c0)='./file1\x00', &(0x7f0000000100)='./file1\x00')

00:00:02 executing program 4:
socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={<r0=>0xffffffffffffffff,
<r1=>0xffffffffffffffff})
recvfrom(r1, &(0x7f0000000180)=""/44, 0x2c, 0x840, 0x0, 0x0)
pipe2(&(0x7f0000000100)={0xffffffffffffffff, <r2=>0xffffffffffffffff},
0x1000004)
mkdir(&(0x7f0000000280)='./file0\x00', 0x17)
r3 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x180,
0x45)
getsockopt$sock_cred(r3, 0xffff, 0x11, &(0x7f0000000500)={0x0, <r4=>0x0},
&(0x7f0000000540)=0xc)
getsockopt$sock_cred(r2, 0xffff, 0x11, &(0x7f0000000580)={0x0, 0x0,
<r5=>0x0}, &(0x7f00000005c0)=0xc)
fchown(r2, r4, r5)
execve(&(0x7f0000000340)='./file0\x00',
&(0x7f00000003c0)=[&(0x7f0000000380)='}\\.\x00'],
&(0x7f0000000480)=[&(0x7f0000000400)='@\x00', &(0x7f0000000440)='\x00'])
connect$unix(r0, &(0x7f00000004c0)=ANY=[@ANYBLOB='\x00\x00le0\x00'], 0x10)
recvfrom(r1, &(0x7f0000000200)=""/46, 0x2e, 0x2,
&(0x7f0000000240)=@in6={0x18, 0x0, 0x972, 0x800}, 0xc)
mkdir(&(0x7f0000000040)='./file0\x00', 0x0)
r6 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0)
dup2(r6, r0)
link(&(0x7f00000002c0)='./file0/file0\x00', &(0x7f0000000300)='./file0\x00')
mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0)
openat(r0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x0)

00:00:02 executing program 5:
pipe2(&(0x7f0000000040)={<r0=>0xffffffffffffffff, <r1=>0xffffffffffffffff},
0x4)
symlinkat(&(0x7f0000000000)='./file0\x00', r0,
&(0x7f0000000080)='./file0\x00')
getdents(r1, &(0x7f00000000c0)=""/4096, 0x1000)
r2 = open(&(0x7f00000010c0)='./file0\x00', 0x1000000, 0x101)
linkat(r2, &(0x7f0000001100)='./file0\x00', r0,
&(0x7f0000001140)='./file0\x00', 0x400)
sendto$inet(r0,
&(0x7f0000001180)="b0b4cb92404c407dabceca6383c2b3b74940639dd9762c1b5f3d87c07d496f41402f8c670647425250df500bcf31e64e7ca3f06da87811591d88b5cfc8378cb77b",
0x41, 0x400, &(0x7f0000001200)={0x2, 0x2}, 0xc)
r3 = open(&(0x7f0000001240)='./file0\x00', 0x200000, 0x29)
getsockname$inet(r1, &(0x7f0000001280), &(0x7f00000012c0)=0xc)
r4 = open$dir(&(0x7f0000001300)='./file0\x00', 0x10220, 0x0)
mkdir(&(0x7f0000001340)='./file0\x00', 0x20)
getdents(r4, &(0x7f0000001380)=""/100, 0x64)
getitimer(0x3, &(0x7f0000001400))
setsockopt$inet_opts(r3, 0x0, 0x1,
&(0x7f0000001440)="094d911da9297f08ee2b46e28ffd51d541ca5fba21fbedf2c9f4fe9c5bf2d44816d91bb15ae8fadf8e8dcfff03a63c22818fe3ece37d",
0x36)
readlink(&(0x7f0000001480)='./file0\x00', &(0x7f00000014c0)=""/158, 0x9e)
open(&(0x7f0000001580)='./file0\x00', 0x600080, 0x180)
pipe(&(0x7f00000015c0)={<r5=>0xffffffffffffffff})
socket$inet(0x2, 0x3, 0x637)
getsockopt$sock_timeval(r5, 0xffff, 0x100b, &(0x7f0000001600),
&(0x7f0000001640)=0x10)
r6 = semget$private(0x0, 0x1, 0xba3d522c6732be67)
semctl$GETZCNT(r6, 0x3, 0x7, &(0x7f0000001680)=""/140)
fcntl$setflags(r1, 0x2, 0x1ad4a8752daf231a)
fdatasync(r3)
r7 = open(&(0x7f0000001740)='./file0\x00', 0x22, 0x1)
linkat(r4, &(0x7f0000001780)='./file0\x00', r5,
&(0x7f00000017c0)='./file0\x00', 0x400)
rename(&(0x7f0000001800)='./file0\x00', &(0x7f0000001840)='./file0\x00')
getpgid(0x0)
getsockopt$SO_PEERCRED(r1, 0xffff, 0x11, &(0x7f00000018c0)={0x0, <r8=>0x0},
0xc)
r9 = getegid()
fchownat(r7, &(0x7f0000001880)='./file0\x00', r8, r9, 0x600)
recvfrom(r3, &(0x7f0000001900), 0x0, 0x3,
&(0x7f0000001940)=@un=@file={0x0, './file0\x00'}, 0xa)

00:00:02 executing program 0:
fcntl$lock(0xffffffffffffffff, 0x6, 0xffffffffffffffff)

00:00:02 executing program 1:
r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400, 0x1a)
utimensat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080)={{0xfe9,
0x8}, {0xaa0b}}, 0x200)
utimensat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={{0x6,
0x3}, {0xffff, 0x81}}, 0x200)
r1 = getuid()
getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11,
&(0x7f0000000180)={<r2=>0x0, 0x0, <r3=>0x0}, 0xc)
fchownat(r0, &(0x7f0000000140)='./file0\x00', r1, r3, 0x0)
r4 = dup(r0)
connect(r4, &(0x7f00000001c0)=@in={0x2, 0x3}, 0xc)
getsockopt$SO_PEERCRED(r4, 0xffff, 0x11, &(0x7f0000000200)={<r5=>0x0, 0x0,
<r6=>0x0}, 0xc)
r7 = open$dir(&(0x7f0000000240)='./file0\x00', 0x20002, 0x103)
symlink(&(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='./file0\x00')
stat(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340))
stat(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400))
recvfrom$inet(r4, &(0x7f0000000480)=""/83, 0x53, 0x40,
&(0x7f0000000500)={0x2, 0x0}, 0xc)
r8 = getuid()
rmdir(&(0x7f0000000540)='./file0\x00')
getsockopt$sock_cred(r4, 0xffff, 0x11, &(0x7f0000000580)={0x0, 0x0,
<r9=>0x0}, &(0x7f00000005c0)=0xc)
utimensat(r7, &(0x7f0000000600)='./file0\x00', &(0x7f0000000640)={{0x4ec,
0x7fff}, {0x6, 0x7e}}, 0x0)
open$dir(&(0x7f0000000680)='./file0\x00', 0x20000, 0x101)
getsockname$inet(r4, &(0x7f00000006c0), &(0x7f0000000700)=0xc)
unlink(&(0x7f0000000740)='./file0\x00')
r10 = open(&(0x7f0000000780)='./file0\x00', 0x80000, 0x20)
r11 = geteuid()
r12 = msgget(0x0, 0x420)
msgctl$IPC_SET(r12, 0x1, &(0x7f00000007c0)={{0xffff, r8, r9, r11, r6, 0x42,
0x8001}, 0xfff, 0x10001, r2, r5, 0x20, 0x7fff, 0x3, 0xc69a})
seteuid(r8)
fcntl$dupfd(r10, 0xc, r0)
getsockopt$sock_cred(r4, 0xffff, 0x11, &(0x7f0000000840),
&(0x7f0000000880)=0xc)
open$dir(&(0x7f00000008c0)='./file0\x00', 0x8000, 0x4)
msgrcv(r12, &(0x7f0000000900)={0x0, ""/154}, 0xa2, 0x0, 0x1800)

00:00:02 executing program 2:
r0 = semget$private(0x0, 0x0, 0x20)
semctl$GETALL(r0, 0x0, 0x6, &(0x7f0000000000)=""/4096)
getgroups(0x2, &(0x7f0000001000)=[<r1=>0xffffffffffffffff, <r2=>0x0])
setgid(r2)
setgroups(0x9, &(0x7f0000001040)=[r2, r2, r2, r1, r2, r1, r2, r1, r1])
getgroups(0x1, &(0x7f0000001080)=[<r3=>r1])
semctl$IPC_RMID(r0, 0x0, 0x0)
r4 = fcntl$dupfd(0xffffffffffffff9c, 0xc, 0xffffffffffffffff)
r5 = dup(r4)
lseek(r4, 0x0, 0x0)
lseek(r5, 0x0, 0x0)
setgroups(0x4, &(0x7f00000010c0)=[r2, r3, r3, r1])
r6 = getpgid(0x0)
fcntl$lock(r5, 0x9, &(0x7f0000001100)={0x3, 0x0, 0x0, 0x5, r6})
pwritev(r5,
&(0x7f0000001280)=[{&(0x7f0000001140)="4dea3e3fd8fc42b4fc01bf534f034a2054d4b9995daf0cd43df14169f3f0ede8502092b99da75e140f586e31784badb43cbbe893f801e30e4da27fcecf1b0795f78d549af68d9d4873026d1f29916561efe53c2ae5ffa1df1c6c5e97ca4ff1029f1a322e3fd546d9751a3710fff22c0e800bd4f8b9c702888df6e59a597422b18b52caefb0a3f0de4fe355f4994e8b2269f3dabbe8c88c6094ea9260da077af5e235f5fd8b054a5cd61143dfbbc5844621d0e08a5a7aa48cad85a593be9ccf503cf8210df120f259ca63e1b82361d01dd6b7a8d826c41389026e8d022565dbd288d5f486206001479d467e4d",
0xec},
{&(0x7f0000001240)="b321e2260883fd0d539ad1f740cd71be6a358155ec5363650ff486a0515880d121d74e582fd7bc05cffc0e5132a7360b962f9902cac50af771d783",
0x3b}], 0x2, 0x0)
r7 = msgget(0x3, 0x80)
msgsnd(r7,
&(0x7f00000012c0)={0x1, "c61d23d5bb7552b52d0434b0146ecdd42441edf4db5bb5e8722da73c4541768e78584eeb8e9c9053dced7d038cdfc52d6e"},
0x39, 0x800)
setsockopt$inet_opts(r4, 0x0, 0x1,
&(0x7f0000001300)="fe0828796169b836cdf0f2eab95a684b0ee03ec2b3179e35180bcc35a80ab71940f3c78625597101825c8e709bff7078f355ef500ef55ba4edf811e6ce69560d096561455059bd6bdc98945e97528728c60b024547405c34cbf232806906ffe1bf",
0x61)
fcntl$lock(r5, 0x9, &(0x7f0000001380)={0x0, 0x1, 0x7f, 0x20, r6})
accept$inet6(r5, 0x0, &(0x7f00000013c0))
recvfrom$unix(r4, &(0x7f0000001400)=""/200, 0xc8, 0x2,
&(0x7f0000001500)=@abs={0x0, 0x0, 0x3}, 0x8)
chmod(&(0x7f0000001540)='./file0\x00', 0x1)
open(&(0x7f0000001580)='./file0\x00', 0x208, 0x0)
pipe(&(0x7f00000015c0))
fcntl$lock(r4, 0x9, &(0x7f0000001600)={0x3, 0x0, 0x2, 0x80000001, r6})
fsync(r5)
getgid()
getgid()
getuid()
pwritev(r4,
&(0x7f0000002b40)=[{&(0x7f0000001640)="10ffb1e2bbaea187f7487c704d2e5a448ce047f8b1bf114d5eeb457dff24fe48f61ba8ab9636ad525e51754b74a09c8fbdaf70464aed0e8dff5001226a24f8cc0aa0966bde9b004afb9fc47b6ff72f63",
0x50},
{&(0x7f00000016c0)="426677aa61f7df96cb7f9ebfcdee6932936076a98c699829cb293bbd41791088d58dbb8b13d2184470e7f968b526aafba3a1d99e31de4700f4c7",
0x3a},
{&(0x7f0000001700)="627e90d846a0141870be26b0d7383155a1c8ee451c6c76bbfc45741fabfa71fbf3f4b6411f33e37c802e7f851f935a1d85911f06404b3b1446ab9c5dd69c5bcd06e279664999f6685d494d71b0f1a1771e2a03cfe6d44d3fe6d6e2c4c9c21b7dc0a4a91d0c2518de575fe3e45a58227521549e9d5b42743b02a02024e9f819ad9a41c6ce06906916d9ad7681a4fe42c912610489e5a59b6d",
0x98},
{&(0x7f00000017c0)="73253c6a40be859400fa82c449e2b22e62c8782d7c54eb1de411bea22e0612f1c978d2a1ff7c084df86ae7c47aac6457fb495fe9191cdd77865146b66c140e7dcbe48a6af475f8204bd3543d30b1c30a2a4d85ca2edc798001c9e3aadc21",
0x5e},
{&(0x7f0000001840)="5ddf0a4f84900109ac073ae48237046cd1604fb22fb406b89f51a25a5fb11a5a7cc96bb1bfa7c8d004167534dd4d78cda7f776f67e7d259bbbef2540fb6ccf571df42eaa9e83a54b1fcd96c4786c221bb94df0e83debce4e187f51912d3d03afea5eb943a150bd6dd614cf6d4e2aaf5460d02fefd4007c3fba0a582401a1cb555c51d530971a424f0778495167a10c86fd6112a7c39b7b6b3ece9d5ae3793c90d4c3ec950fdc79dcc8d359ca19bb7af1f5a03249dfe320e2953aafbdd963f3f49f660e73f9c177a06836a088c6cad247cc8a23b2ff2deb08a70b6ebbc229d5a529a4a376f963d628",
0xe8},
{&(0x7f0000001940)="14585a8c7df0e3d2610f1da4b78180a79b81260e7ecbea1487de4cbfcbefd770aa2c23ebde0d56ab14f01afcdfa5ad52358346b3746301c3d2c16af76c3049b29a3af57c99f93c96591bf13a2846ada2dfcd0618a1096538ef060753b3574602f85940dcb65086aa55559a274725bdff740c7960e9d60ce55266cec314ef2c97c24f53eedae81bb35a0b9096dada4ccfccb3c3",
0x93},
{&(0x7f0000001a00)="d2cb23e38a429b739e87d8528126ebe8b76e5ac1b720829a438c8ffd03ffe223592f18893d01c4053536fba431eaed81753a0ac013ab60b115133fa0fb7f44b4111ef3ed89002d07ae18071cbc48",
0x4e},
{&(0x7f0000001a80)="dc2fc7985fd3e2dc72a228e6efbb40e638bdf4c5fbf1991122486938ab79a36c6db6d8feedbbcde1d0965bb6cdb1b95a2390e7a41d9e3946ca894eb089d6f7f8676973fb31d089910676bd1eec63b0af56281d3e1266c76927ff9ada41fcd34c1adfb038f149b2e6b5c7a8b7c1602363300b523b3c0d7d84dd53a2d7316627d393146987091c97012224c0cd293a965bd52ee556a3d44f60a181ac10e5324925be15066c8762669287f7736aae6ba453cd7302d3609af05081ad192c91f152c5c94aa10926fd8a99df834521d843e016620dde67023f50300805fc1f1fb83013416d04588c194456c66439a7e1d54b3bb8dc5b7e80827581826269504fe014e400f3f36ac9bb3760d31aa8e811a49f21f2744a0ae7664b2b2ed944346dec1d528dfc586f313ac0376b06c1a5c87f3d90017d9352dbb58e26ace951d6a8c252eca303740786b3d9e903a4ed41a4283d056b602beb9c99072919cc418f66b9eed46155550946ba713525ea296f806ba177c31443866137ac46fb0e213534b143f6c54029f6f3be8e24205f7ab056fc503c5b71612852f8f307ac4e47abab36904170c648e1364881a19624c75f8448330cf87f80fed9b7ac182cc1ecef03a7a73bade9653cfba74892304eb332cd9a568ab4d052f4bd7d438d9138c322d829ca8a6bb7a705ae28fd4fa4147e5c09f5c41666a83bc86c7b46dc1816b72882c9f1ff96c36cf1585bce454d3525b4ab9eb3e007e47d36063d59bf38269bcfd4f95c0e7cb32b6b8d82a9d8bb2bdd441790464c6a17395a34366ff7321037ac924af5789ac2903eb38dcaa2664ce5d11a5cd371df918d75358d62f2f12061358ff0ea193533f98abe7f7679cc42b3304ba69f2692551b51fbe0cb937e8e23d4e923d70f2d9c1330422e197ddc56c5efe6ee0b6787ace446942d0459ae6e0f03874df4b7a6ce6d93f9db89fa7e696d340f5ce5e76a8e045b48fdb2a8a130ff095c58954eeca8b871478b9e62e0d579ae50270bd847ff25a24a792b26e6d226e499f56ee99f1d575b10547f66b25106ec5c6e84a0b8510d4bd9fe889ed05025648f531a832b6d14c32bd20dcdd38c806693271cbf739897cd8b48ab4ff26762b6a5fd637d2aa8eea33391d639427e487413b410be1b5a1b2eabddb2b1ddb74bfcfc47a487b96f6fc574788c355b6cb81982de86ad54f64011c0280e4c04d09d35b22e40d464d3fb56316ded350c990973da2e12dd8e7f3de1f109aaa4521177201d68f82c23eac54d8bbb17379a4034ec5426b3d98cc1eeeee5d055c5662d2d6db139daaf6bfbb46afa6e1608fd9bafb32cc4536018d1b9092c0005a3c6bff9d3edfd30473dbf984b15b933d792caa08074fdcf5963302f19a9f3d29970020aad5f941dd01870f51860d99d4b8560837ce1e931c95b0146aa54045c2bb5fafcb123edb0f566013344945a9f1ec398b0aaadc3601203ac6bed7bd7eb398fc07c840d3b62c9a8d8d59374d4dbdb9da6992f51fc88184d7d9dab21771e677106a0209ddd3e7c75c360ca56a82c57c65c1455f1c15e0a2ff537dc40bb55a54c13943be274de1c71c1e7996d8f6d5b82298448d3650e47b9e20901938a2c265ba768dd6d363d8f91baebca639ae166d02f558fb163b563445c45f983fab24a47d1edc636499e4e9b1dffa17baf73bb124cff47c985abb940f871e9f85c6007295fd03ea417de8894125c7888a279d2e679f044798c24c29d5810932be04db166b59f89a34b0cfdf576607148c270aef035f1f19c6bfba57dfdb78a4565324bba94640acad6a1d898c8943f86ddfeda95222e0c0d09d51a836b5d7b414603404fc3a10c0242114cbbbb1db2791939cb0e086eccac1913aac9cd7a200ca0fac1aec38b3225bfe62736a5d8ad00a0ddd0b978f2fd8f227df7ce830e39c8df47fda8ebc0a4a80b45897744b862ae4d882831cd792862ff3451b5088f73e219de60c2e4e0294637e239f0a7863c936ac46ea4a41c7c917df558e9ace896a8164cbf1e1b2b52d756eb6fd2b321ba7210300eb6ffeb6fa5bcf7f345dc2fc0ca89fc778baf81b176095a0f8d3c4fa257e6916ca132d2ab6db7f46d08d1f34d813347cbe45d9a0dad72b947ad62a69b4f4317e7f19aa1f3b0572599bee46446429e87d7dc1da2a32a761a66a13268b1f85c6e30e7694891cf1d36baa951d2c13f8c81c5998ff51b093e5012da1bb67235751e950bef43160ad29c757cead4c6a64bb2a9ce18b6ce61caea2c1bbfe6daf9a9ec7f2231406c1c578941287c502cb25ccb92cab62916ea4017e4f901c8a39468fd0a9658956d67081d4835e33233399a8617e9ad528763c5c9dc298b9b0347bdf57c065c143126ce4f30b68d53a7b4b1d1367444c4b959d0fa6a1c4a763f3ed56e121b33711c1435601a6409906275c8b67c214a3acde484d968b52c769c4f37e57fa110f75516855113f2963ee22d830ded140a0f3fe1aa468627f39c57e8639a17fb39ec4b7062d5fda4f35c2996028d5fb9de61d83d4ea6c1b7be85e0f5b5599923db656c28d6305b5f121c610d5863978fb8a8eca8aea6cacc06c95a63b95f673f89d36fa82e01ee6aeaafe1538226854baa79e76217d091ebdd5c1d8916faa2debf09523a5c6f672ad2492b402bf5a614873c0a43be2f2109bdbcd60ab13661b5f9c2371fbf5a9b4f567c0aea97a84dce386598b07955d8035395ab4d72669520587afea0777092aaa4aba7a4427ea340918f39f10cf686d58f3b534791828aae674154dcd7c8c8ee2b833f1e85d316fddbd7192859bed85f1d6b3fb0fef1e74a9b729dcd18d58f7144a058b52e97a863813a3d8cf9bf42ba78d3d14cf1f2b2923086a1bdd60330331089456d3423b933278cc3a15cd1a8b1c6adcf39c610435ea44e07953442eb9de67f4f6af22de549a58cdc7583e5bd97aeb573479fc505c9616316a39d1baf9cc0534b8eab8543c5d99780e16176af501186fe256b6a171fed9d293f87b08f7550239fbb10eed6c0816234c955c3109a92834287ae5bdc105d180c287978d973dc7efc638c76d0f0ab14cc7670d134b705c8b27f092db43c114e6f6b4ceed2c3d81a3cf7ff1c34add626dbc88ba38b52907fa45190c2a1d580feab917a4d1e0226bceeb013244d41d77e2c94f4bbc1c9b6ce18a71c90696f93483f2246a2f4bc9151a5d93716da959c22d66297f4ff1a0d48e816aaab9e0478b3600cdc2a75d00d1f87831e2766f656eadf72b7411f7aa94fc81adb463eeca444a1f8027636b241282297ef43328e9972328b6f9df7181483ce874f71cef540faa362c796d854d690e2f6548dd90fd9a045c0ea2343a339183baf28c3807db12508e3b75f1aa3ac3a1c01b2ca24f681c5da78e648674dfb31195415aa12b226ed8b0afab02222b6f3909beb45eb94b849c0bacf4445df3d36e2b5c2f4b55ac41abcfa775e3c1f67e71c35a58e785eb6f9b1863bdedaaf20f6a352f1a2fbf3b728613838f2ce5d9bbcbfd04637d628118b416ac09b57dcbffcc7a0e775d947030f9eecee8f0a1746c0b8af50695ea1d42cf9b8771fa647513d9e1740cc3633109ac34dd22a9fa3c5b5ec2a954eeb3093b2a46c026200050c61671905a9d5ce38abc6b63b7f304afee86e4deef24419c4be6cfbb7dbd5531d81d82088d78dcd00363f4a60fe0e3cb96d39fd1ff7d54f2f7e869d2109515027a7ddd4e8061f0a967b5d1cc41a56532d7f8670d2e2f7a80974c764b45f10e0507c74e211f629c944885b0fbbd1e64ecc4b9b0b81faf3b73f02630ef0b848d0d82a3b3060f10f4cf7ceed5ed67ee1063388c58d3a05b98ff145fc1e7027af4da5650c879fbdae66fcdf383937ca542bd2bfb1b441c8637c56ecf2b6fc488d60e0de436d2c224733401eb4bbe3990e335abb605316b765845bd0850ebe234710e0f83fc1dc04a670f0449745a749e27f628e359e3474790c5aec634ef15d7c2f2369067dec36236c2e3f431eba216526c1fa127a3d53eaad4d653fba72fc49e719168f8ade5761d86204e0b29dab9767a4c35a0f36636d29f0d799d73f60181b84a183e4a8befc4d038f8a62c897d95f70ae2afcfc4ffd76f575ee155de49400a3f59962b711cf9cecab6dcadbea115208731364264384c23b7613caacb2eafbd19bd3eb7d50f034b1e3652aa4c80c1e61ba208fbd3a01e9ed3c8fd78119211b1e6f38ee50bb836ab4f928b37d8bca5c88c166bf52c4b32f2cd7581e829e184f5cec14c65f537a896ae1f6ec661f6b435471792fb317b6ff7d01d8830029794b6a3c702247cc122a9f18cbfc6dfb42aef7fd2ee55055625c69a1cad32382f8037506e027402f683135bb259b41bfbb17ebe2394cb4c35e35f76fa904ba11fd2423889af9f0179aeebceb522e4a7c1490a7d1c5e0f33cf936045bbc58d143f3e9a443db9adb6c967ec4b4246c01df04ddd071cc183293ee8f00a7fc8cc5c89ce5c0d8c730a6d21e3621bb2c29958e2f93e911438754fb2a935a58a624a5b13e2fd3e1949c3cb31185f87bc174c8baeea4680a99f2e252a01fb238808634f51933c53f8f0996dc4597654b5854f1d86d4e9aa4df0bd048638ddf7c5edd138e6b1ad8fda478b57b8df7b787e613f069ede59bf7f896c1530aba8ccdf0e7a4aff0436e8fa2da20c363aece6a5faf01e22fadd42fc9ab28015c036f9b373b241d49e8140484cda2febc5f3ca2db019e77adcbc227ba22efa3abbe1d277121e3cf209cf62f50656ffbf69f53ab2b8d9dc84557df83dcb1b1559cf6be42fa1052928cf489e793a2e499ace97a9ca164a1b4c35577dae10f0f5579f06a280315ca7d0e2747d6eeb94f56ff1ccf43c6b6ad2aef5ee0d352058490806b9c61769e26de7548a9799c21dfb5d48d983b0b43cf3d18e2f22ef1cbffaadd025c925201d5e0d57346ebee41b0dfa0a3af3c9b491d0e558ae2f03c8b5994533a0d5360b63886d910433406971c9fe450384c4639c724e1748eec61cabc3a3dc86ecb5192c6db64bf816ee375e6b187bc9df1f894b0b1cd51fe8e1f5f1422ac50eb5e42e0c922fd4e1c0d1d1a67ab6c11fd984fb4c7ee79d2aa7bc3d792562ee83694c05da0b6c70ab7d6ee1a756a2d16a01414d8414f12740d6f5f037d26fb74a02c2f2bb61714b09350a6247ec3803b0f893f680c954184f2b7cde4f847f6168b446fc4e69ab7395b5801213e7886aeab8fc345d58595fa0a8123a37cae8cf78c794880c8aa4f12e77bcc421c1f7f3c56ee8fc11b3a6f1d1a6f598f5ed8ecd8e95593dc87c226bd26cdc9cc389528a2b681fe53e0d9bea6e4120421d59e6fa14bacc96011baf41562aa21e25e78cb74f53a7df5456719c22287bc5b9247333ea8de70ecea0554b55522889e7ecebf364430401a4cb57fccc91a61c5c886d13af41e782d8acae593918e98b63c59b9129c44b234b9377198f3fc18ee62ca384b8d5b756243320952cf4ef478521f4ee66f1ca7b1c68d9c6202af6caf6d7f24bae390fcb88731928003b04980c7e0d5cadfffdc300de6c4e8e05dfbce25dac6f0d746c56385557d5588778570e2b5a632b866460d3c94667960167af0c5e937a3d61db1a714f5218b295ae7939f734de0a3b706e5490e022e96c42c7d98b8153d7e51ffe153a82ff805ae123d290bc266748ab935904a189e9707ddd822b18693caba97c8d1ef01057dd3cb5377d5bb3ee51162768b0119d5e9b5b0a573dee367d56cd9a3d4baafc33cbea89b1166d4cb7ab321402902e846e346ed88485cd01cc8973115fb2228",
0x1000},
{&(0x7f0000002a80)="5c11a5692981778f67963ce055c883cd19f24a8f94c665fcfaeabb9248b4ccf993348d471b7198d4953d8624a6973e3119b0b38fe8bdb1c1ae6e8c2a4c1ed0e5255361f43cc2abdc25ac6a5583910f220f5ea27331c02821e0a6530b34e1f5fe78627a91ebc48826fb8c51ff2727d14b4e17c6119ddcc679c3e7c4039e1d504e30f05bf300d7b8eaf5f2f627692ffb895e64ba9be7ed0dd2e2bdfd5dbe957e3ce8ab4019f425c7beb90b77942c21b0d2920b8420214dabe4",
0xb8}], 0x9, 0x0)

00:00:02 executing program 1:
r0 = socket$unix(0x1, 0x7, 0x0)
close(r0)
socketpair$unix(0x1, 0x40000008, 0x0, &(0x7f0000000000))
socketpair$unix(0x1, 0xf9a2d4fade46f9f7, 0x0, &(0x7f0000000040))
getpeername$inet6(r0, 0x0, 0x0)

00:00:02 executing program 1:
r0 = msgget$private(0x0, 0x288)
msgget$private(0x0, 0x2)
getrusage(0xffffffffffffffff, &(0x7f0000000000))
getrusage(0xffffffffffffffff, &(0x7f00000000c0))
pipe2(&(0x7f0000000180)={<r1=>0xffffffffffffffff, <r2=>0xffffffffffffffff},
0x1400004)
getpeername(r1, &(0x7f00000001c0)=@un=@file={0x0, ""/4096},
&(0x7f0000001200)=0x1002)
getrusage(0xffffffffffffffff, &(0x7f0000001240))
msgrcv(r0, &(0x7f0000001300)={0x0, ""/191}, 0xc7, 0x2, 0x800)
getrusage(0xffffffffffffffff, &(0x7f0000001400))
r3 = dup2(r1, r2)
r4 = accept$inet(r1, &(0x7f00000014c0), &(0x7f0000001500)=0xc)
socketpair(0x1f, 0x60000005, 0x10000,
&(0x7f0000001540)={0xffffffffffffffff, <r5=>0xffffffffffffffff})
pipe2(&(0x7f0000001580), 0x1000000)
getsockopt$SO_PEERCRED(r5, 0xffff, 0x11, &(0x7f00000015c0), 0xc)
semget$private(0x0, 0x5, 0x2)
preadv(r1, &(0x7f00000016c0)=[{&(0x7f0000001600)=""/165, 0xa5}], 0x1, 0x0)
getsockopt(r1, 0x116, 0x3, &(0x7f0000001700)=""/38, &(0x7f0000001740)=0x26)
getrusage(0xffffffffffffffff, &(0x7f0000001780))
msgget$private(0x0, 0x20b)
unlink(&(0x7f0000001840)='./file0\x00')
getsockopt$SO_PEERCRED(r4, 0xffff, 0x11, &(0x7f0000001880), 0xc)
symlinkat(&(0x7f00000018c0)='./file1\x00', r2,
&(0x7f0000001900)='./file0\x00')
shmget$private(0x0, 0x3000, 0x10, &(0x7f0000ffd000/0x3000)=nil)
sendto(r1,
&(0x7f0000001940)="cf4d2d0745b58f2d9b752f9e2507a35788010a4fa3a168a5bba7870349e95857a92a1888f767000a35f98579784bff3ef9646e748cb14766c1a6f1205597e99ef60a112c8c34ccf8e305ca72f4b7d2d1ead21f412bace6a206589b78dc7ef2d13b677e23a69c2fc7f2b306ac5450aa58b87c571c162c9e65f5bd6b37faa747f5d5c45c10f00d8e0e5c",
0x89, 0x9, &(0x7f0000001a00)=@in={0x2, 0x1}, 0xc)
getsockopt$SO_PEERCRED(r3, 0xffff, 0x11, &(0x7f0000001a40)={<r6=>0x0}, 0xc)
r7 = open(&(0x7f0000001a80)='./file1\x00', 0x400000, 0x21)
wait4(r6, &(0x7f0000001ac0), 0x1, &(0x7f0000001b00))
read(r7, &(0x7f0000001bc0)=""/13, 0xd)
getpeername(r5, &(0x7f0000001c00)=@un=@abs, &(0x7f0000001c40)=0x8)
getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000001c80),
&(0x7f0000001cc0)=0x8)

00:00:02 executing program 2:
r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x200, 0x0)
r1 = socket(0x1f, 0x5, 0x0)
dup2(r1, r0)
sendmsg(r0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0,
&(0x7f00000000c0)=[{0xe}], 0x10}, 0x0)
getsockopt$sock_cred(r1, 0xffff, 0x11, &(0x7f0000000000),
&(0x7f0000000040)=0xc)
sendmsg(r0, &(0x7f0000001640)={&(0x7f0000000080)=@in={0x2, 0x1}, 0xc,
&(0x7f0000000180)=[{&(0x7f0000000240)="32954e0674fd3fbe200d90a90350c00e14ac13251d70fe879ec6eb12eeb9c80cd8bdda31b0140a752d40f0795030f6b772a5af786a16048a00e3f13f52d5546a3b8954267bc185c34f09c07f42dbd9fbbac7cf977e72c62cedf1dcfb230cf7163931abedd9322f30e0240ab0774fe8141fa8d94cb85b86cd04db5599ddc4a327dd0decdb2db3dd7920fd883ebe5a51f776c5c4a03715f70df86e2a8a746166a0cdbdfe9d7080ade468b4a37d2489a86cdf440925458f65c6ede902f0a3c1459ef37a0a0e850709cb6b8c",
0xca},
{&(0x7f0000000100)="f4eab598354375c02b52d9b4f1f18c3536c2e48a7189ef05874d364fd435136170f213656e3415bb4fe470ffbe13db392309aac57d339185da2f9a8b5547819d0d3cdd7845d378113663b449da4321f31cee5816f18536d6a404c841358fbc01ef",
0x61},
{&(0x7f0000000340)="a41052076b52ef878fb77b7a6a05df6d234a22564e7ddaf6d986c6fa01989029e425668d508cff777149e9822b21bd42a74f18f34f8f8ec31f07d71e4bd2afcf9543505703b3a6c047ba4690cc176ce2399a23db4c22ebcaffc5112c25786f2170427a224824754db53a0f6365f29028907677301fd2a9cfa7dcb6b4c17f3786f2115f92ac4259c08e610dd3a71bb78fefa3ab99774f8ee8cd8f55fbd7a23b9c6bdc849f71cb91f26719723d891cbc01e64d0a865d07195277d8b68fd3541233bb61e5e2055f052044c72c3aca9fed9cc3d2eeb0a33df142e27c1038f8b987",
0xdf},
{&(0x7f0000000440)="73aa7afff7584461be16ca2eecb00a50589833840e98997b12697790e5f03f0dd6df36d5275640a1de23ebfb46e656ec1256d3b30a1c19bbd8558e6b559465f00f157189d33f24ce6409d2cbcb2678eb9963cc0fad0d071a4d39423a366956cd6d89f2d62d55ae32f590e658ab6ca9c7f4646179e1e6b0c00b7786838a1192b1053ae0d623cfbc3f17e68090b4f97697be3ba70b747e0d357dea3c60ac57f827f5eaf64cc09baba300c3acd8b96831e0ea92c2dd227dcb3fd85dbbbc3a60693b5b071f4454693e676d1a9eff8049894609387cebec8f7aa6d7cd8f809282c587841f7d6b00887d024d17f67421d03159d16690e9c8b9c3c2ebb5e2377f32a5e9177d166a2bdb45d21fd27e97ac01f1bbae7bb4456b837983c2b3017fc722f37f1083eb0d38008a25b0492b5c1b577a2e125e2c6d25fc8c53024e15fe60b41b6ca8623a43b2c92ff5f5fc5f3930d3c7f676e9450b152987a56c7245af4410f9f1fdd0c681588850290e69289a5028ef8ca3118dbb1762e56b33e54f2c384f7dfbcf5fb75100709e2c3b757c65f1ad5cb50754b7baccfc558239197e11ba991edc240ec8a783e5c8f7b7a90cfaa354a7101b447a8510e0a282c14b955ca74fac8137ee46689d6a3711cfa474289e73fb8c17a8290b0f532f4f9392930e20f18b0368515cf238a1ca8a093cc01fa922f83db7a3f2263aa86534b60f972dfa14e191ec7ea8eaaa561ad19593d09ac76ed551828ecda452f86a9bcdf775ba3417de765b20464638d29cecc04ccfbd80ae6ffe056e8b0460b0d841b5849d3e8fd6b8601117bd318d6ac3b88ecdee029b24860a1c4ba02b869445402eedb5e71fdefb3ba1f0e93c635a8a45bb36a131604e60518a3055d51af103639286f90d8b8f35c56bdae7b4125804c38e1ee095138e3c9051a213c16d192c7682cae0d2fa569e6bca79dd8bfaf1cbba8b0ce549383284b83ff11e75b58b001531fae34363f92114990e1aa8dbbf129812a8a340c95116a0e59967274f4e2b43885628ff3a312501c6f77e4cdacb9247351422470796884a3e105dd07146d64875469d6d77a14aed28aef0b3c1e64b65f763e750962bf5cc24ae5bcb677595f32e514f0bfa30aa3159a2d3220e9060d7b56cf6f503bd5de7aed80b33d5b27974ba50cd62404635f31d83d98b8cddb22658abf8be0fc02f8ac6a10086eb502caf6d70056d34410d9e8732b5cb06cb676512ac8562e8119aa9b6553654bfdddd4cf9bcb6685454cd70d5753e8dd5a517b3acbee2146406be472397470cb09eac0711a31d41492ffae4f38ce6c58b9d0e2173e10311a5c24d14550f84f3b48296372cd1bc295931248288067276fe06b40e7e5994336b5385c52526c9320ac02a457e62d5db90464de6009cea6798ed7a66b805bc19ad96e62d557eb24b49304ecc61b326dce12672ac5906b7e1b6393d8ef1814041c11eb26632a234009364680cb08dbf8f9f42ad2dbb6b16f8359f876598a37aee7ff6bdc2d982ade3753edff46a487a16e78fc0c6390bca43d4a03d82b17a6f76853884ed9710a91433f1116935efd9f3d3f1521b086f8babdc0622c2423e0acddc0a92902d55d707c47166345c8867b979c787f5c9fd9b6e275cc99e99c87a3716c352d3df60799e3eaee6cd374afd71ea1d67cf5fe1c9d57674563ad400a6b866d039172f93b86d5ad1dd3c0f29c822efa1fdef043e4be84d3ec8526ecd031c78ba83aeb2dddb8d6801694795776620c3a118f19f0cdbdb8b0f84b8645ef7e86accd79f88135e5881c464fc3099d8b7704b02b0a63309ad3c15ead9d847fd5e0f65deb19e777c6d6cb64e6e88d5c4a43ae2324b744d4a0fbfa5fc7bb454ce88e1b6e392c62392654660e210bbc0a2b41fa4f784ba58cf88ae088514098d9082ac6fd9fed697db3b8aabe9b2c94fe7e718cf26ac9c88c36bfa7f5609cc1d406f1fc9bd77ca633af32072f95014914a05fd873beb320177e59824491ca1527d6a76d7af35cdd5307121a1d183ee662aba7e4cb77056b8ec067cf0d43e7830080d321aa72d706067b526a323c3aada6edbf9736fc14ae55ebf38c137f0e9948bb134894ab4453b930bc52b8bc10f24365770452b5923f16bb03280b51605778ccb2781e83c89e7198b793716955c81a0411864b0ca2b6fd9eaf690e6d7dd33aa7d79be6057c02b26be2fd34d17ab9470579033e767b711ed7a7321c4cdc71d0830f7c0a758723e7f55cfeaeb7add892f5ecf2e9ce32fb18b2b53c0c79b1578da504b06d14c036ca319b8fcd5e6c82f6a71a81e1c33058e799175c739da340a90a805cb36594fd08857d0628b07968bacdfb2ccf679e2e05c7093a7d791f38e80c9fbbb49156ee0e4ed237719b3641b6965fa369de941981805125e2383fe5eddaff302394f8000cd1ff78d59092e5124dcfe8536b09dfc0b44bb48656502b5a74ae68b049c1621ed22319ff69378514d0578bb7f14b1e1a9bb688fca24898a5c4c1ac2190ab99c8fa95e184ded6003e977e88e50481d52bd8f00cf72ea9603390612517be05ee3dd34bcd4cdf500a5569a1e77ad65960c1374fcf725bbe5aeb1e81113e29a45939e567cdd685a442e3dcbd110b147654e1a0b6453a350d9d572992aa6cd25f78d0a0cf0b7bcf734ed2f4b9b4db778800d19e02ea3d6ad2ec68d79d787d0baaa82fbe547c336c2aff9aeca8b3817aba69adf48fdccde405b64138e95955fbd9c7546a2d176b793529643a06ef240036d3e6893f6a98c2241f49e15d4d43573811cd3a2b1fb11edd2e646f67f1aafd5d7446cc79f4e9626266ec143a5bcfc0014d8ef2cb6b49879f74cbaa5d22277379d8e0785477abb97e6f6bbc4dc27f14ce9e253cb5c3a12b88bb444da98d2326fc3a5a30b9a3357c61d69101c9190bcc0a88507e33223931dc504de327a8112c5c6bca315f6f3c4b78a8c568a24692bf2a02a17d99f88b835e01b05212e3c6d058cb043d1d631f46ed1d1f9654cba4c3a2f7eda93437be9ffd179178afedb71f995d078019dd68e9a2bde6ba909fba577a3a6cb49b37cbb81429e1d1dadbfee88cb98fc6f060c91fedfb829a68b329089ea26f0af32e946bbc98ac2e3bc32788e6f27a099639811cd0b2de68ea6403e43701157208fcb905551ab664734f1073b01faae496aebd645f7628f4bc1b673fea55f9c3c2a2a552db2d34e730f9c35dee1704983d38d468c087816b5601c37e617817c2bfd602e20b34f5bb6fb7a1132e402e7652980bd1117686338dcd221b36f90c59b99f43c861742460fa1c84059bdb4c9c32b988996d36c4fc4be7e1e29e7b3dfd4b5ec863d08d791cf45a37edcd34ae6806869ad42bf3c6820e4474726a21b5aa2e9231e5571bb48e2f39d036a8dec0eda63b5667f020b8029dc79bcd0dd720534d56acc8f3f81798a20b6603c83b61bc840d937a02ff3872f318f5a341b6aee784d6f66d52c1d84fbb63c79f6d804315502d53920913c24ed898a57701c79349050209045ba3b7881db5db8be508af186c46679be1bdf253dce05acb1bdfde0f60da0ad863ea62d1a84d861199885a89908086ab191c662e4086e59d25328131af98b2098224b1884a7a01fa524801472d58a826f155165308a30ed924fb8a599613b6d8ff75d5fe3528ba8f8f8dc5864e9301a63f5d985eccb9ec95531ace07f77c41181e38d1121e635b6bbb8ee38264e71846d34c49c6df737ef68be261543ba7b2238f6041601f217b70acc4527f4d541e93cbf82d7d972af5dabef95d040fdf7d32b84e13dfaabef3f828c8088fb279a21561b960b9df44ba901669b8fbb50f90e18bc3515b66c9e95e6e55f3bc5aa41dd38a62682d1b60377a974b29774d0ecd50b99a8c622c9fb83ec41947bd167dfbabb2426e5827d81d55b651bd3a5027fe8bb5d39fdd3fcbd8d7849ba6de7039e9e8d3f684cb94d14624b3f8934da824fc4343c54a91f1681fdc8f9f4c276b30b592cc608d9bec4e6e48fb67ba1a43d65dfd41b7b999922926cef8cfd010f84388065f287a92199c68a4d589418838f3f5dcc37444c9588017caac57a30b40cbe501af9f943723d1e1ccd3d341a36877d9137bc8f7a97e70869d46ba68c3fc3778c3aa15a3cf3d313ca279a91e0c1e912c8017e059279a2b3091b5fb858fbd8878da697d3a6fc79c91827366c543de7aed8292eac65514072287d4b4d1bf725fd3bce542455f9feb3c537013f0225e9c8974ff4ef08756eb96d0495828cfb2a366cd81619d2a39c86cb605e46c8503b346ffa3c9eb00539debd581181e4147f3a1f18afe5692e6356f1a9e33833ba566974cbaac36402f5c60a3b4f71de36b0bc705571604132a96ef119422e841296435114683e8ab51c7ca5341aa801650bb623fbb340b8679ecf432aed6cf40eb032bfbf0b20a12dfafbe023d3002d218bfaf0ee9299285404e2d3d0d3d995293f2d567365127deb135dc3404e52a7efc009eda68921c005c8d59ab98d103fed7a31068498003d8f7f7c0cc203f3f6caf10376beda04f15d186b083bc74038d0c0ea087033a9f58c322f85d1156f92a3af6b1b0cedca1a5d8830dbe7a46190d572473631d26b254710b5be917c2934d867d30556d1ccc87b25cc645c9a65c38af2fd61f0ba54147d92dc0958e1e741f0eb5d8b8a90483ba451e2e024f4a13c340d8e52db4dc59bd5cdf83cd7091efeddfc33a21bf12c941a056c6f7fede7e5ae2386c70afe38830b2e2d5a32aebeffecf251fe753a4dc00837f1d70b50ed4d04e4f3728135b013b4252c478de45a54f7ac4fbffe2857d9ee425d471fac07dbb071502e2c433bb83fd501abcdc4954f4834995a1d7b3fd141d2f7ed79bbeff7e454a0dd082122bbe29734c527b68e20c426fb97f90b4222d75509c964571c7685094ed0ad0227997a5f9516ceb6f8f4458e11040269771c33aa4efdc30630a5192040a3d89b68610265f205468e30a0544cff82d88c0e5ff95adbdd58235dea1dea2fd5845c63456b2e2fe7c415f2619c1180a3f9c360518d47ab033fc43524299ec387ba37f69a7c177a602c710f996132485ca700a2bf9989932f3e170b43e7a69382960afaa203d37371050279e20fe58f5ede24d0db2092f98eb979770e3b21614b3b14ea53f9e6f44ae98d3401cd3f040b22669edf760b17d62ac61715aa61201a69c28c5acfb54d9896908a3e8b6ce1a5a08d856e62adc71beefb49a8e68c85adc25b05f4edbd772c0721bd54029b789c9148da895ab1db5eb394aa9dd0f6e5baa219ad6f1cd2352d9d65853d027ffa3d63472b7b9d5c3265e9a74b213472e5846a14e7622f906d8e4b15ad1f66230de72cfa5c6d2ad800ab9256cd1e1a8553831ad9ca9dde75679ee14c1927db2160eeb0884ec15ed6376aaf044ec322871af0d7a3b9ec83bccc7c19af57d9d495bacf7585515322acf262048d02e40ca9697a2e1326e9cf4f4724ac684be3abbbabea5462d375c8cf38cf0b6ac603d50c477f1832384e6dfc9b526fa1ba67f998acecdb834f8fa4dcc7193e8ac9690f5b92e058e70174ac6f47eedf49c4f511de033c0c9656a6603c25cd857e7639611134eba4d811909c8f08facaacfb369a388bfbe80f1c0d2bdf95837df46fc238f60dfad1415c8eaf87f968430de8a24a20b5e3e3faf39bb2791a55d9a44035af52ae27809e006a519f07002a7ef79456cdcc0200a9e52834277de74a3a0d9174060116094eb53e055e9d276220769144151d4c8f5dfba1f2e83fcbf5fdc29f312af10ef0d721c821f3ed0620",
0x1000}], 0x4, &(0x7f0000001440)=[{0xd0, 0x7,
0xfffffffffffffffc, "8f82495471f91438926bdde754b915b138f0352d56310b2c41063d721f44ab2da047095269ceda912f46b8a83ea4f7b6fce5fecc621555b040437883c5951800db17a5c5e406bd1f6623d21dcba61f3cf38b4e232b9b58b739e0fba69bfe3f9e8605eb8cac9ba5609a4606385979d3ad2acfff61851ef070121074b33122961dc17341ba3657fc83c60fd36216f4202a7e10b1f63c013d0130607020d39ac65d242f5a2392036b3a1fa56f54c2510011b0e564e2cca291f84e"},
{0x110, 0x29,
0x3, "7326de21dc7b8e5e069dd3e6ac538509088e0f2ceda3925ee3d80ff0e0bd51bc0dbe47882ad0bf663ccc17742815dc317b3bc51e2b6854551b53bf255458d6ad6cc82d0536b8f53142b0ee7c056005a52f69bb9507fc648cc74b112cbac1438fbe5348dc848f471ad0da5095ab490eec61312e8a2fc941b8947a0615dc61650133c1eee9304687e4fc65078262941a8a6e7e9a79c08c94eb75264078998141808d3230d504d2e64d06e576eb45644bee51cf37684790b5fc197c0129b1a3b995960236926570884448c2202ebee98c632ea9b4cf03e85f4a5f6207f3bc3a6909da1a0598931d5a1762e4cd42e1b53d6df450357107a746b5fc16b5"}],
0x1e0}, 0x6)
socket$unix(0x1, 0x7, 0x0)

00:00:02 executing program 1:
r0 = socket$unix(0x1, 0x2, 0x0)
bind$unix(r0, &(0x7f00000004c0)=@file={0x1, './file0\x00'}, 0xa)
truncate(&(0x7f00000005c0)='./file0\x00', 0x0)
recvfrom$unix(r0, &(0x7f0000000000)=""/93, 0x5d, 0x40,
&(0x7f0000000080)=@abs={0x1, 0x0, 0x2}, 0x8)

00:00:02 executing program 3:
getgroups(0x3, &(0x7f0000000000)=[<r0=>0xffffffffffffffff,
0xffffffffffffffff, <r1=>0xffffffffffffffff])
r2 = getegid()
getgroups(0x7, &(0x7f0000000040)=[0xffffffffffffffff, <r3=>0x0,
0xffffffffffffffff, 0x0, 0x0, <r4=>0xffffffffffffffff, <r5=>0x0])
getgroups(0x3, &(0x7f0000000080)=[<r6=>0xffffffffffffffff, 0x0, 0x0])
r7 = getgid()
getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11,
&(0x7f00000000c0)={<r8=>0x0, 0x0, <r9=>0x0}, 0xc)
getgroups(0x6, &(0x7f0000000100)=[<r10=>r1, <r11=>r2, r3, r6, r7, r9])
socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={<r12=>0xffffffffffffffff,
<r13=>0xffffffffffffffff})
fchmod(r13, 0x140)
socketpair(0x2, 0x10000000, 0x0,
&(0x7f0000000180)={<r14=>0xffffffffffffffff, <r15=>0xffffffffffffffff})
bind$inet6(r14, &(0x7f00000001c0)={0x18, 0x3, 0x3, 0x2}, 0xc)
getsockopt$SO_PEERCRED(r15, 0xffff, 0x11, &(0x7f0000000200)={<r16=>0x0,
<r17=>0x0, <r18=>0x0}, 0xc)
r19 = dup2(r14, r15)
faccessat(r19, &(0x7f0000000240)='./file0\x00', 0x0, 0x100)
getgroups(0x8, &(0x7f0000000280)=[r6, r4, r0, r18, r11, r18, r10, r4])
r20 = msgget$private(0x0, 0x400)
msgctl$IPC_SET(r20, 0x1, &(0x7f00000002c0)={{0x66a, r17, r5, r17, r3, 0x1,
0x1}, 0x2, 0x2, r8, r16, 0x3, 0x7, 0x4e, 0x80000001})
r21 = msgget$private(0x0, 0x40)
sendmsg(r15, &(0x7f0000000940)={&(0x7f0000000340)=@un=@abs={0x0, 0x0, 0x2},
0x8,
&(0x7f00000007c0)=[{&(0x7f0000000380)="186c3c97698cc66947a8040561a41f2ce15770612924890c9a1fd8b669a94ad8cfcd719cfc22de6973228bdbd90997a65f5bd4d25ddd2b322b753dee64c5bfee1c06f32dd28fdaa12529030e2447d526c286f0d5293844f6cbc8da8b9bd6286b843f6732de1f96b0c8e8ca7fdac4955e3c",
0x71},
{&(0x7f0000000400)="5eabb507f12516f956e8b47ba214a1fa549422518caa971cfa1ee7f254292f18a4f054298d9ec23032722cdb94b6940a1511a174ee91d13dbcfdd099add0abe7098bdb001a573f5f756ef4d23d489e2788ea192fde1dd25ea60085620e5294824f48de46882f0c581a2ab56cb37320b24eb139998f90e8e1fd60f58ca6deb9fefaf501818acdf28af7149125961713965a8212cf5e21f666a2fe231e25e011480f4d41fd8f2ffde8f96c1fc0d0b0bb3f358111e74f658e9cf0f9ecfc51769a8463684100f10d9ae7",
0xc8},
{&(0x7f0000000500)="6ee4f27c8c16289a16902b04289220863773eba34f500d18d24b964b1e5e3a0c017f9a18cda85e741d9ace913ae9c9ec0eb8e049276f164b3a0cd021f38421965e58d0bf6bbd8dd408c6ece92e8514d03794f32799f49fc751c9f96618cdc01b8a63377c0ae4fde5fd72460fb2811659d1ecb5257bc2c18af4a8d5a95713223506939493fa00a449e7ad008b725b6d1a4fce4492d3759835ae6c343f22cccadead558bed96657bc83a738d8fe20440caf268df1973dd3e31abb9a95a54d2c70fa6d21f9520bff1c9a3d6acdebba8cbc9422feca4c319fa",
0xd7}, {&(0x7f0000000600)="3df4a374d68aaeff163993ea", 0xc},
{&(0x7f0000000640)="4f6d0d1232e3b6e70d0faf6ff7aeb9f14dffed91c55e6000ab02fd22a2e18cbeed8337246878cc826c",
0x29}, {&(0x7f0000000680)="e14d3e9aab821d", 0x7},
{&(0x7f00000006c0)="919fa3b0820ddc17775f7b4f9cadc27d67ed58f0fb42f2326a0e3d7285fbe434a2bcdb297c454a4d7fbe5d98abfbfc1bc8f6b92ca31c49e9bfff7d03da4ef34503ed3d8821f928cf40ec7bcc088b60a3e6de11540ca54329f3b0c64cd2aa88a982de1053e7049b597152dd7255831ba9807125fc5cf1a6b6ac3a0dc4f9e25a10e8bc646f3fe76897e9c15804513941b3bc32d785a39286baa456d935bec255301b5ea9fcea2e857eb21f3c8be61652a260bc777d079eac9af1e4fa150c532a9c9e078ace132dae322a84dedf",
0xcc}], 0x7, &(0x7f0000000840)=[{0xf8, 0xffff,
0x4ab, "4f695b2ec1fe203048488135e0ebf2baeb06de6401f717a363168ce00d2e38f99d639a7fe4e389f41c9dbba1e9c00d8beab780b5f8925a1e14068f7938951ae23e389d133031c30319ba74cc0e75f5d131f33375addfae8b4e70cbf77fd6e8d48aace835b9b944e300502b812c6c6f7a7c76d9e1d7710741a28b83c6eb66c66ca566782922b503b7468e7e5786bb7475b83abe597b571ae6947e22fe66d9a5b207d942e5671a7f7bbf7227f7f27ff72b477db08b09348630e9b3bbbf1c1ffa5c3e206a539088906cb7169ce8e73fd8ae010714ce78acef0f735af5e5e2fa3987a8f3500a780843"}],
0xf8}, 0x3)
setsockopt$inet6_MRT6_ADD_MFC(r19, 0x29, 0x68, &(0x7f0000000980)={{0x18,
0x1, 0x2, 0x24}, {0x18, 0x2, 0x0, 0x7}, 0x6, [0x80000001, 0x9, 0x4, 0x1,
0x0, 0x80, 0x2, 0xffffffffffffff85]}, 0x3c)
munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000)
recvfrom(r12, &(0x7f00000009c0)=""/1, 0x1, 0x43, 0x0, 0x0)
msgrcv(r21, &(0x7f0000000a00)={0x0, ""/4096}, 0x1008, 0x1, 0x800)
mknod$loop(&(0x7f0000001a40)='./file0\x00', 0x9004, 0x1)
link(&(0x7f0000001a80)='./file0\x00', &(0x7f0000001ac0)='./file0\x00')
getegid()
fdatasync(r12)
msgget$private(0x0, 0x415)
link(&(0x7f0000001b00)='./file0\x00', &(0x7f0000001b40)='./file0\x00')
recvfrom(r15, &(0x7f0000001b80)=""/165, 0xa5, 0x2,
&(0x7f0000001c40)=@in={0x2, 0x1}, 0xc)

00:00:02 executing program 0:
mkdir(&(0x7f0000000000)='./file0\x00', 0x20)
r0 = paccept(0xffffffffffffff9c, &(0x7f0000000040)=@un=@abs,
&(0x7f0000000080)=0x8, 0x20000000)
connect$unix(r0, &(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa)
listen(r0, 0x1c2)
munlockall()
r1 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x20)
pipe2(&(0x7f0000000180)={<r2=>0xffffffffffffffff, <r3=>0xffffffffffffffff},
0x1000000)
linkat(r1, &(0x7f0000000140)='./file0\x00', r2,
&(0x7f00000001c0)='./file0\x00', 0x0)
open$dir(&(0x7f0000000200)='./file1\x00', 0x10000, 0x0)
setsockopt$inet_opts(r2, 0x0, 0x1,
&(0x7f0000000240)="b0f1e1e42e856a5150c38cad3ab097401880706a2a32d3b737899578ec59da698e5d4b82a988388a79204f33bc4f2605b4e63cfeef31d161f40b5ee40f5d9e1b4fa8471ef94a830836e72457593a964deddb6013418cd75a5698900f26cb3a4c6434",
0x62)
recvfrom(r0, &(0x7f00000002c0)=""/136, 0x88, 0x800,
&(0x7f0000000380)=@in6={0x18, 0x0, 0x0, 0x5375f3a4}, 0xc)
bind$unix(r3, &(0x7f00000003c0)=@file={0x0, './file0\x00'}, 0xa)
r4 = paccept(r0, &(0x7f0000000400)=@in, &(0x7f0000000440)=0xc, 0x10000000)
paccept(r0, &(0x7f0000000480)=@un=@abs, &(0x7f00000004c0)=0x8, 0x10000000)
r5 = semget$private(0x0, 0x7, 0x100)
getsockopt$sock_cred(r0, 0xffff, 0x11, &(0x7f0000000500)={<r6=>0x0,
<r7=>0x0}, &(0x7f0000000540)=0xc)
seteuid(r7)
r8 = socket$unix(0x1, 0x5, 0x0)
r9 = paccept(r4, &(0x7f0000000580)=@in, &(0x7f00000005c0)=0xc, 0x60000000)
getsockopt$sock_linger(r9, 0xffff, 0x80, &(0x7f0000000600),
&(0x7f0000000640)=0x8)
r10 = socket$inet6(0x18, 0x5, 0x5)
r11 = dup(r10)
bind$inet6(r11, &(0x7f0000000680)={0x18, 0x2, 0xa00000000,
0xfffffffffffffc01}, 0xc)
r12 = shmget$private(0x0, 0x4000, 0x20, &(0x7f0000ffb000/0x4000)=nil)
shmctl$SHM_LOCK(r12, 0x3)
getsockopt$sock_cred(r10, 0xffff, 0x11, &(0x7f00000006c0)={<r13=>0x0, 0x0,
<r14=>0x0}, &(0x7f0000000700)=0xc)
getsockopt$sock_cred(r8, 0xffff, 0x11, &(0x7f0000000740)={0x0, <r15=>0x0},
&(0x7f0000000780)=0xc)
semctl$GETPID(r5, 0x1, 0x4, &(0x7f00000007c0)=""/142)
r16 = msgget$private(0x0, 0x0)
msgctl$IPC_SET(r16, 0x1, &(0x7f0000000880)={{0xffff, r15, r14, r7, r14,
0x1, 0x10001}, 0x8, 0x5, r6, r13, 0x400, 0x0, 0x7ff, 0x6})

00:00:02 executing program 2:
msgget(0x1, 0x400)
msgget(0x2, 0x71e2b77c12f1e82c)
r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff)
bind$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc)
msgget(0x0, 0x21)
msgget(0x2, 0x80)
pwritev(r0, &(0x7f0000000040), 0x0, 0x0)
r1 = getpgrp()
fcntl$lock(r0, 0xf, &(0x7f0000000080)={0x3, 0x1, 0xfdc6,
0xfffffffffffffffa, r1})
r2 = fcntl$dupfd(r0, 0xc, r0)
getppid()
r3 = open(&(0x7f00000000c0)='./file0\x00', 0x800, 0x0)
bind$inet6(r3, &(0x7f0000000100)={0x18, 0x0, 0x3, 0x7fff}, 0xc)
getppid()
r4 = semget(0x1, 0x7, 0x1)
semctl$IPC_RMID(r4, 0x0, 0x0)
r5 = fcntl$dupfd(r3, 0xc, r3)
ftruncate(r2, 0x6)
r6 = accept$inet6(r5, &(0x7f0000000140), &(0x7f0000000180)=0xc)
munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000)
fdatasync(r2)
getsockopt$SO_PEERCRED(r6, 0xffff, 0x11, &(0x7f00000001c0)={0x0, <r7=>0x0},
0xc)
semctl$GETPID(r4, 0x4, 0x4, &(0x7f0000000200)=""/172)
pipe(&(0x7f00000002c0)={0xffffffffffffffff, <r8=>0xffffffffffffffff})
seteuid(r7)
mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x4, 0x210, r2, 0x0, 0x2b)
connect(r3, &(0x7f0000000300)=@in={0x2, 0x3}, 0xc)
bind$unix(r8, &(0x7f0000000340)=@file={0x1, './file0\x00'}, 0xa)
getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000380),
&(0x7f00000003c0)=0x8)
msgget(0x1, 0x4)

00:00:03 executing program 3:
open$dir(&(0x7f0000000cc0)='./file1\x00', 0x200, 0x0)
open$dir(&(0x7f0000000000)='./file1\x00', 0x8281, 0x8)
open$dir(&(0x7f0000000100)='./file1\x00', 0x10, 0x42)

00:00:03 executing program 5:
socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={<r0=>0xffffffffffffffff})
sendto$inet6(r0, 0x0, 0xffffffffffffff92, 0xa, 0x0, 0xbc)
socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000))

00:00:03 executing program 3:
r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200, 0x2)
listen(r0, 0x3ff)
r1 = msgget(0x1, 0x200)
msgrcv(r1, &(0x7f0000000040)={0x0, ""/206}, 0xd6, 0x1, 0x1800)
r2 = openat(r0, &(0x7f0000000140)='./file0\x00', 0x100, 0x101)
r3 = openat(r2, &(0x7f0000000180)='./file0\x00', 0x8, 0xd9)
faccessat(r0, &(0x7f00000001c0)='./file0\x00', 0x8, 0x200)
utimes(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)={{0x80,
0x10000}, {0xa4d, 0x3}})
r4 = open(&(0x7f0000000280)='./file0/file1\x00', 0x420, 0x101)
r5 = msgget(0x3, 0x0)
msgsnd(r1,
&(0x7f00000002c0)={0x1, "19f276e056c78f2321384dbc089d1e23b899d61fee49d29d84309613b58d902365f61187a62f1702293a500f79483c22096508111b4d52f30a70e995a5e2377f1a92f7bf9f4694038fa6bea26eb5604170f266dc438c73a653a02b6b2a10e86847b37a962dfd8bf8129bd5e92a07e5a1964c6bd753edfa9bdf854e33240fb1ac933bb358c77b9a7e625787575d600ebf26b2dce5bf8b3b0a6360f8b72a52a05a4320d2a44f121d71bf97c494bb8342fd8b79522de09137904a67ff6fd32c63fe070fe2b3355626dd79aac8d7377f0b3e0455e33eec32d5119f6eb30adeb16dfd5e522ba86646cbafcaed88fd"},
0xf4, 0x800)
setsockopt$inet_opts(r0, 0x0, 0x1,
&(0x7f00000003c0)="7d8223c5b70f913a5d1441b7b72b561dba6932bade35f7454cfde8921aa034580c86531f033e4a1901f7cd217e2e5e596ead4293af86ac0c69e39caee34e9d0dfeff95a061dc889c2efd73057df4988f761504355aa6ca11af62ef4e36a7b67a61974e5591cc0a14c32ec09e190e3e42659e28e6ab156c517d139f28541b1d1734fa870b9df8869f8cf5534896197d5a6d9a21b409caba15bad859cc3d215a27442b846217c452586ee4234233ed33dbaab798cb7701963aef22065705a4decf0fe6752441e7f299e117b1686e77e65cccf7bcdfd3f446566ddd8831bab0280d8fe1e0e74a0de27a4a3a790c4dfad4",
0xef)
getsockopt$sock_cred(r2, 0xffff, 0x11, &(0x7f0000000580)={<r6=>0x0},
&(0x7f00000005c0)=0xc)
getsockopt$sock_cred(r2, 0xffff, 0x11, &(0x7f0000000600)={0x0, <r7=>0x0},
&(0x7f0000000640)=0xc)
r8 = getegid()
sendmsg$unix(r3,
&(0x7f00000006c0)={&(0x7f00000004c0)=@file={0x1, './file0\x00'}, 0xa,
&(0x7f0000000540)=[{&(0x7f0000000500)="43c576664eb68f4603a31410c7b9af36f712e9577cade3ff7d09c35fe357cd9eac0f3eacda5474347d707063948aed9545af917bb9c13193e9d0f6",
0x3b}], 0x1, &(0x7f0000000680)=[@cred={0x20, 0xffff, 0x2, r6, r7, r8},
@rights={0x18, 0xffff, 0x1, [r3]}], 0x38, 0x8}, 0x2)
semget$private(0x0, 0x0, 0x210)
getsockopt$SO_PEERCRED(r0, 0xffff, 0x11, &(0x7f0000000700), 0xc)
fcntl$getflags(r4, 0x0)
r9 = openat(r3, &(0x7f0000000740)='./file0/file1\x00', 0x40a, 0x0)
connect$unix(r0, &(0x7f0000000780)=@file={0x1, './file0/file2\x00'}, 0x10)
recvfrom(r3, &(0x7f00000007c0)=""/200, 0xc8, 0x1, 0x0, 0x0)
msgrcv(r5, &(0x7f00000008c0)={0x0, ""/18}, 0x1a, 0x2, 0x1800)
msgsnd(r5,
&(0x7f0000000900)={0x2, "92c8704fbf6cc6a072851745da43f1a35fee5417444e1669c07790ae5e500b23b5d3fd3cad026298cc7b56c1cd4d26637267a11c20aa6de58d1df0630145841b7e8948c8b4c695bad18121de1a8e5e52e5ea6ecfb6c03353db115e5c6841bf35c0b8fe761d16055d142c3dd728d62ecceb50618c7ce005adcde28f5eedb401b6cfb07c9b1bb3a7d48ff42f17e8338f389820add7f46757ba7be97c6b86127bbfa48b03a0507b0ad555c1cf8078297b07670e9d3c2712de6d7ee18c198e837b08edc45d10adf09bb467c5af7dababc7b06f3818c46368019a95fa9e2dd4b938695c915ebb18"},
0xed, 0x800)
renameat(r3, &(0x7f0000000a00)='./file0/file1\x00', r2,
&(0x7f0000000a40)='./file0/file0\x00')
msgget(0x1, 0x110)
mknod(&(0x7f0000000a80)='./file0/file1\x00', 0x8000, 0x7f)
open(&(0x7f0000000ac0)='./file1\x00', 0x1, 0x2)
recvfrom$unix(r9, &(0x7f0000000b00)=""/200, 0xc8, 0x2,
&(0x7f0000000c00)=@abs={0x1, 0x0, 0x2}, 0x8)
msgget(0x2, 0x100)

00:00:03 executing program 4:
getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11,
&(0x7f0000000040)={<r0=>0x0, <r1=>0x0}, 0xc)
getgroups(0xa, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
<r2=>0x0, 0x0, 0x0])
lchown(&(0x7f0000000000)='./file0\x00', r1, r2)
r3 = dup2(0xffffffffffffffff, 0xffffffffffffffff)
getsockopt$SO_PEERCRED(r3, 0xffff, 0x11, &(0x7f00000000c0), 0xc)
getsockopt$sock_cred(r3, 0xffff, 0x11, &(0x7f0000000100)={0x0, <r4=>0x0},
&(0x7f0000000140)=0xc)
bind(r3, &(0x7f0000000180)=@in={0x2, 0x0}, 0xc)
setsockopt$sock_int(r3, 0xffff, 0x1000, &(0x7f00000001c0)=0x1d4c, 0x4)
r5 = shmget$private(0x0, 0x4000, 0x54, &(0x7f0000ffb000/0x4000)=nil)
shmctl$SHM_UNLOCK(r5, 0x4)
getsockopt$sock_linger(r3, 0xffff, 0x80, &(0x7f0000000200),
&(0x7f0000000240)=0x8)
fcntl$lock(r3, 0x9, &(0x7f0000000280)={0x2, 0x1, 0x3, 0x0, r0})
r6 = shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffd000/0x2000)=nil)
shmctl$SHM_UNLOCK(r6, 0x4)
chmod(&(0x7f00000002c0)='./file1\x00', 0x12a)
mkdir(&(0x7f0000000300)='./file0\x00', 0x4)
r7 = openat(r3, &(0x7f0000000340)='./file0\x00', 0x8002, 0x21)
getsockopt$sock_int(r3, 0xffff, 0x1007, &(0x7f0000000380),
&(0x7f00000003c0)=0x4)
getsockopt$SO_PEERCRED(r7, 0xffff, 0x11, &(0x7f0000000400), 0xc)
r8 = open(&(0x7f0000000440)='.\x00', 0x10000, 0x80)
setsockopt$sock_linger(r8, 0xffff, 0x80, &(0x7f0000000480)={0x9, 0x7}, 0x8)
r9 = accept(r3, &(0x7f00000004c0)=@un=@file={0x0, ""/4096},
&(0x7f0000001500)=0x1002)
r10 = semget$private(0x0, 0x7, 0x404)
semctl$GETVAL(r10, 0x6, 0x5, &(0x7f0000001540)=""/245)
setuid(r4)
linkat(r3, &(0x7f0000001640)='./file0\x00', r3,
&(0x7f0000001680)='./file1\x00', 0x400)
getsockopt$sock_int(r8, 0xffff, 0x800, &(0x7f00000016c0),
&(0x7f0000001700)=0x4)
bind$unix(r9, &(0x7f0000001740)=@file={0x1, './file0\x00'}, 0xa)
dup2(r3, r9)
getrlimit(0x5, &(0x7f0000001780))

00:00:03 executing program 2:
mkdir(&(0x7f0000001440)='./file1\x00', 0x0)
r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8, 0x40)
symlinkat(&(0x7f0000000040)='./file1\x00', r0,
&(0x7f0000000100)='./file0\x00')
r1 = open(&(0x7f00000004c0)='./file1\x00', 0x0, 0x0)
pipe2(&(0x7f0000000140)={<r2=>0xffffffffffffffff}, 0x0)
dup2(r1, r2)
symlinkat(&(0x7f00000000c0)='./file0\x00', r2,
&(0x7f0000000200)='./file1\x00')
readlinkat(r2, &(0x7f0000000000)='./file1\x00', 0x0, 0x0)

00:00:03 executing program 0:
mkdir(&(0x7f0000000080)='./file1\x00', 0x0)
faccessat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x7, 0x300)
socket$unix(0x1, 0x2, 0x0)

00:00:03 executing program 2:
r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff)
getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc)
pipe(&(0x7f0000000080)={<r1=>0xffffffffffffffff, <r2=>0xffffffffffffffff})
r3 = getpgrp()
fcntl$lock(r0, 0x9, &(0x7f00000000c0)={0x2, 0x2, 0x1, 0x200, r3})
socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={<r4=>0xffffffffffffffff})
faccessat(r2, &(0x7f0000000140)='./file0\x00', 0xa, 0x300)
mincore(&(0x7f0000ffb000/0x4000)=nil, 0x4000, &(0x7f0000000180)=""/176)
r5 = socket$unix(0x1, 0x1, 0x0)
bind$unix(r5, &(0x7f0000000240)=@abs={0x0, 0x0, 0x0}, 0x8)
connect$unix(r5, &(0x7f0000000280)=@abs={0x0, 0x0, 0x1}, 0x8)
connect$unix(r1, &(0x7f00000002c0)=@file={0x0, './file0\x00'}, 0xa)
socket$inet(0x2, 0x2, 0xff)
mincore(&(0x7f0000ffc000/0x4000)=nil, 0x4000, &(0x7f0000000300)=""/66)
r6 = openat(r0, &(0x7f0000000380)='./file0\x00', 0x800, 0x100)
rename(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)='./file0\x00')
getsockopt$sock_linger(r4, 0xffff, 0x80, &(0x7f0000000440),
&(0x7f0000000480)=0x8)
mkdir(&(0x7f00000004c0)='./file0\x00', 0x0)
sendto(r6,
&(0x7f0000000500)="abb7a8ba1ae912b13ac31ba04c396ebff2a71c29f9ad43ce84aaaabcd1a0c5479f3e9aced3d9ff12d3069fcdc03afa6f7e96c828b2dafd385a12e8e07b2d7a43e12bb516d1e3729232f0bd75733d331a6b318dece1aac4e95b10f9af44d52e35f0f4239f839309954e6ba760ee",
0x6d, 0x403, 0x0, 0x0)
getpid()
sendmsg$unix(r0,
&(0x7f0000001700)={&(0x7f0000000580)=@file={0x1, './file0\x00'}, 0xa,
&(0x7f00000016c0)=[{&(0x7f00000005c0)="e9c8c20b965309c983a56fdfdc51", 0xe},
{&(0x7f0000000600)="715795739f2d9a63a8cdace5ad044f27723ec2f6f6284a3800cd7419e7dd374e98dd010a59db2a6556010e1e8297c7954502aa43f5435eeae85ff1b51e982bb152b6c95ad8f5e42c3355112acd6dc61f84eb6eb22b2672a12eb474eaff312053d49e2d1fb840a7acd0b456be5a760e97927a5c08360007ca4cc742e9cffea0b0dc6a1286be1dc63debb99e5766",
0x8d},
{&(0x7f00000006c0)="fc3442bb0f01a4dcf07dc800bc6b254a9bd093fabff2c76660dceff489fc7a949f5872850781af5c705fb4d6929758bead9d09e998c4a2f9ce13d394cbaab912ef99011b5246819ffc11e0e498500cf576c2351a995573bb4180db1a6df4b558258372f3425ea203c29844f66478f72d778a939f6cbfa34b73f74870cb26d351d84cc3135625bf0065e10f432b7a9fc4a71d55a2b4b40c40d2183ad649b2d4f837632661b457ebe63bc127e12c09070d63213ddaafddefcce742a4a17299e70efa247f540b40c475e7019f36997d30538e836ec33383d01644d626a43ee98efb0f05d44823f37590d542e1accb51a917cafe02fb0f00f0880d782d781d68c514d382413f5b9217edb51555e20cd63570a4a22d0003a70928a115c5cc1b59e173aabd3315a489b59a54640e6b6235b4234fba4185364144cafdbc992395853f74e8a64b4cb81d6f4cb69fb398dc6be853e1c372012e264c206dbd4bda5316e6d51e299d3252f4685c9bbcae565d4f206b6ef667e586754f5f7935d67811d0aa851a59345789c8d09cfbb7cc77a5bc1bf7f05be0cda9a491676053c6918d3326fcd044ce1fc479c35f004e540c3dc81528b2f24b13d6d1233578886b59643bf3d0cf6eb891e37860943bc71ff54cf62659668f971e82a6a36d4393e64c3ae8a5a291517965eb7dbcd0e3b9f00e82763826d9100f2d234d58cb92e361644493e7ee197541f73e6eead9e7fe2d4c10491917ca9cdc1a353fbf4b42c73f2350d3f5ba5b12545926764938dd1600c4fd3cadb611d7ddeb564c35864eaa2268e170cd479eacc278863e0c90913fa6682236351cdffa2c0a697f5b5a0554f71abc500be587237e8102d2023d9d35be0845786181a5b1235c251a5bc8398bb13853d8e4bfc3e17c6e6635d2bfbf2e0c680f6a8e57232343cd1c2bc19fb0ce4c97215fce0b90f17733132b448d7941375fe19a299cbf055e6775373505e0dc69c201f3213aac25e68e7179d5e5cebc7fd0d25c686b5a620e245087c4d48c8437eb1c2047fea629a3ee4441a6094f52d712c7d9ac4dc0e6f32e19f8be8ee91d8f39c0566e6f89ff71c4840f33938dbac58e6e4ba04a10574ff1d42e3ad21b8c9fa0e5f857133c4af1e85af9b5a64de1fdd8a18126843dcad687ddf78c8e0f04bb3fad8b38bdbbe62000dfcbdd0bc93057eeba8a879746a1a7d27877c61909bfb7c3d0e74b089e213a889c816c11705b3704f1f2c1b087b52382290bfba4536201d96227ec0c3fd9c6c8e5dbb4af2d47f6136d07fc337a0566b2b0abffcf7b5851a2ed4fdf76fe6e70fbeb8b77783f646728020ab2b0ce03f2a559604bb14bc51c8b76c86f48c65c38b15bdd93d1c28f33c711215e8f31130a6c04c0

---
This bug is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzk...@googlegroups.com.

syzbot will keep track of this bug report. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.

Maxime Villard

unread,
Jun 25, 2019, 12:50:00 PM6/25/19
to syzbot, syzkaller-...@googlegroups.com
Seems to have been another bug related to "assert failed: mutex_owned(pipe->pipe_lock)",
now fixed.

#syz invalid
Reply all
Reply to author
Forward
0 new messages