[gs-devel] Re: Crash reporting links xefitra

Ralph Giles ralph.giles at artifex.com
Mon Aug 27 17:02:42 PDT 2007


On Tue, Aug 28, 2007 at 12:09:01AM +0400, Igor V. Melichev wrote:

> I think there are 2 main problems here :
> 
> 1. C stack content is compiler specific.

Yes. This is why gdb is used on linux, and why Google's breakpad is 
being developed.

> 2. Line numbers and function names are not included
> in release build binaries.

This is more of a problem. The bug-buddy back traces are still useful 
because they are usually submitted back to the binary distributor, who 
as you suggest can retain a symbol table for the relevent binary. We 
could do that for our windows binaries, but for other platforms we 
only distribute source. The only advantage may be that it is easier for 
users to generate stack traces when they find a bug. Just 'make debug' 
and run the file again.

(gcc leaves function names in release builds, but Linux distributions 
often strip these out of their builds to save space.)

 -r



More information about the gs-devel mailing list