-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
runc running very slow #3464
Comments
What you found means runc waits for systemd (to provide a response over dbus, I guess). Not sure why it's taking so long -- something is wrong with your systemd? If there's a way to reproduce this from scratch -- please provide detailed steps. |
@kolyshkin I haven't found the way to reproduce this, but this is the only server out of dozens in my k8s cluster that occurred twice in the past six months. I'll try to find it out. |
update: As for the multipath leak, it's something wrong with the OpenStack running on that host.
After we cleaned up all fault multipathes, dbus syscall still blocking. TBC... |
Team, Any progress on this ? We are seeing a similar issue occurring randomly on the production nodes. Regards, |
There were similar issues with systemd communication via dbus caused by the way runc was protecting the executable against attacks. #3931 should have fixed this issue -- you can test with that code to see if it resolves the issue. |
Thank you for your reply, I tried with this fix on another node which has similar issue, and seems works well. I'll close this issue. |
runc --systemd-cgroup run test
takes 10 minutes long to execute, but no error or warning.here're some system info:
I modified the source code of runc , added some trace codes, and got the go trace file:
and found the syscall were blocked:
I'm not familiar with the dbus system, does anybody knows what was happened on my OS? or how to debug more deeply?
The text was updated successfully, but these errors were encountered: