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

Issue 14757008: Minidumper: Get the nexe's build ID from PT_NOTE when available (Closed)

Created:
7 years, 7 months ago by Mark Seaborn
Modified:
7 years, 7 months ago
Reviewers:
bradn, Roland McGrath
CC:
native-client-reviews_googlegroups.com
Visibility:
Public.

Description

Minidumper: Get the nexe's build ID from PT_NOTE when available Get the build ID from PT_NOTE in the ELF Program Headers when these are available at run time. This currently only works in the NaCl ARM GCC toolchain, which is the only NaCl toolchain using the new-style linker layout where the ELF headers are mapped into memory and accessible via __ehdr_start. The minidumper will use this build ID by default if it's available, but the build ID is still overridable by nacl_minidump_set_module_build_id(). BUG=https://code.google.com/p/nativeclient/issues/detail?id=3424 TEST=run_minidump_test + manual testing of *.dmp files Committed: https://src.chromium.org/viewvc/native_client?view=rev&revision=11335

Patch Set 1 #

Total comments: 2

Patch Set 2 : Check note name too #

Total comments: 8

Patch Set 3 : Comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+137 lines, -8 lines) Patch
M src/include/elf32.h View 1 chunk +6 lines, -0 lines 0 comments Download
M src/include/elf_constants.h View 1 1 chunk +5 lines, -0 lines 0 comments Download
A src/untrusted/minidump_generator/build_id.h View 1 chunk +19 lines, -0 lines 0 comments Download
A src/untrusted/minidump_generator/build_id.c View 1 2 1 chunk +58 lines, -0 lines 0 comments Download
M src/untrusted/minidump_generator/minidump_generator.cc View 4 chunks +18 lines, -0 lines 0 comments Download
M src/untrusted/minidump_generator/nacl.scons View 1 chunk +3 lines, -1 line 0 comments Download
M tests/untrusted_minidump/minidump_test.c View 2 chunks +20 lines, -7 lines 0 comments Download
M tests/untrusted_minidump/nacl.scons View 1 chunk +8 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
Mark Seaborn
7 years, 7 months ago (2013-05-10 15:39:32 UTC) #1
Roland McGrath
https://codereview.chromium.org/14757008/diff/1/src/untrusted/minidump_generator/build_id.c File src/untrusted/minidump_generator/build_id.c (right): https://codereview.chromium.org/14757008/diff/1/src/untrusted/minidump_generator/build_id.c#newcode36 src/untrusted/minidump_generator/build_id.c:36: if (note->n_type == NT_GNU_BUILD_ID) { This needs to check ...
7 years, 7 months ago (2013-05-10 16:58:13 UTC) #2
Mark Seaborn
https://codereview.chromium.org/14757008/diff/1/src/untrusted/minidump_generator/build_id.c File src/untrusted/minidump_generator/build_id.c (right): https://codereview.chromium.org/14757008/diff/1/src/untrusted/minidump_generator/build_id.c#newcode36 src/untrusted/minidump_generator/build_id.c:36: if (note->n_type == NT_GNU_BUILD_ID) { On 2013/05/10 16:58:13, Roland ...
7 years, 7 months ago (2013-05-10 18:25:28 UTC) #3
bradn
https://codereview.chromium.org/14757008/diff/19001/src/untrusted/minidump_generator/build_id.c File src/untrusted/minidump_generator/build_id.c (right): https://codereview.chromium.org/14757008/diff/19001/src/untrusted/minidump_generator/build_id.c#newcode10 src/untrusted/minidump_generator/build_id.c:10: #include "native_client/src/include/elf32.h" link.h ? https://codereview.chromium.org/14757008/diff/19001/src/untrusted/minidump_generator/build_id.c#newcode13 src/untrusted/minidump_generator/build_id.c:13: extern const Elf32_Ehdr ...
7 years, 7 months ago (2013-05-10 18:51:38 UTC) #4
Mark Seaborn
https://codereview.chromium.org/14757008/diff/19001/src/untrusted/minidump_generator/build_id.c File src/untrusted/minidump_generator/build_id.c (right): https://codereview.chromium.org/14757008/diff/19001/src/untrusted/minidump_generator/build_id.c#newcode10 src/untrusted/minidump_generator/build_id.c:10: #include "native_client/src/include/elf32.h" On 2013/05/10 18:51:38, bradn wrote: > link.h ...
7 years, 7 months ago (2013-05-10 19:29:41 UTC) #5
bradn
lgtm
7 years, 7 months ago (2013-05-10 19:34:01 UTC) #6
Mark Seaborn
7 years, 7 months ago (2013-05-10 19:56:52 UTC) #7
Message was sent while issue was closed.
Committed patchset #3 manually as r11335 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698