-
Notifications
You must be signed in to change notification settings - Fork 10.6k
Closed
Labels
SILassertion failureBug → crash: An assertion failureBug → crash: An assertion failurebugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.compilerThe Swift compiler itselfThe Swift compiler itselfcrashBug: A crash, i.e., an abnormal termination of softwareBug: A crash, i.e., an abnormal termination of softwaresource compatibility suiteFlag: An issue that surfaced in the source compatibility suiteFlag: An issue that surfaced in the source compatibility suiteswift 5.10
Description
Description
Multiple projects are failing on the 5.10 branch with the following assertion error
Assertion failed: (!Counter.isZero() && "Cannot create a negative counter"), function subtractFromCounter, file SILProfiler.cpp, line 784.
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Affected projects:
- Alamofire
- AsyncNinja
- Bow
- cub
- Deferred
- Kingfisher
- line-sdk-ios
- ReactiveSwift
- SwiftDate
Reproduction
xcodebuild clean build -workspace Alamofire/Alamofire.xcworkspace -scheme "Alamofire iOS" -destination generic/platform=iOS CODE_SIGN_IDENTITY= CODE_SIGNING_REQUIRED=NO ENTITLEMENTS_REQUIRED=NO ENABLE_BITCODE=NO INDEX_ENABLE_DATA_STORE=NO GCC_TREAT_WARNINGS_AS_ERRORS=NO SWIFT_TREAT_WARNINGS_AS_ERRORS=NO -IDEPackageSupportDisableManifestSandbox=YES -configuration Release SWIFT_VERSION=5 "OTHER_SWIFT_FLAGS=$(OTHER_SWIFT_FLAGS) -swift-version 5" DEBUG_INFORMATION_FORMAT=dwarf "EXCLUDED_ARCHS=armv7 armv7s"
Stack dump
0 swift-frontend 0x0000000112faf0f7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 39
1 swift-frontend 0x0000000112fae178 llvm::sys::RunSignalHandlers() + 248
2 swift-frontend 0x0000000112faf750 SignalHandler(int) + 288
3 libsystem_platform.dylib 0x00007ff810a6fdfd _sigtramp + 29
4 libsystem_platform.dylib 000000000000000000 _sigtramp + 18446603370301555232
5 libsystem_c.dylib 0x00007ff8109a5d24 abort + 123
6 libsystem_c.dylib 0x00007ff8109a50cb err + 0
7 swift-frontend 0x00000001133bc9e3 (anonymous namespace)::CoverageMapping::subtractFromCounter(swift::ASTNode, (anonymous namespace)::CounterExpr) (.cold.2) + 35
8 swift-frontend 0x000000010e37b5e9 (anonymous namespace)::CoverageMapping::subtractFromCounter(swift::ASTNode, (anonymous namespace)::CounterExpr) + 153
9 swift-frontend 0x000000010e379f89 (anonymous namespace)::CoverageMapping::walkToStmtPost(swift::Stmt*) + 1561
10 swift-frontend 0x000000010ea742ea (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 138
11 swift-frontend 0x000000010ea75d3f swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) + 255
12 swift-frontend 0x000000010ea742cd (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 109
13 swift-frontend 0x000000010ea762ad swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) + 1645
14 swift-frontend 0x000000010ea742cd (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 109
15 swift-frontend 0x000000010ea75fcd swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) + 909
16 swift-frontend 0x000000010ea742cd (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 109
17 swift-frontend 0x000000010ea75d3f swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) + 255
18 swift-frontend 0x000000010ea742cd (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 109
19 swift-frontend 0x000000010ea762ad swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) + 1645
20 swift-frontend 0x000000010ea742cd (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 109
21 swift-frontend 0x000000010ea76119 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) + 1241
22 swift-frontend 0x000000010ea742cd (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 109
23 swift-frontend 0x000000010ea75d3f swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) + 255
24 swift-frontend 0x000000010ea742cd (anonymous namespace)::Traversal::doIt(swift::Stmt*) + 109
25 swift-frontend 0x000000010ea78bb8 (anonymous namespace)::Traversal::visitAbstractFunctionDecl(swift::AbstractFunctionDecl*) + 712
26 swift-frontend 0x000000010ea7487f (anonymous namespace)::Traversal::doIt(swift::Decl*) + 303
27 swift-frontend 0x000000010ea7473b swift::Decl::walk(swift::ASTWalker&) + 27
28 swift-frontend 0x000000010e376f03 swift::SILProfiler::assignRegionCounters() + 1075
29 swift-frontend 0x000000010e3769b4 swift::SILProfiler::create(swift::SILModule&, swift::SILDeclRef) + 772
30 swift-frontend 0x000000010e2d8169 swift::SILFunction::createProfiler(swift::SILDeclRef) + 73
31 swift-frontend 0x000000010dae353b swift::Lowering::SILGenModule::emitFunctionDefinition(swift::SILDeclRef, swift::SILFunction*) + 10763
32 swift-frontend 0x000000010dae3e47 swift::Lowering::SILGenModule::emitOrDelayFunction(swift::SILDeclRef) + 231
33 swift-frontend 0x000000010dae0b18 swift::Lowering::SILGenModule::emitFunction(swift::FuncDecl*) + 168
34 swift-frontend 0x000000010dbef3e9 SILGenExtension::visitFuncDecl(swift::FuncDecl*) + 153
35 swift-frontend 0x000000010dbeae59 SILGenExtension::emitExtension(swift::ExtensionDecl*) + 361
36 swift-frontend 0x000000010dbeace5 swift::Lowering::SILGenModule::visitExtensionDecl(swift::ExtensionDecl*) + 21
37 swift-frontend 0x000000010dae6b69 swift::ASTLoweringRequest::evaluate(swift::Evaluator&, swift::ASTLoweringDescriptor) const + 1321
38 swift-frontend 0x000000010dbda288 swift::SimpleRequest<swift::ASTLoweringRequest, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule>> (swift::ASTLoweringDescriptor), (swift::RequestFlags)9>::evaluateRequest(swift::ASTLoweringRequest const&, swift::Evaluator&) + 120
39 swift-frontend 0x000000010dae9f32 llvm::Expected<swift::ASTLoweringRequest::OutputType> swift::Evaluator::getResultUncached<swift::ASTLoweringRequest>(swift::ASTLoweringRequest const&) + 402
40 swift-frontend 0x000000010dae772a swift::performASTLowering(swift::FileUnit&, swift::Lowering::TypeConverter&, swift::SILOptions const&, swift::IRGenOptions const*) + 106
41 swift-frontend 0x000000010d503974 swift::performCompileStepsPostSema(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 676
42 swift-frontend 0x000000010d506e67 performCompile(swift::CompilerInstance&, int&, swift::FrontendObserver*) + 967
43 swift-frontend 0x000000010d505ba9 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 3353
44 swift-frontend 0x000000010d30894a swift::mainEntry(int, char const**) + 2282
45 dyld 0x0000000129a6b52e start + 462
Expected behavior
Expected projects to build correctly
Environment
Apple Swift version 5.10-dev (LLVM f9981c216ebf69e, Swift 72576b7)
Target: x86_64-apple-macosx10.13
Additional information
https://ci.swift.org/view/Swift%205.10/job/swift-5.10-source-compat-suite/62/
Metadata
Metadata
Assignees
Labels
SILassertion failureBug → crash: An assertion failureBug → crash: An assertion failurebugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.compilerThe Swift compiler itselfThe Swift compiler itselfcrashBug: A crash, i.e., an abnormal termination of softwareBug: A crash, i.e., an abnormal termination of softwaresource compatibility suiteFlag: An issue that surfaced in the source compatibility suiteFlag: An issue that surfaced in the source compatibility suiteswift 5.10