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

Issue 797253002: Update the upstream version of asan_symbolize.py to r222535, (Closed)

Created:
6 years ago by Alexander Potapenko
Modified:
6 years ago
Reviewers:
earthdok
CC:
chromium-reviews, glider+watch_chromium.org, timurrrr+watch_chromium.org, bruening+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Update the upstream version of asan_symbolize.py to r222535, which introduces support for the --dsym-hint option. Add a dSYM hint producer to tools/valgrind/asan/asan_symbolize.py, which builds paths to .dSYM files for executables and frameworks inside the .app bundles, assuming the dSYM files are in the product dir. BUG=148383, 242503, 170739, 166857 R=earthdok@chromium.org NOTRY=true Committed: https://crrev.com/7e52eba6cc9095bb535a2b8c85062e7f4262c48a Cr-Commit-Position: refs/heads/master@{#308758}

Patch Set 1 #

Total comments: 1

Patch Set 2 : Reimplemented the dsym hint producer #

Patch Set 3 : removed debug printing #

Total comments: 10

Patch Set 4 : More comments #

Patch Set 5 : add a missing period #

Patch Set 6 : more descriptive comments #

Patch Set 7 : error messages #

Patch Set 8 : minor fixes #

Total comments: 2

Patch Set 9 : Adopted Sergey's suggestion #

Patch Set 10 : Added another assertion #

Total comments: 6

Patch Set 11 : Clarify the assertions #

Patch Set 12 : addressed the comments #

Patch Set 13 : Fix a copy-pasto #

Unified diffs Side-by-side diffs Delta from patch set Stats (+89 lines, -13 lines) Patch
M tools/valgrind/asan/asan_symbolize.py View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +48 lines, -1 line 0 comments Download
M tools/valgrind/asan/third_party/README.chromium View 1 chunk +2 lines, -1 line 0 comments Download
M tools/valgrind/asan/third_party/asan_symbolize.py View 5 chunks +39 lines, -11 lines 0 comments Download

Messages

Total messages: 17 (1 generated)
Alexander Potapenko
TBR
6 years ago (2014-12-12 12:43:47 UTC) #1
earthdok
RSLGTM
6 years ago (2014-12-12 16:03:14 UTC) #2
earthdok
On 2014/12/12 16:03:14, earthdok wrote: > RSLGTM not lgtm following offline discussion on readability of ...
6 years ago (2014-12-12 16:14:04 UTC) #3
earthdok
https://codereview.chromium.org/797253002/diff/1/tools/valgrind/asan/asan_symbolize.py File tools/valgrind/asan/asan_symbolize.py (right): https://codereview.chromium.org/797253002/diff/1/tools/valgrind/asan/asan_symbolize.py#newcode63 tools/valgrind/asan/asan_symbolize.py:63: for index in range(len(parts)): This can be expressed as ...
6 years ago (2014-12-12 16:22:45 UTC) #4
Alexander Potapenko
PTAL
6 years ago (2014-12-16 13:45:37 UTC) #5
earthdok
https://codereview.chromium.org/797253002/diff/40001/tools/valgrind/asan/asan_symbolize.py File tools/valgrind/asan/asan_symbolize.py (right): https://codereview.chromium.org/797253002/diff/40001/tools/valgrind/asan/asan_symbolize.py#newcode59 tools/valgrind/asan/asan_symbolize.py:59: parts = binary.split(os.path.sep) I'd prefer a more descriptive name. ...
6 years ago (2014-12-16 14:19:57 UTC) #6
Alexander Potapenko
https://codereview.chromium.org/797253002/diff/40001/tools/valgrind/asan/asan_symbolize.py File tools/valgrind/asan/asan_symbolize.py (right): https://codereview.chromium.org/797253002/diff/40001/tools/valgrind/asan/asan_symbolize.py#newcode59 tools/valgrind/asan/asan_symbolize.py:59: parts = binary.split(os.path.sep) On 2014/12/16 14:19:57, earthdok wrote: > ...
6 years ago (2014-12-16 14:49:13 UTC) #7
earthdok
https://codereview.chromium.org/797253002/diff/140001/tools/valgrind/asan/asan_symbolize.py File tools/valgrind/asan/asan_symbolize.py (right): https://codereview.chromium.org/797253002/diff/140001/tools/valgrind/asan/asan_symbolize.py#newcode80 tools/valgrind/asan/asan_symbolize.py:80: if len(bundles) > 1: Ok, how about something like ...
6 years ago (2014-12-16 15:32:47 UTC) #8
Alexander Potapenko
https://codereview.chromium.org/797253002/diff/140001/tools/valgrind/asan/asan_symbolize.py File tools/valgrind/asan/asan_symbolize.py (right): https://codereview.chromium.org/797253002/diff/140001/tools/valgrind/asan/asan_symbolize.py#newcode80 tools/valgrind/asan/asan_symbolize.py:80: if len(bundles) > 1: On 2014/12/16 15:32:47, earthdok wrote: ...
6 years ago (2014-12-16 17:18:46 UTC) #9
Alexander Potapenko
On 2014/12/16 17:18:46, Alexander Potapenko wrote: > https://codereview.chromium.org/797253002/diff/140001/tools/valgrind/asan/asan_symbolize.py > File tools/valgrind/asan/asan_symbolize.py (right): > > https://codereview.chromium.org/797253002/diff/140001/tools/valgrind/asan/asan_symbolize.py#newcode80 ...
6 years ago (2014-12-16 17:34:31 UTC) #10
earthdok
https://codereview.chromium.org/797253002/diff/180001/tools/valgrind/asan/asan_symbolize.py File tools/valgrind/asan/asan_symbolize.py (right): https://codereview.chromium.org/797253002/diff/180001/tools/valgrind/asan/asan_symbolize.py#newcode68 tools/valgrind/asan/asan_symbolize.py:68: assert len(framework_positions) < 2, \ <=1 for consistency https://codereview.chromium.org/797253002/diff/180001/tools/valgrind/asan/asan_symbolize.py#newcode70 ...
6 years ago (2014-12-16 17:43:43 UTC) #11
Alexander Potapenko
https://codereview.chromium.org/797253002/diff/180001/tools/valgrind/asan/asan_symbolize.py File tools/valgrind/asan/asan_symbolize.py (right): https://codereview.chromium.org/797253002/diff/180001/tools/valgrind/asan/asan_symbolize.py#newcode68 tools/valgrind/asan/asan_symbolize.py:68: assert len(framework_positions) < 2, \ On 2014/12/16 17:43:43, earthdok ...
6 years ago (2014-12-16 17:52:08 UTC) #12
earthdok
lgtm
6 years ago (2014-12-16 18:01:45 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/797253002/240001
6 years ago (2014-12-17 08:03:05 UTC) #15
commit-bot: I haz the power
Committed patchset #13 (id:240001)
6 years ago (2014-12-17 08:03:36 UTC) #16
commit-bot: I haz the power
6 years ago (2014-12-17 08:04:17 UTC) #17
Message was sent while issue was closed.
Patchset 13 (id:??) landed as
https://crrev.com/7e52eba6cc9095bb535a2b8c85062e7f4262c48a
Cr-Commit-Position: refs/heads/master@{#308758}

Powered by Google App Engine
This is Rietveld 408576698