|
Ran
|
Jobs
1
|
Files
476
|
Run time
15s
|
Badge
README BADGES
|
push
github
core: fix ASAN_START_SWITCH_FIBER() usage The `__sanitizer_start_switch_fiber()` function takes a pointer as the first argument to store the current fake stack if there is one (it is necessary when stack-use-after-return detection is enabled). When leaving a fiber definitely, NULL must be passed so that the fake stack is destroyed. Before this patch, NULL was passed for dead fibers, however this is wrong for dead fibers that are recycled and resumed. In such cases ASAN destroys the fake stack, and the fiber crashes trying to use it in `fiber_yield()` upon return from `coro_transfer()`. Closes tarantool/tarantool-qa#321 NO_DOC=bugfix NO_TEST=tested by test-release-asan workflow (cherry picked from commit 72a6abeec)
62312 of 114200 branches covered (54.56%)
16 of 16 new or added lines in 1 file covered. (100.0%)
93314 of 108756 relevant lines covered (85.8%)
3028785.92 hits per line
| ID | Job ID | Ran | Files | Coverage | |
|---|---|---|---|---|---|
| 1 | 5865767638.1 | 0 |
85.8 |
GitHub Action Run |