Bug Reports

  • No off-topic posts
  • Don't report more than 1 issue at once
  • For isolated issues or customer support visit help.vrchat.com
Thanks for your bug report!
Tags in World Details become unclickable in some circumstances
Issue: After viewing enough worlds some tags in the world details become unclickable. This seems to be caused by viewing a world with a large amount of tags, even those not visible in the client. VRChat Home has one tag in-game that cannot be clicked: https://vrchat.com/home/world/wrld_4432ea9b-729c-46e3-8eaf-846aa0a37fdd/info Visiting the Details window of this world and then checking the details of other worlds seems to consistently trigger the bug, hence my assumption on a large amount of tags causing the issue: https://vrchat.com/home/world/wrld_e4ecd2a7-2165-407a-80b5-2dcbebca0f7e Oddly, the VRChat home one does not affect the ability to click other world's tags after it has been visited while Cougar Circuit, the link above, does seem to affect the ability to click the tags of any world after it, even worlds you've previously viewed the details of before. Once broken, this behavior persists for the rest of a session, switching worlds does not fix the issue, only closing and relaunching the game seems to fix the issue. Reproduction Steps: Open up the worlds menu Click on any world and mouse over the Tags at the bottom of the details. Observe how they react to the mouse and you can click on them to open a search with the tag. Keep clicking on different worlds and hovering over the tags to see them react. Eventually you may find some tags do not react to being hovered over and you cannot click on them to enter a search. (Visit the details page of the second world link above for an extreme example of the bug to occur on the next world you visit after visiting that world's details) Expected Behavior: I should be able to click any of the tags I see on a world's details page. Attachments Description: UnclickableTagsBug.mp4 - a video of the bug occurring after clicking through a number of worlds as well as visiting the page of the Cougar Circuit world linked above which seems to cause an extreme version of the bug that stops pretty much all tags on all worlds from being interactable afterwards.
2
·

available in future release

Client freezes with String Loading
Summary: Client freezes when using String Loading under certain conditions. Phenomenon: When downloading a binary file using StringLoading, the VRChat client freezes for about 1 second immediately after the download (just before OnStringLoadSuccess is called). The size of the binary file at this time is 44MB. The freeze time is proportional to the file size. Comparison: Unlike the binary file, the freeze does not occur when a text file is downloaded. The size of the text file is 59 MB. Terminology explained here: Binary file: A file whose characters cannot be decoded as UTF8. Text file: A file whose characters can be decoded as UTF8. Test worlds: You can test the failure in the following worlds. The worlds have two buttons to download binary files and text files, and an image of the U# code (also attached this post). (The left button does not cause the freeze. The right button does.) https://vrchat.com/home/world/wrld_491e05ae-11f3-4173-b2bd-ba00f3e9ed47 Backgrounds: The gimmick I create often handle about 50MB of data. The gimmick downloads the data as text files currently. Binary data is processed by converting it to Base64 strings. However, if the binary data could be handled as is, it would be very useful because it would reduce the amount of space and remove Base64 processing. Therefore, I tried downloading the binary file and changing it to read in ResultBytes, but this caused a freeze. This freeze is not acceptable for world users, and until it is fixed, I cannot handle binary data processing directly. Suggested fix: My guess is that the problem is occurring because stringify the binary file is running just before OnStringLoadSuccess is called. Therefore, I propose two ways to solve this problem. Do not stringify the binary data (Encoding.UTF8.GetString()) until calling result.Result. In other words, if only result.ResultBytes is called, the stringify is not performed. Do the stringing process in a new thread, not in the main thread of VRChat.
5
·

available in future release

Load More