The dictionary popup is crashy with NSAutomaticWindowAnimationsEnabled set to NO

Originator:thakis
Number:rdar://10676382 Date Originated:2012-01-11
Status: Resolved:
Product:Mac OS X Product Version:10.7.2
Classification:Crash Reproducible:Sometimes
 
11-Jan-2012 08:49 AM Nico Weber:
Summary:

The dictionary popup is crashy with NSAutomaticWindowAnimationsEnabled set to NO.


Steps to Reproduce:

1. Run |defaults write -g NSAutomaticWindowAnimationsEnabled -bool NO|
2. Use the dictionary popup in chrome

Expected Results:

Works.

Actual Results:

Crashes, with a stack in a system framework:
0x13cdae (anonymous namespace)::ZombieDealloc(objc_object*, objc_selector*)
0x9060a055 AppKit -[NSResponder dealloc] + -2421038948
0x907374ef AppKit -[NSViewController dealloc] + -2421038886
0xb6d293f Lookup -[LUResultsViewController dealloc] + -191614504
0x954b654e libobjc.A.dylib _objc_rootRelease + -2504712145
0x9052c33b AppKit -[NSViewController release] + -2421038961
0x90dfac7c AppKit -[NSPopover dealloc] + -2421038992
0xb6da4f6 Lookup -[LUResultsPopover dealloc] + -191614854
0x954b654e libobjc.A.dylib _objc_rootRelease + -2504712145
0x954b9261 libobjc.A.dylib objc_release + -2504712159
0x90dfb3d6 AppKit __destroy_helper_block_4 + -2421039076
0x9a17d82d libsystem_blocks.dylib _Block_release + -2585247578
0x90c1e63d AppKit __destroy_helper_block_13 + -2421039056
0x9a17d82d libsystem_blocks.dylib _Block_release + -2585247578
0x965c7da1 libdispatch.dylib _dispatch_main_queue_callback_4CF + -2522631932
0x98bb7453 CoreFoundation __CFRunLoopRun + -2562177069
0x98bb68ec CoreFoundation CFRunLoopRunSpecific + -2562178740
0x98bb6798 CoreFoundation CFRunLoopRunInMode + -2562178952
0x9c50fa7f HIToolbox RunCurrentEventLoopInMode + -2622541506
0x9c516d9b HIToolbox ReceiveNextEventCommon + -2622541443

Other apps are seeing crashes at this stack too, rdar 10303096 is about this in another app for example.

See also http://crbug.com/106866

Regression:

Yes, the dictionary popup used to be crash-free on 10.6.

Notes:

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!