You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The bpo-31151 (socketserver.ForkingMixIn.server_close() leaks zombie processes) was fixed in the master branch, but 2.7 and 3.6 branches were not changed.
I proposed to modify test_socketserver to explicitly waits until child processes complete. See attached PR.
Example of leaked child processes the on "x86 Gentoo Refleaks 3.6" buildbot:
Activity
vstinner commentedon Sep 26, 2017
The bpo-31151 (socketserver.ForkingMixIn.server_close() leaks zombie processes) was fixed in the master branch, but 2.7 and 3.6 branches were not changed.
I proposed to modify test_socketserver to explicitly waits until child processes complete. See attached PR.
Example of leaked child processes the on "x86 Gentoo Refleaks 3.6" buildbot:
http://buildbot.python.org/all/builders/x86%20Gentoo%20Refleaks%203.6/builds/102/steps/test/logs/stdio
0:26:11 load avg: 5.72 [ 62/405] test_socketserver passed -- running: test_multiprocessing_forkserver (594 sec)
beginning 6 repetitions
123456
Warning -- reap_children() reaped child process 6891
.Warning -- reap_children() reaped child process 6976
Warning -- reap_children() reaped child process 6981
.Warning -- reap_children() reaped child process 7059
.Warning -- reap_children() reaped child process 7136
..Warning -- reap_children() reaped child process 7306
.
[-]test_socketserver ForkingMixIn tests leaks child processes[/-][+][2.7][3.6] test_socketserver ForkingMixIn tests leaks child processes on Python 3.6[/+]vstinner commentedon Sep 27, 2017
New changeset fdcf3e9 by Victor Stinner in branch '3.6':
bpo-31593: test_socketserver waits child processes (bpo-3766)
fdcf3e9
vstinner commentedon Sep 27, 2017
New changeset b4920d5 by Victor Stinner in branch '2.7':
bpo-31593: test_socketserver waits child processes (bpo-3786)
b4920d5