Meta’s VP of VR explained why Quest headsets were unusable for an hour yesterday, and vowed to make them “more resilient” to issues like this in future.
If you missed it: every internet-connected Quest headset stopped working for around an hour yesterday morning, and Meta’s other services like Facebook, Instagram, and Threads weren’t working either. Quest headsets simply showed a ‘Something went wrong’ screen preventing the main system interface from appearing, meaning no apps could be launched.
While some commentators incorrectly claimed that this was because Quest headsets require a constant connection to Meta’s servers, we at UploadVR knew that Quest headsets work offline, as we’ve used them without an internet connection on multiple occasions, and even on networks that block Meta’s servers. That’s what made this incident so strange.
What Quest headsets do require, while online, is a logged in Meta account. We noticed that Meta’s other services like Facebook logged all users out, and the ‘Something went wrong’ screen on Quest was actually the device’s login interface. This suggested to us that either Meta’s server issued a signout command to all apps and devices or a client-side security check thought the login token is no longer secure, as if you’d clicked “sign out” in the headset’s settings.
In a post on X, Meta’s CTO Andrew Bosworth responded to this analogy saying “yes, exactly like that. This was an unexpected outcome and we are working on it”.
yes, exactly like that. This was an unexpected outcome and we are working on it
— Boz (@boztank) March 5, 2024
In a more detailed post also on X, Meta’s VP of VR Mark Rabkin described our assessment as “quite accurate”, and offered the following more specific explanation as well as a vow to prevent it happening in future:
“Quest already works offline, but in this instance our login servers had a bug and were returning responses the headset didn’t expect which made the sessions invalid.
We’ll work to make it more resilient to this super rare condition.”
The article is quite accurate. Quest already works offline, but in this instance our login servers had a bug and were returning responses the headset didn’t expect which made the sessions invslid. We’ll work to make it more resilient to this super rare condition.
— Mark Rabkin (@mrabkin) March 5, 2024
So there you have it. Meta’s servers sent erroneous login-session-related data to all headsets, which made the headset think the login was no longer valid. This kind of reaction would be useful in a situation where your account was compromised and you changed your password, for example, but is very annoying when it happens because of a technical issue.
Rabkin vowed Meta will “work to make it more resilient to this super rare condition”.