Проблема с ML

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
RomanS
Posts:13
Joined:20 January 2015, 18:46
Проблема с ML

Post by RomanS » 18 April 2016, 23:38

Обнаружил, что система ejudge перестала выдавать ошибку типа ML, а вместо нее Run-time error. Не знаю что и когда повлияло. Есть мысли как исправить?

Ubuntu
ejudge 3.3.1 #4

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

Re: Проблема с ML

Post by hotsnr » 19 April 2016, 00:54

Проверьте параметр конфигурации enable memory limit error в serve.cfg.
Я почему-то не вижу ее в редакторе настроек для версии 3.5.1.

RomanS
Posts:13
Joined:20 January 2015, 18:46

Re: Проблема с ML

Post by RomanS » 19 April 2016, 23:55

Проверил. Стоит yes в интерфейсе. В файле стоит enable_memory_limit_error

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

Re: Проблема с ML

Post by hotsnr » 20 April 2016, 00:08

Покажите полный serve.cfg

dk
Posts:129
Joined:25 March 2006, 19:37
Location:Москва, школа 179
Contact:

Re: Проблема с ML

Post by dk » 20 April 2016, 10:30

Это со всеми тестирующими системами общая проблема, отличить RT от ML в целом невозможно.

Пример - программа запрашивает у системы сколько-то памяти. Операционная система столько памяти не выделяет, возвращает нулевой указатель. Программа вместо того, чтобы проверить возвращенный указатель, разыменовывает нулевой указатель и получает runtime. Как в этом случае тестирующая система сможет отличить RT от ML?

RomanS
Posts:13
Joined:20 January 2015, 18:46

Re: Проблема с ML

Post by RomanS » 21 April 2016, 00:51

hotsnr:
Вот http://pastebin.com/rNAfzHDT
Да, я осознал, что контесты все таки у меня создаются с разных шаблонов. Так что возможно, для такого типа контестов у меня и не было ML, а я и не знал. Ну, тем более хотелось бы узнать что к чему.

dk:
Что Вы за ерунду пишите? Во-первых, в других контестах у меня отличало, а тут перестало. Во-вторых, разыменование нулевого указателя, это косяк программиста исключительно, который легко исправить в добавок. Не надо обобщать проблему.

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

Re: Проблема с ML

Post by cher » 21 April 2016, 08:53

Включите безопасный режим (secure_run)

Post Reply