[issue8863] Display Python backtrace on SIGSEGV, SIGFPE and fatal error
Alexander Belopolsky
report at bugs.python.org
Thu Dec 23 03:45:48 CET 2010
Alexander Belopolsky <belopolsky at users.sourceforge.net> added the comment:
On Wed, Dec 22, 2010 at 9:27 PM, Scott Dial <report at bugs.python.org> wrote:
>
> Scott Dial <scott at scottdial.com> added the comment:
>
> On 12/22/2010 8:52 PM, STINNER Victor wrote:
> > Amaury asked for a sys.setsegfaultenabled() option: I think that the command line option and the environment variable are enough.
>
> I really think you should think of it as a choice the developer of an
> application makes instead of a choice an application user makes. A
> setsegfaultenabled() could just be another step of initializing the
> application akin to setting up the logging module, for instance. In that
> situation, a function call has a much lower barrier for use than a CLI
> option or environment variable where you'd have to create a wrapper script.
+1
I would actually prefer just sys.setsegfaultenabled() without a
controlling environment variable. If necessary, the environment
variable can be checked in site.py and sys.setsegfaultenabled()
called.
As I suggested on python-dev, I also think this belongs to a separate
module rather than core or sys. The relevant code is already
segregated in a file, so turning it into a module should not be
difficult. The only function that probably must stay in core is
_Py_DumpBacktrace(). With say "segvhandler" module, site.py can
include something like this:
if sys.getenv('PYTHONSEGVHANDLER'):
import segvhandler
segvhandler.enable()
Does the latest patch address the GIL/multithreading issues?
----------
title: Display Python backtrace on SIGSEGV, SIGFPE and fatal error -> Display Python backtrace on SIGSEGV, SIGFPE and fatal error
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue8863>
_______________________________________
More information about the Python-bugs-list
mailing list