Обсуждение вопросов, связанных с системой проведения турниров ejudge.
-
eXire - Posts:11
- Joined:27 February 2008, 11:20
- Location:Москва
Перестал работать турнир после включения режима дорешивания
Post
by eXire » 25 March 2008, 15:27
Добрый день.
После включения режима дорешивания перестал работать турнир. Пишет:
The contest is temporarily not available. Please, retry the request a bit later.
В логе new-server.log сообщения следующего содержания:
Code: Select all
Tue Mar 25 15:24:57 2008:info:87: received 2 file descriptors: 6, 7
Tue Mar 25 15:24:57 2008:info:loading contest 2 configuration file
Tue Mar 25 15:24:57 2008:info:configuration file parsed ok
Tue Mar 25 15:24:57 2008:info:all directories created
Tue Mar 25 15:24:57 2008:info:reading runs log (binary)
Tue Mar 25 15:24:57 2008:info:runs file size: 50176
Tue Mar 25 15:24:57 2008:info:run log version 2
Tue Mar 25 15:24:57 2008:error:Run 390 timestamp 1205182742 is greater than contest stop 0
Tue Mar 25 15:24:57 2008:error:87: contest not available
Tue Mar 25 15:24:57 2008:info:HTTP_REQUEST -> OK, 1775
Версия ejudge: 2.3.7
В чем может быть дело?
There is no knowledge that is not power.
© Ultimate Mortal Kombat
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 27 March 2008, 00:38
архитектура i386 или x86_64?
если можете, пришлите run.log.
-
eXire - Posts:11
- Joined:27 February 2008, 11:20
- Location:Москва
Post
by eXire » 27 March 2008, 13:20
There is no knowledge that is not power.
© Ultimate Mortal Kombat
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 01 April 2008, 16:46
Ошибка будет исправлена в следующей версии. Для того, чтобы вернуть турнир "к жизни" нужно взять
эту программу, скомпилировать и запустить на файле run.log в каталоге /home/judges/N/var (где N - номер турнира) следующим образом:
Code: Select all
gcc fixlog.c -o fixlog
./fixlog /home/judges/N/var/run.log
-
aropan - Posts:64
- Joined:13 April 2012, 18:22
Post
by aropan » 19 April 2012, 19:04
cher wrote:Ошибка будет исправлена в следующей версии. Для того, чтобы вернуть турнир "к жизни" нужно взять
эту программу, скомпилировать и запустить на файле run.log в каталоге /home/judges/N/var (где N - номер турнира) следующим образом:
Code: Select all
gcc fixlog.c -o fixlog
./fixlog /home/judges/N/var/run.log
не думал что поможет... но помогло:
Code: Select all
stop_time is 1334750400, fixing to 0
finish_time is 1334750400, fixing to 0
fixed
но дорешивание остановилось... как правильно запустить его?