Using Breakpad with Gran Paradiso (1.9a3)

As I’ve mentioned before, for Firefox 3 we are planning on replacing the old and crusty talkback crash reporting system with a shiny new system based on Google Breakpad (formerly called Airbag). We have a set of milestones and a schedule, and a great team working on client and server pieces.

The Gran Paradiso 1.9a3 release has support for breakpad crash reporting on Windows. It is off by default because we don’t have a production server configured yet, but we would be happy for people to test using Ted‘s development server. To submit crashes to the server, follow this procedure:

WARNINGS: Because this is Ted’s development server it may disappear at any time, or your crash data might disappear whenever he feels like it. Secondly, it is possible for passwords and other data to end up in minidump files. If you are paranoid about HTTP snooping (or you don’t trust Ted), don’t send crash reports.

NOTE: You could follow this procedure with any nightly build, and it would submit the report successfully. But since Ted doesn’t have symbol data for every nightly build, you wouldn’t get much useful information.

There is at least one thing this system already does better than talkback: it provides symbolic information for Windows system DLLs. Ted has uploaded the symbol information for Window XP SP2 and the VC8 CRT. In the future we can upload symbol information for other versions of Windows. For an example of a stack that walks through the system and the CRT, see this report from a memory-corruption bug.

Atom Feed for Comments 2 Responses to “Using Breakpad with Gran Paradiso (1.9a3)”

  1. Progress in Breakpad, Firefox 3 crash report tool : Mozilla Links Says:

    [...] Benjamin Smedberg, one of the developers of Breakpad provided details on how to give it a try. So I tried it, and while there’s little to tell from an end user point of view, it’s good to see work is very advanced, as in fact, it already works. I crashed Gran Paradiso following a link provided and I was asked to enable the crash reporter. [...]

  2. seth’s blog Says:

    [...] luser gave a good presentation about Breakpad. Here is a helpful post from bsmedberg. [...]

Leave a Reply