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 266FADD5D45; Thu, 5 Sep 2024 13:14:24 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 266FADD5D45 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1725531264; bh=i8a6vLtZ9kxgOHZ3YeNPyWoMg/xMQmdQf1Oh5O+O2lY=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=jXFjLxFEh/DRHUcKcTNcQPMbhs8QEUS08nxkLnnD77IQnLdynYEPegzkGVJ5jnze0 qgD0z1+mezdUc+DEtZc02xA3H4VPOcSg5uNUqAv7ltt+Z10a0WUmzH30ZMUXNLdG5T cIvuWaJzwS+13fRnMrYHkc5f0auV5H+P6a7M1Qog= Received: from smtp35.i.mail.ru (smtp35.i.mail.ru [95.163.41.76]) (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 7D9B64B6D47 for ; Thu, 5 Sep 2024 13:14:23 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 7D9B64B6D47 Received: by smtp35.i.mail.ru with esmtpa (envelope-from ) id 1sm9VO-00000004TSe-1ox9; Thu, 05 Sep 2024 13:14:22 +0300 To: Maxim Kokryashkin , Sergey Bronnikov Date: Thu, 5 Sep 2024 13:14:14 +0300 Message-ID: <20240905101414.26838-1-skaplun@tarantool.org> X-Mailer: git-send-email 2.46.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailru-Src: smtp X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD978F4AA4899E1B8B52921776FD90A9B71CB5AE58FDDDDCFEF182A05F5380850400EFAEA99B54B5C7ED4FF92D56319F197CB0C92A17CD0EF5C9CAA5BA377FDE0E59ACFACC1B9FE11C8 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE7548C33FFD72831AFEA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F790063748C26B83F2B024408638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D8E6A976604DB818CA2FBC03DF284526F932B47C3E51F58593CC7F00164DA146DAFE8445B8C89999728AA50765F7900637D0FEED2715E18529389733CBF5DBD5E9C8A9BA7A39EFB766F5D81C698A659EA7CC7F00164DA146DA9985D098DBDEAEC85DBE5CE84B47B0E4117882F4460429728AD0CFFFB425014E868A13BD56FB6657E2021AF6380DFAD1A18204E546F3947CB11811A4A51E3B096D1867E19FE1407959CC434672EE6371089D37D7C0E48F6C8AA50765F7900637A7EFCB0EB5ACB161EFF80C71ABB335746BA297DBC24807EABDAD6C7F3747799A X-C1DE0DAB: 0D63561A33F958A5BA686204E4A49DF25002B1117B3ED696DE8851BC56E43018559C6C5561145D6F823CB91A9FED034534781492E4B8EEAD5E26F3260102D3FBC79554A2A72441328621D336A7BC284946AD531847A6065A535571D14F44ED41 X-C8649E89: 1C3962B70DF3F0ADE00A9FD3E00BEEDF77DD89D51EBB7742D3581295AF09D3DF87807E0823442EA2ED31085941D9CD0AF7F820E7B07EA4CF6310467B7EF654DC9477573E5E1AADF4C3310DCBD8FDD3B9EAB67309844D2FFB963129249CAA680AD850D60E7C387E46B619F53B6320853030BDCB8E9A22FF4F5EC69EED5D7128A4C226CC413062362A913E6812662D5F2A5EAB5682573093F7837F15F2B5E4A70B33F2C28C22F508233FCF178C6DD14203 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojbL9S8ysBdXjB5mFERDzyldTtw7Qp8Hz5 X-DA7885C5: 21F45A9D4E9BEB59F255D290C0D534F9274822EC27AABBF395D717F7BD26A10895C950EE6D88DF325B1A4C17EAA7BC4BEF2421ABFA55128DAF83EF9164C44C7E X-Mailru-Sender: 689FA8AB762F7393C6D0B12EA33CAA9BE56B1F70FE6C7A1BD6ECF2928CAE9B166DF8CA57AFC0C7E2E49D44BB4BD9522A059A1ED8796F048DB274557F927329BE89D5A3BC2B10C37545BD1C3CC395C826B4A721A3011E896F X-Mras: Ok Subject: [Tarantool-patches] [PATCH luajit] test: off JIT for routines in 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" This patch is a follow-up to the commit 6a3a97cd8111a2164143fcf81439f70588e0be42 ("test: enable LuaJIT test"). The enabled test may raise an error for the specific builds (see [1], for example) when the stack overflow error is raised on the trace exit during the restoration from the snapshot. In that case, LuaJIT VM can't restore the full traceback, and the corresponding check in the test is failed. This patch disables JIT for these functions with recursive calls to avoid such failures. [1]: https://github.com/tarantool/luajit/actions/runs/10717386746 Follows up #9398 --- Branch: https://github.com/tarantool/luajit/tree/skaplun/follow-up-fix-gh-9398-p2 test/LuaJIT-tests/lang/stackov.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/LuaJIT-tests/lang/stackov.lua b/test/LuaJIT-tests/lang/stackov.lua index 21ae40b6..8afa86b4 100644 --- a/test/LuaJIT-tests/lang/stackov.lua +++ b/test/LuaJIT-tests/lang/stackov.lua @@ -1,18 +1,22 @@ local function f() f() end +jit.off(f) local function g(i) g(i) end +jit.off(g) local function vtail(...) return vtail(1, ...) end +jit.off(vtail) local function vcall(...) vcall(1, ...) end +jit.off(vcall) local function test_error_msg(func, s) local first = string.match(s, "[^\n]+") -- 2.46.0