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

tarantool / tarantool / 5926833752
86%
master: 88%

Build:
Build:
LAST BUILD BRANCH: bigbes/gh-no-xdg-terminal-history
DEFAULT BRANCH: master
Ran 21 Aug 2023 01:41PM UTC
Jobs 1
Files 476
Run time 45s
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:19PM UTC coverage: 85.827% (-0.02%) from 85.843%
5926833752

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)

62306 of 114182 branches covered (54.57%)

93307 of 108715 relevant lines covered (85.83%)

2786186.04 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5926833752.1 21 Aug 2023 01:41PM UTC 0
85.83
GitHub Action Run
Source Files on build 5926833752
Detailed source file information is not available for this build.
  • Back to Repo
  • 77fcc44c on github
  • Prev Build on release/2.11 (#5925009240)
  • Next Build on release/2.11 (#5935503958)
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