You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Similar to handling of uncancellable iproto request let's also panic on
uncancellable client fiber on shutdown.
Now `sql-tap/in2.test` start to fail under ASAN. `metrics_collector`
fiber of feedback_daemon is not cancelled in due time on shutdown.
Server panics and test fails. Turned out the fiber is cancelled during
metrics collection which is done under pcall. So cancelling is ignored
and we start the loop again going to sleep. fiber.sleep() will detect
cancel state after sleep but we panic before that moment.
We tried to make fiber.sleep() cancellation point but 2 tests start to
spin in busy loop (one of them is the test added in the patch). So this
approach looks dangeous.
Part of tarantool#8423
NO_CHANGELOG=internal
NO_DOC=internal
0 commit comments