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

tarantool / tarantool / 5445866153
88%

Build:
DEFAULT BRANCH: master
Ran 03 Jul 2023 03:05PM UTC
Jobs 1
Files 490
Run time 23s
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

03 Jul 2023 02:51PM UTC coverage: 86.014% (+0.01%) from 86.004%
5445866153

push

github

alyapunov
memtx: fix heap-use-after-free of tuple stories caused by space alter

When a space is altered, we abort all in-progress transactions and delete
all stories related to that space: the problem is we don't delete the
stories' read gaps, which are also linked to the stories' transactions,
which get cleaned up on transaction destruction — this, in turn, results in
heap-use-after-free. To fix this, clean up stories' read gap in
`memtx_on_space_delete` — we don't do this in `memtx_tx_story_delete` since
it expects the story to not have any read gaps (see
`memtx_tx_story_gc_step`).

Tested this patch manually against Nick Shirokovskiy's experimental
small-ASAN integration branch.

Closes #8781

NO_DOC=bugfix
NO_TEST=<already covered by existing tests, but was not detectable by ASAN>

63491 of 115828 branches covered (54.81%)

95206 of 110687 relevant lines covered (86.01%)

2854909.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 5445866153.1 03 Jul 2023 03:05PM UTC 0
86.01
GitHub Action Run
Source Files on build 5445866153
Detailed source file information is not available for this build.
  • Back to Repo
  • e1ed31bb on github
  • Prev Build on master (#5444877339)
  • Next Build on master (#5446161910)
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