# 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 # #int main(int argc, char **argv) { # auto monitor = nw_path_monitor_create(); # nw_release(monitor); # return 0; #} # # -- testFile.mm (with -fobj-arc) ##include # #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 ), 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 # 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 . leak:_fetchInitializingClassList # TLS storage leak:CRYPTO_set_thread_local # Not our leak, clearly: leak:CFXNotificationRegistrarFind