Process activity supervision escape on close #136

Open
opened 2026-08-21 00:06:28 +00:00 by albert · 0 comments
Owner

If a process-based activity fails to close on time, the process can stay running while shepherdd believes it is closed.

Because the shepherdd state is inconsistent, it is unable to manage that activity and there is no UI to close it.

I observed this while using RetroArch as a process-based activity (not the "retroarch" kind in #129, though it may also reproduce there and on Steam activities).

TODO: pull logs from copernicus (roughly 2026-08-20 20:00)

If a process-based activity fails to close on time, the process can stay running while shepherdd believes it is closed. Because the shepherdd state is inconsistent, it is unable to manage that activity and there is no UI to close it. I observed this while using RetroArch as a process-based activity (not the "retroarch" kind in #129, though it may also reproduce there and on Steam activities). TODO: pull logs from copernicus (roughly 2026-08-20 20:00)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
albert/shepherd-launcher#136
No description provided.