Google dice que solucionó un error importante de Chrome OS que impedía a los usuarios acceder a sus dispositivos. el boletín de Google dice que la versión 91.0.4472.165 de Chrome OS, que se lanzó brevemente esta semana, evita que los usuarios inicien sesión en sus dispositivos, esencialmente descomponiéndolos.
Chrome OS descarga automáticamente las actualizaciones y cambia a la nueva versión después de un reinicio, por lo que los usuarios que reinician sus dispositivos quedan bloqueados repentinamente. El mejor consejo mientras está disponible esta actualización rota es no reiniciar.
El boletín indica que se está lanzando una nueva versión, la versión 91.0.4472.167, para resolver el problema, pero que podrían tardar «unos días» en llegar a todos. Los usuarios afectados por la mala actualización pueden esperar a que el dispositivo se actualice de nuevo o «powerwash» su dispositivo, es decir, borrar todos los datos locales, para conectarse. Chrome OS se basa principalmente en la nube, por lo que si no hace nada avanzado como ejecutar aplicaciones de Linux, esta solución tiene menos desventajas que en otros sistemas operativos. Aún así, algunos usuarios se quejan de la pérdida de datos.
ChromeOS es de código abierto, por lo que podemos obtener un poco más de detalles sobre la solución gracias a Policía de Android rastrear el comentario de Reddit de un usuario ferret_elitista. El problema aparentemente se reduce a un error tipográfico de un solo carácter. Google perdió una declaración condicional en Chrome OS Criptohome VaultKeyset, la parte del sistema operativo que contiene las claves de cifrado del usuario. La línea debería decir «if (key_data_.has_value () &&! Key_data _-> label (). Empty ()) {» pero en lugar de «&&» – la versión C ++ del operador «Y», la actualización incorrecta day usó un único ampersand, rompiendo la segunda mitad de la declaración condicional.
Parece que debido a este error, Chrome OS nunca verificó correctamente las contraseñas de los usuarios con las claves almacenadas, por lo que incluso las contraseñas correctas regresaron con un mensaje que decía «Lo sentimos, su contraseña. No se pudo verificar la contraseña».
El punto de venta de Chrome OS es que es confiable e irrompible, y las actualizaciones descuidadas como esta dañan el sistema operativo. No está claro cómo un problema tan obvio y espectacular como este se abrió camino en el canal de lanzamiento estable. Chrome OS tiene tres canales de prueba por los que se supone que deben pasar los cambios: los canales «canary», «dev» y «beta», con semanas de pruebas entre lanzamientos. En cierto modo, este error se escapó de todo este proceso. Este problema también parece ser algo que una prueba unitaria o una prueba automatizada podría haber detectado; no poder conectarse es bastante obvio.
El error marca la segunda actualización defectuosa de Chrome OS lanzada este mes. Una actualización a principios de julio. picos en el uso de la CPU en algunos modelos, haciéndolos más lentos.