From e68d3696e8e795e5b5c40f9076c2f360a2dd2cb7 Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Sat, 10 Oct 2015 18:43:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86=E6=83=85?= =?UTF-8?q?=E5=86=B5=E4=B8=8B=E7=9A=84=20system=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- judge/judger/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/judge/judger/client.py b/judge/judger/client.py index 7c217aad..38dbfc9f 100644 --- a/judge/judger/client.py +++ b/judge/judger/client.py @@ -84,8 +84,8 @@ class JudgeClient(object): def _parse_lrun_output(self, output): # 要注意的是 lrun把结果输出到了stderr,所以有些情况下lrun的输出可能与程序的一些错误输出的混合的,要先分离一下 error = None - # 倒序找到MEMORY的位置 - output_start = output.rfind("MEMORY") + # 倒序找到MEMORY的位置,lrun的 MEMORY 输出后面有3个空格,而 EXCEEDED 也有可能是MEMORY,所以需要判断空格 + output_start = output.rfind("MEMORY ") if output_start == -1: logger.error("Lrun result parse error") logger.error(output)