Skip to content

[BoundsSafety] Assertion failed: (E->isPRValue() && E->getType()->hasPointerRepresentation()), function ignorePointerCastsAndParens, file ExprConstant.cpp, line 13051. #10803

@seanm

Description

@seanm

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions