breakpad/src/processor
mkrebs@chromium.org 70f5af9444 Fix GetMainModule() to properly get first module
Change MinidumpModuleList::GetMainModule() to use GetModuleAtIndex() instead
of GetModuleAtSequence() because the former gets the first module that was
in the minidump file, while the latter actually gets the first module when
sorted by address.  While this is pretty much the same thing at the moment,
I have another change in the works that can sometimes affect the module
order in the file.

BUG=chromium-os:25355
TEST=Ran Breakpad tests
Review URL: https://breakpad.appspot.com/366001

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@941 4c0a9323-5329-0410-9bdc-e9ce6186880e
2012-03-30 21:59:16 +00:00
..
proto Remove proto generated source files from svn. 2010-09-08 23:36:54 +00:00
testdata FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
address_map_unittest.cc Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
address_map-inl.h Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
address_map.h FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
basic_code_module.h provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001 2010-04-08 23:06:23 +00:00
basic_code_modules.cc Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
basic_code_modules.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
basic_source_line_resolver_types.h FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
basic_source_line_resolver_unittest.cc Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
basic_source_line_resolver.cc Restrict ownership of symbol data buffers to symbol supplier. 2010-11-01 17:31:31 +00:00
binarystream_unittest.cc provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001 2010-04-08 23:06:23 +00:00
binarystream.cc provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001 2010-04-08 23:06:23 +00:00
binarystream.h Clear error state flags in binarystream::rewind(). 2012-01-09 19:43:11 +00:00
call_stack.cc Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
cfi_frame_info_unittest.cc provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001 2010-04-08 23:06:23 +00:00
cfi_frame_info-inl.h Fix a sizeof(pointer) vs sizeof(pointee) issue caught by client. 2011-07-21 21:38:01 +00:00
cfi_frame_info.cc Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
cfi_frame_info.h provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001 2010-04-08 23:06:23 +00:00
contained_range_map_unittest.cc Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
contained_range_map-inl.h Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
contained_range_map.h FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
disassembler_x86_unittest.cc Expose actual instruction from DisassemblerX86 2011-01-26 22:13:37 +00:00
disassembler_x86.cc Fix memory leak in DisassemblerX86. 2012-03-30 21:01:09 +00:00
disassembler_x86.h Expose actual instruction from DisassemblerX86 2011-01-26 22:13:37 +00:00
exploitability_unittest.cc Restrict ownership of symbol data buffers to symbol supplier. 2010-11-01 17:31:31 +00:00
exploitability_win.cc Fix some compiler warnings: char*->const char*, default in swtch. 2010-10-15 19:43:07 +00:00
exploitability_win.h Added the base exploitability module for windows. This only adds the very basic exception type based analysis for now. 2010-09-22 02:37:19 +00:00
exploitability.cc Handle ios dump. 2011-10-11 14:17:02 +00:00
fast_source_line_resolver_types.h Add missing module_serializer.h and module_serializer.cc for class ModuleSerializer. 2010-10-25 22:24:35 +00:00
fast_source_line_resolver_unittest.cc Tiny fix for memory allocation/deallocation mismatch 2010-11-01 22:10:10 +00:00
fast_source_line_resolver.cc Restrict ownership of symbol data buffers to symbol supplier. 2010-11-01 17:31:31 +00:00
linked_ptr.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
logging.cc Fix review comment that I missed. 2011-01-11 20:31:53 +00:00
logging.h Make some parts of the processor compile on Win32/MSVC 2011-01-11 20:27:29 +00:00
map_serializers_unittest.cc Fix for issue 222001. 2010-11-04 02:40:06 +00:00
map_serializers-inl.h Make memory allocation/deallocation consistent: use new char[] instead of operator new() 2010-11-03 23:54:01 +00:00
map_serializers.h Make memory allocation/deallocation consistent: use new char[] instead of operator new() 2010-11-03 23:54:01 +00:00
minidump_dump_test Suppress handler thread from appearing in MinidumpProcessor's ProcessState 2006-11-06 23:00:19 +00:00
minidump_dump.cc Fix compiler warning. 2011-03-01 20:47:27 +00:00
minidump_processor_unittest.cc Restrict ownership of symbol data buffers to symbol supplier. 2010-11-01 17:31:31 +00:00
minidump_processor.cc Add high level API for breakpad on iOS. 2012-03-13 20:02:40 +00:00
minidump_stackwalk_machine_readable_test Add module list to machine-readable minidump_stackwalk output (#119). 2007-01-29 21:30:31 +00:00
minidump_stackwalk_test minidump_stackwalk should use MinidumpProcessor (#64). r=bryner 2006-10-27 00:40:56 +00:00
minidump_stackwalk.cc Fix printing of x86_64 registers from minidump_stackwalk 2011-02-14 19:23:35 +00:00
minidump_unittest.cc Adjust MD_CONTEXT_CPU_MASK to reflect reality, fix some code so it can handle dumps using the old value for MD_CONTEXT_ARM 2011-08-30 22:22:08 +00:00
minidump.cc Fix GetMainModule() to properly get first module 2012-03-30 21:59:16 +00:00
module_comparer.cc Make memory allocation/deallocation consistent: use new char[] instead of operator new() 2010-11-03 23:54:01 +00:00
module_comparer.h FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
module_factory.h FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
module_serializer.cc Make memory allocation/deallocation consistent: use new char[] instead of operator new() 2010-11-03 23:54:01 +00:00
module_serializer.h Make memory allocation/deallocation consistent: use new char[] instead of operator new() 2010-11-03 23:54:01 +00:00
pathname_stripper_unittest.cc Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
pathname_stripper.cc Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
pathname_stripper.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
postfix_evaluator_unittest.cc Handle program strings with the assignment operator smashed against the next 2012-02-23 22:41:36 +00:00
postfix_evaluator-inl.h Handle program strings with the assignment operator smashed against the next 2012-02-23 22:41:36 +00:00
postfix_evaluator.h Handle program strings with the assignment operator smashed against the next 2012-02-23 22:41:36 +00:00
process_state.cc issue 170 - Report assertion type in minidump_stackwalk output. r=mark at http://breakpad.appspot.com/45001 2009-12-02 17:43:57 +00:00
range_map_unittest.cc Initialize variables that currently may theoretically be used uninitialized 2010-09-16 20:52:06 +00:00
range_map-inl.h Fix a bug in range_map-inl.h and add a unittest to expose the exisiting bug. 2010-09-15 01:11:34 +00:00
range_map.h FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
scoped_ptr.h Rename Airbag to Breakpad. 2007-02-14 19:51:05 +00:00
simple_serializer-inl.h Add static version of map wrappers and corresponding serializers. 2010-10-15 20:36:31 +00:00
simple_serializer.h Add static version of map wrappers and corresponding serializers. 2010-10-15 20:36:31 +00:00
simple_symbol_supplier.cc Restrict ownership of symbol data buffers to symbol supplier. 2010-11-01 17:31:31 +00:00
simple_symbol_supplier.h Restrict ownership of symbol data buffers to symbol supplier. 2010-11-01 17:31:31 +00:00
source_line_resolver_base_types.h Refactor source line resolver, add interface in supplier and resolver. 2010-10-07 20:31:36 +00:00
source_line_resolver_base.cc Fix some shadow variables, including one in file_id.cc that causes all files to generate the same hash. Add a test to make sure this doesn't happen again. 2011-10-20 18:23:01 +00:00
stackwalker_amd64_unittest.cc Fix some apparently longstanding crash bugs in Stackwalker implementations when resolver is NULL. 2011-01-24 19:59:09 +00:00
stackwalker_amd64.cc Fix some apparently longstanding crash bugs in Stackwalker implementations when resolver is NULL. 2011-01-24 19:59:09 +00:00
stackwalker_amd64.h Add stack-scanning fallback to Stackwalker{AMD64,ARM}. 2010-10-01 13:04:16 +00:00
stackwalker_arm_unittest.cc Use frame pointer to walk ARM stack on iOS. 2011-10-17 13:42:35 +00:00
stackwalker_arm.cc Use frame pointer to walk ARM stack on iOS. 2011-10-17 13:42:35 +00:00
stackwalker_arm.h Changing declaration order of field to correct compilation warnings. 2011-10-18 07:35:46 +00:00
stackwalker_ppc.cc Refactor some bits of StackWalkerX86 / StackFrameX86 out into their respective parent classes so they can be used by other architecture implementations. 2010-10-01 13:01:57 +00:00
stackwalker_ppc.h Breakpad: Update copyright notice years on all files changed in 2010. 2010-02-09 17:08:56 +00:00
stackwalker_selftest_sol.s Add SPARC/Solaris support to client handler and processor (#201, 200). 2007-09-26 18:28:05 +00:00
stackwalker_selftest.cc Breakpad: Avoid using the C++ <cfoo> headers. 2010-06-25 16:57:07 +00:00
stackwalker_sparc.cc Refactor some bits of StackWalkerX86 / StackFrameX86 out into their respective parent classes so they can be used by other architecture implementations. 2010-10-01 13:01:57 +00:00
stackwalker_sparc.h Breakpad: Update copyright notice years on all files changed in 2010. 2010-02-09 17:08:56 +00:00
stackwalker_unittest_utils.h Restrict ownership of symbol data buffers to symbol supplier. 2010-11-01 17:31:31 +00:00
stackwalker_x86_unittest.cc Support for .raSearch in the x86 stackwalker 2012-02-23 22:56:53 +00:00
stackwalker_x86.cc Support for .raSearch in the x86 stackwalker 2012-02-23 22:56:53 +00:00
stackwalker_x86.h Refactor some bits of StackWalkerX86 / StackFrameX86 out into their respective parent classes so they can be used by other architecture implementations. 2010-10-01 13:01:57 +00:00
stackwalker.cc Use frame pointer to walk ARM stack on iOS. 2011-10-17 13:42:35 +00:00
static_address_map_unittest.cc Fix for issue 222001. 2010-11-04 02:40:06 +00:00
static_address_map-inl.h Add static version of map wrappers and corresponding serializers. 2010-10-15 20:36:31 +00:00
static_address_map.h Add static version of map wrappers and corresponding serializers. 2010-10-15 20:36:31 +00:00
static_contained_range_map_unittest.cc Fix for issue 222001. 2010-11-04 02:40:06 +00:00
static_contained_range_map-inl.h FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
static_contained_range_map.h Add static version of map wrappers and corresponding serializers. 2010-10-15 20:36:31 +00:00
static_map_iterator-inl.h Add StaticMap implementation and unittest to breakpad. 2010-09-20 17:45:15 +00:00
static_map_iterator.h Add StaticMap implementation and unittest to breakpad. 2010-09-20 17:45:15 +00:00
static_map_unittest.cc FastSourceLineResolver implementation for optimization purpose. 2010-10-21 17:13:01 +00:00
static_map-inl.h Add StaticMap implementation and unittest to breakpad. 2010-09-20 17:45:15 +00:00
static_map.h Add StaticMap implementation and unittest to breakpad. 2010-09-20 17:45:15 +00:00
static_range_map_unittest.cc Fix for issue 222001. 2010-11-04 02:40:06 +00:00
static_range_map-inl.h Add static version of map wrappers and corresponding serializers. 2010-10-15 20:36:31 +00:00
static_range_map.h Add static version of map wrappers and corresponding serializers. 2010-10-15 20:36:31 +00:00
synth_minidump_unittest_data.h Fix 64-bit literals in test data 2011-09-01 19:43:27 +00:00
synth_minidump_unittest.cc Fix ContextDeathTest.X86BadFlags unit test on Mac OS X. 2011-12-16 02:15:11 +00:00
synth_minidump.cc Adjust MD_CONTEXT_CPU_MASK to reflect reality, fix some code so it can handle dumps using the old value for MD_CONTEXT_ARM 2011-08-30 22:22:08 +00:00
synth_minidump.h Adjust MD_CONTEXT_CPU_MASK to reflect reality, fix some code so it can handle dumps using the old value for MD_CONTEXT_ARM 2011-08-30 22:22:08 +00:00
tokenize.cc Fix for bug: debug checks for vector::operator[] fail in breakpad. 2010-10-13 23:45:20 +00:00
tokenize.h provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001 2010-04-08 23:06:23 +00:00
windows_frame_info.h Refactor source line resolver, add interface in supplier and resolver. 2010-10-07 20:31:36 +00:00