Skip to content

iOS NativeAOT testing app failing to build in performance pipeline #96868

Closed
@LoopedBard3

Description

@LoopedBard3

Description

The iOS NativeAOT app used in the performance testing pipeline is failing to build where it was successfully building before. Example pipeline run (job: ios-arm64 release iOSNativeAOT): https://dev.azure.com/dnceng/internal/_build/results?buildId=2351233&view=results.
FYI: @kotlarmilos

Reproduction Steps

Steps taken from pipeline:

  • Clone runtime repo and change directory into it
  • Build runtime using command: ./build.sh -ci -arch arm64 -os ios --cross -s clr.alljits+clr.tools+clr.nativeaotruntime+clr.nativeaotlibs+libs -c Release /p:BuildDarwinFrameworks=true
  • Change directory to: ./src/mono/sample/iOS
  • Use make to build the app: make hello-app TARGET_OS=ios TARGET_ARCH=arm64 BUILD_CONFIG=Release DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=false HYBRID_GLOBALIZATION=False

Expected behavior

App builds successfully

Actual behavior

Build failing with the following output:

/Users/runner/work/1/s/dotnet.sh \
	publish -c Release \
	-p:TargetOS=ios \
	-p:TargetArchitecture=arm64 \
	-p:DeployAndRun=false \
	-p:StripDebugSymbols=false \
	-p:PublishAotUsingRuntimePack=false \
	-p:GenerateStats=false \
	-p:HybridGlobalization=False \
	-bl
MSBuild version 17.8.3+195e7f5a3 for .NET
  Determining projects to restore...
  Restored /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj (in 8.76 sec).
  Restored /Users/runner/work/1/s/src/tools/illink/src/linker/ref/Mono.Linker.csproj (in 218 ms).
  Restored /Users/runner/work/1/s/src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/LibraryImportGenerator.csproj (in 9.03 sec).
  Restored /Users/runner/work/1/s/src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Microsoft.Interop.SourceGeneration.csproj (in 9.03 sec).
  Restored /Users/runner/work/1/s/src/tools/illink/src/ILLink.CodeFix/ILLink.CodeFixProvider.csproj (in 9.03 sec).
  Restored /Users/runner/work/1/s/src/tools/illink/src/ILLink.RoslynAnalyzer/ILLink.RoslynAnalyzer.csproj (in 418 ms).
  Restored /Users/runner/work/1/s/src/tools/illink/src/linker/Mono.Linker.csproj (in 1.33 sec).
  Restored /Users/runner/work/1/s/src/tools/illink/src/ILLink.Tasks/ILLink.Tasks.csproj (in 2.41 sec).
  Used runtime pack: /Users/runner/work/1/s/artifacts/bin/microsoft.netcore.app.runtime.ios-arm64/Release/
  ILLink.RoslynAnalyzer -> /Users/runner/work/1/s/artifacts/bin/ILLink.RoslynAnalyzer/Release/netstandard2.0/ILLink.RoslynAnalyzer.dll
  ILLink.CodeFixProvider -> /Users/runner/work/1/s/artifacts/bin/ILLink.CodeFixProvider/Release/netstandard2.0/ILLink.CodeFixProvider.dll
  Mono.Linker -> /Users/runner/work/1/s/artifacts/bin/Mono.Linker/ref/Release/net8.0/illink.dll
  Mono.Linker -> /Users/runner/work/1/s/artifacts/bin/Mono.Linker/Release/net8.0/illink.dll
  ILLink.Tasks -> /Users/runner/work/1/s/artifacts/bin/ILLink.Tasks/Release/net8.0/ILLink.Tasks.dll
  Program -> /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Program.dll
  Program -> /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/publish/
  Generating native code
  Running: cmake -S. -BHelloiOS -GXcode -DTARGETS_APPLE_MOBILE=1 -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0
  Using working directory: /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/
  Exit code: 0
  Running: xcodebuild ONLY_ACTIVE_ARCH=YES CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO -arch arm64 -sdk iphoneos -configuration Release
  Using working directory: /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS
  Exit code: 65
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: The "AppleAppBuilderTask" task failed unexpectedly. [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: System.Exception: Error: Process returned non-zero exit code: Command line invocation: [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     /Applications/Xcode_14.2.app/Contents/Developer/usr/bin/xcodebuild ONLY_ACTIVE_ARCH=YES CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO -arch arm64 -sdk iphoneos -configuration Release [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: User defaults from command line: [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     IDEPackageSupportUseBuiltinSCM = YES [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: Build settings from command line: [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     ARCHS = arm64 [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     CODE_SIGN_IDENTITY =  [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     CODE_SIGNING_ALLOWED = NO [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     CODE_SIGNING_REQUIRED = NO [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     ONLY_ACTIVE_ARCH = YES [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     SDKROOT = iphoneos16.2 [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: note: Using codesigning identity override:  [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: Computing target dependency graph and provisioning inputs [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: Create build description [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: Build description signature: fda0729d345ae478caf9897330b21ce2 [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: Build description path: /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/XCBuildData/fda0729d345ae478caf9897330b21ce2-desc.xcbuild [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: warning: Building targets in manual order is deprecated - check "Parallelize build for command-line builds" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: CreateBuildDirectory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/HelloiOS.xcodeproj [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     builtin-create-build-directory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: CreateBuildDirectory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/HelloiOS.xcodeproj [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     builtin-create-build-directory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: CreateBuildDirectory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/Release-iphoneos [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/HelloiOS.xcodeproj [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     builtin-create-build-directory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/Release-iphoneos [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: CreateBuildDirectory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/EagerLinkingTBDs [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/HelloiOS.xcodeproj [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     builtin-create-build-directory /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/EagerLinkingTBDs [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: note: Run script build phase 'Generate CMakeFiles/ZERO_CHECK' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'ZERO_CHECK' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: WriteAuxiliaryFile /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/ZERO_CHECK.build/Script-8057C7B0A126D224DECE4414.sh (in target 'ZERO_CHECK' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     write-file /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/ZERO_CHECK.build/Script-8057C7B0A126D224DECE4414.sh [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: PhaseScriptExecution Generate\ CMakeFiles/ZERO_CHECK /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/ZERO_CHECK.build/Script-8057C7B0A126D224DECE4414.sh (in target 'ZERO_CHECK' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     /bin/sh -c /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/ZERO_CHECK.build/Script-8057C7B0A126D224DECE4414.sh [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: make[1]: `/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/CMakeFiles/cmake.check_cache' is up to date. [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: MkDir /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     /bin/mkdir -p /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: WriteAuxiliaryFile /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/HelloiOS.LinkFileList (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     write-file /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/HelloiOS.LinkFileList [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: ProcessInfoPlistFile /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app/Info.plist /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/CMakeFiles/HelloiOS.dir/Info.plist (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     builtin-infoPlistUtility /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/CMakeFiles/HelloiOS.dir/Info.plist -producttype com.apple.product-type.application -genpkginfo /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app/PkgInfo -expandbuildsettings -format binary -platform iphoneos -requiredArchitecture arm64 -o /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app/Info.plist [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/HelloiOS.xcodeproj: warning: User-supplied CFBundleIdentifier value 'net.dot.HelloiOS' in the Info.plist must be the same as the PRODUCT_BUNDLE_IDENTIFIER build setting value ''. (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: CompileC /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/util.o /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/util.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     /Applications/Xcode_14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios11.0 -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -Wno-trigraphs -fpascal-strings -O3 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -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-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-implicit-fallthrough -DCMAKE_INTDIR\=\"Release-iphoneos\" -DUSE_NATIVE_AOT\=1 -DOBJC_OLD_DISPATCH_PROTOTYPES\=1 -isysroot /Applications/Xcode_14.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.2.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/include -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/DerivedSources-normal/arm64 -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/DerivedSources/arm64 -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/DerivedSources -F/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos -DNDEBUG -std\=gnu17 -MMD -MT dependencies -MF /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/util.d --serialize-diagnostics /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/util.dia -c /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/util.m -o /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/util.o [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: CompileC /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/main.o /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/main.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     /Applications/Xcode_14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios11.0 -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -Wno-trigraphs -fpascal-strings -O3 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-implicit-atomic-properties -Wno-objc-interface-ivars -Wno-arc-repeated-use-of-weak -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-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-implicit-fallthrough -DCMAKE_INTDIR\=\"Release-iphoneos\" -DUSE_NATIVE_AOT\=1 -DOBJC_OLD_DISPATCH_PROTOTYPES\=1 -isysroot /Applications/Xcode_14.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.2.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Wno-sign-conversion -Wno-infinite-recursion -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-semicolon-before-method-body -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/include -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/DerivedSources-normal/arm64 -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/DerivedSources/arm64 -I/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/DerivedSources -F/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos -DNDEBUG -std\=gnu17 -MMD -MT dependencies -MF /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/main.d --serialize-diagnostics /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/main.dia -c /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/main.m -o /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/main.o [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/main.m:61:28: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:         int managed_argc = get_managed_args (&managed_argv); [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:             ~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: 1 warning generated. [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: Ld /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app/HelloiOS normal (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     cd /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:     /Applications/Xcode_14.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios11.0 -isysroot /Applications/Xcode_14.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.2.sdk -L/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/EagerLinkingTBDs -L/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos -F/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/EagerLinkingTBDs -F/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos -filelist /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/HelloiOS.LinkFileList -fobjc-link-runtime -gz\=zlib /Users/runner/work/1/s/artifacts/bin/coreclr/ios.arm64.Release/aotsdk/libbootstrapperdll.o /Users/runner/work/1/s/artifacts/bin/coreclr/ios.arm64.Release/aotsdk/libRuntime.WorkstationGC.a /Users/runner/work/1/s/artifacts/bin/coreclr/ios.arm64.Release/aotsdk/libeventpipe-disabled.a /Users/runner/work/1/s/artifacts/bin/coreclr/ios.arm64.Release/aotsdk/libstandalonegc-disabled.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libSystem.Native.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libSystem.Globalization.Native.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libSystem.IO.Compression.Native.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libSystem.Net.Security.Native.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libSystem.Security.Cryptography.Native.Apple.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libicudata.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libicui18n.a /Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libicuuc.a -isysroot /Applications/Xcode_14.2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.2.sdk --target\=arm64-apple-ios11.0-macho -arch arm64 -g -Wl,-rpath,@executable_path -lstdc++ -ldl -lobjc -lz -licucore -lm -Wl,-headerpad_max_install_names -framework Foundation -framework Security -framework UIKit -lz -lc++ -liconv -licucore /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/publish/libSystem.Security.Cryptography.Native.Apple.a /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/publish/libSystem.Net.Security.Native.a /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/publish/libSystem.IO.Compression.Native.a /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/publish/libSystem.Globalization.Native.a /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/publish/libSystem.Native.a /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/obj/native/Program.o -framework GSS -Xlinker -dependency_info -Xlinker /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/build/HelloiOS.build/Release-iphoneos/Objects-normal/arm64/HelloiOS_dependency_info.dat -o /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app/HelloiOS [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: clang: error: no such file or directory: '/Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libicudata.a' [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: clang: error: no such file or directory: '/Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libicui18n.a' [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: clang: error: no such file or directory: '/Users/runner/work/1/s/artifacts/bin/runtime/net9.0-ios-Release-arm64/libicuuc.a' [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: Command Ld failed with a nonzero exit code [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: note: Run script build phase 'Generate CMakeFiles/ALL_BUILD' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'ALL_BUILD' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: ** BUILD FAILED ** [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: The following build commands failed: [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: 	Ld /Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app/HelloiOS normal (in target 'HelloiOS' from project 'HelloiOS') [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018: (1 failure) [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:    at Utils.RunProcess(TaskLoggingHelper logger, String path, String args, IDictionary`2 envVars, String workingDir, Boolean ignoreErrors, Boolean silent, MessageImportance debugMessageImportance) in /_/src/tasks/Common/Utils.cs:line 123 [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:    at Xcode.BuildAppBundle(String xcodePrjPath, Boolean optimized, String devTeamProvisioning) in /_/src/tasks/AppleAppBuilder/Xcode.cs:line 644 [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:    at AppleAppBuilderTask.Execute() in /_/src/tasks/AppleAppBuilder/AppleAppBuilder.cs:line 334 [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
/Users/runner/work/1/s/src/mono/msbuild/apple/build/AppleBuild.targets(296,5): error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [/Users/runner/work/1/s/src/mono/sample/iOS-NativeAOT/Program.csproj]
make: *** [hello-app] Error 1

Regression?

Last successful build in the performance pipeline was build #20231219.1. The runtime commits for this run and the next are d425183 and 8bb7b2a respectively. Here is the github diff: d425183...8bb7b2a.

Known Workarounds

Using HybridGlobalization=True in the make command appears to be succeeding in build.

Configuration

Latest .NET SDK
MacOS Build for iOS App

Other information

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions