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

Issue 1408973002: Issue in StackwalkerAMD64::GetCallerByFramePointerRecovery. (Closed)

Created:
5 years, 2 months ago by ivanpe
Modified:
5 years, 2 months ago
CC:
google-breakpad-dev_googlegroups.com
Base URL:
https://chromium.googlesource.com/breakpad/breakpad.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Issue in StackwalkerAMD64::GetCallerByFramePointerRecovery. There is an issue in StackwalkerAMD64::GetCallerByFramePointerRecovery. Occasionally it produces invalid frames (instruction pointer == 0) which prevents the AMD64 stack walker from proceeding to do stack scanning and instead leads to premature termination of the stack walking process. For more details: http://crbug/537444 BUG= R=mark@chromium.org Committed: https://chromium.googlesource.com/breakpad/breakpad/+/4da1cfbad248e846b6e0b4429b4eb639bb2d1970

Patch Set 1 #

Total comments: 2

Patch Set 2 : Combining IsEndOfStack and rbp checks #

Unified diffs Side-by-side diffs Delta from patch set Stats (+165 lines, -9 lines) Patch
M src/processor/stackwalker_amd64.h View 1 chunk +8 lines, -0 lines 0 comments Download
M src/processor/stackwalker_amd64.cc View 1 3 chunks +25 lines, -9 lines 0 comments Download
M src/processor/stackwalker_amd64_unittest.cc View 1 chunk +132 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (1 generated)
ivanpe
5 years, 2 months ago (2015-10-16 01:45:24 UTC) #2
Mark Mentovai
https://codereview.chromium.org/1408973002/diff/1/src/processor/stackwalker_amd64.cc File src/processor/stackwalker_amd64.cc (right): https://codereview.chromium.org/1408973002/diff/1/src/processor/stackwalker_amd64.cc#newcode195 src/processor/stackwalker_amd64.cc:195: if (caller_rbp < last_rbp || caller_rsp < last_rsp) This ...
5 years, 2 months ago (2015-10-16 02:44:18 UTC) #3
ivanpe
https://codereview.chromium.org/1408973002/diff/1/src/processor/stackwalker_amd64.cc File src/processor/stackwalker_amd64.cc (right): https://codereview.chromium.org/1408973002/diff/1/src/processor/stackwalker_amd64.cc#newcode195 src/processor/stackwalker_amd64.cc:195: if (caller_rbp < last_rbp || caller_rsp < last_rsp) On ...
5 years, 2 months ago (2015-10-16 03:35:42 UTC) #4
Mark Mentovai
LGTM
5 years, 2 months ago (2015-10-16 03:38:40 UTC) #5
ivanpe
5 years, 2 months ago (2015-10-16 03:47:21 UTC) #6
Message was sent while issue was closed.
Committed patchset #2 (id:20001) manually as
4da1cfbad248e846b6e0b4429b4eb639bb2d1970 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698