Skip to content

[Bug] .NET 9.0.4 - bitcode_strip fails on GoogleAppMeasurement-8.9.1 on iOS #22591

@appimpact

Description

@appimpact

Description

After the update to .NET 9.0.4, the project that used to run on iOS is no longer buildable.
MAUI workloads are updated to the latest version (9.0.14/9.0.100)
XCode is updated to the latest version (16.3/16E140).
Jetbrains Rider is updated to the latest version (2024.3.7/243.26053.56).
Everything is up to date with today.
When build is done, several logs are in output indicating the following:

  1. bitcode_strip is found successfully:

xcrun -find bitcode_strip

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip

  1. Command for bitcode_strip is called (by build process / we did not request for it to be executed):

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip /Users/xxxxx/Library/Caches/XamarinBuildDownload/GAppM-8.9.1/GoogleAppMeasurement-8.9.1/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement -r -o /Users/xxxxx/Library/Caches/XamarinBuildDownload/GAppM-8.9.1/GoogleAppMeasurement-8.9.1/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement

  1. Command crashes with output:

ld: file cannot be open()ed, errno=2 path=strip

4>EXEC: Error : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip: internal link edit command failed
4>Xamarin.Firebase.iOS.Core.targets(201,5): Error MSB3073 : The command "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_strip /Users/xxxxx/Library/Caches/XamarinBuildDownload/GAppM-8.9.1/GoogleAppMeasurement-8.9.1/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement -r -o /Users/xxxxx/Library/Caches/XamarinBuildDownload/GAppM-8.9.1/GoogleAppMeasurement-8.9.1/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement" exited with code 1.

Steps to Reproduce

No response

Link to public reproduction project repository

No response

Version with bug

9.0.50 SR5

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

Last version that worked well

Unknown/Other

Affected platforms

iOS

Affected platform versions

iOS

Did you find any workaround?

No, at the moment it is not possible to build iOS project.

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    need-attentionAn issue requires our attention/response

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions