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

tarantool / luajit / 5977297446 / 1
88%
tarantool/master: 93%

Build:
Build:
LAST BUILD BRANCH: skaplun/ci-perf-install-conditionally-lua-cjson
DEFAULT BRANCH: tarantool/master
Ran 25 Aug 2023 02:51PM UTC
Files 89
Run time 12s
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

25 Aug 2023 02:43PM UTC coverage: 88.11% (-0.02%) from 88.133%
5977297446.1

push

github

Buristan
Fix maxslots when recording BC_TSETM.

Analyzed by Sergey Kaplun.

(cherry-picked from commit 0cc5fdfbc)

Recording of the `BC_TSETM` bytecode may keep too optimistic JIT
maxslot. In that case, the slot above the top of the Lua stack may be
considered used. When any VM event handler is called before the
recording of the next instruction, this leads to an assertion failure in
`rec_check_slots()`.

This patch sets the `ra` as a maxslot, as far as the `ra` - 1 contains a
table, which is always the highest slot after this bytecode. Also, it
adds an assertion that we check slots below the top of the Lua stack.

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

Part of tarantool/tarantool#8825

5323 of 5963 branches covered (0.0%)

Branch coverage included in aggregate %.

20442 of 23279 relevant lines covered (87.81%)

1287205.06 hits per line

Source Files on job 5977297446.1
  • Tree
  • List 0
  • Changed 86
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 5977297446
  • b74fa93b on github
  • Prev Job for on skaplun/lj-1025-tsetm-maxslot (#5972391182.1)
  • Next Job for on skaplun/lj-1025-tsetm-maxslot (#6001574659.1)
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

© 2026 Coveralls, Inc