vapor/toolbox

Build Failing on Fedora 35

thx1766 opened this issue · 1 comments

Describe the bug

A clear and concise description of what the bug is.

To Reproduce

Fresh install of Fedora Workstation 35

sudo dnf install swift-lang
git clone https://github.com/vapor/toolbox.git
cd toolbox
git checkout 18.3.3
make install

Expected behavior

Installer should continue.

Environment

  • Vapor Toolbox version: 18.3.3
  • OS version: Fedora 35
swift-frontend: /builddir/build/BUILD/swift-source/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: /usr/libexec/swift/bin/swift-frontend -frontend -c /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BSDSocketAPICommon.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BSDSocketAPIPosix.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BSDSocketAPIWindows.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseSocket.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseSocketChannel+SocketOptionProvider.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseSocketChannel.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/BaseStreamSocketChannel.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Bootstrap.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ControlMessage.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/DatagramVectorReadManager.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/FileDescriptor.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/GetaddrinfoResolver.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/HappyEyeballs.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/IO.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/IntegerBitPacking.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/IntegerTypes.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Linux.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/LinuxCPUSet.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/LinuxUring.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/MultiThreadedEventLoopGroup.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/NIOThreadPool.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/NonBlockingFileIO.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PendingDatagramWritesManager.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PendingWritesManager.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PipeChannel.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PipePair.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/PointerHelpers.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Resolver.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Selectable.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectableChannel.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectableEventLoop.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorEpoll.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorGeneric.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorKqueue.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SelectorUring.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ServerSocket.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Socket.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SocketChannel.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/SocketProtocols.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/System.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Thread.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ThreadPosix.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/ThreadWindows.swift /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/NIOPosix/Utilities.swift -supplementary-output-file-map /tmp/TemporaryDirectory.yDtWEr/supplementaryOutputs-1 -target x86_64-unknown-linux-gnu -disable-objc-interop -I /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release -color-diagnostics -g -module-cache-path /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/ModuleCache -swift-version 5 -O -D SWIFT_PACKAGE -new-driver-path /usr/libexec/swift/bin/swift-driver -resource-dir /usr/libexec/swift/lib/swift -Xcc -fmodule-map-file=/home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/CNIOAtomics.build/module.modulemap -Xcc -I -Xcc /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/CNIOAtomics/include -Xcc -fmodule-map-file=/home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/CNIOWindows/include/module.modulemap -Xcc -I -Xcc /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/CNIOWindows/include -Xcc -fmodule-map-file=/home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/CNIODarwin.build/module.modulemap -Xcc -I -Xcc /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/CNIODarwin/include -Xcc -fmodule-map-file=/home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/CNIOLinux.build/module.modulemap -Xcc -I -Xcc /home/schaffna/toolbox/.build/checkouts/swift-nio/Sources/CNIOLinux/include -module-name NIOPosix -parse-as-library -num-threads 8 -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BSDSocketAPICommon.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BSDSocketAPIPosix.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BSDSocketAPIWindows.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseSocket.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseSocketChannel+SocketOptionProvider.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseSocketChannel.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/BaseStreamSocketChannel.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Bootstrap.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ControlMessage.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/DatagramVectorReadManager.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/FileDescriptor.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/GetaddrinfoResolver.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/HappyEyeballs.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/IO.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/IntegerBitPacking.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/IntegerTypes.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Linux.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/LinuxCPUSet.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/LinuxUring.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/MultiThreadedEventLoopGroup.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/NIOThreadPool.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/NonBlockingFileIO.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PendingDatagramWritesManager.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PendingWritesManager.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PipeChannel.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PipePair.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/PointerHelpers.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Resolver.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Selectable.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectableChannel.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectableEventLoop.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorEpoll.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorGeneric.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorKqueue.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SelectorUring.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ServerSocket.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Socket.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SocketChannel.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/SocketProtocols.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/System.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Thread.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ThreadPosix.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/ThreadWindows.swift.o -o /home/schaffna/toolbox/.build/x86_64-unknown-linux-gnu/release/NIOPosix.build/Utilities.swift.o -cross-module-optimization
1.	Swift version 5.5.1 (swift-5.5.1-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 #19707 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):
/usr/libexec/swift/bin/swift-frontend[0x596e593]
/usr/libexec/swift/bin/swift-frontend[0x596c50e]
/usr/libexec/swift/bin/swift-frontend[0x596e910]
/lib64/libc.so.6(+0x42760)[0x7f3479b41760]
/lib64/libc.so.6(+0x8f85c)[0x7f3479b8e85c]
/lib64/libc.so.6(raise+0x16)[0x7f3479b416b6]
/lib64/libc.so.6(abort+0xd3)[0x7f3479b2b7d3]
/lib64/libc.so.6(+0x2c6fb)[0x7f3479b2b6fb]
/lib64/libc.so.6(+0x3b3a6)[0x7f3479b3a3a6]
/usr/libexec/swift/bin/swift-frontend[0x102cd6f]
/usr/libexec/swift/bin/swift-frontend[0x102f1a4]
/usr/libexec/swift/bin/swift-frontend[0x10ecef9]
/usr/libexec/swift/bin/swift-frontend[0xd97010]
/usr/libexec/swift/bin/swift-frontend[0xd9920a]
/usr/libexec/swift/bin/swift-frontend[0xd93918]
/usr/libexec/swift/bin/swift-frontend[0xd938cb]
/usr/libexec/swift/bin/swift-frontend[0xdb393a]
/usr/libexec/swift/bin/swift-frontend[0xd9e433]
/usr/libexec/swift/bin/swift-frontend[0xd93ae5]
/usr/libexec/swift/bin/swift-frontend[0xd9ffaf]
/usr/libexec/swift/bin/swift-frontend[0x6ec402]
/usr/libexec/swift/bin/swift-frontend[0x566b33]
/usr/libexec/swift/bin/swift-frontend[0x5664fe]
/usr/libexec/swift/bin/swift-frontend[0x55a39d]
/usr/libexec/swift/bin/swift-frontend[0x559adf]
/usr/libexec/swift/bin/swift-frontend[0x4af255]
/lib64/libc.so.6(+0x2d560)[0x7f3479b2c560]
/lib64/libc.so.6(__libc_start_main+0x7c)[0x7f3479b2c60c]
/usr/libexec/swift/bin/swift-frontend[0x4aee95]

Swift/ErrorType.swift:200: Fatal error: Error raised at top level: build.ShellError(terminationStatus: 1)
Current stack trace:
0    libswiftCore.so                    0x00007ffae806cc40 swift_reportError + 50
1    libswiftCore.so                    0x00007ffae80e64f0 _swift_stdlib_reportFatalErrorInFile + 109
2    libswiftCore.so                    0x00007ffae7df2542 <unavailable> + 1414466
3    libswiftCore.so                    0x00007ffae7df226b <unavailable> + 1413739
4    libswiftCore.so                    0x00007ffae7df0f50 _assertionFailure(_:_:file:line:flags:) + 447
5    libswiftCore.so                    0x00007ffae7e51d00 swift_errorInMain + 731
6    build                              0x00005641ac538157 <unavailable> + 8535
7    libc.so.6                          0x00007ffae78e2560 <unavailable> + 185696
8    libc.so.6                          0x00007ffae78e2590 __libc_start_main + 124
9    build                              0x00005641ac537ec5 <unavailable> + 7877
make: *** [Makefile:5: build] Illegal instruction (core dumped)
make: *** Deleting file 'build'

0xTim commented

This is a Swift 5.5.1 issue Closing �in favour of #371