Confirmed users
321
edits
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]. |