Skip to content

Conversation

@hayer
Copy link
Contributor

@hayer hayer commented May 20, 2025

Headplane seems to have problem when there are multiple PIDs that has the same cmdline.
The correct PID is the one with Parent PID 1 which is the one spawned by systemd.

This is not always the case, but I see this as a better solution than erroring out if count > 1.

@tale
Copy link
Owner

tale commented May 21, 2025

I'm open to this change, but what are the consequences of the bad case, where the PID is not correctly found based on the PID 1 heuristic?

@tale tale added the needs info Further information is requested label May 23, 2025
@hayer
Copy link
Contributor Author

hayer commented May 26, 2025

If it finds no PID with Parent PID 1 it fails like it did before.

If it finds one and that is somehow the wrong one it won't work. Its the assumption that if it is spawned by PID 1, aka "init", it is the root one.

@tale tale removed the needs info Further information is requested label May 26, 2025
@tale
Copy link
Owner

tale commented May 26, 2025

Sounds good, will merge this in for the 0.6.1 candidate.

@tale tale added this to the 0.6.1 milestone May 28, 2025
@tecosaur
Copy link

As one of the people hit by this, I'm interested in trying out 6.1 one this is merged in 🙂.

@tale
Copy link
Owner

tale commented Jun 22, 2025

I'm going to merge this in and do a formatting pass on it.

@tale tale merged commit 0344f17 into tale:main Jun 22, 2025
3 checks passed
@tale tale mentioned this pull request Jun 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants