Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(Performance/Power) Continuous activity when should be idle #208

Open
wilshmil opened this issue Sep 16, 2012 · 3 comments
Open

(Performance/Power) Continuous activity when should be idle #208

wilshmil opened this issue Sep 16, 2012 · 3 comments

Comments

@wilshmil
Copy link

I've observed this a couple of times now. After GitX has been running for a while, at some point it idles up to about 15% CPU activity and stays at that level, even though I'm not actively using it. Quitting and restarting the program returns it to a quiet idle state.

I sampled and did a quick time profile and the activity appears to be window redraws triggered by timers calling into -[PBCommitMessageView drawRect:], but that's from a very quick examination without any knowledge of the code base. The only theory I have at present is that switching branches and doing commits, pushes, etc., from the command line while GitX is running somehow trigger this state.

@wilshmil
Copy link
Author

I don't see a way to attach a file, so I'll paste the [unfortunately lengthy] sample here:

Sampling process 170 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling GitX (pid 170) every 1 millisecond
Process: GitX [170]
Path: /Applications/GitX.app/Contents/MacOS/GitX
Load Address: 0x1000
Identifier: nl.frim.GitX
Version: 0.7.1 (0.7.1)
Code Type: X86 (Native)
Parent Process: launchd [148]

Date/Time: 2012-09-16 10:19:17.674 -0700
OS Version: Mac OS X 10.8.2 (12C53)
Report Version: 7

Call graph:
2453 Thread_1374 DispatchQueue_1: com.apple.main-thread (serial)
+ 2453 start (in GitX) + 54 [0x292e]
+ 2453 NSApplicationMain (in AppKit) + 1053 [0x923c66f6]
+ 2453 -[NSApplication run](in AppKit) + 855 [0x924236cc]
+ 2453 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:](in AppKit) + 119 [0x9242d26c]
+ 2453 _DPSNextEvent (in AppKit) + 724 [0x9242da3a]
+ 2453 BlockUntilNextEventMatchingListInMode (in HIToolbox) + 88 [0x95c8ad44]
+ 2453 ReceiveNextEventCommon (in HIToolbox) + 374 [0x95c8aec9]
+ 2453 RunCurrentEventLoopInMode (in HIToolbox) + 242 [0x95c8b15a]
+ 2453 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x9410a4ab]
+ 2453 CFRunLoopRunSpecific (in CoreFoundation) + 378 [0x9410a63a]
+ 2167 __CFRunLoopRun (in CoreFoundation) + 1247 [0x9410af7f]
+ ! 2161 __CFRunLoopServiceMachPort (in CoreFoundation) + 185 [0x94105599]
+ ! : 2159 mach_msg (in libsystem_kernel.dylib) + 68 [0x937e2cb0]
+ ! : | 2159 mach_msg_trap (in libsystem_kernel.dylib) + 10 [0x937e37d2]
+ ! : 2 mach_msg (in libsystem_kernel.dylib) + 70,290 [0x937e2cb2,0x937e2d8e]
+ ! 6 __CFRunLoopServiceMachPort (in CoreFoundation) + 189,187 [0x9410559d,0x9410559b]
+ 215 __CFRunLoopRun (in CoreFoundation) + 1730 [0x9410b162]
+ ! 207 __CFRunLoopDoTimer (in CoreFoundation) + 709 [0x94126355]
+ ! : 207 CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION (in CoreFoundation) + 22 [0x941269b6]
+ ! : 207 __NSFireTimer (in Foundation) + 117 [0x991f87d4]
+ ! : 205 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints (in AppKit) + 994 [0x92430ad4]
+ ! : | 203 -[NSWindow displayIfNeeded](in AppKit) + 306 [0x92430e3d]
+ ! : | + 188 -[NSView displayIfNeeded](in AppKit) + 1468 [0x92431481]
+ ! : | + ! 175 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:](in AppKit) + 4425 [0x92468c83]
+ ! : | + ! : 175 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 290 [0x9246cf1f]
+ ! : | + ! : 163 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | 145 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + 127 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + ! 109 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + ! : 99 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + ! : | 90 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + ! : | + 62 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + ! : | + ! 32 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + ! : | + ! : 21 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4448 [0x9246e28d]
+ ! : | + ! : | + ! : | + ! : | 14 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 2156 [0x9246d999]
+ ! : | + ! : | + ! : | + ! : | + 13 -[NSTextView _drawRect:clip:](in AppKit) + 2057 [0x924f7d3e]
+ ! : | + ! : | + ! : | + ! : | + ! 4 -[PBCommitMessageView drawRect:](in GitX) + 80 [0x145b1]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 NSRectFill (in AppKit) + 197 [0x924f9f84]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 CGContextFillRect (in CoreGraphics) + 32 [0x91739823]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 CGContextFillRects (in CoreGraphics) + 144 [0x9171bcf9]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 ripc_DrawRects (in libRIP.A.dylib) + 546 [0x900530c8]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 ripc_Render (in libRIP.A.dylib) + 389 [0x90057446]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 ripl_BltShape (in libRIP.A.dylib) + 1624 [0x900597e0]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 argb32_mark (in CoreGraphics) + 204 [0x91721252]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 argb32_mark_constshape (in CoreGraphics) + 7298 [0x917232fb]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 CGBlt_fillBytes (in CoreGraphics) + 567 [0x91723793]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 CGSFill8By1 (in CoreGraphics) + 423,419,... [0x91723963,0x9172395f,...]
+ ! : | + ! : | + ! : | + ! : | + ! 4 -[PBCommitMessageView drawRect:](in GitX) + 336 [0x146b1]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 -[NSTextView(NSSharing) setBackgroundColor:](in AppKit) + 265 [0x9237f8c7]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 -[NSView setNeedsDisplay:](in AppKit) + 79 [0x923f9668]
+ ! : | + ! : | + ! : | + ! : | + ! : 4 -[NSTextView setNeedsDisplayInRect:](in AppKit) + 63 [0x924cce20]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 -[NSTextView setNeedsDisplayInRect:avoidAdditionalLayout:](in AppKit) + 720 [0x924cd102]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView _dirtyRect](in AppKit) + 282 [0x924d9ed8]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 -[NSWindow _copyNeedsDisplayRegionInRect:validateSubtractedRegion:](in AppKit) + 358 [0x924668df]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 -[NSRegion mutableCopy](in AppKit) + 45 [0x92466a21]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 +[NSObject alloc](in libobjc.A.dylib) + 41 [0x96926949]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 +[NSObject allocWithZone:](in libobjc.A.dylib) + 24 [0x96926966]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 _objc_rootAllocWithZone (in libobjc.A.dylib) + 51 [0x9690ef0e]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 class_createInstance (in libobjc.A.dylib) + 49 [0x9690ee54]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 _class_createInstanceFromZone (in libobjc.A.dylib) + 106 [0x96917e40]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 auto_zone_allocate_object (in libauto.dylib) + 279 [0x90e67717]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned long, bool, bool) (in libauto.dylib) + 580 [0x90e78864]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&, unsigned long, bool, bool&) (in libauto.dylib) + 278 [0x90e73cf6]
+ ! : | + ! : | + ! : | + ! : | + ! : | + 1 Auto::Admin::find_allocation_no_lock(unsigned long) (in libauto.dylib) + 825 [0x90e752c9]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView _dirtyRect](in AppKit) + 81 [0x924d9e0f]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSTextView setNeedsDisplayInRect:avoidAdditionalLayout:](in AppKit) + 215 [0x924ccf09]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView needsDisplay](in AppKit) + 65 [0x924cd59f]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView(NSInternal) _needsDisplayInRect:](in AppKit) + 247 [0x924cd6b8]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView convertRect:toView:](in AppKit) + 195 [0x923f9e0f]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 82 [0x923f9fb1]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRectToSuperview:](in AppKit) + 134 [0x923fa0d4]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSClipView isFlipped](in AppKit) + 1 [0x924b9668]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSTextView setNeedsDisplayInRect:avoidAdditionalLayout:](in AppKit) + 1098 [0x924cd27c]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSLayoutManager glyphRangeForBoundingRect:inTextContainer:](in AppKit) + 86 [0x92513b72]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSLayoutManager(NSPrivate) _glyphRangeForBoundingRect:inTextContainer:fast:okToFillHoles:](in AppKit) + 690 [0x92513e2a]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSLayoutManager(NSPrivate) _firstPassGlyphRangeForBoundingRect:inTextContainer:okToFillHoles:](in AppKit) + 210 [0x92514a52]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 CFDictionaryGetValueIfPresent (in CoreFoundation) + 126 [0x94110b6e]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 CFBasicHashFindBucket (in CoreFoundation) + 88 [0x940d4978]
+ ! : | + ! : | + ! : | + ! : | + ! 2 -[PBCommitMessageView drawRect:](in GitX) + 122 [0x145db]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 -[NSString(NSStringDrawing) sizeWithAttributes:](in AppKit) + 87 [0x9249fb14]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSString(NSExtendedStringDrawing) boundingRectWithSize:options:attributes:](in AppKit) + 51 [0x9244548b]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[__NSDictionaryI objectForKey:](in CoreFoundation) + 1 [0x94207b21]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSString(NSExtendedStringDrawing) boundingRectWithSize:options:attributes:](in AppKit) + 685 [0x92445705]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 +[NSStringDrawingTextStorage _fastDrawString:attributes:length:inRect:graphicsContext:baselineRendering:usesFontLeading:usesScreenFont:typesetterBehavior:paragraphStyle:lineBreakMode:boundingRect:padding:scrollable:](in AppKit) + 396 [0x9296293f]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[__NSDictionaryI objectForKey:](in CoreFoundation) + 79 [0x94207b6f]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 22 [0x9690da86]
+ ! : | + ! : | + ! : | + ! : | + ! 2 -[PBCommitMessageView drawRect:](in GitX) + 416 [0x14701]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 -[NSTextView(NSSharing) setBackgroundColor:](in AppKit) + 265 [0x9237f8c7]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 -[NSView setNeedsDisplay:](in AppKit) + 79 [0x923f9668]
+ ! : | + ! : | + ! : | + ! : | + ! : 2 -[NSTextView setNeedsDisplayInRect:](in AppKit) + 63 [0x924cce20]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSTextView setNeedsDisplayInRect:avoidAdditionalLayout:](in AppKit) + 556 [0x924cd05e]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView visibleRect](in AppKit) + 549 [0x923f9c71]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[NSView(NSPrivateHLTBSupport) _boundToHIView](in AppKit) + 96 [0x923f9d21]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 34 [0x9690da92]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSTextView setNeedsDisplayInRect:avoidAdditionalLayout:](in AppKit) + 720 [0x924cd102]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSView _dirtyRect](in AppKit) + 282 [0x924d9ed8]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSWindow _copyNeedsDisplayRegionInRect:validateSubtractedRegion:](in AppKit) + 400 [0x92466909]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[NSRegion intersectWithRect:](in AppKit) + 108 [0x924196d9]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 _NSCGSRegionIntegralRect (in AppKit) + 135 [0x92909891]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[PBCommitMessageView drawRect:](in GitX) + 147 [0x145f4]
+ ! : | + ! : | + ! : | + ! : | + ! 1 +[PBGitDefaults commitMessageViewVerticalLineLength](in GitX) + 54 [0x14968]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[NSUserDefaults(NSUserDefaults) integerForKey:](in Foundation) + 42 [0x991cecf2]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[NSUserDefaults(NSUserDefaults) objectForKey:](in Foundation) + 36 [0x991cbaf0]
+ ! : | + ! : | + ! : | + ! : | + ! 1 OSAtomicCompareAndSwap64Barrier$VARIANT$mp (in libsystem_c.dylib) + 22 [0x95afdf36]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSTextView _drawRect:clip:](in AppKit) + 1867 [0x924f7c80]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView getRectsBeingDrawn:count:](in AppKit) + 402 [0x92470aad]
+ ! : | + ! : | + ! : | + ! : | + 1 +[NSMutableData(NSMutableData) dataWithLength:](in Foundation) + 67 [0x991e901e]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSConcreteMutableData initWithLength:](in Foundation) + 207 [0x991e2553]
+ ! : | + ! : | + ! : | + ! : | + 1 NSDefaultMallocZone (in Foundation) + 1 [0x991cbb1d]
+ ! : | + ! : | + ! : | + ! : | 3 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 5265 [0x9246e5be]
+ ! : | + ! : | + ! : | + ! : | + 3 -[NSView unlockFocus](in AppKit) + 222 [0x9247dbb3]
+ ! : | + ! : | + ! : | + ! : | + 3 -[NSFocusStack unfocusView:](in AppKit) + 104 [0x9247dcad]
+ ! : | + ! : | + ! : | + ! : | + 2 -[NSFocusStack popTopView](in AppKit) + 138 [0x9247dd9b]
+ ! : | + ! : | + ! : | + ! : | + ! 1 +[NSGraphicsContext restoreGraphicsState](in AppKit) + 110 [0x9247b9fe]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[__NSArrayM removeLastObject](in CoreFoundation) + 81 [0x94160ea1]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[__NSArrayM removeObjectAtIndex:](in CoreFoundation) + 364 [0x94105dac]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 objc_collectingEnabled (in libobjc.A.dylib) + 13 [0x9690e207]
+ ! : | + ! : | + ! : | + ! : | + ! 1 +[NSGraphicsContext restoreGraphicsState](in AppKit) + 186 [0x9247ba4a]
+ ! : | + ! : | + ! : | + ! : | + ! 1 objc_msgSend (in libobjc.A.dylib) + 4 [0x9690da74]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSFocusStack popTopView](in AppKit) + 162 [0x9247ddb3]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSFocusStack fixInvalidatedFocusForFocusView](in AppKit) + 1 [0x92442120]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 435 [0x9246d2e0]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView convertRect:toView:](in AppKit) + 195 [0x923f9e0f]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView _convertRect:toAncestor:](in AppKit) + 82 [0x923f9fb1]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView _convertRectToSuperview:](in AppKit) + 155 [0x923fa0e9]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView isFlipped](in AppKit) + 9 [0x923fa189]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 988 [0x9246d509]
+ ! : | + ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 67 [0x9690dab3]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1026 [0x9246d52f]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSView canDraw](in AppKit) + 91 [0x924314f5]
+ ! : | + ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 40 [0x9690da98]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1365 [0x9246d682]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView lockFocus](in AppKit) + 36 [0x9246a202]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView lockFocusIfCanDraw](in AppKit) + 517 [0x9246a4ee]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _focusFromView:withContext:](in AppKit) + 566 [0x9246adfb]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _gatherFocusStateInto:upTo:withContext:](in AppKit) + 141 [0x9246b12c]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView wantsDefaultClipping](in AppKit) + 33 [0x9246b7a5]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 40 [0x9690da98]
+ ! : | + ! : | + ! : | + ! : 2 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1365 [0x9246d682]
+ ! : | + ! : | + ! : | + ! : | 2 -[NSView lockFocus](in AppKit) + 36 [0x9246a202]
+ ! : | + ! : | + ! : | + ! : | 2 -[NSView lockFocusIfCanDraw](in AppKit) + 488 [0x9246a4d1]
+ ! : | + ! : | + ! : | + ! : | 1 +[NSGraphicsContext saveGraphicsState](in AppKit) + 316 [0x9246ab95]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSArrayM addObject:](in CoreFoundation) + 64 [0x9411a4f0]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSArrayM insertObject:atIndex:](in CoreFoundation) + 881 [0x9411a871]
+ ! : | + ! : | + ! : | + ! : | + 1 objc_assign_strongCast_gc (in libobjc.A.dylib) + 43 [0x96913ec5]
+ ! : | + ! : | + ! : | + ! : | + 1 auto_zone_set_write_barrier (in libauto.dylib) + 47 [0x90e66f3f]
+ ! : | + ! : | + ! : | + ! : | + 1 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone
, void const
, set_write_barrier_value_sieve&) (in libauto.dylib) + 215 [0x90e6d167]
+ ! : | + ! : | + ! : | + ! : | + 1 void Auto::sieve_base::sieve_interior_pointer<set_write_barrier_dest_sieveAuto::SubzoneBlockRef >(Auto::Zone
, void const
, set_write_barrier_dest_sieveAuto::SubzoneBlockRef&) (in libauto.dylib) + 309 [0x90e6da25]
+ ! : | + ! : | + ! : | + ! : | + 1 void set_write_barrier_dest_sieveAuto::SubzoneBlockRef::processBlockAuto::SubzoneBlockRef(Auto::SubzoneBlockRef) (in libauto.dylib) + 453 [0x90e6de15]
+ ! : | + ! : | + ! : | + ! : | + 1 DYLD-STUB$$OSSpinLockLock (in libsystem_c.dylib) + 0 [0x95babd9c]
+ ! : | + ! : | + ! : | + ! : | 1 +[NSGraphicsContext saveGraphicsState](in AppKit) + 4 [0x9246aa5d]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 89 [0x9246d186]
+ ! : | + ! : | + ! : | + ! : | 1 +[_NSDisplayOperationStack currentThreadDisplayOperationStack](in AppKit) + 20 [0x923ffd14]
+ ! : | + ! : | + ! : | + ! : | 1 __NSAppKitGetThreadSpecificData (in AppKit) + 111 [0x923caf6a]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 320 [0x9246d26d]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView visibleRect](in AppKit) + 66 [0x923f9a8e]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSWindowGraphicsContext isDrawingToScreen](in AppKit) + 1 [0x92438d32]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 435 [0x9246d2e0]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView convertRect:toView:](in AppKit) + 195 [0x923f9e0f]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRect:toAncestor:](in AppKit) + 82 [0x923f9fb1]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _convertRectToSuperview:](in AppKit) + 245 [0x923fa143]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 910 [0x9246d4bb]
+ ! : | + ! : | + ! : | + ! : | 1 __addHandler2 (in CoreFoundation) + 27 [0x9420f4ab]
+ ! : | + ! : | + ! : | + ! : | 1 _CFGetTSD (in CoreFoundation) + 157 [0x940d68cd]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3745 [0x9246dfce]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSend_stret (in libobjc.A.dylib) + 32 [0x9690dc90]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4223 [0x9246e1ac]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSRectSet initWithCopyOfRects:count:bounds:](in AppKit) + 1 [0x92501f36]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4376 [0x9246e245]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSDisplayOperationStack setRectSetBeingDrawn:forView:](in AppKit) + 207 [0x9246a069]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSDisplayOperation setRectSetBeingDrawn:forView:](in AppKit) + 50 [0x9246a0a3]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSConcreteMapTable setObject:forKey:](in Foundation) + 124 [0x991d5078]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSConcreteMapTable assign:key:value:isNew:](in Foundation) + 199 [0x991d5361]
+ ! : | + ! : | + ! : | + ! : | 1 storeStrongAt (in Foundation) + 34 [0x992e16c5]
+ ! : | + ! : | + ! : | + ! : | 1 objc_assign_ivar_gc (in libobjc.A.dylib) + 53 [0x96913ff5]
+ ! : | + ! : | + ! : | + ! : | 1 auto_zone_set_write_barrier (in libauto.dylib) + 47 [0x90e66f3f]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone
, void const
, set_write_barrier_value_sieve&) (in libauto.dylib) + 215 [0x90e6d167]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::sieve_base::sieve_interior_pointer<set_write_barrier_dest_sieveAuto::SubzoneBlockRef >(Auto::Zone
, void const
, set_write_barrier_dest_sieveAuto::SubzoneBlockRef&) (in libauto.dylib) + 309 [0x90e6da25]
+ ! : | + ! : | + ! : | + ! : | 1 void set_write_barrier_dest_sieveAuto::SubzoneBlockRef::processBlockAuto::SubzoneBlockRef(Auto::SubzoneBlockRef) (in libauto.dylib) + 453 [0x90e6de15]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::Zone::set_write_barrier<Auto::SubzoneBlockRef, Auto::SubzoneBlockRef>(Auto::Thread&, Auto::SubzoneBlockRef, void const**, Auto::SubzoneBlockRef, void const
) (in libauto.dylib) + 98 [0x90e6e102]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::Thread::block_escaped_internalAuto::SubzoneBlockRef(Auto::SubzoneBlockRef) (in libauto.dylib) + 158 [0x90e8063e]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3796 [0x9246e001]
+ ! : | + ! : | + ! : | + ! : 1 -[WebHTMLView(WebPrivate) _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in WebKit) + 294 [0x70206]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 5265 [0x9246e5be]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView unlockFocus](in AppKit) + 222 [0x9247dbb3]
+ ! : | + ! : | + ! : | + ! : 1 -[NSFocusStack unfocusView:](in AppKit) + 49 [0x9247dc76]
+ ! : | + ! : | + ! : | + ! : 1 -[NSFocusStack focusedView](in AppKit) + 0 [0x924421ea]
+ ! : | + ! : | + ! : | + ! 13 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1365 [0x9246d682]
+ ! : | + ! : | + ! : | + ! : 13 -[NSView lockFocus](in AppKit) + 36 [0x9246a202]
+ ! : | + ! : | + ! : | + ! : 7 -[NSView lockFocusIfCanDraw](in AppKit) + 517 [0x9246a4ee]
+ ! : | + ! : | + ! : | + ! : | 4 -[NSView _focusFromView:withContext:](in AppKit) + 566 [0x9246adfb]
+ ! : | + ! : | + ! : | + ! : | + 2 -[NSView _gatherFocusStateInto:upTo:withContext:](in AppKit) + 175 [0x9246b14e]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[NSView _focusInto:withClip:](in AppKit) + 39 [0x9246b8a4]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 +[NSGraphicsContext currentContextDrawingToScreen](in AppKit) + 37 [0x924315b3]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 22 [0x9690da86]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[NSView _focusInto:withClip:](in AppKit) + 917 [0x9246bc12]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[NSView _hasDrawMatrix](in AppKit) + 1 [0x923fa165]
+ ! : | + ! : | + ! : | + ! : | + 2 -[NSView _gatherFocusStateInto:upTo:withContext:](in AppKit) + 199 [0x9246b166]
+ ! : | + ! : | + ! : | + ! : | + 2 +[NSGraphicsContext currentContextDrawingToScreen](in AppKit) + 55 [0x924315c5]
+ ! : | + ! : | + ! : | + ! : | + 2 objc_msgSend (in libobjc.A.dylib) + 64,26 [0x9690dab0,0x9690da8a]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _focusFromView:withContext:](in AppKit) + 528 [0x9246add5]
+ ! : | + ! : | + ! : | + ! : | + 1 +[NSFocusState sharedFocusState](in AppKit) + 130 [0x9246af1c]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSFocusState reset](in AppKit) + 125 [0x9246b058]
+ ! : | + ! : | + ! : | + ! : | + 1 objc_assign_ivar_gc (in libobjc.A.dylib) + 0 [0x96913fc0]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _focusFromView:withContext:](in AppKit) + 590 [0x9246ae13]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSFocusState flush](in AppKit) + 231 [0x9246c295]
+ ! : | + ! : | + ! : | + ! : | + 1 NSRectClip (in AppKit) + 104 [0x9246c390]
+ ! : | + ! : | + ! : | + ! : | + 1 CGContextClipToRect (in CoreGraphics) + 94 [0x91726d97]
+ ! : | + ! : | + ! : | + ! : | + 1 CGGStateClipToRect (in CoreGraphics) + 19 [0x91726dc6]
+ ! : | + ! : | + ! : | + ! : | + 1 maybeCopyClipState (in CoreGraphics) + 27 [0x9171b4fb]
+ ! : | + ! : | + ! : | + ! : | + 1 CGClipStackCreateMutableCopy (in CoreGraphics) + 1 [0x9171b513]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _focusFromView:withContext:](in AppKit) + 608 [0x9246ae25]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView(NSPrivate) currentAppearance](in AppKit) + 103 [0x9246cb0a]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSWindow kitAppearance](in AppKit) + 48 [0x9246cb6d]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSWindow appearance](in AppKit) + 33 [0x923fd69c]
+ ! : | + ! : | + ! : | + ! : | 1 objc_getAssociatedObject_gc (in libobjc.A.dylib) + 42 [0x9691d734]
+ ! : | + ! : | + ! : | + ! : | 1 Auto::Zone::get_associative_ref(void
, void
) (in libauto.dylib) + 30 [0x90e7992e]
+ ! : | + ! : | + ! : | + ! : | 1 pthread_rwlock_rdlock$UNIX2003 (in libsystem_c.dylib) + 303 [0x95b17c0b]
+ ! : | + ! : | + ! : | + ! : 2 -[NSView lockFocusIfCanDraw](in AppKit) + 303 [0x9246a418]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _contextForLockFocus:](in AppKit) + 39 [0x9246a8ce]
+ ! : | + ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 40 [0x9690da98]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView _contextForLockFocus:](in AppKit) + 0 [0x9246a8a7]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView lockFocusIfCanDraw](in AppKit) + 159 [0x9246a388]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSWindow _copyAcquiredViewHierarchyLock](in AppKit) + 143 [0x9246a83e]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSViewHierarchyLock lockForReadingWithExceptionHandler:](in AppKit) + 82 [0x9240625b]
+ ! : | + ! : | + ! : | + ! : | 1 pthread_mutex_lock (in libsystem_c.dylib) + 270 [0x95b16ff6]
+ ! : | + ! : | + ! : | + ! : | 1 pthread_threadid_np (in libsystem_c.dylib) + 9 [0x95b11ff2]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView lockFocusIfCanDraw](in AppKit) + 883 [0x9246a65c]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x9690dab0]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView lockFocusIfCanDraw](in AppKit) + 905 [0x9246a672]
+ ! : | + ! : | + ! : | + ! : | 1 +[NSString(NSStringDrawing) setTypesetterBehavior:](in AppKit) + 4 [0x924453f7]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView lockFocusIfCanDraw](in AppKit) + 911 [0x9246a678]
+ ! : | + ! : | + ! : | + ! 5 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3529 [0x9246def6]
+ ! : | + ! : | + ! : | + ! : 4 -[NSScrollView _copySubviewsInOrderOfDisplay](in AppKit) + 39 [0x924ed1e7]
+ ! : | + ! : | + ! : | + ! : | 3 -[NSObject mutableCopy](in libobjc.A.dylib) + 41 [0x96926a1b]
+ ! : | + ! : | + ! : | + ! : | + 3 -[NSArray mutableCopyWithZone:](in CoreFoundation) + 111 [0x941428af]
+ ! : | + ! : | + ! : | + ! : | + 2 -[NSArray initWithArray:range:copyItems:](in CoreFoundation) + 1093 [0x9411f4d5]
+ ! : | + ! : | + ! : | + ! : | + ! 2 -[__NSPlaceholderArray initWithObjects:count:](in CoreFoundation) + 375 [0x9411c787]
+ ! : | + ! : | + ! : | + ! : | + ! 1 +[__NSArrayM __new:::::](in CoreFoundation) + 73 [0x941fcd69]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 __CFAllocateObject2 (in CoreFoundation) + 33 [0x9411a3b1]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 class_createInstance (in libobjc.A.dylib) + 18 [0x9690ee35]
+ ! : | + ! : | + ! : | + ! : | + ! 1 +[__NSArrayM __new:::::](in CoreFoundation) + 244 [0x941fce14]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSArray initWithArray:range:copyItems:](in CoreFoundation) + 729 [0x9411f369]
+ ! : | + ! : | + ! : | + ! : | + 1 -[__NSArrayM getObjects:range:](in CoreFoundation) + 624 [0x9411e340]
+ ! : | + ! : | + ! : | + ! : | + 1 objc_memmove_collectable (in libobjc.A.dylib) + 57 [0x9690fe44]
+ ! : | + ! : | + ! : | + ! : | + 1 auto_zone_write_barrier_memmove (in libauto.dylib) + 900 [0x90e672d4]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 29 [0x9690da8d]
+ ! : | + ! : | + ! : | + ! : 1 -[NSScrollView _copySubviewsInOrderOfDisplay](in AppKit) + 125 [0x924ed23d]
+ ! : | + ! : | + ! : | + ! : 1 -[_NSArrayM removeObjectAtIndex:](in CoreFoundation) + 546 [0x94105e62]
+ ! : | + ! : | + ! : | + ! : 1 cq_shift (in CoreFoundation) + 155 [0x94105f0b]
+ ! : | + ! : | + ! : | + ! : 1 objc_memmove_collectable (in libobjc.A.dylib) + 57 [0x9690fe44]
+ ! : | + ! : | + ! : | + ! : 1 auto_zone_write_barrier_memmove (in libauto.dylib) + 457 [0x90e67119]
+ ! : | + ! : | + ! : | + ! : 1 Auto::Zone::set_write_barrier_range(void
, unsigned long) (in libauto.dylib) + 35 [0x90e7a2f3]
+ ! : | + ! : | + ! : | + ! 3 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4376 [0x9246e245]
+ ! : | + ! : | + ! : | + ! : 3 -[NSDisplayOperationStack setRectSetBeingDrawn:forView:](in AppKit) + 207 [0x9246a069]
+ ! : | + ! : | + ! : | + ! : 3 -[NSDisplayOperation setRectSetBeingDrawn:forView:](in AppKit) + 50 [0x9246a0a3]
+ ! : | + ! : | + ! : | + ! : 1 -[NSConcreteMapTable setObject:forKey:](in Foundation) + 72 [0x991d5044]
+ ! : | + ! : | + ! : | + ! : | 1 probeGC (in Foundation) + 277 [0x991d51cb]
+ ! : | + ! : | + ! : | + ! : 1 -[NSConcreteMapTable setObject:forKey:](in Foundation) + 124 [0x991d5078]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSConcreteMapTable assign:key:value:isNew:](in Foundation) + 199 [0x991d5361]
+ ! : | + ! : | + ! : | + ! : | 1 storeStrongAt (in Foundation) + 34 [0x992e16c5]
+ ! : | + ! : | + ! : | + ! : | 1 objc_assign_ivar_gc (in libobjc.A.dylib) + 53 [0x96913ff5]
+ ! : | + ! : | + ! : | + ! : | 1 auto_zone_set_write_barrier (in libauto.dylib) + 47 [0x90e66f3f]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone
, void const
, set_write_barrier_value_sieve&) (in libauto.dylib) + 215 [0x90e6d167]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::sieve_base::sieve_interior_pointer<set_write_barrier_dest_sieveAuto::SubzoneBlockRef >(Auto::Zone
, void const
, set_write_barrier_dest_sieveAuto::SubzoneBlockRef&) (in libauto.dylib) + 309 [0x90e6da25]
+ ! : | + ! : | + ! : | + ! : | 1 void set_write_barrier_dest_sieveAuto::SubzoneBlockRef::processBlockAuto::SubzoneBlockRef(Auto::SubzoneBlockRef) (in libauto.dylib) + 453 [0x90e6de15]
+ ! : | + ! : | + ! : | + ! : | 1 _spin_lock$VARIANT$mp (in libsystem_c.dylib) + 13 [0x95afe35d]
+ ! : | + ! : | + ! : | + ! : 1 -[NSConcreteMapTable setObject:forKey:](in Foundation) + 5 [0x991d5001]
+ ! : | + ! : | + ! : | + ! 2 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 435 [0x9246d2e0]
+ ! : | + ! : | + ! : | + ! : 2 -[NSView convertRect:toView:](in AppKit) + 195 [0x923f9e0f]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView convertRect:toAncestor:](in AppKit) + 82 [0x923f9fb1]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSView convertRectToSuperview:](in AppKit) + 36 [0x923fa072]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x9690dab0]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView convertRect:toAncestor:](in AppKit) + 180 [0x923fa013]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView convertRect:toAncestor:](in AppKit) + 82 [0x923f9fb1]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView convertRectToSuperview:](in AppKit) + 134 [0x923fa0d4]
+ ! : | + ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 29 [0x9690da8d]
+ ! : | + ! : | + ! : | + ! 2 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3880 [0x9246e055]
+ ! : | + ! : | + ! : | + ! : 1 -[NSDisplayOperationStack rectSetBeingDrawnForView:](in AppKit) + 67 [0x92470b7e]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSArray lastObject](in CoreFoundation) + 62 [0x9415099e]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSArrayM objectAtIndex:](in CoreFoundation) + 87 [0x94105b97]
+ ! : | + ! : | + ! : | + ! : 1 -[NSDisplayOperationStack rectSetBeingDrawnForView:](in AppKit) + 103 [0x92470ba2]
+ ! : | + ! : | + ! : | + ! : 1 -[NSDisplayOperation rectSetBeingDrawnForView:](in AppKit) + 43 [0x92470bd5]
+ ! : | + ! : | + ! : | + ! : 1 -[NSConcreteMapTable objectForKey:](in Foundation) + 47 [0x991d5428]
+ ! : | + ! : | + ! : | + ! : 1 probeGC (in Foundation) + 409 [0x991d524f]
+ ! : | + ! : | + ! : | + ! : 1 objectEqual (in Foundation) + 1 [0x991da3e2]
+ ! : | + ! : | + ! : | + ! 2 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 5265 [0x9246e5be]
+ ! : | + ! : | + ! : | + ! : 2 -[NSView unlockFocus](in AppKit) + 222 [0x9247dbb3]
+ ! : | + ! : | + ! : | + ! : 2 -[NSFocusStack unfocusView:](in AppKit) + 104 [0x9247dcad]
+ ! : | + ! : | + ! : | + ! : 1 -[NSFocusStack popTopView](in AppKit) + 138 [0x9247dd9b]
+ ! : | + ! : | + ! : | + ! : | 1 +[NSGraphicsContext restoreGraphicsState](in AppKit) + 110 [0x9247b9fe]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 40 [0x9690da98]
+ ! : | + ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 40 [0x9690da98]
+ ! : | + ! : | + ! : | + ! 1 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1126 [0x9246d593]
+ ! : | + ! : | + ! : | + ! : 1 -[NSRectSet bounds](in AppKit) + 3 [0x9249e080]
+ ! : | + ! : | + ! : | + ! 1 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3745 [0x9246dfce]
+ ! : | + ! : | + ! : | + ! : 1 -[NSView convertRectFromSuperview:test:](in AppKit) + 284 [0x92400ba1]
+ ! : | + ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 26 [0x9690da8a]
+ ! : | + ! : | + ! : | + ! 1 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4223 [0x9246e1ac]
+ ! : | + ! : | + ! : | + ! 1 -[NSRectSet initWithCopyOfRects:count:bounds:](in AppKit) + 70 [0x92501f7b]
+ ! : | + ! : | + ! : | + ! 1 objc_assign_ivar_gc (in libobjc.A.dylib) + 53 [0x96913ff5]
+ ! : | + ! : | + ! : | + ! 1 auto_zone_set_write_barrier (in libauto.dylib) + 47 [0x90e66f3f]
+ ! : | + ! : | + ! : | + ! 1 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone
, void const
, set_write_barrier_value_sieve&) (in libauto.dylib) + 1 [0x90e6d091]
+ ! : | + ! : | + ! : | + 14 -[NSView recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4376 [0x9246e245]
+ ! : | + ! : | + ! : | + ! 14 -[NSDisplayOperationStack setRectSetBeingDrawn:forView:](in AppKit) + 207 [0x9246a069]
+ ! : | + ! : | + ! : | + ! 14 -[NSDisplayOperation setRectSetBeingDrawn:forView:](in AppKit) + 50 [0x9246a0a3]
+ ! : | + ! : | + ! : | + ! 12 -[NSConcreteMapTable setObject:forKey:](in Foundation) + 175 [0x991d50ab]
+ ! : | + ! : | + ! : | + ! : 6 -[NSConcreteMapTable grow](in Foundation) + 580 [0x991ec4c6]
+ ! : | + ! : | + ! : | + ! : | 6 storeWeakAt (in Foundation) + 77 [0x992e185a]
+ ! : | + ! : | + ! : | + ! : | 3 auto_assign_weak_reference (in libauto.dylib) + 225 [0x90e683d1]
+ ! : | + ! : | + ! : | + ! : | + 3 Auto::Zone::block_start(void
) (in libauto.dylib) + 256,144,... [0x90e79290,0x90e79220,...]
+ ! : | + ! : | + ! : | + ! : | 2 auto_assign_weak_reference (in libauto.dylib) + 522 [0x90e684fa]
+ ! : | + ! : | + ! : | + ! : | + 2 weak_register (in libauto.dylib) + 112 [0x90e6fe40]
+ ! : | + ! : | + ! : | + ! : | + 2 weak_register_no_lock(Auto::Zone
, void const*, void**, new_auto_weak_callback_block
) (in libauto.dylib) + 1625 [0x90e704a9]
+ ! : | + ! : | + ! : | + ! : | + 2 append_referrer_no_lock(weak_referrer_array_t
, void**, new_auto_weak_callback_block
) (in libauto.dylib) + 399 [0x90e725cf]
+ ! : | + ! : | + ! : | + ! : | 1 auto_assign_weak_reference (in libauto.dylib) + 474 [0x90e684ca]
+ ! : | + ! : | + ! : | + ! : | 1 check_resurrection(Auto::Thread&, Auto::Zone
, void
, bool, void const
, unsigned long) (in libauto.dylib) + 482 [0x90e68732]
+ ! : | + ! : | + ! : | + ! : 3 -[NSConcreteMapTable grow](in Foundation) + 654 [0x991ec510]
+ ! : | + ! : | + ! : | + ! : | 3 freeWeakStorage (in Foundation) + 107 [0x9920b3ad]
+ ! : | + ! : | + ! : | + ! : | 3 auto_assign_weak_reference (in libauto.dylib) + 522 [0x90e684fa]
+ ! : | + ! : | + ! : | + ! : | 2 weak_register (in libauto.dylib) + 112 [0x90e6fe40]
+ ! : | + ! : | + ! : | + ! : | + 2 weak_register_no_lock(Auto::Zone
, void const
, void**, new_auto_weak_callback_block
) (in libauto.dylib) + 400,260 [0x90e6ffe0,0x90e6ff54]
+ ! : | + ! : | + ! : | + ! : | 1 spin_lock$VARIANT$mp (in libsystem_c.dylib) + 13 [0x95afe35d]
+ ! : | + ! : | + ! : | + ! : 1 -[NSConcreteMapTable grow](in Foundation) + 551 [0x991ec4a9]
+ ! : | + ! : | + ! : | + ! : | 1 probeGC (in Foundation) + 68 [0x991d50fa]
+ ! : | + ! : | + ! : | + ! : | 1 objectHash (in Foundation) + 33 [0x991d5288]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 22 [0x9690da86]
+ ! : | + ! : | + ! : | + ! : 1 -[NSConcreteMapTable grow](in Foundation) + 613 [0x991ec4e7]
+ ! : | + ! : | + ! : | + ! : | 1 storeStrongAt (in Foundation) + 34 [0x992e16c5]
+ ! : | + ! : | + ! : | + ! : | 1 objc_assign_ivar_gc (in libobjc.A.dylib) + 53 [0x96913ff5]
+ ! : | + ! : | + ! : | + ! : | 1 auto_zone_set_write_barrier (in libauto.dylib) + 47 [0x90e66f3f]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone
, void const
, set_write_barrier_value_sieve&) (in libauto.dylib) + 215 [0x90e6d167]
+ ! : | + ! : | + ! : | + ! : | 1 void Auto::sieve_base::sieve_interior_pointer<set_write_barrier_dest_sieveAuto::SubzoneBlockRef >(Auto::Zone
, void const
, set_write_barrier_dest_sieveAuto::SubzoneBlockRef&) (in libauto.dylib) + 152 [0x90e6d988]
+ ! : | + ! : | + ! : | + ! : 1 -[NSConcreteMapTable grow](in Foundation) + 667 [0x991ec51d]
+ ! : | + ! : | + ! : | + ! : 1 freeCollectableStorage (in Foundation) + 25 [0x991de58d]
+ ! : | + ! : | + ! : | + ! : 1 NSZoneReallyFree (in Foundation) + 36 [0x991de5b6]
+ ! : | + ! : | + ! : | + ! : 1 auto_zone_size (in libauto.dylib) + 31 [0x90e6615f]
+ ! : | + ! : | + ! : | + ! : 1 void Auto::sieve_base::sieve_base_pointerAuto::auto_block_info_sieve<2 >(Auto::Zone
, void const
, Auto::auto_block_info_sieve<2>&) (in libauto.dylib) + 1 [0x90e6b861]
+ ! : | + ! : | + ! : | + ! 1 -[NSConcreteMapTable setObject:forKey:](in Foundation) + 72 [0x991d5044]
+ ! : | + ! : | + ! : | + ! : 1 probeGC (in Foundation) + 248 [0x991d51ae]
+ ! : | + ! : | + ! : | + ! 1 -[NSConcreteMapTable setObject:forKey:](in Foundation) + 124 [0x991d5078]
+ ! : | + ! : | + ! : | + ! 1 -[NSConcreteMapTable assign:key:value:isNew:](in Foundation) + 82 [0x991d52ec]
+ ! : | + ! : | + ! : | + ! 1 storeWeakAt (in Foundation) + 77 [0x992e185a]
+ ! : | + ! : | + ! : | + ! 1 auto_assign_weak_reference (in libauto.dylib) + 474 [0x90e684ca]
+ ! : | + ! : | + ! : | + ! 1 check_resurrection(Auto::Thread&, Auto::Zone
, void
, bool, void const
, unsigned long) (in libauto.dylib) + 1 [0x90e68551]
+ ! : | + ! : | + ! : | + 4 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1365 [0x9246d682]
+ ! : | + ! : | + ! : | + ! 4 -[NSView lockFocus](in AppKit) + 36 [0x9246a202]
+ ! : | + ! : | + ! : | + ! 2 -[NSView lockFocusIfCanDraw](in AppKit) + 517 [0x9246a4ee]
+ ! : | + ! : | + ! : | + ! : 2 -[NSView _focusFromView:withContext:](in AppKit) + 590 [0x9246ae13]
+ ! : | + ! : | + ! : | + ! : 2 -[NSFocusState flush](in AppKit) + 231 [0x9246c295]
+ ! : | + ! : | + ! : | + ! : 1 NSRectClip (in AppKit) + 57 [0x9246c361]
+ ! : | + ! : | + ! : | + ! : | 1 +[NSGraphicsContext currentContext](in AppKit) + 14 [0x923cf313]
+ ! : | + ! : | + ! : | + ! : 1 NSRectClip (in AppKit) + 104 [0x9246c390]
+ ! : | + ! : | + ! : | + ! : 1 CGContextClipToRect (in CoreGraphics) + 94 [0x91726d97]
+ ! : | + ! : | + ! : | + ! : 1 CGGStateClipToRect (in CoreGraphics) + 215 [0x91726e8a]
+ ! : | + ! : | + ! : | + ! : 1 CGClipStackAddRect (in CoreGraphics) + 158 [0x9172701e]
+ ! : | + ! : | + ! : | + ! : 1 fminf (in libsystem_m.dylib) + 10 [0x964edbfa]
+ ! : | + ! : | + ! : | + ! 1 -[NSView lockFocusIfCanDraw](in AppKit) + 211 [0x9246a3bc]
+ ! : | + ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 48 [0x9690daa0]
+ ! : | + ! : | + ! : | + ! 1 -[NSView lockFocusIfCanDraw](in AppKit) + 488 [0x9246a4d1]
+ ! : | + ! : | + ! : | + ! 1 +[NSGraphicsContext saveGraphicsState](in AppKit) + 290 [0x9246ab7b]
+ ! : | + ! : | + ! : | + ! 1 -[NSCGSContext saveGraphicsState](in AppKit) + 24 [0x9246abb5]
+ ! : | + ! : | + ! : | + ! 1 CGContextSaveGState (in CoreGraphics) + 70 [0x9171a297]
+ ! : | + ! : | + ! : | + ! 1 CGGStackSave (in CoreGraphics) + 60 [0x9171a2dc]
+ ! : | + ! : | + ! : | + ! 1 CGGStateCreateCopy (in CoreGraphics) + 135 [0x9171a382]
+ ! : | + ! : | + ! : | + ! 1 CGGStateDeviceCopy (in CoreGraphics) + 0 [0x9171a454]
+ ! : | + ! : | + ! : | + 4 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3529 [0x9246def6]
+ ! : | + ! : | + ! : | + ! 4 -[NSView(NSInternal) _copySubviewsInOrderOfDisplay](in AppKit) + 36 [0x9247cbf5]
+ ! : | + ! : | + ! : | + ! 4 -[NSObject copy](in libobjc.A.dylib) + 41 [0x969269e3]
+ ! : | + ! : | + ! : | + ! 4 -[__NSArrayM copyWithZone:](in CoreFoundation) + 77 [0x9414290d]
+ ! : | + ! : | + ! : | + ! 4 -[NSArray initWithArray:copyItems:](in CoreFoundation) + 80 [0x9411f080]
+ ! : | + ! : | + ! : | + ! 4 -[NSArray initWithArray:range:copyItems:](in CoreFoundation) + 1093 [0x9411f4d5]
+ ! : | + ! : | + ! : | + ! 4 -[__NSPlaceholderArray initWithObjects:count:](in CoreFoundation) + 309 [0x9411c745]
+ ! : | + ! : | + ! : | + ! 3 +[NSArrayI new:::](in CoreFoundation) + 129 [0x941fc7f1]
+ ! : | + ! : | + ! : | + ! : 3 objc_assign_strongCast_gc (in libobjc.A.dylib) + 43 [0x96913ec5]
+ ! : | + ! : | + ! : | + ! : 3 auto_zone_set_write_barrier (in libauto.dylib) + 47 [0x90e66f3f]
+ ! : | + ! : | + ! : | + ! : 3 void Auto::sieve_base::sieve_base_pointer<set_write_barrier_value_sieve>(Auto::Zone
, void const
, set_write_barrier_value_sieve&) (in libauto.dylib) + 215 [0x90e6d167]
+ ! : | + ! : | + ! : | + ! : 3 void Auto::sieve_base::sieve_interior_pointer<set_write_barrier_dest_sieveAuto::SubzoneBlockRef >(Auto::Zone
, void const
, set_write_barrier_dest_sieveAuto::SubzoneBlockRef&) (in libauto.dylib) + 309 [0x90e6da25]
+ ! : | + ! : | + ! : | + ! : 3 void set_write_barrier_dest_sieveAuto::SubzoneBlockRef::processBlockAuto::SubzoneBlockRef(Auto::SubzoneBlockRef) (in libauto.dylib) + 453 [0x90e6de15]
+ ! : | + ! : | + ! : | + ! : 3 _spin_lock$VARIANT$mp (in libsystem_c.dylib) + 47,29 [0x95afe37f,0x95afe36d]
+ ! : | + ! : | + ! : | + ! 1 +[__NSArrayI __new:::](in CoreFoundation) + 165 [0x941fc815]
+ ! : | + ! : | + ! : | + ! 1 __CFTypeCollectionRetain (in CoreFoundation) + 127 [0x940e271f]
+ ! : | + ! : | + ! : | + 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1094 [0x9246d573]
+ ! : | + ! : | + ! : | + ! 1 -[_NSDisplayOperationStack rectSetBeingDrawnForView:](in AppKit) + 67 [0x92470b7e]
+ ! : | + ! : | + ! : | + ! 1 -[NSArray lastObject](in CoreFoundation) + 71 [0x941509a7]
+ ! : | + ! : | + ! : | + 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1411 [0x9246d6b0]
+ ! : | + ! : | + ! : | + ! 1 -[NSFocusStack _setHandlesException:](in AppKit) + 0 [0x9246a1bc]
+ ! : | + ! : | + ! : | + 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 2156 [0x9246d999]
+ ! : | + ! : | + ! : | + ! 1 -[NSView _drawRect:clip:](in AppKit) + 3839 [0x924704b9]
+ ! : | + ! : | + ! : | + ! 1 -[NSWindow _inLiveResize](in AppKit) + 0 [0x9245f48c]
+ ! : | + ! : | + ! : | + 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3745 [0x9246dfce]
+ ! : | + ! : | + ! : | + ! 1 -[NSView _convertRectFromSuperview:test:](in AppKit) + 352 [0x92400be5]
+ ! : | + ! : | + ! : | + ! 1 -[NSView _hasDrawMatrix](in AppKit) + 20 [0x923fa178]
+ ! : | + ! : | + ! : | + 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4272 [0x9246e1dd]
+ ! : | + ! : | + ! : | + ! 1 objc_msgSend_stret (in libobjc.A.dylib) + 64 [0x9690dcb0]
+ ! : | + ! : | + ! : | + 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 5277 [0x9246e5ca]
+ ! : | + ! : | + ! : | + 1 __removeHandler2 (in CoreFoundation) + 27 [0x9420f5cb]
+ ! : | + ! : | + ! : | + 1 _CFGetTSD (in CoreFoundation) + 0 [0x940d6830]
+ ! : | + ! : | + ! : | 3 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 1365 [0x9246d682]
+ ! : | + ! : | + ! : | + 3 -[NSView lockFocus](in AppKit) + 36 [0x9246a202]
+ ! : | + ! : | + ! : | + 1 -[NSView lockFocusIfCanDraw](in AppKit) + 39 [0x9246a310]
+ ! : | + ! : | + ! : | + ! 1 objc_msgSend (in libobjc.A.dylib) + 26 [0x9690da8a]
+ ! : | + ! : | + ! : | + 1 -[NSView lockFocusIfCanDraw](in AppKit) + 323 [0x9246a42c]
+ ! : | + ! : | + ! : | + ! 1 -[NSWindowGraphicsContext isDrawingToScreen](in AppKit) + 1 [0x92438d32]
+ ! : | + ! : | + ! : | + 1 -[NSView lockFocusIfCanDraw](in AppKit) + 488 [0x9246a4d1]
+ ! : | + ! : | + ! : | + 1 +[NSGraphicsContext saveGraphicsState](in AppKit) + 290 [0x9246ab7b]
+ ! : | + ! : | + ! : | + 1 -[NSCGSContext saveGraphicsState](in AppKit) + 24 [0x9246abb5]
+ ! : | + ! : | + ! : | + 1 CGContextSaveGState (in CoreGraphics) + 1 [0x9171a252]
+ ! : | + ! : | + ! : | 2 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4225,3620 [0x9246e1ae,0x9246df51]
+ ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 435 [0x9246d2e0]
+ ! : | + ! : | + ! : | + 1 -[NSView convertRect:toView:](in AppKit) + 195 [0x923f9e0f]
+ ! : | + ! : | + ! : | + 1 -[NSView _convertRect:toAncestor:](in AppKit) + 82 [0x923f9fb1]
+ ! : | + ! : | + ! : | + 1 -[NSView _convertRectToSuperview:](in AppKit) + 134 [0x923fa0d4]
+ ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 40 [0x9690da98]
+ ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 3880 [0x9246e055]
+ ! : | + ! : | + ! : | + 1 -[_NSDisplayOperationStack rectSetBeingDrawnForView:](in AppKit) + 103 [0x92470ba2]
+ ! : | + ! : | + ! : | + 1 -[_NSDisplayOperation rectSetBeingDrawnForView:](in AppKit) + 43 [0x92470bd5]
+ ! : | + ! : | + ! : | + 1 -[NSConcreteMapTable objectForKey:](in Foundation) + 47 [0x991d5428]
+ ! : | + ! : | + ! : | + 1 probeGC (in Foundation) + 267 [0x991d51c1]
+ ! : | + ! : | + ! : | + 1 readWeakAtWithSentinel (in Foundation) + 8 [0x992e16d2]
+ ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:](in AppKit) + 4272 [0x9246e1dd]
+ ! : | + ! : | + ! : | + 1 -[NSView visibleRect](in AppKit) + 39 [0x923f9a73]
+ ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 26 [0x9690da8a]
+ ! : | + ! : | + ! : | 1 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in App

@Uncommon
Copy link

Uncommon commented Oct 1, 2012

It looks like something is happening in a timer that invalidates the window, but it's so quick that the sample doesn't catch it.

@314159
Copy link

314159 commented Nov 1, 2012

I also have problems where I have GitX running and should be idle (on a different desktop!) and all of a sudden I hear my laptop's fans kick in. Activity Monitor shows the process using 115% cpu (I guess more than one CPU?). It program seems responsive, but the only way to stop it from using so much resources is to quit and restart.

jspiro pushed a commit to jspiro/gitx that referenced this issue Nov 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants