White Screen with SharedVariable is not defined error #1410

Closed
opened 2026-04-05 17:43:03 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @orels1 on 2/27/2021

After VRC servers had issues one day (and most apps losing auth) - my VRCX got in a very odd state I am so far unable to recover from.

I tried removing everything that seemed related from all the AppData folders and generally by searching the whole drive for VRCX and CEF, but so far - no luck.

I booted up a dev build with sourcemaps and it spewed this error when debugging the JS side of it
image

I tried digging around a bit on the CEF docs, and seems like all of the BindObjectAync stuff should get bound into the window scope, but so far everything but these two is getting bound.

image

After I changed their binding call to isAsync = true in the Utils.cs - it made them bound.
But because they're async - the JSON.parse(configRepository.getString('savedCredentials')) is now throwing because it doesnt expect to get a promise. I didn't try replacing all of the config repository calls with an await but I might just do that to see if it boots up

Hope that provides enough context to figure out what the actual issue is.
I'll keep digging on my own for now

*Originally created by @orels1 on 2/27/2021* After VRC servers had issues one day (and most apps losing auth) - my VRCX got in a very odd state I am so far unable to recover from. I tried removing everything that seemed related from all the AppData folders and generally by searching the whole drive for VRCX and CEF, but so far - no luck. I booted up a dev build with sourcemaps and it spewed this error when debugging the JS side of it ![image](https://user-images.githubusercontent.com/3798928/109402483-63546600-7967-11eb-8f9f-b681f721e8fe.png) I tried digging around a bit on the CEF docs, and seems like all of the `BindObjectAync` stuff should get bound into the window scope, but so far everything but these two is getting bound. ![image](https://user-images.githubusercontent.com/3798928/109402580-fc837c80-7967-11eb-9a55-42c7556fd21b.png) After I changed their binding call to `isAsync = true` in the `Utils.cs` - it made them bound. But because they're async - the `JSON.parse(configRepository.getString('savedCredentials'))` is now throwing because it doesnt expect to get a promise. I didn't try replacing all of the config repository calls with an `await` but I might just do that to see if it boots up Hope that provides enough context to figure out what the actual issue is. _I'll keep digging on my own for now_
Sign in to join this conversation.
No Label Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug Bug
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/VRCX#1410