Tarantool development patches archive
 help / color / mirror / Atom feed
From: Sergey Kaplun via Tarantool-patches <tarantool-patches@dev.tarantool.org>
To: Evgeniy Temirgaleev <e.temirgaleev@tarantool.org>
Cc: tarantool-patches@dev.tarantool.org
Subject: Re: [Tarantool-patches] [PATCH luajit] FFI: Shrink container of packed bitfield.
Date: Wed, 29 Jul 2026 20:03:51 +0300	[thread overview]
Message-ID: <amoyd-NO_S6xUw3a@root> (raw)
In-Reply-To: <1785340215.228993685@f745.i.mail.ru>

Evgeniy,

On 29.07.26, Evgeniy Temirgaleev wrote:
> Hi, Sergey!
> Please, consider the idea about marking the tests with special build options.

Fixed your comment and force-pushed the branch.

<snipped>

> 
> I thinks it will be better to include such information to the test’s code in a some way.
> For example, we can add comments to the code, which we expect to fail with ASAN checks. Also, we can add mark to the corresponding test condition messages with ‘ASAN’ to reflect this in the test reports.

Good idea! I've added the ASAN tag in the test description as you
suggested and added the corresponding comment.

===================================================================
diff --git a/test/tarantool-tests/lj-1451-ffi-packed-bitfield.test.lua b/test/tarantool-tests/lj-1451-ffi-packed-bitfield.test.lua
index 76483b0d..8b4e5ce8 100644
--- a/test/tarantool-tests/lj-1451-ffi-packed-bitfield.test.lua
+++ b/test/tarantool-tests/lj-1451-ffi-packed-bitfield.test.lua
@@ -28,10 +28,13 @@ test:plan(5)
 
 local packed = ffi.new('packed_struct')
 
-test:is(packed.bitfield, 0, 'correct 0-initialization')
+-- Check that there is no heap overflow for the packed FFI
+-- structure. That read/write access leads to the failure when
+-- LuaJIT is built with ASAN support.
+test:is(packed.bitfield, 0, 'ASAN: correct 0-initialization')
 
 packed.bitfield = 1
-test:is(packed.bitfield, 1, 'bitfield set correctly')
+test:is(packed.bitfield, 1, 'ASAN: bitfield set correctly')
 
 -- Check correct structure layout.
 local byteoffset, bitpos, bitsize = ffi.offsetof('packed_struct2', 'bitfield16')
===================================================================

Branch is force-pushed.

<snipped>

> 
> --
> Best regards,
> Evgeniy Temirgaleev

-- 
Best regards,
Sergey Kaplun

  reply	other threads:[~2026-07-29 17:04 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-20 12:59 Sergey Kaplun via Tarantool-patches
2026-07-24  9:39 ` Sergey Bronnikov via Tarantool-patches
2026-07-28 16:09 ` Evgeniy Temirgaleev via Tarantool-patches
2026-07-29  8:44   ` Sergey Kaplun via Tarantool-patches
2026-07-29 15:50     ` Evgeniy Temirgaleev via Tarantool-patches
2026-07-29 17:03       ` Sergey Kaplun via Tarantool-patches [this message]
2026-07-30  7:18         ` Evgeniy Temirgaleev via Tarantool-patches

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=amoyd-NO_S6xUw3a@root \
    --to=tarantool-patches@dev.tarantool.org \
    --cc=e.temirgaleev@tarantool.org \
    --cc=skaplun@tarantool.org \
    --subject='Re: [Tarantool-patches] [PATCH luajit] FFI: Shrink container of packed bitfield.' \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox