Compare Revisions

Contributors Crash Course

Revision 57239:

Revision 57239 by dyvik1001 on

Revision 65047:

Revision 65047 by mjb on

Keywords:

crash, details
crash, details

Search results summary:

Technical Details of what is contained in a crash report
Technical Details of what is contained in a crash report

Content:

As a contributor or a fix it yourself type of person, reading these crash reports can be an adventure. These are the detailes of what each argument can mean with alot of technical detail. {warning}'''Warning''' This article contains technical details .{/warning} __TOC__ =Introduction= How to submit a crash, have you tried it? First take a look at https://crash-stats.mozilla.com, all of this data is part of the telemetry data that users submit when they use Mozilla Firefox. If you would like to turn this on you can go to {note}Firefox--->Preferences/Options ---> Advanced → Data Choice {/note} and choose from which statistics to opt into automatically. =Review of the basics= * How to submit a crash report [http://mzl.la/130e6kS] * Plug in crash reports [http://mzl.la/LFnkd7] * Troubleshooting crashes[http://mzl.la/Kpf7Zn] * Update everything possible: Plug ins, Drivers, Software, OS and security * Graphics driver is up to date,[http://mzl.la/NjT73w][Upgrade your graphics drivers to use hardware acceleration and WebGL] nvidia has a tool to see if out of date intel integrated windows tool * Do not recommend, but worst case run a Computer Diagnostics for hardware and Ram They submit the crash and this is where you come in :-) {note}'''Note:''' To check if they were successfully sent see the “bp” at the front of the report.{/note} =Examples and Challenge Questions to Get you stared= Example Question [https://support.mozilla.org/en-US/questions/984672] Try these steps: # Open the report notice the version number- #Check these first: *Match the window and the service pack *Make sure there is a bug match first, if there is not see if there are any useful suggestions. *Release channel- make sure they are not stuck on an old begat channel? *Apps notes- what apps were running right before the crash? Challenge question: # What it touched right before it crashed steps 1-13 in the crash thread? # What means a new version that updates within 24 hours, if its injected before it starts then firefox can't help Eample number two: Android crash [https://support.mozilla.org/en-US/questions/983557] [https://crash-stats.mozilla.com/report/index/824965b4-3b0f-4a81-846f-d7c062140117] Challenge question: #What do you notice that is different? #Who works on these: Kairo, Advocacy team? Socorro web platform =What to recognize in some examples:= Example reports from common crashes include Flash, Hardware acceleration, Memory crash,plugin crash and add on crashes. Flash example: 2 ([@ InterlockedCompareExchange ]) Reference questions [https://support.mozilla.org/en-US/questions/982675] version 25 crash [https://crash-stats.mozilla.com/report/index/ef686116-6ac2-499b-9db8-b3e3d2131130] =Collaborative Signature List= Current list of signatures to add to[https://docs.google.com/document/d/1StzzfyRHPKbvvTDAwlMPxM89qBNIVsJJCMcvxLJzc-k/edit?usp=sharing] =Advanced Filing a crash bug= Are you the first to notice more than one crash with a similar signature? Awesome, file a bug for that crash with a link to the question and add what you know from the description of the crash. And again, tell someone in #sumo. =How to read https://crash-stats.mozilla.com= What each component means? What each one means: '''Version:''' The version will be on top of the crash. '''Extension tab: ''' this with the troubleshooting information to find the name or the id of the extensions, plugin and add ons that are installed. {note}Also check the version of the operating system that the crash report was sent from with the tag in the forum. Is one disabled?{/note} '''Signature of the last frame module:'''The search time period is Important to take note of if you notice a trend of crash reports. '''Search:''' These are advanced reports. '''UUID:''' the crash report id number. '''Processtype: '''used to figure out what caused the problem. This will include the module's file type. For example, typically it will say plugin or firefox crash '''Install age: '''this is in seconds and measure s time from the last update. This is for NO 200 or later builds. '''Build Architecture:''' This is the type of processor. This can be AMD. '''Crash reason:''' This is a generic error that is defined in the code of Firefox that is returned when an error occurs. For example, bad write may mean it could not write some data to the computer's memory. '''Apps Notes:''' These are the vendor ids. This includes the make, model and version of the computer's video card. For example, * Adapter AMD: X.X.X.VERSIONNUMBER * NVIDIA: 900.XXX.XX The information after that will have a+ or - describing if it's on or off. ''Layers?'' is a test if it's on or off as well. '''Processor Notes:''' What computer saved the report. {warning}'''Warning:''' Making the support count This is a great example where this all comes together [Finding out what they are asking https://support.mozilla.org/en-US/questions/985525].{/warning} [[Template:ShareArticle|link=http://mzl.la/1oqW8Bv]]
As a contributor or a fix it yourself type of person, reading these crash reports can be an adventure. These are the details of what each argument can mean with a lot of technical detail. {warning}'''Warning''' This article contains technical details .{/warning} __TOC__ =Introduction= Have you ever submitted a crash report? No? Well, we’ll tell you what you need to know!  First take a look at https://crash-stats.mozilla.com, all of this data is part of the telemetry data that users submit when they use Mozilla Firefox. If you would like to turn this on you can go to {note}(For Firefox 29) [[Image:new fx menu]] -->{button Options}/{button Preferences} ---> {button Advanced} → {button Data Choice} {/note} {note}For Firefox 28 and lower) [[Image:Firefox button]] ->{button Options}/{button Preferences} ---> {button Advanced} → {button Data Choice} {/note} Choose from which statistics to opt into automatically. =Review of the basics= * How to submit a crash report [http://mzl.la/130e6kS] * Plug in crash reports [http://mzl.la/LFnkd7] * Troubleshooting crashes [http://mzl.la/Kpf7Zn] * Update everything possible: Plugins, drivers, software, system updates, antivirus * Graphics driver is up to date[http://mzl.la/NjT73w] See also [[Upgrade your graphics drivers to use hardware acceleration and WebGL]] * Nvidia provides a tool to scan for outdated drivers [http://www.nvidia.com/Download/Scan.aspx?lang=en-us] * Intel also provides a tool for scan for outdated drivers [http://www.intel.com/p/en_US/support/detect] When users submit the crash report, this is where you come in!  {note}'''Note:''' To check if the reports were successfully sent ,verify the “bp” is is in the front of the report.{/note} =Examples and Challenge Questions to get you started= =What to recognize in some examples:= Example reports from common crashes include Flash, Hardware acceleration, Memory crash,plugin crash and add on crashes. ==Example 1== https://support.mozilla.org/en-US/questions/1003990 <br /> Try these steps: # Open the report and notice the version number. Is it the latest version? #Check these first: *Match the System Details given in the crash report and in the question. * Check to see if a bug has been filed. * View the Source by clicking the link to the right of the Crashing Threads table. Do you see anything that pops out there? *Firefox version - make sure they are not stuck on an old begat channel *What was running right before it crashed? What modules? === Challenge questions=== # What module is listed when Firefox crashed? # Are there any bugs that have been filed? Is there any information that could help lead to a solution? # What is a possible resolution for this issue? ==Example 2== [https://support.mozilla.org/en-US/questions/982396] Follow these steps: * What sticks out in the Crashing Threads table? Anything noticeable? * Any bug reports filed? * Note their Firefox version ===Challenge Questions=== # What software is causing the problem? # Does the Modules tab show anything suspicious? # Any bugs filed? =Advanced: Filing a crash bug= Are you the first to notice more than one crash with a similar signature? Awesome, file a bug for that crash with a link to the question and add what you know from the description of the crash. And again, tell someone in #sumo. =How to read https://crash-stats.mozilla.com= What does each component means? * Signature: What line in the source code Firefox crashed on * UUID: [http://en.wikipedia.org/wiki/Universally_unique_identifier University Unique Identifier] * Uptime: How long Firefox was open before it crashed * Product: What Mozilla product they are using * Version: What version of the Mozilla product they’re running * Build ID: The time and date that the product was built * Release Channel: What channel that Mozilla product is on e.g. Beta, Pre-Alpha, etc. * OS: What operating system they’re running * Build Architecture: 32 or 64-bit processor * App Notes: Internal Firefox Settings * System Memory Use Percentage: How much memory that product was using. What each one means: '''Version:''' The version will be on top of the crash. '''Extension tab: ''' Use this to find out what add-ons are installed. {note}Check the version of the operating system that the crash report was sent from with the tag in the forum.{/note} '''Signature of the last frame module: '''The search time period is Important to take note of if you notice a trend of crash reports. '''Search:''' These are advanced reports. '''UUID:''' the crash report id number. '''Process Type: '''used to figure out what caused the problem. This will include the module's file type. For example, typically it will say plugin or Firefox crash '''Build Architecture:''' This is the type of processor. This can be AMD. '''Crash reason:''' This is a generic error that is defined in the code of Firefox that is returned when an error occurs. For example, bad write may mean it could not write some data to the computer's memory. '''Apps Notes:''' These are the vendor ids. This includes the make, model and version of the computer's video card. For example, * Adapter AMD: X.X.X.VERSIONNUMBER * NVIDIA: 900.XXX.XX The information after that will have a+ or - describing if it's on or off. '''Processor Notes:''' What computer saved the report. {warning}} Making the support count!! This is a great example where this all comes together!{/warning} [[Template:ShareArticle|link=http://mzl.la/1oqW8Bv]]

Back to History