-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
service activation regression, could not activate remote peer #258
Comments
I did some more investigation, because the bus-log seems really out of order. But reading through the systemd sources, it seems this is rather obscure: When you send Systemd does return a job-ID as reply to I don't know what to do. sigh |
The reason we want this activation-tracking is to make sure our TransientUnit handling matches how the old-style direct activation in dbus-daemon works (which tracks exit-code failures of the processes it executes). I now verified and the classic systemd-activation in dbus-daemon actually never tracks service failures. It simply verifies the job was queued successfully (see I currently see no other way than watching |
@lucab I just pushed Anyway, can you give this a try? My local tests now all succeed. |
@dvdhrm I tested |
Not sure if the plan is to have a v28 tagged for this, but in either cases it would be good to propagate back this fix downstream to F33 as the update there introduced the regression. |
This is now in F32 up to rawhide as Closing this as it is resolved. Thanks a lot for the help! |
There is a regression in service activation that we started observing in
rpm-ostree
CI after a dbus-broker update. The last known-working version isv24
, while bothv26
andv27
show the same regression symptoms (though maybe different root causes):At least on v27 it doesn't seem to be a race (can be manually reproduce, not improved by adding artificial
sleep
), but it looks likesystemctl reset-failed
has some effect on it:Cross-references:
The text was updated successfully, but these errors were encountered: