Investigate Process Filtering #9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue: Service Blocked Indefinitely with
.process_filter()and.kill_others()Problem Summary
When using
.process_filter("embedderd")combined with.kill_others(), the zinit service gets stuck in a blocked state indefinitely during startup.To reproduce:
1- run zinit-server
2- run
embedderd --start3- run
zinit listRoot Cause
Deadlock between parent and service process:
embedderd --startruns (Process A).process_filter("embedderd")kill_others()tries to kill conflicting processes but creates a deadlock:Why This Happens
.process_filter()monitors ALL processes matching the patternWorkaround
Remove
.process_filter("embedderd")- only use.kill_others()for port-based conflict detectionshould be fixed in
geomind_code/zinit@03b0f96c8a