Got checks for null pointers/simple crash fixes?
Talk Back <[email protected]>
| Newsgroups | gmane.comp.mozilla.crash-data |
|---|---|
| Message-ID | <[email protected]> |
Sun Aug 24 19:30:05 PDT 2003 Places to go looking for simple one line fixes to crashes based on /u/talkback/Trunk/tempdata/newTrunkdata.all (Aug 24 - 03:25) ---------- Number of lines or trigger functions to check : 63 Incidents per source file : 268 18 mozilla/js/src/jsinterp.c 14 mozilla/layout/html/base/src/nsBlockFrame.cpp 10 mozilla/content/xul/content/src/nsXULElement.cpp 9 mozilla/mailnews/base/util/nsMsgFolder.cpp 7 mozilla/layout/html/base/src/nsLineBox.cpp 5 /builds/nightly/seamonkey/trunk/mozilla/widget/src/mac/../../../dist/include/string/nsString2.h 4 mozilla/xpcom/string/obsolete/nsStr.h 3 /builds/nightly/seamonkey/trunk/mozilla/xpcom/ds/nsFixedSizeAllocator.cpp 3 /builds/nightly/seamonkey/trunk/mozilla/rdf/chrome/src/nsChromeRegistry.cpp 3 /builds/nightly/seamonkey/trunk/mozilla/dom/src/base/../../../dist/include/xpcom/nsCOMPtr.h 3 mozilla/xpfe/components/download-manager/src/nsDownloadManager.cpp 3 mozilla/modules/libpref/src/nsPrefBranch.cpp 3 mozilla/js/src/jsgc.c 2 /builds/nightly/seamonkey/trunk/mozilla/layout/xul/base/src/../../../../dist/include/xpcom/nsISupportsUtils.h 2 /builds/nightly/seamonkey/trunk/mozilla/layout/html/base/src/nsObjectFrame.cpp 2 /builds/nightly/seamonkey/trunk/mozilla/layout/html/base/src/../../../../dist/include/xpcom/nsCOMPtr.h 2 /builds/nightly/seamonkey/trunk/mozilla/layout/html/base/src/../../../../dist/include/layout/nsIFrame.h 2 /builds/nightly/seamonkey/trunk/mozilla/intl/strres/src/nsStringBundle.cpp 2 /builds/nightly/seamonkey/trunk/mozilla/content/xul/content/src/nsXULElement.cpp 2 mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp 2 mozilla/xpcom/glue/nsCOMPtr.cpp 2 mozilla/xpcom/ds/nsVoidArray.cpp 2 mozilla/rdf/util/src/nsRDFResource.cpp 2 mozilla/js/src/jsobj.c 2 mozilla/gfx/src/windows/nsImageWin.cpp 2 mozilla/content/xul/document/src/nsXULDocument.cpp 1 /builds/nightly/seamonkey/trunk/mozilla/xpcom/ds/pldhash.c 1 /builds/nightly/seamonkey/trunk/mozilla/netwerk/protocol/http/src/../../../../dist/include/xpcom/nsCOMPtr.h 1 /builds/nightly/seamonkey/trunk/mozilla/layout/html/base/src/nsPresShell.cpp 1 /builds/nightly/seamonkey/trunk/mozilla/js/src/jsparse.c 1 /builds/nightly/seamonkey/trunk/mozilla/htmlparser/src/nsElementTable.h 1 /builds/nightly/seamonkey/trunk/mozilla/content/xul/templates/src/../../../../dist/include/xpcom/nsCOMPtr.h 1 /builds/nightly/seamonkey/trunk/mozilla/content/events/src/../../../dist/include/xpcom/nsVoidArray.h 1 /builds/nightly/seamonkey/trunk/mozilla/content/base/src/nsStyleSet.cpp 1 /builds/nightly/seamonkey/trunk/mozilla/content/base/src/nsDocument.cpp 1 ../../../../dist/include/content/nsINodeInfo.h 1 mozilla/xpcom/threads/TimerThread.cpp 1 mozilla/xpcom/ds/nsFixedSizeAllocator.cpp 1 mozilla/xpcom/build/../ds/nsVoidArray.h 1 mozilla/rdf/chrome/src/nsChromeRegistry.cpp 1 mozilla/nsprpub/pr/src/threads/prmon.c 1 mozilla/nsprpub/pr/src/misc/prnetdb.c 1 mozilla/nsprpub/pr/src/io/prlayer.c 1 mozilla/nsprpub/lib/ds/plhash.c 1 mozilla/modules/libpr0n/decoders/gif/nsGIFDecoder2.cpp 1 mozilla/modules/libpr0n/decoders/gif/imgContainerGIF.cpp 1 mozilla/mailnews/base/src/nsMsgDBView.cpp 1 mozilla/mailnews/base/src/nsMsgCopyService.cpp 1 mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp 1 mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp 1 mozilla/layout/html/base/src/nsObjectFrame.cpp 1 mozilla/layout/html/base/src/nsFrameManager.cpp 1 mozilla/layout/html/base/src/nsContainerFrame.cpp 1 mozilla/js/src/jsapi.c 1 mozilla/htmlparser/src/CNavDTD.cpp 1 mozilla/dom/src/base/nsGlobalWindow.cpp 1 mozilla/db/mork/src/morkRowObject.cpp 1 mozilla/db/mork/src/morkDeque.cpp 1 mozilla/content/xbl/src/nsXBLBinding.cpp 1 mozilla/content/html/style/src/nsInspectorCSSUtils.cpp 1 mozilla/content/html/style/src/nsHTMLAttributes.cpp 1 mozilla/content/html/style/src/nsCSSStyleSheet.cpp 1 mozilla/content/html/document/src/nsHTMLContentSink.cpp 1 mozilla/content/base/src/nsNodeInfoManager.cpp 1 mozilla/content/base/src/nsNodeInfo.cpp http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/base/src/nsNodeInfo.cpp&lineno=64 triggerfunction=nsNodeInfo::~nsNodeInfo 45d01808 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/base/src/nsNodeInfoManager.cpp&lineno=311 triggerfunction=nsNodeInfoManager::GetNodeInfo 12874347 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/html/document/src/nsHTMLContentSink.cpp&lineno=740 triggerfunction=DummyParserRequest::Cancel c48f1b01 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/html/style/src/nsCSSStyleSheet.cpp&lineno=1940 triggerfunction=CSSStyleSheetImpl::SetComplete 41a186f2 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/html/style/src/nsHTMLAttributes.cpp&lineno=1219 triggerfunction=nsHTMLAttributes::GetAttribute cf53aaf7 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/html/style/src/nsInspectorCSSUtils.cpp&lineno=87 triggerfunction=nsInspectorCSSUtils::IsRuleNodeRoot 2545a0df no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xbl/src/nsXBLBinding.cpp&lineno=961 triggerfunction=nsXBLBinding::InstallEventHandlers b776a5c0 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=2410 triggerfunction=nsXULElement::SetAttr 483990b6 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=2410 triggerfunction=nsXULElement::SetAttr 8c1230dd no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=2410 triggerfunction=nsXULElement::SetAttr b0c6c037 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=2410 triggerfunction=nsXULElement::SetAttr bfd8e61b no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=2410 triggerfunction=nsXULElement::SetAttr e1cdfd86 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=4863 triggerfunction=nsXULPrototypeScript::Serialize 3d509207 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=4863 triggerfunction=nsXULPrototypeScript::Serialize 3f71317b no.crashes=2 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=4863 triggerfunction=nsXULPrototypeScript::Serialize 73f8abdc no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/content/src/nsXULElement.cpp&lineno=4863 triggerfunction=nsXULPrototypeScript::Serialize fb1e1a27 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/document/src/nsXULDocument.cpp&lineno=1160 triggerfunction=nsXULDocument::AttributeChanged 81f33494 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/content/xul/document/src/nsXULDocument.cpp&lineno=4237 triggerfunction=nsXULDocument::InsertElement b42cdff9 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/db/mork/src/morkDeque.cpp&lineno=63 triggerfunction=morkNext::MakeNewNext 495248f6 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/db/mork/src/morkRowObject.cpp&lineno=465 triggerfunction=morkRowObject::SetRow 87b233ed no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/dom/src/base/nsGlobalWindow.cpp&lineno=2606 triggerfunction=GlobalWindowImpl::Stop b5fcd894 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/gfx/src/windows/nsImageWin.cpp&lineno=1818 triggerfunction=nsImageWin::DrawToImage b55e5142 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/gfx/src/windows/nsImageWin.cpp&lineno=499 triggerfunction=nsImageWin::Draw 323c2357 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/htmlparser/src/CNavDTD.cpp&lineno=507 triggerfunction=CNavDTD::BuildModel 44bcf4e0 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsapi.c&lineno=1941 triggerfunction=JS_GetPrivate 5d4d3d95 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsgc.c&lineno=214 triggerfunction=js_GetGCThingFlags d9f86fd4 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsgc.c&lineno=437 triggerfunction=js_RemoveRoot bf72acb2 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsgc.c&lineno=864 triggerfunction=js_MarkGCThing 760f066e no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=1383 triggerfunction=js_Interpret 0d49918c no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=2053 triggerfunction=js_Interpret 748d04bf no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=2224 triggerfunction=js_Interpret 5f95d9e9 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=2770 triggerfunction=js_Interpret 89a04807 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=3193 triggerfunction=js_Interpret 5cf84388 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=388 triggerfunction=js_AllocStack 0afe9f2b no.crashes=2 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=388 triggerfunction=js_AllocStack 6f12b479 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=4134 triggerfunction=js_Interpret 09a7f046 no.crashes=2 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=4134 triggerfunction=js_Interpret 0b341ceb no.crashes=2 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsinterp.c&lineno=670 triggerfunction=js_Invoke 085fe164 no.crashes=6 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsobj.c&lineno=2333 triggerfunction=js_LookupProperty c06849c0 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/js/src/jsobj.c&lineno=3675 triggerfunction=js_Mark 2263e9d9 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsBlockFrame.cpp&lineno=2662 triggerfunction=nsBlockFrame::PullFrameFrom 110c2a36 no.crashes=5 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsBlockFrame.cpp&lineno=2662 triggerfunction=nsBlockFrame::PullFrameFrom a59423cd no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsBlockFrame.cpp&lineno=2662 triggerfunction=nsBlockFrame::PullFrameFrom cdb95481 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsBlockFrame.cpp&lineno=2662 triggerfunction=nsBlockFrame::PullFrameFrom d8b43739 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsBlockFrame.cpp&lineno=2662 triggerfunction=nsBlockFrame::PullFrameFrom e5b91e4d no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsBlockFrame.cpp&lineno=2662 triggerfunction=nsBlockFrame::PullFrameFrom f0e3a3e3 no.crashes=4 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsBlockFrame.cpp&lineno=3925 triggerfunction=nsBlockFrame::SplitPlaceholder 7a8d1b55 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsContainerFrame.cpp&lineno=288 triggerfunction=nsContainerFrame::PaintChild bd09db85 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsFrameManager.cpp&lineno=2213 triggerfunction=FrameManager::GetPropertyListFor 30015e6d no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsLineBox.cpp&lineno=249 triggerfunction=nsLineBox::LastChild 0ed44d70 no.crashes=5 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsLineBox.cpp&lineno=249 triggerfunction=nsLineBox::LastChild abeb7633 no.crashes=2 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/base/src/nsObjectFrame.cpp&lineno=2896 triggerfunction=nsObjectFrame::FixUpURLS dc98b36c no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/style/src/nsCSSFrameConstructor.cpp&lineno=11244 triggerfunction=nsCSSFrameConstructor::FindFrameWithContent 6cc89d72 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp&lineno=960 triggerfunction=nsTableRowGroupFrame::SplitSpanningCells 810e19b6 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mailnews/base/src/nsMsgCopyService.cpp&lineno=99 triggerfunction=nsCopyRequest::~nsCopyRequest af791132 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mailnews/base/src/nsMsgDBView.cpp&lineno=5552 triggerfunction=nsMsgDBView::GetHdrForFirstSelectedMessage 005bc652 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mailnews/base/util/nsMsgFolder.cpp&lineno=2488 triggerfunction=nsMsgFolder::GetUriForMsg 4829b700 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mailnews/base/util/nsMsgFolder.cpp&lineno=2488 triggerfunction=nsMsgFolder::GetUriForMsg 6c3188d8 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mailnews/base/util/nsMsgFolder.cpp&lineno=2488 triggerfunction=nsMsgFolder::GetUriForMsg b13e1c88 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mailnews/base/util/nsMsgFolder.cpp&lineno=2488 triggerfunction=nsMsgFolder::GetUriForMsg de303475 no.crashes=5 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/mailnews/base/util/nsMsgFolder.cpp&lineno=2558 triggerfunction=nsMsgFolder::ThrowConfirmationPrompt 838486fd no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/modules/libpr0n/decoders/gif/imgContainerGIF.cpp&lineno=418 triggerfunction=imgContainerGIF::Notify c6f17f6a no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/modules/libpr0n/decoders/gif/nsGIFDecoder2.cpp&lineno=398 triggerfunction=nsGIFDecoder2::HaveDecodedRow da8a05f3 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/modules/libpref/src/nsPrefBranch.cpp&lineno=815 triggerfunction=nsPrefBranch::freeObserverList f4a1bd0f no.crashes=3 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/nsprpub/lib/ds/plhash.c&lineno=388 triggerfunction=PL_HashTableLookup f59f1b6c no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/nsprpub/pr/src/io/prlayer.c&lineno=730 triggerfunction=PR_GetIdentitiesLayer 80091db6 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/nsprpub/pr/src/misc/prnetdb.c&lineno=1833 triggerfunction=PR_ConvertIPv4AddrToIPv6 c17a91e1 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/nsprpub/pr/src/threads/prmon.c&lineno=93 triggerfunction=PR_EnterMonitor a115b880 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/rdf/chrome/src/nsChromeRegistry.cpp&lineno=1501 triggerfunction=IsChromeURI fa3cd331 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/rdf/util/src/nsRDFResource.cpp&lineno=74 triggerfunction=nsRDFResource::~nsRDFResource f102a025 no.crashes=2 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/build/../ds/nsVoidArray.h&lineno=90 triggerfunction=nsVoidArray::SafeElementAt dd21ca4f no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/ds/nsFixedSizeAllocator.cpp&lineno=125 triggerfunction=nsFixedSizeAllocator::Alloc a22854fc no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/ds/nsVoidArray.cpp&lineno=410 triggerfunction=nsVoidArray::InsertElementAt c51eefd8 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/ds/nsVoidArray.cpp&lineno=458 triggerfunction=nsVoidArray::InsertElementsAt aa807064 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/glue/nsCOMPtr.cpp&lineno=52 triggerfunction=nsQueryInterface::operator() 969e4edc no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/glue/nsCOMPtr.cpp&lineno=75 triggerfunction=nsCOMPtr_base::assign_with_AddRef 4fec054f no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/string/obsolete/nsStr.h&lineno=350 triggerfunction=AddNullTerminator 2b1ca2ab no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/string/obsolete/nsStr.h&lineno=350 triggerfunction=AddNullTerminator 33fbd22d no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/string/obsolete/nsStr.h&lineno=350 triggerfunction=AddNullTerminator d3d8b14d no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/string/obsolete/nsStr.h&lineno=350 triggerfunction=AddNullTerminator e90c661e no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpcom/threads/TimerThread.cpp&lineno=166 triggerfunction=TimerThread::UpdateFilter 8ab46850 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp&lineno=6095 triggerfunction=nsBookmarksService::OnUnassert 06d2bb0d no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp&lineno=6113 triggerfunction=nsBookmarksService::OnChange 640cae58 no.crashes=1 http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/xpfe/components/download-manager/src/nsDownloadManager.cpp&lineno=917 triggerfunction=nsDownloadManager::Observe 5fc208d5 no.crashes=3