BugDay™ ;-) and CrashWeek™ ;-)
In preparation for making the 1.7 branch the next "long-lived" stable branch, I'm organizing a week-long effort to scour Bugzilla for crash bug reports and get them all cleaned up and ready for developer action. We have hundreds of reported crashes in Bugzilla but the majority of them are difficult or impossible to reproduce.
The first step will be identifying the reproducible crashers and make sure they have clear steps to reproduce and/or testcases. Once we've done that, we'd like to get stack traces attached to each of those reports. With stack traces, we should be able to resolve another batch as duplicates of other known crashers. There are a couple of ways to get stack traces. If you build yourself, consider making a debug build to help out. If you don't build, there are a few Mozilla (and Firefox) builds that contain TalkBack. TalkBack is simple crash reporting utility that will generate crash data, including a stack trace, and report that back to the Mozilla Foundation where I can retrieve it and attach it to a bug report. The Mozilla 1.7 Beta release contains TalkBack and the latest nightly Firefox GTK2+XFT builds also contain TalkBack.
Until we have a stack trace it's often difficult to tell whether two similar sounding crash reports are actually the same. Once we've resolved all the unreproducible crash bugs and attached stack traces to all the reproducible ones, we'll be making another pass to compare stack traces and resolve out duplicate crashers. This may also help us to identify which of the Mozilla crashers are most visible -- with duplicate reports acting as a crude visibility metric.
After we've got all these reports resolved or confirmed with clear steps to reproduce and stack traces, we can hand them off to engineers and along with the aggregate TalkBack data from thousands of Mozilla users, we should be able to get a clear picture of our most high-profile crashers so we can tackle the biggest problems first.
So join us this Tuesday, and all week long for BugDay and CrashWeek. Together we can make Mozilla 1.7, and Camino, Firefox, and Thunderbird releases from the 1.7 branch, the most stable Mozilla releases ever. BugDay is a weekly IRC event which takes place in #mozillazine on the server irc.mozilla.org. For you chatZilla users, consider using chatZilla in an alternate Mozilla app (ex. SeaMonkey if you're a Firefox user and Firefox if you're a SeaMonkey users) so that when you test these crash bugs, you don't take down your IRC client.
Posted by asa at March 29, 2004 02:32 PMAsa, is "stackwanted" keyword and TB incident id in status whiteboard enough? Or it's another way when I have reproducible crash with testcase and without stacktrace?
Posted by: Adam Hauner on March 29, 2004 11:27 PMIs there any way for me or whoever else to see the Talkback data? It'd be useful to check for duplicates.
Posted by: Jason Barnabe on March 30, 2004 06:54 AMYep, you can see what talkback is sending by clicking on the show detail button. You can also save the data to a text file.
Posted by: Kevin Brosnan on March 30, 2004 07:59 AMI mean other people's data.
Posted by: Jason Barnabe on March 30, 2004 04:49 PMJason, yes, post the talkback ID to the bug report and someone will add the stacktrace to the bug. Then you can compare the stack trace to other bugs with stack traces and possibly resolve as duplicate if you spot a match.
Posted by: Asa Dotzler on March 30, 2004 11:30 PM