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-15777] Swift 5.6.0.320.8 crashes in protocol conformance checking #58054

Closed
swift-ci opened this issue Jan 27, 2022 · 1 comment
Closed
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 duplicate Resolution: Duplicates another issue generics Feature: generic declarations and types swift 5.6 type checker Area → compiler: Semantic analysis

Comments

@swift-ci
Copy link
Collaborator

Previous ID SR-15777
Radar rdar://problem/88474304
Original Reporter tgoyne (JIRA User)
Type Bug
Status Resolved
Resolution Duplicate

Attachment: Download

Environment

Xcode 13.3 beta 1 running on macOS 12.2 on an Intel machine.

Additional Detail from JIRA
Votes 0
Component/s
Labels Bug
Assignee None
Priority Medium

md5: 11e1650e57deaf81cf793411ef10ec08

duplicates:

  • SR-15792 error: Segmentation fault: 11 on compile of project

Issue Description:

The attached project crashes when building with Xcode 13.3 beta 1:

$ DEVELOPER_DIR=/Applications/Xcode-13.3.beta.app/Contents/Developer swift build
Fetching https://github.com/realm/realm-core from cache
Fetched https://github.com/realm/realm-core (0.97s)
Computing version for https://github.com/realm/realm-core
Computed https://github.com/realm/realm-core at 11.9.0 (0.63s)
Creating working copy for https://github.com/realm/realm-core
Working copy of https://github.com/realm/realm-core resolved at 11.9.0
Building for debugging...
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the project and the crash backtrace.
Stack dump:
0.  Program arguments: /Applications/Xcode-13.3.beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Aliases.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/AnyRealmValue.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/App.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/BSON.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Combine.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/CustomPersistable.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Decimal128.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/EmbeddedObject.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Error.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/BasicTypes.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/CollectionAccess.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/ComplexTypes.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/KeyPathStrings.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/ObjcBridgeable.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/Persistable.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/PropertyAccessors.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/RealmCollectionImpl.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/SchemaDiscovery.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/LinkingObjects.swift -primary-file /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/List.swift -primary-file /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Map.swift -primary-file /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Migration.swift -primary-file /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/MongoClient.swift -primary-file /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/MutableSet.swift -primary-file /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Object.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/ObjectId.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/ObjectSchema.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/ObjectiveCSupport+AnyRealmValue.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/ObjectiveCSupport+BSON.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/ObjectiveCSupport+Sync.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/ObjectiveCSupport.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Optional.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/PersistedProperty.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Projection.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Property.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Query.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Realm.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/RealmCollection.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/RealmConfiguration.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/RealmKeyedCollection.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/RealmProperty.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Results.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Schema.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/SortDescriptor.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/SwiftUI.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Sync.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/SyncSubscription.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/ThreadSafeReference.swift /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Util.swift -supplementary-output-file-map /var/folders/3z/sr918w3x0_93_bqqcdp8vhjw0000gn/T/TemporaryDirectory.nZG4JG/supplementaryOutputs-4 -target x86_64-apple-macosx10.10 -enable-objc-interop -sdk /Applications/Xcode-13.3.beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -I /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug -I /Applications/Xcode-13.3.beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Applications/Xcode-13.3.beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -color-diagnostics -enable-testing -g -module-cache-path /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -new-driver-path /Applications/Xcode-13.3.beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-driver -resource-dir /Applications/Xcode-13.3.beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -Xcc -fmodule-map-file=/Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/include/module.modulemap -Xcc -I -Xcc /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/include -Xcc -fmodule-map-file=/Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/checkouts/realm-core/src/module.modulemap -Xcc -I -Xcc /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/checkouts/realm-core/src -Xcc -fmodule-map-file=/Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/Bid.build/module.modulemap -Xcc -I -Xcc /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/checkouts/realm-core/src/external/IntelRDFPMathLib20U2/LIBRARY/src -module-name RealmSwift -target-sdk-version 12.3 -parse-as-library -o /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/RealmSwift.build/List.swift.o -o /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/RealmSwift.build/Map.swift.o -o /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/RealmSwift.build/Migration.swift.o -o /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/RealmSwift.build/MongoClient.swift.o -o /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/RealmSwift.build/MutableSet.swift.o -o /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/RealmSwift.build/Object.swift.o -index-store-path /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/.build/x86_64-apple-macosx/debug/index/store -index-system-modules
1.  Apple Swift version 5.6 (swiftlang-5.6.0.320.8 clang-1316.0.18.8)
2.  Compiling with the current language version
3.  While evaluating request TypeCheckSourceFileRequest(source_file "/Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/List.swift")
4.  While type-checking 'List' (at /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/List.swift:37:14)
5.  While type-checking protocol conformance to 'RealmCollectionImpl' (at /Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/RealmCollectionImpl.swift:30:10) for type 'List<Element>' (declared at [/Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/List.swift:37:14 - line:243:1] RangeText="class List<Element: RealmCollectionValue>: RLMSwiftCollectionBase, RealmCollectionImpl {
    internal var lastAccessedNames: NSMutableArray?


    internal var rlmArray: RLMArray<AnyObject> {
        unsafeDowncast(collection, to: RLMArray<AnyObject>.self)
    }
    internal var collection: RLMCollection {
        _rlmCollection
    }


    // MARK: Initializers


    /// Creates a `List` that holds Realm model objects of type `Element`.
    public override init() {
        super.init()
    }
    /// :nodoc:
    public override init(collection: RLMCollection) {
        super.init(collection: collection)
    }


    // MARK: Object Retrieval


    /**
     Returns the object at the given index (get), or replaces the object at the given index (set).


     - warning: You can only set an object during a write transaction.


     - parameter index: The index of the object to retrieve or replace.
     */
    public subscript(position: Int) -> Element {
        get {
            if let lastAccessedNames = lastAccessedNames {
                return elementKeyPathRecorder(for: Element.self, with: lastAccessedNames)
            }
            throwForNegativeIndex(position)
            return staticBridgeCast(fromObjectiveC: _rlmCollection.object(at: UInt(position)))
        }
        set {
            throwForNegativeIndex(position)
            rlmArray.replaceObject(at: UInt(position), with: staticBridgeCast(fromSwift: newValue) as AnyObject)
        }
    }


    // MARK: KVC


    /**
     Returns an `Array` containing the results of invoking `valueForKey(_:)` using `key` on each of the collection's
     objects.
     */
    @nonobjc public func value(forKey key: String) -> [AnyObject] {
        return rlmArray.value(forKeyPath: key)! as! [AnyObject]
    }


    /**
     Returns an `Array` containing the results of invoking `valueForKeyPath(_:)` using `keyPath` on each of the
     collection's objects.


     - parameter keyPath: The key path to the property whose values are desired.
     */
    @nonobjc public func value(forKeyPath keyPath: String) -> [AnyObject] {
        return rlmArray.value(forKeyPath: keyPath) as! [AnyObject]
    }


    // MARK: Mutation


    /**
     Appends the given object to the end of the list.


     If the object is managed by a different Realm than the receiver, a copy is made and added to the Realm managing
     the receiver.


     - warning: This method may only be called during a write transaction.


     - parameter object: An object.
     */
    public func append(_ object: Element) {
        rlmArray.add(staticBridgeCast(fromSwift: object) as AnyObject)
    }


    /**
     Appends the objects in the given sequence to the end of the list.


     - warning: This method may only be called during a write transaction.
    */
    public func append<S: Sequence>(objectsIn objects: S) where S.Iterator.Element == Element {
        for obj in objects {
            rlmArray.add(staticBridgeCast(fromSwift: obj) as AnyObject)
        }
    }


    /**
     Inserts an object at the given index.


     - warning: This method may only be called during a write transaction.


     - warning: This method will throw an exception if called with an invalid index.


     - parameter object: An object.
     - parameter index:  The index at which to insert the object.
     */
    public func insert(_ object: Element, at index: Int) {
        throwForNegativeIndex(index)
        rlmArray.insert(staticBridgeCast(fromSwift: object) as AnyObject, at: UInt(index))
    }


    /**
     Removes an object at the given index. The object is not removed from the Realm that manages it.


     - warning: This method may only be called during a write transaction.


     - warning: This method will throw an exception if called with an invalid index.


     - parameter index: The index at which to remove the object.
     */
    public func remove(at index: Int) {
        throwForNegativeIndex(index)
        rlmArray.removeObject(at: UInt(index))
    }


    /**
     Removes all objects from the list. The objects are not removed from the Realm that manages them.


     - warning: This method may only be called during a write transaction.
     */
    public func removeAll() {
        rlmArray.removeAllObjects()
    }


    /**
     Replaces an object at the given index with a new object.


     - warning: This method may only be called during a write transaction.


     - warning: This method will throw an exception if called with an invalid index.


     - parameter index:  The index of the object to be replaced.
     - parameter object: An object.
     */
    public func replace(index: Int, object: Element) {
        throwForNegativeIndex(index)
        rlmArray.replaceObject(at: UInt(index), with: staticBridgeCast(fromSwift: object) as AnyObject)
    }


    /**
     Moves the object at the given source index to the given destination index.


     - warning: This method may only be called during a write transaction.


     - warning: This method will throw an exception if called with invalid indices.


     - parameter from:  The index of the object to be moved.
     - parameter to:    index to which the object at `from` should be moved.
     */
    public func move(from: Int, to: Int) {
        throwForNegativeIndex(from)
        throwForNegativeIndex(to)
        rlmArray.moveObject(at: UInt(from), to: UInt(to))
    }


    /**
     Exchanges the objects in the list at given indices.


     - warning: This method may only be called during a write transaction.


     - warning: This method will throw an exception if called with invalid indices.


     - parameter index1: The index of the object which should replace the object at index `index2`.
     - parameter index2: The index of the object which should replace the object at index `index1`.
     */
    public func swapAt(_ index1: Int, _ index2: Int) {
        throwForNegativeIndex(index1, parameterName: "index1")
        throwForNegativeIndex(index2, parameterName: "index2")
        rlmArray.exchangeObject(at: UInt(index1), withObjectAt: UInt(index2))
    }


    // swiftlint:disable:next identifier_name
    @objc class func _unmanagedCollection() -> RLMArray<AnyObject> {
        if let type = Element.self as? ObjectBase.Type {
            return RLMArray(objectClassName: type.className())
        }
        if let type = Element.PersistedType.self as? ObjectBase.Type {
            return RLMArray(objectClassName: type.className())
        }
        if let type = Element.PersistedType.self as? _RealmSchemaDiscoverable.Type {
            return RLMArray(objectType: type._rlmType, optional: type._rlmOptional)
        }
        fatalError("Collections of projections must be used with @Projected.")
    }


    /// :nodoc:
    @objc public override class func _backingCollectionType() -> AnyClass {
        return RLMManagedArray.self
    }


    // Printable requires a description property defined in Swift (and not obj-c),
    // and it has to be defined as override, which can't be done in a
    // generic class.
    /// Returns a human-readable description of the objects contained in the List.
    @objc public override var description: String {
        return descriptionWithMaxDepth(RLMDescriptionMaxDepth)
    }


    @objc private func descriptionWithMaxDepth(_ depth: UInt) -> String {
        return RLMDescriptionWithMaxDepth("List", _rlmCollection, depth)
    }
")
6.  While evaluating request RequirementSignatureRequest(RealmSwift.(file).RealmCollectionImpl@/Users/tgoyne/Downloads/realm-swift-1c92fc222cd27e767b2a7f99ed786b58b5636f65/RealmSwift/Impl/RealmCollectionImpl.swift:30:19)
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):
0  swift-frontend           0x000000010fa6c9e7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 39
1  swift-frontend           0x000000010fa6ba38 llvm::sys::RunSignalHandlers() + 248
2  swift-frontend           0x000000010fa6d040 SignalHandler(int) + 288
3  libsystem_platform.dylib 0x00007ff801cb0e2d _sigtramp + 29
4  libsystem_platform.dylib 0x00007f9a7000d100 _sigtramp + 18446743671831642864
5  swift-frontend           0x000000010bc0066b swift::RequirementSignatureRequest::evaluate(swift::Evaluator&, swift::ProtocolDecl*) const::$_71::operator()() const + 539
6  swift-frontend           0x000000010bbffe8b swift::RequirementSignatureRequest::evaluate(swift::Evaluator&, swift::ProtocolDecl*) const + 155
7  swift-frontend           0x000000010bb0289a swift::RequirementSignatureRequest::OutputType swift::evaluateOrDefault<swift::RequirementSignatureRequest>(swift::Evaluator&, swift::RequirementSignatureRequest, swift::RequirementSignatureRequest::OutputType) + 1082
8  swift-frontend           0x000000010bc84b35 swift::NormalProtocolConformance::finishSignatureConformances() + 149
9  swift-frontend           0x000000010b7fe88b swift::MultiConformanceChecker::checkIndividualConformance(swift::NormalProtocolConformance*, bool) + 12571
10 swift-frontend           0x000000010b7fafd6 swift::MultiConformanceChecker::checkAllConformances() + 182
11 swift-frontend           0x000000010b80f34b swift::TypeChecker::checkConformancesInContext(swift::IterableDeclContext*) + 9803
12 swift-frontend           0x000000010b7b9749 swift::ASTVisitor<(anonymous namespace)::DeclChecker, void, void, void, void, void, void>::visit(swift::Decl*) + 25977
13 swift-frontend           0x000000010b7afda9 (anonymous namespace)::DeclChecker::visit(swift::Decl*) + 441
14 swift-frontend           0x000000010b7afbe1 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 193
15 swift-frontend           0x000000010b87e837 swift::TypeCheckSourceFileRequest::evaluate(swift::Evaluator&, swift::SourceFile*) const + 567
16 swift-frontend           0x000000010b881999 llvm::Expected<swift::TypeCheckSourceFileRequest::OutputType> swift::Evaluator::getResultUncached<swift::TypeCheckSourceFileRequest>(swift::TypeCheckSourceFileRequest const&) + 633
17 swift-frontend           0x000000010b87e5b2 swift::performTypeChecking(swift::SourceFile&) + 114
18 swift-frontend           0x000000010a951fe9 swift::CompilerInstance::performSema() + 217
19 swift-frontend           0x000000010a7b09ca swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 14234
20 swift-frontend           0x000000010a770178 swift::mainEntry(int, char const**) + 1064
21 dyld                     0x00000001162ee4fe start + 462
@slavapestov
Copy link
Member

@swift-ci create

@swift-ci swift-ci transferred this issue from apple/swift-issues Apr 25, 2022
@AnthonyLatsis AnthonyLatsis added duplicate Resolution: Duplicates another issue compiler The Swift compiler in itself type checker Area → compiler: Semantic analysis compiler crash generics Feature: generic declarations and types crash Bug: A crash, i.e., an abnormal termination of software swift 5.6 labels Jan 16, 2023
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 duplicate Resolution: Duplicates another issue generics Feature: generic declarations and types swift 5.6 type checker Area → compiler: Semantic analysis
Projects
None yet
Development

No branches or pull requests

3 participants