forked from llvm/llvm-project
-
Notifications
You must be signed in to change notification settings - Fork 345
Open
Description
I've been playing with -fbounds-safety and I've hit an assert.
I've built clang myself from d11f8a1
Assertion failed: (E->isPRValue() && E->getType()->hasPointerRepresentation()), function ignorePointerCastsAndParens, file ExprConstant.cpp, line 13051.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0. Program arguments: /Users/sean/external/llvm-project-apple-install/bin/clang -x c -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fno-color-diagnostics -Wno-trigraphs -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-implicit-fallthrough -fstrict-aliasing -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -index-store-path /Users/sean/Library/Developer/Xcode/DerivedData/NIFTI-cbzbxocmnicaoaeogylmcauskzet/Index.noindex/DataStore @/Users/sean/external/nifti_clib-xcode/build/nifti1_tool.build/Debug/Objects-normal/arm64/7187679823f38a2a940e0043cdf9d637-common-args.resp -fbounds-safety -MMD -MT dependencies -MF /Users/sean/external/nifti_clib-xcode/build/nifti1_tool.build/Debug/Objects-normal/arm64/nifti1_tool.d --serialize-diagnostics /Users/sean/external/nifti_clib-xcode/build/nifti1_tool.build/Debug/Objects-normal/arm64/nifti1_tool.dia -c /Users/sean/external/nifti_clib/niftilib/nifti1_tool.c -o /Users/sean/external/nifti_clib-xcode/build/nifti1_tool.build/Debug/Objects-normal/arm64/nifti1_tool.o -index-unit-output-path /nifti1_tool.build/Debug/Objects-normal/arm64/nifti1_tool.o
1. /Users/sean/external/nifti_clib/niftilib/nifti1_tool.c:3027:16 <Spelling=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.2.sdk/usr/include/secure/_string.h:77:67>: current parser token ')'
2. /Users/sean/external/nifti_clib/niftilib/nifti1_tool.c:2899:1: parsing function body 'modify_field'
3. /Users/sean/external/nifti_clib/niftilib/nifti1_tool.c:2899:1: in compound statement ('{}')
4. /Users/sean/external/nifti_clib/niftilib/nifti1_tool.c:2916:4: in compound statement ('{}')
5. /Users/sean/external/nifti_clib/niftilib/nifti1_tool.c:3022:10: in compound statement ('{}')
#0 0x0000000109e1f7dc llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1056677dc)
#1 0x0000000109e1fdbc PrintStackTraceSignalHandler(void*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x105667dbc)
#2 0x0000000109e1dbb0 llvm::sys::RunSignalHandlers() (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x105665bb0)
#3 0x0000000109e1efb0 llvm::sys::CleanupOnSignal(unsigned long) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x105666fb0)
#4 0x0000000109cb6380 (anonymous namespace)::CrashRecoveryContextImpl::HandleCrash(int, unsigned long) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1054fe380)
#5 0x0000000109cb6864 CrashRecoverySignalHandler(int) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1054fe864)
#6 0x000000019acbf584 (/usr/lib/system/libsystem_platform.dylib+0x18047b584)
#7 0x000000019ac8ec20 (/usr/lib/system/libsystem_pthread.dylib+0x18044ac20)
#8 0x000000019ab9ba30 (/usr/lib/system/libsystem_c.dylib+0x180357a30)
#9 0x000000019ab9ad20 (/usr/lib/system/libsystem_c.dylib+0x180356d20)
#10 0x00000001103f462c ignorePointerCastsAndParens(clang::Expr const*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bc3c62c)
#11 0x000000011030e5f8 tryEvaluateBuiltinObjectSize(clang::Expr const*, unsigned int, (anonymous namespace)::EvalInfo&, unsigned long long&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb565f8)
#12 0x00000001103b5508 (anonymous namespace)::IntExprEvaluator::VisitBuiltinCallExpr(clang::CallExpr const*, unsigned int) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bbfd508)
#13 0x0000000110329e18 (anonymous namespace)::IntExprEvaluator::VisitCallExpr(clang::CallExpr const*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb71e18)
#14 0x000000011032453c clang::StmtVisitorBase<llvm::make_const_ptr, (anonymous namespace)::IntExprEvaluator, bool>::Visit(clang::Stmt const*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb6c53c)
#15 0x000000011030d08c Evaluate(clang::APValue&, (anonymous namespace)::EvalInfo&, clang::Expr const*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb5508c)
#16 0x0000000110309e70 EvaluateAsRValue((anonymous namespace)::EvalInfo&, clang::Expr const*, clang::APValue&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb51e70)
#17 0x000000011030585c EvaluateAsRValue(clang::Expr const*, clang::Expr::EvalResult&, clang::ASTContext const&, (anonymous namespace)::EvalInfo&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb4d85c)
#18 0x0000000110305ed8 EvaluateAsInt(clang::Expr const*, clang::Expr::EvalResult&, clang::ASTContext const&, clang::Expr::SideEffectsKind, (anonymous namespace)::EvalInfo&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb4ded8)
#19 0x0000000110305dd4 clang::Expr::EvaluateAsInt(clang::Expr::EvalResult&, clang::ASTContext const&, clang::Expr::SideEffectsKind, bool) const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10bb4ddd4)
#20 0x000000010e1b9e68 clang::Sema::checkFortifiedBuiltinMemoryFunction(clang::FunctionDecl*, clang::CallExpr*)::$_2::operator()(unsigned int) const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109a01e68)
#21 0x000000010e1b94bc clang::Sema::checkFortifiedBuiltinMemoryFunction(clang::FunctionDecl*, clang::CallExpr*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109a014bc)
#22 0x000000010e7f7ca0 clang::Sema::BuildResolvedCallExpr(clang::Expr*, clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, clang::CallExpr::ADLCallKind) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10a03fca0)
#23 0x000000010e7d8930 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10a020930)
#24 0x000000010e7f4444 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10a03c444)
#25 0x000000010db4d6ec clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1093956ec)
#26 0x000000010db52bcc clang::Parser::ParseCastExpression(clang::CastParseKind, bool, bool&, clang::TypeCastState, bool, bool*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10939abcc)
#27 0x000000010db4bce0 clang::Parser::ParseCastExpression(clang::CastParseKind, bool, clang::TypeCastState, bool, bool*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109393ce0)
#28 0x000000010db4a620 clang::Parser::ParseAssignmentExpression(clang::TypeCastState) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109392620)
#29 0x000000010db4a4bc clang::Parser::ParseExpression(clang::TypeCastState) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1093924bc)
#30 0x000000010dbf0a6c clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109438a6c)
#31 0x000000010dbeed50 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436d50)
#32 0x000000010dbee578 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436578)
#33 0x000000010dbee3f8 clang::Parser::ParseStatement(clang::SourceLocation*, clang::Parser::ParsedStmtContext) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094363f8)
#34 0x000000010dbf1e28 clang::Parser::ParseIfStatement(clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109439e28)
#35 0x000000010dbeee8c clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436e8c)
#36 0x000000010dbee578 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436578)
#37 0x000000010dbf7454 clang::Parser::ParseCompoundStatementBody(bool) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10943f454)
#38 0x000000010dbfb2b4 clang::Parser::ParseCompoundStatement(bool, unsigned int)::$_0::operator()() const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094432b4)
#39 0x000000010dbfb27c void llvm::function_ref<void ()>::callback_fn<clang::Parser::ParseCompoundStatement(bool, unsigned int)::$_0>(long) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10944327c)
#40 0x0000000107da52a8 llvm::function_ref<void ()>::operator()() const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1035ed2a8)
#41 0x000000010a73f218 clang::runWithSufficientStackSpace(llvm::function_ref<void ()>, llvm::function_ref<void ()>) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x105f87218)
#42 0x000000010a73f1b4 clang::StackExhaustionHandler::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x105f871b4)
#43 0x000000010dbf63b8 clang::Parser::ParseCompoundStatement(bool, unsigned int) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10943e3b8)
#44 0x000000010dbf18b8 clang::Parser::ParseCompoundStatement(bool) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094398b8)
#45 0x000000010dbeee24 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436e24)
#46 0x000000010dbee578 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436578)
#47 0x000000010dbee3f8 clang::Parser::ParseStatement(clang::SourceLocation*, clang::Parser::ParsedStmtContext) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094363f8)
#48 0x000000010dbf13d8 clang::Parser::ParseCaseStatement(clang::Parser::ParsedStmtContext, bool, clang::ActionResult<clang::Expr*, true>) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094393d8)
#49 0x000000010dbeedf8 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436df8)
#50 0x000000010dbee578 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436578)
#51 0x000000010dbf7454 clang::Parser::ParseCompoundStatementBody(bool) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10943f454)
#52 0x000000010dbfb2b4 clang::Parser::ParseCompoundStatement(bool, unsigned int)::$_0::operator()() const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094432b4)
#53 0x000000010dbfb27c void llvm::function_ref<void ()>::callback_fn<clang::Parser::ParseCompoundStatement(bool, unsigned int)::$_0>(long) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10944327c)
#54 0x0000000107da52a8 llvm::function_ref<void ()>::operator()() const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1035ed2a8)
#55 0x000000010a73f218 clang::runWithSufficientStackSpace(llvm::function_ref<void ()>, llvm::function_ref<void ()>) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x105f87218)
#56 0x000000010a73f1b4 clang::StackExhaustionHandler::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x105f871b4)
#57 0x000000010dbf63b8 clang::Parser::ParseCompoundStatement(bool, unsigned int) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10943e3b8)
#58 0x000000010dbf18b8 clang::Parser::ParseCompoundStatement(bool) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094398b8)
#59 0x000000010dbeee24 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436e24)
#60 0x000000010dbee578 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436578)
#61 0x000000010dbee3f8 clang::Parser::ParseStatement(clang::SourceLocation*, clang::Parser::ParsedStmtContext) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1094363f8)
#62 0x000000010dbf27ec clang::Parser::ParseSwitchStatement(clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10943a7ec)
#63 0x000000010dbeeea0 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436ea0)
#64 0x000000010dbee578 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109436578)
#65 0x000000010dbf7454 clang::Parser::ParseCompoundStatementBody(bool) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10943f454)
#66 0x000000010dbf8c2c clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109440c2c)
#67 0x000000010dc19c98 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*, clang::Parser::LateParsedAttrList*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109461c98)
#68 0x000000010dae6290 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*, clang::Parser::LateParsedAttrList*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10932e290)
#69 0x000000010dc18c30 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109460c30)
#70 0x000000010dc1810c clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10946010c)
#71 0x000000010dc172a8 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10945f2a8)
#72 0x000000010dc152a0 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10945d2a0)
#73 0x000000010dac8868 clang::ParseAST(clang::Sema&, bool, bool) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x109310868)
#74 0x000000010bc78fc8 clang::ASTFrontendAction::ExecuteAction() (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1074c0fc8)
#75 0x000000010afff2f8 clang::CodeGenAction::ExecuteAction() (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1068472f8)
#76 0x000000010bc7929c clang::WrapperFrontendAction::ExecuteAction() (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1074c129c)
#77 0x000000010bc78838 clang::FrontendAction::Execute() (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1074c0838)
#78 0x000000010bb872e8 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1073cf2e8)
#79 0x000000010bdbb830 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x107603830)
#80 0x00000001047d39a8 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10001b9a8)
#81 0x00000001047be600 ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x100006600)
#82 0x00000001047cb9e4 clang_main(int, char**, llvm::ToolContext const&)::$_0::operator()(llvm::SmallVectorImpl<char const*>&) const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1000139e4)
#83 0x00000001047cb9b4 int llvm::function_ref<int (llvm::SmallVectorImpl<char const*>&)>::callback_fn<clang_main(int, char**, llvm::ToolContext const&)::$_0>(long, llvm::SmallVectorImpl<char const*>&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1000139b4)
#84 0x000000010b84ca74 llvm::function_ref<int (llvm::SmallVectorImpl<char const*>&)>::operator()(llvm::SmallVectorImpl<char const*>&) const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x107094a74)
#85 0x000000010b84ca34 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const::$_0::operator()() const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x107094a34)
#86 0x000000010b84ca00 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const::$_0>(long) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x107094a00)
#87 0x0000000107da52a8 llvm::function_ref<void ()>::operator()() const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1035ed2a8)
#88 0x0000000109cb61d0 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1054fe1d0)
#89 0x000000010b849100 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x107091100)
#90 0x000000010b7dcb98 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x107024b98)
#91 0x000000010b7dce24 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x107024e24)
#92 0x000000010b7fb8e0 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x1070438e0)
#93 0x00000001047bdbfc clang_main(int, char**, llvm::ToolContext const&) (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x100005bfc)
#94 0x0000000104826378 main (/Users/sean/external/llvm-project-apple-install/bin/clang-21+0x10006e378)
#95 0x000000019a903154
clang: error: clang frontend command failed with exit code 134 (use -v to see invocation)
clang version 21.0.0git (https://github.com/swiftlang/llvm-project/ d11f8a179fa5d52bae38df1d4b63572c47bb0060)
Target: arm64-apple-macos14.7
Thread model: posix
InstalledDir: /Users/sean/external/llvm-project-apple-install/bin
Build config: +unoptimized, +assertions
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg:
[nifti1_tool-d96270.zip](https://github.com/user-attachments/files/20635595/nifti1_tool-d96270.zip)
clang: note: diagnostic msg: /var/folders/dd/g1wv21gn4j92g56tff_60ptw0000gp/T/nifti1_tool-d96270.sh
clang: note: diagnostic msg: Crash backtrace is located in
clang: note: diagnostic msg: /Users/sean/Library/Logs/DiagnosticReports/clang-21_<YYYY-MM-DD-HHMMSS>_<hostname>.crash
clang: note: diagnostic msg: (choose the .crash file that corresponds to your crash)
clang: note: diagnostic msg:
********************
Metadata
Metadata
Assignees
Labels
No labels