From d35a25cc887d2b52fb7e11ba23da6324054a43d0 Mon Sep 17 00:00:00 2001 From: Dean Deng Date: Thu, 19 Nov 2020 16:50:25 -0800 Subject: Add a helpful message in stuck task logs. This also makes the formatting nicer; the caller will add ":\n" to the end of the message. PiperOrigin-RevId: 343397099 --- pkg/sentry/watchdog/watchdog.go | 1 + 1 file changed, 1 insertion(+) (limited to 'pkg/sentry/watchdog') diff --git a/pkg/sentry/watchdog/watchdog.go b/pkg/sentry/watchdog/watchdog.go index 1d1062aeb..8e3146d8d 100644 --- a/pkg/sentry/watchdog/watchdog.go +++ b/pkg/sentry/watchdog/watchdog.go @@ -338,6 +338,7 @@ func (w *Watchdog) report(offenders map[*kernel.Task]*offender, newTaskFound boo tid := w.k.TaskSet().Root.IDOfTask(t) buf.WriteString(fmt.Sprintf("\tTask tid: %v (goroutine %d), entered RunSys state %v ago.\n", tid, t.GoroutineID(), now.Sub(o.lastUpdateTime))) } + buf.WriteString("Search for 'goroutine ' in the stack dump to find the offending goroutine(s)") // Force stack dump only if a new task is detected. w.doAction(w.TaskTimeoutAction, newTaskFound, &buf) -- cgit v1.2.3