add LXWW2018 to the index
[slides.git] / brownbag-crashlife-2012 / index.html
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">
6   <title>The Life Cycle of a Firefox Crash</title>
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://slides.kairo.at/brownbag-crashlife-2012/">http://slides.kairo.at/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>
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
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>