<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/120151>120151</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] Access violation
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang-tidy
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
GloryOfNight
</td>
</tr>
</table>
<pre>
While running github actions job, clang-tidy crashed with following:
```llvm
FAILED: CMakeFiles/udp-relay-static.dir/src/socket/win/internetaddrWin.cxx.obj
"C:\Program Files\CMake\bin\cmake.exe" -E __run_co_compile --tidy="C:/Program Files/LLVM/bin/clang-tidy.exe;--extra-arg-before=--driver-mode=g++" --source=D:\a\udp-relay\udp-relay\src\socket\win\internetaddrWin.cxx -- C:\PROGRA~1\LLVM\bin\CLANG_~1.EXE -ID:/a/udp-relay/udp-relay/include -O3 -DNDEBUG -std=gnu++20 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -MD -MT CMakeFiles/udp-relay-static.dir/src/socket/win/internetaddrWin.cxx.obj -MF CMakeFiles\udp-relay-static.dir\src\socket\win\internetaddrWin.cxx.obj.d -o CMakeFiles/udp-relay-static.dir/src/socket/win/internetaddrWin.cxx.obj -c D:/a/udp-relay/udp-relay/src/socket/win/internetaddrWin.cxx
Error running 'C:/Program Files/LLVM/bin/clang-tidy.exe': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: "C:/Program Files/LLVM/bin/clang-tidy.exe" --extra-arg-before=--driver-mode=g++ D:\\a\\udp-relay\\udp-relay\\src\\socket\\win\\internetaddrWin.cxx -- C:\\PROGRA~1\\LLVM\\bin\\CLANG_~1.EXE -ID:/a/udp-relay/udp-relay/include -O3 -DNDEBUG -std=gnu++20 -D_DLL -D_MT -Xclang --dependent-lib=msvcrt -MD -MT CMakeFiles/udp-relay-static.dir/src/socket/win/internetaddrWin.cxx.obj -MF CMakeFiles\\udp-relay-static.dir\\src\\socket\\win\\internetaddrWin.cxx.obj.d -o CMakeFiles/udp-relay-static.dir/src/socket/win/internetaddrWin.cxx.obj -c D:/a/udp-relay/udp-relay/src/socket/win/internetaddrWin.cxx
1. <eof> parser at end of file
2. While analyzing stack:
#0 Calling std::_Fmt_write(class std::back_insert_iterator<class std::_Fmt_buffer<char> >, const basic_string_view<char>) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:3520:16
#1 Calling std::_Default_arg_formatter<std::back_insert_iterator<std::_Fmt_buffer<char>>, char>::operator()(class std::basic_string_view<char>) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:799:20 <Spelling=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\yvals_core.h:1907:17>
#2 Calling std::basic_format_arg<std::basic_format_context<std::back_insert_iterator<std::_Fmt_buffer<char>>, char>>::_Visit(struct std::_Default_arg_formatter<class std::back_insert_iterator<class std::_Fmt_buffer<char> >, char> &&) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:934:12
#3 Calling std::visit_format_arg(struct std::_Default_arg_formatter<class std::back_insert_iterator<class std::_Fmt_buffer<char> >, char> &&, basic_format_arg<basic_format_context<back_insert_iterator<_Fmt_buffer<char> >, char> >) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:3625:25 <Spelling=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\yvals_core.h:1907:17>
#4 Calling std::_Format_handler<char>::_On_replacement_field(const size_t, const char *) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:1485:9
#5 Calling std::_Parse_replacement_field(const char *, const char *, struct std::_Format_handler<char> &) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:1551:18
#6 Calling std::_Parse_format_string(basic_string_view<char>, struct std::_Format_handler<char> &) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:3749:9
#7 Calling std::vformat_to(class std::back_insert_iterator<class std::basic_string<char> >, const string_view, const format_args) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:3826:5 <Spelling=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\yvals_core.h:1907:17>
#8 Calling std::vformat(const string_view, const format_args) at line C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:3856:12 <Spelling=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\yvals_core.h:1907:17>
#9 Calling std::format(const format_string<char (&)[22], unsigned short>, char (&)[22], unsigned short &&) at line 37
#10 Calling internetaddrWin::toString()
3. C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:2585:33 <Spelling=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\yvals_core.h:1907:17>: Error evaluating statement
4. C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\format:2585:33 <Spelling=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\yvals_core.h:1907:17>: Error evaluating statement
Exception Code: 0xC0000005
#0 0x00007ff663160b2e (C:\Program Files\LLVM\bin\clang-tidy.exe+0x17d0b2e)
#1 0x00007ff66373195b (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1da195b)
#2 0x00007ff662e07320 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1477320)
#3 0x00007ff662e177a7 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x14877a7)
#4 0x00007ff6631b4db1 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1824db1)
#5 0x00007ff6631b7661 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1827661)
#6 0x00007ff662e15e4b (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1485e4b)
#7 0x00007ff662e13981 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1483981)
#8 0x00007ff662e137cb (C:\Program Files\LLVM\bin\clang-tidy.exe+0x14837cb)
#9 0x00007ff662e270c0 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x14970c0)
#10 0x00007ff662e2634c (C:\Program Files\LLVM\bin\clang-tidy.exe+0x149634c)
#11 0x00007ff662bf1b61 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1261b61)
#12 0x00007ff662be60ba (C:\Program Files\LLVM\bin\clang-tidy.exe+0x12560ba)
#13 0x00007ff662bf9263 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1269263)
#14 0x00007ff66269b208 (C:\Program Files\LLVM\bin\clang-tidy.exe+0xd0b208)
#15 0x00007ff6619ad981 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1d981)
#16 0x00007ff6619ad3f2 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x1d3f2)
#17 0x00007ff661e91ae7 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x501ae7)
#18 0x00007ff661d0e245 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x37e245)
#19 0x00007ff661e91985 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x501985)
#20 0x00007ff661e907cb (C:\Program Files\LLVM\bin\clang-tidy.exe+0x5007cb)
#21 0x00007ff661e9307c (C:\Program Files\LLVM\bin\clang-tidy.exe+0x50307c)
#22 0x00007ff661d0a0a9 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x37a0a9)
#23 0x00007ff661cd4b01 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x344b01)
#24 0x00007ff662b294b0 (C:\Program Files\LLVM\bin\clang-tidy.exe+0x11994b0)
#25 0x00007ffc82a44cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
#26 0x00007ffc83b9edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
Access violation
```
the job.
https://github.com/GloryOfNight/udp-relay/actions/runs/12361859314/job/34499912712
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsmltv2zgWxz8N80LIoEhRlwc_KLJdDDZpB023nX0yKIqy2cqiQVG5zMN89gUp27KUpBNEM7sJdgujjizpR_J_zv-QurCmkZtaiDmgl4AuLlhrtkrPP1RKP3wqP8rN1lzkqniYf9vKSkDd1rWsN3AjzbbNIeNGqrqB31UOcAZ5xeqNZ2TxALlmzVYU8E6aLSxVVak7WW8ASQFynxB1n6q63QGUrtJfrpYLQFKYXbMfYiUr0QC8aou9p0XFHrzGMCP5rJAa4FWjuf1f8R_CALy6kzXAK1kboWthWFHob7Ke8fv7mcq_Q9saxpltmma_arXRbAe7BmjmWgM0y2UNaMZ37IeYiXsBMIbeEq7Xuq3XXK252u3t8D03OEAWRyJeDYl4dXX19RrgVe761AviqOTS88S90cxjeuPlolRaALLwvELLW6G9nSrs9gbgS_fB0PMa1Wpuf110I2CAZidZRn9bXWh20IVmd25QT-gCPQ8eBfn86cPn9A8f0Mz1_ChFdpV-_LD-w58tf1tC6P2y6EbLzoMy-lvWvGoLAb1PBHqLj4vl5T8_QK8xhR1S3XaDwgh6i_Xi6sp-XX-B3m9OI-h5hdiLuhC18SqZA7LYNbdcG-hdL6B3_eWvzwvvenUOPVPyHPpyUS10VkBP_Q1d5fAF-r8UCVC61Frpk5kBjl6RzDiydv31apneLGHT5jtpIIN5u4Fa7JU20Ci4NWbfdGiAV13RmHG1A3jljN99eXutvgtuOy2bpnUtQ1YX8JhRZiu6ggJzxn8YzbiYAZTeGMZ_wKLd7bu6gmYAJcchML1pd6I2tnn4Ors6_73cr_Dg0INJR958vNkl1nlundLrT207dG5v3pN_xxb-n3Dw8yZ-jdzvydC-TX1AMqFKQJZwz3QjNGQGirqAqoSlrARAKbaHdTM5q1n18Lu1f2Nt5Fxip-YEYIJgxqqq21fYfpJ0vdqZ9Z2WRgAc84o1Tb_PmnIt60Zos5ZGaGaUBiQbHeUIeVuWwu3cMm17CsjSrRxU3RiYs0bydWO0rDfrWynu-gMBTuxwKlkL-Mxcfi25Vo0qDfwqm5ZV8Ma0hVSAZhhhDGi2tNLttWzsjP_VRv2LUpU79cZt-sEswDMSBIS4lHBuADQrld4xA0hKKEaApH54ksp_QqqFKFlbmTXTm3V3qnFj_jPBfi7VUanjlj1Q7Q8n4xjg5KnIvHFBoyQBJMUIApLd7IVTEpDFf7xDD7esatZcaTHb2gAnyM5ufmSFOoYaPw51p283GhvuYZDP9nFVG3Fv_vIkOOTB-qtspAE4boxuuXlBLv4NFj5u4tB93kJ6JSSwYcSnGJLHMby10p3H8E2pmMEncuyZ1Hqm-Ze191YqAgkxtSWBvoeSEDw1UXZh2bK6qIbWdbs_1Wst9hXjwq5O16UUVWELt5sAG_m7WJt-QrSnQoDTtxEaP4htaJLT8OkTw__VLj1-MsR-SI8HmcFHzntOTfhmaoxPqW-_4pMs4bOyHCzbTcgAxz-dn9-lGiQKkkGORE9U3IMMRr12LXmu23OLyXNVTz_2ZbR5I3rFOAQkfRfVLn42lH0Beyei09CtC96D6slj1UeiD6tKZwfoLglsUQD00nZyYePR1u5ubwGbrdLmbAnwksOfWNmRqL8Q6i8aR5eoXZ-NujlWPdsKSom9Fv3v5QCmbjIj5C3nAElhd6tO3LKqZeZwuW7cxApQGvxfw8kaLu-52Bupapi523kpRPcZcv8oQCl090PQvd2OyjIMiR-iHAvrmGfGObiRPr6neInu_aiwhM4G0N1EOOdHxE9oPoVfMEvo-ficjwWKiL3ifj0_iCyh55Mh348iFk3ix5bQ84Oh_nlQ5P4UfowtoefTET8Kw4l8S-j54UgfKoJJ8Q1iS-j50YhPknhS_4PYEnp-POZHfGL_LaHnJ0M-jhCflp-JJXT8bmoa8kMS8Gl8S-j5A__ivPTzafmDQ0vo-UP_5iJEOZvEp5bQ88mo_wkOybT-W0LPH_gXh0mOUTyBb6sninv8wL5-woqJ6V-ckt_SwzGdlHgSnZS4pw-s64vEZ2JK6aTIAnr8wLl-gQQO6AQ8iSygxyfj3ifxFDxFFnDCYzTCo2l1hyJ0KjsW74_wBEVTygJFFtDj8Uh7hlgySXsL6PED0_q8CHI0JetJYAE9fujZHCdBPqkm-4kl9Pwz0_IYsyDgA_43WRfqzpJvHhojdsSuD_-x_PxxeUXwbHF1dajE_JwZnjNJnohikC9nzH_dfFleO2ZtiqqaFVXlgJE9pQOmnIumgbdSVcwuD8_fWukelaVmK-B3lc_s5k8edZ-_TDN6xHd4gQbglW7dl49J6Mc0IX4A8Mq9V7MiQZAkiY8jH18Uc1IkJGEXYu5HJCBxiMLkYjsPOBOUc4KDUKCA5dwPaCl8WhZlzHBQXMg5RjjwsR9inwY4mREh4iCmiKMg5kWAQYDEjslqVlW3u5nSmwv3MH7uY-RT_6Jiuaga95oQxn2AgbtYvNBz9yA_bzcNCFAlG9P0HCNN5V4wOjuNLuBY4ItWV_PXvzFw6OftHP87AAD__wZQP7c">