Thomvis / BrightFutures

Write great asynchronous code in Swift using futures and promises

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build failing with error

jkmathew opened this issue · comments

I am trying to add BrightFutures in my project, after pod install when I build, its failing with error While emitting SIL for 'onComplete(_:callback:)'

$ pod --version
1.3.1
Xcode Version 9.0 (9A235)
Toolchain: Swift 4.0 RELEASE 2017-09-19 (a)
 BrightFutures (6.0.0)

Build log:

CompileSwift normal x86_64 <path to project>/Pods/BrightFutures/Sources/BrightFutures/Async.swift
    cd <path to project>/Pods
    /Library/Developer/Toolchains/swift-4.0-RELEASE.xctoolchain/usr/bin/swift -frontend -c -primary-file <path to project>/Pods/BrightFutures/Sources/BrightFutures/Async.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/AsyncType+Debug.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/AsyncType+ResultType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/AsyncType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Errors.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/ExecutionContext.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Future.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/InvalidationToken.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/MutableAsyncType+ResultType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/MutableAsyncType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Number+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Promise.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Result+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift -target x86_64-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.0.sdk -I /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/BrightFutures -F /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/BrightFutures -F /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/Result -enable-testing -g -import-underlying-module -module-cache-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/ModuleCache -swift-version 4 -enforce-exclusivity=checked -D DEBUG -D COCOAPODS -serialize-debugging-options -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-generated-files.hmap -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-own-target-headers.hmap -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-project-headers.hmap -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/BrightFutures/include -Xcc -I<path to project>/Pods/Headers/Private -Xcc -I<path to project>/Pods/Headers/Public -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/DerivedSources/x86_64 -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/DerivedSources -Xcc -DPOD_CONFIGURATION_DEBUG=1 -Xcc -DDEBUG=1 -Xcc -DCOCOAPODS=1 -Xcc -ivfsoverlay -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/unextended-module-overlay.yaml -Xcc -working-directory<path to project>/Pods -emit-module-doc-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async~partial.swiftdoc -serialize-diagnostics-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.dia -Onone -module-name BrightFutures -emit-module-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async~partial.swiftmodule -emit-dependencies-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.d -emit-reference-dependencies-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.swiftdeps -o /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.o -index-store-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Index/DataStore -index-system-modules

Assertion failed: (!param.getType()->hasArchetype() && "interface type of parameter should not contain context archetypes"), function SILFunctionType, file /Users/buildnode/jenkins/workspace/oss-swift-4.0-package-osx/swift/lib/AST/ASTContext.cpp, line 3335.
0  swift                    0x0000000112cd3b98 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 40
1  swift                    0x0000000112cd2af6 llvm::sys::RunSignalHandlers() + 86
2  swift                    0x0000000112cd415e SignalHandler(int) + 366
3  libsystem_platform.dylib 0x00007fffe5d8ab3a _sigtramp + 26
4  libsystem_platform.dylib 0x00007f8aeb800000 _sigtramp + 94852320
5  libsystem_c.dylib        0x00007fffe5c0f420 abort + 129
6  libsystem_c.dylib        0x00007fffe5bd6893 basename_r + 0
7  swift                    0x0000000110b42c36 swift::SILFunctionType::SILFunctionType(swift::GenericSignature*, swift::SILFunctionType::ExtInfo, swift::ParameterConvention, llvm::ArrayRef<swift::SILParameterInfo>, llvm::ArrayRef<swift::SILResultInfo>, llvm::Optional<swift::SILResultInfo>, swift::ASTContext const&, swift::RecursiveTypeProperties) + 1190
8  swift                    0x0000000110b433c6 swift::SILFunctionType::get(swift::GenericSignature*, swift::SILFunctionType::ExtInfo, swift::ParameterConvention, llvm::ArrayRef<swift::SILParameterInfo>, llvm::ArrayRef<swift::SILResultInfo>, llvm::Optional<swift::SILResultInfo>, swift::ASTContext const&) + 966
9  swift                    0x000000011072c5ae getSILFunctionType(swift::SILModule&, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::AnyFunctionType::ExtInfo, (anonymous namespace)::Conventions const&, llvm::Optional<swift::ForeignErrorConvention> const&, llvm::Optional<swift::SILDeclRef>) + 3662
10 swift                    0x0000000110726fe1 getNativeSILFunctionType(swift::SILModule&, swift::Lowering::AbstractionPattern, swift::CanTypeWrapper<swift::AnyFunctionType>, swift::AnyFunctionType::ExtInfo, llvm::Optional<swift::SILDeclRef>, swift::SILDeclRef::Kind) + 225
11 swift                    0x00000001107273c2 getUncachedSILFunctionTypeForConstant(swift::SILModule&, swift::SILDeclRef, swift::CanTypeWrapper<swift::AnyFunctionType>) + 242
12 swift                    0x0000000110727e22 swift::Lowering::TypeConverter::getConstantInfo(swift::SILDeclRef) + 402
13 swift                    0x00000001107603fc swift::SILModule::getOrCreateFunction(swift::SILLocation, swift::SILDeclRef, swift::ForDefinition_t) + 76
14 swift                    0x00000001102adc47 swift::Lowering::SILGenModule::getFunction(swift::SILDeclRef, swift::ForDefinition_t) + 167
15 swift                    0x00000001102afd93 swift::Lowering::SILGenModule::emitClosure(swift::AbstractClosureExpr*) + 83
16 swift                    0x000000011031c21b (anonymous namespace)::RValueEmitter::visitAbstractClosureExpr(swift::AbstractClosureExpr*, swift::Lowering::SGFContext) + 43
17 swift                    0x000000011030fb60 swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 112
18 swift                    0x0000000110313e80 swift::ASTVisitor<(anonymous namespace)::RValueEmitter, swift::Lowering::RValue, void, void, void, void, void, swift::Lowering::SGFContext>::visit(swift::Expr*, swift::Lowering::SGFContext) + 17296
19 swift                    0x00000001103064dd swift::Lowering::SILGenFunction::emitExprInto(swift::Expr*, swift::Lowering::Initialization*) + 349
20 swift                    0x00000001102f6457 swift::Lowering::SILGenFunction::emitPatternBinding(swift::PatternBindingDecl*, unsigned int) + 215
21 swift                    0x00000001102f655d swift::Lowering::SILGenFunction::visitPatternBindingDecl(swift::PatternBindingDecl*) + 45
22 swift                    0x000000011036a639 swift::ASTVisitor<(anonymous namespace)::StmtEmitter, void, void, void, void, void, void>::visit(swift::Stmt*) + 409
23 swift                    0x000000011036a495 swift::Lowering::SILGenFunction::emitStmt(swift::Stmt*) + 21
24 swift                    0x0000000110324b6f swift::Lowering::SILGenFunction::emitFunction(swift::FuncDecl*) + 447
25 swift                    0x00000001102b676f swift::Lowering::SILGenModule::emitFunction(swift::FuncDecl*)::$_1::operator()(swift::SILFunction*) const + 223
26 swift                    0x00000001102ae3c2 swift::Lowering::SILGenModule::emitFunction(swift::FuncDecl*) + 626
27 swift                    0x0000000110373bb9 (anonymous namespace)::SILGenType::emitType() + 825
28 swift                    0x0000000110373879 swift::Lowering::SILGenModule::visitNominalTypeDecl(swift::NominalTypeDecl*) + 25
29 swift                    0x00000001102b30bb swift::Lowering::SILGenModule::emitSourceFile(swift::SourceFile*, unsigned int) + 843
30 swift                    0x00000001102b4020 swift::SILModule::constructSIL(swift::ModuleDecl*, swift::SILOptions&, swift::FileUnit*, llvm::Optional<unsigned int>, bool) + 960
31 swift                    0x00000001102b4594 swift::performSILGeneration(swift::FileUnit&, swift::SILOptions&, llvm::Optional<unsigned int>) + 100
32 swift                    0x000000010fc71330 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) + 8624
33 swift                    0x000000010fc6e296 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 3494
34 swift                    0x000000010fc303b0 main + 3312
35 libdyld.dylib            0x00007fffe5b7b235 start + 1
Stack dump:
0.	Program arguments: /Library/Developer/Toolchains/swift-4.0-RELEASE.xctoolchain/usr/bin/swift -frontend -c -primary-file <path to project>/Pods/BrightFutures/Sources/BrightFutures/Async.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/AsyncType+Debug.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/AsyncType+ResultType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/AsyncType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Dispatch+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Errors.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/ExecutionContext.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Future.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/InvalidationToken.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/MutableAsyncType+ResultType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/MutableAsyncType.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/NSOperationQueue+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Number+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Promise.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/Result+BrightFutures.swift <path to project>/Pods/BrightFutures/Sources/BrightFutures/SequenceType+BrightFutures.swift -target x86_64-apple-ios8.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.0.sdk -I /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/BrightFutures -F /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/BrightFutures -F /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/Result -enable-testing -g -import-underlying-module -module-cache-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/ModuleCache -swift-version 4 -enforce-exclusivity=checked -D DEBUG -D COCOAPODS -serialize-debugging-options -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-generated-files.hmap -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-own-target-headers.hmap -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/BrightFutures-project-headers.hmap -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Products/Debug-iphonesimulator/BrightFutures/include -Xcc -I<path to project>/Pods/Headers/Private -Xcc -I<path to project>/Pods/Headers/Public -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/DerivedSources/x86_64 -Xcc -I/Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/DerivedSources -Xcc -DPOD_CONFIGURATION_DEBUG=1 -Xcc -DDEBUG=1 -Xcc -DCOCOAPODS=1 -Xcc -ivfsoverlay -Xcc /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/unextended-module-overlay.yaml -Xcc -working-directory<path to project>/Pods -emit-module-doc-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async~partial.swiftdoc -serialize-diagnostics-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.dia -Onone -module-name BrightFutures -emit-module-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async~partial.swiftmodule -emit-dependencies-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.d -emit-reference-dependencies-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.swiftdeps -o /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/BrightFutures.build/Objects-normal/x86_64/Async.o -index-store-path /Users/johnykutty/Library/Developer/Xcode/DerivedData/SampleSams-bkzqualrasrlbwezktaglmuiqdwd/Index/DataStore -index-system-modules 
1.	While emitting SIL for 'onComplete(_:callback:)' at <path to project>/Pods/BrightFutures/Sources/BrightFutures/Async.swift:105:10

Is it BrightFutures error or swift bug?

My bad, it was due to incorrect swift tool chain selected.