Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clang-tidy segmentation fault modernize-use-constraints #105954

Closed
louwers opened this issue Aug 24, 2024 · 1 comment
Closed

clang-tidy segmentation fault modernize-use-constraints #105954

louwers opened this issue Aug 24, 2024 · 1 comment
Labels
clang-tidy crash Prefer [crash-on-valid] or [crash-on-invalid] duplicate Resolved as duplicate

Comments

@louwers
Copy link

louwers commented Aug 24, 2024

Getting the segmentation fault below.

% clang --version
Homebrew clang version 18.1.8
Target: arm64-apple-darwin23.3.0
Thread model: posix
InstalledDir: /opt/homebrew/opt/llvm/bin

To reproduce (on macOS):

git clone --branch clang-tidy-fixes-cont --recurse-submodules [email protected]:louwers/maplibre-native.git
cd maplibre-native
git checkout f3f31bed9818f32089a3f8f15a94b5d4dfade196
cmake -S  . -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug  \
            -DMLN_WITH_NODE=OFF \
            -DMLN_WITH_OPENGL=OFF \
            -DMLN_WITH_METAL=ON \
            -DMLN_LEGACY_RENDERER=OFF \
            -DMLN_DRAWABLE_RENDERER=ON \
            -DMLN_WITH_WERROR=OFF -DMLN_WITH_CLANG_TIDY=ON
cmake --build build

I also reported this over at Homebrew.

[36/592] 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
/opt/homebrew/Cellar/cmake/3.30.2/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/homebrew/opt/llvm/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/Users/bart/src/maplibre-native-alt/src/mbgl/annotation/annotation_manager.cpp -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DMLN_DRAWABLE_RENDERER=1 -DMLN_RENDER_BACKEND_METAL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -I/Users/bart/src/maplibre-native-alt/src -I/Users/bart/src/maplibre-native-alt/include -I/Users/bart/src/maplibre-native-alt/platform/default/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/src -I/Users/bart/src/maplibre-native-alt/platform/macos/src -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/System/Library/Frameworks -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/kdbush.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/supercluster.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/shelf-pack-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson-vt-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/cheap-ruler-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/boost/include -isystem /Users/bart/src/maplibre-native-alt/vendor/csscolorparser -isystem /Users/bart/src/maplibre-native-alt/vendor/earcut.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/eternal/include -isystem /Users/bart/src/maplibre-native-alt/vendor/parsedate -isystem /Users/bart/src/maplibre-native-alt/vendor/polylabel/include -isystem /Users/bart/src/maplibre-native-alt/vendor/protozero/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unique_resource -isystem /Users/bart/src/maplibre-native-alt/vendor/vector-tile/include -isystem /Users/bart/src/maplibre-native-alt/vendor/wagyu/include -isystem /Users/bart/src/maplibre-native-alt/vendor/metal-cpp -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/expected-lite/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geometry.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/jni.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/pixelmatch-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/variant/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/rapidjson/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unordered_dense/include -isystem /Users/bart/src/maplibre-native-alt/vendor/icu/include -g -std=c++20 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=10.15 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fobjc-arc -fno-rtti -Wall -Wshadow -Wextra -Wno-unknown-warning-option -Wno-error=deprecated-declarations -Wno-error=unused-parameter -Wno-error=unused-property-ivar -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 /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/annotation_manager.cpp
Error running '/opt/homebrew/opt/llvm/bin/clang-tidy': PLEASE submit a bug report to https://github.com/Homebrew/homebrew-core/issues and include the crash backtrace.
Stack dump:
0.	Program arguments: /opt/homebrew/opt/llvm/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/annotation_manager.cpp -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DMLN_DRAWABLE_RENDERER=1 -DMLN_RENDER_BACKEND_METAL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -I/Users/bart/src/maplibre-native-alt/src -I/Users/bart/src/maplibre-native-alt/include -I/Users/bart/src/maplibre-native-alt/platform/default/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/src -I/Users/bart/src/maplibre-native-alt/platform/macos/src -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/System/Library/Frameworks -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/kdbush.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/supercluster.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/shelf-pack-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson-vt-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/cheap-ruler-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/boost/include -isystem /Users/bart/src/maplibre-native-alt/vendor/csscolorparser -isystem /Users/bart/src/maplibre-native-alt/vendor/earcut.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/eternal/include -isystem /Users/bart/src/maplibre-native-alt/vendor/parsedate -isystem /Users/bart/src/maplibre-native-alt/vendor/polylabel/include -isystem /Users/bart/src/maplibre-native-alt/vendor/protozero/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unique_resource -isystem /Users/bart/src/maplibre-native-alt/vendor/vector-tile/include -isystem /Users/bart/src/maplibre-native-alt/vendor/wagyu/include -isystem /Users/bart/src/maplibre-native-alt/vendor/metal-cpp -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/expected-lite/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geometry.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/jni.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/pixelmatch-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/variant/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/rapidjson/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unordered_dense/include -isystem /Users/bart/src/maplibre-native-alt/vendor/icu/include -g -std=c++20 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=10.15 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fobjc-arc -fno-rtti -Wall -Wshadow -Wextra -Wno-unknown-warning-option -Wno-error=deprecated-declarations -Wno-error=unused-parameter -Wno-error=unused-property-ivar -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 /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/annotation_manager.cpp
1.	<eof> parser at end of file
2.	ASTMatcher: Processing 'modernize-use-constraints' against:
	FunctionTemplateDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2313:1, line:2318:1>
--- Bound Nodes Begin ---
    function - { FunctionDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2314:1, line:2318:1> }
    functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2313:1, line:2318:1> }
    return - { DependentNameTypeLoc : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2314:33, col:162> }
--- Bound Nodes End ---
 #0 0x000000011a9d1d60 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libLLVM.dylib+0x4695d60)
 #1 0x000000011a9d2134 SignalHandler(int) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libLLVM.dylib+0x4696134)
 #2 0x0000000185161a24 (/usr/lib/system/libsystem_platform.dylib+0x18046da24)
 #3 0x00000001026e39c0 clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10053b9c0)
 #4 0x00000001026e39c0 clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10053b9c0)
 #5 0x00000001029a1d14 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::MatchVisitor::visitMatch(clang::ast_matchers::BoundNodes const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007f9d14)
 #6 0x00000001029b42dc clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10080c2dc)
 #7 0x00000001029a16dc clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::matchWithFilter(clang::DynTypedNode const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007f96dc)
 #8 0x00000001029a2f10 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007faf10)
 #9 0x00000001029a4a64 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fca64)
#10 0x00000001029a4a64 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fca64)
#11 0x00000001029a68bc clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fe8bc)
#12 0x000000010298d3f8 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007e53f8)
#13 0x000000010adabf74 clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x20cbf74)
#14 0x0000000108eeb0f8 clang::ParseAST(clang::Sema&, bool, bool) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x20b0f8)
#15 0x000000010ad7cdd4 clang::FrontendAction::Execute() (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x209cdd4)
#16 0x000000010acffad4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x201fad4)
#17 0x000000010ae909e4 clang::tooling::FrontendActionFactory::runInvocation(std::__1::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::__1::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b09e4)
#18 0x00000001021b48a4 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef)::ActionFactory::runInvocation(std::__1::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::__1::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10000c8a4)
#19 0x000000010ae90724 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b0724)
#20 0x000000010ae8f33c clang::tooling::ToolInvocation::run() (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21af33c)
#21 0x000000010ae92228 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b2228)
#22 0x00000001021af2c4 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1000072c4)
#23 0x00000001021e51b8 clang::tidy::clangTidyMain(int, char const**) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10003d1b8)
#24 0x0000000184db10e0
Segmentation fault
[37/592] 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
/opt/homebrew/Cellar/cmake/3.30.2/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/homebrew/opt/llvm/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/Users/bart/src/maplibre-native-alt/src/mbgl/annotation/shape_annotation_impl.cpp -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DMLN_DRAWABLE_RENDERER=1 -DMLN_RENDER_BACKEND_METAL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -I/Users/bart/src/maplibre-native-alt/src -I/Users/bart/src/maplibre-native-alt/include -I/Users/bart/src/maplibre-native-alt/platform/default/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/src -I/Users/bart/src/maplibre-native-alt/platform/macos/src -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/System/Library/Frameworks -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/kdbush.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/supercluster.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/shelf-pack-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson-vt-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/cheap-ruler-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/boost/include -isystem /Users/bart/src/maplibre-native-alt/vendor/csscolorparser -isystem /Users/bart/src/maplibre-native-alt/vendor/earcut.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/eternal/include -isystem /Users/bart/src/maplibre-native-alt/vendor/parsedate -isystem /Users/bart/src/maplibre-native-alt/vendor/polylabel/include -isystem /Users/bart/src/maplibre-native-alt/vendor/protozero/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unique_resource -isystem /Users/bart/src/maplibre-native-alt/vendor/vector-tile/include -isystem /Users/bart/src/maplibre-native-alt/vendor/wagyu/include -isystem /Users/bart/src/maplibre-native-alt/vendor/metal-cpp -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/expected-lite/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geometry.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/jni.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/pixelmatch-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/variant/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/rapidjson/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unordered_dense/include -isystem /Users/bart/src/maplibre-native-alt/vendor/icu/include -g -std=c++20 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=10.15 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fobjc-arc -fno-rtti -Wall -Wshadow -Wextra -Wno-unknown-warning-option -Wno-error=deprecated-declarations -Wno-error=unused-parameter -Wno-error=unused-property-ivar -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 /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/shape_annotation_impl.cpp
Error running '/opt/homebrew/opt/llvm/bin/clang-tidy': PLEASE submit a bug report to https://github.com/Homebrew/homebrew-core/issues and include the crash backtrace.
Stack dump:
0.	Program arguments: /opt/homebrew/opt/llvm/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/shape_annotation_impl.cpp -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DMLN_DRAWABLE_RENDERER=1 -DMLN_RENDER_BACKEND_METAL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -I/Users/bart/src/maplibre-native-alt/src -I/Users/bart/src/maplibre-native-alt/include -I/Users/bart/src/maplibre-native-alt/platform/default/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/src -I/Users/bart/src/maplibre-native-alt/platform/macos/src -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/System/Library/Frameworks -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/kdbush.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/supercluster.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/shelf-pack-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson-vt-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/cheap-ruler-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/boost/include -isystem /Users/bart/src/maplibre-native-alt/vendor/csscolorparser -isystem /Users/bart/src/maplibre-native-alt/vendor/earcut.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/eternal/include -isystem /Users/bart/src/maplibre-native-alt/vendor/parsedate -isystem /Users/bart/src/maplibre-native-alt/vendor/polylabel/include -isystem /Users/bart/src/maplibre-native-alt/vendor/protozero/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unique_resource -isystem /Users/bart/src/maplibre-native-alt/vendor/vector-tile/include -isystem /Users/bart/src/maplibre-native-alt/vendor/wagyu/include -isystem /Users/bart/src/maplibre-native-alt/vendor/metal-cpp -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/expected-lite/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geometry.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/jni.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/pixelmatch-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/variant/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/rapidjson/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unordered_dense/include -isystem /Users/bart/src/maplibre-native-alt/vendor/icu/include -g -std=c++20 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=10.15 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fobjc-arc -fno-rtti -Wall -Wshadow -Wextra -Wno-unknown-warning-option -Wno-error=deprecated-declarations -Wno-error=unused-parameter -Wno-error=unused-property-ivar -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 /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/shape_annotation_impl.cpp
1.	<eof> parser at end of file
2.	ASTMatcher: Processing 'modernize-use-constraints' against:
	FunctionTemplateDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2313:1, line:2318:1>
--- Bound Nodes Begin ---
    function - { FunctionDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2314:1, line:2318:1> }
    functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2313:1, line:2318:1> }
    return - { DependentNameTypeLoc : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2314:33, col:162> }
--- Bound Nodes End ---
 #0 0x000000011d2a9d60 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libLLVM.dylib+0x4695d60)
 #1 0x000000011d2aa134 SignalHandler(int) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libLLVM.dylib+0x4696134)
 #2 0x0000000185161a24 (/usr/lib/system/libsystem_platform.dylib+0x18046da24)
 #3 0x0000000104fbb9c0 clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10053b9c0)
 #4 0x0000000104fbb9c0 clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10053b9c0)
 #5 0x0000000105279d14 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::MatchVisitor::visitMatch(clang::ast_matchers::BoundNodes const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007f9d14)
 #6 0x000000010528c2dc clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10080c2dc)
 #7 0x00000001052796dc clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::matchWithFilter(clang::DynTypedNode const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007f96dc)
 #8 0x000000010527af10 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007faf10)
 #9 0x000000010527ca64 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fca64)
#10 0x000000010527ca64 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fca64)
#11 0x000000010527e8bc clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fe8bc)
#12 0x00000001052653f8 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007e53f8)
#13 0x000000010d683f74 clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x20cbf74)
#14 0x000000010b7c30f8 clang::ParseAST(clang::Sema&, bool, bool) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x20b0f8)
#15 0x000000010d654dd4 clang::FrontendAction::Execute() (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x209cdd4)
#16 0x000000010d5d7ad4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x201fad4)
#17 0x000000010d7689e4 clang::tooling::FrontendActionFactory::runInvocation(std::__1::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::__1::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b09e4)
#18 0x0000000104a8c8a4 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef)::ActionFactory::runInvocation(std::__1::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::__1::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10000c8a4)
#19 0x000000010d768724 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b0724)
#20 0x000000010d76733c clang::tooling::ToolInvocation::run() (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21af33c)
#21 0x000000010d76a228 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b2228)
#22 0x0000000104a872c4 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1000072c4)
#23 0x0000000104abd1b8 clang::tidy::clangTidyMain(int, char const**) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10003d1b8)
#24 0x0000000184db10e0
Segmentation fault
[38/592] 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
/opt/homebrew/Cellar/cmake/3.30.2/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/homebrew/opt/llvm/bin/clang-tidy;--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas;--extra-arg-before=--driver-mode=g++" --source=/Users/bart/src/maplibre-native-alt/src/mbgl/annotation/symbol_annotation_impl.cpp -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DMLN_DRAWABLE_RENDERER=1 -DMLN_RENDER_BACKEND_METAL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -I/Users/bart/src/maplibre-native-alt/src -I/Users/bart/src/maplibre-native-alt/include -I/Users/bart/src/maplibre-native-alt/platform/default/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/src -I/Users/bart/src/maplibre-native-alt/platform/macos/src -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/System/Library/Frameworks -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/kdbush.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/supercluster.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/shelf-pack-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson-vt-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/cheap-ruler-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/boost/include -isystem /Users/bart/src/maplibre-native-alt/vendor/csscolorparser -isystem /Users/bart/src/maplibre-native-alt/vendor/earcut.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/eternal/include -isystem /Users/bart/src/maplibre-native-alt/vendor/parsedate -isystem /Users/bart/src/maplibre-native-alt/vendor/polylabel/include -isystem /Users/bart/src/maplibre-native-alt/vendor/protozero/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unique_resource -isystem /Users/bart/src/maplibre-native-alt/vendor/vector-tile/include -isystem /Users/bart/src/maplibre-native-alt/vendor/wagyu/include -isystem /Users/bart/src/maplibre-native-alt/vendor/metal-cpp -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/expected-lite/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geometry.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/jni.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/pixelmatch-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/variant/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/rapidjson/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unordered_dense/include -isystem /Users/bart/src/maplibre-native-alt/vendor/icu/include -g -std=c++20 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=10.15 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fobjc-arc -fno-rtti -Wall -Wshadow -Wextra -Wno-unknown-warning-option -Wno-error=deprecated-declarations -Wno-error=unused-parameter -Wno-error=unused-property-ivar -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 /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/symbol_annotation_impl.cpp
Error running '/opt/homebrew/opt/llvm/bin/clang-tidy': PLEASE submit a bug report to https://github.com/Homebrew/homebrew-core/issues and include the crash backtrace.
Stack dump:
0.	Program arguments: /opt/homebrew/opt/llvm/bin/clang-tidy --extra-arg=-Wno-unknown-warning-option --extra-arg=-Wno-pragmas --extra-arg-before=--driver-mode=g++ /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/symbol_annotation_impl.cpp -- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -DMLN_DRAWABLE_RENDERER=1 -DMLN_RENDER_BACKEND_METAL=1 -DMLN_USE_UNORDERED_DENSE=1 -DRAPIDJSON_HAS_STDSTRING=1 -I/Users/bart/src/maplibre-native-alt/src -I/Users/bart/src/maplibre-native-alt/include -I/Users/bart/src/maplibre-native-alt/platform/default/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/include -I/Users/bart/src/maplibre-native-alt/platform/darwin/src -I/Users/bart/src/maplibre-native-alt/platform/macos/src -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/System/Library/Frameworks -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/kdbush.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/supercluster.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/shelf-pack-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson-vt-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/cheap-ruler-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/boost/include -isystem /Users/bart/src/maplibre-native-alt/vendor/csscolorparser -isystem /Users/bart/src/maplibre-native-alt/vendor/earcut.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/eternal/include -isystem /Users/bart/src/maplibre-native-alt/vendor/parsedate -isystem /Users/bart/src/maplibre-native-alt/vendor/polylabel/include -isystem /Users/bart/src/maplibre-native-alt/vendor/protozero/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unique_resource -isystem /Users/bart/src/maplibre-native-alt/vendor/vector-tile/include -isystem /Users/bart/src/maplibre-native-alt/vendor/wagyu/include -isystem /Users/bart/src/maplibre-native-alt/vendor/metal-cpp -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/expected-lite/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geojson.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/geometry.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/jni.hpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/pixelmatch-cpp/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/deps/variant/include -isystem /Users/bart/src/maplibre-native-alt/vendor/mapbox-base/extras/rapidjson/include -isystem /Users/bart/src/maplibre-native-alt/vendor/unordered_dense/include -isystem /Users/bart/src/maplibre-native-alt/vendor/icu/include -g -std=c++20 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk -mmacosx-version-min=10.15 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fobjc-arc -fno-rtti -Wall -Wshadow -Wextra -Wno-unknown-warning-option -Wno-error=deprecated-declarations -Wno-error=unused-parameter -Wno-error=unused-property-ivar -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 /Users/bart/src/maplibre-native-alt/src/mbgl/annotation/symbol_annotation_impl.cpp
1.	<eof> parser at end of file
2.	ASTMatcher: Processing 'modernize-use-constraints' against:
	FunctionTemplateDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2313:1, line:2318:1>
--- Bound Nodes Begin ---
    function - { FunctionDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2314:1, line:2318:1> }
    functionTemplate - { FunctionTemplateDecl boost::multiprecision::abs : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2313:1, line:2318:1> }
    return - { DependentNameTypeLoc : </Users/bart/src/maplibre-native-alt/vendor/boost/include/boost/multiprecision/detail/default_ops.hpp:2314:33, col:162> }
--- Bound Nodes End ---
 #0 0x000000011b035d60 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libLLVM.dylib+0x4695d60)
 #1 0x000000011b036134 SignalHandler(int) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libLLVM.dylib+0x4696134)
 #2 0x0000000185161a24 (/usr/lib/system/libsystem_platform.dylib+0x18046da24)
 #3 0x0000000102d479c0 clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10053b9c0)
 #4 0x0000000102d479c0 clang::tidy::modernize::UseConstraintsCheck::check(clang::ast_matchers::MatchFinder::MatchResult const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10053b9c0)
 #5 0x0000000103005d14 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::MatchVisitor::visitMatch(clang::ast_matchers::BoundNodes const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007f9d14)
 #6 0x00000001030182dc clang::ast_matchers::internal::BoundNodesTreeBuilder::visitMatches(clang::ast_matchers::internal::BoundNodesTreeBuilder::Visitor*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10080c2dc)
 #7 0x00000001030056dc clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::matchWithFilter(clang::DynTypedNode const&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007f96dc)
 #8 0x0000000103006f10 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007faf10)
 #9 0x0000000103008a64 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fca64)
#10 0x0000000103008a64 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fca64)
#11 0x000000010300a8bc clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007fe8bc)
#12 0x0000000102ff13f8 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1007e53f8)
#13 0x000000010b40ff74 clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x20cbf74)
#14 0x000000010954f0f8 clang::ParseAST(clang::Sema&, bool, bool) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x20b0f8)
#15 0x000000010b3e0dd4 clang::FrontendAction::Execute() (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x209cdd4)
#16 0x000000010b363ad4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x201fad4)
#17 0x000000010b4f49e4 clang::tooling::FrontendActionFactory::runInvocation(std::__1::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::__1::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b09e4)
#18 0x00000001028188a4 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef)::ActionFactory::runInvocation(std::__1::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::__1::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10000c8a4)
#19 0x000000010b4f4724 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::__1::shared_ptr<clang::CompilerInvocation>, std::__1::shared_ptr<clang::PCHContainerOperations>) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b0724)
#20 0x000000010b4f333c clang::tooling::ToolInvocation::run() (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21af33c)
#21 0x000000010b4f6228 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) (/opt/homebrew/Cellar/llvm/18.1.8/lib/libclang-cpp.dylib+0x21b2228)
#22 0x00000001028132c4 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x1000072c4)
#23 0x00000001028491b8 clang::tidy::clangTidyMain(int, char const**) (/opt/homebrew/Cellar/llvm/18.1.8/bin/clang-tidy+0x10003d1b8)
#24 0x0000000184db10e0
Segmentation fault
@louwers
Copy link
Author

louwers commented Aug 24, 2024

Duplicate of #91872

@louwers louwers closed this as not planned Won't fix, can't repro, duplicate, stale Aug 24, 2024
@EugeneZelenko EugeneZelenko added duplicate Resolved as duplicate crash Prefer [crash-on-valid] or [crash-on-invalid] labels Aug 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clang-tidy crash Prefer [crash-on-valid] or [crash-on-invalid] duplicate Resolved as duplicate
Projects
None yet
Development

No branches or pull requests

2 participants