Skip to content

Swift 6.2. Error! Found a leaked owned value that was never consumed. NIOHTTP2 #84552

@nerzh

Description

@nerzh

Description

Just try compiling my old small server side Vapor project with new swift 6.2

Reproduction

swift build -c release -Xswiftc -Ounchecked -Xcc -O2

Stack dump

Building for production...
error: compile command failed due to signal 6 (use -v to see invocation)
Begin Error in Function: '$s8NIOHTTP217StreamChannelListV6appendyyAA019MultiplexerAbstractC0VF'
Error! Found a leaked owned value that was never consumed.
Value:   %5 = apply %4(%0) : $@convention(method) (@guaranteed MultiplexerAbstractChannel) -> @owned StreamChannelListNode

End Error in Function: '$s8NIOHTTP217StreamChannelListV6appendyyAA019MultiplexerAbstractC0VF'
Found ownership error?!
<unknown>:0: error: fatal error encountered during compilation; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
<unknown>:0: note: triggering standard assertion failure routine
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0.	Program arguments: /usr/local/swift/usr/bin/swift-frontend -frontend -c /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/ConnectionStateMachine.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/ConnectionStreamsState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates/MayReceiveFrames.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates/ReceivingDataState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates/ReceivingGoAwayState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates/ReceivingHeadersState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates/ReceivingPushPromiseState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates/ReceivingRstStreamState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameReceivingStates/ReceivingWindowUpdateState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates/MaySendFrames.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates/SendingDataState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates/SendingGoawayState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates/SendingHeadersState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates/SendingPushPromiseState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates/SendingRstStreamState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/FrameSendingStates/SendingWindowUpdateState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/HTTP2SettingsState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/HasExtendedConnectSettings.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/HasFlowControlWindows.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/HasLocalSettings.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/HasRemoteSettings.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/LocallyQuiescingState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/QuiescingState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/RemotelyQuiescingState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/SendAndReceiveGoawayState.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ConnectionStateMachine/StateMachineResult.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/ContentLengthVerifier.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/DOSHeuristics.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/Error+Any.swift "/home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/Frame Buffers/ConcurrentStreamBuffer.swift" "/home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/Frame Buffers/ControlFrameBuffer.swift" "/home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/Frame Buffers/OutboundFlowControlBuffer.swift" "/home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/Frame Buffers/OutboundFrameBuffer.swift" /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/GlitchesMonitor.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HPACKHeaders+Validation.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2ChannelHandler+InboundStreamMultiplexer.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2ChannelHandler+InlineStreamMultiplexer.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2ChannelHandler.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2CommonInboundStreamMultiplexer.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2ConnectionStateChange.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2Error.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2ErrorCode.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2FlowControlWindow.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2Frame.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2FrameEncoder.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2FrameParser.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2PingData.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2PipelineHelpers.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2Settings.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2Stream.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2StreamChannel+OutboundStreamMultiplexer.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2StreamChannel.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2StreamDelegate.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2StreamID.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2StreamMultiplexer.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2ToHTTP1Codec.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/HTTP2UserEvents.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/InboundEventBuffer.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/InboundWindowManager.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/MultiplexerAbstractChannel.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/NIOHTTP2FrameDelegate.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/StreamChannelFlowController.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/StreamChannelList.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/StreamMap.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/StreamStateMachine.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/UnsafeTransfer.swift /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/WatermarkedFlowController.swift -supplementary-output-file-map /tmp/TemporaryDirectory.WXYABH/supplementaryOutputs-1 -target x86_64-unknown-linux-gnu -disable-objc-interop -I /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/Modules -color-diagnostics -Xcc -fcolor-diagnostics -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/ModuleCache -suppress-warnings -swift-version 5 -Ounchecked -D SWIFT_PACKAGE -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature InferSendableFromCaptures -enable-upcoming-feature MemberImportVisibility -empty-abi-descriptor -file-compilation-dir /home/devton/swift/tiliwili-bot -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/CNIOPosix.build/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIOPosix/include -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/CNIOAtomics.build/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIOAtomics/include -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIOWindows/include/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIOWindows/include -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/CNIODarwin.build/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIODarwin/include -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/CNIOLinux.build/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIOLinux/include -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/CNIOWASI.build/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIOWASI/include -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/CNIOLLHTTP.build/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio/Sources/CNIOLLHTTP/include -Xcc -fmodule-map-file=/home/devton/swift/tiliwili-bot/.build/checkouts/swift-atomics/Sources/_AtomicsShims/include/module.modulemap -Xcc -I -Xcc /home/devton/swift/tiliwili-bot/.build/checkouts/swift-atomics/Sources/_AtomicsShims/include -Xcc -fPIC -Xcc -g -Xcc -O2 -Xcc -fno-omit-frame-pointer -no-auto-bridging-header-chaining -module-name NIOHTTP2 -package-name swift_nio_http2 -in-process-plugin-server-path /usr/local/swift/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /usr/local/swift/usr/lib/swift/host/plugins -plugin-path /usr/local/swift/usr/local/lib/swift/host/plugins -enable-default-cmo -parse-as-library -num-threads 4 -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ConnectionStateMachine.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ConnectionStreamsState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/MayReceiveFrames.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ReceivingDataState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ReceivingGoAwayState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ReceivingHeadersState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ReceivingPushPromiseState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ReceivingRstStreamState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ReceivingWindowUpdateState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/MaySendFrames.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/SendingDataState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/SendingGoawayState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/SendingHeadersState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/SendingPushPromiseState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/SendingRstStreamState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/SendingWindowUpdateState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2SettingsState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HasExtendedConnectSettings.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HasFlowControlWindows.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HasLocalSettings.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HasRemoteSettings.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/LocallyQuiescingState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/QuiescingState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/RemotelyQuiescingState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/SendAndReceiveGoawayState.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/StateMachineResult.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ContentLengthVerifier.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/DOSHeuristics.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/Error+Any.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ConcurrentStreamBuffer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/ControlFrameBuffer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/OutboundFlowControlBuffer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/OutboundFrameBuffer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/GlitchesMonitor.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HPACKHeaders+Validation.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2ChannelHandler+InboundStreamMultiplexer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2ChannelHandler+InlineStreamMultiplexer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2ChannelHandler.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2CommonInboundStreamMultiplexer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2ConnectionStateChange.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2Error.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2ErrorCode.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2FlowControlWindow.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2Frame.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2FrameEncoder.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2FrameParser.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2PingData.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2PipelineHelpers.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2Settings.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2Stream.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2StreamChannel+OutboundStreamMultiplexer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2StreamChannel.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2StreamDelegate.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2StreamID.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2StreamMultiplexer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2ToHTTP1Codec.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/HTTP2UserEvents.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/InboundEventBuffer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/InboundWindowManager.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/MultiplexerAbstractChannel.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/NIOHTTP2FrameDelegate.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/StreamChannelFlowController.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/StreamChannelList.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/StreamMap.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/StreamStateMachine.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/UnsafeTransfer.swift.o -o /home/devton/swift/tiliwili-bot/.build/x86_64-unknown-linux-gnu/release/NIOHTTP2.build/WatermarkedFlowController.swift.o
1.	Swift version 6.2 (swift-6.2-RELEASE)
2.	Compiling with effective version 5.10
3.	While evaluating request ExecuteSILPipelineRequest(Run pipelines { PrepareOptimizationPasses, EarlyModulePasses, HighLevel,Function+EarlyLoopOpt, HighLevel,Module+StackPromote, MidLevel,Function, ClosureSpecialize, LowLevel,Function, LateLoopOpt, SIL Debug Info Generator } on SIL for NIOHTTP2)
4.	While running pass #347358 SILFunctionTransform "CopyPropagation" on SILFunction "@$s8NIOHTTP217StreamChannelListV6appendyyAA019MultiplexerAbstractC0VF".
 for 'append(_:)' (at /home/devton/swift/tiliwili-bot/.build/checkouts/swift-nio-http2/Sources/NIOHTTP2/StreamChannelList.swift:41:14)
 #0 0x0000558700304b78 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/swift/usr/bin/swift-frontend+0x72ebb78)
 #1 0x000055870030295e llvm::sys::RunSignalHandlers() (/usr/local/swift/usr/bin/swift-frontend+0x72e995e)
 #2 0x0000558700305211 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x00007fee581ff520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007fee582539fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
 #5 0x00007fee581ff476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #6 0x00007fee581e57f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #7 0x00005586f9e413fc (/usr/local/swift/usr/bin/swift-frontend+0xe283fc)
 #8 0x0000558700264729 llvm::report_fatal_error(llvm::Twine const&, bool) (/usr/local/swift/usr/bin/swift-frontend+0x724b729)
 #9 0x0000558700264616 (/usr/local/swift/usr/bin/swift-frontend+0x724b616)
#10 0x00005586fac53927 (/usr/local/swift/usr/bin/swift-frontend+0x1c3a927)
#11 0x00005586fac570cd swift::SILValueOwnershipChecker::checkValueWithoutLifetimeEndingUses(llvm::ArrayRef<swift::Operand*>, llvm::ArrayRef<swift::Operand*>) (/usr/local/swift/usr/bin/swift-frontend+0x1c3e0cd)
#12 0x00005586fac55bbc swift::SILValueOwnershipChecker::checkUses() (/usr/local/swift/usr/bin/swift-frontend+0x1c3cbbc)
#13 0x00005586fac5580e swift::SILValueOwnershipChecker::check() (/usr/local/swift/usr/bin/swift-frontend+0x1c3c80e)
#14 0x00005586fac57761 verifySILValueHelper(swift::SILFunction const*, swift::SILValue, swift::LinearLifetimeChecker::ErrorBuilder&, swift::DeadEndBlocks*, swift::GuaranteedPhiVerifier&) SILOwnershipVerifier.cpp:0:0
#15 0x00005586fac57bed swift::SILFunction::verifyOwnership(swift::DeadEndBlocks*) const (/usr/local/swift/usr/bin/swift-frontend+0x1c3ebed)
#16 0x00005586fa4a4be6 (anonymous namespace)::CopyPropagation::run() CopyPropagation.cpp:0:0
#17 0x00005586fa3fc402 swift::SILPassManager::runPassOnFunction(unsigned int, swift::SILFunction*) (/usr/local/swift/usr/bin/swift-frontend+0x13e3402)
#18 0x00005586fa3fd45e swift::SILPassManager::runFunctionPasses(unsigned int, unsigned int) (/usr/local/swift/usr/bin/swift-frontend+0x13e445e)
#19 0x00005586fa3fa548 swift::SILPassManager::executePassPipelinePlan(swift::SILPassPipelinePlan const&) (/usr/local/swift/usr/bin/swift-frontend+0x13e1548)
#20 0x00005586fa3fa4fd swift::ExecuteSILPipelineRequest::evaluate(swift::Evaluator&, swift::SILPipelineExecutionDescriptor) const (/usr/local/swift/usr/bin/swift-frontend+0x13e14fd)
#21 0x00005586fa4264ba swift::SimpleRequest<swift::ExecuteSILPipelineRequest, std::tuple<> (swift::SILPipelineExecutionDescriptor), (swift::RequestFlags)1>::evaluateRequest(swift::ExecuteSILPipelineRequest const&, swift::Evaluator&) crtstuff.c:0:0
#22 0x00005586fa403f8d swift::ExecuteSILPipelineRequest::OutputType swift::Evaluator::getResultUncached<swift::ExecuteSILPipelineRequest, swift::ExecuteSILPipelineRequest::OutputType swift::evaluateOrFatal<swift::ExecuteSILPipelineRequest>(swift::Evaluator&, swift::ExecuteSILPipelineRequest)::'lambda'()>(swift::ExecuteSILPipelineRequest const&, swift::ExecuteSILPipelineRequest::OutputType swift::evaluateOrFatal<swift::ExecuteSILPipelineRequest>(swift::Evaluator&, swift::ExecuteSILPipelineRequest)::'lambda'()) crtstuff.c:0:0
#23 0x00005586fa3fa65f swift::executePassPipelinePlan(swift::SILModule*, swift::SILPassPipelinePlan const&, bool, swift::irgen::IRGenModule*) (/usr/local/swift/usr/bin/swift-frontend+0x13e165f)
#24 0x00005586fa404e2b swift::runSILOptimizationPasses(swift::SILModule&) (/usr/local/swift/usr/bin/swift-frontend+0x13ebe2b)
#25 0x00005586f9e4eaae swift::CompilerInstance::performSILProcessing(swift::SILModule*) (/usr/local/swift/usr/bin/swift-frontend+0xe35aae)
#26 0x00005586f9b9518f performCompileStepsPostSILGen(swift::CompilerInstance&, std::unique_ptr<swift::SILModule, std::default_delete<swift::SILModule>>, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver*) FrontendTool.cpp:0:0
#27 0x00005586f9b942c1 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) (/usr/local/swift/usr/bin/swift-frontend+0xb7b2c1)
#28 0x00005586f9b96a1a performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) FrontendTool.cpp:0:0
#29 0x00005586f9b95efa swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/usr/local/swift/usr/bin/swift-frontend+0xb7cefa)
#30 0x00005586f993c6da swift::mainEntry(int, char const**) (/usr/local/swift/usr/bin/swift-frontend+0x9236da)
#31 0x00007fee581e6d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#32 0x00007fee581e6e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#33 0x00005586f993bb35 _start (/usr/local/swift/usr/bin/swift-frontend+0x922b35)
[564/605] Compiling pair.cc

Expected behavior

on swift 6.1.2 no errors

Environment

Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy

Additional information

dependencies versions { "originHash" : "8691c60eba98ed42a402660062099a8aae6db1b04b6b819544e4d7860d16cbf9", "pins" : [ { "identity" : "async-http-client", "kind" : "remoteSourceControl", "location" : "https://github.com/swift-server/async-http-client.git", "state" : { "revision" : "7dc119c7edf3c23f52638faadb89182861dee853", "version" : "1.28.0" } }, { "identity" : "async-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/async-kit.git", "state" : { "revision" : "6f3615ccf2ac3c2ae0c8087d527546e9544a43dd", "version" : "1.21.0" } }, { "identity" : "console-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/console-kit.git", "state" : { "revision" : "742f624a998cba2a9e653d9b1e91ad3f3a5dff6b", "version" : "4.15.2" } }, { "identity" : "ed25519", "kind" : "remoteSourceControl", "location" : "https://github.com/bytehubio/ed25519", "state" : { "revision" : "849a8ab66a262dfd2dbbf1f375ce6d840252de3d", "version" : "1.0.0" } }, { "identity" : "fluent", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/fluent", "state" : { "revision" : "2fe9e36daf4bdb5edcf193e0d0806ba2074d2864", "version" : "4.13.0" } }, { "identity" : "fluent-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/fluent-kit.git", "state" : { "revision" : "8baacd7e8f7ebf68886c496b43bbe6cdcc5b57e0", "version" : "1.52.2" } }, { "identity" : "fluent-postgres-driver", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/fluent-postgres-driver", "state" : { "revision" : "cd47a7042a529735e401bdfaa070823d151f7f94", "version" : "2.11.0" } }, { "identity" : "multipart-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/multipart-kit.git", "state" : { "revision" : "3498e60218e6003894ff95192d756e238c01f44e", "version" : "4.7.1" } }, { "identity" : "postgres-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/postgres-kit.git", "state" : { "revision" : "d2fd3172c2e318bd292a4c1297e4c65a418cf6f3", "version" : "2.14.1" } }, { "identity" : "postgres-nio", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/postgres-nio.git", "state" : { "revision" : "8ee6118c03501196be183b0938d2ec4478c18954", "version" : "1.27.0" } }, { "identity" : "routing-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/routing-kit.git", "state" : { "revision" : "93f7222c8e195cbad39fafb5a0e4cc85a8def7ea", "version" : "4.9.2" } }, { "identity" : "sql-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/sql-kit.git", "state" : { "revision" : "1a9ab0523fb742d9629558cede64290165c4285b", "version" : "3.33.2" } }, { "identity" : "swift-algorithms", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-algorithms.git", "state" : { "revision" : "87e50f483c54e6efd60e885f7f5aa946cee68023", "version" : "1.2.1" } }, { "identity" : "swift-asn1", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-asn1.git", "state" : { "revision" : "f70225981241859eb4aa1a18a75531d26637c8cc", "version" : "1.4.0" } }, { "identity" : "swift-async-algorithms", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-async-algorithms.git", "state" : { "revision" : "042e1c4d9d19748c9c228f8d4ebc97bb1e339b0b", "version" : "1.0.4" } }, { "identity" : "swift-atomics", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-atomics.git", "state" : { "revision" : "b601256eab081c0f92f059e12818ac1d4f178ff7", "version" : "1.3.0" } }, { "identity" : "swift-certificates", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-certificates.git", "state" : { "revision" : "4b092f15164144c24554e0a75e080a960c5190a6", "version" : "1.14.0" } }, { "identity" : "swift-collections", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-collections.git", "state" : { "revision" : "8c0c0a8b49e080e54e5e328cc552821ff07cd341", "version" : "1.2.1" } }, { "identity" : "swift-crypto", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-crypto", "state" : { "revision" : "95ba0316a9b733e92bb6b071255ff46263bbe7dc", "version" : "3.15.1" } }, { "identity" : "swift-custom-logger", "kind" : "remoteSourceControl", "location" : "https://github.com/nerzh/swift-custom-logger", "state" : { "revision" : "5eea143e6674a7a263b96cdf51e4db8bad07820c", "version" : "1.1.1" } }, { "identity" : "swift-distributed-tracing", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-distributed-tracing.git", "state" : { "revision" : "6600888f4cb5bbf1bcac51000f60b2cbd224c91b", "version" : "1.3.0" } }, { "identity" : "swift-extensions-pack", "kind" : "remoteSourceControl", "location" : "https://github.com/nerzh/swift-extensions-pack.git", "state" : { "revision" : "d39eb9237ce079c13ce5d5a8e99e544c35925056", "version" : "2.1.0" } }, { "identity" : "swift-http-structured-headers", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-http-structured-headers.git", "state" : { "revision" : "1625f271afb04375bf48737a5572613248d0e7a0", "version" : "1.4.0" } }, { "identity" : "swift-http-types", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-http-types.git", "state" : { "revision" : "a0a57e949a8903563aba4615869310c0ebf14c03", "version" : "1.4.0" } }, { "identity" : "swift-log", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-log", "state" : { "revision" : "ce592ae52f982c847a4efc0dd881cc9eb32d29f2", "version" : "1.6.4" } }, { "identity" : "swift-metrics", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-metrics.git", "state" : { "revision" : "0743a9364382629da3bf5677b46a2c4b1ce5d2a6", "version" : "2.7.1" } }, { "identity" : "swift-nio", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio.git", "state" : { "revision" : "a18bddb0acf7a40d982b2f128ce73ce4ee31f352", "version" : "2.86.2" } }, { "identity" : "swift-nio-extras", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-extras.git", "state" : { "revision" : "a55c3dd3a81d035af8a20ce5718889c0dcab073d", "version" : "1.29.0" } }, { "identity" : "swift-nio-http2", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-http2.git", "state" : { "revision" : "5e9e99ec96c53bc2c18ddd10c1e25a3cd97c55e5", "version" : "1.38.0" } }, { "identity" : "swift-nio-ssl", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-ssl.git", "state" : { "revision" : "b2b043a8810ab6d51b3ff4df17f057d87ef1ec7c", "version" : "2.34.1" } }, { "identity" : "swift-nio-transport-services", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-nio-transport-services.git", "state" : { "revision" : "e645014baea2ec1c2db564410c51a656cf47c923", "version" : "1.25.1" } }, { "identity" : "swift-numerics", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-numerics.git", "state" : { "revision" : "0c0290ff6b24942dadb83a929ffaaa1481df04a2", "version" : "1.1.1" } }, { "identity" : "swift-regular-expression", "kind" : "remoteSourceControl", "location" : "https://github.com/nerzh/swift-regular-expression.git", "state" : { "revision" : "19c3e569a8e81da6f7f4ee3b73028c25737d3706", "version" : "0.2.4" } }, { "identity" : "swift-service-context", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-service-context.git", "state" : { "revision" : "1983448fefc717a2bc2ebde5490fe99873c5b8a6", "version" : "1.2.1" } }, { "identity" : "swift-service-lifecycle", "kind" : "remoteSourceControl", "location" : "https://github.com/swift-server/swift-service-lifecycle.git", "state" : { "revision" : "e7187309187695115033536e8fc9b2eb87fd956d", "version" : "2.8.0" } }, { "identity" : "swift-system", "kind" : "remoteSourceControl", "location" : "https://github.com/apple/swift-system.git", "state" : { "revision" : "395a77f0aa927f0ff73941d7ac35f2b46d47c9db", "version" : "1.6.3" } }, { "identity" : "swift-telegram-bot", "kind" : "remoteSourceControl", "location" : "https://github.com/nerzh/swift-telegram-bot.git", "state" : { "revision" : "20ee97068149f707d41d49f0a779e4c42a023393", "version" : "4.2.2" } }, { "identity" : "vapor", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/vapor.git", "state" : { "revision" : "773ea6a63595ae4f6bc46a366d78769d4cb8b08c", "version" : "4.117.0" } }, { "identity" : "websocket-kit", "kind" : "remoteSourceControl", "location" : "https://github.com/vapor/websocket-kit.git", "state" : { "revision" : "8666c92dbbb3c8eefc8008c9c8dcf50bfd302167", "version" : "2.16.1" } } ], "version" : 3 }

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.crashBug: A crash, i.e., an abnormal termination of softwaretriage neededThis issue needs more specific labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions