Icky Crash Report
Tobias Peciva
peciva at pharos.co.nz
Wed Mar 28 22:50:40 PDT 2007
Hey,
Yep. To give a bit more detail, this is actually a custom CUPS
backend. Basically, it's just a command line tool that obtains some
information, tacks it onto the spool file being printed, then invokes
the standard lpd backend to send the job to a remote server.
The backend uses Distributed Objects to talk to another application.
As far as we can tell, the crash happens while the backend is waiting
for a response from the (synchronous) DO call: Not when opening the
connection or making the request, but after a second or two of
waiting. From the perspective of the other application, it accepts
the DO connection on a separate thread, receives the request and
starts interacting with the user. But while the user interaction is
happening on the main thread, the backend dies and the DO connection
on the separate thread is (obviously) lost.
The customer reports that only a small percentage of jobs fail, so
it's intermittent. We haven't been able to reproduce it on any platform.
Peace,
Tobias
On 29/03/2007, at 5:24 PM, Rob Keniger wrote:
>
> On 29/03/2007, at 14:46, Tobias Peciva wrote:
>
>> We've had the following crash report submitted by a customer. It's
>> a bit light on useful information: None of the addresses appear to
>> map to anything in our application, and as you can see, Crash
>> Reporter failed to obtain translated code information. We sent the
>> customer a build with debug symbols and got a new crash report
>> back, but it was essentially identical.
>>
>> Rosetta crash? Any other suggestions?
>
> There's this line indicating the process that is crashing:
>
> 0xb8000000 - 0xb82d9fff popup /usr/libexec/cups/backend/
> popup
>
> CUPS is used by the Mac OS X printing system, is the crash
> occurring when printing? Perhaps the customer has a custom CUPS
> plugin installed which is crashing?
>
> --
> Rob Keniger
More information about the MacOSX-dev
mailing list