Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SR-15350] SwiftNIO tests do not build on linux (main branch) #57672

Closed
fabianfett opened this issue Oct 18, 2021 · 0 comments
Closed

[SR-15350] SwiftNIO tests do not build on linux (main branch) #57672

fabianfett opened this issue Oct 18, 2021 · 0 comments
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. compiler The Swift compiler in itself crash Bug: A crash, i.e., an abnormal termination of software Linux Platform: Linux SILGen Area → compiler: The SIL generation stage

Comments

@fabianfett
Copy link
Member

Previous ID SR-15350
Radar None
Original Reporter @fabianfett
Type Bug
Status Closed
Resolution Duplicate
Environment

SwiftNIO commit hash:

d906b890d5dc5aa1f1c3e43942e460e015cac6cb

Swift version:

$> swift --version
Swift version 5.6-dev (LLVM 7aef0efea99e2c6, Swift e4f71c8e118fc09) 
Target: x86_64-unknown-linux-gnu

OS:

  • ubuntu focal in Docker on macOS
Additional Detail from JIRA
Votes 0
Component/s Compiler
Labels Bug, Crash
Assignee None
Priority Medium

md5: 83ae63ccd3f2161524ca7cbb668a90b9

duplicates:

  • SR-15040 The 5.5 snapshot compiler for linux crashes with "SIL memory lifetime failure" when compiling the NIO tests

Issue Description:

When compiling the main branch of SwiftNIO with the latest Swift docker nightlies the compiler crashes (on compiling the tests).

Steps to reproduce:

  • Use latest Swift docker nightly:

    $> docker run --rm -t -v $(pwd):/src -w /src swiftlang/swift:nightly-main-focal swift --version
    Swift version 5.6-dev (LLVM 7aef0efea99e2c6, Swift e4f71c8e118fc09)
    Target: x86_64-unknown-linux-gnu
  • Compile SwiftNIO main branch:

    $> docker run --rm -t -v $(pwd):/src -w /src swiftlang/swift:nightly-main-focal swift build --build-tests
    SIL memory lifetime failure in @$s13NIOPosixTests7SALTestPAAE15assertSetOption13expectedLevel0gF04file4line_y7NIOCore12NIOBSDSocketO0fH0V_AK0F0Vs12StaticStringVSuSbypXEtKFSbAA12UserToKernelOXEfU_: memory is initialized, but shouldn't
    memory location:   %49 = tuple_element_addr %16 : $*(NIOBSDSocket.OptionLevel, NIOBSDSocket.Option, Any), 2 // user: %50
    at instruction:   dealloc_stack %9 : $*UserToKernel               // id: %30
    
    in function:
    // closure #​1 in SALTest.assertSetOption(expectedLevel:expectedOption:file:line:_:)
    sil private [ossa] @$s13NIOPosixTests7SALTestPAAE15assertSetOption13expectedLevel0gF04file4line_y7NIOCore12NIOBSDSocketO0fH0V_AK0F0Vs12StaticStringVSuSbypXEtKFSbAA12UserToKernelOXEfU_ : $@convention(thin) (@in_guaranteed UserToKernel, NIOBSDSocket.OptionLevel, NIOBSDSocket.Option, @noescape @callee_guaranteed (@in_guaranteed Any) -> Bool) -> Bool {
    // %0 "syscall"                                   // users: %10, %4
    // %1 "expectedLevel"                             // users: %21, %5
    // %2 "expectedOption"                            // users: %37, %6
    // %3 "valueMatcher"                              // users: %53, %7
    bb0(%0 : $*UserToKernel, %1 : $NIOBSDSocket.OptionLevel, %2 : $NIOBSDSocket.Option, %3 : $@noescape @callee_guaranteed (@in_guaranteed Any) -> Bool):
      debug_value %0 : $*UserToKernel, let, name "syscall", argno 1, expr op_deref // id: %4
      debug_value %1 : $NIOBSDSocket.OptionLevel, let, name "expectedLevel", argno 2 // id: %5
      debug_value %2 : $NIOBSDSocket.Option, let, name "expectedOption", argno 3 // id: %6
      debug_value %3 : $@noescape @callee_guaranteed (@in_guaranteed Any) -> Bool, let, name "valueMatcher", argno 4 // id: %7
      %8 = alloc_stack $Any, let, name "value"        // users: %55, %54, %53, %50, %47, %31, %14
      %9 = alloc_stack $UserToKernel                  // users: %52, %46, %30, %16, %13, %12, %11, %10
      copy_addr %0 to [initialization] %9 : $*UserToKernel // id: %10
      switch_enum_addr %9 : $*UserToKernel, case #UserToKernel.setOption!enumelt: bb2, default bb1 // id: %11
    
    bb1:                                              // Preds: bb0
      destroy_addr %9 : $*UserToKernel                // id: %12
      dealloc_stack %9 : $*UserToKernel               // id: %13
      dealloc_stack %8 : $*Any                        // id: %14
      br bb8                                          // id: %15
    
    bb2:                                              // Preds: bb0
      %16 = unchecked_take_enum_data_addr %9 : $*UserToKernel, #UserToKernel.setOption!enumelt // users: %49, %33, %17
      %17 = tuple_element_addr %16 : $*(NIOBSDSocket.OptionLevel, NIOBSDSocket.Option, Any), 0 // user: %18
      %18 = load [trivial] %17 : $*NIOBSDSocket.OptionLevel // users: %23, %19
      debug_value %18 : $NIOBSDSocket.OptionLevel, let, name "$match", implicit // id: %19
      %20 = alloc_stack $NIOBSDSocket.OptionLevel     // users: %27, %25, %21
      store %1 to [trivial] %20 : $*NIOBSDSocket.OptionLevel // id: %21
      %22 = alloc_stack $NIOBSDSocket.OptionLevel     // users: %26, %25, %23
      store %18 to [trivial] %22 : $*NIOBSDSocket.OptionLevel // id: %23
      // function_ref ~= infix<A>(_:_:)
      %24 = function_ref @$ss2teoiySbx_xtSQRzlF : $@convention(thin) <τ_0_0 where τ_0_0 : Equatable> (@in_guaranteed τ_0_0, @in_guaranteed τ_0_0) -> Bool // user: %25
      %25 = apply %24<NIOBSDSocket.OptionLevel>(%20, %22) : $@convention(thin) <τ_0_0 where τ_0_0 : Equatable> (@in_guaranteed τ_0_0, @in_guaranteed τ_0_0) -> Bool // user: %28
      dealloc_stack %22 : $*NIOBSDSocket.OptionLevel  // id: %26
      dealloc_stack %20 : $*NIOBSDSocket.OptionLevel  // id: %27
      %28 = struct_extract %25 : $Bool, #Bool._value  // user: %29
      cond_br %28, bb4, bb3                           // id: %29
    
    bb3:                                              // Preds: bb2
      dealloc_stack %9 : $*UserToKernel               // id: %30
      dealloc_stack %8 : $*Any                        // id: %31
      br bb8                                          // id: %32
    
    bb4:                                              // Preds: bb2
      %33 = tuple_element_addr %16 : $*(NIOBSDSocket.OptionLevel, NIOBSDSocket.Option, Any), 1 // user: %34
      %34 = load [trivial] %33 : $*NIOBSDSocket.Option // users: %39, %35
      debug_value %34 : $NIOBSDSocket.Option, let, name "$match", implicit // id: %35
      %36 = alloc_stack $NIOBSDSocket.Option          // users: %43, %41, %37
      store %2 to [trivial] %36 : $*NIOBSDSocket.Option // id: %37
      %38 = alloc_stack $NIOBSDSocket.Option          // users: %42, %41, %39
      store %34 to [trivial] %38 : $*NIOBSDSocket.Option // id: %39
      // function_ref ~= infix<A>(_:_:)
      %40 = function_ref @$ss2teoiySbx_xtSQRzlF : $@convention(thin) <τ_0_0 where τ_0_0 : Equatable> (@in_guaranteed τ_0_0, @in_guaranteed τ_0_0) -> Bool // user: %41
      %41 = apply %40<NIOBSDSocket.Option>(%36, %38) : $@convention(thin) <τ_0_0 where τ_0_0 : Equatable> (@in_guaranteed τ_0_0, @in_guaranteed τ_0_0) -> Bool // user: %44
      dealloc_stack %38 : $*NIOBSDSocket.Option       // id: %42
      dealloc_stack %36 : $*NIOBSDSocket.Option       // id: %43
      %44 = struct_extract %41 : $Bool, #Bool._value  // user: %45
      cond_br %44, bb6, bb5                           // id: %45
    
    bb5:                                              // Preds: bb4
      dealloc_stack %9 : $*UserToKernel               // id: %46
      dealloc_stack %8 : $*Any                        // id: %47
      br bb8                                          // id: %48
    
    bb6:                                              // Preds: bb4
      %49 = tuple_element_addr %16 : $*(NIOBSDSocket.OptionLevel, NIOBSDSocket.Option, Any), 2 // user: %50
      copy_addr [take] %49 to [initialization] %8 : $*Any // id: %50
      br bb7                                          // id: %51
    
    bb7:                                              // Preds: bb6
      dealloc_stack %9 : $*UserToKernel               // id: %52
      %53 = apply %3(%8) : $@noescape @callee_guaranteed (@in_guaranteed Any) -> Bool // user: %56
      destroy_addr %8 : $*Any                         // id: %54
      dealloc_stack %8 : $*Any                        // id: %55
      br bb9(%53 : $Bool)                             // id: %56
    
    bb8:                                              // Preds: bb5 bb3 bb1
      %57 = integer_literal $Builtin.Int1, 0          // user: %60
      %58 = metatype $@thin Bool.Type                 // user: %60
      // function_ref Bool.init(_builtinBooleanLiteral:)
      %59 = function_ref @$sSb22_builtinBooleanLiteralSbBi1__tcfC : $@convention(method) (Builtin.Int1, @thin Bool.Type) -> Bool // user: %60
      %60 = apply %59(%57, %58) : $@convention(method) (Builtin.Int1, @thin Bool.Type) -> Bool // user: %61
      br bb9(%60 : $Bool)                             // id: %61
    
    // %62                                            // user: %63
    bb9(%62 : $Bool):                                 // Preds: bb8 bb7
      return %62 : $Bool                              // id: %63
    } // end sil function '$s13NIOPosixTests7SALTestPAAE15assertSetOption13expectedLevel0gF04file4line_y7NIOCore12NIOBSDSocketO0fH0V_AK0F0Vs12StaticStringVSuSbypXEtKFSbAA12UserToKernelOXEfU_'
    
    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 /src/Tests/NIOPosixTests/AcceptBackoffHandlerTest+XCTest.swift /src/Tests/NIOPosixTests/AcceptBackoffHandlerTest.swift /src/Tests/NIOPosixTests/BaseObjectsTest+XCTest.swift /src/Tests/NIOPosixTests/BaseObjectsTest.swift /src/Tests/NIOPosixTests/BlockingIOThreadPoolTest+XCTest.swift /src/Tests/NIOPosixTests/BlockingIOThreadPoolTest.swift /src/Tests/NIOPosixTests/BootstrapTest+XCTest.swift /src/Tests/NIOPosixTests/BootstrapTest.swift /src/Tests/NIOPosixTests/ByteBufferLengthPrefixTests+XCTest.swift /src/Tests/NIOPosixTests/ByteBufferLengthPrefixTests.swift /src/Tests/NIOPosixTests/ByteBufferTest+XCTest.swift /src/Tests/NIOPosixTests/ByteBufferTest.swift /src/Tests/NIOPosixTests/ChannelNotificationTest+XCTest.swift /src/Tests/NIOPosixTests/ChannelNotificationTest.swift /src/Tests/NIOPosixTests/ChannelOptionStorageTest+XCTest.swift /src/Tests/NIOPosixTests/ChannelOptionStorageTest.swift /src/Tests/NIOPosixTests/ChannelPipelineTest+XCTest.swift /src/Tests/NIOPosixTests/ChannelPipelineTest.swift /src/Tests/NIOPosixTests/ChannelTests+XCTest.swift /src/Tests/NIOPosixTests/ChannelTests.swift /src/Tests/NIOPosixTests/CircularBufferTests+XCTest.swift /src/Tests/NIOPosixTests/CircularBufferTests.swift /src/Tests/NIOPosixTests/CodecTest+XCTest.swift /src/Tests/NIOPosixTests/CodecTest.swift /src/Tests/NIOPosixTests/ControlMessageTests+XCTest.swift /src/Tests/NIOPosixTests/ControlMessageTests.swift /src/Tests/NIOPosixTests/CustomChannelTests+XCTest.swift /src/Tests/NIOPosixTests/CustomChannelTests.swift /src/Tests/NIOPosixTests/DatagramChannelTests+XCTest.swift /src/Tests/NIOPosixTests/DatagramChannelTests.swift /src/Tests/NIOPosixTests/DispatchQueue+WithFutureTest+XCTest.swift /src/Tests/NIOPosixTests/DispatchQueue+WithFutureTest.swift /src/Tests/NIOPosixTests/EchoServerClientTest+XCTest.swift /src/Tests/NIOPosixTests/EchoServerClientTest.swift /src/Tests/NIOPosixTests/EventLoopFutureTest+XCTest.swift /src/Tests/NIOPosixTests/EventLoopFutureTest.swift /src/Tests/NIOPosixTests/EventLoopTest+XCTest.swift /src/Tests/NIOPosixTests/EventLoopTest.swift /src/Tests/NIOPosixTests/FileRegionTest+XCTest.swift /src/Tests/NIOPosixTests/FileRegionTest.swift /src/Tests/NIOPosixTests/GetAddrInfoResolverTest+XCTest.swift /src/Tests/NIOPosixTests/GetAddrInfoResolverTest.swift /src/Tests/NIOPosixTests/HappyEyeballsTest+XCTest.swift /src/Tests/NIOPosixTests/HappyEyeballsTest.swift /src/Tests/NIOPosixTests/IOErrorTest+XCTest.swift /src/Tests/NIOPosixTests/IOErrorTest.swift /src/Tests/NIOPosixTests/IdleStateHandlerTest+XCTest.swift /src/Tests/NIOPosixTests/IdleStateHandlerTest.swift /src/Tests/NIOPosixTests/IntegerBitPackingTests+XCTest.swift /src/Tests/NIOPosixTests/IntegerBitPackingTests.swift /src/Tests/NIOPosixTests/IntegerTypesTest+XCTest.swift /src/Tests/NIOPosixTests/IntegerTypesTest.swift /src/Tests/NIOPosixTests/LinuxTest+XCTest.swift /src/Tests/NIOPosixTests/LinuxTest.swift /src/Tests/NIOPosixTests/MarkedCircularBufferTests+XCTest.swift /src/Tests/NIOPosixTests/MarkedCircularBufferTests.swift /src/Tests/NIOPosixTests/MulticastTest+XCTest.swift /src/Tests/NIOPosixTests/MulticastTest.swift /src/Tests/NIOPosixTests/NIOAnyDebugTest+XCTest.swift /src/Tests/NIOPosixTests/NIOAnyDebugTest.swift /src/Tests/NIOPosixTests/NIOCloseOnErrorHandlerTest+XCTest.swift /src/Tests/NIOPosixTests/NIOCloseOnErrorHandlerTest.swift /src/Tests/NIOPosixTests/NIOThreadPoolTest+XCTest.swift /src/Tests/NIOPosixTests/NIOThreadPoolTest.swift /src/Tests/NIOPosixTests/NonBlockingFileIOTest+XCTest.swift /src/Tests/NIOPosixTests/NonBlockingFileIOTest.swift /src/Tests/NIOPosixTests/PendingDatagramWritesManagerTests+XCTest.swift /src/Tests/NIOPosixTests/PendingDatagramWritesManagerTests.swift /src/Tests/NIOPosixTests/PipeChannelTest+XCTest.swift /src/Tests/NIOPosixTests/PipeChannelTest.swift /src/Tests/NIOPosixTests/RecvByteBufAllocatorTest+XCTest.swift /src/Tests/NIOPosixTests/RecvByteBufAllocatorTest.swift /src/Tests/NIOPosixTests/SALChannelTests+XCTest.swift /src/Tests/NIOPosixTests/SALChannelTests.swift /src/Tests/NIOPosixTests/SALEventLoopTests+XCTest.swift /src/Tests/NIOPosixTests/SALEventLoopTests.swift /src/Tests/NIOPosixTests/SelectorTest+XCTest.swift /src/Tests/NIOPosixTests/SelectorTest.swift /src/Tests/NIOPosixTests/SingleStepByteToMessageDecoderTest+XCTest.swift /src/Tests/NIOPosixTests/SingleStepByteToMessageDecoderTest.swift /src/Tests/NIOPosixTests/SocketAddressTest+XCTest.swift /src/Tests/NIOPosixTests/SocketAddressTest.swift /src/Tests/NIOPosixTests/SocketChannelTest+XCTest.swift /src/Tests/NIOPosixTests/SocketChannelTest.swift /src/Tests/NIOPosixTests/SocketOptionProviderTest+XCTest.swift /src/Tests/NIOPosixTests/SocketOptionProviderTest.swift /src/Tests/NIOPosixTests/StreamChannelsTest+XCTest.swift -primary-file /src/Tests/NIOPosixTests/StreamChannelsTest.swift -primary-file /src/Tests/NIOPosixTests/SyscallAbstractionLayer.swift /src/Tests/NIOPosixTests/SystemCallWrapperHelpers.swift /src/Tests/NIOPosixTests/SystemTest+XCTest.swift /src/Tests/NIOPosixTests/SystemTest.swift /src/Tests/NIOPosixTests/TestUtils.swift /src/Tests/NIOPosixTests/ThreadTest+XCTest.swift /src/Tests/NIOPosixTests/ThreadTest.swift /src/Tests/NIOPosixTests/TimeAmountTests+XCTest.swift /src/Tests/NIOPosixTests/TimeAmountTests.swift /src/Tests/NIOPosixTests/TypeAssistedChannelHandlerTests+XCTest.swift /src/Tests/NIOPosixTests/TypeAssistedChannelHandlerTests.swift /src/Tests/NIOPosixTests/UniversalBootstrapSupportTest+XCTest.swift /src/Tests/NIOPosixTests/UniversalBootstrapSupportTest.swift /src/Tests/NIOPosixTests/UtilitiesTest+XCTest.swift /src/Tests/NIOPosixTests/UtilitiesTest.swift -emit-dependencies-path /src/.build/x86_64-unknown-linux-gnu/debug/NIOPosixTests.build/StreamChannelsTest.d -emit-reference-dependencies-path /src/.build/x86_64-unknown-linux-gnu/debug/NIOPosixTests.build/StreamChannelsTest.swiftdeps -emit-dependencies-path /src/.build/x86_64-unknown-linux-gnu/debug/NIOPosixTests.build/SyscallAbstractionLayer.d -emit-reference-dependencies-path /src/.build/x86_64-unknown-linux-gnu/debug/NIOPosixTests.build/SyscallAbstractionLayer.swiftdeps -target x86_64-unknown-linux-gnu -disable-objc-interop -I /src/.build/x86_64-unknown-linux-gnu/debug -color-diagnostics -enable-testing -g -module-cache-path /src/.build/x86_64-unknown-linux-gnu/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /usr/bin/swift-driver -resource-dir /usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fmodule-map-file=/src/.build/x86_64-unknown-linux-gnu/debug/CNIOHTTPParser.build/module.modulemap -Xcc -I -Xcc /src/Sources/CNIOHTTPParser/include -Xcc -fmodule-map-file=/src/.build/x86_64-unknown-linux-gnu/debug/CNIOAtomics.build/module.modulemap -Xcc -I -Xcc /src/Sources/CNIOAtomics/include -Xcc -fmodule-map-file=/src/Sources/CNIOWindows/include/module.modulemap -Xcc -I -Xcc /src/Sources/CNIOWindows/include -Xcc -fmodule-map-file=/src/.build/x86_64-unknown-linux-gnu/debug/CNIODarwin.build/module.modulemap -Xcc -I -Xcc /src/Sources/CNIODarwin/include -Xcc -fmodule-map-file=/src/.build/x86_64-unknown-linux-gnu/debug/CNIOLinux.build/module.modulemap -Xcc -I -Xcc /src/Sources/CNIOLinux/include -module-name NIOPosixTests -parse-as-library -o /src/.build/x86_64-unknown-linux-gnu/debug/NIOPosixTests.build/StreamChannelsTest.swift.o -o /src/.build/x86_64-unknown-linux-gnu/debug/NIOPosixTests.build/SyscallAbstractionLayer.swift.o -index-store-path /src/.build/x86_64-unknown-linux-gnu/debug/index/store -index-system-modules
    1.  Swift version 5.6-dev (LLVM 7aef0efea99e2c6, Swift e4f71c8e118fc09)
    2.  Compiling with the current language version
    3.  While evaluating request ASTLoweringRequest(Lowering AST to SIL for file "/src/Tests/NIOPosixTests/SyscallAbstractionLayer.swift")
    4.  While silgen emitFunction SIL function "@$s13NIOPosixTests7SALTestPAAE15assertSetOption13expectedLevel0gF04file4line_y7NIOCore12NIOBSDSocketO0fH0V_AK0F0Vs12StaticStringVSuSbypXEtKF".
     for 'assertSetOption(expectedLevel:expectedOption:file:line:_:)' (at /src/Tests/NIOPosixTests/SyscallAbstractionLayer.swift:723:5)
    5.  While silgen closureexpr SIL function "@$s13NIOPosixTests7SALTestPAAE15assertSetOption13expectedLevel0gF04file4line_y7NIOCore12NIOBSDSocketO0fH0V_AK0F0Vs12StaticStringVSuSbypXEtKFSbAA12UserToKernelOXEfU_".
     for expression at [/src/Tests/NIOPosixTests/SyscallAbstractionLayer.swift:728:89 - line:734:9] RangeText="{ syscall in
                if case .setOption(expectedLevel, expectedOption, let value) = syscall {
                    return valueMatcher(value)
                } else {
                    return false
                }
            "
    6.  While verifying SIL function "@$s13NIOPosixTests7SALTestPAAE15assertSetOption13expectedLevel0gF04file4line_y7NIOCore12NIOBSDSocketO0fH0V_AK0F0Vs12StaticStringVSuSbypXEtKFSbAA12UserToKernelOXEfU_".
     for expression at [/src/Tests/NIOPosixTests/SyscallAbstractionLayer.swift:728:89 - line:734:9] RangeText="{ syscall in
                if case .setOption(expectedLevel, expectedOption, let value) = syscall {
                    return valueMatcher(value)
                } else {
                    return false
                }
            "
    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/bin/swift-frontend[0x5ae4be3]
    /usr/bin/swift-frontend[0x5ae2ace]
    /usr/bin/swift-frontend[0x5ae4f65]
    /lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7f128ba8e3c0]
    /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7f128b53518b]
    /lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7f128b514859]
    /usr/bin/swift-frontend[0x893cf7]
    /usr/bin/swift-frontend[0x892fa8]
    /usr/bin/swift-frontend[0x891f8b]
    /usr/bin/swift-frontend[0x88f315]
    /usr/bin/swift-frontend[0x794171]
    /usr/bin/swift-frontend[0x78c68b]
    /usr/bin/swift-frontend[0xc6c59e]
    /usr/bin/swift-frontend[0xc6af79]
    /usr/bin/swift-frontend[0xc6dc73]
    /usr/bin/swift-frontend[0xcc913f]
    /usr/bin/swift-frontend[0xcbc3be]
    /usr/bin/swift-frontend[0xcb198a]
    /usr/bin/swift-frontend[0xcc2052]
    /usr/bin/swift-frontend[0xcb198a]
    /usr/bin/swift-frontend[0xd5fc22]
    /usr/bin/swift-frontend[0xd49eaf]
    /usr/bin/swift-frontend[0xd5eeb7]
    /usr/bin/swift-frontend[0xd69a1f]
    /usr/bin/swift-frontend[0xd68f7a]
    /usr/bin/swift-frontend[0xd4ed02]
    /usr/bin/swift-frontend[0xd4be91]
    /usr/bin/swift-frontend[0xcbc3a4]
    /usr/bin/swift-frontend[0xcbc38d]
    /usr/bin/swift-frontend[0xcb1d73]
    /usr/bin/swift-frontend[0xd1eb9d]
    /usr/bin/swift-frontend[0xd1da5d]
    /usr/bin/swift-frontend[0xcd3a77]
    /usr/bin/swift-frontend[0xc6b619]
    /usr/bin/swift-frontend[0xc6d818]
    /usr/bin/swift-frontend[0xc69e4e]
    /usr/bin/swift-frontend[0xd32489]
    /usr/bin/swift-frontend[0xd2e33d]
    /usr/bin/swift-frontend[0xd2e2ed]
    /usr/bin/swift-frontend[0xc70306]
    /usr/bin/swift-frontend[0xd1d493]
    /usr/bin/swift-frontend[0xc74438]
    /usr/bin/swift-frontend[0xc715e4]
    /usr/bin/swift-frontend[0x4ed12b]
    /usr/bin/swift-frontend[0x4e0e03]
    /usr/bin/swift-frontend[0x4ad61e]
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f128b5160b3]
    /usr/bin/swift-frontend[0x4ad21e]
@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
@AnthonyLatsis AnthonyLatsis added CompilerCrash SILGen Area → compiler: The SIL generation stage Linux Platform: Linux labels Sep 17, 2022
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. compiler The Swift compiler in itself crash Bug: A crash, i.e., an abnormal termination of software Linux Platform: Linux SILGen Area → compiler: The SIL generation stage
Projects
None yet
Development

No branches or pull requests

2 participants