Mozilla improves Firefox stability on Linux
Summary
Gabriele Svelto describes how Mozilla reduces Linux crashes through better crash data, targeted fixes and work on frequent signatures. Mozilla uses Breakpad or Crashpad for crash reports. The work focused explicitly on Linux.
Ideas
- Crash signatures group similar crashes across many installations.
- Minidumps preserve registers and relevant memory areas for analysis.
- The diversity of distributions and libraries makes uniform reproduction harder.
- Prioritising by frequency directs work towards broad user impact.
Insights
- Good telemetry turns scattered individual bugs into classes of bugs that can be worked on.
- Platform-specific stability needs its own responsibility and measurable goals.
- Crash rates show impact better than the number of closed tickets.
Recommendations
- Submit reproducible crash reports with symbols and version data.
- Watch error rates after releases separately per platform.
References
Links to the original source and the Web Archive open in a new tab.