From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id 3B8D514FDB6C; Fri, 22 Aug 2025 09:35:41 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 3B8D514FDB6C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1755844541; bh=im5CKlP5HqrI7YqnNlGnGJFH+5aUJIk+/N78t+r4zjU=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=HXMvsbSvrlI2wZz7MFBYd5dEBlfcshZsN94LZfygnfBva3elKZ4x/qfsMnGzBlHNl +1PT9bWMCYcYQavN+1IjrnzaslvQhF8ydg6CdEGqP+Vu0mMp268ABCDh/fhFs5v5j2 TrwWQ7TBkUmjjuIkbwbbTxMEkQj5TjWbyw8XaXfY= Received: from send128.i.mail.ru (send128.i.mail.ru [89.221.237.223]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 78CF914FDB67 for ; Fri, 22 Aug 2025 09:35:39 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 78CF914FDB67 Received: by exim-smtp-59d7b54549-zp5cw with esmtpa (envelope-from ) id 1upLNC-00000000DVz-0t2d; Fri, 22 Aug 2025 09:35:38 +0300 To: Sergey Bronnikov Date: Fri, 22 Aug 2025 09:36:16 +0300 Message-ID: X-Mailer: git-send-email 2.50.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailru-Src: smtp X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD9CD668969C51240A40007D622A3A1E5389FC24FF0A2DF14BB182A05F538085040854343642FF5D3A43DE06ABAFEAF6705C87D154C344459218CDE13A9094B77F4AF99FB5340185B15 X-7FA49CB5: 4BFC5D8501E51E47CA8F6BE7C18995EBF17A87A288458776388EDB64B02C2FA8A6333920E0F9D84FF01C4FAB541DE28FCE208E8FC270FF883B56EE1CD41719AD6EEED3D1F8F94EF624AD3460B7163A6507627EB66F572D0C63D3EDE7CE9F49F504D6AF0AB02B6E8AB3511083BD625FA681D2E2743A59D7B831F443FECF87DDACA8230666ACCA2FCF14A8176813119CCC6BCF00562456A40908BD49AA745F4EB9A7CC952788435D8F386B6D831821CFCFEDA412B152283F287BD448575E1279A514A8176813119CCC953E0C1C45D6C23324DA14A28A02380C1A495265874E50822C0CE862CFDDF4E111CEB150E6113A5DB94301A5F42BD15882F519A0EFA9D3BDFD1713539A3C69E83BDB488C0B47A6F318BB8896F27FB42885BD5A8B2055D3F3F17A87A288458776F113C106F3FD22680E36F106248C3CC5EEA1A822253BD6E0 X-C1DE0DAB: B30BEEBCB9DAB3F05E7B589394582387478DEAD3877DCF16E46EFBFEC66EEE0C01DD76BEF3868FC5BCC2DF43DD22AB26DB841BC0FD54B8266BB71AB3CCA327E365C483732B0C61AE0404AC03FA789E4130AFED0B0E96279A190A510E7FF44C092290FBF13227320B X-C8649E89: 1C3962B70DF3F0ADBF74143AD284FC7177DD89D51EBB7742DC8270968E61249B1004E42C50DC4CA955A7F0CF078B5EC49A30900B95165D348F343DA43F62289F00AAFE5248C76B69242DB358CCED80E5AB41CCCE1A7EED61C7CB57222970E9C31D7E09C32AA3244C708A62489B673FC377DD89D51EBB774276023C04797885F0EA455F16B58544A2557BDE0DD54B3590A5AE236DF995FB59829709634694AABAED6A17656DB59BCAD427812AF56FC65B X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu53w8ahmwBjZKM/YPHZyZHvz5uv+WouB9+ObcCpyrx6l7KImUglyhkEat/+ysWwi0gdhEs0JGjl6ggRWTy1haxBpVdbIX1nthFXMZebaIdHP2ghjoIc/363UZI6Kf1ptIMVUcWHxAuDCnGSNAxjkNjOH0= X-DA7885C5: D9E85CE8E4DDFC0AF255D290C0D534F9BCCADFE6692AC7596F65787FDBB515FF93F31753C6C1E95F5B1A4C17EAA7BC4BEF2421ABFA55128DAF83EF9164C44C7E X-Mailru-Sender: 689FA8AB762F7393FE9E42A757851DB61F830613805E1A1B404CC6CF53F09F9535A6C96BBA00B068E49D44BB4BD9522A059A1ED8796F048DB274557F927329BE89D5A3BC2B10C37545BD1C3CC395C826B4A721A3011E896F X-Mras: Ok Subject: [Tarantool-patches] [PATCH luajit 0/2] Fix dangling CType references X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Sergey Kaplun via Tarantool-patches Reply-To: Sergey Kaplun Cc: tarantool-patches@dev.tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" These two patches fix the dangling ctype references for the vararg FFI call and its recording. Branch: https://github.com/tarantool/luajit/tree/skaplun/lj-1360-dangling-ctype-ref-on-ccall Issues: * https://github.com/tarantool/tarantool/issues/11691 * https://github.com/LuaJIT/LuaJIT/issues/1360 Mike Pall (2): FFI: Fix dangling CType references. FFI: Fix dangling CType references (again). src/lj_ccall.c | 19 +++-- src/lj_crecord.c | 32 +++++--- ...0-dangling-ctype-ref-on-ccall-jit.test.lua | 82 +++++++++++++++++++ ...-1360-dangling-ctype-ref-on-ccall.test.lua | 70 ++++++++++++++++ 4 files changed, 183 insertions(+), 20 deletions(-) create mode 100644 test/tarantool-tests/lj-1360-dangling-ctype-ref-on-ccall-jit.test.lua create mode 100644 test/tarantool-tests/lj-1360-dangling-ctype-ref-on-ccall.test.lua -- 2.50.1