From eae05cb05ea763ab1165cbe994a092480aae2a33 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 19 Apr 2018 20:16:21 +0200 Subject: syz-manager: make misconfig errors more comprehensible --- syz-manager/manager.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syz-manager/manager.go b/syz-manager/manager.go index f83689f36..32b30417d 100644 --- a/syz-manager/manager.go +++ b/syz-manager/manager.go @@ -925,10 +925,10 @@ func (mgr *Manager) Check(a *CheckArgs, r *int) error { Logf(0, "machine check: %v calls enabled, kcov=%v, kleakcheck=%v, faultinjection=%v, comps=%v", len(a.Calls), a.Kcov, a.Leak, a.Fault, a.CompsSupported) if mgr.cfg.Cover && !a.Kcov { - Fatalf("/sys/kernel/debug/kcov is missing. Enable CONFIG_KCOV and mount debugfs") + Fatalf("/sys/kernel/debug/kcov is missing on target machine. Enable CONFIG_KCOV and mount debugfs") } if mgr.cfg.Sandbox == "namespace" && !a.UserNamespaces { - Fatalf("/proc/self/ns/user is missing or permission is denied. Requested namespace sandbox but user namespaces are not enabled. Enable CONFIG_USER_NS") + Fatalf("/proc/self/ns/user is missing on target machine or permission is denied. Can't use requested namespace sandbox. Enable CONFIG_USER_NS") } if mgr.vmPool != nil { if mgr.target.Arch != a.ExecutorArch { -- cgit mrf-deployment