commit 2dabf64354fa6f6ce26233fe00f92f1d2a097360 Author: teor teor@torproject.org Date: Thu Feb 13 16:56:44 2020 +1000
TorNet: Avoid corefile name errors
Stop using None pids to make corefile names when checking if tor has crashed.
Cleanup after 33304. --- lib/chutney/TorNet.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/chutney/TorNet.py b/lib/chutney/TorNet.py index 6f4041a..6dbda36 100644 --- a/lib/chutney/TorNet.py +++ b/lib/chutney/TorNet.py @@ -900,7 +900,9 @@ class LocalNodeController(NodeController): pid = self.getPid() nick = self._env['nick'] datadir = self._env['dir'] - corefile = "core.%s" % pid + corefile = None + if pid: + corefile = "core.%d" % pid tor_version = get_tor_version(self._env['tor']) if self.isRunning(pid): if listRunning: @@ -908,7 +910,7 @@ class LocalNodeController(NodeController): print("{:12} is running with PID {:5}: {}" .format(nick, pid, tor_version)) return True - elif os.path.exists(os.path.join(datadir, corefile)): + elif corefile and os.path.exists(os.path.join(datadir, corefile)): if listNonRunning: print("{:12} seems to have crashed, and left core file {}: {}" .format(nick, corefile, tor_version))
tor-commits@lists.torproject.org