DKImagePickerController icon indicating copy to clipboard operation
DKImagePickerController copied to clipboard

Compilation error: "LLVM ERROR: out of memory"

Open rubenvereecken opened this issue 2 years ago • 11 comments

We have a compilation issue with DKImagePickerController that only started happening since we upgraded to a later MacOS & XCode (which we had to do for adhoc iOS 15+ builds), which we only did to support newer iOS versions better. I know this is in essence a Swift compilation issue, but I read up on it and apparently there are coding patterns that blow up Swift's memory usage during compilation.

In short, I'm using

  • XCode 12.3
  • Swift 5.6
CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler (in target 'DKImagePickerController' from project 'Pods')
    cd /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods
    export DEVELOPER_DIR\=/Users/lessgo/Applications/Xcode.app/Contents/Developer
    export SDKROOT\=/Users/lessgo/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.4.sdk
    /Users/lessgo/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -incremental -module-name DKImagePickerController -O -whole-module-optimization -enforce-exclusivity\=checked @/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImagePickerController.SwiftFileList -D COCOAPODS -sdk /Users/lessgo/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.4.sdk -target arm64-apple-ios11.0 -g -module-cache-path /Users/lessgo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -embed-bitcode -swift-version 5 -I /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKImagePickerController -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKImagePickerController -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKPhotoGallery -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/SDWebImage -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/SwiftyGif -c -num-threads 8 -output-file-map /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImagePickerController-OutputFileMap.json -parseable-output -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImagePickerController.swiftmodule -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-generated-files.hmap -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-own-target-headers.hmap -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-project-headers.hmap -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKImagePickerController/include -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DerivedSources-normal/arm64 -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DerivedSources/arm64 -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DerivedSources -Xcc -DPOD_CONFIGURATION_RELEASE_QA\=1 -Xcc -DCOCOAPODS\=1 -Xcc -DPERMISSION_EVENTS\=1 -Xcc -DPERMISSION_CONTACTS\=1 -Xcc -DPERMISSION_CAMERA\=1 -Xcc -DPERMISSION_MICROPHONE\=1 -Xcc -DPERMISSION_PHOTOS\=1 -Xcc -DPERMISSION_LOCATION\=1 -Xcc -DPERMISSION_NOTIFICATIONS\=1 -Xcc -DPERMISSION_MEDIA_LIBRARY\=1 -emit-objc-header -emit-objc-header-path /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImagePickerController-Swift.h -import-underlying-module -Xcc -ivfsoverlay -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/unextended-module-overlay.yaml -working-directory /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods
remark: Incremental compilation has been disabled: it is not compatible with whole module optimization
CompileSwift normal arm64 (in target 'DKImagePickerController' from project 'Pods')
    cd /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods
    /Users/lessgo/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-bc /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImageDataManager/Model/DKAsset.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImageDataManager/Model/DKAsset+Export.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImageDataManager/Model/DKAsset+Fetch.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImageDataManager/Model/DKAssetGroup.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/Cell/DKAssetGroupCellItemProtocol.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailBaseCell.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailCameraCell.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailImageCell.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/DKAssetGroupDetailVC.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailVideoCell.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/DKAssetGroupGridLayout.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/DKAssetGroupListVC.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/DKImageAssetExporter.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImageDataManager/DKImageBaseManager.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImageDataManager/DKImageDataManager.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/DKImageExtensionController.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/Extensions/DKImageExtensionGallery.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImageDataManager/DKImageGroupDataManager.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/DKImagePickerController.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/DKImagePickerControllerBaseUIDelegate.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/Resource/DKImagePickerControllerResource.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/DKPermissionView.swift /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/DKPopoverViewController.swift -supplementary-output-file-map /var/folders/py/p5k9kw6d61ddz_6vxs16sjdm0000gp/T/TemporaryDirectory.Yg2Vny/supplementaryOutputs-1 -target arm64-apple-ios11.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Users/lessgo/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.4.sdk -I /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKImagePickerController -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKImagePickerController -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKPhotoGallery -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/SDWebImage -F /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/SwiftyGif -g -import-underlying-module -module-cache-path /Users/lessgo/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -swift-version 5 -enforce-exclusivity\=checked -O -D COCOAPODS -new-driver-path /Users/lessgo/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-driver -serialize-debugging-options -Xcc -working-directory -Xcc /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods -resource-dir /Users/lessgo/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-generated-files.hmap -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-own-target-headers.hmap -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DKImagePickerController-project-headers.hmap -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/BuildProductsPath/Release-qa-iphoneos/DKImagePickerController/include -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DerivedSources-normal/arm64 -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DerivedSources/arm64 -Xcc -I/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/DerivedSources -Xcc -DPOD_CONFIGURATION_RELEASE_QA\=1 -Xcc -DCOCOAPODS\=1 -Xcc -DPERMISSION_EVENTS\=1 -Xcc -DPERMISSION_CONTACTS\=1 -Xcc -DPERMISSION_CAMERA\=1 -Xcc -DPERMISSION_MICROPHONE\=1 -Xcc -DPERMISSION_PHOTOS\=1 -Xcc -DPERMISSION_LOCATION\=1 -Xcc -DPERMISSION_NOTIFICATIONS\=1 -Xcc -DPERMISSION_MEDIA_LIBRARY\=1 -Xcc -ivfsoverlay -Xcc /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/unextended-module-overlay.yaml -module-name DKImagePickerController -target-sdk-version 15.4 -num-threads 8 -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAsset.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAsset+Export.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAsset+Fetch.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroup.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupCellItemProtocol.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupDetailBaseCell.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupDetailCameraCell.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupDetailImageCell.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupDetailVC.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupDetailVideoCell.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupGridLayout.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKAssetGroupListVC.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImageAssetExporter.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImageBaseManager.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImageDataManager.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImageExtensionController.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImageExtensionGallery.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImageGroupDataManager.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImagePickerController.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImagePickerControllerBaseUIDelegate.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKImagePickerControllerResource.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKPermissionView.bc -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKPopoverViewController.bc
/Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods/DKImagePickerController/Sources/DKImagePickerController/View/DKAssetGroupDetailVC.swift:344:14: warning: 'frameInterval' was deprecated in iOS 10.0: preferredFramesPerSecond
        link.frameInterval = 1
             ^

SwiftCodeGeneration normal arm64 (in target 'DKImagePickerController' from project 'Pods')
    cd /Users/lessgo/lessgo/lessgo_frontend/lessgo_app/ios/Pods
    /Users/lessgo/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKPopoverViewController.bc -embed-bitcode -target arm64-apple-ios11.0 -Xllvm -aarch64-use-tbi -O -disable-llvm-optzns -module-name DKImagePickerController -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKPopoverViewController.o
LLVM ERROR: out of memory
Allocation failed
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
Stack dump:
0.	Program arguments: /Users/lessgo/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -primary-file /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKPopoverViewController.bc -embed-bitcode -target arm64-apple-ios11.0 -Xllvm -aarch64-use-tbi -O -disable-llvm-optzns -module-name DKImagePickerController -o /Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKPopoverViewController.o
1.	Apple Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
2.	Compiling with the current language version
3.	Running pass 'Function Pass Manager' on module '/Users/lessgo/Library/Developer/Xcode/DerivedData/Runner-fqusgbuurfgeoqackjljnwparygl/Build/Intermediates.noindex/ArchiveIntermediates/qa/IntermediateBuildFilesPath/Pods.build/Release-qa-iphoneos/DKImagePickerController.build/Objects-normal/arm64/DKPopoverViewController.bc'.
4.	Running pass 'ObjC ARC contraction' on function '@UI_USER_INTERFACE_IDIOM'
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           0x0000000106c74de7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 39
1  swift-frontend           0x0000000106c73e38 llvm::sys::RunSignalHandlers() + 248
2  swift-frontend           0x0000000106c75440 SignalHandler(int) + 288
3  libsystem_platform.dylib 0x00007ff813d64e2d _sigtramp + 29
4  libsystem_malloc.dylib   0x00007ff813b87ad6 _malloc_zone_malloc + 125
5  libsystem_c.dylib        0x00007ff813c9bd10 abort + 123
6  swift-frontend           0x0000000106bc1cda llvm::report_bad_alloc_error(char const*, bool) + 106
7  swift-frontend           0x0000000106bc1cf2 out_of_memory_new_handler() + 18
8  libc++abi.dylib          0x00007ff813d0d9bb operator new(unsigned long) + 43
9  swift-frontend           0x0000000106982efd llvm::Function::BuildLazyArguments() const + 77
10 swift-frontend           0x000000010476be87 llvm::objcarc::BundledRetainClaimRVs::insertRVCallWithColors(llvm::Instruction*, llvm::CallBase*, llvm::DenseMap<llvm::BasicBlock*, llvm::TinyPtrVector<llvm::BasicBlock*>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TinyPtrVector<llvm::BasicBlock*> > > const&) + 151
11 swift-frontend           0x000000010477ef88 (anonymous namespace)::ObjCARCContract::run(llvm::Function&, llvm::AAResults*, llvm::DominatorTree*) + 1384
12 swift-frontend           0x00000001069ba380 llvm::FPPassManager::runOnFunction(llvm::Function&) + 1488
13 swift-frontend           0x00000001069c1073 llvm::FPPassManager::runOnModule(llvm::Module&) + 67
14 swift-frontend           0x00000001069bab39 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1161
15 swift-frontend           0x0000000101ed86df swift::performLLVMOptimizations(swift::IRGenOptions const&, llvm::Module*, llvm::TargetMachine*) + 3791
16 swift-frontend           0x0000000101ed98cc swift::performLLVM(swift::IRGenOptions const&, swift::DiagnosticEngine&, llvm::sys::SmartMutex<false>*, llvm::GlobalVariable*, llvm::Module*, llvm::TargetMachine*, llvm::StringRef, swift::UnifiedStatsReporter*) + 2812
17 swift-frontend           0x0000000101ee2aa5 swift::performLLVM(swift::IRGenOptions const&, swift::ASTContext&, llvm::Module*, llvm::StringRef) + 213
18 swift-frontend           0x000000010199d795 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 16565
19 swift-frontend           0x000000010195c5d4 swift::mainEntry(int, char const**) + 1108
20 dyld                     0x000000010f2ac4fe start + 462
error: Abort trap: 6 (in target 'DKImagePickerController' from project 'Pods')

error: backend command failed due to signal 6 (use -v to see invocation)

Relevant bits of Podfile.lock (we're on the latest):

  - DKImagePickerController/Core (4.3.2):
    - DKImagePickerController/ImageDataManager
    - DKImagePickerController/Resource
  - DKImagePickerController/ImageDataManager (4.3.2)
  - DKImagePickerController/PhotoGallery (4.3.2):
    - DKImagePickerController/Core
    - DKPhotoGallery
  - DKImagePickerController/Resource (4.3.2)

Technically this can be worked around using -Onone, but we can't use un-optimised builds for release.

rubenvereecken avatar Mar 12 '22 15:03 rubenvereecken

We can't release new builds until we figure something out for this one. After almost a week, no workarounds have been found.

Edit: This may help the maintainer: https://developer.apple.com/documentation/xcode/diagnosing-memory-thread-and-crash-issues-early

rubenvereecken avatar Mar 15 '22 13:03 rubenvereecken

same here

zukrup avatar Mar 16 '22 13:03 zukrup

Im having the same problem too

agilerdev avatar Mar 16 '22 19:03 agilerdev

I managed to temporarily work around this by downgrading to XCode 13.2.1.

rubenvereecken avatar Mar 17 '22 11:03 rubenvereecken

+1 will downgrade as well...

CalHoll avatar Mar 21 '22 03:03 CalHoll

Same issue too, plus getting other issues with latest Xcode now. Downgrade it will have to be.

Maxmontgelas avatar Mar 21 '22 14:03 Maxmontgelas

I was seeing this on Xcode Cloud builds, but after I applied the segmentation fault fix, it started working again:

https://github.com/zhangao0086/DKImagePickerController/issues/695

jmilillo avatar Mar 21 '22 16:03 jmilillo

+1, How could I fix it?

lucers avatar Mar 23 '22 06:03 lucers

Found what causes the problem. It is UI_USER_INTERFACE_IDIOM() should be replaced with UIDevice.current.userInterfaceIdiom in following files:

  • DKAssetGroupGridLayout.swift
  • DKPopoverViewController.swift

I will submit PR and hope that the owner will merge it.

Edit: It is already changed here #696 but is not tagged. @zhangao0086 please release new version with that commit included.

dneykov avatar Mar 29 '22 08:03 dneykov

@dneykov Updated: https://cocoapods.org/pods/dkimagepickercontroller. Sorry for the late response to all 😢

zhangao0086 avatar Mar 29 '22 14:03 zhangao0086

is this release live?

ankit0812 avatar Mar 29 '22 15:03 ankit0812