Hi All, I'm trying to implement an object-first command targeted at the document of a document based app. Doing so always results in the same EXC_BAD_ACCESS error : #0 0x00007fff86951466 in -[NSScriptCommand _sendToRemainingReceivers] () #1 0x00007fff86951fe5 in -[NSScriptCommand executeCommand] () #2 0x00007fff8696902e in -[NSScriptingAppleEventHandler handleCommandEvent:withReplyEvent:] () #3 0x00007fff86861156 in -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] () #4 0x00007fff86860f86 in _NSAppleEventManagerGenericHandler () #5 0x00007fff868b941e in _NSAppleEventManagerPreDispatchHandler () #6 0x00007fff806fe292 in aeDispatchAppleEvent () #7 0x00007fff806fe18b in dispatchEventAndSendReply () #8 0x00007fff806fe095 in aeProcessAppleEvent () #9 0x00007fff821f8879 in AEProcessAppleEvent () #10 0x00007fff87e303d5 in _DPSNextEvent () #11 0x00007fff87e2fb41 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] () #12 0x00007fff87df5747 in -[NSApplication run] () #13 0x00007fff87dee468 in NSApplicationMain ()
I posted at applescript-implement...@lists.apple.com and was replied that the error was likely due to over-releasing an object and wasn't a problem with applescript implementation per se. The problem is that the object first command calls a very simple method with no other object implied than the document which is properly retained. I implemented a subclass of NSScriptCommand used both for verb first or object first command : everything works fine, I can call [[self evaluatedReceivers] handleCommmand:self] from executeCommand without any problem. The EXC_BAD_ACCESS error, though, always happens if I try to call NSScriptCommand's executeCommand. Any idea on how can I further investigate this problem ? (10.6.2, XCode 3.2.1, NSZombie enabled) Thanks, François _______________________________________________ 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