Running 5.2 SR-5 on OS X Mavericks, a Hebrew morph search for the verb NZR (type in h:nzr and select verb) works in "Verse" view but pegs the CPU, apparently forever, in "Analysis" view. Greek analysis view works fine. Can anyone else reproduce this?
I've included below a trace of the call graph from Activity Monitor. It seems the hang-up is somewhere in trying to draw the results to the window.
Thanks,
John
Call graph:
1552 Thread_640046 DispatchQueue_1: com.apple.main-thread (serial)
+ 1552 start (in Logos) + 53 [0xd2b5]
+ 1552 NSApplicationMain (in AppKit) + 1165 [0x9a1551f8]
+ 1552 -[NSApplication run] (in AppKit) + 727 [0x9a16c35c]
+ 1552 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (in AppKit) + 119 [0x9a179ad0]
+ 1552 _DPSNextEvent (in AppKit) + 1602 [0x9a17a5a9]
+ 1552 _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox) + 92 [0x9bc8c98d]
+ 1552 ReceiveNextEventCommon (in HIToolbox) + 526 [0x9bc8cbb2]
+ 1552 RunCurrentEventLoopInMode (in HIToolbox) + 259 [0x9bc8ce2d]
+ 1552 CFRunLoopRunInMode (in CoreFoundation) + 123 [0x99d71bbb]
+ 1552 CFRunLoopRunSpecific (in CoreFoundation) + 394 [0x99d71d5a]
+ 1552 __CFRunLoopRun (in CoreFoundation) + 974 [0x99d7239e]
+ 1552 __CFRunLoopDoObservers (in CoreFoundation) + 399 [0x99d814ef]
+ 1552 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in CoreFoundation) + 30 [0x99d8159e]
+ 1552 _runLoopObserverWithBlockContext (in CoreFoundation) + 29 [0x99d81b4d]
+ 1552 __83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke1381 (in AppKit) + 58 [0x9a98edab]
+ 1552 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints (in AppKit) + 1107 [0x9a3206f5]
+ 1552 -[NSWindow displayIfNeeded] (in AppKit) + 324 [0x9a2d6cdc]
+ 1552 -[NSView displayIfNeeded] (in AppKit) + 1414 [0x9a2b8cbc]
+ 1552 -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] (in AppKit) + 3645 [0x9a2db1c1]
+ 1552 -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 290 [0x9a2dde90]
+ 1552 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 4910 [0x9a2df660]
+ 1552 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 4910 [0x9a2df660]
+ 1552 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 4910 [0x9a2df660]
+ 1552 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 4910 [0x9a2df660]
+ 1552 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 4910 [0x9a2df660]
+ 1552 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 4910 [0x9a2df660]
+ 1552 -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] (in AppKit) + 1264 [0x9a2de822]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 2642 [0x9a2e0596]
+ 1552 -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] (in AppKit) + 1829 [0x9a2e0269]
+ 1552 -[NSView _drawRect:clip:] (in AppKit) + 3816 [0x9a2e1832]
+ 1552 -[NSTableView drawRect:] (in AppKit) + 1197 [0x9a308e77]
+ 1552 -[NSOutlineView drawRowIndexes:clipRect:] (in AppKit) + 103 [0x9a4ac6df]
+ 1552 -[NSTableView drawRowIndexes:clipRect:] (in AppKit) + 111 [0x9a44c27a]
+ 1552 -[NSTableView drawRow:clipRect:] (in AppKit) + 1507 [0x9a44cbf3]
+ 1552 -[NSOutlineView _drawContentsAtRow:column:withCellFrame:] (in AppKit) + 87 [0x9a4ad538]
+ 1552 -[NSTableView _drawContentsAtRow:column:withCellFrame:] (in AppKit) + 401 [0x9a44cf81]
+ 1552 -[NSTextFieldCell drawWithFrame:inView:] (in AppKit) + 359 [0x9a2ef14d]
+ 1552 -[NSTextFieldCell drawInteriorWithFrame:inView:] (in AppKit) + 850 [0x9a2f0006]
+ 1552 _NSDrawTextCell (in AppKit) + 6596 [0x9a2e9280]
+ 1552 _NSStringDrawingCore (in AppKit) + 4296 [0x9a2eadec]
+ 1552 __NSCreateRenderingContextForAttributedString (in AppKit) + 307 [0x9a2225c1]
+ 1552 -[NSSingleLineTypesetter createRenderingContextForCharacterRange:typesetterBehavior:usesScreenFonts:hasStrongRight:maximumWidth:] (in AppKit) + 404 [0x9a519154]
+ 1552 -[NSATSTypesetter _layoutLineFragmentStartingWithGlyphAtIndex:characterIndex:atPoint:renderingContext:] (in AppKit) + 2788 [0x9a227155]
+ 1552 -[NSATSLineFragment layoutForStartingGlyphAtIndex:characterIndex:minPosition:maxPosition:lineFragmentRect:] (in AppKit) + 2196 [0x9a228cac]
+ 1552 CTLineCreateTruncatedLineWithTokenCallback (in CoreText) + 112 [0x98896c62]
+ 1552 CTLineCreateTruncatedLineWithTokenHandler (in CoreText) + 263 [0x98896d71]
+ 1552 TTruncator::StartTruncate(double, __CTRun const* (__CTLine const*, CFRange*, __CFDictionary const*) block_pointer) (in CoreText) + 145 [0x98905d23]
+ 1552 TTruncator::TruncateStartChars(long, double, TLine&, bool*) (in CoreText) + 373 [0x988a7777]
+ 1552 TTruncator::AppendTruncatedRun(TLine&, CTRun const*, CFRange, bool) (in CoreText) + 136 [0x98897b88]
+ 1214 TRun::TruncateUnorderedEnd(CFRange, bool, TCharStream const&) (in CoreText) + 111 [0x98897c49]
+ ! 1187 TCharStreamCFString::GetClusterRangeAtIndex(long, CFStringCharacterClusterType) const (in CoreText) + 34 [0x98898132]
+ ! : 424 CFStringGetRangeOfCharacterClusterAtIndex (in CoreFoundation) + 2893,17,... [0x99db4d7d,0x99db4241,...]
+ ! : 337 CFStringGetRangeOfCharacterClusterAtIndex (in CoreFoundation) + 352 [0x99db4390]
+ ! : | 337 _CFStringInlineBufferGetComposedRange (in CoreFoundation) + 889,864,... [0x99db51f9,0x99db51e0,...]
+ ! : 178 CFStringGetRangeOfCharacterClusterAtIndex (in CoreFoundation) + 52 [0x99db4264]
+ ! : | 91 CFStringGetLength (in CoreFoundation) + 140 [0x99d0e48c]
+ ! : | + 87 objc_msgSend (in libobjc.A.dylib) + 46,26,... [0x9b4a14be,0x9b4a14aa,...]
+ ! : | + 4 -[__NSATSStringSegment length] (in AppKit) + 0,6 [0x9a22dd2e,0x9a22dd34]
+ ! : | 79 CFStringGetLength (in CoreFoundation) + 34,14,... [0x99d0e422,0x99d0e40e,...]
+ ! : | 8 DYLD-STUB$$objc_msgSend (in CoreFoundation) + 0 [0x99ebf9ee]
+ ! : 140 CFStringGetRangeOfCharacterClusterAtIndex (in CoreFoundation) + 268 [0x99db433c]
+ ! : | 90 CFStringGetCharactersPtr (in CoreFoundation) + 136 [0x99d14358]
+ ! : | + 68 objc_msgSend (in libobjc.A.dylib) + 46,40,... [0x9b4a14be,0x9b4a14b8,...]
+ ! : | + 22 -[__NSATSStringSegment _fastCharacterContents] (in AppKit) + 4,0,... [0x9a22dd3d,0x9a22dd39,...]
+ ! : | 46 CFStringGetCharactersPtr (in CoreFoundation) + 14,0,... [0x99d142de,0x99d142d0,...]
+ ! : | 4 DYLD-STUB$$objc_msgSend (in CoreFoundation) + 0 [0x99ebf9ee]
+ ! : 56 CFStringGetRangeOfCharacterClusterAtIndex (in CoreFoundation) + 165 [0x99db42d5]
+ ! : | 56 CFUniCharGetBitmapPtrForPlane (in CoreFoundation) + 0,10,... [0x99d1c6c0,0x99d1c6ca,...]
+ ! : 52 CFStringGetRangeOfCharacterClusterAtIndex (in CoreFoundation) + 191 [0x99db42ef]
+ ! : 52 CFUniCharGetBitmapPtrForPlane (in CoreFoundation) + 0,92,... [0x99d1c6c0,0x99d1c71c,...]
+ ! 18 TCharStreamCFString::GetClusterRangeAtIndex(long, CFStringCharacterClusterType) const (in CoreText) + 0,6,... [0x98898110,0x98898116,...]
+ ! 9 DYLD-STUB$$CFStringGetRangeOfCharacterClusterAtIndex (in CoreText) + 0 [0x9892b0ea]
+ 133 TRun::TruncateUnorderedEnd(CFRange, bool, TCharStream const&) (in CoreText) + 162 [0x98897c7c]
+ ! 133 TRun::GetGlyphIndexForCharIndex(long) const (in CoreText) + 32,24,... [0x988958ba,0x988958b2,...]
+ 129 TRun::TruncateUnorderedEnd(CFRange, bool, TCharStream const&) (in CoreText) + 279 [0x98897cf1]
+ ! 129 TRun::FindNextGlyphIndex(long, long*) const (in CoreText) + 27,14,... [0x988bc37f,0x988bc372,...]
+ 76 TRun::TruncateUnorderedEnd(CFRange, bool, TCharStream const&) (in CoreText) + 114,314,... [0x98897c4c,0x98897d14,...]