[all-commits] [llvm/llvm-project] ce52e0: tsan: fix another latent race size bug in test
Dmitry Vyukov via All-commits
all-commits at lists.llvm.org
Fri Jul 30 03:55:26 PDT 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ce52e0339f0ae1e7ac915f041b3f4d32081f648e
https://github.com/llvm/llvm-project/commit/ce52e0339f0ae1e7ac915f041b3f4d32081f648e
Author: Dmitry Vyukov <dvyukov at google.com>
Date: 2021-07-30 (Fri, 30 Jul 2021)
Changed paths:
M compiler-rt/test/tsan/Linux/double_race.cpp
Log Message:
-----------
tsan: fix another latent race size bug in test
The test contains a race in memset.
The size of reported race depends on how the accessed
memory range split into granules inside of tsan runtime.
The test used to report access of size 8, because presumably
the buffer ended up being aligned to 8 bytes. But after
some unrelated changes this test started to report accesses
of size 1 (presumably .data layout changed), which makes
the test fail.
Guarantee alignment of the buf object explicitly.
Reviewed By: melver
Differential Revision: https://reviews.llvm.org/D107149
More information about the All-commits
mailing list