mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-16 10:33:27 +08:00
This commit fixes memory leaks in the Background Worker infrastructure. Notably, it fixes a leak in the launcher and BGW scheduler where shared message queue handles would not be freed, and it fixes a leak where BackgroundWorkerHandles were not freed in the scheduler.
Suppressions for Clang Sanitizers
This folder contains supression files for running timescale using Clang's AddressSanitizer and UndefinedBehaviorSanitizer, which we use as part of timescale's regission suite. There are a few places OSs have UB and where postgres has benign memory leaks, in order to run these sanitizers, we suppress these warning.
For ease of use, we provide a script in [/scripts/test_sanitizers.sh] to run our regression tests with sanitizers enabled.