misc: cleanup usage of pthread_cancel
At last we can drop usage of pthread_cancel and associated functions. And remove related leak suppressions. Let's keep memory protection disabling under ASAN. Otherwise leak sanitizer may misbehave on Tarantool panic as below. ``` # Tracer caught signal 11: addr=0x705236d1e000 pc=0x57b7605b10d0 sp=0x705232a00ca0\ # ==1022907==LeakSanitizer has encountered a fatal error.\ # ==1022907==HINT: For debugging, try setting environment variable LSAN_OPTIONS=verbosity=1:log_threads=1\ # ==1022907==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc)", ``` Let's also add missing pipe/endpoint destroy in wal while at it. Close #8423 NO_CHANGELOG=internal NO_DOC=internal
Showing
- asan/asan.supp 0 additions, 2 deletionsasan/asan.supp
- asan/lsan.supp 0 additions, 10 deletionsasan/lsan.supp
- src/box/wal.c 2 additions, 0 deletionssrc/box/wal.c
- src/lib/core/cbus.c 0 additions, 23 deletionssrc/lib/core/cbus.c
- src/lib/core/fiber.c 2 additions, 26 deletionssrc/lib/core/fiber.c
- src/lib/core/fiber.h 0 additions, 9 deletionssrc/lib/core/fiber.h
- src/tt_pthread.h 0 additions, 11 deletionssrc/tt_pthread.h
- test/box-luatest/gh_3211_per_module_log_level_test.lua 5 additions, 9 deletionstest/box-luatest/gh_3211_per_module_log_level_test.lua
- test/unit/CMakeLists.txt 0 additions, 9 deletionstest/unit/CMakeLists.txt
- test/unit/cbus_hang.c 0 additions, 187 deletionstest/unit/cbus_hang.c
- test/unit/cbus_hang.result 0 additions, 4 deletionstest/unit/cbus_hang.result
- test/unit/fiber.cc 0 additions, 33 deletionstest/unit/fiber.cc
- test/unit/fiber.result 0 additions, 2 deletionstest/unit/fiber.result
test/unit/cbus_hang.c
deleted
100644 → 0
test/unit/cbus_hang.result
deleted
100644 → 0
Please register or sign in to comment