From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp37.i.mail.ru (smtp37.i.mail.ru [94.100.177.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id E8466469710 for ; Tue, 9 Jun 2020 11:28:48 +0300 (MSK) Date: Tue, 9 Jun 2020 11:28:47 +0300 From: Kirill Yukhin Message-ID: <20200609082847.lgwmg5nhoaslyx4i@tarantool.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [Tarantool-patches] [PATCH 00/11] Enable miscelaneous sanitations List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Vladislav Shpilevoy Cc: tarantool-patches@dev.tarantool.org Hello, On 05 июн 01:43, Vladislav Shpilevoy wrote: > The patchset is a second part of the undefined behaviour fixes. It > is based on the UB alignment patchset, and enables all the other > UB checks except a few last ones, described in the first commit. > > Branch: http://github.com/tarantool/tarantool/tree/gerold103/gh-4609-sanitize-misc-full-ci > Issue: https://github.com/tarantool/tarantool/issues/4609 > > Aleksandr Lyapunov (1): > salad: fix UB pointer arithmetics in bps_tree > > Vladislav Shpilevoy (10): > cmake: enable misc types of UB detection in clang > util: introduce double_compare_nint64() > test: avoid usleep() usage for error injections > vinyl: fix 0 division in case of canceled dump > xrow: don't cast double to float unconditionally > swim: fix zero division > test: fix signed integer overflow in vclock test > digest: eliminate UBs from guava() > sql: fix usage of not initialized index_stat > sql: fix mem_apply_type double type truncation I've checked your patchset into master. -- Regards, Kirill YUkhin