# https://syzkaller.appspot.com/bug?id=ae28a692910f2e066889b98c890adc67d88a4fda # See https://goo.gl/kgGztJ for information about syzkaller reproducers. #{"threaded":true,"repeat":true,"procs":4,"slowdown":1,"sandbox":"none","sandbox_arg":0,"close_fds":false,"tmpdir":true,"segv":true} ioctl$CIOCGSESSION2(0xffffffffffffffff, 0xc040636a, &(0x7f0000000040)={0x0, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfffffdfe, [0x0, 0x80000001]}) r0 = shmget(0x0, 0x3000, 0x8, &(0x7f0000fa7000/0x3000)=nil) shmget$private(0x0, 0x1000, 0x1a, &(0x7f0000ffe000/0x1000)=nil) (async) shmat(r0, &(0x7f0000c70000/0x2000)=nil, 0x3000) r1 = socket(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_FUNCTION_BLK(r1, 0x6, 0x2000, &(0x7f00000002c0)={'rack\x00', 0x1000}, 0x24) setsockopt$inet_tcp_int(r1, 0x6, 0x2, &(0x7f0000000080)=0xc8, 0x4) connect$inet(r1, &(0x7f00000000c0)={0x10, 0x2, 0x0, @rand_addr=0x80}, 0x10) shutdown(r1, 0x1) shutdown(r1, 0x1) (async) r2 = fork() (rerun: 32) sigqueue(r2, 0x7a, @sival_ptr=0xffffffffffffffbc) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0xa, &(0x7f0000000480)=[{&(0x7f0000000d80)="23e957fe3bad4fb312c18687a3114407bc3e4f438dd8e851f0dd7510e970f8ad9436a0e558a692bd818dbb186eb00f5cef81d092aa27da17e814d21ec4eaa3563dd13bbf728d123cad24597c775f1897f0757bb8c8f7b32906ccb385e22424cbf4b39fa816e1af7df1d454bf3a6da12a608500d3941361c61717f1874f991529a8ee6ed759f50c40b46e837b917986d0a24d574fcd17c2939b4fa2aba07979edabaf2f5689c86516e49c8160385aa39f9b1889143798a4a4364ba23d0d8f0f3ed40a6998b866d69c7b0dbdd05df908e52f70039517e9f8cf6df687e476a3f79b32ff52576cb54b951cf036ab644e5fb15e2e6006828a3f50613dce9d2aed709063ba19213882781e822e55748e75162c3844f9b94b3394c4657bdff523d9a0c9bdb38ccf93a71b8dabaa20d94524d8ba7fc4cfa39be893315496d595b71c521b2a8b9932e424e5700106819569275a1d8555ae03335885f45d95107197a46b5f9b575e94c3b70e1938d3f8c403c32d464a8300e3a953ee1b28e153967845828e5c8d0dfab2316cb56a86df943d0649e1edbfbf930908bfb927d249f9734cfe61c777d6296a5e4bee0c64910294819a2e5918132ac33674be364cda0cc642d11543fb28dac1d41e26b1026c584c8e17d418cc5cdc6dc061a2c88b1cefb2f1639587419ea7b4e1ba66581d047b9e75384383bf68fecf555519de2ee90366d84095356edacf1c12f16789516a357ac6896ae92a850e74381b7557666146e245a87cc9afe73f7230a50ca89d0093112b0273e572a685f37e7176302cfbb2440665b3d971e956b5da85a2ae0e39b2740676d4772e608340063e89526f87980a8c887d07dc54e9b1820b98b5e41cb482dcac289eea9bec6dac09fef6ade3e234fb71c17cea6959893c116fa8e3fac14787a272102c20b8228c4955c93da5a37ee05d87b2297e32211c446ddd804ec1598be3eed6422f9e201e8851babfe97427b94c8ee2f8c0290c73b465938a0c1479676d319a43cebcee239b353ea28abcf261b7bfc387a4b6d17a0015114b07ae6939c105e2df906bbe777556b6fbc8a4f41763e3f2b316f2c7356c39b55f8f215d0a77dcaebe831268c0b627b22c8e78c489055d7453c33e744bd596821437be3feb2bd7eccc45ff286bff12023081773608c6347237c9133a3f138e6667d86001a4b7c4e139786be1f52ae7df7cac63a0e596da8e91509906b824c1b7a7e3150e21b9c0c201969f1c4647711395d9408d23a56adb2aba2e94883ab4a8178629060db6f0864b8d04421d6d66067e79b1dd99a3ccfda95e04dc07fd4b5c4ad30ecbd9fee2dd602db18ba610a202eef1e566c4eb7f4635d7f3552f37c025b383ed3754ff9712e2db697dfa8fdc47e620845afcf6c9bfa83e81ee5bd806bc1d37c8c23b42a47f831aadbe903327e75b447afb689a897cb808fbca096581ba47fd5d258e46bdfb05ddda283bf3a2868f6c55642f1fbad7d69944e686e7672a1f85da06dc5e1d29d12f30ffd5ed9d229f04eab0a280b3198b74f9e1e3d2583006ac1fed6f4c4af3db3699689058f1bd4f6a3f384239ed33bc08947ed25cb4384ab2262a294f8005149fc4d2212e7c2718edc65bb69d8270a94009d0c152f00e1428ea6b8f968adc81afadad06fe6be0a4caca2f6bc1906270a243dec7bf1b753f30eeb8546d1afb5e2c9e0a1b904fbae3e3dd9b535606be3149de34963ec6861fa374c113ed896ae121449f5f2d2e6e0895b8e9a8167b817b3b65a68e6a38c041a8670cfd6f06f5df61600d38b0a24461c1b6a91fc2f5cefdb63bc903fd11a8351c9e06de5671cbac572919525b2041a4bb2516721d28b5bc2fe94ddca1872c93a4e5bcd160bafea693886782bb250ab5db773cbd9c22a4ce8700aaffebfee8294e6e2471a86392a9f6327056398853f9aba03750523ffd09cdfdced5ca0d514c71c849b01ee7acb6cf705434fa0fe1c7c277b02f87c3d3c8531410a7b8b0915fd72db1878e8a4fb5a96974d0d454218f8b5ff331c309c2a594eaecc09464d2b904cb6ee730a3c9dbdc833809af9f9821a3d1d34f2efcac4bf833572edd48f69df9f2fe5414180755d166247c07515c605f3097677dc8b3240fb5cdd913d545f5319cc6a0999cc70f807e8213f470b739f38501afca6db053e33e680a830ced17708c8fa701a055fbaf41e2daa500ff9a1b8363f15e9ca6a39fad58511380d3c492f3791609300a9026ace4ddb9e86d4d18ffe2b29a20633c2782e340887743427e9eb27f621ba6bf7b4691de27d2592da449d6befa251c9aa5c03cd6d8f4d05156d12f7d0d4e45dbe4f639c277509dbda1d6f7696bf6be45fab6193d9c252f66a2c9530e4cb19503f952e9fd45da50954987cf313aa816c3af8a4c4729045bcdaf78ce407bb7e5f83ffd7a44b252b43cf83c0ea8d4635fd16f5a5695be48cdfa22d034114b10ca5585aa0460e46354a99cd784c2485ea128776c1665844bcac02ef1594a63d2bcbbcc45f4790fc060088730fc0c69535e46412f69b0e727acda6ecac5cbddf2ee5af85a3defd0f50be0e5aec0d19fd9e3d820a12c1fa20edd96507bc97ec8e83f0c857f8288697d7c9b8f928bac46f5cc3b4e15792a15b424fc51b990ffc49d35bb93e2cdd904f827bd757430185cfb45498fefcf0876cbab272d30c6d173c3be1397f619998c766d444da5c30b74c431d2da49a4e342a25ea85824699c52ce6238b261a7db0adede87ef30f17f1d03a452d5fc2d049e046df87795cc510cf61fe086cf7dfe076de6c9217f79c1b3f60ed24452039f260442ec2c9080192e42c48f51a59faeacc2f8fd81e6a4fd655f20710d363c64371114dc3827263a6bb1d272fccc8da6f1e43efb8438b3ffdf4ebf7d503117ad7edb2e48382af9d7e9ec8c68f5e1c88b54b9fafc096b7611c3104a1c374050dbe9c3f45ff4feb516a205fe60e072fd8c7ed3a64413192eed8d7eb5191f5bc577ba05431d352c599a2cc477df30bfccb31d9bb5d4c6be69e3e30205403ea0cfe4499187cfbf15c92cc79edd20ef8fee6924f92e9d86cad76971201b102718c9de2b7ff0844e7db0533121a80e8cc2b7f1fb418511437887a6c3d4b1a3c12aa4e95aa8915ee90ad6b1fb63948279a8565ba9e7da2cf39cb166f7cd32f5b87a9fce54d99c64d770c454a5a930d04a95f0c041fdfbab58234ec614e438002c76d5065076150749327ba7f6b7491eb6e886d1adbee04616e03deae9f6fe1a9b01285b5569b27f773b1eac3fdcc8042fa3e653a5bbe9d71c9b8acb4643422126dccb13d321b31dcc3d7dc2218e65cfc73ca1353f3e6c903678c1fe74442d76ccf6d882d74893d5366d6392c04a3a825e13d5d5371b0dca4e3138c3ee8a0ab90e996fb4daca75249f8c8a46d6d15cfe9a7c90a0d954716d7d80e76906ab77fdc11cae9178028f7f184f48a051b02ca08fa9a1335ba81b8016d929f749fd5cf72405edcda6203dd6cad3784c43f88f45858e03a9e1816606d21a2233ac41ad247148b0cd27550f075dba6e2429b6e1caecd1132c45c21de90a9a7b3919d77c0a1aee7932639fa554cfc1bfa094771deb62d352dfe42ffd04373bb299aa9b091e1be4ed25d61bb758dce2324ae008d684e918ff2fc83c33d3fef0fdd2a34daf0d5632420c57e7a816679db5b90d0ad294c7c58b78d5cc1f3503713ae22241ff720603a0d846541aa4b85db32db047b62a425a9cc9661644180ee96d42e07fc88bb375c153b0666346f5480922b07af3009ad725c36dd5c77e90169d4e5620ee943eeb577963ceb4666c3296896e050b5770bfa82c641e46a398473dd61e07ca4bfc55215b399ec551ac707455bcc1dd8cb6f0b80a695cf5049533b75b4e4838cee555734c3b6950261c9c47ead289619db360b1d5c756f296d13424df4445c609e2b6af3fab36466c67baeeac5bc1e608cdd2df7473e8b0e9cc57678275461ade1506bdac88758de70f0eecadfc3f1d82c67240970cb048abf58d48291812fe8fff89e7540965a10a44c345a27bd31ef9a346f3830a53930039b663ca9e460bff0b9cccdceeead368687f18319a6b60b65b8cd54e97279a3084f6479c23ae61522b6ab5f2331895bc532c96ac1fa983f82f99c9660e9a3e80e17f134f65f39c19dc65eaf9e521f394bc0dd8bedcbcf0b6d0e02097b7d05febdf2d310bce9c7bd84e48417f75f8f47c11fbd9fd215989295fd12a595747691382e53362e0c77aec2625a493d5de8094901f798e2cab46d24a75f54da1acd6cda703054d96498723b962f12ad757d50be51ad4769071e656b384e90be8c7b65d4690b237aab8b90a0eba9f8595b1be7abc44a3ab7b058ca06d18b09f2eef7c6002324298eeaa638fcb773f67ec1cb8a56664b172dff9dceb6013b52d16274faba5bffd5e7af8de38e81c785623afa863c1f956f841bb326dd25d7cb00becef0ba41a19c3cda38a7b9b48b2ab6a4f807712b74027a5fa334a6b2a9a7e2f66ec94ac50fe3af9cfb6da2a71a6214eb6b1a51d9738215a388763df68debfc50456f705f7f0fb00dc2ff6b970b966ebd1741748925ae15285c6bd33eb11a796b91002667e3eb97de9e53d9e2025dbc0da8d5e5b8b07e3ddd3c715c34ce911699c5d11ab2d6ed0ae1a3f85bea2ef591b551342003e8d7452a2a1f7e2618f56491efa6d5223f0f37e5bbde2abd4df23a9ad1862cdbae66ef987456ffac6c509e18ab554ae74a0f2f4b4d371f5e165eb087e1698fd491d14214f4717f07d4d06bddfb28ad98a43f6b7a602bfa1105361635d93b666936c591f6001ac0bc891ec3ed39874ba297ccc3e5c9a4774900a052599d4ff1a90c71502ea2651eddbe0be5cb2fa75045be0583aa48932d4527ea3e4d0713058f1f37a0e17c95a211df5b175e2b7ea5b8161d66865379200ab44ccaa996dbe771d298a6660928a838fbe508d8601f90d8f2e7e8fb3d7f128e9de44c02b76642efd2a5e6201e114d768873475fe5a6fde6fdb6dd679eda47bad45ce325c301a1f83ec4a8c9fd00f66de39a6297a40f27031495c10cd7af03f24e1044e3d9a0b692c21114d07841db4d62e576a13c19b48011dc63574736c959f5a9be8621f45732802cc9d3b871ee7eb2e0698df4cbd9c0297b35ea8730079e1a7245d92ea98a4ae00d4689dfcb5438b1b3b2819bad94718cb1711d96a0f67ab4d269dfd4e55b95dd4f7d1cafc0860242f38f5a2fad6315c29b6bf667af1c92d42ccdb145860d9b6cdc052178fea46898095cb337b16f055506d73ec50b1769a7318601d4578e4b279a2929ad20aef7d5b50b99aa411d990e1f62ef1dc2dd3363b299f0dfd13b14eb7d378c2fe431cc3670dabadc022b42d37242e19db0c867d89d6eb27a37806179136a55dddcc0c596c0ad3895336110f7fec26", 0xeff}, {&(0x7f0000000640)="f0dd77502617a34048ca533a9ae54db9461a1a3f70d2ab78989f18b349a24fb9c8b397b9958ca334c26effb406489fdc461c8bc50f27ec8c66508d02bdbb7387a004e4fd4de41f6860934e5f2c8550b8ed2723fa7d6ec49c9e917e448787b7d1f0df7a430d862dde64696adca6ef86b442347eb87a18d9aadbc589b2f4bb3812c3de0530c89c92d099c525cb26ed0333c224de17cba91704c8d7f9b702d0f47907f74c163b91", 0xa6}, {0x0}, {&(0x7f0000000040)="617be8cc9a159cfa4e90046c671e3862195153ac5e51426d46681ff40d5627225d91e0695e427f1f19cc000000000024030000", 0x33}, {&(0x7f0000000700)="cce56ddfed124f7aa121ccd7800f2fa7ac0f4bc703156ead8fb8c2497c5cb6f301e2079b0da71e7c0dcbc47883fb226127543950c40270a058d094cf680085067fe994d4e1d8826a223aa30b953e6adcbe547936cd60803a1318929f5a2ebbf7df77013718a5ad3e04f3bfee1e077b03eb835eda84198d175d6cc8c6b5232b4c2c5e4c2addd5a205b6ea0386fa75889cc8ff3059d83ad8f1061f14ba48bc2883cc2d6b0ccd2b08fff73dec9ed8ddc3a927cd5869dbeb3d047eb821817033663b940a006a2ae2883592aaaeb72fbb8e2d4ba9159fbe3b22e8bfc76a5f07dbe1ec55959afe154565db05317220ae8fbecba74ee66c0f08002689df7220fbea9d4f33830566b3fe685126698c95e7f9840aa3a0df4de1f73da3ce26b99cfb9a4865bda0fdc8f4a15a9652c6e96dc38c81394bc34e63e7cac64eec164f71cc138cd0c13551812c839636e5e4c7df64ba18dbaff5d98b54f788a22fbde542698affd04c5ea8fa18d5667b3052ed50b581555e7a4e9728fca1891924fe7dfb8254acfbbd25b9d7c726108a904857", 0x18b}, {0x0}], 0x6, 0x0, 0x158}, 0x104) (async, rerun: 64) r3 = socket$inet_sctp(0x2, 0x5, 0x84) (async) fhstat(&(0x7f0000001d80)={{[0xffd, 0x9]}, {0x6, 0x7, "a4c7e4d14e06b82ca93eb10344c88f05"}}, &(0x7f0000001dc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002040)={0x0, 0xa, &(0x7f0000001200), 0x0, &(0x7f0000000b80)=ANY=[@ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYBLOB, @ANYRES32, @ANYRES32, @ANYRES32=0x0, @ANYRES32=r5, @ANYRES32=0x0, @ANYBLOB="00ffff00fe8e1c000300000000eff30000e80100000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="560c00000000493af5b6ecd3db29f5c9cb8fcd030001a122e13a7f50beafbac398c98436a2677a0752d6d8eef0bb3175eaa7c1e4950126f76a2e464587968dc6cf982132951d28a1bcccf0867103f07140808c7e81c30e65ee8705a88fd8180685e53c468382ce7cf57c6688d0e38442883b5e98144fa6dd756b40cbe073855e588218bfb2a51772d2e3a43811d3502e05fddecb54ec7c10cdd796b8104626d9401b641fd0d108547ed407f8bb10513322d58b705e4c217031ff43bf09e5bbac3b1b0f031dc3d8536ca3ef8a4e052649a98712d8884404db3092ea4a708b4a823a42d84528b61adfa35da24313431c7c087140ef9ae6fe5e30809023a942f39f356fc6", @ANYRES32=0x0, @ANYRES16, @ANYRES32=0x0, @ANYRESOCT, @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYRESOCT=r4, @ANYRESOCT, @ANYRES32=0x0, @ANYBLOB="000000006800000000000000ffff00000300", @ANYRESDEC, @ANYRES32=r3, @ANYRES32=0x0, @ANYBLOB="2476307eb9dd46e04df8f6fd56f7092081c67040187b864e2452ad4f253bdc5c33a6e68ed7a8ad64aa5596066b319a6665992f1bc8657c90e2715e9dce6cd3e23fa5249fc23560fc9e30aa23b0e494e4f96a3a49d76c299e1b1a2146baef2eac9d2970", @ANYRES32=0x0, @ANYRESOCT, @ANYRES16, @ANYRESHEX], 0x158, 0x88}, 0x0) (async) r6 = getgid() shmctl$IPC_SET(r0, 0x1, &(0x7f0000000000)={{r4, 0x0, 0x0, r6, 0x4, 0x7, 0x0, 0x6a0f}, 0x9, 0xffffffff, 0x8001, 0x6, 0x0, 0x0, 0x200}) r7 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) sysarch$I386_CLEAR_PKRU(0xb, 0x0) ioctl$DIOCGETADDRS(r7, 0xc4704435, &(0x7f00000000c0)="c52d2da99d734a70d99ffd4c5c33f702e1c21fecfcc6fe577a7794d28a8143e77c549c86bd95")