Install.exe breaks OSC port binding
available in future release
Myrkur
Upon closing the game, the OSC service ceases to function correctly. This appears to be linked to a failure in the proper closure of the "install.exe" process, which is initiated by the game upon closing. "Install.exe" will remain suspended in the background eating the port that OSC uses and making that port unusable for OSC actions until you either close the "install.exe" process manually or restart windows to free it which breaks all OSC applications. this issue has been observed to be common with myself and multiple of my friends.
Log In
_
_tau_
Bit of an extended note on this one - we weren't able to reproduce this issue at all internally, and see no reason it should occur. That said, with the next 2024.3.3 update (build 1512 or higher) we included a workaround that simply doesn't launch
install.exe
if the active VRChat directory is already registered as the active one. That way it should also not be possible for it to get stuck.If you have any additional info that you think would help resolve this, or if this workaround does not work for you at all, please let us know here and we can revisit!
This post was marked as
available in future release
LG
chat, is this real?!?!?!
°sky
this fix does not work. just had it occur twice in a row on both live and current beta.
This post was marked as
tracked
Philuu ❄
I have the issue of osc not starting, but no matter where I look, I can't find install.exe being the issue.
Myrkur
Philuu ❄ This is one of the possible issues of OSC not working. if install.exe is not the issue then you should probably ask for assistance and troubleshooting in the VRChat discord.
Kanee-X
Having this issue too, and also observing that it tends to stack as seen in my screenshot:
MisoNyah
VRCX luckily warned me about this and didn't have to figure out the cause myself.
Myrkur
MisoNyah its been very common thus the reason for its addition, VRCX has since added a install.exe auto closer when running "QuitFix" a setting in VRCX
https://github.com/vrcx-team/VRCX/pull/864 since VRChat has not fixed it themselves.
H
Horsesgamer
I already had it happen a few time BC of OSC Status readers .
but rarely noted it.
But now since i have ET/FT i need the ports everytime i have VRC open.
Just to get the Mesage OSC Server does not start.
To the point i have to Restart my System for a fresh start.
Dextrօ
I create a tool that relies on OSC and the most frequently reported issue by my users
by far
is this exact problem, where they find an old, dead VRChat.exe sitting in Task Manager hogging the OSC port and upon killing it, OSC functionality is restored. I've encountered it myself multiple times when I forget to delete install.exe after updating the game. It's clear that this is still an ongoing problem and should be looked at again.°sky
not quite sure how this is
still
needs more info. this bug is still present as of latest live.As for reproduction steps: crash vrchat while using something using osc, ie vrcft. launch vrchat again. profit but only sometimes???
Myrkur
°sky fun fact you don't even use to use OSC for it to happen, just OSC has to be active during the time install.exe gets locked, ive had this happen without running any OSC software and the port was locked next time I started, the literal fix at this point is to just delete install.exe after fixing the suspended process then going back into vrchat and toggling OSC off and on again.
Rokk
Same issue here, but it gets worse: this process sometimes disappears or terminates successfully, but then System (PID 4) owns the port instead and will not release it under any circumstances.
Rokk
I just had a look in the resource monitor: there was indeed a Suspended install.exe process which I had to kill to get my OSC back. It does not show up in task manager at all, only in resource manager, and VRC starts just fine. It just seems like an install.exe process instance gets suspended and never terminates, so it holds the port open forever and ever.
Myrkur
Rokk that happens when the process becomes a zombie handle, you can find it by using "Process Hacker 2" to find the zombie handle and manually close it.
Load More
→