| # Looks like some Objective C class bits are leaked, which is probably OK since |
| # those are singletons. |
| leak:realizeClassWithoutSwift |
| leak:objc_initializeClassPair_internal |
| |
| # Something under map_images (as called from |
| # dyld4::RuntimeState::setObjCNotifiers) seems to be randomly leaking a few |
| # bytes. Not a Matter issue, so just suppress it here. |
| leak:map_images |
| |
| # TODO: Under [NSManagedObjectContext executeFetchRequest] there are managed object bits that seem to be leaky. |
| leak:class_addMethod |
| leak:class_addIvar |
| |
| # TODO: Leaks of blocks from dispatch source handlers that need to be investigated. |
| leak:_Block_copy |
| |
| # TODO: OpenSSL random byte generation creates some sort of pools that we seem to never clean up. This seems to be happening a _lot_. |
| leak:drbg_ctr_init |
| leak:rand_pool_new |
| leak:RAND_priv_bytes |
| leak:drbg_bytes |
| leak:RAND_bytes |
| |
| # TODO: OpenSSL ERR_get_state seems to leak. |
| leak:ERR_get_state |
| |
| #TODO: Figure out why nw_path_monitor_create leaks. The leak can be reproduced using: |
| # -- testFile.cpp |
| # |
| ##include <Network/Network.h> |
| # |
| #int main(int argc, char **argv) { |
| # auto monitor = nw_path_monitor_create(); |
| # nw_release(monitor); |
| # return 0; |
| #} |
| # |
| # -- testFile.mm (with -fobj-arc) |
| ##include <Network/Network.h> |
| # |
| #int main(int argc, char **argv) { |
| # __auto_type monitor = nw_path_monitor_create(); |
| # return 0; |
| #} |
| leak:nw_path_monitor_create |
| |
| # TODO: See the previous comment about nw_path_monitor_create, since it also applies to nw_path_monitor_start |
| leak:nw_path_monitor_start |
| |
| # TODO: The nw_path_monitor bits no longer show up in the stack with a nice |
| # name (show up as <unknown module>), but they are still leaking. List the part |
| # of the stack that _does_ appear. |
| leak:HostNameRegistrar::Register |
| |
| # TODO: What is LI_get_thread_info? Seems like some sort of thread-local storage? |
| leak:LI_get_thread_info |
| |
| # TODO: What is __CFTSDGetTable? It's called from a bunch of <unknown module> |
| # stuff, unfortunately, so it's the only thing from those stacks we can list |
| # here. |
| leak:__CFTSDGetTable |
| |
| # TODO: Why is LSAN treating AutoreleasePoolPage::autoreleaseNoPage as a leak? |
| leak:AutoreleasePoolPage::autoreleaseNoPage |
| |
| # TODO: What is _fetchInitializingClassList and why does LSAN think it's |
| # leaking? Everything higher on the stack is <unknown module>. |
| leak:_fetchInitializingClassList |
| |
| # TLS storage |
| leak:CRYPTO_set_thread_local |
| |
| # Not our leak, clearly: |
| leak:CFXNotificationRegistrarFind |