Getting Stack Trace on segfault

John J. Lee jjl at pobox.com
Wed Apr 11 16:51:47 EDT 2007


James Stroud <jstroud at mbi.ucla.edu> writes:

> Hello All,
> 
> The built-in mac osx vecLib is segfaulting in some cases--A very fun
> fact to find out the hard way over two nights of work. I also spent an
> embarrassing amount of time figuring out just where. Although I'm in
> quite a self-congratulatory mood right now, in the future, I feel like
> I could save a lot of time by coercing the interpreter to spew forth
> method calls to stderr. Is this possible?
> 
> 
> I would hope to produce something hauntingly reminiscent of
> 
> [] my_function
> [my_function] another_function
> [my_function -> another_function] yet_a_deeper_function
[...]

I remember David Beazley (of SWIG fame) wrote something called WAD
that claimed to turn segfaults into Python exceptions (hence
tracebacks).  IIRC it was Linux-specific, and I have no idea how it
worked.  I guess it could be ported to Windows with SEH, but no idea
about OS X.


John



More information about the Python-list mailing list