[PATCH] D76594: [clang][AST] Support AST files larger than 512M
Dmitry Polukhin via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Apr 16 09:27:56 PDT 2020
DmitryPolukhin added a comment.
In D76594#1986846 <https://reviews.llvm.org/D76594#1986846>, @martong wrote:
> I am not sure, but maybe this patch causes an undefined behavior?
> http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/40472/steps/check-clang%20ubsan/logs/stdio
>
> /b/sanitizer-x86_64-linux-fast/build/llvm-project/clang/lib/Serialization/ASTReader.cpp:6327:28: runtime error: load of misaligned address 0x7feac40a55bc for type 'const uint64_t' (aka 'const unsigned long'), which requires 8 byte alignment
> 0x7feac40a55bc: note: pointer points here
> 00 00 00 00 a3 c7 01 00 00 00 00 00 0c c8 01 00 00 00 00 00 29 c8 01 00 00 00 00 00 7a cc 01 00
> ^
> #0 0x3be2fe4 in clang::ASTReader::TypeCursorForIndex(unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/clang/lib/Serialization/ASTReader.cpp:6327:28
> #1 0x3be30a0 in clang::ASTReader::readTypeRecord(unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/clang/lib/Serialization/ASTReader.cpp:6348:24
> #2 0x3bd3d4a in clang::ASTReader::GetType(unsigned int) /b/sanitizer-x86_64-linux-fast/build/llvm-project/clang/lib/Serialization/ASTReader.cpp:6985:26
> ...
>
>
> (I am in the blamelist too of that build, so that's why I am sniffing.)
Temporary reverted in a8f85da9f538a400dfea00e4954e403bf5f3269c <https://reviews.llvm.org/rGa8f85da9f538a400dfea00e4954e403bf5f3269c>
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76594/new/
https://reviews.llvm.org/D76594
More information about the cfe-commits
mailing list