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

tarantool / tarantool / 5926813108
88%

Build:
DEFAULT BRANCH: master
Ran 21 Aug 2023 01:43PM UTC
Jobs 1
Files 492
Run time 14s
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:43PM UTC coverage: 86.267% (+0.01%) from 86.255%
5926813108

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

63835 of 115496 branches covered (55.27%)

95533 of 110741 relevant lines covered (86.27%)

2647949.24 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5926813108.1 21 Aug 2023 01:43PM UTC 0
86.27
GitHub Action Run
Source Files on build 5926813108
Detailed source file information is not available for this build.
  • Back to Repo
  • 05b696c7 on github
  • Prev Build on master (#5903864320)
  • Next Build on master (#5928602996)
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