bart@ip-172-31-23-254 ~/maplibre-native (clean-clang-tidy)$ cmake --build build-linux-opengl-tidy [2/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o FAILED: CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o /usr/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/usr/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/home/bart/maplibre-native/src/mbgl/annotation/annotation_source.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/annotation_source.cpp Error running '/usr/bin/clang-tidy': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /home/bart/maplibre-native/src/mbgl/annotation/annotation_source.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_source.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/annotation_source.cpp 1. parser at end of file 2. ASTMatcher: Processing 'modernize-use-constraints' against: FunctionTemplateDecl boost::multiprecision::abs : --- Bound Nodes Begin --- function - { FunctionDecl boost::multiprecision::abs : } functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : } return - { DependentNameTypeLoc : } --- Bound Nodes End --- #0 0x000074da9dda63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x000074da9dda44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18 #2 0x000074da9dda6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1 #3 0x000074da9c845330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) #4 0x0000581a8bfe5035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Type.h:6833:26 #5 0x0000581a8bfe5035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:138:43 #6 0x0000581a8bfe5035 isKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:376:36 #7 0x0000581a8bfe5035 getAs build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:90:10 #8 0x0000581a8bfe5035 matchEnableIfSpecializationImplTypename build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:63:19 #9 0x0000581a8bfe5035 matchEnableIfSpecializationImpl build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:125:23 #10 0x0000581a8bfe5035 matchEnableIfSpecialization build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:139:23 #11 0x0000581a8bfe402b _M_is_engaged /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:473:58 #12 0x0000581a8bfe402b operator bool /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:987:22 #13 0x0000581a8bfe402b clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:467:12 #14 0x0000581a8c2f6f15 _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #15 0x0000581a8c2f6f15 _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #16 0x0000581a8c2f6f15 ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #17 0x0000581a8c2f6f15 ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #18 0x0000581a8c2f6f15 ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #19 0x0000581a8c2f6f15 ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #20 0x0000581a8c2f6f15 ~MatchResult build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchFinder.h:75:10 #21 0x0000581a8c2f6f15 visitMatch build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1271:7 #22 0x0000581a8c32a00c _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #23 0x0000581a8c32a00c _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #24 0x0000581a8c32a00c ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #25 0x0000581a8c32a00c ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #26 0x0000581a8c32a00c ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #27 0x0000581a8c32a00c ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #28 0x0000581a8c32a00c clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:105:5 #29 0x0000581a8c2f665f memcpy /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10 #30 0x0000581a8c2f665f operator= build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #31 0x0000581a8c2f665f setPointerAndInt build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:111:11 #32 0x0000581a8c2f665f reset build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:835:16 #33 0x0000581a8c2f665f ~CurMatchRAII build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:869:40 #34 0x0000581a8c2f665f matchWithFilter build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1068:5 #35 0x0000581a8c2f91eb getKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/DeclBase.h:447:51 #36 0x0000581a8c2f91eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:743:14 #37 0x0000581a8c2f91eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #38 0x0000581a8c2fb96b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #39 0x0000581a8c2fb96b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #40 0x0000581a8c2f9747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #41 0x0000581a8c2f9747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #42 0x0000581a8c2fb96b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #43 0x0000581a8c2fb96b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #44 0x0000581a8c2f9747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #45 0x0000581a8c2f9747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #46 0x0000581a8c3266eb TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #47 0x0000581a8c2f9b89 TraverseTranslationUnitDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1580:1 #48 0x0000581a8c2f9213 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:24:1 #49 0x0000581a8c2f9213 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #50 0x0000581a8c2cb825 onEndOfTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:446:30 #51 0x0000581a8c2cb825 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1700:11 #52 0x000074daa7242fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2 #53 0x000074daa7242fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23 #54 0x000074daa53973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20 #55 0x000074daa53973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16 #56 0x000074daa53973d6 finalize >, std::allocator > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16 #57 0x000074daa53973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3 #58 0x000074daa720662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10 #59 0x000074daa71830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12 #60 0x000074daa71830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16 #61 0x000074daa71830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23 #62 0x000074daa73fa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33 #63 0x0000581a8c94aab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #64 0x0000581a8c94aab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #65 0x0000581a8c94aab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7 #66 0x000074daa73fa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #67 0x000074daa73fa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #68 0x000074daa73fa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3 #69 0x000074daa73f917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10 #70 0x000074daa73fc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11 #71 0x0000581a8c946d9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8 #72 0x0000581a8bcc6c65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9 #73 0x0000581a8bcc6c65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27 #74 0x0000581a8bcc6c65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7 #75 0x000074da9c82a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #76 0x000074da9c82a28b call_init ./csu/../csu/libc-start.c:128:20 #77 0x000074da9c82a28b __libc_start_main ./csu/../csu/libc-start.c:347:5 #78 0x0000581a8bcc1fe5 _start (/usr/bin/clang-tidy+0x6fafe5) Segmentation fault [3/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o FAILED: CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o /usr/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/usr/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/home/bart/maplibre-native/src/mbgl/annotation/fill_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/fill_annotation_impl.cpp Error running '/usr/bin/clang-tidy': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /home/bart/maplibre-native/src/mbgl/annotation/fill_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/fill_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/fill_annotation_impl.cpp 1. parser at end of file 2. ASTMatcher: Processing 'modernize-use-constraints' against: FunctionTemplateDecl boost::multiprecision::abs : --- Bound Nodes Begin --- function - { FunctionDecl boost::multiprecision::abs : } functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : } return - { DependentNameTypeLoc : } --- Bound Nodes End --- #0 0x00007cf47fba63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x00007cf47fba44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18 #2 0x00007cf47fba6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1 #3 0x00007cf47e645330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) #4 0x000057eac4f2f035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Type.h:6833:26 #5 0x000057eac4f2f035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:138:43 #6 0x000057eac4f2f035 isKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:376:36 #7 0x000057eac4f2f035 getAs build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:90:10 #8 0x000057eac4f2f035 matchEnableIfSpecializationImplTypename build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:63:19 #9 0x000057eac4f2f035 matchEnableIfSpecializationImpl build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:125:23 #10 0x000057eac4f2f035 matchEnableIfSpecialization build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:139:23 #11 0x000057eac4f2e02b _M_is_engaged /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:473:58 #12 0x000057eac4f2e02b operator bool /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:987:22 #13 0x000057eac4f2e02b clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:467:12 #14 0x000057eac5240f15 _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #15 0x000057eac5240f15 _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #16 0x000057eac5240f15 ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #17 0x000057eac5240f15 ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #18 0x000057eac5240f15 ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #19 0x000057eac5240f15 ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #20 0x000057eac5240f15 ~MatchResult build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchFinder.h:75:10 #21 0x000057eac5240f15 visitMatch build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1271:7 #22 0x000057eac527400c _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #23 0x000057eac527400c _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #24 0x000057eac527400c ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #25 0x000057eac527400c ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #26 0x000057eac527400c ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #27 0x000057eac527400c ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #28 0x000057eac527400c clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:105:5 #29 0x000057eac524065f memcpy /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10 #30 0x000057eac524065f operator= build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #31 0x000057eac524065f setPointerAndInt build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:111:11 #32 0x000057eac524065f reset build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:835:16 #33 0x000057eac524065f ~CurMatchRAII build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:869:40 #34 0x000057eac524065f matchWithFilter build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1068:5 #35 0x000057eac52431eb getKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/DeclBase.h:447:51 #36 0x000057eac52431eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:743:14 #37 0x000057eac52431eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #38 0x000057eac524596b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #39 0x000057eac524596b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #40 0x000057eac5243747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #41 0x000057eac5243747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #42 0x000057eac524596b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #43 0x000057eac524596b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #44 0x000057eac5243747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #45 0x000057eac5243747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #46 0x000057eac52706eb TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #47 0x000057eac5243b89 TraverseTranslationUnitDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1580:1 #48 0x000057eac5243213 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:24:1 #49 0x000057eac5243213 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #50 0x000057eac5215825 onEndOfTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:446:30 #51 0x000057eac5215825 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1700:11 #52 0x00007cf489042fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2 #53 0x00007cf489042fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23 #54 0x00007cf4871973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20 #55 0x00007cf4871973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16 #56 0x00007cf4871973d6 finalize >, std::allocator > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16 #57 0x00007cf4871973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3 #58 0x00007cf48900662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10 #59 0x00007cf488f830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12 #60 0x00007cf488f830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16 #61 0x00007cf488f830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23 #62 0x00007cf4891fa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33 #63 0x000057eac5894ab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #64 0x000057eac5894ab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #65 0x000057eac5894ab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7 #66 0x00007cf4891fa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #67 0x00007cf4891fa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #68 0x00007cf4891fa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3 #69 0x00007cf4891f917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10 #70 0x00007cf4891fc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11 #71 0x000057eac5890d9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8 #72 0x000057eac4c10c65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9 #73 0x000057eac4c10c65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27 #74 0x000057eac4c10c65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7 #75 0x00007cf47e62a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #76 0x00007cf47e62a28b call_init ./csu/../csu/libc-start.c:128:20 #77 0x00007cf47e62a28b __libc_start_main ./csu/../csu/libc-start.c:347:5 #78 0x000057eac4c0bfe5 _start (/usr/bin/clang-tidy+0x6fafe5) Segmentation fault [4/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o FAILED: CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o /usr/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/usr/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/home/bart/maplibre-native/src/mbgl/annotation/line_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/line_annotation_impl.cpp Error running '/usr/bin/clang-tidy': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /home/bart/maplibre-native/src/mbgl/annotation/line_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/line_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/line_annotation_impl.cpp 1. parser at end of file 2. ASTMatcher: Processing 'modernize-use-constraints' against: FunctionTemplateDecl boost::multiprecision::abs : --- Bound Nodes Begin --- function - { FunctionDecl boost::multiprecision::abs : } functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : } return - { DependentNameTypeLoc : } --- Bound Nodes End --- #0 0x000079a1ae1a63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x000079a1ae1a44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18 #2 0x000079a1ae1a6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1 #3 0x000079a1acc45330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) #4 0x000058eb852aa035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Type.h:6833:26 #5 0x000058eb852aa035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:138:43 #6 0x000058eb852aa035 isKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:376:36 #7 0x000058eb852aa035 getAs build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:90:10 #8 0x000058eb852aa035 matchEnableIfSpecializationImplTypename build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:63:19 #9 0x000058eb852aa035 matchEnableIfSpecializationImpl build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:125:23 #10 0x000058eb852aa035 matchEnableIfSpecialization build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:139:23 #11 0x000058eb852a902b _M_is_engaged /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:473:58 #12 0x000058eb852a902b operator bool /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:987:22 #13 0x000058eb852a902b clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:467:12 #14 0x000058eb855bbf15 _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #15 0x000058eb855bbf15 _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #16 0x000058eb855bbf15 ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #17 0x000058eb855bbf15 ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #18 0x000058eb855bbf15 ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #19 0x000058eb855bbf15 ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #20 0x000058eb855bbf15 ~MatchResult build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchFinder.h:75:10 #21 0x000058eb855bbf15 visitMatch build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1271:7 #22 0x000058eb855ef00c _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #23 0x000058eb855ef00c _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #24 0x000058eb855ef00c ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #25 0x000058eb855ef00c ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #26 0x000058eb855ef00c ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #27 0x000058eb855ef00c ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #28 0x000058eb855ef00c clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:105:5 #29 0x000058eb855bb65f memcpy /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10 #30 0x000058eb855bb65f operator= build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #31 0x000058eb855bb65f setPointerAndInt build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:111:11 #32 0x000058eb855bb65f reset build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:835:16 #33 0x000058eb855bb65f ~CurMatchRAII build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:869:40 #34 0x000058eb855bb65f matchWithFilter build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1068:5 #35 0x000058eb855be1eb getKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/DeclBase.h:447:51 #36 0x000058eb855be1eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:743:14 #37 0x000058eb855be1eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #38 0x000058eb855c096b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #39 0x000058eb855c096b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #40 0x000058eb855be747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #41 0x000058eb855be747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #42 0x000058eb855c096b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #43 0x000058eb855c096b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #44 0x000058eb855be747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #45 0x000058eb855be747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #46 0x000058eb855eb6eb TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #47 0x000058eb855beb89 TraverseTranslationUnitDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1580:1 #48 0x000058eb855be213 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:24:1 #49 0x000058eb855be213 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #50 0x000058eb85590825 onEndOfTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:446:30 #51 0x000058eb85590825 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1700:11 #52 0x000079a1b7642fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2 #53 0x000079a1b7642fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23 #54 0x000079a1b57973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20 #55 0x000079a1b57973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16 #56 0x000079a1b57973d6 finalize >, std::allocator > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16 #57 0x000079a1b57973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3 #58 0x000079a1b760662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10 #59 0x000079a1b75830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12 #60 0x000079a1b75830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16 #61 0x000079a1b75830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23 #62 0x000079a1b77fa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33 #63 0x000058eb85c0fab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #64 0x000058eb85c0fab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #65 0x000058eb85c0fab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7 #66 0x000079a1b77fa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #67 0x000079a1b77fa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #68 0x000079a1b77fa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3 #69 0x000079a1b77f917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10 #70 0x000079a1b77fc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11 #71 0x000058eb85c0bd9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8 #72 0x000058eb84f8bc65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9 #73 0x000058eb84f8bc65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27 #74 0x000058eb84f8bc65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7 #75 0x000079a1acc2a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #76 0x000079a1acc2a28b call_init ./csu/../csu/libc-start.c:128:20 #77 0x000079a1acc2a28b __libc_start_main ./csu/../csu/libc-start.c:347:5 #78 0x000058eb84f86fe5 _start (/usr/bin/clang-tidy+0x6fafe5) Segmentation fault [5/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o FAILED: CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o /usr/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/usr/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/home/bart/maplibre-native/src/mbgl/annotation/symbol_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/symbol_annotation_impl.cpp Error running '/usr/bin/clang-tidy': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /home/bart/maplibre-native/src/mbgl/annotation/symbol_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/symbol_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/symbol_annotation_impl.cpp 1. parser at end of file 2. ASTMatcher: Processing 'modernize-use-constraints' against: FunctionTemplateDecl boost::multiprecision::abs : --- Bound Nodes Begin --- function - { FunctionDecl boost::multiprecision::abs : } functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : } return - { DependentNameTypeLoc : } --- Bound Nodes End --- #0 0x00007f26211a63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x00007f26211a44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18 #2 0x00007f26211a6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1 #3 0x00007f261fc45330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) #4 0x00005ad1a8c3e035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Type.h:6833:26 #5 0x00005ad1a8c3e035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:138:43 #6 0x00005ad1a8c3e035 isKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:376:36 #7 0x00005ad1a8c3e035 getAs build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:90:10 #8 0x00005ad1a8c3e035 matchEnableIfSpecializationImplTypename build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:63:19 #9 0x00005ad1a8c3e035 matchEnableIfSpecializationImpl build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:125:23 #10 0x00005ad1a8c3e035 matchEnableIfSpecialization build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:139:23 #11 0x00005ad1a8c3d02b _M_is_engaged /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:473:58 #12 0x00005ad1a8c3d02b operator bool /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:987:22 #13 0x00005ad1a8c3d02b clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:467:12 #14 0x00005ad1a8f4ff15 _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #15 0x00005ad1a8f4ff15 _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #16 0x00005ad1a8f4ff15 ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #17 0x00005ad1a8f4ff15 ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #18 0x00005ad1a8f4ff15 ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #19 0x00005ad1a8f4ff15 ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #20 0x00005ad1a8f4ff15 ~MatchResult build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchFinder.h:75:10 #21 0x00005ad1a8f4ff15 visitMatch build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1271:7 #22 0x00005ad1a8f8300c _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #23 0x00005ad1a8f8300c _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #24 0x00005ad1a8f8300c ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #25 0x00005ad1a8f8300c ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #26 0x00005ad1a8f8300c ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #27 0x00005ad1a8f8300c ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #28 0x00005ad1a8f8300c clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:105:5 #29 0x00005ad1a8f4f65f memcpy /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10 #30 0x00005ad1a8f4f65f operator= build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #31 0x00005ad1a8f4f65f setPointerAndInt build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:111:11 #32 0x00005ad1a8f4f65f reset build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:835:16 #33 0x00005ad1a8f4f65f ~CurMatchRAII build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:869:40 #34 0x00005ad1a8f4f65f matchWithFilter build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1068:5 #35 0x00005ad1a8f521eb getKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/DeclBase.h:447:51 #36 0x00005ad1a8f521eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:743:14 #37 0x00005ad1a8f521eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #38 0x00005ad1a8f5496b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #39 0x00005ad1a8f5496b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #40 0x00005ad1a8f52747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #41 0x00005ad1a8f52747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #42 0x00005ad1a8f5496b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #43 0x00005ad1a8f5496b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #44 0x00005ad1a8f52747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #45 0x00005ad1a8f52747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #46 0x00005ad1a8f7f6eb TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #47 0x00005ad1a8f52b89 TraverseTranslationUnitDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1580:1 #48 0x00005ad1a8f52213 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:24:1 #49 0x00005ad1a8f52213 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #50 0x00005ad1a8f24825 onEndOfTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:446:30 #51 0x00005ad1a8f24825 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1700:11 #52 0x00007f262a642fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2 #53 0x00007f262a642fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23 #54 0x00007f26287973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20 #55 0x00007f26287973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16 #56 0x00007f26287973d6 finalize >, std::allocator > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16 #57 0x00007f26287973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3 #58 0x00007f262a60662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10 #59 0x00007f262a5830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12 #60 0x00007f262a5830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16 #61 0x00007f262a5830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23 #62 0x00007f262a7fa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33 #63 0x00005ad1a95a3ab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #64 0x00005ad1a95a3ab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #65 0x00005ad1a95a3ab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7 #66 0x00007f262a7fa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #67 0x00007f262a7fa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #68 0x00007f262a7fa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3 #69 0x00007f262a7f917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10 #70 0x00007f262a7fc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11 #71 0x00005ad1a959fd9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8 #72 0x00005ad1a891fc65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9 #73 0x00005ad1a891fc65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27 #74 0x00005ad1a891fc65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7 #75 0x00007f261fc2a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #76 0x00007f261fc2a28b call_init ./csu/../csu/libc-start.c:128:20 #77 0x00007f261fc2a28b __libc_start_main ./csu/../csu/libc-start.c:347:5 #78 0x00005ad1a891afe5 _start (/usr/bin/clang-tidy+0x6fafe5) Segmentation fault [7/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o FAILED: CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o /usr/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/usr/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/home/bart/maplibre-native/src/mbgl/annotation/annotation_tile.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/annotation_tile.cpp Error running '/usr/bin/clang-tidy': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /home/bart/maplibre-native/src/mbgl/annotation/annotation_tile.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_tile.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/annotation_tile.cpp 1. parser at end of file 2. ASTMatcher: Processing 'modernize-use-constraints' against: FunctionTemplateDecl boost::multiprecision::abs : --- Bound Nodes Begin --- function - { FunctionDecl boost::multiprecision::abs : } functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : } return - { DependentNameTypeLoc : } --- Bound Nodes End --- #0 0x00007a52309a63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x00007a52309a44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18 #2 0x00007a52309a6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1 #3 0x00007a522f445330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) #4 0x00005eba14ea7035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Type.h:6833:26 #5 0x00005eba14ea7035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:138:43 #6 0x00005eba14ea7035 isKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:376:36 #7 0x00005eba14ea7035 getAs build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:90:10 #8 0x00005eba14ea7035 matchEnableIfSpecializationImplTypename build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:63:19 #9 0x00005eba14ea7035 matchEnableIfSpecializationImpl build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:125:23 #10 0x00005eba14ea7035 matchEnableIfSpecialization build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:139:23 #11 0x00005eba14ea602b _M_is_engaged /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:473:58 #12 0x00005eba14ea602b operator bool /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:987:22 #13 0x00005eba14ea602b clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:467:12 #14 0x00005eba151b8f15 _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #15 0x00005eba151b8f15 _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #16 0x00005eba151b8f15 ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #17 0x00005eba151b8f15 ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #18 0x00005eba151b8f15 ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #19 0x00005eba151b8f15 ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #20 0x00005eba151b8f15 ~MatchResult build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchFinder.h:75:10 #21 0x00005eba151b8f15 visitMatch build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1271:7 #22 0x00005eba151ec00c _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #23 0x00005eba151ec00c _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #24 0x00005eba151ec00c ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #25 0x00005eba151ec00c ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #26 0x00005eba151ec00c ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #27 0x00005eba151ec00c ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #28 0x00005eba151ec00c clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:105:5 #29 0x00005eba151b865f memcpy /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10 #30 0x00005eba151b865f operator= build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #31 0x00005eba151b865f setPointerAndInt build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:111:11 #32 0x00005eba151b865f reset build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:835:16 #33 0x00005eba151b865f ~CurMatchRAII build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:869:40 #34 0x00005eba151b865f matchWithFilter build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1068:5 #35 0x00005eba151bb1eb getKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/DeclBase.h:447:51 #36 0x00005eba151bb1eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:743:14 #37 0x00005eba151bb1eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #38 0x00005eba151bd96b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #39 0x00005eba151bd96b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #40 0x00005eba151bb747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #41 0x00005eba151bb747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #42 0x00005eba151bd96b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #43 0x00005eba151bd96b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #44 0x00005eba151bb747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #45 0x00005eba151bb747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #46 0x00005eba151e86eb TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #47 0x00005eba151bbb89 TraverseTranslationUnitDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1580:1 #48 0x00005eba151bb213 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:24:1 #49 0x00005eba151bb213 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #50 0x00005eba1518d825 onEndOfTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:446:30 #51 0x00005eba1518d825 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1700:11 #52 0x00007a5239e42fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2 #53 0x00007a5239e42fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23 #54 0x00007a5237f973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20 #55 0x00007a5237f973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16 #56 0x00007a5237f973d6 finalize >, std::allocator > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16 #57 0x00007a5237f973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3 #58 0x00007a5239e0662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10 #59 0x00007a5239d830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12 #60 0x00007a5239d830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16 #61 0x00007a5239d830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23 #62 0x00007a5239ffa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33 #63 0x00005eba1580cab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #64 0x00005eba1580cab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #65 0x00005eba1580cab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7 #66 0x00007a5239ffa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #67 0x00007a5239ffa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #68 0x00007a5239ffa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3 #69 0x00007a5239ff917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10 #70 0x00007a5239ffc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11 #71 0x00005eba15808d9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8 #72 0x00005eba14b88c65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9 #73 0x00005eba14b88c65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27 #74 0x00005eba14b88c65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7 #75 0x00007a522f42a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #76 0x00007a522f42a28b call_init ./csu/../csu/libc-start.c:128:20 #77 0x00007a522f42a28b __libc_start_main ./csu/../csu/libc-start.c:347:5 #78 0x00005eba14b83fe5 _start (/usr/bin/clang-tidy+0x6fafe5) Segmentation fault [9/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o FAILED: CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o /usr/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/usr/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/home/bart/maplibre-native/src/mbgl/annotation/shape_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/shape_annotation_impl.cpp Error running '/usr/bin/clang-tidy': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /home/bart/maplibre-native/src/mbgl/annotation/shape_annotation_impl.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/shape_annotation_impl.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/shape_annotation_impl.cpp 1. parser at end of file 2. ASTMatcher: Processing 'modernize-use-constraints' against: FunctionTemplateDecl boost::multiprecision::abs : --- Bound Nodes Begin --- function - { FunctionDecl boost::multiprecision::abs : } functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : } return - { DependentNameTypeLoc : } --- Bound Nodes End --- #0 0x00007703887a63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x00007703887a44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18 #2 0x00007703887a6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1 #3 0x0000770387245330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) #4 0x000056c588cb6035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Type.h:6833:26 #5 0x000056c588cb6035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:138:43 #6 0x000056c588cb6035 isKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:376:36 #7 0x000056c588cb6035 getAs build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:90:10 #8 0x000056c588cb6035 matchEnableIfSpecializationImplTypename build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:63:19 #9 0x000056c588cb6035 matchEnableIfSpecializationImpl build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:125:23 #10 0x000056c588cb6035 matchEnableIfSpecialization build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:139:23 #11 0x000056c588cb502b _M_is_engaged /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:473:58 #12 0x000056c588cb502b operator bool /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:987:22 #13 0x000056c588cb502b clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:467:12 #14 0x000056c588fc7f15 _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #15 0x000056c588fc7f15 _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #16 0x000056c588fc7f15 ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #17 0x000056c588fc7f15 ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #18 0x000056c588fc7f15 ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #19 0x000056c588fc7f15 ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #20 0x000056c588fc7f15 ~MatchResult build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchFinder.h:75:10 #21 0x000056c588fc7f15 visitMatch build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1271:7 #22 0x000056c588ffb00c _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #23 0x000056c588ffb00c _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #24 0x000056c588ffb00c ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #25 0x000056c588ffb00c ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #26 0x000056c588ffb00c ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #27 0x000056c588ffb00c ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #28 0x000056c588ffb00c clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:105:5 #29 0x000056c588fc765f memcpy /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10 #30 0x000056c588fc765f operator= build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #31 0x000056c588fc765f setPointerAndInt build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:111:11 #32 0x000056c588fc765f reset build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:835:16 #33 0x000056c588fc765f ~CurMatchRAII build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:869:40 #34 0x000056c588fc765f matchWithFilter build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1068:5 #35 0x000056c588fca1eb getKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/DeclBase.h:447:51 #36 0x000056c588fca1eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:743:14 #37 0x000056c588fca1eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #38 0x000056c588fcc96b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #39 0x000056c588fcc96b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #40 0x000056c588fca747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #41 0x000056c588fca747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #42 0x000056c588fcc96b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #43 0x000056c588fcc96b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #44 0x000056c588fca747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #45 0x000056c588fca747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #46 0x000056c588ff76eb TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #47 0x000056c588fcab89 TraverseTranslationUnitDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1580:1 #48 0x000056c588fca213 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:24:1 #49 0x000056c588fca213 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #50 0x000056c588f9c825 onEndOfTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:446:30 #51 0x000056c588f9c825 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1700:11 #52 0x0000770391c42fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2 #53 0x0000770391c42fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23 #54 0x000077038fd973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20 #55 0x000077038fd973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16 #56 0x000077038fd973d6 finalize >, std::allocator > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16 #57 0x000077038fd973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3 #58 0x0000770391c0662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10 #59 0x0000770391b830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12 #60 0x0000770391b830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16 #61 0x0000770391b830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23 #62 0x0000770391dfa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33 #63 0x000056c58961bab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #64 0x000056c58961bab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #65 0x000056c58961bab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7 #66 0x0000770391dfa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #67 0x0000770391dfa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #68 0x0000770391dfa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3 #69 0x0000770391df917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10 #70 0x0000770391dfc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11 #71 0x000056c589617d9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8 #72 0x000056c588997c65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9 #73 0x000056c588997c65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27 #74 0x000056c588997c65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7 #75 0x000077038722a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #76 0x000077038722a28b call_init ./csu/../csu/libc-start.c:128:20 #77 0x000077038722a28b __libc_start_main ./csu/../csu/libc-start.c:347:5 #78 0x000056c588992fe5 _start (/usr/bin/clang-tidy+0x6fafe5) Segmentation fault [10/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o FAILED: CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o /usr/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/usr/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/home/bart/maplibre-native/src/mbgl/annotation/annotation_manager.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/annotation_manager.cpp Error running '/usr/bin/clang-tidy': PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace. Stack dump: 0. Program arguments: /usr/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /home/bart/maplibre-native/src/mbgl/annotation/annotation_manager.cpp -- /usr/bin/clang++ -DEGL_NO_X11 -DMESA_EGL_NO_X11_HEADERS -DMLN_RENDER_BACKEND_OPENGL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -DWL_EGL_PLATFORM -I/home/bart/maplibre-native/src -I/home/bart/maplibre-native/include -I/home/bart/maplibre-native/platform/default/include -I/usr/include/webp -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/kdbush.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/supercluster.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/shelf-pack-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson-vt-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/cheap-ruler-cpp/include -isystem /home/bart/maplibre-native/vendor/boost/include -isystem /home/bart/maplibre-native/vendor/earcut.hpp/include -isystem /home/bart/maplibre-native/vendor/eternal/include -isystem /home/bart/maplibre-native/vendor/parsedate -isystem /home/bart/maplibre-native/vendor/PMTiles/cpp -isystem /home/bart/maplibre-native/vendor/polylabel/include -isystem /home/bart/maplibre-native/vendor/protozero/include -isystem /home/bart/maplibre-native/vendor/unique_resource -isystem /home/bart/maplibre-native/vendor/vector-tile/include -isystem /home/bart/maplibre-native/vendor/wagyu/include -isystem /home/bart/maplibre-native/vendor/csscolorparser -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/expected-lite/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geojson.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/geometry.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/jni.hpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/pixelmatch-cpp/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/deps/variant/include -isystem /home/bart/maplibre-native/vendor/maplibre-native-base/extras/rapidjson/include -isystem /home/bart/maplibre-native/vendor/unordered_dense/include -isystem /home/bart/maplibre-native/vendor/nunicode/include -isystem /home/bart/maplibre-native/vendor/sqlite/include -O2 -g -DNDEBUG -std=c++20 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fno-rtti -Wall -Wshadow -Wextra -Werror -MD -MT CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o -MF CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o.d -o CMakeFiles/mbgl-core.dir/src/mbgl/annotation/annotation_manager.cpp.o -c /home/bart/maplibre-native/src/mbgl/annotation/annotation_manager.cpp 1. parser at end of file 2. ASTMatcher: Processing 'modernize-use-constraints' against: FunctionTemplateDecl boost::multiprecision::abs : --- Bound Nodes Begin --- function - { FunctionDecl boost::multiprecision::abs : } functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : } return - { DependentNameTypeLoc : } --- Bound Nodes End --- #0 0x00007b4b519a63bf llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x00007b4b519a44f9 llvm::sys::RunSignalHandlers() build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Signals.cpp:106:18 #2 0x00007b4b519a6b00 SignalHandler build-llvm/tools/clang/stage2-bins/llvm/lib/Support/Unix/Signals.inc:413:1 #3 0x00007b4b50445330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330) #4 0x00005a86cba63035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/Type.h:6833:26 #5 0x00005a86cba63035 getTypePtr build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:138:43 #6 0x00005a86cba63035 isKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:376:36 #7 0x00005a86cba63035 getAs build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/TypeLoc.h:90:10 #8 0x00005a86cba63035 matchEnableIfSpecializationImplTypename build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:63:19 #9 0x00005a86cba63035 matchEnableIfSpecializationImpl build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:125:23 #10 0x00005a86cba63035 matchEnableIfSpecialization build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:139:23 #11 0x00005a86cba6202b _M_is_engaged /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:473:58 #12 0x00005a86cba6202b operator bool /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:987:22 #13 0x00005a86cba6202b clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/modernize/UseConstraintsCheck.cpp:467:12 #14 0x00005a86cbd74f15 _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #15 0x00005a86cbd74f15 _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #16 0x00005a86cbd74f15 ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #17 0x00005a86cbd74f15 ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #18 0x00005a86cbd74f15 ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #19 0x00005a86cbd74f15 ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #20 0x00005a86cbd74f15 ~MatchResult build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchFinder.h:75:10 #21 0x00005a86cbd74f15 visitMatch build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1271:7 #22 0x00005a86cbda800c _M_mbegin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:737:64 #23 0x00005a86cbda800c _M_begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:741:16 #24 0x00005a86cbda800c ~_Rb_tree /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_tree.h:986:18 #25 0x00005a86cbda800c ~map /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_map.h:314:22 #26 0x00005a86cbda800c ~BoundNodesMap build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:215:7 #27 0x00005a86cbda800c ~BoundNodes build-llvm/tools/clang/stage2-bins/clang/include/clang/ASTMatchers/ASTMatchers.h:109:7 #28 0x00005a86cbda800c clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:105:5 #29 0x00005a86cbd7465f memcpy /usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10 #30 0x00005a86cbd7465f operator= build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #31 0x00005a86cbd7465f setPointerAndInt build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/PointerIntPair.h:111:11 #32 0x00005a86cbd7465f reset build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:835:16 #33 0x00005a86cbd7465f ~CurMatchRAII build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:869:40 #34 0x00005a86cbd7465f matchWithFilter build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1068:5 #35 0x00005a86cbd771eb getKind build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/DeclBase.h:447:51 #36 0x00005a86cbd771eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:743:14 #37 0x00005a86cbd771eb TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #38 0x00005a86cbd7996b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #39 0x00005a86cbd7996b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #40 0x00005a86cbd77747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #41 0x00005a86cbd77747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #42 0x00005a86cbd7996b TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #43 0x00005a86cbd7996b TraverseNamespaceDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1616:1 #44 0x00005a86cbd77747 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:170:1 #45 0x00005a86cbd77747 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #46 0x00005a86cbda46eb TraverseDeclContextHelper build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1480:7 #47 0x00005a86cbd77b89 TraverseTranslationUnitDecl build-llvm/tools/clang/stage2-bins/clang/include/clang/AST/RecursiveASTVisitor.h:1580:1 #48 0x00005a86cbd77213 TraverseDecl build-llvm/tools/clang/stage2-bins/build-llvm/tools/clang/stage2-bins/tools/clang/include/clang/AST/DeclNodes.inc:24:1 #49 0x00005a86cbd77213 TraverseDecl build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1471:48 #50 0x00005a86cbd49825 onEndOfTranslationUnit build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:446:30 #51 0x00005a86cbd49825 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/ASTMatchers/ASTMatchFinder.cpp:1700:11 #52 0x00007b4b5ae42fbc operator++ /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1111:2 #53 0x00007b4b5ae42fbc clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/MultiplexConsumer.cpp:297:23 #54 0x00007b4b58f973d6 __normal_iterator /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_iterator.h:1077:20 #55 0x00007b4b58f973d6 begin /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_vector.h:874:16 #56 0x00007b4b58f973d6 finalize >, std::allocator > > > > build-llvm/tools/clang/stage2-bins/clang/include/clang/Sema/TemplateInstCallback.h:54:16 #57 0x00007b4b58f973d6 clang::ParseAST(clang::Sema&, bool, bool) build-llvm/tools/clang/stage2-bins/clang/lib/Parse/ParseAST.cpp:183:3 #58 0x00007b4b5ae0662c clang::FrontendAction::Execute() build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/FrontendAction.cpp:1073:10 #59 0x00007b4b5ad830b4 getPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:279:12 #60 0x00007b4b5ad830b4 operator bool build-llvm/tools/clang/stage2-bins/llvm/include/llvm/Support/Error.h:239:16 #61 0x00007b4b5ad830b4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) build-llvm/tools/clang/stage2-bins/clang/lib/Frontend/CompilerInstance.cpp:1057:23 #62 0x00007b4b5affa6b9 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr, clang::FileManager*, std::shared_ptr, clang::DiagnosticConsumer*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:465:33 #63 0x00005a86cc3c8ab3 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #64 0x00005a86cc3c8ab3 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #65 0x00005a86cc3c8ab3 runInvocation build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:581:7 #66 0x00007b4b5affa414 ~__shared_count /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #67 0x00007b4b5affa414 ~__shared_ptr /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #68 0x00007b4b5affa414 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr, std::shared_ptr) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:440:3 #69 0x00007b4b5aff917f clang::tooling::ToolInvocation::run() build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:425:10 #70 0x00007b4b5affc1c1 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) build-llvm/tools/clang/stage2-bins/clang/lib/Tooling/Tooling.cpp:623:11 #71 0x00005a86cc3c4d9b clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef, std::allocator>>, llvm::IntrusiveRefCntPtr, bool, bool, llvm::StringRef) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/ClangTidy.cpp:0:8 #72 0x00005a86cb744c65 release build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:232:9 #73 0x00005a86cb744c65 ~IntrusiveRefCntPtr build-llvm/tools/clang/stage2-bins/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h:196:27 #74 0x00005a86cb744c65 clang::tidy::clangTidyMain(int, char const**) build-llvm/tools/clang/stage2-bins/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp:681:7 #75 0x00007b4b5042a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #76 0x00007b4b5042a28b call_init ./csu/../csu/libc-start.c:128:20 #77 0x00007b4b5042a28b __libc_start_main ./csu/../csu/libc-start.c:347:5 #78 0x00005a86cb73ffe5 _start (/usr/bin/clang-tidy+0x6fafe5) Segmentation fault [11/570] Building CXX object CMakeFiles/mbgl-core.dir/src/mbgl/layermanager/hillshade_layer_factory.cpp.o ninja: build stopped: subcommand failed.