Skip to content
Discussion options

You must be logged in to vote

This diagnosis is exactly right, and the /proc/1577/exe → (deleted) plus fd 9 on the old cache lockfile is better evidence than I had. Thank you for digging that far.

#13190 addresses suggestions 2 and 3, though not quite the way you proposed.

Suggestion 2 (apply should restart it). Implemented, but the detector is the watch lock rather than an inode/mtime comparison of ExecStart: an apply now restarts a history-watch service whose definition is converged while nothing holds $MISE_STATE_DIR/history/watch.lock. That covers your case and two others an inode check would miss — a watcher wedged or exited while the manager still reports the unit active, and a watcher started with a different M…

Replies: 1 comment

Comment options

jdx
Sep 14, 2026 — with coder-jdx
Maintainer

You must be logged in to vote
0 replies
Answer selected by shawnyeager
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants