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

Issue 2974163002: Fix the stack script issue when symbolizing tombstones. (Closed)

Created:
3 years, 5 months ago by BigBossZhiling
Modified:
3 years, 4 months ago
CC:
agrieve+watch_chromium.org, chromium-reviews, jbudorick+watch_chromium.org, mikecase+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix the stack script issue when symbolizing tombstones. Include the *.so files in lib.unstripped and the *.so files that are in apks so that we have the right symbols when symbolizing tombstones. BUG=743268 Review-Url: https://codereview.chromium.org/2974163002 Cr-Commit-Position: refs/heads/master@{#489882} Committed: https://chromium.googlesource.com/chromium/src/+/55fc2af69da5f96e351e5aea26cfe75b95cf1887

Patch Set 1 #

Total comments: 4

Patch Set 2 : add unziped so files as packed-lib #

Total comments: 5

Patch Set 3 : include unstrippped libs #

Total comments: 5

Patch Set 4 : add tombstones_helper into git #

Total comments: 6

Patch Set 5 : created symbolizer.py #

Total comments: 23

Patch Set 6 : address John's comments #

Total comments: 21

Patch Set 7 : address John's comments #

Total comments: 4

Patch Set 8 : address John's comments #

Patch Set 9 : remove changes in gcc_toolchain and change GNGen instead #

Total comments: 22

Patch Set 10 : put mb.py code under if android #

Patch Set 11 : address andrew's comments, enable intentional crash test case #

Total comments: 2

Patch Set 12 : address Andrew's comments #

Total comments: 4

Patch Set 13 : add todo and crbug; revert changes for intentional crash test case #

Unified diffs Side-by-side diffs Delta from patch set Stats (+180 lines, -60 lines) Patch
M build/android/gyp/create_test_runner_script.py View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M build/android/gyp/write_build_config.py View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M build/android/pylib/instrumentation/instrumentation_test_instance.py View 1 2 3 4 5 6 7 5 chunks +11 lines, -1 line 0 comments Download
M build/android/pylib/local/device/local_device_instrumentation_test_run.py View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
A build/android/pylib/symbols/stack_symbolizer.py View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +102 lines, -0 lines 0 comments Download
M build/android/test_runner.py View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M build/android/test_runner.pydeps View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M build/android/tombstones.py View 1 2 3 4 5 6 7 8 9 10 6 chunks +26 lines, -57 lines 0 comments Download
M build/config/android/internal_rules.gni View 1 2 3 2 chunks +10 lines, -1 line 0 comments Download
M build/config/android/rules.gni View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M tools/mb/mb.py View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +11 lines, -0 lines 0 comments Download

Messages

Total messages: 62 (20 generated)
BigBossZhiling
3 years, 5 months ago (2017-07-10 22:37:04 UTC) #2
mikecase (-- gone --)
Well, agrieve looks like he is OOO and I think John is too. So I ...
3 years, 5 months ago (2017-07-10 22:51:33 UTC) #4
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/1/build/android/test_runner.py File build/android/test_runner.py (right): https://codereview.chromium.org/2974163002/diff/1/build/android/test_runner.py#newcode794 build/android/test_runner.py:794: shell=True) On 2017/07/10 22:51:33, mikecase wrote: > where is ...
3 years, 5 months ago (2017-07-11 08:02:58 UTC) #5
mikecase (-- gone --)
nit: add bug or remove the BUG= (preferably add bug) https://codereview.chromium.org/2974163002/diff/20001/build/android/test_runner.py File build/android/test_runner.py (right): https://codereview.chromium.org/2974163002/diff/20001/build/android/test_runner.py#newcode794 ...
3 years, 5 months ago (2017-07-11 21:42:01 UTC) #6
jbudorick
https://codereview.chromium.org/2974163002/diff/20001/build/android/test_runner.py File build/android/test_runner.py (right): https://codereview.chromium.org/2974163002/diff/20001/build/android/test_runner.py#newcode794 build/android/test_runner.py:794: shell=True) On 2017/07/11 21:42:01, mikecase wrote: > Would it ...
3 years, 5 months ago (2017-07-12 20:57:28 UTC) #7
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/20001/build/android/test_runner.py File build/android/test_runner.py (right): https://codereview.chromium.org/2974163002/diff/20001/build/android/test_runner.py#newcode794 build/android/test_runner.py:794: shell=True) On 2017/07/12 20:57:28, jbudorick wrote: > On 2017/07/11 ...
3 years, 5 months ago (2017-07-17 06:42:58 UTC) #10
jbudorick
https://codereview.chromium.org/2974163002/diff/40001/build/android/tombstones.py File build/android/tombstones.py (right): https://codereview.chromium.org/2974163002/diff/40001/build/android/tombstones.py#newcode140 build/android/tombstones.py:140: cmd.extend(['--packed-lib', os.path.join(root, file_name)]) For symbols, the script will find ...
3 years, 5 months ago (2017-07-17 15:50:45 UTC) #11
jbudorick
https://codereview.chromium.org/2974163002/diff/40001/build/android/tombstones.py File build/android/tombstones.py (right): https://codereview.chromium.org/2974163002/diff/40001/build/android/tombstones.py#newcode260 build/android/tombstones.py:260: subprocess.check_call( Er, sorry, thought of this after sending the ...
3 years, 5 months ago (2017-07-17 16:43:48 UTC) #12
BigBossZhiling
3 years, 5 months ago (2017-07-18 03:01:55 UTC) #13
jbudorick
https://codereview.chromium.org/2974163002/diff/60001/build/android/tombstones_helper.py File build/android/tombstones_helper.py (right): https://codereview.chromium.org/2974163002/diff/60001/build/android/tombstones_helper.py#newcode1 build/android/tombstones_helper.py:1: #!/usr/bin/env python This shouldn't be executable and shouldn't start ...
3 years, 5 months ago (2017-07-18 14:11:47 UTC) #14
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/60001/build/android/tombstones_helper.py File build/android/tombstones_helper.py (right): https://codereview.chromium.org/2974163002/diff/60001/build/android/tombstones_helper.py#newcode1 build/android/tombstones_helper.py:1: #!/usr/bin/env python On 2017/07/18 14:11:47, jbudorick wrote: > This ...
3 years, 5 months ago (2017-07-18 22:16:09 UTC) #15
jbudorick
Looking pretty good. https://codereview.chromium.org/2974163002/diff/80001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2974163002/diff/80001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode633 build/android/pylib/instrumentation/instrumentation_test_instance.py:633: self._unzipped_files_dir = tempfile.mkdtemp() Hmm. Why should ...
3 years, 5 months ago (2017-07-20 15:58:04 UTC) #16
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/80001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2974163002/diff/80001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode633 build/android/pylib/instrumentation/instrumentation_test_instance.py:633: self._unzipped_files_dir = tempfile.mkdtemp() On 2017/07/20 15:58:03, jbudorick wrote: > ...
3 years, 5 months ago (2017-07-20 23:11:38 UTC) #17
jbudorick
https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode448 build/android/pylib/instrumentation/instrumentation_test_instance.py:448: self._symbolizer = symbolizer.Symbolizer() This should be None. https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/utils/symbolizer.py File ...
3 years, 5 months ago (2017-07-21 13:46:24 UTC) #18
agrieve
https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/utils/symbolizer.py File build/android/pylib/utils/symbolizer.py (right): https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/utils/symbolizer.py#newcode1 build/android/pylib/utils/symbolizer.py:1: # Copyright 2017 The Chromium Authors. All rights reserved. ...
3 years, 5 months ago (2017-07-21 14:12:46 UTC) #19
jbudorick
https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/utils/symbolizer.py File build/android/pylib/utils/symbolizer.py (right): https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/utils/symbolizer.py#newcode1 build/android/pylib/utils/symbolizer.py:1: # Copyright 2017 The Chromium Authors. All rights reserved. ...
3 years, 5 months ago (2017-07-21 14:15:07 UTC) #20
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2974163002/diff/100001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode448 build/android/pylib/instrumentation/instrumentation_test_instance.py:448: self._symbolizer = symbolizer.Symbolizer() On 2017/07/21 13:46:23, jbudorick wrote: > ...
3 years, 5 months ago (2017-07-21 18:38:14 UTC) #21
jbudorick
lgtm w/ nit https://codereview.chromium.org/2974163002/diff/120001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2974163002/diff/120001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode858 build/android/pylib/instrumentation/instrumentation_test_instance.py:858: def TearDown(self): nit: call self._symbolizer.CleanUp() here ...
3 years, 5 months ago (2017-07-21 19:50:01 UTC) #22
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/120001/build/android/pylib/instrumentation/instrumentation_test_instance.py File build/android/pylib/instrumentation/instrumentation_test_instance.py (right): https://codereview.chromium.org/2974163002/diff/120001/build/android/pylib/instrumentation/instrumentation_test_instance.py#newcode858 build/android/pylib/instrumentation/instrumentation_test_instance.py:858: def TearDown(self): On 2017/07/21 19:50:00, jbudorick wrote: > nit: ...
3 years, 5 months ago (2017-07-21 20:14:41 UTC) #25
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/2974163002/140001
3 years, 5 months ago (2017-07-21 21:25:56 UTC) #29
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/226706)
3 years, 5 months ago (2017-07-22 00:33:00 UTC) #31
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/2974163002/140001
3 years, 5 months ago (2017-07-24 17:58:50 UTC) #33
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/227361)
3 years, 5 months ago (2017-07-24 20:17:08 UTC) #35
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/2974163002/140001
3 years, 5 months ago (2017-07-24 20:30:38 UTC) #37
jbudorick
On 2017/07/24 21:08:11, jbudorick wrote: > The CQ bit was unchecked by mailto:jbudorick@chromium.org This has ...
3 years, 5 months ago (2017-07-24 21:08:57 UTC) #39
agrieve
https://codereview.chromium.org/2974163002/diff/160001/build/android/pylib/symbols/stack_symbolizer.py File build/android/pylib/symbols/stack_symbolizer.py (right): https://codereview.chromium.org/2974163002/diff/160001/build/android/pylib/symbols/stack_symbolizer.py#newcode14 build/android/pylib/symbols/stack_symbolizer.py:14: STACK_TOOL = os.path.join(os.path.dirname(__file__), '..', '..', '..', '..', nit: prefix ...
3 years, 4 months ago (2017-07-26 01:26:10 UTC) #40
BigBossZhiling
Addressed Andrew's comments. I enabled the intentional crash test cases and the tombstone seems to ...
3 years, 4 months ago (2017-07-26 17:36:27 UTC) #41
agrieve
lgtm /w a couple more nits https://codereview.chromium.org/2974163002/diff/160001/build/android/pylib/symbols/stack_symbolizer.py File build/android/pylib/symbols/stack_symbolizer.py (right): https://codereview.chromium.org/2974163002/diff/160001/build/android/pylib/symbols/stack_symbolizer.py#newcode103 build/android/pylib/symbols/stack_symbolizer.py:103: if not include_stack ...
3 years, 4 months ago (2017-07-26 17:50:38 UTC) #42
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/160001/build/android/pylib/symbols/stack_symbolizer.py File build/android/pylib/symbols/stack_symbolizer.py (right): https://codereview.chromium.org/2974163002/diff/160001/build/android/pylib/symbols/stack_symbolizer.py#newcode103 build/android/pylib/symbols/stack_symbolizer.py:103: if not include_stack and 'Stack Data:' in line: On ...
3 years, 4 months ago (2017-07-26 18:36:58 UTC) #43
jbudorick
https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py File tools/mb/mb.py (right): https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py#newcode889 tools/mb/mb.py:889: if android: I'm concerned about hacking this into mb.py ...
3 years, 4 months ago (2017-07-26 18:39:56 UTC) #44
agrieve
https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py File tools/mb/mb.py (right): https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py#newcode889 tools/mb/mb.py:889: if android: On 2017/07/26 18:39:56, jbudorick wrote: > I'm ...
3 years, 4 months ago (2017-07-26 19:03:57 UTC) #45
jbudorick
On 2017/07/26 19:03:57, agrieve wrote: > https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py > File tools/mb/mb.py (right): > > https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py#newcode889 > ...
3 years, 4 months ago (2017-07-26 19:06:27 UTC) #46
jbudorick
On 2017/07/26 19:03:57, agrieve wrote: > https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py > File tools/mb/mb.py (right): > > https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py#newcode889 > ...
3 years, 4 months ago (2017-07-26 19:09:18 UTC) #47
chromium-reviews
On Wed, Jul 26, 2017 at 3:09 PM, <jbudorick@chromium.org> wrote: > On 2017/07/26 19:03:57, agrieve ...
3 years, 4 months ago (2017-07-26 19:20:34 UTC) #48
BigBossZhiling
On 2017/07/26 19:09:18, jbudorick wrote: > On 2017/07/26 19:03:57, agrieve wrote: > > https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py > ...
3 years, 4 months ago (2017-07-26 19:24:19 UTC) #49
jbudorick
On 2017/07/26 19:24:19, BigBossZhiling wrote: > On 2017/07/26 19:09:18, jbudorick wrote: > > On 2017/07/26 ...
3 years, 4 months ago (2017-07-26 21:54:57 UTC) #50
jbudorick
https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py File tools/mb/mb.py (right): https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py#newcode890 tools/mb/mb.py:890: unstripped_libs = [] one caveat: please add a TODO ...
3 years, 4 months ago (2017-07-26 21:55:53 UTC) #51
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/2974163002/240001
3 years, 4 months ago (2017-07-26 22:11:51 UTC) #54
BigBossZhiling
https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py File tools/mb/mb.py (right): https://codereview.chromium.org/2974163002/diff/220001/tools/mb/mb.py#newcode890 tools/mb/mb.py:890: unstripped_libs = [] On 2017/07/26 21:55:53, jbudorick wrote: > ...
3 years, 4 months ago (2017-07-26 22:11:54 UTC) #55
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/229723)
3 years, 4 months ago (2017-07-26 23:25:50 UTC) #57
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/2974163002/240001
3 years, 4 months ago (2017-07-26 23:53:04 UTC) #59
commit-bot: I haz the power
3 years, 4 months ago (2017-07-27 08:25:32 UTC) #62
Message was sent while issue was closed.
Committed patchset #13 (id:240001) as
https://chromium.googlesource.com/chromium/src/+/55fc2af69da5f96e351e5aea26cf...

Powered by Google App Engine
This is Rietveld 408576698