Automatic backtrace [Was: Re: NetAPP/Samba 3.0/plugs]

Tim Potter tpot at samba.org
Wed Mar 13 14:02:09 GMT 2002


On Thu, Mar 14, 2002 at 08:47:39AM +1100, Andrew Bartlett wrote:

> > "Esh, Andrew" wrote:
> > 
> > Can the smbd process pid be passed to a panic action?
> 
> Yes, %d.  I have a panic action that opens an xterm with gdb already in
> it.
> 
> What I think would be nice is if we could make the stdout/stderr of
> 'panic action' end up in the current logfile.  That should not be that
> hard actually...
> 
> Then, by using echo "bt full" | gdb /proc/%d/exe %d  we have the
> backtrace in the logfile.  The tricky bit is getting the path to the exe
> and the gdb stuff portably, not the actual script.

You can get all this information with autoconf.  The gdb part is easy.
If you're not running on Linux then you might be able to use argv[0]
as the path to the executable or some other combination of tricks.


Tim.




More information about the samba-technical mailing list