OLD | NEW |
1 # Chrome Network Bug Triage : Suggested Workflow | 1 # Chrome Network Bug Triage : Suggested Workflow |
2 | 2 |
3 [TOC] | 3 [TOC] |
4 | 4 |
5 ## Identifying unlabeled network bugs on the tracker | 5 ## Identifying unlabeled network bugs on the tracker |
6 | 6 |
7 * Look at new unconfirmed bugs since noon PST on the last triager's rotation. | 7 * Look at new unconfirmed bugs since noon PST on the last triager's rotation. |
8 [Use this issue tracker | 8 [Use this issue tracker |
9 query](https://code.google.com/p/chromium/issues/list?can=2&q=status%3Aunconfi
rmed&sort=-id&num=1000). | 9 query](https://bugs.chromium.org/p/chromium/issues/list?q=status%3Aunconfirmed
&sort=-id&num=1000). |
10 | 10 |
11 * Read the title of the bug. | 11 * Read the title of the bug. |
12 | 12 |
13 * If a bug looks like it might be network/download/safe-browsing related, | 13 * If a bug looks like it might be network related, middle click (or |
14 middle click (or command-click on OSX) to open it in a new tab. | 14 command-click on OSX) to open it in a new tab. |
15 | 15 |
16 * If a user provides a crash ID for a crasher for a bug that could be | 16 * If a user provides a crash ID for a crasher for a bug that could be |
17 net-related, look at the crash stack at | 17 net-related, look at the crash stack at |
18 [go/crash](https://goto.google.com/crash), and see if it looks to be network | 18 [go/crash](https://goto.google.com/crash), and see if it looks to be network |
19 related. Be sure to check if other bug reports have that stack trace, and | 19 related. Be sure to check if other bug reports have that stack trace, and |
20 mark as a dupe if so. Even if the bug isn't network related, paste the stack | 20 mark as a dupe if so. Even if the bug isn't network related, paste the stack |
21 trace in the bug, so no one else has to look up the crash stack from the ID. | 21 trace in the bug, so no one else has to look up the crash stack from the ID. |
22 * If there's just a blank form and a crash ID, just ignore the bug. | 22 * If there's just a blank form and a crash ID, just ignore the bug. |
23 | 23 |
24 * If network causes are possible, ask for a net-internals log (If it's not a | 24 * If network causes are possible, ask for a net-internals log (If it's not a |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 bug. Make sure to indicate if there is a defined point in the | 177 bug. Make sure to indicate if there is a defined point in the |
178 past before which the signature is not present. | 178 past before which the signature is not present. |
179 | 179 |
180 ## Investigating crashers | 180 ## Investigating crashers |
181 | 181 |
182 * Only investigate crashers that are still occurring, as identified by above | 182 * Only investigate crashers that are still occurring, as identified by above |
183 section. If a search on go/crash indicates a crasher is no longer occurring, | 183 section. If a search on go/crash indicates a crasher is no longer occurring, |
184 mark it as WontFix. | 184 mark it as WontFix. |
185 | 185 |
186 * On Windows, you may want to look for weird dlls associated with the crashes. | 186 * On Windows, you may want to look for weird dlls associated with the crashes. |
187 This generally needs crashes from a fair number of different users to reach | 187 This generally needs crashes from a fair number of different users to reach |
188 any conclusions. | 188 any conclusions. |
189 * To get a list of loaded modules in related crash dumps, select | 189 * To get a list of loaded modules in related crash dumps, select |
190 modules->3rd party in the left pane. It can be difficult to distinguish | 190 modules->3rd party in the left pane. It can be difficult to distinguish |
191 between safe dlls and those likely to cause problems, but even if you're | 191 between safe dlls and those likely to cause problems, but even if you're |
192 not that familiar with windows, some may stick out. Anti-virus programs, | 192 not that familiar with windows, some may stick out. Anti-virus programs, |
193 download managers, and more gray hat badware often have meaningful dll | 193 download managers, and more gray hat badware often have meaningful dll |
194 names or dll paths (Generally product names or company names). If you | 194 names or dll paths (Generally product names or company names). If you |
195 see one of these in a significant number of the crash dumps, it may well | 195 see one of these in a significant number of the crash dumps, it may well |
196 be the cause. | 196 be the cause. |
197 * You can also try selecting the "has malware" option, though that's much | 197 * You can also try selecting the "has malware" option, though that's much |
198 less reliable than looking manually. | 198 less reliable than looking manually. |
199 | 199 |
200 * See if the same users are repeatedly running into the same issue. This can | 200 * See if the same users are repeatedly running into the same issue. This can |
201 be accomplished by search for (Or clicking on) the client ID associated with | 201 be accomplished by search for (Or clicking on) the client ID associated with |
202 a crash report, and seeing if there are multiple reports for the same crash. | 202 a crash report, and seeing if there are multiple reports for the same crash. |
203 If this is the case, it may be also be malware, or an issue with an unusual | 203 If this is the case, it may be also be malware, or an issue with an unusual |
204 system/chrome/network config. | 204 system/chrome/network config. |
205 | 205 |
206 * Dig through crash reports to figure out when the crash first appeared, and | 206 * Dig through crash reports to figure out when the crash first appeared, and |
207 dig through revision history in related files to try and locate a suspect CL. | 207 dig through revision history in related files to try and locate a suspect CL. |
208 TODO(mmenke): Add more detail here. | 208 TODO(mmenke): Add more detail here. |
209 | 209 |
210 * Load crash dumps, try to figure out a cause. See | 210 * Load crash dumps, try to figure out a cause. See |
211 http://www.chromium.org/developers/crash-reports for more information | 211 http://www.chromium.org/developers/crash-reports for more information |
OLD | NEW |