Program Management/Projects/DesktopHangs: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "This is a working page to track all activities and analysis related to hang issues in the Firefox Desktop. =Background= * Currently there are 2 classes of hangs ** There are pl...")
 
 
(31 intermediate revisions by 2 users not shown)
Line 2: Line 2:


=Background=
=Background=
* Currently there are 2 classes of hangs
* We are currently investigating the follow types of hangs.
** There are plugin hangs which we catch and receive a plugin and browser side crash report.
** There are plugin hangs which we catch and receive a plugin and browser side crash report.
** There are browser hangs which we really have no visibility into.
** There are browser hangs which we really have no visibility into.
*** There are real hangs where the browser becomes unresponsive.
*** There are hangs resulting from intermittent freezing.
=Browser Hangs=
We have little visibility around issues when the browser hangs but we have several activities in the works to investigate this further.
==Analysis==
* {{Bug|429592}} - Catch browser hangs.
** '''STATUS:''' Patch checked in but backed out due to orange tests.
** Dependent {{bug|694345}} in Socorro for adding signature to use these reports. Sheila tracking to get this done ASAP.
* Release Management is working on a project to investigate [https://wiki.mozilla.org/Release_Management/WER_Investigation winqual] reports that are generated when the user kills the browser.
** '''STATUS:''' The crash team has access to the WinQual data and will start looking at the reports.
* We are following up on a number of anecdotal instances of hang issues with Firefox. Marcia in QA is helping out and we are putting together some instructions we can circulate that will help us catch hang information in certain cases.
==Bugs==
There are a number of bugs that relate to hang issues that we are investigating.
===Open===
* {{bug|690632}} - Bret hang issue - Flash plugin hangs and we aren't killing it.
** '''STATUS:''' Bret installed the latest version of Flash. The plugin is getting killed. Working with QA to investigate but seems like standard Flash hang.
* {{bug|691533}} - Pandora won't play
** '''STATUS:''' Erica's bug. Still needs further investigation.
* {{bug|687710}} - Restoring session causes hang from nsSHEntry parent loop.
===Fixed===
* {{Bug|686025}} - Startup crash/hang reported by Blizzard.
** '''STATUS:''' Fixed in FF8
** Dependent {{bug|691509}} - Also fixed in FF8
* {{Bug|687610}} - [10.6] QuickTime hangs FF while trying to play a sound from the plugin process. We have some STR and a dev involved to help resolve the issue.
** '''STATUS:''' Fixed in FF9.
* {{bug|692260}} - Increase in network.http.max-connections appears to cause hang, requires browser restart.
** '''STATUS:''' Fixed in FF8.


=Plugin Hangs=
=Plugin Hangs=
There are a number of things we are doing to track plugin hangs.
There are a number of things we are doing to track plugin hangs.


==Analysis==
==Analysis==
* We have a number of [https://crash-analysis.mozilla.com/rkaiser/ reports] that breakdown hangs with Flash for various versions
* Data point for Sep 28th, 2011 - 14% of all crash issues were hangs in the plugin process.
* 85% of our hangs happen in the Flash process - [https://crash-analysis.mozilla.com/rkaiser/firefox.4plus.flashsummary.html Flash hangs in versions 4.0 and higher]
** Keep in mind that not everybody updates to the most recent version of Flash so some of our problems are happening in older versions but have since been fixed.
* The crashkill team is putting together an updated list of current Flash related hangs and will work to get some traction on them.
==Bugs==
* {{Bug|651192}} - Implement new AsyncDrawing model for plugins. This involves removing support for windowed plugins since they cause hangs. Hangs don't happen with windowless plugins and we'd like everything to be windowless for other reasons as well. We can't really remove windowed plugins until we have an alternative and this bug represents part #1 of that.
** '''STATUS:''' Talking to Josh, we made some progress on this but not much. Work will probably resume in another month or so.
=Addon hangs=


==Bugs==
==Bugs==
* {{bug|651192}} - Implement new AsyncDrawing model for plugins. This involves removing support for windowed plugins since they are the thing causing us hangs. Hangs don't happen with windowless plugins and we'd like everything to be windowless for other reasons as well. We can't really remove windowed plugins until we have an alternative and this bug represents part #1 of that.
* {{Bug|694683}} - F-Secure's addon causes bad hangs for some users
** Status: Talking to Josh, we made some progress on this but not much. Work will probably resume in another month of so.

Latest revision as of 01:24, 28 October 2011

This is a working page to track all activities and analysis related to hang issues in the Firefox Desktop.

Background

  • We are currently investigating the follow types of hangs.
    • There are plugin hangs which we catch and receive a plugin and browser side crash report.
    • There are browser hangs which we really have no visibility into.
      • There are real hangs where the browser becomes unresponsive.
      • There are hangs resulting from intermittent freezing.

Browser Hangs

We have little visibility around issues when the browser hangs but we have several activities in the works to investigate this further.

Analysis

  • bug 429592 - Catch browser hangs.
    • STATUS: Patch checked in but backed out due to orange tests.
    • Dependent bug 694345 in Socorro for adding signature to use these reports. Sheila tracking to get this done ASAP.
  • Release Management is working on a project to investigate winqual reports that are generated when the user kills the browser.
    • STATUS: The crash team has access to the WinQual data and will start looking at the reports.
  • We are following up on a number of anecdotal instances of hang issues with Firefox. Marcia in QA is helping out and we are putting together some instructions we can circulate that will help us catch hang information in certain cases.

Bugs

There are a number of bugs that relate to hang issues that we are investigating.

Open

  • bug 690632 - Bret hang issue - Flash plugin hangs and we aren't killing it.
    • STATUS: Bret installed the latest version of Flash. The plugin is getting killed. Working with QA to investigate but seems like standard Flash hang.
  • bug 691533 - Pandora won't play
    • STATUS: Erica's bug. Still needs further investigation.
  • bug 687710 - Restoring session causes hang from nsSHEntry parent loop.

Fixed

  • bug 686025 - Startup crash/hang reported by Blizzard.
    • STATUS: Fixed in FF8
    • Dependent bug 691509 - Also fixed in FF8
  • bug 687610 - [10.6] QuickTime hangs FF while trying to play a sound from the plugin process. We have some STR and a dev involved to help resolve the issue.
    • STATUS: Fixed in FF9.
  • bug 692260 - Increase in network.http.max-connections appears to cause hang, requires browser restart.
    • STATUS: Fixed in FF8.

Plugin Hangs

There are a number of things we are doing to track plugin hangs.

Analysis

  • We have a number of reports that breakdown hangs with Flash for various versions
  • Data point for Sep 28th, 2011 - 14% of all crash issues were hangs in the plugin process.
  • 85% of our hangs happen in the Flash process - Flash hangs in versions 4.0 and higher
    • Keep in mind that not everybody updates to the most recent version of Flash so some of our problems are happening in older versions but have since been fixed.
  • The crashkill team is putting together an updated list of current Flash related hangs and will work to get some traction on them.

Bugs

  • bug 651192 - Implement new AsyncDrawing model for plugins. This involves removing support for windowed plugins since they cause hangs. Hangs don't happen with windowless plugins and we'd like everything to be windowless for other reasons as well. We can't really remove windowed plugins until we have an alternative and this bug represents part #1 of that.
    • STATUS: Talking to Josh, we made some progress on this but not much. Work will probably resume in another month or so.

Addon hangs

Bugs

  • bug 694683 - F-Secure's addon causes bad hangs for some users