Closed asarubbo closed 11 months ago
Thanks!
It's fixed in the master branch now. The problem is that crc64_clmul
uses 16-byte-aligned reads and this unavoidably trips the address sanitizer. The CI builds used -fsanitize=address
but ci.yml worked around the problem with --disable-clmul-crc
. Now there is __attribute__((__no_sanitize_address__))
so the workaround isn't needed anymore.
After 5.4.x (including the current master branch) you will need --disable-ifunc
to make -fsanitize=address
work. This is because __attribute__((__ifunc(..)))
isn't compatible with address sanitizer. See this, search for "asan". The ifunc code likely won't be included in 5.4.x releases.
Describe the bug
Our Gentoo Tinderbox reported a test failure at bug 914170
By looking at test-suite.log I can see:
I didn't look deeply into this issue so I don't know if the bug is in the unittest itself or in the involed libraries/daemons, if so please check for any security implications. I'm not doing a private report since it is already public on gentoo bugzilla. If I can do further, please let me know.
Version
5.4.4
Operating System
Gentoo
Relevant log output
No response