XCode hangs on closing brackets or paranthesis

Originator:doug
Number:rdar://10490835 Date Originated:
Status:Open Resolved:
Product: Product Version:
Classification: Reproducible:
 
'DataModel.m' was successfully uploaded

28-Nov-2011 08:58 AM Doug Russell:
Summary: With one particular project ( which is over the max attachable size ) I can cause XCode to hang by adding and if statement inside a block. It doesn't crash or generate any logs, it simply hangs forever once I close the if statement.

Steps to Reproduce: Add an if statement with a method call  inside it into the completion block of the twitterUserFeed: method. On adding the closing ) xcode stops responding.

Expected Results:

Actual Results:

Regression:

Notes:


28-Nov-2011 09:02 AM Doug Russell:
'KATG.zip' was successfully uploaded

28-Nov-2011 09:02 AM Doug Russell:
Removed build folder and zipped, project is small enough to attach in full now.

04-Dec-2011 02:37 PM Doug Russell:
Adding a spin control report:

Call graph:
    5762 Thread_1449595   DispatchQueue_1: com.apple.main-thread  (serial)
    + 5762 ???  (in Xcode)  load address 0x10ab8e000 + 0xeec  [0x10ab8eeec]
    +   5762 NSApplicationMain  (in AppKit) + 867  [0x7fff83cd080c]
    +     5762 -[NSApplication run]  (in AppKit) + 470  [0x7fff83a5162d]
    +       5762 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]  (in AppKit) + 135  [0x7fff83a54cf5]
    +         5762 _DPSNextEvent  (in AppKit) + 659  [0x7fff83a553f1]
    +           5762 BlockUntilNextEventMatchingListInMode  (in HIToolbox) + 62  [0x7fff8af0d4ca]
    +             5762 ReceiveNextEventCommon  (in HIToolbox) + 355  [0x7fff8af0d63d]
    +               5762 RunCurrentEventLoopInMode  (in HIToolbox) + 277  [0x7fff8af063d3]
    +                 5762 CFRunLoopRunSpecific  (in CoreFoundation) + 230  [0x7fff8ef10ae6]
    +                   5762 __CFRunLoopRun  (in CoreFoundation) + 1724  [0x7fff8ef114dc]
    +                     5762 _dispatch_main_queue_callback_4CF  (in libdispatch.dylib) + 308  [0x7fff8dd7772a]
    +                       5762 _dispatch_call_block_and_release  (in libdispatch.dylib) + 18  [0x7fff8dd758ba]
    +                         5762 -[NSTextView(NSPrivate) _showFindIndicatorWithCharRange:]  (in AppKit) + 1239  [0x7fff8407d291]
    +                           5762 -[NSFindIndicator pulseAndFade:]  (in AppKit) + 123  [0x7fff84220e64]
    +                             5762 -[NSFindIndicator _buildFindIndicatorWindows]  (in AppKit) + 131  [0x7fff84221319]
    +                               5762 -[NSFindIndicator _contentImage]  (in AppKit) + 757  [0x7fff842234e8]
    +                                 1823 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2138  [0x7fff83b0a4a1]
    +                                 ! 365 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 140  [0x10adde066]
    +                                 ! : 218 -[DVTFoldingTextStorage foldedRangeForRealRange:]  (in DVTKit) + 84  [0x10add8a62]
    +                                 ! : | 151 -[DVTTextFold subtractOutFolds:]  (in DVTKit) + 184,180,...  [0x10add8b59,0x10add8b55,...]
    +                                 ! : | 47 -[DVTTextFold subtractOutFolds:]  (in DVTKit) + 112  [0x10add8b11]
    +                                 ! : | + 25 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
    +                                 ! : | + ! 21 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
    +                                 ! : | + ! : 12 auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
    +                                 ! : | + ! : | 12 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 269,80,...  [0x7fff891e68dd,0x7fff891e6820,...]
    +                                 ! : | + ! : 9 auto_zone_set_write_barrier  (in libauto.dylib) + 42,8,...  [0x7fff891e07fa,0x7fff891e07d8,...]
    +                                 ! : | + ! 3 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 60,1,...  [0x7fff8e35145e,0x7fff8e351423,...]
    +                                 ! : | + ! 1 DYLD-STUB$$auto_zone_set_write_barrier  (in libobjc.A.dylib) + 0  [0x7fff8e36025c]
    +                                 ! : | + 17 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 171,0,...  [0x7fff8ef0928b,0x7fff8ef091e0,...]
    +                                 ! : | + 5 objc_msgSend_vtable15  (in libobjc.A.dylib) + 20,16  [0x7fff8e3483d4,0x7fff8e3483d0]
    +                                 ! : | 20 objc_msgSend  (in libobjc.A.dylib) + 5,0,...  [0x7fff8e346e85,0x7fff8e346e80,...]
    +                                 ! : 130 -[DVTFoldingTextStorage foldedRangeForRealRange:]  (in DVTKit) + 54  [0x10add8a44]
    +                                 ! : | 72 -[DVTTextFold subtractOutFolds:]  (in DVTKit) + 112  [0x10add8b11]
    +                                 ! : | + 31 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
    +                                 ! : | + ! 26 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
    +                                 ! : | + ! : 14 auto_zone_set_write_barrier  (in libauto.dylib) + 42,47,...  [0x7fff891e07fa,0x7fff891e07ff,...]
    +                                 ! : | + ! : 12 auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
    +                                 ! : | + ! :   12 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 269,29,...  [0x7fff891e68dd,0x7fff891e67ed,...]
    +                                 ! : | + ! 5 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 20,53,...  [0x7fff8e351436,0x7fff8e351457,...]
    +                                 ! : | + 31 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 0,13,...  [0x7fff8ef091e0,0x7fff8ef091ed,...]
    +                                 ! : | + 10 objc_msgSend_vtable15  (in libobjc.A.dylib) + 20,16  [0x7fff8e3483d4,0x7fff8e3483d0]
    +                                 ! : | 50 -[DVTTextFold subtractOutFolds:]  (in DVTKit) + 0,1,...  [0x10add8aa1,0x10add8aa2,...]
    +                                 ! : | 8 objc_msgSend  (in libobjc.A.dylib) + 42,25,...  [0x7fff8e346eaa,0x7fff8e346e99,...]
    +                                 ! : 15 -[DVTFoldingTextStorage foldedRangeForRealRange:]  (in DVTKit) + 145,137,...  [0x10add8a9f,0x10add8a97,...]
    +                                 ! : 2 objc_msgSend  (in libobjc.A.dylib) + 25,43  [0x7fff8e346e99,0x7fff8e346eab]
    +                                 ! 306 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 338  [0x10adde12c]
    +                                 ! : 171 -[DVTFoldingTextStorage realRangeForFoldedRange:]  (in DVTKit) + 54  [0x10add9b41]
    +                                 ! : | 84 -[DVTTextFold addInFolds:]  (in DVTKit) + 105  [0x10add9c04]
    +                                 ! : | + 34 objc_msgSend_vtable15  (in libobjc.A.dylib) + 0,20,...  [0x7fff8e3483c0,0x7fff8e3483d4,...]
    +                                 ! : | + 28 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
    +                                 ! : | + ! 22 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
    +                                 ! : | + ! : 14 auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
    +                                 ! : | + ! : | 14 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 63,29,...  [0x7fff891e680f,0x7fff891e67ed,...]
    +                                 ! : | + ! : 8 auto_zone_set_write_barrier  (in libauto.dylib) + 42,8,...  [0x7fff891e07fa,0x7fff891e07d8,...]
    +                                 ! : | + ! 6 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 20,6,...  [0x7fff8e351436,0x7fff8e351428,...]
    +                                 ! : | + 22 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 0,237,...  [0x7fff8ef091e0,0x7fff8ef092cd,...]
    +                                 ! : | 76 -[DVTTextFold addInFolds:]  (in DVTKit) + 163,1,...  [0x10add9c3e,0x10add9b9c,...]
    +                                 ! : | 11 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! : 110 -[DVTFoldingTextStorage realRangeForFoldedRange:]  (in DVTKit) + 84  [0x10add9b5f]
    +                                 ! : | 65 -[DVTTextFold addInFolds:]  (in DVTKit) + 0,1,...  [0x10add9b9b,0x10add9b9c,...]
    +                                 ! : | 40 -[DVTTextFold addInFolds:]  (in DVTKit) + 105  [0x10add9c04]
    +                                 ! : | + 21 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
    +                                 ! : | + ! 17 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
    +                                 ! : | + ! : 10 auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
    +                                 ! : | + ! : | 10 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 269,261,...  [0x7fff891e68dd,0x7fff891e68d5,...]
    +                                 ! : | + ! : 7 auto_zone_set_write_barrier  (in libauto.dylib) + 8,34,...  [0x7fff891e07d8,0x7fff891e07f2,...]
    +                                 ! : | + ! 4 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 6,20  [0x7fff8e351428,0x7fff8e351436]
    +                                 ! : | + 10 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 0,331,...  [0x7fff8ef091e0,0x7fff8ef0932b,...]
    +                                 ! : | + 9 objc_msgSend_vtable15  (in libobjc.A.dylib) + 20,16,...  [0x7fff8e3483d4,0x7fff8e3483d0,...]
    +                                 ! : | 5 objc_msgSend  (in libobjc.A.dylib) + 42,30  [0x7fff8e346eaa,0x7fff8e346e9e]
    +                                 ! : 15 -[DVTFoldingTextStorage realRangeForFoldedRange:]  (in DVTKit) + 1,0,...  [0x10add9b0c,0x10add9b0b,...]
    +                                 ! : 10 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! 294 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 276  [0x10adde0ee]
    +                                 ! : 84 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 153  [0x7fff85fe55d2]
    +                                 ! : | 65 objc_msgSend  (in libobjc.A.dylib) + 42,25,...  [0x7fff8e346eaa,0x7fff8e346e99,...]
    +                                 ! : | 19 -[NSAttributeDictionary isEqualToDictionary:]  (in AppKit) + 30,33,...  [0x7fff83af1d69,0x7fff83af1d6c,...]
    +                                 ! : 67 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 135  [0x7fff85fe55c0]
    +                                 ! : | 39 -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation) + 29  [0x7fff85fe405e]
    +                                 ! : | + 22 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 142  [0x7fff85fe1356]
    +                                 ! : | + ! 22 blockForLocation  (in Foundation) + 108,126,...  [0x7fff85fe13da,0x7fff85fe13ec,...]
    +                                 ! : | + 14 objc_msgSend  (in libobjc.A.dylib) + 42,15,...  [0x7fff8e346eaa,0x7fff8e346e8f,...]
    +                                 ! : | + 3 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 151,134,...  [0x7fff85fe135f,0x7fff85fe134e,...]
    +                                 ! : | 19 -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation) + 1,15,...  [0x7fff85fe4042,0x7fff85fe4050,...]
    +                                 ! : | 8 objc_msgSend  (in libobjc.A.dylib) + 22,42,...  [0x7fff8e346e96,0x7fff8e346eaa,...]
    +                                 ! : | 1 DYLD-STUB$$objc_msgSend  (in Foundation) + 0  [0x7fff861842d8]
    +                                 ! : 66 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 54  [0x7fff85fe556f]
    +                                 ! : | 38 -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation) + 29  [0x7fff85fe405e]
    +                                 ! : | + 14 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 142  [0x7fff85fe1356]
    +                                 ! : | + ! 14 blockForLocation  (in Foundation) + 56,130,...  [0x7fff85fe13a6,0x7fff85fe13f0,...]
    +                                 ! : | + 14 objc_msgSend  (in libobjc.A.dylib) + 42,15,...  [0x7fff8e346eaa,0x7fff8e346e8f,...]
    +                                 ! : | + 10 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 1,32,...  [0x7fff85fe12c9,0x7fff85fe12e8,...]
    +                                 ! : | 17 objc_msgSend  (in libobjc.A.dylib) + 0,22,...  [0x7fff8e346e80,0x7fff8e346e96,...]
    +                                 ! : | 11 -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation) + 1,11,...  [0x7fff85fe4042,0x7fff85fe404c,...]
    +                                 ! : 41 objc_msgSend  (in libobjc.A.dylib) + 22,30,...  [0x7fff8e346e96,0x7fff8e346e9e,...]
    +                                 ! : 28 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 1,234,...  [0x7fff85fe553a,0x7fff85fe5623,...]
    +                                 ! : 6 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 255  [0x7fff85fe5638]
    +                                 ! : | 6 NSIntersectionRange  (in Foundation) + 20,1,...  [0x7fff85fe3b32,0x7fff85fe3b1f,...]
    +                                 ! : 2 DYLD-STUB$$objc_msgSend  (in Foundation) + 0  [0x7fff861842d8]
    +                                 ! 202 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 544  [0x10adde1fa]
    +                                 ! : 122 -[DVTFoldingTextStorage realRangeForFoldedRange:]  (in DVTKit) + 54  [0x10add9b41]
    +                                 ! : | 63 -[DVTTextFold addInFolds:]  (in DVTKit) + 105  [0x10add9c04]
    +                                 ! : | + 37 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
    +                                 ! : | + ! 29 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
    +                                 ! : | + ! : 16 auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
    +                                 ! : | + ! : | 16 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 63,80,...  [0x7fff891e680f,0x7fff891e6820,...]
    +                                 ! : | + ! : 13 auto_zone_set_write_barrier  (in libauto.dylib) + 24,16,...  [0x7fff891e07e8,0x7fff891e07e0,...]
    +                                 ! : | + ! 7 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 60,53,...  [0x7fff8e35145e,0x7fff8e351457,...]
    +                                 ! : | + ! 1 DYLD-STUB$$auto_zone_set_write_barrier  (in libobjc.A.dylib) + 0  [0x7fff8e36025c]
    +                                 ! : | + 21 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 0,6,...  [0x7fff8ef091e0,0x7fff8ef091e6,...]
    +                                 ! : | + 5 objc_msgSend_vtable15  (in libobjc.A.dylib) + 5,20,...  [0x7fff8e3483c5,0x7fff8e3483d4,...]
    +                                 ! : | 43 -[DVTTextFold addInFolds:]  (in DVTKit) + 173,163,...  [0x10add9c48,0x10add9c3e,...]
    +                                 ! : | 16 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! : 60 -[DVTFoldingTextStorage realRangeForFoldedRange:]  (in DVTKit) + 84  [0x10add9b5f]
    +                                 ! : | 26 -[DVTTextFold addInFolds:]  (in DVTKit) + 105  [0x10add9c04]
    +                                 ! : | + 15 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 13,351,...  [0x7fff8ef091ed,0x7fff8ef0933f,...]
    +                                 ! : | + 8 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
    +                                 ! : | + ! 5 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
    +                                 ! : | + ! : 3 auto_zone_set_write_barrier  (in libauto.dylib) + 8,24,...  [0x7fff891e07d8,0x7fff891e07e8,...]
    +                                 ! : | + ! : 2 auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
    +                                 ! : | + ! :   2 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 38,19  [0x7fff891e67f6,0x7fff891e67e3]
    +                                 ! : | + ! 3 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 0,20,...  [0x7fff8e351422,0x7fff8e351436,...]
    +                                 ! : | + 2 objc_msgSend_vtable15  (in libobjc.A.dylib) + 20,13  [0x7fff8e3483d4,0x7fff8e3483cd]
    +                                 ! : | + 1 DYLD-STUB$$objc_assign_strongCast  (in CoreFoundation) + 0  [0x7fff8f038ad4]
    +                                 ! : | 23 -[DVTTextFold addInFolds:]  (in DVTKit) + 123,163,...  [0x10add9c16,0x10add9c3e,...]
    +                                 ! : | 11 objc_msgSend  (in libobjc.A.dylib) + 42,25,...  [0x7fff8e346eaa,0x7fff8e346e99,...]
    +                                 ! : 10 -[DVTFoldingTextStorage realRangeForFoldedRange:]  (in DVTKit) + 142,23,...  [0x10add9b99,0x10add9b22,...]
    +                                 ! : 10 objc_msgSend  (in libobjc.A.dylib) + 42,0,...  [0x7fff8e346eaa,0x7fff8e346e80,...]
    +                                 ! 197 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 115  [0x10adde04d]
    +                                 ! : 165 -[DVTFoldingTextStorage foldedLocationForRealLocation:]  (in DVTKit) + 33  [0x10ade60e5]
    +                                 ! : | 68 -[DVTTextFold subtractOutFolds:]  (in DVTKit) + 112  [0x10add8b11]
    +                                 ! : | + 44 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
    +                                 ! : | + ! 30 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
    +                                 ! : | + ! : 24 auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
    +                                 ! : | + ! : | 24 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 29,0,...  [0x7fff891e67ed,0x7fff891e67d0,...]
    +                                 ! : | + ! : 6 auto_zone_set_write_barrier  (in libauto.dylib) + 0,1,...  [0x7fff891e07d0,0x7fff891e07d1,...]
    +                                 ! : | + ! 13 objc_assign_strongCast_gc  (in libobjc.A.dylib) + 20,60,...  [0x7fff8e351436,0x7fff8e35145e,...]
    +                                 ! : | + ! 1 DYLD-STUB$$auto_zone_set_write_barrier  (in libobjc.A.dylib) + 0  [0x7fff8e36025c]
    +                                 ! : | + 12 -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 209,279,...  [0x7fff8ef092b1,0x7fff8ef092f7,...]
    +                                 ! : | + 9 objc_msgSend_vtable15  (in libobjc.A.dylib) + 16,24,...  [0x7fff8e3483d0,0x7fff8e3483d8,...]
    +                                 ! : | + 3 DYLD-STUB$$objc_assign_strongCast  (in CoreFoundation) + 0  [0x7fff8f038ad4]
    +                                 ! : | 68 -[DVTTextFold subtractOutFolds:]  (in DVTKit) + 184,173,...  [0x10add8b59,0x10add8b4e,...]
    +                                 ! : | 29 objc_msgSend  (in libobjc.A.dylib) + 25,42,...  [0x7fff8e346e99,0x7fff8e346eaa,...]
    +                                 ! : 25 objc_msgSend  (in libobjc.A.dylib) + 30,42,...  [0x7fff8e346e9e,0x7fff8e346eaa,...]
    +                                 ! : 7 -[DVTFoldingTextStorage foldedLocationForRealLocation:]  (in DVTKit) + 1,5,...  [0x10ade60c5,0x10ade60c9,...]
    +                                 ! 147 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 449  [0x10adde19b]
    +                                 ! : 45 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 135  [0x7fff85fe55c0]
    +                                 ! : | 33 -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation) + 29  [0x7fff85fe405e]
    +                                 ! : | + 14 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 142  [0x7fff85fe1356]
    +                                 ! : | + ! 14 blockForLocation  (in Foundation) + 11,141,...  [0x7fff85fe1379,0x7fff85fe13fb,...]
    +                                 ! : | + 12 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 158,134,...  [0x7fff85fe1366,0x7fff85fe134e,...]
    +                                 ! : | + 7 objc_msgSend  (in libobjc.A.dylib) + 42,37,...  [0x7fff8e346eaa,0x7fff8e346ea5,...]
    +                                 ! : | 12 objc_msgSend  (in libobjc.A.dylib) + 30,22,...  [0x7fff8e346e9e,0x7fff8e346e96,...]
    +                                 ! : 36 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 54  [0x7fff85fe556f]
    +                                 ! : | 30 -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation) + 29  [0x7fff85fe405e]
    +                                 ! : | + 14 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! : | + 11 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 142  [0x7fff85fe1356]
    +                                 ! : | + ! 11 blockForLocation  (in Foundation) + 34,56,...  [0x7fff85fe1390,0x7fff85fe13a6,...]
    +                                 ! : | + 5 -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation) + 13,32,...  [0x7fff85fe12d5,0x7fff85fe12e8,...]
    +                                 ! : | 4 objc_msgSend  (in libobjc.A.dylib) + 22,16  [0x7fff8e346e96,0x7fff8e346e90]
    +                                 ! : | 1 -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation) + 29  [0x7fff85fe405e]
    +                                 ! : | 1 DYLD-STUB$$objc_msgSend  (in Foundation) + 0  [0x7fff861842d8]
    +                                 ! : 33 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 153  [0x7fff85fe55d2]
    +                                 ! : | 21 objc_msgSend  (in libobjc.A.dylib) + 25,42,...  [0x7fff8e346e99,0x7fff8e346eaa,...]
    +                                 ! : | 12 -[NSAttributeDictionary isEqualToDictionary:]  (in AppKit) + 132,13,...  [0x7fff83af1dcf,0x7fff83af1d58,...]
    +                                 ! : 18 objc_msgSend  (in libobjc.A.dylib) + 25,37,...  [0x7fff8e346e99,0x7fff8e346ea5,...]
    +                                 ! : 15 -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation) + 41,24,...  [0x7fff85fe5562,0x7fff85fe5551,...]
    +                                 ! 72 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 41,1,...  [0x10adde003,0x10adddfdb,...]
    +                                 ! 56 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 63  [0x10adde019]
    +                                 ! : 42 objc_msgSend  (in libobjc.A.dylib) + 22,0,...  [0x7fff8e346e96,0x7fff8e346e80,...]
    +                                 ! : 14 -[DVTFoldingTextStorage isUsingFoldedRanges]  (in DVTKit) + 0,16,...  [0x10add853b,0x10add854b,...]
    +                                 ! 51 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 204  [0x10adde0a6]
    +                                 ! : 30 objc_msgSend  (in libobjc.A.dylib) + 42,15,...  [0x7fff8e346eaa,0x7fff8e346e8f,...]
    +                                 ! : 21 -[NSTextStorage ensureAttributesAreFixedInRange:]  (in AppKit) + 0,1,...  [0x7fff83bcdf11,0x7fff83bcdf12,...]
    +                                 ! 42 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 382  [0x10adde158]
    +                                 ! : 36 objc_msgSend  (in libobjc.A.dylib) + 30,25,...  [0x7fff8e346e9e,0x7fff8e346e99,...]
    +                                 ! : 6 -[NSTextStorage ensureAttributesAreFixedInRange:]  (in AppKit) + 768,1,...  [0x7fff83bce211,0x7fff83bcdf12,...]
    +                                 ! 35 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 517  [0x10adde1df]
    +                                 ! : 32 objc_msgSend  (in libobjc.A.dylib) + 22,25,...  [0x7fff8e346e96,0x7fff8e346e99,...]
    +                                 ! : 3 -[DVTFoldingTextStorage isUsingFoldedRanges]  (in DVTKit) + 0,22  [0x10add853b,0x10add8551]
    +                                 ! 27 objc_msgSend  (in libobjc.A.dylib) + 22,30,...  [0x7fff8e346e96,0x7fff8e346e9e,...]
    +                                 ! 16 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 226  [0x10adde0bc]
    +                                 ! : 9 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! : 7 -[NSTextStorage ensureAttributesAreFixedInRange:]  (in AppKit) + 1,768,...  [0x7fff83bcdf12,0x7fff83bce211,...]
    +                                 ! 13 -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit) + 402  [0x10adde16c]
    +                                 !   9 -[NSTextStorage ensureAttributesAreFixedInRange:]  (in AppKit) + 6,106,...  [0x7fff83bcdf17,0x7fff83bcdf7b,...]
    +                                 !   4 objc_msgSend  (in libobjc.A.dylib) + 5,32,...  [0x7fff8e346e85,0x7fff8e346ea0,...]
    +                                 913 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2647  [0x7fff83b0a69e]
    +                                 ! 836 -[NSLayoutManager substituteFontForFont:]  (in AppKit) + 206  [0x7fff83b030b9]
    +                                 ! : 698 -[NSFont screenFontWithRenderingMode:]  (in AppKit) + 27  [0x7fff83aa5500]
    +                                 ! : | 240 __NSFontGetRenderingModeForInstance  (in AppKit) + 77  [0x7fff83aa558b]
    +                                 ! : | + 190 -[NSFont __isSystemFont]  (in AppKit) + 74  [0x7fff83aa56db]
    +                                 ! : | + ! 112 -[__NSFontTypefaceInfo _isLucidaGrande]  (in AppKit) + 29  [0x7fff83aa5702]
    +                                 ! : | + ! : 31 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 25  [0x7fff83a78780]
    +                                 ! : | + ! : | 28 auto_read_weak_reference  (in libauto.dylib) + 1,62,...  [0x7fff891e1db1,0x7fff891e1dee,...]
    +                                 ! : | + ! : | 3 objc_read_weak_gc  (in libobjc.A.dylib) + 1,24  [0x7fff8e35168c,0x7fff8e3516a3]
    +                                 ! : | + ! : 29 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 710,0,...  [0x7fff83a78a2d,0x7fff83a78767,...]
    +                                 ! : | + ! : 26 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 116  [0x7fff83a787db]
    +                                 ! : | + ! : | 26 _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 13,0,...  [0x7fff8ad4735d,0x7fff8ad47350,...]
    +                                 ! : | + ! : 24 objc_msgSend  (in libobjc.A.dylib) + 42,25,...  [0x7fff8e346eaa,0x7fff8e346e99,...]
    +                                 ! : | + ! : 1 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 780  [0x7fff83a78a73]
    +                                 ! : | + ! : | 1 OSSpinLockUnlock  (in libsystem_c.dylib) + 6  [0x7fff8ad4738e]
    +                                 ! : | + ! : 1 objc_read_weak_gc  (in libobjc.A.dylib) + 25  [0x7fff8e3516a4]
    +                                 ! : | + ! 40 objc_msgSend  (in libobjc.A.dylib) + 42,25,...  [0x7fff8e346eaa,0x7fff8e346e99,...]
    +                                 ! : | + ! 36 -[__NSFontTypefaceInfo _isLucidaGrande]  (in AppKit) + 0,1,...  [0x7fff83aa56e5,0x7fff83aa56e6,...]
    +                                 ! : | + ! 2 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! : | + 42 -[NSFont __isSystemFont]  (in AppKit) + 0,27,...  [0x7fff83aa5691,0x7fff83aa56ac,...]
    +                                 ! : | + 8 objc_msgSend  (in libobjc.A.dylib) + 42,30  [0x7fff8e346eaa,0x7fff8e346e9e]
    +                                 ! : | 158 __NSFontGetRenderingModeForInstance  (in AppKit) + 211  [0x7fff83aa5611]
    +                                 ! : | + 122 -[NSFont _isIdealMetricsOnly]  (in AppKit) + 38  [0x7fff83aa5775]
    +                                 ! : | + ! 79 -[__NSFontTypefaceInfo _isIdealMetricsOnly]  (in AppKit) + 29  [0x7fff83aa579a]
    +                                 ! : | + ! : 25 objc_msgSend  (in libobjc.A.dylib) + 30,42,...  [0x7fff8e346e9e,0x7fff8e346eaa,...]
    +                                 ! : | + ! : 21 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 710,0,...  [0x7fff83a78a2d,0x7fff83a78767,...]
    +                                 ! : | + ! : 18 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 116  [0x7fff83a787db]
    +                                 ! : | + ! : | 18 _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 13,0  [0x7fff8ad4735d,0x7fff8ad47350]
    +                                 ! : | + ! : 12 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 25  [0x7fff83a78780]
    +                                 ! : | + ! : | 10 auto_read_weak_reference  (in libauto.dylib) + 51,278,...  [0x7fff891e1de3,0x7fff891e1ec6,...]
    +                                 ! : | + ! : | 2 objc_read_weak_gc  (in libobjc.A.dylib) + 1,7  [0x7fff8e35168c,0x7fff8e351692]
    +                                 ! : | + ! : 2 DYLD-STUB$$OSSpinLockLock  (in AppKit) + 0  [0x7fff842c21ce]
    +                                 ! : | + ! : 1 objc_read_weak_gc  (in libobjc.A.dylib) + 25  [0x7fff8e3516a4]
    +                                 ! : | + ! 23 objc_msgSend  (in libobjc.A.dylib) + 22,25,...  [0x7fff8e346e96,0x7fff8e346e99,...]
    +                                 ! : | + ! 19 -[__NSFontTypefaceInfo _isIdealMetricsOnly]  (in AppKit) + 1,0,...  [0x7fff83aa577e,0x7fff83aa577d,...]
    +                                 ! : | + ! 1 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! : | + 26 -[NSFont _isIdealMetricsOnly]  (in AppKit) + 26,0,...  [0x7fff83aa5769,0x7fff83aa574f,...]
    +                                 ! : | + 10 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! : | 118 __NSFontGetRenderingModeForInstance  (in AppKit) + 114  [0x7fff83aa55b0]
    +                                 ! : | + 70 -[__NSFontTypefaceInfo _isDefaultFixedPitch]  (in AppKit) + 29  [0x7fff83aa5736]
    +                                 ! : | + ! 19 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 116  [0x7fff83a787db]
    +                                 ! : | + ! : 19 _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 13,0  [0x7fff8ad4735d,0x7fff8ad47350]
    +                                 ! : | + ! 17 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 25  [0x7fff83a78780]
    +                                 ! : | + ! : 15 auto_read_weak_reference  (in libauto.dylib) + 13,62,...  [0x7fff891e1dbd,0x7fff891e1dee,...]
    +                                 ! : | + ! : 2 objc_read_weak_gc  (in libobjc.A.dylib) + 7,0  [0x7fff8e351692,0x7fff8e35168b]
    +                                 ! : | + ! 15 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 710,20,...  [0x7fff83a78a2d,0x7fff83a7877b,...]
    +                                 ! : | + ! 15 objc_msgSend  (in libobjc.A.dylib) + 25,30,...  [0x7fff8e346e99,0x7fff8e346e9e,...]
    +                                 ! : | + ! 2 -[__NSFontTypefaceInfo _familyName]  (in AppKit) + 780  [0x7fff83a78a73]
    +                                 ! : | + ! : 2 OSSpinLockUnlock  (in libsystem_c.dylib) + 0  [0x7fff8ad47388]
    +                                 ! : | + ! 2 objc_read_weak_gc  (in libobjc.A.dylib) + 25  [0x7fff8e3516a4]
    +                                 ! : | + 28 -[__NSFontTypefaceInfo _isDefaultFixedPitch]  (in AppKit) + 1,0,...  [0x7fff83aa571a,0x7fff83aa5719,...]
    +                                 ! : | + 19 objc_msgSend  (in libobjc.A.dylib) + 30,42,...  [0x7fff8e346e9e,0x7fff8e346eaa,...]
    +                                 ! : | + 1 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! : | 104 __NSFontGetRenderingModeForInstance  (in AppKit) + 253  [0x7fff83aa563b]
    +                                 ! : | + 72 -[__NSFontTypefaceInfo _hasColorGlyphs]  (in AppKit) + 29  [0x7fff83e4dfc2]
    +                                 ! : | + ! 29 -[__NSFontTypefaceInfo _postscriptName]  (in AppKit) + 397,1,...  [0x7fff83a72d05,0x7fff83a72b79,...]
    +                                 ! : | + ! 17 -[__NSFontTypefaceInfo _postscriptName]  (in AppKit) + 25  [0x7fff83a72b91]
    +                                 ! : | + ! : 11 auto_read_weak_reference  (in libauto.dylib) + 323,38,...  [0x7fff891e1ef3,0x7fff891e1dd6,...]
    +                                 ! : | + ! : 6 objc_read_weak_gc  (in libobjc.A.dylib) + 24,4,...  [0x7fff8e3516a3,0x7fff8e35168f,...]
    +                                 ! : | + ! 14 -[__NSFontTypefaceInfo _postscriptName]  (in AppKit) + 116  [0x7fff83a72bec]
    +                                 ! : | + ! : 14 _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 13,0  [0x7fff8ad4735d,0x7fff8ad47350]
    +                                 ! : | + ! 6 objc_msgSend  (in libobjc.A.dylib) + 30,43,...  [0x7fff8e346e9e,0x7fff8e346eab,...]
    +                                 ! : | + ! 4 -[__NSFontTypefaceInfo _postscriptName]  (in AppKit) + 467  [0x7fff83a72d4b]
    +                                 ! : | + ! : 4 OSSpinLockUnlock  (in libsystem_c.dylib) + 0  [0x7fff8ad47388]
    +                                 ! : | + ! 2 DYLD-STUB$$OSSpinLockUnlock  (in AppKit) + 0  [0x7fff842c21d4]
    +                                 ! : | + 23 objc_msgSend  (in libobjc.A.dylib) + 20,22,...  [0x7fff8e346e94,0x7fff8e346e96,...]
    +                                 ! : | + 8 -[__NSFontTypefaceInfo _hasColorGlyphs]  (in AppKit) + 1,5,...  [0x7fff83e4dfa6,0x7fff83e4dfaa,...]
    +                                 ! : | + 1 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! : | 38 __NSFontGetRenderingModeForInstance  (in AppKit) + 57  [0x7fff83aa5577]
    +                                 ! : | + 23 objc_msgSend  (in libobjc.A.dylib) + 22,25,...  [0x7fff8e346e96,0x7fff8e346e99,...]
    +                                 ! : | + 15 -[NSFont pointSize]  (in AppKit) + 14,23,...  [0x7fff83a7435d,0x7fff83a74366,...]
    +                                 ! : | 38 __NSFontGetRenderingModeForInstance  (in AppKit) + 241,143,...  [0x7fff83aa562f,0x7fff83aa55cd,...]
    +                                 ! : | 2 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! : 90 -[NSFont screenFontWithRenderingMode:]  (in AppKit) + 77  [0x7fff83aa5532]
    +                                 ! : | 21 -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:]  (in AppKit) + 150  [0x7fff83a7325d]
    +                                 ! : | + 21 _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 13,15,...  [0x7fff8ad4735d,0x7fff8ad4735f,...]
    +                                 ! : | 19 -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:]  (in AppKit) + 672,311,...  [0x7fff83a73467,0x7fff83a732fe,...]
    +                                 ! : | 15 -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:]  (in AppKit) + 169  [0x7fff83a73270]
    +                                 ! : | + 11 auto_read_weak_reference  (in libauto.dylib) + 323,278,...  [0x7fff891e1ef3,0x7fff891e1ec6,...]
    +                                 ! : | + 4 objc_read_weak_gc  (in libobjc.A.dylib) + 7,0  [0x7fff8e351692,0x7fff8e35168b]
    +                                 ! : | 15 -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:]  (in AppKit) + 199  [0x7fff83a7328e]
    +                                 ! : | + 12 objc_msgSend  (in libobjc.A.dylib) + 25,42,...  [0x7fff8e346e99,0x7fff8e346eaa,...]
    +                                 ! : | + 3 _objc_ignored_method  (in libobjc.A.dylib) + 3,0  [0x7fff8e347f4f,0x7fff8e347f4c]
    +                                 ! : | 13 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! : | 2 DYLD-STUB$$OSSpinLockLock  (in AppKit) + 0  [0x7fff842c21ce]
    +                                 ! : | 1 -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:]  (in AppKit) + 220  [0x7fff83a732a3]
    +                                 ! : | + 1 vtable_ignored  (in libobjc.A.dylib) + 0  [0x7fff8e347f50]
    +                                 ! : | 1 -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:]  (in AppKit) + 323  [0x7fff83a7330a]
    +                                 ! : | + 1 OSSpinLockUnlock  (in libsystem_c.dylib) + 0  [0x7fff8ad47388]
    +                                 ! : | 1 DYLD-STUB$$OSSpinLockUnlock  (in AppKit) + 0  [0x7fff842c21d4]
    +                                 ! : | 1 objc_read_weak_gc  (in libobjc.A.dylib) + 25  [0x7fff8e3516a4]
    +                                 ! : | 1 vtable_ignored  (in libobjc.A.dylib) + 0  [0x7fff8e347f50]
    +                                 ! : 41 -[NSFont screenFontWithRenderingMode:]  (in AppKit) + 0,1,...  [0x7fff83aa54e5,0x7fff83aa54e6,...]
    +                                 ! : 7 objc_msgSend  (in libobjc.A.dylib) + 42,37,...  [0x7fff8e346eaa,0x7fff8e346ea5,...]
    +                                 ! 49 -[NSLayoutManager substituteFontForFont:]  (in AppKit) + 24,31,...  [0x7fff83b03003,0x7fff83b0300a,...]
    +                                 ! 23 -[NSLayoutManager substituteFontForFont:]  (in AppKit) + 39  [0x7fff83b03012]
    +                                 ! : 21 objc_msgSend  (in libobjc.A.dylib) + 42,0,...  [0x7fff8e346eaa,0x7fff8e346e80,...]
    +                                 ! : 2 -[NSLayoutManager usesScreenFonts]  (in AppKit) + 0,11  [0x7fff83b030ce,0x7fff83b030d9]
    +                                 ! 5 objc_msgSend  (in libobjc.A.dylib) + 42,15,...  [0x7fff8e346eaa,0x7fff8e346e8f,...]
    +                                 549 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 3474  [0x7fff83b0a9d9]
    +                                 ! 502 +[NSColor blackColor]  (in AppKit) + 49  [0x7fff83ac8285]
    +                                 ! : 383 objc_assign_global_gc  (in libobjc.A.dylib) + 105  [0x7fff8e3514c8]
    +                                 ! : | 364 auto_zone_add_root  (in libauto.dylib) + 31  [0x7fff891e21ff]
    +                                 ! : | + 121 void Auto::Zone::add_root<Auto::SubzoneBlockRef>(void*, Auto::SubzoneBlockRef)  (in libauto.dylib) + 350,407,...  [0x7fff891e5a8e,0x7fff891e5ac7,...]
    +                                 ! : | + 86 void Auto::Zone::add_root<Auto::SubzoneBlockRef>(void*, Auto::SubzoneBlockRef)  (in libauto.dylib) + 326  [0x7fff891e5a76]
    +                                 ! : | + ! 34 pthread_mutex_lock  (in libsystem_c.dylib) + 304,266,...  [0x7fff8acf20b0,0x7fff8acf208a,...]
    +                                 ! : | + ! 26 pthread_mutex_lock  (in libsystem_c.dylib) + 480  [0x7fff8acf2160]
    +                                 ! : | + ! : 26 OSAtomicCompareAndSwap64Barrier$VARIANT$mp  (in libsystem_c.dylib) + 8,0,...  [0x7fff8ad3954c,0x7fff8ad39544,...]
    +                                 ! : | + ! 23 pthread_mutex_lock  (in libsystem_c.dylib) + 313  [0x7fff8acf20b9]
    +                                 ! : | + ! : 23 pthread_threadid_np  (in libsystem_c.dylib) + 57,1,...  [0x7fff8acf45bd,0x7fff8acf4585,...]
    +                                 ! : | + ! 3 DYLD-STUB$$OSAtomicCompareAndSwap64  (in libsystem_c.dylib) + 0  [0x7fff8ad4c13c]
    +                                 ! : | + 66 void Auto::Zone::add_root<Auto::SubzoneBlockRef>(void*, Auto::SubzoneBlockRef)  (in libauto.dylib) + 498  [0x7fff891e5b22]
    +                                 ! : | + ! 60 pthread_mutex_unlock  (in libsystem_c.dylib) + 268  [0x7fff8acf26ab]
    +                                 ! : | + ! : 39 __mtx_droplock  (in libsystem_c.dylib) + 209,83,...  [0x7fff8acf2393,0x7fff8acf2315,...]
    +                                 ! : | + ! : 17 __mtx_droplock  (in libsystem_c.dylib) + 430  [0x7fff8acf2470]
    +                                 ! : | + ! : | 17 OSAtomicCompareAndSwap64Barrier$VARIANT$mp  (in libsystem_c.dylib) + 8,0  [0x7fff8ad3954c,0x7fff8ad39544]
    +                                 ! : | + ! : 4 __mtx_droplock  (in libsystem_c.dylib) + 134  [0x7fff8acf2348]
    +                                 ! : | + ! :   4 pthread_threadid_np  (in libsystem_c.dylib) + 6,13,...  [0x7fff8acf458a,0x7fff8acf4591,...]
    +                                 ! : | + ! 6 pthread_mutex_unlock  (in libsystem_c.dylib) + 60,432,...  [0x7fff8acf25db,0x7fff8acf274f,...]
    +                                 ! : | + 34 void auto_zone_add_root_sieve::processBlock<Auto::SubzoneBlockRef>(Auto::SubzoneBlockRef)  (in libauto.dylib) + 54,6,...  [0x7fff891e54e6,0x7fff891e54b6,...]
    +                                 ! : | + 32 void Auto::sieve_base::sieve_base_pointer<auto_zone_add_root_sieve>(Auto::Zone*, void const*, auto_zone_add_root_sieve&)  (in libauto.dylib) + 1,82,...  [0x7fff891e5371,0x7fff891e53c2,...]
    +                                 ! : | + 18 void Auto::Zone::add_root<Auto::SubzoneBlockRef>(void*, Auto::SubzoneBlockRef)  (in libauto.dylib) + 305  [0x7fff891e5a61]
    +                                 ! : | + ! 18 _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 13,0  [0x7fff8ad4735d,0x7fff8ad47350]
    +                                 ! : | + 5 DYLD-STUB$$OSSpinLockLock  (in libsystem_c.dylib) + 0  [0x7fff8ad4c1b4]
    +                                 ! : | + 2 void Auto::Zone::add_root<Auto::SubzoneBlockRef>(void*, Auto::SubzoneBlockRef)  (in libauto.dylib) + 507  [0x7fff891e5b2b]
    +                                 ! : | +   2 OSSpinLockUnlock  (in libsystem_c.dylib) + 0,6  [0x7fff8ad47388,0x7fff8ad4738e]
    +                                 ! : | 17 auto_zone_add_root  (in libauto.dylib) + 1,12,...  [0x7fff891e21e1,0x7fff891e21ec,...]
    +                                 ! : | 2 void auto_zone_add_root_sieve::processBlock<Auto::SubzoneBlockRef>(Auto::SubzoneBlockRef)  (in libauto.dylib) + 287  [0x7fff891e55cf]
    +                                 ! : 69 objc_assign_global_gc  (in libobjc.A.dylib) + 52  [0x7fff8e351493]
    +                                 ! : | 61 auto_zone_is_finalized  (in libauto.dylib) + 18  [0x7fff891dede2]
    +                                 ! : | + 61 Auto::Zone::block_is_garbage(void*)  (in libauto.dylib) + 1,190,...  [0x7fff891e3c31,0x7fff891e3cee,...]
    +                                 ! : | 8 auto_zone_is_finalized  (in libauto.dylib) + 1,21,...  [0x7fff891dedd1,0x7fff891dede5,...]
    +                                 ! : 33 objc_assign_global_gc  (in libobjc.A.dylib) + 33  [0x7fff8e351480]
    +                                 ! : | 25 auto_zone_is_valid_pointer  (in libauto.dylib) + 17  [0x7fff891df931]
    +                                 ! : | + 25 void Auto::sieve_base::sieve_base_pointer<Auto::auto_block_info_sieve<0> >(Auto::Zone*, void const*, Auto::auto_block_info_sieve<0>&)  (in libauto.dylib) + 85,1,...  [0x7fff891e4d05,0x7fff891e4cb1,...]
    +                                 ! : | 8 auto_zone_is_valid_pointer  (in libauto.dylib) + 0,25,...  [0x7fff891df920,0x7fff891df939,...]
    +                                 ! : 15 objc_assign_global_gc  (in libobjc.A.dylib) + 0,87,...  [0x7fff8e35145f,0x7fff8e3514b6,...]
    +                                 ! : 2 DYLD-STUB$$auto_zone_is_valid_pointer  (in libobjc.A.dylib) + 0  [0x7fff8e360226]
    +                                 ! 23 objc_msgSend  (in libobjc.A.dylib) + 25,0,...  [0x7fff8e346e99,0x7fff8e346e80,...]
    +                                 ! 12 +[NSColor blackColor]  (in AppKit) + 38  [0x7fff83ac827a]
    +                                 ! : 12 _NSFaultInObjectWithCleanup  (in Foundation) + 1,0,...  [0x7fff85fb27ac,0x7fff85fb27ab,...]
    +                                 ! 10 +[NSColor blackColor]  (in AppKit) + 1,5,...  [0x7fff83ac8255,0x7fff83ac8259,...]
    +                                 ! 1 DYLD-STUB$$_NSFaultInObjectWithCleanup  (in AppKit) + 0  [0x7fff842c2a32]
    +                                 ! 1 DYLD-STUB$$objc_assign_global  (in AppKit) + 0  [0x7fff842c2fb4]
    +                                 358 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2515  [0x7fff83b0a61a]
    +                                 ! 344 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 23  [0x7fff83aa517a]
    +                                 ! : 182 slotForKey  (in AppKit) + 137  [0x7fff83aa522d]
    +                                 ! : | 94 __CFStringHash  (in CoreFoundation) + 1,720,...  [0x7fff8eee3bb1,0x7fff8eee3e80,...]
    +                                 ! : | 44 objc_msgSend  (in libobjc.A.dylib) + 25,42,...  [0x7fff8e346e99,0x7fff8e346eaa,...]
    +                                 ! : | 34 objc_msgSend_vtable13  (in libobjc.A.dylib) + 20,16,...  [0x7fff8e348354,0x7fff8e348350,...]
    +                                 ! : | 10 -[__NSCFString hash]  (in CoreFoundation) + 1,0  [0x7fff8ef55101,0x7fff8ef55100]
    +                                 ! : 162 slotForKey  (in AppKit) + 81,159,...  [0x7fff83aa51f5,0x7fff83aa5243,...]
    +                                 ! 9 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 0,15,...  [0x7fff83aa5163,0x7fff83aa5172,...]
    +                                 ! 5 objc_msgSend_vtable8  (in libobjc.A.dylib) + 20  [0x7fff8e348214]
    +                                 304 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10777  [0x7fff83b0c660]
    +                                 ! 95 -[NSFont getAdvancements:forPackedGlyphs:length:]  (in AppKit) + 231  [0x7fff83aa6309]
    +                                 ! : 53 -[__NSSharedFontInstanceInfo _glyphAdvancementCache:renderingMode:]  (in AppKit) + 0,1,...  [0x7fff83aa6560,0x7fff83aa6561,...]
    +                                 ! : 27 -[__NSSharedFontInstanceInfo _glyphAdvancementCache:renderingMode:]  (in AppKit) + 118  [0x7fff83aa65d6]
    +                                 ! : | 27 _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 13,0,...  [0x7fff8ad4735d,0x7fff8ad47350,...]
    +                                 ! : 13 objc_msgSend  (in libobjc.A.dylib) + 25,22,...  [0x7fff8e346e99,0x7fff8e346e96,...]
    +                                 ! : 2 -[__NSSharedFontInstanceInfo _glyphAdvancementCache:renderingMode:]  (in AppKit) + 297  [0x7fff83aa6689]
    +                                 ! :   2 OSSpinLockUnlock  (in libsystem_c.dylib) + 0  [0x7fff8ad47388]
    +                                 ! 80 -[NSFont getAdvancements:forPackedGlyphs:length:]  (in AppKit) + 48  [0x7fff83aa6252]
    +                                 ! : 66 -[NSFont numberOfGlyphs]  (in AppKit) + 29  [0x7fff83aa651e]
    +                                 ! : | 39 -[__NSSharedFontInstanceInfo _numberOfGlyphs]  (in AppKit) + 0,1,...  [0x7fff83aa6521,0x7fff83aa6522,...]
    +                                 ! : | 27 objc_msgSend  (in libobjc.A.dylib) + 42,15,...  [0x7fff8e346eaa,0x7fff8e346e8f,...]
    +                                 ! : 8 objc_msgSend  (in libobjc.A.dylib) + 25,42,...  [0x7fff8e346e99,0x7fff8e346eaa,...]
    +                                 ! : 6 -[NSFont numberOfGlyphs]  (in AppKit) + 1,11,...  [0x7fff83aa6502,0x7fff83aa650c,...]
    +                                 ! 43 objc_msgSend  (in libobjc.A.dylib) + 25,22,...  [0x7fff8e346e99,0x7fff8e346e96,...]
    +                                 ! 42 -[NSFont getAdvancements:forPackedGlyphs:length:]  (in AppKit) + 171  [0x7fff83aa62cd]
    +                                 ! : 36 -[NSFont pointSize]  (in AppKit) + 6,0,...  [0x7fff83a74355,0x7fff83a7434f,...]
    +                                 ! : 6 objc_msgSend  (in libobjc.A.dylib) + 30,22,...  [0x7fff8e346e9e,0x7fff8e346e96,...]
    +                                 ! 32 -[NSFont getAdvancements:forPackedGlyphs:length:]  (in AppKit) + 361,171,...  [0x7fff83aa638b,0x7fff83aa62cd,...]
    +                                 ! 11 -[NSFont getAdvancements:forPackedGlyphs:length:]  (in AppKit) + 528  [0x7fff83aa6432]
    +                                 ! : 11 __NSGetTransformedAdvances  (in AppKit) + 455,25,...  [0x7fff83aa6887,0x7fff83aa66d9,...]
    +                                 ! 1 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 281 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2728  [0x7fff83b0a6ef]
    +                                 ! 109 -[NSFont _textMatrixTransformForContext:]  (in AppKit) + 93  [0x7fff83aa6adc]
    +                                 ! : 36 -[NSBitmapGraphicsContext isFlipped]  (in AppKit) + 29  [0x7fff83c253a9]
    +                                 ! : | 28 objc_msgSend  (in libobjc.A.dylib) + 22,25,...  [0x7fff8e346e96,0x7fff8e346e99,...]
    +                                 ! : | 8 -[NSBitmapGraphicsContext focusStack]  (in AppKit) + 14,1,...  [0x7fff83c24c59,0x7fff83c24c4c,...]
    +                                 ! : 34 -[NSBitmapGraphicsContext isFlipped]  (in AppKit) + 0,1,...  [0x7fff83c2538c,0x7fff83c2538d,...]
    +                                 ! : 21 -[NSBitmapGraphicsContext isFlipped]  (in AppKit) + 46  [0x7fff83c253ba]
    +                                 ! : | 17 objc_msgSend  (in libobjc.A.dylib) + 25,42,...  [0x7fff8e346e99,0x7fff8e346eaa,...]
    +                                 ! : | 4 -[NSFocusStack focusedView]  (in AppKit) + 54,55,...  [0x7fff83a9b60a,0x7fff83a9b60b,...]
    +                                 ! : 17 objc_msgSend_vtable6  (in libobjc.A.dylib) + 20,16,...  [0x7fff8e348194,0x7fff8e348190,...]
    +                                 ! : 1 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! 73 -[NSFont _textMatrixTransformForContext:]  (in AppKit) + 225  [0x7fff83aa6b60]
    +                                 ! : 62 -[NSFont isVertical]  (in AppKit) + 27  [0x7fff83aa6e01]
    +                                 ! : | 38 objc_msgSend  (in libobjc.A.dylib) + 25,20,...  [0x7fff8e346e99,0x7fff8e346e94,...]
    +                                 ! : | 24 -[__NSSharedFontInstanceInfo _isVertical]  (in AppKit) + 1,0,...  [0x7fff83a73d1d,0x7fff83a73d1c,...]
    +                                 ! : 7 -[NSFont isVertical]  (in AppKit) + 1,15,...  [0x7fff83aa6de7,0x7fff83aa6df5,...]
    +                                 ! : 4 objc_msgSend  (in libobjc.A.dylib) + 25,30,...  [0x7fff8e346e99,0x7fff8e346e9e,...]
    +                                 ! 37 -[NSFont _textMatrixTransformForContext:]  (in AppKit) + 44  [0x7fff83aa6aab]
    +                                 ! : 19 -[NSFont matrix]  (in AppKit) + 66,122,...  [0x7fff83aa6cdd,0x7fff83aa6d15,...]
    +                                 ! : 13 -[NSFont matrix]  (in AppKit) + 39  [0x7fff83aa6cc2]
    +                                 ! : | 7 objc_msgSend  (in libobjc.A.dylib) + 25,30,...  [0x7fff8e346e99,0x7fff8e346e9e,...]
    +                                 ! : | 6 -[NSFont pointSize]  (in AppKit) + 119,14,...  [0x7fff83a743c6,0x7fff83a7435d,...]
    +                                 ! : 4 objc_msgSend  (in libobjc.A.dylib) + 0,30  [0x7fff8e346e80,0x7fff8e346e9e]
    +                                 ! : 1 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! 33 -[NSFont _textMatrixTransformForContext:]  (in AppKit) + 497,0,...  [0x7fff83aa6c70,0x7fff83aa6a7f,...]
    +                                 ! 27 objc_msgSend_stret  (in libobjc.A.dylib) + 22,42,...  [0x7fff8e3476d6,0x7fff8e3476ea,...]
    +                                 ! 2 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 256 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 4258,7037,...  [0x7fff83b0ace9,0x7fff83b0b7c4,...]
    +                                 248 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 7224  [0x7fff83b0b87f]
    +                                 ! 160 -[NSLayoutManager locationForGlyphAtIndex:]  (in AppKit) + 326  [0x7fff83b0e093]
    +                                 ! : 58 -[NSTextContainer layoutOrientation]  (in AppKit) + 35  [0x7fff83b02c14]
    +                                 ! : | 48 objc_msgSend  (in libobjc.A.dylib) + 25,20,...  [0x7fff8e346e99,0x7fff8e346e94,...]
    +                                 ! : | 10 -[NSTextView layoutOrientation]  (in AppKit) + 14,1,...  [0x7fff83c0e502,0x7fff83c0e4f5,...]
    +                                 ! : 49 objc_msgSend  (in libobjc.A.dylib) + 42,25,...  [0x7fff8e346eaa,0x7fff8e346e99,...]
    +                                 ! : 28 -[NSTextContainer layoutOrientation]  (in AppKit) + 18  [0x7fff83b02c03]
    +                                 ! : | 22 objc_msgSend  (in libobjc.A.dylib) + 30,25,...  [0x7fff8e346e9e,0x7fff8e346e99,...]
    +                                 ! : | 6 -[NSTextContainer textView]  (in AppKit) + 0,11,...  [0x7fff83afbf2d,0x7fff83afbf38,...]
    +                                 ! : 22 -[NSTextContainer layoutOrientation]  (in AppKit) + 0,1  [0x7fff83b02bf1,0x7fff83b02bf2]
    +                                 ! : 3 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 ! 33 objc_msgSend  (in libobjc.A.dylib) + 30,25,...  [0x7fff8e346e9e,0x7fff8e346e99,...]
    +                                 ! 29 -[NSLayoutManager locationForGlyphAtIndex:]  (in AppKit) + 31,1200,...  [0x7fff83b0df6c,0x7fff83b0e3fd,...]
    +                                 ! 26 -[NSLayoutManager locationForGlyphAtIndex:]  (in AppKit) + 275  [0x7fff83b0e060]
    +                                 !   14 -[__NSArrayM objectAtIndex:]  (in CoreFoundation) + 11,86,...  [0x7fff8ef098eb,0x7fff8ef09936,...]
    +                                 !   12 objc_msgSend_vtable10  (in libobjc.A.dylib) + 20,16,...  [0x7fff8e348294,0x7fff8e348290,...]
    +                                 148 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10615  [0x7fff83b0c5be]
    +                                 ! 61 _NSLayoutTreeRunLocationForGlyphAtIndex  (in AppKit) + 195  [0x7fff83b0e4dd]
    +                                 ! : 61 _NSGlyphRangeListLocate  (in AppKit) + 45,38,...  [0x7fff83b0e61f,0x7fff83b0e618,...]
    +                                 ! 49 _NSLayoutTreeRunLocationForGlyphAtIndex  (in AppKit) + 73  [0x7fff83b0e463]
    +                                 ! : 49 _NSLayoutTreeMoveToGlyphIndex  (in AppKit) + 165,185,...  [0x7fff83af6079,0x7fff83af608d,...]
    +                                 ! 38 _NSLayoutTreeRunLocationForGlyphAtIndex  (in AppKit) + 244,0,...  [0x7fff83b0e50e,0x7fff83b0e41a,...]
    +                                 146 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 7122  [0x7fff83b0b819]
    +                                 ! 114 _NSGlyphTreeGlyphRangeForCharacterRange  (in AppKit) + 802,1,...  [0x7fff83af6a8e,0x7fff83af676d,...]
    +                                 ! 32 _NSGlyphTreeGlyphRangeForCharacterRange  (in AppKit) + 875  [0x7fff83af6ad7]
    +                                 !   32 _NSGlyphTreeMoveToCharacterIndex  (in AppKit) + 1,458,...  [0x7fff83af8b2d,0x7fff83af8cf6,...]
    +                                 114 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2604  [0x7fff83b0a673]
    +                                 ! 42 -[NSFont isVertical]  (in AppKit) + 27  [0x7fff83aa6e01]
    +                                 ! : 40 objc_msgSend  (in libobjc.A.dylib) + 15,20,...  [0x7fff8e346e8f,0x7fff8e346e94,...]
    +                                 ! : 2 -[__NSSharedFontInstanceInfo _isVertical]  (in AppKit) + 21,1  [0x7fff83a73d31,0x7fff83a73d1d]
    +                                 ! 40 objc_msgSend  (in libobjc.A.dylib) + 42,25,...  [0x7fff8e346eaa,0x7fff8e346e99,...]
    +                                 ! 32 -[NSFont isVertical]  (in AppKit) + 0,1,...  [0x7fff83aa6de6,0x7fff83aa6de7,...]
    +                                 83 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2255  [0x7fff83b0a516]
    +                                 ! 52 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 23  [0x7fff83aa517a]
    +                                 ! : 52 slotForKey  (in AppKit) + 81,94,...  [0x7fff83aa51f5,0x7fff83aa5202,...]
    +                                 ! 17 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 0,63,...  [0x7fff83aa5163,0x7fff83aa51a2,...]
    +                                 ! 14 objc_msgSend_vtable8  (in libobjc.A.dylib) + 16,20,...  [0x7fff8e348210,0x7fff8e348214,...]
    +                                 82 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2914  [0x7fff83b0a7a9]
    +                                 ! 64 objc_msgSend  (in libobjc.A.dylib) + 42,20,...  [0x7fff8e346eaa,0x7fff8e346e94,...]
    +                                 ! 18 -[NSAffineTransform setTransformStruct:]  (in Foundation) + 1,26,...  [0x7fff85fe70b7,0x7fff85fe70d0,...]
    +                                 72 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2046  [0x7fff83b0a445]
    +                                 ! 39 _NSGlyphTreeNotShownAttributeForGlyphAtIndex  (in AppKit) + 24  [0x7fff83b0dc2b]
    +                                 ! : 39 _NSGlyphTreeMoveToGlyphIndex  (in AppKit) + 151,141,...  [0x7fff83aff233,0x7fff83aff229,...]
    +                                 ! 33 _NSGlyphTreeNotShownAttributeForGlyphAtIndex  (in AppKit) + 96,46,...  [0x7fff83b0dc73,0x7fff83b0dc41,...]
    +                                 65 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 4147  [0x7fff83b0ac7a]
    +                                 ! 33 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 23  [0x7fff83aa517a]
    +                                 ! : 33 slotForKey  (in AppKit) + 81,94,...  [0x7fff83aa51f5,0x7fff83aa5202,...]
    +                                 ! 19 objc_msgSend_vtable8  (in libobjc.A.dylib) + 20,16,...  [0x7fff8e348214,0x7fff8e348210,...]
    +                                 ! 13 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 0,23,...  [0x7fff83aa5163,0x7fff83aa517a,...]
    +                                 65 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10367  [0x7fff83b0c4c6]
    +                                 ! 33 -[NSAttributedString(NSAttributedStringKitAdditions) _isStringDrawingTextStorage]  (in AppKit) + 0,1,...  [0x7fff83bce249,0x7fff83bce24a,...]
    +                                 ! 32 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 43 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 4241  [0x7fff83b0acd8]
    +                                 ! 29 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 23  [0x7fff83aa517a]
    +                                 ! : 29 slotForKey  (in AppKit) + 81,94,...  [0x7fff83aa51f5,0x7fff83aa5202,...]
    +                                 ! 10 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 0,63,...  [0x7fff83aa5163,0x7fff83aa51a2,...]
    +                                 ! 4 objc_msgSend_vtable8  (in libobjc.A.dylib) + 20,16  [0x7fff8e348214,0x7fff8e348210]
    +                                 38 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2298  [0x7fff83b0a541]
    +                                 ! 26 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 23  [0x7fff83aa517a]
    +                                 ! : 26 slotForKey  (in AppKit) + 252,99,...  [0x7fff83aa52a0,0x7fff83aa5207,...]
    +                                 ! 8 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 0,5,...  [0x7fff83aa5163,0x7fff83aa5168,...]
    +                                 ! 4 objc_msgSend_vtable8  (in libobjc.A.dylib) + 16,20  [0x7fff8e348210,0x7fff8e348214]
    +                                 27 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2476  [0x7fff83b0a5f3]
    +                                 ! 13 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 0,23,...  [0x7fff83aa5163,0x7fff83aa517a,...]
    +                                 ! 10 -[NSAttributeDictionary objectForKey:]  (in AppKit) + 23  [0x7fff83aa517a]
    +                                 ! : 10 slotForKey  (in AppKit) + 49,256,...  [0x7fff83aa51d5,0x7fff83aa52a4,...]
    +                                 ! 4 objc_msgSend_vtable8  (in libobjc.A.dylib) + 16,13,...  [0x7fff8e348210,0x7fff8e34820d,...]
    +                                 25 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10292  [0x7fff83b0c47b]
    +                                 ! 17 object_getClass  (in libobjc.A.dylib) + 0,10,...  [0x7fff8e346b45,0x7fff8e346b4f,...]
    +                                 ! 6 objc_msgSend_vtable2  (in libobjc.A.dylib) + 20,13  [0x7fff8e348094,0x7fff8e34808d]
    +                                 ! 2 -[NSObject class]  (in CoreFoundation) + 0,1  [0x7fff8ef197d0,0x7fff8ef197d1]
    +                                 20 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10648  [0x7fff83b0c5df]
    +                                 ! 20 NSIntersectionRange  (in Foundation) + 0,66,...  [0x7fff85fe3b1e,0x7fff85fe3b60,...]
    +                                 17 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10738  [0x7fff83b0c639]
    +                                 ! 17 _NSGlyphTreeGetPackedGlyphsInRange  (in AppKit) + 546,517,...  [0x7fff83b0e8d2,0x7fff83b0e8b5,...]
    +                                 14 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 3047  [0x7fff83b0a82e]
    +                                 ! 14 NSIntersectionRange  (in Foundation) + 41,0,...  [0x7fff85fe3b47,0x7fff85fe3b1e,...]
    +                                 14 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10352  [0x7fff83b0c4b7]
    +                                 ! 12 objc_msgSend  (in libobjc.A.dylib) + 42,30,...  [0x7fff8e346eaa,0x7fff8e346e9e,...]
    +                                 ! 2 -[NSLayoutManager textStorage]  (in AppKit) + 1  [0x7fff83afd8df]
    +                                 12 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 10270  [0x7fff83b0c465]
    +                                 ! 10 objc_msgSend  (in libobjc.A.dylib) + 25,42,...  [0x7fff8e346e99,0x7fff8e346eaa,...]
    +                                 ! 2 -[NSLayoutManager typesetter]  (in AppKit) + 64,11  [0x7fff83b00fd7,0x7fff83b00fa2]
    +                                 12 DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
    +                                 10 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 2533  [0x7fff83b0a62c]
    +                                 ! 10 objc_msgSend  (in libobjc.A.dylib) + 0,64,...  [0x7fff8e346e80,0x7fff8e346ec0,...]
    +                                 6 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 6265  [0x7fff83b0b4c0]
    +                                 ! 6 objc_msgSend  (in libobjc.A.dylib) + 55,0,...  [0x7fff8e346eb7,0x7fff8e346e80,...]
    +                                 5 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 6349  [0x7fff83b0b514]
    +                                 ! 5 objc_msgSend_vtable8  (in libobjc.A.dylib) + 0,27  [0x7fff8e348200,0x7fff8e34821b]
    +                                 3 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 6248  [0x7fff83b0b4af]
    +                                 ! 3 objc_msgSend_vtable8  (in libobjc.A.dylib) + 27  [0x7fff8e34821b]
    +                                 3 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 6366  [0x7fff83b0b525]
    +                                 ! 3 objc_msgSend  (in libobjc.A.dylib) + 55,0  [0x7fff8e346eb7,0x7fff8e346e80]
    +                                 3 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 6467  [0x7fff83b0b58a]
    +                                 ! 3 objc_msgSend  (in libobjc.A.dylib) + 0,70  [0x7fff8e346e80,0x7fff8e346ec6]
    +                                 2 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 6510  [0x7fff83b0b5b5]
    +                                 ! 2 objc_msgSend_vtable8  (in libobjc.A.dylib) + 27  [0x7fff8e34821b]
    +                                 1 -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit) + 6450  [0x7fff83b0b579]
    +                                   1 objc_msgSend_vtable8  (in libobjc.A.dylib) + 27  [0x7fff8e34821b]
    5762 Thread_1449605   DispatchQueue_2: com.apple.libdispatch-manager  (serial)
    + 5762 _dispatch_mgr_thread  (in libdispatch.dylib) + 54  [0x7fff8dd7614e]
    +   5761 _dispatch_mgr_invoke  (in libdispatch.dylib) + 923  [0x7fff8dd775be]
    +   ! 5761 kevent  (in libsystem_kernel.dylib) + 10  [0x7fff835b67e6]
    +   1 _dispatch_mgr_invoke  (in libdispatch.dylib) + 839  [0x7fff8dd7756a]
    +     1 _dispatch_mgr_thread2  (in libdispatch.dylib) + 62  [0x7fff8dd7720f]
    +       1 _dispatch_source_drain_kevent  (in libdispatch.dylib) + 217  [0x7fff8dd7b316]
    +         1 _dispatch_source_merge_kevent  (in libdispatch.dylib) + 262  [0x7fff8dd7afd2]
    +           1 _dispatch_wakeup  (in libdispatch.dylib) + 131  [0x7fff8dd76d00]
    +             1 _dispatch_queue_push_list_slow  (in libdispatch.dylib) + 33  [0x7fff8dd76d23]
    +               1 _dispatch_wakeup  (in libdispatch.dylib) + 99  [0x7fff8dd76ce0]
    5762 Thread_1449626
    + 5762 thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
    +   5762 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
    +     5762 __NSThread__main__  (in Foundation) + 1575  [0x7fff85fca776]
    +       5762 -[NSThread main]  (in Foundation) + 68  [0x7fff85fca7fe]
    +         5762 -[DTDKRemoteDeviceDataListener listenerThreadImplementation]  (in DTDeviceKit) + 257  [0x10d9a2924]
    +           5762 CFRunLoopRunSpecific  (in CoreFoundation) + 230  [0x7fff8ef10ae6]
    +             5762 __CFRunLoopRun  (in CoreFoundation) + 1204  [0x7fff8ef112d4]
    +               5762 __CFRunLoopServiceMachPort  (in CoreFoundation) + 188  [0x7fff8ef08b6c]
    +                 5762 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff835b3d71]
    +                   5762 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff835b467a]
    5762 Thread_1449627: com.apple.CFSocket.private
    + 5762 thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
    +   5762 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
    +     5762 __CFSocketManager  (in CoreFoundation) + 1355  [0x7fff8ef59f9b]
    +       5762 __select  (in libsystem_kernel.dylib) + 10  [0x7fff835b5df2]
    5762 Thread_1449633: com.apple.NSURLConnectionLoader
    + 5762 thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
    +   5762 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
    +     5762 __NSThread__main__  (in Foundation) + 1575  [0x7fff85fca776]
    +       5762 -[NSThread main]  (in Foundation) + 68  [0x7fff85fca7fe]
    +         5762 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:]  (in Foundation) + 335  [0x7fff85fd60ab]
    +           5762 CFRunLoopRunSpecific  (in CoreFoundation) + 230  [0x7fff8ef10ae6]
    +             5762 __CFRunLoopRun  (in CoreFoundation) + 1204  [0x7fff8ef112d4]
    +               5762 __CFRunLoopServiceMachPort  (in CoreFoundation) + 188  [0x7fff8ef08b6c]
    +                 5762 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff835b3d71]
    +                   5762 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff835b467a]
    5762 Thread_1449668: DYMobileDeviceManager
    + 5762 thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
    +   5762 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
    +     5762 __NSThread__main__  (in Foundation) + 1575  [0x7fff85fca776]
    +       5762 -[NSThread main]  (in Foundation) + 68  [0x7fff85fca7fe]
    +         5762 -[NSRunLoop(NSRunLoop) run]  (in Foundation) + 62  [0x7fff85f7bf3b]
    +           5762 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]  (in Foundation) + 267  [0x7fff85f7c04f]
    +             5762 CFRunLoopRunSpecific  (in CoreFoundation) + 230  [0x7fff8ef10ae6]
    +               5762 __CFRunLoopRun  (in CoreFoundation) + 1204  [0x7fff8ef112d4]
    +                 5762 __CFRunLoopServiceMachPort  (in CoreFoundation) + 188  [0x7fff8ef08b6c]
    +                   5762 mach_msg  (in libsystem_kernel.dylib) + 73  [0x7fff835b3d71]
    +                     5762 mach_msg_trap  (in libsystem_kernel.dylib) + 10  [0x7fff835b467a]
    5762 Thread_1449673: CVDisplayLink
    + 5762 thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
    +   5762 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
    +     5762 _ZL13startIOThreadPv  (in CoreVideo) + 148  [0x7fff8f7bc85d]
    +       5762 CVDisplayLink::runIOThread()  (in CoreVideo) + 710  [0x7fff8f7bcb3c]
    +         5762 _pthread_cond_wait  (in libsystem_c.dylib) + 840  [0x7fff8acf7274]
    +           5762 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff835b5bca]
    5762 Thread_1449912
    + 5762 thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
    +   5762 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
    +     5762 __NSThread__main__  (in Foundation) + 1575  [0x7fff85fca776]
    +       5762 -[NSThread main]  (in Foundation) + 68  [0x7fff85fca7fe]
    +         5762 -[XCInvocationQueue _processInvocationsInThreadSlotNumber:]  (in DevToolsCore) + 314  [0x10ea0bfac]
    +           5762 _pthread_cond_wait  (in libsystem_c.dylib) + 840  [0x7fff8acf7274]
    +             5762 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff835b5bca]
    5762 Thread_1457349
    + 5762 thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
    +   5762 _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
    +     5762 __NSThread__main__  (in Foundation) + 1575  [0x7fff85fca776]
    +       5762 -[NSThread main]  (in Foundation) + 68  [0x7fff85fca7fe]
    +         5762 ???  (in IDEiPhoneSupport)  load address 0x10d883000 + 0x2f821  [0x10d8b2821]
    +           5762 -[NSCondition wait]  (in Foundation) + 261  [0x7fff85fcc594]
    +             5762 _pthread_cond_wait  (in libsystem_c.dylib) + 840  [0x7fff8acf7274]
    +               5762 __psynch_cvwait  (in libsystem_kernel.dylib) + 10  [0x7fff835b5bca]
    2069 Thread_1466194
    + 2069 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   2069 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     2069 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    1803 Thread_1466025
    + 1803 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   1803 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     1803 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    1703 Thread_1466294
    + 1703 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   1703 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     1703 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    757 Thread_1466027
    + 757 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   757 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     757 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    550 Thread_1466392
    + 550 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   550 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     550 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    527 Thread_1466207
    + 527 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   527 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     527 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    484 Thread_1466252
    + 484 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   484 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     484 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    483 Thread_1466404
    + 483 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   483 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     483 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    480 Thread_1466139
    + 480 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
    +   480 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
    +     480 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]
    479 Thread_1466323
      479 start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
        479 _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
          479 __workq_kernreturn  (in libsystem_kernel.dylib) + 10  [0x7fff835b6192]

Total number in stack (recursive counted multiple, when >=5):
        73       objc_msgSend  (in libobjc.A.dylib) + 0  [0x7fff8e346e80]
        11       DYLD-STUB$$objc_msgSend  (in AppKit) + 0  [0x7fff842c303e]
        10       __workq_kernreturn  (in libsystem_kernel.dylib) + 0  [0x7fff835b6188]
        10       _pthread_wqthread  (in libsystem_c.dylib) + 758  [0x7fff8acf5594]
        10       objc_msgSend_vtable8  (in libobjc.A.dylib) + 0  [0x7fff8e348200]
        10       start_wqthread  (in libsystem_c.dylib) + 13  [0x7fff8acf6b85]
        9       objc_read_weak_gc  (in libobjc.A.dylib) + 0  [0x7fff8e35168b]
        7       -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 0  [0x7fff8ef091e0]
        7       -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation) + 261  [0x7fff8ef092e5]
        7       _pthread_start  (in libsystem_c.dylib) + 335  [0x7fff8acf38bf]
        7       _spin_lock$VARIANT$mp  (in libsystem_c.dylib) + 0  [0x7fff8ad47350]
        7       auto_zone_set_write_barrier  (in libauto.dylib) + 0  [0x7fff891e07d0]
        7       auto_zone_set_write_barrier  (in libauto.dylib) + 39  [0x7fff891e07f7]
        7       objc_assign_strongCast_gc  (in libobjc.A.dylib) + 0  [0x7fff8e351422]
        7       objc_assign_strongCast_gc  (in libobjc.A.dylib) + 31  [0x7fff8e351441]
        7       objc_msgSend_vtable15  (in libobjc.A.dylib) + 0  [0x7fff8e3483c0]
        7       thread_start  (in libsystem_c.dylib) + 13  [0x7fff8acf6b75]
        7       void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib) + 0  [0x7fff891e67d0]
        6       -[NSAttributeDictionary objectForKey:]  (in AppKit) + 0  [0x7fff83aa5163]
        6       -[NSAttributeDictionary objectForKey:]  (in AppKit) + 23  [0x7fff83aa517a]
        6       OSSpinLockUnlock  (in libsystem_c.dylib) + 0  [0x7fff8ad47388]
        6       slotForKey  (in AppKit) + 0  [0x7fff83aa51a4]
        5       -[NSThread main]  (in Foundation) + 68  [0x7fff85fca7fe]
        5       __NSThread__main__  (in Foundation) + 1575  [0x7fff85fca776]
        5       auto_read_weak_reference  (in libauto.dylib) + 0  [0x7fff891e1db0]

Sort by top of stack, same collapsed (when >= 5):
        __psynch_cvwait  (in libsystem_kernel.dylib)        17286
        mach_msg_trap  (in libsystem_kernel.dylib)        17286
        __workq_kernreturn  (in libsystem_kernel.dylib)        9335
        __select  (in libsystem_kernel.dylib)        5762
        kevent  (in libsystem_kernel.dylib)        5761
        objc_msgSend  (in libobjc.A.dylib)        1470
        slotForKey  (in AppKit)        312
        -[DVTTextFold subtractOutFolds:]  (in DVTKit)        269
        -[NSLayoutManager(NSPrivate) _drawGlyphsForGlyphRange:atPoint:]  (in AppKit)        256
        -[DVTTextFold addInFolds:]  (in DVTKit)        207
        _spin_lock$VARIANT$mp  (in libsystem_c.dylib)        143
        -[__NSArrayM countByEnumeratingWithState:objects:count:]  (in CoreFoundation)        128
        void Auto::Zone::add_root<Auto::SubzoneBlockRef>(void*, Auto::SubzoneBlockRef)  (in libauto.dylib)        121
        _NSGlyphTreeGlyphRangeForCharacterRange  (in AppKit)        114
        __CFStringHash  (in CoreFoundation)        94
        void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone*, void const*, set_write_barrier_value_sieve&)  (in libauto.dylib)        90
        auto_read_weak_reference  (in libauto.dylib)        75
        objc_msgSend_vtable15  (in libobjc.A.dylib)        74
        -[DVTFoldingTextStorage attributesAtIndex:longestEffectiveRange:inRange:]  (in DVTKit)        72
        -[NSAttributeDictionary objectForKey:]  (in AppKit)        70
        -[__NSFontTypefaceInfo _familyName]  (in AppKit)        65
        Auto::Zone::block_is_garbage(void*)  (in libauto.dylib)        61
        _NSGlyphRangeListLocate  (in AppKit)        61
        blockForLocation  (in Foundation)        61
        objc_msgSend_vtable8  (in libobjc.A.dylib)        61
        auto_zone_set_write_barrier  (in libauto.dylib)        60
        -[NSFont pointSize]  (in AppKit)        57
        -[__NSSharedFontInstanceInfo _glyphAdvancementCache:renderingMode:]  (in AppKit)        53
        -[NSLayoutManager substituteFontForFont:]  (in AppKit)        49
        _NSLayoutTreeMoveToGlyphIndex  (in AppKit)        49
        -[NSAttributedString attributesAtIndex:longestEffectiveRange:inRange:]  (in Foundation)        43
        -[NSTextStorage ensureAttributesAreFixedInRange:]  (in AppKit)        43
        OSAtomicCompareAndSwap64Barrier$VARIANT$mp  (in libsystem_c.dylib)        43
        -[NSFont __isSystemFont]  (in AppKit)        42
        -[NSFont screenFontWithRenderingMode:]  (in AppKit)        41
        objc_assign_strongCast_gc  (in libobjc.A.dylib)        41
        NSIntersectionRange  (in Foundation)        40
        -[NSFont isVertical]  (in AppKit)        39
        -[__NSSharedFontInstanceInfo _numberOfGlyphs]  (in AppKit)        39
        _NSGlyphTreeMoveToGlyphIndex  (in AppKit)        39
        __mtx_droplock  (in libsystem_c.dylib)        39
        _NSLayoutTreeRunLocationForGlyphAtIndex  (in AppKit)        38
        __NSFontGetRenderingModeForInstance  (in AppKit)        38
        -[__NSFontTypefaceInfo _isLucidaGrande]  (in AppKit)        36
        void auto_zone_add_root_sieve::processBlock<Auto::SubzoneBlockRef>(Auto::SubzoneBlockRef)  (in libauto.dylib)        36
        -[NSBitmapGraphicsContext isFlipped]  (in AppKit)        34
        objc_msgSend_vtable13  (in libobjc.A.dylib)        34
        pthread_mutex_lock  (in libsystem_c.dylib)        34
        -[NSAttributedString(NSAttributedStringKitAdditions) _isStringDrawingTextStorage]  (in AppKit)        33
        -[NSFont _textMatrixTransformForContext:]  (in AppKit)        33
        _NSGlyphTreeNotShownAttributeForGlyphAtIndex  (in AppKit)        33
        -[NSFont getAdvancements:forPackedGlyphs:length:]  (in AppKit)        32
        _NSGlyphTreeMoveToCharacterIndex  (in AppKit)        32
        void Auto::sieve_base::sieve_base_pointer<auto_zone_add_root_sieve>(Auto::Zone*, void const*, auto_zone_add_root_sieve&)  (in libauto.dylib)        32
        -[NSAttributeDictionary isEqualToDictionary:]  (in AppKit)        31
        -[NSConcreteMutableAttributedString attributesAtIndex:effectiveRange:]  (in Foundation)        31
        -[NSRLEArray objectAtIndex:effectiveRange:]  (in Foundation)        30
        -[NSLayoutManager locationForGlyphAtIndex:]  (in AppKit)        29
        -[__NSFontTypefaceInfo _postscriptName]  (in AppKit)        29
        -[__NSFontTypefaceInfo _isDefaultFixedPitch]  (in AppKit)        28
        DYLD-STUB$$objc_msgSend  (in AppKit)        27
        objc_msgSend_stret  (in libobjc.A.dylib)        27
        pthread_threadid_np  (in libsystem_c.dylib)        27
        -[NSFont _isIdealMetricsOnly]  (in AppKit)        26
        -[__NSSharedFontInstanceInfo _isVertical]  (in AppKit)        26
        -[DVTFoldingTextStorage realRangeForFoldedRange:]  (in DVTKit)        25
        void Auto::sieve_base::sieve_base_pointer<Auto::auto_block_info_sieve<0> >(Auto::Zone*, void const*, Auto::auto_block_info_sieve<0>&)  (in libauto.dylib)        25
        -[NSTextContainer layoutOrientation]  (in AppKit)        22
        objc_read_weak_gc  (in libobjc.A.dylib)        22
        -[NSFont matrix]  (in AppKit)        19
        -[__NSFontTypefaceInfo _isIdealMetricsOnly]  (in AppKit)        19
        -[__NSSharedFontInstanceInfo fontInstanceForRenderingMode:]  (in AppKit)        19
        -[NSAffineTransform setTransformStruct:]  (in Foundation)        18
        -[DVTFoldingTextStorage isUsingFoldedRanges]  (in DVTKit)        17
        _NSGlyphTreeGetPackedGlyphsInRange  (in AppKit)        17
        auto_zone_add_root  (in libauto.dylib)        17
        objc_msgSend_vtable6  (in libobjc.A.dylib)        17
        object_getClass  (in libobjc.A.dylib)        17
        -[DVTFoldingTextStorage foldedRangeForRealRange:]  (in DVTKit)        15
        objc_assign_global_gc  (in libobjc.A.dylib)        15
        -[__NSArrayM objectAtIndex:]  (in CoreFoundation)        14
        OSSpinLockUnlock  (in libsystem_c.dylib)        12
        _NSFaultInObjectWithCleanup  (in Foundation)        12
        objc_msgSend_vtable10  (in libobjc.A.dylib)        12
        __NSGetTransformedAdvances  (in AppKit)        11
        +[NSColor blackColor]  (in AppKit)        10
        -[NSTextView layoutOrientation]  (in AppKit)        10
        -[__NSCFString hash]  (in CoreFoundation)        10
        -[NSBitmapGraphicsContext focusStack]  (in AppKit)        8
        -[__NSFontTypefaceInfo _hasColorGlyphs]  (in AppKit)        8
        auto_zone_is_finalized  (in libauto.dylib)        8
        auto_zone_is_valid_pointer  (in libauto.dylib)        8
        -[DVTFoldingTextStorage foldedLocationForRealLocation:]  (in DVTKit)        7
        -[NSFont numberOfGlyphs]  (in AppKit)        6
        -[NSTextContainer textView]  (in AppKit)        6
        objc_msgSend_vtable2  (in libobjc.A.dylib)        6
        pthread_mutex_unlock  (in libsystem_c.dylib)        6
        DYLD-STUB$$OSSpinLockLock  (in libsystem_c.dylib)        5


06-Dec-2011 12:03 PM Doug Russell:
Here's a video of it happening: http://cl.ly/382E2r0f2k2V2O1m2d0g

You can't see the pin wheel in the video, but as soon as I type the closing parenthesis, xcode beach balls.

I've figured out using spin control that it's code folding. If I fold all but the current method it happens, but if I don't it works fine.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!