Guides:How to write efficient bug reports: Difference between revisions

From VRChat Wiki
French Fox (talk | contribs)
Added translation units (fix)
French Fox (talk | contribs)
Marked this version for translation
Line 3: Line 3:
<translate>
<translate>


<!--T:57-->
Writing and submitting bug reports to VRChat's Feedback Board effectively, will both help the development team narrow down the problem, and prevent the problem from happening again in the future.
Writing and submitting bug reports to VRChat's Feedback Board effectively, will both help the development team narrow down the problem, and prevent the problem from happening again in the future.


<!--T:58-->
== Overview ==
== Overview ==
{{Thumb|{{YouTube|2nFVVMXqAaE|360px|9 / 16|thumb=File:YTThumb_2nFVVMXqAaE_Severance.webp|title=Tupper…? #Severance #VRChat #vrchatcommunity
{{Thumb|{{YouTube|2nFVVMXqAaE|360px|9 / 16|thumb=File:YTThumb_2nFVVMXqAaE_Severance.webp|title=Tupper…? #Severance #VRChat #vrchatcommunity
}}|Short about VRChat's Feedback Board.<ref>[https://www.youtube.com/watch?v=2nFVVMXqAaE Tupper…?] on ''YouTube''.</ref>}}
}}|Short about VRChat's Feedback Board.<ref>[https://www.youtube.com/watch?v=2nFVVMXqAaE Tupper…?] on ''YouTube''.</ref>}}


<!--T:59-->
You cannot report bugs directly within VRChat, but you can submit bug reports pseudonymously on {{VRC link|https://feedback.vrchat.com|feedback.vrchat.com}} if you have a VRChat account. The platform uses a ticketing system powered by Canny.io, while VRChat employs a separate internal system to manage and track tickets.  
You cannot report bugs directly within VRChat, but you can submit bug reports pseudonymously on {{VRC link|https://feedback.vrchat.com|feedback.vrchat.com}} if you have a VRChat account. The platform uses a ticketing system powered by Canny.io, while VRChat employs a separate internal system to manage and track tickets.  


== Glossary ==
== Glossary == <!--T:60-->


<!--T:61-->
These are terms that will help you understand this article better.
These are terms that will help you understand this article better.


<!--T:62-->
* '''<u>Bug:</u>''' ''A software defect or error, that can inconvenience the user. Also can be known as a "glitch".''
* '''<u>Bug:</u>''' ''A software defect or error, that can inconvenience the user. Also can be known as a "glitch".''
* '''<u>Build:</u>''' ''The 'version' that VRChat's software is running. Identifying a build number is crucial to identifying "when" the bug took place, within VRChat's constant line-up of updates. Please write the build number in your bug report. Open Beta uses a different build number than the 'Live' client build.''
* '''<u>Build:</u>''' ''The 'version' that VRChat's software is running. Identifying a build number is crucial to identifying "when" the bug took place, within VRChat's constant line-up of updates. Please write the build number in your bug report. Open Beta uses a different build number than the 'Live' client build.''
Line 23: Line 28:
* '''<u>Reproduction:</u>''' ''Also known as 'repro'. Is the ability to trigger the bug on demand, by performing an action, or a series of actions. Example: "Opening the menu triggers and reproduces the bug."''
* '''<u>Reproduction:</u>''' ''Also known as 'repro'. Is the ability to trigger the bug on demand, by performing an action, or a series of actions. Example: "Opening the menu triggers and reproduces the bug."''


== Current builds ==
== Current builds == <!--T:63-->
</translate>
</translate>
{| class="wikitable"
{| class="wikitable"
!<translate>Software</translate>
!<translate><!--T:64--> Software</translate>
!<translate>Version</translate>
!<translate><!--T:65--> Version</translate>
|-
|-
|VRChat
|VRChat
|{{Template:Version|live}}
|{{Template:Version|live}}
|-
|-
|<translate>Client build</translate>
|<translate><!--T:66--> Client build</translate>
|{{Template:Version/Build|live}}
|{{Template:Version/Build|live}}
|-
|-
|<translate>Worlds SDK</translate>
|<translate><!--T:67--> Worlds SDK</translate>
|{{Template:Version|sdk-worlds}}
|{{Template:Version|sdk-worlds}}
|-
|-
|<translate>Avatars SDK</translate>
|<translate><!--T:68--> Avatars SDK</translate>
|{{Template:Version|sdk-avatars}}
|{{Template:Version|sdk-avatars}}
|-
|-
|<translate>Creator Companion</translate>
|<translate><!--T:69--> Creator Companion</translate>
|{{Template:Version|creator-companion}}
|{{Template:Version|creator-companion}}
|-
|-
Line 48: Line 53:
|}
|}
<translate>
<translate>
<!--T:70-->
== What you need for a bug report ==
== What you need for a bug report ==
[[File:Canny.webp|thumb]]
[[File:Canny.webp|thumb]]


=== Logging in ===
=== Logging in === <!--T:71-->


<!--T:72-->
To begin reporting a bug, please go to [https://feedback.vrchat.com feedback.vrchat.com], and proceed to Log In with your [[Special:MyLanguage/VRChat account|VRChat account]]. If you do not yet have a VRChat account, please proceed to [https://vrchat.com/home/register create one on the VRChat website], and optionally, [[Special:MyLanguage/Account Linking|link the accounts]] together.
To begin reporting a bug, please go to [https://feedback.vrchat.com feedback.vrchat.com], and proceed to Log In with your [[Special:MyLanguage/VRChat account|VRChat account]]. If you do not yet have a VRChat account, please proceed to [https://vrchat.com/home/register create one on the VRChat website], and optionally, [[Special:MyLanguage/Account Linking|link the accounts]] together.


<!--T:73-->
Choose a topic that pertains to your bug report. Please also browse through the rest of the topic names, in case if the bug report can be submitted in a more specific thread.
Choose a topic that pertains to your bug report. Please also browse through the rest of the topic names, in case if the bug report can be submitted in a more specific thread.


<!--T:74-->
* '''<u>Bug Reports:</u>''' ''For general bug reports on primary VRChat client builds.''
* '''<u>Bug Reports:</u>''' ''For general bug reports on primary VRChat client builds.''
* '''<u>Open Beta:</u>''' ''For any bug reports that have occurred on an [[Special:MyLanguage/Open Beta|Open Beta]] build of VRChat.''
* '''<u>Open Beta:</u>''' ''For any bug reports that have occurred on an [[Special:MyLanguage/Open Beta|Open Beta]] build of VRChat.''
Line 63: Line 72:
* '''<u>Creator Companion:</u>''' ''For bug reports with the [[Special:MyLanguage/VRChat Creator Companion|VRChat Creator Companion]].''
* '''<u>Creator Companion:</u>''' ''For bug reports with the [[Special:MyLanguage/VRChat Creator Companion|VRChat Creator Companion]].''


<!--T:75-->
Once a topic is selected, you can search various community threads to see if another user has already posted a bug report regarding the issue. If so, it is encouraged to upvote the post, and leave a comment if any specifications are not listed. If there is not a post that is yet submitted on the issue, please begin writing a bug report.
Once a topic is selected, you can search various community threads to see if another user has already posted a bug report regarding the issue. If so, it is encouraged to upvote the post, and leave a comment if any specifications are not listed. If there is not a post that is yet submitted on the issue, please begin writing a bug report.


<!--T:76-->
[[File:Debug UIexample.webp|thumb|VRChat's Debug UI]]
[[File:Debug UIexample.webp|thumb|VRChat's Debug UI]]


=== Logs and attachments ===
=== Logs and attachments === <!--T:77-->


<!--T:78-->
[https://help.vrchat.com/hc/en-us/articles/9521522810899-Where-do-I-find-my-Output-Logs-and-Crash-Dumps Where do I find my Output Logs and Crash Dumps?] on [[Special:MyLanguage/Help.vrchat.com|''help.vrchat.com'']]
[https://help.vrchat.com/hc/en-us/articles/9521522810899-Where-do-I-find-my-Output-Logs-and-Crash-Dumps Where do I find my Output Logs and Crash Dumps?] on [[Special:MyLanguage/Help.vrchat.com|''help.vrchat.com'']]


<!--T:79-->
It is advisable to attach screenshots, or a video file (up to 8MB) of the issue to your bug report. Any screenshots showcasing the bug, or screenshots of the debug menus will be relevant towards pinpointing the bug. Attaching log files are not always required, but is considered a helpful supplement to include within the bug report.
It is advisable to attach screenshots, or a video file (up to 8MB) of the issue to your bug report. Any screenshots showcasing the bug, or screenshots of the debug menus will be relevant towards pinpointing the bug. Attaching log files are not always required, but is considered a helpful supplement to include within the bug report.


<!--T:80-->
[[File:Debug QM.webp|thumb|The Debug dropdown, within the settings tab of the Quick Menu]]
[[File:Debug QM.webp|thumb|The Debug dropdown, within the settings tab of the Quick Menu]]
To acquire a log file, navigate to the Settings tab within the Quick Menu, and scroll to the "Debug" dropdown. Click "Report Bug", which will mark a flagged timestamp within the output log.
To acquire a log file, navigate to the Settings tab within the Quick Menu, and scroll to the "Debug" dropdown. Click "Report Bug", which will mark a flagged timestamp within the output log.


=== PC ===
=== PC === <!--T:81-->


<!--T:82-->
On PC, your file explorer will open to the folder where the output log is stored. By default, VRChat's output logs on a PC are located under <code>%USERNAME%\AppData\LocalLow\VRChat\vrchat</code> and named <code>output_log_(date)</code>. Check the latest dated file, and attach it to your bug report.
On PC, your file explorer will open to the folder where the output log is stored. By default, VRChat's output logs on a PC are located under <code>%USERNAME%\AppData\LocalLow\VRChat\vrchat</code> and named <code>output_log_(date)</code>. Check the latest dated file, and attach it to your bug report.


=== Linux (via Proton)===
=== Linux (via Proton)=== <!--T:83-->


<!--T:84-->
The location of this folder depends heavily on your distribution<ref group="note" name="compatibility">VRChat on Linux via Proton is not directly supported unless you are using VRChat on the Steam Deck.</ref>and how you've installed Steam.
The location of this folder depends heavily on your distribution<ref group="note" name="compatibility">VRChat on Linux via Proton is not directly supported unless you are using VRChat on the Steam Deck.</ref>and how you've installed Steam.


<!--T:85-->
You can usually find the Proton AppData folder for VRChat here:
You can usually find the Proton AppData folder for VRChat here:


<!--T:86-->
~/.local/share/Steam/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat
~/.local/share/Steam/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat
If you installed Steam via FlatPak, it might be here:
If you installed Steam via FlatPak, it might be here:
~/.var/app/<flatpak-app-id>/(...?)/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat
~/.var/app/<flatpak-app-id>/(...?)/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat


<!--T:87-->
<references group="note" />
<references group="note" />


=== Meta and Oculus ===
=== Meta and Oculus === <!--T:88-->


<!--T:89-->
To get an output log, or crash dump on a Meta device:
To get an output log, or crash dump on a Meta device:


<!--T:90-->
# Navigate to the Settings page of your Quick Menu
# Navigate to the Settings page of your Quick Menu
# Scroll down to the 'Debug' section
# Scroll down to the 'Debug' section
# You'll find 3 options here: '''Full''', '''Errors Only''' or '''Off'''.
# You'll find 3 options here: '''Full''', '''Errors Only''' or '''Off'''.


<!--T:91-->
Your output logs can be found in the <code>Documents/Logs</code> folder located in the device root when you've connected your Quest to a PC.
Your output logs can be found in the <code>Documents/Logs</code> folder located in the device root when you've connected your Quest to a PC.


=== Include a detailed description ===
=== Include a detailed description === <!--T:92-->


<!--T:93-->
A detailed bug report should include a brief description of the bug within the title of the bug report, and the build number. Within the summary, please describe the device VRChat is running on, as well as steps on how to reproduce the bug. Describe the intended result, but what had occurred instead.
A detailed bug report should include a brief description of the bug within the title of the bug report, and the build number. Within the summary, please describe the device VRChat is running on, as well as steps on how to reproduce the bug. Describe the intended result, but what had occurred instead.
[[File:Canny bug report.webp|thumb|An example of a good bug report, which includes a build number, description of the bug, proposed reproduction steps and observations, and an image file.]]
[[File:Canny bug report.webp|thumb|An example of a good bug report, which includes a build number, description of the bug, proposed reproduction steps and observations, and an image file.]]


==== Template for reports<ref>[https://www.twitch.tv/vrchat/clip/SaltyAssiduousEchidnaAMPEnergy-TNqOCjdrYDHegiw9 What a Bug Report needs - Q&A Team StormRel] <!-- fallback video: https://youtu.be/YusV-Atlhog --></ref>====
==== Template for reports<ref>[https://www.twitch.tv/vrchat/clip/SaltyAssiduousEchidnaAMPEnergy-TNqOCjdrYDHegiw9 What a Bug Report needs - Q&A Team StormRel] <!-- fallback video: https://youtu.be/YusV-Atlhog --></ref>==== <!--T:94-->


<!--T:95-->
1. Summary
1. Summary
> Explain in 2-3 Sentence what this report is about. Include the build number.
> Explain in 2-3 Sentence what this report is about. Include the build number.
VRChat crashed when trying to join a friend on build 1XXX.
VRChat crashed when trying to join a friend on build 1XXX.


<!--T:96-->
2. Steps to reproduce the bug:
2. Steps to reproduce the bug:
> Write down what you did step by step so someone else can see the problem. For example:
> Write down what you did step by step so someone else can see the problem. For example:
Line 119: Line 144:
3. Double Click "Join" Button
3. Double Click "Join" Button


<!--T:97-->
3. What did you expect to happen?
3. What did you expect to happen?
> Explain what you thought would happen. For example:
> Explain what you thought would happen. For example:
To join my friends.
To join my friends.


<!--T:98-->
4. What actually happened?
4. What actually happened?
> Explain what went wrong. For example:
> Explain what went wrong. For example:
VRChat crashed.
VRChat crashed.


<!--T:99-->
X. Additional details (if any):
X. Additional details (if any):
> Add any other information. For example:
> Add any other information. For example:
Line 134: Line 162:
* Links
* Links


== See also ==
== See also == <!--T:100-->


<!--T:101-->
* [[Special:MyLanguage/Open Beta|Open Beta]]
* [[Special:MyLanguage/Open Beta|Open Beta]]
* [[Special:MyLanguage/Quality Assurance|Quality Assurance]]
* [[Special:MyLanguage/Quality Assurance|Quality Assurance]]
Line 141: Line 170:
* [[Special:MyLanguage/Guides:How to submit VRChat feedback|Guides:How to submit VRChat feedback]]
* [[Special:MyLanguage/Guides:How to submit VRChat feedback|Guides:How to submit VRChat feedback]]


== Official resources ==
== Official resources == <!--T:102-->


<!--T:103-->
* [https://help.vrchat.com/hc/en-us/articles/360062658413-I-found-a-bug-I-want-to-report-a-bug I found a bug/I want to report a bug] on [[Special:MyLanguage/Help.vrchat.com|''help.vrchat.com'']]
* [https://help.vrchat.com/hc/en-us/articles/360062658413-I-found-a-bug-I-want-to-report-a-bug I found a bug/I want to report a bug] on [[Special:MyLanguage/Help.vrchat.com|''help.vrchat.com'']]
* [https://help.vrchat.com/hc/en-us/articles/9521522810899-Where-do-I-find-my-Output-Logs-and-Crash-Dumps Where do I find my Output Logs and Crash Dumps?] on [[Special:MyLanguage/Help.vrchat.com|''help.vrchat.com'']]
* [https://help.vrchat.com/hc/en-us/articles/9521522810899-Where-do-I-find-my-Output-Logs-and-Crash-Dumps Where do I find my Output Logs and Crash Dumps?] on [[Special:MyLanguage/Help.vrchat.com|''help.vrchat.com'']]


== Community resources ==
== Community resources == <!--T:104-->


<!--T:105-->
* [https://www.softwaretestinghelp.com/how-to-write-good-bug-report/ How to Write a Bug Report: Bug Reporting in Software Testing], by Vijay on ''www.softwaretestinghelp.com''
* [https://www.softwaretestinghelp.com/how-to-write-good-bug-report/ How to Write a Bug Report: Bug Reporting in Software Testing], by Vijay on ''www.softwaretestinghelp.com''


==References==
==References== <!--T:106-->
</translate>
</translate>
<references />
<references />

Revision as of 14:05, 8 March 2026

V · ECommunity-written content
The following was created by the community. It may contain material not directly endorsed by the VRChat team. To learn more, consider reading Contributing to the VRChat Wiki.
V · EThis page has yet to be proofread for errors
You can help the VRChat Wiki by proofreading it.
[Reason: Please proofread, and correct any errors on this page, utilizing the VRChat Wiki Manual of Style.]

Writing and submitting bug reports to VRChat's Feedback Board effectively, will both help the development team narrow down the problem, and prevent the problem from happening again in the future.

Overview

Short about VRChat's Feedback Board.[1]

You cannot report bugs directly within VRChat, but you can submit bug reports pseudonymously on feedback.vrchat.com if you have a VRChat account. The platform uses a ticketing system powered by Canny.io, while VRChat employs a separate internal system to manage and track tickets.

Glossary

These are terms that will help you understand this article better.

  • Bug: A software defect or error, that can inconvenience the user. Also can be known as a "glitch".
  • Build: The 'version' that VRChat's software is running. Identifying a build number is crucial to identifying "when" the bug took place, within VRChat's constant line-up of updates. Please write the build number in your bug report. Open Beta uses a different build number than the 'Live' client build.
  • Canny: The service that VRChat utilizes to manage their feedback. "Post it on Canny" refers to feedback.vrchat.com.
  • Debug menus: There are various menus for debugging for advanced users, including the Debug UI which can be opened within the Settings tab of the Quick Menu.
  • Hitching: An abrupt 'lag spike', or freezing momentarily when triggered by VRChat trying to process an action. Such as "VRChat hitches and lags when I open the menu, or change into another avatar".
  • Log files: A text document that is generated locally on your device, as VRChat is being used. This provides useful information to the development team, as to which code might be triggering the bug.
  • Reproduction: Also known as 'repro'. Is the ability to trigger the bug on demand, by performing an action, or a series of actions. Example: "Opening the menu triggers and reproduces the bug."

Current builds

Software Version
VRChat 2026.2.2
Client build 1853
Worlds SDK 3.10.3
Avatars SDK 3.10.3
Creator Companion 2.4.5
Unity 2022.3.22f1

What you need for a bug report

Logging in

To begin reporting a bug, please go to feedback.vrchat.com, and proceed to Log In with your VRChat account. If you do not yet have a VRChat account, please proceed to create one on the VRChat website, and optionally, link the accounts together.

Choose a topic that pertains to your bug report. Please also browse through the rest of the topic names, in case if the bug report can be submitted in a more specific thread.

  • Bug Reports: For general bug reports on primary VRChat client builds.
  • Open Beta: For any bug reports that have occurred on an Open Beta build of VRChat.
  • Website: For issues regarding any of VRChat's websites.
  • SDK Bug & Feature Requests: For problems with the VRChat SDK.
  • Creator Companion: For bug reports with the VRChat Creator Companion.

Once a topic is selected, you can search various community threads to see if another user has already posted a bug report regarding the issue. If so, it is encouraged to upvote the post, and leave a comment if any specifications are not listed. If there is not a post that is yet submitted on the issue, please begin writing a bug report.

VRChat's Debug UI

Logs and attachments

Where do I find my Output Logs and Crash Dumps? on help.vrchat.com

It is advisable to attach screenshots, or a video file (up to 8MB) of the issue to your bug report. Any screenshots showcasing the bug, or screenshots of the debug menus will be relevant towards pinpointing the bug. Attaching log files are not always required, but is considered a helpful supplement to include within the bug report.

The Debug dropdown, within the settings tab of the Quick Menu

To acquire a log file, navigate to the Settings tab within the Quick Menu, and scroll to the "Debug" dropdown. Click "Report Bug", which will mark a flagged timestamp within the output log.

PC

On PC, your file explorer will open to the folder where the output log is stored. By default, VRChat's output logs on a PC are located under %USERNAME%\AppData\LocalLow\VRChat\vrchat and named output_log_(date). Check the latest dated file, and attach it to your bug report.

Linux (via Proton)

The location of this folder depends heavily on your distribution[note 1]and how you've installed Steam.

You can usually find the Proton AppData folder for VRChat here:

~/.local/share/Steam/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat If you installed Steam via FlatPak, it might be here: ~/.var/app/<flatpak-app-id>/(...?)/steamapps/compatdata/438100/pfx/drive_c/users/steamuser/AppData/LocalLow/VRChat/VRChat

  1. VRChat on Linux via Proton is not directly supported unless you are using VRChat on the Steam Deck.

Meta and Oculus

To get an output log, or crash dump on a Meta device:

  1. Navigate to the Settings page of your Quick Menu
  2. Scroll down to the 'Debug' section
  3. You'll find 3 options here: Full, Errors Only or Off.

Your output logs can be found in the Documents/Logs folder located in the device root when you've connected your Quest to a PC.

Include a detailed description

A detailed bug report should include a brief description of the bug within the title of the bug report, and the build number. Within the summary, please describe the device VRChat is running on, as well as steps on how to reproduce the bug. Describe the intended result, but what had occurred instead.

An example of a good bug report, which includes a build number, description of the bug, proposed reproduction steps and observations, and an image file.

Template for reports[2]

1. Summary > Explain in 2-3 Sentence what this report is about. Include the build number. VRChat crashed when trying to join a friend on build 1XXX.

2. Steps to reproduce the bug: > Write down what you did step by step so someone else can see the problem. For example: 1. Open Main Menu 2. Visit any Profile 3. Double Click "Join" Button

3. What did you expect to happen? > Explain what you thought would happen. For example: To join my friends.

4. What actually happened? > Explain what went wrong. For example: VRChat crashed.

X. Additional details (if any): > Add any other information. For example:

  • Logs (`%appdata%\..\LocalLow\VRChat\VRChat\`, need to be uploaded external)
  • Video (can be uploaded external, such as upload on YouTube)
  • Screenshots (up to 8MB, or need to be uploaded external)
  • Links

See also

Official resources

Community resources

References