Description
Previous ID | SR-15048 |
Radar | rdar://problem/81701218 |
Original Reporter | @PeterAdams-A |
Type | Bug |
Status | Resolved |
Resolution | Done |
Environment
docker with image swift:5.4
docker.apple.com/apple-swift/swift 5.4 c2aed8358ed0 (5.4.2)
Additional Detail from JIRA
Votes | 0 |
Component/s | |
Labels | Bug |
Assignee | None |
Priority | Medium |
md5: 3fd89b6447c3dd6730cbc0aec79052a2
is duplicated by:
- SR-15301 Compiler Crash During Build on Swift 5.5
Issue Description:
In docker image swift:5.4
git clone https://github.com/apple/swift-nio-ssl.git
cd swift-nio-ssl
swift build -c release -Xswiftc -cross-module-optimization
[swift-nio-ssl git hash - bca7b6e6d43cd271c01a56d5465b0234d04d9d8c]
This then fails as follows...
Fetching https://github.com/apple/swift-nio.git
Cloning https://github.com/apple/swift-nio.git
Resolving https://github.com/apple/swift-nio.git at 2.31.1
=== NIOHTTP1, CNIOHTTPParser, http_parser
=== NIOHTTP1, CNIOHTTPParser, http_parser
=== NIOSSL, CNIOBoringSSL, evp_pkey_st
=== NIOSSL, CNIOBoringSSL, bio_method_st
=== NIOSSL, CNIOBoringSSL, evp_pkey_st
=== NIOSSL, CNIOBoringSSL, evp_pkey_st
=== NIOSSL, CNIOBoringSSL, bio_st
=== NIOSSL, CNIOBoringSSL, x509_st
:0: error: fatal error encountered while reading from module 'NIOSSL'; please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project
:0: note: module 'NIOSSL' full misc version is '5.4.2(5.4.2)/Swift version 5.4.2 (swift-5.4.2-RELEASE)'
*** DESERIALIZATION FAILURE (please include this section in any bug report) ***
module 'CNIOBoringSSL' was not loaded
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
Stack dump:
0. Program arguments: /usr/bin/swift-frontend -frontend -c /code/swift-nio-ssl/Sources/NIOTLSServer/main.swift -emit-module-path /code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/NIOTLSServer.build/NIOTLSServer.swiftmodule -emit-module-doc-path /code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/NIOTLSServer.build/NIOTLSServer.swiftdoc -emit-module-source-info-path /code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/NIOTLSServer.build/NIOTLSServer.swiftsourceinfo -emit-dependencies-path /code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/NIOTLSServer.build/NIOTLSServer.d -target x86_64-unknown-linux-gnu -disable-objc-interop -I /code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release -color-diagnostics -g -module-cache-path /code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/ModuleCache -swift-version 5 -O -D SWIFT_PACKAGE -Xcc -fmodule-map-file=/code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/CNIOAtomics.build/module.modulemap -Xcc -I -Xcc /code/swift-nio-ssl/.build/checkouts/swift-nio/Sources/CNIOAtomics/include -Xcc -fmodule-map-file=/code/swift-nio-ssl/.build/checkouts/swift-nio/Sources/CNIOWindows/include/module.modulemap -Xcc -I -Xcc /code/swift-nio-ssl/.build/checkouts/swift-nio/Sources/CNIOWindows/include -Xcc -fmodule-map-file=/code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/CNIODarwin.build/module.modulemap -Xcc -I -Xcc /code/swift-nio-ssl/.build/checkouts/swift-nio/Sources/CNIODarwin/include -Xcc -fmodule-map-file=/code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/CNIOLinux.build/module.modulemap -Xcc -I -Xcc /code/swift-nio-ssl/.build/checkouts/swift-nio/Sources/CNIOLinux/include -Xcc -fmodule-map-file=/code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/CNIOBoringSSLShims.build/module.modulemap -Xcc -I -Xcc /code/swift-nio-ssl/Sources/CNIOBoringSSLShims/include -Xcc -fmodule-map-file=/code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/CNIOBoringSSL.build/module.modulemap -Xcc -I -Xcc /code/swift-nio-ssl/Sources/CNIOBoringSSL/include -module-name NIOTLSServer -cross-module-optimization -num-threads 8 -o /code/swift-nio-ssl/.build/x86_64-unknown-linux-gnu/release/NIOTLSServer.build/main.swift.o
- Swift version 5.4.2 (swift-5.4.2-RELEASE)
- While evaluating request ExecuteSILPipelineRequest(Run pipelines { PrepareOptimizationPasses, EarlyModulePasses, HighLevel,Function+EarlyLoopOpt, HighLevel,Module+StackPromote, Serialize, MidLevel,Function, ClosureSpecialize, LowLevel,Function, LateLoopOpt, SIL Debug Info Generator } on SIL for NIOTLSServer.NIOTLSServer)
- While running pass #363 SILModuleTransform "PerformanceSILLinker".
- While deserializing SIL function "$s6NIOSSL13NIOSSLContextCfd"
- While deserializing SIL function "CNIOBoringSSL_SSL_CTX_free"
/usr/bin/swift-frontend[0x5806484]
/usr/bin/swift-frontend[0x5803f1e]
/usr/bin/swift-frontend[0x580666c]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7efc8e62c980]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7efc8cecefb7]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7efc8ced0921]
/usr/bin/swift-frontend[0x1091fb9]
/usr/bin/swift-frontend[0x117e2d1]
/usr/bin/swift-frontend[0x117e610]
/usr/bin/swift-frontend[0x11516dc]
/usr/bin/swift-frontend[0x1150cd5]
/usr/bin/swift-frontend[0x11578b6]
/usr/bin/swift-frontend[0x1152a91]
/usr/bin/swift-frontend[0x11682fc]
/usr/bin/swift-frontend[0x112027d]
/usr/bin/swift-frontend[0x12268ca]
/usr/bin/swift-frontend[0x1358461]
/usr/bin/swift-frontend[0x1358833]
/usr/bin/swift-frontend[0x135860f]
/usr/bin/swift-frontend[0x1226984]
/usr/bin/swift-frontend[0xc76cce]
/usr/bin/swift-frontend[0xb0ce0f]
/usr/bin/swift-frontend[0xb0f571]
/usr/bin/swift-frontend[0xb09bd8]
/usr/bin/swift-frontend[0xb09b8b]
/usr/bin/swift-frontend[0xb26e4a]
/usr/bin/swift-frontend[0xb14ac1]
/usr/bin/swift-frontend[0xb09da5]
/usr/bin/swift-frontend[0xb1734f]
/usr/bin/swift-frontend[0x6a15bd]
/usr/bin/swift-frontend[0x51c13d]
/usr/bin/swift-frontend[0x51bb7c]
/usr/bin/swift-frontend[0x510710]
/usr/bin/swift-frontend[0x49be53]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0x7efc8ceb1bf7]
/usr/bin/swift-frontend[0x49b96a]