[Tarantool-patches] [PATCH 0/7] fiber: introduce creation backtrace
eelchinov at tarantool.org
eelchinov at tarantool.org
Thu Jul 1 18:54:43 MSK 2021
From: Egor Elchinov <eelchinov at tarantool.org>
This patchset adds the subtable `backtrace_parent()`
to `fiber.info()` holding backtraces of fiber
creation and introduces `fiber.parent_bt_enable()`
and `fiber.parent_bt_disable()` procedures managing
the runtime ability to collect parent backtraces for
newly created fibers.
https://github.com/tarantool/tarantool/issues/4002
https://github.com/tarantool/tarantool/tree/Egor2001/gh-4002-fiber-creation-backtrace
Egor Elchinov (7):
fiber: add PoC for fiber creation backtrace
fiber: fix DARWIN build
fiber: apply fix patch
fiber: add PoC for Lua parent backtrace
fiber: add dynamic option for parent backtrace
fiber: refactor lua backtrace routine
fiber: refactor C backtrace and add changelog
.../gh-4002-fiber-creation-backtrace.md | 8 +
src/lib/core/backtrace.cc | 247 +++++++++++++++---
src/lib/core/backtrace.h | 10 +-
src/lib/core/crash.c | 2 +-
src/lib/core/fiber.c | 35 +++
src/lib/core/fiber.h | 34 +++
src/lua/fiber.c | 235 ++++++++++++++---
src/lua/fiber.h | 19 ++
.../gh-4002-fiber-creation-backtrace.result | 78 ++++++
.../gh-4002-fiber-creation-backtrace.test.lua | 34 +++
10 files changed, 626 insertions(+), 76 deletions(-)
create mode 100644 changelogs/unreleased/gh-4002-fiber-creation-backtrace.md
create mode 100644 test/app/gh-4002-fiber-creation-backtrace.result
create mode 100644 test/app/gh-4002-fiber-creation-backtrace.test.lua
--
2.31.1
More information about the Tarantool-patches
mailing list