fix crash life slides
[slides.git] / brownbag-crashlife-2012 / index.html
CommitLineData
d1fbd019 1<!DOCTYPE html>
2<html>
3<head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <meta name="Author" content="KaiRo - Robert Kaiser">
07620fe4 6 <title>The Life Cycle of a Firefox Crash</title>
d1fbd019 7 <link rel="stylesheet" type="text/css" href="slides.css">
8 <script type="text/javascript" src="slides.js"></script>
9 <link rel="contents" href="#index" title="Overview">
10 <link rel="index" id="link-toc" href="#toc" title="Content">
11 <link rel="start" id="link-start" href="#index" title="Start">
12 <!-- link rel="first" id="link-first" href="#" title="First page" hidden>
13 <link rel="previous" id="link-prev" href="#" title="Previous page" hidden>
14 <link rel="next" id="link-next" href="#" title="Next page" hidden>
15 <link rel="last" id="link-last" href="#" title="Last page" hidden -->
16</head>
17<body onload="docLoaded();">
18<header id="header"><div id="header-text">Crash Life Cycle</div>
19 <a id="headerlogo" href="#index" title="Start page">Mozilla Firefox</a>
20</header>
21<nav id="slidenav"><div id="subheader-text"></div>
22 <a href="#toc" id="nav-toc" accesskey="t">toc</a> ||
23 <a href="#index" id="nav-start" accesskey="s">start</a> ||
24 <a href="#" id="nav-prev" accesskey="p" hidden>&lt; back</a>
25 <span id="nav-prev-nolink" class="nolink">&lt; back</span> |
26 <a href="#" id="nav-next" id="goNext" accesskey="n" hidden>fwd &gt;</a>
27 <span id="nav-next-nolink" class="nolink">fwd &gt;</span>
28</nav>
29
30<article id="toc" title="Table of Contents">
31<h1>Table of Contents</h1>
32<h2>Crash Life Cycle</h2>
33
34<div class="captionedbox">
35<p class="captionedbox-caption">The following slides are available in this presentation:</p>
36<div class="captionedbox-content">
37<ul id="toc-list">
38</ul>
39</article>
40
41<article id="index" title="Start Page">
42<h1>The Life Cycle of a Firefox Crash</h1>
43
44<div class="simplebox">
45<mark><a href="http://home.kairo.at/">Robert Kaiser</a></mark>,
46"KaiRo" &lt;kairo@kairo.at&gt;
47<br><small>Crash Scene Investigator - CSI:Mozilla</small>
48</div>
49
50<div class="simplebox">
51<mark>Blog post:</mark>
52 <a href="http://home.kairo.at/blog/2012-05/the_life_cycle_of_a_crash">http://home.kairo.at/blog/2012-05/the_life_cycle_of_a_crash</a>
53</div>
54
55<div class="captionedbox">
56<p class="captionedbox-caption small">Slides:
57 <a href="http://kairo.mozdev.org/slides/brownbag-crashlife-2012/">http://kairo.mozdev.org/slides/brownbag-crashlife-2012/</a></p>
58<div class="captionedbox-content small">
59<ul class="small">
60 <li>Created for a Brown Bag during Mozilla Stability Work Week 2012 in
61 Mountain View.</li>
62 <li>Written in HTML 5 with CSS 3 and JavaScript.</li>
63 <li>Navigation via links on all slides, via access keys
64 (e.g. "n"/Alt+Shift+N for "next") or back/forward arrow keys</li>
65 <li><a href="#toc">Contents</a></li>
66 <li><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/at/"><img
67 alt="Licensed under CC-BY-SA," style="border-width:0;vertical-align:bottom;"
68 src="cc-by-sa-80x15.png" /></a> 06/2012
69 Robert Kaiser &amp; the Mozilla CrashKill team</li>
70</ul>
71</div>
72</div>
73</article>
74
75<article id="reporter" title="Crash Reporter">
76
77<div class="simplebox">
78<div class="cent">
79<img src="reporter.png" alt="Crash Reporter">
80</div>
81</article>
82
83<article id="breakpad" title="Breakpad">
84<h1>Breakpad</h1>
85
86<div class="simplebox">
87<ul>
88 <li>Fetch stack, modules, add-ons, metadata</li>
89 <li>Prompt user</li>
90 <li>Different UI for plugins</li>
91 <li>Send report to Mozilla</li>
92</ul>
93</div>
94</article>
95
96<article id="aboutcrashes" title="about:crashes">
97<h1>about:crashes</h1>
98
99<div class="simplebox">
100<ul>
101 <li>List of crashes for user</li>
102 <li>Report ID, submission/transmission date</li>
103 <li>ID ending in YYMMDD date: submission success</li>
104 <li>Link to report or re-submission</li>
105</ul>
106</div>
107</article>
108
109<article id="socorro1" title="Socorro - Processing">
110<h1>Socorro: Collection, Processing</h1>
111
112<div class="simplebox">
113<ul>
114 <li>Collector - 2M reports/day</li>
115 <li>Processing, throttling</li>
116 <li>Stackwalking</li>
117 <li>Signature generation</li>
118</ul>
119</div>
120</article>
121
122<article id="socorro2" title="Socorro - Reports">
123<h1>Socorro: Reports, UI</h1>
124
125<div class="simplebox">
126<ul>
127 <li>Aggregations per UTC day &rarr; Top Crashers (TCBS), etc.</li>
128 <li><mark><a href="https://crash-stats.mozilla.com/">crash-stats.mozilla.com</a></mark></li>
129 <li>Build info from FTP, ADI info from metrics</li>
130</ul>
131</div>
132</article>
133
134<article id="socorro3" title="Socorro - TCBS">
135
136<div class="simplebox">
137<div class="cent">
138<img src="tcbs.png" alt="Socorro: Top Crashes By Signature">
139</div>
140</div>
141</article>
142
143<article id="custom" title="Custom Reports">
144<h1>Custom Reports</h1>
145
146<div class="simplebox">
147<ul>
148 <li>Raw data in CSVs, direct DB access</li>
149 <li><a href="https://crash-analysis.mozilla.com/">crash-analysis.mozilla.com</a></li>
150 <li>Prototyping reports, one-off analysis</li>
151 <li><mark><a href="https://arewestableyet.com/">arewestableyet.com</a></mark></li>
152</ul>
153</div>
154</article>
155
156<article id="crashkill" title="CrashKill">
157<h1>CrashKill</h1>
158
159<div class="simplebox">
160<ul>
161 <li>Watch Socorro and custom reports</li>
162 <li>Make sure bugs are reported</li>
163 <li>Poke developers, escalate if needed</li>
164 <li>Work with QA, third parties, blocklisting, etc.</li>
165 <li>Feed into release decisions</li>
166</ul>
167</div>
168</article>
169
170<article id="qadev" title="QA, Developers">
171<h1>QA &amp; Developers</h1>
172
173<div class="simplebox">
174<ul>
175 <li>Reproduce</li>
176 <li>Investigate, debug</li>
177 <li>Fix</li>
178 <li>Verify</li>
179</ul>
180</div>
181</article>
182
183<article id="bugzilla" title="Bugzilla">
184<h1>Bugzilla</h1>
185
186<div class="simplebox">
187<ul>
07620fe4 188 <li><mark>crash</mark> keyword, <em>Crash Signature</em> field</li>
189 <li><mark>topcrash</mark> keyword, <em>startupcrash</em> whiteboard</li>
190 <li><em>regression</em>, <em>regressionwindow-wanted</em> keywords
d1fbd019 191 <li><mark>needURLs</mark> keyword</li>
192</ul>
193</div>
194</article>
195
196<article id="build" title="Build">
197<h1>Build</h1>
198
199<div class="simplebox">
200<ul>
201 <li>Fix landing on mozilla-central (Nightly)</li>
202 <li>Builds generated</li>
203 <li><mark>Symbols</mark> &rarr; Symbol Server &rarr; Socorro</li>
204 <li>Possibly uplifted to Aurora or Beta</li>
205 <li>Extremely grave cases: Chemspill</li>
206</ul>
207</div>
208</article>
209
210<article id="fullcycle" title="Full Cycle">
211
212<div class="simplebox">
213<div class="cent">
214<img src="lifecycle.png" alt="Life Cycle of a Crash">
215</div>
216</div>
217</article>
218
219</body>
220</html>