[tor-commits] [chutney/master] TorNet: Avoid corefile name errors

teor at torproject.org teor at torproject.org
Thu Feb 13 06:58:01 UTC 2020


commit 2dabf64354fa6f6ce26233fe00f92f1d2a097360
Author: teor <teor at 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))



More information about the tor-commits mailing list