gitx icon indicating copy to clipboard operation
gitx copied to clipboard

(Performance/Power) Continuous activity when should be idle

Open wilshmil opened this issue 13 years ago • 3 comments

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 avatar Sep 16 '12 17:09 wilshmil

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

wilshmil avatar Sep 16 '12 17:09 wilshmil

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.

Uncommon avatar Oct 01 '12 02:10 Uncommon

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.

314159 avatar Nov 01 '12 16:11 314159