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

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

Build:
Build:
LAST BUILD BRANCH: ligurio/gh-12215-profilers-flags
DEFAULT BRANCH: tarantool/master
Ran 08 Nov 2023 09:41PM UTC
Jobs 1
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

08 Nov 2023 09:39PM UTC coverage: 88.294% (+0.1%) from 88.162%
6804320477

push

github

fckxorg
sysprof: fix crash during FFUNC stream

Sometimes, the Lua stack can be inconsistent during
the FFUNC execution, which may lead to a sysprof
crash during the stack unwinding.

This patch replaces the `top_frame` property of `global_State`
with `lj_sysprof_topframe` structure, which contains `top_frame`
and `ffid` properties. `ffid` property makes sense only when the
LuaJIT VM state is set to `FFUNC`. That property is set to the
ffid of the fast function that VM is about to execute.
In the same time, `top_frame` property is not updated now, so
the top frame of the Lua stack can be streamed based on the ffid,
and the rest of the Lua stack can be streamed as usual.

Also, this patch fixes the build via Makefile.original by adding
the `LJ_HASSYSPROF` flag support to it.

Resolves tarantool/tarantool#8594

5345 of 5975 branches covered (0.0%)

Branch coverage included in aggregate %.

11 of 11 new or added lines in 1 file covered. (100.0%)

7 existing lines in 2 files now uncovered.

20511 of 23309 relevant lines covered (88.0%)

2747633.68 hits per line

Jobs
ID Job ID Ran Files Coverage
1 6804320477.1 08 Nov 2023 09:41PM UTC 0
88.29
GitHub Action Run
Source Files on build 6804320477
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #6804320477
  • 35cf6ab6 on github
  • Prev Build on tarantool/master (#6803001423)
  • Next Build on fckxorg/gh-8594-sysprof-ffunc-crash (#6851214628)
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