Skip to content

Latest 5.3 toolchain crashes when building in release mode #1679

Closed
@MaxDesiatov

Description

@MaxDesiatov

This is reproducible with the wasm-5.3-SNAPSHOT-2020-09-02-a snapshot. Full stacktrace:

1.      Swift version 5.3-dev (LLVM 8613c6bef0, Swift d913218013)
2.      While evaluating request ExecuteSILPipelineRequest(Run pipelines { EarlyModulePasses, HighLevel+EarlyLoopOpt, MidModulePasses+StackPromote, MidLevel, ClosureSpecialize, LowLevel, LateLoopOpt, SIL Debug Info Generator } on SIL for TokamakCore.TokamakCore)
3.      While running pass #93679 SILFunctionTransform "EarlyInliner" on SILFunction "@$s11TokamakCore4TextV8_StorageO03rawC0SSvg".
 for getter for rawText (at /Users/maxd/Documents/Tokamak/Sources/TokamakCore/Views/Text/Text.swift:81:14)
4.      While inlining SIL function "@$s11TokamakCore4TextV8_StorageO03rawC0SSvplAETK".
 for expression at [/Users/maxd/Documents/Tokamak/Sources/TokamakCore/Views/Text/Text.swift:85:14 - line:85:18] RangeText="\.0."
5.      While ...into SIL function "@$s11TokamakCore4TextV8_StorageO03rawC0SSvg".
 for getter for rawText (at /Users/maxd/Documents/Tokamak/Sources/TokamakCore/Views/Text/Text.swift:81:14)
0  swift                    0x00000001082d38a5 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
1  swift                    0x00000001082d2878 llvm::sys::RunSignalHandlers() + 248
2  swift                    0x00000001082d3e86 SignalHandler(int) + 262
3  libsystem_platform.dylib 0x00007fff67c855fd _sigtramp + 29
4  swift                    0x000000010a5f1db8 cmark_strbuf__initbuf + 170171
5  libsystem_c.dylib        0x00007fff67b5b808 abort + 120
6  libsystem_c.dylib        0x00007fff67b5aac6 err + 0
7  swift                    0x000000010859a503 swift::SILInlineCloner::cloneInline(llvm::ArrayRef<swift::SILValue>) (.cold.29) + 35
8  swift                    0x0000000104bce16c swift::SILInlineCloner::cloneInline(llvm::ArrayRef<swift::SILValue>) + 2620
9  swift                    0x0000000104bcd627 swift::SILInliner::inlineFunction(swift::SILFunction*, swift::FullApplySite, llvm::ArrayRef<swift::SILValue>) + 343
10 swift                    0x0000000104bce363 swift::SILInliner::inlineFullApply(swift::FullApplySite, swift::SILInliner::InlineKind, swift::SILOptFunctionBuilder&) + 435
11 swift                    0x0000000104a16181 (anonymous namespace)::SILPerformanceInlinerPass::run() + 1569
12 swift                    0x000000010495f991 swift::SILPassManager::runPassOnFunction(unsigned int, swift::SILFunction*) + 1809
13 swift                    0x00000001049607da swift::SILPassManager::runFunctionPasses(unsigned int, unsigned int) + 1290
14 swift                    0x000000010495dd18 swift::SILPassManager::executePassPipelinePlan(swift::SILPassPipelinePlan const&) + 72
15 swift                    0x000000010495dcb3 swift::ExecuteSILPipelineRequest::evaluate(swift::Evaluator&, swift::SILPipelineExecutionDescriptor) const + 51
16 swift                    0x000000010497ee1d swift::SimpleRequest<swift::ExecuteSILPipelineRequest, std::__1::tuple<> (swift::SILPipelineExecutionDescriptor), (swift::RequestFlags)1>::evaluateRequest(swift::ExecuteSILPipelineRequest const&, swift::Evaluator&) + 29
ecuteSILPipelineRequest const&) + 365
18 swift                    0x000000010495df14 swift::executePassPipelinePlan(swift::SILModule*, swift::SILPassPipelinePlan const&, bool, swift::irgen::IRGenModule*) + 68
19 swift                    0x000000010496a837 swift::runSILOptimizationPasses(swift::SILModule&) + 151
20 swift                    0x00000001043f878b swift::CompilerInstance::performSILProcessing(swift::SILModule*) + 619
21 swift                    0x0000000104303a91 performCompileStepsPostSILGen(swift::CompilerInstance&, swift::CompilerInvocation const&, std::__1::unique_ptr<swift::SILModule, std::__1::default_delete<swift::SILModule> >, llvm::PointerUnion<swift::ModuleDecl*, swift::SourceFile*>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver*) + 897
22 swift                    0x00000001042f889f performCompile(swift::CompilerInstance&, swift::CompilerInvocation const&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) + 7743
23 swift                    0x00000001042f59be swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 3454
24 swift                    0x000000010428519d main + 861
25 libdyld.dylib            0x00007fff67a8ccc9 start + 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingreleaseIssues with the release version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions