breakpad/src
ivan.penkov@gmail.com 374e8dcfa7 More robust stack walks when the IP address in the context frame is invalid (or not in a known module).
This is achieved by:
1. Extending the span of the scan for return address in the conext frame.  Initially, I wanted to extend the span of the scan for all frames but then I noticed that there is code for ARM already that is extending the search only for the context frame.  This kind of makes sense so I decided to reuse the same idea everywhere.
2. Attempting to restore the EBP chain after a successful scan for return address so that the stackwalker can switch back to FRAME_TRUST_CFI for the rest of the frames when possible.

I also fixed the lint errors in the files touched.
Review URL: https://breakpad.appspot.com/605002

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1193 4c0a9323-5329-0410-9bdc-e9ce6186880e
2013-06-26 00:16:11 +00:00
..
client add interface for WriteMinidump which allows the caller to supply file handles instead of paths where the minidumps should be written. 2013-06-06 17:20:34 +00:00
common Eliminate redundant initialization following r1188, 2013-06-20 18:20:48 +00:00
google_breakpad More robust stack walks when the IP address in the context frame is invalid (or not in a known module). 2013-06-26 00:16:11 +00:00
processor More robust stack walks when the IP address in the context frame is invalid (or not in a known module). 2013-06-26 00:16:11 +00:00
third_party Fix a "set but not used" compiler warning in libdisasm 2013-05-10 15:49:23 +00:00
tools Check in new Windows binaries. 2013-05-09 16:29:56 +00:00
breakpad_googletest_includes.h Add more error information to minidump processing return code. Also added dependency on google test, and modified minidump processing unit tests to use google test 2009-05-29 00:53:02 +00:00
config.h.in Remove NetworkSourceLine{Resolver,Server} and related code. It never wound up being useful enough to use in production, so let's drop the maintenence burden 2011-07-07 20:53:52 +00:00