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

tarantool / tarantool / 5926837617
85%
master: 88%

Build:
Build:
LAST BUILD BRANCH: i12147-refact
DEFAULT BRANCH: master
Ran 21 Aug 2023 01:44PM UTC
Jobs 1
Files 459
Run time 39s
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

21 Aug 2023 01:44PM UTC coverage: 85.233% (+0.009%) from 85.224%
5926837617

push

github

locker
test: fix fiber stack overflow test not overflowing

test/unit/guard.cc calls stack_break_f() recursively until the stack
overflows and a signal is fired, however it relies on undefined behavior
when compares pointers to local variables. Fixed by comparing
__builtin_frame_address() instead.

One of the examples of this UB is when ASAN allocates local variables on
fake stacks, in that case the test completes without the stack overflow.

Also this patch disables ASAN for stack_break_f() to keep the array on the
fiber stack (see the corresponding comment) and marks it as volatile to
avoid optimizing it away by the compiler.

Closes tarantool/tarantool-qa#323

NO_DOC=test fix
NO_CHANGELOG=test fix

(cherry picked from commit 05b696c77)

59327 of 108180 branches covered (54.84%)

90485 of 106162 relevant lines covered (85.23%)

2183550.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5926837617.1 21 Aug 2023 01:44PM UTC 0
85.23
GitHub Action Run
Source Files on build 5926837617
Detailed source file information is not available for this build.
  • Back to Repo
  • dcf345fe on github
  • Prev Build on release/2.10 (#5891005244)
  • Next Build on release/2.10 (#5938829802)
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