tmc-sandbox: ptrace: Operation not permitted

Abierto
#477 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
docker, docker-compose, linux

Línea de trabajo

Start with docker-compose-dev.yml and the tmc-sandbox configuration, then reproduce the submission failure using the reported Docker and Debian environment. Check how ptrace permissions are configured and verify the sandbox can pass the ptrace check without producing the logged error; document the confirmed configuration and any version-specific behavior.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Getting Running the submission failed in Submission logs:

[0.400874] Checking that ptrace can change system call numbers...Core dump limits :
[0.400931] 	soft - NONE
[0.400944] 	hard - NONE
[0.401052] ptrace: Operation not permitted
[0.401247] check_ptrace : expected SIGSTOP, got status = 9

Changing tmc-sandbox capabilities in docker-compose-dev.yml:

cap_add:
      - SYS_PTRACE

seems to fix the issue. Maybe the default capabilities have changed in the newer docker versions.
Platform:

Docker version 17.12.0-ce, build c97c6d6
docker-compose version 1.19.0, build 9e633ef
Linux hostname 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64 GNU/Linux
Lenguaje dominante
Ruby
Estrellas
51
Forks
42
Merge medio
1 h 27 min
PR fusionados (30 d)
1

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de testmycode/tmc-server

Todos los issues de testmycode/tmc-server

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.