Hello, for the past few months every single time that I open the editor, or enter / or exiting play mode – I get this incredibly persistent popup from XR.Management.EditorWorkQueue running some code from XR.Management.Legacy.XRLegacy (the popup truncates the rest)… which always locks up the editor due to a seperate incredibly persistent bug with the package manager where the package list fails to load:
This despotically evil pop up occurs every single time that I open the editor; normally 2-4 times in succession (finishing and the popping up again for no discernable reason). Every single time this “design choice from hell” execute (performs the way it was intended) it lock up the editor 100% for between 5-25 seconds when it (very rarely) succeeds refreshing the package list.
For the past several weeks for me it’s also started happened every single time I first enter play mode after starting the editor as well; normally hanging the editor 1-2 times for up to a 30-60 sec before acting normal after. Before this I would only see this happening when exiting / entering / or (also very often when recompiling any scripts).
Whenever it does fail to load the package list (about 95% of the time) I get this warning message after 30 sec: : “XR Plug-in Management Warning: Timeout trying to get package list after 30s. UnityEditor.EditorApplication:Internal_CallUpdateFunctions ()”

Of the 95% of the time when it fails, my best guess is that 80% of the these times the above warning mercifully stops the loading bar / editor lockup from XR management… However for me the other 20% of the time when the above warning of a timeout does not register with the loading bar which invoked it after 30 sec, and it continues to hold up the editor anywhere between between 1-3 minutes, before closing, reloading the loading bar again again after half a second, or continuing on like it should. Often I loose all self control at this point and force close the editor in Task Manager, therefor invoking this entire process again.
I know the root cause of this is that unity’s package manager’s incredibly brittle login/package refreshing logic. What’s even weirder for me is that this underlying package refresh bug DOES NOT effect the package manager’s ability to load the list of assets I’ve purchased on the asset store— It only effects Unity 6’s ability to update the free, basic, included, officially supported, 100% core required, packages.
For refrence I’m using 6.0.21f1 (today’s release, with all of my used unity packages also being on the most recent versions).
A few questions)
-
Why does the work queue’s querying the package list need to run as a “hold on (busy}” editor lock instead of just a background task? Particularly because “XR.Management.EditorWorkQueue” really sounds like it should be a background task like shader compilation.
-
Why does XR.Management.Legacy.XRLegacy even access the package list? Please make it stop doing this! I cannot fathom a reason why it would need to run on domain reload – really only on initial setup of the project, just like the “rules-and-regulations” which are run when you first start-up the current VR Core demo scene.
-
Why is the Package Manager so bad at loading the free packages list? Why does it take any time at all? I cannot think of a single reason it should require a login under any circumstance to view the included packages list. / This should be just as fast as loading any public repository on github.

