Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`(filesystem-change-evt PATH)` complains that "no space left on device" if inotify resources are all consumed

Abierto
#5,513 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

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

Línea de trabajo

Comienza con la implementación de filesystem-change-evt y su gestión de errores de Linux inotify; reproduce el problema agotando los recursos de inotify mientras observas el error del sistema informado. Se considera terminado cuando el fallo identifica que los recursos de inotify están agotados, en lugar de informar de que el dispositivo no tiene espacio.

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

Descripción

What version of Racket are you using?
e.g., 7.7 [cs]
8.16 [cs]
What program did you run?
Please include a short example that triggers the bug
(filesystem-change-evt QUEUE-DIR)
on a machine with limited inotify resources that had been consumed by a remote-run VSCode instance

What should have happened?
a message saying that inotify resources were consumed

If you got an error message, please include it here.
The log file from our server said the following:

[-|2026-04-15T16:20:44] :: *** autograde server started
[-|2026-04-15T16:20:44] :: Error in autograder scheduling. Killing
and restarting all workers - filesystem-change-evt: error generating
event [-|2026-04-15T16:20:44] path:
/home/c/cs-110/current-term/queue/ [-|2026-04-15T16:20:44] system
error: No space left on device; errno=28 [-|2026-04-15T16:20:44]
context...: [-|2026-04-15T16:20:44]

But the device was not full and had inodes to spare. Hint of what the problem was came from running
tail -f on a different log file, and seeing tail report:

tail: inotify resources exhausted
tail: inotify cannot be used, reverting to polling

Please include any other relevant details
e.g., the operating system used or how you are running the code.

Running on some Linux distribution (I think Ubuntu)

Lenguaje dominante
Racket
Estrellas
5.2k
Forks
700
Merge medio
1 d 7 h
PR fusionados (30 d)
8

Preparar el entorno

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 racket/racket

Todos los issues de racket/racket

Issues similares

Más issues de Operating Systems

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.