[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: |
|
||||
| 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. |