Compilation Error: 99 ao rodar o autojudging

138 views
Skip to first unread message

herin...@gmail.com

unread,
Sep 5, 2015, 1:21:39 AM9/5/15
to boca-users
Configurei tudo como manda os tutoriais.

Eu já havia configura o boca em outra versões mais antigas (1.4 e anteriores), mas depois dessa atualização eu nunca consegui fazer o autojudging funconar.

Já criei o bocajail, safeexec está em /usr/bin.
Permissões estão corretas.
Os pacotes dos problemas também estão corretos. Testei também com os exemplos e nada.

Quando uma submissão chega, eu estou recebendo o seguinte erro:

Entering directory /bocajail/tmp (contest=1, site=1, run=6)
Using directory /home/bocajail/tmp/bocaWu3Gkf.d (contest=1, site=1, run=6)
Downloading problem package file from db into: /home/bocajail/tmp/bocaWu3Gkf.d/laser.zip
Problem package downloaded -- running init scripts to obtain limits and other information
Executing INIT SCRIPT /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/limits/c >stdout 2>stderr at /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/limits
Executing INIT SCRIPT /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/limits/cpp >stdout 2>stderr at /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/limits
Executing INIT SCRIPT /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/limits/java >stdout 2>stderr at /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/limits
Executing TEST SCRIPT /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/tests/c >stdout 2>stderr at /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/tests
Error running test script -- please check the problem package or your installation
=====stderr======
Current directory is /home/bocajail/tmp/bocaWu3Gkf.d/problemdata/tests
chroot: failed to run command ‘/tmp/bocaWu3Gkf.d/problemdata/tests/runit.sh’: No such file or directory

=====stdout======
Internal directory is /tmp/bocaWu3Gkf.d/problemdata/tests
Compilation Error: 99
test.exe not found (or is not in the current dir) or it's not executable
ERROR

Cassio P. de Campos

unread,
Sep 5, 2015, 7:59:58 AM9/5/15
to boca-...@googlegroups.com
Ola,

Meus palpites sao:
- rodando o autojudge.sh como root (precisa estar)
- defeito no pacote
- erro durante a instalacao

Precisa fazer umas tentativas para descobrir qual e'.
[]s
cassio.
> --
> You received this message because you are subscribed to the Google Groups
> "boca-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to boca-users+...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

herin...@gmail.com

unread,
Sep 5, 2015, 9:22:46 AM9/5/15
to boca-users
 - Está como root.
- Eu já testei com os pacotes que vem de exemplo e deu erro também.

Talvez seja problema na instalação, mas acredito que tudo está certo também, visto que já configurei diversas vezes após receber esse erro.

Quais os passos para a criação do bocajail? Existe algo mais específico além de rodar os scripts?

Cassio P. de Campos

unread,
Sep 5, 2015, 10:19:12 AM9/5/15
to boca-...@googlegroups.com
Sem o boca-jail funciona? Tente remove-lo com
rm /bocajail
rm -rf /home/bocajail
userdel bocajail

e entao rodar o autojudge.sh como root (sim, e' como root que deve ser
executado). O erro e' estranho, pois o script que da erro de nao
existente deveria ser criado naquele diretorio.

[]s
cassio.

herin...@gmail.com

unread,
Sep 5, 2015, 2:02:23 PM9/5/15
to boca-users
Já consegui resolver.

Era algum problema com o debootstrap na criação do bocajail.

Eu estava tentando no Debian.
Tentei no Ubuntu e deu tudo certo.
Reply all
Reply to author
Forward
0 new messages