`(filesystem-change-evt PATH)` complains that "no space left on device" if inotify resources are all consumed
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
- Área
- operating-systems
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
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de racket/racket
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Scribble bug with solutionAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
racket/racket#5508 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
DrRacket paralyzed after a breakAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
Los mantenedores suelen responder en 1 día
-
component: macro good first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
racket/racket#5589 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de racket/racket
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
dosemu2/dosemu2#3178 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/azurelinux#19417 ·
Los mantenedores suelen responder en 1 día
-
omarchy update fails for a second user when another user's /tmp/omarchy-update.log existsPosiblemente ocupada @AnPod la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 2 días