mxcl / PromiseKit

Promises for Swift & ObjC.
MIT License
14.23k stars 1.46k forks source link

Build error when building from command line #448

Closed besi closed 8 years ago

besi commented 8 years ago

I am using fastlane to upload my app to Testflight.

Now when fastlane builds the app I get an error:

The following build commands failed: CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler CompileSwift normal arm64 /Users/me/MyProject/Pods/PromiseKit/Categories/Foundation/NSNotificationCenter+Promise.swift (2 failures)

However, I can build and run the app from Xcode. I am not sure if the issue belongs here or in the fastlane repo. Please tell me so if it does.

Versions

My Podfile looks like this:

platform :ios, '9.0'

target 'MyApp' do
  use_frameworks!

  pod 'XCGLogger'
  pod 'AlertOnboarding'
  pod 'PromiseKit'
end

In the Podfile.lock

PODS:
  - AlertOnboarding (1.7)
  - OMGHTTPURLRQ (3.1.2):
    - OMGHTTPURLRQ/RQ (= 3.1.2)
  - OMGHTTPURLRQ/FormURLEncode (3.1.2)
  - OMGHTTPURLRQ/RQ (3.1.2):
    - OMGHTTPURLRQ/FormURLEncode
    - OMGHTTPURLRQ/UserAgent
  - OMGHTTPURLRQ/UserAgent (3.1.2)
  - PromiseKit (3.2.0):
    - PromiseKit/Foundation (= 3.2.0)
    - PromiseKit/QuartzCore (= 3.2.0)
    - PromiseKit/UIKit (= 3.2.0)
  - PromiseKit/CorePromise (3.2.0)
  - PromiseKit/Foundation (3.2.0):
    - OMGHTTPURLRQ (~> 3.1.0)
    - PromiseKit/CorePromise
  - PromiseKit/QuartzCore (3.2.0):
    - PromiseKit/CorePromise
  - PromiseKit/UIKit (3.2.0):
    - PromiseKit/CorePromise
  - XCGLogger (3.3)

DEPENDENCIES:
  - AlertOnboarding
  - PromiseKit
  - XCGLogger

SPEC CHECKSUMS:
  AlertOnboarding: 8b12f5f5de9391da95b27aa880ba717dd6ded693
  OMGHTTPURLRQ: 38316b56d88125c600bcdb16df8329147da2b0ee
  PromiseKit: 1db024241265f428137a9f3c00ff9590740c4be6
  XCGLogger: d6e196e78940ff6daab17d6917107876f973fa31

PODFILE CHECKSUM: 8be6b8f588b3ea43f5db3296f9e5dbd3e7359bf5

COCOAPODS: 1.0.1
besi commented 8 years ago

This is the verbose output when I run:

set -o pipefail && xcodebuild -workspace ./MyApp.xcworkspace -scheme MyApp -destination 'generic/platform=iOS' -archivePath '/Users/me/Library/Developer/Xcode/Archives/2016-06-14/MyApp 2016-06-14 00.05.57.xcarchive' archive | tee /Users/me/Library/Logs/gym/MyApp-MyApp.log
CompileSwift normal arm64 /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSNotificationCenter+Promise.swift
    cd /Projects/MyApp/Pods
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -emit-bc /Projects/MyApp/Pods/PromiseKit/Sources/after.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/afterlife.swift /Projects/MyApp/Pods/PromiseKit/Sources/AnyPromise.swift /Projects/MyApp/Pods/PromiseKit/Sources/dispatch_promise.swift /Projects/MyApp/Pods/PromiseKit/Sources/Error.swift /Projects/MyApp/Pods/PromiseKit/Sources/join.swift -primary-file /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSNotificationCenter+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSObject+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSURLConnection+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSURLSession+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/PMKAlertController.swift /Projects/MyApp/Pods/PromiseKit/Sources/Promise+Properties.swift /Projects/MyApp/Pods/PromiseKit/Sources/Promise.swift /Projects/MyApp/Pods/PromiseKit/Sources/race.swift /Projects/MyApp/Pods/PromiseKit/Sources/State.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIActionSheet+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIAlertView+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIView+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIViewController+Promise.swift /Projects/MyApp/Pods/PromiseKit/Sources/URLDataPromise.swift /Projects/MyApp/Pods/PromiseKit/Sources/when.swift -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/PromiseKit -F /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/PromiseKit -F /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/OMGHTTPURLRQ -g -import-underlying-module -module-cache-path /Users/me/Library/Developer/Xcode/DerivedData/ModuleCache -D COCOAPODS -serialize-debugging-options -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-generated-files.hmap -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-own-target-headers.hmap -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-project-headers.hmap -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/PromiseKit/include -Xcc -I/Projects/MyApp/Pods/Headers/Private -Xcc -I/Projects/MyApp/Pods/Headers/Public -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/DerivedSources/arm64 -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/DerivedSources -Xcc -DPOD_CONFIGURATION_RELEASE=1 -Xcc -DCOCOAPODS=1 -Xcc -working-directory/Projects/MyApp/Pods -emit-module-doc-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise~partial.swiftdoc -O -module-name PromiseKit -emit-module-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise~partial.swiftmodule -serialize-diagnostics-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise.dia -emit-dependencies-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise.d -o /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise.bc
0  swift                    0x0000000103afc66b llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 43
1  swift                    0x0000000103afb956 llvm::sys::RunSignalHandlers() + 70
2  swift                    0x0000000103afcccf SignalHandler(int) + 287
3  libsystem_platform.dylib 0x00007fff8772a52a _sigtramp + 26
4  libsystem_platform.dylib 0x00000000000003fd _sigtramp + 2022530797
5  swift                    0x000000010199816d emitApplyArgument((anonymous namespace)::IRGenSILFunction&, swift::SILValue, swift::SILParameterInfo, swift::irgen::Explosion&) + 365
6  swift                    0x0000000101997971 (anonymous namespace)::IRGenSILFunction::visitFullApplySite(swift::FullApplySite) + 2497
7  swift                    0x000000010198523b swift::irgen::IRGenModule::emitSILFunction(swift::SILFunction*) + 9787
8  swift                    0x00000001018e05c8 swift::irgen::IRGenModuleDispatcher::emitGlobalTopLevel() + 600
9  swift                    0x000000010196c04e performIRGeneration(swift::IRGenOptions&, swift::ModuleDecl*, swift::SILModule*, llvm::StringRef, llvm::LLVMContext&, swift::SourceFile*, unsigned int) + 1278
10 swift                    0x000000010196c4f6 swift::performIRGeneration(swift::IRGenOptions&, swift::SourceFile&, swift::SILModule*, llvm::StringRef, llvm::LLVMContext&, unsigned int) + 70
11 swift                    0x000000010184fc8c performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&) + 15004
12 swift                    0x000000010184b68d frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2781
13 swift                    0x00000001018470ac main + 1932
14 libdyld.dylib            0x00007fff8802c5ad start + 1
Stack dump:
0.  Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -emit-bc /Projects/MyApp/Pods/PromiseKit/Sources/after.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/afterlife.swift /Projects/MyApp/Pods/PromiseKit/Sources/AnyPromise.swift /Projects/MyApp/Pods/PromiseKit/Sources/dispatch_promise.swift /Projects/MyApp/Pods/PromiseKit/Sources/Error.swift /Projects/MyApp/Pods/PromiseKit/Sources/join.swift -primary-file /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSNotificationCenter+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSObject+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSURLConnection+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSURLSession+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/PMKAlertController.swift /Projects/MyApp/Pods/PromiseKit/Sources/Promise+Properties.swift /Projects/MyApp/Pods/PromiseKit/Sources/Promise.swift /Projects/MyApp/Pods/PromiseKit/Sources/race.swift /Projects/MyApp/Pods/PromiseKit/Sources/State.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIActionSheet+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIAlertView+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIView+Promise.swift /Projects/MyApp/Pods/PromiseKit/Categories/UIKit/UIViewController+Promise.swift /Projects/MyApp/Pods/PromiseKit/Sources/URLDataPromise.swift /Projects/MyApp/Pods/PromiseKit/Sources/when.swift -target arm64-apple-ios8.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk -I /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/PromiseKit -F /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/PromiseKit -F /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/OMGHTTPURLRQ -g -import-underlying-module -module-cache-path /Users/me/Library/Developer/Xcode/DerivedData/ModuleCache -D COCOAPODS -serialize-debugging-options -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-generated-files.hmap -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-own-target-headers.hmap -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/PromiseKit-project-headers.hmap -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/BuildProductsPath/Release-iphoneos/PromiseKit/include -Xcc -I/Projects/MyApp/Pods/Headers/Private -Xcc -I/Projects/MyApp/Pods/Headers/Public -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/DerivedSources/arm64 -Xcc -I/Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/DerivedSources -Xcc -DPOD_CONFIGURATION_RELEASE=1 -Xcc -DCOCOAPODS=1 -Xcc -working-directory/Projects/MyApp/Pods -emit-module-doc-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise~partial.swiftdoc -O -module-name PromiseKit -emit-module-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise~partial.swiftmodule -serialize-diagnostics-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise.dia -emit-dependencies-path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise.d -o /Users/me/Library/Developer/Xcode/DerivedData/MyApp-akhhtogptxupztdlflwbeyhxnsje/Build/Intermediates/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/PromiseKit.build/Objects-normal/arm64/NSNotificationCenter+Promise.bc 
1.  While emitting IR SIL function @_TZFE10PromiseKitCSo20NSNotificationCenter4oncefSSCS_19NotificationPromise for 'once' at /Projects/MyApp/Pods/PromiseKit/Categories/Foundation/NSNotificationCenter+Promise.swift:22:12
besi commented 8 years ago

dupe of https://github.com/mxcl/PromiseKit/issues/415