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
Fix git subprocess termination issues to prevent process accumulation
- Add timeout to subprocess.communicate() to prevent indefinite hanging
- Fix pexpect timeout from None to use actual timeout parameter
- Add proper process cleanup with graceful termination → wait → force kill
- Improve credential cache daemon cleanup with timeout handling
- Add comprehensive error handling for timeout scenarios
- Ensure all subprocess exceptions properly clean up processes
Fixes issue where git subprocesses could accumulate and consume system resources
when commands hang due to network issues or authentication problem
0 commit comments