CrashKill/2009-09-28
Jump to navigation
Jump to search
- dbaron noted that a small set of binaries may be the cause of many of our crashes, see his blog post on that topic
- shaver posited that the majority of our crashes are coming from:
- properly installed software which have incompatible DLLs or other libraries
- malware or other software causing crashes
- improperly installed software putting DLLs in our appdir
- bugs in our code (Cairo, other areas; using valgrind and Purify to find these)
- need to make sure that when we file a bug, it's got an owner who will drive towards a solution (gather data, find someone to help with analysis, figure out where the problem is, shepherd in a fix, see the bug closed)
- most crashes are in Windows, so if you need help in figuring out what's the best way to set up a Windows VM, ask
- action: anyone want to document that on CrashKill?
- currently reports are throttled to 20% of what's submitted
- might be able to get more capacity to see more of the actual submissions
- action: shaver to talk to morgamic about pulling attributes like URLs out for all submissions
- would be good to have processing categorize crash signatures along the lines shaver posited above
- somehow mark signatures as "malware" or "external software" or more importantly "totally our code, nothing else loaded"
- jonas was concerned that we were assuming too much about the cause of crashes, but was convinced that there's no harm to it as long as we continue the Purify and Valgrind investigations
- dolske wondered if we should be broadcasting the "what caused the crash" piece to users
- should we spend time telling users that Safe Mode might fix their problem?
- beltzner felt that we could, but ultimately it's not as satisfying as either the Chrome solution (a crash doesn't take down the entire browser) or having the problem fixed on our side
Triage
- cooliris19.dll@0x351f2 - jst bug 519039
- nsCycleCollectingAutoRefCnt::decr(nsISupports*) - dbaron bug 500879
- nsGlobalWindow::cycleCollection::UnmarkPurple(nsISupports*) - dbaron bug 504392
- nsEventListenerManager::Release() - jst bug 513334
- UserCallWinProcCheckWow - bug 501429, bug 516182
- PR_MD_SEND - bug 489533
- RtlpWaitForCriticalSection - bug
- RtlpWaitOnCriticalSection - bug
- @0x0 - bug {{|}
- nsStyleSet::FileRules(int (*)(nsIStyleRuleProcessor*, void*), RuleProcessorData*) - bug 492675