Issue 120151
Summary [clang-tidy] Access violation
Labels clang-tidy
Assignees
Reporter GloryOfNight
    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
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to