Re: problem bringing up print dialog for epson printer in 64-bit mode
Re: problem bringing up print dialog for epson printer in 64-bit mode
- Subject: Re: problem bringing up print dialog for epson printer in 64-bit mode
- From: Ken Victor <email@hidden>
- Date: Mon, 23 May 2011 11:59:30 -0700
chris,
thanx for the reply.
obviously (or maybe not), i have no control over CERPCFBundle, as i don’t know for sure what it is, but i believe its from epson.
and i’m not sure i want to give up using the ExceptionHandling framework, as i wish to catch other exceptions and report them as necessary, which for my app is to give the user the option of emailing me a report. i will experiment with ignoring these specific exceptions.
thanx,
ken
On May 23, 2011, at 11:52 AM, Chris Kane wrote:
> I would say that it looks like something there in CERPCFBundle is throwing an NSError as an exception, and you're also using the ExceptionHandling framework, which doesn't work with that.
>
> My recommendation would be to stop using the ExceptionHandling framework. Beyond that, if you have any control over CERPCFBundle or influence with the owners of that, find out why they are throwing NSErrors as exceptions.
>
> Chris Kane
> Cocoa Framework, Apple
>
>
> On May 21, 2011, at 12:34 PM, Ken Victor wrote:
>
>> nick,
>> thanx for the reply.
>>
>> here is a copy of the top portion of the stack trace for the first exception:
>>
>> #0 0x7fff839570da in objc_exception_throw
>> #1 0x12d71431f in +[CERPException(ExceptionMethod) debugThrow:function:file:line:]
>> #2 0x12d76b3d0 in -[CERPCFBundle(InitializeCleanupMethod) onInitializeWithIdentifier:]
>> #3 0x12d78815d in -[CERPCFModuleHandler(InitializeModuleMethod) initializeModule]
>> #4 0x12d7743f0 in -[CERPEPIJDataManager(EventHandlerMethod) onInitialize:]
>> #5 0x12d716ed3 in -[CERPPDEDataManager(EventHandlerMethod) onInitialize:]
>> #6 0x12d772d4c in -[CERPCocoaPDESystem(SystemInitializeMethod) initializeSystem]
>> #7 0x12d7728ae in -[CERPCocoaPDESystem(EventHandlerMethod) onCocoaPDEPDEPanelsForType:]
>> #8 0x12d7725a7 in -[CERPCocoaPDESystem(EventHandlerMethod) onSystemMessage:data:param:]
>> #9 0x12d72ae1b in +[CERPSystemInterface(SendSystemMessageMethod) sendMessageToSystem:data:param:]
>> #10 0x12d72ac27 in -[CERPPDEInterface(PDEPlugInOverrideMethod) PDEPanelsForType:withHostInfo:]
>> #11 0x103bb683a in return_buffer.16727
>> #12 0x103bb6531 in return_buffer.16727
>> #13 0x103bb4dbf in return_buffer.16727
>> #14 0x103bc68ca in RunningAsRoot
>> #15 0x103bc61a6 in RunningAsRoot
>> #16 0x7fff85cb65b5 in -[NSWindowController _windowDidLoad]
>> #17 0x7fff85c53d6f in -[NSWindowController window]
>> #18 0x7fff860d87b6 in -[NSPrintPanel beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:]
>> #19 0x1000ad1ac in -[KVWindow printWindow:] at KVWindow.mm:385
>>
>> and here is the second exception:
>>
>> #0 0x7fff839570da in objc_exception_throw
>> #1 0x7fff870a2110 in -[NSObject(NSObject) doesNotRecognizeSelector:]
>> #2 0x7fff8701a91f in ___forwarding___
>> #3 0x7fff87016a68 in __forwarding_prep_0___
>> #4 0x7fff86779a2c in NSExceptionHandlerExceptionRaiser
>> #5 0x7fff839570f3 in objc_exception_throw
>> #6 0x12d71431f in +[CERPException(ExceptionMethod) debugThrow:function:file:line:]
>> #7 0x12d76b3d0 in -[CERPCFBundle(InitializeCleanupMethod) onInitializeWithIdentifier:]
>> #8 0x12d78815d in -[CERPCFModuleHandler(InitializeModuleMethod) initializeModule]
>> #9 0x12d7743f0 in -[CERPEPIJDataManager(EventHandlerMethod) onInitialize:]
>> #10 0x12d716ed3 in -[CERPPDEDataManager(EventHandlerMethod) onInitialize:]
>> #11 0x12d772d4c in -[CERPCocoaPDESystem(SystemInitializeMethod) initializeSystem]
>> #12 0x12d7728ae in -[CERPCocoaPDESystem(EventHandlerMethod) onCocoaPDEPDEPanelsForType:]
>> #13 0x12d7725a7 in -[CERPCocoaPDESystem(EventHandlerMethod) onSystemMessage:data:param:]
>> #14 0x12d72ae1b in +[CERPSystemInterface(SendSystemMessageMethod) sendMessageToSystem:data:param:]
>> #15 0x12d72ac27 in -[CERPPDEInterface(PDEPlugInOverrideMethod) PDEPanelsForType:withHostInfo:]
>> #16 0x103bb683a in return_buffer.16727
>> #17 0x103bb6531 in return_buffer.16727
>> #18 0x103bb4dbf in return_buffer.16727
>> #19 0x103bc68ca in RunningAsRoot
>> #20 0x103bc61a6 in RunningAsRoot
>> #21 0x7fff85cb65b5 in -[NSWindowController _windowDidLoad]
>> #22 0x7fff85c53d6f in -[NSWindowController window]
>> #23 0x7fff860d87b6 in -[NSPrintPanel beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:]
>> #24 0x1000ad1ac in -[KVWindow printWindow:] at KVWindow.mm:385
>>
>> i won’t bother with the other 8 exceptions as i don’t think they can help find the problem, but if any one would like me to post the stack traces for all 10 exceptions, i can.
>>
>> thanx for any suggestions you may be able to provide,
>> ken
>>
>>
>>
>> On May 20, 2011, at 10:40 PM, Nick Zitzmann wrote:
>>
>>>
>>> On May 20, 2011, at 4:41 PM, Ken Victor wrote:
>>>
>>>> the following problem only occurs when i run my app in 64-bit mode; i.e., it does not happen when i run in 32-bit mode. my environment is snow leopard 10.6.7 running on a mac pro.
>>>>
>>>> when i call:
>>>> -[NSPrintPanel beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:]
>>>>
>>>> i get the following (either in the console log or the xcode console when i run under xcode):
>>>>
>>>> 5/19/11 4:14:49 PM Accounts[18320] -[NSError _addExceptionHandlerStackTrace]: unrecognized selector sent to instance 0x126795280
>>> [...]
>>>> can anyone offer me a clue/suggestion as to what might be causing this problem and how i can go about fixing it?
>>>
>>> If you can reproduce the problem locally, have you tried breaking on objc_exception_throw, reproducing the problem, and then looking at the circumstances leading up to the exception?
>>>
>>> Nick Zitzmann
>>> <http://www.chronosnet.com/>
>>>
>>>
>>>
>>
>> _______________________________________________
>>
>> Cocoa-dev mailing list (email@hidden)
>>
>> 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:
>>
>> This email sent to email@hidden
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden