Jeremy Kloth added the comment:

This error is reproducible by simply passing '-j' to regrtest on any Windows 
build so it is not Win64-specific.

It seems that when run in a subprocess, certain signals have C handlers that 
cause the return value of getsignal() to return None which, of course, is not a 
valid handler for signal().

The C-level handlers seem to be coming from faulthandler so I am unsure if it 
is wise to replace those signal handlers within the test.  Attached is a patch 
which only resets signal handlers for those without a C-level handler.

----------
keywords: +patch
nosy: +jkloth
Added file: http://bugs.python.org/file30856/issue18396.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18396>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to