Skip to content

Instantly share code, notes, and snippets.

@stampsrule
Created October 10, 2021 22:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stampsrule/4b1ae8481f3e9ada09e9d78105078f97 to your computer and use it in GitHub Desktop.
Save stampsrule/4b1ae8481f3e9ada09e9d78105078f97 to your computer and use it in GitHub Desktop.
Vapor on Ubuntu Server 20.04 Swift 5.5
warning: '--enable-test-discovery' option is deprecated; tests are automatically discovered on all platforms
=== NIOConcurrencyHelpers, SwiftOverlayShims, timeval
/home/ubuntu/toolbox/.build/checkouts/Yams/Sources/Yams/Emitter.swift:338:32: warning: initialization of 'UnsafeMutablePointer<yaml_version_directive_t>' (aka 'UnsafeMutablePointer<yaml_version_directive_s>') results in a dangling pointer
versionDirective = UnsafeMutablePointer(&versionDirectiveValue)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/toolbox/.build/checkouts/Yams/Sources/Yams/Emitter.swift:338:53: note: implicit argument conversion from 'yaml_version_directive_t' (aka 'yaml_version_directive_s') to 'UnsafeMutablePointer<yaml_version_directive_t>' (aka 'UnsafeMutablePointer<yaml_version_directive_s>') produces a pointer valid only for the duration of the call to 'init(_:)'
versionDirective = UnsafeMutablePointer(&versionDirectiveValue)
^~~~~~~~~~~~~~~~~~~~~~
/home/ubuntu/toolbox/.build/checkouts/Yams/Sources/Yams/Emitter.swift:338:53: note: use 'withUnsafeMutablePointer' in order to explicitly convert argument to pointer valid for a defined scope
versionDirective = UnsafeMutablePointer(&versionDirectiveValue)
^
swift-frontend: /home/build-user/swift/lib/SILOptimizer/Analysis/CallerAnalysis.cpp:237: (anonymous namespace)::FunctionInfo &swift::CallerAnalysis::unsafeGetFunctionInfo(swift::SILFunction *): Assertion `r != funcInfos.end() && "Function does not have functionInfo!"' 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: /opt/swift/usr/bin/swift-frontend -frontend -c /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BSDSocketAPICommon.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BSDSocketAPIPosix.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BSDSocketAPIWindows.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseSocket.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseSocketChannel+SocketOptionProvider.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseSocketChannel.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseStreamSocketChannel.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Bootstrap.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ControlMessage.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/DatagramVectorReadManager.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/FileDescriptor.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/GetaddrinfoResolver.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/HappyEyeballs.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/IO.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/IntegerBitPacking.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/IntegerTypes.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Linux.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/LinuxCPUSet.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/LinuxUring.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/MultiThreadedEventLoopGroup.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/NIOThreadPool.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/NonBlockingFileIO.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PendingDatagramWritesManager.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PendingWritesManager.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PipeChannel.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PipePair.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PointerHelpers.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Resolver.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Selectable.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectableChannel.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectableEventLoop.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorEpoll.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorGeneric.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorKqueue.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorUring.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ServerSocket.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Socket.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SocketChannel.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SocketProtocols.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/System.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Thread.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ThreadPosix.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ThreadWindows.swift /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Utilities.swift -supplementary-output-file-map /tmp/TemporaryDirectory.DD3eG3/supplementaryOutputs-1 -target x86_64-unknown-linux-gnu -disable-objc-interop -I /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release -color-diagnostics -g -module-cache-path /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/ModuleCache -swift-version 5 -O -D SWIFT_PACKAGE -new-driver-path /opt/swift/usr/bin/swift-driver -resource-dir /opt/swift/usr/lib/swift -Xcc -fmodule-map-file=/home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/CNIOAtomics.build/module.modulemap -Xcc -I -Xcc /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/CNIOAtomics/include -Xcc -fmodule-map-file=/home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/CNIOWindows/include/module.modulemap -Xcc -I -Xcc /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/CNIOWindows/include -Xcc -fmodule-map-file=/home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/CNIODarwin.build/module.modulemap -Xcc -I -Xcc /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/CNIODarwin/include -Xcc -fmodule-map-file=/home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/CNIOLinux.build/module.modulemap -Xcc -I -Xcc /home/ubuntu/toolbox/.build/checkouts/swift-nio/Sources/CNIOLinux/include -module-name NIOPosix -parse-as-library -num-threads 2 -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BSDSocketAPICommon.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BSDSocketAPIPosix.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BSDSocketAPIWindows.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseSocket.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseSocketChannel+SocketOptionProvider.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseSocketChannel.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseStreamSocketChannel.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Bootstrap.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ControlMessage.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/DatagramVectorReadManager.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/FileDescriptor.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/GetaddrinfoResolver.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/HappyEyeballs.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/IO.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/IntegerBitPacking.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/IntegerTypes.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Linux.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/LinuxCPUSet.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/LinuxUring.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/MultiThreadedEventLoopGroup.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/NIOThreadPool.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/NonBlockingFileIO.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PendingDatagramWritesManager.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PendingWritesManager.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PipeChannel.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PipePair.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PointerHelpers.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Resolver.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Selectable.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectableChannel.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectableEventLoop.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorEpoll.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorGeneric.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorKqueue.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorUring.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ServerSocket.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Socket.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SocketChannel.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SocketProtocols.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/System.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Thread.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ThreadPosix.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ThreadWindows.swift.o -o /home/ubuntu/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Utilities.swift.o -cross-module-optimization
1. Swift version 5.5 (swift-5.5-RELEASE)
2.
3. 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 NIOPosix.NIOPosix)
4. While running pass #19711 SILModuleTransform "GlobalOpt".
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):
/opt/swift/usr/bin/swift-frontend[0x5a1fd93]
/opt/swift/usr/bin/swift-frontend[0x5a1dc7e]
/opt/swift/usr/bin/swift-frontend[0x5a20115]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7f32245f93c0]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7f32240a018b]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7f322407f859]
/lib/x86_64-linux-gnu/libc.so.6(+0x25729)[0x7f322407f729]
/lib/x86_64-linux-gnu/libc.so.6(+0x36f36)[0x7f3224090f36]
/opt/swift/usr/bin/swift-frontend[0x103f8cf]
/opt/swift/usr/bin/swift-frontend[0x1041ec8]
/opt/swift/usr/bin/swift-frontend[0x10ef649]
/opt/swift/usr/bin/swift-frontend[0xd9f510]
/opt/swift/usr/bin/swift-frontend[0xda1e0a]
/opt/swift/usr/bin/swift-frontend[0xd9bd78]
/opt/swift/usr/bin/swift-frontend[0xd9bd2b]
/opt/swift/usr/bin/swift-frontend[0xdbc8ba]
/opt/swift/usr/bin/swift-frontend[0xda72c3]
/opt/swift/usr/bin/swift-frontend[0xd9bf55]
/opt/swift/usr/bin/swift-frontend[0xda8e1f]
/opt/swift/usr/bin/swift-frontend[0x6f7c12]
/opt/swift/usr/bin/swift-frontend[0x56bcba]
/opt/swift/usr/bin/swift-frontend[0x56b68e]
/opt/swift/usr/bin/swift-frontend[0x55ed13]
/opt/swift/usr/bin/swift-frontend[0x4b140e]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f32240810b3]
/opt/swift/usr/bin/swift-frontend[0x4b104e]
Swift/ErrorType.swift:200: Fatal error: Error raised at top level: build.ShellError(terminationStatus: 1)
Current stack trace:
0 libswiftCore.so 0x00007f6a046b7a10 swift_reportError + 50
1 libswiftCore.so 0x00007f6a047301a0 _swift_stdlib_reportFatalErrorInFile + 109
2 libswiftCore.so 0x00007f6a0443d4d2 <unavailable> + 1414354
3 libswiftCore.so 0x00007f6a0443d1fb <unavailable> + 1413627
4 libswiftCore.so 0x00007f6a0443bee0 _assertionFailure(_:_:file:line:flags:) + 447
5 libswiftCore.so 0x00007f6a0449cc80 swift_errorInMain + 731
6 build 0x0000555595a60107 <unavailable> + 8455
7 libc.so.6 0x00007f6a03ea3fc0 __libc_start_main + 243
8 build 0x0000555595a5fe7e <unavailable> + 7806
make: *** [Makefile:5: build] Illegal instruction (core dumped)
make: *** Deleting file 'build'
@iankoex
Copy link

iankoex commented Nov 11, 2021

I am running into the same issue. Did you solve this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment