Use SIGTERM instead of SIGKILL on PVF worker version mismatch#6981
Use SIGTERM instead of SIGKILL on PVF worker version mismatch#6981s0me0ne-unkn0wn merged 1 commit intomasterfrom
SIGTERM instead of SIGKILL on PVF worker version mismatch#6981Conversation
|
I think And is it worth adding a doc to the handlers that references |
| let ppid = libc::getppid(); | ||
| if ppid > 1 { | ||
| libc::kill(ppid, libc::SIGKILL); | ||
| libc::kill(ppid, libc::SIGTERM); |
There was a problem hiding this comment.
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.
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