Commits
- Commit:
525ca82e984d9d34919243bcf34174a2c60ec73c
- From:
- Sergey Bronnikov <estetus@gmail.com>
- Via:
- Sergey Bronnikov <sergeyb@tarantool.org>
- Date:
not needed checks?
Fixes #
Closes #
Needed for #
See also #
NO_CHANGELOG=internal
NO_DOC=internal
NO_TEST=internal
- Commit:
d2c0ffbfe415aa05ddbc5dc185f014b117bc745f
- From:
- Sergey Bronnikov <estetus@gmail.com>
- Via:
- Sergey Bronnikov <sergeyb@tarantool.org>
- Date:
not needed checks
Fixes #
Closes #
Needed for #
See also #
NO_CHANGELOG=internal
NO_DOC=internal
NO_TEST=internal
- Commit:
4ab164af72b65c58a08c9c2e4cea46730242bb29
- From:
- Sergey Bronnikov <sergeyb@tarantool.org>
- Date:
cmake: fix build with GCC's UBSan
GNU GCC compiler has UndefinedBehaviour sanitizer support since
4.9.0 [1], but it was unsupported in tarantool's build. The patch
fixes a build by GNU GCC with enabled UBSan.
1. https://gcc.gnu.org/gcc-4.9/changes.html
NO_CHANGELOG=build
NO_DOC=build
NO_TEST=build
- Commit:
f75c5d58b6ec7eb52d53fae387bfacfb4793d727
- From:
- Sergey Bronnikov <sergeyb@tarantool.org>
- Date:
cmake: replace UBsan flags whitelist by blacklist
The commit 366cb668fb5c ("cmake: add option ENABLE_UB_SANITIZER")
added UndefinedBehaviour sanitizer support with the whitelist of
checks (all checks are disabled and a several checks are
enabled). The patch replaces the whitelist by blacklist (all
checks are enabled and a several checks are disabled).
Needed for #10228
NO_CHANGELOG=codehealth
NO_DOC=codehealth
NO_TEST=codehealth
- Commit:
d561d929d64dccbda5a4b7be3956ce7894bd1a31
- From:
- Ilya Verbin <iverbin@tarantool.org>
- Date:
box: fix SIGSEGV on unaligned access to `struct applier`
All structures with a non-default alignment (set by `alignas()`) must be
allocated by `aligned_alloc()`, otherwise an access to such a structure
member fill crash, e.g. if compiled with AVX-512 support.
See also commit a60ec82d4f07 ("box: fix SIGSEGV on unaligned access to a
struct with extended alignment").
Closes #10699
NO_DOC=bugfix
NO_CHANGELOG=minor
NO_TEST=tested by debug_asan_clang workflow