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

tarantool / luajit / 7874646402 / 1
89%
tarantool/master: 93%

Build:
Build:
LAST BUILD BRANCH: tmr_g/lj-noticket-fix-test-build-mac
DEFAULT BRANCH: tarantool/master
Ran 12 Feb 2024 04:18PM UTC
Files 89
Run time 9s
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

12 Feb 2024 04:03PM UTC coverage: 88.992% (+0.1%) from 88.851%
7874646402.1

push

github

igormunkin
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

5417 of 6006 branches covered (0.0%)

Branch coverage included in aggregate %.

20743 of 23390 relevant lines covered (88.68%)

2806437.05 hits per line

Source Files on job 7874646402.1
  • Tree
  • List 0
  • Changed 88
  • Source Changed 0
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 7874646402
  • 03269934 on github
  • Prev Job for on skaplun/lj-1132-bad-snap-refs (#7724036407.1)
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