breakpad/src/client/linux/minidump_writer
rmcilroy@chromium.org 561f818735 Chrome on Android now supports loading the shared library directly from the APK file.
This patch makes two changes to breakpad to enable crash reporting to work correctly when the library is inside another file (an archive):

- Do not filter mappings which map an executable at a non-zero offset.
- If such an executable is mapped look in the ELF information for the
shared object name and use that name in the minidump.

Note this change doesn't care about the archive format and isn't Android
specific (though loading the shared library this way is currently only done on Android).

BUG=390618
R=thestig@chromium.org

Review URL: https://breakpad.appspot.com/7684002

Patch from Anton Carver <anton@chromium.org>.

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1355 4c0a9323-5329-0410-9bdc-e9ce6186880e
2014-07-22 11:34:11 +00:00
..
cpu_set_unittest.cc Add missing #include of eintr_wrapper.h to auto_testfile.h. Since it's 2013-12-03 19:01:17 +00:00
cpu_set.h Improve ARM CPU info reporting. 2013-04-24 10:06:14 +00:00
directory_reader_unittest.cc This change allows compiling the google-breakpad code using a global ::string class instead of std::string. For more details take a look at common/using_std_string.h 2012-06-28 22:46:01 +00:00
directory_reader.h SORRY. It seems I've screwed up my commit for http://breakpad.appspot.com/411002/, since revision 1001 only contains the new src/client/linux/linux_libc_support.cc and none of the other required files. 2012-08-03 15:01:52 +00:00
line_reader_unittest.cc Add missing #include of eintr_wrapper.h to auto_testfile.h. Since it's 2013-12-03 19:01:17 +00:00
line_reader.h SORRY. It seems I've screwed up my commit for http://breakpad.appspot.com/411002/, since revision 1001 only contains the new src/client/linux/linux_libc_support.cc and none of the other required files. 2012-08-03 15:01:52 +00:00
linux_core_dumper_unittest.cc Skip ElfCoreDumpTest and LinuxCoreDumperTest on Android if no core file is dumped. 2014-04-23 10:20:00 +00:00
linux_core_dumper.cc Chrome on Android now supports loading the shared library directly from the APK file. 2014-07-22 11:34:11 +00:00
linux_core_dumper.h Implement core dump to minidump conversion. 2012-01-19 07:14:51 +00:00
linux_dumper_unittest_helper.cc Add Arm64 support to breakpad unittests. 2014-04-08 17:36:11 +00:00
linux_dumper.cc Chrome on Android now supports loading the shared library directly from the APK file. 2014-07-22 11:34:11 +00:00
linux_dumper.h Chrome on Android now supports loading the shared library directly from the APK file. 2014-07-22 11:34:11 +00:00
linux_ptrace_dumper_unittest.cc Add Arm64 support to breakpad unittests. 2014-04-08 17:36:11 +00:00
linux_ptrace_dumper.cc First cut at adding arm64 Linux / Android support to Breakpad. 2014-04-02 23:12:40 +00:00
linux_ptrace_dumper.h Implement core dump to minidump conversion. 2012-01-19 07:14:51 +00:00
minidump_writer_unittest_utils.cc Fixing various compiler warnings and applying minor tweaks to allow running of 2012-07-02 22:55:57 +00:00
minidump_writer_unittest_utils.h Fixing various compiler warnings and applying minor tweaks to allow running of 2012-07-02 22:55:57 +00:00
minidump_writer_unittest.cc Add Arm64 support to breakpad unittests. 2014-04-08 17:36:11 +00:00
minidump_writer.cc Chrome on Android now supports loading the shared library directly from the APK file. 2014-07-22 11:34:11 +00:00
minidump_writer.h Add Arm64 version of breakpad_getcontext for Android. 2014-04-03 13:15:37 +00:00
proc_cpuinfo_reader_unittest.cc Add missing #include of eintr_wrapper.h to auto_testfile.h. Since it's 2013-12-03 19:01:17 +00:00
proc_cpuinfo_reader.h Improve ARM CPU info reporting. 2013-04-24 10:06:14 +00:00