From b15aa49af2c30921368cf6bf330919da476762eb Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 3 Dec 2015 14:49:20 +0100 Subject: Handle the case where we can not execute a file the tempdir --- compilers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'compilers.py') diff --git a/compilers.py b/compilers.py index b205cd5fc..7907235d5 100644 --- a/compilers.py +++ b/compilers.py @@ -406,7 +406,12 @@ int someSymbolHereJustForFun; cmdlist = self.exe_wrapper + [exename] else: cmdlist = exename - pe = subprocess.Popen(cmdlist, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + try: + pe = subprocess.Popen(cmdlist, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + except Exception as e: + mlog.debug('Could not run: %s (error: %s)\n' % (cmdlist, e)) + return RunResult(False) + (so, se) = pe.communicate() so = so.decode() se = se.decode() -- cgit v1.2.3