mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-22 01:20:39 +00:00
fixes AddressSanitizer: stack-buffer-underflow on address 0x7ffd9a375820 at pc 0x555ac9721b4e bp 0x7ffd9a374e70 sp 0x7ffd9a374620 Backend registry holds a unique pointer to the backend implementation that must outlive the whole tracing lifetime until the shutdown call. So it must be catched/moved before the program exits its scope by passing out the lambda chain. Regarding deletion of the default destructor: moving object requires a move constructor (for do_with) that is not implicitly provided if there is a user-defined object destructor defined even tho its impl is default. Signed-off-by: Ivan Prisyazhnyy <ivan@scylladb.com> Closes #8461