[SERVER-24741] Resmoke should ensure that all subprocesses launched by the shell are cleaned up Created: 22/Jun/16  Updated: 06/Dec/22  Resolved: 19/Nov/21

Status: Closed
Project: Core Server
Component/s: Testing Infrastructure
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Mathias Stearn Assignee: Backlog - Server Tooling and Methods (STM) (Inactive)
Resolution: Won't Fix Votes: 0
Labels: PM424, stm, tig-resmoke
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
Assigned Teams:
Server Tooling & Methods
Participants:
Linked BF Score: 0

 Description   

Currently if the shell fasserts (or otherwise fails abruptly) it doesn't clean up its children. Resmoke assumes that it did which can cause cascading failures as new servers try to reuse ports that are still in use. If resmoke killed all subprocesses before returning ports to the free pool, it would solve this issue.


Generated at Thu Feb 08 04:07:17 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.