Помилка оновлення Chrome OS призвела до неможливості входу в систему

Компанія Google випустила оновлення Chrome OS 91.0.4472.165, в якому було допущено помилку, що призвела до неможливості входу в систему після перезавантаження. Деякі користувачі зіткнулися із зациклюванням під час завантаження, в результаті якого екран входу в систему не з'являвся, а якщо з'являвся, то не дозволяв підключитися під своїм обліковим записом. За гарячими слідами випущено виправлення Chrome OS 91.0.4472.167 із усуненням проблеми.

Користувачам, які вже встановили перше оновлення, але не перезавантажили пристрій (оновлення активується після перезавантаження), рекомендується терміново довести свою систему до версії 91.0.4472.167. Якщо проблемне оновлення встановлено і вхід блоковано, рекомендується залишити пристрій на деякий час увімкненим і дочекатися поки автоматично завантажиться нове оновлення. Як запасний варіант можна спробувати примусово ініціювати оновлення через гостьовий вхід.

Користувачам система яких зависає не доходячи до екрану входу та автоматична установка нового оновлення не спрацьовує, рекомендовано натиснути комбінацію Ctrl+Alt+Shift+R двічі та скористатися режимом скидання до заводських налаштувань (Powerwash) або функцією відкату системи до попередньої версії через USB (Revert ), але в обох режимах локальні дані користувача видаляються. Якщо виклик PowerWash не вдається, потрібно буде перевести пристрій у режим розробника з скиданням у вихідний стан.

Один із користувачів проаналізував виправлення і дійшов висновку, що причина блокування входу в друкарській помилці, через яку в умовному операторі, що застосовується для перевірки типу ключів, було пропущено один символ «&». Замість if (key_data.has_value() && !key_data->label().empty()) { було вказано if (key_data.has_value() & !key_data->label().empty()) {

Відповідно, якщо виклик keydata.hasvalue() повертав «false», то слідом виникало виняток через спробу звернення до відсутньої структури.

Джерело: opennet.ru

Додати коментар або відгук