-
Notifications
You must be signed in to change notification settings - Fork 3
Labels
bugSomething isn't workingSomething isn't working
Milestone
Description
The activator process does not terminate on SIGTERM or SIGINT (Ctrl+C). It keeps running until forced with SIGKILL (kill -9). This suggests at least one thread/task is blocking shutdown (e.g., waiting on a channel/condvar, a blocking I/O, or a join() that never returns).
Steps to Reproduce
- Start the activator normally.
- Send SIGTERM (kill -TERM ) or press Ctrl+C in the foreground.
- Observe that the process remains alive indefinitely.
- Only kill -9 terminates it.
Expected Behavior
- On SIGTERM/SIGINT, activator begins graceful shutdown:
- Broadcasts a shutdown signal to workers.
- Stops background tasks and closes sockets.
- Exits cleanly within 5–10s with code 0 (or a specific non-zero if failures occur).
Actual Behavior
- No clean shutdown; process stays running
- Requires kill -9.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working