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

tarantool / luajit / 7724036407
89%
tarantool/master: 93%

Build:
Build:
LAST BUILD BRANCH: ligurio/lj-1459-ub-carith_ptr
DEFAULT BRANCH: tarantool/master
Ran 31 Jan 2024 09:43AM UTC
Jobs 1
Files 89
Run time 8s
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

31 Jan 2024 09:36AM UTC coverage: 88.851% (+0.04%) from 88.807%
7724036407

push

github

Buristan
Only emit proper parent references in snapshot replay.

Thanks to Peter Cawley.

(cherry picked from commit 9bdfd34dc)

Assume we have a trace containing the IR instruction:
| {sink}  tab TNEW   #32762  #0

`lj_snap_replay()` assumes that 32762 (0x7ffa) (op1 of TNEW) is a
constant reference. It is passed to the `snap_replay_const()` lookup to
the IR constant in the 0x7ffa slot. If this slot contains the second
part of the IR constant number 0.5029296875 (step of the cycle) in its
raw form (0x3fe0180000000000). The 0x18 part is treated as IROp
(IR_KGC), and JIT is trying to continue with a store of an invalid GC
object, which leads to a crash.

This patch checks that only the IRMref IR operand is needed to restore.

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

Part of tarantool/tarantool#9595

5404 of 5999 branches covered (0.0%)

Branch coverage included in aggregate %.

20689 of 23368 relevant lines covered (88.54%)

2751207.74 hits per line

Jobs
ID Job ID Ran Files Coverage
1 7724036407.1 31 Jan 2024 09:43AM UTC 0
88.85
GitHub Action Run
Source Files on build 7724036407
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #7724036407
  • dbbb2055 on github
  • Prev Build on skaplun/lj-1132-bad-snap-refs (#7640361696)
  • Next Build on skaplun/lj-1132-bad-snap-refs (#7874646402)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc