On 2 Nov 2010, at 11:41, Kyle Sluder wrote:

> On Nov 1, 2010, at 9:33 PM, "Gerriet M. Denkmann" <gerr...@mdenkmann.de> 
> wrote:
> 
>> 02/11/2010 09:18:20    EnTeP[149]    HIToolbox: ignoring exception 
>> '-[NSConcreteNotification invalidate]: unrecognized selector sent to 
>> instance 0x113b3b160' that raised inside Carbon event dispatch
>> (
>>   0   CoreFoundation                      0x00007fff86d8bcc4 
>> __exceptionPreprocess + 180
>>   1   libobjc.A.dylib                     0x00007fff815970f3 
>> objc_exception_throw + 45
>>   2   CoreFoundation                      0x00007fff86de5140 
>> +[NSObject(NSObject) doesNotRecognizeSelector:] + 0
>>   3   CoreFoundation                      0x00007fff86d5dcdf 
>> ___forwarding___ + 751
>>   4   CoreFoundation                      0x00007fff86d59e28 
>> _CF_forwarding_prep_0 + 232
>>   5   EnTeP                               0x00000001000149c6 0x0 + 4295051718
>>   6   Foundation                          0x00007fff8097884e 
>> _nsnote_callback + 167
>>   7   CoreFoundation                      0x00007fff86d33a90 
>> __CFXNotificationPost + 1008
>>   8   CoreFoundation                      0x00007fff86d20008 
>> _CFXNotificationPostNotification + 200
>>   9   Foundation                          0x00007fff8096f7b8 
>> -[NSNotificationCenter postNotificationName:object:userInfo:] + 101
>>   10  AppKit                              0x00007fff81c8f694 -[NSApplication 
>> _doUnhideWithoutActivation] + 1156
> 
> I'm assuming EnTeP is your app.
Yes. Sorry, I should have mentioned this in my post.

> It looks like one of your notification handlers sent -invalidate to a zombie 
> object. Because this happened in a menu item, the Menu Manager swallowed the 
> exception.

You are absolutely right again.

I have a class ClockHandler, which registers for 
NSApplicationDidUnhideNotification with the selector updateClock:, which is 
also used by NSTimer.

Makes sense, as the clock has to be updated every second (via NSTimer) and also 
when the app unhides (the clock does not run when it is not visible).

But I messed up things and so I did send the invalidate message to the 
NSConcreteNotification when the app was unhiding.

A rather stupid mistake. Thanks very much for pointing me into the right 
direction.


Kind regards,

Gerriet.


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to