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

Issue 2159013002: Read Chrome build ID and store it in leak reports (Closed)

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

Description

Read Chrome build ID and store it in leak reports The build ID reading code is based on: src/native_client/src/untrusted/minidump_generator/build_id.cc BUG=chromium:627873 TEST=build successfully Committed: https://crrev.com/c5b3973dd407938ff256a14610159aa863c35ab8 Cr-Commit-Position: refs/heads/master@{#407619}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Replace GNUBuildIDReader class with namespace #

Total comments: 22

Patch Set 3 : Rebased; Addressed comments #

Patch Set 4 : Use std::equal for ELF_NOTE_GNU note string comparison #

Total comments: 1

Patch Set 5 : Remove DCHECK for build ID having been read #

Unified diffs Side-by-side diffs Delta from patch set Stats (+163 lines, -0 lines) Patch
M chrome/browser/metrics/leak_detector/leak_detector_controller.h View 1 2 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/browser/metrics/leak_detector/leak_detector_controller.cc View 1 2 3 4 3 chunks +6 lines, -0 lines 0 comments Download
M components/metrics.gypi View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M components/metrics/leak_detector/BUILD.gn View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
A components/metrics/leak_detector/gnu_build_id_reader.h View 1 1 chunk +24 lines, -0 lines 0 comments Download
A components/metrics/leak_detector/gnu_build_id_reader.cc View 1 2 3 1 chunk +124 lines, -0 lines 0 comments Download

Messages

Total messages: 37 (16 generated)
Simon Que
4 years, 5 months ago (2016-07-18 21:53:37 UTC) #2
Will Harris
https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc File components/metrics/leak_detector/gnu_build_id_reader.cc (right): https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc#newcode47 components/metrics/leak_detector/gnu_build_id_reader.cc:47: if (note->n_type == NT_GNU_BUILD_ID && where is this build ...
4 years, 5 months ago (2016-07-18 22:03:53 UTC) #3
Simon Que
https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc File components/metrics/leak_detector/gnu_build_id_reader.cc (right): https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc#newcode47 components/metrics/leak_detector/gnu_build_id_reader.cc:47: if (note->n_type == NT_GNU_BUILD_ID && On 2016/07/18 22:03:53, Will ...
4 years, 5 months ago (2016-07-19 00:29:35 UTC) #4
Will Harris
https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc File components/metrics/leak_detector/gnu_build_id_reader.cc (right): https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc#newcode47 components/metrics/leak_detector/gnu_build_id_reader.cc:47: if (note->n_type == NT_GNU_BUILD_ID && On 2016/07/19 00:29:34, Simon ...
4 years, 5 months ago (2016-07-19 00:33:43 UTC) #5
Simon Que
https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc File components/metrics/leak_detector/gnu_build_id_reader.cc (right): https://codereview.chromium.org/2159013002/diff/1/components/metrics/leak_detector/gnu_build_id_reader.cc#newcode47 components/metrics/leak_detector/gnu_build_id_reader.cc:47: if (note->n_type == NT_GNU_BUILD_ID && On 2016/07/19 00:33:42, Will ...
4 years, 5 months ago (2016-07-19 00:36:36 UTC) #6
Will Harris
rickyz is the resident ELF expert, can you take a look as well? https://codereview.chromium.org/2159013002/diff/20001/components/metrics/leak_detector/gnu_build_id_reader.cc File ...
4 years, 5 months ago (2016-07-19 02:51:38 UTC) #9
rickyz (no longer on Chrome)
Looks good - by the way, we have code to do this in breakpad already: ...
4 years, 5 months ago (2016-07-19 04:58:22 UTC) #10
Simon Que
https://codereview.chromium.org/2159013002/diff/20001/chrome/browser/metrics/leak_detector/leak_detector_controller.cc File chrome/browser/metrics/leak_detector/leak_detector_controller.cc (right): https://codereview.chromium.org/2159013002/diff/20001/chrome/browser/metrics/leak_detector/leak_detector_controller.cc#newcode95 chrome/browser/metrics/leak_detector/leak_detector_controller.cc:95: DCHECK(leak_detector::gnu_build_id_reader::ReadBuildID(&build_id_)); On 2016/07/19 04:58:22, rickyz wrote: > If you ...
4 years, 5 months ago (2016-07-22 01:40:06 UTC) #11
Will Harris
On 2016/07/19 04:58:22, rickyz wrote: > Looks good - by the way, we have code ...
4 years, 5 months ago (2016-07-22 01:58:02 UTC) #12
rickyz (no longer on Chrome)
https://codereview.chromium.org/2159013002/diff/20001/components/metrics/leak_detector/gnu_build_id_reader.cc File components/metrics/leak_detector/gnu_build_id_reader.cc (right): https://codereview.chromium.org/2159013002/diff/20001/components/metrics/leak_detector/gnu_build_id_reader.cc#newcode13 components/metrics/leak_detector/gnu_build_id_reader.cc:13: #error "Getting binary mapping info is not supported on ...
4 years, 5 months ago (2016-07-22 02:47:31 UTC) #13
Simon Que
https://codereview.chromium.org/2159013002/diff/20001/components/metrics/leak_detector/gnu_build_id_reader.cc File components/metrics/leak_detector/gnu_build_id_reader.cc (right): https://codereview.chromium.org/2159013002/diff/20001/components/metrics/leak_detector/gnu_build_id_reader.cc#newcode8 components/metrics/leak_detector/gnu_build_id_reader.cc:8: #include <string.h> On 2016/07/22 01:58:02, Will Harris wrote: > ...
4 years, 5 months ago (2016-07-22 02:49:23 UTC) #14
Mark Mentovai
Will Harris wrote: > it does look like the breakpad version has to bring in ...
4 years, 5 months ago (2016-07-22 03:09:05 UTC) #15
Simon Que
Updated, PTAL
4 years, 5 months ago (2016-07-25 18:54:09 UTC) #16
Will Harris
lgtm
4 years, 5 months ago (2016-07-25 18:56:01 UTC) #17
Simon Que
+isherman to review components/metrics.gypi
4 years, 5 months ago (2016-07-25 19:08:08 UTC) #19
Ilya Sherman
gypi changes lgtm
4 years, 5 months ago (2016-07-25 19:10:40 UTC) #20
Simon Que
https://codereview.chromium.org/2159013002/diff/60001/chrome/browser/metrics/leak_detector/leak_detector_controller.cc File chrome/browser/metrics/leak_detector/leak_detector_controller.cc (right): https://codereview.chromium.org/2159013002/diff/60001/chrome/browser/metrics/leak_detector/leak_detector_controller.cc#newcode97 chrome/browser/metrics/leak_detector/leak_detector_controller.cc:97: DCHECK(build_id_read); Unit tests are failing this DCHECK because the ...
4 years, 5 months ago (2016-07-25 21:25:26 UTC) #25
Will Harris
On 2016/07/25 21:25:26, Simon Que wrote: > https://codereview.chromium.org/2159013002/diff/60001/chrome/browser/metrics/leak_detector/leak_detector_controller.cc > File chrome/browser/metrics/leak_detector/leak_detector_controller.cc (right): > > https://codereview.chromium.org/2159013002/diff/60001/chrome/browser/metrics/leak_detector/leak_detector_controller.cc#newcode97 ...
4 years, 5 months ago (2016-07-25 21:30:49 UTC) #26
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/2159013002/80001
4 years, 5 months ago (2016-07-25 22:44:33 UTC) #33
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 5 months ago (2016-07-25 22:48:34 UTC) #35
commit-bot: I haz the power
4 years, 5 months ago (2016-07-25 22:49:54 UTC) #37
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/c5b3973dd407938ff256a14610159aa863c35ab8
Cr-Commit-Position: refs/heads/master@{#407619}

Powered by Google App Engine
This is Rietveld 408576698