fix(mesh/reticulum): kill whole daemon process group on drop #67
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/reticulum-daemon-process-group"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes the reticulum daemon pile-up: the PyInstaller one-file bootstrap forks a child that start_kill only orphans, leaving the RNode serial port jammed across 30-min RX-stall reconnects (9 instances observed live). Spawn the daemon as its own process-group leader and signal the whole group (SIGTERM then SIGKILL) on drop.
Verified: cargo check + reticulum unit tests pass.
Pull request closed