Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1036)

Issue 1980743002: Track thread activities in order to diagnose hangs. (Closed)

Created:
4 years, 7 months ago by bcwhite
Modified:
4 years, 1 month ago
CC:
chromium-reviews, asvitkine+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@readwrite-mmf
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Track thread activities in order to diagnose hangs. There are a large number of "unclean shutdowns" in Chrome with little information available as to what the various threads of Chrome were doing that prevented a proper close. The ActivityTracker class provides a low-overhead way of keeping track of what each thread is doing in a persistent manner that can be analyzed both in real- time and post-mortem. The ActivityAnalyzer class provides an interface into the persisted data for analysis. Using that data is for a future CL. Operation is controlled by an experiment. Enable manually with: --enable-features=StabilityDebugging BUG=620813 Committed: https://crrev.com/5d3470e5a33aaad936e171bee625b6b978ee3c34 Committed: https://crrev.com/d9705964f525c278a5939b6fcd29a10f732149d0 Cr-Original-Commit-Position: refs/heads/master@{#410470} Cr-Commit-Position: refs/heads/master@{#410938}

Patch Set 1 #

Patch Set 2 : general improvements and scoped activities #

Total comments: 2

Patch Set 3 : moved to base/debug and added FieldTrial enabling #

Patch Set 4 : rebased #

Total comments: 61

Patch Set 5 : addressed review comments #

Total comments: 9

Patch Set 6 : addressed review comments #

Patch Set 7 : added support for storing to disk #

Total comments: 2

Patch Set 8 : track locks and waitable events #

Total comments: 10

Patch Set 9 : review comments and add fetches for name and time and rename StackEntry to Activity #

Patch Set 10 : track thread-join and process-wait; build separate 'analyzer' classes #

Patch Set 11 : fixed some build problems #

Patch Set 12 : added generic activity tracking #

Patch Set 13 : cleaned up for review #

Total comments: 50

Patch Set 14 : more clean-up and addressed review comments #

Total comments: 19

Patch Set 15 : addressed review comments; capture complete stack-trace on SYZYASAN builds #

Patch Set 16 : fixed thread-id discovery #

Total comments: 19

Patch Set 17 : restored source/origin tracking #

Patch Set 18 : addressed review comments by Bruce #

Patch Set 19 : rebased #

Total comments: 76

Patch Set 20 : rebased #

Patch Set 21 : address review comments by manzagop #

Total comments: 8

Patch Set 22 : rebased #

Patch Set 23 : address review comments by manzagop #

Total comments: 3

Patch Set 24 : rebased #

Total comments: 4

Patch Set 25 : addressed minor review comments; added ownership #

Total comments: 16

Patch Set 26 : addressed review comments #

Total comments: 15

Patch Set 27 : cleaned up feature instantiation; addressed review comments #

Patch Set 28 : rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2266 lines, -3 lines) Patch
M base/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +6 lines, -0 lines 0 comments Download
M base/base.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +2 lines, -0 lines 0 comments Download
M base/base.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +4 lines, -0 lines 0 comments Download
A + base/debug/OWNERS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +2 lines, -3 lines 0 comments Download
A base/debug/activity_analyzer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +159 lines, -0 lines 0 comments Download
A base/debug/activity_analyzer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +129 lines, -0 lines 0 comments Download
A base/debug/activity_analyzer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +181 lines, -0 lines 0 comments Download
A base/debug/activity_tracker.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +608 lines, -0 lines 0 comments Download
A base/debug/activity_tracker.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +780 lines, -0 lines 0 comments Download
A base/debug/activity_tracker_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +298 lines, -0 lines 0 comments Download
M base/debug/task_annotator.cc View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -0 lines 0 comments Download
M base/process/process_posix.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +4 lines, -0 lines 0 comments Download
M base/process/process_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +4 lines, -0 lines 0 comments Download
M base/synchronization/lock_impl_posix.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +2 lines, -0 lines 0 comments Download
M base/synchronization/lock_impl_win.cc View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -0 lines 0 comments Download
M base/synchronization/waitable_event_posix.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +7 lines, -0 lines 0 comments Download
M base/synchronization/waitable_event_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +12 lines, -0 lines 0 comments Download
M base/threading/platform_thread_posix.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +4 lines, -0 lines 0 comments Download
M base/threading/platform_thread_win.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chrome_browser_field_trials_desktop.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +31 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +23 lines, -0 lines 0 comments Download

Messages

Total messages: 178 (106 generated)
Sigurður Ásgeirsson
Sorry about tardiness, did not look at implementation in any kind of detail - just ...
4 years, 7 months ago (2016-05-20 13:12:05 UTC) #2
Sigurður Ásgeirsson
On more comment - I'm not sure this is feasible unless we turn this on ...
4 years, 7 months ago (2016-05-20 13:16:53 UTC) #3
manzagop (departed)
Small comments before starting another pass. https://codereview.chromium.org/1980743002/diff/40001/base/metrics/activity_tracker.h File base/metrics/activity_tracker.h (right): https://codereview.chromium.org/1980743002/diff/40001/base/metrics/activity_tracker.h#newcode33 base/metrics/activity_tracker.h:33: class BASE_EXPORT ThreadActivityTracker ...
4 years, 7 months ago (2016-05-20 13:55:42 UTC) #5
manzagop (departed)
This is really cool! I'm not all the way through. High level: - where will ...
4 years, 7 months ago (2016-05-20 18:19:30 UTC) #6
bcwhite
https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.cc#newcode21 base/debug/activity_tracker.cc:21: // A number that indetifies memory has having been ...
4 years, 7 months ago (2016-05-20 19:19:20 UTC) #10
manzagop (departed)
A few more questions! https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.cc#newcode312 base/debug/activity_tracker.cc:312: DCHECK_LT(stack_memory_, allocator_->GetAllocSize(mem_reference)); Is this not ...
4 years, 7 months ago (2016-05-20 20:24:22 UTC) #11
bcwhite
https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.cc#newcode312 base/debug/activity_tracker.cc:312: DCHECK_LT(stack_memory_, allocator_->GetAllocSize(mem_reference)); On 2016/05/20 20:24:21, manzagop wrote: > Is ...
4 years, 7 months ago (2016-05-20 20:41:18 UTC) #12
Sigurður Ásgeirsson
https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.h File base/debug/activity_tracker.h (right): https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.h#newcode171 base/debug/activity_tracker.h:171: ThreadActivityTracker* GetOrCreateTrackerForCurrentThread() { On 2016/05/20 19:19:19, bcwhite wrote: > ...
4 years, 7 months ago (2016-05-24 14:11:50 UTC) #13
bcwhite
https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.h File base/debug/activity_tracker.h (right): https://codereview.chromium.org/1980743002/diff/70001/base/debug/activity_tracker.h#newcode171 base/debug/activity_tracker.h:171: ThreadActivityTracker* GetOrCreateTrackerForCurrentThread() { On 2016/05/24 14:11:50, Sigurður Ásgeirsson wrote: ...
4 years, 7 months ago (2016-05-26 15:35:39 UTC) #14
manzagop (departed)
No comment of substance on the new addition. Were you planning on adding anything to ...
4 years, 6 months ago (2016-06-01 21:59:41 UTC) #26
bcwhite
https://codereview.chromium.org/1980743002/diff/290001/chrome/browser/chrome_browser_field_trials_desktop.cc File chrome/browser/chrome_browser_field_trials_desktop.cc (right): https://codereview.chromium.org/1980743002/diff/290001/chrome/browser/chrome_browser_field_trials_desktop.cc#newcode62 chrome/browser/chrome_browser_field_trials_desktop.cc:62: base::debug::SetupGlobalActivityTrackerFieldTrial(activity_file); On 2016/06/01 21:59:40, manzagop wrote: > Should this ...
4 years, 6 months ago (2016-06-02 16:18:16 UTC) #27
bcwhite
Ready for detailed review EXCEPT for activity_analyzer files. Still working on that side.
4 years, 6 months ago (2016-06-13 19:28:46 UTC) #34
Sigurður Ásgeirsson
First batch of comments - will keep reviewing from marker (please ignore :). https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_analyzer.cc File ...
4 years, 6 months ago (2016-06-14 15:28:13 UTC) #35
Sigurður Ásgeirsson
Couple of more comments - still not done. https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_tracker.cc#newcode334 base/debug/activity_tracker.cc:334: output_snapshot->thread_name ...
4 years, 6 months ago (2016-06-14 15:53:26 UTC) #36
bcwhite
https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_analyzer.cc File base/debug/activity_analyzer.cc (right): https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_analyzer.cc#newcode63 base/debug/activity_analyzer.cc:63: uint32_t type; On 2016/06/14 15:28:12, Sigurður Ásgeirsson wrote: > ...
4 years, 6 months ago (2016-06-14 15:54:56 UTC) #37
Sigurður Ásgeirsson
On Tue, Jun 14, 2016 at 11:54 AM <bcwhite@chromium.org> wrote: > > > https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_analyzer.cc > ...
4 years, 6 months ago (2016-06-14 17:07:46 UTC) #38
bcwhite
Updates to activity_analyzer files complete. https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_analyzer.cc File base/debug/activity_analyzer.cc (right): https://codereview.chromium.org/1980743002/diff/590001/base/debug/activity_analyzer.cc#newcode63 base/debug/activity_analyzer.cc:63: uint32_t type; On 2016/06/14 ...
4 years, 6 months ago (2016-06-14 19:48:46 UTC) #39
manzagop (departed)
I'm still looking at the main files. Sending a batch of mostly nits on the ...
4 years, 6 months ago (2016-06-16 15:19:41 UTC) #40
bcwhite
https://codereview.chromium.org/1980743002/diff/610001/base/process/process_posix.cc File base/process/process_posix.cc (right): https://codereview.chromium.org/1980743002/diff/610001/base/process/process_posix.cc#newcode358 base/process/process_posix.cc:358: // Record the event that this thread is blocking ...
4 years, 6 months ago (2016-06-16 17:04:43 UTC) #41
bcwhite
Bruce, you said you would be willing to review some lock-free algorithm code... Would you ...
4 years, 6 months ago (2016-06-17 13:58:55 UTC) #45
brucedawson
On 2016/06/17 13:58:55, bcwhite wrote: > Bruce, you said you would be willing to review ...
4 years, 6 months ago (2016-06-17 22:13:09 UTC) #46
brucedawson
A few comments - I'm mostly just concerned about the unpublishing of data. May need ...
4 years, 6 months ago (2016-06-17 22:46:55 UTC) #47
bcwhite
https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc#newcode196 base/debug/activity_tracker.cc:196: header_->cookie = kHeaderCookie; On 2016/06/17 22:46:55, brucedawson wrote: > ...
4 years, 6 months ago (2016-06-20 13:48:40 UTC) #48
brucedawson
https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc#newcode196 base/debug/activity_tracker.cc:196: header_->cookie = kHeaderCookie; Makes sense. https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc#newcode264 base/debug/activity_tracker.cc:264: uint32_t depth ...
4 years, 6 months ago (2016-06-21 00:41:44 UTC) #49
bcwhite
https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc#newcode264 base/debug/activity_tracker.cc:264: uint32_t depth = header_->current_depth.load(std::memory_order_relaxed); On 2016/06/21 00:41:44, brucedawson wrote: ...
4 years, 6 months ago (2016-06-21 12:50:44 UTC) #50
brucedawson
I think that activity_tracker.cc lgtm. https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc#newcode298 base/debug/activity_tracker.cc:298: header_->stack_unchanged.store(0, std::memory_order_release); With InterlockedIncrement ...
4 years, 6 months ago (2016-06-21 17:16:56 UTC) #51
bcwhite
https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/670001/base/debug/activity_tracker.cc#newcode298 base/debug/activity_tracker.cc:298: header_->stack_unchanged.store(0, std::memory_order_release); On 2016/06/21 17:16:56, brucedawson wrote: > With ...
4 years, 6 months ago (2016-06-21 17:23:31 UTC) #52
bcwhite
4 years, 6 months ago (2016-06-24 17:54:46 UTC) #55
manzagop (departed)
Nice! A few questions. https://codereview.chromium.org/1980743002/diff/610001/chrome/browser/chrome_browser_field_trials_desktop.cc File chrome/browser/chrome_browser_field_trials_desktop.cc (right): https://codereview.chromium.org/1980743002/diff/610001/chrome/browser/chrome_browser_field_trials_desktop.cc#newcode62 chrome/browser/chrome_browser_field_trials_desktop.cc:62: activity_file = activity_file.AppendASCII("ActivityTracker"); On 2016/06/16 ...
4 years, 5 months ago (2016-07-01 18:26:26 UTC) #56
manzagop (departed)
Nice! Just one more question and some nits. https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_analyzer.h File base/debug/activity_analyzer.h (right): https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_analyzer.h#newcode96 base/debug/activity_analyzer.h:96: // ...
4 years, 5 months ago (2016-07-04 21:20:56 UTC) #57
bcwhite
https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_analyzer.h File base/debug/activity_analyzer.h (right): https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_analyzer.h#newcode96 base/debug/activity_analyzer.h:96: // This class manages analyzers for all threads of ...
4 years, 5 months ago (2016-07-11 15:24:19 UTC) #58
bcwhite
https://codereview.chromium.org/1980743002/diff/610001/chrome/browser/chrome_browser_field_trials_desktop.cc File chrome/browser/chrome_browser_field_trials_desktop.cc (right): https://codereview.chromium.org/1980743002/diff/610001/chrome/browser/chrome_browser_field_trials_desktop.cc#newcode62 chrome/browser/chrome_browser_field_trials_desktop.cc:62: activity_file = activity_file.AppendASCII("ActivityTracker"); On 2016/07/01 18:26:24, manzagop wrote: > ...
4 years, 5 months ago (2016-07-11 22:03:30 UTC) #59
manzagop (departed)
Cool! LGTM! https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc#newcode385 base/debug/activity_tracker.cc:385: // the memory reused by a new ...
4 years, 4 months ago (2016-07-26 21:25:34 UTC) #79
bcwhite
address review comments by manzagop
4 years, 4 months ago (2016-07-28 17:56:41 UTC) #84
bcwhite
https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc#newcode385 base/debug/activity_tracker.cc:385: // the memory reused by a new one. Try ...
4 years, 4 months ago (2016-07-29 17:38:39 UTC) #96
manzagop (departed)
https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc#newcode385 base/debug/activity_tracker.cc:385: // the memory reused by a new one. Try ...
4 years, 4 months ago (2016-07-29 18:44:33 UTC) #97
bcwhite
https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/730001/base/debug/activity_tracker.cc#newcode385 base/debug/activity_tracker.cc:385: // the memory reused by a new one. Try ...
4 years, 4 months ago (2016-08-01 14:51:37 UTC) #102
manzagop (departed)
lgtm https://codereview.chromium.org/1980743002/diff/910001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/910001/base/debug/activity_tracker.cc#newcode400 base/debug/activity_tracker.cc:400: // changed while reading it. On 2016/08/01 14:51:37, ...
4 years, 4 months ago (2016-08-01 15:03:59 UTC) #103
Mark Mentovai
LGTM https://codereview.chromium.org/1980743002/diff/970001/base/debug/activity_analyzer.h File base/debug/activity_analyzer.h (right): https://codereview.chromium.org/1980743002/diff/970001/base/debug/activity_analyzer.h#newcode30 base/debug/activity_analyzer.h:30: ThreadKey(int64_t pid, int64_t tid) : pid_(pid), tid_(tid) {} ...
4 years, 4 months ago (2016-08-01 15:59:38 UTC) #105
bcwhite
addressed minor review comments; added ownership
4 years, 4 months ago (2016-08-01 17:32:49 UTC) #106
bcwhite
https://codereview.chromium.org/1980743002/diff/970001/base/debug/activity_analyzer.h File base/debug/activity_analyzer.h (right): https://codereview.chromium.org/1980743002/diff/970001/base/debug/activity_analyzer.h#newcode30 base/debug/activity_analyzer.h:30: ThreadKey(int64_t pid, int64_t tid) : pid_(pid), tid_(tid) {} On ...
4 years, 4 months ago (2016-08-01 17:36:11 UTC) #107
Mark Mentovai
LGTM (including OWNERS)
4 years, 4 months ago (2016-08-01 17:37:25 UTC) #108
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1980743002/980001
4 years, 4 months ago (2016-08-02 14:12:26 UTC) #115
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/229233)
4 years, 4 months ago (2016-08-02 14:18:45 UTC) #117
bcwhite
+asvitkine for: chrome/browser/chrome_browser_field_trials_desktop.cc
4 years, 4 months ago (2016-08-02 18:45:58 UTC) #119
manzagop (departed)
https://chromiumcodereview.appspot.com/1980743002/diff/980001/base/debug/activity_analyzer.h File base/debug/activity_analyzer.h (right): https://chromiumcodereview.appspot.com/1980743002/diff/980001/base/debug/activity_analyzer.h#newcode116 base/debug/activity_analyzer.h:116: std::unique_ptr<GlobalActivityAnalyzer> CreateWithFile( static?
4 years, 4 months ago (2016-08-02 21:16:44 UTC) #120
Alexei Svitkine (slow)
https://codereview.chromium.org/1980743002/diff/980001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/980001/base/debug/activity_tracker.cc#newcode42 base/debug/activity_tracker.cc:42: const Feature kActivityTrackerFeature{ Move this outside the function, to ...
4 years, 4 months ago (2016-08-02 21:18:51 UTC) #121
manzagop (departed)
A minor edit suggestion! https://chromiumcodereview.appspot.com/1980743002/diff/980001/base/debug/activity_analyzer.cc File base/debug/activity_analyzer.cc (right): https://chromiumcodereview.appspot.com/1980743002/diff/980001/base/debug/activity_analyzer.cc#newcode45 base/debug/activity_analyzer.cc:45: mmfile->Initialize(file_path); // Note: write access ...
4 years, 4 months ago (2016-08-03 14:36:06 UTC) #122
bcwhite
addressed review comments
4 years, 4 months ago (2016-08-03 17:11:57 UTC) #123
bcwhite
https://codereview.chromium.org/1980743002/diff/980001/base/debug/activity_analyzer.cc File base/debug/activity_analyzer.cc (right): https://codereview.chromium.org/1980743002/diff/980001/base/debug/activity_analyzer.cc#newcode45 base/debug/activity_analyzer.cc:45: mmfile->Initialize(file_path); On 2016/08/03 14:36:06, manzagop wrote: > // Note: ...
4 years, 4 months ago (2016-08-04 14:06:20 UTC) #129
Alexei Svitkine (slow)
https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc#newcode39 base/debug/activity_tracker.cc:39: "HangDebugging", FEATURE_DISABLED_BY_DEFAULT Make the feature name match the constant ...
4 years, 4 months ago (2016-08-04 14:27:05 UTC) #130
manzagop (departed)
https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc#newcode613 base/debug/activity_tracker.cc:613: UMA_HISTOGRAM_ENUMERATION("Debug.ActivityTracker.ThreadTrackers.Count", On 2016/08/04 14:27:05, Alexei Svitkine (slow) wrote: > ...
4 years, 4 months ago (2016-08-04 14:35:46 UTC) #131
Alexei Svitkine (slow)
Stability.* SGTM On Thu, Aug 4, 2016 at 10:35 AM, <manzagop@chromium.org> wrote: > > https://codereview.chromium.org/1980743002/diff/1000001/ ...
4 years, 4 months ago (2016-08-04 14:45:51 UTC) #132
bcwhite
https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc#newcode39 base/debug/activity_tracker.cc:39: "HangDebugging", FEATURE_DISABLED_BY_DEFAULT On 2016/08/04 14:27:05, Alexei Svitkine (slow) wrote: ...
4 years, 4 months ago (2016-08-04 14:55:36 UTC) #133
Alexei Svitkine (slow)
It doesn't need to match the class - usually the suggestion is to use broader ...
4 years, 4 months ago (2016-08-04 15:00:44 UTC) #134
bcwhite
> It doesn't need to match the class - usually the suggestion is to use ...
4 years, 4 months ago (2016-08-04 17:59:18 UTC) #135
Alexei Svitkine (slow)
lgtm % comments https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc#newcode39 base/debug/activity_tracker.cc:39: "HangDebugging", FEATURE_DISABLED_BY_DEFAULT On 2016/08/04 14:55:36, bcwhite ...
4 years, 4 months ago (2016-08-04 18:16:45 UTC) #136
bcwhite
cleaned up feature instantiation; addressed review comments
4 years, 4 months ago (2016-08-04 18:48:22 UTC) #137
bcwhite
cleaned up feature instantiation; addressed review comments
4 years, 4 months ago (2016-08-04 18:55:40 UTC) #140
bcwhite
https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/1980743002/diff/1000001/base/debug/activity_tracker.cc#newcode39 base/debug/activity_tracker.cc:39: "HangDebugging", FEATURE_DISABLED_BY_DEFAULT On 2016/08/04 18:16:45, Alexei Svitkine (slow) wrote: ...
4 years, 4 months ago (2016-08-04 19:15:07 UTC) #144
bcwhite
Ping?
4 years, 4 months ago (2016-08-08 15:09:20 UTC) #147
Alexei Svitkine (slow)
Who are you pinging? (You have my l-g-t-m already.) On Aug 8, 2016 8:09 AM, ...
4 years, 4 months ago (2016-08-08 19:10:20 UTC) #148
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1980743002/1040001
4 years, 4 months ago (2016-08-08 20:16:03 UTC) #152
commit-bot: I haz the power
Committed patchset #27 (id:1040001)
4 years, 4 months ago (2016-08-08 21:41:53 UTC) #154
commit-bot: I haz the power
Patchset 27 (id:??) landed as https://crrev.com/5d3470e5a33aaad936e171bee625b6b978ee3c34 Cr-Commit-Position: refs/heads/master@{#410470}
4 years, 4 months ago (2016-08-08 21:43:52 UTC) #156
foolip
I am your sheriff today and I manually reverted this in https://codereview.chromium.org/2221343002, please shout if ...
4 years, 4 months ago (2016-08-09 11:59:10 UTC) #157
bcwhite
The failure is an invalid argument to Lock() so my change shouldn't be the cause ...
4 years, 4 months ago (2016-08-09 15:59:49 UTC) #158
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1980743002/1040001
4 years, 4 months ago (2016-08-09 17:40:17 UTC) #161
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/234008)
4 years, 4 months ago (2016-08-09 17:46:37 UTC) #163
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1980743002/1080001
4 years, 4 months ago (2016-08-10 01:45:59 UTC) #174
commit-bot: I haz the power
Committed patchset #28 (id:1080001)
4 years, 4 months ago (2016-08-10 03:10:25 UTC) #176
commit-bot: I haz the power
4 years, 4 months ago (2016-08-10 03:12:07 UTC) #178
Message was sent while issue was closed.
Patchset 28 (id:??) landed as
https://crrev.com/d9705964f525c278a5939b6fcd29a10f732149d0
Cr-Commit-Position: refs/heads/master@{#410938}

Powered by Google App Engine
This is Rietveld 408576698