Ejudge-execute + java

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
Vladimir.Del
Posts:2
Joined:09 March 2013, 13:37
Ejudge-execute + java

Post by Vladimir.Del » 12 March 2013, 13:28

Добрый день.

Не могу заставить ejudge-execute запускать программы на java.

Исходный код:

Code: Select all

import java.io.*;
import java.util.*;

public class Main
{
   public static void main(String[] args)
   {
      Scanner in = new Scanner(System.in);
      PrintWriter out = new PrintWriter(System.out);

      int a = in.nextInt();
      int b = in.nextInt();
      out.println(a + b);

      out.flush();
   }
}
Команда запуска:

Code: Select all

ejudge-execute --use-stdin --use-stdout --test-pattern=test%d.in --time-limit-millis=1000 --real-time-limit=10 --memory-limit --secure-exec --security-violation  --max-vm-size=128M --max-stack-size=128M --test-dir=/home/user/test --test-num=1 --stdout=/home/user/run/output.txt /usr/bin/java -Xmx256M -DONLINE_JUDGE=true /home/user/Main 
Вывод:

Code: Select all

task_Start: execv(4): /usr/bin/java -Xmx256M -DONLINE_JUDGE=true /home/user/Main 0<input.txt 1>/home/user/run/output.txt
/usr/bin/java: error while loading shared libraries: libz.so.1: cannot open shared object file: Operation not permitted
Status: RT
Exitcode: 127
Description: run-time error
CPUTime: 0
RealTime: 1
VMSize: 4096
ОС: Debian 6.0.6
Ядро: 2.6.32.2-cher1
java: OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)

В чем может быть проблема?

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

Re: Ejudge-execute + java

Post by cher » 12 March 2013, 14:56

текущая версия ejudge-execute поддерживает безопасный режим только для исполняемых файлов Linux.

Post Reply