When Firefox Faceplants - what the fox says and who is listening

Accepted Session
Short Form
Scheduled: Wednesday, June 25, 2014 from 3:45 – 4:30pm in B301


Ever seen Firefox crash and hesitated to press that 'Send the Report' button because you don't know what would happen next? This is what happens next.


This talk is about a largely hidden component of the Mozilla Firefox ecosystem. Socorro is a distributed Python Open Source crash reporting and analysis system written at Mozilla. Collecting hundreds of terabytes of data per year, Socorro stores and analyzes crash data for most Mozilla products. In the spirit of Open Source and Open Data, Socorro offers crash analysis to the Firefox developers, FirefoxOS developers and to viewers like you. Being Open Source, it is in use by many other companies like Valve, Yandex, Spotify, etc.

Included in the presentation will be a live demonstration of Firefox crashing (the faint of heart may wish to avert their eyes). We follow the crash report as it works its way through the Socorro system from component to component. We also explore the Django UI openly available to the public


Firefox, Mozalla, crash reporting

Speaking experience

I've gave a variant of this talk at PyTennessee 2014. slides can be found here: http://uncommonrose.com/presentations/pytn14


  • Lars

    Lars Lohn

    Mozilla Corp


    Trapped at the triple point between a geek, a hippie and a biker, I am the Web Engineering Herd Patriarch at the Mozilla Corporation. More conventionally, I’m the software architect behind the Mozilla Socorro project. Unintentionally specializing in programming as performance art, I frequently jump into projects on the Thursday prior to a Monday deadline. Steadfastly refusing to move into management, I have a thirty-five year career behind me as a hacker. I’ve left a wake of code behind me in Fortran, C, C++, Java and Python across many industries: pure science, Wall Street, airlines, phone companies, and too many more to list. The odds are that your child rides a school bus that was optimally routed by software that evolved from my work in the 1980s.

    I prefer Python, PostgreSQL and Harleys, but am versed in C++, MySQL and Subarus.