Skip to content

Instantly share code, notes, and snippets.

@jangjunha
Last active October 1, 2019 14:29
Show Gist options
  • Save jangjunha/98a45887211b0d5f652a82c34893dc37 to your computer and use it in GitHub Desktop.
Save jangjunha/98a45887211b0d5f652a82c34893dc37 to your computer and use it in GitHub Desktop.
swift build error

Basic Info

$ swift -version
Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7)
Target: x86_64-apple-darwin19.0.0

Output

$ ./run.sh
Stack dump:
0.	Program arguments: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -primary-file main.swift -emit-module-path main~partial.swiftmodule -target arm64-apple-ios12.0 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk -swift-version 5 -Onone
1.	While running pass #0 SILModuleTransform "SerializeSILPass".
2.	While serializing 'bar' (at main.swift:1:8)
0  swift                    0x000000010f6e0eb3 PrintStackTraceSignalHandler(void*) + 51
1  swift                    0x000000010f6e0686 SignalHandler(int) + 358
2  libsystem_platform.dylib 0x00007fff6cf9bb1d _sigtramp + 29
3  libsystem_platform.dylib 0x0000000110d33080 _sigtramp + 2748937600
4  swift                    0x000000010c22d2e1 swift::ParamDecl::getDefaultValueStringRepresentation(llvm::SmallVectorImpl<char>&) const + 1201
5  swift                    0x000000010bfb509a swift::serialization::Serializer::writeDecl(swift::Decl const*) + 5946
6  swift                    0x000000010bfdab3f swift::serialization::Serializer::writeAllDeclsAndTypes() + 62287
7  swift                    0x000000010bfe7b04 swift::serialization::Serializer::writeAST(llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, bool) + 5364
8  swift                    0x000000010bff4a30 swift::serialization::Serializer::writeToStream(llvm::raw_ostream&, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::SILModule const*, swift::SerializationOptions const&) + 6000
9  swift                    0x000000010bff630b bool llvm::function_ref<bool (llvm::raw_pwrite_stream&)>::callback_fn<swift::serialize(llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::SerializationOptions const&, swift::SILModule const*)::$_8>(long, llvm::raw_pwrite_stream&) + 139
10 swift                    0x000000010b306079 swift::withOutputFile(swift::DiagnosticEngine&, llvm::StringRef, llvm::function_ref<bool (llvm::raw_pwrite_stream&)>) + 2569
11 swift                    0x000000010bff6167 swift::serialize(llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::SerializationOptions const&, swift::SILModule const*) + 311
12 swift                    0x000000010b341aab std::__1::__function::__func<performCompileStepsPostSILGen(swift::CompilerInstance&, swift::CompilerInvocation&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, bool, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, bool, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*)::$_12, std::__1::allocator<performCompileStepsPostSILGen(swift::CompilerInstance&, swift::CompilerInvocation&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, bool, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, bool, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*)::$_12>, void ()>::operator()() + 603
13 swift                    0x000000010bae9391 SerializeSILPass::run() + 49
14 swift                    0x000000010b9dfa29 swift::SILPassManager::execute() + 7305
15 swift                    0x000000010b63c5bb swift::CompilerInstance::performSILProcessing(swift::SILModule*, swift::UnifiedStatsReporter*) + 1563
16 swift                    0x000000010b337cc5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) + 33925
17 swift                    0x000000010b32c034 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 6820
18 swift                    0x000000010b2b95a3 main + 1219
19 libdyld.dylib            0x00007fff6cd9a405 start + 1
./run.sh: line 8: 95946 Segmentation fault: 11  swift -frontend -primary-file main.swift -emit-module-path main~partial.swiftmodule -target arm64-apple-ios12.0 -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk -swift-version 5 -Onone
struct Foo {
var bar: (Int?, Int?)
// var bar: (Int, Int) // Working!
// var bar: (Int?, Int?) = (nil, nil) // Working!
}
swift \
-frontend \
-primary-file main.swift \
-emit-module-path main~partial.swiftmodule \
-target arm64-apple-ios12.0 \
-sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.0.sdk \
-swift-version 5 \
-Onone
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment