Description
We've hit significant SIGKILL delay in the order of O(10s) when (1) one process runs "find" against a folder of millions of directories/files, and (2) another process tries to send SIGKILL to it. I'm not sure if this is specific to signal handling/delivery, because even we run "echo hello" in the second process could take very long to respond. Is there anything related to the gVisor's internal scheduling that can cause such long delay when a process is enumerating the filesystem busily?
Steps to reproduce
No response
runsc version
release-20250820.0-120-g6bf3c4885132-dirty
docker version (if using docker)
uname
No response
kubectl (if using Kubernetes)
repo state (if built from source)
No response
runsc debug logs (if available)
Description
We've hit significant SIGKILL delay in the order of O(10s) when (1) one process runs "find" against a folder of millions of directories/files, and (2) another process tries to send SIGKILL to it. I'm not sure if this is specific to signal handling/delivery, because even we run "echo hello" in the second process could take very long to respond. Is there anything related to the gVisor's internal scheduling that can cause such long delay when a process is enumerating the filesystem busily?
Steps to reproduce
No response
runsc version
docker version (if using docker)
uname
No response
kubectl (if using Kubernetes)
repo state (if built from source)
No response
runsc debug logs (if available)