QA/Topcrashes: Difference between revisions

From MozillaWiki
< QA
Jump to navigation Jump to search
 
(279 intermediate revisions by 10 users not shown)
Line 1: Line 1:
'''In progress. I have a lot more work to do on this page.'''
This page is a tracking document for handling and following topcrashes on the trunk.
 
Info on weekly status meetings for tracking improvements to the crash reporting system is at [[Breakpad/Status_Meetings]]
 
If you find an extension or plugin that is the source of a crash consider filing a blocklist request - [[Blocklisting]]
 
An archive of this page is available here: [[QA/Topcrashes/Archive]]
 
__TOC__
 
== Current topcrashes being tracked 3.5b4 ==
=== Summary ===
'''Date''' - Summary


This page is a tracking document for handling and following topcrashes on the trunk.
=== Queries ===
* [http://crash-stats.mozilla.com/?do_query=1&product=Firefox&version=Firefox%3A3.5b4&query_search=signature&query_type=contains&query=&date=&range_value=1&range_unit=weeks Firefox 3.5b4 crashes in the past 1 ''week'']
* [http://crash-stats.mozilla.com/?do_query=1&product=Firefox&version=Firefox%3A3.5b4&query_search=signature&query_type=contains&query=&date=&range_value=1&range_unit=days Firefox 3.5b4 crashes in the past 1 ''day'']
* [http://crash-stats.mozilla.com/?do_query=1&product=Firefox&version=Firefox%3A3.5b4&query_search=signature&query_type=contains&query=&date=&range_value=4&range_unit=hours Firefox 3.5b4 crashes in the past 4 ''hours'']


== Current topcrashes being tracked for beta 4 ==
=== List ===
(Using the last week query.


{| class="fullwidth-table"
{| class="fullwidth-table"
Line 11: Line 27:
| style="background:#efefef" | '''where'''
| style="background:#efefef" | '''where'''
| style="background:#efefef" | '''status'''
| style="background:#efefef" | '''status'''
|-
|-  
| 1
| 1
| {{bug|422018}}
| {{bug|491514}}
| googletoolbar.dll@0x4b2f libgoogletoolbar.dylib@0x4fbd
| nanojit::LIns::isTramp()
| google toolbar?  core?
| js engine / nanojit
|
| possible fix landed; crash "went away" on trunk with landing of {{bug|488775}}
|-
|-  
| 2, 3, 14
| 2
| {{bug|416521}} (70%), {{bug|422024}} (20%)
| {{bug|462728}}
| RtlEnterCriticalSection, free, arena_dalloc_small
| nsJARChannel::OnStartRequest(nsIRequest*, nsISupports*)
| this is what shows up when we crash in free()
| networking: jar
| {{bug|422024}} is related to scriptable plugin API
| patch in bug, landed on trunk
|-
|-
| 3
| {{bug|467167}}
| _PR_MD_SEND
| netwerk
| probably malware; timeless thinks LSPs, but not clear that's possible with module analysis.
|-  
| 4
| 4
| {{bug|470500}}
| nssutil3.dll@0x34c0
|  
|  
| MultiByteToWideChar
| (was 11)
| internet download manager
|-  
| always has to do with idmmzcc.dll, which some Google searches associate with [http://www.internetdownloadmanager.com/ internet download manager]
|-
| 5
| 5
| {{bug|422027}}
| {{bug|492492}}
| jsds_ScriptHookProc
| libawt.jnilib@0x11e1
|
| java on Mac?
| core
| seems to happen when trying to download windows 7 rc on mac... but how? that requires activex. need more investigation.
|-
|-  
| 6
| 6
| maybe {{bug|292549}}
| {{bug|470487}}
| nsFrame::BoxReflow
| nsWindow::GetParentWindow()
|
| widget
|
| might require major rework; could pick up in 1.9.1.x release
|-
|-  
| 7
| 7
| {{bug|422028}}
| {{bug|493177}}
| JS_SetPrivate
| js_Interpret
|
| think these js_Interp and upVar bugs are all fixed in the same bug.
| related to scriptable plugin API
|
|-
|-
| 8
| {{bug|492504}}
| js3250.dll@0x73075
| seen on many facebook apps and ebay auctions
|
|-
| 9
| {{bug|492675}}
| nsStyleSet::FileRules(int (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*)
|
|
|-
| 10
| {{bug|493287}}
| gfxTextRun::`vector deleting destructor'(unsigned int)
|  
|  
|-  
| 11
| 11
| {{bug|418381}}
| {{bug|485799}}
| HashString
| memmove
|
|  
|
|
|-
| 12
| {{bug|470487}}
| nsBaseWidget::Destroy()
| getting closer to understanding plugin window destruction prob.
|
|-
| 13
|
| PL_DHashTableOperate
|
|
|-
| 14
|
| dtoa
|
|
|-
| 15
|
| nsSocketTransport::OnSocketEvent(unsigned int, unsigned int, nsISupports*)
|
|
|-
| 16
|
| GraphWalker::DoWalk(nsDeque&)
|
|
|-
| 17
|
| arena_dalloc_small | arena_dalloc
|
|
|-
| 18
|
| ntdll.dll@0x43387
|
|
|-
| 19
| {{bug|485072}}
| CallQueryInterface<nsISupports, nsXPCOMCycleCollectionParticipant>(nsISupports*, nsXPCOMCycleCollectionParticipant**)
| Crashes at shutdown and after installing a new add on
|
|-
| 20
|
| @0x0
|
|
|-
| 21
| {{bug|492487}}
| js_DeepBail
| easy to reproduce on aim.search.aol.com
|
|-
| 27
| {{bug|491604}}
| js_NewGCThing
| js engine, likely
| bug just filed
|-
| 33+97 maybe others
| {{bug|492496}}
|  [@ specializeTreesToMissingGlobals ] js3250.dll@0x60b87 js3250.dll@0x60b7e
| one-clickr and boom!
|  
|}
|}


== Current topcrashes being tracked for beta 3 ==
== Current topcrashes being tracked 3.0.11 ==
Topcrashers for beta3 are currently considered "old". We need to re-track for beta4. I'm using this "old" data as sample data to see if what format works.
=== Summary ===
'''Date''' -
 
=== Queries ===
 
* [http://crash-stats.mozilla.com/query/query?do_query=1&product=Firefox&version=Firefox%3A3.0.11&query_search=signature&query_type=contains&query=&date=&range_value=7&range_unit=days Firefox 3.0.11 crashes in the past 1 ''week'']
* [http://crash-stats.mozilla.com/query/query?do_query=1&product=Firefox&version=Firefox%3A3.0.11&query_search=signature&query_type=contains&query=&date=&range_value=1&range_unit=days Firefox 3.0.11 crashes in the past 1 ''day'']
* [http://crash-stats.mozilla.com/query/query?do_query=1&product=Firefox&version=Firefox%3A3.0.11&query_search=signature&query_type=contains&query=&date=&range_value=4&range_unit=hours Firefox 3.0.11 crashes in the past 4 ''hours'']
 
=== List ===


{| class="fullwidth-table"
{| class="fullwidth-table"
Line 64: Line 185:
| style="background:#efefef" | '''where'''
| style="background:#efefef" | '''where'''
| style="background:#efefef" | '''status'''
| style="background:#efefef" | '''status'''
|-
|-
| 1
| {{bug|482578}}
| nsSubDocumentFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&)
| dom
| patch in bug; hoping to take it in 1.9.0.13
|-
| 2
| {{bug|498971}}
| Flash_EnforceLocalSecurity
| mac-only flash
| came out of nowhere; likely caused by flash upgrade/problem/bad ad
|-
| 3
| {{bug|467167}}
| _PR_MD_SEND
|
| probably malware
|-  
| 4
| 4
| [https://bugzilla.mozilla.org/show_bug.cgi?id=405357 405357]
| {{bug|427715}}
| jpinscp.dll@0xcf45
| NSSRWLock_LockRead_Util
| java plugin
| psm
|
| patch in bug; might take in 1.9.0.13
|-
|-
| 5
| {{bug|498971}}
| CFReadStreamGetStatus
| mac-only flash
| came out of nowhere; likely caused by flash upgrade/problem/bad ad
|-  
| 6
| 6
| [https://bugzilla.mozilla.org/show_bug.cgi?id=418378 418378]
| {{bug|444930}}
| nsGlobalWindow::SaveWindowState(nsISupports**)
| nsIFrame::GetAncestorWithView()
| core
| plug-ins
|  
|  
|-
|-  
| 7
| 7
| [https://bugzilla.mozilla.org/show_bug.cgi?id=391311 391311]
| {{bug|500575}}, {{bug|464213}}
| nsChromeRegistry::CheckForNewChrome
| ntdll.dll@0x43387
| core
| plugins/add-ons
| some flash, some Norton Confidential (coFFPlgn.dll), a bunch of [http://www.eset.com/products/nod32.php NOD32] crashes (imon.dll)
|-
| 8
|  
|  
|-
| @0x0
|
| needs investigation
|-  
| 9
| 9
| [https://bugzilla.mozilla.org/show_bug.cgi?id=418382 418382]
| {{bug|466024}}
| UniscribeItem::SaveGlyphs(gfxTextRun*)
| nsStyleSet::AddImportantRules(nsRuleNode*, nsRuleNode*)
| core
| css/add-on?
| probably caused by bad toolbar/add-ons
|-
| 10
| {{bug|437449}}
| nsCycleCollector::MarkRoots(GCGraphBuilder&)
| xpcom
|  
|  
|-
|-  
| 11
| 11
| [https://bugzilla.mozilla.org/show_bug.cgi?id=418381 418381]
| HashString(nsAString_internal const&)
| core
|  
|  
|-
| PL_DHashTableOperate
|
| needs investigation
|-
| 12
| {{bug|500105}}
| GraphWalker::DoWalk(nsDeque&)
|
|
|-
| 13
|
| arena_run_reg_alloc
|
| needs investigation
|-  
| 14
| 14
| [https://bugzilla.mozilla.org/show_bug.cgi?id=418379 418379]
| nsNavHistoryFolderResultNode::FindChildById(__int64, unsigned int*)
| core
|  
|  
|-
| memcpy | fillInCell
|
| needs investigation
|-
| 15
|
| user32.dll@0x11911
|
| needs investigation
|-
| 16
| {{bug|470487}}
| nsWindow::GetParentWindow()
| widget
| supposedly fixed on 1.9.1, but not really; maybe fixed in {{bug|493601}} for 1.9.0.12
|-
| 17
|
| kernel32.dll@0x12afb
|
|
|-
| 18
|
| avgssff.dll@0x9ba3
|
|
|-
| 19
|
| msvcr80.dll@0xf880
|
|
|-
| 20
|
| NPSWF32.dll@0x15a4bf
|
|
|-
| 21
|
| GoogleDesktopMozilla.dll@0x5512
| google desktop
|
|-
| 22
|
| wcslen
|
|
|-
| 23
|
| user32.dll@0x8815
|
|
|-
| 24
|
| msvcr80.dll@0xf870
|
|
|-
| 25
|
| msvcrt.dll@0x37fd4
|
|
|-  
| 26
| 26
| [https://bugzilla.mozilla.org/show_bug.cgi?id=418384 418384]
| ClientData::GetOtlTable(long, unsigned char const**, unsigned long*)
| core
|  
|  
|-
| js_TraceObject
|
|
|-
| 27
|
| ntdll.dll@0x1b21a
|
|
|-
| 28
|
| Flash Player@0x91bd0
|
|
|-
| 29
|
| coFFPlgn.dll@0x2e2f1
|
|
|-
| 30
|
| radhslib.dll@0x3b6f
|
|
|-
| 31
|
| NPSWF32.dll@0xa7edc
|
|
|-
| 32
|
| JS_TraceChildren
|
|
|-
| 33
|
| coWbAuth.dll@0x14e9e
|
|
|-
| 34
|
| GoogleDesktopMozilla.dll@0x5500
|
|
|-
| 35
|
| RtlpWaitForCriticalSection
|
|
|-
| 36
|
| ageSelectionCallback
|
|
|-  
| 37
| 37
| [https://bugzilla.mozilla.org/show_bug.cgi?id=380015 380015]
|  
| nsFrame::BoxReflow(nsBoxLayoutState&, nsPresContext*, nsHTMLReflowMetrics&, nsIRenderingContext*, int, int, int, int, int)
| NPSWF32.dll@0xbbff7
| core
|
|
|-
| 38
|
| ntdll.dll@0x19c2f
|
|
|-
| 39
|
| NPSWF32.dll@0x7c043
|
|
|-
| 40
|
| GoogleDesktopNetwork3.dll@0x3dfb
|
|
|-
| 41
|
| extent_tree_ad_s_RB_REMOVE
|
|
|-
| 42
|
| nsBaseWidget::Destroy()
|
|
|-
| 43
|
| @0x0 | coFFPlgn.dll@0x2db6a
|
|
|-
| 44
|
| js_GC
|
|
|-
| 45
|
| UserCallWinProcCheckWow
|
|
|-
| 46
|
| NPSWF32.dll@0x1b9cf9
|
|
|-
| 47
|
| RaiseException
|
|
|-
| 48
|
| js_Interpret
|
|
|-
| 49
|
| NPSWF32.dll@0x77540
|  
|
|-
| 50
|
| nsGenericElement::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)
|  
|  
|  
|}
|}
== What do I do? ==
So, someone CCed you to a topcrash bug and asked for your help. What should you do?
There are several steps that developers and QA need to go through to help fix a crash. As a developer, we're specifically asking that you comment in the bug when you've completed all the steps and specifically state which steps you completed.

Latest revision as of 01:28, 26 June 2009

This page is a tracking document for handling and following topcrashes on the trunk.

Info on weekly status meetings for tracking improvements to the crash reporting system is at Breakpad/Status_Meetings

If you find an extension or plugin that is the source of a crash consider filing a blocklist request - Blocklisting

An archive of this page is available here: QA/Topcrashes/Archive

Current topcrashes being tracked 3.5b4

Summary

Date - Summary

Queries

List

(Using the last week query.

# bug stack where status
1 bug 491514 nanojit::LIns::isTramp() js engine / nanojit possible fix landed; crash "went away" on trunk with landing of bug 488775
2 bug 462728 nsJARChannel::OnStartRequest(nsIRequest*, nsISupports*) networking: jar patch in bug, landed on trunk
3 bug 467167 _PR_MD_SEND netwerk probably malware; timeless thinks LSPs, but not clear that's possible with module analysis.
4 bug 470500 nssutil3.dll@0x34c0 (was 11)
5 bug 492492 libawt.jnilib@0x11e1 java on Mac? seems to happen when trying to download windows 7 rc on mac... but how? that requires activex. need more investigation.
6 bug 470487 nsWindow::GetParentWindow() widget might require major rework; could pick up in 1.9.1.x release
7 bug 493177 js_Interpret think these js_Interp and upVar bugs are all fixed in the same bug.
8 bug 492504 js3250.dll@0x73075 seen on many facebook apps and ebay auctions
9 bug 492675 nsStyleSet::FileRules(int (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*)
10 bug 493287 gfxTextRun::`vector deleting destructor'(unsigned int)
11 bug 485799 memmove
12 bug 470487 nsBaseWidget::Destroy() getting closer to understanding plugin window destruction prob.
13 PL_DHashTableOperate
14 dtoa
15 nsSocketTransport::OnSocketEvent(unsigned int, unsigned int, nsISupports*)
16 GraphWalker::DoWalk(nsDeque&)
17 arena_dalloc
18 ntdll.dll@0x43387
19 bug 485072 CallQueryInterface<nsISupports, nsXPCOMCycleCollectionParticipant>(nsISupports*, nsXPCOMCycleCollectionParticipant**) Crashes at shutdown and after installing a new add on
20 @0x0
21 bug 492487 js_DeepBail easy to reproduce on aim.search.aol.com
27 bug 491604 js_NewGCThing js engine, likely bug just filed
33+97 maybe others bug 492496 [@ specializeTreesToMissingGlobals ] js3250.dll@0x60b87 js3250.dll@0x60b7e one-clickr and boom!

Current topcrashes being tracked 3.0.11

Summary

Date -

Queries

List

# bug stack where status
1 bug 482578 nsSubDocumentFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, nsHTMLReflowState const&, unsigned int&) dom patch in bug; hoping to take it in 1.9.0.13
2 bug 498971 Flash_EnforceLocalSecurity mac-only flash came out of nowhere; likely caused by flash upgrade/problem/bad ad
3 bug 467167 _PR_MD_SEND probably malware
4 bug 427715 NSSRWLock_LockRead_Util psm patch in bug; might take in 1.9.0.13
5 bug 498971 CFReadStreamGetStatus mac-only flash came out of nowhere; likely caused by flash upgrade/problem/bad ad
6 bug 444930 nsIFrame::GetAncestorWithView() plug-ins
7 bug 500575, bug 464213 ntdll.dll@0x43387 plugins/add-ons some flash, some Norton Confidential (coFFPlgn.dll), a bunch of NOD32 crashes (imon.dll)
8 @0x0 needs investigation
9 bug 466024 nsStyleSet::AddImportantRules(nsRuleNode*, nsRuleNode*) css/add-on? probably caused by bad toolbar/add-ons
10 bug 437449 nsCycleCollector::MarkRoots(GCGraphBuilder&) xpcom
11 PL_DHashTableOperate needs investigation
12 bug 500105 GraphWalker::DoWalk(nsDeque&)
13 arena_run_reg_alloc needs investigation
14 fillInCell needs investigation
15 user32.dll@0x11911 needs investigation
16 bug 470487 nsWindow::GetParentWindow() widget supposedly fixed on 1.9.1, but not really; maybe fixed in bug 493601 for 1.9.0.12
17 kernel32.dll@0x12afb
18 avgssff.dll@0x9ba3
19 msvcr80.dll@0xf880
20 NPSWF32.dll@0x15a4bf
21 GoogleDesktopMozilla.dll@0x5512 google desktop
22 wcslen
23 user32.dll@0x8815
24 msvcr80.dll@0xf870
25 msvcrt.dll@0x37fd4
26 js_TraceObject
27 ntdll.dll@0x1b21a
28 Flash Player@0x91bd0
29 coFFPlgn.dll@0x2e2f1
30 radhslib.dll@0x3b6f
31 NPSWF32.dll@0xa7edc
32 JS_TraceChildren
33 coWbAuth.dll@0x14e9e
34 GoogleDesktopMozilla.dll@0x5500
35 RtlpWaitForCriticalSection
36 ageSelectionCallback
37 NPSWF32.dll@0xbbff7
38 ntdll.dll@0x19c2f
39 NPSWF32.dll@0x7c043
40 GoogleDesktopNetwork3.dll@0x3dfb
41 extent_tree_ad_s_RB_REMOVE
42 nsBaseWidget::Destroy()
43 coFFPlgn.dll@0x2db6a
44 js_GC
45 UserCallWinProcCheckWow
46 NPSWF32.dll@0x1b9cf9
47 RaiseException
48 js_Interpret
49 NPSWF32.dll@0x77540
50 nsGenericElement::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)