llvm-project/lldb/packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new
Greg Clayton 0156be59b4 Fix a crasher due to an assert when two files have the same UUID but different paths.
Summary: The PlaceholderObjectFile has an assert in SetLoadAddress that fires if "m_base == value" is not true. To avoid this, we create check that the base address matches, and if it doesn't we clear the module that was found using the UUID so that we create a new PlaceholderObjectFile. Added a test to cover this issue.

Reviewers: labath, aadsm, dvlahovski

Subscribers: lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D68106

llvm-svn: 374242
2019-10-09 22:03:15 +00:00
..
TestMiniDumpNew.py TestMinidumpNew.py: Use yaml2obj where possible 2019-05-14 08:59:08 +00:00
TestMiniDumpUUID.py Fix a crasher due to an assert when two files have the same UUID but different paths. 2019-10-09 22:03:15 +00:00
arm-linux.yaml TestMinidumpNew.py: Use yaml2obj where possible 2019-05-14 08:59:08 +00:00
arm-macos.yaml TestMinidumpNew.py: Use yaml2obj where possible 2019-05-14 08:59:08 +00:00
arm64-macos.yaml TestMinidumpNew.py: Use yaml2obj where possible 2019-05-14 08:59:08 +00:00
install_breakpad.cpp
libuuidmatch.yaml Attempt #2 to get this patch working. I will watch the build bots carefully today. 2019-04-03 16:30:44 +00:00
libuuidmismatch.yaml Attempt #2 to get this patch working. I will watch the build bots carefully today. 2019-04-03 16:30:44 +00:00
linux-arm-partial-uuids-match.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-arm-partial-uuids-mismatch.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-arm-same-uuids.yaml Fix a crasher due to an assert when two files have the same UUID but different paths. 2019-10-09 22:03:15 +00:00
linux-arm-uuids-elf-build-id-16.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-arm-uuids-elf-build-id-20.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-arm-uuids-elf-build-id-zero.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-arm-uuids-no-age.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-arm-uuids-with-age.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-arm-zero-uuids.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
linux-x86_64
linux-x86_64.cpp
linux-x86_64.dmp
linux-x86_64.yaml TestMinidumpNew.py: Use yaml2obj where possible 2019-05-14 08:59:08 +00:00
linux-x86_64_not_crashed
linux-x86_64_not_crashed.cpp
linux-x86_64_not_crashed.dmp
macos-arm-uuids-no-age.yaml yamlify TestMiniDumpUUID binaries 2019-04-23 08:49:39 +00:00
makefile.txt
regions-linux-map.yaml TestMinidumpNew.py: Use yaml2obj where possible 2019-05-14 08:59:08 +00:00
relative_module_name.yaml minidump: Don't eagerly resolve module paths read from the minidump 2019-05-10 15:05:26 +00:00