Breakpad:Current Implementation: Difference between revisions

Jump to navigation Jump to search
Line 45: Line 45:
== Crash Report Collector ==
== Crash Report Collector ==


Our server code is named [http://code.google.com/p/socorro/ Socorro] and lives in its own Google code project.  It is implemented in Python on top of [http://pylonshq.com/ Pylons].
Our server code is named [http://code.google.com/p/socorro/ Socorro] and lives in its own Google code project.  It is implemented in Python on top of [http://pylonshq.com/ Pylons].  Rob Sayre has [http://blog.mozilla.com/rob-sayre/2007/02/23/a-breakpad-server/ some more info on his blog].


The collector currently uses a [https://bugzilla.mozilla.org/attachment.cgi?id=250492 MySQL database] to store crash reports.  Crash reports are processed as they are submitted, which is probably a poor choice as they may take over 10 seconds when provided with full symbols.  Minidumps are passed to the [http://google-breakpad.googlecode.com/svn/trunk/src/processor/minidump_stackwalk.cc minidump_stackwalk program] provided by Breakpad, which supports a "-m" command line flag to get [http://google-breakpad.googlecode.com/svn/trunk/src/processor/testdata/minidump2.stackwalk.machine_readable.out machine-readable output].
The collector currently uses a [https://bugzilla.mozilla.org/attachment.cgi?id=250492 MySQL database] to store crash reports.  Crash reports are processed as they are submitted, which is probably a poor choice as they may take over 10 seconds when provided with full symbols.  Minidumps are passed to the [http://google-breakpad.googlecode.com/svn/trunk/src/processor/minidump_stackwalk.cc minidump_stackwalk program] provided by Breakpad, which supports a "-m" command line flag to get [http://google-breakpad.googlecode.com/svn/trunk/src/processor/testdata/minidump2.stackwalk.machine_readable.out machine-readable output].
Confirmed users
321

edits

Navigation menu