Файл подавления Valgrind для MacOS 10.15 - PullRequest
1 голос
/ 07 августа 2020

Я ищу файл подавления valgrind, чтобы подавить некоторые утечки памяти, вызванные динамической c средой выполнения. Мои выходные данные valgrind выглядят следующим образом (показывает только одну из нескольких причин утечки):

==9111== 2,120 (24 direct, 2,096 indirect) bytes in 1 blocks are definitely lost in loss record 41 of 42
==9111==    at 0x1003EDC0A: malloc_zone_malloc (in /usr/local/Cellar/valgrind/HEAD-3ab1ae5/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
==9111==    by 0x100A8DFCC: protocols() (in /usr/lib/libobjc.A.dylib)
==9111==    by 0x100A8C96E: map_images_nolock (in /usr/lib/libobjc.A.dylib)
==9111==    by 0x100A9D2D0: unmap_image (in /usr/lib/libobjc.A.dylib)
==9111==    by 0x1002E5667: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
==9111==    by 0x1002E5808: dyld::registerObjCNotifiers(void (*)(unsigned int, char const* const*, mach_header const* const*), void (*)(char const*, mach_header const*), void (*)(char const*, mach_header const*)) (in /usr/lib/dyld)
==9111==    by 0x100666AD0: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
==9111==    by 0x100A8BDAF: map_images_nolock (in /usr/lib/libobjc.A.dylib)
==9111==    by 0x1005E8F38: _os_object_init (in /usr/lib/system/libdispatch.dylib)
==9111==    by 0x1005F50E7: libdispatch_init (in /usr/lib/system/libdispatch.dylib)
==9111==    by 0x1004A4790: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
==9111==    by 0x1002FB1D2: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
==9111== 
==9111== LEAK SUMMARY:
==9111==    definitely lost: 3,656 bytes in 63 blocks
==9111==    indirectly lost: 4,632 bytes in 11 blocks
==9111==      possibly lost: 0 bytes in 0 blocks
==9111==    still reachable: 0 bytes in 0 blocks
==9111==         suppressed: 9,564 bytes in 86 blocks

Я обнаружил несколько связанных вопросов с похожими ошибками, относящимися к некоторому репозиторию файлов подавления для старых версий MacOS. ( valgrind ma c утечка памяти ОС ) Кто-нибудь знает, где его найти для MacOS 10.15 или написал свой?

...