-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Use SIGTERM
instead of SIGKILL
on PVF worker version mismatch
#6981
Conversation
I think And is it worth adding a doc to the handlers that references |
@@ -428,7 +428,7 @@ pub(crate) fn kill_parent_node_in_emergency() { | |||
// some corner cases, which is checked. `kill()` never fails. | |||
let ppid = libc::getppid(); | |||
if ppid > 1 { | |||
libc::kill(ppid, libc::SIGKILL); | |||
libc::kill(ppid, libc::SIGTERM); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe it is safer to try SIGTERM
first and wait for the node to exit. If for some weird reason or bug it doesn't exit we could force terminate with SIGKILL
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Even if the node continues to run, nothing bad should happen? The node will also take up to 60 seconds if there is a future stalled.
We're basing Polkadot code on Substrate, and using Substrate features including signal handling logic, so I believe it should be properly documented on the Substrate side. I wouldn't be surprised if it is already documented somewhere :) |
* master: (28 commits) Remove years from copyright notes (#7034) Onchain scraper in `dispute-coordinator` will scrape `SCRAPED_FINALIZED_BLOCKS_COUNT` blocks before finality (#7013) PVF: Minor refactor in workers code (#7012) Expose WASM bulk memory extension in execution environment parameters (#7008) Co #13699: Remove old calls (#7003) Companion for paritytech/substrate#13811 (#6998) PR review rules, include all rs files except weights (#6990) Substrate companion: Remove deprecated batch verification (#6999) Added `origin` to config for `universal_origin` benchmark (#6986) Cache `SessionInfo` on new activated leaf in `dispute-distribution` (#6993) Update Substrate to fix Substrate companions (#6994) Consolidate subsystem spans so they are all children of the leaf-activated root span (#6458) Avoid redundant clone. (#6989) bump zombienet version (#6985) avoid triggering unwanted room_id for the release notifs (#6984) Add crowdloan to SafeCallFilter (#6903) Drop timers for new requests of active participations (#6974) Use `SIGTERM` instead of `SIGKILL` on PVF worker version mismatch (#6981) Tighter bound on asset types teleported so that weight is cheaper (#6980) staking miner: less aggresive submissions (#6978) ...
Closes #6979