You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sometimes packages start up process as they are installed. This will cause the umount to fail so we cannot take an ebs snapshot. We need to discover processes with open files or cwd inside the chroot.
This issue is likely what I was trying to work around with commit 9ea0f6c
If this were to be solved the retry attempts could be clawed back as upping the retires doesn't solve the issue.
Sometimes packages start up process as they are installed. This will cause the umount to fail so we cannot take an ebs snapshot. We need to discover processes with open files or cwd inside the chroot.
Python psutil looks promising for this:
https://pypi.python.org/pypi/psutil
http://code.google.com/p/psutil/wiki/Documentation#Processes
We can iterate over all open processes, then call getcwd() and maybe get_open_files() to see if the paths overlap with our chroot.
-Cory
The text was updated successfully, but these errors were encountered: