Skip to content

Conversation

@pitrou
Copy link
Member

@pitrou pitrou commented Jul 1, 2017

  • Improve signal delivery

Avoid using Py_AddPendingCall from signal handler, to avoid calling signal-unsafe functions.

  • Remove unused function

  • Improve comments

  • Add stress test

  • Adapt for --without-threads

  • Add second stress test

  • Add NEWS blurb

  • Address comments @Haypo.
    (cherry picked from commit c08177a)

* Improve signal delivery

Avoid using Py_AddPendingCall from signal handler, to avoid calling signal-unsafe functions.

* Remove unused function

* Improve comments

* Add stress test

* Adapt for --without-threads

* Add second stress test

* Add NEWS blurb

* Address comments @Haypo.
(cherry picked from commit c08177a)
* bpo-30796: Fix failures in signal delivery stress test

setitimer() can have a poor minimum resolution on some machines,
this would make the test reach its deadline (and a stray signal
could then kill a subsequent test).

* Make sure to clear the itimer after the test
@pitrou pitrou merged commit 3024c05 into python:3.6 Jul 1, 2017
@pitrou pitrou deleted the backport-c08177a-3.6 branch July 1, 2017 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants