[Spice-devel] [PATCH] common: add backtrace via gstack

Alon Levy alevy at redhat.com
Mon Jul 18 01:57:47 PDT 2011


On Mon, Jul 18, 2011 at 10:13:27AM +0200, Christophe Fergeau wrote:
> On Thu, Jul 14, 2011 at 10:50:49AM +0300, Alon Levy wrote:
> > Add a backtrace printing function copied from xserver os/backtrace.c
> > that uses gstack which seems to be available enough that xserver uses it :)
> > Used in ASSERT, tested on F15.
> 
> What use case do you have in mind for this? Is it meant for use during
> development when something asserts but we forgot to run it in gdb? Or do
> you want to get more backtraces from crashes in bugzilla? I'm asking
> because /usr/bin/gstack comes in the gdb package here, which is not likely
> to be installed on "users" boxes. glibc also has backtrace(3) and
> backtrace_symbols(3), but they are explicitly documented as GNU extensions.

Both I guess. Ok, so this fails the second use case. I can do both - compile backtrack
support in if it is available (there must be some define I can use) and do gstack first
if available, otherwise (if compiled in) glibc's backtrace.

> 
> Apart from this, this is a good idea to have this.
> 
> Christophe




More information about the Spice-devel mailing list