Linux Linus Torvalds se apresuró a presentar una nueva versión candidata de Linux 5.12 después de que se descubriera que la primera de la nueva serie incluía un ‘error sutil y muy desagradable’ que era tan grave que marcó rc1 como inadecuado para su uso.
“Tuvimos una limpieza y simplificación de código muy inocua que no generó ninguna señal de alerta, pero tenía un error sutil y muy desagradable: los archivos de intercambio dejaron de funcionar correctamente.
Y dejaron de funcionar de una manera particularmente mala: se perdió el desplazamiento del inicio del archivo de intercambio”, escribió Torvalds en una publicación del 3 de marzo en la Lista de correo del kernel de Linux.
“El intercambio aún sucedió, pero sucedió en la parte incorrecta del sistema de archivos, con los obvios resultados finales catastróficos”.
Tan catastrófico que, como explicó Torvalds, “puede terminar con un sistema de archivos que esencialmente se sobrescribe con datos de intercambio aleatorios”.
“Esto es lo que nosotros en la industria llamamos ‘doble injusticia'”.
Por lo tanto, Torvalds modificó su árbol público de Git para cambiar el nombre de “v5.12-rc1” a “v5.12-rc1-dontuse” y espera que la gente haya entendido el mensaje.
La publicación del supervisor de Linux defendió el proceso de desarrollo del kernel que permitió que el error se filtrara.
“Sí, esto es muy desafortunado, pero realmente no fue un error muy obvio, y ni siquiera apareció en las pruebas normales”, escribió. “Así que no estoy culpando a los desarrolladores en cuestión, y tampoco se debió al extraño momento de la ventana de fusión, sino simplemente a un error inusualmente desagradable que se detectó y se corrigió en el árbol actual”.
También instó a los probadores de Linux a recordar que es probable que el candidato de lanzamiento 1 del nuevo kernel, por su propia naturaleza, sea un poco flojo.
“La mayoría de nuestras versiones de rc1 han sido tan sólidas a lo largo de los años que la gente puede haber olvidado que ‘sí, este es todo el código nuevo que puede tener errores desagradables’”, escribió.
También señaló que un error de archivo de intercambio, incluso uno desagradable como este, no es una preocupación importante porque “la mayoría de la gente no usa un archivo * de intercambio *, sino una partición * de intercambio * separada. Y el error en cuestión realmente solo ocurre cuando tienes un sistema de archivos normal y colocas un archivo en él como intercambio “.
“Y, hasta donde yo sé, todas las distribuciones normales configuran las cosas con particiones de intercambio, no con archivos, porque honestamente, los archivos de intercambio tienden a ser más lentos y tienen varios otros problemas de complejidad”.
Torvalds admitió que los archivos de intercambio, sin embargo, tienen sus usos. De ahí su inusual publicación del viernes que anuncia “Estoy acelerando un poco rc2”.
El jefe de cría de pingüinos dijo que rc2 incluye la corrección del archivo de intercambio y no hay mucho más que destacar aparte de “una reorganización del manejo de subprocesos io_uring”.
“Sinceramente espero (y creo) que rc2 esté en mejor forma que rc1”, concluyó. ®
Fuente: theregister.com.