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

Issue 2565353004: Revert of Do not generate a microdump if there are no webview pointers on the stack. (Closed)

Created:
4 years ago by Tobias Sargeant
Modified:
4 years ago
CC:
chromium-reviews, jam, darin-cc_chromium.org, android-webview-reviews_chromium.org, sadrul, kalyank
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Revert of Do not generate a microdump if there are no webview pointers on the stack. (patchset #6 id:100001 of https://codereview.chromium.org/2552753002/ ) Reason for revert: Revert in preparation for modifying breakpad to infer the interest region from mappings rather than being explicitly informed. Linux ld.so refuses to relocate absolutely addressed symbols at offset 0, causing the use of __executable_start to fail at load time on that platform. We will need to find a better way to determine the extent of the text section. Original issue's description: > Do not generate a microdump if there are no webview pointers on the stack. > > To determine the webview text section address range, we use the linker > defines symbols __executable_start and __etext. These are passed to > breakpad in the microdump extra info struct, causing it to not generate > a microdump if the stack of the crashing thread does not contain a > pointer into this region. > > BUG=664460 > > Committed: https://crrev.com/19f0a50c6eab29917f459557b10cafc70428a4a2 > Committed: https://crrev.com/aca68a011a9fd116972e329871f67c73ca8ca389 > Cr-Original-Commit-Position: refs/heads/master@{#437003} > Cr-Commit-Position: refs/heads/master@{#437234} TBR=primiano@chromium.org,torne@chromium.org,rsesek@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG=664460 Committed: https://crrev.com/66bc013d45532f4cbc35198b87f037f0344d15da Cr-Commit-Position: refs/heads/master@{#438150}

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+9 lines, -75 lines) Patch
M android_webview/crash_reporter/aw_microdump_crash_reporter.h View 1 chunk +0 lines, -1 line 0 comments Download
M android_webview/crash_reporter/aw_microdump_crash_reporter.cc View 1 chunk +0 lines, -4 lines 0 comments Download
M android_webview/lib/main/aw_main_delegate.cc View 2 chunks +1 line, -24 lines 0 comments Download
M components/crash/content/app/breakpad_linux.h View 1 chunk +0 lines, -5 lines 0 comments Download
M components/crash/content/app/breakpad_linux.cc View 6 chunks +8 lines, -41 lines 0 comments Download

Messages

Total messages: 13 (7 generated)
Tobias Sargeant
Created Revert of Do not generate a microdump if there are no webview pointers on ...
4 years ago (2016-12-13 12:24:17 UTC) #2
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/2565353004/1
4 years ago (2016-12-13 12:24:29 UTC) #3
Primiano Tucci (use gerrit)
LGTM . i think you could mention the issue you found on the Linux loader ...
4 years ago (2016-12-13 12:52:20 UTC) #4
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/2565353004/1
4 years ago (2016-12-13 13:08:36 UTC) #8
commit-bot: I haz the power
Committed patchset #1 (id:1)
4 years ago (2016-12-13 13:13:26 UTC) #11
commit-bot: I haz the power
4 years ago (2016-12-13 13:16:30 UTC) #13
Message was sent while issue was closed.
Patchset 1 (id:??) landed as
https://crrev.com/66bc013d45532f4cbc35198b87f037f0344d15da
Cr-Commit-Position: refs/heads/master@{#438150}

Powered by Google App Engine
This is Rietveld 408576698