Open Dadoum opened 2 days ago
Once it crashed it meant it compiled most of the standard library, I get the following output:
linux-app-swift$ swift build --swift-sdk x86_64-apple-macosx
Building for debugging...
error: emit-module command failed due to signal 11 (use -v to see invocation)
error: compile command failed due to signal 11 (use -v to see invocation)
<unknown>:0: error: unable to load standard library for target 'x86_64-apple-macosx15.0_64-apple-ios14.5-macabi'
<unknown>:0: error: no such module '_StringProcessing'
Please submit a bug report (https://swift.org/contributing/#reporting-bugs) and include the crash backtrace.
Stack dump:
0. Program arguments: /home/dadoum/KDLs/swift-6/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/Sources/MyApp.swift -target x86_64-apple-macosx12.0 -enable-objc-interop -sdk /home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk -I /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/.build/x86_64-apple-macosx/debug/Modules -color-diagnostics -enable-testing -g -debug-info-format=dwarf -dwarf-version=4 -module-cache-path /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/.build/x86_64-apple-macosx/debug/ModuleCache -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -entry-point-function-name MyApp_main -disable-round-trip-debug-types -empty-abi-descriptor -resource-dir /home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /home/dadoum/T\303\251l\303\251chargements/linux-app-swift -Xcc -isysroot -Xcc /home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk -Xcc -g -module-name MyApp -target-sdk-version 15.0 -target-sdk-name macosx15.0 -external-plugin-path /home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins#/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/usr/local/lib/swift/host/plugins#/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server -plugin-path /home/dadoum/KDLs/swift-6/usr/lib/swift/host/plugins -plugin-path /home/dadoum/KDLs/swift-6/usr/local/lib/swift/host/plugins -emit-module-doc-path /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/.build/x86_64-apple-macosx/debug/Modules/MyApp.swiftdoc -emit-module-source-info-path /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/.build/x86_64-apple-macosx/debug/Modules/MyApp.swiftsourceinfo -emit-dependencies-path /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/.build/x86_64-apple-macosx/debug/MyApp.build/MyApp.emit-module.d -o /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/.build/x86_64-apple-macosx/debug/Modules/MyApp.swiftmodule -emit-abi-descriptor-path /home/dadoum/T\303\251l\303\251chargements/linux-app-swift/.build/x86_64-apple-macosx/debug/Modules/MyApp.abi.json
1. Swift version 6.0 (swift-6.0-RELEASE)
2. Compiling with effective version 5.10
3. While evaluating request TypeCheckSourceFileRequest(source_file "/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface")
4. While evaluating request TypeCheckFunctionBodyRequest(_Concurrency.(file).AsyncDropWhileSequence extension.Iterator.next()@/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:654:37)
5. While type-checking statement at [/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:654:76 - line:665:5] RangeText="{
while let predicate = self.predicate {
guard let element = try await baseIterator.next() else {
return nil
}
if await predicate(element) == false {
self.predicate = nil
return element
}
}
return try await baseIterator.next()
"
6. While type-checking statement at [/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:655:7 - line:663:7] RangeText="while let predicate = self.predicate {
guard let element = try await baseIterator.next() else {
return nil
}
if await predicate(element) == false {
self.predicate = nil
return element
}
"
7. While type-checking statement at [/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:655:44 - line:663:7] RangeText="{
guard let element = try await baseIterator.next() else {
return nil
}
if await predicate(element) == false {
self.predicate = nil
return element
}
"
8. While type-checking statement at [/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:659:9 - line:662:9] RangeText="if await predicate(element) == false {
self.predicate = nil
return element
"
9. While type-checking statement at [/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:659:46 - line:662:9] RangeText="{
self.predicate = nil
return element
"
10. While type-checking expression at [/home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:660:11 - line:660:28] RangeText="self.predicate = "
11. While type-checking-target starting at /home/dadoum/.swiftpm/swift-sdks/darwin.artifactbundle/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk/usr/lib/swift/_Concurrency.swiftmodule/x86_64-apple-macos.swiftinterface:660:11
#0 0x00005625733806f8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x66096f8)
#1 0x000056257337e69e llvm::sys::RunSignalHandlers() (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x660769e)
#2 0x0000562573380d78 SignalHandler(int) Signals.cpp:0:0
#3 0x00007f09e7c4fd00 __restore_rt (/lib64/libc.so.6+0x40d00)
#4 0x000056256e7dc79f (anonymous namespace)::ConstraintGenerator::visitNilLiteralExpr(swift::NilLiteralExpr*) CSGen.cpp:0:0
#5 0x000056256e7d909a (anonymous namespace)::ConstraintWalker::walkToExprPost(swift::Expr*) CSGen.cpp:0:0
#6 0x000056256eeb6036 (anonymous namespace)::Traversal::visitAssignExpr(swift::AssignExpr*) ASTWalker.cpp:0:0
#7 0x000056256eeb2d5a (anonymous namespace)::Traversal::visit(swift::Expr*) ASTWalker.cpp:0:0
#8 0x000056256eeb2040 swift::Expr::walk(swift::ASTWalker&) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x213b040)
#9 0x000056256e7d236b swift::constraints::ConstraintSystem::generateConstraints(swift::Expr*, swift::DeclContext*) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1a5b36b)
#10 0x000056256e7d1488 swift::constraints::ConstraintSystem::generateConstraints(swift::constraints::SyntacticElementTarget&, swift::FreeTypeVariableBinding) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1a5a488)
#11 0x000056256e840867 swift::constraints::ConstraintSystem::solveImpl(swift::constraints::SyntacticElementTarget&, swift::FreeTypeVariableBinding) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1ac9867)
#12 0x000056256e84014b swift::constraints::ConstraintSystem::solve(swift::constraints::SyntacticElementTarget&, swift::FreeTypeVariableBinding) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1ac914b)
#13 0x000056256e995566 swift::TypeChecker::typeCheckTarget(swift::constraints::SyntacticElementTarget&, swift::optionset::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1c1e566)
#14 0x000056256e995363 swift::TypeChecker::typeCheckExpression(swift::constraints::SyntacticElementTarget&, swift::optionset::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1c1e363)
#15 0x000056256e995264 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::constraints::ContextualTypeInfo, swift::optionset::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1c1e264)
#16 0x000056256ea584a0 (anonymous namespace)::StmtChecker::typeCheckASTNode(swift::ASTNode&) TypeCheckStmt.cpp:0:0
#17 0x000056256ea5b6ab swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) TypeCheckStmt.cpp:0:0
#18 0x000056256ea59dac bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::BraceStmt>(swift::BraceStmt*&) TypeCheckStmt.cpp:0:0
#19 0x000056256ea5b9dc swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) TypeCheckStmt.cpp:0:0
#20 0x000056256ea5b57c bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::Stmt>(swift::Stmt*&) TypeCheckStmt.cpp:0:0
#21 0x000056256ea5843f (anonymous namespace)::StmtChecker::typeCheckASTNode(swift::ASTNode&) TypeCheckStmt.cpp:0:0
#22 0x000056256ea5b6ab swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) TypeCheckStmt.cpp:0:0
#23 0x000056256ea5b57c bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::Stmt>(swift::Stmt*&) TypeCheckStmt.cpp:0:0
#24 0x000056256ea5ba57 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) TypeCheckStmt.cpp:0:0
#25 0x000056256ea5b57c bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::Stmt>(swift::Stmt*&) TypeCheckStmt.cpp:0:0
#26 0x000056256ea5843f (anonymous namespace)::StmtChecker::typeCheckASTNode(swift::ASTNode&) TypeCheckStmt.cpp:0:0
#27 0x000056256ea5b6ab swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) TypeCheckStmt.cpp:0:0
#28 0x000056256ea59dac bool (anonymous namespace)::StmtChecker::typeCheckStmt<swift::BraceStmt>(swift::BraceStmt*&) TypeCheckStmt.cpp:0:0
#29 0x000056256ea59603 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) TypeCheckStmt.cpp:0:0
#30 0x000056256ea5943e swift::TypeCheckFunctionBodyRequest::evaluate(swift::Evaluator&, swift::AbstractFunctionDecl*) const (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1ce243e)
#31 0x000056256ef9f6b5 swift::TypeCheckFunctionBodyRequest::OutputType swift::Evaluator::getResultUncached<swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'()>(swift::TypeCheckFunctionBodyRequest const&, swift::TypeCheckFunctionBodyRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckFunctionBodyRequest>(swift::Evaluator&, swift::TypeCheckFunctionBodyRequest, swift::TypeCheckFunctionBodyRequest::OutputType)::'lambda'()) DLangDemangle.cpp:0:0
#32 0x000056256ef1ef23 swift::AbstractFunctionDecl::getTypecheckedBody() const (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x21a7f23)
#33 0x000056256f039ce9 swift::SourceFile::typeCheckDelayedFunctions() (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x22c2ce9)
#34 0x000056256ea94278 swift::TypeCheckSourceFileRequest::evaluate(swift::Evaluator&, swift::SourceFile*) const (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1d1d278)
#35 0x000056256ea95f8e swift::TypeCheckSourceFileRequest::OutputType swift::Evaluator::getResultUncached<swift::TypeCheckSourceFileRequest, swift::TypeCheckSourceFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckSourceFileRequest>(swift::Evaluator&, swift::TypeCheckSourceFileRequest, swift::TypeCheckSourceFileRequest::OutputType)::'lambda'()>(swift::TypeCheckSourceFileRequest const&, swift::TypeCheckSourceFileRequest::OutputType swift::evaluateOrDefault<swift::TypeCheckSourceFileRequest>(swift::Evaluator&, swift::TypeCheckSourceFileRequest, swift::TypeCheckSourceFileRequest::OutputType)::'lambda'()) DLangDemangle.cpp:0:0
#36 0x000056256ea94175 swift::performTypeChecking(swift::SourceFile&) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x1d1d175)
#37 0x000056256da1097c swift::CompilerInstance::performSema() (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0xc9997c)
#38 0x000056256da5fba7 swift::ExplicitModuleInterfaceBuilder::buildSwiftModuleFromInterface(llvm::StringRef, llvm::StringRef, bool, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer>>*, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::StringRef) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0xce8ba7)
#39 0x000056256da61cbc std::error_code llvm::function_ref<std::error_code (swift::SubCompilerInstanceInfo&)>::callback_fn<swift::ImplicitModuleInterfaceBuilder::buildSwiftModuleInternal(llvm::StringRef, bool, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer>>*, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>)::$_3::operator()() const::'lambda'(swift::SubCompilerInstanceInfo&)>(long, swift::SubCompilerInstanceInfo&) ModuleInterfaceBuilder.cpp:0:0
#40 0x000056256da2977e swift::InterfaceSubContextDelegateImpl::runInSubCompilerInstance(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::StringRef, swift::SourceLoc, bool, llvm::function_ref<std::error_code (swift::SubCompilerInstanceInfo&)>) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0xcb277e)
#41 0x000056256da61918 void llvm::function_ref<void ()>::callback_fn<swift::ImplicitModuleInterfaceBuilder::buildSwiftModuleInternal(llvm::StringRef, bool, std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer>>*, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>)::$_3>(long) ModuleInterfaceBuilder.cpp:0:0
#42 0x00005625732d619c llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/home/dadoum/KDLs/swift-6/usr/bin/swift-frontend+0x655f19c)
#43 0x00005625732d6324 RunSafelyOnThread_Dispatch(void*) CrashRecoveryContext.cpp:0:0
#44 0x00005625732d641a void* llvm::thread::ThreadProxy<std::tuple<void (*)(void*), (anonymous namespace)::RunSafelyOnThreadInfo*>>(void*) CrashRecoveryContext.cpp:0:0
#45 0x00007f09e7ca66d7 start_thread (/lib64/libc.so.6+0x976d7)
#46 0x00007f09e7d2a60c __GI___clone3 (/lib64/libc.so.6+0x11b60c)
*** Signal 11: Backtracing from 0x56256e7dc79f... done ***
*** Program crashed: Bad pointer dereference at 0x0000000000000008 ***
Thread 0 "swift-frontend":
0 0x00007f09e7ca2da9 __futex_abstimed_wait_common + 169 in libc.so.6
1 [ra] 0x00007f09e7ca8403 __pthread_clockjoin_ex + 258 in libc.so.6
Thread 1 crashed:
0 0x000056256e7dc79f (anonymous namespace)::ConstraintGenerator::visitNilLiteralExpr(swift::NilLiteralExpr*) + 15 in swift-frontend
Registers:
rax 0x0000000000000000 0
rdx 0x0000000000000000 0
rcx 0x0000000000000006 6
rbx 0x0000000000000006 6
rsi 0x00007f09e63fcb50 03 00 00 00 00 00 00 00 68 a8 b8 e1 09 7f 00 00 ········h¨¸á····
rdi 0x0000000000000000 0
rbp 0x0000000000000001 1
rsp 0x00007f09e63f4670 8f 90 7d 6e 25 56 00 00 01 00 00 00 00 00 00 00 ··}n%V··········
r8 0x0000000000000023 35
r9 0x000056257491e2f8 df 98 6a fa ec 98 6a fa f0 98 6a fa f2 98 6a fa ß·júì·júð·júò·jú
r10 0x0000000000000001 1
r11 0xfffffffffffffff8 18446744073709551608
r12 0x00007f09e63f47f8 60 c2 0a 74 25 56 00 00 a8 5d 3f e6 09 7f 00 00 `·t%V··¨]?æ····
r13 0x00007f09e1b80860 78 5a 15 e0 09 7f 00 00 00 00 00 00 00 00 00 00 xZ·à············
r14 0x00007f09e63f47f8 60 c2 0a 74 25 56 00 00 a8 5d 3f e6 09 7f 00 00 `·t%V··¨]?æ····
r15 0x00007f09e0155aa8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ················
rip 0x000056256e7dc79f 48 8b 40 08 48 89 de 3c 3b 72 28 66 0f 1f 44 00 H·@·H·Þ<;r(f··D·
rflags 0x0000000000010202
cs 0x0033 fs 0x0000 gs 0x0000
Images (26 omitted):
0x000056256cd77000–0x0000562574072ac0 8d4d236bf8dbf8ed1e9e612e9a5f5648a4a55a8f swift-frontend /home/dadoum/KDLs/swift-6/usr/bin/swift-frontend
0x00007f09e7c0f000–0x00007f09e7da3cfd 77c77fee058b19c6f001cf2cb0371ce3b8341211 libc.so.6 /usr/lib64/libc.so.6
Backtrace took 0.31s
I built from scratch the sdk on Fedora. So I used the new Swift 6 Fedora 39 build, made a darwin-tools-linux toolchain with it, then built swift-sdk-darwin with that toolchain and Xcode 16.
Now, I can compile Objective-C SPM projects, but when building swift code, it hangs (on a simple hello world).
Here is the stacktrace taken when it hangs.
Edit: if I let it run long enough it crashes: