{"push_id":1422580113,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"2127cea3f1b86a01914c90f7e0b60fb7bc67e27d","before":"298e9c29e002449150e606019d272e1e0e05357b","commits":[{"sha":"ed6bade1134bb870c2f6a81005db8a68013492ea","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[swiftc (152 vs. 5201)] Add crasher in swift::GenericSignature::getSubstitutionMap\n\nAdd test case for crash triggered in `swift::GenericSignature::getSubstitutionMap`.\n\nCurrent number of unresolved compiler crashers: 152 (5201 resolved)\n\nStack trace:\n\n```\n0 0x00000000033b39d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x33b39d8)\n1 0x00000000033b4116 SignalHandler(int) (/path/to/swift/bin/swift+0x33b4116)\n2 0x00007f48086853e0 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x113e0)\n3 0x0000000000df311e swift::GenericSignature::getSubstitutionMap(llvm::ArrayRef<swift::Substitution>, swift::SubstitutionMap&) const (/path/to/swift/bin/swift+0xdf311e)\n4 0x0000000000df30ef swift::GenericSignature::getSubstitutionMap(llvm::ArrayRef<swift::Substitution>) const (/path/to/swift/bin/swift+0xdf30ef)\n5 0x0000000000e2e70c swift::TypeBase::getSuperclass(swift::LazyResolver*) (/path/to/swift/bin/swift+0xe2e70c)\n6 0x0000000000e42733 swift::ConformanceLookupTable::getConformance(swift::NominalTypeDecl*, swift::LazyResolver*, swift::ConformanceLookupTable::ConformanceEntry*) (/path/to/swift/bin/swift+0xe42733)\n7 0x0000000000e460b2 bool __gnu_cxx::__ops::_Iter_pred<swift::ConformanceLookupTable::lookupConformances(swift::NominalTypeDecl*, swift::DeclContext*, swift::LazyResolver*, swift::ConformanceLookupKind, llvm::SmallVectorImpl<swift::ProtocolDecl*>*, llvm::SmallVectorImpl<swift::ProtocolConformance*>*, llvm::SmallVectorImpl<swift::ConformanceDiagnostic>*)::$_13>::operator()<swift::ConformanceLookupTable::ConformanceEntry**>(swift::ConformanceLookupTable::ConformanceEntry**) (/path/to/swift/bin/swift+0xe460b2)\n8 0x0000000000e42eb3 swift::ConformanceLookupTable::lookupConformances(swift::NominalTypeDecl*, swift::DeclContext*, swift::LazyResolver*, swift::ConformanceLookupKind, llvm::SmallVectorImpl<swift::ProtocolDecl*>*, llvm::SmallVectorImpl<swift::ProtocolConformance*>*, llvm::SmallVectorImpl<swift::ConformanceDiagnostic>*) (/path/to/swift/bin/swift+0xe42eb3)\n9 0x0000000000e2324c swift::DeclContext::getLocalConformances(swift::ConformanceLookupKind, llvm::SmallVectorImpl<swift::ConformanceDiagnostic>*, bool) const (/path/to/swift/bin/swift+0xe2324c)\n10 0x0000000000c21bdd swift::TypeChecker::checkConformancesInContext(swift::DeclContext*, swift::IterableDeclContext*) (/path/to/swift/bin/swift+0xc21bdd)\n11 0x0000000000bf6518 (anonymous namespace)::DeclChecker::visitClassDecl(swift::ClassDecl*) (/path/to/swift/bin/swift+0xbf6518)\n12 0x0000000000be84cc (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xbe84cc)\n13 0x0000000000be83fd swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xbe83fd)\n14 0x0000000000c46a64 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc46a64)\n15 0x0000000000c44e63 swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc44e63)\n16 0x0000000000c44cc0 swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc44cc0)\n17 0x0000000000c45a11 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xc45a11)\n18 0x0000000000c59447 typeCheckFunctionsAndExternalDecls(swift::TypeChecker&) (/path/to/swift/bin/swift+0xc59447)\n19 0x0000000000c5a009 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc5a009)\n20 0x0000000000978fa6 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x978fa6)\n21 0x000000000047b02c performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47b02c)\n22 0x0000000000479f1e swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x479f1e)\n23 0x0000000000439a17 main (/path/to/swift/bin/swift+0x439a17)\n24 0x00007f4806d9e830 __libc_start_main /build/glibc-Qz8a69/glibc-2.23/csu/../csu/libc-start.c:325:0\n25 0x0000000000436e59 _start (/path/to/swift/bin/swift+0x436e59)\n```","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/ed6bade1134bb870c2f6a81005db8a68013492ea"},{"sha":"2127cea3f1b86a01914c90f7e0b60fb7bc67e27d","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"Merge pull request #5927 from practicalswift/swiftc-28542-swift-genericsignature-getsubstitutionmap-llvm-arrayref-swift-substitution-swift\n\n[swiftc (152 vs. 5201)] Add crasher in swift::GenericSignature::getSubstitutionMap","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/2127cea3f1b86a01914c90f7e0b60fb7bc67e27d"}]}
{"actor":{"display_login":"practicalswift"}}