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

Issue 2702413006: Enable storing last-dispatched exception per-thread. (Closed)

Created:
3 years, 10 months ago by bcwhite
Modified:
3 years, 9 months ago
CC:
chromium-reviews, vmpstr+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Enable storing last-dispatched exception per-thread. BUG=620813 Review-Url: https://codereview.chromium.org/2702413006 Cr-Commit-Position: refs/heads/master@{#459402} Committed: https://chromium.googlesource.com/chromium/src/+/f42407803d0a7e928d2d6fda4e849d49d03b80de

Patch Set 1 #

Patch Set 2 : store last exception in thread header #

Patch Set 3 : some cleanup #

Total comments: 12

Patch Set 4 : harden exception recording #

Total comments: 26

Patch Set 5 : rebased #

Patch Set 6 : removed user-data for exception tracking; keep it simple to start #

Total comments: 9

Patch Set 7 : addressed review comments by manzagop #

Total comments: 4

Patch Set 8 : added 'code' to recorded exception information #

Patch Set 9 : fixed test (larger memory buffer) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+164 lines, -37 lines) Patch
M base/debug/activity_tracker.h View 1 2 3 4 5 6 7 11 chunks +43 lines, -0 lines 0 comments Download
M base/debug/activity_tracker.cc View 1 2 3 4 5 6 7 14 chunks +98 lines, -36 lines 0 comments Download
M base/debug/activity_tracker_unittest.cc View 1 2 3 4 5 6 7 1 chunk +22 lines, -0 lines 0 comments Download
M components/browser_watcher/postmortem_report_collector_unittest.cc View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 53 (35 generated)
bcwhite
I'll remove the crashpad changes from this before its submitted but wanted to leave an ...
3 years, 10 months ago (2017-02-24 17:52:59 UTC) #10
Sigurður Ásgeirsson
nice. https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc#newcode846 base/debug/activity_tracker.cc:846: const void* origin, is this the exception address? ...
3 years, 10 months ago (2017-02-24 18:37:41 UTC) #12
manzagop (departed)
Some minor comments. https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc#newcode595 base/debug/activity_tracker.cc:595: // A memory location used to ...
3 years, 10 months ago (2017-02-24 19:06:14 UTC) #13
bcwhite
https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc#newcode595 base/debug/activity_tracker.cc:595: // A memory location used to indicate if changes ...
3 years, 10 months ago (2017-02-24 19:10:58 UTC) #14
manzagop (departed)
Nice! Some questions. https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc#newcode849 base/debug/activity_tracker.cc:849: ActivityTrackerMemoryAllocator* allocator) { On 2017/02/24 19:10:58, ...
3 years, 9 months ago (2017-02-27 16:05:16 UTC) #15
Sigurður Ásgeirsson
Change CL description to something like: Enable storing last-dispatched exception per-thread. Or some such. Didn't ...
3 years, 9 months ago (2017-03-06 19:19:47 UTC) #16
bcwhite
https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/2702413006/diff/40001/base/debug/activity_tracker.cc#newcode849 base/debug/activity_tracker.cc:849: ActivityTrackerMemoryAllocator* allocator) { On 2017/02/27 16:05:15, manzagop wrote: > ...
3 years, 9 months ago (2017-03-14 12:53:27 UTC) #26
manzagop (departed)
lgtm Likely a good idea for Siggi to do another pass given the sensitive nature. ...
3 years, 9 months ago (2017-03-20 14:29:56 UTC) #27
bcwhite
https://codereview.chromium.org/2702413006/diff/100001/base/debug/activity_tracker.cc File base/debug/activity_tracker.cc (right): https://codereview.chromium.org/2702413006/diff/100001/base/debug/activity_tracker.cc#newcode964 base/debug/activity_tracker.cc:964: TimeDelta::FromInternalValue( On 2017/03/20 14:29:55, manzagop wrote: > Ticks to ...
3 years, 9 months ago (2017-03-21 12:25:06 UTC) #30
bcwhite
https://codereview.chromium.org/2702413006/diff/100001/third_party/crashpad/crashpad/client/crashpad_client_win.cc File third_party/crashpad/crashpad/client/crashpad_client_win.cc (right): https://codereview.chromium.org/2702413006/diff/100001/third_party/crashpad/crashpad/client/crashpad_client_win.cc#newcode118 third_party/crashpad/crashpad/client/crashpad_client_win.cc:118: // Store the event in persistent tracking data. On ...
3 years, 9 months ago (2017-03-21 12:36:07 UTC) #33
Sigurður Ásgeirsson
https://codereview.chromium.org/2702413006/diff/120001/base/debug/activity_tracker.h File base/debug/activity_tracker.h (right): https://codereview.chromium.org/2702413006/diff/120001/base/debug/activity_tracker.h#newcode989 base/debug/activity_tracker.h:989: return RecordExceptionImpl(::tracked_objects::GetProgramCounter(), origin); Sorry, but I don't understand how ...
3 years, 9 months ago (2017-03-21 14:15:06 UTC) #34
bcwhite
https://codereview.chromium.org/2702413006/diff/120001/base/debug/activity_tracker.h File base/debug/activity_tracker.h (right): https://codereview.chromium.org/2702413006/diff/120001/base/debug/activity_tracker.h#newcode989 base/debug/activity_tracker.h:989: return RecordExceptionImpl(::tracked_objects::GetProgramCounter(), origin); > What we want to record ...
3 years, 9 months ago (2017-03-21 14:40:41 UTC) #35
Sigurður Ásgeirsson
https://codereview.chromium.org/2702413006/diff/120001/base/debug/activity_tracker.h File base/debug/activity_tracker.h (right): https://codereview.chromium.org/2702413006/diff/120001/base/debug/activity_tracker.h#newcode989 base/debug/activity_tracker.h:989: return RecordExceptionImpl(::tracked_objects::GetProgramCounter(), origin); On 2017/03/21 14:40:40, bcwhite wrote: > ...
3 years, 9 months ago (2017-03-21 14:56:12 UTC) #36
bcwhite
I've reverted the example call in CrashPad. Now we just need a CL in the ...
3 years, 9 months ago (2017-03-22 19:28:20 UTC) #39
Sigurður Ásgeirsson
lgtm as far as storing what we're after :)
3 years, 9 months ago (2017-03-22 19:33:34 UTC) #40
manzagop (departed)
lgtm
3 years, 9 months ago (2017-03-22 19:47:34 UTC) #41
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/2702413006/160001
3 years, 9 months ago (2017-03-24 12:51:41 UTC) #50
commit-bot: I haz the power
3 years, 9 months ago (2017-03-24 13:25:29 UTC) #53
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/f42407803d0a7e928d2d6fda4e84...

Powered by Google App Engine
This is Rietveld 408576698