process_replay: prevent creating orphaned processes if replay fails during setup (#29426)

Fix the ability to cleanup, if process container fails during start
old-commit-hash: f07e4fb49a20b915e887f6a834ff3bc3636aa9cf
This commit is contained in:
Kacper Rączy
2023-08-16 10:37:19 -07:00
committed by GitHub
parent 3fd62cfe23
commit deb8257322
@@ -672,8 +672,8 @@ def _replay_multi_process(
containers = []
for cfg in cfgs:
container = ProcessContainer(cfg)
container.start(params_config, env_config, all_msgs, fingerprint, captured_output_store is not None)
containers.append(container)
container.start(params_config, env_config, all_msgs, fingerprint, captured_output_store is not None)
all_pubs = {pub for container in containers for pub in container.pubs}
all_subs = {sub for container in containers for sub in container.subs}