Xcode Sanitizers and Runtime Issues

RSS for tag

Xcode Runtime Issues are reports of programming errors found at run time. Issues can be found by variety of tools, including Address Sanitizer (ASan), Main Thread Checker (MTC), Thread Sanitizer (TSan), and Undefined Behavior Sanitizer (UBSan).

Xcode Runtime Issues Documentation

Posts under Xcode Sanitizers and Runtime Issues tag

105 Posts
Sort by:
Post marked as solved
1 Replies
203 Views
Hey guys, new kid on the bloc here. I'm trying to learn Xcode/swift but when I'm trying to test my app on an iPhone device I get a generic error "command CodeSign failed with a nonzero exit code". After clean build folder I get this error "The specified item could not be found in the keychain." Indeed when I look in keychain there is no certificate. It's trying to create one but fails and goes in an endless loop. Using another Apple ID to test, has no issues, it's just my main Apple ID.
Posted
by
Post not yet marked as solved
3 Replies
321 Views
Hi, This segment is from our "fishhook" about static void . I bolded the error message where we are getting the following "Thread 1: EXC_BAD_ACCESS (code=2, address=0x7fff8647d5c8)" Any recommendations? struct rebindings_entry {     struct rebinding *rebindings;     size_t rebindings_nel;     struct rebindings_entry *next; }; static struct rebindings_entry *_rebindings_head; static int prepend_rebindings(struct rebindings_entry **rebindings_head,                               struct rebinding rebindings[],                               size_t nel) {     struct rebindings_entry *new_entry = malloc(sizeof(struct rebindings_entry));     if (!new_entry) {         return -1;     }     new_entry->rebindings = malloc(sizeof(struct rebinding) * nel);     if (!new_entry->rebindings) {         free(new_entry);         return -1;     }     memcpy(new_entry->rebindings, rebindings, sizeof(struct rebinding) * nel);     new_entry->rebindings_nel = nel;     new_entry->next = *rebindings_head;     *rebindings_head = new_entry;     return 0; } static void perform_rebinding_with_section(struct rebindings_entry *rebindings,                                            section_t *section,                                            intptr_t slide,                                            nlist_t *symtab,                                            char *strtab,                                            uint32_t *indirect_symtab) {     uint32_t *indirect_symbol_indices = indirect_symtab + section->reserved1;     void **indirect_symbol_bindings = (void **)((uintptr_t)slide + section->addr);     for (uint i = 0; i < section->size / sizeof(void *); i++) {         uint32_t symtab_index = indirect_symbol_indices[i];         if (symtab_index == INDIRECT_SYMBOL_ABS || symtab_index == INDIRECT_SYMBOL_LOCAL ||             symtab_index == (INDIRECT_SYMBOL_LOCAL   | INDIRECT_SYMBOL_ABS)) {             continue;         }         uint32_t strtab_offset = symtab[symtab_index].n_un.n_strx;         char *symbol_name = strtab + strtab_offset;         struct rebindings_entry *cur = rebindings;         while (cur) {             for (uint j = 0; j < cur->rebindings_nel; j++) {                 if (strlen(symbol_name) > 1 &&                     strcmp(&symbol_name[1], cur->rebindings[j].name) == 0) {                     indirect_symbol_bindings[i] = cur->rebindings[j].replacement; =Thread 1: EXC_BAD_ACCESS (code=2, address=0x7fff8647d5c8)                     goto symbol_loop;                 }             }             cur = cur->next;         }     symbol_loop:;     } } static void rebind_symbols_for_image(struct rebindings_entry *rebindings,                                      const struct mach_header *header,                                      intptr_t slide) {     Dl_info info;     if (dladdr(header, &info) == 0) {         return;     }          segment_command_t *cur_seg_cmd;     segment_command_t *linkedit_segment = NULL;     struct symtab_command* symtab_cmd = NULL;     struct dysymtab_command* dysymtab_cmd = NULL;          uintptr_t cur = (uintptr_t)header + sizeof(mach_header_t);     for (uint i = 0; i < header->ncmds; i++, cur += cur_seg_cmd->cmdsize) {         cur_seg_cmd = (segment_command_t *)cur;         if (cur_seg_cmd->cmd == LC_SEGMENT_ARCH_DEPENDENT) {             if (strcmp(cur_seg_cmd->segname, SEG_LINKEDIT) == 0) {                 linkedit_segment = cur_seg_cmd;             }         } else if (cur_seg_cmd->cmd == LC_SYMTAB) {             symtab_cmd = (struct symtab_command*)cur_seg_cmd;         } else if (cur_seg_cmd->cmd == LC_DYSYMTAB) {             dysymtab_cmd = (struct dysymtab_command*)cur_seg_cmd;         }     }          if (!symtab_cmd || !dysymtab_cmd || !linkedit_segment ||         !dysymtab_cmd->nindirectsyms) {         return;     }          // Find base symbol/string table addresses     uintptr_t linkedit_base = (uintptr_t)slide + linkedit_segment->vmaddr - linkedit_segment->fileoff;     nlist_t *symtab = (nlist_t *)(linkedit_base + symtab_cmd->symoff);     char *strtab = (char *)(linkedit_base + symtab_cmd->stroff);          // Get indirect symbol table (array of uint32_t indices into symbol table)     uint32_t *indirect_symtab = (uint32_t *)(linkedit_base + dysymtab_cmd->indirectsymoff);          cur = (uintptr_t)header + sizeof(mach_header_t);     for (uint i = 0; i < header->ncmds; i++, cur += cur_seg_cmd->cmdsize) {         cur_seg_cmd = (segment_command_t *)cur;         if (cur_seg_cmd->cmd == LC_SEGMENT_ARCH_DEPENDENT) {             if (strcmp(cur_seg_cmd->segname, SEG_DATA) != 0 &&                 strcmp(cur_seg_cmd->segname, SEG_DATA_CONST) != 0) {                 continue;             }             for (uint j = 0; j < cur_seg_cmd->nsects; j++) {                 section_t *sect =                 (section_t *)(cur + sizeof(segment_command_t)) + j;                 if ((sect->flags & SECTION_TYPE) == S_LAZY_SYMBOL_POINTERS) {                     perform_rebinding_with_section(rebindings, sect, slide, symtab, strtab, indirect_symtab);                 }                 if ((sect->flags & SECTION_TYPE) == S_NON_LAZY_SYMBOL_POINTERS) {                     perform_rebinding_with_section(rebindings, sect, slide, symtab, strtab, indirect_symtab);                 }             }         }     } } static void _rebind_symbols_for_image(const struct mach_header *header,                                       intptr_t slide) {     rebind_symbols_for_image(_rebindings_head, header, slide); } int rebind_symbols_image(void *header,                          intptr_t slide,                          struct rebinding rebindings[],                          size_t rebindings_nel) {     struct rebindings_entry *rebindings_head = NULL;     int retval = prepend_rebindings(&rebindings_head, rebindings, rebindings_nel);     rebind_symbols_for_image(rebindings_head, header, slide);     free(rebindings_head);     return retval; } int rebind_symbols(struct rebinding rebindings[], size_t rebindings_nel) {     int retval = prepend_rebindings(&_rebindings_head, rebindings, rebindings_nel);     if (retval < 0) {         return retval;     }     // If this was the first call, register callback for image additions (which is also invoked for     // existing images, otherwise, just run on existing images     if (!_rebindings_head->next) {         _dyld_register_func_for_add_image(_rebind_symbols_for_image);     } else {         uint32_t c = _dyld_image_count();         for (uint32_t i = 0; i < c; i++) {             _rebind_symbols_for_image(_dyld_get_image_header(i), _dyld_get_image_vmaddr_slide(i));         }     }     return retval; }
Posted
by
Post not yet marked as solved
1 Replies
400 Views
While generating the Xcode build with Address Sanitizer enabled, I am unable to launch the PacketTunnelProvider provider. The process is getting killed by the Operating System with the below exception "Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=50 MB, unused=0x0)" I understood that since Packettunnel Provider extension has only a memory limit of 50 MB, Operating System is killing the process. Is there any other way, we can overcome this limitation and perform Address Sanitizer testing ?
Posted
by
Post not yet marked as solved
0 Replies
214 Views
Hi all, Just encountered an issue with XCode after I accidentally deleted some constraints for a button on a app I'm building for class--during this process, I accidentally removed the: main.storyboard file from the View file. In an attempt to reestablish it/finding the main.storyboard (I did not find a way to find/reestablish main.storyboard) I first: deleted the entire app project and then encountered an issue where XCode froze thus I restarted my MAC--no avail, XCode is no longer opening up. Ideas? Thank you so much for your time. yoliO
Posted
by
Post not yet marked as solved
1 Replies
231 Views
I'm new to this coding thing and I came across this error saying "Cannot assign value of type 'ScanResult' to type 'String'" in the line "self.scannedCode = code" The attached is my code for reference import SwiftUI import CodeScanner struct print: View {   @State var isPresentingScanner = false   @State var scannedCode: String = "Scan QR code on mask box"       var scannerSheet : some View {     CodeScannerView(       codeTypes: [.qr],       completion: { result in         if case let .success(code) = result {           self.scannedCode = code           self.isPresentingScanner = false                     }       }                 )   }       var body: some View {     VStack(spacing: 10) {       Text(scannedCode)               Button ("Scan QR Code") {         self.isPresentingScanner = true       }               .sheet(isPresented: $isPresentingScanner) {         self.scannerSheet       }     }   } } struct ContentView_Previews: PreviewProvider {   static var previews: some View {     print()   } }
Posted
by
Post not yet marked as solved
0 Replies
319 Views
Working through our app to get it setup to a newer iOS. Can't seem to figure out what to do with this error message: Thread 1: EXC_BAD_ACCESS (code=2, address=0x7fff8647d5c8) Appearing with this part of the code highlighted: perform_rebinding_with_section(rebindings, sect, slide, symtab, strtab, indirect_symtab); FULL CURRENT CODE: static void rebind_symbols_for_image(struct rebindings_entry *rebindings,                                      const struct mach_header *header,                                      intptr_t slide) {     Dl_info info;     if (dladdr(header, &info) == 0) {         return;     }          segment_command_t *cur_seg_cmd;     segment_command_t *linkedit_segment = NULL;     struct symtab_command* symtab_cmd = NULL;     struct dysymtab_command* dysymtab_cmd = NULL;          uintptr_t cur = (uintptr_t)header + sizeof(mach_header_t);     for (uint i = 0; i < header->ncmds; i++, cur += cur_seg_cmd->cmdsize) {         cur_seg_cmd = (segment_command_t *)cur;         if (cur_seg_cmd->cmd == LC_SEGMENT_ARCH_DEPENDENT) {             if (strcmp(cur_seg_cmd->segname, SEG_LINKEDIT) == 0) {                 linkedit_segment = cur_seg_cmd;             }         } else if (cur_seg_cmd->cmd == LC_SYMTAB) {             symtab_cmd = (struct symtab_command*)cur_seg_cmd;         } else if (cur_seg_cmd->cmd == LC_DYSYMTAB) {             dysymtab_cmd = (struct dysymtab_command*)cur_seg_cmd;         }     }          if (!symtab_cmd || !dysymtab_cmd || !linkedit_segment ||         !dysymtab_cmd->nindirectsyms) {         return;     }          // Find base symbol/string table addresses     uintptr_t linkedit_base = (uintptr_t)slide + linkedit_segment->vmaddr - linkedit_segment->fileoff;     nlist_t *symtab = (nlist_t *)(linkedit_base + symtab_cmd->symoff);     char *strtab = (char *)(linkedit_base + symtab_cmd->stroff);          // Get indirect symbol table (array of uint32_t indices into symbol table)     uint32_t *indirect_symtab = (uint32_t *)(linkedit_base + dysymtab_cmd->indirectsymoff);          cur = (uintptr_t)header + sizeof(mach_header_t);     for (uint i = 0; i < header->ncmds; i++, cur += cur_seg_cmd->cmdsize) {         cur_seg_cmd = (segment_command_t *)cur;         if (cur_seg_cmd->cmd == LC_SEGMENT_ARCH_DEPENDENT) {             if (strcmp(cur_seg_cmd->segname, SEG_DATA) != 0 &&                 strcmp(cur_seg_cmd->segname, SEG_DATA_CONST) != 0) {                 continue;             }             for (uint j = 0; j < cur_seg_cmd->nsects; j++) {                 section_t *sect =                 (section_t *)(cur + sizeof(segment_command_t)) + j;                 if ((sect->flags & SECTION_TYPE) == S_LAZY_SYMBOL_POINTERS) {                     perform_rebinding_with_section(rebindings, sect, slide, symtab, strtab, indirect_symtab);                 }                 if ((sect->flags & SECTION_TYPE) == S_NON_LAZY_SYMBOL_POINTERS) {                     perform_rebinding_with_section(rebindings, sect, slide, symtab, strtab, indirect_symtab);                 }             }         }     } }
Posted
by
Post not yet marked as solved
2 Replies
1.6k Views
So basically I faced this error on Xcode 13.1 and tried building the 3.5 to 4.2 version but did not get built. Module compiled with Swift 5.2.4 cannot be imported by the Swift 5.5.1 compiler: /Users/Documents/Workspace/Project/Carthage/Build/iOS/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64-apple-ios-simulator.swiftmodule Currently same error with github "Hearst-DD/ObjectMapper" "3.5.3" to github "Hearst-DD/ObjectMapper" "4.2.0" System: macOSBigSur: 11.6 (20G165) Could anyone please help me on this? I tried a couple of StackOverflow answers but does not seem to be working. Tried with NEW BUILD SYSTEM vs LEGACY BUILD SYSTEM. and some options in build settings.
Posted
by
Post not yet marked as solved
0 Replies
140 Views
I'm coding with C in xCode and I built a project for my programs, suddently all my file's names became red and now I can't access to mains to modify them, but they build correctly and run without any problems. How do I fix this problem? Thank you for your response
Posted
by
Post not yet marked as solved
0 Replies
151 Views
Hello, A made my project suitable for iPad en iPhone. They both have there own storyboard but do uses the same View Controller. I check on load which device is used and load to proper storyboard. I check the type of device also inside the View Controle to get the wanted result. This works perfectly on every simulator on my Mac and on my iPad Air 2, iPhone 7 and on my wife's iPhone SE gen2. But on my own iPhone Se gen2, I get an error: All the IBoutlet's that are used in the iPhone storyboard are nil. I did several reboot's, deletions of the app, etc. I also made sure that every device, Xcode and Mac OS is up-to-dat. But the error keeps coming every time. I just can wrap my head around it. Why does it work on ever device or simulator and not on my iPhone?
Posted
by
Post not yet marked as solved
7 Replies
444 Views
I noticed a difference in NSDataDetector's behaviour between Xcode 12.5.1 and Xcode 13.1 when running my application's unit tests. I extracted the relevant parts in this playground, and posted the different results in the repository's README. You can simply run this playground using different Xcode versions and see it for yourself: https://github.com/vruzeda/NSDataDetector I'm not 100% to the cause (if it's Xcode 13, iOS 15 SDK, or anything else). I'm running the exact same code in the same Mac (running Big Sur 11.6.1), the "only" variable I changed were Xcode versions. Is this an expected change? Or is this a system bug? Thanks!
Posted
by
Post not yet marked as solved
0 Replies
368 Views
Target Platform: iphone xr XCode: 12.4 After setting "Enable Malloc Scribble" "Malloc Guard Edges" "Goard Malloc" in Diagnostics and "MallocCheckHeapEach=1" "MallocCheckHeapSleep=100" "MallocCheckHeapStart=100000" in Environment Variables Start up the app on iphone and I get the following information: xxxx(1394,0x16f933000) malloc: *** MallocCheckHeap: FAILED check at operation #7444968 Stack for last operation where the malloc check succeeded: 0x1aefaed70 0x1aefa2f94 0x112f20540 0x1e904e76c 0x1e905a5e8 0x1e9054bf4 0x1e9035fc0 0x1b5ec57c4 0x112f216c0 0x112f25000 0x112f24e7c 0x1b5ec5268 0x1b5ed1348 0x1b5ed0e40 0x1a0b103f8 0x1a0b0e9a4 0x1a07a751c 0x1a0aef310 0x1a07afb74 0x1a07b6d38 0x1a0b1511c 0x1a0b12b28 0x1a02c2cc8 0x1a02bbac4 0x1a02bc7b0 0x1a0336028 0x1a02bb3c0 0x1a0336b60 0x1a0335344 0x1a03354c0 0x112f1fbcc 0x112f216c0 0x112f29354 0x112f2a0f4 0x112f2b5e4 0x112f36644 0x1e901c804 0x1e902375c  (Use 'atos' for a symbolic stack) xxxx(1394,0x16f933000) malloc: *** Will sleep for 100 seconds to leave time to attach xxxx(1394,0x16f933000) malloc: *** check: incorrect tiny region 44, counter=28255155 *** invariant broken for tiny block 0x13628fea0 this msize=0 - size is too small xxxx(1394,0x16f933000) malloc: *** set a breakpoint in malloc_error_break to debug xxxx(1394,0x16f933000) malloc: *** sleeping to help debug Q.1 "Stack for last operation where the malloc check succeeded" means what ? Q.2 the address is 'stack address' ? e.g 0x1aefaed70. Following the hints "(Use 'atos' for a symbolic stack) ", I get nothing for 0x1aefaed70 $atos -o ./DerivedData/Build/Products/Debug-iphoneos/xxxx.app.dSYM/Contents/Resources/DWARF/xxxx -arch arm64 -l 0x10225c000 0x10225c000 0x0000000100000000 (in xxxx) $atos -o ./DerivedData/Build/Products/Debug-iphoneos/xxxx.app.dSYM/Contents/Resources/DWARF/xxxx -arch arm64 -l 0x10225c000 0x1aefaed70 0x1aefaed70 (nothing) 0x10225c000 is load adress getting from AppDelegate after app start up.   uint32_t numImages = _dyld_image_count();   for (uint32_t i = 0; i < numImages; i++) {     const struct mach_header *header = _dyld_get_image_header(i);     const char *name = _dyld_get_image_name(i);     const char *p = strrchr(name, '/');     if (p && (strcmp(p + 1, "xxxx") == 0 || strcmp(p + 1, "libXxx.dylib") == 0)) {       NSLog(@"module=%s, address=%p", p + 1, header);     }   }    ```
Posted
by
Post not yet marked as solved
1 Replies
356 Views
Anyone knows what's going on with Xcode 13.1? after upgrading to Xcode 13.1, it runs extremely slow, especially when I type code, roughly 5 times slower, I need to type and wait for the letters to pop up one by one (literally one by one popping). BTW, performance of compiling doesn't drop much, only the performance of editing drops, that is why this is especially unacceptable . My OS is Big Sur which has been upgraded for a while. and my Mac is pretty new (5 month? ) with 16 GB memory, 8 core i9, 1T SSD. So the hardware is not so bad at all. thanks
Posted
by
Post not yet marked as solved
7 Replies
676 Views
I have an interesting crash case that basically just points the finger into one method. NodeFactory.appendChildren() This method is parsing results from getattrlistbulk() and uses some code excerpts from the following developer discussion Getting inode number from URL The entire app has been using swift for the least couple of years and slowly evolving to use less and less C/Objective-C Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Signal: Illegal instruction: 4 Termination Reason: Namespace SIGNAL, Code 0x4 Terminating Process: exc handler [3386] ... Thread 8 Crashed:: Dispatch queue: NSOperationQueue 0x7f83aa104920 (QOS: USER_INTERACTIVE) 0 com.bla.myapp 0x000000010f5bd8f0 NodeFactory.appendChildren(_:_:_:_:_:) + 4544 1 com.bla.myapp 0x000000010f5bf15b NodeFactory.fetchChildren(_:) + 1163 2 com.bla.myapp 0x000000010f5bf9ca NodeFactory.fetch(nodeEntry:) + 90 3 com.bla.myapp 0x000000010f5c041f partial apply for closure #3 in NodeFactory.fetch(nodeEntry:) + 127 4 com.bla.myapp 0x000000010f5505fe thunk for @escaping @callee_guaranteed () -&amp;gt; () + 14 5 com.apple.Foundation 0x00007fff33b72ac5 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7 6 com.apple.Foundation 0x00007fff33b729e6 -[NSBlockOperation main] + 80 7 com.apple.Foundation 0x00007fff33b72981 __NSOPERATION_IS_INVOKING_MAIN__ + 17 8 com.apple.Foundation 0x00007fff33b71bb3 -[NSOperation start] + 722 A more seasoned programmer might see a bug in the body of the appendChildren(). However I'm interested in tips/flags to Xcode Settings so that apple's crash reporter is able to collect and provide more clues in the crash report. The current Xcode has: Debug Information Format = DWARF Strip Debug Symbols = NO Optimization Level = Fastest Thank you.
Posted
by
Post not yet marked as solved
0 Replies
467 Views
Hello Developers, I am using Xcode(Rosetta Enabled) in macBook Air (2020) with M1 Chip. I am facing an issue with Xcode 13.1 in macOS 12.0.1 whenever I run my project in my device first time it's running successfully but when i do some changes in code and re run the project then it's not responding at all. I need to force quit and re open the xcode do all stuff. I am facing this is issue with my project only..for all other projects Xcode working fine and seamless So I am not understanding what is the issue with my project So If anybody face similar issue please help me Thank you Report
Posted
by
Post not yet marked as solved
0 Replies
373 Views
Hello Developers, I am using Xcode(Rosetta Enabled) in macBook Air (2020) with M1 Chip. I am facing an issue with Xcode 13.1 in macOS 12.0.1 whenever I run my project in my device first time it's running successfully but when i do some changes in code and re run the project then it's not responding at all. I need to force quit and re open the xcode do all stuff. I am facing this is issue with my project only..for all other projects Xcode working fine and seamless So I am not understanding what is the issue with my project So If anybody face similar issue please help me Thank you
Posted
by
Post not yet marked as solved
1 Replies
371 Views
Since ios15 was released, we got massive crashes on the Home page. it's not sure related to GCD or something else. and we difficult to reproduce this issue. the Home is the first page that will appear after spashscreen. Here is a sample stack crash at the top one. crash top one
Posted
by
Post not yet marked as solved
0 Replies
208 Views
Translated Report (Full Report Below) Process: Xcode [1095] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 13.1 (19466) Build Info: IDEFrameworks-19466000000000000~20 (13A1030d) App Item ID: 497799835 App External ID: 844664792 Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2021-11-15 13:41:31.2832 +0530 OS Version: macOS 12.0.1 (21A559) Report Version: 12 Bridge OS Version: 6.0 (19P548) Anonymous UUID: 2260F7E0-4F63-D410-DEEF-87EDB6E09FB5 Time Awake Since Boot: 1000 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace SIGNAL, Code 4 Illegal instruction: 4 Terminating Process: exc handler [1095] Application Specific Information: Crashing on exception: -[__NSArrayM dvt_literalValueOfCommonString]: unrecognized selector sent to instance 0x7f7f436a69d0 ProductBuildVersion: 13A1030d Possibly stale failure hints from 2021-11-15 08:11:31 +0000: 0: Replacement view is installing: <Xcode3TargetEditor: 0x7f7f37c83230 representing: (null)> 1: DVTSplitView 2: Xcode3ProjectEditorContentView 3: DVTControllerContentView_ControlledBy_Xcode3ProjectEditor 4: NSView 5: IDEEditorContainerViewControllerView 6: _NSSplitViewItemViewWrapper 7: _IDEEditorContextSplitView 8: NSView 9: IDEEditorContextClipView 10: DVTControllerContentView_ControlledBy_IDEEditorContext 11: DVTControllerContentView_ControlledBy_IDEEditorBasicMode 12: NSView 13: IDEEditorAreaSplitView 14: DVTControllerContentView_ControlledBy_IDEEditorAreaSplit 15: DVTReplacementView 16: IDEEditorSplitView 17: DVTControllerContentView_ControlledBy_IDEEditorMultipleSplit 18: NSView 19: IDEEditorAreaContainer 20: DVTSplitView 21: NSView 22: DVTControllerContentView_ControlledBy_IDEEditorArea 23: _NSSplitViewItemViewWrapper 24: IDEWorkspaceDesignAreaSplitView 25: NSView 26: DVTControllerContentView_ControlledBy_IDEWorkspaceTabController 27: NSThemeFrame 28: Consider running with: defaults write com.apple.dt.Xcode DVTEnableStructureLayoutCycleDetection YES To workaround infinite layout crashes under this backtrace.
Posted
by