Skip to content

Commit d176b6e

Browse files
authored
Merge pull request #315 from mrunalp/containerd_restart_debug
libcontainerd: Add debug before restarting containerd
2 parents 2d9f20f + b702ba9 commit d176b6e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

libcontainerd/remote_unix.go

+4
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,10 @@ func (r *remote) handleConnectionChange() {
165165
if transientFailureCount >= maxConnectionRetryCount {
166166
transientFailureCount = 0
167167
if utils.IsProcessAlive(r.daemonPid) {
168+
logrus.Infof("killing and restarting containerd")
169+
// Try to get a stack trace
170+
syscall.Kill(r.daemonPid, syscall.SIGUSR1)
171+
<-time.After(100 * time.Millisecond)
168172
utils.KillProcess(r.daemonPid)
169173
}
170174
<-r.daemonWaitCh

0 commit comments

Comments
 (0)