program: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="9feb01001800000000000000180000001800000004000000020000000100000c02000000000000000000000d0000000000005f"], 0x0, 0x34, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x20) r1 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_group_source_req(r2, 0x29, 0x4, &(0x7f00000022c0)={0x1, {{0xa, 0x4e20, 0x9, @ipv4={'\x00', '\xff\xff', @local}, 0x7}}, {{0xa, 0x4e23, 0x2, @private2, 0x4}}}, 0x108) bind$bt_sco(r1, &(0x7f0000000200), 0x8) listen(r1, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r1, 0x8933, &(0x7f0000000080)={'wg2\x00', 0x0}) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000001a80)={&(0x7f0000000180)=@xdp={0x2c, 0x0, r3, 0xa}, 0x80, &(0x7f0000000940)=[{&(0x7f0000000480)="531c00bf86dcd7a00f8da4afd345af11f883303ce13de9035bb44eb866f9f04227d7adf6d4ad9270ca85c7299afb50ac49b13e321506ad14097ff9de6cc8a0f6c2835292317ceb29f25f4349f468db8ce8b05615e710cb2ad48ffa0ad02eb38adc9135fbd8c6e69f1be5de4ecfd64e1a007748227f950606e760588f4987a74bcd394274788c8673c1725985c0e304c651f62f6a7c6a3f5c8935a48dc0c153f444bbb3b3880d1bf59737422ed2b950f7aca44a4f004e2c917870be61b2affd9a2941a0663628f300c9057fed4ddcfcb0b8d694ca40ccf3c96a8d86", 0xdb}, {&(0x7f0000000580)="93c9af6d9cc9000b721c7588a14d07c8f01ca8910c74add7ac37df624c0377c099b26bf6c183039139f19d4c6f42f593d9ce026af0c2f683e16c0a99ac0fe7651916dd9485bfc328b499e8a4fcb66d4f2aa886d3711c8823f4151543c5a76004ea9e09449e95dbbed224e4cc21f195e79e3a0e911aa46822639d6207f7b5c3fc4e", 0x81}, {&(0x7f0000000640)="37569c70b895e90b45ad3b32d628b76f2e0d9ccc21da90ca9ab5f0ea4a0e9ddf14812ab8b500cf339e3b924f9843d45f444af643f1cbb13ae19ef3589d9e8686c01306a46c1850b9823b4e3704bfba8376774f179dfcc05b2e077ebf498dc508ae3ca3a922ee28", 0x67}, {&(0x7f00000006c0)="958f89bd732648f26c5fafffa1cd18dfb478da3cda1fcd2556b959735dd7e5ad6a54425f9d0ca8f581615d47537eee16430108a4cf789c9db30c7ebaa3589e9bfaa0cb36872de0c2c33f52c9aead1a100b406a70aecc96a8ffe2abacb1420fb96215f030246d9931faca30f3db091c972dfb2fec058dff4cda7c985e17efeda2465d36d3f45b51104d8245a40e5332f3cc0ec2f1570e51a08040c373", 0x9c}, {&(0x7f0000000780)="cafa720d47c8c1a318948674144a38c4aba62c74fe00646603ba2e3dec6057f335b0409694c0dc122988d7cdbf7fc9120b0433455bc627f276c7e16de32bf484d607cee4854edd9ba723d1ce41a74ac3526901c2e051ef7e4e3e35b7b9e19eaafeddcdda4a050e2b2ed1a9b0094e80b2df233dda57f6b59bc07ef2d37071fb53d8c2b83e2c32098a49909616e2a80265a66fbe49861b50bf30029c56f57f96adc0cf94f9b54919c79cecdf9ef72a61b9504af73af578", 0xb6}, {&(0x7f0000000100)="ebb63f1bcf2d9b67ec07f122474297d774f2ac153937", 0x16}, {&(0x7f0000000400)="f6dfa09dc137993c6ce6a67b7d5723601d18d87e1102ac2487b378c163f36463df0fa1cab5df54a28774e3f17d962887a5ddc55b47d0472362ac", 0x3a}, {&(0x7f0000000840)="169e2f1388ebdb4d816741481f5cb947ef31fbd1d5fbd17180ee26af43522f25fe54399bdfa0d85f72ede75afcb18ba1baa8f2a26d53ece1cb5b982a7fd0eb22aa48d3561375ed86343818dc67b84dedf7ff85402a79507ffc1b1b601047837c549ae828dc782a1a8f55e687aa7f3dedbb452ebc80aeb73b0092046fbd84ab539a47316056c5b3f31d91edfdae669b2b3db3dd737e030a91c80e48a0991751ae9d2c801922bebdf7556b450ecdc61bc0fe4fdfd4b4ae1bc01aff769ab5e1e9e70c4fdfc743cb421468ee90ce650aed1fe52af47d567dac", 0xd7}], 0x8, &(0x7f00000009c0)=[{0x1010, 0x10e, 0xfffffffd, "1aafb5b9a34156d05fffed042e1697cfaa77a394f45122900c8da268f2168b92f2efcf2acf0e5d101c9179b41f44ac59747e7b31713cfb66d5de1c2c2bbdda89d1be5b6abf0e5b411cc844b16f6fd3fc2a6fbf702cff0a05be9586b6b593c4623e814c9b5c9daad7a2eca4bae09ddb37909ec8bf8df0b1f011989e2bfa3e2adeb682b74a584c709f77b105db7fbc9c543c44172cb3462a4950f8bf78731747d6a9b1c7737253e9793029a11615e6a5a24f9b4162bc3f56b05f7ea7b5a054cff389e00744ff597bb5fcac7af95a6328cce9252715f6181c46cd9f228cb92baa63b78198f1490b27dc3cc0ce081ef476d5cd5ef984a6b00e0c52c554e83d0371cd6c76b955529032d0d32a622f1e1d0b0018b69b95579a6cb88aaf49e43f248ebf62c16259d40f20502b737aa959155dce2aca64c2d6e54895cfbccc6f93c0e26d900ebbe81718b779bdf93e3a44033beb8b7ee2e21e37cfbf35802b24c1113989dc7e1247e510f1879ce61d2c937aef0c3285a5ae4729aa82ed401bb842cc7928b9f8e011dee9aaf9e043947001f5109c5fa4a9678eab7c969dcbeba0ba1f95fbc72a2b722865d2cc03f8eb62e6c70428a1044af2f3423e0b2378fcf7298bd32bd687b41dc9748c43a85e03e7df1aa54eefa4fb675447ddf7099694a3d5d28d425c3e0caebf76560a0213cede0c68e3e664498508afcdb77a7683f12f5fe3a769f35e4cf7320d4c394905a3c866410d02967bbf59ee69e1e06effaa7c51dddb035683fca9631eb52db6da8e1e98ed3f4fda6138fd0fb5f8085c7a5342ed25587237185a3228e1d2677af9b049c5116d2824490a559c523d210c581ea7fc2c53569a4037852475072fbe22855a3b58e0e4017f13069808a0fd153e4f0f431f0ce2fc02af74bda539c71366f43bfdef25eea73529524dda4f7fd7fc70bf2edb7fe15bba0f6875e9ed995ee27d5a108e1bbf6b869b5872326a90618aafa0f6ab2942a9eea0a68f9e19e0f8c833dd9505c364ca9f46410e7b659edc478afe260af85bd0a7ee54b4c5e654a90e72135f7227ca86746bbff5eabfa602c28b42f6533e8d972cbcf85b9846e8a3189907150485f60534c0083689beabb7f1ba431d353497e29dc0bfb3691fdd8ce9f905df79aac5297e98f2c2806483cdd967484a4351f6d072538109369235c92b82713663fb25d0309c01e336ed242ccfe1ed4d36deda9fdd9e5de6cf22104b6f873dc5082c6c0c36d68f20902e92de0806c57eca1843a664d8e815b858cb718fe7a925a1ed37ac61c58659053b0983dfd588fcdf5db6fc621e416a05530d781536b5c369c70a5f3e9d2e9f44a922198a073e6c4917f73e7dce806863ba07777fb7421ae6b85cc74e9ce8d03a200721148075a90e2d7d5cabb0252ab97445e271b78bf437a65700790e7cff315b842094af2d32f46eeef5b2e79424c7b6c39eed247209fa7ce091e11eb03a99a46a61a010c393e9305c7eb9528a7dc3cd6609bbd89a5dc283243bdd05140690612974218ccfd86dbb0603352c5868188a67969bb773b02d29b63f567a034fc1b009b9ba5ae155ddcdef841c28cf0e2f70372acf97482f5a3874555e368dc6c7b09110f6ebd81aa10c82ef09e039add5bee46c6d269eb3be19f2a5de61e89d0ec1b445c5d1d5cf7d14254f0793ed672b6cb50233299b99690781ff07b8ba93a826606597bd32e117c0624b97c3c2a4a77468449fe543974d2e1876518466890961cf45c68efb6227c8b45f77c25a8d0a01346e154f7d65cffcd5b286fdfd007a384b425330e5667318021210e18366eccaba679defc0bc4db3da75900b59c78f57184e4d8e1b1d333d25ce3287ad4e547a9c32947da5c8574efbfbc4fa6106e361a9ad94baffa4561d54cb2a31badaede40a38e734ec41ff37427b6ff5224228be8d2922ddaec7eebac0e2fc4ed59c96aa542152c26fe6dad4d22344255e58ccda2828e513b47d63f21b12151eeaf7e6a53d7b0afccb52c466350087fca2b912588bbdd3b671e104b5ea65f8606b1e2f448adfc8370839caa3e456eb09762355509984e42176d17843a75e9e649e89b6b972d0ecd4823b0e83cd982126e452d23952704b64640daf90d47c4f39991fe1d4d25f2d70b49d505e751624fe1c5fc8138414449e4c5dc286f937d1c768035487b1617809f44f2e7d7840b03e81c8100ee4446edb5b09d345f258431174bd8196cf970690a801d59005746b1a57e76f5c9bb0b30a27b4f6d4aba6abea251a7a29441a651fae364bad1ecedaa731eb3572059fe81466e0b0ed2cf4620319e9f9eb5d7a4e94e7a843ce4ca200ad896f40010bf4311656591737528c76cfa2212533e4e40180717701882df9172a257a58101a5e07d9d4380ecb696a2ddf65bb4379ee267547669e0bbbf540dffcb02dcf38fd4439aa8ce606b927017eba18a6948c7b691c2c50d10aed9905952b2b663a47c969bbc4ee23479172d6785bd4b910b6a6c097e9172327a235b2de37d7a8e0961a9831023f32b175ae7ca9116648cc7e15b83ddf37b664448601f08b5a1129b4ed481eabea0b0f90c8100472e2283c7853832ab172a938ecbc44dcaa9a7d1f51dc952601f2d0ca8aef7c37c5a761e8a3cab100316ff6b0cb8731a4a9eaa053c66b974b4a86214f4dc02eb05e0e1db5efd9a28ea8d0b4948a63bdffbbcaa9411239ab0969b21ae5699d7e29aefcddeadd339f71d6deada712321786d7d58683cfe1799e0024c7955654582bd205125f63480192f31bd3705046d95f50218d7ad0a31104230f5559cb9df28eb59846d7245a5007a99167bad9dd6c26dc13e581bcb5607dd1a9b4c325ffaf237f22120c77c2d4658717b3897c92f9d31b14e6129c747a7608cb1cd811072e134a5607ec6a75e3cf393b0ad596cb9a862035bb986603f9d9b3b0aff90ca324658f1510ca9c84d91ca1e6f98fdc28ea37e8c4b4628fe99ee88ebf22390c690b7d75c97b51f1b10906db9e422f3fa0147b532470756db80e4f4d8e327daa0358f80dac3e280428e3a0409ab49fc88e706d31261e2c9a34477eeab2a4fa87e2a7ce73794c4010a93f3cb26b88abeadd089881966b3a858ee6a9998ad58152b9de01acf250afc8e946994c377075b3242eff5cbd3b8464023016f9d4cbc19d44a8dc79391b79d74bf2a5ebcc5324a56d9e9f1725d947e2188b665d03a89e0c65543cc9fe381866a0b7e1ee48ab3df11e17da48fa7b2227d5caad3abf257ef3e7c0d938d6586001c2eac2dda7d6d8cd51e72ac3782640e9afaf8d5b2042c4fd9749559ec7c94813d020252a84ba9c9311384f91f650589405409e0bc42e8a02b3a1450ba1d56b0850808800b1e7c46ebf4843551ea9116b89e20b450d50b8ddbc4a25e19bf1ef8a25f5ee8603f37603abf3e4521fd6f3154c478f8b4ca94568d892e24f596397801e5ef9f093ea91b6cbbe5169f0989d1ca6d0412f8235139a6714cd40e37f0f05368f1719903ba109835e88ec4c45171a5f35911f6e86be35e1d48d0e7a732a5d0791d8e6ad6956255a4464a7237b2db383545c5706b2bcc124974c9bf50fb77b828a62450baabbd024ec2c124f8207fadf3eb706b5dd0191494ae9df5b5ade6a2867bdc90e3075c5cc4710fbc650290312c70ed13201a275c0e09cc3094f4a9a3ab6591ec2da1ba16abe2668834886fe744df1cfde48e09c4235b872a302c71a686bc7b5be4dab1dfc86bc59f1b471e083c789541d8af9cb9dd2939a5c0b13874e591c474fe3e68377426b5b9d3457f284ffa99e36fdff19271183fa63ea7278ee68e87685db866d520f7ba704bcf3801f06edb913cdf6fbc249341ae5428a4e26acabe072b275b4aee368f2b159ecc71485dca64b0de6a4617c6c352b744940fe00762bd40d4e4ca64e06b32ca70d5fa5857c8b8ba7f039cc29b8ddf3638bd7f3bf06c7dfb19d99c9bd19e2072f9446622c23ed1b8dfd74af25981e63fe4af140788bee762b9125c049a6a71ae0bfe19b3f609295d0cdba6da9c14a163f2875f6b7b2db2457a710145ff7c29d51326326a0145cc761e781f5a68825a19cae27b5553b3a7a1c39ffb31c7eb3edc52a9ce516a687da3d4192ddd5bf93b251b534cb45a4312af5584bb2c7950bc09cf5c337dcb43c8913e07dcccde03225e6472712aa292e59d390115277a3794abb7e78b98d74aca40fdd390f971a1d7d70c44300a7079ea0d73cb544059e53c3f6ae143132f1b8302a8f31fed4c503e3a0e312bd020cdf99c210929846cf8b0b1e8996878d8cc2d4197626df899e6017c4272bbe9e7610751c5ebbf71d92a876918032a734ee89fcf34c05ae96fefd621734cbd57a45b329bc9681d33712e4647a18aa27d198f975356172fa4d57201a453dc67374260efcebf527fed250e4c543f3acca520fb98de118cba861fbecd155cdb5ed89e6200782310b6e22b8d7a7a9968d666d5cf1187cae82499dfbd90dcb305303a3dfb4b74f030ddaeed085e4db55c7fbda16d732cd6a182b4f8b9f5b0a372f7a90fb7717a5b54b3cf335637aabe4bc74047908763a6fd2460be9467c11d6e7e4804232fa4f2ddabfcbf10cd1ee51470b8afb242899a3d987d7a0fb5ed77efc6d4d79419c16ad07746a2f62373a93681166a142dc99dc38a41b4032757e9778fe6f03119e5a87c8365a30a31c0a444632ab5789dd6b1820042c3777eb00e0a6de5315613b72a7fbe81688af564edf4851b12091c10f60f8fe3f6c3d58aeba16aa9dfc6c07c38207c1000184c828a4e34cf0ffb1b6ec24c251b6b04348511be66bd119ef6a2a7ae289c144031c669b2fe1117601ad05f7e03106401cd6f19ad606f15bd21ca9a16fcbef4416b9ccadcb9264357585840970b69b38e6c50d514b7faeb53b2ed9dd7f78221129f18e6e5dd08fedc2d8fe27abf1c418d60029d39912b03ef424af3922efc5bed70ca6aebbfe8a081d703be20baf7f5fa35e86231c8dafbb261980e456a11de36098539ab5d9218a03557d947ad4549c54497f62a5123a95fb166daa2eaf47948beef4f65005731ca8217b94975f5177ad14e14e45ee3949f8611a215c26a37ffb6e991411d8d00c458bcba3a5d0ad196c4f3a609c4b5d91ba54d2a2f93ecdcb785ce24442a4375fd1867dea62905f601948ef546281c20074ce14a81cdfe35f26d4c883c21b5a5a16e2b72f297987bea61a513270a927c59fbe4487ca1843eba596ef9cc2a89eebd0087e1c9cbd23105f5bf793203fb87231607bac08430780fd2ab8b91b9d8e67421c47a586e0730fe37ebe435ce6b7aff5450a0a95cdaa9cbf7f96b739076ea15770d23183c0eb9fcca33df9b25edd3fc06d7349bdf97f04437fb44d1ff7a387eef3849910a62cbc3e6bcf831446d499a1a80bc8d16d0ab817002d3cd7a98c430b35853ff13a998e109cc5dcdbd148a617f84e565462515d489c652959cfe95e729105f3a933c69eddd3ec96825f5212a85c38d31710001051a6e2a27103eca06e53300a46157f0040f6f35a43b2a848fd2c0e4620bcc1037c238c36870ed94cdee0e634ad48175a4a26b46e621630bb968889b3183f023615f4f9998322c9b886af1e3c850a848144535106475fa50bf3948a85dd9cbea7d88700dadf103f69291e853dfdbef34ac84e469f25ecb77ed26d972a2e4724762c4a19ed256d5db85dfb3ceb3c9b0ec673b11a6cbd2b6341be001242fd730401599950088b169453c44477e400593166ca51d0ffcccdacdfb6c7d1031133b856adccd92d53a3349771a0d0b6ba95"}, {0x98, 0x102, 0x8, "67ba6fa82fb7f9709ab64a80da65d9651652db5905d3c2f4bccfbf82b6098b0f77f3765c94c6172736316ea26fa3e9556725f1b3a86cac5559d10988b5ac98e7b6dbfe5fba8da90aee35ed435fb6ce506979c1a5a672346e175e72d124c158d1aef801425b50c813c9e43bc64733227647612c2f83c5596e864f5596e5e1b3840c"}], 0x10a8}, 0x10) syz_emit_vhci(&(0x7f0000000440)=ANY=[@ANYBLOB="0404"], 0xd) syz_emit_vhci(&(0x7f0000000140)=@HCI_EVENT_PKT={0x4, @hci_ev_sync_conn_complete={{0x2c, 0x11}}}, 0x14) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001880)=ANY=[@ANYBLOB="b700000081000000bfa30000000000000703000003feffff720a00fef8ffffff71a400fe0000000071302000000000001d400500000000004704000001ed00000f030000000000001d44000000000000620a00fe040400007203000000000000b500f7ff000000009500000000000000023bc065b58111c6dfa041b63af4a3912435f1a864a710aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a7168c50000000190f32050e436fe275daf51efd601b6bf01c8e8b1b526375ec4dd6fcd82e4fe51bef7af9aa0d7d600c095199fe3380d28e599b0eaebbdbd732c9cc00eec363e4a8f6456e2cc21557c0afc646cb7798b3e6440c2fbdb00a3e35208b0bb0d2cd829e654400e2438ec649dc74a28610643a98d9ec21ead2ed51bf900000000000000d8a7925c3109b151b8b9f75dd08d123deda88c658d42ecbf28bf7076c15b463bebc72f526d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31af9612f2460d0b11008e59a5923906f88b53987ad1714e72ba7a54f0c33d39000d06a59ff616236fd9aa58f2477184b6a89adaf17b0a6041bdef728d236619074d6ebdfd1f5089048ddff6da40f9411fe722631cb467600ade70063e5291569b33d21dae356e1c51f03a801be8189679a16da18ec0ae564162a27afea62d84f3a10746443d6438e959532e0617d419c6bc6ea9f2bca4464f56e24e6d2105bd901204a1deeed4155617572652d950ad31928b0b0c3dc2869f478341d02d0f5ad94b081fcd507acb4b9c65fee9d5a17f48a7382f13d000000225d85ae49cee383dc5049076b989b40000000000000da60d2ae20cfb91d6a49964757cdf538f9ce2bdb1ab062cd54e67011d355d84ce97bb0c6b4a595e487efbb2d71cde2c140952f9a0f0bc6980fe78683ac5c0c31032599ddd71063be9261b2e1aab1675b34a22048ef8c126aeef5f510a8f1aded94a129e4aec6f8d9ab06faffc3a15d96c2ea3e2e04cfe031b2875353193f82ade69d0540059fe6c7fe7cd8697502c7596566d674e425da5e87e59602a9f6590521d31d3804b3e0a1053abdc31282dfb15eb6841bb64a1b304502dda787343ce3c953992e4a982f3c48153baae244e7bf37548c7f1a4cad2422ee965a38f7defbd2160242b104e20dc2d9b0c35608d402ccdd9069bd50b994fda7a9de44028d6112a0c2d21b2dc98816106dec28eaeb883418f562ae00003ea96d10f172c0374d6eed826416050000000bfe9b4a9c5a90ff59d54d1f92ecc4e95dd2d18383117c039862198899b212c55318294270a1ad10c80fef7c24d47afce829ba0f85da6d888f18ea40ab959f6074ab2a40d85d15017ab513cdc6c0e57fb1c1ca571380d7b4ead35a385e0b4a26b702396df7e0c1e02b6e4114f244a9bf93020000000000000080e69db384ac7eeedcf2ba3a9508f9d6aba582a896a9f1e096df6ecea75caf822a7a63ba34015ea5aacb1188883ad2a3b1832371fe5bc621426d1ed0a4a99702cc1b6912a1e717d29135753208165b9cdbae2ed9dc7358f0ebadde0b727f27feeb744ddcc536cbae315c7d1fe1399562ba6824840bd2951680f6f2f9a6a8346962a350845ffa0d829e4f79adc287906943408e6df3c391e97ba48db0a5adbfd03aac93df8866fb010aec0e92bed1fe39af169d2a466f0db6f3d9436a7d55fc30511d00e10000c95265b2bd83d64a532869d701723fedcbada1ee7baa5b6a686b50f0937f778af083e055f6138a757ebd0ed91124a6b244f9acf41ac5d73a008364e0606a594817031fc2f52c8785fe0721719b3d654026c6ea08b83b123145ab5703dad844ceb201ddeb6dc5f6a903792283c42efc54fa84323afc4c10eff462c8843187f1dd48ef3fa293774d582956ff0f40b10ca94f6feeb2893c17888e1cdba94a6ea80c33ead5722c3293a493f1479531dd88261458f40d31fe8df15efaaeea831555877f9538d6ee6ba65893ff1f908ba7554ba583fef3ec7932f5954f31a878e2fae6691d1aee1da02ba516467df3e7d1daac43738012e4fee18a22da19fcdb4c2890cda1f96b952511e3a69d694d625e0b2f808890205f3a6da2819d2f9e77c7c64affa54fec0136cbafa5f6f096753b639a924599c1f69219927ea5301fff0a6063d427f0688430754c02180d61542c2571f983e9673560000000000000000005a7b57f03ca91a01ba2e30ca99e8ebc15ecb4d91675767999d146aef7799738b292fd640dfef6b04d086f737a159d7e0c6e4d81ad64a8bbca48568325b2969e2b15f36b788bce5ccdbaf75c94cb93499f6947a967a7bce14c6de4e7c0660d80010f5c653d22d490cba8c2a4ab595bf4238f18ca428dafc7ac96d404607a0000000051a2104f22e6db5a62b5089c1b45282d38864daa3ae81d6b0968d1d2867b91b7d120617d12d91db2633d6864da40b54783a17aaeb6737c323f9f98e354cc98dcfe23ad01bd1c61563e69ffe1c2c73e16e1461173f359e93d2c5e424c17998809ec8f0232b3955e052a4cecd89008f70314a0bdd491ec86a4555d89fe0120f64c62e8e3ed8bcb45202c3d4bbec8d722824c0ebca8db1ea4a003d2fbdc1f9be78537756ab5bbe4fe9af5d785d0128171c90d9900ce2532b0f9d01c4b45294fbba468df3e1b583cb4e62e754598e47df6bd06431c94bc5d047899fd219f448bf9189c65c9d91eda6b52a373803a9efe44f86909bc90addb7b9aee813df534aac4b3093c91b8068cd84990453f006694d461b76a58d88cf0f520310a1e80dc18cde98d662eee077515d0a8811922929e085392ab3d1311b8243266d87047f601fa88a0da36b9f302e8262395174328f2482d14008de83070744f143fdec90ba5a82668d5fac114c13955ad6dca5db2231d8ba14c54c47ed04a4b4ace17e357e1d6032399f87a7a14245bbd796a09313b247b95d37ff40a404bdad74bd20000000000000000000099fef7cd7af3ce64a92f95d89d125b1e641240d7e5e27a3d1f7684448c3e3822d617e205061298b939a191be4b48e169bde2cae3accc5bd40a2968b59c93d35f8e42366fdef9a2abae1cf01ce68abff28861aac8302d268569dd42e194e330c7aaa54ebbcefd23f21ce8153b9926e12e925cb56119df72c7533a48d028ad0c74e2a9478fa3be18a1a2b65079cc1c00000000000000f59dd19e8d525206c0a728cfd42193abe8130bc01a2d69841f3d7799ac04bdc590bb1c89b9c695f163e57343c9bfb59909433c9001c5f8b23e38534a538fc933cac6c2a92d038df638a0f226df9fb857bd414c2cd69985e8053e3dfa41614d7c74d04d8c2471041d17c730fad28395f8d4688898cd58b9d600c851626529bb58aa364b55e73f053450665e7b94ed1012fd7a8139166fd5e59c84f4ab279b1b99c028db4cb9680c8035f967db18de738844da7e260a830c1ffa49f5af3c15423a0e315acb82a3e89218cb314e68fda4d94aa1d815babc13b9fd336d205c5913ef67cf0216e2d81e6127bd9d7fab28800eaab2355992f8ce4cd38add4b272c0bee4076ca4847ffa691cf78fb7ec212bad3bef29f577ea7159b7f3025b3d977ff7c91024cf71126233cb8791c3c"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xfffffffffffffd00, 0x0, 0xffffffffffffffff, 0xffffffffffffff20, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x48) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000002c0)=ANY=[@ANYBLOB="1800800000000000007f000000090000001000000000000044ab9a6e914e4783a4793fdf3669ef4e5cfaec56a8a8cb77cfc2a2f7b67ad59917ce9651d5f1e7b2381597717908e669047f87008789a8cabf36b6b33162a7752c929cd7a1f45af3f0aeb5d7a11a74c083df9c3907381ffac84c3ee30305119b89920b0881ca65453d796f446e97ba9ac034cae49b2701d8f3304c96c076426cc53fbac49b8f90e1cbc3f6c44fed903dcd5c09f253a9d4c296ab25de34dcd9c0d8fc06510529870ba104125fc60300000000000000788c7f946c5727edc4c1ccd35c3a58b76152d437086574f6f940b4b2d00a913f5fa70e6b783b4ef6290a9dd4c1ea013f3cc08fbc0fcda0c84a"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, r0, 0x8, &(0x7f00000000c0)={0x0, 0x1}, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x90) [ 247.024038][ T5124] Bluetooth: hci0: command tx timeout [ 247.120439][ T5124] BUG: sleeping function called from invalid context at net/core/sock.c:3613 [ 247.123770][ T5124] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 5124, name: kworker/u5:2 [ 247.127451][ T5124] preempt_count: 1, expected: 0 [ 247.129541][ T5124] RCU nest depth: 0, expected: 0 [ 247.131779][ T5124] 6 locks held by kworker/u5:2/5124: [ 247.133781][ T5124] #0: ffff88801213f948 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0x93b/0x1850 [ 247.138191][ T5124] #1: ffffc9000b217d00 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0x976/0x1850 [ 247.142616][ T5124] #2: ffff8880425dc078 (&hdev->lock){+.+.}-{3:3}, at: hci_sync_conn_complete_evt+0xb1/0xaa0 [ 247.146710][ T5124] #3: ffffffff8fe3f928 (hci_cb_list_lock){+.+.}-{3:3}, at: hci_sync_conn_complete_evt+0x532/0xaa0 [ 247.150849][ T5124] #4: ffff8880364d2420 (&conn->lock#2){+.+.}-{2:2}, at: sco_connect_cfm+0x28a/0xb40 [ 247.154689][ T5124] #5: ffff88803e195258 (sk_lock-AF_BLUETOOTH-BTPROTO_SCO){+.+.}-{0:0}, at: sco_connect_cfm+0x461/0xb40 [ 247.158807][ T5124] Preemption disabled at: [ 247.158819][ T5124] [<0000000000000000>] 0x0 [ 247.162103][ T5124] CPU: 0 UID: 0 PID: 5124 Comm: kworker/u5:2 Not tainted 6.12.0-rc4-syzkaller-00085-g4e46774408d9 #0 [ 247.166035][ T5124] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 247.169856][ T5124] Workqueue: hci0 hci_rx_work [ 247.171579][ T5124] Call Trace: [ 247.172780][ T5124] [ 247.173884][ T5124] dump_stack_lvl+0x241/0x360 [ 247.175756][ T5124] ? __pfx_dump_stack_lvl+0x10/0x10 [ 247.177570][ T5124] ? __pfx__printk+0x10/0x10 [ 247.179188][ T5124] __might_resched+0x5d4/0x780 [ 247.180859][ T5124] ? __pfx_lock_acquire+0x10/0x10 [ 247.182731][ T5124] ? __pfx___might_resched+0x10/0x10 [ 247.184599][ T5124] ? __pfx_lock_release+0x10/0x10 [ 247.186324][ T5124] ? do_raw_spin_lock+0x14f/0x370 [ 247.188199][ T5124] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 247.190208][ T5124] lock_sock_nested+0x5d/0x100 [ 247.192102][ T5124] sco_connect_cfm+0x461/0xb40 [ 247.193812][ T5124] ? __pfx_sco_connect_cfm+0x10/0x10 [ 247.195757][ T5124] ? hci_conn_add_sysfs+0xfc/0x200 [ 247.197657][ T5124] ? __pfx_sco_connect_cfm+0x10/0x10 [ 247.199452][ T5124] hci_sync_conn_complete_evt+0x5ab/0xaa0 [ 247.201462][ T5124] hci_event_packet+0xac2/0x1540 [ 247.203270][ T5124] ? __pfx_hci_sync_conn_complete_evt+0x10/0x10 [ 247.205511][ T5124] ? __pfx_hci_event_packet+0x10/0x10 [ 247.207441][ T5124] ? hci_sock_get_cookie+0x20/0x50 [ 247.209428][ T5124] ? kcov_remote_start+0x97/0x7d0 [ 247.211265][ T5124] hci_rx_work+0x3fe/0xd80 [ 247.213002][ T5124] ? process_scheduled_works+0x976/0x1850 [ 247.215095][ T5124] process_scheduled_works+0xa63/0x1850 [ 247.217130][ T5124] ? __pfx_process_scheduled_works+0x10/0x10 [ 247.219270][ T5124] ? assign_work+0x364/0x3d0 [ 247.221001][ T5124] worker_thread+0x870/0xd30 [ 247.222762][ T5124] ? _raw_spin_unlock_irqrestore+0xdd/0x140 [ 247.224922][ T5124] ? __kthread_parkme+0x169/0x1d0 [ 247.226818][ T5124] ? __pfx_worker_thread+0x10/0x10 [ 247.228718][ T5124] kthread+0x2f0/0x390 [ 247.230313][ T5124] ? __pfx_worker_thread+0x10/0x10 [ 247.232198][ T5124] ? __pfx_kthread+0x10/0x10 [ 247.233898][ T5124] ret_from_fork+0x4b/0x80 [ 247.235592][ T5124] ? __pfx_kthread+0x10/0x10 [ 247.237313][ T5124] ret_from_fork_asm+0x1a/0x30 [ 247.239172][ T5124] [ 247.255944][ T5135] [ 247.256926][ T5135] ====================================================== [ 247.259646][ T5135] WARNING: possible circular locking dependency detected [ 247.262206][ T5135] 6.12.0-rc4-syzkaller-00085-g4e46774408d9 #0 Tainted: G W [ 247.265215][ T5135] ------------------------------------------------------ [ 247.267615][ T5135] syz.0.0/5135 is trying to acquire lock: [ 247.269472][ T5135] ffff8880364d2420 (&conn->lock#2){+.+.}-{2:2}, at: __sco_sock_close+0x338/0x570 [ 247.272889][ T5135] [ 247.272889][ T5135] but task is already holding lock: [ 247.275452][ T5135] ffff888042579258 (sk_lock-AF_BLUETOOTH){+.+.}-{0:0}, at: __sco_sock_close+0xec/0x570 [ 247.278808][ T5135] [ 247.278808][ T5135] which lock already depends on the new lock. [ 247.278808][ T5135] [ 247.282575][ T5135] [ 247.282575][ T5135] the existing dependency chain (in reverse order) is: [ 247.285849][ T5135] [ 247.285849][ T5135] -> #2 (sk_lock-AF_BLUETOOTH){+.+.}-{0:0}: [ 247.288839][ T5135] lock_acquire+0x1ed/0x550 [ 247.290984][ T5135] lock_sock_nested+0x48/0x100 [ 247.293016][ T5135] bt_accept_dequeue+0xfa/0x570 [ 247.294919][ T5135] __sco_sock_close+0xd6/0x570 [ 247.296938][ T5135] sco_sock_release+0xb3/0x320 [ 247.298779][ T5135] sock_close+0xbc/0x240 [ 247.300623][ T5135] __fput+0x23f/0x880 [ 247.302369][ T5135] task_work_run+0x24f/0x310 [ 247.304263][ T5135] syscall_exit_to_user_mode+0x168/0x370 [ 247.306437][ T5135] do_syscall_64+0x100/0x230 [ 247.308262][ T5135] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 247.310686][ T5135] [ 247.310686][ T5135] -> #1 (sk_lock-AF_BLUETOOTH-BTPROTO_SCO){+.+.}-{0:0}: [ 247.314063][ T5135] lock_acquire+0x1ed/0x550 [ 247.315865][ T5135] lock_sock_nested+0x48/0x100 [ 247.317722][ T5135] sco_connect_cfm+0x461/0xb40 [ 247.319609][ T5135] hci_sync_conn_complete_evt+0x5ab/0xaa0 [ 247.321991][ T5135] hci_event_packet+0xac2/0x1540 [ 247.324039][ T5135] hci_rx_work+0x3fe/0xd80 [ 247.325944][ T5135] process_scheduled_works+0xa63/0x1850 [ 247.328299][ T5135] worker_thread+0x870/0xd30 [ 247.330249][ T5135] kthread+0x2f0/0x390 [ 247.332054][ T5135] ret_from_fork+0x4b/0x80 [ 247.333928][ T5135] ret_from_fork_asm+0x1a/0x30 [ 247.336043][ T5135] [ 247.336043][ T5135] -> #0 (&conn->lock#2){+.+.}-{2:2}: [ 247.338838][ T5135] validate_chain+0x18ef/0x5920 [ 247.340887][ T5135] __lock_acquire+0x1384/0x2050 [ 247.342868][ T5135] lock_acquire+0x1ed/0x550 [ 247.344811][ T5135] _raw_spin_lock+0x2e/0x40 [ 247.346745][ T5135] __sco_sock_close+0x338/0x570 [ 247.348718][ T5135] __sco_sock_close+0x154/0x570 [ 247.350732][ T5135] sco_sock_release+0xb3/0x320 [ 247.352698][ T5135] sock_close+0xbc/0x240 [ 247.354488][ T5135] __fput+0x23f/0x880 [ 247.356572][ T5135] task_work_run+0x24f/0x310 [ 247.358891][ T5135] syscall_exit_to_user_mode+0x168/0x370 [ 247.361464][ T5135] do_syscall_64+0x100/0x230 [ 247.363416][ T5135] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 247.365824][ T5135] [ 247.365824][ T5135] other info that might help us debug this: [ 247.365824][ T5135] [ 247.369435][ T5135] Chain exists of: [ 247.369435][ T5135] &conn->lock#2 --> sk_lock-AF_BLUETOOTH-BTPROTO_SCO --> sk_lock-AF_BLUETOOTH [ 247.369435][ T5135] [ 247.374948][ T5135] Possible unsafe locking scenario: [ 247.374948][ T5135] [ 247.377859][ T5135] CPU0 CPU1 [ 247.379888][ T5135] ---- ---- [ 247.381931][ T5135] lock(sk_lock-AF_BLUETOOTH); [ 247.383748][ T5135] lock(sk_lock-AF_BLUETOOTH-BTPROTO_SCO); [ 247.386923][ T5135] lock(sk_lock-AF_BLUETOOTH); [ 247.389638][ T5135] lock(&conn->lock#2); [ 247.391173][ T5135] [ 247.391173][ T5135] *** DEADLOCK *** [ 247.391173][ T5135] [ 247.393974][ T5135] 3 locks held by syz.0.0/5135: [ 247.395708][ T5135] #0: ffff8880418f2608 (&sb->s_type->i_mutex_key#10){+.+.}-{3:3}, at: sock_close+0x90/0x240 [ 247.399352][ T5135] #1: ffff88803e195258 (sk_lock-AF_BLUETOOTH-BTPROTO_SCO){+.+.}-{0:0}, at: sco_sock_release+0x5a/0x320 [ 247.403498][ T5135] #2: ffff888042579258 (sk_lock-AF_BLUETOOTH){+.+.}-{0:0}, at: __sco_sock_close+0xec/0x570 [ 247.407628][ T5135] [ 247.407628][ T5135] stack backtrace: [ 247.410169][ T5135] CPU: 0 UID: 0 PID: 5135 Comm: syz.0.0 Tainted: G W 6.12.0-rc4-syzkaller-00085-g4e46774408d9 #0 [ 247.414380][ T5135] Tainted: [W]=WARN [ 247.415855][ T5135] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 247.419910][ T5135] Call Trace: [ 247.421144][ T5135] [ 247.422230][ T5135] dump_stack_lvl+0x241/0x360 [ 247.423969][ T5135] ? __pfx_dump_stack_lvl+0x10/0x10 [ 247.425985][ T5135] ? __pfx__printk+0x10/0x10 [ 247.427740][ T5135] print_circular_bug+0x13a/0x1b0 [ 247.429622][ T5135] check_noncircular+0x36a/0x4a0 [ 247.431470][ T5135] ? mark_lock+0x9a/0x360 [ 247.433135][ T5135] ? __pfx_check_noncircular+0x10/0x10 [ 247.435272][ T5135] ? lockdep_lock+0x123/0x2b0 [ 247.437054][ T5135] validate_chain+0x18ef/0x5920 [ 247.438837][ T5135] ? __pfx_validate_chain+0x10/0x10 [ 247.440772][ T5135] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 247.443134][ T5135] ? __mod_timer+0xb89/0xeb0 [ 247.444810][ T5135] ? __pfx_lock_release+0x10/0x10 [ 247.446598][ T5135] ? do_raw_spin_unlock+0x58/0x8b0 [ 247.448449][ T5135] ? _raw_spin_unlock_irqrestore+0xdd/0x140 [ 247.450566][ T5135] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 247.452790][ T5135] ? mark_lock+0x9a/0x360 [ 247.454345][ T5135] __lock_acquire+0x1384/0x2050 [ 247.456075][ T5135] lock_acquire+0x1ed/0x550 [ 247.457697][ T5135] ? __sco_sock_close+0x338/0x570 [ 247.459513][ T5135] ? __pfx_lock_acquire+0x10/0x10 [ 247.461401][ T5135] ? queue_delayed_work_on+0x267/0x390 [ 247.463358][ T5135] ? __pfx_queue_delayed_work_on+0x10/0x10 [ 247.465507][ T5135] ? __pfx___cancel_work+0x10/0x10 [ 247.467301][ T5135] ? __cancel_work+0x2ee/0x390 [ 247.469060][ T5135] ? __pfx___cancel_work+0x10/0x10 [ 247.470931][ T5135] ? __sco_sock_close+0xec/0x570 [ 247.472760][ T5135] _raw_spin_lock+0x2e/0x40 [ 247.474383][ T5135] ? __sco_sock_close+0x338/0x570 [ 247.476262][ T5135] __sco_sock_close+0x338/0x570 [ 247.477983][ T5135] __sco_sock_close+0x154/0x570 [ 247.479704][ T5135] sco_sock_release+0xb3/0x320 [ 247.481462][ T5135] sock_close+0xbc/0x240 [ 247.482998][ T5135] ? __pfx_sock_close+0x10/0x10 [ 247.484721][ T5135] __fput+0x23f/0x880 [ 247.486178][ T5135] task_work_run+0x24f/0x310 [ 247.487887][ T5135] ? __pfx_task_work_run+0x10/0x10 [ 247.489660][ T5135] ? syscall_exit_to_user_mode+0xa3/0x370 [ 247.491716][ T5135] syscall_exit_to_user_mode+0x168/0x370 [ 247.493802][ T5135] do_syscall_64+0x100/0x230 [ 247.495422][ T5135] ? clear_bhb_loop+0x35/0x90 [ 247.497199][ T5135] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 247.499347][ T5135] RIP: 0033:0x7fd388b7e719 [ 247.500987][ T5135] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 [ 247.507787][ T5135] RSP: 002b:00007fff616d4838 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4 [ 247.510844][ T5135] RAX: 0000000000000000 RBX: 000000000003c48d RCX: 00007fd388b7e719 [ 247.513663][ T5135] RDX: 0000000000000000 RSI: 000000000000001e RDI: 0000000000000003 [ 247.516558][ T5135] RBP: 00007fd388d37a80 R08: 0000000000000001 R09: 00007fff616d4b2f [ 247.519527][ T5135] R10: 00007fd388800030 R11: 0000000000000246 R12: 000000000003c76b [ 247.522245][ T5135] R13: 00007fff616d4940 R14: 0000000000000226 R15: ffffffffffffffff [ 247.525158][ T5135]