• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / luajit / 10402067899
93%
tarantool/master: 93%

Build:
Build:
LAST BUILD BRANCH: skaplun/luajit-performance-tests
DEFAULT BRANCH: tarantool/master
Ran 15 Aug 2024 10:00AM UTC
Jobs 1
Files 89
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Aug 2024 09:50AM UTC coverage: 92.721% (-0.06%) from 92.776%
10402067899

push

github

Buristan
FFI: Turn FFI finalizer table into a proper GC root.

Reported by Sergey Bronnikov.

(cherry picked from commit f5affaa6c)

The previous patch fixes the problem partially because the introduced GC
root may not exist at the start phase of the GC cycle (since it isn't
marked because it is not accessible from any GC root). In that case, the
cdata finalizer table will be collected at the end of the cycle. Access
to the cdata finalizer table exhibits heap use after free. The patch
turns the finalizer table into a proper GC root. Note that the finalizer
table is created at the initialization of the main Lua State instead of
loading the FFI library.

Sergey Bronnikov:
* added the description and the test for the problem

Part of tarantool/tarantool#10199

Reviewed-by: Sergey Kaplun <skaplun@tarantool.org>
Reviewed-by: Maxim Kokryashkin <m.kokryashkin@tarantool.org>
Signed-off-by: Sergey Kaplun <skaplun@tarantool.org>
(cherry picked from commit 4b0f1724c)

5673 of 6025 branches covered (94.16%)

Branch coverage included in aggregate %.

26 of 26 new or added lines in 5 files covered. (100.0%)

25 existing lines in 5 files now uncovered.

21639 of 23431 relevant lines covered (92.35%)

2939814.89 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.2
0.05% src/lj_record.c
2
91.96
-0.45% src/luajit.c
6
99.0
-0.34% src/lj_gc.c
6
94.74
-4.31% src/lj_str.c
10
77.43
-1.01% src/lj_api.c
Jobs
ID Job ID Ran Files Coverage
1 10402067899.1 15 Aug 2024 10:00AM UTC 89
92.72
GitHub Action Run
Source Files on build 10402067899
  • Tree
  • List 89
  • Changed 87
  • Source Changed 0
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #10402067899
  • 28581b28 on github
  • Prev Build on tarantool/release/3.1 (#9793822071)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc