breakpad/src/client/mac/handler
mark@chromium.org 60a883212f Fix CalculateStackSize to behave properly when the main thread's stack is
split up into multiple regions.

An older workaround relyied on known fixed stack locations and only filled in
the initial page of the stack if it was in a distinct region. The new approach
looks upwards for additional regions that appear to be part of the same stack.

With PIE on Lion, the stack no longer begins at a fixed address, so the older
workaround became ineffective.

BUG=247, chromium:94107
TEST=Stacks should run through to _main/start and then stop when examining
     Chrome on Lion with PIE and "slid" stacks.
Review URL: http://breakpad.appspot.com/300001

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@826 4c0a9323-5329-0410-9bdc-e9ce6186880e
2011-08-25 21:19:29 +00:00
..
minidump_test.xcodeproj Review: http://breakpad.appspot.com/136001 2010-07-28 18:23:15 +00:00
testcases New test data to reflect Ted's changes that add function parameters to symbols when using DWARF 2008-12-19 22:28:45 +00:00
breakpad_exc_server.c Now we provide our own implementation of the MIG function exc_server, as recommended by Apple. 2008-07-11 17:39:52 +00:00
breakpad_exc_server.h Now we provide our own implementation of the MIG function exc_server, as recommended by Apple. 2008-07-11 17:39:52 +00:00
breakpad_nlist_64.cc Allow out-of-process minidump generation to work on processes of a different CPU architecture 2010-12-15 21:55:56 +00:00
breakpad_nlist_64.h Allow out-of-process minidump generation to work on processes of a different CPU architecture 2010-12-15 21:55:56 +00:00
dynamic_images.cc Use task_info(..., TASK_DYLD_INFO, ...) on 10.6 and later in preference to 2011-04-05 16:05:17 +00:00
dynamic_images.h Allow out-of-process minidump generation to work on processes of a different CPU architecture 2010-12-15 21:55:56 +00:00
exception_handler.cc Rename duplicate argument names to make it compile with CLang. 2011-01-25 20:01:26 +00:00
exception_handler.h Allow writing on-request minidumps with an exception stream 2010-12-15 16:28:28 +00:00
minidump_generator.cc Fix CalculateStackSize to behave properly when the main thread's stack is 2011-08-25 21:19:29 +00:00
minidump_generator.h Fix CalculateStackSize to behave properly when the main thread's stack is 2011-08-25 21:19:29 +00:00
minidump_tests32-Info.plist Issue 258: Added test cases for ReadTaskMemory, reorganized project file, renamed filenames inside comments 2008-04-25 00:37:19 +00:00
minidump_tests64-Info.plist Issue 258: Added test cases for ReadTaskMemory, reorganized project file, renamed filenames inside comments 2008-04-25 00:37:19 +00:00
obj-cTestCases-Info.plist Added DWARF support to Breakpad client. Thanks to Google for open sourcing their DWARF code! 2008-10-08 23:56:02 +00:00
protected_memory_allocator.cc Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00
protected_memory_allocator.h Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00