public func toggleShakeBugs() -> AnyPublisher<Void, Error> {
Future<Void, Error> {
Shake.isPaused.toggle() // <- Segmentation fault: 11
Shake.isPaused = !Shake.isPaused // <- this compiles fine
$0(.success(()))
}
.eraseToAnyPublisher()
}
Hi!
We updated our project to run on Xcode 13.3 (13E113) and the Shake.isPaused.toggle() line causes Segfault 11 buildtime error.
The issue can be fixed from our side using Shake.isPaused = !Shake.isPaused approach. But it's not an ideal solution.
Shake version: 15.1.2
Stackstrace:
While evaluating request IRGenRequest(IR Generation for file "/Users/zsomborrajki/Documents/bkk-ios/Data/Data/Profile/MockServices/MockProfileService.swift")
While emitting IR SIL function "@$s4Data18MockProfileServiceC15toggleShakeBugs7Combine12AnyPublisherVyyts5Error_pGyFyys6ResultOyytsAHpGccfU".
for expression at [/Users/zsomborrajki/Documents/bkk-ios/Data/Data/Profile/MockServices/MockProfileService.swift:45:29 - line:49:9] RangeText="{
Shake.isPaused.toggle() // <- Segmentation fault: 11
Shake.isPaused = !Shake.isPaused // <- this compiles fine
$0(.success(()))
"
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 0x0000000105ea3de7 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 39
1 swift-frontend 0x0000000105ea2e38 llvm::sys::RunSignalHandlers() + 248
2 swift-frontend 0x0000000105ea4440 SignalHandler(int) + 288
3 libsystem_platform.dylib 0x00007ff80a792dfd _sigtramp + 29
4 libsystem_platform.dylib 000000000000000000 _sigtramp + 18446603370405220896
5 swift-frontend 0x000000010115711a swift::SILInstructionVisitor<(anonymous namespace)::IRGenSILFunction, void>::visit(swift::SILInstruction) + 65402
6 swift-frontend 0x0000000101141e32 swift::irgen::IRGenModule::emitSILFunction(swift::SILFunction) + 10530
7 swift-frontend 0x0000000100feb708 swift::irgen::IRGenerator::emitLazyDefinitions() + 1496
8 swift-frontend 0x000000010110c9a5 swift::IRGenRequest::evaluate(swift::Evaluator&, swift::IRGenDescriptor) const + 9797
9 swift-frontend 0x000000010113f1ec swift::SimpleRequest<swift::IRGenRequest, swift::GeneratedModule (swift::IRGenDescriptor), (swift::RequestFlags)9>::evaluateRequest(swift::IRGenRequest const&, swift::Evaluator&) + 204
10 swift-frontend 0x000000010111747c llvm::Expected swift::Evaluator::getResultUncached(swift::IRGenRequest const&) + 828
11 swift-frontend 0x000000010111116c swift::performIRGeneration(swift::FileUnit*, swift::IRGenOptions const&, swift::TBDGenOptions const&, std::1::unique_ptr<swift::SILModule, std::__1::default_delete >, llvm::StringRef, swift::PrimarySpecificPaths const&, llvm::StringRef, llvm::GlobalVariable**) + 348
12 swift-frontend 0x0000000100bda3b3 performCompileStepsPostSILGen(swift::CompilerInstance&, std::1::unique_ptr<swift::SILModule, std::__1::default_delete >, llvm::PointerUnion<swift::ModuleDecl, swift::SourceFile>, swift::PrimarySpecificPaths const&, int&, swift::FrontendObserver) + 2499
13 swift-frontend 0x0000000100bcc261 swift::performFrontend(llvm::ArrayRef<char const>, char const, void, swift::FrontendObserver*) + 15233
14 swift-frontend 0x0000000100b8b5d4 swift::mainEntry(int, char const**) + 1108
15 dyld 0x000000010e6bb51e start + 462
error: Segmentation fault: 11 (in target 'Data' from project 'Data')
Hi!
We updated our project to run on Xcode 13.3 (13E113) and the
Shake.isPaused.toggle()
line causes Segfault 11 buildtime error. The issue can be fixed from our side usingShake.isPaused = !Shake.isPaused
approach. But it's not an ideal solution.Shake version: 15.1.2
Stackstrace: