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

LLVM verify error: Invalid bitcast #59768

Open
gjleeder opened this issue Jun 29, 2022 · 2 comments
Open

LLVM verify error: Invalid bitcast #59768

gjleeder opened this issue Jun 29, 2022 · 2 comments
Assignees

Comments

@gjleeder
Copy link

We were last able to archive our application on Xcode 13.2. Since then, we have experienced different crash signatures when attempting to archive our code base. The code base is very large so is difficult to isolate whether we can workaround the problem or what the root cause is, however, it is appears to be a compiler problem.

Not sure if it is relevant, but TelephonyUI is a cocoapod dependency within the project which makes it difficult to isolate the problem or replicate in a smaller project.

For Xcode Version 13.4.1 (13F100) on a MacBook M1 Pro (16-inch, 2021) with Monterey 12.4 via Product->Archive from the menu, the following is output during execution of swift-frontend:

CompileSwift normal arm64 (in target 'TelephonyUI' from project 'Pods')
    cd /Users/gleeder/src/mysudo/mysudo-ios/Pods
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-bc -filelist /var/folders/hc/r1rkkbfn02jcv76pvj3_mvbr0000gn/T/TemporaryDirectory.kgIwnC/sources-1 -supplementary-output-file-map /var/folders/hc/r1rkkbfn02jcv76pvj3_mvbr0000gn/T/TemporaryDirectory.kgIwnC/supplementaryOutputs-1 -target arm64-apple-ios14.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.5.sdk -I /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyUI -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyUI -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/ALJWTDecode -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/ALPhoneNumberKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSAppSync -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSAuthCore -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSCognitoIdentityProvider -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSCognitoIdentityProviderASF -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSCore -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSMobileClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSS3 -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AnonyomeClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AppSyncRealTimeClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/DataKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/Diffable -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/GRDB.swift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/GzipSwift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/KeyManager -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/ReachabilitySwift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SQLite.swift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/Starscream -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoApiClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoApplicationKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoClientKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoConfigManager -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoEntitlements -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoKeyManager -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoLogger -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoLogging -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoOperations -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoProfiles -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoSyncKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoUser -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/Swinject -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SwinjectAutoregistration -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyCore -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVoice -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/XCFrameworkIntermediates/TwilioVideo -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/XCFrameworkIntermediates/TwilioVoice -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7 -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/BCSymbolMaps -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/BCSymbolMaps -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM/Contents -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM/Contents -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources/DWARF -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources/DWARF -suppress-warnings -g -import-underlying-module -module-cache-path /Users/gleeder/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity\=checked -O -D COCOAPODS -new-driver-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-driver -serialize-debugging-options -Xcc -working-directory -Xcc /Users/gleeder/src/mysudo/mysudo-ios/Pods -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-generated-files.hmap -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-own-target-headers.hmap -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-project-headers.hmap -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyUI/include -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/DerivedSources-normal/arm64 -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/DerivedSources/arm64 -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/DerivedSources -Xcc -DPOD_CONFIGURATION_RELEASE_DEVELOPMENT\=1 -Xcc -DCOCOAPODS\=1 -Xcc -ivfsoverlay -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/unextended-module-overlay.yaml -module-name TelephonyUI -target-sdk-version 15.5 -num-threads 10 -output-filelist /var/folders/hc/r1rkkbfn02jcv76pvj3_mvbr0000gn/T/TemporaryDirectory.kgIwnC/outputs-1

Invalid bitcast
  %116 = bitcast <16 x i8> %115 to <16 x i1>, !dbg !3976
Invalid bitcast
  %213 = bitcast <16 x i8> %212 to <16 x i1>, !dbg !3976
in function $ss20_ArrayBufferProtocolPsE15replaceSubrange_4with10elementsOfySnySiG_Siqd__ntSlRd__7ElementQyd__AGRtzlFs01_aB0Vy11TelephonyUI17CallRecordDetailsO12OutputModelsO0lM6ActionVG_SayARGTg5
<unknown>:0: error: fatal error encountered during compilation; please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project
<unknown>:0: note: Broken function found, compilation aborted!
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
Stack dump:
0.	Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-bc -filelist /var/folders/hc/r1rkkbfn02jcv76pvj3_mvbr0000gn/T/TemporaryDirectory.kgIwnC/sources-1 -supplementary-output-file-map /var/folders/hc/r1rkkbfn02jcv76pvj3_mvbr0000gn/T/TemporaryDirectory.kgIwnC/supplementaryOutputs-1 -target arm64-apple-ios14.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.5.sdk -I /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyUI -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyUI -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/ALJWTDecode -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/ALPhoneNumberKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSAppSync -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSAuthCore -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSCognitoIdentityProvider -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSCognitoIdentityProviderASF -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSCore -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSMobileClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AWSS3 -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AnonyomeClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/AppSyncRealTimeClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/DataKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/Diffable -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/GRDB.swift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/GzipSwift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/KeyManager -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/ReachabilitySwift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SQLite.swift -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/Starscream -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoApiClient -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoApplicationKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoClientKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoConfigManager -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoEntitlements -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoKeyManager -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoLogger -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoLogging -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoOperations -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoProfiles -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoSyncKit -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SudoUser -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/Swinject -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/SwinjectAutoregistration -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyCore -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVoice -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/XCFrameworkIntermediates/TwilioVideo -F /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/XCFrameworkIntermediates/TwilioVoice -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7 -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/BCSymbolMaps -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/BCSymbolMaps -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM/Contents -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM/Contents -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_armv7/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources/DWARF -F /Users/gleeder/src/mysudo/mysudo-ios/Pods/TwilioVideo/TwilioVideo.xcframework/ios-arm64_i386_x86_64-simulator/dSYMs/TwilioVideo.framework.dSYM/Contents/Resources/DWARF -suppress-warnings -g -import-underlying-module -module-cache-path /Users/gleeder/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity=checked -O -D COCOAPODS -new-driver-path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-driver -serialize-debugging-options -Xcc -working-directory -Xcc /Users/gleeder/src/mysudo/mysudo-ios/Pods -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-generated-files.hmap -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-own-target-headers.hmap -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/TelephonyUI-project-headers.hmap -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/BuildProductsPath/Release-Development-iphoneos/TelephonyUI/include -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/DerivedSources-normal/arm64 -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/DerivedSources/arm64 -Xcc -I/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/DerivedSources -Xcc -DPOD_CONFIGURATION_RELEASE_DEVELOPMENT=1 -Xcc -DCOCOAPODS=1 -Xcc -ivfsoverlay -Xcc /Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/unextended-module-overlay.yaml -module-name TelephonyUI -target-sdk-version 15.5 -num-threads 10 -output-filelist /var/folders/hc/r1rkkbfn02jcv76pvj3_mvbr0000gn/T/TemporaryDirectory.kgIwnC/outputs-1
1.	Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12)
2.	Compiling with the current language version
3.	Contents of /var/folders/hc/r1rkkbfn02jcv76pvj3_mvbr0000gn/T/TemporaryDirectory.kgIwnC/sources-1:
---
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Swiftgen/Accessibility.swift
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Utilities/Accessibility/AccessibilityEventCenter.swift
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Utilities/Accessibility/AccessibilityEventListener.swift
-- cutting files from list
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Extensions/Call+Convenience.swift
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Extensions/CallRecord+TelephonyUICallRecordDetails.swift
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Modules/CallRecordDetails/Supplementary/CallRecordDetails+DisplayModels.swift
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Modules/CallRecordDetails/Transformers/CallRecordDetails+DisplayTransformer.swift
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Modules/CallRecordDetails/Supplementary/CallRecordDetails+OutputModels.swift
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Modules/CallRecordDetails/Transformers/CallRecordDetails+OutputTransformer.swift
-- cutting other files from list
/Users/gleeder/src/mysudo/mysudo-ios/Pods/TelephonyUI/TelephonyUI/Source/Internal/Modules/VoicemailPlayer/VoicemailPlayerViewController.swift
---
4.	Running pass 'Function Pass Manager' on module '/Users/gleeder/Library/Developer/Xcode/DerivedData/MySudo-avfgoabxxkwnpsacpidvefujfmtm/Build/Intermediates.noindex/ArchiveIntermediates/MySudoDevelopment/IntermediateBuildFilesPath/Pods.build/Release-Development-iphoneos/TelephonyUI.build/Objects-normal/arm64/Accessibility.bc'.
5.	Running pass 'Module Verifier' on function '@"$ss20_ArrayBufferProtocolPsE15replaceSubrange_4with10elementsOfySnySiG_Siqd__ntSlRd__7ElementQyd__AGRtzlFs01_aB0Vy11TelephonyUI17CallRecordDetailsO12OutputModelsO0lM6ActionVG_SayARGTg5"'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  swift-frontend           0x0000000106ad7078 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  swift-frontend           0x0000000106ad608c llvm::sys::RunSignalHandlers() + 112
2  swift-frontend           0x0000000106ad7708 SignalHandler(int) + 344
3  libsystem_platform.dylib 0x00000001c2ac34a4 _sigtramp + 56
4  libsystem_pthread.dylib  0x00000001c2aabee0 pthread_kill + 288
5  libsystem_c.dylib        0x00000001c29e6340 abort + 168
6  swift-frontend           0x000000010237b650 PrettyStackTraceFrontend::~PrettyStackTraceFrontend() + 0
7  swift-frontend           0x0000000106a3c824 llvm::report_fatal_error(llvm::Twine const&, bool) + 260
8  swift-frontend           0x0000000106a3c720 llvm::report_fatal_error(llvm::Twine const&, bool) + 0
9  swift-frontend           0x00000001068aee64 void llvm::VerifierSupport::CheckFailed<llvm::Instruction*, llvm::MDNode const*>(llvm::Twine const&, llvm::Instruction* const&, llvm::MDNode const* const&) + 0
10 swift-frontend           0x000000010684af10 llvm::FPPassManager::runOnFunction(llvm::Function&) + 1292
11 swift-frontend           0x0000000106851478 llvm::FPPassManager::runOnModule(llvm::Module&) + 60
12 swift-frontend           0x000000010684b694 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1088
13 swift-frontend           0x0000000102817160 swift::performLLVMOptimizations(swift::IRGenOptions const&, llvm::Module*, llvm::TargetMachine*) + 3376
14 swift-frontend           0x000000010281809c swift::performLLVM(swift::IRGenOptions const&, swift::DiagnosticEngine&, llvm::sys::SmartMutex<false>*, llvm::GlobalVariable*, llvm::Module*, llvm::TargetMachine*, llvm::StringRef, swift::UnifiedStatsReporter*) + 2436
15 swift-frontend           0x0000000102823c2c (anonymous namespace)::LLVMCodeGenThreads::Thread::run() + 148
16 swift-frontend           0x000000010281fbc8 swift::performIRGeneration(swift::ModuleDecl*, swift::IRGenOptions const&, swift::TBDGenOptions const&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, llvm::StringRef, swift::PrimarySpecificPaths const&, llvm::ArrayRef<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, llvm::GlobalVariable**) + 6216
17 swift-frontend           0x0000000102385204 performCompileStepsPostSILGen(swift::CompilerInstance&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver*) + 2028
18 swift-frontend           0x0000000102379060 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 6772
19 swift-frontend           0x00000001023403c4 swift::mainEntry(int, char const**) + 808
20 dyld                     0x00000001092ad08c start + 520
error: Abort trap: 6 (in target 'TelephonyUI' from project 'Pods')

The application builds and runs successfully when selecting a simulator or device target. The problem seems to be specific to the Any iOS Device (arm64) target required for archiving. The part of the output that looks relevant is:

Invalid bitcast
  %116 = bitcast <16 x i8> %115 to <16 x i1>, !dbg !3976
Invalid bitcast
  %213 = bitcast <16 x i8> %212 to <16 x i1>, !dbg !3976
in function 

Frame 4 references an Accessibility object, however, I think that is possibly just alpabetically the first object in the file list. This is literally just a swiftgen swift module with a load of strings defined. I guess the other item that may be relevant to our code base is referenced here in the stack output:

'@"$ss20_ArrayBufferProtocolPsE15replaceSubrange_4with10elementsOfySnySiG_Siqd__ntSlRd__7ElementQyd__AGRtzlFs01_aB0Vy11TelephonyUI17CallRecordDetailsO12OutputModelsO0lM6ActionVG_SayARGTg5"'

We do have a TelphonyUI extensions called CallRecordDetails which probably refers to CallRecordDetails+OutputModels.swift file but this just contains some relatively simple enums and structs and I don't think this is the file being parsed.

@gjleeder
Copy link
Author

I think the issue relates to the file referenced above (CallRecordDetails+OutputModels.swift) or this at least corresponds to the stack signature in frame 5:

import Foundation
import UIKit

extension CallRecordDetails {
    enum OutputModels {
        enum CallError: Equatable, Error {
            case callAlreadyInProgress
            case cameraPermissionsDenied
            case microphonePermissionsDenied
            case noActiveNumber(sudoIdentifier: String)
            case internalError
        }
        enum CallDirection: Equatable {
            case outgoing
            case incoming
        }
        enum CallAlias: Equatable {
            case phoneNumber(String)
            case handle(String)
        }
        enum ActionType: String {
            case delete
            case audioCall
            case videoCall
            case rejoin
            case message
        }
        struct CallRecordAction: Equatable {
            let actionType: ActionType
            let isValid: Bool
        }

        struct ParticipantAction: Equatable {
            let actionType: ActionType
            let isValid: Bool
        }
        struct CallParticipant: Equatable {
            let id: String
            let contactIdentifier: String?
            let name: String?
            let avatar: UIImage?
            let alias: CallAlias
            let isCallInitiator: Bool
            let actions: [ParticipantAction]
        }

        struct CallRecord: Equatable {
            let identifier: String
            let localAlias: CallAlias
            let foreignParticipants: [CallParticipant]
            let direction: CallDirection
            let createdAt: Date
            let callDuration: TimeInterval
            let canRejoin: Bool
            let isEncrypted: Bool
            let isVideoCall: Bool
            let isGroupCall: Bool
            let isMissedCall: Bool
            let hasVoicemail: Bool
            let actions: [CallRecordAction]
        }
    }
}

If I put this in a skeleton project I am unable to replicate the issue. In case it is useful, I also include the Accessibility module that is referenced in frame 0 program arguments which references a similarly named internal enum CallRecordDetails:

import Foundation

internal enum L10n {

    internal static let domain = L10n.tr("Localizable", "domain")
    // MARK: - audio_call
    internal enum AudioCall {
      // MARK: - alert
      internal enum Alert {
        internal static let confirmTitle = L10n.tr("Localizable", "audio_call.alert.confirm_title")
        // MARK: - call_failed
        internal enum CallFailed {
          internal static let confirm = L10n.tr("Localizable", "audio_call.alert.call_failed.confirm")
          internal static let message = L10n.tr("Localizable", "audio_call.alert.call_failed.message")
          internal static let title = L10n.tr("Localizable", "audio_call.alert.call_failed.title")
        }
        // MARK: - dtfm_not_supported
        internal enum DtfmNotSupported {
          internal static let message = L10n.tr("Localizable", "audio_call.alert.dtfm_not_supported.message")
          internal static let title = L10n.tr("Localizable", "audio_call.alert.dtfm_not_supported.title")
        }
        // MARK: - end_call_failure
        internal enum EndCallFailure {
          internal static let message = L10n.tr("Localizable", "audio_call.alert.end_call_failure.message")
          internal static let title = L10n.tr("Localizable", "audio_call.alert.end_call_failure.title")
        }
        // MARK: - mute_failure
        internal enum MuteFailure {
          internal static let disable = L10n.tr("Localizable", "audio_call.alert.mute_failure.disable")
          internal static let enable = L10n.tr("Localizable", "audio_call.alert.mute_failure.enable")
          internal static let message = L10n.tr("Localizable", "audio_call.alert.mute_failure.message")
          internal static let titleFormat = L10n.tr("Localizable", "audio_call.alert.mute_failure.title")
          internal static func title(_ p1: UnsafePointer<CChar>) -> String {
            return L10n.tr("Localizable", "audio_call.alert.mute_failure.title", p1)
          }
        }
        // MARK: - resolve_sudo_failure
        internal enum ResolveSudoFailure {
          internal static let message = L10n.tr("Localizable", "audio_call.alert.resolve_sudo_failure.message")
          internal static let title = L10n.tr("Localizable", "audio_call.alert.resolve_sudo_failure.title")
        }
        // MARK: - route_failure
        internal enum RouteFailure {
          internal static let message = L10n.tr("Localizable", "audio_call.alert.route_failure.message")
          internal static let title = L10n.tr("Localizable", "audio_call.alert.route_failure.title")
        }
        // MARK: - send_digit_failure
        internal enum SendDigitFailure {
          internal static let message = L10n.tr("Localizable", "audio_call.alert.send_digit_failure.message")
          internal static let title = L10n.tr("Localizable", "audio_call.alert.send_digit_failure.title")
        }
      }
      // MARK: - button
      internal enum Button {
        internal static let back = L10n.tr("Localizable", "audio_call.button.back")
      }
      // MARK: - call
      internal enum Call {
        internal static let callerUnknown = L10n.tr("Localizable", "audio_call.call.caller_unknown")
        internal static let initialDuration = L10n.tr("Localizable", "audio_call.call.initial_duration")
        // MARK: - duration
        internal enum Duration {
          internal static let hoursMinutesSecondsFormat = L10n.tr("Localizable", "audio_call.call.duration.hours_minutes_seconds")
          internal static func hoursMinutesSeconds(_ p1: Int, _ p2: Int, _ p3: Int) -> String {
            return L10n.tr("Localizable", "audio_call.call.duration.hours_minutes_seconds", p1, p2, p3)
          }
          internal static let minutesSecondsFormat = L10n.tr("Localizable", "audio_call.call.duration.minutes_seconds")
          internal static func minutesSeconds(_ p1: Int, _ p2: Int) -> String {
            return L10n.tr("Localizable", "audio_call.call.duration.minutes_seconds", p1, p2)
          }
        }
        // MARK: - status
        internal enum Status {
          internal static let connecting = L10n.tr("Localizable", "audio_call.call.status.connecting")
          internal static let disconnecting = L10n.tr("Localizable", "audio_call.call.status.disconnecting")
          internal static let failed = L10n.tr("Localizable", "audio_call.call.status.failed")
          internal static let reconnecting = L10n.tr("Localizable", "audio_call.call.status.reconnecting")
        }
      }
      // MARK: - dial_pad
      internal enum DialPad {
        internal static let soundFileFormat = L10n.tr("Localizable", "audio_call.dial_pad.sound_file_format")
        internal static let soundFileNameFormat = L10n.tr("Localizable", "audio_call.dial_pad.sound_file_name")
        internal static func soundFileName(_ p1: String) -> String {
          return L10n.tr("Localizable", "audio_call.dial_pad.sound_file_name", p1)
        }
        // MARK: - eight
        internal enum Eight {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.eight.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.eight.footer")
        }
        // MARK: - five
        internal enum Five {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.five.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.five.footer")
        }
        // MARK: - four
        internal enum Four {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.four.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.four.footer")
        }
        // MARK: - nine
        internal enum Nine {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.nine.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.nine.footer")
        }
        // MARK: - one
        internal enum One {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.one.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.one.footer")
        }
        // MARK: - plus
        internal enum Plus {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.plus.character")
        }
        // MARK: - seven
        internal enum Seven {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.seven.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.seven.footer")
        }
        // MARK: - six
        internal enum Six {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.six.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.six.footer")
        }
        // MARK: - three
        internal enum Three {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.three.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.three.footer")
        }
        // MARK: - two
        internal enum Two {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.two.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.two.footer")
        }
        // MARK: - zero
        internal enum Zero {
          internal static let character = L10n.tr("Localizable", "audio_call.dial_pad.zero.character")
          internal static let footer = L10n.tr("Localizable", "audio_call.dial_pad.zero.footer")
        }
      }
      // MARK: - disconnecting_tone
      internal enum DisconnectingTone {
        internal static let soundFileFormat = L10n.tr("Localizable", "audio_call.disconnecting_tone.sound_file_format")
        internal static let soundFileName = L10n.tr("Localizable", "audio_call.disconnecting_tone.sound_file_name")
      }
      // MARK: - encrypted_dial_tone
      internal enum EncryptedDialTone {
        internal static let soundFileFormat = L10n.tr("Localizable", "audio_call.encrypted_dial_tone.sound_file_format")
        internal static let soundFileName = L10n.tr("Localizable", "audio_call.encrypted_dial_tone.sound_file_name")
      }
      // MARK: - sudo
      internal enum Sudo {
        internal static let defaultRole = L10n.tr("Localizable", "audio_call.sudo.defaultRole")
        internal static let unresolvedEmail = L10n.tr("Localizable", "audio_call.sudo.unresolvedEmail")
        internal static let unresolvedHandle = L10n.tr("Localizable", "audio_call.sudo.unresolvedHandle")
        internal static let unresolvedName = L10n.tr("Localizable", "audio_call.sudo.unresolvedName")
        internal static let unresolvedNumber = L10n.tr("Localizable", "audio_call.sudo.unresolvedNumber")
      }
    }
    // MARK: - call_record_details
    internal enum CallRecordDetails {
      internal static let ampersandSeparator = L10n.tr("Localizable", "call_record_details.ampersandSeparator")
      internal static let dayFormat = L10n.tr("Localizable", "call_record_details.dayFormat")
      internal static let defaultNumberType = L10n.tr("Localizable", "call_record_details.defaultNumberType")
      internal static let defaultTitle = L10n.tr("Localizable", "call_record_details.defaultTitle")
      internal static let dismiss = L10n.tr("Localizable", "call_record_details.dismiss")
      internal static let nameListSeparator = L10n.tr("Localizable", "call_record_details.nameListSeparator")
      internal static let unknownContactType = L10n.tr("Localizable", "call_record_details.unknownContactType")
      // MARK: - actions
      internal enum Actions {
        internal static let delete = L10n.tr("Localizable", "call_record_details.actions.delete")
      }
      // MARK: - alerts
      internal enum Alerts {
        // MARK: - delete
        internal enum Delete {
          internal static let cancel = L10n.tr("Localizable", "call_record_details.alerts.delete.cancel")
          internal static let confirm = L10n.tr("Localizable", "call_record_details.alerts.delete.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_details.alerts.delete.message")
          internal static let title = L10n.tr("Localizable", "call_record_details.alerts.delete.title")
        }
      }
      // MARK: - call_type
      internal enum CallType {
        internal static let audioCall = L10n.tr("Localizable", "call_record_details.call_type.audioCall")
        internal static let audioCallEncrypted = L10n.tr("Localizable", "call_record_details.call_type.audioCallEncrypted")
        internal static let videoCall = L10n.tr("Localizable", "call_record_details.call_type.videoCall")
      }
      // MARK: - emptyData
      internal enum EmptyData {
        internal static let title = L10n.tr("Localizable", "call_record_details.emptyData.title")
      }
      // MARK: - errors
      internal enum Errors {
        // MARK: - call_in_progress
        internal enum CallInProgress {
          internal static let confirm = L10n.tr("Localizable", "call_record_details.errors.call_in_progress.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_details.errors.call_in_progress.message")
          internal static let title = L10n.tr("Localizable", "call_record_details.errors.call_in_progress.title")
        }
        // MARK: - camera_permissions
        internal enum CameraPermissions {
          internal static let cancel = L10n.tr("Localizable", "call_record_details.errors.camera_permissions.cancel")
          internal static let message = L10n.tr("Localizable", "call_record_details.errors.camera_permissions.message")
          internal static let settings = L10n.tr("Localizable", "call_record_details.errors.camera_permissions.settings")
          internal static let title = L10n.tr("Localizable", "call_record_details.errors.camera_permissions.title")
        }
        // MARK: - delete
        internal enum Delete {
          internal static let confirm = L10n.tr("Localizable", "call_record_details.errors.delete.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_details.errors.delete.message")
          internal static let title = L10n.tr("Localizable", "call_record_details.errors.delete.title")
        }
        // MARK: - microphone_permissions
        internal enum MicrophonePermissions {
          internal static let cancel = L10n.tr("Localizable", "call_record_details.errors.microphone_permissions.cancel")
          internal static let message = L10n.tr("Localizable", "call_record_details.errors.microphone_permissions.message")
          internal static let settings = L10n.tr("Localizable", "call_record_details.errors.microphone_permissions.settings")
          internal static let title = L10n.tr("Localizable", "call_record_details.errors.microphone_permissions.title")
        }
        // MARK: - noActiveNumber
        internal enum NoActiveNumber {
          internal static let action = L10n.tr("Localizable", "call_record_details.errors.noActiveNumber.action")
          internal static let confirm = L10n.tr("Localizable", "call_record_details.errors.noActiveNumber.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_details.errors.noActiveNumber.message")
          internal static let title = L10n.tr("Localizable", "call_record_details.errors.noActiveNumber.title")
        }
        // MARK: - unknown
        internal enum Unknown {
          internal static let confirm = L10n.tr("Localizable", "call_record_details.errors.unknown.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_details.errors.unknown.message")
          internal static let title = L10n.tr("Localizable", "call_record_details.errors.unknown.title")
        }
        // MARK: - view_participant
        internal enum ViewParticipant {
          internal static let confirm = L10n.tr("Localizable", "call_record_details.errors.view_participant.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_details.errors.view_participant.message")
          internal static let title = L10n.tr("Localizable", "call_record_details.errors.view_participant.title")
        }
      }
      // MARK: - table
      internal enum Table {
        // MARK: - sections
        internal enum Sections {
          internal static let participants = L10n.tr("Localizable", "call_record_details.table.sections.participants")
          internal static let voicemail = L10n.tr("Localizable", "call_record_details.table.sections.voicemail")
        }
      }
    }
    // MARK: - call_record_list
    internal enum CallRecordList {
      internal static let dismiss = L10n.tr("Localizable", "call_record_list.dismiss")
      // MARK: - cell
      internal enum Cell {
        internal static let handleIndicatorPrefix = L10n.tr("Localizable", "call_record_list.cell.handleIndicatorPrefix")
        internal static let infoSeparatorFormat = L10n.tr("Localizable", "call_record_list.cell.infoSeparator")
        internal static func infoSeparator(_ p1: String) -> String {
          return L10n.tr("Localizable", "call_record_list.cell.infoSeparator", p1)
        }
        internal static let numberIndicatorPrefix = L10n.tr("Localizable", "call_record_list.cell.numberIndicatorPrefix")
      }
      // MARK: - emptyData
      internal enum EmptyData {
        internal static let errorTitle = L10n.tr("Localizable", "call_record_list.emptyData.errorTitle")
        internal static let title = L10n.tr("Localizable", "call_record_list.emptyData.title")
      }
      // MARK: - errors
      internal enum Errors {
        // MARK: - call_in_progress
        internal enum CallInProgress {
          internal static let confirm = L10n.tr("Localizable", "call_record_list.errors.call_in_progress.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.call_in_progress.message")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.call_in_progress.title")
        }
        // MARK: - camera_permissions
        internal enum CameraPermissions {
          internal static let cancel = L10n.tr("Localizable", "call_record_list.errors.camera_permissions.cancel")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.camera_permissions.message")
          internal static let settings = L10n.tr("Localizable", "call_record_list.errors.camera_permissions.settings")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.camera_permissions.title")
        }
        // MARK: - delete
        internal enum Delete {
          internal static let confirm = L10n.tr("Localizable", "call_record_list.errors.delete.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.delete.message")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.delete.title")
        }
        // MARK: - dial_pad_error
        internal enum DialPadError {
          internal static let confirm = L10n.tr("Localizable", "call_record_list.errors.dial_pad_error.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.dial_pad_error.message")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.dial_pad_error.title")
        }
        // MARK: - mark_as_seen
        internal enum MarkAsSeen {
          internal static let confirm = L10n.tr("Localizable", "call_record_list.errors.mark_as_seen.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.mark_as_seen.message")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.mark_as_seen.title")
        }
        // MARK: - microphone_permissions
        internal enum MicrophonePermissions {
          internal static let cancel = L10n.tr("Localizable", "call_record_list.errors.microphone_permissions.cancel")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.microphone_permissions.message")
          internal static let settings = L10n.tr("Localizable", "call_record_list.errors.microphone_permissions.settings")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.microphone_permissions.title")
        }
        // MARK: - noActiveNumber
        internal enum NoActiveNumber {
          internal static let action = L10n.tr("Localizable", "call_record_list.errors.noActiveNumber.action")
          internal static let confirm = L10n.tr("Localizable", "call_record_list.errors.noActiveNumber.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.noActiveNumber.message")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.noActiveNumber.title")
        }
        // MARK: - unknown
        internal enum Unknown {
          internal static let confirm = L10n.tr("Localizable", "call_record_list.errors.unknown.confirm")
          internal static let message = L10n.tr("Localizable", "call_record_list.errors.unknown.message")
          internal static let title = L10n.tr("Localizable", "call_record_list.errors.unknown.title")
        }
      }
      // MARK: - table_footer
      internal enum TableFooter {
        internal static let deselectAll = L10n.tr("Localizable", "call_record_list.table_footer.deselectAll")
        internal static let markAllAsRead = L10n.tr("Localizable", "call_record_list.table_footer.markAllAsRead")
        internal static let markAsRead = L10n.tr("Localizable", "call_record_list.table_footer.markAsRead")
        internal static let selectAll = L10n.tr("Localizable", "call_record_list.table_footer.selectAll")
      }
      // MARK: - table_header
      internal enum TableHeader {
        internal static let cancelEdit = L10n.tr("Localizable", "call_record_list.table_header.cancelEdit")
        internal static let deleteAction = L10n.tr("Localizable", "call_record_list.table_header.deleteAction")
        internal static let edit = L10n.tr("Localizable", "call_record_list.table_header.edit")
        internal static let selectedCountFormat = L10n.tr("Localizable", "call_record_list.table_header.selectedCount")
        internal static func selectedCount(_ p1: String) -> String {
          return L10n.tr("Localizable", "call_record_list.table_header.selectedCount", p1)
        }
        internal static let title = L10n.tr("Localizable", "call_record_list.table_header.title")
      }
    }
    // MARK: - call_record_list_cell
    internal enum CallRecordListCell {
      internal static let ampersandSeparator = L10n.tr("Localizable", "call_record_list_cell.ampersandSeparator")
      internal static let audioCallDetail = L10n.tr("Localizable", "call_record_list_cell.audioCallDetail")
      internal static let callDurationFormat = L10n.tr("Localizable", "call_record_list_cell.callDuration")
      internal static func callDuration(_ p1: String, _ p2: String) -> String {
        return L10n.tr("Localizable", "call_record_list_cell.callDuration", p1, p2)
      }
      internal static let dateFormat = L10n.tr("Localizable", "call_record_list_cell.dateFormat")
      internal static let dayFormat = L10n.tr("Localizable", "call_record_list_cell.dayFormat")
      internal static let defaultNumberType = L10n.tr("Localizable", "call_record_list_cell.defaultNumberType")
      internal static let informationFormatFormat = L10n.tr("Localizable", "call_record_list_cell.informationFormat")
      internal static func informationFormat(_ p1: String, _ p2: String) -> String {
        return L10n.tr("Localizable", "call_record_list_cell.informationFormat", p1, p2)
      }
      internal static let nameListSeparator = L10n.tr("Localizable", "call_record_list_cell.nameListSeparator")
      internal static let unknownContactType = L10n.tr("Localizable", "call_record_list_cell.unknownContactType")
      internal static let videoCallDetail = L10n.tr("Localizable", "call_record_list_cell.videoCallDetail")
      internal static let voiceCallDetail = L10n.tr("Localizable", "call_record_list_cell.voiceCallDetail")
      internal static let yesterday = L10n.tr("Localizable", "call_record_list_cell.yesterday")
    }
    // MARK: - call_status_banner
    internal enum CallStatusBanner {
      // MARK: - title
      internal enum Title {
        internal static let connecting = L10n.tr("Localizable", "call_status_banner.title.connecting")
        internal static let disconnecting = L10n.tr("Localizable", "call_status_banner.title.disconnecting")
        internal static let ended = L10n.tr("Localizable", "call_status_banner.title.ended")
        internal static let formattedFormat = L10n.tr("Localizable", "call_status_banner.title.formatted")
        internal static func formatted(_ p1: String) -> String {
          return L10n.tr("Localizable", "call_status_banner.title.formatted", p1)
        }
        internal static let ringing = L10n.tr("Localizable", "call_status_banner.title.ringing")
      }
    }
    // MARK: - custom_voicemail_greeting
    internal enum CustomVoicemailGreeting {
      internal static let confirm = L10n.tr("Localizable", "custom_voicemail_greeting.confirm")
      internal static let dismiss = L10n.tr("Localizable", "custom_voicemail_greeting.dismiss")
      internal static let done = L10n.tr("Localizable", "custom_voicemail_greeting.done")
      internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.title")
      // MARK: - alert
      internal enum Alert {
        internal static let confirmTitle = L10n.tr("Localizable", "custom_voicemail_greeting.alert.confirm_title")
        // MARK: - invalid_permission
        internal enum InvalidPermission {
          internal static let message = L10n.tr("Localizable", "custom_voicemail_greeting.alert.invalid_permission.message")
          internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.alert.invalid_permission.title")
        }
        // MARK: - play_voicemail_failure
        internal enum PlayVoicemailFailure {
          internal static let message = L10n.tr("Localizable", "custom_voicemail_greeting.alert.play_voicemail_failure.message")
          internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.alert.play_voicemail_failure.title")
        }
        // MARK: - record_voicemail_failure
        internal enum RecordVoicemailFailure {
          internal static let message = L10n.tr("Localizable", "custom_voicemail_greeting.alert.record_voicemail_failure.message")
          internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.alert.record_voicemail_failure.title")
        }
        // MARK: - resolve_voicemail_failure
        internal enum ResolveVoicemailFailure {
          internal static let message = L10n.tr("Localizable", "custom_voicemail_greeting.alert.resolve_voicemail_failure.message")
          internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.alert.resolve_voicemail_failure.title")
        }
        // MARK: - save_voicemail_failure
        internal enum SaveVoicemailFailure {
          internal static let message = L10n.tr("Localizable", "custom_voicemail_greeting.alert.save_voicemail_failure.message")
          internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.alert.save_voicemail_failure.title")
        }
      }
      // MARK: - audio_cell
      internal enum AudioCell {
        internal static let defaultTime = L10n.tr("Localizable", "custom_voicemail_greeting.audio_cell.default_time")
        internal static let play = L10n.tr("Localizable", "custom_voicemail_greeting.audio_cell.play")
        internal static let record = L10n.tr("Localizable", "custom_voicemail_greeting.audio_cell.record")
        internal static let stop = L10n.tr("Localizable", "custom_voicemail_greeting.audio_cell.stop")
      }
      // MARK: - cell
      internal enum Cell {
        // MARK: - custom
        internal enum Custom {
          internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.cell.custom.title")
        }
        // MARK: - default
        internal enum Default {
          internal static let title = L10n.tr("Localizable", "custom_voicemail_greeting.cell.default.title")
        }
      }
    }
    // MARK: - errors
    internal enum Errors {
      internal static let domain = L10n.tr("Localizable", "errors.domain")
    }
    // MARK: - general
    internal enum General {
      internal static let handleFormat = L10n.tr("Localizable", "general.handle")
      internal static func handle(_ p1: String) -> String {
        return L10n.tr("Localizable", "general.handle", p1)
      }
      internal static let handlePrefix = L10n.tr("Localizable", "general.handlePrefix")
      // MARK: - actions
      internal enum Actions {
        internal static let cancel = L10n.tr("Localizable", "general.actions.cancel")
        internal static let joinCall = L10n.tr("Localizable", "general.actions.joinCall")
        internal static let ok = L10n.tr("Localizable", "general.actions.ok")
      }
    }
    // MARK: - global_settings
    internal enum GlobalSettings {
      internal static let dismiss = L10n.tr("Localizable", "global_settings.dismiss")
      internal static let title = L10n.tr("Localizable", "global_settings.title")
      // MARK: - blockList
      internal enum BlockList {
        internal static let footer = L10n.tr("Localizable", "global_settings.blockList.footer")
        internal static let title = L10n.tr("Localizable", "global_settings.blockList.title")
      }
      // MARK: - errors
      internal enum Errors {
        // MARK: - retrieve
        internal enum Retrieve {
          internal static let confirm = L10n.tr("Localizable", "global_settings.errors.retrieve.confirm")
          internal static let message = L10n.tr("Localizable", "global_settings.errors.retrieve.message")
          internal static let title = L10n.tr("Localizable", "global_settings.errors.retrieve.title")
        }
        // MARK: - update
        internal enum Update {
          internal static let confirm = L10n.tr("Localizable", "global_settings.errors.update.confirm")
          internal static let message = L10n.tr("Localizable", "global_settings.errors.update.message")
          internal static let title = L10n.tr("Localizable", "global_settings.errors.update.title")
        }
      }
      // MARK: - showCallsInRecents
      internal enum ShowCallsInRecents {
        internal static let footer = L10n.tr("Localizable", "global_settings.showCallsInRecents.footer")
        internal static let title = L10n.tr("Localizable", "global_settings.showCallsInRecents.title")
      }
    }
    // MARK: - group_call
    internal enum GroupCall {
      // MARK: - connection_statuses
      internal enum ConnectionStatuses {
        internal static let calling = L10n.tr("Localizable", "group_call.connection_statuses.calling")
        internal static let connected = L10n.tr("Localizable", "group_call.connection_statuses.connected")
        internal static let connecting = L10n.tr("Localizable", "group_call.connection_statuses.connecting")
        internal static let disconnected = L10n.tr("Localizable", "group_call.connection_statuses.disconnected")
        internal static let disconnecting = L10n.tr("Localizable", "group_call.connection_statuses.disconnecting")
        internal static let ending = L10n.tr("Localizable", "group_call.connection_statuses.ending")
        internal static let reconnecting = L10n.tr("Localizable", "group_call.connection_statuses.reconnecting")
      }
      // MARK: - errors
      internal enum Errors {
        // MARK: - call_failed
        internal enum CallFailed {
          internal static let confirm = L10n.tr("Localizable", "group_call.errors.call_failed.confirm")
          internal static let message = L10n.tr("Localizable", "group_call.errors.call_failed.message")
          internal static let title = L10n.tr("Localizable", "group_call.errors.call_failed.title")
        }
      }
      // MARK: - navigation
      internal enum Navigation {
        internal static let emptySubtitle = L10n.tr("Localizable", "group_call.navigation.emptySubtitle")
        internal static let title = L10n.tr("Localizable", "group_call.navigation.title")
      }
      // MARK: - participants
      internal enum Participants {
        internal static let localDisplayTitleFormat = L10n.tr("Localizable", "group_call.participants.localDisplayTitle")
        internal static func localDisplayTitle(_ p1: String) -> String {
          return L10n.tr("Localizable", "group_call.participants.localDisplayTitle", p1)
        }
      }
    }
    // MARK: - group_call_details
    internal enum GroupCallDetails {
      internal static let dismiss = L10n.tr("Localizable", "group_call_details.dismiss")
      // MARK: - titles
      internal enum Titles {
        internal static let missingSudoDetail = L10n.tr("Localizable", "group_call_details.titles.missingSudoDetail")
        internal static let participants = L10n.tr("Localizable", "group_call_details.titles.participants")
        // MARK: - audioRoutes
        internal enum AudioRoutes {
          internal static let bluetooth = L10n.tr("Localizable", "group_call_details.titles.audioRoutes.bluetooth")
          internal static let headphones = L10n.tr("Localizable", "group_call_details.titles.audioRoutes.headphones")
          internal static let receiver = L10n.tr("Localizable", "group_call_details.titles.audioRoutes.receiver")
          internal static let speaker = L10n.tr("Localizable", "group_call_details.titles.audioRoutes.speaker")
        }
      }
    }
    // MARK: - logger
    internal enum Logger {
      internal static let identifier = L10n.tr("Localizable", "logger.identifier")
    }
    // MARK: - start_call
    internal enum StartCall {
      // MARK: - actions
      internal enum Actions {
        internal static let cancel = L10n.tr("Localizable", "start_call.actions.cancel")
      }
      // MARK: - aliases_action_sheet
      internal enum AliasesActionSheet {
        internal static let title = L10n.tr("Localizable", "start_call.aliases_action_sheet.title")
      }
      // MARK: - dial_pad
      internal enum DialPad {
        internal static let contacts = L10n.tr("Localizable", "start_call.dial_pad.contacts")
        internal static let dialPad = L10n.tr("Localizable", "start_call.dial_pad.dialPad")
        internal static let keyboard = L10n.tr("Localizable", "start_call.dial_pad.keyboard")
        internal static let soundFileNameFormat = L10n.tr("Localizable", "start_call.dial_pad.sound_file_name")
        internal static func soundFileName(_ p1: String) -> String {
          return L10n.tr("Localizable", "start_call.dial_pad.sound_file_name", p1)
        }
        // MARK: - eight
        internal enum Eight {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.eight.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.eight.footer")
        }
        // MARK: - five
        internal enum Five {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.five.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.five.footer")
        }
        // MARK: - four
        internal enum Four {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.four.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.four.footer")
        }
        // MARK: - nine
        internal enum Nine {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.nine.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.nine.footer")
        }
        // MARK: - one
        internal enum One {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.one.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.one.footer")
        }
        // MARK: - plus
        internal enum Plus {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.plus.character")
        }
        // MARK: - seven
        internal enum Seven {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.seven.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.seven.footer")
        }
        // MARK: - six
        internal enum Six {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.six.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.six.footer")
        }
        // MARK: - three
        internal enum Three {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.three.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.three.footer")
        }
        // MARK: - two
        internal enum Two {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.two.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.two.footer")
        }
        // MARK: - zero
        internal enum Zero {
          internal static let character = L10n.tr("Localizable", "start_call.dial_pad.zero.character")
          internal static let footer = L10n.tr("Localizable", "start_call.dial_pad.zero.footer")
        }
      }
      // MARK: - errors
      internal enum Errors {
        // MARK: - call_already_in_progress
        internal enum CallAlreadyInProgress {
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.call_already_in_progress.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.call_already_in_progress.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.call_already_in_progress.title")
        }
        // MARK: - default
        internal enum Default {
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.default.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.default.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.default.title")
        }
        // MARK: - internal_error
        internal enum InternalError {
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.internal_error.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.internal_error.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.internal_error.title")
        }
        // MARK: - invalid_handle
        internal enum InvalidHandle {
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.invalid_handle.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.invalid_handle.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.invalid_handle.title")
        }
        // MARK: - invalid_number
        internal enum InvalidNumber {
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.invalid_number.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.invalid_number.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.invalid_number.title")
        }
        // MARK: - microphone_access_denied
        internal enum MicrophoneAccessDenied {
          internal static let action = L10n.tr("Localizable", "start_call.errors.microphone_access_denied.action")
          internal static let cancel = L10n.tr("Localizable", "start_call.errors.microphone_access_denied.cancel")
          internal static let message = L10n.tr("Localizable", "start_call.errors.microphone_access_denied.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.microphone_access_denied.title")
        }
        // MARK: - no_active_number
        internal enum NoActiveNumber {
          internal static let action = L10n.tr("Localizable", "start_call.errors.no_active_number.action")
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.no_active_number.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.no_active_number.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.no_active_number.title")
        }
        // MARK: - no_entered_number
        internal enum NoEnteredNumber {
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.no_entered_number.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.no_entered_number.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.no_entered_number.title")
        }
        // MARK: - no_network_connection
        internal enum NoNetworkConnection {
          internal static let confirm = L10n.tr("Localizable", "start_call.errors.no_network_connection.confirm")
          internal static let message = L10n.tr("Localizable", "start_call.errors.no_network_connection.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.no_network_connection.title")
        }
        // MARK: - sudo_out_from_handle_not_supported
        internal enum SudoOutFromHandleNotSupported {
          internal static let callFromPhoneAction = L10n.tr("Localizable", "start_call.errors.sudo_out_from_handle_not_supported.callFromPhoneAction")
          internal static let message = L10n.tr("Localizable", "start_call.errors.sudo_out_from_handle_not_supported.message")
          internal static let title = L10n.tr("Localizable", "start_call.errors.sudo_out_from_handle_not_supported.title")
        }
      }
      // MARK: - handle
      internal enum Handle {
        internal static let label = L10n.tr("Localizable", "start_call.handle.label")
      }
      // MARK: - header
      internal enum Header {
        internal static let addContact = L10n.tr("Localizable", "start_call.header.addContact")
        internal static let contactDisplayFormat = L10n.tr("Localizable", "start_call.header.contactDisplay")
        internal static func contactDisplay(_ p1: String, _ p2: String) -> String {
          return L10n.tr("Localizable", "start_call.header.contactDisplay", p1, p2)
        }
        internal static let handlePlaceholder = L10n.tr("Localizable", "start_call.header.handlePlaceholder")
        // MARK: - groupCallButton
        internal enum GroupCallButton {
          internal static let subtitle = L10n.tr("Localizable", "start_call.header.groupCallButton.subtitle")
          internal static let title = L10n.tr("Localizable", "start_call.header.groupCallButton.title")
        }
      }
      // MARK: - phone_number
      internal enum PhoneNumber {
        // MARK: - label
        internal enum Label {
          internal static let `default` = L10n.tr("Localizable", "start_call.phone_number.label.default")
        }
      }
      // MARK: - title_view
      internal enum TitleView {
        internal static let `prefix` = L10n.tr("Localizable", "start_call.title_view.prefix")
      }
    }
    // MARK: - start_group_call
    internal enum StartGroupCall {
      internal static let defaultSudoRole = L10n.tr("Localizable", "start_group_call.defaultSudoRole")
      internal static let dismiss = L10n.tr("Localizable", "start_group_call.dismiss")
      internal static let limitReachedBannerFormat = L10n.tr("Localizable", "start_group_call.limitReachedBanner")
      internal static func limitReachedBanner(_ p1: String) -> String {
        return L10n.tr("Localizable", "start_group_call.limitReachedBanner", p1)
      }
      // MARK: - alias_view
      internal enum AliasView {
        internal static let `prefix` = L10n.tr("Localizable", "start_group_call.alias_view.prefix")
      }
      // MARK: - aliases_action_sheet
      internal enum AliasesActionSheet {
        internal static let title = L10n.tr("Localizable", "start_group_call.aliases_action_sheet.title")
      }
      // MARK: - errors
      internal enum Errors {
        // MARK: - add_recipient
        internal enum AddRecipient {
          internal static let confirm = L10n.tr("Localizable", "start_group_call.errors.add_recipient.confirm")
          internal static let message = L10n.tr("Localizable", "start_group_call.errors.add_recipient.message")
          internal static let title = L10n.tr("Localizable", "start_group_call.errors.add_recipient.title")
        }
        // MARK: - call_already_in_progress
        internal enum CallAlreadyInProgress {
          internal static let confirm = L10n.tr("Localizable", "start_group_call.errors.call_already_in_progress.confirm")
          internal static let message = L10n.tr("Localizable", "start_group_call.errors.call_already_in_progress.message")
          internal static let title = L10n.tr("Localizable", "start_group_call.errors.call_already_in_progress.title")
        }
        // MARK: - default
        internal enum Default {
          internal static let confirm = L10n.tr("Localizable", "start_group_call.errors.default.confirm")
          internal static let message = L10n.tr("Localizable", "start_group_call.errors.default.message")
          internal static let title = L10n.tr("Localizable", "start_group_call.errors.default.title")
        }
        // MARK: - invalid_recipient
        internal enum InvalidRecipient {
          internal static let confirm = L10n.tr("Localizable", "start_group_call.errors.invalid_recipient.confirm")
          internal static let message = L10n.tr("Localizable", "start_group_call.errors.invalid_recipient.message")
          internal static let titleFormat = L10n.tr("Localizable", "start_group_call.errors.invalid_recipient.title")
          internal static func title(_ p1: String) -> String {
            return L10n.tr("Localizable", "start_group_call.errors.invalid_recipient.title", p1)
          }
        }
        // MARK: - noActiveNumber
        internal enum NoActiveNumber {
          internal static let action = L10n.tr("Localizable", "start_group_call.errors.noActiveNumber.action")
          internal static let confirm = L10n.tr("Localizable", "start_group_call.errors.noActiveNumber.confirm")
          internal static let message = L10n.tr("Localizable", "start_group_call.errors.noActiveNumber.message")
          internal static let title = L10n.tr("Localizable", "start_group_call.errors.noActiveNumber.title")
        }
        // MARK: - no_network_connection
        internal enum NoNetworkConnection {
          internal static let confirm = L10n.tr("Localizable", "start_group_call.errors.no_network_connection.confirm")
          internal static let message = L10n.tr("Localizable", "start_group_call.errors.no_network_connection.message")
          internal static let title = L10n.tr("Localizable", "start_group_call.errors.no_network_connection.title")
        }
        // MARK: - start_call
        internal enum StartCall {
          internal static let confirm = L10n.tr("Localizable", "start_group_call.errors.start_call.confirm")
          internal static let message = L10n.tr("Localizable", "start_group_call.errors.start_call.message")
          internal static let title = L10n.tr("Localizable", "start_group_call.errors.start_call.title")
        }
      }
      // MARK: - filters
      internal enum Filters {
        internal static let activeSudo = L10n.tr("Localizable", "start_group_call.filters.activeSudo")
        internal static let activeSudoIdentifier = L10n.tr("Localizable", "start_group_call.filters.activeSudoIdentifier")
        internal static let allContacts = L10n.tr("Localizable", "start_group_call.filters.allContacts")
        internal static let allContactsIdentifier = L10n.tr("Localizable", "start_group_call.filters.allContactsIdentifier")
      }
}

extension L10n {
  fileprivate static func tr(_ table: String, _ key: String, _ args: CVarArg...) -> String {
    let format = NSLocalizedString(key, tableName: table, bundle: .main, comment: "")
    return String(format: format, locale: Locale.current, arguments: args)
  }
}

Again, including this in an example project does NOT trigger the issue. Let me know if you think there is something else I can provide to help debug this.

@slavapestov slavapestov changed the title SIGABRT Crash during Xcode archiving process LLVM verify error: Invalid bitcast Jul 2, 2022
@gjleeder
Copy link
Author

I haven’t managed to reproduce with a smaller code base, however, I have been trying different optimisation levels on the swift compiler. I have found that:

-Onone & -Osize mean my project can be successfully archived.
-O (optimise for speed), seems to trigger the issue.

At least this means I have a workaround right now and maybe this will help narrow the problem down.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants