Проблема с интерактивной задачей

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
hotsnr
Posts:67
Joined:19 October 2012, 22:14
Проблема с интерактивной задачей

Post by hotsnr » 19 October 2012, 22:24

Я попробовал занести в систему интерактивную задачу A+B
Интерактор взят из этой статьи

Чекер: стандартный (последовательность интов)
Кусок лога:

Code: Select all

Fri Oct 19 22:12:23 2012:info:scan_dir: found 'G000439GN064' (priority 0)
Fri Oct 19 22:12:23 2012:info:Move: /home/judges/super-run/var/queue/dir/G000439GN064 -> /home/judges/super-run/var/queue/out/20680_roma_G000439GN064
Fri Oct 19 22:12:23 2012:info:reading file /home/judges/super-run/var/queue/out/20680_roma_G000439GN064
packet: <<# -*- coding: utf-8 -*-

contest_id = 7
judge_id = 2
run_id = 4
reply_spool_dir = "/home/judges/000007/var/run/000007/status"
reply_report_dir = "/home/judges/000007/var/run/000007/report"
reply_packet_name = "000004"
priority = 0
variant = 0
lang_short_name = "g++"
arch = ""
user_id = 1
user_login = "admin"
user_name = "admin"
score_system = "ACM"
max_file_length = 64K
max_line_length = 4K
max_cmd_length = 256
mime_type = 0
notify_flag = 1
advanced_layout = 1
ts1 = 1350673942
ts1_us = 89365
ts2 = 1350673942
ts2_us = 809958
ts3 = 1350673942
ts3_us = 914190
ts4 = 1350673943
ts4_us = 98483
lang_time_limit_adj_ms = 0
exe_sfx = ""

[problem]

type = "standard"
id = 1
use_stdin = 1
use_stdout = 1
real_time_limit_ms = 2000
time_limit_ms = 1000
full_score = 50
full_user_score = 0
test_score = 1
use_corr = 1
tests_to_accept = 1
min_tests_to_accept = 0
checker_real_time_limit_ms = 30000
short_name = "A"
long_name = "Интерактивная A+B"
test_dir = "/home/judges/000007/problems/A/tests"
corr_dir = "/home/judges/000007/problems/A/tests"
input_file = "input"
output_file = "output"
standard_checker = "cmp_int_seq"
interactor_time_limit_ms = 2000
test_pat = "%02d.in"
corr_pat = "%02d.out"
info_pat = "%03d.inf"
tgz_pat = "%03d.tgz"
tgzdir_pat = "%03d.dir"
interactor_cmd = "/home/judges/000007/problems/A/interactor"
max_vm_size = 32
max_data_size = 0
max_stack_size = 0
max_core_size = -1
max_file_size = -1
max_open_file_count = 0
max_process_count = 0

[tester]

name = "tst_dflt_1_1"
priority_adjustment = 0
arch = ""
memory_limit_type = "default"
secure_exec_type = "static"
no_core_dump = 1
enable_memory_limit_error = 1
kill_signal = "KILL"
clear_env = 1
time_limit_adjustment_ms = 0
error_file = "error"
start_env = "PATH=/usr/local/bin:/usr/bin:/bin"
start_env = "HOME"
>>
Fri Oct 19 22:12:23 2012:info:Copy: /home/judges/super-run/var/exe/G000439GN064 -> /home/judges/super-run/var/work/roma_20680/000004
Fri Oct 19 22:12:23 2012:info:clear_directory: /home/judges/super-run/var/check/roma_20680 cleared
Fri Oct 19 22:12:23 2012:info:Copy: /home/judges/super-run/var/work/roma_20680/000004 -> /home/judges/super-run/var/check/roma_20680/000004
Fri Oct 19 22:12:23 2012:info:Copy: /home/judges/000007/problems/A/tests/01.in -> /home/judges/super-run/var/check/roma_20680/input
task_Start: execv(4): /home/judges/000007/problems/A/interactor /home/judges/000007/problems/A/tests/01.in /home/judges/super-run/var/work/roma_20680/output /home/judges/000007/problems/A/tests/01.out 0>&3 1>&6 2>>/home/judges/super-run/var/work/roma_20680/checkout_1.txt
Fri Oct 19 22:12:23 2012:info:starting: ./000004
Fri Oct 19 22:12:23 2012:info:CPU time = 0, real time = 1, used_vm_size = 0
Fri Oct 19 22:12:23 2012:info:reading file /home/judges/000007/problems/A/tests/01.in
Fri Oct 19 22:12:23 2012:info:reading file /home/judges/super-run/var/work/roma_20680/output
Fri Oct 19 22:12:23 2012:info:reading file /home/judges/super-run/var/check/roma_20680/error
Fri Oct 19 22:12:23 2012:info:clear_directory: /home/judges/super-run/var/check/roma_20680 cleared
Fri Oct 19 22:12:23 2012:error:generic_file_size: stat failed on `/home/judges/super-run/var/work/roma_20680/messages'
Fri Oct 19 22:12:23 2012:info:Copy: /home/judges/super-run/var/work/roma_20680/report -> /home/judges/000007/var/run/000007/report/000004
Fri Oct 19 22:12:23 2012:info:writing file /home/judges/000007/var/run/000007/status/in/20680_roma_000004
Fri Oct 19 22:12:23 2012:info:Move: /home/judges/000007/var/run/000007/status/in/20680_roma_000004 -> /home/judges/000007/var/run/000007/status/dir/000004
Fri Oct 19 22:12:23 2012:info:clear_directory: /home/judges/super-run/var/work/roma_20680 cleared
Любое решение падает на 1 тесте с ошибкой Runtime Error (SIGKILL)
Почему SIGKILL и что я делаю не так?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Проблема с интерактивной задачей

Post by cher » 19 October 2012, 23:16

Вряд ли какая-либо программа сможет работать с ограничением памяти в 32 байта.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Проблема с интерактивной задачей

Post by cher » 19 October 2012, 23:25

Да, и интерактор по той ссылке очевидно неправильный.

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Проблема с интерактивной задачей

Post by hotsnr » 20 October 2012, 07:31

Спасибо за ответ. Можете дать пример нормального интерактора и нормальной конфигурации (serve.cfg)?
Спасибо, исправление ограничения памяти решило проблему.

Post Reply