App crashes with 'focusRingClipAncestor should have been found' exception when built with 10.9 SDK

Originator:roustem
Number:rdar://15437552 Date Originated:2013-11-11
Status:Open Resolved:
Product:OS X SDK Product Version:10.9
Classification:Crash Reproducible:Yes
 
We recently switched from 10.8 SDK to 10.9. The immediate effect was a new crash that never happened before. It happens in several places with different controls. It only happens on OS X 10.9.

Steps to Reproduce:
The crash can easily be recreated in 1Password 4.1.BETA-1:
http://aws.cachefly.net/dist/1P/mac4/1Password-4.1.BETA-1.zip

or 1Password 4.0.8 that is currently in the Mac App Store review queue.


After installing 1Password, add or edit an item. The app will always crash when clicking the item icon in edit mode. In some cases it also crashes when using the predicate editor (Edit > Find > Show Search Options).

Date/Time:       2013-11-08 08:54:35 +0000
OS Version:      Mac OS X 10.9.0 (13A603)
Report Version:  104

Exception Type:  SIGABRT
Exception Codes: #0 at 0x7fff91986866
Crashed Thread:  0

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'focusRingClipAncestor should have been found'

Last Exception Backtrace:
0   CoreFoundation                      0x7fff89937404 ___exceptionPreprocess + 148
1   libobjc.A.dylib                     0x7fff844eee75 _objc_exception_throw + 43
2   CoreFoundation                      0x7fff899371f8 +[NSException raise:format:arguments:] + 104
3   Foundation                          0x7fff90cd2c61 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
4   AppKit                              0x7fff8536dc07 +[_NSAutomaticFocusRing showForView:] + 4334
5   AppKit                              0x7fff853631c8 ____NSPostActiveFirstResponderChanged_block_invoke + 29
6   CoreFoundation                      0x7fff898680a7 ___CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
7   CoreFoundation                      0x7fff89868017 ___CFRunLoopDoObservers + 391
8   CoreFoundation                      0x7fff898597b8 ___CFRunLoopRun + 776
9   CoreFoundation                      0x7fff89859275 _CFRunLoopRunSpecific + 309
10  HIToolbox                           0x7fff8e0d3f0d _RunCurrentEventLoopInMode + 226
11  HIToolbox                           0x7fff8e0d3b85 _ReceiveNextEventCommon + 173
12  HIToolbox                           0x7fff8e0d3abc __BlockUntilNextEventMatchingListInModeWithFilter + 65
13  AppKit                              0x7fff851c728e __DPSNextEvent + 1434
14  AppKit                              0x7fff851c68db -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
15  AppKit                              0x7fff8544a31c -[NSControl mouseDown:] + 993
16  1Password 4                         0x109f8d5d1 -[OPDroppableImageView mouseDown:] (OPDroppableImageView.m:282)
17  AppKit                              0x7fff853cbd08 -[NSWindow sendEvent:] + 11296
18  AppKit                              0x7fff8536a744 -[NSApplication sendEvent:] + 2021
19  HockeySDK                           0x10a2d8373 0x10a2d6000 + 9075
20  AppKit                              0x7fff851baa29 -[NSApplication run] + 646
21  AppKit                              0x7fff851a5803 _NSApplicationMain + 940
22  libdyld.dylib                       0x7fff901485fd _start + 1

Comments


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