STINNER Victor <victor.stin...@gmail.com> added the comment:

Pablo Galindo Salgado:
> Also, it seems that calling initscr registers signal handlers for SIGTERM: 
> (...)

The problem is that endwin() doesn't restore the old handler.

Attached PR 4183 fixes the bug, it saves/restores signal handlers:

./python -m test -vuall test_curses  test_multiprocessing_fork -m 
test.test_curses.TestCurses.test_new_curses_panel -m 
test.test_multiprocessing_fork.WithProcessesTestProcess.test_many_processes

----------
title: test_many_processes() of test_multiprocessing_fork fails randomly on 
FreeBSD -> Running test_curses on FreeBSD changes signal handlers

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

Reply via email to